codea: argh, verbesserte registerauswahl again
[uebersetzerbau-ss10.git] / codea / code.bfe
index 5f4339486da24406c63cee154ea2943ce2fdbd1f..2d5f234750e191a3a3c03fe770e324ba25a662a4 100644 (file)
@@ -35,7 +35,7 @@ void gen_e_eno(struct treenode *bnode, char *instr)
 void gen_e_imm(struct treenode *bnode, char *instr)
 {
        printf("\t//gen_e_imm(%s)\n", instr);
-       KIDREG2ID(0);
+       KIDREG2PARM(0);
        KIDREG2ID(1);
        /* man kann sich ein move der konstante bei der multiplikation ersparen */
        if(strcmp(instr, "imulq") == 0) {