Mail Archives: djgpp/1996/05/09/12:45:32
> >Can anyone tell me the purpose of the code that is generated by
> >gcc -S fred.c
> >
> >whereby it generates
> >
> >mov %eax, %eax
> >
> >???? It seems like a time-waster to me ??
>
> I *think* this is one of the most efficient way for testing if %eax is
> zero without modifying it. the other way is "or %eax,%eax".
Nope. MOV does not set conditional bits. OR does.
We'd have to see the rest of the code to decide. I've never seen such
code and would expect that it is either a typo, a degenerate compiler,
or a NOP.
- Raw text -