Re: Inline assembler + register values

2012-01-24 Thread Georg-Johann Lay
Konstantin Vladimirov schrieb: Hi, This problem is backend independent, so I build reproduction in x86 backend. Consider code: int func(int x); int test(int x, int *data) { int retval; register int *buffer asm ("eax"); buffer = data; retval = func(x); __asm__ __volatile__ (".interna

Inline assembler + register values

2012-01-24 Thread Konstantin Vladimirov
Hi, This problem is backend independent, so I build reproduction in x86 backend. Consider code: int func(int x); int test(int x, int *data) { int retval; register int *buffer asm ("eax"); buffer = data; retval = func(x); __asm__ __volatile__ (".internal_label _t." "4096"