Revision 29d26d20
b/target-alpha/translate.c | ||
---|---|---|
390 | 390 |
int islit, int8_t lit) |
391 | 391 |
{ |
392 | 392 |
if (ra != 31) |
393 |
tcg_gen_mov_i64(cpu_T[1], cpu_ir[ra]);
|
|
393 |
tcg_gen_mov_i64(cpu_T[0], cpu_ir[ra]);
|
|
394 | 394 |
else |
395 |
tcg_gen_movi_i64(cpu_T[1], 0);
|
|
395 |
tcg_gen_movi_i64(cpu_T[0], 0);
|
|
396 | 396 |
if (islit) |
397 |
tcg_gen_movi_i64(cpu_T[0], lit);
|
|
397 |
tcg_gen_movi_i64(cpu_T[1], lit);
|
|
398 | 398 |
else if (rb != 31) |
399 |
tcg_gen_mov_i64(cpu_T[0], cpu_ir[rb]);
|
|
399 |
tcg_gen_mov_i64(cpu_T[1], cpu_ir[rb]);
|
|
400 | 400 |
else |
401 |
tcg_gen_movi_i64(cpu_T[0], 0);
|
|
401 |
tcg_gen_movi_i64(cpu_T[1], 0);
|
|
402 | 402 |
(*gen_test_op)(); |
403 | 403 |
gen_op_cmov_ir(rc); |
404 | 404 |
} |
Also available in: Unified diff