> max:~$ cat rot.c
> extern unsigned int rotate_left(int i, unsigned int word)
> {
> return (word << i) | (word >> (32 - i));
> }
> max:~$ egcs -S -O2 -fomit-frame-pointer rot.c
> max:~$ cat rot.s
> .file "rot.c"
> .version "01.01"
> / GNU C version egcs-2.90.29 980515 (egcs-1.0.3 release) (i386-redhat-linux) compiled by GNU C version egcs-2.90.29 980515 (egcs-1.0.3 release).
> / options passed: -O2 -fomit-frame-pointer
> / options enabled: -fdefer-pop -fomit-frame-pointer -fcse-follow-jumps
> / -fcse-skip-blocks -fexpensive-optimizations -fthread-jumps
[...]
You're lying. No gcc derivate will output this without having
you specifying -fverbose-asm.
ciao,
johnny
-- Trust no-one.- 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/