1# RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding -mcpu=mips32r2 -mattr=+msa -arch=mips | FileCheck %s 2# 3# RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 -mattr=+msa -arch=mips -filetype=obj -o - | llvm-objdump -d -triple=mipsel-unknown-linux -mattr=+msa -arch=mips - | FileCheck %s -check-prefix=CHECKOBJDUMP 4# 5# CHECK: add_a.b $w26, $w9, $w4 # encoding: [0x78,0x04,0x4e,0x90] 6# CHECK: add_a.h $w23, $w27, $w31 # encoding: [0x78,0x3f,0xdd,0xd0] 7# CHECK: add_a.w $w11, $w6, $w22 # encoding: [0x78,0x56,0x32,0xd0] 8# CHECK: add_a.d $w6, $w10, $w0 # encoding: [0x78,0x60,0x51,0x90] 9# CHECK: adds_a.b $w19, $w24, $w19 # encoding: [0x78,0x93,0xc4,0xd0] 10# CHECK: adds_a.h $w25, $w6, $w4 # encoding: [0x78,0xa4,0x36,0x50] 11# CHECK: adds_a.w $w25, $w17, $w27 # encoding: [0x78,0xdb,0x8e,0x50] 12# CHECK: adds_a.d $w15, $w18, $w26 # encoding: [0x78,0xfa,0x93,0xd0] 13# CHECK: adds_s.b $w29, $w11, $w19 # encoding: [0x79,0x13,0x5f,0x50] 14# CHECK: adds_s.h $w5, $w23, $w26 # encoding: [0x79,0x3a,0xb9,0x50] 15# CHECK: adds_s.w $w16, $w14, $w13 # encoding: [0x79,0x4d,0x74,0x10] 16# CHECK: adds_s.d $w2, $w14, $w28 # encoding: [0x79,0x7c,0x70,0x90] 17# CHECK: adds_u.b $w3, $w17, $w14 # encoding: [0x79,0x8e,0x88,0xd0] 18# CHECK: adds_u.h $w10, $w30, $w4 # encoding: [0x79,0xa4,0xf2,0x90] 19# CHECK: adds_u.w $w15, $w18, $w20 # encoding: [0x79,0xd4,0x93,0xd0] 20# CHECK: adds_u.d $w30, $w10, $w9 # encoding: [0x79,0xe9,0x57,0x90] 21# CHECK: addv.b $w24, $w20, $w21 # encoding: [0x78,0x15,0xa6,0x0e] 22# CHECK: addv.h $w4, $w13, $w27 # encoding: [0x78,0x3b,0x69,0x0e] 23# CHECK: addv.w $w19, $w11, $w14 # encoding: [0x78,0x4e,0x5c,0xce] 24# CHECK: addv.d $w2, $w21, $w31 # encoding: [0x78,0x7f,0xa8,0x8e] 25# CHECK: asub_s.b $w23, $w16, $w3 # encoding: [0x7a,0x03,0x85,0xd1] 26# CHECK: asub_s.h $w22, $w17, $w25 # encoding: [0x7a,0x39,0x8d,0x91] 27# CHECK: asub_s.w $w24, $w1, $w9 # encoding: [0x7a,0x49,0x0e,0x11] 28# CHECK: asub_s.d $w13, $w12, $w12 # encoding: [0x7a,0x6c,0x63,0x51] 29# CHECK: asub_u.b $w10, $w29, $w11 # encoding: [0x7a,0x8b,0xea,0x91] 30# CHECK: asub_u.h $w18, $w9, $w15 # encoding: [0x7a,0xaf,0x4c,0x91] 31# CHECK: asub_u.w $w10, $w19, $w31 # encoding: [0x7a,0xdf,0x9a,0x91] 32# CHECK: asub_u.d $w17, $w10, $w0 # encoding: [0x7a,0xe0,0x54,0x51] 33# CHECK: ave_s.b $w2, $w5, $w1 # encoding: [0x7a,0x01,0x28,0x90] 34# CHECK: ave_s.h $w16, $w19, $w9 # encoding: [0x7a,0x29,0x9c,0x10] 35# CHECK: ave_s.w $w17, $w31, $w5 # encoding: [0x7a,0x45,0xfc,0x50] 36# CHECK: ave_s.d $w27, $w25, $w10 # encoding: [0x7a,0x6a,0xce,0xd0] 37# CHECK: ave_u.b $w16, $w19, $w9 # encoding: [0x7a,0x89,0x9c,0x10] 38# CHECK: ave_u.h $w28, $w28, $w11 # encoding: [0x7a,0xab,0xe7,0x10] 39# CHECK: ave_u.w $w11, $w12, $w11 # encoding: [0x7a,0xcb,0x62,0xd0] 40# CHECK: ave_u.d $w30, $w19, $w28 # encoding: [0x7a,0xfc,0x9f,0x90] 41# CHECK: aver_s.b $w26, $w16, $w2 # encoding: [0x7b,0x02,0x86,0x90] 42# CHECK: aver_s.h $w31, $w27, $w27 # encoding: [0x7b,0x3b,0xdf,0xd0] 43# CHECK: aver_s.w $w28, $w18, $w25 # encoding: [0x7b,0x59,0x97,0x10] 44# CHECK: aver_s.d $w29, $w21, $w27 # encoding: [0x7b,0x7b,0xaf,0x50] 45# CHECK: aver_u.b $w29, $w26, $w3 # encoding: [0x7b,0x83,0xd7,0x50] 46# CHECK: aver_u.h $w18, $w18, $w9 # encoding: [0x7b,0xa9,0x94,0x90] 47# CHECK: aver_u.w $w17, $w25, $w29 # encoding: [0x7b,0xdd,0xcc,0x50] 48# CHECK: aver_u.d $w22, $w22, $w19 # encoding: [0x7b,0xf3,0xb5,0x90] 49# CHECK: bclr.b $w2, $w15, $w29 # encoding: [0x79,0x9d,0x78,0x8d] 50# CHECK: bclr.h $w16, $w21, $w28 # encoding: [0x79,0xbc,0xac,0x0d] 51# CHECK: bclr.w $w19, $w2, $w9 # encoding: [0x79,0xc9,0x14,0xcd] 52# CHECK: bclr.d $w27, $w31, $w4 # encoding: [0x79,0xe4,0xfe,0xcd] 53# CHECK: binsl.b $w5, $w16, $w24 # encoding: [0x7b,0x18,0x81,0x4d] 54# CHECK: binsl.h $w30, $w5, $w10 # encoding: [0x7b,0x2a,0x2f,0x8d] 55# CHECK: binsl.w $w14, $w15, $w13 # encoding: [0x7b,0x4d,0x7b,0x8d] 56# CHECK: binsl.d $w23, $w20, $w12 # encoding: [0x7b,0x6c,0xa5,0xcd] 57# CHECK: binsr.b $w22, $w11, $w2 # encoding: [0x7b,0x82,0x5d,0x8d] 58# CHECK: binsr.h $w0, $w26, $w6 # encoding: [0x7b,0xa6,0xd0,0x0d] 59# CHECK: binsr.w $w26, $w3, $w28 # encoding: [0x7b,0xdc,0x1e,0x8d] 60# CHECK: binsr.d $w0, $w0, $w21 # encoding: [0x7b,0xf5,0x00,0x0d] 61# CHECK: bneg.b $w0, $w11, $w24 # encoding: [0x7a,0x98,0x58,0x0d] 62# CHECK: bneg.h $w28, $w16, $w4 # encoding: [0x7a,0xa4,0x87,0x0d] 63# CHECK: bneg.w $w3, $w26, $w19 # encoding: [0x7a,0xd3,0xd0,0xcd] 64# CHECK: bneg.d $w13, $w29, $w15 # encoding: [0x7a,0xef,0xeb,0x4d] 65# CHECK: bset.b $w31, $w5, $w31 # encoding: [0x7a,0x1f,0x2f,0xcd] 66# CHECK: bset.h $w14, $w12, $w6 # encoding: [0x7a,0x26,0x63,0x8d] 67# CHECK: bset.w $w31, $w9, $w12 # encoding: [0x7a,0x4c,0x4f,0xcd] 68# CHECK: bset.d $w5, $w22, $w5 # encoding: [0x7a,0x65,0xb1,0x4d] 69# CHECK: ceq.b $w31, $w31, $w18 # encoding: [0x78,0x12,0xff,0xcf] 70# CHECK: ceq.h $w10, $w27, $w9 # encoding: [0x78,0x29,0xda,0x8f] 71# CHECK: ceq.w $w9, $w5, $w14 # encoding: [0x78,0x4e,0x2a,0x4f] 72# CHECK: ceq.d $w5, $w17, $w0 # encoding: [0x78,0x60,0x89,0x4f] 73# CHECK: cle_s.b $w23, $w4, $w9 # encoding: [0x7a,0x09,0x25,0xcf] 74# CHECK: cle_s.h $w22, $w27, $w19 # encoding: [0x7a,0x33,0xdd,0x8f] 75# CHECK: cle_s.w $w30, $w26, $w10 # encoding: [0x7a,0x4a,0xd7,0x8f] 76# CHECK: cle_s.d $w18, $w5, $w10 # encoding: [0x7a,0x6a,0x2c,0x8f] 77# CHECK: cle_u.b $w1, $w25, $w0 # encoding: [0x7a,0x80,0xc8,0x4f] 78# CHECK: cle_u.h $w7, $w0, $w29 # encoding: [0x7a,0xbd,0x01,0xcf] 79# CHECK: cle_u.w $w25, $w18, $w1 # encoding: [0x7a,0xc1,0x96,0x4f] 80# CHECK: cle_u.d $w6, $w0, $w30 # encoding: [0x7a,0xfe,0x01,0x8f] 81# CHECK: clt_s.b $w25, $w2, $w21 # encoding: [0x79,0x15,0x16,0x4f] 82# CHECK: clt_s.h $w2, $w19, $w9 # encoding: [0x79,0x29,0x98,0x8f] 83# CHECK: clt_s.w $w23, $w8, $w16 # encoding: [0x79,0x50,0x45,0xcf] 84# CHECK: clt_s.d $w7, $w30, $w12 # encoding: [0x79,0x6c,0xf1,0xcf] 85# CHECK: clt_u.b $w2, $w31, $w13 # encoding: [0x79,0x8d,0xf8,0x8f] 86# CHECK: clt_u.h $w16, $w31, $w23 # encoding: [0x79,0xb7,0xfc,0x0f] 87# CHECK: clt_u.w $w3, $w24, $w9 # encoding: [0x79,0xc9,0xc0,0xcf] 88# CHECK: clt_u.d $w7, $w0, $w1 # encoding: [0x79,0xe1,0x01,0xcf] 89# CHECK: div_s.b $w29, $w3, $w18 # encoding: [0x7a,0x12,0x1f,0x52] 90# CHECK: div_s.h $w17, $w16, $w13 # encoding: [0x7a,0x2d,0x84,0x52] 91# CHECK: div_s.w $w4, $w25, $w30 # encoding: [0x7a,0x5e,0xc9,0x12] 92# CHECK: div_s.d $w31, $w9, $w20 # encoding: [0x7a,0x74,0x4f,0xd2] 93# CHECK: div_u.b $w6, $w29, $w10 # encoding: [0x7a,0x8a,0xe9,0x92] 94# CHECK: div_u.h $w24, $w21, $w14 # encoding: [0x7a,0xae,0xae,0x12] 95# CHECK: div_u.w $w29, $w14, $w25 # encoding: [0x7a,0xd9,0x77,0x52] 96# CHECK: div_u.d $w31, $w1, $w21 # encoding: [0x7a,0xf5,0x0f,0xd2] 97# CHECK: dotp_s.h $w23, $w22, $w25 # encoding: [0x78,0x39,0xb5,0xd3] 98# CHECK: dotp_s.w $w20, $w14, $w5 # encoding: [0x78,0x45,0x75,0x13] 99# CHECK: dotp_s.d $w17, $w2, $w22 # encoding: [0x78,0x76,0x14,0x53] 100# CHECK: dotp_u.h $w13, $w2, $w6 # encoding: [0x78,0xa6,0x13,0x53] 101# CHECK: dotp_u.w $w15, $w22, $w21 # encoding: [0x78,0xd5,0xb3,0xd3] 102# CHECK: dotp_u.d $w4, $w16, $w26 # encoding: [0x78,0xfa,0x81,0x13] 103# CHECK: dpadd_s.h $w1, $w28, $w22 # encoding: [0x79,0x36,0xe0,0x53] 104# CHECK: dpadd_s.w $w10, $w1, $w12 # encoding: [0x79,0x4c,0x0a,0x93] 105# CHECK: dpadd_s.d $w3, $w21, $w27 # encoding: [0x79,0x7b,0xa8,0xd3] 106# CHECK: dpadd_u.h $w17, $w5, $w20 # encoding: [0x79,0xb4,0x2c,0x53] 107# CHECK: dpadd_u.w $w24, $w8, $w16 # encoding: [0x79,0xd0,0x46,0x13] 108# CHECK: dpadd_u.d $w15, $w29, $w16 # encoding: [0x79,0xf0,0xeb,0xd3] 109# CHECK: dpsub_s.h $w4, $w11, $w12 # encoding: [0x7a,0x2c,0x59,0x13] 110# CHECK: dpsub_s.w $w4, $w7, $w6 # encoding: [0x7a,0x46,0x39,0x13] 111# CHECK: dpsub_s.d $w31, $w12, $w28 # encoding: [0x7a,0x7c,0x67,0xd3] 112# CHECK: dpsub_u.h $w4, $w25, $w17 # encoding: [0x7a,0xb1,0xc9,0x13] 113# CHECK: dpsub_u.w $w19, $w25, $w16 # encoding: [0x7a,0xd0,0xcc,0xd3] 114# CHECK: dpsub_u.d $w7, $w10, $w26 # encoding: [0x7a,0xfa,0x51,0xd3] 115# CHECK: hadd_s.h $w28, $w24, $w2 # encoding: [0x7a,0x22,0xc7,0x15] 116# CHECK: hadd_s.w $w24, $w17, $w11 # encoding: [0x7a,0x4b,0x8e,0x15] 117# CHECK: hadd_s.d $w17, $w15, $w20 # encoding: [0x7a,0x74,0x7c,0x55] 118# CHECK: hadd_u.h $w12, $w29, $w17 # encoding: [0x7a,0xb1,0xeb,0x15] 119# CHECK: hadd_u.w $w9, $w5, $w6 # encoding: [0x7a,0xc6,0x2a,0x55] 120# CHECK: hadd_u.d $w1, $w20, $w6 # encoding: [0x7a,0xe6,0xa0,0x55] 121# CHECK: hsub_s.h $w16, $w14, $w29 # encoding: [0x7b,0x3d,0x74,0x15] 122# CHECK: hsub_s.w $w9, $w13, $w11 # encoding: [0x7b,0x4b,0x6a,0x55] 123# CHECK: hsub_s.d $w30, $w18, $w14 # encoding: [0x7b,0x6e,0x97,0x95] 124# CHECK: hsub_u.h $w7, $w12, $w14 # encoding: [0x7b,0xae,0x61,0xd5] 125# CHECK: hsub_u.w $w21, $w5, $w5 # encoding: [0x7b,0xc5,0x2d,0x55] 126# CHECK: hsub_u.d $w11, $w12, $w31 # encoding: [0x7b,0xff,0x62,0xd5] 127# CHECK: ilvev.b $w18, $w16, $w30 # encoding: [0x7b,0x1e,0x84,0x94] 128# CHECK: ilvev.h $w14, $w0, $w13 # encoding: [0x7b,0x2d,0x03,0x94] 129# CHECK: ilvev.w $w12, $w25, $w22 # encoding: [0x7b,0x56,0xcb,0x14] 130# CHECK: ilvev.d $w30, $w27, $w3 # encoding: [0x7b,0x63,0xdf,0x94] 131# CHECK: ilvl.b $w29, $w3, $w21 # encoding: [0x7a,0x15,0x1f,0x54] 132# CHECK: ilvl.h $w27, $w10, $w17 # encoding: [0x7a,0x31,0x56,0xd4] 133# CHECK: ilvl.w $w6, $w1, $w0 # encoding: [0x7a,0x40,0x09,0x94] 134# CHECK: ilvl.d $w3, $w16, $w24 # encoding: [0x7a,0x78,0x80,0xd4] 135# CHECK: ilvod.b $w11, $w5, $w20 # encoding: [0x7b,0x94,0x2a,0xd4] 136# CHECK: ilvod.h $w18, $w13, $w31 # encoding: [0x7b,0xbf,0x6c,0x94] 137# CHECK: ilvod.w $w29, $w16, $w24 # encoding: [0x7b,0xd8,0x87,0x54] 138# CHECK: ilvod.d $w22, $w12, $w29 # encoding: [0x7b,0xfd,0x65,0x94] 139# CHECK: ilvr.b $w4, $w30, $w6 # encoding: [0x7a,0x86,0xf1,0x14] 140# CHECK: ilvr.h $w28, $w19, $w29 # encoding: [0x7a,0xbd,0x9f,0x14] 141# CHECK: ilvr.w $w18, $w20, $w21 # encoding: [0x7a,0xd5,0xa4,0x94] 142# CHECK: ilvr.d $w23, $w30, $w12 # encoding: [0x7a,0xec,0xf5,0xd4] 143# CHECK: maddv.b $w17, $w31, $w29 # encoding: [0x78,0x9d,0xfc,0x52] 144# CHECK: maddv.h $w7, $w24, $w9 # encoding: [0x78,0xa9,0xc1,0xd2] 145# CHECK: maddv.w $w22, $w22, $w20 # encoding: [0x78,0xd4,0xb5,0x92] 146# CHECK: maddv.d $w30, $w26, $w20 # encoding: [0x78,0xf4,0xd7,0x92] 147# CHECK: max_a.b $w23, $w11, $w23 # encoding: [0x7b,0x17,0x5d,0xce] 148# CHECK: max_a.h $w20, $w5, $w30 # encoding: [0x7b,0x3e,0x2d,0x0e] 149# CHECK: max_a.w $w7, $w18, $w30 # encoding: [0x7b,0x5e,0x91,0xce] 150# CHECK: max_a.d $w8, $w8, $w31 # encoding: [0x7b,0x7f,0x42,0x0e] 151# CHECK: max_s.b $w10, $w1, $w19 # encoding: [0x79,0x13,0x0a,0x8e] 152# CHECK: max_s.h $w15, $w29, $w17 # encoding: [0x79,0x31,0xeb,0xce] 153# CHECK: max_s.w $w15, $w29, $w14 # encoding: [0x79,0x4e,0xeb,0xce] 154# CHECK: max_s.d $w25, $w24, $w3 # encoding: [0x79,0x63,0xc6,0x4e] 155# CHECK: max_u.b $w12, $w24, $w5 # encoding: [0x79,0x85,0xc3,0x0e] 156# CHECK: max_u.h $w5, $w6, $w7 # encoding: [0x79,0xa7,0x31,0x4e] 157# CHECK: max_u.w $w16, $w4, $w7 # encoding: [0x79,0xc7,0x24,0x0e] 158# CHECK: max_u.d $w26, $w12, $w24 # encoding: [0x79,0xf8,0x66,0x8e] 159# CHECK: min_a.b $w4, $w26, $w1 # encoding: [0x7b,0x81,0xd1,0x0e] 160# CHECK: min_a.h $w12, $w13, $w31 # encoding: [0x7b,0xbf,0x6b,0x0e] 161# CHECK: min_a.w $w28, $w20, $w0 # encoding: [0x7b,0xc0,0xa7,0x0e] 162# CHECK: min_a.d $w12, $w20, $w19 # encoding: [0x7b,0xf3,0xa3,0x0e] 163# CHECK: min_s.b $w19, $w3, $w14 # encoding: [0x7a,0x0e,0x1c,0xce] 164# CHECK: min_s.h $w27, $w21, $w8 # encoding: [0x7a,0x28,0xae,0xce] 165# CHECK: min_s.w $w0, $w14, $w30 # encoding: [0x7a,0x5e,0x70,0x0e] 166# CHECK: min_s.d $w6, $w8, $w21 # encoding: [0x7a,0x75,0x41,0x8e] 167# CHECK: min_u.b $w22, $w26, $w8 # encoding: [0x7a,0x88,0xd5,0x8e] 168# CHECK: min_u.h $w7, $w27, $w12 # encoding: [0x7a,0xac,0xd9,0xce] 169# CHECK: min_u.w $w8, $w20, $w14 # encoding: [0x7a,0xce,0xa2,0x0e] 170# CHECK: min_u.d $w26, $w14, $w15 # encoding: [0x7a,0xef,0x76,0x8e] 171# CHECK: mod_s.b $w18, $w1, $w26 # encoding: [0x7b,0x1a,0x0c,0x92] 172# CHECK: mod_s.h $w31, $w30, $w28 # encoding: [0x7b,0x3c,0xf7,0xd2] 173# CHECK: mod_s.w $w2, $w6, $w13 # encoding: [0x7b,0x4d,0x30,0x92] 174# CHECK: mod_s.d $w21, $w27, $w22 # encoding: [0x7b,0x76,0xdd,0x52] 175# CHECK: mod_u.b $w16, $w7, $w13 # encoding: [0x7b,0x8d,0x3c,0x12] 176# CHECK: mod_u.h $w24, $w8, $w7 # encoding: [0x7b,0xa7,0x46,0x12] 177# CHECK: mod_u.w $w30, $w2, $w17 # encoding: [0x7b,0xd1,0x17,0x92] 178# CHECK: mod_u.d $w31, $w2, $w25 # encoding: [0x7b,0xf9,0x17,0xd2] 179# CHECK: msubv.b $w14, $w5, $w12 # encoding: [0x79,0x0c,0x2b,0x92] 180# CHECK: msubv.h $w6, $w7, $w30 # encoding: [0x79,0x3e,0x39,0x92] 181# CHECK: msubv.w $w13, $w2, $w21 # encoding: [0x79,0x55,0x13,0x52] 182# CHECK: msubv.d $w16, $w14, $w27 # encoding: [0x79,0x7b,0x74,0x12] 183# CHECK: mulv.b $w20, $w3, $w13 # encoding: [0x78,0x0d,0x1d,0x12] 184# CHECK: mulv.h $w27, $w26, $w14 # encoding: [0x78,0x2e,0xd6,0xd2] 185# CHECK: mulv.w $w10, $w29, $w3 # encoding: [0x78,0x43,0xea,0x92] 186# CHECK: mulv.d $w7, $w19, $w29 # encoding: [0x78,0x7d,0x99,0xd2] 187# CHECK: pckev.b $w5, $w27, $w7 # encoding: [0x79,0x07,0xd9,0x54] 188# CHECK: pckev.h $w1, $w4, $w27 # encoding: [0x79,0x3b,0x20,0x54] 189# CHECK: pckev.w $w30, $w20, $w0 # encoding: [0x79,0x40,0xa7,0x94] 190# CHECK: pckev.d $w6, $w1, $w15 # encoding: [0x79,0x6f,0x09,0x94] 191# CHECK: pckod.b $w18, $w28, $w30 # encoding: [0x79,0x9e,0xe4,0x94] 192# CHECK: pckod.h $w26, $w5, $w8 # encoding: [0x79,0xa8,0x2e,0x94] 193# CHECK: pckod.w $w9, $w4, $w2 # encoding: [0x79,0xc2,0x22,0x54] 194# CHECK: pckod.d $w30, $w22, $w20 # encoding: [0x79,0xf4,0xb7,0x94] 195# CHECK: sld.b $w5, $w23[$12] # encoding: [0x78,0x0c,0xb9,0x54] 196# CHECK: sld.h $w1, $w23[$3] # encoding: [0x78,0x23,0xb8,0x54] 197# CHECK: sld.w $w20, $w8[$9] # encoding: [0x78,0x49,0x45,0x14] 198# CHECK: sld.d $w7, $w23[$fp] # encoding: [0x78,0x7e,0xb9,0xd4] 199# CHECK: sll.b $w3, $w0, $w17 # encoding: [0x78,0x11,0x00,0xcd] 200# CHECK: sll.h $w17, $w27, $w3 # encoding: [0x78,0x23,0xdc,0x4d] 201# CHECK: sll.w $w16, $w7, $w6 # encoding: [0x78,0x46,0x3c,0x0d] 202# CHECK: sll.d $w9, $w0, $w26 # encoding: [0x78,0x7a,0x02,0x4d] 203# CHECK: splat.b $w28, $w1[$1] # encoding: [0x78,0x81,0x0f,0x14] 204# CHECK: splat.h $w2, $w11[$11] # encoding: [0x78,0xab,0x58,0x94] 205# CHECK: splat.w $w22, $w0[$11] # encoding: [0x78,0xcb,0x05,0x94] 206# CHECK: splat.d $w0, $w0[$2] # encoding: [0x78,0xe2,0x00,0x14] 207# CHECK: sra.b $w28, $w4, $w17 # encoding: [0x78,0x91,0x27,0x0d] 208# CHECK: sra.h $w13, $w9, $w3 # encoding: [0x78,0xa3,0x4b,0x4d] 209# CHECK: sra.w $w27, $w21, $w19 # encoding: [0x78,0xd3,0xae,0xcd] 210# CHECK: sra.d $w30, $w8, $w23 # encoding: [0x78,0xf7,0x47,0x8d] 211# CHECK: srar.b $w19, $w18, $w18 # encoding: [0x78,0x92,0x94,0xd5] 212# CHECK: srar.h $w7, $w23, $w8 # encoding: [0x78,0xa8,0xb9,0xd5] 213# CHECK: srar.w $w1, $w12, $w2 # encoding: [0x78,0xc2,0x60,0x55] 214# CHECK: srar.d $w21, $w7, $w14 # encoding: [0x78,0xee,0x3d,0x55] 215# CHECK: srl.b $w12, $w3, $w19 # encoding: [0x79,0x13,0x1b,0x0d] 216# CHECK: srl.h $w23, $w31, $w20 # encoding: [0x79,0x34,0xfd,0xcd] 217# CHECK: srl.w $w18, $w27, $w11 # encoding: [0x79,0x4b,0xdc,0x8d] 218# CHECK: srl.d $w3, $w12, $w26 # encoding: [0x79,0x7a,0x60,0xcd] 219# CHECK: srlr.b $w15, $w21, $w11 # encoding: [0x79,0x0b,0xab,0xd5] 220# CHECK: srlr.h $w21, $w13, $w19 # encoding: [0x79,0x33,0x6d,0x55] 221# CHECK: srlr.w $w6, $w30, $w3 # encoding: [0x79,0x43,0xf1,0x95] 222# CHECK: srlr.d $w1, $w2, $w14 # encoding: [0x79,0x6e,0x10,0x55] 223# CHECK: subs_s.b $w25, $w15, $w1 # encoding: [0x78,0x01,0x7e,0x51] 224# CHECK: subs_s.h $w28, $w25, $w22 # encoding: [0x78,0x36,0xcf,0x11] 225# CHECK: subs_s.w $w10, $w12, $w21 # encoding: [0x78,0x55,0x62,0x91] 226# CHECK: subs_s.d $w4, $w20, $w18 # encoding: [0x78,0x72,0xa1,0x11] 227# CHECK: subs_u.b $w21, $w6, $w25 # encoding: [0x78,0x99,0x35,0x51] 228# CHECK: subs_u.h $w3, $w10, $w7 # encoding: [0x78,0xa7,0x50,0xd1] 229# CHECK: subs_u.w $w9, $w15, $w10 # encoding: [0x78,0xca,0x7a,0x51] 230# CHECK: subs_u.d $w7, $w19, $w10 # encoding: [0x78,0xea,0x99,0xd1] 231# CHECK: subsus_u.b $w6, $w7, $w12 # encoding: [0x79,0x0c,0x39,0x91] 232# CHECK: subsus_u.h $w6, $w29, $w19 # encoding: [0x79,0x33,0xe9,0x91] 233# CHECK: subsus_u.w $w7, $w15, $w7 # encoding: [0x79,0x47,0x79,0xd1] 234# CHECK: subsus_u.d $w9, $w3, $w15 # encoding: [0x79,0x6f,0x1a,0x51] 235# CHECK: subsuu_s.b $w22, $w3, $w31 # encoding: [0x79,0x9f,0x1d,0x91] 236# CHECK: subsuu_s.h $w19, $w23, $w22 # encoding: [0x79,0xb6,0xbc,0xd1] 237# CHECK: subsuu_s.w $w9, $w10, $w13 # encoding: [0x79,0xcd,0x52,0x51] 238# CHECK: subsuu_s.d $w5, $w6, $w0 # encoding: [0x79,0xe0,0x31,0x51] 239# CHECK: subv.b $w6, $w13, $w19 # encoding: [0x78,0x93,0x69,0x8e] 240# CHECK: subv.h $w4, $w25, $w12 # encoding: [0x78,0xac,0xc9,0x0e] 241# CHECK: subv.w $w27, $w27, $w11 # encoding: [0x78,0xcb,0xde,0xce] 242# CHECK: subv.d $w9, $w24, $w10 # encoding: [0x78,0xea,0xc2,0x4e] 243# CHECK: vshf.b $w3, $w16, $w5 # encoding: [0x78,0x05,0x80,0xd5] 244# CHECK: vshf.h $w20, $w19, $w8 # encoding: [0x78,0x28,0x9d,0x15] 245# CHECK: vshf.w $w16, $w30, $w25 # encoding: [0x78,0x59,0xf4,0x15] 246# CHECK: vshf.d $w19, $w11, $w15 # encoding: [0x78,0x6f,0x5c,0xd5] 247 248# CHECKOBJDUMP: add_a.b $w26, $w9, $w4 249# CHECKOBJDUMP: add_a.h $w23, $w27, $w31 250# CHECKOBJDUMP: add_a.w $w11, $w6, $w22 251# CHECKOBJDUMP: add_a.d $w6, $w10, $w0 252# CHECKOBJDUMP: adds_a.b $w19, $w24, $w19 253# CHECKOBJDUMP: adds_a.h $w25, $w6, $w4 254# CHECKOBJDUMP: adds_a.w $w25, $w17, $w27 255# CHECKOBJDUMP: adds_a.d $w15, $w18, $w26 256# CHECKOBJDUMP: adds_s.b $w29, $w11, $w19 257# CHECKOBJDUMP: adds_s.h $w5, $w23, $w26 258# CHECKOBJDUMP: adds_s.w $w16, $w14, $w13 259# CHECKOBJDUMP: adds_s.d $w2, $w14, $w28 260# CHECKOBJDUMP: adds_u.b $w3, $w17, $w14 261# CHECKOBJDUMP: adds_u.h $w10, $w30, $w4 262# CHECKOBJDUMP: adds_u.w $w15, $w18, $w20 263# CHECKOBJDUMP: adds_u.d $w30, $w10, $w9 264# CHECKOBJDUMP: addv.b $w24, $w20, $w21 265# CHECKOBJDUMP: addv.h $w4, $w13, $w27 266# CHECKOBJDUMP: addv.w $w19, $w11, $w14 267# CHECKOBJDUMP: addv.d $w2, $w21, $w31 268# CHECKOBJDUMP: asub_s.b $w23, $w16, $w3 269# CHECKOBJDUMP: asub_s.h $w22, $w17, $w25 270# CHECKOBJDUMP: asub_s.w $w24, $w1, $w9 271# CHECKOBJDUMP: asub_s.d $w13, $w12, $w12 272# CHECKOBJDUMP: asub_u.b $w10, $w29, $w11 273# CHECKOBJDUMP: asub_u.h $w18, $w9, $w15 274# CHECKOBJDUMP: asub_u.w $w10, $w19, $w31 275# CHECKOBJDUMP: asub_u.d $w17, $w10, $w0 276# CHECKOBJDUMP: ave_s.b $w2, $w5, $w1 277# CHECKOBJDUMP: ave_s.h $w16, $w19, $w9 278# CHECKOBJDUMP: ave_s.w $w17, $w31, $w5 279# CHECKOBJDUMP: ave_s.d $w27, $w25, $w10 280# CHECKOBJDUMP: ave_u.b $w16, $w19, $w9 281# CHECKOBJDUMP: ave_u.h $w28, $w28, $w11 282# CHECKOBJDUMP: ave_u.w $w11, $w12, $w11 283# CHECKOBJDUMP: ave_u.d $w30, $w19, $w28 284# CHECKOBJDUMP: aver_s.b $w26, $w16, $w2 285# CHECKOBJDUMP: aver_s.h $w31, $w27, $w27 286# CHECKOBJDUMP: aver_s.w $w28, $w18, $w25 287# CHECKOBJDUMP: aver_s.d $w29, $w21, $w27 288# CHECKOBJDUMP: aver_u.b $w29, $w26, $w3 289# CHECKOBJDUMP: aver_u.h $w18, $w18, $w9 290# CHECKOBJDUMP: aver_u.w $w17, $w25, $w29 291# CHECKOBJDUMP: aver_u.d $w22, $w22, $w19 292# CHECKOBJDUMP: bclr.b $w2, $w15, $w29 293# CHECKOBJDUMP: bclr.h $w16, $w21, $w28 294# CHECKOBJDUMP: bclr.w $w19, $w2, $w9 295# CHECKOBJDUMP: bclr.d $w27, $w31, $w4 296# CHECKOBJDUMP: binsl.b $w5, $w16, $w24 297# CHECKOBJDUMP: binsl.h $w30, $w5, $w10 298# CHECKOBJDUMP: binsl.w $w14, $w15, $w13 299# CHECKOBJDUMP: binsl.d $w23, $w20, $w12 300# CHECKOBJDUMP: binsr.b $w22, $w11, $w2 301# CHECKOBJDUMP: binsr.h $w0, $w26, $w6 302# CHECKOBJDUMP: binsr.w $w26, $w3, $w28 303# CHECKOBJDUMP: binsr.d $w0, $w0, $w21 304# CHECKOBJDUMP: bneg.b $w0, $w11, $w24 305# CHECKOBJDUMP: bneg.h $w28, $w16, $w4 306# CHECKOBJDUMP: bneg.w $w3, $w26, $w19 307# CHECKOBJDUMP: bneg.d $w13, $w29, $w15 308# CHECKOBJDUMP: bset.b $w31, $w5, $w31 309# CHECKOBJDUMP: bset.h $w14, $w12, $w6 310# CHECKOBJDUMP: bset.w $w31, $w9, $w12 311# CHECKOBJDUMP: bset.d $w5, $w22, $w5 312# CHECKOBJDUMP: ceq.b $w31, $w31, $w18 313# CHECKOBJDUMP: ceq.h $w10, $w27, $w9 314# CHECKOBJDUMP: ceq.w $w9, $w5, $w14 315# CHECKOBJDUMP: ceq.d $w5, $w17, $w0 316# CHECKOBJDUMP: cle_s.b $w23, $w4, $w9 317# CHECKOBJDUMP: cle_s.h $w22, $w27, $w19 318# CHECKOBJDUMP: cle_s.w $w30, $w26, $w10 319# CHECKOBJDUMP: cle_s.d $w18, $w5, $w10 320# CHECKOBJDUMP: cle_u.b $w1, $w25, $w0 321# CHECKOBJDUMP: cle_u.h $w7, $w0, $w29 322# CHECKOBJDUMP: cle_u.w $w25, $w18, $w1 323# CHECKOBJDUMP: cle_u.d $w6, $w0, $w30 324# CHECKOBJDUMP: clt_s.b $w25, $w2, $w21 325# CHECKOBJDUMP: clt_s.h $w2, $w19, $w9 326# CHECKOBJDUMP: clt_s.w $w23, $w8, $w16 327# CHECKOBJDUMP: clt_s.d $w7, $w30, $w12 328# CHECKOBJDUMP: clt_u.b $w2, $w31, $w13 329# CHECKOBJDUMP: clt_u.h $w16, $w31, $w23 330# CHECKOBJDUMP: clt_u.w $w3, $w24, $w9 331# CHECKOBJDUMP: clt_u.d $w7, $w0, $w1 332# CHECKOBJDUMP: div_s.b $w29, $w3, $w18 333# CHECKOBJDUMP: div_s.h $w17, $w16, $w13 334# CHECKOBJDUMP: div_s.w $w4, $w25, $w30 335# CHECKOBJDUMP: div_s.d $w31, $w9, $w20 336# CHECKOBJDUMP: div_u.b $w6, $w29, $w10 337# CHECKOBJDUMP: div_u.h $w24, $w21, $w14 338# CHECKOBJDUMP: div_u.w $w29, $w14, $w25 339# CHECKOBJDUMP: div_u.d $w31, $w1, $w21 340# CHECKOBJDUMP: dotp_s.h $w23, $w22, $w25 341# CHECKOBJDUMP: dotp_s.w $w20, $w14, $w5 342# CHECKOBJDUMP: dotp_s.d $w17, $w2, $w22 343# CHECKOBJDUMP: dotp_u.h $w13, $w2, $w6 344# CHECKOBJDUMP: dotp_u.w $w15, $w22, $w21 345# CHECKOBJDUMP: dotp_u.d $w4, $w16, $w26 346# CHECKOBJDUMP: dpadd_s.h $w1, $w28, $w22 347# CHECKOBJDUMP: dpadd_s.w $w10, $w1, $w12 348# CHECKOBJDUMP: dpadd_s.d $w3, $w21, $w27 349# CHECKOBJDUMP: dpadd_u.h $w17, $w5, $w20 350# CHECKOBJDUMP: dpadd_u.w $w24, $w8, $w16 351# CHECKOBJDUMP: dpadd_u.d $w15, $w29, $w16 352# CHECKOBJDUMP: dpsub_s.h $w4, $w11, $w12 353# CHECKOBJDUMP: dpsub_s.w $w4, $w7, $w6 354# CHECKOBJDUMP: dpsub_s.d $w31, $w12, $w28 355# CHECKOBJDUMP: dpsub_u.h $w4, $w25, $w17 356# CHECKOBJDUMP: dpsub_u.w $w19, $w25, $w16 357# CHECKOBJDUMP: dpsub_u.d $w7, $w10, $w26 358# CHECKOBJDUMP: hadd_s.h $w28, $w24, $w2 359# CHECKOBJDUMP: hadd_s.w $w24, $w17, $w11 360# CHECKOBJDUMP: hadd_s.d $w17, $w15, $w20 361# CHECKOBJDUMP: hadd_u.h $w12, $w29, $w17 362# CHECKOBJDUMP: hadd_u.w $w9, $w5, $w6 363# CHECKOBJDUMP: hadd_u.d $w1, $w20, $w6 364# CHECKOBJDUMP: hsub_s.h $w16, $w14, $w29 365# CHECKOBJDUMP: hsub_s.w $w9, $w13, $w11 366# CHECKOBJDUMP: hsub_s.d $w30, $w18, $w14 367# CHECKOBJDUMP: hsub_u.h $w7, $w12, $w14 368# CHECKOBJDUMP: hsub_u.w $w21, $w5, $w5 369# CHECKOBJDUMP: hsub_u.d $w11, $w12, $w31 370# CHECKOBJDUMP: ilvev.b $w18, $w16, $w30 371# CHECKOBJDUMP: ilvev.h $w14, $w0, $w13 372# CHECKOBJDUMP: ilvev.w $w12, $w25, $w22 373# CHECKOBJDUMP: ilvev.d $w30, $w27, $w3 374# CHECKOBJDUMP: ilvl.b $w29, $w3, $w21 375# CHECKOBJDUMP: ilvl.h $w27, $w10, $w17 376# CHECKOBJDUMP: ilvl.w $w6, $w1, $w0 377# CHECKOBJDUMP: ilvl.d $w3, $w16, $w24 378# CHECKOBJDUMP: ilvod.b $w11, $w5, $w20 379# CHECKOBJDUMP: ilvod.h $w18, $w13, $w31 380# CHECKOBJDUMP: ilvod.w $w29, $w16, $w24 381# CHECKOBJDUMP: ilvod.d $w22, $w12, $w29 382# CHECKOBJDUMP: ilvr.b $w4, $w30, $w6 383# CHECKOBJDUMP: ilvr.h $w28, $w19, $w29 384# CHECKOBJDUMP: ilvr.w $w18, $w20, $w21 385# CHECKOBJDUMP: ilvr.d $w23, $w30, $w12 386# CHECKOBJDUMP: maddv.b $w17, $w31, $w29 387# CHECKOBJDUMP: maddv.h $w7, $w24, $w9 388# CHECKOBJDUMP: maddv.w $w22, $w22, $w20 389# CHECKOBJDUMP: maddv.d $w30, $w26, $w20 390# CHECKOBJDUMP: max_a.b $w23, $w11, $w23 391# CHECKOBJDUMP: max_a.h $w20, $w5, $w30 392# CHECKOBJDUMP: max_a.w $w7, $w18, $w30 393# CHECKOBJDUMP: max_a.d $w8, $w8, $w31 394# CHECKOBJDUMP: max_s.b $w10, $w1, $w19 395# CHECKOBJDUMP: max_s.h $w15, $w29, $w17 396# CHECKOBJDUMP: max_s.w $w15, $w29, $w14 397# CHECKOBJDUMP: max_s.d $w25, $w24, $w3 398# CHECKOBJDUMP: max_u.b $w12, $w24, $w5 399# CHECKOBJDUMP: max_u.h $w5, $w6, $w7 400# CHECKOBJDUMP: max_u.w $w16, $w4, $w7 401# CHECKOBJDUMP: max_u.d $w26, $w12, $w24 402# CHECKOBJDUMP: min_a.b $w4, $w26, $w1 403# CHECKOBJDUMP: min_a.h $w12, $w13, $w31 404# CHECKOBJDUMP: min_a.w $w28, $w20, $w0 405# CHECKOBJDUMP: min_a.d $w12, $w20, $w19 406# CHECKOBJDUMP: min_s.b $w19, $w3, $w14 407# CHECKOBJDUMP: min_s.h $w27, $w21, $w8 408# CHECKOBJDUMP: min_s.w $w0, $w14, $w30 409# CHECKOBJDUMP: min_s.d $w6, $w8, $w21 410# CHECKOBJDUMP: min_u.b $w22, $w26, $w8 411# CHECKOBJDUMP: min_u.h $w7, $w27, $w12 412# CHECKOBJDUMP: min_u.w $w8, $w20, $w14 413# CHECKOBJDUMP: min_u.d $w26, $w14, $w15 414# CHECKOBJDUMP: mod_s.b $w18, $w1, $w26 415# CHECKOBJDUMP: mod_s.h $w31, $w30, $w28 416# CHECKOBJDUMP: mod_s.w $w2, $w6, $w13 417# CHECKOBJDUMP: mod_s.d $w21, $w27, $w22 418# CHECKOBJDUMP: mod_u.b $w16, $w7, $w13 419# CHECKOBJDUMP: mod_u.h $w24, $w8, $w7 420# CHECKOBJDUMP: mod_u.w $w30, $w2, $w17 421# CHECKOBJDUMP: mod_u.d $w31, $w2, $w25 422# CHECKOBJDUMP: msubv.b $w14, $w5, $w12 423# CHECKOBJDUMP: msubv.h $w6, $w7, $w30 424# CHECKOBJDUMP: msubv.w $w13, $w2, $w21 425# CHECKOBJDUMP: msubv.d $w16, $w14, $w27 426# CHECKOBJDUMP: mulv.b $w20, $w3, $w13 427# CHECKOBJDUMP: mulv.h $w27, $w26, $w14 428# CHECKOBJDUMP: mulv.w $w10, $w29, $w3 429# CHECKOBJDUMP: mulv.d $w7, $w19, $w29 430# CHECKOBJDUMP: pckev.b $w5, $w27, $w7 431# CHECKOBJDUMP: pckev.h $w1, $w4, $w27 432# CHECKOBJDUMP: pckev.w $w30, $w20, $w0 433# CHECKOBJDUMP: pckev.d $w6, $w1, $w15 434# CHECKOBJDUMP: pckod.b $w18, $w28, $w30 435# CHECKOBJDUMP: pckod.h $w26, $w5, $w8 436# CHECKOBJDUMP: pckod.w $w9, $w4, $w2 437# CHECKOBJDUMP: pckod.d $w30, $w22, $w20 438# CHECKOBJDUMP: sld.b $w5, $w23[$12] 439# CHECKOBJDUMP: sld.h $w1, $w23[$3] 440# CHECKOBJDUMP: sld.w $w20, $w8[$9] 441# CHECKOBJDUMP: sld.d $w7, $w23[$fp] 442# CHECKOBJDUMP: sll.b $w3, $w0, $w17 443# CHECKOBJDUMP: sll.h $w17, $w27, $w3 444# CHECKOBJDUMP: sll.w $w16, $w7, $w6 445# CHECKOBJDUMP: sll.d $w9, $w0, $w26 446# CHECKOBJDUMP: splat.b $w28, $w1[$1] 447# CHECKOBJDUMP: splat.h $w2, $w11[$11] 448# CHECKOBJDUMP: splat.w $w22, $w0[$11] 449# CHECKOBJDUMP: splat.d $w0, $w0[$2] 450# CHECKOBJDUMP: sra.b $w28, $w4, $w17 451# CHECKOBJDUMP: sra.h $w13, $w9, $w3 452# CHECKOBJDUMP: sra.w $w27, $w21, $w19 453# CHECKOBJDUMP: sra.d $w30, $w8, $w23 454# CHECKOBJDUMP: srar.b $w19, $w18, $w18 455# CHECKOBJDUMP: srar.h $w7, $w23, $w8 456# CHECKOBJDUMP: srar.w $w1, $w12, $w2 457# CHECKOBJDUMP: srar.d $w21, $w7, $w14 458# CHECKOBJDUMP: srl.b $w12, $w3, $w19 459# CHECKOBJDUMP: srl.h $w23, $w31, $w20 460# CHECKOBJDUMP: srl.w $w18, $w27, $w11 461# CHECKOBJDUMP: srl.d $w3, $w12, $w26 462# CHECKOBJDUMP: srlr.b $w15, $w21, $w11 463# CHECKOBJDUMP: srlr.h $w21, $w13, $w19 464# CHECKOBJDUMP: srlr.w $w6, $w30, $w3 465# CHECKOBJDUMP: srlr.d $w1, $w2, $w14 466# CHECKOBJDUMP: subs_s.b $w25, $w15, $w1 467# CHECKOBJDUMP: subs_s.h $w28, $w25, $w22 468# CHECKOBJDUMP: subs_s.w $w10, $w12, $w21 469# CHECKOBJDUMP: subs_s.d $w4, $w20, $w18 470# CHECKOBJDUMP: subs_u.b $w21, $w6, $w25 471# CHECKOBJDUMP: subs_u.h $w3, $w10, $w7 472# CHECKOBJDUMP: subs_u.w $w9, $w15, $w10 473# CHECKOBJDUMP: subs_u.d $w7, $w19, $w10 474# CHECKOBJDUMP: subsus_u.b $w6, $w7, $w12 475# CHECKOBJDUMP: subsus_u.h $w6, $w29, $w19 476# CHECKOBJDUMP: subsus_u.w $w7, $w15, $w7 477# CHECKOBJDUMP: subsus_u.d $w9, $w3, $w15 478# CHECKOBJDUMP: subsuu_s.b $w22, $w3, $w31 479# CHECKOBJDUMP: subsuu_s.h $w19, $w23, $w22 480# CHECKOBJDUMP: subsuu_s.w $w9, $w10, $w13 481# CHECKOBJDUMP: subsuu_s.d $w5, $w6, $w0 482# CHECKOBJDUMP: subv.b $w6, $w13, $w19 483# CHECKOBJDUMP: subv.h $w4, $w25, $w12 484# CHECKOBJDUMP: subv.w $w27, $w27, $w11 485# CHECKOBJDUMP: subv.d $w9, $w24, $w10 486# CHECKOBJDUMP: vshf.b $w3, $w16, $w5 487# CHECKOBJDUMP: vshf.h $w20, $w19, $w8 488# CHECKOBJDUMP: vshf.w $w16, $w30, $w25 489# CHECKOBJDUMP: vshf.d $w19, $w11, $w15 490 491 add_a.b $w26, $w9, $w4 492 add_a.h $w23, $w27, $w31 493 add_a.w $w11, $w6, $w22 494 add_a.d $w6, $w10, $w0 495 adds_a.b $w19, $w24, $w19 496 adds_a.h $w25, $w6, $w4 497 adds_a.w $w25, $w17, $w27 498 adds_a.d $w15, $w18, $w26 499 adds_s.b $w29, $w11, $w19 500 adds_s.h $w5, $w23, $w26 501 adds_s.w $w16, $w14, $w13 502 adds_s.d $w2, $w14, $w28 503 adds_u.b $w3, $w17, $w14 504 adds_u.h $w10, $w30, $w4 505 adds_u.w $w15, $w18, $w20 506 adds_u.d $w30, $w10, $w9 507 addv.b $w24, $w20, $w21 508 addv.h $w4, $w13, $w27 509 addv.w $w19, $w11, $w14 510 addv.d $w2, $w21, $w31 511 asub_s.b $w23, $w16, $w3 512 asub_s.h $w22, $w17, $w25 513 asub_s.w $w24, $w1, $w9 514 asub_s.d $w13, $w12, $w12 515 asub_u.b $w10, $w29, $w11 516 asub_u.h $w18, $w9, $w15 517 asub_u.w $w10, $w19, $w31 518 asub_u.d $w17, $w10, $w0 519 ave_s.b $w2, $w5, $w1 520 ave_s.h $w16, $w19, $w9 521 ave_s.w $w17, $w31, $w5 522 ave_s.d $w27, $w25, $w10 523 ave_u.b $w16, $w19, $w9 524 ave_u.h $w28, $w28, $w11 525 ave_u.w $w11, $w12, $w11 526 ave_u.d $w30, $w19, $w28 527 aver_s.b $w26, $w16, $w2 528 aver_s.h $w31, $w27, $w27 529 aver_s.w $w28, $w18, $w25 530 aver_s.d $w29, $w21, $w27 531 aver_u.b $w29, $w26, $w3 532 aver_u.h $w18, $w18, $w9 533 aver_u.w $w17, $w25, $w29 534 aver_u.d $w22, $w22, $w19 535 bclr.b $w2, $w15, $w29 536 bclr.h $w16, $w21, $w28 537 bclr.w $w19, $w2, $w9 538 bclr.d $w27, $w31, $w4 539 binsl.b $w5, $w16, $w24 540 binsl.h $w30, $w5, $w10 541 binsl.w $w14, $w15, $w13 542 binsl.d $w23, $w20, $w12 543 binsr.b $w22, $w11, $w2 544 binsr.h $w0, $w26, $w6 545 binsr.w $w26, $w3, $w28 546 binsr.d $w0, $w0, $w21 547 bneg.b $w0, $w11, $w24 548 bneg.h $w28, $w16, $w4 549 bneg.w $w3, $w26, $w19 550 bneg.d $w13, $w29, $w15 551 bset.b $w31, $w5, $w31 552 bset.h $w14, $w12, $w6 553 bset.w $w31, $w9, $w12 554 bset.d $w5, $w22, $w5 555 ceq.b $w31, $w31, $w18 556 ceq.h $w10, $w27, $w9 557 ceq.w $w9, $w5, $w14 558 ceq.d $w5, $w17, $w0 559 cle_s.b $w23, $w4, $w9 560 cle_s.h $w22, $w27, $w19 561 cle_s.w $w30, $w26, $w10 562 cle_s.d $w18, $w5, $w10 563 cle_u.b $w1, $w25, $w0 564 cle_u.h $w7, $w0, $w29 565 cle_u.w $w25, $w18, $w1 566 cle_u.d $w6, $w0, $w30 567 clt_s.b $w25, $w2, $w21 568 clt_s.h $w2, $w19, $w9 569 clt_s.w $w23, $w8, $w16 570 clt_s.d $w7, $w30, $w12 571 clt_u.b $w2, $w31, $w13 572 clt_u.h $w16, $w31, $w23 573 clt_u.w $w3, $w24, $w9 574 clt_u.d $w7, $w0, $w1 575 div_s.b $w29, $w3, $w18 576 div_s.h $w17, $w16, $w13 577 div_s.w $w4, $w25, $w30 578 div_s.d $w31, $w9, $w20 579 div_u.b $w6, $w29, $w10 580 div_u.h $w24, $w21, $w14 581 div_u.w $w29, $w14, $w25 582 div_u.d $w31, $w1, $w21 583 dotp_s.h $w23, $w22, $w25 584 dotp_s.w $w20, $w14, $w5 585 dotp_s.d $w17, $w2, $w22 586 dotp_u.h $w13, $w2, $w6 587 dotp_u.w $w15, $w22, $w21 588 dotp_u.d $w4, $w16, $w26 589 dpadd_s.h $w1, $w28, $w22 590 dpadd_s.w $w10, $w1, $w12 591 dpadd_s.d $w3, $w21, $w27 592 dpadd_u.h $w17, $w5, $w20 593 dpadd_u.w $w24, $w8, $w16 594 dpadd_u.d $w15, $w29, $w16 595 dpsub_s.h $w4, $w11, $w12 596 dpsub_s.w $w4, $w7, $w6 597 dpsub_s.d $w31, $w12, $w28 598 dpsub_u.h $w4, $w25, $w17 599 dpsub_u.w $w19, $w25, $w16 600 dpsub_u.d $w7, $w10, $w26 601 hadd_s.h $w28, $w24, $w2 602 hadd_s.w $w24, $w17, $w11 603 hadd_s.d $w17, $w15, $w20 604 hadd_u.h $w12, $w29, $w17 605 hadd_u.w $w9, $w5, $w6 606 hadd_u.d $w1, $w20, $w6 607 hsub_s.h $w16, $w14, $w29 608 hsub_s.w $w9, $w13, $w11 609 hsub_s.d $w30, $w18, $w14 610 hsub_u.h $w7, $w12, $w14 611 hsub_u.w $w21, $w5, $w5 612 hsub_u.d $w11, $w12, $w31 613 ilvev.b $w18, $w16, $w30 614 ilvev.h $w14, $w0, $w13 615 ilvev.w $w12, $w25, $w22 616 ilvev.d $w30, $w27, $w3 617 ilvl.b $w29, $w3, $w21 618 ilvl.h $w27, $w10, $w17 619 ilvl.w $w6, $w1, $w0 620 ilvl.d $w3, $w16, $w24 621 ilvod.b $w11, $w5, $w20 622 ilvod.h $w18, $w13, $w31 623 ilvod.w $w29, $w16, $w24 624 ilvod.d $w22, $w12, $w29 625 ilvr.b $w4, $w30, $w6 626 ilvr.h $w28, $w19, $w29 627 ilvr.w $w18, $w20, $w21 628 ilvr.d $w23, $w30, $w12 629 maddv.b $w17, $w31, $w29 630 maddv.h $w7, $w24, $w9 631 maddv.w $w22, $w22, $w20 632 maddv.d $w30, $w26, $w20 633 max_a.b $w23, $w11, $w23 634 max_a.h $w20, $w5, $w30 635 max_a.w $w7, $w18, $w30 636 max_a.d $w8, $w8, $w31 637 max_s.b $w10, $w1, $w19 638 max_s.h $w15, $w29, $w17 639 max_s.w $w15, $w29, $w14 640 max_s.d $w25, $w24, $w3 641 max_u.b $w12, $w24, $w5 642 max_u.h $w5, $w6, $w7 643 max_u.w $w16, $w4, $w7 644 max_u.d $w26, $w12, $w24 645 min_a.b $w4, $w26, $w1 646 min_a.h $w12, $w13, $w31 647 min_a.w $w28, $w20, $w0 648 min_a.d $w12, $w20, $w19 649 min_s.b $w19, $w3, $w14 650 min_s.h $w27, $w21, $w8 651 min_s.w $w0, $w14, $w30 652 min_s.d $w6, $w8, $w21 653 min_u.b $w22, $w26, $w8 654 min_u.h $w7, $w27, $w12 655 min_u.w $w8, $w20, $w14 656 min_u.d $w26, $w14, $w15 657 mod_s.b $w18, $w1, $w26 658 mod_s.h $w31, $w30, $w28 659 mod_s.w $w2, $w6, $w13 660 mod_s.d $w21, $w27, $w22 661 mod_u.b $w16, $w7, $w13 662 mod_u.h $w24, $w8, $w7 663 mod_u.w $w30, $w2, $w17 664 mod_u.d $w31, $w2, $w25 665 msubv.b $w14, $w5, $w12 666 msubv.h $w6, $w7, $w30 667 msubv.w $w13, $w2, $w21 668 msubv.d $w16, $w14, $w27 669 mulv.b $w20, $w3, $w13 670 mulv.h $w27, $w26, $w14 671 mulv.w $w10, $w29, $w3 672 mulv.d $w7, $w19, $w29 673 pckev.b $w5, $w27, $w7 674 pckev.h $w1, $w4, $w27 675 pckev.w $w30, $w20, $w0 676 pckev.d $w6, $w1, $w15 677 pckod.b $w18, $w28, $w30 678 pckod.h $w26, $w5, $w8 679 pckod.w $w9, $w4, $w2 680 pckod.d $w30, $w22, $w20 681 sld.b $w5, $w23[$12] 682 sld.h $w1, $w23[$3] 683 sld.w $w20, $w8[$9] 684 sld.d $w7, $w23[$30] 685 sll.b $w3, $w0, $w17 686 sll.h $w17, $w27, $w3 687 sll.w $w16, $w7, $w6 688 sll.d $w9, $w0, $w26 689 splat.b $w28, $w1[$1] 690 splat.h $w2, $w11[$11] 691 splat.w $w22, $w0[$11] 692 splat.d $w0, $w0[$2] 693 sra.b $w28, $w4, $w17 694 sra.h $w13, $w9, $w3 695 sra.w $w27, $w21, $w19 696 sra.d $w30, $w8, $w23 697 srar.b $w19, $w18, $w18 698 srar.h $w7, $w23, $w8 699 srar.w $w1, $w12, $w2 700 srar.d $w21, $w7, $w14 701 srl.b $w12, $w3, $w19 702 srl.h $w23, $w31, $w20 703 srl.w $w18, $w27, $w11 704 srl.d $w3, $w12, $w26 705 srlr.b $w15, $w21, $w11 706 srlr.h $w21, $w13, $w19 707 srlr.w $w6, $w30, $w3 708 srlr.d $w1, $w2, $w14 709 subs_s.b $w25, $w15, $w1 710 subs_s.h $w28, $w25, $w22 711 subs_s.w $w10, $w12, $w21 712 subs_s.d $w4, $w20, $w18 713 subs_u.b $w21, $w6, $w25 714 subs_u.h $w3, $w10, $w7 715 subs_u.w $w9, $w15, $w10 716 subs_u.d $w7, $w19, $w10 717 subsus_u.b $w6, $w7, $w12 718 subsus_u.h $w6, $w29, $w19 719 subsus_u.w $w7, $w15, $w7 720 subsus_u.d $w9, $w3, $w15 721 subsuu_s.b $w22, $w3, $w31 722 subsuu_s.h $w19, $w23, $w22 723 subsuu_s.w $w9, $w10, $w13 724 subsuu_s.d $w5, $w6, $w0 725 subv.b $w6, $w13, $w19 726 subv.h $w4, $w25, $w12 727 subv.w $w27, $w27, $w11 728 subv.d $w9, $w24, $w10 729 vshf.b $w3, $w16, $w5 730 vshf.h $w20, $w19, $w8 731 vshf.w $w16, $w30, $w25 732 vshf.d $w19, $w11, $w15 733