------- Comment #11 from bonzini at gnu dot org 2007-05-21 08:48 ------- Micha, do you mean transforming (while expanding to RTL)
asm ("": "=mr" (inout_2) : "0" (inout_1)); to inout_2 = inout_1; asm ("": "=mr" (inout_2) : "0" (inout_2)); ? That shouldn't be too hard. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32004