shithub: scc

Download patch

ref: 00f7f68edd041f8514eea2d5dc668551c8f2e4cd
parent: ad164a259cf96e16ad311a3127578358cddbf432
author: Roberto E. Vargas Caballero <k0ga@shike2.com>
date: Sun Aug 10 14:13:36 EDT 2014

Print immediate values of LD and ADD in decimal

--- a/cc2/cgen.c
+++ b/cc2/cgen.c
@@ -72,7 +72,8 @@
 	case ADDI: case LDI:
 		reg1 = va_arg(va, int);
 		imm = va_arg(va, int);
-		printf("\t%s\t%s,%hX\n", opnames[op], regnames[reg1], imm);
+		printf("\t%s\t%s,%hd\n", opnames[op], regnames[reg1], imm);
+		break;
 	case ADDX: case ADCX:
 		reg1 = va_arg(va, int);
 		reg2 = va_arg(va, int);
--