xref: /openbmc/qemu/target/mips/tcg/msa.decode (revision 04591b3ddd9a96b9298a1dd437a6464ab55e62ee)
1f5c6ee0cSPhilippe Mathieu-Daudé# MIPS SIMD Architecture Module instruction set
2f5c6ee0cSPhilippe Mathieu-Daudé#
3f5c6ee0cSPhilippe Mathieu-Daudé# Copyright (C) 2020  Philippe Mathieu-Daudé
4f5c6ee0cSPhilippe Mathieu-Daudé#
5f5c6ee0cSPhilippe Mathieu-Daudé# SPDX-License-Identifier: LGPL-2.1-or-later
6f5c6ee0cSPhilippe Mathieu-Daudé#
7f5c6ee0cSPhilippe Mathieu-Daudé# Reference:
8f5c6ee0cSPhilippe Mathieu-Daudé#       MIPS Architecture for Programmers Volume IV-j
9f5c6ee0cSPhilippe Mathieu-Daudé#       - The MIPS32 SIMD Architecture Module, Revision 1.12
10f5c6ee0cSPhilippe Mathieu-Daudé#         (Document Number: MD00866-2B-MSA32-AFP-01.12)
11f5c6ee0cSPhilippe Mathieu-Daudé#       - The MIPS64 SIMD Architecture Module, Revision 1.12
12f5c6ee0cSPhilippe Mathieu-Daudé#         (Document Number: MD00868-1D-MSA64-AFP-01.12)
13f5c6ee0cSPhilippe Mathieu-Daudé
1434fe9fa3SPhilippe Mathieu-Daudé&r                  rs rt rd sa
15f5c6ee0cSPhilippe Mathieu-Daudé
165c5b6400SPhilippe Mathieu-Daudé&msa_r              df  wd ws wt
17d61566cfSPhilippe Mathieu-Daudé&msa_bz             df        wt sa
1875094c33SPhilippe Mathieu-Daudé&msa_ldi            df  wd       sa
19b8e74816SPhilippe Mathieu-Daudé&msa_i              df  wd ws    sa
204701d23aSPhilippe Mathieu-Daudé&msa_bit            df  wd ws       m
210a510c93SPhilippe Mathieu-Daudé&msa_elm_df         df  wd ws       n
2262ba0e85SPhilippe Mathieu-Daudé&msa_elm                wd ws
234701d23aSPhilippe Mathieu-Daudé
240a510c93SPhilippe Mathieu-Daudé%elm_df             16:6 !function=elm_df
250a510c93SPhilippe Mathieu-Daudé%elm_n              16:6 !function=elm_n
264701d23aSPhilippe Mathieu-Daudé%bit_df             16:7 !function=bit_df
274701d23aSPhilippe Mathieu-Daudé%bit_m              16:7 !function=bit_m
285c5b6400SPhilippe Mathieu-Daudé%2r_df_w            16:1 !function=plus_2
29ff29e5d3SPhilippe Mathieu-Daudé%3r_df_h            21:1 !function=plus_1
302d5246f3SPhilippe Mathieu-Daudé%3r_df_w            21:1 !function=plus_2
31f5c6ee0cSPhilippe Mathieu-Daudé
3234fe9fa3SPhilippe Mathieu-Daudé@lsa                ...... rs:5 rt:5 rd:5 ... sa:2 ......   &r
33ce121fe2SPhilippe Mathieu-Daudé@ldst               ...... sa:s10 ws:5 wd:5 .... df:2       &msa_i
34*04591b3dSPhilippe Mathieu-Daudé@bz_v               ...... ... ..    wt:5 sa:s16            &msa_bz df=3
35*04591b3dSPhilippe Mathieu-Daudé@bz                 ...... ...  df:2 wt:5 sa:s16            &msa_bz
360a510c93SPhilippe Mathieu-Daudé@elm_df             ...... .... ......    ws:5 wd:5 ......  &msa_elm_df df=%elm_df n=%elm_n
3762ba0e85SPhilippe Mathieu-Daudé@elm                ...... ..........     ws:5 wd:5 ......  &msa_elm
387acb5c78SPhilippe Mathieu-Daudé@vec                ...... .....     wt:5 ws:5 wd:5 ......  &msa_r df=0
39675bf34aSPhilippe Mathieu-Daudé@2r                 ...... ........  df:2 ws:5 wd:5 ......  &msa_r wt=0
405c5b6400SPhilippe Mathieu-Daudé@2rf                ...... ......... .    ws:5 wd:5 ......  &msa_r wt=0 df=%2r_df_w
4167bedef5SPhilippe Mathieu-Daudé@3r                 ...... ...  df:2 wt:5 ws:5 wd:5 ......  &msa_r
42ff29e5d3SPhilippe Mathieu-Daudé@3rf_h              ...... .... .    wt:5 ws:5 wd:5 ......  &msa_r df=%3r_df_h
432d5246f3SPhilippe Mathieu-Daudé@3rf_w              ...... .... .    wt:5 ws:5 wd:5 ......  &msa_r df=%3r_df_w
44b8e74816SPhilippe Mathieu-Daudé@u5                 ...... ... df:2 sa:5  ws:5 wd:5 ......  &msa_i
45b8e74816SPhilippe Mathieu-Daudé@s5                 ...... ... df:2 sa:s5 ws:5 wd:5 ......  &msa_i
46a9e17958SPhilippe Mathieu-Daudé@i8_df              ......     df:2 sa:s8 ws:5 wd:5 ......  &msa_i
477cc351ffSPhilippe Mathieu-Daudé@i8                 ...... ..       sa:s8 ws:5 wd:5 ......  &msa_i df=0
4875094c33SPhilippe Mathieu-Daudé@ldi                ...... ... df:2 sa:s10     wd:5 ......  &msa_ldi
494701d23aSPhilippe Mathieu-Daudé@bit                ...... ... .......    ws:5 wd:5 ......  &msa_bit df=%bit_df m=%bit_m
50f5c6ee0cSPhilippe Mathieu-Daudé
51f5c6ee0cSPhilippe Mathieu-DaudéLSA                 000000 ..... ..... ..... 000 .. 000101  @lsa
52f5c6ee0cSPhilippe Mathieu-DaudéDLSA                000000 ..... ..... ..... 000 .. 010101  @lsa
53f5c6ee0cSPhilippe Mathieu-Daudé
54d61566cfSPhilippe Mathieu-DaudéBZ_V                010001 01011  ..... ................    @bz_v
55d61566cfSPhilippe Mathieu-DaudéBNZ_V               010001 01111  ..... ................    @bz_v
56d61566cfSPhilippe Mathieu-DaudéBZ                  010001 110 .. ..... ................    @bz
57d61566cfSPhilippe Mathieu-DaudéBNZ                 010001 111 .. ..... ................    @bz
58f5c6ee0cSPhilippe Mathieu-Daudé
597cc351ffSPhilippe Mathieu-DaudéANDI                011110 00 ........ ..... .....  000000  @i8
607cc351ffSPhilippe Mathieu-DaudéORI                 011110 01 ........ ..... .....  000000  @i8
617cc351ffSPhilippe Mathieu-DaudéNORI                011110 10 ........ ..... .....  000000  @i8
627cc351ffSPhilippe Mathieu-DaudéXORI                011110 11 ........ ..... .....  000000  @i8
637cc351ffSPhilippe Mathieu-DaudéBMNZI               011110 00 ........ ..... .....  000001  @i8
647cc351ffSPhilippe Mathieu-DaudéBMZI                011110 01 ........ ..... .....  000001  @i8
657cc351ffSPhilippe Mathieu-DaudéBSELI               011110 10 ........ ..... .....  000001  @i8
66a9e17958SPhilippe Mathieu-DaudéSHF                 011110 .. ........ ..... .....  000010  @i8_df
67a9e17958SPhilippe Mathieu-Daudé
68b8e74816SPhilippe Mathieu-DaudéADDVI               011110 000 .. ..... ..... ..... 000110  @u5
69b8e74816SPhilippe Mathieu-DaudéSUBVI               011110 001 .. ..... ..... ..... 000110  @u5
70b8e74816SPhilippe Mathieu-DaudéMAXI_S              011110 010 .. ..... ..... ..... 000110  @s5
71b8e74816SPhilippe Mathieu-DaudéMAXI_U              011110 011 .. ..... ..... ..... 000110  @u5
72b8e74816SPhilippe Mathieu-DaudéMINI_S              011110 100 .. ..... ..... ..... 000110  @s5
73b8e74816SPhilippe Mathieu-DaudéMINI_U              011110 101 .. ..... ..... ..... 000110  @u5
74b8e74816SPhilippe Mathieu-Daudé
75b8e74816SPhilippe Mathieu-DaudéCEQI                011110 000 .. ..... ..... ..... 000111  @s5
76b8e74816SPhilippe Mathieu-DaudéCLTI_S              011110 010 .. ..... ..... ..... 000111  @s5
77b8e74816SPhilippe Mathieu-DaudéCLTI_U              011110 011 .. ..... ..... ..... 000111  @u5
78b8e74816SPhilippe Mathieu-DaudéCLEI_S              011110 100 .. ..... ..... ..... 000111  @s5
79b8e74816SPhilippe Mathieu-DaudéCLEI_U              011110 101 .. ..... ..... ..... 000111  @u5
80b8e74816SPhilippe Mathieu-Daudé
8175094c33SPhilippe Mathieu-DaudéLDI                 011110 110 .. ..........  ..... 000111  @ldi
8275094c33SPhilippe Mathieu-Daudé
834701d23aSPhilippe Mathieu-DaudéSLLI                011110 000 ....... ..... .....  001001  @bit
844701d23aSPhilippe Mathieu-DaudéSRAI                011110 001 ....... ..... .....  001001  @bit
854701d23aSPhilippe Mathieu-DaudéSRLI                011110 010 ....... ..... .....  001001  @bit
864701d23aSPhilippe Mathieu-DaudéBCLRI               011110 011 ....... ..... .....  001001  @bit
874701d23aSPhilippe Mathieu-DaudéBSETI               011110 100 ....... ..... .....  001001  @bit
884701d23aSPhilippe Mathieu-DaudéBNEGI               011110 101 ....... ..... .....  001001  @bit
894701d23aSPhilippe Mathieu-DaudéBINSLI              011110 110 ....... ..... .....  001001  @bit
904701d23aSPhilippe Mathieu-DaudéBINSRI              011110 111 ....... ..... .....  001001  @bit
914701d23aSPhilippe Mathieu-Daudé
924701d23aSPhilippe Mathieu-DaudéSAT_S               011110 000 ....... ..... .....  001010  @bit
934701d23aSPhilippe Mathieu-DaudéSAT_U               011110 001 ....... ..... .....  001010  @bit
944701d23aSPhilippe Mathieu-DaudéSRARI               011110 010 ....... ..... .....  001010  @bit
954701d23aSPhilippe Mathieu-DaudéSRLRI               011110 011 ....... ..... .....  001010  @bit
964701d23aSPhilippe Mathieu-Daudé
970a086d2eSPhilippe Mathieu-DaudéSLL                 011110 000.. ..... ..... .....  001101  @3r
980a086d2eSPhilippe Mathieu-DaudéSRA                 011110 001.. ..... ..... .....  001101  @3r
990a086d2eSPhilippe Mathieu-DaudéSRL                 011110 010.. ..... ..... .....  001101  @3r
1000a086d2eSPhilippe Mathieu-DaudéBCLR                011110 011.. ..... ..... .....  001101  @3r
1010a086d2eSPhilippe Mathieu-DaudéBSET                011110 100.. ..... ..... .....  001101  @3r
1020a086d2eSPhilippe Mathieu-DaudéBNEG                011110 101.. ..... ..... .....  001101  @3r
103c79db8c2SPhilippe Mathieu-DaudéBINSL               011110 110.. ..... ..... .....  001101  @3r
104c79db8c2SPhilippe Mathieu-DaudéBINSR               011110 111.. ..... ..... .....  001101  @3r
105c79db8c2SPhilippe Mathieu-Daudé
1060a086d2eSPhilippe Mathieu-DaudéADDV                011110 000.. ..... ..... .....  001110  @3r
1070a086d2eSPhilippe Mathieu-DaudéSUBV                011110 001.. ..... ..... .....  001110  @3r
1080a086d2eSPhilippe Mathieu-DaudéMAX_S               011110 010.. ..... ..... .....  001110  @3r
1090a086d2eSPhilippe Mathieu-DaudéMAX_U               011110 011.. ..... ..... .....  001110  @3r
1100a086d2eSPhilippe Mathieu-DaudéMIN_S               011110 100.. ..... ..... .....  001110  @3r
1110a086d2eSPhilippe Mathieu-DaudéMIN_U               011110 101.. ..... ..... .....  001110  @3r
1120a086d2eSPhilippe Mathieu-DaudéMAX_A               011110 110.. ..... ..... .....  001110  @3r
1130a086d2eSPhilippe Mathieu-DaudéMIN_A               011110 111.. ..... ..... .....  001110  @3r
1140a086d2eSPhilippe Mathieu-Daudé
1150a086d2eSPhilippe Mathieu-DaudéCEQ                 011110 000.. ..... ..... .....  001111  @3r
1160a086d2eSPhilippe Mathieu-DaudéCLT_S               011110 010.. ..... ..... .....  001111  @3r
1170a086d2eSPhilippe Mathieu-DaudéCLT_U               011110 011.. ..... ..... .....  001111  @3r
1180a086d2eSPhilippe Mathieu-DaudéCLE_S               011110 100.. ..... ..... .....  001111  @3r
1190a086d2eSPhilippe Mathieu-DaudéCLE_U               011110 101.. ..... ..... .....  001111  @3r
1200a086d2eSPhilippe Mathieu-Daudé
1210a086d2eSPhilippe Mathieu-DaudéADD_A               011110 000.. ..... ..... .....  010000  @3r
1220a086d2eSPhilippe Mathieu-DaudéADDS_A              011110 001.. ..... ..... .....  010000  @3r
1230a086d2eSPhilippe Mathieu-DaudéADDS_S              011110 010.. ..... ..... .....  010000  @3r
1240a086d2eSPhilippe Mathieu-DaudéADDS_U              011110 011.. ..... ..... .....  010000  @3r
1250a086d2eSPhilippe Mathieu-DaudéAVE_S               011110 100.. ..... ..... .....  010000  @3r
1260a086d2eSPhilippe Mathieu-DaudéAVE_U               011110 101.. ..... ..... .....  010000  @3r
1270a086d2eSPhilippe Mathieu-DaudéAVER_S              011110 110.. ..... ..... .....  010000  @3r
1280a086d2eSPhilippe Mathieu-DaudéAVER_U              011110 111.. ..... ..... .....  010000  @3r
1290a086d2eSPhilippe Mathieu-Daudé
1300a086d2eSPhilippe Mathieu-DaudéSUBS_S              011110 000.. ..... ..... .....  010001  @3r
1310a086d2eSPhilippe Mathieu-DaudéSUBS_U              011110 001.. ..... ..... .....  010001  @3r
1320a086d2eSPhilippe Mathieu-DaudéSUBSUS_U            011110 010.. ..... ..... .....  010001  @3r
1330a086d2eSPhilippe Mathieu-DaudéSUBSUU_S            011110 011.. ..... ..... .....  010001  @3r
1340a086d2eSPhilippe Mathieu-DaudéASUB_S              011110 100.. ..... ..... .....  010001  @3r
1350a086d2eSPhilippe Mathieu-DaudéASUB_U              011110 101.. ..... ..... .....  010001  @3r
1360a086d2eSPhilippe Mathieu-Daudé
1370a086d2eSPhilippe Mathieu-DaudéMULV                011110 000.. ..... ..... .....  010010  @3r
1380a086d2eSPhilippe Mathieu-DaudéMADDV               011110 001.. ..... ..... .....  010010  @3r
1390a086d2eSPhilippe Mathieu-DaudéMSUBV               011110 010.. ..... ..... .....  010010  @3r
1400a086d2eSPhilippe Mathieu-DaudéDIV_S               011110 100.. ..... ..... .....  010010  @3r
1410a086d2eSPhilippe Mathieu-DaudéDIV_U               011110 101.. ..... ..... .....  010010  @3r
1420a086d2eSPhilippe Mathieu-DaudéMOD_S               011110 110.. ..... ..... .....  010010  @3r
1430a086d2eSPhilippe Mathieu-DaudéMOD_U               011110 111.. ..... ..... .....  010010  @3r
1440a086d2eSPhilippe Mathieu-Daudé
145f18708a5SPhilippe Mathieu-DaudéDOTP_S              011110 000.. ..... ..... .....  010011  @3r
146f18708a5SPhilippe Mathieu-DaudéDOTP_U              011110 001.. ..... ..... .....  010011  @3r
147f18708a5SPhilippe Mathieu-DaudéDPADD_S             011110 010.. ..... ..... .....  010011  @3r
148f18708a5SPhilippe Mathieu-DaudéDPADD_U             011110 011.. ..... ..... .....  010011  @3r
149f18708a5SPhilippe Mathieu-DaudéDPSUB_S             011110 100.. ..... ..... .....  010011  @3r
150f18708a5SPhilippe Mathieu-DaudéDPSUB_U             011110 101.. ..... ..... .....  010011  @3r
151f18708a5SPhilippe Mathieu-Daudé
15267bedef5SPhilippe Mathieu-DaudéSLD                 011110 000 .. ..... ..... ..... 010100  @3r
15367bedef5SPhilippe Mathieu-DaudéSPLAT               011110 001 .. ..... ..... ..... 010100  @3r
1540a086d2eSPhilippe Mathieu-DaudéPCKEV               011110 010 .. ..... ..... ..... 010100  @3r
1550a086d2eSPhilippe Mathieu-DaudéPCKOD               011110 011 .. ..... ..... ..... 010100  @3r
1560a086d2eSPhilippe Mathieu-DaudéILVL                011110 100 .. ..... ..... ..... 010100  @3r
1570a086d2eSPhilippe Mathieu-DaudéILVR                011110 101 .. ..... ..... ..... 010100  @3r
1580a086d2eSPhilippe Mathieu-DaudéILVEV               011110 110 .. ..... ..... ..... 010100  @3r
1590a086d2eSPhilippe Mathieu-DaudéILVOD               011110 111 .. ..... ..... ..... 010100  @3r
16067bedef5SPhilippe Mathieu-Daudé
16167bedef5SPhilippe Mathieu-DaudéVSHF                011110 000 .. ..... ..... ..... 010101  @3r
1620a086d2eSPhilippe Mathieu-DaudéSRAR                011110 001 .. ..... ..... ..... 010101  @3r
1630a086d2eSPhilippe Mathieu-DaudéSRLR                011110 010 .. ..... ..... ..... 010101  @3r
164f18708a5SPhilippe Mathieu-DaudéHADD_S              011110 100.. ..... ..... .....  010101  @3r
165f18708a5SPhilippe Mathieu-DaudéHADD_U              011110 101.. ..... ..... .....  010101  @3r
166f18708a5SPhilippe Mathieu-DaudéHSUB_S              011110 110.. ..... ..... .....  010101  @3r
167f18708a5SPhilippe Mathieu-DaudéHSUB_U              011110 111.. ..... ..... .....  010101  @3r
16867bedef5SPhilippe Mathieu-Daudé
169643ec902SPhilippe Mathieu-Daudé{
170643ec902SPhilippe Mathieu-Daudé  CTCMSA            011110 0000111110  ..... .....  011001  @elm
1710a510c93SPhilippe Mathieu-Daudé  SLDI              011110 0000 ...... ..... .....  011001  @elm_df
172643ec902SPhilippe Mathieu-Daudé}
1736f742376SPhilippe Mathieu-Daudé{
1746f742376SPhilippe Mathieu-Daudé  CFCMSA            011110 0001111110  ..... .....  011001  @elm
1750a510c93SPhilippe Mathieu-Daudé  SPLATI            011110 0001 ...... ..... .....  011001  @elm_df
1766f742376SPhilippe Mathieu-Daudé}
17762ba0e85SPhilippe Mathieu-Daudé{
17862ba0e85SPhilippe Mathieu-Daudé  MOVE_V            011110 0010111110  ..... .....  011001  @elm
17997fe6755SPhilippe Mathieu-Daudé  COPY_S            011110 0010 ...... ..... .....  011001  @elm_df
18062ba0e85SPhilippe Mathieu-Daudé}
1812f2745c8SPhilippe Mathieu-DaudéCOPY_U              011110 0011 ...... ..... .....  011001  @elm_df
18297fe6755SPhilippe Mathieu-DaudéINSERT              011110 0100 ...... ..... .....  011001  @elm_df
1830a510c93SPhilippe Mathieu-DaudéINSVE               011110 0101 ...... ..... .....  011001  @elm_df
1840a510c93SPhilippe Mathieu-Daudé
1852d5246f3SPhilippe Mathieu-DaudéFCAF                011110 0000 . ..... ..... ..... 011010  @3rf_w
1862d5246f3SPhilippe Mathieu-DaudéFCUN                011110 0001 . ..... ..... ..... 011010  @3rf_w
1872d5246f3SPhilippe Mathieu-DaudéFCEQ                011110 0010 . ..... ..... ..... 011010  @3rf_w
1882d5246f3SPhilippe Mathieu-DaudéFCUEQ               011110 0011 . ..... ..... ..... 011010  @3rf_w
1892d5246f3SPhilippe Mathieu-DaudéFCLT                011110 0100 . ..... ..... ..... 011010  @3rf_w
1902d5246f3SPhilippe Mathieu-DaudéFCULT               011110 0101 . ..... ..... ..... 011010  @3rf_w
1912d5246f3SPhilippe Mathieu-DaudéFCLE                011110 0110 . ..... ..... ..... 011010  @3rf_w
1922d5246f3SPhilippe Mathieu-DaudéFCULE               011110 0111 . ..... ..... ..... 011010  @3rf_w
1932d5246f3SPhilippe Mathieu-DaudéFSAF                011110 1000 . ..... ..... ..... 011010  @3rf_w
1942d5246f3SPhilippe Mathieu-DaudéFSUN                011110 1001 . ..... ..... ..... 011010  @3rf_w
1952d5246f3SPhilippe Mathieu-DaudéFSEQ                011110 1010 . ..... ..... ..... 011010  @3rf_w
1962d5246f3SPhilippe Mathieu-DaudéFSUEQ               011110 1011 . ..... ..... ..... 011010  @3rf_w
1972d5246f3SPhilippe Mathieu-DaudéFSLT                011110 1100 . ..... ..... ..... 011010  @3rf_w
1982d5246f3SPhilippe Mathieu-DaudéFSULT               011110 1101 . ..... ..... ..... 011010  @3rf_w
1992d5246f3SPhilippe Mathieu-DaudéFSLE                011110 1110 . ..... ..... ..... 011010  @3rf_w
2002d5246f3SPhilippe Mathieu-DaudéFSULE               011110 1111 . ..... ..... ..... 011010  @3rf_w
2012d5246f3SPhilippe Mathieu-Daudé
2022d5246f3SPhilippe Mathieu-DaudéFADD                011110 0000 . ..... ..... ..... 011011  @3rf_w
2032d5246f3SPhilippe Mathieu-DaudéFSUB                011110 0001 . ..... ..... ..... 011011  @3rf_w
2042d5246f3SPhilippe Mathieu-DaudéFMUL                011110 0010 . ..... ..... ..... 011011  @3rf_w
2052d5246f3SPhilippe Mathieu-DaudéFDIV                011110 0011 . ..... ..... ..... 011011  @3rf_w
2062d5246f3SPhilippe Mathieu-DaudéFMADD               011110 0100 . ..... ..... ..... 011011  @3rf_w
2072d5246f3SPhilippe Mathieu-DaudéFMSUB               011110 0101 . ..... ..... ..... 011011  @3rf_w
2082d5246f3SPhilippe Mathieu-DaudéFEXP2               011110 0111 . ..... ..... ..... 011011  @3rf_w
2092d5246f3SPhilippe Mathieu-DaudéFEXDO               011110 1000 . ..... ..... ..... 011011  @3rf_w
2102d5246f3SPhilippe Mathieu-DaudéFTQ                 011110 1010 . ..... ..... ..... 011011  @3rf_w
2112d5246f3SPhilippe Mathieu-DaudéFMIN                011110 1100 . ..... ..... ..... 011011  @3rf_w
2122d5246f3SPhilippe Mathieu-DaudéFMIN_A              011110 1101 . ..... ..... ..... 011011  @3rf_w
2132d5246f3SPhilippe Mathieu-DaudéFMAX                011110 1110 . ..... ..... ..... 011011  @3rf_w
2142d5246f3SPhilippe Mathieu-DaudéFMAX_A              011110 1111 . ..... ..... ..... 011011  @3rf_w
2152d5246f3SPhilippe Mathieu-Daudé
2162d5246f3SPhilippe Mathieu-DaudéFCOR                011110 0001 . ..... ..... ..... 011100  @3rf_w
2172d5246f3SPhilippe Mathieu-DaudéFCUNE               011110 0010 . ..... ..... ..... 011100  @3rf_w
2182d5246f3SPhilippe Mathieu-DaudéFCNE                011110 0011 . ..... ..... ..... 011100  @3rf_w
219ff29e5d3SPhilippe Mathieu-DaudéMUL_Q               011110 0100 . ..... ..... ..... 011100  @3rf_h
220ff29e5d3SPhilippe Mathieu-DaudéMADD_Q              011110 0101 . ..... ..... ..... 011100  @3rf_h
221ff29e5d3SPhilippe Mathieu-DaudéMSUB_Q              011110 0110 . ..... ..... ..... 011100  @3rf_h
2222d5246f3SPhilippe Mathieu-DaudéFSOR                011110 1001 . ..... ..... ..... 011100  @3rf_w
2232d5246f3SPhilippe Mathieu-DaudéFSUNE               011110 1010 . ..... ..... ..... 011100  @3rf_w
2242d5246f3SPhilippe Mathieu-DaudéFSNE                011110 1011 . ..... ..... ..... 011100  @3rf_w
225ff29e5d3SPhilippe Mathieu-DaudéMULR_Q              011110 1100 . ..... ..... ..... 011100  @3rf_h
226ff29e5d3SPhilippe Mathieu-DaudéMADDR_Q             011110 1101 . ..... ..... ..... 011100  @3rf_h
227ff29e5d3SPhilippe Mathieu-DaudéMSUBR_Q             011110 1110 . ..... ..... ..... 011100  @3rf_h
228ff29e5d3SPhilippe Mathieu-Daudé
2297acb5c78SPhilippe Mathieu-DaudéAND_V               011110 00000 ..... ..... .....  011110  @vec
2307acb5c78SPhilippe Mathieu-DaudéOR_V                011110 00001 ..... ..... .....  011110  @vec
2317acb5c78SPhilippe Mathieu-DaudéNOR_V               011110 00010 ..... ..... .....  011110  @vec
2327acb5c78SPhilippe Mathieu-DaudéXOR_V               011110 00011 ..... ..... .....  011110  @vec
2337acb5c78SPhilippe Mathieu-DaudéBMNZ_V              011110 00100 ..... ..... .....  011110  @vec
2347acb5c78SPhilippe Mathieu-DaudéBMZ_V               011110 00101 ..... ..... .....  011110  @vec
2357acb5c78SPhilippe Mathieu-DaudéBSEL_V              011110 00110 ..... ..... .....  011110  @vec
236675bf34aSPhilippe Mathieu-DaudéFILL                011110 11000000 .. ..... .....  011110  @2r
237adcff99aSPhilippe Mathieu-DaudéPCNT                011110 11000001 .. ..... .....  011110  @2r
238adcff99aSPhilippe Mathieu-DaudéNLOC                011110 11000010 .. ..... .....  011110  @2r
239adcff99aSPhilippe Mathieu-DaudéNLZC                011110 11000011 .. ..... .....  011110  @2r
2405c5b6400SPhilippe Mathieu-DaudéFCLASS              011110 110010000 . ..... .....  011110  @2rf
2415c5b6400SPhilippe Mathieu-DaudéFTRUNC_S            011110 110010001 . ..... .....  011110  @2rf
2425c5b6400SPhilippe Mathieu-DaudéFTRUNC_U            011110 110010010 . ..... .....  011110  @2rf
2435c5b6400SPhilippe Mathieu-DaudéFSQRT               011110 110010011 . ..... .....  011110  @2rf
2445c5b6400SPhilippe Mathieu-DaudéFRSQRT              011110 110010100 . ..... .....  011110  @2rf
2455c5b6400SPhilippe Mathieu-DaudéFRCP                011110 110010101 . ..... .....  011110  @2rf
2465c5b6400SPhilippe Mathieu-DaudéFRINT               011110 110010110 . ..... .....  011110  @2rf
2475c5b6400SPhilippe Mathieu-DaudéFLOG2               011110 110010111 . ..... .....  011110  @2rf
2485c5b6400SPhilippe Mathieu-DaudéFEXUPL              011110 110011000 . ..... .....  011110  @2rf
2495c5b6400SPhilippe Mathieu-DaudéFEXUPR              011110 110011001 . ..... .....  011110  @2rf
2505c5b6400SPhilippe Mathieu-DaudéFFQL                011110 110011010 . ..... .....  011110  @2rf
2515c5b6400SPhilippe Mathieu-DaudéFFQR                011110 110011011 . ..... .....  011110  @2rf
2525c5b6400SPhilippe Mathieu-DaudéFTINT_S             011110 110011100 . ..... .....  011110  @2rf
2535c5b6400SPhilippe Mathieu-DaudéFTINT_U             011110 110011101 . ..... .....  011110  @2rf
2545c5b6400SPhilippe Mathieu-DaudéFFINT_S             011110 110011110 . ..... .....  011110  @2rf
2555c5b6400SPhilippe Mathieu-DaudéFFINT_U             011110 110011111 . ..... .....  011110  @2rf
2565c5b6400SPhilippe Mathieu-Daudé
257ce121fe2SPhilippe Mathieu-DaudéLD                  011110 .......... ..... .....   1000 .. @ldst
258ce121fe2SPhilippe Mathieu-DaudéST                  011110 .......... ..... .....   1001 .. @ldst
259