codea: argh, verbesserte registerauswahl again
authorBernhard Urban <lewurm@gmail.com>
Mon, 17 May 2010 21:20:30 +0000 (23:20 +0200)
committerBernhard Urban <lewurm@gmail.com>
Mon, 17 May 2010 21:20:30 +0000 (23:20 +0200)
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) {