ppc: codea_abgabe_aj.0 auch noch :)
authorBernhard Urban <lewurm@gmail.com>
Tue, 8 Jun 2010 12:22:56 +0000 (14:22 +0200)
committerBernhard Urban <lewurm@gmail.com>
Wed, 9 Jun 2010 18:35:49 +0000 (20:35 +0200)
gesamt_ppc/code.bfe

index 8451990896d75ba9567d29b7e0265e961c56b2b0..bee2d8623b16d43a3914f9023d6ce7e477fef949 100644 (file)
@@ -161,7 +161,7 @@ void gen_eqless(struct treenode *bnode, char *op, short e0, short e1, short deep
        printf("\tand $1, %%%s\n", BN_REG);
 #else
        if(e0) { KIDREG2PARM(0); } else { moveimm(KID_VAL(0), BN_REG); }
        printf("\tand $1, %%%s\n", BN_REG);
 #else
        if(e0) { KIDREG2PARM(0); } else { moveimm(KID_VAL(0), BN_REG); }
-       if(e1) { KIDREG2PARM(1); } else { KIDREG2ID(1); }
+       if(e1) { KIDREG2PARM(1); } else { moveimm(KID_VAL(1), KID_REG(1)); }
        if(strcmp(op,"e")==0 && KID_VAL(1) == 0) {
                /* not */
                printf("\tcntlzw %s,%s\n", KID_REG(0), KID_REG(0));
        if(strcmp(op,"e")==0 && KID_VAL(1) == 0) {
                /* not */
                printf("\tcntlzw %s,%s\n", KID_REG(0), KID_REG(0));