From: Bernhard Urban Date: Tue, 18 May 2010 15:29:07 +0000 (+0200) Subject: codea: feldmultiplikation mit 1 kann boese enden.. doch lieber nicht X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=uebersetzerbau-ss10.git;a=commitdiff_plain;h=11dcb148cecc4a97f61a3dac970fd90a7f8585ef codea: feldmultiplikation mit 1 kann boese enden.. doch lieber nicht --- diff --git a/codea/code.bfe b/codea/code.bfe index 654d669..7150830 100644 --- a/codea/code.bfe +++ b/codea/code.bfe @@ -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)