[Bug inline-asm/58819] New: return value ignored using -O2

2013-10-21 Thread gonwan at gmail dot com
Assignee: unassigned at gcc dot gnu.org Reporter: gonwan at gmail dot com # cat testasm.c #include int add1(int a, int b) { __asm__ __volatile__ ("movl 12(%ebp), %eax\n\t" "addl 8(%ebp), %eax" ); } int add2(int a, int b) {

[Bug inline-asm/58818] New: parameters optimized out using -O2

2013-10-21 Thread gonwan at gmail dot com
Assignee: unassigned at gcc dot gnu.org Reporter: gonwan at gmail dot com # cat testasm2.c #include int add3(int a, int b) { int res; __asm__ __volatile__ ("movl 12(%%ebp), %%eax\n\t" "addl 8(%%ebp), %%eax"