aboutsummaryrefslogtreecommitdiff
path: root/target-alpha/translate.c
diff options
context:
space:
mode:
Diffstat (limited to 'target-alpha/translate.c')
-rw-r--r--target-alpha/translate.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/target-alpha/translate.c b/target-alpha/translate.c
index 8376c04..847646f 100644
--- a/target-alpha/translate.c
+++ b/target-alpha/translate.c
@@ -390,15 +390,15 @@ static always_inline void gen_cmov (DisasContext *ctx,
int islit, int8_t lit)
{
if (ra != 31)
- tcg_gen_mov_i64(cpu_T[1], cpu_ir[ra]);
+ tcg_gen_mov_i64(cpu_T[0], cpu_ir[ra]);
else
- tcg_gen_movi_i64(cpu_T[1], 0);
+ tcg_gen_movi_i64(cpu_T[0], 0);
if (islit)
- tcg_gen_movi_i64(cpu_T[0], lit);
+ tcg_gen_movi_i64(cpu_T[1], lit);
else if (rb != 31)
- tcg_gen_mov_i64(cpu_T[0], cpu_ir[rb]);
+ tcg_gen_mov_i64(cpu_T[1], cpu_ir[rb]);
else
- tcg_gen_movi_i64(cpu_T[0], 0);
+ tcg_gen_movi_i64(cpu_T[1], 0);
(*gen_test_op)();
gen_op_cmov_ir(rc);
}