brintos

brintos / llvm-project-archived public Read only

0
0
Text · 32.4 KiB · a789f50 Raw
937 lines · plain
1# RUN: llvm-mc %s -triple=riscv64 -mattr=+experimental-p -M no-aliases -show-encoding \2# RUN:     | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s3# RUN: llvm-mc -filetype=obj --triple=riscv64 -mattr=+experimental-p < %s \4# RUN:     | llvm-objdump --triple=riscv64 --mattr=+experimental-p -M no-aliases --no-print-imm-hex -d -r - \5# RUN:     | FileCheck --check-prefixes=CHECK-ASM-AND-OBJ %s6 7# CHECK-ASM-AND-OBJ: clz a0, a18# CHECK-ASM: encoding: [0x13,0x95,0x05,0x60]9clz a0, a110# CHECK-ASM-AND-OBJ: cls a1, a211# CHECK-ASM: encoding: [0x93,0x15,0x36,0x60]12cls a1, a213# CHECK-ASM-AND-OBJ: sext.b a2, a314# CHECK-ASM: encoding: [0x13,0x96,0x46,0x60]15sext.b a2, a316# CHECK-ASM-AND-OBJ: sext.h t0, t117# CHECK-ASM: encoding: [0x93,0x12,0x53,0x60]18sext.h t0, t119# CHECK-ASM-AND-OBJ: abs a4, a520# CHECK-ASM: encoding: [0x13,0x97,0x77,0x60]21abs a4, a522# CHECK-ASM-AND-OBJ: rev16 s0, s123# CHECK-ASM: encoding: [0x13,0xd4,0x04,0x6b]24rev16 s0, s125# CHECK-ASM-AND-OBJ: rev8 s0, s126# CHECK-ASM: encoding: [0x13,0xd4,0x84,0x6b]27rev8 s0, s128# CHECK-ASM-AND-OBJ: rev s2, s329# CHECK-ASM: encoding: [0x13,0xd9,0xf9,0x6b]30rev s2, s331# CHECK-ASM-AND-OBJ: clzw s0, s132# CHECK-ASM: encoding: [0x1b,0x94,0x04,0x60]33clzw s0, s134# CHECK-ASM-AND-OBJ: clsw s2, s335# CHECK-ASM: encoding: [0x1b,0x99,0x39,0x60]36clsw s2, s337# CHECK-ASM-AND-OBJ: absw s2, s338# CHECK-ASM: encoding: [0x1b,0x99,0x79,0x60]39absw s2, s340# CHECK-ASM-AND-OBJ: sh1add a0, a1, a241# CHECK-ASM: encoding: [0x33,0xa5,0xc5,0x20]42sh1add a0, a1, a243# CHECK-ASM-AND-OBJ: pack s0, s1, s244# CHECK-ASM: encoding: [0x33,0xc4,0x24,0x09]45pack s0, s1, s246# CHECK-ASM-AND-OBJ: min t0, t1, t247# CHECK-ASM: encoding: [0xb3,0x42,0x73,0x0a]48min t0, t1, t249# CHECK-ASM-AND-OBJ: minu ra, sp, gp50# CHECK-ASM: encoding: [0xb3,0x50,0x31,0x0a]51minu ra, sp, gp52# CHECK-ASM-AND-OBJ: max t3, t4, t553# CHECK-ASM: encoding: [0x33,0xee,0xee,0x0b]54max t3, t4, t555# CHECK-ASM-AND-OBJ: maxu a4, a5, a656# CHECK-ASM: encoding: [0x33,0xf7,0x07,0x0b]57maxu a4, a5, a658# CHECK-ASM-AND-OBJ: pslli.b a6, a7, 059# CHECK-ASM: encoding: [0x1b,0xa8,0x88,0x80]60pslli.b a6, a7, 061# CHECK-ASM-AND-OBJ: pslli.h ra, sp, 162# CHECK-ASM: encoding: [0x9b,0x20,0x11,0x81]63pslli.h ra, sp, 164# CHECK-ASM-AND-OBJ: pslli.w ra, sp, 265# CHECK-ASM: encoding: [0x9b,0x20,0x21,0x82]66pslli.w ra, sp, 267# CHECK-ASM-AND-OBJ: psslai.h t0, t1, 368# CHECK-ASM: encoding: [0x9b,0x22,0x33,0xd1]69psslai.h t0, t1, 370# CHECK-ASM-AND-OBJ: psslai.w a4, a5, 471# CHECK-ASM: encoding: [0x1b,0xa7,0x47,0xd2]72psslai.w a4, a5, 473# CHECK-ASM-AND-OBJ: pli.h a5, 574# CHECK-ASM: encoding: [0x9b,0x27,0x05,0xb0]75pli.h a5, 576# CHECK-ASM-AND-OBJ: pli.w a5, 577# CHECK-ASM: encoding: [0x9b,0x27,0x05,0xb2]78pli.w a5, 579# CHECK-ASM-AND-OBJ: pli.b a6, 680# CHECK-ASM: encoding: [0x1b,0x28,0x06,0xb4]81pli.b a6, 682# CHECK-ASM-AND-OBJ: pli.b a6, -183# CHECK-ASM: encoding: [0x1b,0x28,0xff,0xb4]84pli.b a6, -185# CHECK-ASM-AND-OBJ: pli.b a6, -186# CHECK-ASM: encoding: [0x1b,0x28,0xff,0xb4]87pli.b a6, 25588# CHECK-ASM-AND-OBJ: psext.h.b t3, a289# CHECK-ASM: encoding: [0x1b,0x2e,0x46,0xe0]90psext.h.b t3, a291# CHECK-ASM-AND-OBJ: psext.w.b a2, s092# CHECK-ASM: encoding: [0x1b,0x26,0x44,0xe2]93psext.w.b a2, s094# CHECK-ASM-AND-OBJ: psext.w.h t1, t395# CHECK-ASM: encoding: [0x1b,0x23,0x5e,0xe2]96psext.w.h t1, t397# CHECK-ASM-AND-OBJ: psabs.h t1, t598# CHECK-ASM: encoding: [0x1b,0x23,0x7f,0xe0]99psabs.h t1, t5100# CHECK-ASM-AND-OBJ: psabs.b a0, s2101# CHECK-ASM: encoding: [0x1b,0x25,0x79,0xe4]102psabs.b a0, s2103# CHECK-ASM-AND-OBJ: plui.h s2, 4104# CHECK-ASM: encoding: [0x1b,0x29,0x01,0xf0]105plui.h s2, 4106# CHECK-ASM-AND-OBJ: plui.h gp, -412107# CHECK-ASM: encoding: [0x9b,0x21,0x99,0xf0]108plui.h gp, 612109# CHECK-ASM-AND-OBJ: plui.w a2, 1110# CHECK-ASM: encoding: [0x1b,0x26,0x00,0xf3]111plui.w a2, 1112# CHECK-ASM-AND-OBJ: plui.w a2, -1113# CHECK-ASM: encoding: [0x1b,0xa6,0xff,0xf3]114plui.w a2, 1023115# CHECK-ASM-AND-OBJ: psll.hs s0, a2, s2116# CHECK-ASM: encoding: [0x1b,0x24,0x26,0x89]117psll.hs s0, a2, s2118# CHECK-ASM-AND-OBJ: psll.bs a0, t3, t5119# CHECK-ASM: encoding: [0x1b,0x25,0xee,0x8d]120psll.bs a0, t3, t5121# CHECK-ASM-AND-OBJ: padd.hs t1, a2, s0122# CHECK-ASM: encoding: [0x1b,0x23,0x86,0x98]123padd.hs t1, a2, s0124# CHECK-ASM-AND-OBJ: padd.bs t3, t1, t3125# CHECK-ASM: encoding: [0x1b,0x2e,0xc3,0x9d]126padd.bs t3, t1, t3127# CHECK-ASM-AND-OBJ: pssha.hs s0, t1, a2128# CHECK-ASM: encoding: [0x1b,0x24,0xc3,0xe8]129pssha.hs s0, t1, a2130# CHECK-ASM-AND-OBJ: psshar.hs s2, t5, t3131# CHECK-ASM: encoding: [0x1b,0x29,0xcf,0xf9]132psshar.hs s2, t5, t3133# CHECK-ASM-AND-OBJ: psll.ws s0, t1, a0134# CHECK-ASM: encoding: [0x1b,0x24,0xa3,0x8a]135psll.ws s0, t1, a0136# CHECK-ASM-AND-OBJ: padd.ws s2, a2, a0137# CHECK-ASM: encoding: [0x1b,0x29,0xa6,0x9a]138padd.ws s2, a2, a0139# CHECK-ASM-AND-OBJ: pssha.ws a4, a2, t1140# CHECK-ASM: encoding: [0x1b,0x27,0x66,0xea]141pssha.ws a4, a2, t1142# CHECK-ASM-AND-OBJ: psshar.ws a2, a0, a4143# CHECK-ASM: encoding: [0x1b,0x26,0xe5,0xfa]144psshar.ws a2, a0, a4145# CHECK-ASM-AND-OBJ: sha a0, t5, t5146# CHECK-ASM: encoding: [0x1b,0x25,0xef,0xef]147sha a0, t5, t5148# CHECK-ASM-AND-OBJ: shar t5, t5, t3149# CHECK-ASM: encoding: [0x1b,0x2f,0xcf,0xff]150shar t5, t5, t3151# CHECK-ASM-AND-OBJ: psrli.b a6, a7152# CHECK-ASM: encoding: [0x1b,0xc8,0x88,0x80]153psrli.b a6, a7, 0154# CHECK-ASM-AND-OBJ: psrli.h ra, sp, 1155# CHECK-ASM: encoding: [0x9b,0x40,0x11,0x81]156psrli.h ra, sp, 1157# CHECK-ASM-AND-OBJ: psrli.w ra, sp, 2158# CHECK-ASM: encoding: [0x9b,0x40,0x21,0x82]159psrli.w ra, sp, 2160# CHECK-ASM-AND-OBJ: pusati.h t2, t3, 4161# CHECK-ASM: encoding: [0x9b,0x43,0x4e,0xa1]162pusati.h t2, t3, 4163# CHECK-ASM-AND-OBJ: pusati.w t2, t3, 5164# CHECK-ASM: encoding: [0x9b,0x43,0x5e,0xa2]165pusati.w t2, t3, 5166# CHECK-ASM-AND-OBJ: usati t3, t4, 5167# CHECK-ASM: encoding: [0x1b,0xce,0x5e,0xa4]168usati t3, t4, 5169# CHECK-ASM-AND-OBJ: psrai.b a6, a7, 0170# CHECK-ASM: encoding: [0x1b,0xc8,0x88,0xc0]171psrai.b a6, a7, 0172# CHECK-ASM-AND-OBJ: psrai.h ra, sp, 1173# CHECK-ASM: encoding: [0x9b,0x40,0x11,0xc1]174psrai.h ra, sp, 1175# CHECK-ASM-AND-OBJ: psrai.w ra, sp, 2176# CHECK-ASM: encoding: [0x9b,0x40,0x21,0xc2]177psrai.w ra, sp, 2178# CHECK-ASM-AND-OBJ: psrari.h t4, t5, 6179# CHECK-ASM: encoding: [0x9b,0x4e,0x6f,0xd1]180psrari.h t4, t5, 6181# CHECK-ASM-AND-OBJ: psrari.w t5, t6, 7182# CHECK-ASM: encoding: [0x1b,0xcf,0x7f,0xd2]183psrari.w t5, t6, 7184# CHECK-ASM-AND-OBJ: srari t6, s11, 63185# CHECK-ASM: encoding: [0x9b,0xcf,0xfd,0xd7]186srari t6, s11, 63187# CHECK-ASM-AND-OBJ: psati.h s11, s10, 9188# CHECK-ASM: encoding: [0x9b,0x4d,0x9d,0xe1]189psati.h s11, s10, 9190# CHECK-ASM-AND-OBJ: psati.w s10, s9, 10191# CHECK-ASM: encoding: [0x1b,0xcd,0xac,0xe2]192psati.w s10, s9, 10193# CHECK-ASM-AND-OBJ: sati s9, s8, 32194# CHECK-ASM: encoding: [0x9b,0x4c,0x0c,0xe6]195sati s9, s8, 32196# CHECK-ASM-AND-OBJ: psrl.hs a6, a7, a1197# CHECK-ASM: encoding: [0x1b,0xc8,0xb8,0x88]198psrl.hs a6, a7, a1199# CHECK-ASM-AND-OBJ: psrl.bs a1, a2, a3200# CHECK-ASM: encoding: [0x9b,0x45,0xd6,0x8c]201psrl.bs a1, a2, a3202# CHECK-ASM-AND-OBJ: predsum.hs a4, a5, a6203# CHECK-ASM: encoding: [0x1b,0xc7,0x07,0x99]204predsum.hs a4, a5, a6205# CHECK-ASM-AND-OBJ: predsum.bs a7, a1, a1206# CHECK-ASM: encoding: [0x9b,0xc8,0xb5,0x9c]207predsum.bs a7, a1, a1208# CHECK-ASM-AND-OBJ: predsumu.hs t0, t1, t2209# CHECK-ASM: encoding: [0x9b,0x42,0x73,0xb8]210predsumu.hs t0, t1, t2211# CHECK-ASM-AND-OBJ: predsumu.bs t3, t4, t5212# CHECK-ASM: encoding: [0x1b,0xce,0xee,0xbd]213predsumu.bs t3, t4, t5214# CHECK-ASM-AND-OBJ: psra.hs ra, a1, a2215# CHECK-ASM: encoding: [0x9b,0xc0,0xc5,0xc8]216psra.hs ra, a1, a2217# CHECK-ASM-AND-OBJ: psra.bs sp, a2, a3218# CHECK-ASM: encoding: [0x1b,0x41,0xd6,0xcc]219psra.bs sp, a2, a3220# CHECK-ASM-AND-OBJ: padd.h t1, t5, s2221# CHECK-ASM: encoding: [0x3b,0x03,0x2f,0x81]222padd.h t1, t5, s2223# CHECK-ASM-AND-OBJ: padd.w t3, s0, a0224# CHECK-ASM: encoding: [0x3b,0x0e,0xa4,0x82]225padd.w t3, s0, a0226# CHECK-ASM-AND-OBJ: padd.b t5, s0, t1227# CHECK-ASM: encoding: [0x3b,0x0f,0x64,0x84]228padd.b t5, s0, t1229# CHECK-ASM-AND-OBJ: psadd.h a2, a2, s2230# CHECK-ASM: encoding: [0x3b,0x06,0x26,0x91]231psadd.h a2, a2, s2232# CHECK-ASM-AND-OBJ: psadd.w t3, t1, s2233# CHECK-ASM: encoding: [0x3b,0x0e,0x23,0x93]234psadd.w t3, t1, s2235# CHECK-ASM-AND-OBJ: psadd.b t1, a0, s0236# CHECK-ASM: encoding: [0x3b,0x03,0x85,0x94]237psadd.b t1, a0, s0238# CHECK-ASM-AND-OBJ: paadd.h t5, s0, t3239# CHECK-ASM: encoding: [0x3b,0x0f,0xc4,0x99]240paadd.h t5, s0, t3241# CHECK-ASM-AND-OBJ: paadd.w t5, t1, a4242# CHECK-ASM: encoding: [0x3b,0x0f,0xe3,0x9a]243paadd.w t5, t1, a4244# CHECK-ASM-AND-OBJ: paadd.b a4, s2, a4245# CHECK-ASM: encoding: [0x3b,0x07,0xe9,0x9c]246paadd.b a4, s2, a4247# CHECK-ASM-AND-OBJ: psaddu.h a0, t1, t1248# CHECK-ASM: encoding: [0x3b,0x05,0x63,0xb0]249psaddu.h a0, t1, t1250# CHECK-ASM-AND-OBJ: psaddu.w s0, s2, t5251# CHECK-ASM: encoding: [0x3b,0x04,0xe9,0xb3]252psaddu.w s0, s2, t5253# CHECK-ASM-AND-OBJ: psaddu.b t3, a2, a4254# CHECK-ASM: encoding: [0x3b,0x0e,0xe6,0xb4]255psaddu.b t3, a2, a4256# CHECK-ASM-AND-OBJ: paaddu.h t3, s2, a2257# CHECK-ASM: encoding: [0x3b,0x0e,0xc9,0xb8]258paaddu.h t3, s2, a2259# CHECK-ASM-AND-OBJ: paaddu.w s0, t1, s0260# CHECK-ASM: encoding: [0x3b,0x04,0x83,0xba]261paaddu.w s0, t1, s0262# CHECK-ASM-AND-OBJ: paaddu.b t3, a0, t3263# CHECK-ASM: encoding: [0x3b,0x0e,0xc5,0xbd]264paaddu.b t3, a0, t3265# CHECK-ASM-AND-OBJ: psub.h s0, s2, t3266# CHECK-ASM: encoding: [0x3b,0x04,0xc9,0xc1]267psub.h s0, s2, t3268# CHECK-ASM-AND-OBJ: psub.w t3, a0, s0269# CHECK-ASM: encoding: [0x3b,0x0e,0x85,0xc2]270psub.w t3, a0, s0271# CHECK-ASM-AND-OBJ: psub.b t5, t1, a4272# CHECK-ASM: encoding: [0x3b,0x0f,0xe3,0xc4]273psub.b t5, t1, a4274# CHECK-ASM-AND-OBJ: pdif.h t1, a4, a2275# CHECK-ASM: encoding: [0x3b,0x03,0xc7,0xc8]276pdif.h t1, a4, a2277# CHECK-ASM-AND-OBJ: pdif.b t3, t1, t5278# CHECK-ASM: encoding: [0x3b,0x0e,0xe3,0xcd]279pdif.b t3, t1, t5280# CHECK-ASM-AND-OBJ: pssub.h a0, a2, t3281# CHECK-ASM: encoding: [0x3b,0x05,0xc6,0xd1]282pssub.h a0, a2, t3283# CHECK-ASM-AND-OBJ: pssub.w t3, a4, t1284# CHECK-ASM: encoding: [0x3b,0x0e,0x67,0xd2]285pssub.w t3, a4, t1286# CHECK-ASM-AND-OBJ: pssub.b a2, t5, a4287# CHECK-ASM: encoding: [0x3b,0x06,0xef,0xd4]288pssub.b a2, t5, a4289# CHECK-ASM-AND-OBJ: pasub.h t5, t3, t3290# CHECK-ASM: encoding: [0x3b,0x0f,0xce,0xd9]291pasub.h t5, t3, t3292# CHECK-ASM-AND-OBJ: pasub.w t3, a2, a4293# CHECK-ASM: encoding: [0x3b,0x0e,0xe6,0xda]294pasub.w t3, a2, a4295# CHECK-ASM-AND-OBJ: pasub.b s0, t3, s2296# CHECK-ASM: encoding: [0x3b,0x04,0x2e,0xdd]297pasub.b s0, t3, s2298# CHECK-ASM-AND-OBJ: pdifu.h t5, s0, a4299# CHECK-ASM: encoding: [0x3b,0x0f,0xe4,0xe8]300pdifu.h t5, s0, a4301# CHECK-ASM-AND-OBJ: pdifu.b t3, a0, t5302# CHECK-ASM: encoding: [0x3b,0x0e,0xe5,0xed]303pdifu.b t3, a0, t5304# CHECK-ASM-AND-OBJ: pssubu.h t3, s2, a0305# CHECK-ASM: encoding: [0x3b,0x0e,0xa9,0xf0]306pssubu.h t3, s2, a0307# CHECK-ASM-AND-OBJ: pssubu.w a0, a4, t3308# CHECK-ASM: encoding: [0x3b,0x05,0xc7,0xf3]309pssubu.w a0, a4, t3310# CHECK-ASM-AND-OBJ: pssubu.b t3, a4, t3311# CHECK-ASM: encoding: [0x3b,0x0e,0xc7,0xf5]312pssubu.b t3, a4, t3313# CHECK-ASM-AND-OBJ: pasubu.h a2, s0, t5314# CHECK-ASM: encoding: [0x3b,0x06,0xe4,0xf9]315pasubu.h a2, s0, t5316# CHECK-ASM-AND-OBJ: pasubu.w a0, t3, a4317# CHECK-ASM: encoding: [0x3b,0x05,0xee,0xfa]318pasubu.w a0, t3, a4319# CHECK-ASM-AND-OBJ: pasubu.b s0, t5, a4320# CHECK-ASM: encoding: [0x3b,0x04,0xef,0xfc]321pasubu.b s0, t5, a4322# CHECK-ASM-AND-OBJ: slx a0, a2, s2323# CHECK-ASM: encoding: [0x3b,0x15,0x26,0x8f]324slx a0, a2, s2325# CHECK-ASM-AND-OBJ: pmul.h.b01 a2, a4, a2326# CHECK-ASM: encoding: [0x3b,0x16,0xc7,0x90]327pmul.h.b01 a2, a4, a2328# CHECK-ASM-AND-OBJ: pmul.w.h01 s2, t5, t3329# CHECK-ASM: encoding: [0x3b,0x19,0xcf,0x93]330pmul.w.h01 s2, t5, t3331# CHECK-ASM-AND-OBJ: mul.w01 t5, a4, t1332# CHECK-ASM: encoding: [0x3b,0x1f,0x67,0x96]333mul.w01 t5, a4, t1334# CHECK-ASM-AND-OBJ: pmacc.w.h01 t1, t1, a0335# CHECK-ASM: encoding: [0x3b,0x13,0xa3,0x9a]336pmacc.w.h01 t1, t1, a0337# CHECK-ASM-AND-OBJ: macc.w01 s2, a0, t3338# CHECK-ASM: encoding: [0x3b,0x19,0xc5,0x9f]339macc.w01 s2, a0, t3340# CHECK-ASM-AND-OBJ: mvm s0, t1, a2341# CHECK-ASM: encoding: [0x3b,0x14,0xc3,0xa8]342mvm s0, t1, a2343# CHECK-ASM-AND-OBJ: mvmn a2, a4, a0344# CHECK-ASM: encoding: [0x3b,0x16,0xa7,0xaa]345mvmn a2, a4, a0346# CHECK-ASM-AND-OBJ: merge a4, a2, a2347# CHECK-ASM: encoding: [0x3b,0x17,0xc6,0xac]348merge a4, a2, a2349# CHECK-ASM-AND-OBJ: srx t1, t3, a4350# CHECK-ASM: encoding: [0x3b,0x13,0xee,0xae]351srx t1, t3, a4352# CHECK-ASM-AND-OBJ: pmulu.h.b01 s2, a4, a0353# CHECK-ASM: encoding: [0x3b,0x19,0xa7,0xb0]354pmulu.h.b01 s2, a4, a0355# CHECK-ASM-AND-OBJ: pmulu.w.h01 t1, a4, a2356# CHECK-ASM: encoding: [0x3b,0x13,0xc7,0xb2]357pmulu.w.h01 t1, a4, a2358# CHECK-ASM-AND-OBJ: pdifsumu.b t3, t5, t3359# CHECK-ASM: encoding: [0x3b,0x1e,0xcf,0xb5]360pdifsumu.b t3, t5, t3361# CHECK-ASM-AND-OBJ: mulu.w01 t5, t1, t5362# CHECK-ASM: encoding: [0x3b,0x1f,0xe3,0xb7]363mulu.w01 t5, t1, t5364# CHECK-ASM-AND-OBJ: pmaccu.w.h01 t5, t5, a4365# CHECK-ASM: encoding: [0x3b,0x1f,0xef,0xba]366pmaccu.w.h01 t5, t5, a4367# CHECK-ASM-AND-OBJ: pdifsumau.b s2, a2, a0368# CHECK-ASM: encoding: [0x3b,0x19,0xa6,0xbc]369pdifsumau.b s2, a2, a0370# CHECK-ASM-AND-OBJ: maccu.w01 a0, a0, t1371# CHECK-ASM: encoding: [0x3b,0x15,0x65,0xbe]372maccu.w01 a0, a0, t1373# CHECK-ASM-AND-OBJ: psh1add.h a2, a2, t3374# CHECK-ASM: encoding: [0x3b,0x26,0xc6,0xa1]375psh1add.h a2, a2, t3376# CHECK-ASM-AND-OBJ: pssh1sadd.h a2, t3, t3377# CHECK-ASM: encoding: [0x3b,0x26,0xce,0xb1]378pssh1sadd.h a2, t3, t3379# CHECK-ASM-AND-OBJ: psh1add.w s2, t5, a2380# CHECK-ASM: encoding: [0x3b,0x29,0xcf,0xa2]381psh1add.w s2, t5, a2382# CHECK-ASM-AND-OBJ: pssh1sadd.w a4, t3, s0383# CHECK-ASM: encoding: [0x3b,0x27,0x8e,0xb2]384pssh1sadd.w a4, t3, s0385# CHECK-ASM-AND-OBJ: unzip8p a4, t3, t1386# CHECK-ASM: encoding: [0x3b,0x27,0x6e,0xe0]387unzip8p a4, t3, t1388# CHECK-ASM-AND-OBJ: unzip16p t5, a4, t3389# CHECK-ASM: encoding: [0x3b,0x2f,0xc7,0xe3]390unzip16p t5, a4, t3391# CHECK-ASM-AND-OBJ: unzip8hp s0, a0, t1392# CHECK-ASM: encoding: [0x3b,0x24,0x65,0xe4]393unzip8hp s0, a0, t1394# CHECK-ASM-AND-OBJ: unzip16hp a0, a0, a2395# CHECK-ASM: encoding: [0x3b,0x25,0xc5,0xe6]396unzip16hp a0, a0, a2397# CHECK-ASM-AND-OBJ: zip8p t5, t3, t3398# CHECK-ASM: encoding: [0x3b,0x2f,0xce,0xf1]399zip8p t5, t3, t3400# CHECK-ASM-AND-OBJ: zip16p a0, t5, a0401# CHECK-ASM: encoding: [0x3b,0x25,0xaf,0xf2]402zip16p a0, t5, a0403# CHECK-ASM-AND-OBJ: zip8hp t5, a0, a2404# CHECK-ASM: encoding: [0x3b,0x2f,0xc5,0xf4]405zip8hp t5, a0, a2406# CHECK-ASM-AND-OBJ: zip16hp t1, t5, a4407# CHECK-ASM: encoding: [0x3b,0x23,0xef,0xf6]408zip16hp t1, t5, a4409# CHECK-ASM-AND-OBJ: pmul.h.b00 a4, a4, s2410# CHECK-ASM: encoding: [0x3b,0x37,0x27,0x81]411pmul.h.b00 a4, a4, s2412# CHECK-ASM-AND-OBJ: pmul.w.h00 s2, t1, a2413# CHECK-ASM: encoding: [0x3b,0x39,0xc3,0x82]414pmul.w.h00 s2, t1, a2415# CHECK-ASM-AND-OBJ: mul.w00 a4, a0, a2416# CHECK-ASM: encoding: [0x3b,0x37,0xc5,0x86]417mul.w00 a4, a0, a2418# CHECK-ASM-AND-OBJ: pmacc.w.h00 s2, t5, a2419# CHECK-ASM: encoding: [0x3b,0x39,0xcf,0x8a]420pmacc.w.h00 s2, t5, a2421# CHECK-ASM-AND-OBJ: macc.w00 t1, a0, t5422# CHECK-ASM: encoding: [0x3b,0x33,0xe5,0x8f]423macc.w00 t1, a0, t5424# CHECK-ASM-AND-OBJ: pmul.h.b11 t1, s2, s0425# CHECK-ASM: encoding: [0x3b,0x33,0x89,0x90]426pmul.h.b11 t1, s2, s0427# CHECK-ASM-AND-OBJ: pmul.w.h11 s0, a4, s0428# CHECK-ASM: encoding: [0x3b,0x34,0x87,0x92]429pmul.w.h11 s0, a4, s0430# CHECK-ASM-AND-OBJ: mul.w11 a0, t3, a0431# CHECK-ASM: encoding: [0x3b,0x35,0xae,0x96]432mul.w11 a0, t3, a0433# CHECK-ASM-AND-OBJ: pmacc.w.h11 a4, a4, t1434# CHECK-ASM: encoding: [0x3b,0x37,0x67,0x9a]435pmacc.w.h11 a4, a4, t1436# CHECK-ASM-AND-OBJ: macc.w11 t3, s2, a2437# CHECK-ASM: encoding: [0x3b,0x3e,0xc9,0x9e]438macc.w11 t3, s2, a2439# CHECK-ASM-AND-OBJ: pmulu.h.b00 a4, a2, a0440# CHECK-ASM: encoding: [0x3b,0x37,0xa6,0xa0]441pmulu.h.b00 a4, a2, a0442# CHECK-ASM-AND-OBJ: pmulu.w.h00 a2, t3, t1443# CHECK-ASM: encoding: [0x3b,0x36,0x6e,0xa2]444pmulu.w.h00 a2, t3, t1445# CHECK-ASM-AND-OBJ: mulu.w00 a0, t5, s2446# CHECK-ASM: encoding: [0x3b,0x35,0x2f,0xa7]447mulu.w00 a0, t5, s2448# CHECK-ASM-AND-OBJ: pmaccu.w.h00 t3, t3, t5449# CHECK-ASM: encoding: [0x3b,0x3e,0xee,0xab]450pmaccu.w.h00 t3, t3, t5451# CHECK-ASM-AND-OBJ: maccu.w00 s2, t1, s2452# CHECK-ASM: encoding: [0x3b,0x39,0x23,0xaf]453maccu.w00 s2, t1, s2454# CHECK-ASM-AND-OBJ: pmulu.h.b11 a4, s0, a4455# CHECK-ASM: encoding: [0x3b,0x37,0xe4,0xb0]456pmulu.h.b11 a4, s0, a4457# CHECK-ASM-AND-OBJ: pmulu.w.h11 s0, t5, t5458# CHECK-ASM: encoding: [0x3b,0x34,0xef,0xb3]459pmulu.w.h11 s0, t5, t5460# CHECK-ASM-AND-OBJ: mulu.w11 s0, t1, a4461# CHECK-ASM: encoding: [0x3b,0x34,0xe3,0xb6]462mulu.w11 s0, t1, a4463# CHECK-ASM-AND-OBJ: pmaccu.w.h11 a0, s0, t5464# CHECK-ASM: encoding: [0x3b,0x35,0xe4,0xbb]465pmaccu.w.h11 a0, s0, t5466# CHECK-ASM-AND-OBJ: maccu.w11 s2, t3, t5467# CHECK-ASM: encoding: [0x3b,0x39,0xee,0xbf]468maccu.w11 s2, t3, t5469# CHECK-ASM-AND-OBJ: pmulsu.h.b00 a2, s0, a4470# CHECK-ASM: encoding: [0x3b,0x36,0xe4,0xe0]471pmulsu.h.b00 a2, s0, a4472# CHECK-ASM-AND-OBJ: pmulsu.w.h00 t5, t5, t5473# CHECK-ASM: encoding: [0x3b,0x3f,0xef,0xe3]474pmulsu.w.h00 t5, t5, t5475# CHECK-ASM-AND-OBJ: mulsu.w00 t1, s0, a4476# CHECK-ASM: encoding: [0x3b,0x33,0xe4,0xe6]477mulsu.w00 t1, s0, a4478# CHECK-ASM-AND-OBJ: pmulsu.h.b11 t3, t1, a4479# CHECK-ASM: encoding: [0x3b,0x3e,0xe3,0xf0]480pmulsu.h.b11 t3, t1, a4481# CHECK-ASM-AND-OBJ: pmulsu.w.h11 t1, t3, s2482# CHECK-ASM: encoding: [0x3b,0x33,0x2e,0xf3]483pmulsu.w.h11 t1, t3, s2484# CHECK-ASM-AND-OBJ: mulsu.w11 a2, s2, a2485# CHECK-ASM: encoding: [0x3b,0x36,0xc9,0xf6]486mulsu.w11 a2, s2, a2487# CHECK-ASM-AND-OBJ: pmaccsu.w.h00 a4, a0, t1488# CHECK-ASM: encoding: [0x3b,0x37,0x65,0xea]489pmaccsu.w.h00 a4, a0, t1490# CHECK-ASM-AND-OBJ: maccsu.w00 a4, s2, s0491# CHECK-ASM: encoding: [0x3b,0x37,0x89,0xee]492maccsu.w00 a4, s2, s0493# CHECK-ASM-AND-OBJ: pmaccsu.w.h11 a0, a2, t3494# CHECK-ASM: encoding: [0x3b,0x35,0xc6,0xfb]495pmaccsu.w.h11 a0, a2, t3496# CHECK-ASM-AND-OBJ: maccsu.w11 t5, a4, s2497# CHECK-ASM: encoding: [0x3b,0x3f,0x27,0xff]498maccsu.w11 t5, a4, s2499# CHECK-ASM-AND-OBJ: ppack.h s0, s0, s2500# CHECK-ASM: encoding: [0x3b,0x44,0x24,0x81]501ppack.h s0, s0, s2502# CHECK-ASM-AND-OBJ: ppack.w t5, a2, a4503# CHECK-ASM: encoding: [0x3b,0x4f,0xe6,0x82]504ppack.w t5, a2, a4505# CHECK-ASM-AND-OBJ: ppackbt.h a4, s2, t3506# CHECK-ASM: encoding: [0x3b,0x47,0xc9,0x91]507ppackbt.h a4, s2, t3508# CHECK-ASM-AND-OBJ: ppackbt.w t5, s0, t5509# CHECK-ASM: encoding: [0x3b,0x4f,0xe4,0x93]510ppackbt.w t5, s0, t5511# CHECK-ASM-AND-OBJ: packbt a0, t5, a0512# CHECK-ASM: encoding: [0x3b,0x45,0xaf,0x96]513packbt a0, t5, a0514# CHECK-ASM-AND-OBJ: ppacktb.h t3, s0, t3515# CHECK-ASM: encoding: [0x3b,0x4e,0xc4,0xa1]516ppacktb.h t3, s0, t3517# CHECK-ASM-AND-OBJ: ppacktb.w t5, t1, t1518# CHECK-ASM: encoding: [0x3b,0x4f,0x63,0xa2]519ppacktb.w t5, t1, t1520# CHECK-ASM-AND-OBJ: packtb t5, a4, a4521# CHECK-ASM: encoding: [0x3b,0x4f,0xe7,0xa6]522packtb t5, a4, a4523# CHECK-ASM-AND-OBJ: ppackt.h a0, t1, t5524# CHECK-ASM: encoding: [0x3b,0x45,0xe3,0xb1]525ppackt.h a0, t1, t5526# CHECK-ASM-AND-OBJ: ppackt.w t3, a0, s2527# CHECK-ASM: encoding: [0x3b,0x4e,0x25,0xb3]528ppackt.w t3, a0, s2529# CHECK-ASM-AND-OBJ: packt a2, t3, t1530# CHECK-ASM: encoding: [0x3b,0x46,0x6e,0xb6]531packt a2, t3, t1532# CHECK-ASM-AND-OBJ: pm2add.h a4, t3, t5533# CHECK-ASM: encoding: [0x3b,0x57,0xee,0x81]534pm2add.h a4, t3, t5535# CHECK-ASM-AND-OBJ: pm4add.b t1, s2, s2536# CHECK-ASM: encoding: [0x3b,0x53,0x29,0x85]537pm4add.b t1, s2, s2538# CHECK-ASM-AND-OBJ: pm2adda.h a0, t5, s0539# CHECK-ASM: encoding: [0x3b,0x55,0x8f,0x88]540pm2adda.h a0, t5, s0541# CHECK-ASM-AND-OBJ: pm4adda.b a0, t5, a2542# CHECK-ASM: encoding: [0x3b,0x55,0xcf,0x8c]543pm4adda.b a0, t5, a2544# CHECK-ASM-AND-OBJ: pm2add.hx a0, s0, t3545# CHECK-ASM: encoding: [0x3b,0x55,0xc4,0x91]546pm2add.hx a0, s0, t3547# CHECK-ASM-AND-OBJ: pm2adda.hx s0, a0, s2548# CHECK-ASM: encoding: [0x3b,0x54,0x25,0x99]549pm2adda.hx s0, a0, s2550# CHECK-ASM-AND-OBJ: pm2addu.h t1, a4, a0551# CHECK-ASM: encoding: [0x3b,0x53,0xa7,0xa0]552pm2addu.h t1, a4, a0553# CHECK-ASM-AND-OBJ: pm4addu.b a0, t1, t3554# CHECK-ASM: encoding: [0x3b,0x55,0xc3,0xa5]555pm4addu.b a0, t1, t3556# CHECK-ASM-AND-OBJ: pm2addau.h s2, a2, a0557# CHECK-ASM: encoding: [0x3b,0x59,0xa6,0xa8]558pm2addau.h s2, a2, a0559# CHECK-ASM-AND-OBJ: pm4addau.b s2, s2, t5560# CHECK-ASM: encoding: [0x3b,0x59,0xe9,0xad]561pm4addau.b s2, s2, t5562# CHECK-ASM-AND-OBJ: pmq2add.h s2, s2, t3563# CHECK-ASM: encoding: [0x3b,0x59,0xc9,0xb1]564pmq2add.h s2, s2, t3565# CHECK-ASM-AND-OBJ: pmqr2add.h a4, a2, a0566# CHECK-ASM: encoding: [0x3b,0x57,0xa6,0xb4]567pmqr2add.h a4, a2, a0568# CHECK-ASM-AND-OBJ: pmq2adda.h a2, s2, t1569# CHECK-ASM: encoding: [0x3b,0x56,0x69,0xb8]570pmq2adda.h a2, s2, t1571# CHECK-ASM-AND-OBJ: pmqr2adda.h a2, a0, a0572# CHECK-ASM: encoding: [0x3b,0x56,0xa5,0xbc]573pmqr2adda.h a2, a0, a0574# CHECK-ASM-AND-OBJ: pm2sub.h t5, s0, s0575# CHECK-ASM: encoding: [0x3b,0x5f,0x84,0xc0]576pm2sub.h t5, s0, s0577# CHECK-ASM-AND-OBJ: pm2sadd.h a0, t5, a0578# CHECK-ASM: encoding: [0x3b,0x55,0xaf,0xc4]579pm2sadd.h a0, t5, a0580# CHECK-ASM-AND-OBJ: pm2suba.h s0, a4, t5581# CHECK-ASM: encoding: [0x3b,0x54,0xe7,0xc9]582pm2suba.h s0, a4, t5583# CHECK-ASM-AND-OBJ: pm2sub.hx t3, t5, a0584# CHECK-ASM: encoding: [0x3b,0x5e,0xaf,0xd0]585pm2sub.hx t3, t5, a0586# CHECK-ASM-AND-OBJ: pm2sadd.hx t1, a0, t3587# CHECK-ASM: encoding: [0x3b,0x53,0xc5,0xd5]588pm2sadd.hx t1, a0, t3589# CHECK-ASM-AND-OBJ: pm2suba.hx t3, a0, a4590# CHECK-ASM: encoding: [0x3b,0x5e,0xe5,0xd8]591pm2suba.hx t3, a0, a4592# CHECK-ASM-AND-OBJ: pm2addsu.h t3, a0, t3593# CHECK-ASM: encoding: [0x3b,0x5e,0xc5,0xe1]594pm2addsu.h t3, a0, t3595# CHECK-ASM-AND-OBJ: pm4addsu.b t1, t5, s0596# CHECK-ASM: encoding: [0x3b,0x53,0x8f,0xe4]597pm4addsu.b t1, t5, s0598# CHECK-ASM-AND-OBJ: pm2addasu.h t1, t3, t3599# CHECK-ASM: encoding: [0x3b,0x53,0xce,0xe9]600pm2addasu.h t1, t3, t3601# CHECK-ASM-AND-OBJ: pm4addasu.b t3, a0, a0602# CHECK-ASM: encoding: [0x3b,0x5e,0xa5,0xec]603pm4addasu.b t3, a0, a0604# CHECK-ASM-AND-OBJ: pm2add.w t3, s0, t5605# CHECK-ASM: encoding: [0x3b,0x5e,0xe4,0x83]606pm2add.w t3, s0, t5607# CHECK-ASM-AND-OBJ: pm4add.h s2, s2, t3608# CHECK-ASM: encoding: [0x3b,0x59,0xc9,0x87]609pm4add.h s2, s2, t3610# CHECK-ASM-AND-OBJ: pm2adda.w a2, a0, s0611# CHECK-ASM: encoding: [0x3b,0x56,0x85,0x8a]612pm2adda.w a2, a0, s0613# CHECK-ASM-AND-OBJ: pm4adda.h s2, s0, t1614# CHECK-ASM: encoding: [0x3b,0x59,0x64,0x8e]615pm4adda.h s2, s0, t1616# CHECK-ASM-AND-OBJ: pm2add.wx t1, s0, a4617# CHECK-ASM: encoding: [0x3b,0x53,0xe4,0x92]618pm2add.wx t1, s0, a4619# CHECK-ASM-AND-OBJ: pm2adda.wx t5, t3, s0620# CHECK-ASM: encoding: [0x3b,0x5f,0x8e,0x9a]621pm2adda.wx t5, t3, s0622# CHECK-ASM-AND-OBJ: pm2addu.w s2, a0, s2623# CHECK-ASM: encoding: [0x3b,0x59,0x25,0xa3]624pm2addu.w s2, a0, s2625# CHECK-ASM-AND-OBJ: pm4addu.h a4, a2, a2626# CHECK-ASM: encoding: [0x3b,0x57,0xc6,0xa6]627pm4addu.h a4, a2, a2628# CHECK-ASM-AND-OBJ: pm2addau.w s0, s0, a4629# CHECK-ASM: encoding: [0x3b,0x54,0xe4,0xaa]630pm2addau.w s0, s0, a4631# CHECK-ASM-AND-OBJ: pm4addau.h a2, a4, t5632# CHECK-ASM: encoding: [0x3b,0x56,0xe7,0xaf]633pm4addau.h a2, a4, t5634# CHECK-ASM-AND-OBJ: pmq2add.w t5, t1, t1635# CHECK-ASM: encoding: [0x3b,0x5f,0x63,0xb2]636pmq2add.w t5, t1, t1637# CHECK-ASM-AND-OBJ: pmqr2add.w s0, t1, a4638# CHECK-ASM: encoding: [0x3b,0x54,0xe3,0xb6]639pmqr2add.w s0, t1, a4640# CHECK-ASM-AND-OBJ: pmq2adda.w a4, s0, t1641# CHECK-ASM: encoding: [0x3b,0x57,0x64,0xba]642pmq2adda.w a4, s0, t1643# CHECK-ASM-AND-OBJ: pmqr2adda.w a4, t5, s0644# CHECK-ASM: encoding: [0x3b,0x57,0x8f,0xbe]645pmqr2adda.w a4, t5, s0646# CHECK-ASM-AND-OBJ: pm2sub.w t3, a2, t1647# CHECK-ASM: encoding: [0x3b,0x5e,0x66,0xc2]648pm2sub.w t3, a2, t1649# CHECK-ASM-AND-OBJ: pm2suba.w t5, t5, t3650# CHECK-ASM: encoding: [0x3b,0x5f,0xcf,0xcb]651pm2suba.w t5, t5, t3652# CHECK-ASM-AND-OBJ: pm2sub.wx t5, s2, s0653# CHECK-ASM: encoding: [0x3b,0x5f,0x89,0xd2]654pm2sub.wx t5, s2, s0655# CHECK-ASM-AND-OBJ: pm2suba.wx a2, a0, a4656# CHECK-ASM: encoding: [0x3b,0x56,0xe5,0xda]657pm2suba.wx a2, a0, a4658# CHECK-ASM-AND-OBJ: pm2addsu.w s0, s0, s2659# CHECK-ASM: encoding: [0x3b,0x54,0x24,0xe3]660pm2addsu.w s0, s0, s2661# CHECK-ASM-AND-OBJ: pm4addsu.h a2, s2, s0662# CHECK-ASM: encoding: [0x3b,0x56,0x89,0xe6]663pm4addsu.h a2, s2, s0664# CHECK-ASM-AND-OBJ: pm2addasu.w a0, a2, a0665# CHECK-ASM: encoding: [0x3b,0x55,0xa6,0xea]666pm2addasu.w a0, a2, a0667# CHECK-ASM-AND-OBJ: pm4addasu.h a0, s0, t5668# CHECK-ASM: encoding: [0x3b,0x55,0xe4,0xef]669pm4addasu.h a0, s0, t5670# CHECK-ASM-AND-OBJ: pmqacc.w.h01 t5, t1, a4671# CHECK-ASM: encoding: [0x3b,0x5f,0xe3,0xf8]672pmqacc.w.h01 t5, t1, a4673# CHECK-ASM-AND-OBJ: mqacc.w01 a0, a2, t3674# CHECK-ASM: encoding: [0x3b,0x55,0xc6,0xfb]675mqacc.w01 a0, a2, t3676# CHECK-ASM-AND-OBJ: pmqracc.w.h01 a4, t1, s2677# CHECK-ASM: encoding: [0x3b,0x57,0x23,0xfd]678pmqracc.w.h01 a4, t1, s2679# CHECK-ASM-AND-OBJ: mqracc.w01 s0, t5, a4680# CHECK-ASM: encoding: [0x3b,0x54,0xef,0xfe]681mqracc.w01 s0, t5, a4682# CHECK-ASM-AND-OBJ: pas.hx a0, t5, t1683# CHECK-ASM: encoding: [0x3b,0x65,0x6f,0x80]684pas.hx a0, t5, t1685# CHECK-ASM-AND-OBJ: psa.hx a2, t3, a0686# CHECK-ASM: encoding: [0x3b,0x66,0xae,0x84]687psa.hx a2, t3, a0688# CHECK-ASM-AND-OBJ: psas.hx s0, a0, a2689# CHECK-ASM: encoding: [0x3b,0x64,0xc5,0x90]690psas.hx s0, a0, a2691# CHECK-ASM-AND-OBJ: pssa.hx a0, t1, t5692# CHECK-ASM: encoding: [0x3b,0x65,0xe3,0x95]693pssa.hx a0, t1, t5694# CHECK-ASM-AND-OBJ: paas.hx t1, a2, s0695# CHECK-ASM: encoding: [0x3b,0x63,0x86,0x98]696paas.hx t1, a2, s0697# CHECK-ASM-AND-OBJ: pasa.hx t1, s2, t3698# CHECK-ASM: encoding: [0x3b,0x63,0xc9,0x9d]699pasa.hx t1, s2, t3700# CHECK-ASM-AND-OBJ: pmseq.h t3, s0, t1701# CHECK-ASM: encoding: [0x3b,0x6e,0x64,0xc0]702pmseq.h t3, s0, t1703# CHECK-ASM-AND-OBJ: pmseq.b t5, s2, a2704# CHECK-ASM: encoding: [0x3b,0x6f,0xc9,0xc4]705pmseq.b t5, s2, a2706# CHECK-ASM-AND-OBJ: pmslt.h t1, a0, a4707# CHECK-ASM: encoding: [0x3b,0x63,0xe5,0xd0]708pmslt.h t1, a0, a4709# CHECK-ASM-AND-OBJ: pmslt.b s2, t3, t1710# CHECK-ASM: encoding: [0x3b,0x69,0x6e,0xd4]711pmslt.b s2, t3, t1712# CHECK-ASM-AND-OBJ: pmsltu.h t1, a0, t5713# CHECK-ASM: encoding: [0x3b,0x63,0xe5,0xd9]714pmsltu.h t1, a0, t5715# CHECK-ASM-AND-OBJ: pmsltu.b t3, a4, s2716# CHECK-ASM: encoding: [0x3b,0x6e,0x27,0xdd]717pmsltu.b t3, a4, s2718# CHECK-ASM-AND-OBJ: pmin.h a2, a2, s2719# CHECK-ASM: encoding: [0x3b,0x66,0x26,0xe1]720pmin.h a2, a2, s2721# CHECK-ASM-AND-OBJ: pmin.b t3, a2, a0722# CHECK-ASM: encoding: [0x3b,0x6e,0xa6,0xe4]723pmin.b t3, a2, a0724# CHECK-ASM-AND-OBJ: pminu.h a2, s2, t1725# CHECK-ASM: encoding: [0x3b,0x66,0x69,0xe8]726pminu.h a2, s2, t1727# CHECK-ASM-AND-OBJ: pminu.b a0, t1, a0728# CHECK-ASM: encoding: [0x3b,0x65,0xa3,0xec]729pminu.b a0, t1, a0730# CHECK-ASM-AND-OBJ: pmax.h a0, s0, a4731# CHECK-ASM: encoding: [0x3b,0x65,0xe4,0xf0]732pmax.h a0, s0, a4733# CHECK-ASM-AND-OBJ: pmax.b t1, t3, a2734# CHECK-ASM: encoding: [0x3b,0x63,0xce,0xf4]735pmax.b t1, t3, a2736# CHECK-ASM-AND-OBJ: pmaxu.h t1, a0, s2737# CHECK-ASM: encoding: [0x3b,0x63,0x25,0xf9]738pmaxu.h t1, a0, s2739# CHECK-ASM-AND-OBJ: pmaxu.b t1, t3, s2740# CHECK-ASM: encoding: [0x3b,0x63,0x2e,0xfd]741pmaxu.b t1, t3, s2742# CHECK-ASM-AND-OBJ: pas.wx t1, a2, s0743# CHECK-ASM: encoding: [0x3b,0x63,0x86,0x82]744pas.wx t1, a2, s0745# CHECK-ASM-AND-OBJ: psa.wx t3, t3, a2746# CHECK-ASM: encoding: [0x3b,0x6e,0xce,0x86]747psa.wx t3, t3, a2748# CHECK-ASM-AND-OBJ: psas.wx a4, a4, s2749# CHECK-ASM: encoding: [0x3b,0x67,0x27,0x93]750psas.wx a4, a4, s2751# CHECK-ASM-AND-OBJ: pssa.wx a0, a2, a0752# CHECK-ASM: encoding: [0x3b,0x65,0xa6,0x96]753pssa.wx a0, a2, a0754# CHECK-ASM-AND-OBJ: paas.wx s0, a4, t1755# CHECK-ASM: encoding: [0x3b,0x64,0x67,0x9a]756paas.wx s0, a4, t1757# CHECK-ASM-AND-OBJ: pasa.wx t1, s2, s2758# CHECK-ASM: encoding: [0x3b,0x63,0x29,0x9f]759pasa.wx t1, s2, s2760# CHECK-ASM-AND-OBJ: pmseq.w t1, a4, s2761# CHECK-ASM: encoding: [0x3b,0x63,0x27,0xc3]762pmseq.w t1, a4, s2763# CHECK-ASM-AND-OBJ: pmslt.w t5, t5, t3764# CHECK-ASM: encoding: [0x3b,0x6f,0xcf,0xd3]765pmslt.w t5, t5, t3766# CHECK-ASM-AND-OBJ: pmsltu.w s2, a4, t1767# CHECK-ASM: encoding: [0x3b,0x69,0x67,0xda]768pmsltu.w s2, a4, t1769# CHECK-ASM-AND-OBJ: pmin.w t5, a4, t5770# CHECK-ASM: encoding: [0x3b,0x6f,0xe7,0xe3]771pmin.w t5, a4, t5772# CHECK-ASM-AND-OBJ: pminu.w a0, a2, a0773# CHECK-ASM: encoding: [0x3b,0x65,0xa6,0xea]774pminu.w a0, a2, a0775# CHECK-ASM-AND-OBJ: pmax.w a0, s2, t1776# CHECK-ASM: encoding: [0x3b,0x65,0x69,0xf2]777pmax.w a0, s2, t1778# CHECK-ASM-AND-OBJ: pmaxu.w a0, a4, a4779# CHECK-ASM: encoding: [0x3b,0x65,0xe7,0xfa]780pmaxu.w a0, a4, a4781# CHECK-ASM-AND-OBJ: pmulh.h a0, t5, t1782# CHECK-ASM: encoding: [0x3b,0x75,0x6f,0x80]783pmulh.h a0, t5, t1784# CHECK-ASM-AND-OBJ: pmulhr.h s2, t5, t3785# CHECK-ASM: encoding: [0x3b,0x79,0xcf,0x85]786pmulhr.h s2, t5, t3787# CHECK-ASM-AND-OBJ: pmhacc.h t5, t3, a4788# CHECK-ASM: encoding: [0x3b,0x7f,0xee,0x88]789pmhacc.h t5, t3, a4790# CHECK-ASM-AND-OBJ: pmhracc.h s2, t5, s2791# CHECK-ASM: encoding: [0x3b,0x79,0x2f,0x8d]792pmhracc.h s2, t5, s2793# CHECK-ASM-AND-OBJ: pmulhu.h t3, t1, t1794# CHECK-ASM: encoding: [0x3b,0x7e,0x63,0x90]795pmulhu.h t3, t1, t1796# CHECK-ASM-AND-OBJ: pmulhru.h s0, t5, t1797# CHECK-ASM: encoding: [0x3b,0x74,0x6f,0x94]798pmulhru.h s0, t5, t1799# CHECK-ASM-AND-OBJ: pmhaccu.h t3, a0, t3800# CHECK-ASM: encoding: [0x3b,0x7e,0xc5,0x99]801pmhaccu.h t3, a0, t3802# CHECK-ASM-AND-OBJ: pmhraccu.h t5, t3, a2803# CHECK-ASM: encoding: [0x3b,0x7f,0xce,0x9c]804pmhraccu.h t5, t3, a2805# CHECK-ASM-AND-OBJ: pmulh.h.b0 t1, a0, a0806# CHECK-ASM: encoding: [0x3b,0x73,0xa5,0xa0]807pmulh.h.b0 t1, a0, a0808# CHECK-ASM-AND-OBJ: pmulhsu.h.b0 t3, s0, a4809# CHECK-ASM: encoding: [0x3b,0x7e,0xe4,0xa4]810pmulhsu.h.b0 t3, s0, a4811# CHECK-ASM-AND-OBJ: pmhacc.h.b0 t1, a0, a4812# CHECK-ASM: encoding: [0x3b,0x73,0xe5,0xa8]813pmhacc.h.b0 t1, a0, a4814# CHECK-ASM-AND-OBJ: pmhaccsu.h.b0 s2, t5, t3815# CHECK-ASM: encoding: [0x3b,0x79,0xcf,0xad]816pmhaccsu.h.b0 s2, t5, t3817# CHECK-ASM-AND-OBJ: pmulh.h.b1 a0, s0, a2818# CHECK-ASM: encoding: [0x3b,0x75,0xc4,0xb0]819pmulh.h.b1 a0, s0, a2820# CHECK-ASM-AND-OBJ: pmulhsu.h.b1 t1, t3, t3821# CHECK-ASM: encoding: [0x3b,0x73,0xce,0xb5]822pmulhsu.h.b1 t1, t3, t3823# CHECK-ASM-AND-OBJ: pmhacc.h.b1 t3, t5, s2824# CHECK-ASM: encoding: [0x3b,0x7e,0x2f,0xb9]825pmhacc.h.b1 t3, t5, s2826# CHECK-ASM-AND-OBJ: pmhaccsu.h.b1 t5, t5, t1827# CHECK-ASM: encoding: [0x3b,0x7f,0x6f,0xbc]828pmhaccsu.h.b1 t5, t5, t1829# CHECK-ASM-AND-OBJ: pmulhsu.h s2, t3, a4830# CHECK-ASM: encoding: [0x3b,0x79,0xee,0xc0]831pmulhsu.h s2, t3, a4832# CHECK-ASM-AND-OBJ: pmulhrsu.h a0, a0, t5833# CHECK-ASM: encoding: [0x3b,0x75,0xe5,0xc5]834pmulhrsu.h a0, a0, t5835# CHECK-ASM-AND-OBJ: pmhaccsu.h s0, t3, t1836# CHECK-ASM: encoding: [0x3b,0x74,0x6e,0xc8]837pmhaccsu.h s0, t3, t1838# CHECK-ASM-AND-OBJ: pmhraccsu.h s0, t5, a4839# CHECK-ASM: encoding: [0x3b,0x74,0xef,0xcc]840pmhraccsu.h s0, t5, a4841# CHECK-ASM-AND-OBJ: pmulq.h t3, t1, s0842# CHECK-ASM: encoding: [0x3b,0x7e,0x83,0xd0]843pmulq.h t3, t1, s0844# CHECK-ASM-AND-OBJ: pmulqr.h t1, s2, s0845# CHECK-ASM: encoding: [0x3b,0x73,0x89,0xd4]846pmulqr.h t1, s2, s0847# CHECK-ASM-AND-OBJ: pmulh.w t5, a4, a4848# CHECK-ASM: encoding: [0x3b,0x7f,0xe7,0x82]849pmulh.w t5, a4, a4850# CHECK-ASM-AND-OBJ: pmulhr.w t1, t5, t1851# CHECK-ASM: encoding: [0x3b,0x73,0x6f,0x86]852pmulhr.w t1, t5, t1853# CHECK-ASM-AND-OBJ: pmhacc.w t5, s0, t5854# CHECK-ASM: encoding: [0x3b,0x7f,0xe4,0x8b]855pmhacc.w t5, s0, t5856# CHECK-ASM-AND-OBJ: pmhracc.w s0, s2, t5857# CHECK-ASM: encoding: [0x3b,0x74,0xe9,0x8f]858pmhracc.w s0, s2, t5859# CHECK-ASM-AND-OBJ: pmulhu.w a2, a0, a4860# CHECK-ASM: encoding: [0x3b,0x76,0xe5,0x92]861pmulhu.w a2, a0, a4862# CHECK-ASM-AND-OBJ: pmulhru.w t1, t1, a4863# CHECK-ASM: encoding: [0x3b,0x73,0xe3,0x96]864pmulhru.w t1, t1, a4865# CHECK-ASM-AND-OBJ: pmhaccu.w a0, s0, a0866# CHECK-ASM: encoding: [0x3b,0x75,0xa4,0x9a]867pmhaccu.w a0, s0, a0868# CHECK-ASM-AND-OBJ: pmhraccu.w s2, s0, t3869# CHECK-ASM: encoding: [0x3b,0x79,0xc4,0x9f]870pmhraccu.w s2, s0, t3871# CHECK-ASM-AND-OBJ: pmulh.w.h0 t5, s0, t5872# CHECK-ASM: encoding: [0x3b,0x7f,0xe4,0xa3]873pmulh.w.h0 t5, s0, t5874# CHECK-ASM-AND-OBJ: pmulhsu.w.h0 a2, t3, a2875# CHECK-ASM: encoding: [0x3b,0x76,0xce,0xa6]876pmulhsu.w.h0 a2, t3, a2877# CHECK-ASM-AND-OBJ: pmhacc.w.h0 a2, a0, t1878# CHECK-ASM: encoding: [0x3b,0x76,0x65,0xaa]879pmhacc.w.h0 a2, a0, t1880# CHECK-ASM-AND-OBJ: pmhaccsu.w.h0 t1, a4, t1881# CHECK-ASM: encoding: [0x3b,0x73,0x67,0xae]882pmhaccsu.w.h0 t1, a4, t1883# CHECK-ASM-AND-OBJ: pmulh.w.h1 t1, a0, t3884# CHECK-ASM: encoding: [0x3b,0x73,0xc5,0xb3]885pmulh.w.h1 t1, a0, t3886# CHECK-ASM-AND-OBJ: pmulhsu.w.h1 s2, t3, a4887# CHECK-ASM: encoding: [0x3b,0x79,0xee,0xb6]888pmulhsu.w.h1 s2, t3, a4889# CHECK-ASM-AND-OBJ: pmhacc.w.h1 s0, t5, a2890# CHECK-ASM: encoding: [0x3b,0x74,0xcf,0xba]891pmhacc.w.h1 s0, t5, a2892# CHECK-ASM-AND-OBJ: pmhaccsu.w.h1 a0, a0, a0893# CHECK-ASM: encoding: [0x3b,0x75,0xa5,0xbe]894pmhaccsu.w.h1 a0, a0, a0895# CHECK-ASM-AND-OBJ: pmulhsu.w t3, a2, a4896# CHECK-ASM: encoding: [0x3b,0x7e,0xe6,0xc2]897pmulhsu.w t3, a2, a4898# CHECK-ASM-AND-OBJ: pmulhrsu.w t5, a0, a0899# CHECK-ASM: encoding: [0x3b,0x7f,0xa5,0xc6]900pmulhrsu.w t5, a0, a0901# CHECK-ASM-AND-OBJ: pmhaccsu.w a4, a0, a0902# CHECK-ASM: encoding: [0x3b,0x77,0xa5,0xca]903pmhaccsu.w a4, a0, a0904# CHECK-ASM-AND-OBJ: pmhraccsu.w t5, t1, t3905# CHECK-ASM: encoding: [0x3b,0x7f,0xc3,0xcf]906pmhraccsu.w t5, t1, t3907# CHECK-ASM-AND-OBJ: pmulq.w a2, a2, t5908# CHECK-ASM: encoding: [0x3b,0x76,0xe6,0xd3]909pmulq.w a2, a2, t5910# CHECK-ASM-AND-OBJ: pmulqr.w a0, t3, t5911# CHECK-ASM: encoding: [0x3b,0x75,0xee,0xd7]912pmulqr.w a0, t3, t5913# CHECK-ASM-AND-OBJ: pmqacc.w.h00 t5, a4, t1914# CHECK-ASM: encoding: [0x3b,0x7f,0x67,0xe8]915pmqacc.w.h00 t5, a4, t1916# CHECK-ASM-AND-OBJ: mqacc.w00 t1, t1, a0917# CHECK-ASM: encoding: [0x3b,0x73,0xa3,0xea]918mqacc.w00 t1, t1, a0919# CHECK-ASM-AND-OBJ: pmqracc.w.h00 t1, a2, t5920# CHECK-ASM: encoding: [0x3b,0x73,0xe6,0xed]921pmqracc.w.h00 t1, a2, t5922# CHECK-ASM-AND-OBJ: mqracc.w00 s2, s2, a2923# CHECK-ASM: encoding: [0x3b,0x79,0xc9,0xee]924mqracc.w00 s2, s2, a2925# CHECK-ASM-AND-OBJ: pmqacc.w.h11 a2, a0, a0926# CHECK-ASM: encoding: [0x3b,0x76,0xa5,0xf8]927pmqacc.w.h11 a2, a0, a0928# CHECK-ASM-AND-OBJ: mqacc.w11 a4, a2, a2929# CHECK-ASM: encoding: [0x3b,0x77,0xc6,0xfa]930mqacc.w11 a4, a2, a2931# CHECK-ASM-AND-OBJ: pmqracc.w.h11 s0, t1, t3932# CHECK-ASM: encoding: [0x3b,0x74,0xc3,0xfd]933pmqracc.w.h11 s0, t1, t3934# CHECK-ASM-AND-OBJ: mqracc.w11 s2, t1, a4935# CHECK-ASM: encoding: [0x3b,0x79,0xe3,0xfe]936mqracc.w11 s2, t1, a4937