mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 23:33:54 -06:00
target/sparc: Move simple fp load/store to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
parent
3259b9e2fd
commit
06c060d9e5
2 changed files with 113 additions and 100 deletions
|
@ -238,8 +238,16 @@ NCP 10 ----- 110111 ----- --------- ----- # v8 CPop2
|
|||
## Major Opcode 11 -- load and store instructions
|
||||
##
|
||||
|
||||
%dfp_rd 25:5 !function=extract_dfpreg
|
||||
%qfp_rd 25:5 !function=extract_qfpreg
|
||||
|
||||
&r_r_ri_asi rd rs1 rs2_or_imm asi imm:bool
|
||||
@r_r_ri_na .. rd:5 ...... rs1:5 imm:1 rs2_or_imm:s13 &r_r_ri_asi asi=-1
|
||||
@d_r_ri_na .. ..... ...... rs1:5 imm:1 rs2_or_imm:s13 \
|
||||
&r_r_ri_asi rd=%dfp_rd asi=-1
|
||||
@q_r_ri_na .. ..... ...... rs1:5 imm:1 rs2_or_imm:s13 \
|
||||
&r_r_ri_asi rd=%qfp_rd asi=-1
|
||||
|
||||
@r_r_r_asi .. rd:5 ...... rs1:5 0 asi:8 rs2_or_imm:5 &r_r_ri_asi imm=0
|
||||
@r_r_i_asi .. rd:5 ...... rs1:5 1 rs2_or_imm:s13 \
|
||||
&r_r_ri_asi imm=1 asi=-2
|
||||
|
@ -289,6 +297,17 @@ STD 11 ..... 010111 ..... . ............. @r_r_i_asi # STDA
|
|||
STX 11 ..... 011110 ..... . ............. @r_r_r_asi # STXA
|
||||
STX 11 ..... 011110 ..... . ............. @r_r_i_asi # STXA
|
||||
|
||||
LDF 11 ..... 100000 ..... . ............. @r_r_ri_na
|
||||
LDQF 11 ..... 100010 ..... . ............. @q_r_ri_na
|
||||
LDDF 11 ..... 100011 ..... . ............. @d_r_ri_na
|
||||
|
||||
STF 11 ..... 100100 ..... . ............. @r_r_ri_na
|
||||
{
|
||||
STQF 11 ..... 100110 ..... . ............. @q_r_ri_na
|
||||
STDFQ 11 ----- 100110 ----- - -------------
|
||||
}
|
||||
STDF 11 ..... 100111 ..... . ............. @d_r_ri_na
|
||||
|
||||
LDSTUB 11 ..... 001101 ..... . ............. @r_r_ri_na
|
||||
LDSTUB 11 ..... 011101 ..... . ............. @r_r_r_asi # LDSTUBA
|
||||
LDSTUB 11 ..... 011101 ..... . ............. @r_r_i_asi # LDSTUBA
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue