codea: feldmultiplikation mit 1 kann boese enden.. doch lieber nicht
authorBernhard Urban <lewurm@gmail.com>
Tue, 18 May 2010 15:29:07 +0000 (17:29 +0200)
committerBernhard Urban <lewurm@gmail.com>
Tue, 18 May 2010 15:29:37 +0000 (17:29 +0200)
codea/code.bfe

index 654d669ba1afafef1d9a0860c2f28eeca94d4cfb..71508309984d84be3344ba341443eccd1c46b5d6 100644 (file)
@@ -60,12 +60,7 @@ void gen_field_imm(struct treenode *bnode)
        printf("\t//gen_field_imm\n");
        KIDKIDREG2PARM(0,0);
        KIDREG2ID(1);
-
-       if(KID_VAL(1) == 1 && strcmp(KID_REG(0), BN_REG) == 0) {
-               printf("\t//multiplikation mit 1 wegoptimiert\n");
-       } else {
-               printf("\timulq $%d, %d(%%%s), %%%s\n", KID_VAL(1), bnode->kids[0]->soffset * 8, KIDKID_REG(0, 0), BN_REG);
-       }
+       printf("\timulq $%d, %d(%%%s), %%%s\n", KID_VAL(1), bnode->kids[0]->soffset * 8, KIDKID_REG(0, 0), BN_REG);
 }
 
 void gen_e_imm(struct treenode *bnode, char *instr)