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