[amd64] Fix OP_SHR_IMM/OP_SHL_IMM.
authorZoltan Varga <vargaz@gmail.com>
Tue, 24 Mar 2015 21:53:46 +0000 (17:53 -0400)
committerZoltan Varga <vargaz@gmail.com>
Tue, 24 Mar 2015 21:54:51 +0000 (17:54 -0400)
mono/mini/mini-amd64.c

index f8f0cf06613ef0fa05a9a04846d0d4e451e1125a..1a31eab4d025032dbed313949f1e334befc62c40 100755 (executable)
@@ -4411,9 +4411,6 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
                        amd64_shift_reg (code, X86_SAR, ins->dreg);
                        break;
                case OP_SHR_IMM:
-                       g_assert (amd64_is_imm32 (ins->inst_imm));
-                       amd64_shift_reg_imm_size (code, X86_SAR, ins->dreg, ins->inst_imm, 4);
-                       break;
                case OP_LSHR_IMM:
                        g_assert (amd64_is_imm32 (ins->inst_imm));
                        amd64_shift_reg_imm (code, X86_SAR, ins->dreg, ins->inst_imm);
@@ -4431,9 +4428,6 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
                        amd64_shift_reg (code, X86_SHR, ins->dreg);
                        break;
                case OP_SHL_IMM:
-                       g_assert (amd64_is_imm32 (ins->inst_imm));
-                       amd64_shift_reg_imm_size (code, X86_SHL, ins->dreg, ins->inst_imm, 4);
-                       break;
                case OP_LSHL_IMM:
                        g_assert (amd64_is_imm32 (ins->inst_imm));
                        amd64_shift_reg_imm (code, X86_SHL, ins->dreg, ins->inst_imm);