Revision 8872eb4f
b/target-sparc/translate.c | ||
---|---|---|
4484 | 4484 |
case 0x2d: /* V9 prefetch, no effect */ |
4485 | 4485 |
goto skip_move; |
4486 | 4486 |
case 0x30: /* V9 ldfa */ |
4487 |
if (gen_trap_ifnofpu(dc, cpu_cond)) { |
|
4488 |
goto jmp_insn; |
|
4489 |
} |
|
4487 | 4490 |
save_state(dc, cpu_cond); |
4488 | 4491 |
gen_ldf_asi(cpu_addr, insn, 4, rd); |
4489 | 4492 |
goto skip_move; |
4490 | 4493 |
case 0x33: /* V9 lddfa */ |
4494 |
if (gen_trap_ifnofpu(dc, cpu_cond)) { |
|
4495 |
goto jmp_insn; |
|
4496 |
} |
|
4491 | 4497 |
save_state(dc, cpu_cond); |
4492 | 4498 |
gen_ldf_asi(cpu_addr, insn, 8, DFPREG(rd)); |
4493 | 4499 |
goto skip_move; |
... | ... | |
4495 | 4501 |
goto skip_move; |
4496 | 4502 |
case 0x32: /* V9 ldqfa */ |
4497 | 4503 |
CHECK_FPU_FEATURE(dc, FLOAT128); |
4504 |
if (gen_trap_ifnofpu(dc, cpu_cond)) { |
|
4505 |
goto jmp_insn; |
|
4506 |
} |
|
4498 | 4507 |
save_state(dc, cpu_cond); |
4499 | 4508 |
gen_ldf_asi(cpu_addr, insn, 16, QFPREG(rd)); |
4500 | 4509 |
goto skip_move; |
Also available in: Unified diff