ratheesh kannoth <ratheesh.ksz@xxxxxxxxx> 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