X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Fmini-arm.c;h=7b2e1fa7b48e2438c7e85deeb87108be375a6936;hb=7dc4bb5acadd3e538083604d69da11df815eddc3;hp=108b4abd256a9e381ac6d9cee0da9d329fc14e73;hpb=539ae700e29bda4d60b1bd8cd0e4726452d184f9;p=mono.git diff --git a/mono/mini/mini-arm.c b/mono/mini/mini-arm.c index 108b4abd256..7b2e1fa7b48 100644 --- a/mono/mini/mini-arm.c +++ b/mono/mini/mini-arm.c @@ -18,7 +18,7 @@ #include #include #include -#include +#include #include #include @@ -4442,14 +4442,12 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb) ARM_DMB (code, ARM_DMB_SY); break; } - /*case OP_BIGMUL: - ppc_mullw (code, ppc_r4, ins->sreg1, ins->sreg2); - ppc_mulhw (code, ppc_r3, ins->sreg1, ins->sreg2); + case OP_BIGMUL: + ARM_SMULL_REG_REG (code, ins->backend.reg3, ins->dreg, ins->sreg1, ins->sreg2); break; case OP_BIGMUL_UN: - ppc_mullw (code, ppc_r4, ins->sreg1, ins->sreg2); - ppc_mulhwu (code, ppc_r3, ins->sreg1, ins->sreg2); - break;*/ + ARM_UMULL_REG_REG (code, ins->backend.reg3, ins->dreg, ins->sreg1, ins->sreg2); + break; case OP_STOREI1_MEMBASE_IMM: code = mono_arm_emit_load_imm (code, ARMREG_LR, ins->inst_imm & 0xFF); g_assert (arm_is_imm12 (ins->inst_offset));