------- Comment #3 from rask at sygehus dot dk 2007-08-04 15:37 ------- This appears to intentional. On systems without a prefix on labels, registers are always prefixed with %. This is so that you can have global variables named .e.g. edx.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29493