Some kernel asm-i386 constructs do this, others do not, they are not
very consistent. For example, both strtok and strstr explicitly hit
%eax but only strtok declares it in the third constraint. strstr
constrains its result to "a" but is that enough? strrchr has an "a"
constraint and it explicitly lists "ax" as well. Why the differences?
Is "ax" optional as a third constraint when input or output is "a" or
should we always specify a third constraint of "ax", just to be on the
safe side?
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/