xref: /openbmc/qemu/target/mips/tcg/msa.decode (revision 97fe675519d3e7406dfed2fe8cc7af9cdbec3cec)
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
224701d23aSPhilippe Mathieu-Daudé
230a510c93SPhilippe Mathieu-Daudé%elm_df             16:6 !function=elm_df
240a510c93SPhilippe Mathieu-Daudé%elm_n              16:6 !function=elm_n
254701d23aSPhilippe Mathieu-Daudé%bit_df             16:7 !function=bit_df
264701d23aSPhilippe Mathieu-Daudé%bit_m              16:7 !function=bit_m
275c5b6400SPhilippe Mathieu-Daudé%2r_df_w            16:1 !function=plus_2
28ff29e5d3SPhilippe Mathieu-Daudé%3r_df_h            21:1 !function=plus_1
292d5246f3SPhilippe Mathieu-Daudé%3r_df_w            21:1 !function=plus_2
30f5c6ee0cSPhilippe Mathieu-Daudé
3134fe9fa3SPhilippe Mathieu-Daudé@lsa                ...... rs:5 rt:5 rd:5 ... sa:2 ......   &r
32ce121fe2SPhilippe Mathieu-Daudé@ldst               ...... sa:s10 ws:5 wd:5 .... df:2       &msa_i
33d61566cfSPhilippe Mathieu-Daudé@bz_v               ...... ... ..    wt:5 sa:16             &msa_bz df=3
34d61566cfSPhilippe Mathieu-Daudé@bz                 ...... ...  df:2 wt:5 sa:16             &msa_bz
350a510c93SPhilippe Mathieu-Daudé@elm_df             ...... .... ......    ws:5 wd:5 ......  &msa_elm_df df=%elm_df n=%elm_n
367acb5c78SPhilippe Mathieu-Daudé@vec                ...... .....     wt:5 ws:5 wd:5 ......  &msa_r df=0
37675bf34aSPhilippe Mathieu-Daudé@2r                 ...... ........  df:2 ws:5 wd:5 ......  &msa_r wt=0
385c5b6400SPhilippe Mathieu-Daudé@2rf                ...... ......... .    ws:5 wd:5 ......  &msa_r wt=0 df=%2r_df_w
3967bedef5SPhilippe Mathieu-Daudé@3r                 ...... ...  df:2 wt:5 ws:5 wd:5 ......  &msa_r
40ff29e5d3SPhilippe Mathieu-Daudé@3rf_h              ...... .... .    wt:5 ws:5 wd:5 ......  &msa_r df=%3r_df_h
412d5246f3SPhilippe Mathieu-Daudé@3rf_w              ...... .... .    wt:5 ws:5 wd:5 ......  &msa_r df=%3r_df_w
42b8e74816SPhilippe Mathieu-Daudé@u5                 ...... ... df:2 sa:5  ws:5 wd:5 ......  &msa_i
43b8e74816SPhilippe Mathieu-Daudé@s5                 ...... ... df:2 sa:s5 ws:5 wd:5 ......  &msa_i
44a9e17958SPhilippe Mathieu-Daudé@i8_df              ......     df:2 sa:s8 ws:5 wd:5 ......  &msa_i
457cc351ffSPhilippe Mathieu-Daudé@i8                 ...... ..       sa:s8 ws:5 wd:5 ......  &msa_i df=0
4675094c33SPhilippe Mathieu-Daudé@ldi                ...... ... df:2 sa:s10     wd:5 ......  &msa_ldi
474701d23aSPhilippe Mathieu-Daudé@bit                ...... ... .......    ws:5 wd:5 ......  &msa_bit df=%bit_df m=%bit_m
48f5c6ee0cSPhilippe Mathieu-Daudé
49f5c6ee0cSPhilippe Mathieu-DaudéLSA                 000000 ..... ..... ..... 000 .. 000101  @lsa
50f5c6ee0cSPhilippe Mathieu-DaudéDLSA                000000 ..... ..... ..... 000 .. 010101  @lsa
51f5c6ee0cSPhilippe Mathieu-Daudé
52d61566cfSPhilippe Mathieu-DaudéBZ_V                010001 01011  ..... ................    @bz_v
53d61566cfSPhilippe Mathieu-DaudéBNZ_V               010001 01111  ..... ................    @bz_v
54d61566cfSPhilippe Mathieu-DaudéBZ                  010001 110 .. ..... ................    @bz
55d61566cfSPhilippe Mathieu-DaudéBNZ                 010001 111 .. ..... ................    @bz
56f5c6ee0cSPhilippe Mathieu-Daudé
5775094c33SPhilippe Mathieu-Daudé{
587cc351ffSPhilippe Mathieu-Daudé  ANDI              011110 00 ........ ..... .....  000000  @i8
597cc351ffSPhilippe Mathieu-Daudé  ORI               011110 01 ........ ..... .....  000000  @i8
607cc351ffSPhilippe Mathieu-Daudé  NORI              011110 10 ........ ..... .....  000000  @i8
617cc351ffSPhilippe Mathieu-Daudé  XORI              011110 11 ........ ..... .....  000000  @i8
627cc351ffSPhilippe Mathieu-Daudé  BMNZI             011110 00 ........ ..... .....  000001  @i8
637cc351ffSPhilippe Mathieu-Daudé  BMZI              011110 01 ........ ..... .....  000001  @i8
647cc351ffSPhilippe Mathieu-Daudé  BSELI             011110 10 ........ ..... .....  000001  @i8
65a9e17958SPhilippe Mathieu-Daudé  SHF               011110 .. ........ ..... .....  000010  @i8_df
66a9e17958SPhilippe Mathieu-Daudé
67b8e74816SPhilippe Mathieu-Daudé  ADDVI             011110 000 .. ..... ..... ..... 000110  @u5
68b8e74816SPhilippe Mathieu-Daudé  SUBVI             011110 001 .. ..... ..... ..... 000110  @u5
69b8e74816SPhilippe Mathieu-Daudé  MAXI_S            011110 010 .. ..... ..... ..... 000110  @s5
70b8e74816SPhilippe Mathieu-Daudé  MAXI_U            011110 011 .. ..... ..... ..... 000110  @u5
71b8e74816SPhilippe Mathieu-Daudé  MINI_S            011110 100 .. ..... ..... ..... 000110  @s5
72b8e74816SPhilippe Mathieu-Daudé  MINI_U            011110 101 .. ..... ..... ..... 000110  @u5
73b8e74816SPhilippe Mathieu-Daudé
74b8e74816SPhilippe Mathieu-Daudé  CEQI              011110 000 .. ..... ..... ..... 000111  @s5
75b8e74816SPhilippe Mathieu-Daudé  CLTI_S            011110 010 .. ..... ..... ..... 000111  @s5
76b8e74816SPhilippe Mathieu-Daudé  CLTI_U            011110 011 .. ..... ..... ..... 000111  @u5
77b8e74816SPhilippe Mathieu-Daudé  CLEI_S            011110 100 .. ..... ..... ..... 000111  @s5
78b8e74816SPhilippe Mathieu-Daudé  CLEI_U            011110 101 .. ..... ..... ..... 000111  @u5
79b8e74816SPhilippe Mathieu-Daudé
8075094c33SPhilippe Mathieu-Daudé  LDI               011110 110 .. ..........  ..... 000111  @ldi
8175094c33SPhilippe Mathieu-Daudé
824701d23aSPhilippe Mathieu-Daudé  SLLI              011110 000 ....... ..... .....  001001  @bit
834701d23aSPhilippe Mathieu-Daudé  SRAI              011110 001 ....... ..... .....  001001  @bit
844701d23aSPhilippe Mathieu-Daudé  SRLI              011110 010 ....... ..... .....  001001  @bit
854701d23aSPhilippe Mathieu-Daudé  BCLRI             011110 011 ....... ..... .....  001001  @bit
864701d23aSPhilippe Mathieu-Daudé  BSETI             011110 100 ....... ..... .....  001001  @bit
874701d23aSPhilippe Mathieu-Daudé  BNEGI             011110 101 ....... ..... .....  001001  @bit
884701d23aSPhilippe Mathieu-Daudé  BINSLI            011110 110 ....... ..... .....  001001  @bit
894701d23aSPhilippe Mathieu-Daudé  BINSRI            011110 111 ....... ..... .....  001001  @bit
904701d23aSPhilippe Mathieu-Daudé
914701d23aSPhilippe Mathieu-Daudé  SAT_S             011110 000 ....... ..... .....  001010  @bit
924701d23aSPhilippe Mathieu-Daudé  SAT_U             011110 001 ....... ..... .....  001010  @bit
934701d23aSPhilippe Mathieu-Daudé  SRARI             011110 010 ....... ..... .....  001010  @bit
944701d23aSPhilippe Mathieu-Daudé  SRLRI             011110 011 ....... ..... .....  001010  @bit
954701d23aSPhilippe Mathieu-Daudé
960a086d2eSPhilippe Mathieu-Daudé  SLL               011110 000.. ..... ..... .....  001101  @3r
970a086d2eSPhilippe Mathieu-Daudé  SRA               011110 001.. ..... ..... .....  001101  @3r
980a086d2eSPhilippe Mathieu-Daudé  SRL               011110 010.. ..... ..... .....  001101  @3r
990a086d2eSPhilippe Mathieu-Daudé  BCLR              011110 011.. ..... ..... .....  001101  @3r
1000a086d2eSPhilippe Mathieu-Daudé  BSET              011110 100.. ..... ..... .....  001101  @3r
1010a086d2eSPhilippe Mathieu-Daudé  BNEG              011110 101.. ..... ..... .....  001101  @3r
102c79db8c2SPhilippe Mathieu-Daudé  BINSL             011110 110.. ..... ..... .....  001101  @3r
103c79db8c2SPhilippe Mathieu-Daudé  BINSR             011110 111.. ..... ..... .....  001101  @3r
104c79db8c2SPhilippe Mathieu-Daudé
1050a086d2eSPhilippe Mathieu-Daudé  ADDV              011110 000.. ..... ..... .....  001110  @3r
1060a086d2eSPhilippe Mathieu-Daudé  SUBV              011110 001.. ..... ..... .....  001110  @3r
1070a086d2eSPhilippe Mathieu-Daudé  MAX_S             011110 010.. ..... ..... .....  001110  @3r
1080a086d2eSPhilippe Mathieu-Daudé  MAX_U             011110 011.. ..... ..... .....  001110  @3r
1090a086d2eSPhilippe Mathieu-Daudé  MIN_S             011110 100.. ..... ..... .....  001110  @3r
1100a086d2eSPhilippe Mathieu-Daudé  MIN_U             011110 101.. ..... ..... .....  001110  @3r
1110a086d2eSPhilippe Mathieu-Daudé  MAX_A             011110 110.. ..... ..... .....  001110  @3r
1120a086d2eSPhilippe Mathieu-Daudé  MIN_A             011110 111.. ..... ..... .....  001110  @3r
1130a086d2eSPhilippe Mathieu-Daudé
1140a086d2eSPhilippe Mathieu-Daudé  CEQ               011110 000.. ..... ..... .....  001111  @3r
1150a086d2eSPhilippe Mathieu-Daudé  CLT_S             011110 010.. ..... ..... .....  001111  @3r
1160a086d2eSPhilippe Mathieu-Daudé  CLT_U             011110 011.. ..... ..... .....  001111  @3r
1170a086d2eSPhilippe Mathieu-Daudé  CLE_S             011110 100.. ..... ..... .....  001111  @3r
1180a086d2eSPhilippe Mathieu-Daudé  CLE_U             011110 101.. ..... ..... .....  001111  @3r
1190a086d2eSPhilippe Mathieu-Daudé
1200a086d2eSPhilippe Mathieu-Daudé  ADD_A             011110 000.. ..... ..... .....  010000  @3r
1210a086d2eSPhilippe Mathieu-Daudé  ADDS_A            011110 001.. ..... ..... .....  010000  @3r
1220a086d2eSPhilippe Mathieu-Daudé  ADDS_S            011110 010.. ..... ..... .....  010000  @3r
1230a086d2eSPhilippe Mathieu-Daudé  ADDS_U            011110 011.. ..... ..... .....  010000  @3r
1240a086d2eSPhilippe Mathieu-Daudé  AVE_S             011110 100.. ..... ..... .....  010000  @3r
1250a086d2eSPhilippe Mathieu-Daudé  AVE_U             011110 101.. ..... ..... .....  010000  @3r
1260a086d2eSPhilippe Mathieu-Daudé  AVER_S            011110 110.. ..... ..... .....  010000  @3r
1270a086d2eSPhilippe Mathieu-Daudé  AVER_U            011110 111.. ..... ..... .....  010000  @3r
1280a086d2eSPhilippe Mathieu-Daudé
1290a086d2eSPhilippe Mathieu-Daudé  SUBS_S            011110 000.. ..... ..... .....  010001  @3r
1300a086d2eSPhilippe Mathieu-Daudé  SUBS_U            011110 001.. ..... ..... .....  010001  @3r
1310a086d2eSPhilippe Mathieu-Daudé  SUBSUS_U          011110 010.. ..... ..... .....  010001  @3r
1320a086d2eSPhilippe Mathieu-Daudé  SUBSUU_S          011110 011.. ..... ..... .....  010001  @3r
1330a086d2eSPhilippe Mathieu-Daudé  ASUB_S            011110 100.. ..... ..... .....  010001  @3r
1340a086d2eSPhilippe Mathieu-Daudé  ASUB_U            011110 101.. ..... ..... .....  010001  @3r
1350a086d2eSPhilippe Mathieu-Daudé
1360a086d2eSPhilippe Mathieu-Daudé  MULV              011110 000.. ..... ..... .....  010010  @3r
1370a086d2eSPhilippe Mathieu-Daudé  MADDV             011110 001.. ..... ..... .....  010010  @3r
1380a086d2eSPhilippe Mathieu-Daudé  MSUBV             011110 010.. ..... ..... .....  010010  @3r
1390a086d2eSPhilippe Mathieu-Daudé  DIV_S             011110 100.. ..... ..... .....  010010  @3r
1400a086d2eSPhilippe Mathieu-Daudé  DIV_U             011110 101.. ..... ..... .....  010010  @3r
1410a086d2eSPhilippe Mathieu-Daudé  MOD_S             011110 110.. ..... ..... .....  010010  @3r
1420a086d2eSPhilippe Mathieu-Daudé  MOD_U             011110 111.. ..... ..... .....  010010  @3r
1430a086d2eSPhilippe Mathieu-Daudé
144f18708a5SPhilippe Mathieu-Daudé  DOTP_S            011110 000.. ..... ..... .....  010011  @3r
145f18708a5SPhilippe Mathieu-Daudé  DOTP_U            011110 001.. ..... ..... .....  010011  @3r
146f18708a5SPhilippe Mathieu-Daudé  DPADD_S           011110 010.. ..... ..... .....  010011  @3r
147f18708a5SPhilippe Mathieu-Daudé  DPADD_U           011110 011.. ..... ..... .....  010011  @3r
148f18708a5SPhilippe Mathieu-Daudé  DPSUB_S           011110 100.. ..... ..... .....  010011  @3r
149f18708a5SPhilippe Mathieu-Daudé  DPSUB_U           011110 101.. ..... ..... .....  010011  @3r
150f18708a5SPhilippe Mathieu-Daudé
15167bedef5SPhilippe Mathieu-Daudé  SLD               011110 000 .. ..... ..... ..... 010100  @3r
15267bedef5SPhilippe Mathieu-Daudé  SPLAT             011110 001 .. ..... ..... ..... 010100  @3r
1530a086d2eSPhilippe Mathieu-Daudé  PCKEV             011110 010 .. ..... ..... ..... 010100  @3r
1540a086d2eSPhilippe Mathieu-Daudé  PCKOD             011110 011 .. ..... ..... ..... 010100  @3r
1550a086d2eSPhilippe Mathieu-Daudé  ILVL              011110 100 .. ..... ..... ..... 010100  @3r
1560a086d2eSPhilippe Mathieu-Daudé  ILVR              011110 101 .. ..... ..... ..... 010100  @3r
1570a086d2eSPhilippe Mathieu-Daudé  ILVEV             011110 110 .. ..... ..... ..... 010100  @3r
1580a086d2eSPhilippe Mathieu-Daudé  ILVOD             011110 111 .. ..... ..... ..... 010100  @3r
15967bedef5SPhilippe Mathieu-Daudé
16067bedef5SPhilippe Mathieu-Daudé  VSHF              011110 000 .. ..... ..... ..... 010101  @3r
1610a086d2eSPhilippe Mathieu-Daudé  SRAR              011110 001 .. ..... ..... ..... 010101  @3r
1620a086d2eSPhilippe Mathieu-Daudé  SRLR              011110 010 .. ..... ..... ..... 010101  @3r
163f18708a5SPhilippe Mathieu-Daudé  HADD_S            011110 100.. ..... ..... .....  010101  @3r
164f18708a5SPhilippe Mathieu-Daudé  HADD_U            011110 101.. ..... ..... .....  010101  @3r
165f18708a5SPhilippe Mathieu-Daudé  HSUB_S            011110 110.. ..... ..... .....  010101  @3r
166f18708a5SPhilippe Mathieu-Daudé  HSUB_U            011110 111.. ..... ..... .....  010101  @3r
16767bedef5SPhilippe Mathieu-Daudé
1680a510c93SPhilippe Mathieu-Daudé  SLDI              011110 0000 ...... ..... .....  011001  @elm_df
1690a510c93SPhilippe Mathieu-Daudé  SPLATI            011110 0001 ...... ..... .....  011001  @elm_df
170*97fe6755SPhilippe Mathieu-Daudé  COPY_S            011110 0010 ...... ..... .....  011001  @elm_df
1712f2745c8SPhilippe Mathieu-Daudé  COPY_U            011110 0011 ...... ..... .....  011001  @elm_df
172*97fe6755SPhilippe Mathieu-Daudé  INSERT            011110 0100 ...... ..... .....  011001  @elm_df
1730a510c93SPhilippe Mathieu-Daudé  INSVE             011110 0101 ...... ..... .....  011001  @elm_df
1740a510c93SPhilippe Mathieu-Daudé
1752d5246f3SPhilippe Mathieu-Daudé  FCAF              011110 0000 . ..... ..... ..... 011010  @3rf_w
1762d5246f3SPhilippe Mathieu-Daudé  FCUN              011110 0001 . ..... ..... ..... 011010  @3rf_w
1772d5246f3SPhilippe Mathieu-Daudé  FCEQ              011110 0010 . ..... ..... ..... 011010  @3rf_w
1782d5246f3SPhilippe Mathieu-Daudé  FCUEQ             011110 0011 . ..... ..... ..... 011010  @3rf_w
1792d5246f3SPhilippe Mathieu-Daudé  FCLT              011110 0100 . ..... ..... ..... 011010  @3rf_w
1802d5246f3SPhilippe Mathieu-Daudé  FCULT             011110 0101 . ..... ..... ..... 011010  @3rf_w
1812d5246f3SPhilippe Mathieu-Daudé  FCLE              011110 0110 . ..... ..... ..... 011010  @3rf_w
1822d5246f3SPhilippe Mathieu-Daudé  FCULE             011110 0111 . ..... ..... ..... 011010  @3rf_w
1832d5246f3SPhilippe Mathieu-Daudé  FSAF              011110 1000 . ..... ..... ..... 011010  @3rf_w
1842d5246f3SPhilippe Mathieu-Daudé  FSUN              011110 1001 . ..... ..... ..... 011010  @3rf_w
1852d5246f3SPhilippe Mathieu-Daudé  FSEQ              011110 1010 . ..... ..... ..... 011010  @3rf_w
1862d5246f3SPhilippe Mathieu-Daudé  FSUEQ             011110 1011 . ..... ..... ..... 011010  @3rf_w
1872d5246f3SPhilippe Mathieu-Daudé  FSLT              011110 1100 . ..... ..... ..... 011010  @3rf_w
1882d5246f3SPhilippe Mathieu-Daudé  FSULT             011110 1101 . ..... ..... ..... 011010  @3rf_w
1892d5246f3SPhilippe Mathieu-Daudé  FSLE              011110 1110 . ..... ..... ..... 011010  @3rf_w
1902d5246f3SPhilippe Mathieu-Daudé  FSULE             011110 1111 . ..... ..... ..... 011010  @3rf_w
1912d5246f3SPhilippe Mathieu-Daudé
1922d5246f3SPhilippe Mathieu-Daudé  FADD              011110 0000 . ..... ..... ..... 011011  @3rf_w
1932d5246f3SPhilippe Mathieu-Daudé  FSUB              011110 0001 . ..... ..... ..... 011011  @3rf_w
1942d5246f3SPhilippe Mathieu-Daudé  FMUL              011110 0010 . ..... ..... ..... 011011  @3rf_w
1952d5246f3SPhilippe Mathieu-Daudé  FDIV              011110 0011 . ..... ..... ..... 011011  @3rf_w
1962d5246f3SPhilippe Mathieu-Daudé  FMADD             011110 0100 . ..... ..... ..... 011011  @3rf_w
1972d5246f3SPhilippe Mathieu-Daudé  FMSUB             011110 0101 . ..... ..... ..... 011011  @3rf_w
1982d5246f3SPhilippe Mathieu-Daudé  FEXP2             011110 0111 . ..... ..... ..... 011011  @3rf_w
1992d5246f3SPhilippe Mathieu-Daudé  FEXDO             011110 1000 . ..... ..... ..... 011011  @3rf_w
2002d5246f3SPhilippe Mathieu-Daudé  FTQ               011110 1010 . ..... ..... ..... 011011  @3rf_w
2012d5246f3SPhilippe Mathieu-Daudé  FMIN              011110 1100 . ..... ..... ..... 011011  @3rf_w
2022d5246f3SPhilippe Mathieu-Daudé  FMIN_A            011110 1101 . ..... ..... ..... 011011  @3rf_w
2032d5246f3SPhilippe Mathieu-Daudé  FMAX              011110 1110 . ..... ..... ..... 011011  @3rf_w
2042d5246f3SPhilippe Mathieu-Daudé  FMAX_A            011110 1111 . ..... ..... ..... 011011  @3rf_w
2052d5246f3SPhilippe Mathieu-Daudé
2062d5246f3SPhilippe Mathieu-Daudé  FCOR              011110 0001 . ..... ..... ..... 011100  @3rf_w
2072d5246f3SPhilippe Mathieu-Daudé  FCUNE             011110 0010 . ..... ..... ..... 011100  @3rf_w
2082d5246f3SPhilippe Mathieu-Daudé  FCNE              011110 0011 . ..... ..... ..... 011100  @3rf_w
209ff29e5d3SPhilippe Mathieu-Daudé  MUL_Q             011110 0100 . ..... ..... ..... 011100  @3rf_h
210ff29e5d3SPhilippe Mathieu-Daudé  MADD_Q            011110 0101 . ..... ..... ..... 011100  @3rf_h
211ff29e5d3SPhilippe Mathieu-Daudé  MSUB_Q            011110 0110 . ..... ..... ..... 011100  @3rf_h
2122d5246f3SPhilippe Mathieu-Daudé  FSOR              011110 1001 . ..... ..... ..... 011100  @3rf_w
2132d5246f3SPhilippe Mathieu-Daudé  FSUNE             011110 1010 . ..... ..... ..... 011100  @3rf_w
2142d5246f3SPhilippe Mathieu-Daudé  FSNE              011110 1011 . ..... ..... ..... 011100  @3rf_w
215ff29e5d3SPhilippe Mathieu-Daudé  MULR_Q            011110 1100 . ..... ..... ..... 011100  @3rf_h
216ff29e5d3SPhilippe Mathieu-Daudé  MADDR_Q           011110 1101 . ..... ..... ..... 011100  @3rf_h
217ff29e5d3SPhilippe Mathieu-Daudé  MSUBR_Q           011110 1110 . ..... ..... ..... 011100  @3rf_h
218ff29e5d3SPhilippe Mathieu-Daudé
2197acb5c78SPhilippe Mathieu-Daudé  AND_V             011110 00000 ..... ..... .....  011110  @vec
2207acb5c78SPhilippe Mathieu-Daudé  OR_V              011110 00001 ..... ..... .....  011110  @vec
2217acb5c78SPhilippe Mathieu-Daudé  NOR_V             011110 00010 ..... ..... .....  011110  @vec
2227acb5c78SPhilippe Mathieu-Daudé  XOR_V             011110 00011 ..... ..... .....  011110  @vec
2237acb5c78SPhilippe Mathieu-Daudé  BMNZ_V            011110 00100 ..... ..... .....  011110  @vec
2247acb5c78SPhilippe Mathieu-Daudé  BMZ_V             011110 00101 ..... ..... .....  011110  @vec
2257acb5c78SPhilippe Mathieu-Daudé  BSEL_V            011110 00110 ..... ..... .....  011110  @vec
226675bf34aSPhilippe Mathieu-Daudé  FILL              011110 11000000 .. ..... .....  011110  @2r
227adcff99aSPhilippe Mathieu-Daudé  PCNT              011110 11000001 .. ..... .....  011110  @2r
228adcff99aSPhilippe Mathieu-Daudé  NLOC              011110 11000010 .. ..... .....  011110  @2r
229adcff99aSPhilippe Mathieu-Daudé  NLZC              011110 11000011 .. ..... .....  011110  @2r
2305c5b6400SPhilippe Mathieu-Daudé  FCLASS            011110 110010000 . ..... .....  011110  @2rf
2315c5b6400SPhilippe Mathieu-Daudé  FTRUNC_S          011110 110010001 . ..... .....  011110  @2rf
2325c5b6400SPhilippe Mathieu-Daudé  FTRUNC_U          011110 110010010 . ..... .....  011110  @2rf
2335c5b6400SPhilippe Mathieu-Daudé  FSQRT             011110 110010011 . ..... .....  011110  @2rf
2345c5b6400SPhilippe Mathieu-Daudé  FRSQRT            011110 110010100 . ..... .....  011110  @2rf
2355c5b6400SPhilippe Mathieu-Daudé  FRCP              011110 110010101 . ..... .....  011110  @2rf
2365c5b6400SPhilippe Mathieu-Daudé  FRINT             011110 110010110 . ..... .....  011110  @2rf
2375c5b6400SPhilippe Mathieu-Daudé  FLOG2             011110 110010111 . ..... .....  011110  @2rf
2385c5b6400SPhilippe Mathieu-Daudé  FEXUPL            011110 110011000 . ..... .....  011110  @2rf
2395c5b6400SPhilippe Mathieu-Daudé  FEXUPR            011110 110011001 . ..... .....  011110  @2rf
2405c5b6400SPhilippe Mathieu-Daudé  FFQL              011110 110011010 . ..... .....  011110  @2rf
2415c5b6400SPhilippe Mathieu-Daudé  FFQR              011110 110011011 . ..... .....  011110  @2rf
2425c5b6400SPhilippe Mathieu-Daudé  FTINT_S           011110 110011100 . ..... .....  011110  @2rf
2435c5b6400SPhilippe Mathieu-Daudé  FTINT_U           011110 110011101 . ..... .....  011110  @2rf
2445c5b6400SPhilippe Mathieu-Daudé  FFINT_S           011110 110011110 . ..... .....  011110  @2rf
2455c5b6400SPhilippe Mathieu-Daudé  FFINT_U           011110 110011111 . ..... .....  011110  @2rf
2465c5b6400SPhilippe Mathieu-Daudé
247ce121fe2SPhilippe Mathieu-Daudé  LD                011110 .......... ..... .....   1000 .. @ldst
248ce121fe2SPhilippe Mathieu-Daudé  ST                011110 .......... ..... .....   1001 .. @ldst
249ce121fe2SPhilippe Mathieu-Daudé
250f5c6ee0cSPhilippe Mathieu-Daudé  MSA               011110 --------------------------
25175094c33SPhilippe Mathieu-Daudé}
252