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 22*62ba0e85SPhilippe 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 34d61566cfSPhilippe Mathieu-Daudé@bz_v ...... ... .. wt:5 sa:16 &msa_bz df=3 35d61566cfSPhilippe Mathieu-Daudé@bz ...... ... df:2 wt:5 sa:16 &msa_bz 360a510c93SPhilippe Mathieu-Daudé@elm_df ...... .... ...... ws:5 wd:5 ...... &msa_elm_df df=%elm_df n=%elm_n 37*62ba0e85SPhilippe 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é 5975094c33SPhilippe Mathieu-Daudé{ 607cc351ffSPhilippe Mathieu-Daudé ANDI 011110 00 ........ ..... ..... 000000 @i8 617cc351ffSPhilippe Mathieu-Daudé ORI 011110 01 ........ ..... ..... 000000 @i8 627cc351ffSPhilippe Mathieu-Daudé NORI 011110 10 ........ ..... ..... 000000 @i8 637cc351ffSPhilippe Mathieu-Daudé XORI 011110 11 ........ ..... ..... 000000 @i8 647cc351ffSPhilippe Mathieu-Daudé BMNZI 011110 00 ........ ..... ..... 000001 @i8 657cc351ffSPhilippe Mathieu-Daudé BMZI 011110 01 ........ ..... ..... 000001 @i8 667cc351ffSPhilippe Mathieu-Daudé BSELI 011110 10 ........ ..... ..... 000001 @i8 67a9e17958SPhilippe Mathieu-Daudé SHF 011110 .. ........ ..... ..... 000010 @i8_df 68a9e17958SPhilippe Mathieu-Daudé 69b8e74816SPhilippe Mathieu-Daudé ADDVI 011110 000 .. ..... ..... ..... 000110 @u5 70b8e74816SPhilippe Mathieu-Daudé SUBVI 011110 001 .. ..... ..... ..... 000110 @u5 71b8e74816SPhilippe Mathieu-Daudé MAXI_S 011110 010 .. ..... ..... ..... 000110 @s5 72b8e74816SPhilippe Mathieu-Daudé MAXI_U 011110 011 .. ..... ..... ..... 000110 @u5 73b8e74816SPhilippe Mathieu-Daudé MINI_S 011110 100 .. ..... ..... ..... 000110 @s5 74b8e74816SPhilippe Mathieu-Daudé MINI_U 011110 101 .. ..... ..... ..... 000110 @u5 75b8e74816SPhilippe Mathieu-Daudé 76b8e74816SPhilippe Mathieu-Daudé CEQI 011110 000 .. ..... ..... ..... 000111 @s5 77b8e74816SPhilippe Mathieu-Daudé CLTI_S 011110 010 .. ..... ..... ..... 000111 @s5 78b8e74816SPhilippe Mathieu-Daudé CLTI_U 011110 011 .. ..... ..... ..... 000111 @u5 79b8e74816SPhilippe Mathieu-Daudé CLEI_S 011110 100 .. ..... ..... ..... 000111 @s5 80b8e74816SPhilippe Mathieu-Daudé CLEI_U 011110 101 .. ..... ..... ..... 000111 @u5 81b8e74816SPhilippe Mathieu-Daudé 8275094c33SPhilippe Mathieu-Daudé LDI 011110 110 .. .......... ..... 000111 @ldi 8375094c33SPhilippe Mathieu-Daudé 844701d23aSPhilippe Mathieu-Daudé SLLI 011110 000 ....... ..... ..... 001001 @bit 854701d23aSPhilippe Mathieu-Daudé SRAI 011110 001 ....... ..... ..... 001001 @bit 864701d23aSPhilippe Mathieu-Daudé SRLI 011110 010 ....... ..... ..... 001001 @bit 874701d23aSPhilippe Mathieu-Daudé BCLRI 011110 011 ....... ..... ..... 001001 @bit 884701d23aSPhilippe Mathieu-Daudé BSETI 011110 100 ....... ..... ..... 001001 @bit 894701d23aSPhilippe Mathieu-Daudé BNEGI 011110 101 ....... ..... ..... 001001 @bit 904701d23aSPhilippe Mathieu-Daudé BINSLI 011110 110 ....... ..... ..... 001001 @bit 914701d23aSPhilippe Mathieu-Daudé BINSRI 011110 111 ....... ..... ..... 001001 @bit 924701d23aSPhilippe Mathieu-Daudé 934701d23aSPhilippe Mathieu-Daudé SAT_S 011110 000 ....... ..... ..... 001010 @bit 944701d23aSPhilippe Mathieu-Daudé SAT_U 011110 001 ....... ..... ..... 001010 @bit 954701d23aSPhilippe Mathieu-Daudé SRARI 011110 010 ....... ..... ..... 001010 @bit 964701d23aSPhilippe Mathieu-Daudé SRLRI 011110 011 ....... ..... ..... 001010 @bit 974701d23aSPhilippe Mathieu-Daudé 980a086d2eSPhilippe Mathieu-Daudé SLL 011110 000.. ..... ..... ..... 001101 @3r 990a086d2eSPhilippe Mathieu-Daudé SRA 011110 001.. ..... ..... ..... 001101 @3r 1000a086d2eSPhilippe Mathieu-Daudé SRL 011110 010.. ..... ..... ..... 001101 @3r 1010a086d2eSPhilippe Mathieu-Daudé BCLR 011110 011.. ..... ..... ..... 001101 @3r 1020a086d2eSPhilippe Mathieu-Daudé BSET 011110 100.. ..... ..... ..... 001101 @3r 1030a086d2eSPhilippe Mathieu-Daudé BNEG 011110 101.. ..... ..... ..... 001101 @3r 104c79db8c2SPhilippe Mathieu-Daudé BINSL 011110 110.. ..... ..... ..... 001101 @3r 105c79db8c2SPhilippe Mathieu-Daudé BINSR 011110 111.. ..... ..... ..... 001101 @3r 106c79db8c2SPhilippe Mathieu-Daudé 1070a086d2eSPhilippe Mathieu-Daudé ADDV 011110 000.. ..... ..... ..... 001110 @3r 1080a086d2eSPhilippe Mathieu-Daudé SUBV 011110 001.. ..... ..... ..... 001110 @3r 1090a086d2eSPhilippe Mathieu-Daudé MAX_S 011110 010.. ..... ..... ..... 001110 @3r 1100a086d2eSPhilippe Mathieu-Daudé MAX_U 011110 011.. ..... ..... ..... 001110 @3r 1110a086d2eSPhilippe Mathieu-Daudé MIN_S 011110 100.. ..... ..... ..... 001110 @3r 1120a086d2eSPhilippe Mathieu-Daudé MIN_U 011110 101.. ..... ..... ..... 001110 @3r 1130a086d2eSPhilippe Mathieu-Daudé MAX_A 011110 110.. ..... ..... ..... 001110 @3r 1140a086d2eSPhilippe Mathieu-Daudé MIN_A 011110 111.. ..... ..... ..... 001110 @3r 1150a086d2eSPhilippe Mathieu-Daudé 1160a086d2eSPhilippe Mathieu-Daudé CEQ 011110 000.. ..... ..... ..... 001111 @3r 1170a086d2eSPhilippe Mathieu-Daudé CLT_S 011110 010.. ..... ..... ..... 001111 @3r 1180a086d2eSPhilippe Mathieu-Daudé CLT_U 011110 011.. ..... ..... ..... 001111 @3r 1190a086d2eSPhilippe Mathieu-Daudé CLE_S 011110 100.. ..... ..... ..... 001111 @3r 1200a086d2eSPhilippe Mathieu-Daudé CLE_U 011110 101.. ..... ..... ..... 001111 @3r 1210a086d2eSPhilippe Mathieu-Daudé 1220a086d2eSPhilippe Mathieu-Daudé ADD_A 011110 000.. ..... ..... ..... 010000 @3r 1230a086d2eSPhilippe Mathieu-Daudé ADDS_A 011110 001.. ..... ..... ..... 010000 @3r 1240a086d2eSPhilippe Mathieu-Daudé ADDS_S 011110 010.. ..... ..... ..... 010000 @3r 1250a086d2eSPhilippe Mathieu-Daudé ADDS_U 011110 011.. ..... ..... ..... 010000 @3r 1260a086d2eSPhilippe Mathieu-Daudé AVE_S 011110 100.. ..... ..... ..... 010000 @3r 1270a086d2eSPhilippe Mathieu-Daudé AVE_U 011110 101.. ..... ..... ..... 010000 @3r 1280a086d2eSPhilippe Mathieu-Daudé AVER_S 011110 110.. ..... ..... ..... 010000 @3r 1290a086d2eSPhilippe Mathieu-Daudé AVER_U 011110 111.. ..... ..... ..... 010000 @3r 1300a086d2eSPhilippe Mathieu-Daudé 1310a086d2eSPhilippe Mathieu-Daudé SUBS_S 011110 000.. ..... ..... ..... 010001 @3r 1320a086d2eSPhilippe Mathieu-Daudé SUBS_U 011110 001.. ..... ..... ..... 010001 @3r 1330a086d2eSPhilippe Mathieu-Daudé SUBSUS_U 011110 010.. ..... ..... ..... 010001 @3r 1340a086d2eSPhilippe Mathieu-Daudé SUBSUU_S 011110 011.. ..... ..... ..... 010001 @3r 1350a086d2eSPhilippe Mathieu-Daudé ASUB_S 011110 100.. ..... ..... ..... 010001 @3r 1360a086d2eSPhilippe Mathieu-Daudé ASUB_U 011110 101.. ..... ..... ..... 010001 @3r 1370a086d2eSPhilippe Mathieu-Daudé 1380a086d2eSPhilippe Mathieu-Daudé MULV 011110 000.. ..... ..... ..... 010010 @3r 1390a086d2eSPhilippe Mathieu-Daudé MADDV 011110 001.. ..... ..... ..... 010010 @3r 1400a086d2eSPhilippe Mathieu-Daudé MSUBV 011110 010.. ..... ..... ..... 010010 @3r 1410a086d2eSPhilippe Mathieu-Daudé DIV_S 011110 100.. ..... ..... ..... 010010 @3r 1420a086d2eSPhilippe Mathieu-Daudé DIV_U 011110 101.. ..... ..... ..... 010010 @3r 1430a086d2eSPhilippe Mathieu-Daudé MOD_S 011110 110.. ..... ..... ..... 010010 @3r 1440a086d2eSPhilippe Mathieu-Daudé MOD_U 011110 111.. ..... ..... ..... 010010 @3r 1450a086d2eSPhilippe Mathieu-Daudé 146f18708a5SPhilippe Mathieu-Daudé DOTP_S 011110 000.. ..... ..... ..... 010011 @3r 147f18708a5SPhilippe Mathieu-Daudé DOTP_U 011110 001.. ..... ..... ..... 010011 @3r 148f18708a5SPhilippe Mathieu-Daudé DPADD_S 011110 010.. ..... ..... ..... 010011 @3r 149f18708a5SPhilippe Mathieu-Daudé DPADD_U 011110 011.. ..... ..... ..... 010011 @3r 150f18708a5SPhilippe Mathieu-Daudé DPSUB_S 011110 100.. ..... ..... ..... 010011 @3r 151f18708a5SPhilippe Mathieu-Daudé DPSUB_U 011110 101.. ..... ..... ..... 010011 @3r 152f18708a5SPhilippe Mathieu-Daudé 15367bedef5SPhilippe Mathieu-Daudé SLD 011110 000 .. ..... ..... ..... 010100 @3r 15467bedef5SPhilippe Mathieu-Daudé SPLAT 011110 001 .. ..... ..... ..... 010100 @3r 1550a086d2eSPhilippe Mathieu-Daudé PCKEV 011110 010 .. ..... ..... ..... 010100 @3r 1560a086d2eSPhilippe Mathieu-Daudé PCKOD 011110 011 .. ..... ..... ..... 010100 @3r 1570a086d2eSPhilippe Mathieu-Daudé ILVL 011110 100 .. ..... ..... ..... 010100 @3r 1580a086d2eSPhilippe Mathieu-Daudé ILVR 011110 101 .. ..... ..... ..... 010100 @3r 1590a086d2eSPhilippe Mathieu-Daudé ILVEV 011110 110 .. ..... ..... ..... 010100 @3r 1600a086d2eSPhilippe Mathieu-Daudé ILVOD 011110 111 .. ..... ..... ..... 010100 @3r 16167bedef5SPhilippe Mathieu-Daudé 16267bedef5SPhilippe Mathieu-Daudé VSHF 011110 000 .. ..... ..... ..... 010101 @3r 1630a086d2eSPhilippe Mathieu-Daudé SRAR 011110 001 .. ..... ..... ..... 010101 @3r 1640a086d2eSPhilippe Mathieu-Daudé SRLR 011110 010 .. ..... ..... ..... 010101 @3r 165f18708a5SPhilippe Mathieu-Daudé HADD_S 011110 100.. ..... ..... ..... 010101 @3r 166f18708a5SPhilippe Mathieu-Daudé HADD_U 011110 101.. ..... ..... ..... 010101 @3r 167f18708a5SPhilippe Mathieu-Daudé HSUB_S 011110 110.. ..... ..... ..... 010101 @3r 168f18708a5SPhilippe Mathieu-Daudé HSUB_U 011110 111.. ..... ..... ..... 010101 @3r 16967bedef5SPhilippe Mathieu-Daudé 1700a510c93SPhilippe Mathieu-Daudé SLDI 011110 0000 ...... ..... ..... 011001 @elm_df 1710a510c93SPhilippe Mathieu-Daudé SPLATI 011110 0001 ...... ..... ..... 011001 @elm_df 172*62ba0e85SPhilippe Mathieu-Daudé { 173*62ba0e85SPhilippe Mathieu-Daudé MOVE_V 011110 0010111110 ..... ..... 011001 @elm 17497fe6755SPhilippe Mathieu-Daudé COPY_S 011110 0010 ...... ..... ..... 011001 @elm_df 175*62ba0e85SPhilippe Mathieu-Daudé } 1762f2745c8SPhilippe Mathieu-Daudé COPY_U 011110 0011 ...... ..... ..... 011001 @elm_df 17797fe6755SPhilippe Mathieu-Daudé INSERT 011110 0100 ...... ..... ..... 011001 @elm_df 1780a510c93SPhilippe Mathieu-Daudé INSVE 011110 0101 ...... ..... ..... 011001 @elm_df 1790a510c93SPhilippe Mathieu-Daudé 1802d5246f3SPhilippe Mathieu-Daudé FCAF 011110 0000 . ..... ..... ..... 011010 @3rf_w 1812d5246f3SPhilippe Mathieu-Daudé FCUN 011110 0001 . ..... ..... ..... 011010 @3rf_w 1822d5246f3SPhilippe Mathieu-Daudé FCEQ 011110 0010 . ..... ..... ..... 011010 @3rf_w 1832d5246f3SPhilippe Mathieu-Daudé FCUEQ 011110 0011 . ..... ..... ..... 011010 @3rf_w 1842d5246f3SPhilippe Mathieu-Daudé FCLT 011110 0100 . ..... ..... ..... 011010 @3rf_w 1852d5246f3SPhilippe Mathieu-Daudé FCULT 011110 0101 . ..... ..... ..... 011010 @3rf_w 1862d5246f3SPhilippe Mathieu-Daudé FCLE 011110 0110 . ..... ..... ..... 011010 @3rf_w 1872d5246f3SPhilippe Mathieu-Daudé FCULE 011110 0111 . ..... ..... ..... 011010 @3rf_w 1882d5246f3SPhilippe Mathieu-Daudé FSAF 011110 1000 . ..... ..... ..... 011010 @3rf_w 1892d5246f3SPhilippe Mathieu-Daudé FSUN 011110 1001 . ..... ..... ..... 011010 @3rf_w 1902d5246f3SPhilippe Mathieu-Daudé FSEQ 011110 1010 . ..... ..... ..... 011010 @3rf_w 1912d5246f3SPhilippe Mathieu-Daudé FSUEQ 011110 1011 . ..... ..... ..... 011010 @3rf_w 1922d5246f3SPhilippe Mathieu-Daudé FSLT 011110 1100 . ..... ..... ..... 011010 @3rf_w 1932d5246f3SPhilippe Mathieu-Daudé FSULT 011110 1101 . ..... ..... ..... 011010 @3rf_w 1942d5246f3SPhilippe Mathieu-Daudé FSLE 011110 1110 . ..... ..... ..... 011010 @3rf_w 1952d5246f3SPhilippe Mathieu-Daudé FSULE 011110 1111 . ..... ..... ..... 011010 @3rf_w 1962d5246f3SPhilippe Mathieu-Daudé 1972d5246f3SPhilippe Mathieu-Daudé FADD 011110 0000 . ..... ..... ..... 011011 @3rf_w 1982d5246f3SPhilippe Mathieu-Daudé FSUB 011110 0001 . ..... ..... ..... 011011 @3rf_w 1992d5246f3SPhilippe Mathieu-Daudé FMUL 011110 0010 . ..... ..... ..... 011011 @3rf_w 2002d5246f3SPhilippe Mathieu-Daudé FDIV 011110 0011 . ..... ..... ..... 011011 @3rf_w 2012d5246f3SPhilippe Mathieu-Daudé FMADD 011110 0100 . ..... ..... ..... 011011 @3rf_w 2022d5246f3SPhilippe Mathieu-Daudé FMSUB 011110 0101 . ..... ..... ..... 011011 @3rf_w 2032d5246f3SPhilippe Mathieu-Daudé FEXP2 011110 0111 . ..... ..... ..... 011011 @3rf_w 2042d5246f3SPhilippe Mathieu-Daudé FEXDO 011110 1000 . ..... ..... ..... 011011 @3rf_w 2052d5246f3SPhilippe Mathieu-Daudé FTQ 011110 1010 . ..... ..... ..... 011011 @3rf_w 2062d5246f3SPhilippe Mathieu-Daudé FMIN 011110 1100 . ..... ..... ..... 011011 @3rf_w 2072d5246f3SPhilippe Mathieu-Daudé FMIN_A 011110 1101 . ..... ..... ..... 011011 @3rf_w 2082d5246f3SPhilippe Mathieu-Daudé FMAX 011110 1110 . ..... ..... ..... 011011 @3rf_w 2092d5246f3SPhilippe Mathieu-Daudé FMAX_A 011110 1111 . ..... ..... ..... 011011 @3rf_w 2102d5246f3SPhilippe Mathieu-Daudé 2112d5246f3SPhilippe Mathieu-Daudé FCOR 011110 0001 . ..... ..... ..... 011100 @3rf_w 2122d5246f3SPhilippe Mathieu-Daudé FCUNE 011110 0010 . ..... ..... ..... 011100 @3rf_w 2132d5246f3SPhilippe Mathieu-Daudé FCNE 011110 0011 . ..... ..... ..... 011100 @3rf_w 214ff29e5d3SPhilippe Mathieu-Daudé MUL_Q 011110 0100 . ..... ..... ..... 011100 @3rf_h 215ff29e5d3SPhilippe Mathieu-Daudé MADD_Q 011110 0101 . ..... ..... ..... 011100 @3rf_h 216ff29e5d3SPhilippe Mathieu-Daudé MSUB_Q 011110 0110 . ..... ..... ..... 011100 @3rf_h 2172d5246f3SPhilippe Mathieu-Daudé FSOR 011110 1001 . ..... ..... ..... 011100 @3rf_w 2182d5246f3SPhilippe Mathieu-Daudé FSUNE 011110 1010 . ..... ..... ..... 011100 @3rf_w 2192d5246f3SPhilippe Mathieu-Daudé FSNE 011110 1011 . ..... ..... ..... 011100 @3rf_w 220ff29e5d3SPhilippe Mathieu-Daudé MULR_Q 011110 1100 . ..... ..... ..... 011100 @3rf_h 221ff29e5d3SPhilippe Mathieu-Daudé MADDR_Q 011110 1101 . ..... ..... ..... 011100 @3rf_h 222ff29e5d3SPhilippe Mathieu-Daudé MSUBR_Q 011110 1110 . ..... ..... ..... 011100 @3rf_h 223ff29e5d3SPhilippe Mathieu-Daudé 2247acb5c78SPhilippe Mathieu-Daudé AND_V 011110 00000 ..... ..... ..... 011110 @vec 2257acb5c78SPhilippe Mathieu-Daudé OR_V 011110 00001 ..... ..... ..... 011110 @vec 2267acb5c78SPhilippe Mathieu-Daudé NOR_V 011110 00010 ..... ..... ..... 011110 @vec 2277acb5c78SPhilippe Mathieu-Daudé XOR_V 011110 00011 ..... ..... ..... 011110 @vec 2287acb5c78SPhilippe Mathieu-Daudé BMNZ_V 011110 00100 ..... ..... ..... 011110 @vec 2297acb5c78SPhilippe Mathieu-Daudé BMZ_V 011110 00101 ..... ..... ..... 011110 @vec 2307acb5c78SPhilippe Mathieu-Daudé BSEL_V 011110 00110 ..... ..... ..... 011110 @vec 231675bf34aSPhilippe Mathieu-Daudé FILL 011110 11000000 .. ..... ..... 011110 @2r 232adcff99aSPhilippe Mathieu-Daudé PCNT 011110 11000001 .. ..... ..... 011110 @2r 233adcff99aSPhilippe Mathieu-Daudé NLOC 011110 11000010 .. ..... ..... 011110 @2r 234adcff99aSPhilippe Mathieu-Daudé NLZC 011110 11000011 .. ..... ..... 011110 @2r 2355c5b6400SPhilippe Mathieu-Daudé FCLASS 011110 110010000 . ..... ..... 011110 @2rf 2365c5b6400SPhilippe Mathieu-Daudé FTRUNC_S 011110 110010001 . ..... ..... 011110 @2rf 2375c5b6400SPhilippe Mathieu-Daudé FTRUNC_U 011110 110010010 . ..... ..... 011110 @2rf 2385c5b6400SPhilippe Mathieu-Daudé FSQRT 011110 110010011 . ..... ..... 011110 @2rf 2395c5b6400SPhilippe Mathieu-Daudé FRSQRT 011110 110010100 . ..... ..... 011110 @2rf 2405c5b6400SPhilippe Mathieu-Daudé FRCP 011110 110010101 . ..... ..... 011110 @2rf 2415c5b6400SPhilippe Mathieu-Daudé FRINT 011110 110010110 . ..... ..... 011110 @2rf 2425c5b6400SPhilippe Mathieu-Daudé FLOG2 011110 110010111 . ..... ..... 011110 @2rf 2435c5b6400SPhilippe Mathieu-Daudé FEXUPL 011110 110011000 . ..... ..... 011110 @2rf 2445c5b6400SPhilippe Mathieu-Daudé FEXUPR 011110 110011001 . ..... ..... 011110 @2rf 2455c5b6400SPhilippe Mathieu-Daudé FFQL 011110 110011010 . ..... ..... 011110 @2rf 2465c5b6400SPhilippe Mathieu-Daudé FFQR 011110 110011011 . ..... ..... 011110 @2rf 2475c5b6400SPhilippe Mathieu-Daudé FTINT_S 011110 110011100 . ..... ..... 011110 @2rf 2485c5b6400SPhilippe Mathieu-Daudé FTINT_U 011110 110011101 . ..... ..... 011110 @2rf 2495c5b6400SPhilippe Mathieu-Daudé FFINT_S 011110 110011110 . ..... ..... 011110 @2rf 2505c5b6400SPhilippe Mathieu-Daudé FFINT_U 011110 110011111 . ..... ..... 011110 @2rf 2515c5b6400SPhilippe Mathieu-Daudé 252ce121fe2SPhilippe Mathieu-Daudé LD 011110 .......... ..... ..... 1000 .. @ldst 253ce121fe2SPhilippe Mathieu-Daudé ST 011110 .......... ..... ..... 1001 .. @ldst 254ce121fe2SPhilippe Mathieu-Daudé 255f5c6ee0cSPhilippe Mathieu-Daudé MSA 011110 -------------------------- 25675094c33SPhilippe Mathieu-Daudé} 257