This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: MS/CW-style inline assembly for GCC


Robert Dewar wrote:-

> Robert Dewar wrote:
> 
> >For reference, the code on the x86 should look something like
> >(in Intel syntax):
> >
> >     lp:   mov  eax, [ebx]
> >           adc  eax, [ecx]
> >           inc  ebx
> >           inc  ecx
> >           loop lp
> 
> that's the code that was wrong, should be
> 
> >      lp:   mov  eax, [ebx]
> >            adc  eax, [ecx]
> >            lea  ebx, [ebx+4]
> >            lea  ecx, [ecx+4]
> >            loop lp

Except that loop decrements ecx and loops if non-zero, so I
think you've still got some work to do 8-)

Neil.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]