------- Comment #5 from rguenth at gcc dot gnu dot org 2006-04-25 15:45 ------- __res should be allocated to the same register as __r0 due to the '0' constraint which tells gcc to use the same register as for "=r" (__res). Whoops - I obviously meant to remove the __asm__("r0") from the __r0 variable... But maybe it works vice-versa, too.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27308