output constants in assembler as hex
authorMatthias Braun <matze@braunis.de>
Tue, 7 Aug 2007 13:41:10 +0000 (13:41 +0000)
committerMatthias Braun <matze@braunis.de>
Tue, 7 Aug 2007 13:41:10 +0000 (13:41 +0000)
[r15491]

ir/be/ia32/ia32_emitter.c

index c8e1c92..0be43cb 100644 (file)
@@ -1405,7 +1405,7 @@ void emit_ia32_Immediate(ia32_emit_env_t *env, const ir_node *node)
        if(attr->symconst == NULL || attr->offset != 0) {
                if(attr->symconst != NULL)
                        be_emit_char(env, '+');
-               be_emit_irprintf(env->emit, "%d", attr->offset);
+               be_emit_irprintf(env->emit, "0x%X", attr->offset);
        }
 }