lreg: CEE_LDIND_I8 (OP_REGVAR) {
/* reg2 contains the most significant word */
MONO_EMIT_NEW_UNALU (s, OP_MOVE, state->reg2, state->left->tree->dreg);
- tree->opcode = OP_SETREG;
+ tree->opcode = OP_MOVE;
tree->dreg = state->reg1;
tree->sreg1 = state->left->tree->dreg + 1;
mono_bblock_add_inst (s->cbb, tree);
stmt: OP_OUTARG (OP_LDADDR (reg)) {
MonoCallInst *call = (MonoCallInst*)tree->inst_right->inst_left;
- tree->opcode = OP_SETREG;
+ tree->opcode = OP_MOVE;
tree->dreg = mono_regstate_next_int (s->rs);
tree->sreg1 = state->left->left->tree->dreg;
mono_bblock_add_inst (s->cbb, tree);
stmt: OP_OUTARG (reg) {
MonoCallInst *call = (MonoCallInst*)tree->inst_right->inst_left;
- tree->opcode = OP_SETREG;
+ tree->opcode = OP_MOVE;
tree->dreg = mono_regstate_next_int (s->rs);
tree->sreg1 = state->left->reg1;
mono_bblock_add_inst (s->cbb, tree);
stmt: OP_OUTARG (OP_REGVAR) {
MonoCallInst *call = (MonoCallInst*)tree->inst_right->inst_left;
- tree->opcode = OP_SETREG;
+ tree->opcode = OP_MOVE;
tree->dreg = mono_regstate_next_int (s->rs);
tree->sreg1 = state->left->tree->dreg;
mono_bblock_add_inst (s->cbb, tree);
stmt: OP_OUTARG (OP_ICONST) {
MonoCallInst *call = (MonoCallInst*)tree->inst_right->inst_left;
- tree->opcode = OP_SETREGIMM;
+ tree->opcode = OP_ICONST;
tree->dreg = mono_regstate_next_int (s->rs);
tree->inst_c0 = state->left->tree->inst_c0;
mono_bblock_add_inst (s->cbb, tree);
stmt: OP_OUTARG (OP_I8CONST) {
MonoCallInst *call = (MonoCallInst*)tree->inst_right->inst_left;
- tree->opcode = OP_SETREGIMM;
+ tree->opcode = OP_ICONST;
tree->dreg = mono_regstate_next_int (s->rs);
tree->inst_c0 = state->left->tree->inst_c0;
mono_bblock_add_inst (s->cbb, tree);
int dreg = mono_regstate_next_int (s->rs);
int dreg2 = mono_regstate_next_int (s->rs);
- MONO_EMIT_NEW_UNALU (s, OP_SETREG, dreg, state->left->reg2);
- tree->opcode = OP_SETREG;
+ MONO_EMIT_NEW_UNALU (s, OP_MOVE, dreg, state->left->reg2);
+ tree->opcode = OP_MOVE;
tree->dreg = dreg2;
tree->sreg1 = state->left->reg1;
mono_bblock_add_inst (s->cbb, tree);
MonoCallInst *call = (MonoCallInst*)tree->inst_right->inst_left;
int dreg = mono_regstate_next_int (s->rs);
- MONO_EMIT_NEW_UNALU (s, OP_SETREG, dreg, state->left->reg2);
+ MONO_EMIT_NEW_UNALU (s, OP_MOVE, dreg, state->left->reg2);
tree->opcode = OP_STOREI4_MEMBASE_REG;
tree->inst_destbasereg = tree->inst_right->inst_basereg;
tree->inst_offset = tree->inst_right->inst_imm + 4;
stmt: OP_OUTARG (CEE_LDIND_REF (OP_REGVAR)) {
MonoCallInst *call = (MonoCallInst*)tree->inst_right->inst_left;
- tree->opcode = OP_SETREG;
+ tree->opcode = OP_MOVE;
tree->sreg1 = state->left->left->tree->dreg;
tree->dreg = mono_regstate_next_int (s->rs);
mono_bblock_add_inst (s->cbb, tree);
stmt: OP_OUTARG_VT (OP_ICONST) {
MonoCallInst *call = (MonoCallInst*)tree->inst_right->inst_left;
- tree->opcode = OP_SETREGIMM;
+ tree->opcode = OP_ICONST;
tree->dreg = mono_regstate_next_int (s->rs);
tree->inst_imm = state->left->tree->inst_c0;
mono_bblock_add_inst (s->cbb, tree);
}
stmt: OP_SETRET (CEE_LDIND_I4(OP_REGVAR)) {
- tree->opcode = OP_SETREG;
+ tree->opcode = OP_MOVE;
tree->dreg = sparc_i0;
tree->sreg1 = state->left->left->tree->dreg;
mono_bblock_add_inst (s->cbb, tree);
}
stmt: OP_SETRET (CEE_LDIND_I(OP_REGVAR)) {
- tree->opcode = OP_SETREG;
+ tree->opcode = OP_MOVE;
tree->dreg = sparc_i0;
tree->sreg1 = state->left->left->tree->dreg;
mono_bblock_add_inst (s->cbb, tree);
stmt: OP_OUTARG (CEE_LDIND_I4 (OP_REGVAR)) {
MonoCallInst *call = (MonoCallInst*)tree->inst_right->inst_left;
- tree->opcode = OP_SETREG;
+ tree->opcode = OP_MOVE;
tree->dreg = mono_regstate_next_int (s->rs);
tree->sreg1 = state->left->left->tree->dreg;
mono_bblock_add_inst (s->cbb, tree);
EMIT_COND_SYSTEM_EXCEPTION_GENERAL (ins, sparc_bne, "OverflowException", TRUE, sparc_icc_short);
break;
case OP_ICONST:
- case OP_SETREGIMM:
sparc_set (code, ins->inst_c0, ins->dreg);
break;
case OP_I8CONST:
case CEE_CONV_I4:
case CEE_CONV_U4:
case OP_MOVE:
- case OP_SETREG:
if (ins->sreg1 != ins->dreg)
sparc_mov_reg_reg (code, ins->sreg1, ins->dreg);
break;
if (vt_reg != -1) {
#ifdef SPARCV9
MonoInst *ins;
- MONO_INST_NEW (cfg, ins, OP_SETREG);
+ MONO_INST_NEW (cfg, ins, OP_MOVE);
ins->sreg1 = vt_reg;
ins->dreg = mono_regstate_next_int (cfg->rs);
mono_bblock_add_inst (cfg->cbb, ins);
/* add the this argument */
if (this_reg != -1) {
MonoInst *this;
- MONO_INST_NEW (cfg, this, OP_SETREG);
+ MONO_INST_NEW (cfg, this, OP_MOVE);
this->type = this_type;
this->sreg1 = this_reg;
this->dreg = mono_regstate_next_int (cfg->rs);