1359 lines · plain
1# RUN: llvm-mc %s -triple=riscv32 -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=riscv32 -mattr=+experimental-p < %s \4# RUN: | llvm-objdump --mattr=+experimental-p -M no-aliases -d -r --no-print-imm-hex - \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: rev8 s0, s123# CHECK-ASM: encoding: [0x13,0xd4,0x84,0x69]24rev8 s0, s125# CHECK-ASM-AND-OBJ: rev s2, s326# CHECK-ASM: encoding: [0x13,0xd9,0xf9,0x69]27rev s2, s328# CHECK-ASM-AND-OBJ: sh1add a0, a1, a229# CHECK-ASM: encoding: [0x33,0xa5,0xc5,0x20]30sh1add a0, a1, a231# CHECK-ASM-AND-OBJ: pack s0, s1, s232# CHECK-ASM: encoding: [0x33,0xc4,0x24,0x09]33pack s0, s1, s234# CHECK-ASM-AND-OBJ: min t0, t1, t235# CHECK-ASM: encoding: [0xb3,0x42,0x73,0x0a]36min t0, t1, t237# CHECK-ASM-AND-OBJ: minu ra, sp, gp38# CHECK-ASM: encoding: [0xb3,0x50,0x31,0x0a]39minu ra, sp, gp40# CHECK-ASM-AND-OBJ: max t3, t4, t541# CHECK-ASM: encoding: [0x33,0xee,0xee,0x0b]42max t3, t4, t543# CHECK-ASM-AND-OBJ: maxu a4, a5, a644# CHECK-ASM: encoding: [0x33,0xf7,0x07,0x0b]45maxu a4, a5, a646# CHECK-ASM-AND-OBJ: pslli.b a6, a7, 047# CHECK-ASM: encoding: [0x1b,0xa8,0x88,0x80]48pslli.b a6, a7, 049# CHECK-ASM-AND-OBJ: pslli.h ra, sp, 150# CHECK-ASM: encoding: [0x9b,0x20,0x11,0x81]51pslli.h ra, sp, 152# CHECK-ASM-AND-OBJ: psslai.h t0, t1, 253# CHECK-ASM: encoding: [0x9b,0x22,0x23,0xd1]54psslai.h t0, t1, 255# CHECK-ASM-AND-OBJ: sslai a4, a5, 356# CHECK-ASM: encoding: [0x1b,0xa7,0x37,0xd2]57sslai a4, a5, 358# CHECK-ASM-AND-OBJ: pli.h a5, 1659# CHECK-ASM: encoding: [0x9b,0x27,0x10,0xb0]60pli.h a5, 1661# CHECK-ASM-AND-OBJ: pli.b a6, 1662# CHECK-ASM: encoding: [0x1b,0x28,0x10,0xb4]63pli.b a6, 1664# CHECK-ASM-AND-OBJ: pli.b a6, -12865# CHECK-ASM: encoding: [0x1b,0x28,0x80,0xb4]66pli.b a6, -12867# CHECK-ASM-AND-OBJ: psext.h.b a7, a068# CHECK-ASM: encoding: [0x9b,0x28,0x45,0xe0]69psext.h.b a7, a070# CHECK-ASM-AND-OBJ: psabs.h a1, a271# CHECK-ASM: encoding: [0x9b,0x25,0x76,0xe0]72psabs.h a1, a273# CHECK-ASM-AND-OBJ: psabs.b t0, t174# CHECK-ASM: encoding: [0x9b,0x22,0x73,0xe4]75psabs.b t0, t176# CHECK-ASM-AND-OBJ: plui.h gp, 3277# CHECK-ASM: encoding: [0x9b,0x21,0x08,0xf0]78plui.h gp, 3279# CHECK-ASM-AND-OBJ: plui.h gp, -41280# CHECK-ASM: encoding: [0x9b,0x21,0x99,0xf0]81plui.h gp, 61282# CHECK-ASM-AND-OBJ: psll.hs a0, a1, a283# CHECK-ASM: encoding: [0x1b,0xa5,0xc5,0x88]84psll.hs a0, a1, a285# CHECK-ASM-AND-OBJ: psll.bs a3, a4, a586# CHECK-ASM: encoding: [0x9b,0x26,0xf7,0x8c]87psll.bs a3, a4, a588# CHECK-ASM-AND-OBJ: padd.hs t0, t1, t289# CHECK-ASM: encoding: [0x9b,0x22,0x73,0x98]90padd.hs t0, t1, t291# CHECK-ASM-AND-OBJ: padd.bs ra, a1, a292# CHECK-ASM: encoding: [0x9b,0xa0,0xc5,0x9c]93padd.bs ra, a1, a294# CHECK-ASM-AND-OBJ: pssha.hs a3, a4, a595# CHECK-ASM: encoding: [0x9b,0x26,0xf7,0xe8]96pssha.hs a3, a4, a597# CHECK-ASM-AND-OBJ: ssha gp, a4, a598# CHECK-ASM: encoding: [0x9b,0x21,0xf7,0xea]99ssha gp, a4, a5100# CHECK-ASM-AND-OBJ: psshar.hs a6, a7, a0101# CHECK-ASM: encoding: [0x1b,0xa8,0xa8,0xf8]102psshar.hs a6, a7, a0103# CHECK-ASM-AND-OBJ: sshar t1, a7, a0104# CHECK-ASM: encoding: [0x1b,0xa3,0xa8,0xfa]105sshar t1, a7, a0106# CHECK-ASM-AND-OBJ: psrli.b a6, a7, 0107# CHECK-ASM: encoding: [0x1b,0xc8,0x88,0x80]108psrli.b a6, a7, 0109# CHECK-ASM-AND-OBJ: psrli.h ra, sp, 1110# CHECK-ASM: encoding: [0x9b,0x40,0x11,0x81]111psrli.h ra, sp, 1112# CHECK-ASM-AND-OBJ: pusati.h t2, t3, 4113# CHECK-ASM: encoding: [0x9b,0x43,0x4e,0xa1]114pusati.h t2, t3, 4115# CHECK-ASM-AND-OBJ: usati t3, t4, 5116# CHECK-ASM: encoding: [0x1b,0xce,0x5e,0xa2]117usati t3, t4, 5118# CHECK-ASM-AND-OBJ: psrai.b a6, a7, 0119# CHECK-ASM: encoding: [0x1b,0xc8,0x88,0xc0]120psrai.b a6, a7, 0121# CHECK-ASM-AND-OBJ: psrai.h ra, sp, 1122# CHECK-ASM: encoding: [0x9b,0x40,0x11,0xc1]123psrai.h ra, sp, 1124# CHECK-ASM-AND-OBJ: psrari.h t4, t5, 6125# CHECK-ASM: encoding: [0x9b,0x4e,0x6f,0xd1]126psrari.h t4, t5, 6127# CHECK-ASM-AND-OBJ: srari t5, t6, 7128# CHECK-ASM: encoding: [0x1b,0xcf,0x7f,0xd2]129srari t5, t6, 7130# CHECK-ASM-AND-OBJ: psati.h t6, s11, 8131# CHECK-ASM: encoding: [0x9b,0xcf,0x8d,0xe1]132psati.h t6, s11, 8133# CHECK-ASM-AND-OBJ: sati s11, s10, 9134# CHECK-ASM: encoding: [0x9b,0x4d,0x9d,0xe2]135sati s11, s10, 9136# CHECK-ASM-AND-OBJ: psrl.hs a6, a7, a1137# CHECK-ASM: encoding: [0x1b,0xc8,0xb8,0x88]138psrl.hs a6, a7, a1139# CHECK-ASM-AND-OBJ: psrl.bs a1, a2, a3140# CHECK-ASM: encoding: [0x9b,0x45,0xd6,0x8c]141psrl.bs a1, a2, a3142# CHECK-ASM-AND-OBJ: predsum.hs a4, a5, a6143# CHECK-ASM: encoding: [0x1b,0xc7,0x07,0x99]144predsum.hs a4, a5, a6145# CHECK-ASM-AND-OBJ: predsum.bs a7, a1, a1146# CHECK-ASM: encoding: [0x9b,0xc8,0xb5,0x9c]147predsum.bs a7, a1, a1148# CHECK-ASM-AND-OBJ: predsumu.hs t0, t1, t2149# CHECK-ASM: encoding: [0x9b,0x42,0x73,0xb8]150predsumu.hs t0, t1, t2151# CHECK-ASM-AND-OBJ: predsumu.bs t3, t4, t5152# CHECK-ASM: encoding: [0x1b,0xce,0xee,0xbd]153predsumu.bs t3, t4, t5154# CHECK-ASM-AND-OBJ: psra.hs ra, a1, a2155# CHECK-ASM: encoding: [0x9b,0xc0,0xc5,0xc8]156psra.hs ra, a1, a2157# CHECK-ASM-AND-OBJ: psra.bs sp, a2, a3158# CHECK-ASM: encoding: [0x1b,0x41,0xd6,0xcc]159psra.bs sp, a2, a3160# CHECK-ASM-AND-OBJ: padd.h t0, t1, t2161# CHECK-ASM: encoding: [0xbb,0x02,0x73,0x80]162padd.h t0, t1, t2163# CHECK-ASM-AND-OBJ: padd.b ra, a1, a2164# CHECK-ASM: encoding: [0xbb,0x80,0xc5,0x84]165padd.b ra, a1, a2166# CHECK-ASM-AND-OBJ: psadd.h t3, t4, t5167# CHECK-ASM: encoding: [0x3b,0x8e,0xee,0x91]168psadd.h t3, t4, t5169# CHECK-ASM-AND-OBJ: sadd t1, a7, a0170# CHECK-ASM: encoding: [0x3b,0x83,0xa8,0x92]171sadd t1, a7, a0172# CHECK-ASM-AND-OBJ: psadd.b t0, t1, t2173# CHECK-ASM: encoding: [0xbb,0x02,0x73,0x94]174psadd.b t0, t1, t2175# CHECK-ASM-AND-OBJ: paadd.h t3, t4, t5176# CHECK-ASM: encoding: [0x3b,0x8e,0xee,0x99]177paadd.h t3, t4, t5178# CHECK-ASM-AND-OBJ: aadd t1, a7, a0179# CHECK-ASM: encoding: [0x3b,0x83,0xa8,0x9a]180aadd t1, a7, a0181# CHECK-ASM-AND-OBJ: paadd.b t0, t1, t2182# CHECK-ASM: encoding: [0xbb,0x02,0x73,0x9c]183paadd.b t0, t1, t2184# CHECK-ASM-AND-OBJ: psaddu.h t3, t4, t5185# CHECK-ASM: encoding: [0x3b,0x8e,0xee,0xb1]186psaddu.h t3, t4, t5187# CHECK-ASM-AND-OBJ: saddu t1, a7, a0188# CHECK-ASM: encoding: [0x3b,0x83,0xa8,0xb2]189saddu t1, a7, a0190# CHECK-ASM-AND-OBJ: psaddu.b t0, t1, t2191# CHECK-ASM: encoding: [0xbb,0x02,0x73,0xb4]192psaddu.b t0, t1, t2193# CHECK-ASM-AND-OBJ: paaddu.h t3, t4, t5194# CHECK-ASM: encoding: [0x3b,0x8e,0xee,0xb9]195paaddu.h t3, t4, t5196# CHECK-ASM-AND-OBJ: aaddu t1, a7, a0197# CHECK-ASM: encoding: [0x3b,0x83,0xa8,0xba]198aaddu t1, a7, a0199# CHECK-ASM-AND-OBJ: paaddu.b t0, t1, t2200# CHECK-ASM: encoding: [0xbb,0x02,0x73,0xbc]201paaddu.b t0, t1, t2202# CHECK-ASM-AND-OBJ: psub.h t3, t4, t5203# CHECK-ASM: encoding: [0x3b,0x8e,0xee,0xc1]204psub.h t3, t4, t5205# CHECK-ASM-AND-OBJ: psub.b t0, t1, t2206# CHECK-ASM: encoding: [0xbb,0x02,0x73,0xc4]207psub.b t0, t1, t2208# CHECK-ASM-AND-OBJ: pdif.h t3, t4, t5209# CHECK-ASM: encoding: [0x3b,0x8e,0xee,0xc9]210pdif.h t3, t4, t5211# CHECK-ASM-AND-OBJ: pdif.b t0, t1, t2212# CHECK-ASM: encoding: [0xbb,0x02,0x73,0xcc]213pdif.b t0, t1, t2214# CHECK-ASM-AND-OBJ: pssub.h t3, t4, t5215# CHECK-ASM: encoding: [0x3b,0x8e,0xee,0xd1]216pssub.h t3, t4, t5217# CHECK-ASM-AND-OBJ: ssub t1, a7, a0218# CHECK-ASM: encoding: [0x3b,0x83,0xa8,0xd2]219ssub t1, a7, a0220# CHECK-ASM-AND-OBJ: pssub.b t0, t1, t2221# CHECK-ASM: encoding: [0xbb,0x02,0x73,0xd4]222pssub.b t0, t1, t2223# CHECK-ASM-AND-OBJ: pasub.h t3, t4, t5224# CHECK-ASM: encoding: [0x3b,0x8e,0xee,0xd9]225pasub.h t3, t4, t5226# CHECK-ASM-AND-OBJ: asub t1, a7, a0227# CHECK-ASM: encoding: [0x3b,0x83,0xa8,0xda]228asub t1, a7, a0229# CHECK-ASM-AND-OBJ: pasub.b t0, t1, t2230# CHECK-ASM: encoding: [0xbb,0x02,0x73,0xdc]231pasub.b t0, t1, t2232# CHECK-ASM-AND-OBJ: pdifu.h t3, t4, t5233# CHECK-ASM: encoding: [0x3b,0x8e,0xee,0xe9]234pdifu.h t3, t4, t5235# CHECK-ASM-AND-OBJ: pdifu.b t0, t1, t2236# CHECK-ASM: encoding: [0xbb,0x02,0x73,0xec]237pdifu.b t0, t1, t2238# CHECK-ASM-AND-OBJ: pssubu.h t3, t4, t5239# CHECK-ASM: encoding: [0x3b,0x8e,0xee,0xf1]240pssubu.h t3, t4, t5241# CHECK-ASM-AND-OBJ: ssubu t1, a7, a0242# CHECK-ASM: encoding: [0x3b,0x83,0xa8,0xf2]243ssubu t1, a7, a0244# CHECK-ASM-AND-OBJ: pssubu.b t0, t1, t2245# CHECK-ASM: encoding: [0xbb,0x02,0x73,0xf4]246pssubu.b t0, t1, t2247# CHECK-ASM-AND-OBJ: pasubu.h t3, t4, t5248# CHECK-ASM: encoding: [0x3b,0x8e,0xee,0xf9]249pasubu.h t3, t4, t5250# CHECK-ASM-AND-OBJ: asubu t1, a7, a0251# CHECK-ASM: encoding: [0x3b,0x83,0xa8,0xfa]252asubu t1, a7, a0253# CHECK-ASM-AND-OBJ: pasubu.b t0, t1, t2254# CHECK-ASM: encoding: [0xbb,0x02,0x73,0xfc]255pasubu.b t0, t1, t2256# CHECK-ASM-AND-OBJ: slx gp, a4, a5257# CHECK-ASM: encoding: [0xbb,0x11,0xf7,0x8e]258slx gp, a4, a5259# CHECK-ASM-AND-OBJ: pmul.h.b01 t3, t4, t5260# CHECK-ASM: encoding: [0x3b,0x9e,0xee,0x91]261pmul.h.b01 t3, t4, t5262# CHECK-ASM-AND-OBJ: mul.h01 t0, t1, t2263# CHECK-ASM: encoding: [0xbb,0x12,0x73,0x92]264mul.h01 t0, t1, t2265# CHECK-ASM-AND-OBJ: macc.h01 t3, t4, t5266# CHECK-ASM: encoding: [0x3b,0x9e,0xee,0x9b]267macc.h01 t3, t4, t5268# CHECK-ASM-AND-OBJ: mvm a0, a1, a2269# CHECK-ASM: encoding: [0x3b,0x95,0xc5,0xa8]270mvm a0, a1, a2271# CHECK-ASM-AND-OBJ: mvmn gp, a4, a5272# CHECK-ASM: encoding: [0xbb,0x11,0xf7,0xaa]273mvmn gp, a4, a5274# CHECK-ASM-AND-OBJ: merge t0, t1, t2275# CHECK-ASM: encoding: [0xbb,0x12,0x73,0xac]276merge t0, t1, t2277# CHECK-ASM-AND-OBJ: srx gp, a4, a5278# CHECK-ASM: encoding: [0xbb,0x11,0xf7,0xae]279srx gp, a4, a5280# CHECK-ASM-AND-OBJ: pmulu.h.b01 t3, t4, t5281# CHECK-ASM: encoding: [0x3b,0x9e,0xee,0xb1]282pmulu.h.b01 t3, t4, t5283# CHECK-ASM-AND-OBJ: mulu.h01 t0, t1, t2284# CHECK-ASM: encoding: [0xbb,0x12,0x73,0xb2]285mulu.h01 t0, t1, t2286# CHECK-ASM-AND-OBJ: pdifsumu.b t3, t4, t5287# CHECK-ASM: encoding: [0x3b,0x9e,0xee,0xb5]288pdifsumu.b t3, t4, t5289# CHECK-ASM-AND-OBJ: maccu.h01 t3, t4, t5290# CHECK-ASM: encoding: [0x3b,0x9e,0xee,0xbb]291maccu.h01 t3, t4, t5292# CHECK-ASM-AND-OBJ: pdifsumau.b t3, t4, t5293# CHECK-ASM: encoding: [0x3b,0x9e,0xee,0xbd]294pdifsumau.b t3, t4, t5295# CHECK-ASM-AND-OBJ: psh1add.h a0, a1, a2296# CHECK-ASM: encoding: [0x3b,0xa5,0xc5,0xa0]297psh1add.h a0, a1, a2298# CHECK-ASM-AND-OBJ: pssh1sadd.h a3, a4, a5299# CHECK-ASM: encoding: [0xbb,0x26,0xf7,0xb0]300pssh1sadd.h a3, a4, a5301# CHECK-ASM-AND-OBJ: ssh1sadd t0, t1, t2302# CHECK-ASM: encoding: [0xbb,0x22,0x73,0xb2]303ssh1sadd t0, t1, t2304# CHECK-ASM-AND-OBJ: pmul.h.b00 s6, t4, s8305# CHECK-ASM: encoding: [0x3b,0xbb,0x8e,0x81]306pmul.h.b00 s6, t4, s8307# CHECK-ASM-AND-OBJ: mul.h00 a4, t4, s2308# CHECK-ASM: encoding: [0x3b,0xb7,0x2e,0x83]309mul.h00 a4, t4, s2310# CHECK-ASM-AND-OBJ: macc.h00 a4, a0, s0311# CHECK-ASM: encoding: [0x3b,0x37,0x85,0x8a]312macc.h00 a4, a0, s0313# CHECK-ASM-AND-OBJ: pmul.h.b11 t0, t4, s4314# CHECK-ASM: encoding: [0xbb,0xb2,0x4e,0x91]315pmul.h.b11 t0, t4, s4316# CHECK-ASM-AND-OBJ: mul.h11 a0, a4, a0317# CHECK-ASM: encoding: [0x3b,0x35,0xa7,0x92]318mul.h11 a0, a4, a0319# CHECK-ASM-AND-OBJ: macc.h11 s6, a4, s4320# CHECK-ASM: encoding: [0x3b,0x3b,0x47,0x9b]321macc.h11 s6, a4, s4322# CHECK-ASM-AND-OBJ: pmulu.h.b00 t2, s6, s8323# CHECK-ASM: encoding: [0xbb,0x33,0x8b,0xa1]324pmulu.h.b00 t2, s6, s8325# CHECK-ASM-AND-OBJ: mulu.h00 s6, s0, a0326# CHECK-ASM: encoding: [0x3b,0x3b,0xa4,0xa2]327mulu.h00 s6, s0, a0328# CHECK-ASM-AND-OBJ: maccu.h00 s0, s6, s0329# CHECK-ASM: encoding: [0x3b,0x34,0x8b,0xaa]330maccu.h00 s0, s6, s0331# CHECK-ASM-AND-OBJ: pmulu.h.b11 t2, s6, a0332# CHECK-ASM: encoding: [0xbb,0x33,0xab,0xb0]333pmulu.h.b11 t2, s6, a0334# CHECK-ASM-AND-OBJ: mulu.h11 s0, s4, s6335# CHECK-ASM: encoding: [0x3b,0x34,0x6a,0xb3]336mulu.h11 s0, s4, s6337# CHECK-ASM-AND-OBJ: maccu.h11 s0, t4, t4338# CHECK-ASM: encoding: [0x3b,0xb4,0xde,0xbb]339maccu.h11 s0, t4, t4340# CHECK-ASM-AND-OBJ: pmulsu.h.b00 s4, a4, s8341# CHECK-ASM: encoding: [0x3b,0x3a,0x87,0xe1]342pmulsu.h.b00 s4, a4, s8343# CHECK-ASM-AND-OBJ: mulsu.h00 a4, s4, s6344# CHECK-ASM: encoding: [0x3b,0x37,0x6a,0xe3]345mulsu.h00 a4, s4, s6346# CHECK-ASM-AND-OBJ: maccsu.h00 s4, s4, s0347# CHECK-ASM: encoding: [0x3b,0x3a,0x8a,0xea]348maccsu.h00 s4, s4, s0349# CHECK-ASM-AND-OBJ: pmulsu.h.b11 s6, a2, s4350# CHECK-ASM: encoding: [0x3b,0x3b,0x46,0xf1]351pmulsu.h.b11 s6, a2, s4352# CHECK-ASM-AND-OBJ: mulsu.h11 s8, s4, s0353# CHECK-ASM: encoding: [0x3b,0x3c,0x8a,0xf2]354mulsu.h11 s8, s4, s0355# CHECK-ASM-AND-OBJ: maccsu.h11 s0, a2, s6356# CHECK-ASM: encoding: [0x3b,0x34,0x66,0xfb]357maccsu.h11 s0, a2, s6358# CHECK-ASM-AND-OBJ: ppack.h t1, a2, t5359# CHECK-ASM: encoding: [0x3b,0x43,0xe6,0x81]360ppack.h t1, a2, t5361# CHECK-ASM-AND-OBJ: ppackbt.h t5, t3, s2362# CHECK-ASM: encoding: [0x3b,0x4f,0x2e,0x91]363ppackbt.h t5, t3, s2364# CHECK-ASM-AND-OBJ: packbt t1, t1, s2365# CHECK-ASM: encoding: [0x3b,0x43,0x23,0x93]366packbt t1, t1, s2367# CHECK-ASM-AND-OBJ: ppacktb.h t1, t1, s0368# CHECK-ASM: encoding: [0x3b,0x43,0x83,0xa0]369ppacktb.h t1, t1, s0370# CHECK-ASM-AND-OBJ: packtb t5, s0, a2371# CHECK-ASM: encoding: [0x3b,0x4f,0xc4,0xa2]372packtb t5, s0, a2373# CHECK-ASM-AND-OBJ: ppackt.h t3, s0, s0374# CHECK-ASM: encoding: [0x3b,0x4e,0x84,0xb0]375ppackt.h t3, s0, s0376# CHECK-ASM-AND-OBJ: packt a2, t3, t1377# CHECK-ASM: encoding: [0x3b,0x46,0x6e,0xb2]378packt a2, t3, t1379# CHECK-ASM: encoding: [0x3b,0x5e,0x83,0x80]380pm2add.h t3, t1, s0381# CHECK-ASM-AND-OBJ: pm4add.b t1, s2, t5382# CHECK-ASM: encoding: [0x3b,0x53,0xe9,0x85]383pm4add.b t1, s2, t5384# CHECK-ASM-AND-OBJ: pm2adda.h t1, s2, a4385# CHECK-ASM: encoding: [0x3b,0x53,0xe9,0x88]386pm2adda.h t1, s2, a4387# CHECK-ASM-AND-OBJ: pm4adda.b t3, a0, t5388# CHECK-ASM: encoding: [0x3b,0x5e,0xe5,0x8d]389pm4adda.b t3, a0, t5390# CHECK-ASM-AND-OBJ: pm2add.hx s0, t5, a4391# CHECK-ASM: encoding: [0x3b,0x54,0xef,0x90]392pm2add.hx s0, t5, a4393# CHECK-ASM-AND-OBJ: pm2adda.hx a0, a0, t1394# CHECK-ASM: encoding: [0x3b,0x55,0x65,0x98]395pm2adda.hx a0, a0, t1396# CHECK-ASM-AND-OBJ: pm2addu.h s2, t5, a2397# CHECK-ASM: encoding: [0x3b,0x59,0xcf,0xa0]398pm2addu.h s2, t5, a2399# CHECK-ASM-AND-OBJ: pm4addu.b t5, s0, t1400# CHECK-ASM: encoding: [0x3b,0x5f,0x64,0xa4]401pm4addu.b t5, s0, t1402# CHECK-ASM-AND-OBJ: pm2addau.h t3, t1, t5403# CHECK-ASM: encoding: [0x3b,0x5e,0xe3,0xa9]404pm2addau.h t3, t1, t5405# CHECK-ASM-AND-OBJ: pm4addau.b a4, t3, a0406# CHECK-ASM: encoding: [0x3b,0x57,0xae,0xac]407pm4addau.b a4, t3, a0408# CHECK-ASM-AND-OBJ: pmq2add.h t1, a2, t1409# CHECK-ASM: encoding: [0x3b,0x53,0x66,0xb0]410pmq2add.h t1, a2, t1411# CHECK-ASM-AND-OBJ: pmqr2add.h a2, a4, s2412# CHECK-ASM: encoding: [0x3b,0x56,0x27,0xb5]413pmqr2add.h a2, a4, s2414# CHECK-ASM-AND-OBJ: pmq2adda.h a2, s2, t1415# CHECK-ASM: encoding: [0x3b,0x56,0x69,0xb8]416pmq2adda.h a2, s2, t1417# CHECK-ASM-AND-OBJ: pmqr2adda.h t1, s0, a2418# CHECK-ASM: encoding: [0x3b,0x53,0xc4,0xbc]419pmqr2adda.h t1, s0, a2420# CHECK-ASM-AND-OBJ: pm2sub.h t1, a0, a4421# CHECK-ASM: encoding: [0x3b,0x53,0xe5,0xc0]422pm2sub.h t1, a0, a4423# CHECK-ASM-AND-OBJ: pm2sadd.h s2, s2, t3424# CHECK-ASM: encoding: [0x3b,0x59,0xc9,0xc5]425pm2sadd.h s2, s2, t3426# CHECK-ASM-AND-OBJ: pm2suba.h s0, s0, t3427# CHECK-ASM: encoding: [0x3b,0x54,0xc4,0xc9]428pm2suba.h s0, s0, t3429# CHECK-ASM-AND-OBJ: pm2sub.hx a2, a2, a0430# CHECK-ASM: encoding: [0x3b,0x56,0xa6,0xd0]431pm2sub.hx a2, a2, a0432# CHECK-ASM-AND-OBJ: pm2sadd.hx t5, s2, a0433# CHECK-ASM: encoding: [0x3b,0x5f,0xa9,0xd4]434pm2sadd.hx t5, s2, a0435# CHECK-ASM-AND-OBJ: pm2suba.hx a4, a2, t5436# CHECK-ASM: encoding: [0x3b,0x57,0xe6,0xd9]437pm2suba.hx a4, a2, t5438# CHECK-ASM-AND-OBJ: pm2addsu.h s0, s0, s2439# CHECK-ASM: encoding: [0x3b,0x54,0x24,0xe1]440pm2addsu.h s0, s0, s2441# CHECK-ASM-AND-OBJ: pm4addsu.b a0, s0, t3442# CHECK-ASM: encoding: [0x3b,0x55,0xc4,0xe5]443pm4addsu.b a0, s0, t3444# CHECK-ASM-AND-OBJ: pm2addasu.h a4, t1, a2445# CHECK-ASM: encoding: [0x3b,0x57,0xc3,0xe8]446pm2addasu.h a4, t1, a2447# CHECK-ASM-AND-OBJ: pm4addasu.b s2, s0, a2448# CHECK-ASM: encoding: [0x3b,0x59,0xc4,0xec]449pm4addasu.b s2, s0, a2450# CHECK-ASM-AND-OBJ: mqacc.h01 a4, t1, a0451# CHECK-ASM: encoding: [0x3b,0x57,0xa3,0xf8]452mqacc.h01 a4, t1, a0453# CHECK-ASM-AND-OBJ: mqracc.h01 s0, a0, t5454# CHECK-ASM: encoding: [0x3b,0x54,0xe5,0xfd]455mqracc.h01 s0, a0, t5456# CHECK-ASM-AND-OBJ: pas.hx t5, s2, t5457# CHECK-ASM: encoding: [0x3b,0x6f,0xe9,0x81]458pas.hx t5, s2, t5459# CHECK-ASM-AND-OBJ: psa.hx s0, t1, t3460# CHECK-ASM: encoding: [0x3b,0x64,0xc3,0x85]461psa.hx s0, t1, t3462# CHECK-ASM-AND-OBJ: psas.hx t5, s2, a2463# CHECK-ASM: encoding: [0x3b,0x6f,0xc9,0x90]464psas.hx t5, s2, a2465# CHECK-ASM-AND-OBJ: pssa.hx s2, t3, t5466# CHECK-ASM: encoding: [0x3b,0x69,0xee,0x95]467pssa.hx s2, t3, t5468# CHECK-ASM-AND-OBJ: paas.hx t1, a2, s0469# CHECK-ASM: encoding: [0x3b,0x63,0x86,0x98]470paas.hx t1, a2, s0471# CHECK-ASM-AND-OBJ: pasa.hx t1, s2, t3472# CHECK-ASM: encoding: [0x3b,0x63,0xc9,0x9d]473pasa.hx t1, s2, t3474# CHECK-ASM-AND-OBJ: pmseq.h a0, t1, s0475# CHECK-ASM: encoding: [0x3b,0x65,0x83,0xc0]476pmseq.h a0, t1, s0477# CHECK-ASM-AND-OBJ: pmseq.b s0, s2, s0478# CHECK-ASM: encoding: [0x3b,0x64,0x89,0xc4]479pmseq.b s0, s2, s0480# CHECK-ASM-AND-OBJ: pmslt.h t3, a2, a4481# CHECK-ASM: encoding: [0x3b,0x6e,0xe6,0xd0]482pmslt.h t3, a2, a4483# CHECK-ASM-AND-OBJ: pmslt.b t5, a4, t1484# CHECK-ASM: encoding: [0x3b,0x6f,0x67,0xd4]485pmslt.b t5, a4, t1486# CHECK-ASM-AND-OBJ: pmsltu.h s2, s0, s2487# CHECK-ASM: encoding: [0x3b,0x69,0x24,0xd9]488pmsltu.h s2, s0, s2489# CHECK-ASM-AND-OBJ: pmsltu.b s0, s2, t5490# CHECK-ASM: encoding: [0x3b,0x64,0xe9,0xdd]491pmsltu.b s0, s2, t5492# CHECK-ASM-AND-OBJ: pmin.h s2, t3, s2493# CHECK-ASM: encoding: [0x3b,0x69,0x2e,0xe1]494pmin.h s2, t3, s2495# CHECK-ASM-AND-OBJ: pmin.b a2, a2, t5496# CHECK-ASM: encoding: [0x3b,0x66,0xe6,0xe5]497pmin.b a2, a2, t5498# CHECK-ASM-AND-OBJ: pminu.h a0, a4, a2499# CHECK-ASM: encoding: [0x3b,0x65,0xc7,0xe8]500pminu.h a0, a4, a2501# CHECK-ASM-AND-OBJ: pminu.b a4, t3, s2502# CHECK-ASM: encoding: [0x3b,0x67,0x2e,0xed]503pminu.b a4, t3, s2504# CHECK-ASM-AND-OBJ: pmax.h a4, s2, a0505# CHECK-ASM: encoding: [0x3b,0x67,0xa9,0xf0]506pmax.h a4, s2, a0507# CHECK-ASM-AND-OBJ: pmax.b t1, s0, s0508# CHECK-ASM: encoding: [0x3b,0x63,0x84,0xf4]509pmax.b t1, s0, s0510# CHECK-ASM-AND-OBJ: pmaxu.h a0, s0, s0511# CHECK-ASM: encoding: [0x3b,0x65,0x84,0xf8]512pmaxu.h a0, s0, s0513# CHECK-ASM-AND-OBJ: pmaxu.b t3, a0, t1514# CHECK-ASM: encoding: [0x3b,0x6e,0x65,0xfc]515pmaxu.b t3, a0, t1516# CHECK-ASM-AND-OBJ: mseq a4, t1, s0517# CHECK-ASM: encoding: [0x3b,0x67,0x83,0xc2]518mseq a4, t1, s0519# CHECK-ASM-AND-OBJ: mslt t5, t5, t1520# CHECK-ASM: encoding: [0x3b,0x6f,0x6f,0xd2]521mslt t5, t5, t1522# CHECK-ASM-AND-OBJ: msltu s2, a0, t3523# CHECK-ASM: encoding: [0x3b,0x69,0xc5,0xdb]524msltu s2, a0, t3525# CHECK-ASM-AND-OBJ: pmulh.h s0, t3, t3526# CHECK-ASM: encoding: [0x3b,0x74,0xce,0x81]527pmulh.h s0, t3, t3528# CHECK-ASM-AND-OBJ: pmulhr.h t1, t5, s0529# CHECK-ASM: encoding: [0x3b,0x73,0x8f,0x84]530pmulhr.h t1, t5, s0531# CHECK-ASM-AND-OBJ: pmhacc.h s0, t5, s2532# CHECK-ASM: encoding: [0x3b,0x74,0x2f,0x89]533pmhacc.h s0, t5, s2534# CHECK-ASM-AND-OBJ: pmhracc.h a4, t3, a2535# CHECK-ASM: encoding: [0x3b,0x77,0xce,0x8c]536pmhracc.h a4, t3, a2537# CHECK-ASM-AND-OBJ: pmulhu.h a4, t5, a2538# CHECK-ASM: encoding: [0x3b,0x77,0xcf,0x90]539pmulhu.h a4, t5, a2540# CHECK-ASM-AND-OBJ: pmulhru.h a4, a2, a4541# CHECK-ASM: encoding: [0x3b,0x77,0xe6,0x94]542pmulhru.h a4, a2, a4543# CHECK-ASM-AND-OBJ: pmhaccu.h a4, t1, t3544# CHECK-ASM: encoding: [0x3b,0x77,0xc3,0x99]545pmhaccu.h a4, t1, t3546# CHECK-ASM-AND-OBJ: pmhraccu.h s2, s0, t1547# CHECK-ASM: encoding: [0x3b,0x79,0x64,0x9c]548pmhraccu.h s2, s0, t1549# CHECK-ASM-AND-OBJ: pmulh.h.b0 a0, t5, a4550# CHECK-ASM: encoding: [0x3b,0x75,0xef,0xa0]551pmulh.h.b0 a0, t5, a4552# CHECK-ASM-AND-OBJ: pmulhsu.h.b0 s0, a4, s2553# CHECK-ASM: encoding: [0x3b,0x74,0x27,0xa5]554pmulhsu.h.b0 s0, a4, s2555# CHECK-ASM-AND-OBJ: pmhacc.h.b0 s0, a0, t5556# CHECK-ASM: encoding: [0x3b,0x74,0xe5,0xa9]557pmhacc.h.b0 s0, a0, t5558# CHECK-ASM-AND-OBJ: pmhaccsu.h.b0 t3, s0, a4559# CHECK-ASM: encoding: [0x3b,0x7e,0xe4,0xac]560pmhaccsu.h.b0 t3, s0, a4561# CHECK-ASM-AND-OBJ: pmulh.h.b1 a0, a4, s2562# CHECK-ASM: encoding: [0x3b,0x75,0x27,0xb1]563pmulh.h.b1 a0, a4, s2564# CHECK-ASM-AND-OBJ: pmulhsu.h.b1 t5, t3, t1565# CHECK-ASM: encoding: [0x3b,0x7f,0x6e,0xb4]566pmulhsu.h.b1 t5, t3, t1567# CHECK-ASM-AND-OBJ: pmhacc.h.b1 t1, t5, a2568# CHECK-ASM: encoding: [0x3b,0x73,0xcf,0xb8]569pmhacc.h.b1 t1, t5, a2570# CHECK-ASM-AND-OBJ: pmhaccsu.h.b1 a2, a0, a4571# CHECK-ASM: encoding: [0x3b,0x76,0xe5,0xbc]572pmhaccsu.h.b1 a2, a0, a4573# CHECK-ASM-AND-OBJ: pmulhsu.h s0, a0, t1574# CHECK-ASM: encoding: [0x3b,0x74,0x65,0xc0]575pmulhsu.h s0, a0, t1576# CHECK-ASM-AND-OBJ: pmulhrsu.h t3, t5, a4577# CHECK-ASM: encoding: [0x3b,0x7e,0xef,0xc4]578pmulhrsu.h t3, t5, a4579# CHECK-ASM-AND-OBJ: pmhaccsu.h s0, s0, a4580# CHECK-ASM: encoding: [0x3b,0x74,0xe4,0xc8]581pmhaccsu.h s0, s0, a4582# CHECK-ASM-AND-OBJ: pmhraccsu.h a2, a2, a0583# CHECK-ASM: encoding: [0x3b,0x76,0xa6,0xcc]584pmhraccsu.h a2, a2, a0585# CHECK-ASM-AND-OBJ: pmulq.h a0, t1, t1586# CHECK-ASM: encoding: [0x3b,0x75,0x63,0xd0]587pmulq.h a0, t1, t1588# CHECK-ASM-AND-OBJ: pmulqr.h s2, s0, s2589# CHECK-ASM: encoding: [0x3b,0x79,0x24,0xd5]590pmulqr.h s2, s0, s2591# CHECK-ASM-AND-OBJ: mulhr a4, s2, t5592# CHECK-ASM: encoding: [0x3b,0x77,0xe9,0x87]593mulhr a4, s2, t5594# CHECK-ASM-AND-OBJ: mhacc t1, s0, a2595# CHECK-ASM: encoding: [0x3b,0x73,0xc4,0x8a]596mhacc t1, s0, a2597# CHECK-ASM-AND-OBJ: mhracc t1, t5, s0598# CHECK-ASM: encoding: [0x3b,0x73,0x8f,0x8e]599mhracc t1, t5, s0600# CHECK-ASM-AND-OBJ: mulhru t1, t5, s0601# CHECK-ASM: encoding: [0x3b,0x73,0x8f,0x96]602mulhru t1, t5, s0603# CHECK-ASM-AND-OBJ: mhaccu t3, a2, s2604# CHECK-ASM: encoding: [0x3b,0x7e,0x26,0x9b]605mhaccu t3, a2, s2606# CHECK-ASM-AND-OBJ: mhraccu a0, t1, a4607# CHECK-ASM: encoding: [0x3b,0x75,0xe3,0x9e]608mhraccu a0, t1, a4609# CHECK-ASM-AND-OBJ: mulh.h0 t3, a4, t1610# CHECK-ASM: encoding: [0x3b,0x7e,0x67,0xa2]611mulh.h0 t3, a4, t1612# CHECK-ASM-AND-OBJ: mulhsu.h0 t1, a2, a0613# CHECK-ASM: encoding: [0x3b,0x73,0xa6,0xa6]614mulhsu.h0 t1, a2, a0615# CHECK-ASM-AND-OBJ: mhacc.h0 s0, a2, t3616# CHECK-ASM: encoding: [0x3b,0x74,0xc6,0xab]617mhacc.h0 s0, a2, t3618# CHECK-ASM-AND-OBJ: mhaccsu.h0 a2, t1, s0619# CHECK-ASM: encoding: [0x3b,0x76,0x83,0xae]620mhaccsu.h0 a2, t1, s0621# CHECK-ASM-AND-OBJ: mulh.h1 t1, t1, t3622# CHECK-ASM: encoding: [0x3b,0x73,0xc3,0xb3]623mulh.h1 t1, t1, t3624# CHECK-ASM-AND-OBJ: mulhsu.h1 t3, a2, t1625# CHECK-ASM: encoding: [0x3b,0x7e,0x66,0xb6]626mulhsu.h1 t3, a2, t1627# CHECK-ASM-AND-OBJ: mhacc.h1 t3, a2, a0628# CHECK-ASM: encoding: [0x3b,0x7e,0xa6,0xba]629mhacc.h1 t3, a2, a0630# CHECK-ASM-AND-OBJ: mhaccsu.h1 s0, s2, s0631# CHECK-ASM: encoding: [0x3b,0x74,0x89,0xbe]632mhaccsu.h1 s0, s2, s0633# CHECK-ASM-AND-OBJ: mulhrsu t5, a4, t5634# CHECK-ASM: encoding: [0x3b,0x7f,0xe7,0xc7]635mulhrsu t5, a4, t5636# CHECK-ASM-AND-OBJ: mhaccsu a0, a2, s2637# CHECK-ASM: encoding: [0x3b,0x75,0x26,0xcb]638mhaccsu a0, a2, s2639# CHECK-ASM-AND-OBJ: mhraccsu a0, a0, t1640# CHECK-ASM: encoding: [0x3b,0x75,0x65,0xce]641mhraccsu a0, a0, t1642# CHECK-ASM-AND-OBJ: mulq t1, a2, a2643# CHECK-ASM: encoding: [0x3b,0x73,0xc6,0xd2]644mulq t1, a2, a2645# CHECK-ASM-AND-OBJ: mulqr a4, a4, t3646# CHECK-ASM: encoding: [0x3b,0x77,0xc7,0xd7]647mulqr a4, a4, t3648# CHECK-ASM-AND-OBJ: mqacc.h00 a2, t3, t3649# CHECK-ASM: encoding: [0x3b,0x76,0xce,0xe9]650mqacc.h00 a2, t3, t3651# CHECK-ASM-AND-OBJ: mqracc.h00 t5, a4, t3652# CHECK-ASM: encoding: [0x3b,0x7f,0xc7,0xed]653mqracc.h00 t5, a4, t3654# CHECK-ASM-AND-OBJ: mqacc.h11 t5, t5, s0655# CHECK-ASM: encoding: [0x3b,0x7f,0x8f,0xf8]656mqacc.h11 t5, t5, s0657# CHECK-ASM-AND-OBJ: mqracc.h11 s0, t5, s2658# CHECK-ASM: encoding: [0x3b,0x74,0x2f,0xfd]659mqracc.h11 s0, t5, s2660# CHECK-ASM-AND-OBJ: pwslli.b a0, t1661# CHECK-ASM: encoding: [0x1b,0x25,0x03,0x01]662pwslli.b a0, t1, 0663# CHECK-ASM-AND-OBJ: pwslli.h s0, a0664# CHECK-ASM: encoding: [0x1b,0x24,0xf5,0x03]665pwslli.h s0, a0, 31666# CHECK-ASM-AND-OBJ: wslli s2, t3667# CHECK-ASM: encoding: [0x1b,0x29,0xfe,0x07]668wslli s2, t3, 63669# CHECK-ASM-AND-OBJ: pwslai.b t5, t5670# CHECK-ASM: encoding: [0x1b,0x2f,0x8f,0x41]671pwslai.b t5, t5, 8672# CHECK-ASM-AND-OBJ: pwslai.h t5, a4673# CHECK-ASM: encoding: [0x1b,0x2f,0xf7,0x43]674pwslai.h t5, a4, 31675# CHECK-ASM-AND-OBJ: wslai t1, a2676# CHECK-ASM: encoding: [0x1b,0x23,0xf6,0x47]677wslai t1, a2, 63678# CHECK-ASM-AND-OBJ: pli.dh a4, 16679# CHECK-ASM: encoding: [0x1b,0x27,0x10,0x30]680pli.dh a4, 16681# CHECK-ASM-AND-OBJ: pli.db a6, 16682# CHECK-ASM: encoding: [0x1b,0x28,0x10,0x34]683pli.db a6, 16684# CHECK-ASM-AND-OBJ: pli.db a6, -128685# CHECK-ASM: encoding: [0x1b,0x28,0x80,0x34]686pli.db a6, -128687# CHECK-ASM-AND-OBJ: plui.dh tp, 32688# CHECK-ASM: encoding: [0x1b,0x22,0x08,0x70]689plui.dh tp, 32690# CHECK-ASM-AND-OBJ: plui.dh tp, -412691# CHECK-ASM: encoding: [0x1b,0x22,0x99,0x70]692plui.dh tp, 612693# CHECK-ASM-AND-OBJ: pwsll.bs t3, t1, s0694# CHECK-ASM: encoding: [0x1b,0x2e,0x83,0x08]695pwsll.bs t3, t1, s0696# CHECK-ASM-AND-OBJ: pwsll.hs s0, a4, t1697# CHECK-ASM: encoding: [0x1b,0x24,0x67,0x0a]698pwsll.hs s0, a4, t1699# CHECK-ASM-AND-OBJ: wsll a0, s0, s2700# CHECK-ASM: encoding: [0x1b,0x25,0x24,0x0f]701wsll a0, s0, s2702# CHECK-ASM-AND-OBJ: pwsla.bs s0, s0, s0703# CHECK-ASM: encoding: [0x1b,0x24,0x84,0x48]704pwsla.bs s0, s0, s0705# CHECK-ASM-AND-OBJ: pwsla.hs a4, a2, t5706# CHECK-ASM: encoding: [0x1b,0x27,0xe6,0x4b]707pwsla.hs a4, a2, t5708# CHECK-ASM-AND-OBJ: wsla s0, a0, s2709# CHECK-ASM: encoding: [0x1b,0x24,0x25,0x4f]710wsla s0, a0, s2711# CHECK-ASM-AND-OBJ: wzip8p t1, s2, a2712# CHECK-ASM: encoding: [0x1b,0x23,0xc9,0x78]713wzip8p t1, s2, a2714# CHECK-ASM-AND-OBJ: wzip16p s2, t3, s2715# CHECK-ASM: encoding: [0x1b,0x29,0x2e,0x7b]716wzip16p s2, t3, s2717# CHECK-ASM-AND-OBJ: pwadd.h a4, a2, a0718# CHECK-ASM: encoding: [0x9b,0x27,0xa6,0x00]719pwadd.h a4, a2, a0720# CHECK-ASM-AND-OBJ: wadd t1, t5, t5721# CHECK-ASM: encoding: [0x9b,0x23,0xef,0x03]722wadd t1, t5, t5723# CHECK-ASM-AND-OBJ: pwadd.b s0, t3, a4724# CHECK-ASM: encoding: [0x9b,0x24,0xee,0x04]725pwadd.b s0, t3, a4726# CHECK-ASM-AND-OBJ: pm2wadd.h t3, t3, a4727# CHECK-ASM: encoding: [0x9b,0x2e,0xee,0x06]728pm2wadd.h t3, t3, a4729# CHECK-ASM-AND-OBJ: pwadda.h t1, t3, s2730# CHECK-ASM: encoding: [0x9b,0x23,0x2e,0x09]731pwadda.h t1, t3, s2732# CHECK-ASM-AND-OBJ: wadda s2, t1, a0733# CHECK-ASM: encoding: [0x9b,0x29,0xa3,0x0a]734wadda s2, t1, a0735# CHECK-ASM-AND-OBJ: pwadda.b a2, a2, s2736# CHECK-ASM: encoding: [0x9b,0x26,0x26,0x0d]737pwadda.b a2, a2, s2738# CHECK-ASM-AND-OBJ: pm2wadda.h t3, t1, t1739# CHECK-ASM: encoding: [0x9b,0x2e,0x63,0x0e]740pm2wadda.h t3, t1, t1741# CHECK-ASM-AND-OBJ: pwaddu.h a2, t1, a4742# CHECK-ASM: encoding: [0x9b,0x26,0xe3,0x10]743pwaddu.h a2, t1, a4744# CHECK-ASM-AND-OBJ: waddu t1, s0, t1745# CHECK-ASM: encoding: [0x9b,0x23,0x64,0x12]746waddu t1, s0, t1747# CHECK-ASM-AND-OBJ: pwaddu.b s2, a0, t3748# CHECK-ASM: encoding: [0x9b,0x29,0xc5,0x15]749pwaddu.b s2, a0, t3750# CHECK-ASM-AND-OBJ: pm2wadd.hx a0, s0, t1751# CHECK-ASM: encoding: [0x9b,0x25,0x64,0x16]752pm2wadd.hx a0, s0, t1753# CHECK-ASM-AND-OBJ: pwaddau.h t1, t5, t3754# CHECK-ASM: encoding: [0x9b,0x23,0xcf,0x19]755pwaddau.h t1, t5, t3756# CHECK-ASM-AND-OBJ: waddau t3, s0, s0757# CHECK-ASM: encoding: [0x9b,0x2e,0x84,0x1a]758waddau t3, s0, s0759# CHECK-ASM-AND-OBJ: pwaddau.b a0, a0, t1760# CHECK-ASM: encoding: [0x9b,0x25,0x65,0x1c]761pwaddau.b a0, a0, t1762# CHECK-ASM-AND-OBJ: pm2wadda.hx a4, a2, t3763# CHECK-ASM: encoding: [0x9b,0x27,0xc6,0x1f]764pm2wadda.hx a4, a2, t3765# CHECK-ASM-AND-OBJ: pwmul.h s2, t1, a0766# CHECK-ASM: encoding: [0x9b,0x29,0xa3,0x20]767pwmul.h s2, t1, a0768# CHECK-ASM-AND-OBJ: wmul t3, a2, t5769# CHECK-ASM: encoding: [0x9b,0x2e,0xe6,0x23]770wmul t3, a2, t5771# CHECK-ASM-AND-OBJ: pwmul.b a0, s0, s2772# CHECK-ASM: encoding: [0x9b,0x25,0x24,0x25]773pwmul.b a0, s0, s2774# CHECK-ASM-AND-OBJ: pm2waddu.h s2, s2, a0775# CHECK-ASM: encoding: [0x9b,0x29,0xa9,0x26]776pm2waddu.h s2, s2, a0777# CHECK-ASM-AND-OBJ: pwmacc.h s0, a2, a2778# CHECK-ASM: encoding: [0x9b,0x24,0xc6,0x28]779pwmacc.h s0, a2, a2780# CHECK-ASM-AND-OBJ: wmacc a0, a2, a2781# CHECK-ASM: encoding: [0x9b,0x25,0xc6,0x2a]782wmacc a0, a2, a2783# CHECK-ASM-AND-OBJ: pm2waddau.h t5, a2, t5784# CHECK-ASM: encoding: [0x9b,0x2f,0xe6,0x2f]785pm2waddau.h t5, a2, t5786# CHECK-ASM-AND-OBJ: pwmulu.h a2, a0, t5787# CHECK-ASM: encoding: [0x9b,0x26,0xe5,0x31]788pwmulu.h a2, a0, t5789# CHECK-ASM-AND-OBJ: wmulu s2, a0, t3790# CHECK-ASM: encoding: [0x9b,0x29,0xc5,0x33]791wmulu s2, a0, t3792# CHECK-ASM-AND-OBJ: pwmulu.b a2, a4, a2793# CHECK-ASM: encoding: [0x9b,0x26,0xc7,0x34]794pwmulu.b a2, a4, a2795# CHECK-ASM-AND-OBJ: pwmaccu.h t1, a4, a2796# CHECK-ASM: encoding: [0x9b,0x23,0xc7,0x38]797pwmaccu.h t1, a4, a2798# CHECK-ASM-AND-OBJ: wmaccu a2, a0, t1799# CHECK-ASM: encoding: [0x9b,0x26,0x65,0x3a]800wmaccu a2, a0, t1801# CHECK-ASM-AND-OBJ: pwsub.h s0, s2, t3802# CHECK-ASM: encoding: [0x9b,0x24,0xc9,0x41]803pwsub.h s0, s2, t3804# CHECK-ASM-AND-OBJ: wsub t1, s2, a4805# CHECK-ASM: encoding: [0x9b,0x23,0xe9,0x42]806wsub t1, s2, a4807# CHECK-ASM-AND-OBJ: pwsub.b a4, s2, s2808# CHECK-ASM: encoding: [0x9b,0x27,0x29,0x45]809pwsub.b a4, s2, s2810# CHECK-ASM-AND-OBJ: pm2wsub.h t1, a4, t3811# CHECK-ASM: encoding: [0x9b,0x23,0xc7,0x47]812pm2wsub.h t1, a4, t3813# CHECK-ASM-AND-OBJ: pwsuba.h a4, t5, t1814# CHECK-ASM: encoding: [0x9b,0x27,0x6f,0x48]815pwsuba.h a4, t5, t1816# CHECK-ASM-AND-OBJ: wsuba a0, s0, t5817# CHECK-ASM: encoding: [0x9b,0x25,0xe4,0x4b]818wsuba a0, s0, t5819# CHECK-ASM-AND-OBJ: pwsuba.b a0, a2, s2820# CHECK-ASM: encoding: [0x9b,0x25,0x26,0x4d]821pwsuba.b a0, a2, s2822# CHECK-ASM-AND-OBJ: pm2wsuba.h t5, s0, s2823# CHECK-ASM: encoding: [0x9b,0x2f,0x24,0x4f]824pm2wsuba.h t5, s0, s2825# CHECK-ASM-AND-OBJ: pwsubu.h t5, s2, a2826# CHECK-ASM: encoding: [0x9b,0x2f,0xc9,0x50]827pwsubu.h t5, s2, a2828# CHECK-ASM-AND-OBJ: wsubu a2, a4, a0829# CHECK-ASM: encoding: [0x9b,0x26,0xa7,0x52]830wsubu a2, a4, a0831# CHECK-ASM-AND-OBJ: pwsubu.b a2, a2, t5832# CHECK-ASM: encoding: [0x9b,0x26,0xe6,0x55]833pwsubu.b a2, a2, t5834# CHECK-ASM-AND-OBJ: pm2wsub.hx t5, a2, a0835# CHECK-ASM: encoding: [0x9b,0x2f,0xa6,0x56]836pm2wsub.hx t5, a2, a0837# CHECK-ASM-AND-OBJ: pwsubau.h t5, s0, s2838# CHECK-ASM: encoding: [0x9b,0x2f,0x24,0x59]839pwsubau.h t5, s0, s2840# CHECK-ASM-AND-OBJ: wsubau t5, a0, t1841# CHECK-ASM: encoding: [0x9b,0x2f,0x65,0x5a]842wsubau t5, a0, t1843# CHECK-ASM-AND-OBJ: pwsubau.b a2, a4, a0844# CHECK-ASM: encoding: [0x9b,0x26,0xa7,0x5c]845pwsubau.b a2, a4, a0846# CHECK-ASM-AND-OBJ: pm2wsuba.hx a2, a3, t5847# CHECK-ASM: encoding: [0x9b,0xa6,0xe6,0x5f]848pm2wsuba.hx a2, a3, t5849# CHECK-ASM-AND-OBJ: pwmulsu.h s0, a2, t3850# CHECK-ASM: encoding: [0x9b,0x24,0xc6,0x61]851pwmulsu.h s0, a2, t3852# CHECK-ASM-AND-OBJ: wmulsu a0, s2, a0853# CHECK-ASM: encoding: [0x9b,0x25,0xa9,0x62]854wmulsu a0, s2, a0855# CHECK-ASM-AND-OBJ: pwmulsu.b t3, t5, t1856# CHECK-ASM: encoding: [0x9b,0x2e,0x6f,0x64]857pwmulsu.b t3, t5, t1858# CHECK-ASM-AND-OBJ: pm2waddsu.h a4, a2, s2859# CHECK-ASM: encoding: [0x9b,0x27,0x26,0x67]860pm2waddsu.h a4, a2, s2861# CHECK-ASM-AND-OBJ: pwmaccsu.h t5, s2, a2862# CHECK-ASM: encoding: [0x9b,0x2f,0xc9,0x68]863pwmaccsu.h t5, s2, a2864# CHECK-ASM-AND-OBJ: wmaccsu t3, s0, a4865# CHECK-ASM: encoding: [0x9b,0x2e,0xe4,0x6a]866wmaccsu t3, s0, a4867# CHECK-ASM-AND-OBJ: pm2waddasu.h t3, t5, a0868# CHECK-ASM: encoding: [0x9b,0x2e,0xaf,0x6e]869pm2waddasu.h t3, t5, a0870# CHECK-ASM-AND-OBJ: pmqwacc.h t5, t5, a2871# CHECK-ASM: encoding: [0x9b,0x2f,0xcf,0x78]872pmqwacc.h t5, t5, a2873# CHECK-ASM-AND-OBJ: pmqwacc s2, a4, a2874# CHECK-ASM: encoding: [0x9b,0x29,0xc7,0x7a]875pmqwacc s2, a4, a2876# CHECK-ASM-AND-OBJ: pmqrwacc.h a4, t3, a4877# CHECK-ASM: encoding: [0x9b,0x27,0xee,0x7c]878pmqrwacc.h a4, t3, a4879# CHECK-ASM-AND-OBJ: pmqrwacc s0, s2, t5880# CHECK-ASM: encoding: [0x9b,0x24,0xe9,0x7f]881pmqrwacc s0, s2, t5882# CHECK-ASM-AND-OBJ: predsum.dhs s0, t3, a0883# CHECK-ASM: encoding: [0x1b,0x44,0xae,0x18]884predsum.dhs s0, t3, a0885# CHECK-ASM-AND-OBJ: predsum.dbs a2, s0, t3886# CHECK-ASM: encoding: [0x1b,0x46,0xc4,0x1d]887predsum.dbs a2, s0, t3888# CHECK-ASM-AND-OBJ: predsumu.dhs a2, a2, t3889# CHECK-ASM: encoding: [0x1b,0x46,0xc6,0x39]890predsumu.dhs a2, a2, t3891# CHECK-ASM-AND-OBJ: predsumu.dbs a2, a0, s0892# CHECK-ASM: encoding: [0x1b,0x46,0x85,0x3c]893predsumu.dbs a2, a0, s0894# CHECK-ASM-AND-OBJ: pnsrli.b a2, a0895# CHECK-ASM: encoding: [0x1b,0xc6,0x05,0x01]896pnsrli.b a2, a0, 0897# CHECK-ASM-AND-OBJ: pnsrli.h a0, t3898# CHECK-ASM: encoding: [0x1b,0xc5,0x1e,0x02]899pnsrli.h a0, t3, 1900# CHECK-ASM-AND-OBJ: nsrli a2, a0901# CHECK-ASM: encoding: [0x1b,0xc6,0x35,0x04]902nsrli a2, a0, 3903# CHECK-ASM-AND-OBJ: pnclipiu.b a4, t3904# CHECK-ASM: encoding: [0x1b,0xc7,0x2e,0x21]905pnclipiu.b a4, t3, 2906# CHECK-ASM-AND-OBJ: pnclipiu.h t1, s2907# CHECK-ASM: encoding: [0x1b,0xc3,0x39,0x22]908pnclipiu.h t1, s2, 3909# CHECK-ASM-AND-OBJ: nclipiu s0, a2910# CHECK-ASM: encoding: [0x1b,0xc4,0x46,0x24]911nclipiu s0, a2, 4912# CHECK-ASM-AND-OBJ: pnclipriu.b s2, s0913# CHECK-ASM: encoding: [0x1b,0xc9,0x14,0x31]914pnclipriu.b s2, s0, 1915# CHECK-ASM-AND-OBJ: pnclipriu.h s0, s0916# CHECK-ASM: encoding: [0x1b,0xc4,0x24,0x32]917pnclipriu.h s0, s0, 2918# CHECK-ASM-AND-OBJ: nclipriu t3, t3919# CHECK-ASM: encoding: [0x1b,0xce,0x4e,0x34]920nclipriu t3, t3, 4921# CHECK-ASM-AND-OBJ: pnsrai.b s2, t5922# CHECK-ASM: encoding: [0x1b,0xc9,0x3f,0x41]923pnsrai.b s2, t5, 3924# CHECK-ASM-AND-OBJ: pnsrai.h s0, a0925# CHECK-ASM: encoding: [0x1b,0xc4,0x25,0x42]926pnsrai.h s0, a0, 2927# CHECK-ASM-AND-OBJ: nsrai a4, t3928# CHECK-ASM: encoding: [0x1b,0xc7,0x4e,0x44]929nsrai a4, t3, 4930# CHECK-ASM-AND-OBJ: pnsari.b t5, t5931# CHECK-ASM: encoding: [0x1b,0xcf,0x0f,0x51]932pnsari.b t5, t5, 0933# CHECK-ASM-AND-OBJ: pnsari.h t1, a4934# CHECK-ASM: encoding: [0x1b,0xc3,0x37,0x52]935pnsari.h t1, a4, 3936# CHECK-ASM-AND-OBJ: nsari s0, t1937# CHECK-ASM: encoding: [0x1b,0xc4,0x53,0x54]938nsari s0, t1, 5939# CHECK-ASM-AND-OBJ: pnclipi.b t1, a4940# CHECK-ASM: encoding: [0x1b,0xc3,0x77,0x61]941pnclipi.b t1, a4, 7942# CHECK-ASM-AND-OBJ: pnclipi.h a0, a4943# CHECK-ASM: encoding: [0x1b,0xc5,0x27,0x62]944pnclipi.h a0, a4, 2945# CHECK-ASM-AND-OBJ: nclipi t5, t5946# CHECK-ASM: encoding: [0x1b,0xcf,0x5f,0x64]947nclipi t5, t5, 5948# CHECK-ASM-AND-OBJ: pnclipri.b a0, s0949# CHECK-ASM: encoding: [0x1b,0xc5,0x24,0x71]950pnclipri.b a0, s0, 2951# CHECK-ASM-AND-OBJ: pnclipri.h s2, t5952# CHECK-ASM: encoding: [0x1b,0xc9,0x3f,0x72]953pnclipri.h s2, t5, 3954# CHECK-ASM-AND-OBJ: nclipri t3, s0955# CHECK-ASM: encoding: [0x1b,0xce,0x54,0x74]956nclipri t3, s0, 5957# CHECK-ASM-AND-OBJ: pnsrl.bs t3, s0, a4958# CHECK-ASM: encoding: [0x1b,0xce,0xe4,0x08]959pnsrl.bs t3, s0, a4960# CHECK-ASM-AND-OBJ: pnsrl.hs a2, t1, a4961# CHECK-ASM: encoding: [0x1b,0xc6,0xe3,0x0a]962pnsrl.hs a2, t1, a4963# CHECK-ASM-AND-OBJ: nsrl a2, a2, a0964# CHECK-ASM: encoding: [0x1b,0xc6,0xa6,0x0e]965nsrl a2, a2, a0966# CHECK-ASM-AND-OBJ: pnclipu.bs a4, t5, a2967# CHECK-ASM: encoding: [0x1b,0xc7,0xcf,0x28]968pnclipu.bs a4, t5, a2969# CHECK-ASM-AND-OBJ: pnclipu.hs t1, a2, a4970# CHECK-ASM: encoding: [0x1b,0xc3,0xe6,0x2a]971pnclipu.hs t1, a2, a4972# CHECK-ASM-AND-OBJ: nclipu t5, s2, t1973# CHECK-ASM: encoding: [0x1b,0xcf,0x69,0x2e]974nclipu t5, s2, t1975# CHECK-ASM-AND-OBJ: pnclipru.bs t5, s2, s2976# CHECK-ASM: encoding: [0x1b,0xcf,0x29,0x39]977pnclipru.bs t5, s2, s2978# CHECK-ASM-AND-OBJ: pnclipru.hs t5, s2, a0979# CHECK-ASM: encoding: [0x1b,0xcf,0xa9,0x3a]980pnclipru.hs t5, s2, a0981# CHECK-ASM-AND-OBJ: nclipru a4, t5, t5982# CHECK-ASM: encoding: [0x1b,0xc7,0xef,0x3f]983nclipru a4, t5, t5984# CHECK-ASM-AND-OBJ: pnsra.bs a4, t1, a4985# CHECK-ASM: encoding: [0x1b,0xc7,0xe3,0x48]986pnsra.bs a4, t1, a4987# CHECK-ASM-AND-OBJ: pnsra.hs s0, s2, t3988# CHECK-ASM: encoding: [0x1b,0xc4,0xc9,0x4b]989pnsra.hs s0, s2, t3990# CHECK-ASM-AND-OBJ: nsra t1, s0, a4991# CHECK-ASM: encoding: [0x1b,0xc3,0xe4,0x4e]992nsra t1, s0, a4993# CHECK-ASM-AND-OBJ: pnsrar.bs a2, s0, a4994# CHECK-ASM: encoding: [0x1b,0xc6,0xe4,0x58]995pnsrar.bs a2, s0, a4996# CHECK-ASM-AND-OBJ: pnsrar.hs s0, a4, a0997# CHECK-ASM: encoding: [0x1b,0xc4,0xa7,0x5a]998pnsrar.hs s0, a4, a0999# CHECK-ASM-AND-OBJ: nsrar a4, a4, s01000# CHECK-ASM: encoding: [0x1b,0xc7,0x87,0x5e]1001nsrar a4, a4, s01002# CHECK-ASM-AND-OBJ: pnclip.bs t1, t5, t31003# CHECK-ASM: encoding: [0x1b,0xc3,0xcf,0x69]1004pnclip.bs t1, t5, t31005# CHECK-ASM-AND-OBJ: pnclip.hs a0, a2, a01006# CHECK-ASM: encoding: [0x1b,0xc5,0xa6,0x6a]1007pnclip.hs a0, a2, a01008# CHECK-ASM-AND-OBJ: nclip t3, t5, t31009# CHECK-ASM: encoding: [0x1b,0xce,0xcf,0x6f]1010nclip t3, t5, t31011# CHECK-ASM-AND-OBJ: pnclipr.bs t1, a2, a01012# CHECK-ASM: encoding: [0x1b,0xc3,0xa6,0x78]1013pnclipr.bs t1, a2, a01014# CHECK-ASM-AND-OBJ: pnclipr.hs a4, s2, t31015# CHECK-ASM: encoding: [0x1b,0xc7,0xc9,0x7b]1016pnclipr.hs a4, s2, t31017# CHECK-ASM-AND-OBJ: nclipr t1, t5, a21018# CHECK-ASM: encoding: [0x1b,0xc3,0xcf,0x7e]1019nclipr t1, t5, a21020# CHECK-ASM-AND-OBJ: pslli.db a0, s2, 01021# CHECK-ASM: encoding: [0x1b,0x65,0x89,0x00]1022pslli.db a0, s2, 01023# CHECK-ASM-AND-OBJ: pslli.dh t3, t1, 21024# CHECK-ASM: encoding: [0x1b,0x6e,0x23,0x01]1025pslli.dh t3, t1, 21026# CHECK-ASM-AND-OBJ: pslli.dw a4, t3, 11027# CHECK-ASM: encoding: [0x1b,0x67,0x1e,0x02]1028pslli.dw a4, t3, 11029# CHECK-ASM-AND-OBJ: psslai.dh t1, a4, 31030# CHECK-ASM: encoding: [0x1b,0x63,0x37,0x51]1031psslai.dh t1, a4, 31032# CHECK-ASM-AND-OBJ: psslai.dw a0, t3, 51033# CHECK-ASM: encoding: [0x1b,0x65,0x5e,0x52]1034psslai.dw a0, t3, 51035# CHECK-ASM-AND-OBJ: psext.dh.b t1, t51036# CHECK-ASM: encoding: [0x1b,0x63,0x4f,0x60]1037psext.dh.b t1, t51038# CHECK-ASM-AND-OBJ: psext.dw.b t5, t51039# CHECK-ASM: encoding: [0x1b,0x6f,0x4f,0x62]1040psext.dw.b t5, t51041# CHECK-ASM-AND-OBJ: psext.dw.h s0, t11042# CHECK-ASM: encoding: [0x1b,0x64,0x53,0x62]1043psext.dw.h s0, t11044# CHECK-ASM-AND-OBJ: psabs.dh s0, s21045# CHECK-ASM: encoding: [0x1b,0x64,0x79,0x60]1046psabs.dh s0, s21047# CHECK-ASM-AND-OBJ: psabs.db s2, a21048# CHECK-ASM: encoding: [0x1b,0x69,0x76,0x64]1049psabs.db s2, a21050# CHECK-ASM-AND-OBJ: psll.dhs s2, t3, a41051# CHECK-ASM: encoding: [0x1b,0x69,0xee,0x08]1052psll.dhs s2, t3, a41053# CHECK-ASM-AND-OBJ: psll.dws a2, t1, t31054# CHECK-ASM: encoding: [0x1b,0x66,0xc3,0x0b]1055psll.dws a2, t1, t31056# CHECK-ASM-AND-OBJ: psll.dbs a0, a4, a21057# CHECK-ASM: encoding: [0x1b,0x65,0xc7,0x0c]1058psll.dbs a0, a4, a21059# CHECK-ASM-AND-OBJ: padd.dhs t1, a4, s21060# CHECK-ASM: encoding: [0x1b,0x63,0x27,0x19]1061padd.dhs t1, a4, s21062# CHECK-ASM-AND-OBJ: padd.dws a4, a4, t31063# CHECK-ASM: encoding: [0x1b,0x67,0xc7,0x1b]1064padd.dws a4, a4, t31065# CHECK-ASM-AND-OBJ: padd.dbs a2, a4, t31066# CHECK-ASM: encoding: [0x1b,0x66,0xc7,0x1d]1067padd.dbs a2, a4, t31068# CHECK-ASM-AND-OBJ: pssha.dhs a0, s0, s21069# CHECK-ASM: encoding: [0x1b,0x65,0x24,0x69]1070pssha.dhs a0, s0, s21071# CHECK-ASM-AND-OBJ: pssha.dws a0, t1, s21072# CHECK-ASM: encoding: [0x1b,0x65,0x23,0x6b]1073pssha.dws a0, t1, s21074# CHECK-ASM-AND-OBJ: psshar.dhs a2, a4, t31075# CHECK-ASM: encoding: [0x1b,0x66,0xc7,0x79]1076psshar.dhs a2, a4, t31077# CHECK-ASM-AND-OBJ: psshar.dws s0, t3, s01078# CHECK-ASM: encoding: [0x1b,0x64,0x8e,0x7a]1079psshar.dws s0, t3, s01080# CHECK-ASM-AND-OBJ: psrli.db t5, a2, 01081# CHECK-ASM: encoding: [0x1b,0xef,0x86,0x00]1082psrli.db t5, a2, 01083# CHECK-ASM-AND-OBJ: psrli.dh a2, t3, 11084# CHECK-ASM: encoding: [0x1b,0xe6,0x1e,0x01]1085psrli.dh a2, t3, 11086# CHECK-ASM-AND-OBJ: psrli.dw s2, t1, 31087# CHECK-ASM: encoding: [0x1b,0xe9,0x33,0x02]1088psrli.dw s2, t1, 31089# CHECK-ASM-AND-OBJ: pusati.dh a0, a4, 51090# CHECK-ASM: encoding: [0x1b,0xe5,0x57,0x21]1091pusati.dh a0, a4, 51092# CHECK-ASM-AND-OBJ: pusati.dw a0, s2, 71093# CHECK-ASM: encoding: [0x1b,0xe5,0x79,0x22]1094pusati.dw a0, s2, 71095# CHECK-ASM-AND-OBJ: psrai.db t5, t5, 11096# CHECK-ASM: encoding: [0x1b,0xef,0x9f,0x40]1097psrai.db t5, t5, 11098# CHECK-ASM-AND-OBJ: psrai.dh s0, a2, 51099# CHECK-ASM: encoding: [0x1b,0xe4,0x56,0x41]1100psrai.dh s0, a2, 51101# CHECK-ASM-AND-OBJ: psrai.dw t5, a0, 91102# CHECK-ASM: encoding: [0x1b,0xef,0x95,0x42]1103psrai.dw t5, a0, 91104# CHECK-ASM-AND-OBJ: psrari.dh a2, a2, 61105# CHECK-ASM: encoding: [0x1b,0xe6,0x66,0x51]1106psrari.dh a2, a2, 61107# CHECK-ASM-AND-OBJ: psrari.dw a4, a0, 51108# CHECK-ASM: encoding: [0x1b,0xe7,0x55,0x52]1109psrari.dw a4, a0, 51110# CHECK-ASM-AND-OBJ: psati.dh s2, s2, 91111# CHECK-ASM: encoding: [0x1b,0xe9,0x99,0x61]1112psati.dh s2, s2, 91113# CHECK-ASM-AND-OBJ: psati.dw t5, t3, 141114# CHECK-ASM: encoding: [0x1b,0xef,0xee,0x62]1115psati.dw t5, t3, 141116# CHECK-ASM-AND-OBJ: psrl.dhs a0, t1, t51117# CHECK-ASM: encoding: [0x1b,0xe5,0xe3,0x09]1118psrl.dhs a0, t1, t51119# CHECK-ASM-AND-OBJ: psrl.dws s0, s2, t11120# CHECK-ASM: encoding: [0x1b,0xe4,0x69,0x0a]1121psrl.dws s0, s2, t11122# CHECK-ASM-AND-OBJ: psrl.dbs a0, s0, t51123# CHECK-ASM: encoding: [0x1b,0xe5,0xe4,0x0d]1124psrl.dbs a0, s0, t51125# CHECK-ASM-AND-OBJ: psra.dhs a4, t3, t11126# CHECK-ASM: encoding: [0x1b,0xe7,0x6e,0x48]1127psra.dhs a4, t3, t11128# CHECK-ASM-AND-OBJ: psra.dws a2, s2, t11129# CHECK-ASM: encoding: [0x1b,0xe6,0x69,0x4a]1130psra.dws a2, s2, t11131# CHECK-ASM-AND-OBJ: psra.dbs s0, t1, t51132# CHECK-ASM: encoding: [0x1b,0xe4,0xe3,0x4d]1133psra.dbs s0, t1, t51134# CHECK-ASM-AND-OBJ: padd.dh s2, a4, a21135# CHECK-ASM: encoding: [0x1b,0x69,0xc7,0x80]1136padd.dh s2, a4, a21137# CHECK-ASM-AND-OBJ: padd.dw a2, s2, a21138# CHECK-ASM: encoding: [0x1b,0x66,0xc9,0x82]1139padd.dw a2, s2, a21140# CHECK-ASM-AND-OBJ: padd.db a4, a2, a21141# CHECK-ASM: encoding: [0x1b,0x67,0xc6,0x84]1142padd.db a4, a2, a21143# CHECK-ASM-AND-OBJ: addd t1, s2, s01144# CHECK-ASM: encoding: [0x1b,0x63,0x89,0x86]1145addd t1, s2, s01146# CHECK-ASM-AND-OBJ: psadd.dh t3, s2, t31147# CHECK-ASM: encoding: [0x1b,0x6e,0xc9,0x91]1148psadd.dh t3, s2, t31149# CHECK-ASM-AND-OBJ: psadd.dw a4, t3, t31150# CHECK-ASM: encoding: [0x1b,0x67,0xce,0x93]1151psadd.dw a4, t3, t31152# CHECK-ASM-AND-OBJ: psadd.db t5, s0, a21153# CHECK-ASM: encoding: [0x1b,0x6f,0xc4,0x94]1154psadd.db t5, s0, a21155# CHECK-ASM-AND-OBJ: paadd.dh t1, s2, a01156# CHECK-ASM: encoding: [0x1b,0x63,0xa9,0x98]1157paadd.dh t1, s2, a01158# CHECK-ASM-AND-OBJ: paadd.dw a4, a2, s01159# CHECK-ASM: encoding: [0x1b,0x67,0x86,0x9a]1160paadd.dw a4, a2, s01161# CHECK-ASM-AND-OBJ: paadd.db t5, t3, s01162# CHECK-ASM: encoding: [0x1b,0x6f,0x8e,0x9c]1163paadd.db t5, t3, s01164# CHECK-ASM-AND-OBJ: psaddu.dh a4, a2, t51165# CHECK-ASM: encoding: [0x1b,0x67,0xe6,0xb1]1166psaddu.dh a4, a2, t51167# CHECK-ASM-AND-OBJ: psaddu.dw a4, t5, s21168# CHECK-ASM: encoding: [0x1b,0x67,0x2f,0xb3]1169psaddu.dw a4, t5, s21170# CHECK-ASM-AND-OBJ: psaddu.db a4, a0, t11171# CHECK-ASM: encoding: [0x1b,0x67,0x65,0xb4]1172psaddu.db a4, a0, t11173# CHECK-ASM-AND-OBJ: paaddu.dh a4, a4, s21174# CHECK-ASM: encoding: [0x1b,0x67,0x27,0xb9]1175paaddu.dh a4, a4, s21176# CHECK-ASM-AND-OBJ: paaddu.dw t3, s0, t51177# CHECK-ASM: encoding: [0x1b,0x6e,0xe4,0xbb]1178paaddu.dw t3, s0, t51179# CHECK-ASM-AND-OBJ: paaddu.db a0, s0, s01180# CHECK-ASM: encoding: [0x1b,0x65,0x84,0xbc]1181paaddu.db a0, s0, s01182# CHECK-ASM-AND-OBJ: psub.dh t5, a4, a41183# CHECK-ASM: encoding: [0x1b,0x6f,0xe7,0xc0]1184psub.dh t5, a4, a41185# CHECK-ASM-AND-OBJ: psub.dw t1, s0, t51186# CHECK-ASM: encoding: [0x1b,0x63,0xe4,0xc3]1187psub.dw t1, s0, t51188# CHECK-ASM-AND-OBJ: psub.db a4, a0, t51189# CHECK-ASM: encoding: [0x1b,0x67,0xe5,0xc5]1190psub.db a4, a0, t51191# CHECK-ASM-AND-OBJ: subd a2, a4, t11192# CHECK-ASM: encoding: [0x1b,0x66,0x67,0xc6]1193subd a2, a4, t11194# CHECK-ASM-AND-OBJ: pdif.dh t5, t1, t31195# CHECK-ASM: encoding: [0x1b,0x6f,0xc3,0xc9]1196pdif.dh t5, t1, t31197# CHECK-ASM-AND-OBJ: pdif.db t1, t5, a01198# CHECK-ASM: encoding: [0x1b,0x63,0xaf,0xcc]1199pdif.db t1, t5, a01200# CHECK-ASM-AND-OBJ: pssub.dh s0, s2, s21201# CHECK-ASM: encoding: [0x1b,0x64,0x29,0xd1]1202pssub.dh s0, s2, s21203# CHECK-ASM-AND-OBJ: pssub.dw t3, a2, t31204# CHECK-ASM: encoding: [0x1b,0x6e,0xc6,0xd3]1205pssub.dw t3, a2, t31206# CHECK-ASM-AND-OBJ: pssub.db a0, s0, s21207# CHECK-ASM: encoding: [0x1b,0x65,0x24,0xd5]1208pssub.db a0, s0, s21209# CHECK-ASM-AND-OBJ: pasub.dh t1, a4, s01210# CHECK-ASM: encoding: [0x1b,0x63,0x87,0xd8]1211pasub.dh t1, a4, s01212# CHECK-ASM-AND-OBJ: pasub.dw t1, s2, s21213# CHECK-ASM: encoding: [0x1b,0x63,0x29,0xdb]1214pasub.dw t1, s2, s21215# CHECK-ASM-AND-OBJ: pasub.db a0, a0, a01216# CHECK-ASM: encoding: [0x1b,0x65,0xa5,0xdc]1217pasub.db a0, a0, a01218# CHECK-ASM-AND-OBJ: pdifu.dh t5, a4, a41219# CHECK-ASM: encoding: [0x1b,0x6f,0xe7,0xe8]1220pdifu.dh t5, a4, a41221# CHECK-ASM-AND-OBJ: pdifu.db t1, t1, a41222# CHECK-ASM: encoding: [0x1b,0x63,0xe3,0xec]1223pdifu.db t1, t1, a41224# CHECK-ASM-AND-OBJ: pssubu.dh t5, t1, t51225# CHECK-ASM: encoding: [0x1b,0x6f,0xe3,0xf1]1226pssubu.dh t5, t1, t51227# CHECK-ASM-AND-OBJ: pssubu.dw a4, a4, t11228# CHECK-ASM: encoding: [0x1b,0x67,0x67,0xf2]1229pssubu.dw a4, a4, t11230# CHECK-ASM-AND-OBJ: pssubu.db s0, t5, a21231# CHECK-ASM: encoding: [0x1b,0x64,0xcf,0xf4]1232pssubu.db s0, t5, a21233# CHECK-ASM-AND-OBJ: pasubu.dh t5, a2, a21234# CHECK-ASM: encoding: [0x1b,0x6f,0xc6,0xf8]1235pasubu.dh t5, a2, a21236# CHECK-ASM-AND-OBJ: pasubu.dw a0, a2, a41237# CHECK-ASM: encoding: [0x1b,0x65,0xe6,0xfa]1238pasubu.dw a0, a2, a41239# CHECK-ASM-AND-OBJ: pasubu.db a0, s0, s01240# CHECK-ASM: encoding: [0x1b,0x65,0x84,0xfc]1241pasubu.db a0, s0, s01242# CHECK-ASM-AND-OBJ: psh1add.dh t5, a4, t51243# CHECK-ASM: encoding: [0x1b,0x6f,0xf7,0xa1]1244psh1add.dh t5, a4, t51245# CHECK-ASM-AND-OBJ: psh1add.dw a4, t5, s01246# CHECK-ASM: encoding: [0x1b,0x67,0x9f,0xa2]1247psh1add.dw a4, t5, s01248# CHECK-ASM-AND-OBJ: pssh1sadd.dh t3, a4, a01249# CHECK-ASM: encoding: [0x1b,0x6e,0xb7,0xb0]1250pssh1sadd.dh t3, a4, a01251# CHECK-ASM-AND-OBJ: pssh1sadd.dw t1, t1, a21252# CHECK-ASM: encoding: [0x1b,0x63,0xd3,0xb2]1253pssh1sadd.dw t1, t1, a21254# CHECK-ASM-AND-OBJ: ppack.dh a2, t1, s21255# CHECK-ASM: encoding: [0x1b,0xe6,0x23,0x81]1256ppack.dh a2, t1, s21257# CHECK-ASM-AND-OBJ: ppack.dw t5, t3, a41258# CHECK-ASM: encoding: [0x1b,0xef,0xee,0x82]1259ppack.dw t5, t3, a41260# CHECK-ASM-AND-OBJ: ppackbt.dh t1, t3, t11261# CHECK-ASM: encoding: [0x1b,0xe3,0x6e,0x90]1262ppackbt.dh t1, t3, t11263# CHECK-ASM-AND-OBJ: ppackbt.dw a4, t5, a21264# CHECK-ASM: encoding: [0x1b,0xe7,0xcf,0x92]1265ppackbt.dw a4, t5, a21266# CHECK-ASM-AND-OBJ: ppacktb.dh a4, t1, a21267# CHECK-ASM: encoding: [0x1b,0xe7,0xc3,0xa0]1268ppacktb.dh a4, t1, a21269# CHECK-ASM-AND-OBJ: ppacktb.dw a2, t5, s01270# CHECK-ASM: encoding: [0x1b,0xe6,0x8f,0xa2]1271ppacktb.dw a2, t5, s01272# CHECK-ASM-AND-OBJ: ppackt.dh a0, a0, s01273# CHECK-ASM: encoding: [0x1b,0xe5,0x85,0xb0]1274ppackt.dh a0, a0, s01275# CHECK-ASM-AND-OBJ: ppackt.dw a4, a4, a21276# CHECK-ASM: encoding: [0x1b,0xe7,0xc7,0xb2]1277ppackt.dw a4, a4, a21278# CHECK-ASM-AND-OBJ: pas.dhx t3, t3, s21279# CHECK-ASM: encoding: [0x1b,0xee,0x3e,0x81]1280pas.dhx t3, t3, s21281# CHECK-ASM-AND-OBJ: psa.dhx a0, s2, a21282# CHECK-ASM: encoding: [0x1b,0xe5,0xd9,0x84]1283psa.dhx a0, s2, a21284# CHECK-ASM-AND-OBJ: psas.dhx a2, a2, s01285# CHECK-ASM: encoding: [0x1b,0xe6,0x96,0x90]1286psas.dhx a2, a2, s01287# CHECK-ASM-AND-OBJ: pssa.dhx t3, t3, t31288# CHECK-ASM: encoding: [0x1b,0xee,0xde,0x95]1289pssa.dhx t3, t3, t31290# CHECK-ASM-AND-OBJ: paax.dhx t3, t3, a41291# CHECK-ASM: encoding: [0x1b,0xee,0xfe,0x98]1292paax.dhx t3, t3, a41293# CHECK-ASM-AND-OBJ: pasa.dhx a0, t1, t11294# CHECK-ASM: encoding: [0x1b,0xe5,0x73,0x9c]1295pasa.dhx a0, t1, t11296# CHECK-ASM-AND-OBJ: pmseq.dh a4, t1, t31297# CHECK-ASM: encoding: [0x1b,0xe7,0xd3,0xc1]1298pmseq.dh a4, t1, t31299# CHECK-ASM-AND-OBJ: pmseq.dw t1, s0, a21300# CHECK-ASM: encoding: [0x1b,0xe3,0xd4,0xc2]1301pmseq.dw t1, s0, a21302# CHECK-ASM-AND-OBJ: pmseq.db a2, a2, t51303# CHECK-ASM: encoding: [0x1b,0xe6,0xf6,0xc5]1304pmseq.db a2, a2, t51305# CHECK-ASM-AND-OBJ: pmslt.dh s2, t5, s21306# CHECK-ASM: encoding: [0x1b,0xe9,0x3f,0xd1]1307pmslt.dh s2, t5, s21308# CHECK-ASM-AND-OBJ: pmslt.dw t1, t1, a21309# CHECK-ASM: encoding: [0x1b,0xe3,0xd3,0xd2]1310pmslt.dw t1, t1, a21311# CHECK-ASM-AND-OBJ: pmslt.db t5, s0, s21312# CHECK-ASM: encoding: [0x1b,0xef,0x34,0xd5]1313pmslt.db t5, s0, s21314# CHECK-ASM-AND-OBJ: pmsltu.dh s2, a0, s21315# CHECK-ASM: encoding: [0x1b,0xe9,0x35,0xd9]1316pmsltu.dh s2, a0, s21317# CHECK-ASM-AND-OBJ: pmsltu.dw s0, t3, a01318# CHECK-ASM: encoding: [0x1b,0xe4,0xbe,0xda]1319pmsltu.dw s0, t3, a01320# CHECK-ASM-AND-OBJ: pmsltu.db s0, t3, t31321# CHECK-ASM: encoding: [0x1b,0xe4,0xde,0xdd]1322pmsltu.db s0, t3, t31323# CHECK-ASM-AND-OBJ: pmin.dh a2, s0, t31324# CHECK-ASM: encoding: [0x1b,0xe6,0xd4,0xe1]1325pmin.dh a2, s0, t31326# CHECK-ASM-AND-OBJ: pmin.dw a2, s0, t31327# CHECK-ASM: encoding: [0x1b,0xe6,0xd4,0xe3]1328pmin.dw a2, s0, t31329# CHECK-ASM-AND-OBJ: pmin.db t3, s2, t31330# CHECK-ASM: encoding: [0x1b,0xee,0xd9,0xe5]1331pmin.db t3, s2, t31332# CHECK-ASM-AND-OBJ: pminu.dh t1, t3, t51333# CHECK-ASM: encoding: [0x1b,0xe3,0xfe,0xe9]1334pminu.dh t1, t3, t51335# CHECK-ASM-AND-OBJ: pminu.dw t1, t3, t51336# CHECK-ASM: encoding: [0x1b,0xe3,0xfe,0xeb]1337pminu.dw t1, t3, t51338# CHECK-ASM-AND-OBJ: pminu.db t1, s0, a21339# CHECK-ASM: encoding: [0x1b,0xe3,0xd4,0xec]1340pminu.db t1, s0, a21341# CHECK-ASM-AND-OBJ: pmax.dh a0, a0, a01342# CHECK-ASM: encoding: [0x1b,0xe5,0xb5,0xf0]1343pmax.dh a0, a0, a01344# CHECK-ASM-AND-OBJ: pmax.dw a0, a0, a01345# CHECK-ASM: encoding: [0x1b,0xe5,0xb5,0xf2]1346pmax.dw a0, a0, a01347# CHECK-ASM-AND-OBJ: pmax.db a2, a2, s21348# CHECK-ASM: encoding: [0x1b,0xe6,0x36,0xf5]1349pmax.db a2, a2, s21350# CHECK-ASM-AND-OBJ: pmaxu.dh a4, t3, s01351# CHECK-ASM: encoding: [0x1b,0xe7,0x9e,0xf8]1352pmaxu.dh a4, t3, s01353# CHECK-ASM-AND-OBJ: pmaxu.dw a4, t3, s01354# CHECK-ASM: encoding: [0x1b,0xe7,0x9e,0xfa]1355pmaxu.dw a4, t3, s01356# CHECK-ASM-AND-OBJ: pmaxu.db a4, t5, a01357# CHECK-ASM: encoding: [0x1b,0xe7,0xbf,0xfc]1358pmaxu.db a4, t5, a01359