s390_alcr (code, ins->dreg, ins->sreg2);
}
break;
+ case OP_ADDCC_IMM:
case OP_ADD_IMM: {
if ((ins->next) &&
(ins->next->opcode == OP_ADC_IMM)) {
s390_slbr (code, ins->dreg, ins->sreg2);
}
break;
+ case OP_SUBCC_IMM:
case OP_SUB_IMM: {
if (s390_is_imm16 (-ins->inst_imm)) {
if (ins->dreg != ins->sreg1) {
s390_basr (code, s390_r13, 0);
s390_j (code, 4);
s390_word (code, cfg->sig_cookie);
- s390_l (code, ins->sreg1, 0, s390_r13, 4);
+ s390_mvc (code, 4, ins->sreg1, 0, s390_r13, 4);
}
break;
case OP_FCALL: {
MonoInst* mono_arch_get_thread_intrinsic (MonoCompile* cfg)
{
return NULL;
-}
\ No newline at end of file
+}