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