codea: verschachtelte subtraktionen funktionieren (ohne konstanten)
[uebersetzerbau-ss10.git] / codea / code.bfe
index be6122119d85e535c428273d2e62bf526b7ebbd8..fbef72d590ef092a9137a646fa35c331c880f498 100644 (file)
@@ -18,6 +18,7 @@ begin: ret # 0 # printf("// end\n");
 ret: O_RET(expr) # 1 # move(bnode->reg, "rax"); ret();
 
 expr: O_ID # 1 # if(bnode->param_index > -1) move(param_reg(bnode->param_index), bnode->reg);
+expr: O_SUB(expr,expr) # 1 # printf("\tsubq %%%s, %%%s\n", bnode->kids[0]->reg, bnode->kids[1]->reg);
 
 %%