/* add add. addo addo. */
static always_inline void gen_op_addo (void)
{
- gen_op_move_T2_T0();
+ tcg_gen_mov_tl(cpu_T[2], cpu_T[0]);
gen_op_add();
gen_op_check_addo();
}
#define gen_op_add_64 gen_op_add
static always_inline void gen_op_addo_64 (void)
{
- gen_op_move_T2_T0();
+ tcg_gen_mov_tl(cpu_T[2], cpu_T[0]);
gen_op_add();
gen_op_check_addo_64();
}
/* addc addc. addco addco. */
static always_inline void gen_op_addc (void)
{
- gen_op_move_T2_T0();
+ tcg_gen_mov_tl(cpu_T[2], cpu_T[0]);
gen_op_add();
gen_op_check_addc();
}
static always_inline void gen_op_addco (void)
{
- gen_op_move_T2_T0();
+ tcg_gen_mov_tl(cpu_T[2], cpu_T[0]);
gen_op_add();
gen_op_check_addc();
gen_op_check_addo();
#if defined(TARGET_PPC64)
static always_inline void gen_op_addc_64 (void)
{
- gen_op_move_T2_T0();
+ tcg_gen_mov_tl(cpu_T[2], cpu_T[0]);
gen_op_add();
gen_op_check_addc_64();
}
static always_inline void gen_op_addco_64 (void)
{
- gen_op_move_T2_T0();
+ tcg_gen_mov_tl(cpu_T[2], cpu_T[0]);
gen_op_add();
gen_op_check_addc_64();
gen_op_check_addo_64();
/* adde adde. addeo addeo. */
static always_inline void gen_op_addeo (void)
{
- gen_op_move_T2_T0();
+ tcg_gen_mov_tl(cpu_T[2], cpu_T[0]);
gen_op_adde();
gen_op_check_addo();
}
#if defined(TARGET_PPC64)
static always_inline void gen_op_addeo_64 (void)
{
- gen_op_move_T2_T0();
+ tcg_gen_mov_tl(cpu_T[2], cpu_T[0]);
gen_op_adde_64();
gen_op_check_addo_64();
}
/* addme addme. addmeo addmeo. */
static always_inline void gen_op_addme (void)
{
- gen_op_move_T1_T0();
+ tcg_gen_mov_tl(cpu_T[1], cpu_T[0]);
gen_op_add_me();
}
#if defined(TARGET_PPC64)
static always_inline void gen_op_addme_64 (void)
{
- gen_op_move_T1_T0();
+ tcg_gen_mov_tl(cpu_T[1], cpu_T[0]);
gen_op_add_me_64();
}
#endif
/* addze addze. addzeo addzeo. */
static always_inline void gen_op_addze (void)
{
- gen_op_move_T2_T0();
+ tcg_gen_mov_tl(cpu_T[2], cpu_T[0]);
gen_op_add_ze();
gen_op_check_addc();
}
static always_inline void gen_op_addzeo (void)
{
- gen_op_move_T2_T0();
+ tcg_gen_mov_tl(cpu_T[2], cpu_T[0]);
gen_op_add_ze();
gen_op_check_addc();
gen_op_check_addo();
#if defined(TARGET_PPC64)
static always_inline void gen_op_addze_64 (void)
{
- gen_op_move_T2_T0();
+ tcg_gen_mov_tl(cpu_T[2], cpu_T[0]);
gen_op_add_ze();
gen_op_check_addc_64();
}
static always_inline void gen_op_addzeo_64 (void)
{
- gen_op_move_T2_T0();
+ tcg_gen_mov_tl(cpu_T[2], cpu_T[0]);
gen_op_add_ze();
gen_op_check_addc_64();
gen_op_check_addo_64();
gen_op_load_gpr_T0(rA(ctx->opcode));
if (likely(simm != 0)) {
- gen_op_move_T2_T0();
+ tcg_gen_mov_tl(cpu_T[2], cpu_T[0]);
gen_op_addi(simm);
#if defined(TARGET_PPC64)
if (ctx->sf_mode)
gen_op_load_gpr_T0(rA(ctx->opcode));
if (likely(simm != 0)) {
- gen_op_move_T2_T0();
+ tcg_gen_mov_tl(cpu_T[2], cpu_T[0]);
gen_op_addi(simm);
#if defined(TARGET_PPC64)
if (ctx->sf_mode)
int mb, me;
gen_op_load_gpr_T0(rS(ctx->opcode));
if (SH(ctx->opcode) != 0) {
- gen_op_move_T1_T0();
+ tcg_gen_mov_tl(cpu_T[1], cpu_T[0]);
mb = 32 - SH(ctx->opcode);
me = 31;
#if defined(TARGET_PPC64)
gen_op_load_gpr_T0(rS(ctx->opcode));
sh = SH(ctx->opcode) + (n << 5);
if (sh != 0) {
- gen_op_move_T1_T0();
+ tcg_gen_mov_tl(cpu_T[1], cpu_T[0]);
mb = 64 - SH(ctx->opcode);
me = 63;
mask = MASK(mb, me);
if (opc2 & 0x04) {
/* (n)multiply-and-accumulate (0x0C - 0x0E) */
gen_op_load_gpr_T2(rt);
- gen_op_move_T1_T0();
+ tcg_gen_mov_tl(cpu_T[1], cpu_T[0]);
gen_op_405_add_T0_T2();
}
if (opc3 & 0x10) {