xref: /openbmc/qemu/target/mips/tcg/msa.decode (revision 0a086d2e80d3214b56f672d2f976525e46f1b476)
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
214701d23aSPhilippe Mathieu-Daudé
224701d23aSPhilippe Mathieu-Daudé%bit_df             16:7 !function=bit_df
234701d23aSPhilippe Mathieu-Daudé%bit_m              16:7 !function=bit_m
245c5b6400SPhilippe Mathieu-Daudé%2r_df_w            16:1 !function=plus_2
25ff29e5d3SPhilippe Mathieu-Daudé%3r_df_h            21:1 !function=plus_1
262d5246f3SPhilippe Mathieu-Daudé%3r_df_w            21:1 !function=plus_2
27f5c6ee0cSPhilippe Mathieu-Daudé
2834fe9fa3SPhilippe Mathieu-Daudé@lsa                ...... rs:5 rt:5 rd:5 ... sa:2 ......   &r
29ce121fe2SPhilippe Mathieu-Daudé@ldst               ...... sa:s10 ws:5 wd:5 .... df:2       &msa_i
30d61566cfSPhilippe Mathieu-Daudé@bz_v               ...... ... ..    wt:5 sa:16             &msa_bz df=3
31d61566cfSPhilippe Mathieu-Daudé@bz                 ...... ...  df:2 wt:5 sa:16             &msa_bz
327acb5c78SPhilippe Mathieu-Daudé@vec                ...... .....     wt:5 ws:5 wd:5 ......  &msa_r df=0
33675bf34aSPhilippe Mathieu-Daudé@2r                 ...... ........  df:2 ws:5 wd:5 ......  &msa_r wt=0
345c5b6400SPhilippe Mathieu-Daudé@2rf                ...... ......... .    ws:5 wd:5 ......  &msa_r wt=0 df=%2r_df_w
3567bedef5SPhilippe Mathieu-Daudé@3r                 ...... ...  df:2 wt:5 ws:5 wd:5 ......  &msa_r
36ff29e5d3SPhilippe Mathieu-Daudé@3rf_h              ...... .... .    wt:5 ws:5 wd:5 ......  &msa_r df=%3r_df_h
372d5246f3SPhilippe Mathieu-Daudé@3rf_w              ...... .... .    wt:5 ws:5 wd:5 ......  &msa_r df=%3r_df_w
38b8e74816SPhilippe Mathieu-Daudé@u5                 ...... ... df:2 sa:5  ws:5 wd:5 ......  &msa_i
39b8e74816SPhilippe Mathieu-Daudé@s5                 ...... ... df:2 sa:s5 ws:5 wd:5 ......  &msa_i
40a9e17958SPhilippe Mathieu-Daudé@i8_df              ......     df:2 sa:s8 ws:5 wd:5 ......  &msa_i
417cc351ffSPhilippe Mathieu-Daudé@i8                 ...... ..       sa:s8 ws:5 wd:5 ......  &msa_i df=0
4275094c33SPhilippe Mathieu-Daudé@ldi                ...... ... df:2 sa:s10     wd:5 ......  &msa_ldi
434701d23aSPhilippe Mathieu-Daudé@bit                ...... ... .......    ws:5 wd:5 ......  &msa_bit df=%bit_df m=%bit_m
44f5c6ee0cSPhilippe Mathieu-Daudé
45f5c6ee0cSPhilippe Mathieu-DaudéLSA                 000000 ..... ..... ..... 000 .. 000101  @lsa
46f5c6ee0cSPhilippe Mathieu-DaudéDLSA                000000 ..... ..... ..... 000 .. 010101  @lsa
47f5c6ee0cSPhilippe Mathieu-Daudé
48d61566cfSPhilippe Mathieu-DaudéBZ_V                010001 01011  ..... ................    @bz_v
49d61566cfSPhilippe Mathieu-DaudéBNZ_V               010001 01111  ..... ................    @bz_v
50d61566cfSPhilippe Mathieu-DaudéBZ                  010001 110 .. ..... ................    @bz
51d61566cfSPhilippe Mathieu-DaudéBNZ                 010001 111 .. ..... ................    @bz
52f5c6ee0cSPhilippe Mathieu-Daudé
5375094c33SPhilippe Mathieu-Daudé{
547cc351ffSPhilippe Mathieu-Daudé  ANDI              011110 00 ........ ..... .....  000000  @i8
557cc351ffSPhilippe Mathieu-Daudé  ORI               011110 01 ........ ..... .....  000000  @i8
567cc351ffSPhilippe Mathieu-Daudé  NORI              011110 10 ........ ..... .....  000000  @i8
577cc351ffSPhilippe Mathieu-Daudé  XORI              011110 11 ........ ..... .....  000000  @i8
587cc351ffSPhilippe Mathieu-Daudé  BMNZI             011110 00 ........ ..... .....  000001  @i8
597cc351ffSPhilippe Mathieu-Daudé  BMZI              011110 01 ........ ..... .....  000001  @i8
607cc351ffSPhilippe Mathieu-Daudé  BSELI             011110 10 ........ ..... .....  000001  @i8
61a9e17958SPhilippe Mathieu-Daudé  SHF               011110 .. ........ ..... .....  000010  @i8_df
62a9e17958SPhilippe Mathieu-Daudé
63b8e74816SPhilippe Mathieu-Daudé  ADDVI             011110 000 .. ..... ..... ..... 000110  @u5
64b8e74816SPhilippe Mathieu-Daudé  SUBVI             011110 001 .. ..... ..... ..... 000110  @u5
65b8e74816SPhilippe Mathieu-Daudé  MAXI_S            011110 010 .. ..... ..... ..... 000110  @s5
66b8e74816SPhilippe Mathieu-Daudé  MAXI_U            011110 011 .. ..... ..... ..... 000110  @u5
67b8e74816SPhilippe Mathieu-Daudé  MINI_S            011110 100 .. ..... ..... ..... 000110  @s5
68b8e74816SPhilippe Mathieu-Daudé  MINI_U            011110 101 .. ..... ..... ..... 000110  @u5
69b8e74816SPhilippe Mathieu-Daudé
70b8e74816SPhilippe Mathieu-Daudé  CEQI              011110 000 .. ..... ..... ..... 000111  @s5
71b8e74816SPhilippe Mathieu-Daudé  CLTI_S            011110 010 .. ..... ..... ..... 000111  @s5
72b8e74816SPhilippe Mathieu-Daudé  CLTI_U            011110 011 .. ..... ..... ..... 000111  @u5
73b8e74816SPhilippe Mathieu-Daudé  CLEI_S            011110 100 .. ..... ..... ..... 000111  @s5
74b8e74816SPhilippe Mathieu-Daudé  CLEI_U            011110 101 .. ..... ..... ..... 000111  @u5
75b8e74816SPhilippe Mathieu-Daudé
7675094c33SPhilippe Mathieu-Daudé  LDI               011110 110 .. ..........  ..... 000111  @ldi
7775094c33SPhilippe Mathieu-Daudé
784701d23aSPhilippe Mathieu-Daudé  SLLI              011110 000 ....... ..... .....  001001  @bit
794701d23aSPhilippe Mathieu-Daudé  SRAI              011110 001 ....... ..... .....  001001  @bit
804701d23aSPhilippe Mathieu-Daudé  SRLI              011110 010 ....... ..... .....  001001  @bit
814701d23aSPhilippe Mathieu-Daudé  BCLRI             011110 011 ....... ..... .....  001001  @bit
824701d23aSPhilippe Mathieu-Daudé  BSETI             011110 100 ....... ..... .....  001001  @bit
834701d23aSPhilippe Mathieu-Daudé  BNEGI             011110 101 ....... ..... .....  001001  @bit
844701d23aSPhilippe Mathieu-Daudé  BINSLI            011110 110 ....... ..... .....  001001  @bit
854701d23aSPhilippe Mathieu-Daudé  BINSRI            011110 111 ....... ..... .....  001001  @bit
864701d23aSPhilippe Mathieu-Daudé
874701d23aSPhilippe Mathieu-Daudé  SAT_S             011110 000 ....... ..... .....  001010  @bit
884701d23aSPhilippe Mathieu-Daudé  SAT_U             011110 001 ....... ..... .....  001010  @bit
894701d23aSPhilippe Mathieu-Daudé  SRARI             011110 010 ....... ..... .....  001010  @bit
904701d23aSPhilippe Mathieu-Daudé  SRLRI             011110 011 ....... ..... .....  001010  @bit
914701d23aSPhilippe Mathieu-Daudé
92*0a086d2eSPhilippe Mathieu-Daudé  SLL               011110 000.. ..... ..... .....  001101  @3r
93*0a086d2eSPhilippe Mathieu-Daudé  SRA               011110 001.. ..... ..... .....  001101  @3r
94*0a086d2eSPhilippe Mathieu-Daudé  SRL               011110 010.. ..... ..... .....  001101  @3r
95*0a086d2eSPhilippe Mathieu-Daudé  BCLR              011110 011.. ..... ..... .....  001101  @3r
96*0a086d2eSPhilippe Mathieu-Daudé  BSET              011110 100.. ..... ..... .....  001101  @3r
97*0a086d2eSPhilippe Mathieu-Daudé  BNEG              011110 101.. ..... ..... .....  001101  @3r
98c79db8c2SPhilippe Mathieu-Daudé  BINSL             011110 110.. ..... ..... .....  001101  @3r
99c79db8c2SPhilippe Mathieu-Daudé  BINSR             011110 111.. ..... ..... .....  001101  @3r
100c79db8c2SPhilippe Mathieu-Daudé
101*0a086d2eSPhilippe Mathieu-Daudé  ADDV              011110 000.. ..... ..... .....  001110  @3r
102*0a086d2eSPhilippe Mathieu-Daudé  SUBV              011110 001.. ..... ..... .....  001110  @3r
103*0a086d2eSPhilippe Mathieu-Daudé  MAX_S             011110 010.. ..... ..... .....  001110  @3r
104*0a086d2eSPhilippe Mathieu-Daudé  MAX_U             011110 011.. ..... ..... .....  001110  @3r
105*0a086d2eSPhilippe Mathieu-Daudé  MIN_S             011110 100.. ..... ..... .....  001110  @3r
106*0a086d2eSPhilippe Mathieu-Daudé  MIN_U             011110 101.. ..... ..... .....  001110  @3r
107*0a086d2eSPhilippe Mathieu-Daudé  MAX_A             011110 110.. ..... ..... .....  001110  @3r
108*0a086d2eSPhilippe Mathieu-Daudé  MIN_A             011110 111.. ..... ..... .....  001110  @3r
109*0a086d2eSPhilippe Mathieu-Daudé
110*0a086d2eSPhilippe Mathieu-Daudé  CEQ               011110 000.. ..... ..... .....  001111  @3r
111*0a086d2eSPhilippe Mathieu-Daudé  CLT_S             011110 010.. ..... ..... .....  001111  @3r
112*0a086d2eSPhilippe Mathieu-Daudé  CLT_U             011110 011.. ..... ..... .....  001111  @3r
113*0a086d2eSPhilippe Mathieu-Daudé  CLE_S             011110 100.. ..... ..... .....  001111  @3r
114*0a086d2eSPhilippe Mathieu-Daudé  CLE_U             011110 101.. ..... ..... .....  001111  @3r
115*0a086d2eSPhilippe Mathieu-Daudé
116*0a086d2eSPhilippe Mathieu-Daudé  ADD_A             011110 000.. ..... ..... .....  010000  @3r
117*0a086d2eSPhilippe Mathieu-Daudé  ADDS_A            011110 001.. ..... ..... .....  010000  @3r
118*0a086d2eSPhilippe Mathieu-Daudé  ADDS_S            011110 010.. ..... ..... .....  010000  @3r
119*0a086d2eSPhilippe Mathieu-Daudé  ADDS_U            011110 011.. ..... ..... .....  010000  @3r
120*0a086d2eSPhilippe Mathieu-Daudé  AVE_S             011110 100.. ..... ..... .....  010000  @3r
121*0a086d2eSPhilippe Mathieu-Daudé  AVE_U             011110 101.. ..... ..... .....  010000  @3r
122*0a086d2eSPhilippe Mathieu-Daudé  AVER_S            011110 110.. ..... ..... .....  010000  @3r
123*0a086d2eSPhilippe Mathieu-Daudé  AVER_U            011110 111.. ..... ..... .....  010000  @3r
124*0a086d2eSPhilippe Mathieu-Daudé
125*0a086d2eSPhilippe Mathieu-Daudé  SUBS_S            011110 000.. ..... ..... .....  010001  @3r
126*0a086d2eSPhilippe Mathieu-Daudé  SUBS_U            011110 001.. ..... ..... .....  010001  @3r
127*0a086d2eSPhilippe Mathieu-Daudé  SUBSUS_U          011110 010.. ..... ..... .....  010001  @3r
128*0a086d2eSPhilippe Mathieu-Daudé  SUBSUU_S          011110 011.. ..... ..... .....  010001  @3r
129*0a086d2eSPhilippe Mathieu-Daudé  ASUB_S            011110 100.. ..... ..... .....  010001  @3r
130*0a086d2eSPhilippe Mathieu-Daudé  ASUB_U            011110 101.. ..... ..... .....  010001  @3r
131*0a086d2eSPhilippe Mathieu-Daudé
132*0a086d2eSPhilippe Mathieu-Daudé  MULV              011110 000.. ..... ..... .....  010010  @3r
133*0a086d2eSPhilippe Mathieu-Daudé  MADDV             011110 001.. ..... ..... .....  010010  @3r
134*0a086d2eSPhilippe Mathieu-Daudé  MSUBV             011110 010.. ..... ..... .....  010010  @3r
135*0a086d2eSPhilippe Mathieu-Daudé  DIV_S             011110 100.. ..... ..... .....  010010  @3r
136*0a086d2eSPhilippe Mathieu-Daudé  DIV_U             011110 101.. ..... ..... .....  010010  @3r
137*0a086d2eSPhilippe Mathieu-Daudé  MOD_S             011110 110.. ..... ..... .....  010010  @3r
138*0a086d2eSPhilippe Mathieu-Daudé  MOD_U             011110 111.. ..... ..... .....  010010  @3r
139*0a086d2eSPhilippe Mathieu-Daudé
140f18708a5SPhilippe Mathieu-Daudé  DOTP_S            011110 000.. ..... ..... .....  010011  @3r
141f18708a5SPhilippe Mathieu-Daudé  DOTP_U            011110 001.. ..... ..... .....  010011  @3r
142f18708a5SPhilippe Mathieu-Daudé  DPADD_S           011110 010.. ..... ..... .....  010011  @3r
143f18708a5SPhilippe Mathieu-Daudé  DPADD_U           011110 011.. ..... ..... .....  010011  @3r
144f18708a5SPhilippe Mathieu-Daudé  DPSUB_S           011110 100.. ..... ..... .....  010011  @3r
145f18708a5SPhilippe Mathieu-Daudé  DPSUB_U           011110 101.. ..... ..... .....  010011  @3r
146f18708a5SPhilippe Mathieu-Daudé
14767bedef5SPhilippe Mathieu-Daudé  SLD               011110 000 .. ..... ..... ..... 010100  @3r
14867bedef5SPhilippe Mathieu-Daudé  SPLAT             011110 001 .. ..... ..... ..... 010100  @3r
149*0a086d2eSPhilippe Mathieu-Daudé  PCKEV             011110 010 .. ..... ..... ..... 010100  @3r
150*0a086d2eSPhilippe Mathieu-Daudé  PCKOD             011110 011 .. ..... ..... ..... 010100  @3r
151*0a086d2eSPhilippe Mathieu-Daudé  ILVL              011110 100 .. ..... ..... ..... 010100  @3r
152*0a086d2eSPhilippe Mathieu-Daudé  ILVR              011110 101 .. ..... ..... ..... 010100  @3r
153*0a086d2eSPhilippe Mathieu-Daudé  ILVEV             011110 110 .. ..... ..... ..... 010100  @3r
154*0a086d2eSPhilippe Mathieu-Daudé  ILVOD             011110 111 .. ..... ..... ..... 010100  @3r
15567bedef5SPhilippe Mathieu-Daudé
15667bedef5SPhilippe Mathieu-Daudé  VSHF              011110 000 .. ..... ..... ..... 010101  @3r
157*0a086d2eSPhilippe Mathieu-Daudé  SRAR              011110 001 .. ..... ..... ..... 010101  @3r
158*0a086d2eSPhilippe Mathieu-Daudé  SRLR              011110 010 .. ..... ..... ..... 010101  @3r
159f18708a5SPhilippe Mathieu-Daudé  HADD_S            011110 100.. ..... ..... .....  010101  @3r
160f18708a5SPhilippe Mathieu-Daudé  HADD_U            011110 101.. ..... ..... .....  010101  @3r
161f18708a5SPhilippe Mathieu-Daudé  HSUB_S            011110 110.. ..... ..... .....  010101  @3r
162f18708a5SPhilippe Mathieu-Daudé  HSUB_U            011110 111.. ..... ..... .....  010101  @3r
16367bedef5SPhilippe Mathieu-Daudé
1642d5246f3SPhilippe Mathieu-Daudé  FCAF              011110 0000 . ..... ..... ..... 011010  @3rf_w
1652d5246f3SPhilippe Mathieu-Daudé  FCUN              011110 0001 . ..... ..... ..... 011010  @3rf_w
1662d5246f3SPhilippe Mathieu-Daudé  FCEQ              011110 0010 . ..... ..... ..... 011010  @3rf_w
1672d5246f3SPhilippe Mathieu-Daudé  FCUEQ             011110 0011 . ..... ..... ..... 011010  @3rf_w
1682d5246f3SPhilippe Mathieu-Daudé  FCLT              011110 0100 . ..... ..... ..... 011010  @3rf_w
1692d5246f3SPhilippe Mathieu-Daudé  FCULT             011110 0101 . ..... ..... ..... 011010  @3rf_w
1702d5246f3SPhilippe Mathieu-Daudé  FCLE              011110 0110 . ..... ..... ..... 011010  @3rf_w
1712d5246f3SPhilippe Mathieu-Daudé  FCULE             011110 0111 . ..... ..... ..... 011010  @3rf_w
1722d5246f3SPhilippe Mathieu-Daudé  FSAF              011110 1000 . ..... ..... ..... 011010  @3rf_w
1732d5246f3SPhilippe Mathieu-Daudé  FSUN              011110 1001 . ..... ..... ..... 011010  @3rf_w
1742d5246f3SPhilippe Mathieu-Daudé  FSEQ              011110 1010 . ..... ..... ..... 011010  @3rf_w
1752d5246f3SPhilippe Mathieu-Daudé  FSUEQ             011110 1011 . ..... ..... ..... 011010  @3rf_w
1762d5246f3SPhilippe Mathieu-Daudé  FSLT              011110 1100 . ..... ..... ..... 011010  @3rf_w
1772d5246f3SPhilippe Mathieu-Daudé  FSULT             011110 1101 . ..... ..... ..... 011010  @3rf_w
1782d5246f3SPhilippe Mathieu-Daudé  FSLE              011110 1110 . ..... ..... ..... 011010  @3rf_w
1792d5246f3SPhilippe Mathieu-Daudé  FSULE             011110 1111 . ..... ..... ..... 011010  @3rf_w
1802d5246f3SPhilippe Mathieu-Daudé
1812d5246f3SPhilippe Mathieu-Daudé  FADD              011110 0000 . ..... ..... ..... 011011  @3rf_w
1822d5246f3SPhilippe Mathieu-Daudé  FSUB              011110 0001 . ..... ..... ..... 011011  @3rf_w
1832d5246f3SPhilippe Mathieu-Daudé  FMUL              011110 0010 . ..... ..... ..... 011011  @3rf_w
1842d5246f3SPhilippe Mathieu-Daudé  FDIV              011110 0011 . ..... ..... ..... 011011  @3rf_w
1852d5246f3SPhilippe Mathieu-Daudé  FMADD             011110 0100 . ..... ..... ..... 011011  @3rf_w
1862d5246f3SPhilippe Mathieu-Daudé  FMSUB             011110 0101 . ..... ..... ..... 011011  @3rf_w
1872d5246f3SPhilippe Mathieu-Daudé  FEXP2             011110 0111 . ..... ..... ..... 011011  @3rf_w
1882d5246f3SPhilippe Mathieu-Daudé  FEXDO             011110 1000 . ..... ..... ..... 011011  @3rf_w
1892d5246f3SPhilippe Mathieu-Daudé  FTQ               011110 1010 . ..... ..... ..... 011011  @3rf_w
1902d5246f3SPhilippe Mathieu-Daudé  FMIN              011110 1100 . ..... ..... ..... 011011  @3rf_w
1912d5246f3SPhilippe Mathieu-Daudé  FMIN_A            011110 1101 . ..... ..... ..... 011011  @3rf_w
1922d5246f3SPhilippe Mathieu-Daudé  FMAX              011110 1110 . ..... ..... ..... 011011  @3rf_w
1932d5246f3SPhilippe Mathieu-Daudé  FMAX_A            011110 1111 . ..... ..... ..... 011011  @3rf_w
1942d5246f3SPhilippe Mathieu-Daudé
1952d5246f3SPhilippe Mathieu-Daudé  FCOR              011110 0001 . ..... ..... ..... 011100  @3rf_w
1962d5246f3SPhilippe Mathieu-Daudé  FCUNE             011110 0010 . ..... ..... ..... 011100  @3rf_w
1972d5246f3SPhilippe Mathieu-Daudé  FCNE              011110 0011 . ..... ..... ..... 011100  @3rf_w
198ff29e5d3SPhilippe Mathieu-Daudé  MUL_Q             011110 0100 . ..... ..... ..... 011100  @3rf_h
199ff29e5d3SPhilippe Mathieu-Daudé  MADD_Q            011110 0101 . ..... ..... ..... 011100  @3rf_h
200ff29e5d3SPhilippe Mathieu-Daudé  MSUB_Q            011110 0110 . ..... ..... ..... 011100  @3rf_h
2012d5246f3SPhilippe Mathieu-Daudé  FSOR              011110 1001 . ..... ..... ..... 011100  @3rf_w
2022d5246f3SPhilippe Mathieu-Daudé  FSUNE             011110 1010 . ..... ..... ..... 011100  @3rf_w
2032d5246f3SPhilippe Mathieu-Daudé  FSNE              011110 1011 . ..... ..... ..... 011100  @3rf_w
204ff29e5d3SPhilippe Mathieu-Daudé  MULR_Q            011110 1100 . ..... ..... ..... 011100  @3rf_h
205ff29e5d3SPhilippe Mathieu-Daudé  MADDR_Q           011110 1101 . ..... ..... ..... 011100  @3rf_h
206ff29e5d3SPhilippe Mathieu-Daudé  MSUBR_Q           011110 1110 . ..... ..... ..... 011100  @3rf_h
207ff29e5d3SPhilippe Mathieu-Daudé
2087acb5c78SPhilippe Mathieu-Daudé  AND_V             011110 00000 ..... ..... .....  011110  @vec
2097acb5c78SPhilippe Mathieu-Daudé  OR_V              011110 00001 ..... ..... .....  011110  @vec
2107acb5c78SPhilippe Mathieu-Daudé  NOR_V             011110 00010 ..... ..... .....  011110  @vec
2117acb5c78SPhilippe Mathieu-Daudé  XOR_V             011110 00011 ..... ..... .....  011110  @vec
2127acb5c78SPhilippe Mathieu-Daudé  BMNZ_V            011110 00100 ..... ..... .....  011110  @vec
2137acb5c78SPhilippe Mathieu-Daudé  BMZ_V             011110 00101 ..... ..... .....  011110  @vec
2147acb5c78SPhilippe Mathieu-Daudé  BSEL_V            011110 00110 ..... ..... .....  011110  @vec
215675bf34aSPhilippe Mathieu-Daudé  FILL              011110 11000000 .. ..... .....  011110  @2r
216adcff99aSPhilippe Mathieu-Daudé  PCNT              011110 11000001 .. ..... .....  011110  @2r
217adcff99aSPhilippe Mathieu-Daudé  NLOC              011110 11000010 .. ..... .....  011110  @2r
218adcff99aSPhilippe Mathieu-Daudé  NLZC              011110 11000011 .. ..... .....  011110  @2r
2195c5b6400SPhilippe Mathieu-Daudé  FCLASS            011110 110010000 . ..... .....  011110  @2rf
2205c5b6400SPhilippe Mathieu-Daudé  FTRUNC_S          011110 110010001 . ..... .....  011110  @2rf
2215c5b6400SPhilippe Mathieu-Daudé  FTRUNC_U          011110 110010010 . ..... .....  011110  @2rf
2225c5b6400SPhilippe Mathieu-Daudé  FSQRT             011110 110010011 . ..... .....  011110  @2rf
2235c5b6400SPhilippe Mathieu-Daudé  FRSQRT            011110 110010100 . ..... .....  011110  @2rf
2245c5b6400SPhilippe Mathieu-Daudé  FRCP              011110 110010101 . ..... .....  011110  @2rf
2255c5b6400SPhilippe Mathieu-Daudé  FRINT             011110 110010110 . ..... .....  011110  @2rf
2265c5b6400SPhilippe Mathieu-Daudé  FLOG2             011110 110010111 . ..... .....  011110  @2rf
2275c5b6400SPhilippe Mathieu-Daudé  FEXUPL            011110 110011000 . ..... .....  011110  @2rf
2285c5b6400SPhilippe Mathieu-Daudé  FEXUPR            011110 110011001 . ..... .....  011110  @2rf
2295c5b6400SPhilippe Mathieu-Daudé  FFQL              011110 110011010 . ..... .....  011110  @2rf
2305c5b6400SPhilippe Mathieu-Daudé  FFQR              011110 110011011 . ..... .....  011110  @2rf
2315c5b6400SPhilippe Mathieu-Daudé  FTINT_S           011110 110011100 . ..... .....  011110  @2rf
2325c5b6400SPhilippe Mathieu-Daudé  FTINT_U           011110 110011101 . ..... .....  011110  @2rf
2335c5b6400SPhilippe Mathieu-Daudé  FFINT_S           011110 110011110 . ..... .....  011110  @2rf
2345c5b6400SPhilippe Mathieu-Daudé  FFINT_U           011110 110011111 . ..... .....  011110  @2rf
2355c5b6400SPhilippe Mathieu-Daudé
236ce121fe2SPhilippe Mathieu-Daudé  LD                011110 .......... ..... .....   1000 .. @ldst
237ce121fe2SPhilippe Mathieu-Daudé  ST                011110 .......... ..... .....   1001 .. @ldst
238ce121fe2SPhilippe Mathieu-Daudé
239f5c6ee0cSPhilippe Mathieu-Daudé  MSA               011110 --------------------------
24075094c33SPhilippe Mathieu-Daudé}
241