[InstCombine] Signed saturation patterns
[llvm-core.git] / test / MC / PowerPC / ppc64-encoding-spe.s
blob119a5050e235cc28398fc41e54b7a79640272a91
1 # RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-BE %s
2 # RUN: llvm-mc -triple powerpc64le-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-LE %s
4 # Instructions from the Signal Processing Engine extension:
6 # CHECK-BE: evlddx 14, 21, 28 # encoding: [0x11,0xd5,0xe3,0x00]
7 # CHECK-LE: evlddx 14, 21, 28 # encoding: [0x00,0xe3,0xd5,0x11]
8 evlddx %r14, %r21, %r28
9 # CHECK-BE: evldwx 14, 21, 28 # encoding: [0x11,0xd5,0xe3,0x02]
10 # CHECK-LE: evldwx 14, 21, 28 # encoding: [0x02,0xe3,0xd5,0x11]
11 evldwx %r14, %r21, %r28
12 # CHECK-BE: evldhx 14, 21, 28 # encoding: [0x11,0xd5,0xe3,0x04]
13 # CHECK-LE: evldhx 14, 21, 28 # encoding: [0x04,0xe3,0xd5,0x11]
14 evldhx %r14, %r21, %r28
15 # CHECK-BE: evlhhesplatx 14, 21, 28 # encoding: [0x11,0xd5,0xe3,0x08]
16 # CHECK-LE: evlhhesplatx 14, 21, 28 # encoding: [0x08,0xe3,0xd5,0x11]
17 evlhhesplatx %r14, %r21, %r28
18 # CHECK-BE: evlhhousplatx 14, 21, 28 # encoding: [0x11,0xd5,0xe3,0x0c]
19 # CHECK-LE: evlhhousplatx 14, 21, 28 # encoding: [0x0c,0xe3,0xd5,0x11]
20 evlhhousplatx %r14, %r21, %r28
21 # CHECK-BE: evlhhossplatx 14, 21, 28 # encoding: [0x11,0xd5,0xe3,0x0e]
22 # CHECK-LE: evlhhossplatx 14, 21, 28 # encoding: [0x0e,0xe3,0xd5,0x11]
23 evlhhossplatx %r14, %r21, %r28
24 # CHECK-BE: evlwhex 14, 21, 28 # encoding: [0x11,0xd5,0xe3,0x10]
25 # CHECK-LE: evlwhex 14, 21, 28 # encoding: [0x10,0xe3,0xd5,0x11]
26 evlwhex %r14, %r21, %r28
27 # CHECK-BE: evlwhoux 14, 21, 28 # encoding: [0x11,0xd5,0xe3,0x14]
28 # CHECK-LE: evlwhoux 14, 21, 28 # encoding: [0x14,0xe3,0xd5,0x11]
29 evlwhoux %r14, %r21, %r28
30 # CHECK-BE: evlwhosx 14, 21, 28 # encoding: [0x11,0xd5,0xe3,0x16]
31 # CHECK-LE: evlwhosx 14, 21, 28 # encoding: [0x16,0xe3,0xd5,0x11]
32 evlwhosx %r14, %r21, %r28
33 # CHECK-BE: evlwwsplatx 14, 21, 28 # encoding: [0x11,0xd5,0xe3,0x18]
34 # CHECK-LE: evlwwsplatx 14, 21, 28 # encoding: [0x18,0xe3,0xd5,0x11]
35 evlwwsplatx %r14, %r21, %r28
36 # CHECK-BE: evlwhsplatx 14, 21, 28 # encoding: [0x11,0xd5,0xe3,0x1c]
37 # CHECK-LE: evlwhsplatx 14, 21, 28 # encoding: [0x1c,0xe3,0xd5,0x11]
38 evlwhsplatx %r14, %r21, %r28
39 # CHECK-BE: evmergehi 14, 21, 28 # encoding: [0x11,0xd5,0xe2,0x2c]
40 # CHECK-LE: evmergehi 14, 21, 28 # encoding: [0x2c,0xe2,0xd5,0x11]
41 evmergehi %r14, %r21, %r28
42 # CHECK-BE: evmergelo 14, 21, 28 # encoding: [0x11,0xd5,0xe2,0x2d]
43 # CHECK-LE: evmergelo 14, 21, 28 # encoding: [0x2d,0xe2,0xd5,0x11]
44 evmergelo %r14, %r21, %r28
45 # CHECK-BE: evmergehilo 14, 21, 28 # encoding: [0x11,0xd5,0xe2,0x2e]
46 # CHECK-LE: evmergehilo 14, 21, 28 # encoding: [0x2e,0xe2,0xd5,0x11]
47 evmergehilo %r14, %r21, %r28
48 # CHECK-BE: evmergelohi 14, 21, 28 # encoding: [0x11,0xd5,0xe2,0x2f]
49 # CHECK-LE: evmergelohi 14, 21, 28 # encoding: [0x2f,0xe2,0xd5,0x11]
50 evmergelohi %r14, %r21, %r28
52 # CHECK-BE: brinc 14, 22, 19 # encoding: [0x11,0xd6,0x9a,0x0f]
53 # CHECK-LE: brinc 14, 22, 19 # encoding: [0x0f,0x9a,0xd6,0x11]
54 brinc %r14, %r22, %r19
55 # CHECK-BE: evabs 14, 22 # encoding: [0x11,0xd6,0x02,0x08]
56 # CHECK-LE: evabs 14, 22 # encoding: [0x08,0x02,0xd6,0x11]
57 evabs %r14, %r22
58 # CHECK-BE: evaddsmiaaw 14, 22 # encoding: [0x11,0xd6,0x04,0xc9]
59 # CHECK-LE: evaddsmiaaw 14, 22 # encoding: [0xc9,0x04,0xd6,0x11]
60 evaddsmiaaw %r14, %r22
61 # CHECK-BE: evaddssiaaw 14, 22 # encoding: [0x11,0xd6,0x04,0xc1]
62 # CHECK-LE: evaddssiaaw 14, 22 # encoding: [0xc1,0x04,0xd6,0x11]
63 evaddssiaaw %r14, %r22
64 # CHECK-BE: evaddusiaaw 14, 22 # encoding: [0x11,0xd6,0x04,0xc0]
65 # CHECK-LE: evaddusiaaw 14, 22 # encoding: [0xc0,0x04,0xd6,0x11]
66 evaddusiaaw %r14, %r22
67 # CHECK-BE: evaddumiaaw 14, 22 # encoding: [0x11,0xd6,0x04,0xc8]
68 # CHECK-LE: evaddumiaaw 14, 22 # encoding: [0xc8,0x04,0xd6,0x11]
69 evaddumiaaw %r14, %r22
70 # CHECK-BE: evaddw 14, 22, 19 # encoding: [0x11,0xd6,0x9a,0x00]
71 # CHECK-LE: evaddw 14, 22, 19 # encoding: [0x00,0x9a,0xd6,0x11]
72 evaddw %r14, %r22, %r19
73 # CHECK-BE: evaddiw 14, 22, 19 # encoding: [0x11,0xd3,0xb2,0x02]
74 # CHECK-LE: evaddiw 14, 22, 19 # encoding: [0x02,0xb2,0xd3,0x11]
75 evaddiw %r14, %r22, 19
76 # CHECK-BE: evand 14, 22, 19 # encoding: [0x11,0xd6,0x9a,0x11]
77 # CHECK-LE: evand 14, 22, 19 # encoding: [0x11,0x9a,0xd6,0x11]
78 evand %r14, %r22, %r19
79 # CHECK-BE: evandc 14, 22, 19 # encoding: [0x11,0xd6,0x9a,0x12]
80 # CHECK-LE: evandc 14, 22, 19 # encoding: [0x12,0x9a,0xd6,0x11]
81 evandc %r14, %r22, %r19
82 # CHECK-BE: evcmpeq 3, 22, 19 # encoding: [0x11,0x96,0x9a,0x34]
83 # CHECK-LE: evcmpeq 3, 22, 19 # encoding: [0x34,0x9a,0x96,0x11]
84 evcmpeq %cr3, %r22, %r19
85 # CHECK-BE: evcmpgts 3, 22, 19 # encoding: [0x11,0x96,0x9a,0x31]
86 # CHECK-LE: evcmpgts 3, 22, 19 # encoding: [0x31,0x9a,0x96,0x11]
87 evcmpgts %cr3, %r22, %r19
88 # CHECK-BE: evcmpgtu 3, 22, 19 # encoding: [0x11,0x96,0x9a,0x30]
89 # CHECK-LE: evcmpgtu 3, 22, 19 # encoding: [0x30,0x9a,0x96,0x11]
90 evcmpgtu %cr3, %r22, %r19
91 # CHECK-BE: evcmplts 3, 22, 19 # encoding: [0x11,0x96,0x9a,0x33]
92 # CHECK-LE: evcmplts 3, 22, 19 # encoding: [0x33,0x9a,0x96,0x11]
93 evcmplts %cr3, %r22, %r19
94 # CHECK-BE: evcmpltu 3, 22, 19 # encoding: [0x11,0x96,0x9a,0x32]
95 # CHECK-LE: evcmpltu 3, 22, 19 # encoding: [0x32,0x9a,0x96,0x11]
96 evcmpltu %cr3, %r22, %r19
97 # CHECK-BE: evcntlsw 14, 22 # encoding: [0x11,0xd6,0x02,0x0e]
98 # CHECK-LE: evcntlsw 14, 22 # encoding: [0x0e,0x02,0xd6,0x11]
99 evcntlsw %r14, %r22
100 # CHECK-BE: evcntlzw 14, 22 # encoding: [0x11,0xd6,0x02,0x0d]
101 # CHECK-LE: evcntlzw 14, 22 # encoding: [0x0d,0x02,0xd6,0x11]
102 evcntlzw %r14, %r22
103 # CHECK-BE: evdivws 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0xc6]
104 # CHECK-LE: evdivws 14, 22, 19 # encoding: [0xc6,0x9c,0xd6,0x11]
105 evdivws %r14, %r22, %r19
106 # CHECK-BE: evdivwu 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0xc7]
107 # CHECK-LE: evdivwu 14, 22, 19 # encoding: [0xc7,0x9c,0xd6,0x11]
108 evdivwu %r14, %r22, %r19
109 # CHECK-BE: eveqv 14, 22, 19 # encoding: [0x11,0xd6,0x9a,0x19]
110 # CHECK-LE: eveqv 14, 22, 19 # encoding: [0x19,0x9a,0xd6,0x11]
111 eveqv %r14, %r22, %r19
112 # CHECK-BE: evextsb 14, 22 # encoding: [0x11,0xd6,0x02,0x0a]
113 # CHECK-LE: evextsb 14, 22 # encoding: [0x0a,0x02,0xd6,0x11]
114 evextsb %r14, %r22
115 # CHECK-BE: evextsh 14, 22 # encoding: [0x11,0xd6,0x02,0x0b]
116 # CHECK-LE: evextsh 14, 22 # encoding: [0x0b,0x02,0xd6,0x11]
117 evextsh %r14, %r22
118 # CHECK-BE: evmhegsmfaa 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x2b]
119 # CHECK-LE: evmhegsmfaa 14, 22, 19 # encoding: [0x2b,0x9d,0xd6,0x11]
120 evmhegsmfaa %r14, %r22, %r19
121 # CHECK-BE: evmhegsmfan 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0xab]
122 # CHECK-LE: evmhegsmfan 14, 22, 19 # encoding: [0xab,0x9d,0xd6,0x11]
123 evmhegsmfan %r14, %r22, %r19
124 # CHECK-BE: evmhegsmiaa 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x29]
125 # CHECK-LE: evmhegsmiaa 14, 22, 19 # encoding: [0x29,0x9d,0xd6,0x11]
126 evmhegsmiaa %r14, %r22, %r19
127 # CHECK-BE: evmhegsmian 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0xa9]
128 # CHECK-LE: evmhegsmian 14, 22, 19 # encoding: [0xa9,0x9d,0xd6,0x11]
129 evmhegsmian %r14, %r22, %r19
130 # CHECK-BE: evmhegumiaa 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x28]
131 # CHECK-LE: evmhegumiaa 14, 22, 19 # encoding: [0x28,0x9d,0xd6,0x11]
132 evmhegumiaa %r14, %r22, %r19
133 # CHECK-BE: evmhegumian 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0xa8]
134 # CHECK-LE: evmhegumian 14, 22, 19 # encoding: [0xa8,0x9d,0xd6,0x11]
135 evmhegumian %r14, %r22, %r19
136 # CHECK-BE: evmhesmf 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x0b]
137 # CHECK-LE: evmhesmf 14, 22, 19 # encoding: [0x0b,0x9c,0xd6,0x11]
138 evmhesmf %r14, %r22, %r19
139 # CHECK-BE: evmhesmfa 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x2b]
140 # CHECK-LE: evmhesmfa 14, 22, 19 # encoding: [0x2b,0x9c,0xd6,0x11]
141 evmhesmfa %r14, %r22, %r19
142 # CHECK-BE: evmhesmfaaw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x0b]
143 # CHECK-LE: evmhesmfaaw 14, 22, 19 # encoding: [0x0b,0x9d,0xd6,0x11]
144 evmhesmfaaw %r14, %r22, %r19
145 # CHECK-BE: evmhesmfanw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x8b]
146 # CHECK-LE: evmhesmfanw 14, 22, 19 # encoding: [0x8b,0x9d,0xd6,0x11]
147 evmhesmfanw %r14, %r22, %r19
148 # CHECK-BE: evmhesmi 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x09]
149 # CHECK-LE: evmhesmi 14, 22, 19 # encoding: [0x09,0x9c,0xd6,0x11]
150 evmhesmi %r14, %r22, %r19
151 # CHECK-BE: evmhesmia 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x29]
152 # CHECK-LE: evmhesmia 14, 22, 19 # encoding: [0x29,0x9c,0xd6,0x11]
153 evmhesmia %r14, %r22, %r19
154 # CHECK-BE: evmhesmiaaw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x09]
155 # CHECK-LE: evmhesmiaaw 14, 22, 19 # encoding: [0x09,0x9d,0xd6,0x11]
156 evmhesmiaaw %r14, %r22, %r19
157 # CHECK-BE: evmhesmianw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x89]
158 # CHECK-LE: evmhesmianw 14, 22, 19 # encoding: [0x89,0x9d,0xd6,0x11]
159 evmhesmianw %r14, %r22, %r19
160 # CHECK-BE: evmhessf 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x03]
161 # CHECK-LE: evmhessf 14, 22, 19 # encoding: [0x03,0x9c,0xd6,0x11]
162 evmhessf %r14, %r22, %r19
163 # CHECK-BE: evmhessfa 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x23]
164 # CHECK-LE: evmhessfa 14, 22, 19 # encoding: [0x23,0x9c,0xd6,0x11]
165 evmhessfa %r14, %r22, %r19
166 # CHECK-BE: evmhessfaaw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x03]
167 # CHECK-LE: evmhessfaaw 14, 22, 19 # encoding: [0x03,0x9d,0xd6,0x11]
168 evmhessfaaw %r14, %r22, %r19
169 # CHECK-BE: evmhessfanw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x83]
170 # CHECK-LE: evmhessfanw 14, 22, 19 # encoding: [0x83,0x9d,0xd6,0x11]
171 evmhessfanw %r14, %r22, %r19
172 # CHECK-BE: evmhessiaaw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x01]
173 # CHECK-LE: evmhessiaaw 14, 22, 19 # encoding: [0x01,0x9d,0xd6,0x11]
174 evmhessiaaw %r14, %r22, %r19
175 # CHECK-BE: evmhessianw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x81]
176 # CHECK-LE: evmhessianw 14, 22, 19 # encoding: [0x81,0x9d,0xd6,0x11]
177 evmhessianw %r14, %r22, %r19
178 # CHECK-BE: evmheumi 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x08]
179 # CHECK-LE: evmheumi 14, 22, 19 # encoding: [0x08,0x9c,0xd6,0x11]
180 evmheumi %r14, %r22, %r19
181 # CHECK-BE: evmheumia 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x28]
182 # CHECK-LE: evmheumia 14, 22, 19 # encoding: [0x28,0x9c,0xd6,0x11]
183 evmheumia %r14, %r22, %r19
184 # CHECK-BE: evmheumiaaw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x08]
185 # CHECK-LE: evmheumiaaw 14, 22, 19 # encoding: [0x08,0x9d,0xd6,0x11]
186 evmheumiaaw %r14, %r22, %r19
187 # CHECK-BE: evmheumianw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x88]
188 # CHECK-LE: evmheumianw 14, 22, 19 # encoding: [0x88,0x9d,0xd6,0x11]
189 evmheumianw %r14, %r22, %r19
190 # CHECK-BE: evmheusiaaw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x00]
191 # CHECK-LE: evmheusiaaw 14, 22, 19 # encoding: [0x00,0x9d,0xd6,0x11]
192 evmheusiaaw %r14, %r22, %r19
193 # CHECK-BE: evmheusianw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x80]
194 # CHECK-LE: evmheusianw 14, 22, 19 # encoding: [0x80,0x9d,0xd6,0x11]
195 evmheusianw %r14, %r22, %r19
196 # CHECK-BE: evmhogsmfaa 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x2f]
197 # CHECK-LE: evmhogsmfaa 14, 22, 19 # encoding: [0x2f,0x9d,0xd6,0x11]
198 evmhogsmfaa %r14, %r22, %r19
199 # CHECK-BE: evmhogsmfan 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0xaf]
200 # CHECK-LE: evmhogsmfan 14, 22, 19 # encoding: [0xaf,0x9d,0xd6,0x11]
201 evmhogsmfan %r14, %r22, %r19
202 # CHECK-BE: evmhogsmiaa 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x2d]
203 # CHECK-LE: evmhogsmiaa 14, 22, 19 # encoding: [0x2d,0x9d,0xd6,0x11]
204 evmhogsmiaa %r14, %r22, %r19
205 # CHECK-BE: evmhogsmian 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0xad]
206 # CHECK-LE: evmhogsmian 14, 22, 19 # encoding: [0xad,0x9d,0xd6,0x11]
207 evmhogsmian %r14, %r22, %r19
208 # CHECK-BE: evmhogumiaa 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x2c]
209 # CHECK-LE: evmhogumiaa 14, 22, 19 # encoding: [0x2c,0x9d,0xd6,0x11]
210 evmhogumiaa %r14, %r22, %r19
211 # CHECK-BE: evmhogumian 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0xac]
212 # CHECK-LE: evmhogumian 14, 22, 19 # encoding: [0xac,0x9d,0xd6,0x11]
213 evmhogumian %r14, %r22, %r19
214 # CHECK-BE: evmhosmf 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x0f]
215 # CHECK-LE: evmhosmf 14, 22, 19 # encoding: [0x0f,0x9c,0xd6,0x11]
216 evmhosmf %r14, %r22, %r19
217 # CHECK-BE: evmhosmfa 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x2f]
218 # CHECK-LE: evmhosmfa 14, 22, 19 # encoding: [0x2f,0x9c,0xd6,0x11]
219 evmhosmfa %r14, %r22, %r19
220 # CHECK-BE: evmhosmfaaw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x0f]
221 # CHECK-LE: evmhosmfaaw 14, 22, 19 # encoding: [0x0f,0x9d,0xd6,0x11]
222 evmhosmfaaw %r14, %r22, %r19
223 # CHECK-BE: evmhosmfanw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x8f]
224 # CHECK-LE: evmhosmfanw 14, 22, 19 # encoding: [0x8f,0x9d,0xd6,0x11]
225 evmhosmfanw %r14, %r22, %r19
226 # CHECK-BE: evmhosmi 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x0d]
227 # CHECK-LE: evmhosmi 14, 22, 19 # encoding: [0x0d,0x9c,0xd6,0x11]
228 evmhosmi %r14, %r22, %r19
229 # CHECK-BE: evmhosmia 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x2d]
230 # CHECK-LE: evmhosmia 14, 22, 19 # encoding: [0x2d,0x9c,0xd6,0x11]
231 evmhosmia %r14, %r22, %r19
232 # CHECK-BE: evmhosmiaaw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x0d]
233 # CHECK-LE: evmhosmiaaw 14, 22, 19 # encoding: [0x0d,0x9d,0xd6,0x11]
234 evmhosmiaaw %r14, %r22, %r19
235 # CHECK-BE: evmhosmianw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x8d]
236 # CHECK-LE: evmhosmianw 14, 22, 19 # encoding: [0x8d,0x9d,0xd6,0x11]
237 evmhosmianw %r14, %r22, %r19
238 # CHECK-BE: evmhossf 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x07]
239 # CHECK-LE: evmhossf 14, 22, 19 # encoding: [0x07,0x9c,0xd6,0x11]
240 evmhossf %r14, %r22, %r19
241 # CHECK-BE: evmhossfa 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x27]
242 # CHECK-LE: evmhossfa 14, 22, 19 # encoding: [0x27,0x9c,0xd6,0x11]
243 evmhossfa %r14, %r22, %r19
244 # CHECK-BE: evmhossfaaw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x07]
245 # CHECK-LE: evmhossfaaw 14, 22, 19 # encoding: [0x07,0x9d,0xd6,0x11]
246 evmhossfaaw %r14, %r22, %r19
247 # CHECK-BE: evmhossfanw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x87]
248 # CHECK-LE: evmhossfanw 14, 22, 19 # encoding: [0x87,0x9d,0xd6,0x11]
249 evmhossfanw %r14, %r22, %r19
250 # CHECK-BE: evmhossiaaw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x05]
251 # CHECK-LE: evmhossiaaw 14, 22, 19 # encoding: [0x05,0x9d,0xd6,0x11]
252 evmhossiaaw %r14, %r22, %r19
253 # CHECK-BE: evmhossianw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x85]
254 # CHECK-LE: evmhossianw 14, 22, 19 # encoding: [0x85,0x9d,0xd6,0x11]
255 evmhossianw %r14, %r22, %r19
256 # CHECK-BE: evmhoumi 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x0c]
257 # CHECK-LE: evmhoumi 14, 22, 19 # encoding: [0x0c,0x9c,0xd6,0x11]
258 evmhoumi %r14, %r22, %r19
259 # CHECK-BE: evmhoumia 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x2c]
260 # CHECK-LE: evmhoumia 14, 22, 19 # encoding: [0x2c,0x9c,0xd6,0x11]
261 evmhoumia %r14, %r22, %r19
262 # CHECK-BE: evmhoumiaaw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x0c]
263 # CHECK-LE: evmhoumiaaw 14, 22, 19 # encoding: [0x0c,0x9d,0xd6,0x11]
264 evmhoumiaaw %r14, %r22, %r19
265 # CHECK-BE: evmhoumianw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x8c]
266 # CHECK-LE: evmhoumianw 14, 22, 19 # encoding: [0x8c,0x9d,0xd6,0x11]
267 evmhoumianw %r14, %r22, %r19
268 # CHECK-BE: evmhousiaaw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x04]
269 # CHECK-LE: evmhousiaaw 14, 22, 19 # encoding: [0x04,0x9d,0xd6,0x11]
270 evmhousiaaw %r14, %r22, %r19
271 # CHECK-BE: evmhousianw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x84]
272 # CHECK-LE: evmhousianw 14, 22, 19 # encoding: [0x84,0x9d,0xd6,0x11]
273 evmhousianw %r14, %r22, %r19
274 # CHECK-BE: evmwhsmf 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x4f]
275 # CHECK-LE: evmwhsmf 14, 22, 19 # encoding: [0x4f,0x9c,0xd6,0x11]
276 evmwhsmf %r14, %r22, %r19
277 # CHECK-BE: evmwhsmfa 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x6f]
278 # CHECK-LE: evmwhsmfa 14, 22, 19 # encoding: [0x6f,0x9c,0xd6,0x11]
279 evmwhsmfa %r14, %r22, %r19
280 # CHECK-BE: evmwhsmi 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x4d]
281 # CHECK-LE: evmwhsmi 14, 22, 19 # encoding: [0x4d,0x9c,0xd6,0x11]
282 evmwhsmi %r14, %r22, %r19
283 # CHECK-BE: evmwhsmia 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x6d]
284 # CHECK-LE: evmwhsmia 14, 22, 19 # encoding: [0x6d,0x9c,0xd6,0x11]
285 evmwhsmia %r14, %r22, %r19
286 # CHECK-BE: evmwhssf 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x47]
287 # CHECK-LE: evmwhssf 14, 22, 19 # encoding: [0x47,0x9c,0xd6,0x11]
288 evmwhssf %r14, %r22, %r19
289 # CHECK-BE: evmwhssfa 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x67]
290 # CHECK-LE: evmwhssfa 14, 22, 19 # encoding: [0x67,0x9c,0xd6,0x11]
291 evmwhssfa %r14, %r22, %r19
292 # CHECK-BE: evmwhumi 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x4c]
293 # CHECK-LE: evmwhumi 14, 22, 19 # encoding: [0x4c,0x9c,0xd6,0x11]
294 evmwhumi %r14, %r22, %r19
295 # CHECK-BE: evmwhumia 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x6c]
296 # CHECK-LE: evmwhumia 14, 22, 19 # encoding: [0x6c,0x9c,0xd6,0x11]
297 evmwhumia %r14, %r22, %r19
298 # CHECK-BE: evmwlsmiaaw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x49]
299 # CHECK-LE: evmwlsmiaaw 14, 22, 19 # encoding: [0x49,0x9d,0xd6,0x11]
300 evmwlsmiaaw %r14, %r22, %r19
301 # CHECK-BE: evmwlsmianw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0xc9]
302 # CHECK-LE: evmwlsmianw 14, 22, 19 # encoding: [0xc9,0x9d,0xd6,0x11]
303 evmwlsmianw %r14, %r22, %r19
304 # CHECK-BE: evmwlssiaaw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x41]
305 # CHECK-LE: evmwlssiaaw 14, 22, 19 # encoding: [0x41,0x9d,0xd6,0x11]
306 evmwlssiaaw %r14, %r22, %r19
307 # CHECK-BE: evmwlssianw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0xc1]
308 # CHECK-LE: evmwlssianw 14, 22, 19 # encoding: [0xc1,0x9d,0xd6,0x11]
309 evmwlssianw %r14, %r22, %r19
310 # CHECK-BE: evmwlumi 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x48]
311 # CHECK-LE: evmwlumi 14, 22, 19 # encoding: [0x48,0x9c,0xd6,0x11]
312 evmwlumi %r14, %r22, %r19
313 # CHECK-BE: evmwlumia 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x68]
314 # CHECK-LE: evmwlumia 14, 22, 19 # encoding: [0x68,0x9c,0xd6,0x11]
315 evmwlumia %r14, %r22, %r19
316 # CHECK-BE: evmwlumiaaw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x48]
317 # CHECK-LE: evmwlumiaaw 14, 22, 19 # encoding: [0x48,0x9d,0xd6,0x11]
318 evmwlumiaaw %r14, %r22, %r19
319 # CHECK-BE: evmwlumianw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0xc8]
320 # CHECK-LE: evmwlumianw 14, 22, 19 # encoding: [0xc8,0x9d,0xd6,0x11]
321 evmwlumianw %r14, %r22, %r19
322 # CHECK-BE: evmwlusiaaw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x40]
323 # CHECK-LE: evmwlusiaaw 14, 22, 19 # encoding: [0x40,0x9d,0xd6,0x11]
324 evmwlusiaaw %r14, %r22, %r19
325 # CHECK-BE: evmwlusianw 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0xc0]
326 # CHECK-LE: evmwlusianw 14, 22, 19 # encoding: [0xc0,0x9d,0xd6,0x11]
327 evmwlusianw %r14, %r22, %r19
328 # CHECK-BE: evmwsmf 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x5b]
329 # CHECK-LE: evmwsmf 14, 22, 19 # encoding: [0x5b,0x9c,0xd6,0x11]
330 evmwsmf %r14, %r22, %r19
331 # CHECK-BE: evmwsmfa 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x7b]
332 # CHECK-LE: evmwsmfa 14, 22, 19 # encoding: [0x7b,0x9c,0xd6,0x11]
333 evmwsmfa %r14, %r22, %r19
334 # CHECK-BE: evmwsmfaa 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x5b]
335 # CHECK-LE: evmwsmfaa 14, 22, 19 # encoding: [0x5b,0x9d,0xd6,0x11]
336 evmwsmfaa %r14, %r22, %r19
337 # CHECK-BE: evmwsmfan 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0xdb]
338 # CHECK-LE: evmwsmfan 14, 22, 19 # encoding: [0xdb,0x9d,0xd6,0x11]
339 evmwsmfan %r14, %r22, %r19
340 # CHECK-BE: evmwsmi 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x59]
341 # CHECK-LE: evmwsmi 14, 22, 19 # encoding: [0x59,0x9c,0xd6,0x11]
342 evmwsmi %r14, %r22, %r19
343 # CHECK-BE: evmwsmia 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x79]
344 # CHECK-LE: evmwsmia 14, 22, 19 # encoding: [0x79,0x9c,0xd6,0x11]
345 evmwsmia %r14, %r22, %r19
346 # CHECK-BE: evmwsmiaa 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x59]
347 # CHECK-LE: evmwsmiaa 14, 22, 19 # encoding: [0x59,0x9d,0xd6,0x11]
348 evmwsmiaa %r14, %r22, %r19
349 # CHECK-BE: evmwsmian 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0xd9]
350 # CHECK-LE: evmwsmian 14, 22, 19 # encoding: [0xd9,0x9d,0xd6,0x11]
351 evmwsmian %r14, %r22, %r19
352 # CHECK-BE: evmwssf 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x53]
353 # CHECK-LE: evmwssf 14, 22, 19 # encoding: [0x53,0x9c,0xd6,0x11]
354 evmwssf %r14, %r22, %r19
355 # CHECK-BE: evmwssfa 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x73]
356 # CHECK-LE: evmwssfa 14, 22, 19 # encoding: [0x73,0x9c,0xd6,0x11]
357 evmwssfa %r14, %r22, %r19
358 # CHECK-BE: evmwssfaa 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x53]
359 # CHECK-LE: evmwssfaa 14, 22, 19 # encoding: [0x53,0x9d,0xd6,0x11]
360 evmwssfaa %r14, %r22, %r19
361 # CHECK-BE: evmwssfan 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0xd3]
362 # CHECK-LE: evmwssfan 14, 22, 19 # encoding: [0xd3,0x9d,0xd6,0x11]
363 evmwssfan %r14, %r22, %r19
364 # CHECK-BE: evmwumi 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x58]
365 # CHECK-LE: evmwumi 14, 22, 19 # encoding: [0x58,0x9c,0xd6,0x11]
366 evmwumi %r14, %r22, %r19
367 # CHECK-BE: evmwumia 14, 22, 19 # encoding: [0x11,0xd6,0x9c,0x78]
368 # CHECK-LE: evmwumia 14, 22, 19 # encoding: [0x78,0x9c,0xd6,0x11]
369 evmwumia %r14, %r22, %r19
370 # CHECK-BE: evmwumiaa 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0x58]
371 # CHECK-LE: evmwumiaa 14, 22, 19 # encoding: [0x58,0x9d,0xd6,0x11]
372 evmwumiaa %r14, %r22, %r19
373 # CHECK-BE: evmwumian 14, 22, 19 # encoding: [0x11,0xd6,0x9d,0xd8]
374 # CHECK-LE: evmwumian 14, 22, 19 # encoding: [0xd8,0x9d,0xd6,0x11]
375 evmwumian %r14, %r22, %r19
376 # CHECK-BE: evnand 14, 22, 19 # encoding: [0x11,0xd6,0x9a,0x1e]
377 # CHECK-LE: evnand 14, 22, 19 # encoding: [0x1e,0x9a,0xd6,0x11]
378 evnand %r14, %r22, %r19
379 # CHECK-BE: evneg 14, 22 # encoding: [0x11,0xd6,0x02,0x09]
380 # CHECK-LE: evneg 14, 22 # encoding: [0x09,0x02,0xd6,0x11]
381 evneg %r14, %r22
382 # CHECK-BE: evnor 14, 22, 19 # encoding: [0x11,0xd6,0x9a,0x18]
383 # CHECK-LE: evnor 14, 22, 19 # encoding: [0x18,0x9a,0xd6,0x11]
384 evnor %r14, %r22, %r19
385 # CHECK-BE: evor 14, 22, 19 # encoding: [0x11,0xd6,0x9a,0x17]
386 # CHECK-LE: evor 14, 22, 19 # encoding: [0x17,0x9a,0xd6,0x11]
387 evor %r14, %r22, %r19
388 # CHECK-BE: evorc 14, 22, 19 # encoding: [0x11,0xd6,0x9a,0x1b]
389 # CHECK-LE: evorc 14, 22, 19 # encoding: [0x1b,0x9a,0xd6,0x11]
390 evorc %r14, %r22, %r19
391 # CHECK-BE: evrlwi 14, 29, 19 # encoding: [0x11,0xdd,0x9a,0x2a]
392 # CHECK-LE: evrlwi 14, 29, 19 # encoding: [0x2a,0x9a,0xdd,0x11]
393 evrlwi %r14, 29, %r19
394 # CHECK-BE: evrlw 14, 22, 19 # encoding: [0x11,0xd6,0x9a,0x28]
395 # CHECK-LE: evrlw 14, 22, 19 # encoding: [0x28,0x9a,0xd6,0x11]
396 evrlw %r14, %r22, %r19
397 # CHECK-BE: evrndw 14, 22 # encoding: [0x11,0xd6,0x02,0x0c]
398 # CHECK-LE: evrndw 14, 22 # encoding: [0x0c,0x02,0xd6,0x11]
399 evrndw %r14, %r22
400 # CHECK-BE: evslwi 14, 29, 19 # encoding: [0x11,0xdd,0x9a,0x26]
401 # CHECK-LE: evslwi 14, 29, 19 # encoding: [0x26,0x9a,0xdd,0x11]
402 evslwi %r14, 29, %r19
403 # CHECK-BE: evslw 14, 22, 19 # encoding: [0x11,0xd6,0x9a,0x24]
404 # CHECK-LE: evslw 14, 22, 19 # encoding: [0x24,0x9a,0xd6,0x11]
405 evslw %r14, %r22, %r19
406 # CHECK-BE: evsplatfi 14, -13 # encoding: [0x11,0xd3,0x02,0x2b]
407 # CHECK-LE: evsplatfi 14, -13 # encoding: [0x2b,0x02,0xd3,0x11]
408 evsplatfi %r14, -13
409 # CHECK-BE: evsplati 14, -13 # encoding: [0x11,0xd3,0x02,0x29]
410 # CHECK-LE: evsplati 14, -13 # encoding: [0x29,0x02,0xd3,0x11]
411 evsplati %r14, -13
412 # CHECK-BE: evsrwis 14, 29, 19 # encoding: [0x11,0xdd,0x9a,0x23]
413 # CHECK-LE: evsrwis 14, 29, 19 # encoding: [0x23,0x9a,0xdd,0x11]
414 evsrwis %r14, 29, %r19
415 # CHECK-BE: evsrwiu 14, 29, 19 # encoding: [0x11,0xdd,0x9a,0x22]
416 # CHECK-LE: evsrwiu 14, 29, 19 # encoding: [0x22,0x9a,0xdd,0x11]
417 evsrwiu %r14, 29, %r19
418 # CHECK-BE: evsrws 14, 22, 19 # encoding: [0x11,0xd6,0x9a,0x21]
419 # CHECK-LE: evsrws 14, 22, 19 # encoding: [0x21,0x9a,0xd6,0x11]
420 evsrws %r14, %r22, %r19
421 # CHECK-BE: evsrwu 14, 22, 19 # encoding: [0x11,0xd6,0x9a,0x20]
422 # CHECK-LE: evsrwu 14, 22, 19 # encoding: [0x20,0x9a,0xd6,0x11]
423 evsrwu %r14, %r22, %r19
424 # CHECK-BE: evstddx 14, 22, 19 # encoding: [0x11,0xd6,0x9b,0x20]
425 # CHECK-LE: evstddx 14, 22, 19 # encoding: [0x20,0x9b,0xd6,0x11]
426 evstddx %r14, %r22, %r19
427 # CHECK-BE: evstdhx 14, 22, 19 # encoding: [0x11,0xd6,0x9b,0x24]
428 # CHECK-LE: evstdhx 14, 22, 19 # encoding: [0x24,0x9b,0xd6,0x11]
429 evstdhx %r14, %r22, %r19
430 # CHECK-BE: evstdwx 14, 22, 19 # encoding: [0x11,0xd6,0x9b,0x22]
431 # CHECK-LE: evstdwx 14, 22, 19 # encoding: [0x22,0x9b,0xd6,0x11]
432 evstdwx %r14, %r22, %r19
433 # CHECK-BE: evstwhex 14, 22, 19 # encoding: [0x11,0xd6,0x9b,0x30]
434 # CHECK-LE: evstwhex 14, 22, 19 # encoding: [0x30,0x9b,0xd6,0x11]
435 evstwhex %r14, %r22, %r19
436 # CHECK-BE: evstwhox 14, 22, 19 # encoding: [0x11,0xd6,0x9b,0x34]
437 # CHECK-LE: evstwhox 14, 22, 19 # encoding: [0x34,0x9b,0xd6,0x11]
438 evstwhox %r14, %r22, %r19
439 # CHECK-BE: evstwwex 14, 22, 19 # encoding: [0x11,0xd6,0x9b,0x38]
440 # CHECK-LE: evstwwex 14, 22, 19 # encoding: [0x38,0x9b,0xd6,0x11]
441 evstwwex %r14, %r22, %r19
442 # CHECK-BE: evstwwox 14, 22, 19 # encoding: [0x11,0xd6,0x9b,0x3c]
443 # CHECK-LE: evstwwox 14, 22, 19 # encoding: [0x3c,0x9b,0xd6,0x11]
444 evstwwox %r14, %r22, %r19
445 # CHECK-BE: evsubfssiaaw 14, 22 # encoding: [0x11,0xd6,0x04,0xc3]
446 # CHECK-LE: evsubfssiaaw 14, 22 # encoding: [0xc3,0x04,0xd6,0x11]
447 evsubfssiaaw %r14, %r22
448 # CHECK-BE: evsubfsmiaaw 14, 22 # encoding: [0x11,0xd6,0x04,0xcb]
449 # CHECK-LE: evsubfsmiaaw 14, 22 # encoding: [0xcb,0x04,0xd6,0x11]
450 evsubfsmiaaw %r14, %r22
451 # CHECK-BE: evsubfumiaaw 14, 22 # encoding: [0x11,0xd6,0x04,0xca]
452 # CHECK-LE: evsubfumiaaw 14, 22 # encoding: [0xca,0x04,0xd6,0x11]
453 evsubfumiaaw %r14, %r22
454 # CHECK-BE: evsubfusiaaw 14, 22 # encoding: [0x11,0xd6,0x04,0xc2]
455 # CHECK-LE: evsubfusiaaw 14, 22 # encoding: [0xc2,0x04,0xd6,0x11]
456 evsubfusiaaw %r14, %r22
457 # CHECK-BE: evsubfw 14, 22, 19 # encoding: [0x11,0xd6,0x9a,0x04]
458 # CHECK-LE: evsubfw 14, 22, 19 # encoding: [0x04,0x9a,0xd6,0x11]
459 evsubfw %r14, %r22, %r19
460 # CHECK-BE: evsubifw 14, 29, 19 # encoding: [0x11,0xdd,0x9a,0x06]
461 # CHECK-LE: evsubifw 14, 29, 19 # encoding: [0x06,0x9a,0xdd,0x11]
462 evsubifw %r14, 29, %r19
463 # CHECK-BE: evxor 14, 22, 19 # encoding: [0x11,0xd6,0x9a,0x16]
464 # CHECK-LE: evxor 14, 22, 19 # encoding: [0x16,0x9a,0xd6,0x11]
465 evxor %r14, %r22, %r19
467 # CHECK-BE: evldd 14, 0(27) # encoding: [0x11,0xdb,0x03,0x01]
468 # CHECK-LE: evldd 14, 0(27) # encoding: [0x01,0x03,0xdb,0x11]
469 evldd %r14, 0(%r27)
470 # CHECK-BE: evldd 14, 248(27) # encoding: [0x11,0xdb,0xfb,0x01]
471 # CHECK-LE: evldd 14, 248(27) # encoding: [0x01,0xfb,0xdb,0x11]
472 evldd %r14, 248(%r27)
473 # CHECK-BE: evldd 14, 248(9) # encoding: [0x11,0xc9,0xfb,0x01]
474 # CHECK-LE: evldd 14, 248(9) # encoding: [0x01,0xfb,0xc9,0x11]
475 evldd %r14, 248(%r9)
476 # CHECK-BE: evldw 14, 0(27) # encoding: [0x11,0xdb,0x03,0x03]
477 # CHECK-LE: evldw 14, 0(27) # encoding: [0x03,0x03,0xdb,0x11]
478 evldw %r14, 0(%r27)
479 # CHECK-BE: evldw 14, 248(27) # encoding: [0x11,0xdb,0xfb,0x03]
480 # CHECK-LE: evldw 14, 248(27) # encoding: [0x03,0xfb,0xdb,0x11]
481 evldw %r14, 248(%r27)
482 # CHECK-BE: evldw 14, 248(9) # encoding: [0x11,0xc9,0xfb,0x03]
483 # CHECK-LE: evldw 14, 248(9) # encoding: [0x03,0xfb,0xc9,0x11]
484 evldw %r14, 248(%r9)
485 # CHECK-BE: evldh 14, 0(27) # encoding: [0x11,0xdb,0x03,0x05]
486 # CHECK-LE: evldh 14, 0(27) # encoding: [0x05,0x03,0xdb,0x11]
487 evldh %r14, 0(%r27)
488 # CHECK-BE: evldh 14, 248(27) # encoding: [0x11,0xdb,0xfb,0x05]
489 # CHECK-LE: evldh 14, 248(27) # encoding: [0x05,0xfb,0xdb,0x11]
490 evldh %r14, 248(%r27)
491 # CHECK-BE: evldh 14, 248(9) # encoding: [0x11,0xc9,0xfb,0x05]
492 # CHECK-LE: evldh 14, 248(9) # encoding: [0x05,0xfb,0xc9,0x11]
493 evldh %r14, 248(%r9)
494 # CHECK-BE: evlhhesplat 14, 0(27) # encoding: [0x11,0xdb,0x03,0x09]
495 # CHECK-LE: evlhhesplat 14, 0(27) # encoding: [0x09,0x03,0xdb,0x11]
496 evlhhesplat %r14, 0(%r27)
497 # CHECK-BE: evlhhousplat 14, 0(27) # encoding: [0x11,0xdb,0x03,0x0d]
498 # CHECK-LE: evlhhousplat 14, 0(27) # encoding: [0x0d,0x03,0xdb,0x11]
499 evlhhousplat %r14, 0(%r27)
500 # CHECK-BE: evlhhousplat 14, 62(27) # encoding: [0x11,0xdb,0xfb,0x0d]
501 # CHECK-LE: evlhhousplat 14, 62(27) # encoding: [0x0d,0xfb,0xdb,0x11]
502 evlhhousplat %r14, 62(%r27)
503 # CHECK-BE: evlhhousplat 14, 62(9) # encoding: [0x11,0xc9,0xfb,0x0d]
504 # CHECK-LE: evlhhousplat 14, 62(9) # encoding: [0x0d,0xfb,0xc9,0x11]
505 evlhhousplat %r14, 62(%r9)
506 # CHECK-BE: evlhhossplat 14, 0(27) # encoding: [0x11,0xdb,0x03,0x0f]
507 # CHECK-LE: evlhhossplat 14, 0(27) # encoding: [0x0f,0x03,0xdb,0x11]
508 evlhhossplat %r14, 0(%r27)
509 # CHECK-BE: evlhhossplat 14, 62(27) # encoding: [0x11,0xdb,0xfb,0x0f]
510 # CHECK-LE: evlhhossplat 14, 62(27) # encoding: [0x0f,0xfb,0xdb,0x11]
511 evlhhossplat %r14, 62(%r27)
512 # CHECK-BE: evlhhossplat 14, 62(9) # encoding: [0x11,0xc9,0xfb,0x0f]
513 # CHECK-LE: evlhhossplat 14, 62(9) # encoding: [0x0f,0xfb,0xc9,0x11]
514 evlhhossplat %r14, 62(%r9)
515 # CHECK-BE: evlwhe 14, 0(27) # encoding: [0x11,0xdb,0x03,0x11]
516 # CHECK-LE: evlwhe 14, 0(27) # encoding: [0x11,0x03,0xdb,0x11]
517 evlwhe %r14, 0(%r27)
518 # CHECK-BE: evlwhe 14, 124(27) # encoding: [0x11,0xdb,0xfb,0x11]
519 # CHECK-LE: evlwhe 14, 124(27) # encoding: [0x11,0xfb,0xdb,0x11]
520 evlwhe %r14, 124(%r27)
521 # CHECK-BE: evlwhe 14, 124(9) # encoding: [0x11,0xc9,0xfb,0x11]
522 # CHECK-LE: evlwhe 14, 124(9) # encoding: [0x11,0xfb,0xc9,0x11]
523 evlwhe %r14, 124(%r9)
524 # CHECK-BE: evlwhou 14, 0(27) # encoding: [0x11,0xdb,0x03,0x15]
525 # CHECK-LE: evlwhou 14, 0(27) # encoding: [0x15,0x03,0xdb,0x11]
526 evlwhou %r14, 0(%r27)
527 # CHECK-BE: evlwhou 14, 124(27) # encoding: [0x11,0xdb,0xfb,0x15]
528 # CHECK-LE: evlwhou 14, 124(27) # encoding: [0x15,0xfb,0xdb,0x11]
529 evlwhou %r14, 124(%r27)
530 # CHECK-BE: evlwhou 14, 124(9) # encoding: [0x11,0xc9,0xfb,0x15]
531 # CHECK-LE: evlwhou 14, 124(9) # encoding: [0x15,0xfb,0xc9,0x11]
532 evlwhou %r14, 124(%r9)
533 # CHECK-BE: evlwhos 14, 0(27) # encoding: [0x11,0xdb,0x03,0x17]
534 # CHECK-LE: evlwhos 14, 0(27) # encoding: [0x17,0x03,0xdb,0x11]
535 evlwhos %r14, 0(%r27)
536 # CHECK-BE: evlwhos 14, 124(27) # encoding: [0x11,0xdb,0xfb,0x17]
537 # CHECK-LE: evlwhos 14, 124(27) # encoding: [0x17,0xfb,0xdb,0x11]
538 evlwhos %r14, 124(%r27)
539 # CHECK-BE: evlwhos 14, 124(9) # encoding: [0x11,0xc9,0xfb,0x17]
540 # CHECK-LE: evlwhos 14, 124(9) # encoding: [0x17,0xfb,0xc9,0x11]
541 evlwhos %r14, 124(%r9)
542 # CHECK-BE: evlwwsplat 14, 0(27) # encoding: [0x11,0xdb,0x03,0x19]
543 # CHECK-LE: evlwwsplat 14, 0(27) # encoding: [0x19,0x03,0xdb,0x11]
544 evlwwsplat %r14, 0(%r27)
545 # CHECK-BE: evlwwsplat 14, 124(27) # encoding: [0x11,0xdb,0xfb,0x19]
546 # CHECK-LE: evlwwsplat 14, 124(27) # encoding: [0x19,0xfb,0xdb,0x11]
547 evlwwsplat %r14, 124(%r27)
548 # CHECK-BE: evlwwsplat 14, 124(9) # encoding: [0x11,0xc9,0xfb,0x19]
549 # CHECK-LE: evlwwsplat 14, 124(9) # encoding: [0x19,0xfb,0xc9,0x11]
550 evlwwsplat %r14, 124(%r9)
551 # CHECK-BE: evlwhsplat 14, 0(27) # encoding: [0x11,0xdb,0x03,0x1d]
552 # CHECK-LE: evlwhsplat 14, 0(27) # encoding: [0x1d,0x03,0xdb,0x11]
553 evlwhsplat %r14, 0(%r27)
554 # CHECK-BE: evlwhsplat 14, 124(27) # encoding: [0x11,0xdb,0xfb,0x1d]
555 # CHECK-LE: evlwhsplat 14, 124(27) # encoding: [0x1d,0xfb,0xdb,0x11]
556 evlwhsplat %r14, 124(%r27)
557 # CHECK-BE: evlwhsplat 14, 124(9) # encoding: [0x11,0xc9,0xfb,0x1d]
558 # CHECK-LE: evlwhsplat 14, 124(9) # encoding: [0x1d,0xfb,0xc9,0x11]
559 evlwhsplat %r14, 124(%r9)
560 # CHECK-BE: evstdd 14, 0(27) # encoding: [0x11,0xdb,0x03,0x21]
561 # CHECK-LE: evstdd 14, 0(27) # encoding: [0x21,0x03,0xdb,0x11]
562 evstdd %r14, 0(%r27)
563 # CHECK-BE: evstdd 14, 248(27) # encoding: [0x11,0xdb,0xfb,0x21]
564 # CHECK-LE: evstdd 14, 248(27) # encoding: [0x21,0xfb,0xdb,0x11]
565 evstdd %r14, 248(%r27)
566 # CHECK-BE: evstdd 14, 248(9) # encoding: [0x11,0xc9,0xfb,0x21]
567 # CHECK-LE: evstdd 14, 248(9) # encoding: [0x21,0xfb,0xc9,0x11]
568 evstdd %r14, 248(%r9)
569 # CHECK-BE: evstdh 14, 0(27) # encoding: [0x11,0xdb,0x03,0x25]
570 # CHECK-LE: evstdh 14, 0(27) # encoding: [0x25,0x03,0xdb,0x11]
571 evstdh %r14, 0(%r27)
572 # CHECK-BE: evstdh 14, 248(27) # encoding: [0x11,0xdb,0xfb,0x25]
573 # CHECK-LE: evstdh 14, 248(27) # encoding: [0x25,0xfb,0xdb,0x11]
574 evstdh %r14, 248(%r27)
575 # CHECK-BE: evstdh 14, 248(9) # encoding: [0x11,0xc9,0xfb,0x25]
576 # CHECK-LE: evstdh 14, 248(9) # encoding: [0x25,0xfb,0xc9,0x11]
577 evstdh %r14, 248(%r9)
578 # CHECK-BE: evstdw 14, 0(27) # encoding: [0x11,0xdb,0x03,0x23]
579 # CHECK-LE: evstdw 14, 0(27) # encoding: [0x23,0x03,0xdb,0x11]
580 evstdw %r14, 0(%r27)
581 # CHECK-BE: evstdw 14, 248(27) # encoding: [0x11,0xdb,0xfb,0x23]
582 # CHECK-LE: evstdw 14, 248(27) # encoding: [0x23,0xfb,0xdb,0x11]
583 evstdw %r14, 248(%r27)
584 # CHECK-BE: evstdw 14, 248(9) # encoding: [0x11,0xc9,0xfb,0x23]
585 # CHECK-LE: evstdw 14, 248(9) # encoding: [0x23,0xfb,0xc9,0x11]
586 evstdw %r14, 248(%r9)
587 # CHECK-BE: evstwhe 14, 0(27) # encoding: [0x11,0xdb,0x03,0x31]
588 # CHECK-LE: evstwhe 14, 0(27) # encoding: [0x31,0x03,0xdb,0x11]
589 evstwhe %r14, 0(%r27)
590 # CHECK-BE: evstwhe 14, 124(27) # encoding: [0x11,0xdb,0xfb,0x31]
591 # CHECK-LE: evstwhe 14, 124(27) # encoding: [0x31,0xfb,0xdb,0x11]
592 evstwhe %r14, 124(%r27)
593 # CHECK-BE: evstwhe 14, 124(9) # encoding: [0x11,0xc9,0xfb,0x31]
594 # CHECK-LE: evstwhe 14, 124(9) # encoding: [0x31,0xfb,0xc9,0x11]
595 evstwhe %r14, 124(%r9)
596 # CHECK-BE: evstwho 14, 0(27) # encoding: [0x11,0xdb,0x03,0x35]
597 # CHECK-LE: evstwho 14, 0(27) # encoding: [0x35,0x03,0xdb,0x11]
598 evstwho %r14, 0(%r27)
599 # CHECK-BE: evstwho 14, 124(27) # encoding: [0x11,0xdb,0xfb,0x35]
600 # CHECK-LE: evstwho 14, 124(27) # encoding: [0x35,0xfb,0xdb,0x11]
601 evstwho %r14, 124(%r27)
602 # CHECK-BE: evstwho 14, 124(9) # encoding: [0x11,0xc9,0xfb,0x35]
603 # CHECK-LE: evstwho 14, 124(9) # encoding: [0x35,0xfb,0xc9,0x11]
604 evstwho %r14, 124(%r9)
605 # CHECK-BE: evstwwe 14, 0(27) # encoding: [0x11,0xdb,0x03,0x39]
606 # CHECK-LE: evstwwe 14, 0(27) # encoding: [0x39,0x03,0xdb,0x11]
607 evstwwe %r14, 0(%r27)
608 # CHECK-BE: evstwwe 14, 124(27) # encoding: [0x11,0xdb,0xfb,0x39]
609 # CHECK-LE: evstwwe 14, 124(27) # encoding: [0x39,0xfb,0xdb,0x11]
610 evstwwe %r14, 124(%r27)
611 # CHECK-BE: evstwwe 14, 124(9) # encoding: [0x11,0xc9,0xfb,0x39]
612 # CHECK-LE: evstwwe 14, 124(9) # encoding: [0x39,0xfb,0xc9,0x11]
613 evstwwe %r14, 124(%r9)
614 # CHECK-BE: evstwwo 14, 0(27) # encoding: [0x11,0xdb,0x03,0x3d]
615 # CHECK-LE: evstwwo 14, 0(27) # encoding: [0x3d,0x03,0xdb,0x11]
616 evstwwo %r14, 0(%r27)
617 # CHECK-BE: evstwwo 14, 124(27) # encoding: [0x11,0xdb,0xfb,0x3d]
618 # CHECK-LE: evstwwo 14, 124(27) # encoding: [0x3d,0xfb,0xdb,0x11]
619 evstwwo %r14, 124(%r27)
620 # CHECK-BE: evstwwo 14, 124(9) # encoding: [0x11,0xc9,0xfb,0x3d]
621 # CHECK-LE: evstwwo 14, 124(9) # encoding: [0x3d,0xfb,0xc9,0x11]
622 evstwwo %r14, 124(%r9)
624 # CHECK-BE: efdabs 3, 4 # encoding: [0x10,0x64,0x02,0xe4]
625 # CHECK-LE: efdabs 3, 4 # encoding: [0xe4,0x02,0x64,0x10]
626 efdabs %r3, %r4
627 # CHECK-BE: efdadd 3, 4, 5 # encoding: [0x10,0x64,0x2a,0xe0]
628 # CHECK-LE: efdadd 3, 4, 5 # encoding: [0xe0,0x2a,0x64,0x10]
629 efdadd %r3, %r4, %r5
630 # CHECK-BE: efdcfs 3, 4 # encoding: [0x10,0x60,0x22,0xef]
631 # CHECK-LE: efdcfs 3, 4 # encoding: [0xef,0x22,0x60,0x10]
632 efdcfs %r3, %r4
633 # CHECK-BE: efdcfsf 5, 6 # encoding: [0x10,0xa0,0x32,0xf3]
634 # CHECK-LE: efdcfsf 5, 6 # encoding: [0xf3,0x32,0xa0,0x10]
635 efdcfsf %r5, %r6
636 # CHECK-BE: efdcfsi 5, 6 # encoding: [0x10,0xa0,0x32,0xf1]
637 # CHECK-LE: efdcfsi 5, 6 # encoding: [0xf1,0x32,0xa0,0x10]
638 efdcfsi %r5, %r6
639 # CHECK-BE: efdcfsid 10, 14 # encoding: [0x11,0x40,0x72,0xe3]
640 # CHECK-LE: efdcfsid 10, 14 # encoding: [0xe3,0x72,0x40,0x11]
641 efdcfsid %r10, %r14
642 # CHECK-BE: efdcfuf 5, 8 # encoding: [0x10,0xa0,0x42,0xf2]
643 # CHECK-LE: efdcfuf 5, 8 # encoding: [0xf2,0x42,0xa0,0x10]
644 efdcfuf %r5, %r8
645 # CHECK-BE: efdcfui 6, 9 # encoding: [0x10,0xc0,0x4a,0xf0]
646 # CHECK-LE: efdcfui 6, 9 # encoding: [0xf0,0x4a,0xc0,0x10]
647 efdcfui %r6, %r9
648 # CHECK-BE: efdcfuid 7, 10 # encoding: [0x10,0xe0,0x52,0xe2]
649 # CHECK-LE: efdcfuid 7, 10 # encoding: [0xe2,0x52,0xe0,0x10]
650 efdcfuid %r7, %r10
651 # CHECK-BE: efdcmpeq 3, 3, 8 # encoding: [0x11,0x83,0x42,0xee]
652 # CHECK-LE: efdcmpeq 3, 3, 8 # encoding: [0xee,0x42,0x83,0x11]
653 efdcmpeq %cr3, %r3, %r8
654 # CHECK-BE: efdcmpgt 4, 7, 3 # encoding: [0x12,0x07,0x1a,0xec]
655 # CHECK-LE: efdcmpgt 4, 7, 3 # encoding: [0xec,0x1a,0x07,0x12]
656 efdcmpgt %cr4, %r7, %r3
657 # CHECK-BE: efdcmplt 2, 3, 4 # encoding: [0x11,0x03,0x22,0xed]
658 # CHECK-LE: efdcmplt 2, 3, 4 # encoding: [0xed,0x22,0x03,0x11]
659 efdcmplt %cr2, %r3, %r4
660 # CHECK-BE: efdctsf 5, 3 # encoding: [0x10,0xa0,0x1a,0xf7]
661 # CHECK-LE: efdctsf 5, 3 # encoding: [0xf7,0x1a,0xa0,0x10]
662 efdctsf %r5, %r3
663 # CHECK-BE: efdctsi 6, 4 # encoding: [0x10,0xc0,0x22,0xf5]
664 # CHECK-LE: efdctsi 6, 4 # encoding: [0xf5,0x22,0xc0,0x10]
665 efdctsi %r6, %r4
666 # CHECK-BE: efdctsidz 3, 4 # encoding: [0x10,0x60,0x22,0xeb]
667 # CHECK-LE: efdctsidz 3, 4 # encoding: [0xeb,0x22,0x60,0x10]
668 efdctsidz %r3, %r4
669 # CHECK-BE: efdctsiz 3, 4 # encoding: [0x10,0x60,0x22,0xfa]
670 # CHECK-LE: efdctsiz 3, 4 # encoding: [0xfa,0x22,0x60,0x10]
671 efdctsiz %r3, %r4
672 # CHECK-BE: efdctuf 5, 8 # encoding: [0x10,0xa0,0x42,0xf6]
673 # CHECK-LE: efdctuf 5, 8 # encoding: [0xf6,0x42,0xa0,0x10]
674 efdctuf %r5, %r8
675 # CHECK-BE: efdctui 9, 10 # encoding: [0x11,0x20,0x52,0xf4]
676 # CHECK-LE: efdctui 9, 10 # encoding: [0xf4,0x52,0x20,0x11]
677 efdctui %r9, %r10
678 # CHECK-BE: efdctuidz 3, 8 # encoding: [0x10,0x60,0x42,0xea]
679 # CHECK-LE: efdctuidz 3, 8 # encoding: [0xea,0x42,0x60,0x10]
680 efdctuidz %r3, %r8
681 # CHECK-BE: efdctuiz 5, 17 # encoding: [0x10,0xa0,0x8a,0xf8]
682 # CHECK-LE: efdctuiz 5, 17 # encoding: [0xf8,0x8a,0xa0,0x10]
683 efdctuiz %r5, %r17
684 # CHECK-BE: efddiv 3, 4, 5 # encoding: [0x10,0x64,0x2a,0xe9]
685 # CHECK-LE: efddiv 3, 4, 5 # encoding: [0xe9,0x2a,0x64,0x10]
686 efddiv %r3, %r4, %r5
687 # CHECK-BE: efdmul 0, 3, 8 # encoding: [0x10,0x03,0x42,0xe8]
688 # CHECK-LE: efdmul 0, 3, 8 # encoding: [0xe8,0x42,0x03,0x10]
689 efdmul %r0, %r3, %r8
690 # CHECK-BE: efdnabs 3, 23 # encoding: [0x10,0x77,0x02,0xe5]
691 # CHECK-LE: efdnabs 3, 23 # encoding: [0xe5,0x02,0x77,0x10]
692 efdnabs %r3, %r23
693 # CHECK-BE: efdneg 3, 22 # encoding: [0x10,0x76,0x02,0xe6]
694 # CHECK-LE: efdneg 3, 22 # encoding: [0xe6,0x02,0x76,0x10]
695 efdneg %r3, %r22
696 # CHECK-BE: efdsub 3, 4, 6 # encoding: [0x10,0x64,0x32,0xe1]
697 # CHECK-LE: efdsub 3, 4, 6 # encoding: [0xe1,0x32,0x64,0x10]
698 efdsub %r3, %r4, %r6
699 # CHECK-BE: efdtsteq 3, 4, 5 # encoding: [0x11,0x84,0x2a,0xfe]
700 # CHECK-LE: efdtsteq 3, 4, 5 # encoding: [0xfe,0x2a,0x84,0x11]
701 efdtsteq %cr3, %r4, %r5
702 # CHECK-BE: efdtstgt 3, 3, 6 # encoding: [0x11,0x83,0x32,0xfc]
703 # CHECK-LE: efdtstgt 3, 3, 6 # encoding: [0xfc,0x32,0x83,0x11]
704 efdtstgt %cr3, %r3, %r6
705 # CHECK-BE: efdtstlt 4, 0, 3 # encoding: [0x12,0x00,0x1a,0xfd]
706 # CHECK-LE: efdtstlt 4, 0, 3 # encoding: [0xfd,0x1a,0x00,0x12]
707 efdtstlt %cr4, %r0, %r3
708 # CHECK-BE: efsabs 3, 4 # encoding: [0x10,0x64,0x02,0xc4]
709 # CHECK-LE: efsabs 3, 4 # encoding: [0xc4,0x02,0x64,0x10]
710 efsabs %r3, %r4
711 # CHECK-BE: efsadd 3, 4, 5 # encoding: [0x10,0x64,0x2a,0xc0]
712 # CHECK-LE: efsadd 3, 4, 5 # encoding: [0xc0,0x2a,0x64,0x10]
713 efsadd %r3, %r4, %r5
714 # CHECK-BE: efscfsf 5, 6 # encoding: [0x10,0xa0,0x32,0xd3]
715 # CHECK-LE: efscfsf 5, 6 # encoding: [0xd3,0x32,0xa0,0x10]
716 efscfsf %r5, %r6
717 # CHECK-BE: efscfsi 5, 6 # encoding: [0x10,0xa0,0x32,0xd1]
718 # CHECK-LE: efscfsi 5, 6 # encoding: [0xd1,0x32,0xa0,0x10]
719 efscfsi %r5, %r6
720 # CHECK-BE: efscfuf 5, 8 # encoding: [0x10,0xa0,0x42,0xd2]
721 # CHECK-LE: efscfuf 5, 8 # encoding: [0xd2,0x42,0xa0,0x10]
722 efscfuf %r5, %r8
723 # CHECK-BE: efscfui 6, 9 # encoding: [0x10,0xc0,0x4a,0xd0]
724 # CHECK-LE: efscfui 6, 9 # encoding: [0xd0,0x4a,0xc0,0x10]
725 efscfui %r6, %r9
726 # CHECK-BE: efscmpeq 3, 3, 8 # encoding: [0x11,0x83,0x42,0xce]
727 # CHECK-LE: efscmpeq 3, 3, 8 # encoding: [0xce,0x42,0x83,0x11]
728 efscmpeq %cr3, %r3, %r8
729 # CHECK-BE: efscmpgt 4, 7, 3 # encoding: [0x12,0x07,0x1a,0xcc]
730 # CHECK-LE: efscmpgt 4, 7, 3 # encoding: [0xcc,0x1a,0x07,0x12]
731 efscmpgt %cr4, %r7, %r3
732 # CHECK-BE: efscmplt 2, 3, 4 # encoding: [0x11,0x03,0x22,0xcd]
733 # CHECK-LE: efscmplt 2, 3, 4 # encoding: [0xcd,0x22,0x03,0x11]
734 efscmplt %cr2, %r3, %r4
735 # CHECK-BE: efsctsf 5, 3 # encoding: [0x10,0xa0,0x1a,0xd7]
736 # CHECK-LE: efsctsf 5, 3 # encoding: [0xd7,0x1a,0xa0,0x10]
737 efsctsf %r5, %r3
738 # CHECK-BE: efsctsi 6, 4 # encoding: [0x10,0xc0,0x22,0xd5]
739 # CHECK-LE: efsctsi 6, 4 # encoding: [0xd5,0x22,0xc0,0x10]
740 efsctsi %r6, %r4
741 # CHECK-BE: efsctsiz 3, 4 # encoding: [0x10,0x60,0x22,0xda]
742 # CHECK-LE: efsctsiz 3, 4 # encoding: [0xda,0x22,0x60,0x10]
743 efsctsiz %r3, %r4
744 # CHECK-BE: efsctuf 5, 8 # encoding: [0x10,0xa0,0x42,0xd6]
745 # CHECK-LE: efsctuf 5, 8 # encoding: [0xd6,0x42,0xa0,0x10]
746 efsctuf %r5, %r8
747 # CHECK-BE: efsctui 9, 10 # encoding: [0x11,0x20,0x52,0xd4]
748 # CHECK-LE: efsctui 9, 10 # encoding: [0xd4,0x52,0x20,0x11]
749 efsctui %r9, %r10
750 # CHECK-BE: efsctuiz 5, 17 # encoding: [0x10,0xa0,0x8a,0xd8]
751 # CHECK-LE: efsctuiz 5, 17 # encoding: [0xd8,0x8a,0xa0,0x10]
752 efsctuiz %r5, %r17
753 # CHECK-BE: efsdiv 3, 4, 5 # encoding: [0x10,0x64,0x2a,0xc9]
754 # CHECK-LE: efsdiv 3, 4, 5 # encoding: [0xc9,0x2a,0x64,0x10]
755 efsdiv %r3, %r4, %r5
756 # CHECK-BE: efsmul 0, 3, 8 # encoding: [0x10,0x03,0x42,0xc8]
757 # CHECK-LE: efsmul 0, 3, 8 # encoding: [0xc8,0x42,0x03,0x10]
758 efsmul %r0, %r3, %r8
759 # CHECK-BE: efsnabs 3, 23 # encoding: [0x10,0x77,0x02,0xc5]
760 # CHECK-LE: efsnabs 3, 23 # encoding: [0xc5,0x02,0x77,0x10]
761 efsnabs %r3, %r23
762 # CHECK-BE: efsneg 3, 22 # encoding: [0x10,0x76,0x02,0xc6]
763 # CHECK-LE: efsneg 3, 22 # encoding: [0xc6,0x02,0x76,0x10]
764 efsneg %r3, %r22
765 # CHECK-BE: efssub 3, 4, 6 # encoding: [0x10,0x64,0x32,0xc1]
766 # CHECK-LE: efssub 3, 4, 6 # encoding: [0xc1,0x32,0x64,0x10]
767 efssub %r3, %r4, %r6
768 # CHECK-BE: efststeq 3, 4, 5 # encoding: [0x11,0x84,0x2a,0xde]
769 # CHECK-LE: efststeq 3, 4, 5 # encoding: [0xde,0x2a,0x84,0x11]
770 efststeq %cr3, %r4, %r5
771 # CHECK-BE: efststgt 3, 3, 6 # encoding: [0x11,0x83,0x32,0xdc]
772 # CHECK-LE: efststgt 3, 3, 6 # encoding: [0xdc,0x32,0x83,0x11]
773 efststgt %cr3, %r3, %r6
774 # CHECK-BE: efststlt 4, 0, 3 # encoding: [0x12,0x00,0x1a,0xdd]
775 # CHECK-LE: efststlt 4, 0, 3 # encoding: [0xdd,0x1a,0x00,0x12]
776 efststlt %cr4, %r0, %r3