Re: c inline assembly

Ian Lance Taylor <[email protected]> Sat, 18 Feb 2012 21:14:54 -0800
Newsgroups org.kernel.vger.linux-c-programming
Message-ID <[email protected]>
ratheesh kannoth <[email protected]> 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