2009-09-29 Zoltan Varga <vargaz@gmail.com>
+ * mini-sparc.c (mono_arch_output_basic_block): Fix IREM_UN_IMM.
+
* mini-sparc.c (mono_arch_allocate_vars): Use mono_class_from_mono_type ()
instead of using type->data.klass as the later doesn't work with generics.
sparc_set (code, ins->inst_imm, GP_SCRATCH_REG);
sparc_wry (code, sparc_g0, sparc_g0);
sparc_udiv (code, FALSE, ins->sreg1, GP_SCRATCH_REG, sparc_o7);
- sparc_umul (code, FALSE, ins->sreg2, sparc_o7, sparc_o7);
+ sparc_umul (code, FALSE, GP_SCRATCH_REG, sparc_o7, sparc_o7);
sparc_sub (code, FALSE, ins->sreg1, sparc_o7, ins->dreg);
break;
case OP_IOR: