Revision 5f06b547 target-sparc/translate.c
b/target-sparc/translate.c | ||
---|---|---|
4732 | 4732 |
switch (xop) { |
4733 | 4733 |
#ifdef TARGET_SPARC64 |
4734 | 4734 |
case 0x34: /* V9 stfa */ |
4735 |
if (gen_trap_ifnofpu(dc, cpu_cond)) { |
|
4736 |
goto jmp_insn; |
|
4737 |
} |
|
4735 | 4738 |
gen_stf_asi(cpu_addr, insn, 4, rd); |
4736 | 4739 |
break; |
4737 | 4740 |
case 0x36: /* V9 stqfa */ |
... | ... | |
4739 | 4742 |
TCGv_i32 r_const; |
4740 | 4743 |
|
4741 | 4744 |
CHECK_FPU_FEATURE(dc, FLOAT128); |
4745 |
if (gen_trap_ifnofpu(dc, cpu_cond)) { |
|
4746 |
goto jmp_insn; |
|
4747 |
} |
|
4742 | 4748 |
r_const = tcg_const_i32(7); |
4743 | 4749 |
gen_helper_check_align(cpu_addr, r_const); |
4744 | 4750 |
tcg_temp_free_i32(r_const); |
... | ... | |
4746 | 4752 |
} |
4747 | 4753 |
break; |
4748 | 4754 |
case 0x37: /* V9 stdfa */ |
4755 |
if (gen_trap_ifnofpu(dc, cpu_cond)) { |
|
4756 |
goto jmp_insn; |
|
4757 |
} |
|
4749 | 4758 |
gen_stf_asi(cpu_addr, insn, 8, DFPREG(rd)); |
4750 | 4759 |
break; |
4751 | 4760 |
case 0x3c: /* V9 casa */ |
Also available in: Unified diff