Add 0x prefix for printing ARM IncSP amount in hex.
[libfirm] / ir / be / arm / arm_emitter.c
index 7b89d2d..7405e6d 100644 (file)
@@ -338,7 +338,7 @@ static ir_node *get_cfop_target_block(const ir_node *irn) {
  */
 static void arm_emit_block_name(const ir_node *block) {
        if (has_Block_label(block)) {
-               be_emit_string(be_gas_label_prefix());
+               be_emit_string(be_gas_block_label_prefix());
                be_emit_irprintf("%lu", get_Block_label(block));
        } else {
                be_emit_cstring(BLOCK_PREFIX);
@@ -725,7 +725,7 @@ static void emit_be_IncSP(const ir_node *irn) {
                arm_emit_dest_register(irn, 0);
                be_emit_cstring(", ");
                arm_emit_source_register(irn, 0);
-               be_emit_irprintf(", #%d", offs);
+               be_emit_irprintf(", #0x%X", offs);
        } else {
                /* omitted IncSP(0) */
                return;