1 # RUN: llvm-mc -show-encoding -triple=mips-unknown-unknown -mattr=dspr2 %s | FileCheck %s
5 absq_s.ph $
1, $
2 # CHECK: absq_s.ph $1, $2 # encoding: [0x7c,0x02,0x0a,0x52]
6 absq_s.qb $
3, $
4 # CHECK: absq_s.qb $3, $4 # encoding: [0x7c,0x04,0x18,0x52]
7 absq_s.w $
5, $
6 # CHECK: absq_s.w $5, $6 # encoding: [0x7c,0x06,0x2c,0x52]
8 addq.ph $
7, $
8, $
9 # CHECK: addq.ph $7, $8, $9 # encoding: [0x7d,0x09,0x3a,0x90]
9 addq_s.ph $
10, $
11, $
12 # CHECK: addq_s.ph $10, $11, $12 # encoding: [0x7d,0x6c,0x53,0x90]
10 addq_s.w $
13, $
14, $
15 # CHECK: addq_s.w $13, $14, $15 # encoding: [0x7d,0xcf,0x6d,0x90]
11 addqh.ph $
16, $
17, $
18 # CHECK: addqh.ph $16, $17, $18 # encoding: [0x7e,0x32,0x82,0x18]
12 addqh_r.ph $
19, $
20, $
21 # CHECK: addqh_r.ph $19, $20, $21 # encoding: [0x7e,0x95,0x9a,0x98]
13 addqh.w $
22, $
23, $
24 # CHECK: addqh.w $22, $23, $24 # encoding: [0x7e,0xf8,0xb4,0x18]
14 addqh_r.w $
25, $
26, $
27 # CHECK: addqh_r.w $25, $26, $27 # encoding: [0x7f,0x5b,0xcc,0x98]
15 addsc $gp
, $sp
, $fp
# CHECK: addsc $gp, $sp, $fp # encoding: [0x7f,0xbe,0xe4,0x10]
16 addu.ph $ra
, $
1, $
2 # CHECK: addu.ph $ra, $1, $2 # encoding: [0x7c,0x22,0xfa,0x10]
17 addu_s.ph $
3, $
4, $
5 # CHECK: addu_s.ph $3, $4, $5 # encoding: [0x7c,0x85,0x1b,0x10]
18 addu.qb $
6, $
7, $
8 # CHECK: addu.qb $6, $7, $8 # encoding: [0x7c,0xe8,0x30,0x10]
19 addu_s.qb $
9, $
10, $
11 # CHECK: addu_s.qb $9, $10, $11 # encoding: [0x7d,0x4b,0x49,0x10]
20 addwc $
12, $
13, $
14 # CHECK: addwc $12, $13, $14 # encoding: [0x7d,0xae,0x64,0x50]
21 adduh.qb $
15, $
16, $
17 # CHECK: adduh.qb $15, $16, $17 # encoding: [0x7e,0x11,0x78,0x18]
22 adduh_r.qb $
18, $
19, $
20 # CHECK: adduh_r.qb $18, $19, $20 # encoding: [0x7e,0x74,0x90,0x98]
23 append $
21, $
22, 0 # CHECK: append $21, $22, 0 # encoding: [0x7e,0xd5,0x00,0x31]
24 balign $
23, $
24, 3 # CHECK: balign $23, $24, 3 # encoding: [0x7f,0x17,0x1c,0x31]
25 bitrev $
25, $
26 # CHECK: bitrev $25, $26 # encoding: [0x7c,0x1a,0xce,0xd2]
26 bposge32
21100 # CHECK: bposge32 21100 # encoding: [0x04,0x1c,0x14,0x9b]
27 cmp.eq.ph $
27, $gp
# CHECK: cmp.eq.ph $27, $gp # encoding: [0x7f,0x7c,0x02,0x11]
28 cmp.lt.ph $sp
, $fp
# CHECK: cmp.lt.ph $sp, $fp # encoding: [0x7f,0xbe,0x02,0x51]
29 cmp.le.ph $ra
, $
1 # CHECK: cmp.le.ph $ra, $1 # encoding: [0x7f,0xe1,0x02,0x91]
30 cmpgdu.eq.qb $
2, $
3, $
4 # CHECK: cmpgdu.eq.qb $2, $3, $4 # encoding: [0x7c,0x64,0x16,0x11]
31 cmpgdu.lt.qb $
5, $
6, $
7 # CHECK: cmpgdu.lt.qb $5, $6, $7 # encoding: [0x7c,0xc7,0x2e,0x51]
32 cmpgdu.le.qb $
8, $
9, $
10 # CHECK: cmpgdu.le.qb $8, $9, $10 # encoding: [0x7d,0x2a,0x46,0x91]
33 cmpgu.eq.qb $
11, $
12, $
13 # CHECK: cmpgu.eq.qb $11, $12, $13 # encoding: [0x7d,0x8d,0x59,0x11]
34 cmpgu.lt.qb $
14, $
15, $
16 # CHECK: cmpgu.lt.qb $14, $15, $16 # encoding: [0x7d,0xf0,0x71,0x51]
35 cmpgu.le.qb $
17, $
18, $
19 # CHECK: cmpgu.le.qb $17, $18, $19 # encoding: [0x7e,0x53,0x89,0x91]
36 cmpu.eq.qb $
20, $
21 # CHECK: cmpu.eq.qb $20, $21 # encoding: [0x7e,0x95,0x00,0x11]
37 cmpu.lt.qb $
22, $
23 # CHECK: cmpu.lt.qb $22, $23 # encoding: [0x7e,0xd7,0x00,0x51]
38 cmpu.le.qb $
24, $
25 # CHECK: cmpu.le.qb $24, $25 # encoding: [0x7f,0x19,0x00,0x91]
39 dpa.w.ph $ac0
, $
26, $
27 # CHECK: dpa.w.ph $ac0, $26, $27 # encoding: [0x7f,0x5b,0x00,0x30]
40 dpaq_s.w.ph $ac1
, $
1, $
2 # CHECK: dpaq_s.w.ph $ac1, $1, $2 # encoding: [0x7c,0x22,0x09,0x30]
41 dpaq_sa.l.w $ac2
, $
3, $
4 # CHECK: dpaq_sa.l.w $ac2, $3, $4 # encoding: [0x7c,0x64,0x13,0x30]
42 dpaqx_s.w.ph $ac3
, $
5, $
6 # CHECK: dpaqx_s.w.ph $ac3, $5, $6 # encoding: [0x7c,0xa6,0x1e,0x30]
43 dpaqx_sa.w.ph $ac0
, $
7, $
8 # CHECK: dpaqx_sa.w.ph $ac0, $7, $8 # encoding: [0x7c,0xe8,0x06,0xb0]
44 dpau.h.qbl $ac1
, $
9, $
10 # CHECK: dpau.h.qbl $ac1, $9, $10 # encoding: [0x7d,0x2a,0x08,0xf0]
45 dpau.h.qbr $ac1
, $
11, $
12 # CHECK: dpau.h.qbr $ac1, $11, $12 # encoding: [0x7d,0x6c,0x09,0xf0]
46 dpax.w.ph $ac2
, $
13, $
14 # CHECK: dpax.w.ph $ac2, $13, $14 # encoding: [0x7d,0xae,0x12,0x30]
47 dps.w.ph $ac3
, $
15, $
16 # CHECK: dps.w.ph $ac3, $15, $16 # encoding: [0x7d,0xf0,0x18,0x70]
48 dpsq_s.w.ph $ac0
, $
17, $
18 # CHECK: dpsq_s.w.ph $ac0, $17, $18 # encoding: [0x7e,0x32,0x01,0x70]
49 dpsq_sa.l.w $ac1
, $
19, $
20 # CHECK: dpsq_sa.l.w $ac1, $19, $20 # encoding: [0x7e,0x74,0x0b,0x70]
50 dpsqx_s.w.ph $ac2
, $
1, $
2 # CHECK: dpsqx_s.w.ph $ac2, $1, $2 # encoding: [0x7c,0x22,0x16,0x70]
51 dpsqx_sa.w.ph $ac3
, $
3, $
4 # CHECK: dpsqx_sa.w.ph $ac3, $3, $4 # encoding: [0x7c,0x64,0x1e,0xf0]
52 dpsu.h.qbl $ac0
, $
5, $
6 # CHECK: dpsu.h.qbl $ac0, $5, $6 # encoding: [0x7c,0xa6,0x02,0xf0]
53 dpsu.h.qbr $ac1
, $
7, $
8 # CHECK: dpsu.h.qbr $ac1, $7, $8 # encoding: [0x7c,0xe8,0x0b,0xf0]
54 dpsx.w.ph $ac2
, $
9, $
10 # CHECK: dpsx.w.ph $ac2, $9, $10 # encoding: [0x7d,0x2a,0x12,0x70]
55 extp $
1, $ac0
, 31 # CHECK: extp $1, $ac0, 31 # encoding: [0x7f,0xe1,0x00,0xb8]
56 extpdp $
2, $ac1
, 0 # CHECK: extpdp $2, $ac1, 0 # encoding: [0x7c,0x02,0x0a,0xb8]
57 extpdpv $
3, $ac2
, $
4 # CHECK: extpdpv $3, $ac2, $4 # encoding: [0x7c,0x83,0x12,0xf8]
58 extpv $
5, $ac3
, $
6 # CHECK: extpv $5, $ac3, $6 # encoding: [0x7c,0xc5,0x18,0xf8]
59 extr.w $
7, $ac0
, 31 # CHECK: extr.w $7, $ac0, 31 # encoding: [0x7f,0xe7,0x00,0x38]
60 extr_r.w $
8, $ac1
, 15 # CHECK: extr_r.w $8, $ac1, 15 # encoding: [0x7d,0xe8,0x09,0x38]
61 extr_rs.w $
9, $ac2
, 7 # CHECK: extr_rs.w $9, $ac2, 7 # encoding: [0x7c,0xe9,0x11,0xb8]
62 extr_s.h $
10, $ac3
, 3 # CHECK: extr_s.h $10, $ac3, 3 # encoding: [0x7c,0x6a,0x1b,0xb8]
63 extrv.w $
11, $ac0
, $
12 # CHECK: extrv.w $11, $ac0, $12 # encoding: [0x7d,0x8b,0x00,0x78]
64 extrv_r.w $
13, $ac1
, $
14 # CHECK: extrv_r.w $13, $ac1, $14 # encoding: [0x7d,0xcd,0x09,0x78]
65 extrv_rs.w $
15, $ac2
, $
16 # CHECK: extrv_rs.w $15, $ac2, $16 # encoding: [0x7e,0x0f,0x11,0xf8]
66 extrv_s.h $
17, $ac3
, $
18 # CHECK: extrv_s.h $17, $ac3, $18 # encoding: [0x7e,0x51,0x1b,0xf8]
67 insv $
19, $
20 # CHECK: insv $19, $20 # encoding: [0x7e,0x93,0x00,0x0c]
68 lbux $
10, $
20($
26) # CHECK: lbux $10, $20($26) # encoding: [0x7f,0x54,0x51,0x8a]
69 lhx $
11, $
21($
27) # CHECK: lhx $11, $21($27) # encoding: [0x7f,0x75,0x59,0x0a]
70 lwx $
12, $
22($gp
) # CHECK: lwx $12, $22($gp) # encoding: [0x7f,0x96,0x60,0x0a]
71 madd $ac1
, $
6, $
7 # CHECK: madd $ac1, $6, $7 # encoding: [0x70,0xc7,0x08,0x00]
72 maddu $ac0
, $
8, $
9 # CHECK: maddu $ac0, $8, $9 # encoding: [0x71,0x09,0x00,0x01]
73 madd $
6, $
7 # CHECK: madd $6, $7 # encoding: [0x70,0xc7,0x00,0x00]
74 maddu $
8, $
9 # CHECK: maddu $8, $9 # encoding: [0x71,0x09,0x00,0x01]
75 maq_s.w.phl $ac2
, $
3, $
4 # CHECK: maq_s.w.phl $ac2, $3, $4 # encoding: [0x7c,0x64,0x15,0x30]
76 maq_sa.w.phl $ac3
, $
5, $
6 # CHECK: maq_sa.w.phl $ac3, $5, $6 # encoding: [0x7c,0xa6,0x1c,0x30]
77 maq_s.w.phr $ac0
, $
7, $
8 # CHECK: maq_s.w.phr $ac0, $7, $8 # encoding: [0x7c,0xe8,0x05,0xb0]
78 maq_sa.w.phr $ac1
, $
9, $
10 # CHECK: maq_sa.w.phr $ac1, $9, $10 # encoding: [0x7d,0x2a,0x0c,0xb0]
79 mfhi $
14, $ac1
# CHECK: mfhi $14, $ac1 # encoding: [0x00,0x20,0x70,0x10]
80 mflo $
15, $ac0
# CHECK: mflo $15, $ac0 # encoding: [0x00,0x00,0x78,0x12]
81 mfhi $
14 # CHECK: mfhi $14 # encoding: [0x00,0x00,0x70,0x10]
82 mflo $
15 # CHECK: mflo $15 # encoding: [0x00,0x00,0x78,0x12]
83 modsub $
11, $
12, $
13 # CHECK: modsub $11, $12, $13 # encoding: [0x7d,0x8d,0x5c,0x90]
84 msub $ac3
, $
10, $
11 # CHECK: msub $ac3, $10, $11 # encoding: [0x71,0x4b,0x18,0x04]
85 msubu $ac2
, $
12, $
13 # CHECK: msubu $ac2, $12, $13 # encoding: [0x71,0x8d,0x10,0x05]
86 msub $
10, $
11 # CHECK: msub $10, $11 # encoding: [0x71,0x4b,0x00,0x04]
87 msubu $
12, $
13 # CHECK: msubu $12, $13 # encoding: [0x71,0x8d,0x00,0x05]
88 mthi $
16, $ac3
# CHECK: mthi $16, $ac3 # encoding: [0x02,0x00,0x18,0x11]
89 mthi $
16 # CHECK: mthi $16 # encoding: [0x02,0x00,0x00,0x11]
90 mthlip $
14, $ac2
# CHECK: mthlip $14, $ac2 # encoding: [0x7d,0xc0,0x17,0xf8]
91 mtlo $
17, $ac2
# CHECK: mtlo $17, $ac2 # encoding: [0x02,0x20,0x10,0x13]
92 mtlo $
17 # CHECK: mtlo $17 # encoding: [0x02,0x20,0x00,0x13]
93 mul.ph $
15, $
16, $
17 # CHECK: mul.ph $15, $16, $17 # encoding: [0x7e,0x11,0x7b,0x18]
94 mul_s.ph $
18, $
19, $
20 # CHECK: mul_s.ph $18, $19, $20 # encoding: [0x7e,0x74,0x93,0x98]
95 muleq_s.w.phl $
21, $
22, $
23 # CHECK: muleq_s.w.phl $21, $22, $23 # encoding: [0x7e,0xd7,0xaf,0x10]
96 muleq_s.w.phr $
24, $
25, $
26 # CHECK: muleq_s.w.phr $24, $25, $26 # encoding: [0x7f,0x3a,0xc7,0x50]
97 muleu_s.ph.qbl $
27, $gp
, $sp
# CHECK: muleu_s.ph.qbl $27, $gp, $sp # encoding: [0x7f,0x9d,0xd9,0x90]
98 muleu_s.ph.qbr $fp
, $ra
, $
1 # CHECK: muleu_s.ph.qbr $fp, $ra, $1 # encoding: [0x7f,0xe1,0xf1,0xd0]
99 mulq_rs.ph $
2, $
3, $
4 # CHECK: mulq_rs.ph $2, $3, $4 # encoding: [0x7c,0x64,0x17,0xd0]
100 mulq_rs.w $
5, $
6, $
7 # CHECK: mulq_rs.w $5, $6, $7 # encoding: [0x7c,0xc7,0x2d,0xd8]
101 mulq_s.ph $
8, $
9, $
10 # CHECK: mulq_s.ph $8, $9, $10 # encoding: [0x7d,0x2a,0x47,0x90]
102 mulq_s.w $
11, $
12, $
13 # CHECK: mulq_s.w $11, $12, $13 # encoding: [0x7d,0x8d,0x5d,0x98]
103 mulsa.w.ph $ac3
, $
14, $
15 # CHECK: mulsa.w.ph $ac3, $14, $15 # encoding: [0x7d,0xcf,0x18,0xb0]
104 mulsaq_s.w.ph $ac0
, $
16, $
17 # CHECK: mulsaq_s.w.ph $ac0, $16, $17 # encoding: [0x7e,0x11,0x01,0xb0]
105 mult $ac3
, $
2, $
3 # CHECK: mult $ac3, $2, $3 # encoding: [0x00,0x43,0x18,0x18]
106 multu $ac2
, $
4, $
5 # CHECK: multu $ac2, $4, $5 # encoding: [0x00,0x85,0x10,0x19]
107 mult $
2, $
3 # CHECK: mult $2, $3 # encoding: [0x00,0x43,0x00,0x18]
108 multu $
4, $
5 # CHECK: multu $4, $5 # encoding: [0x00,0x85,0x00,0x19]
109 packrl.ph $
18, $
19, $
20 # CHECK: packrl.ph $18, $19, $20 # encoding: [0x7e,0x74,0x93,0x91]
110 pick.ph $
7, $
15, $
3 # CHECK: pick.ph $7, $15, $3 # encoding: [0x7d,0xe3,0x3a,0xd1]
111 pick.qb $
2, $
4, $
8 # CHECK: pick.qb $2, $4, $8 # encoding: [0x7c,0x88,0x10,0xd1]
112 preceq.w.phl $
20,$
21 # CHECK: preceq.w.phl $20, $21 # encoding: [0x7c,0x15,0xa3,0x12]
113 preceq.w.phr $
21,$
22 # CHECK: preceq.w.phr $21, $22 # encoding: [0x7c,0x16,0xab,0x52]
114 precequ.ph.qbl $
22,$
23 # CHECK: precequ.ph.qbl $22, $23 # encoding: [0x7c,0x17,0xb1,0x12]
115 precequ.ph.qbla $
24,$
25 # CHECK: precequ.ph.qbla $24, $25 # encoding: [0x7c,0x19,0xc1,0x92]
116 precequ.ph.qbr $
23,$
24 # CHECK: precequ.ph.qbr $23, $24 # encoding: [0x7c,0x18,0xb9,0x52]
117 precequ.ph.qbra $
25,$
26 # CHECK: precequ.ph.qbra $25, $26 # encoding: [0x7c,0x1a,0xc9,0xd2]
118 preceu.ph.qbl $
26,$
27 # CHECK: preceu.ph.qbl $26, $27 # encoding: [0x7c,0x1b,0xd7,0x12]
119 preceu.ph.qbla $
28,$
29 # CHECK: preceu.ph.qbla $gp, $sp # encoding: [0x7c,0x1d,0xe7,0x92]
120 preceu.ph.qbr $
27,$
28 # CHECK: preceu.ph.qbr $27, $gp # encoding: [0x7c,0x1c,0xdf,0x52]
121 preceu.ph.qbra $
29,$
30 # CHECK: preceu.ph.qbra $sp, $fp # encoding: [0x7c,0x1e,0xef,0xd2]
122 precr.qb.ph $
23,$
24,$
25 # CHECK: precr.qb.ph $23, $24, $25 # encoding: [0x7f,0x19,0xbb,0x51]
123 precr_sra.ph.w $
24,$
25,0 # CHECK: precr_sra.ph.w $24, $25, 0 # encoding: [0x7f,0x38,0x07,0x91]
124 precr_sra.ph.w $
24,$
25,31 # CHECK: precr_sra.ph.w $24, $25, 31 # encoding: [0x7f,0x38,0xff,0x91]
125 precr_sra_r.ph.w $
25,$
26,0 # CHECK: precr_sra_r.ph.w $25, $26, 0 # encoding: [0x7f,0x59,0x07,0xd1]
126 precr_sra_r.ph.w $
25,$
26,31 # CHECK: precr_sra_r.ph.w $25, $26, 31 # encoding: [0x7f,0x59,0xff,0xd1]
127 precrq.ph.w $
17,$
18,$
19 # CHECK: precrq.ph.w $17, $18, $19 # encoding: [0x7e,0x53,0x8d,0x11]
128 precrq.qb.ph $
16,$
17,$
18 # CHECK: precrq.qb.ph $16, $17, $18 # encoding: [0x7e,0x32,0x83,0x11]
129 precrqu_s.qb.ph $
19,$
20,$
21 # CHECK: precrqu_s.qb.ph $19, $20, $21 # encoding: [0x7e,0x95,0x9b,0xd1]
130 precrq_rs.ph.w $
18,$
19,$
20 # CHECK: precrq_rs.ph.w $18, $19, $20 # encoding: [0x7e,0x74,0x95,0x51]
131 prepend $
1, $
2, 3 # CHECK: prepend $1, $2, 3 # encoding: [0x7c,0x41,0x18,0x71]
132 raddu.w.qb $
1, $
2 # CHECK: raddu.w.qb $1, $2 # encoding: [0x7c,0x40,0x0d,0x10]
133 rddsp $
5, 256 # CHECK: rddsp $5, 256 # encoding: [0x7d,0x00,0x2c,0xb8]
134 repl.ph $
2, 12 # CHECK: repl.ph $2, 12 # encoding: [0x7c,0x0c,0x12,0x92]
135 repl.qb $
1, 85 # CHECK: repl.qb $1, 85 # encoding: [0x7c,0x55,0x08,0x92]
136 replv.ph $
1, $
2 # CHECK: replv.ph $1, $2 # encoding: [0x7c,0x02,0x0a,0xd2]
137 replv.qb $
1, $
2 # CHECK: replv.qb $1, $2 # encoding: [0x7c,0x02,0x08,0xd2]
138 shilo $ac1
, 3 # CHECK: shilo $ac1, 3 # encoding: [0x7c,0x30,0x0e,0xb8]
139 shilo $ac1
, 16 # CHECK: shilo $ac1, 16 # encoding: [0x7d,0x00,0x0e,0xb8]
140 shilov $ac1
, $
2 # CHECK: shilov $ac1, $2 # encoding: [0x7c,0x40,0x0e,0xf8]
141 shll.ph $
1, $
2, 3 # CHECK: shll.ph $1, $2, 3 # encoding: [0x7c,0x62,0x0a,0x13]
142 shll_s.ph $
1, $
2, 3 # CHECK: shll_s.ph $1, $2, 3 # encoding: [0x7c,0x62,0x0b,0x13]
143 shll.qb $
1, $
2, 3 # CHECK: shll.qb $1, $2, 3 # encoding: [0x7c,0x62,0x08,0x13]
144 shllv.ph $
1, $
2, $
3 # CHECK: shllv.ph $1, $2, $3 # encoding: [0x7c,0x62,0x0a,0x93]
145 shllv_s.ph $
1, $
2, $
3 # CHECK: shllv_s.ph $1, $2, $3 # encoding: [0x7c,0x62,0x0b,0x93]
146 shllv.qb $
1, $
2, $
3 # CHECK: shllv.qb $1, $2, $3 # encoding: [0x7c,0x62,0x08,0x93]
147 shllv_s.w $
1, $
2, $
3 # CHECK: shllv_s.w $1, $2, $3 # encoding: [0x7c,0x62,0x0d,0x93]
148 shll_s.w $
1, $
2, 3 # CHECK: shll_s.w $1, $2, 3 # encoding: [0x7c,0x62,0x0d,0x13]
149 shra.qb $
2, $
16, 2 # CHECK: shra.qb $2, $16, 2 # encoding: [0x7c,0x50,0x11,0x13]
150 shra_r.qb $
2, $
16, 2 # CHECK: shra_r.qb $2, $16, 2 # encoding: [0x7c,0x50,0x11,0x53]
151 shra.ph $
5, $
2, 1 # CHECK: shra.ph $5, $2, 1 # encoding: [0x7c,0x22,0x2a,0x53]
152 shra_r.ph $
5, $
2, 1 # CHECK: shra_r.ph $5, $2, 1 # encoding: [0x7c,0x22,0x2b,0x53]
153 shrav.ph $
1, $
2, $
3 # CHECK: shrav.ph $1, $2, $3 # encoding: [0x7c,0x62,0x0a,0xd3]
154 shrav_r.ph $
1, $
2, $
3 # CHECK: shrav_r.ph $1, $2, $3 # encoding: [0x7c,0x62,0x0b,0xd3]
155 shrav.qb $
1, $
2, $
3 # CHECK: shrav.qb $1, $2, $3 # encoding: [0x7c,0x62,0x09,0x93]
156 shrav_r.qb $
1, $
2, $
3 # CHECK: shrav_r.qb $1, $2, $3 # encoding: [0x7c,0x62,0x09,0xd3]
157 shrav_r.w $
1, $
2, $
3 # CHECK: shrav_r.w $1, $2, $3 # encoding: [0x7c,0x62,0x0d,0xd3]
158 shra_r.w $
1, $
2, 1 # CHECK: shra_r.w $1, $2, 1 # encoding: [0x7c,0x22,0x0d,0x53]
159 shrl.ph $
1, $
2, 2 # CHECK: shrl.ph $1, $2, 2 # encoding: [0x7c,0x42,0x0e,0x53]
160 shrl.qb $
1, $
2, 2 # CHECK: shrl.qb $1, $2, 2 # encoding: [0x7c,0x42,0x08,0x53]
161 shrlv.ph $
1, $
2, $
3 # CHECK: shrlv.ph $1, $2, $3 # encoding: [0x7c,0x62,0x0e,0xd3]
162 shrlv.qb $
1, $
2, $
3 # CHECK: shrlv.qb $1, $2, $3 # encoding: [0x7c,0x62,0x08,0xd3]
163 subq.ph $
1, $
2, $
3 # CHECK: subq.ph $1, $2, $3 # encoding: [0x7c,0x43,0x0a,0xd0]
164 subq_s.ph $
1, $
2, $
3 # CHECK: subq_s.ph $1, $2, $3 # encoding: [0x7c,0x43,0x0b,0xd0]
165 subq_s.w $
1, $
2, $
3 # CHECK: subq_s.w $1, $2, $3 # encoding: [0x7c,0x43,0x0d,0xd0]
166 subqh.ph $
1, $
2, $
3 # CHECK: subqh.ph $1, $2, $3 # encoding: [0x7c,0x43,0x0a,0x58]
167 subqh_r.ph $
1, $
2, $
3 # CHECK: subqh_r.ph $1, $2, $3 # encoding: [0x7c,0x43,0x0a,0xd8]
168 subqh.w $
1, $
2, $
3 # CHECK: subqh.w $1, $2, $3 # encoding: [0x7c,0x43,0x0c,0x58]
169 subqh_r.w $
1, $
2, $
3 # CHECK: subqh_r.w $1, $2, $3 # encoding: [0x7c,0x43,0x0c,0xd8]
170 subu.ph $
6, $
2, $
9 # CHECK: subu.ph $6, $2, $9 # encoding: [0x7c,0x49,0x32,0x50]
171 subu_s.ph $
2, $
3, $
4 # CHECK: subu_s.ph $2, $3, $4 # encoding: [0x7c,0x64,0x13,0x50]
172 subu.qb $
1, $
2, $
3 # CHECK: subu.qb $1, $2, $3 # encoding: [0x7c,0x43,0x08,0x50]
173 subu_s.qb $
1, $
2, $
3 # CHECK: subu_s.qb $1, $2, $3 # encoding: [0x7c,0x43,0x09,0x50]
174 subuh.qb $
1, $
2, $
3 # CHECK: subuh.qb $1, $2, $3 # encoding: [0x7c,0x43,0x08,0x58]
175 subuh_r.qb $
1, $
2, $
3 # CHECK: subuh_r.qb $1, $2, $3 # encoding: [0x7c,0x43,0x08,0xd8]
176 wrdsp $
1, 0 # CHECK: wrdsp $1, 0 # encoding: [0x7c,0x20,0x04,0xf8]
177 wrdsp $
5 # CHECK: wrdsp $5 # encoding: [0x7c,0xa0,0xfc,0xf8]
178 wrdsp $
5, 2 # CHECK: wrdsp $5, 2 # encoding: [0x7c,0xa0,0x14,0xf8]
179 wrdsp $
5, 31 # CHECK: wrdsp $5 # encoding: [0x7c,0xa0,0xfc,0xf8]