------- Comment #2 from pinskia at gcc dot gnu dot org 2007-03-28 22:49 ------- Actually I think the inline-asm should be: #define CMOV_COMBO( val1, val2 ) \ asm volatile ( \ "cmpl %0, %3\n\t" \ "cmovl %3, %0\n\t" \ "cmovl %4, %1\n\t" \ "cmovl %5, %2\n\t" \ : "+&r" (dmin), "+&r" (dx), "+&r" (dy) \ : "r" (d), "r" (val1), "r" (val2) \ )
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31386