codez80: inline 16bit subtraction
authorAlan Cox <alan@linux.intel.com>
Thu, 16 Nov 2017 15:01:57 +0000 (15:01 +0000)
committerAlan Cox <alan@linux.intel.com>
Thu, 16 Nov 2017 15:01:57 +0000 (15:01 +0000)
Applications/SmallC/codez80.c

index 7b56b9f..be0902b 100644 (file)
@@ -555,7 +555,9 @@ void gen_add(LVALUE *lval, LVALUE *lval2) {
  */
 void gen_sub(void) {
     gen_pop ();
-    gen_call ("ccsub");
+    output_line("ex de,hl");
+    output_line("or a");
+    output_line("sbc hl,de");
 }
 
 /**