|
Loading...
|
gcc-help@gcc.gnu.org
[Prev] Thread [Next] | [Prev] Date [Next]
Re: c inline assembly Vladimir Murzin Fri Feb 17 23:00:13 2012
Hi!
What is you question or request? ;-)
------Original Message------
From: ratheesh kannoth
Sender: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: c inline assembly
Sent: 18 Feb 2012 10:01
I am using gcc on a 32bit intel machine. i have defined an inline function.
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 ).
inline unsigned long hello(unsigned long a)
{
int b;
asm ("movl %1, %%eax;
" movl %1, %%ebx;
"movl %1, %%ecx;
"movl %1, %%esi;
"movl %1, %%edi;
"movl %%eax, %0;"
:"=r"(b) /* output */
:"r"(a) /* input */
);
}
--
To unsubscribe from this list: send the line "unsubscribe linux-c-programming"
in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Best wishes,
Vladimir Murzin
- c inline assembly ratheesh kannoth 2012/02/17
- Re: c inline assembly Ian Lance Taylor 2012/02/18
- Re: c inline assembly Gedare Bloom 2012/02/19
- Re: c inline assembly Vladimir Murzin 2012/02/17 <=