BugFix: new_op must be used instead of op
authorMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Tue, 19 Jun 2007 20:02:53 +0000 (20:02 +0000)
committerMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Tue, 19 Jun 2007 20:02:53 +0000 (20:02 +0000)
[r14657]

ir/be/arm/arm_transform.c

index baa649a..ec1bcfd 100644 (file)
@@ -666,7 +666,7 @@ static ir_node *gen_Shrs(ir_node *node) {
        dbg_info *dbg     = get_irn_dbg_info(node);
 
        if (is_arm_Mov_i(new_op2)) {
-               return new_rd_arm_Mov(dbg, current_ir_graph, block, new_op1, mode, ARM_SHF_ASR, get_arm_value(op2));
+               return new_rd_arm_Mov(dbg, current_ir_graph, block, new_op1, mode, ARM_SHF_ASR, get_arm_value(new_op2));
        }
        return new_rd_arm_Shrs(dbg, current_ir_graph, block, new_op1, new_op2, mode);
 }