I found strange inline code behavior:
__asm__ __volatile__(
"mov %[TAIV],r1 \n"
"mov %[adc],r15 \n"
:"=m" (x)
:[TAIV] "im" (TAIV),[adc] "m" (adc)
);
the above code doesn't compile because of [TAIV]. if I remove [TAIV] the below 
code compiles properly:
__asm__ __volatile__(
"mov %1,r1 \n"
"mov %[adc],r15 \n"
:"=m" (x)
:"im" (TAIV),[adc] "m" (adc)
);
Strange! Looks like a bug

Reply via email to