[Please don't top post.]
> Please undo that change. You made the test for that heavily used > function even more expensive.It generates machine code identical to the original.
I suspect David is refering to execution time of the compiler itself
And I am talking about the machine code of the compiler itself, generated from the GCC source code before and after my patches: the gpc_reg_operand function machine code stays bitwise the same. GCC is a smart enough compiler :-) Segher