arm: codea testcases
[uebersetzerbau-ss10.git] / gesamt_arm / parser.y
index e6fc7a5a2f772a03b17ff70c48cd92a71a50da3a..93165013b30fcc1357c2a9440e9219f9f063cae5 100644 (file)
@@ -383,7 +383,7 @@ Expr:
                @i @Expr.call@ = @Term.call@ || @Multerm.call@;
 
                @reg {
-                       @Term.node@->reg = @Expr.node@->reg;
+                       @Term.node@->reg = next_reg(@Expr.node@->reg, @Expr.gparamges@);
                        if(@Term.imm@) {
                                @Multerm.node@->reg = @Expr.node@->reg;
                        } else {