t[1] = tcg_temp_new();
}
-static inline void cris_alu_m_free_temps(TCGv *t)
-{
- tcg_temp_free(t[0]);
- tcg_temp_free(t[1]);
-}
-
static int dec_movs_m(CPUCRISState *env, DisasContext *dc)
{
TCGv t[2];
cris_alu(dc, CC_OP_MOVE,
cpu_R[dc->op2], cpu_R[dc->op2], t[1], 4);
do_postinc(dc, memsize);
- cris_alu_m_free_temps(t);
return insn_len;
}
cris_alu(dc, CC_OP_ADD,
cpu_R[dc->op2], cpu_R[dc->op2], t[1], 4);
do_postinc(dc, memsize);
- cris_alu_m_free_temps(t);
return insn_len;
}
cris_cc_mask(dc, CC_MASK_NZVC);
cris_alu(dc, CC_OP_ADD, cpu_R[dc->op2], cpu_R[dc->op2], t[1], 4);
do_postinc(dc, memsize);
- cris_alu_m_free_temps(t);
return insn_len;
}
cris_cc_mask(dc, CC_MASK_NZVC);
cris_alu(dc, CC_OP_SUB, cpu_R[dc->op2], cpu_R[dc->op2], t[1], 4);
do_postinc(dc, memsize);
- cris_alu_m_free_temps(t);
return insn_len;
}
cris_cc_mask(dc, CC_MASK_NZVC);
cris_alu(dc, CC_OP_SUB, cpu_R[dc->op2], cpu_R[dc->op2], t[1], 4);
do_postinc(dc, memsize);
- cris_alu_m_free_temps(t);
return insn_len;
}
cris_cc_mask(dc, CC_MASK_NZ);
cris_alu(dc, CC_OP_MOVE, cpu_R[dc->op2], cpu_R[dc->op2], t[1], 4);
do_postinc(dc, memsize);
- cris_alu_m_free_temps(t);
return insn_len;
}
cris_cc_mask(dc, CC_MASK_NZVC);
cris_alu(dc, CC_OP_CMP, cpu_R[dc->op2], cpu_R[dc->op2], t[1], 4);
do_postinc(dc, memsize);
- cris_alu_m_free_temps(t);
return insn_len;
}
cpu_R[dc->op2], cpu_R[dc->op2], t[1],
memsize_zz(dc));
do_postinc(dc, memsize);
- cris_alu_m_free_temps(t);
return insn_len;
}
cpu_R[dc->op2], cpu_R[dc->op2], t[1],
memsize_zz(dc));
do_postinc(dc, memsize);
- cris_alu_m_free_temps(t);
return insn_len;
}
cpu_R[dc->op2], t[1], c, memsize_zz(dc));
tcg_temp_free(c);
do_postinc(dc, memsize);
- cris_alu_m_free_temps(t);
return insn_len;
}
cris_cc_mask(dc, CC_MASK_NZ);
cris_alu(dc, CC_OP_AND, cpu_R[dc->op2], t[0], t[1], memsize_zz(dc));
do_postinc(dc, memsize);
- cris_alu_m_free_temps(t);
return insn_len;
}
cris_alu(dc, CC_OP_ADD,
cpu_R[dc->op2], t[0], t[1], memsize_zz(dc));
do_postinc(dc, memsize);
- cris_alu_m_free_temps(t);
return insn_len;
}
cris_cc_mask(dc, 0);
cris_alu(dc, CC_OP_ADD, cpu_R[R_ACR], t[0], t[1], 4);
do_postinc(dc, memsize);
- cris_alu_m_free_temps(t);
return insn_len;
}
cris_cc_mask(dc, CC_MASK_NZVC);
cris_alu(dc, CC_OP_ADDC, cpu_R[dc->op2], t[0], t[1], 4);
do_postinc(dc, 4);
- cris_alu_m_free_temps(t);
return insn_len;
}
cris_cc_mask(dc, CC_MASK_NZVC);
cris_alu(dc, CC_OP_SUB, cpu_R[dc->op2], t[0], t[1], memsize);
do_postinc(dc, memsize);
- cris_alu_m_free_temps(t);
return insn_len;
}
cris_alu(dc, CC_OP_OR,
cpu_R[dc->op2], t[0], t[1], memsize_zz(dc));
do_postinc(dc, memsize);
- cris_alu_m_free_temps(t);
return insn_len;
}
t_gen_mov_preg_TN(dc, dc->op2, t[1]);
do_postinc(dc, memsize);
- cris_alu_m_free_temps(t);
return insn_len;
}