c inline assembly

Ian Lance Taylor iant@google.com
Sun Feb 19 05:15:00 GMT 2012


ratheesh kannoth <ratheesh.ksz@gmail.com> writes:

> This function is inline .  what all registers needs to pushed and
> poped in the inline assembly so that the functions wont
> disturb the registers in  the function ( in which it is C inlined  ).

Your asm statement should list the registers that it clobbers.

One i386 you normally can not clobber %ebp.  When compiling with
-fpic/-fPIC you normally can not clobber %ebx.

Ian



More information about the Gcc-help mailing list