1# For z13 and above.
2# RUN: llvm-mc -triple s390x-linux-gnu -mcpu=z13 -show-encoding %s \
3# RUN:   | FileCheck %s
4# RUN: llvm-mc -triple s390x-linux-gnu -mcpu=arch11 -show-encoding %s \
5# RUN:   | FileCheck %s
6
7#CHECK: cdpt	%f0, 0(1), 0                # encoding: [0xed,0x00,0x00,0x00,0x00,0xae]
8#CHECK: cdpt	%f15, 0(1), 0               # encoding: [0xed,0x00,0x00,0x00,0xf0,0xae]
9#CHECK: cdpt	%f0, 0(1), 15               # encoding: [0xed,0x00,0x00,0x00,0x0f,0xae]
10#CHECK: cdpt	%f0, 0(1,%r1), 0            # encoding: [0xed,0x00,0x10,0x00,0x00,0xae]
11#CHECK: cdpt	%f0, 0(1,%r15), 0           # encoding: [0xed,0x00,0xf0,0x00,0x00,0xae]
12#CHECK: cdpt	%f0, 4095(1,%r1), 0         # encoding: [0xed,0x00,0x1f,0xff,0x00,0xae]
13#CHECK: cdpt	%f0, 4095(1,%r15), 0        # encoding: [0xed,0x00,0xff,0xff,0x00,0xae]
14#CHECK: cdpt	%f0, 0(256,%r1), 0          # encoding: [0xed,0xff,0x10,0x00,0x00,0xae]
15#CHECK: cdpt	%f0, 0(256,%r15), 0         # encoding: [0xed,0xff,0xf0,0x00,0x00,0xae]
16
17	cdpt	%f0, 0(1), 0
18	cdpt	%f15, 0(1), 0
19	cdpt	%f0, 0(1), 15
20	cdpt	%f0, 0(1,%r1), 0
21	cdpt	%f0, 0(1,%r15), 0
22	cdpt	%f0, 4095(1,%r1), 0
23	cdpt	%f0, 4095(1,%r15), 0
24	cdpt	%f0, 0(256,%r1), 0
25	cdpt	%f0, 0(256,%r15), 0
26
27#CHECK: cpdt	%f0, 0(1), 0                # encoding: [0xed,0x00,0x00,0x00,0x00,0xac]
28#CHECK: cpdt	%f15, 0(1), 0               # encoding: [0xed,0x00,0x00,0x00,0xf0,0xac]
29#CHECK: cpdt	%f0, 0(1), 15               # encoding: [0xed,0x00,0x00,0x00,0x0f,0xac]
30#CHECK: cpdt	%f0, 0(1,%r1), 0            # encoding: [0xed,0x00,0x10,0x00,0x00,0xac]
31#CHECK: cpdt	%f0, 0(1,%r15), 0           # encoding: [0xed,0x00,0xf0,0x00,0x00,0xac]
32#CHECK: cpdt	%f0, 4095(1,%r1), 0         # encoding: [0xed,0x00,0x1f,0xff,0x00,0xac]
33#CHECK: cpdt	%f0, 4095(1,%r15), 0        # encoding: [0xed,0x00,0xff,0xff,0x00,0xac]
34#CHECK: cpdt	%f0, 0(256,%r1), 0          # encoding: [0xed,0xff,0x10,0x00,0x00,0xac]
35#CHECK: cpdt	%f0, 0(256,%r15), 0         # encoding: [0xed,0xff,0xf0,0x00,0x00,0xac]
36
37	cpdt	%f0, 0(1), 0
38	cpdt	%f15, 0(1), 0
39	cpdt	%f0, 0(1), 15
40	cpdt	%f0, 0(1,%r1), 0
41	cpdt	%f0, 0(1,%r15), 0
42	cpdt	%f0, 4095(1,%r1), 0
43	cpdt	%f0, 4095(1,%r15), 0
44	cpdt	%f0, 0(256,%r1), 0
45	cpdt	%f0, 0(256,%r15), 0
46
47#CHECK: cpxt	%f0, 0(1), 0                # encoding: [0xed,0x00,0x00,0x00,0x00,0xad]
48#CHECK: cpxt	%f13, 0(1), 0               # encoding: [0xed,0x00,0x00,0x00,0xd0,0xad]
49#CHECK: cpxt	%f0, 0(1), 15               # encoding: [0xed,0x00,0x00,0x00,0x0f,0xad]
50#CHECK: cpxt	%f0, 0(1,%r1), 0            # encoding: [0xed,0x00,0x10,0x00,0x00,0xad]
51#CHECK: cpxt	%f0, 0(1,%r15), 0           # encoding: [0xed,0x00,0xf0,0x00,0x00,0xad]
52#CHECK: cpxt	%f0, 4095(1,%r1), 0         # encoding: [0xed,0x00,0x1f,0xff,0x00,0xad]
53#CHECK: cpxt	%f0, 4095(1,%r15), 0        # encoding: [0xed,0x00,0xff,0xff,0x00,0xad]
54#CHECK: cpxt	%f0, 0(256,%r1), 0          # encoding: [0xed,0xff,0x10,0x00,0x00,0xad]
55#CHECK: cpxt	%f0, 0(256,%r15), 0         # encoding: [0xed,0xff,0xf0,0x00,0x00,0xad]
56
57	cpxt	%f0, 0(1), 0
58	cpxt	%f13, 0(1), 0
59	cpxt	%f0, 0(1), 15
60	cpxt	%f0, 0(1,%r1), 0
61	cpxt	%f0, 0(1,%r15), 0
62	cpxt	%f0, 4095(1,%r1), 0
63	cpxt	%f0, 4095(1,%r15), 0
64	cpxt	%f0, 0(256,%r1), 0
65	cpxt	%f0, 0(256,%r15), 0
66
67#CHECK: cxpt	%f0, 0(1), 0                # encoding: [0xed,0x00,0x00,0x00,0x00,0xaf]
68#CHECK: cxpt	%f13, 0(1), 0               # encoding: [0xed,0x00,0x00,0x00,0xd0,0xaf]
69#CHECK: cxpt	%f0, 0(1), 15               # encoding: [0xed,0x00,0x00,0x00,0x0f,0xaf]
70#CHECK: cxpt	%f0, 0(1,%r1), 0            # encoding: [0xed,0x00,0x10,0x00,0x00,0xaf]
71#CHECK: cxpt	%f0, 0(1,%r15), 0           # encoding: [0xed,0x00,0xf0,0x00,0x00,0xaf]
72#CHECK: cxpt	%f0, 4095(1,%r1), 0         # encoding: [0xed,0x00,0x1f,0xff,0x00,0xaf]
73#CHECK: cxpt	%f0, 4095(1,%r15), 0        # encoding: [0xed,0x00,0xff,0xff,0x00,0xaf]
74#CHECK: cxpt	%f0, 0(256,%r1), 0          # encoding: [0xed,0xff,0x10,0x00,0x00,0xaf]
75#CHECK: cxpt	%f0, 0(256,%r15), 0         # encoding: [0xed,0xff,0xf0,0x00,0x00,0xaf]
76
77	cxpt	%f0, 0(1), 0
78	cxpt	%f13, 0(1), 0
79	cxpt	%f0, 0(1), 15
80	cxpt	%f0, 0(1,%r1), 0
81	cxpt	%f0, 0(1,%r15), 0
82	cxpt	%f0, 4095(1,%r1), 0
83	cxpt	%f0, 4095(1,%r15), 0
84	cxpt	%f0, 0(256,%r1), 0
85	cxpt	%f0, 0(256,%r15), 0
86
87#CHECK: lcbb    %r0, 0, 0               # encoding: [0xe7,0x00,0x00,0x00,0x00,0x27]
88#CHECK: lcbb    %r0, 0, 15              # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x27]
89#CHECK: lcbb    %r0, 4095, 0            # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x27]
90#CHECK: lcbb    %r0, 0(%r15), 0         # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x27]
91#CHECK: lcbb    %r0, 0(%r15,%r1), 0     # encoding: [0xe7,0x0f,0x10,0x00,0x00,0x27]
92#CHECK: lcbb    %r15, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x27]
93#CHECK: lcbb    %r2, 1383(%r3,%r4), 8   # encoding: [0xe7,0x23,0x45,0x67,0x80,0x27]
94
95	lcbb	%r0, 0, 0
96	lcbb	%r0, 0, 15
97	lcbb	%r0, 4095, 0
98	lcbb	%r0, 0(%r15), 0
99	lcbb	%r0, 0(%r15,%r1), 0
100	lcbb	%r15, 0, 0
101	lcbb	%r2, 1383(%r3,%r4), 8
102
103#CHECK: llzrgf  %r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3a]
104#CHECK: llzrgf  %r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3a]
105#CHECK: llzrgf  %r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3a]
106#CHECK: llzrgf  %r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3a]
107#CHECK: llzrgf  %r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3a]
108#CHECK: llzrgf  %r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3a]
109#CHECK: llzrgf  %r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3a]
110#CHECK: llzrgf  %r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3a]
111#CHECK: llzrgf  %r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3a]
112#CHECK: llzrgf  %r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3a]
113
114	llzrgf	%r0, -524288
115	llzrgf	%r0, -1
116	llzrgf	%r0, 0
117	llzrgf	%r0, 1
118	llzrgf	%r0, 524287
119	llzrgf	%r0, 0(%r1)
120	llzrgf	%r0, 0(%r15)
121	llzrgf	%r0, 524287(%r1,%r15)
122	llzrgf	%r0, 524287(%r15,%r1)
123	llzrgf	%r15, 0
124
125#CHECK: lochi  %r11, 42, 0    # encoding: [0xec,0xb0,0x00,0x2a,0x00,0x42]
126#CHECK: lochio %r11, 42       # encoding: [0xec,0xb1,0x00,0x2a,0x00,0x42]
127#CHECK: lochih %r11, 42       # encoding: [0xec,0xb2,0x00,0x2a,0x00,0x42]
128#CHECK: lochinle %r11, 42     # encoding: [0xec,0xb3,0x00,0x2a,0x00,0x42]
129#CHECK: lochil %r11, -1       # encoding: [0xec,0xb4,0xff,0xff,0x00,0x42]
130#CHECK: lochinhe %r11, 42     # encoding: [0xec,0xb5,0x00,0x2a,0x00,0x42]
131#CHECK: lochilh %r11, -1      # encoding: [0xec,0xb6,0xff,0xff,0x00,0x42]
132#CHECK: lochine %r11, 0       # encoding: [0xec,0xb7,0x00,0x00,0x00,0x42]
133#CHECK: lochie %r11, 0        # encoding: [0xec,0xb8,0x00,0x00,0x00,0x42]
134#CHECK: lochinlh %r11, 42     # encoding: [0xec,0xb9,0x00,0x2a,0x00,0x42]
135#CHECK: lochihe %r11, 255     # encoding: [0xec,0xba,0x00,0xff,0x00,0x42]
136#CHECK: lochinl %r11, 255     # encoding: [0xec,0xbb,0x00,0xff,0x00,0x42]
137#CHECK: lochile %r11, 32767   # encoding: [0xec,0xbc,0x7f,0xff,0x00,0x42]
138#CHECK: lochinh %r11, 32767   # encoding: [0xec,0xbd,0x7f,0xff,0x00,0x42]
139#CHECK: lochino %r11, 32512   # encoding: [0xec,0xbe,0x7f,0x00,0x00,0x42]
140#CHECK: lochi %r11, 32512, 15 # encoding: [0xec,0xbf,0x7f,0x00,0x00,0x42]
141
142        lochi  %r11, 42, 0
143        lochio %r11, 42
144        lochih %r11, 42
145        lochinle %r11, 42
146        lochil %r11, -1
147        lochinhe %r11, 42
148        lochilh %r11, -1
149        lochine %r11, 0
150        lochie %r11, 0
151        lochinlh %r11, 42
152        lochihe %r11, 255
153        lochinl %r11, 255
154        lochile %r11, 32767
155        lochinh %r11, 32767
156        lochino %r11, 32512
157        lochi %r11, 32512, 15
158
159#CHECK: locghi  %r11, 42, 0    # encoding: [0xec,0xb0,0x00,0x2a,0x00,0x46]
160#CHECK: locghio %r11, 42       # encoding: [0xec,0xb1,0x00,0x2a,0x00,0x46]
161#CHECK: locghih %r11, 42       # encoding: [0xec,0xb2,0x00,0x2a,0x00,0x46]
162#CHECK: locghinle %r11, 42     # encoding: [0xec,0xb3,0x00,0x2a,0x00,0x46]
163#CHECK: locghil %r11, -1       # encoding: [0xec,0xb4,0xff,0xff,0x00,0x46]
164#CHECK: locghinhe %r11, 42     # encoding: [0xec,0xb5,0x00,0x2a,0x00,0x46]
165#CHECK: locghilh %r11, -1      # encoding: [0xec,0xb6,0xff,0xff,0x00,0x46]
166#CHECK: locghine %r11, 0       # encoding: [0xec,0xb7,0x00,0x00,0x00,0x46]
167#CHECK: locghie %r11, 0        # encoding: [0xec,0xb8,0x00,0x00,0x00,0x46]
168#CHECK: locghinlh %r11, 42     # encoding: [0xec,0xb9,0x00,0x2a,0x00,0x46]
169#CHECK: locghihe %r11, 255     # encoding: [0xec,0xba,0x00,0xff,0x00,0x46]
170#CHECK: locghinl %r11, 255     # encoding: [0xec,0xbb,0x00,0xff,0x00,0x46]
171#CHECK: locghile %r11, 32767   # encoding: [0xec,0xbc,0x7f,0xff,0x00,0x46]
172#CHECK: locghinh %r11, 32767   # encoding: [0xec,0xbd,0x7f,0xff,0x00,0x46]
173#CHECK: locghino %r11, 32512   # encoding: [0xec,0xbe,0x7f,0x00,0x00,0x46]
174#CHECK: locghi %r11, 32512, 15 # encoding: [0xec,0xbf,0x7f,0x00,0x00,0x46]
175
176        locghi  %r11, 42, 0
177        locghio %r11, 42
178        locghih %r11, 42
179        locghinle %r11, 42
180        locghil %r11, -1
181        locghinhe %r11, 42
182        locghilh %r11, -1
183        locghine %r11, 0
184        locghie %r11, 0
185        locghinlh %r11, 42
186        locghihe %r11, 255
187        locghinl %r11, 255
188        locghile %r11, 32767
189        locghinh %r11, 32767
190        locghino %r11, 32512
191        locghi %r11, 32512, 15
192
193#CHECK: lochhi  %r11, 42, 0    # encoding: [0xec,0xb0,0x00,0x2a,0x00,0x4e]
194#CHECK: lochhio %r11, 42       # encoding: [0xec,0xb1,0x00,0x2a,0x00,0x4e]
195#CHECK: lochhih %r11, 42       # encoding: [0xec,0xb2,0x00,0x2a,0x00,0x4e]
196#CHECK: lochhinle %r11, 42     # encoding: [0xec,0xb3,0x00,0x2a,0x00,0x4e]
197#CHECK: lochhil %r11, -1       # encoding: [0xec,0xb4,0xff,0xff,0x00,0x4e]
198#CHECK: lochhinhe %r11, 42     # encoding: [0xec,0xb5,0x00,0x2a,0x00,0x4e]
199#CHECK: lochhilh %r11, -1      # encoding: [0xec,0xb6,0xff,0xff,0x00,0x4e]
200#CHECK: lochhine %r11, 0       # encoding: [0xec,0xb7,0x00,0x00,0x00,0x4e]
201#CHECK: lochhie %r11, 0        # encoding: [0xec,0xb8,0x00,0x00,0x00,0x4e]
202#CHECK: lochhinlh %r11, 42     # encoding: [0xec,0xb9,0x00,0x2a,0x00,0x4e]
203#CHECK: lochhihe %r11, 255     # encoding: [0xec,0xba,0x00,0xff,0x00,0x4e]
204#CHECK: lochhinl %r11, 255     # encoding: [0xec,0xbb,0x00,0xff,0x00,0x4e]
205#CHECK: lochhile %r11, 32767   # encoding: [0xec,0xbc,0x7f,0xff,0x00,0x4e]
206#CHECK: lochhinh %r11, 32767   # encoding: [0xec,0xbd,0x7f,0xff,0x00,0x4e]
207#CHECK: lochhino %r11, 32512   # encoding: [0xec,0xbe,0x7f,0x00,0x00,0x4e]
208#CHECK: lochhi %r11, 32512, 15 # encoding: [0xec,0xbf,0x7f,0x00,0x00,0x4e]
209
210        lochhi  %r11, 42, 0
211        lochhio %r11, 42
212        lochhih %r11, 42
213        lochhinle %r11, 42
214        lochhil %r11, -1
215        lochhinhe %r11, 42
216        lochhilh %r11, -1
217        lochhine %r11, 0
218        lochhie %r11, 0
219        lochhinlh %r11, 42
220        lochhihe %r11, 255
221        lochhinl %r11, 255
222        lochhile %r11, 32767
223        lochhinh %r11, 32767
224        lochhino %r11, 32512
225        lochhi %r11, 32512, 15
226
227#CHECK: locfh   %r0, 0, 0               # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe0]
228#CHECK: locfh   %r0, 0, 15              # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe0]
229#CHECK: locfh   %r0, -524288, 0         # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe0]
230#CHECK: locfh   %r0, 524287, 0          # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe0]
231#CHECK: locfh   %r0, 0(%r1), 0          # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe0]
232#CHECK: locfh   %r0, 0(%r15), 0         # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe0]
233#CHECK: locfh   %r15, 0, 0              # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe0]
234#CHECK: locfh   %r1, 4095(%r2), 3       # encoding: [0xeb,0x13,0x2f,0xff,0x00,0xe0]
235
236	locfh	%r0, 0, 0
237	locfh	%r0, 0, 15
238	locfh	%r0, -524288, 0
239	locfh	%r0, 524287, 0
240	locfh	%r0, 0(%r1), 0
241	locfh	%r0, 0(%r15), 0
242	locfh	%r15, 0, 0
243	locfh	%r1, 4095(%r2), 3
244
245#CHECK: locfho   %r1, 2(%r3)            # encoding: [0xeb,0x11,0x30,0x02,0x00,0xe0]
246#CHECK: locfhh   %r1, 2(%r3)            # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe0]
247#CHECK: locfhp   %r1, 2(%r3)            # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe0]
248#CHECK: locfhnle %r1, 2(%r3)            # encoding: [0xeb,0x13,0x30,0x02,0x00,0xe0]
249#CHECK: locfhl   %r1, 2(%r3)            # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe0]
250#CHECK: locfhm   %r1, 2(%r3)            # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe0]
251#CHECK: locfhnhe %r1, 2(%r3)            # encoding: [0xeb,0x15,0x30,0x02,0x00,0xe0]
252#CHECK: locfhlh  %r1, 2(%r3)            # encoding: [0xeb,0x16,0x30,0x02,0x00,0xe0]
253#CHECK: locfhne  %r1, 2(%r3)            # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe0]
254#CHECK: locfhnz  %r1, 2(%r3)            # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe0]
255#CHECK: locfhe   %r1, 2(%r3)            # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe0]
256#CHECK: locfhz   %r1, 2(%r3)            # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe0]
257#CHECK: locfhnlh %r1, 2(%r3)            # encoding: [0xeb,0x19,0x30,0x02,0x00,0xe0]
258#CHECK: locfhhe  %r1, 2(%r3)            # encoding: [0xeb,0x1a,0x30,0x02,0x00,0xe0]
259#CHECK: locfhnl  %r1, 2(%r3)            # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe0]
260#CHECK: locfhnm  %r1, 2(%r3)            # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe0]
261#CHECK: locfhle  %r1, 2(%r3)            # encoding: [0xeb,0x1c,0x30,0x02,0x00,0xe0]
262#CHECK: locfhnh  %r1, 2(%r3)            # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe0]
263#CHECK: locfhnp  %r1, 2(%r3)            # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe0]
264#CHECK: locfhno  %r1, 2(%r3)            # encoding: [0xeb,0x1e,0x30,0x02,0x00,0xe0]
265
266	locfho   %r1, 2(%r3)
267	locfhh   %r1, 2(%r3)
268	locfhp   %r1, 2(%r3)
269	locfhnle %r1, 2(%r3)
270	locfhl   %r1, 2(%r3)
271	locfhm   %r1, 2(%r3)
272	locfhnhe %r1, 2(%r3)
273	locfhlh  %r1, 2(%r3)
274	locfhne  %r1, 2(%r3)
275	locfhnz  %r1, 2(%r3)
276	locfhe   %r1, 2(%r3)
277	locfhz   %r1, 2(%r3)
278	locfhnlh %r1, 2(%r3)
279	locfhhe  %r1, 2(%r3)
280	locfhnl  %r1, 2(%r3)
281	locfhnm  %r1, 2(%r3)
282	locfhle  %r1, 2(%r3)
283	locfhnh  %r1, 2(%r3)
284	locfhnp  %r1, 2(%r3)
285	locfhno  %r1, 2(%r3)
286
287#CHECK: locfhr  %r1, %r2, 0             # encoding: [0xb9,0xe0,0x00,0x12]
288#CHECK: locfhr  %r1, %r2, 15            # encoding: [0xb9,0xe0,0xf0,0x12]
289
290	locfhr	%r1, %r2, 0
291	locfhr	%r1, %r2, 15
292
293#CHECK: locfhro   %r1, %r3              # encoding: [0xb9,0xe0,0x10,0x13]
294#CHECK: locfhrh   %r1, %r3              # encoding: [0xb9,0xe0,0x20,0x13]
295#CHECK: locfhrp   %r1, %r3              # encoding: [0xb9,0xe0,0x20,0x13]
296#CHECK: locfhrnle %r1, %r3              # encoding: [0xb9,0xe0,0x30,0x13]
297#CHECK: locfhrl   %r1, %r3              # encoding: [0xb9,0xe0,0x40,0x13]
298#CHECK: locfhrm   %r1, %r3              # encoding: [0xb9,0xe0,0x40,0x13]
299#CHECK: locfhrnhe %r1, %r3              # encoding: [0xb9,0xe0,0x50,0x13]
300#CHECK: locfhrlh  %r1, %r3              # encoding: [0xb9,0xe0,0x60,0x13]
301#CHECK: locfhrne  %r1, %r3              # encoding: [0xb9,0xe0,0x70,0x13]
302#CHECK: locfhrnz  %r1, %r3              # encoding: [0xb9,0xe0,0x70,0x13]
303#CHECK: locfhre   %r1, %r3              # encoding: [0xb9,0xe0,0x80,0x13]
304#CHECK: locfhrz   %r1, %r3              # encoding: [0xb9,0xe0,0x80,0x13]
305#CHECK: locfhrnlh %r1, %r3              # encoding: [0xb9,0xe0,0x90,0x13]
306#CHECK: locfhrhe  %r1, %r3              # encoding: [0xb9,0xe0,0xa0,0x13]
307#CHECK: locfhrnl  %r1, %r3              # encoding: [0xb9,0xe0,0xb0,0x13]
308#CHECK: locfhrnm  %r1, %r3              # encoding: [0xb9,0xe0,0xb0,0x13]
309#CHECK: locfhrle  %r1, %r3              # encoding: [0xb9,0xe0,0xc0,0x13]
310#CHECK: locfhrnh  %r1, %r3              # encoding: [0xb9,0xe0,0xd0,0x13]
311#CHECK: locfhrnp  %r1, %r3              # encoding: [0xb9,0xe0,0xd0,0x13]
312#CHECK: locfhrno  %r1, %r3              # encoding: [0xb9,0xe0,0xe0,0x13]
313
314	locfhro   %r1, %r3
315	locfhrh   %r1, %r3
316	locfhrp   %r1, %r3
317	locfhrnle %r1, %r3
318	locfhrl   %r1, %r3
319	locfhrm   %r1, %r3
320	locfhrnhe %r1, %r3
321	locfhrlh  %r1, %r3
322	locfhrne  %r1, %r3
323	locfhrnz  %r1, %r3
324	locfhre   %r1, %r3
325	locfhrz   %r1, %r3
326	locfhrnlh %r1, %r3
327	locfhrhe  %r1, %r3
328	locfhrnl  %r1, %r3
329	locfhrnm  %r1, %r3
330	locfhrle  %r1, %r3
331	locfhrnh  %r1, %r3
332	locfhrnp  %r1, %r3
333	locfhrno  %r1, %r3
334
335#CHECK: lzrf    %r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3b]
336#CHECK: lzrf    %r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3b]
337#CHECK: lzrf    %r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3b]
338#CHECK: lzrf    %r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3b]
339#CHECK: lzrf    %r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3b]
340#CHECK: lzrf    %r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3b]
341#CHECK: lzrf    %r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3b]
342#CHECK: lzrf    %r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3b]
343#CHECK: lzrf    %r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3b]
344#CHECK: lzrf    %r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3b]
345
346	lzrf	%r0, -524288
347	lzrf	%r0, -1
348	lzrf	%r0, 0
349	lzrf	%r0, 1
350	lzrf	%r0, 524287
351	lzrf	%r0, 0(%r1)
352	lzrf	%r0, 0(%r15)
353	lzrf	%r0, 524287(%r1,%r15)
354	lzrf	%r0, 524287(%r15,%r1)
355	lzrf	%r15, 0
356
357#CHECK: lzrg    %r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x2a]
358#CHECK: lzrg    %r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x2a]
359#CHECK: lzrg    %r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x2a]
360#CHECK: lzrg    %r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x2a]
361#CHECK: lzrg    %r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x2a]
362#CHECK: lzrg    %r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x2a]
363#CHECK: lzrg    %r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x2a]
364#CHECK: lzrg    %r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x2a]
365#CHECK: lzrg    %r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x2a]
366#CHECK: lzrg    %r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x2a]
367
368	lzrg	%r0, -524288
369	lzrg	%r0, -1
370	lzrg	%r0, 0
371	lzrg	%r0, 1
372	lzrg	%r0, 524287
373	lzrg	%r0, 0(%r1)
374	lzrg	%r0, 0(%r15)
375	lzrg	%r0, 524287(%r1,%r15)
376	lzrg	%r0, 524287(%r15,%r1)
377	lzrg	%r15, 0
378
379#CHECK: stocfh  %r0, 0, 0               # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe1]
380#CHECK: stocfh  %r0, 0, 15              # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe1]
381#CHECK: stocfh  %r0, -524288, 0         # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe1]
382#CHECK: stocfh  %r0, 524287, 0          # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe1]
383#CHECK: stocfh  %r0, 0(%r1), 0          # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe1]
384#CHECK: stocfh  %r0, 0(%r15), 0         # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe1]
385#CHECK: stocfh  %r15, 0, 0              # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe1]
386#CHECK: stocfh  %r1, 4095(%r2), 3       # encoding: [0xeb,0x13,0x2f,0xff,0x00,0xe1]
387
388	stocfh	%r0, 0, 0
389	stocfh	%r0, 0, 15
390	stocfh	%r0, -524288, 0
391	stocfh	%r0, 524287, 0
392	stocfh	%r0, 0(%r1), 0
393	stocfh	%r0, 0(%r15), 0
394	stocfh	%r15, 0, 0
395	stocfh	%r1, 4095(%r2), 3
396
397#CHECK: stocfho   %r1, 2(%r3)           # encoding: [0xeb,0x11,0x30,0x02,0x00,0xe1]
398#CHECK: stocfhh   %r1, 2(%r3)           # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe1]
399#CHECK: stocfhp   %r1, 2(%r3)           # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe1]
400#CHECK: stocfhnle %r1, 2(%r3)           # encoding: [0xeb,0x13,0x30,0x02,0x00,0xe1]
401#CHECK: stocfhl   %r1, 2(%r3)           # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe1]
402#CHECK: stocfhm   %r1, 2(%r3)           # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe1]
403#CHECK: stocfhnhe %r1, 2(%r3)           # encoding: [0xeb,0x15,0x30,0x02,0x00,0xe1]
404#CHECK: stocfhlh  %r1, 2(%r3)           # encoding: [0xeb,0x16,0x30,0x02,0x00,0xe1]
405#CHECK: stocfhne  %r1, 2(%r3)           # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe1]
406#CHECK: stocfhnz  %r1, 2(%r3)           # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe1]
407#CHECK: stocfhe   %r1, 2(%r3)           # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe1]
408#CHECK: stocfhz   %r1, 2(%r3)           # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe1]
409#CHECK: stocfhnlh %r1, 2(%r3)           # encoding: [0xeb,0x19,0x30,0x02,0x00,0xe1]
410#CHECK: stocfhhe  %r1, 2(%r3)           # encoding: [0xeb,0x1a,0x30,0x02,0x00,0xe1]
411#CHECK: stocfhnl  %r1, 2(%r3)           # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe1]
412#CHECK: stocfhnm  %r1, 2(%r3)           # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe1]
413#CHECK: stocfhle  %r1, 2(%r3)           # encoding: [0xeb,0x1c,0x30,0x02,0x00,0xe1]
414#CHECK: stocfhnh  %r1, 2(%r3)           # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe1]
415#CHECK: stocfhnp  %r1, 2(%r3)           # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe1]
416#CHECK: stocfhno  %r1, 2(%r3)           # encoding: [0xeb,0x1e,0x30,0x02,0x00,0xe1]
417
418	stocfho   %r1, 2(%r3)
419	stocfhh   %r1, 2(%r3)
420	stocfhp   %r1, 2(%r3)
421	stocfhnle %r1, 2(%r3)
422	stocfhl   %r1, 2(%r3)
423	stocfhm   %r1, 2(%r3)
424	stocfhnhe %r1, 2(%r3)
425	stocfhlh  %r1, 2(%r3)
426	stocfhne  %r1, 2(%r3)
427	stocfhnz  %r1, 2(%r3)
428	stocfhe   %r1, 2(%r3)
429	stocfhz   %r1, 2(%r3)
430	stocfhnlh %r1, 2(%r3)
431	stocfhhe  %r1, 2(%r3)
432	stocfhnl  %r1, 2(%r3)
433	stocfhnm  %r1, 2(%r3)
434	stocfhle  %r1, 2(%r3)
435	stocfhnh  %r1, 2(%r3)
436	stocfhnp  %r1, 2(%r3)
437	stocfhno  %r1, 2(%r3)
438
439#CHECK: ppno	%r2, %r2                # encoding: [0xb9,0x3c,0x00,0x22]
440#CHECK: ppno	%r2, %r14               # encoding: [0xb9,0x3c,0x00,0x2e]
441#CHECK: ppno	%r14, %r2               # encoding: [0xb9,0x3c,0x00,0xe2]
442#CHECK: ppno	%r6, %r10               # encoding: [0xb9,0x3c,0x00,0x6a]
443
444	ppno	%r2, %r2
445	ppno	%r2, %r14
446	ppno	%r14, %r2
447	ppno	%r6, %r10
448
449#CHECK: va      %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0xf3]
450#CHECK: va      %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xf3]
451#CHECK: va      %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xf3]
452#CHECK: va      %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xf3]
453#CHECK: va      %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xf3]
454#CHECK: va      %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0xf3]
455
456	va	%v0, %v0, %v0, 0
457	va	%v0, %v0, %v0, 15
458	va	%v0, %v0, %v31, 0
459	va	%v0, %v31, %v0, 0
460	va	%v31, %v0, %v0, 0
461	va	%v18, %v3, %v20, 11
462
463#CHECK: vab     %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0xf3]
464#CHECK: vab     %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xf3]
465#CHECK: vab     %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xf3]
466#CHECK: vab     %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xf3]
467#CHECK: vab     %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0xf3]
468
469	vab	%v0, %v0, %v0
470	vab	%v0, %v0, %v31
471	vab	%v0, %v31, %v0
472	vab	%v31, %v0, %v0
473	vab	%v18, %v3, %v20
474
475#CHECK: vac     %v0, %v0, %v0, %v0, 0   # encoding: [0xe7,0x00,0x00,0x00,0x00,0xbb]
476#CHECK: vac     %v0, %v0, %v0, %v0, 15  # encoding: [0xe7,0x00,0x0f,0x00,0x00,0xbb]
477#CHECK: vac     %v0, %v0, %v0, %v31, 0  # encoding: [0xe7,0x00,0x00,0x00,0xf1,0xbb]
478#CHECK: vac     %v0, %v0, %v31, %v0, 0  # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xbb]
479#CHECK: vac     %v0, %v31, %v0, %v0, 0  # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xbb]
480#CHECK: vac     %v31, %v0, %v0, %v0, 0  # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xbb]
481#CHECK: vac     %v13, %v17, %v21, %v25, 11 # encoding: [0xe7,0xd1,0x5b,0x00,0x97,0xbb]
482
483	vac	%v0, %v0, %v0, %v0, 0
484	vac	%v0, %v0, %v0, %v0, 15
485	vac	%v0, %v0, %v0, %v31, 0
486	vac	%v0, %v0, %v31, %v0, 0
487	vac	%v0, %v31, %v0, %v0, 0
488	vac	%v31, %v0, %v0, %v0, 0
489	vac	%v13, %v17, %v21, %v25, 11
490
491#CHECK: vacc    %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0xf1]
492#CHECK: vacc    %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xf1]
493#CHECK: vacc    %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xf1]
494#CHECK: vacc    %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xf1]
495#CHECK: vacc    %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xf1]
496#CHECK: vacc    %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0xf1]
497
498	vacc	%v0, %v0, %v0, 0
499	vacc	%v0, %v0, %v0, 15
500	vacc	%v0, %v0, %v31, 0
501	vacc	%v0, %v31, %v0, 0
502	vacc	%v31, %v0, %v0, 0
503	vacc	%v18, %v3, %v20, 11
504
505#CHECK: vaccb   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0xf1]
506#CHECK: vaccb   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xf1]
507#CHECK: vaccb   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xf1]
508#CHECK: vaccb   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xf1]
509#CHECK: vaccb   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0xf1]
510
511	vaccb	%v0, %v0, %v0
512	vaccb	%v0, %v0, %v31
513	vaccb	%v0, %v31, %v0
514	vaccb	%v31, %v0, %v0
515	vaccb	%v18, %v3, %v20
516
517#CHECK: vaccc   %v0, %v0, %v0, %v0, 0   # encoding: [0xe7,0x00,0x00,0x00,0x00,0xb9]
518#CHECK: vaccc   %v0, %v0, %v0, %v0, 15  # encoding: [0xe7,0x00,0x0f,0x00,0x00,0xb9]
519#CHECK: vaccc   %v0, %v0, %v0, %v31, 0  # encoding: [0xe7,0x00,0x00,0x00,0xf1,0xb9]
520#CHECK: vaccc   %v0, %v0, %v31, %v0, 0  # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xb9]
521#CHECK: vaccc   %v0, %v31, %v0, %v0, 0  # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xb9]
522#CHECK: vaccc   %v31, %v0, %v0, %v0, 0  # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xb9]
523#CHECK: vaccc   %v13, %v17, %v21, %v25, 11 # encoding: [0xe7,0xd1,0x5b,0x00,0x97,0xb9]
524
525	vaccc	%v0, %v0, %v0, %v0, 0
526	vaccc	%v0, %v0, %v0, %v0, 15
527	vaccc	%v0, %v0, %v0, %v31, 0
528	vaccc	%v0, %v0, %v31, %v0, 0
529	vaccc	%v0, %v31, %v0, %v0, 0
530	vaccc	%v31, %v0, %v0, %v0, 0
531	vaccc	%v13, %v17, %v21, %v25, 11
532
533#CHECK: vacccq  %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x04,0x00,0x00,0xb9]
534#CHECK: vacccq  %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x04,0x00,0xf1,0xb9]
535#CHECK: vacccq  %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf4,0x00,0x02,0xb9]
536#CHECK: vacccq  %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x04,0x00,0x04,0xb9]
537#CHECK: vacccq  %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x04,0x00,0x08,0xb9]
538#CHECK: vacccq  %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x54,0x00,0x97,0xb9]
539
540	vacccq	%v0, %v0, %v0, %v0
541	vacccq	%v0, %v0, %v0, %v31
542	vacccq	%v0, %v0, %v31, %v0
543	vacccq	%v0, %v31, %v0, %v0
544	vacccq	%v31, %v0, %v0, %v0
545	vacccq	%v13, %v17, %v21, %v25
546
547#CHECK: vaccf   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0xf1]
548#CHECK: vaccf   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0xf1]
549#CHECK: vaccf   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xf1]
550#CHECK: vaccf   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xf1]
551#CHECK: vaccf   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0xf1]
552
553	vaccf	%v0, %v0, %v0
554	vaccf	%v0, %v0, %v31
555	vaccf	%v0, %v31, %v0
556	vaccf	%v31, %v0, %v0
557	vaccf	%v18, %v3, %v20
558
559#CHECK: vaccg   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0xf1]
560#CHECK: vaccg   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xf1]
561#CHECK: vaccg   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xf1]
562#CHECK: vaccg   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xf1]
563#CHECK: vaccg   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xf1]
564
565	vaccg	%v0, %v0, %v0
566	vaccg	%v0, %v0, %v31
567	vaccg	%v0, %v31, %v0
568	vaccg	%v31, %v0, %v0
569	vaccg	%v18, %v3, %v20
570
571#CHECK: vacch   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0xf1]
572#CHECK: vacch   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0xf1]
573#CHECK: vacch   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xf1]
574#CHECK: vacch   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xf1]
575#CHECK: vacch   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0xf1]
576
577	vacch	%v0, %v0, %v0
578	vacch	%v0, %v0, %v31
579	vacch	%v0, %v31, %v0
580	vacch	%v31, %v0, %v0
581	vacch	%v18, %v3, %v20
582
583#CHECK: vaccq   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x40,0xf1]
584#CHECK: vaccq   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x42,0xf1]
585#CHECK: vaccq   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x44,0xf1]
586#CHECK: vaccq   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x48,0xf1]
587#CHECK: vaccq   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x4a,0xf1]
588
589	vaccq	%v0, %v0, %v0
590	vaccq	%v0, %v0, %v31
591	vaccq	%v0, %v31, %v0
592	vaccq	%v31, %v0, %v0
593	vaccq	%v18, %v3, %v20
594
595#CHECK: vacq    %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x04,0x00,0x00,0xbb]
596#CHECK: vacq    %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x04,0x00,0xf1,0xbb]
597#CHECK: vacq    %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf4,0x00,0x02,0xbb]
598#CHECK: vacq    %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x04,0x00,0x04,0xbb]
599#CHECK: vacq    %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x04,0x00,0x08,0xbb]
600#CHECK: vacq    %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x54,0x00,0x97,0xbb]
601
602	vacq	%v0, %v0, %v0, %v0
603	vacq	%v0, %v0, %v0, %v31
604	vacq	%v0, %v0, %v31, %v0
605	vacq	%v0, %v31, %v0, %v0
606	vacq	%v31, %v0, %v0, %v0
607	vacq	%v13, %v17, %v21, %v25
608
609#CHECK: vaf     %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0xf3]
610#CHECK: vaf     %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0xf3]
611#CHECK: vaf     %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xf3]
612#CHECK: vaf     %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xf3]
613#CHECK: vaf     %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0xf3]
614
615	vaf	%v0, %v0, %v0
616	vaf	%v0, %v0, %v31
617	vaf	%v0, %v31, %v0
618	vaf	%v31, %v0, %v0
619	vaf	%v18, %v3, %v20
620
621#CHECK: vag     %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0xf3]
622#CHECK: vag     %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xf3]
623#CHECK: vag     %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xf3]
624#CHECK: vag     %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xf3]
625#CHECK: vag     %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xf3]
626
627	vag	%v0, %v0, %v0
628	vag	%v0, %v0, %v31
629	vag	%v0, %v31, %v0
630	vag	%v31, %v0, %v0
631	vag	%v18, %v3, %v20
632
633#CHECK: vah     %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0xf3]
634#CHECK: vah     %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0xf3]
635#CHECK: vah     %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xf3]
636#CHECK: vah     %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xf3]
637#CHECK: vah     %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0xf3]
638
639	vah	%v0, %v0, %v0
640	vah	%v0, %v0, %v31
641	vah	%v0, %v31, %v0
642	vah	%v31, %v0, %v0
643	vah	%v18, %v3, %v20
644
645#CHECK: vaq     %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x40,0xf3]
646#CHECK: vaq     %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x42,0xf3]
647#CHECK: vaq     %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x44,0xf3]
648#CHECK: vaq     %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x48,0xf3]
649#CHECK: vaq     %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x4a,0xf3]
650
651	vaq	%v0, %v0, %v0
652	vaq	%v0, %v0, %v31
653	vaq	%v0, %v31, %v0
654	vaq	%v31, %v0, %v0
655	vaq	%v18, %v3, %v20
656
657#CHECK: vavg    %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0xf2]
658#CHECK: vavg    %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xf2]
659#CHECK: vavg    %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xf2]
660#CHECK: vavg    %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xf2]
661#CHECK: vavg    %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xf2]
662#CHECK: vavg    %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0xf2]
663
664	vavg	%v0, %v0, %v0, 0
665	vavg	%v0, %v0, %v0, 15
666	vavg	%v0, %v0, %v31, 0
667	vavg	%v0, %v31, %v0, 0
668	vavg	%v31, %v0, %v0, 0
669	vavg	%v18, %v3, %v20, 11
670
671#CHECK: vavgb   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0xf2]
672#CHECK: vavgb   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xf2]
673#CHECK: vavgb   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xf2]
674#CHECK: vavgb   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xf2]
675#CHECK: vavgb   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0xf2]
676
677	vavgb	%v0, %v0, %v0
678	vavgb	%v0, %v0, %v31
679	vavgb	%v0, %v31, %v0
680	vavgb	%v31, %v0, %v0
681	vavgb	%v18, %v3, %v20
682
683#CHECK: vavgf   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0xf2]
684#CHECK: vavgf   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0xf2]
685#CHECK: vavgf   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xf2]
686#CHECK: vavgf   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xf2]
687#CHECK: vavgf   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0xf2]
688
689	vavgf	%v0, %v0, %v0
690	vavgf	%v0, %v0, %v31
691	vavgf	%v0, %v31, %v0
692	vavgf	%v31, %v0, %v0
693	vavgf	%v18, %v3, %v20
694
695#CHECK: vavgg   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0xf2]
696#CHECK: vavgg   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xf2]
697#CHECK: vavgg   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xf2]
698#CHECK: vavgg   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xf2]
699#CHECK: vavgg   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xf2]
700
701	vavgg	%v0, %v0, %v0
702	vavgg	%v0, %v0, %v31
703	vavgg	%v0, %v31, %v0
704	vavgg	%v31, %v0, %v0
705	vavgg	%v18, %v3, %v20
706
707#CHECK: vavgh   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0xf2]
708#CHECK: vavgh   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0xf2]
709#CHECK: vavgh   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xf2]
710#CHECK: vavgh   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xf2]
711#CHECK: vavgh   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0xf2]
712
713	vavgh	%v0, %v0, %v0
714	vavgh	%v0, %v0, %v31
715	vavgh	%v0, %v31, %v0
716	vavgh	%v31, %v0, %v0
717	vavgh	%v18, %v3, %v20
718
719#CHECK: vavgl   %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0xf0]
720#CHECK: vavgl   %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xf0]
721#CHECK: vavgl   %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xf0]
722#CHECK: vavgl   %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xf0]
723#CHECK: vavgl   %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xf0]
724#CHECK: vavgl   %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0xf0]
725
726	vavgl	%v0, %v0, %v0, 0
727	vavgl	%v0, %v0, %v0, 15
728	vavgl	%v0, %v0, %v31, 0
729	vavgl	%v0, %v31, %v0, 0
730	vavgl	%v31, %v0, %v0, 0
731	vavgl	%v18, %v3, %v20, 11
732
733#CHECK: vavglb  %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0xf0]
734#CHECK: vavglb  %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xf0]
735#CHECK: vavglb  %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xf0]
736#CHECK: vavglb  %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xf0]
737#CHECK: vavglb  %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0xf0]
738
739	vavglb	%v0, %v0, %v0
740	vavglb	%v0, %v0, %v31
741	vavglb	%v0, %v31, %v0
742	vavglb	%v31, %v0, %v0
743	vavglb	%v18, %v3, %v20
744
745#CHECK: vavglf  %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0xf0]
746#CHECK: vavglf  %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0xf0]
747#CHECK: vavglf  %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xf0]
748#CHECK: vavglf  %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xf0]
749#CHECK: vavglf  %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0xf0]
750
751	vavglf	%v0, %v0, %v0
752	vavglf	%v0, %v0, %v31
753	vavglf	%v0, %v31, %v0
754	vavglf	%v31, %v0, %v0
755	vavglf	%v18, %v3, %v20
756
757#CHECK: vavglg  %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0xf0]
758#CHECK: vavglg  %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xf0]
759#CHECK: vavglg  %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xf0]
760#CHECK: vavglg  %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xf0]
761#CHECK: vavglg  %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xf0]
762
763	vavglg	%v0, %v0, %v0
764	vavglg	%v0, %v0, %v31
765	vavglg	%v0, %v31, %v0
766	vavglg	%v31, %v0, %v0
767	vavglg	%v18, %v3, %v20
768
769#CHECK: vavglh  %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0xf0]
770#CHECK: vavglh  %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0xf0]
771#CHECK: vavglh  %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xf0]
772#CHECK: vavglh  %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xf0]
773#CHECK: vavglh  %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0xf0]
774
775	vavglh	%v0, %v0, %v0
776	vavglh	%v0, %v0, %v31
777	vavglh	%v0, %v31, %v0
778	vavglh	%v31, %v0, %v0
779	vavglh	%v18, %v3, %v20
780
781#CHECK: vcdg    %v0, %v0, 0, 0, 0       # encoding: [0xe7,0x00,0x00,0x00,0x00,0xc3]
782#CHECK: vcdg    %v0, %v0, 15, 0, 0      # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xc3]
783#CHECK: vcdg    %v0, %v0, 0, 0, 15      # encoding: [0xe7,0x00,0x00,0xf0,0x00,0xc3]
784#CHECK: vcdg    %v0, %v0, 0, 4, 0       # encoding: [0xe7,0x00,0x00,0x04,0x00,0xc3]
785#CHECK: vcdg    %v0, %v0, 0, 12, 0      # encoding: [0xe7,0x00,0x00,0x0c,0x00,0xc3]
786#CHECK: vcdg    %v0, %v31, 0, 0, 0      # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xc3]
787#CHECK: vcdg    %v31, %v0, 0, 0, 0      # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xc3]
788#CHECK: vcdg    %v14, %v17, 11, 4, 10   # encoding: [0xe7,0xe1,0x00,0xa4,0xb4,0xc3]
789
790	vcdg	%v0, %v0, 0, 0, 0
791	vcdg	%v0, %v0, 15, 0, 0
792	vcdg	%v0, %v0, 0, 0, 15
793	vcdg	%v0, %v0, 0, 4, 0
794	vcdg	%v0, %v0, 0, 12, 0
795	vcdg	%v0, %v31, 0, 0, 0
796	vcdg	%v31, %v0, 0, 0, 0
797	vcdg	%v14, %v17, 11, 4, 10
798
799#CHECK: vcdgb   %v0, %v0, 0, 0          # encoding: [0xe7,0x00,0x00,0x00,0x30,0xc3]
800#CHECK: vcdgb   %v0, %v0, 0, 15         # encoding: [0xe7,0x00,0x00,0xf0,0x30,0xc3]
801#CHECK: vcdgb   %v0, %v0, 4, 0          # encoding: [0xe7,0x00,0x00,0x04,0x30,0xc3]
802#CHECK: vcdgb   %v0, %v0, 12, 0         # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc3]
803#CHECK: vcdgb   %v0, %v31, 0, 0         # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xc3]
804#CHECK: vcdgb   %v31, %v0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xc3]
805#CHECK: vcdgb   %v14, %v17, 4, 10       # encoding: [0xe7,0xe1,0x00,0xa4,0x34,0xc3]
806
807	vcdgb	%v0, %v0, 0, 0
808	vcdgb	%v0, %v0, 0, 15
809	vcdgb	%v0, %v0, 4, 0
810	vcdgb	%v0, %v0, 12, 0
811	vcdgb	%v0, %v31, 0, 0
812	vcdgb	%v31, %v0, 0, 0
813	vcdgb	%v14, %v17, 4, 10
814
815#CHECK: vcdlg   %v0, %v0, 0, 0, 0       # encoding: [0xe7,0x00,0x00,0x00,0x00,0xc1]
816#CHECK: vcdlg   %v0, %v0, 15, 0, 0      # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xc1]
817#CHECK: vcdlg   %v0, %v0, 0, 0, 15      # encoding: [0xe7,0x00,0x00,0xf0,0x00,0xc1]
818#CHECK: vcdlg   %v0, %v0, 0, 4, 0       # encoding: [0xe7,0x00,0x00,0x04,0x00,0xc1]
819#CHECK: vcdlg   %v0, %v0, 0, 12, 0      # encoding: [0xe7,0x00,0x00,0x0c,0x00,0xc1]
820#CHECK: vcdlg   %v0, %v31, 0, 0, 0      # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xc1]
821#CHECK: vcdlg   %v31, %v0, 0, 0, 0      # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xc1]
822#CHECK: vcdlg   %v14, %v17, 11, 4, 10   # encoding: [0xe7,0xe1,0x00,0xa4,0xb4,0xc1]
823
824	vcdlg	%v0, %v0, 0, 0, 0
825	vcdlg	%v0, %v0, 15, 0, 0
826	vcdlg	%v0, %v0, 0, 0, 15
827	vcdlg	%v0, %v0, 0, 4, 0
828	vcdlg	%v0, %v0, 0, 12, 0
829	vcdlg	%v0, %v31, 0, 0, 0
830	vcdlg	%v31, %v0, 0, 0, 0
831	vcdlg	%v14, %v17, 11, 4, 10
832
833#CHECK: vcdlgb  %v0, %v0, 0, 0          # encoding: [0xe7,0x00,0x00,0x00,0x30,0xc1]
834#CHECK: vcdlgb  %v0, %v0, 0, 15         # encoding: [0xe7,0x00,0x00,0xf0,0x30,0xc1]
835#CHECK: vcdlgb  %v0, %v0, 4, 0          # encoding: [0xe7,0x00,0x00,0x04,0x30,0xc1]
836#CHECK: vcdlgb  %v0, %v0, 12, 0         # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc1]
837#CHECK: vcdlgb  %v0, %v31, 0, 0         # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xc1]
838#CHECK: vcdlgb  %v31, %v0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xc1]
839#CHECK: vcdlgb  %v14, %v17, 4, 10       # encoding: [0xe7,0xe1,0x00,0xa4,0x34,0xc1]
840
841	vcdlgb	%v0, %v0, 0, 0
842	vcdlgb	%v0, %v0, 0, 15
843	vcdlgb	%v0, %v0, 4, 0
844	vcdlgb	%v0, %v0, 12, 0
845	vcdlgb	%v0, %v31, 0, 0
846	vcdlgb	%v31, %v0, 0, 0
847	vcdlgb	%v14, %v17, 4, 10
848
849#CHECK: vceq    %v0, %v0, %v0, 0, 0     # encoding: [0xe7,0x00,0x00,0x00,0x00,0xf8]
850#CHECK: vceq    %v0, %v0, %v0, 15, 0    # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xf8]
851#CHECK: vceq    %v0, %v0, %v0, 0, 15    # encoding: [0xe7,0x00,0x00,0xf0,0x00,0xf8]
852#CHECK: vceq    %v0, %v0, %v31, 0, 0    # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xf8]
853#CHECK: vceq    %v0, %v31, %v0, 0, 0    # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xf8]
854#CHECK: vceq    %v31, %v0, %v0, 0, 0    # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xf8]
855#CHECK: vceq    %v18, %v3, %v20, 11, 9  # encoding: [0xe7,0x23,0x40,0x90,0xba,0xf8]
856
857	vceq	%v0, %v0, %v0, 0, 0
858	vceq	%v0, %v0, %v0, 15, 0
859	vceq	%v0, %v0, %v0, 0, 15
860	vceq	%v0, %v0, %v31, 0, 0
861	vceq	%v0, %v31, %v0, 0, 0
862	vceq	%v31, %v0, %v0, 0, 0
863	vceq	%v18, %v3, %v20, 11, 9
864
865#CHECK: vceqb   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0xf8]
866#CHECK: vceqb   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xf8]
867#CHECK: vceqb   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xf8]
868#CHECK: vceqb   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xf8]
869#CHECK: vceqb   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0xf8]
870#CHECK: vceqbs  %v5, %v22, %v7          # encoding: [0xe7,0x56,0x70,0x10,0x04,0xf8]
871
872	vceqb	%v0, %v0, %v0
873	vceqb	%v0, %v0, %v31
874	vceqb	%v0, %v31, %v0
875	vceqb	%v31, %v0, %v0
876	vceqb	%v18, %v3, %v20
877	vceqbs	%v5, %v22, %v7
878
879#CHECK: vceqf   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0xf8]
880#CHECK: vceqf   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0xf8]
881#CHECK: vceqf   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xf8]
882#CHECK: vceqf   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xf8]
883#CHECK: vceqf   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0xf8]
884#CHECK: vceqfs  %v5, %v22, %v7          # encoding: [0xe7,0x56,0x70,0x10,0x24,0xf8]
885
886	vceqf	%v0, %v0, %v0
887	vceqf	%v0, %v0, %v31
888	vceqf	%v0, %v31, %v0
889	vceqf	%v31, %v0, %v0
890	vceqf	%v18, %v3, %v20
891	vceqfs	%v5, %v22, %v7
892
893#CHECK: vceqg   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0xf8]
894#CHECK: vceqg   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xf8]
895#CHECK: vceqg   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xf8]
896#CHECK: vceqg   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xf8]
897#CHECK: vceqg   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xf8]
898#CHECK: vceqgs  %v5, %v22, %v7          # encoding: [0xe7,0x56,0x70,0x10,0x34,0xf8]
899
900	vceqg	%v0, %v0, %v0
901	vceqg	%v0, %v0, %v31
902	vceqg	%v0, %v31, %v0
903	vceqg	%v31, %v0, %v0
904	vceqg	%v18, %v3, %v20
905	vceqgs	%v5, %v22, %v7
906
907#CHECK: vceqh   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0xf8]
908#CHECK: vceqh   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0xf8]
909#CHECK: vceqh   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xf8]
910#CHECK: vceqh   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xf8]
911#CHECK: vceqh   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0xf8]
912#CHECK: vceqhs  %v5, %v22, %v7          # encoding: [0xe7,0x56,0x70,0x10,0x14,0xf8]
913
914	vceqh	%v0, %v0, %v0
915	vceqh	%v0, %v0, %v31
916	vceqh	%v0, %v31, %v0
917	vceqh	%v31, %v0, %v0
918	vceqh	%v18, %v3, %v20
919	vceqhs	%v5, %v22, %v7
920
921#CHECK: vcgd    %v0, %v0, 0, 0, 0       # encoding: [0xe7,0x00,0x00,0x00,0x00,0xc2]
922#CHECK: vcgd    %v0, %v0, 15, 0, 0      # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xc2]
923#CHECK: vcgd    %v0, %v0, 0, 0, 15      # encoding: [0xe7,0x00,0x00,0xf0,0x00,0xc2]
924#CHECK: vcgd    %v0, %v0, 0, 4, 0       # encoding: [0xe7,0x00,0x00,0x04,0x00,0xc2]
925#CHECK: vcgd    %v0, %v0, 0, 12, 0      # encoding: [0xe7,0x00,0x00,0x0c,0x00,0xc2]
926#CHECK: vcgd    %v0, %v31, 0, 0, 0      # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xc2]
927#CHECK: vcgd    %v31, %v0, 0, 0, 0      # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xc2]
928#CHECK: vcgd    %v14, %v17, 11, 4, 10   # encoding: [0xe7,0xe1,0x00,0xa4,0xb4,0xc2]
929
930	vcgd	%v0, %v0, 0, 0, 0
931	vcgd	%v0, %v0, 15, 0, 0
932	vcgd	%v0, %v0, 0, 0, 15
933	vcgd	%v0, %v0, 0, 4, 0
934	vcgd	%v0, %v0, 0, 12, 0
935	vcgd	%v0, %v31, 0, 0, 0
936	vcgd	%v31, %v0, 0, 0, 0
937	vcgd	%v14, %v17, 11, 4, 10
938
939#CHECK: vcgdb   %v0, %v0, 0, 0          # encoding: [0xe7,0x00,0x00,0x00,0x30,0xc2]
940#CHECK: vcgdb   %v0, %v0, 0, 15         # encoding: [0xe7,0x00,0x00,0xf0,0x30,0xc2]
941#CHECK: vcgdb   %v0, %v0, 4, 0          # encoding: [0xe7,0x00,0x00,0x04,0x30,0xc2]
942#CHECK: vcgdb   %v0, %v0, 12, 0         # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc2]
943#CHECK: vcgdb   %v0, %v31, 0, 0         # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xc2]
944#CHECK: vcgdb   %v31, %v0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xc2]
945#CHECK: vcgdb   %v14, %v17, 4, 10       # encoding: [0xe7,0xe1,0x00,0xa4,0x34,0xc2]
946
947	vcgdb	%v0, %v0, 0, 0
948	vcgdb	%v0, %v0, 0, 15
949	vcgdb	%v0, %v0, 4, 0
950	vcgdb	%v0, %v0, 12, 0
951	vcgdb	%v0, %v31, 0, 0
952	vcgdb	%v31, %v0, 0, 0
953	vcgdb	%v14, %v17, 4, 10
954
955#CHECK: vch     %v0, %v0, %v0, 0, 0     # encoding: [0xe7,0x00,0x00,0x00,0x00,0xfb]
956#CHECK: vch     %v0, %v0, %v0, 15, 0    # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xfb]
957#CHECK: vch     %v0, %v0, %v0, 0, 15    # encoding: [0xe7,0x00,0x00,0xf0,0x00,0xfb]
958#CHECK: vch     %v0, %v0, %v31, 0, 0    # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xfb]
959#CHECK: vch     %v0, %v31, %v0, 0, 0    # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xfb]
960#CHECK: vch     %v31, %v0, %v0, 0, 0    # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xfb]
961#CHECK: vch     %v18, %v3, %v20, 11, 9  # encoding: [0xe7,0x23,0x40,0x90,0xba,0xfb]
962
963	vch	%v0, %v0, %v0, 0, 0
964	vch	%v0, %v0, %v0, 15, 0
965	vch	%v0, %v0, %v0, 0, 15
966	vch	%v0, %v0, %v31, 0, 0
967	vch	%v0, %v31, %v0, 0, 0
968	vch	%v31, %v0, %v0, 0, 0
969	vch	%v18, %v3, %v20, 11, 9
970
971#CHECK: vchb    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0xfb]
972#CHECK: vchb    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xfb]
973#CHECK: vchb    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xfb]
974#CHECK: vchb    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xfb]
975#CHECK: vchb    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0xfb]
976#CHECK: vchbs   %v5, %v22, %v7          # encoding: [0xe7,0x56,0x70,0x10,0x04,0xfb]
977
978	vchb	%v0, %v0, %v0
979	vchb	%v0, %v0, %v31
980	vchb	%v0, %v31, %v0
981	vchb	%v31, %v0, %v0
982	vchb	%v18, %v3, %v20
983	vchbs	%v5, %v22, %v7
984
985#CHECK: vchf    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0xfb]
986#CHECK: vchf    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0xfb]
987#CHECK: vchf    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xfb]
988#CHECK: vchf    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xfb]
989#CHECK: vchf    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0xfb]
990#CHECK: vchfs   %v5, %v22, %v7          # encoding: [0xe7,0x56,0x70,0x10,0x24,0xfb]
991
992	vchf	%v0, %v0, %v0
993	vchf	%v0, %v0, %v31
994	vchf	%v0, %v31, %v0
995	vchf	%v31, %v0, %v0
996	vchf	%v18, %v3, %v20
997	vchfs	%v5, %v22, %v7
998
999#CHECK: vchg    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0xfb]
1000#CHECK: vchg    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xfb]
1001#CHECK: vchg    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xfb]
1002#CHECK: vchg    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xfb]
1003#CHECK: vchg    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xfb]
1004#CHECK: vchgs   %v5, %v22, %v7          # encoding: [0xe7,0x56,0x70,0x10,0x34,0xfb]
1005
1006	vchg	%v0, %v0, %v0
1007	vchg	%v0, %v0, %v31
1008	vchg	%v0, %v31, %v0
1009	vchg	%v31, %v0, %v0
1010	vchg	%v18, %v3, %v20
1011	vchgs	%v5, %v22, %v7
1012
1013#CHECK: vchh    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0xfb]
1014#CHECK: vchh    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0xfb]
1015#CHECK: vchh    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xfb]
1016#CHECK: vchh    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xfb]
1017#CHECK: vchh    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0xfb]
1018#CHECK: vchhs   %v5, %v22, %v7          # encoding: [0xe7,0x56,0x70,0x10,0x14,0xfb]
1019
1020	vchh	%v0, %v0, %v0
1021	vchh	%v0, %v0, %v31
1022	vchh	%v0, %v31, %v0
1023	vchh	%v31, %v0, %v0
1024	vchh	%v18, %v3, %v20
1025	vchhs	%v5, %v22, %v7
1026
1027#CHECK: vchl    %v0, %v0, %v0, 0, 0     # encoding: [0xe7,0x00,0x00,0x00,0x00,0xf9]
1028#CHECK: vchl    %v0, %v0, %v0, 15, 0    # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xf9]
1029#CHECK: vchl    %v0, %v0, %v0, 0, 15    # encoding: [0xe7,0x00,0x00,0xf0,0x00,0xf9]
1030#CHECK: vchl    %v0, %v0, %v31, 0, 0    # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xf9]
1031#CHECK: vchl    %v0, %v31, %v0, 0, 0    # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xf9]
1032#CHECK: vchl    %v31, %v0, %v0, 0, 0    # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xf9]
1033#CHECK: vchl    %v18, %v3, %v20, 11, 9  # encoding: [0xe7,0x23,0x40,0x90,0xba,0xf9]
1034
1035	vchl	%v0, %v0, %v0, 0, 0
1036	vchl	%v0, %v0, %v0, 15, 0
1037	vchl	%v0, %v0, %v0, 0, 15
1038	vchl	%v0, %v0, %v31, 0, 0
1039	vchl	%v0, %v31, %v0, 0, 0
1040	vchl	%v31, %v0, %v0, 0, 0
1041	vchl	%v18, %v3, %v20, 11, 9
1042
1043#CHECK: vchlb   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0xf9]
1044#CHECK: vchlb   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xf9]
1045#CHECK: vchlb   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xf9]
1046#CHECK: vchlb   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xf9]
1047#CHECK: vchlb   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0xf9]
1048#CHECK: vchlbs  %v5, %v22, %v7          # encoding: [0xe7,0x56,0x70,0x10,0x04,0xf9]
1049
1050	vchlb	%v0, %v0, %v0
1051	vchlb	%v0, %v0, %v31
1052	vchlb	%v0, %v31, %v0
1053	vchlb	%v31, %v0, %v0
1054	vchlb	%v18, %v3, %v20
1055	vchlbs	%v5, %v22, %v7
1056
1057#CHECK: vchlf   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0xf9]
1058#CHECK: vchlf   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0xf9]
1059#CHECK: vchlf   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xf9]
1060#CHECK: vchlf   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xf9]
1061#CHECK: vchlf   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0xf9]
1062#CHECK: vchlfs  %v5, %v22, %v7          # encoding: [0xe7,0x56,0x70,0x10,0x24,0xf9]
1063
1064	vchlf	%v0, %v0, %v0
1065	vchlf	%v0, %v0, %v31
1066	vchlf	%v0, %v31, %v0
1067	vchlf	%v31, %v0, %v0
1068	vchlf	%v18, %v3, %v20
1069	vchlfs	%v5, %v22, %v7
1070
1071#CHECK: vchlg   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0xf9]
1072#CHECK: vchlg   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xf9]
1073#CHECK: vchlg   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xf9]
1074#CHECK: vchlg   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xf9]
1075#CHECK: vchlg   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xf9]
1076#CHECK: vchlgs  %v5, %v22, %v7          # encoding: [0xe7,0x56,0x70,0x10,0x34,0xf9]
1077
1078	vchlg	%v0, %v0, %v0
1079	vchlg	%v0, %v0, %v31
1080	vchlg	%v0, %v31, %v0
1081	vchlg	%v31, %v0, %v0
1082	vchlg	%v18, %v3, %v20
1083	vchlgs	%v5, %v22, %v7
1084
1085#CHECK: vchlh   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0xf9]
1086#CHECK: vchlh   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0xf9]
1087#CHECK: vchlh   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xf9]
1088#CHECK: vchlh   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xf9]
1089#CHECK: vchlh   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0xf9]
1090#CHECK: vchlhs  %v5, %v22, %v7          # encoding: [0xe7,0x56,0x70,0x10,0x14,0xf9]
1091
1092	vchlh	%v0, %v0, %v0
1093	vchlh	%v0, %v0, %v31
1094	vchlh	%v0, %v31, %v0
1095	vchlh	%v31, %v0, %v0
1096	vchlh	%v18, %v3, %v20
1097	vchlhs	%v5, %v22, %v7
1098
1099#CHECK: vcksm   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0x66]
1100#CHECK: vcksm   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x66]
1101#CHECK: vcksm   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x66]
1102#CHECK: vcksm   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x66]
1103#CHECK: vcksm   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x66]
1104
1105	vcksm	%v0, %v0, %v0
1106	vcksm	%v0, %v0, %v31
1107	vcksm	%v0, %v31, %v0
1108	vcksm	%v31, %v0, %v0
1109	vcksm	%v18, %v3, %v20
1110
1111#CHECK: vclgd   %v0, %v0, 0, 0, 0       # encoding: [0xe7,0x00,0x00,0x00,0x00,0xc0]
1112#CHECK: vclgd   %v0, %v0, 15, 0, 0      # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xc0]
1113#CHECK: vclgd   %v0, %v0, 0, 0, 15      # encoding: [0xe7,0x00,0x00,0xf0,0x00,0xc0]
1114#CHECK: vclgd   %v0, %v0, 0, 4, 0       # encoding: [0xe7,0x00,0x00,0x04,0x00,0xc0]
1115#CHECK: vclgd   %v0, %v0, 0, 12, 0      # encoding: [0xe7,0x00,0x00,0x0c,0x00,0xc0]
1116#CHECK: vclgd   %v0, %v31, 0, 0, 0      # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xc0]
1117#CHECK: vclgd   %v31, %v0, 0, 0, 0      # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xc0]
1118#CHECK: vclgd   %v14, %v17, 11, 4, 10   # encoding: [0xe7,0xe1,0x00,0xa4,0xb4,0xc0]
1119
1120	vclgd	%v0, %v0, 0, 0, 0
1121	vclgd	%v0, %v0, 15, 0, 0
1122	vclgd	%v0, %v0, 0, 0, 15
1123	vclgd	%v0, %v0, 0, 4, 0
1124	vclgd	%v0, %v0, 0, 12, 0
1125	vclgd	%v0, %v31, 0, 0, 0
1126	vclgd	%v31, %v0, 0, 0, 0
1127	vclgd	%v14, %v17, 11, 4, 10
1128
1129#CHECK: vclgdb  %v0, %v0, 0, 0          # encoding: [0xe7,0x00,0x00,0x00,0x30,0xc0]
1130#CHECK: vclgdb  %v0, %v0, 0, 15         # encoding: [0xe7,0x00,0x00,0xf0,0x30,0xc0]
1131#CHECK: vclgdb  %v0, %v0, 4, 0          # encoding: [0xe7,0x00,0x00,0x04,0x30,0xc0]
1132#CHECK: vclgdb  %v0, %v0, 12, 0         # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc0]
1133#CHECK: vclgdb  %v0, %v31, 0, 0         # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xc0]
1134#CHECK: vclgdb  %v31, %v0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xc0]
1135#CHECK: vclgdb  %v14, %v17, 4, 10       # encoding: [0xe7,0xe1,0x00,0xa4,0x34,0xc0]
1136
1137	vclgdb	%v0, %v0, 0, 0
1138	vclgdb	%v0, %v0, 0, 15
1139	vclgdb	%v0, %v0, 4, 0
1140	vclgdb	%v0, %v0, 12, 0
1141	vclgdb	%v0, %v31, 0, 0
1142	vclgdb	%v31, %v0, 0, 0
1143	vclgdb	%v14, %v17, 4, 10
1144
1145#CHECK: vclz    %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x00,0x53]
1146#CHECK: vclz    %v0, %v0, 15            # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x53]
1147#CHECK: vclz    %v0, %v15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x53]
1148#CHECK: vclz    %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x53]
1149#CHECK: vclz    %v15, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x53]
1150#CHECK: vclz    %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x53]
1151#CHECK: vclz    %v14, %v17, 11          # encoding: [0xe7,0xe1,0x00,0x00,0xb4,0x53]
1152
1153	vclz	%v0, %v0, 0
1154	vclz	%v0, %v0, 15
1155	vclz	%v0, %v15, 0
1156	vclz	%v0, %v31, 0
1157	vclz	%v15, %v0, 0
1158	vclz	%v31, %v0, 0
1159	vclz	%v14, %v17, 11
1160
1161#CHECK: vclzb   %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x00,0x53]
1162#CHECK: vclzb   %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x53]
1163#CHECK: vclzb   %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x53]
1164#CHECK: vclzb   %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x53]
1165#CHECK: vclzb   %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x53]
1166#CHECK: vclzb   %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x04,0x53]
1167
1168	vclzb	%v0, %v0
1169	vclzb	%v0, %v15
1170	vclzb	%v0, %v31
1171	vclzb	%v15, %v0
1172	vclzb	%v31, %v0
1173	vclzb	%v14, %v17
1174
1175#CHECK: vclzf   %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x20,0x53]
1176#CHECK: vclzf   %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x20,0x53]
1177#CHECK: vclzf   %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x53]
1178#CHECK: vclzf   %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x20,0x53]
1179#CHECK: vclzf   %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x53]
1180#CHECK: vclzf   %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x24,0x53]
1181
1182	vclzf	%v0, %v0
1183	vclzf	%v0, %v15
1184	vclzf	%v0, %v31
1185	vclzf	%v15, %v0
1186	vclzf	%v31, %v0
1187	vclzf	%v14, %v17
1188
1189#CHECK: vclzg   %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x30,0x53]
1190#CHECK: vclzg   %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x30,0x53]
1191#CHECK: vclzg   %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x53]
1192#CHECK: vclzg   %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x30,0x53]
1193#CHECK: vclzg   %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x53]
1194#CHECK: vclzg   %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x34,0x53]
1195
1196	vclzg	%v0, %v0
1197	vclzg	%v0, %v15
1198	vclzg	%v0, %v31
1199	vclzg	%v15, %v0
1200	vclzg	%v31, %v0
1201	vclzg	%v14, %v17
1202
1203#CHECK: vclzh   %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x10,0x53]
1204#CHECK: vclzh   %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x10,0x53]
1205#CHECK: vclzh   %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x53]
1206#CHECK: vclzh   %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x10,0x53]
1207#CHECK: vclzh   %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x53]
1208#CHECK: vclzh   %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x14,0x53]
1209
1210	vclzh	%v0, %v0
1211	vclzh	%v0, %v15
1212	vclzh	%v0, %v31
1213	vclzh	%v15, %v0
1214	vclzh	%v31, %v0
1215	vclzh	%v14, %v17
1216
1217#CHECK: vctz    %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x00,0x52]
1218#CHECK: vctz    %v0, %v0, 15            # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x52]
1219#CHECK: vctz    %v0, %v15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x52]
1220#CHECK: vctz    %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x52]
1221#CHECK: vctz    %v15, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x52]
1222#CHECK: vctz    %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x52]
1223#CHECK: vctz    %v14, %v17, 11          # encoding: [0xe7,0xe1,0x00,0x00,0xb4,0x52]
1224
1225	vctz	%v0, %v0, 0
1226	vctz	%v0, %v0, 15
1227	vctz	%v0, %v15, 0
1228	vctz	%v0, %v31, 0
1229	vctz	%v15, %v0, 0
1230	vctz	%v31, %v0, 0
1231	vctz	%v14, %v17, 11
1232
1233#CHECK: vctzb   %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x00,0x52]
1234#CHECK: vctzb   %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x52]
1235#CHECK: vctzb   %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x52]
1236#CHECK: vctzb   %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x52]
1237#CHECK: vctzb   %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x52]
1238#CHECK: vctzb   %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x04,0x52]
1239
1240	vctzb	%v0, %v0
1241	vctzb	%v0, %v15
1242	vctzb	%v0, %v31
1243	vctzb	%v15, %v0
1244	vctzb	%v31, %v0
1245	vctzb	%v14, %v17
1246
1247#CHECK: vctzf   %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x20,0x52]
1248#CHECK: vctzf   %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x20,0x52]
1249#CHECK: vctzf   %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x52]
1250#CHECK: vctzf   %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x20,0x52]
1251#CHECK: vctzf   %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x52]
1252#CHECK: vctzf   %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x24,0x52]
1253
1254	vctzf	%v0, %v0
1255	vctzf	%v0, %v15
1256	vctzf	%v0, %v31
1257	vctzf	%v15, %v0
1258	vctzf	%v31, %v0
1259	vctzf	%v14, %v17
1260
1261#CHECK: vctzg   %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x30,0x52]
1262#CHECK: vctzg   %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x30,0x52]
1263#CHECK: vctzg   %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x52]
1264#CHECK: vctzg   %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x30,0x52]
1265#CHECK: vctzg   %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x52]
1266#CHECK: vctzg   %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x34,0x52]
1267
1268	vctzg	%v0, %v0
1269	vctzg	%v0, %v15
1270	vctzg	%v0, %v31
1271	vctzg	%v15, %v0
1272	vctzg	%v31, %v0
1273	vctzg	%v14, %v17
1274
1275#CHECK: vctzh   %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x10,0x52]
1276#CHECK: vctzh   %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x10,0x52]
1277#CHECK: vctzh   %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x52]
1278#CHECK: vctzh   %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x10,0x52]
1279#CHECK: vctzh   %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x52]
1280#CHECK: vctzh   %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x14,0x52]
1281
1282	vctzh	%v0, %v0
1283	vctzh	%v0, %v15
1284	vctzh	%v0, %v31
1285	vctzh	%v15, %v0
1286	vctzh	%v31, %v0
1287	vctzh	%v14, %v17
1288
1289#CHECK: vec     %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x00,0xdb]
1290#CHECK: vec     %v0, %v0, 15            # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xdb]
1291#CHECK: vec     %v0, %v15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xdb]
1292#CHECK: vec     %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xdb]
1293#CHECK: vec     %v15, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xdb]
1294#CHECK: vec     %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xdb]
1295#CHECK: vec     %v14, %v17, 11          # encoding: [0xe7,0xe1,0x00,0x00,0xb4,0xdb]
1296
1297	vec	%v0, %v0, 0
1298	vec	%v0, %v0, 15
1299	vec	%v0, %v15, 0
1300	vec	%v0, %v31, 0
1301	vec	%v15, %v0, 0
1302	vec	%v31, %v0, 0
1303	vec	%v14, %v17, 11
1304
1305#CHECK: vecb    %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x00,0xdb]
1306#CHECK: vecb    %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xdb]
1307#CHECK: vecb    %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xdb]
1308#CHECK: vecb    %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xdb]
1309#CHECK: vecb    %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xdb]
1310#CHECK: vecb    %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x04,0xdb]
1311
1312	vecb	%v0, %v0
1313	vecb	%v0, %v15
1314	vecb	%v0, %v31
1315	vecb	%v15, %v0
1316	vecb	%v31, %v0
1317	vecb	%v14, %v17
1318
1319#CHECK: vecf    %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x20,0xdb]
1320#CHECK: vecf    %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x20,0xdb]
1321#CHECK: vecf    %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xdb]
1322#CHECK: vecf    %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x20,0xdb]
1323#CHECK: vecf    %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xdb]
1324#CHECK: vecf    %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x24,0xdb]
1325
1326	vecf	%v0, %v0
1327	vecf	%v0, %v15
1328	vecf	%v0, %v31
1329	vecf	%v15, %v0
1330	vecf	%v31, %v0
1331	vecf	%v14, %v17
1332
1333#CHECK: vecg    %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x30,0xdb]
1334#CHECK: vecg    %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x30,0xdb]
1335#CHECK: vecg    %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xdb]
1336#CHECK: vecg    %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x30,0xdb]
1337#CHECK: vecg    %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xdb]
1338#CHECK: vecg    %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x34,0xdb]
1339
1340	vecg	%v0, %v0
1341	vecg	%v0, %v15
1342	vecg	%v0, %v31
1343	vecg	%v15, %v0
1344	vecg	%v31, %v0
1345	vecg	%v14, %v17
1346
1347#CHECK: vech    %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x10,0xdb]
1348#CHECK: vech    %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x10,0xdb]
1349#CHECK: vech    %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xdb]
1350#CHECK: vech    %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x10,0xdb]
1351#CHECK: vech    %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xdb]
1352#CHECK: vech    %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x14,0xdb]
1353
1354	vech	%v0, %v0
1355	vech	%v0, %v15
1356	vech	%v0, %v31
1357	vech	%v15, %v0
1358	vech	%v31, %v0
1359	vech	%v14, %v17
1360
1361#CHECK: vecl    %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x00,0xd9]
1362#CHECK: vecl    %v0, %v0, 15            # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xd9]
1363#CHECK: vecl    %v0, %v15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xd9]
1364#CHECK: vecl    %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xd9]
1365#CHECK: vecl    %v15, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xd9]
1366#CHECK: vecl    %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xd9]
1367#CHECK: vecl    %v14, %v17, 11          # encoding: [0xe7,0xe1,0x00,0x00,0xb4,0xd9]
1368
1369	vecl	%v0, %v0, 0
1370	vecl	%v0, %v0, 15
1371	vecl	%v0, %v15, 0
1372	vecl	%v0, %v31, 0
1373	vecl	%v15, %v0, 0
1374	vecl	%v31, %v0, 0
1375	vecl	%v14, %v17, 11
1376
1377#CHECK: veclb   %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x00,0xd9]
1378#CHECK: veclb   %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xd9]
1379#CHECK: veclb   %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xd9]
1380#CHECK: veclb   %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xd9]
1381#CHECK: veclb   %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xd9]
1382#CHECK: veclb   %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x04,0xd9]
1383
1384	veclb	%v0, %v0
1385	veclb	%v0, %v15
1386	veclb	%v0, %v31
1387	veclb	%v15, %v0
1388	veclb	%v31, %v0
1389	veclb	%v14, %v17
1390
1391#CHECK: veclf   %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x20,0xd9]
1392#CHECK: veclf   %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x20,0xd9]
1393#CHECK: veclf   %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xd9]
1394#CHECK: veclf   %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x20,0xd9]
1395#CHECK: veclf   %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xd9]
1396#CHECK: veclf   %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x24,0xd9]
1397
1398	veclf	%v0, %v0
1399	veclf	%v0, %v15
1400	veclf	%v0, %v31
1401	veclf	%v15, %v0
1402	veclf	%v31, %v0
1403	veclf	%v14, %v17
1404
1405#CHECK: veclg   %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x30,0xd9]
1406#CHECK: veclg   %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x30,0xd9]
1407#CHECK: veclg   %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xd9]
1408#CHECK: veclg   %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x30,0xd9]
1409#CHECK: veclg   %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xd9]
1410#CHECK: veclg   %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x34,0xd9]
1411
1412	veclg	%v0, %v0
1413	veclg	%v0, %v15
1414	veclg	%v0, %v31
1415	veclg	%v15, %v0
1416	veclg	%v31, %v0
1417	veclg	%v14, %v17
1418
1419#CHECK: veclh   %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x10,0xd9]
1420#CHECK: veclh   %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x10,0xd9]
1421#CHECK: veclh   %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xd9]
1422#CHECK: veclh   %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x10,0xd9]
1423#CHECK: veclh   %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xd9]
1424#CHECK: veclh   %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x14,0xd9]
1425
1426	veclh	%v0, %v0
1427	veclh	%v0, %v15
1428	veclh	%v0, %v31
1429	veclh	%v15, %v0
1430	veclh	%v31, %v0
1431	veclh	%v14, %v17
1432
1433#CHECK: verim   %v0, %v0, %v0, 0, 0    # encoding: [0xe7,0x00,0x00,0x00,0x00,0x72]
1434#CHECK: verim   %v0, %v0, %v0, 0, 15   # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x72]
1435#CHECK: verim   %v0, %v0, %v0, 255, 0  # encoding: [0xe7,0x00,0x00,0xff,0x00,0x72]
1436#CHECK: verim   %v0, %v0, %v31, 0, 0   # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x72]
1437#CHECK: verim   %v0, %v31, %v0, 0, 0   # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x72]
1438#CHECK: verim   %v31, %v0, %v0, 0, 0   # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x72]
1439#CHECK: verim   %v13, %v17, %v21, 121, 11 # encoding: [0xe7,0xd1,0x50,0x79,0xb6,0x72]
1440
1441	verim	%v0, %v0, %v0, 0, 0
1442	verim	%v0, %v0, %v0, 0, 15
1443	verim	%v0, %v0, %v0, 255, 0
1444	verim	%v0, %v0, %v31, 0, 0
1445	verim	%v0, %v31, %v0, 0, 0
1446	verim	%v31, %v0, %v0, 0, 0
1447	verim 	%v13, %v17, %v21, 0x79, 11
1448
1449#CHECK: verimb  %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0x72]
1450#CHECK: verimb  %v0, %v0, %v0, 255      # encoding: [0xe7,0x00,0x00,0xff,0x00,0x72]
1451#CHECK: verimb  %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x72]
1452#CHECK: verimb  %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x72]
1453#CHECK: verimb  %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x72]
1454#CHECK: verimb  %v13, %v17, %v21, 121   # encoding: [0xe7,0xd1,0x50,0x79,0x06,0x72]
1455
1456	verimb	%v0, %v0, %v0, 0
1457	verimb	%v0, %v0, %v0, 255
1458	verimb	%v0, %v0, %v31, 0
1459	verimb	%v0, %v31, %v0, 0
1460	verimb	%v31, %v0, %v0, 0
1461	verimb 	%v13, %v17, %v21, 0x79
1462
1463#CHECK: verimf  %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x20,0x72]
1464#CHECK: verimf  %v0, %v0, %v0, 255      # encoding: [0xe7,0x00,0x00,0xff,0x20,0x72]
1465#CHECK: verimf  %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x72]
1466#CHECK: verimf  %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x72]
1467#CHECK: verimf  %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x72]
1468#CHECK: verimf  %v13, %v17, %v21, 121   # encoding: [0xe7,0xd1,0x50,0x79,0x26,0x72]
1469
1470	verimf	%v0, %v0, %v0, 0
1471	verimf	%v0, %v0, %v0, 255
1472	verimf	%v0, %v0, %v31, 0
1473	verimf	%v0, %v31, %v0, 0
1474	verimf	%v31, %v0, %v0, 0
1475	verimf 	%v13, %v17, %v21, 0x79
1476
1477#CHECK: verimg  %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x30,0x72]
1478#CHECK: verimg  %v0, %v0, %v0, 255      # encoding: [0xe7,0x00,0x00,0xff,0x30,0x72]
1479#CHECK: verimg  %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x32,0x72]
1480#CHECK: verimg  %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x72]
1481#CHECK: verimg  %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x72]
1482#CHECK: verimg  %v13, %v17, %v21, 121   # encoding: [0xe7,0xd1,0x50,0x79,0x36,0x72]
1483
1484	verimg	%v0, %v0, %v0, 0
1485	verimg	%v0, %v0, %v0, 255
1486	verimg	%v0, %v0, %v31, 0
1487	verimg	%v0, %v31, %v0, 0
1488	verimg	%v31, %v0, %v0, 0
1489	verimg 	%v13, %v17, %v21, 0x79
1490
1491#CHECK: verimh  %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x10,0x72]
1492#CHECK: verimh  %v0, %v0, %v0, 255      # encoding: [0xe7,0x00,0x00,0xff,0x10,0x72]
1493#CHECK: verimh  %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x72]
1494#CHECK: verimh  %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x72]
1495#CHECK: verimh  %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x72]
1496#CHECK: verimh  %v13, %v17, %v21, 121   # encoding: [0xe7,0xd1,0x50,0x79,0x16,0x72]
1497
1498	verimh	%v0, %v0, %v0, 0
1499	verimh	%v0, %v0, %v0, 255
1500	verimh	%v0, %v0, %v31, 0
1501	verimh	%v0, %v31, %v0, 0
1502	verimh	%v31, %v0, %v0, 0
1503	verimh 	%v13, %v17, %v21, 0x79
1504
1505#CHECK: verll   %v0, %v0, 0, 0          # encoding: [0xe7,0x00,0x00,0x00,0x00,0x33]
1506#CHECK: verll   %v0, %v0, 0, 15         # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x33]
1507#CHECK: verll   %v0, %v0, 4095, 0       # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x33]
1508#CHECK: verll   %v0, %v0, 0(%r15), 0    # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x33]
1509#CHECK: verll   %v0, %v31, 0, 0         # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x33]
1510#CHECK: verll   %v31, %v0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x33]
1511#CHECK: verll   %v14, %v17, 1074(%r5), 11  # encoding: [0xe7,0xe1,0x54,0x32,0xb4,0x33]
1512
1513	verll	%v0, %v0, 0, 0
1514	verll	%v0, %v0, 0, 15
1515	verll	%v0, %v0, 4095, 0
1516	verll	%v0, %v0, 0(%r15), 0
1517	verll	%v0, %v31, 0, 0
1518	verll	%v31, %v0, 0, 0
1519	verll	%v14, %v17, 1074(%r5), 11
1520
1521#CHECK: verllb  %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x00,0x33]
1522#CHECK: verllb  %v0, %v0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x33]
1523#CHECK: verllb  %v0, %v0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x33]
1524#CHECK: verllb  %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x33]
1525#CHECK: verllb  %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x33]
1526#CHECK: verllb  %v14, %v17, 1074(%r5)   # encoding: [0xe7,0xe1,0x54,0x32,0x04,0x33]
1527
1528	verllb	%v0, %v0, 0
1529	verllb	%v0, %v0, 4095
1530	verllb	%v0, %v0, 0(%r15)
1531	verllb	%v0, %v31, 0
1532	verllb	%v31, %v0, 0
1533	verllb	%v14, %v17, 1074(%r5)
1534
1535#CHECK: verllf  %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x20,0x33]
1536#CHECK: verllf  %v0, %v0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x20,0x33]
1537#CHECK: verllf  %v0, %v0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x20,0x33]
1538#CHECK: verllf  %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x33]
1539#CHECK: verllf  %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x33]
1540#CHECK: verllf  %v14, %v17, 1074(%r5)   # encoding: [0xe7,0xe1,0x54,0x32,0x24,0x33]
1541
1542	verllf	%v0, %v0, 0
1543	verllf	%v0, %v0, 4095
1544	verllf	%v0, %v0, 0(%r15)
1545	verllf	%v0, %v31, 0
1546	verllf	%v31, %v0, 0
1547	verllf	%v14, %v17, 1074(%r5)
1548
1549#CHECK: verllg  %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x30,0x33]
1550#CHECK: verllg  %v0, %v0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x30,0x33]
1551#CHECK: verllg  %v0, %v0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x30,0x33]
1552#CHECK: verllg  %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x33]
1553#CHECK: verllg  %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x33]
1554#CHECK: verllg  %v14, %v17, 1074(%r5)   # encoding: [0xe7,0xe1,0x54,0x32,0x34,0x33]
1555
1556	verllg	%v0, %v0, 0
1557	verllg	%v0, %v0, 4095
1558	verllg	%v0, %v0, 0(%r15)
1559	verllg	%v0, %v31, 0
1560	verllg	%v31, %v0, 0
1561	verllg	%v14, %v17, 1074(%r5)
1562
1563#CHECK: verllh  %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x10,0x33]
1564#CHECK: verllh  %v0, %v0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x10,0x33]
1565#CHECK: verllh  %v0, %v0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x10,0x33]
1566#CHECK: verllh  %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x33]
1567#CHECK: verllh  %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x33]
1568#CHECK: verllh  %v14, %v17, 1074(%r5)   # encoding: [0xe7,0xe1,0x54,0x32,0x14,0x33]
1569
1570	verllh	%v0, %v0, 0
1571	verllh	%v0, %v0, 4095
1572	verllh	%v0, %v0, 0(%r15)
1573	verllh	%v0, %v31, 0
1574	verllh	%v31, %v0, 0
1575	verllh	%v14, %v17, 1074(%r5)
1576
1577#CHECK: verllv  %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0x73]
1578#CHECK: verllv  %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x73]
1579#CHECK: verllv  %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x73]
1580#CHECK: verllv  %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x73]
1581#CHECK: verllv  %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x73]
1582#CHECK: verllv  %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0x73]
1583
1584	verllv	%v0, %v0, %v0, 0
1585	verllv	%v0, %v0, %v0, 15
1586	verllv	%v0, %v0, %v31, 0
1587	verllv	%v0, %v31, %v0, 0
1588	verllv	%v31, %v0, %v0, 0
1589	verllv	%v18, %v3, %v20, 11
1590
1591#CHECK: verllvb %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0x73]
1592#CHECK: verllvb %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x73]
1593#CHECK: verllvb %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x73]
1594#CHECK: verllvb %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x73]
1595#CHECK: verllvb %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x73]
1596
1597	verllvb	%v0, %v0, %v0
1598	verllvb	%v0, %v0, %v31
1599	verllvb	%v0, %v31, %v0
1600	verllvb	%v31, %v0, %v0
1601	verllvb	%v18, %v3, %v20
1602
1603#CHECK: verllvf %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0x73]
1604#CHECK: verllvf %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x73]
1605#CHECK: verllvf %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x73]
1606#CHECK: verllvf %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x73]
1607#CHECK: verllvf %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x73]
1608
1609	verllvf	%v0, %v0, %v0
1610	verllvf	%v0, %v0, %v31
1611	verllvf	%v0, %v31, %v0
1612	verllvf	%v31, %v0, %v0
1613	verllvf	%v18, %v3, %v20
1614
1615#CHECK: verllvg %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0x73]
1616#CHECK: verllvg %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0x73]
1617#CHECK: verllvg %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x73]
1618#CHECK: verllvg %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x73]
1619#CHECK: verllvg %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0x73]
1620
1621	verllvg	%v0, %v0, %v0
1622	verllvg	%v0, %v0, %v31
1623	verllvg	%v0, %v31, %v0
1624	verllvg	%v31, %v0, %v0
1625	verllvg	%v18, %v3, %v20
1626
1627#CHECK: verllvh %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0x73]
1628#CHECK: verllvh %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x73]
1629#CHECK: verllvh %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x73]
1630#CHECK: verllvh %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x73]
1631#CHECK: verllvh %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0x73]
1632
1633	verllvh	%v0, %v0, %v0
1634	verllvh	%v0, %v0, %v31
1635	verllvh	%v0, %v31, %v0
1636	verllvh	%v31, %v0, %v0
1637	verllvh	%v18, %v3, %v20
1638
1639#CHECK: vesl    %v0, %v0, 0, 0          # encoding: [0xe7,0x00,0x00,0x00,0x00,0x30]
1640#CHECK: vesl    %v0, %v0, 0, 15         # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x30]
1641#CHECK: vesl    %v0, %v0, 4095, 0       # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x30]
1642#CHECK: vesl    %v0, %v0, 0(%r15), 0    # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x30]
1643#CHECK: vesl    %v0, %v31, 0, 0         # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x30]
1644#CHECK: vesl    %v31, %v0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x30]
1645#CHECK: vesl    %v14, %v17, 1074(%r5), 11 # encoding: [0xe7,0xe1,0x54,0x32,0xb4,0x30]
1646
1647	vesl	%v0, %v0, 0, 0
1648	vesl	%v0, %v0, 0, 15
1649	vesl	%v0, %v0, 4095, 0
1650	vesl	%v0, %v0, 0(%r15), 0
1651	vesl	%v0, %v31, 0, 0
1652	vesl	%v31, %v0, 0, 0
1653	vesl	%v14, %v17, 1074(%r5), 11
1654
1655#CHECK: veslb   %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x00,0x30]
1656#CHECK: veslb   %v0, %v0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x30]
1657#CHECK: veslb   %v0, %v0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x30]
1658#CHECK: veslb   %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x30]
1659#CHECK: veslb   %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x30]
1660#CHECK: veslb   %v14, %v17, 1074(%r5)   # encoding: [0xe7,0xe1,0x54,0x32,0x04,0x30]
1661
1662	veslb	%v0, %v0, 0
1663	veslb	%v0, %v0, 4095
1664	veslb	%v0, %v0, 0(%r15)
1665	veslb	%v0, %v31, 0
1666	veslb	%v31, %v0, 0
1667	veslb	%v14, %v17, 1074(%r5)
1668
1669#CHECK: veslf   %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x20,0x30]
1670#CHECK: veslf   %v0, %v0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x20,0x30]
1671#CHECK: veslf   %v0, %v0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x20,0x30]
1672#CHECK: veslf   %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x30]
1673#CHECK: veslf   %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x30]
1674#CHECK: veslf   %v14, %v17, 1074(%r5)   # encoding: [0xe7,0xe1,0x54,0x32,0x24,0x30]
1675
1676	veslf	%v0, %v0, 0
1677	veslf	%v0, %v0, 4095
1678	veslf	%v0, %v0, 0(%r15)
1679	veslf	%v0, %v31, 0
1680	veslf	%v31, %v0, 0
1681	veslf	%v14, %v17, 1074(%r5)
1682
1683#CHECK: veslg   %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x30,0x30]
1684#CHECK: veslg   %v0, %v0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x30,0x30]
1685#CHECK: veslg   %v0, %v0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x30,0x30]
1686#CHECK: veslg   %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x30]
1687#CHECK: veslg   %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x30]
1688#CHECK: veslg   %v14, %v17, 1074(%r5)   # encoding: [0xe7,0xe1,0x54,0x32,0x34,0x30]
1689
1690	veslg	%v0, %v0, 0
1691	veslg	%v0, %v0, 4095
1692	veslg	%v0, %v0, 0(%r15)
1693	veslg	%v0, %v31, 0
1694	veslg	%v31, %v0, 0
1695	veslg	%v14, %v17, 1074(%r5)
1696
1697#CHECK: veslh   %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x10,0x30]
1698#CHECK: veslh   %v0, %v0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x10,0x30]
1699#CHECK: veslh   %v0, %v0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x10,0x30]
1700#CHECK: veslh   %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x30]
1701#CHECK: veslh   %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x30]
1702#CHECK: veslh   %v14, %v17, 1074(%r5)   # encoding: [0xe7,0xe1,0x54,0x32,0x14,0x30]
1703
1704	veslh	%v0, %v0, 0
1705	veslh	%v0, %v0, 4095
1706	veslh	%v0, %v0, 0(%r15)
1707	veslh	%v0, %v31, 0
1708	veslh	%v31, %v0, 0
1709	veslh	%v14, %v17, 1074(%r5)
1710
1711#CHECK: veslv   %v0, %v0, %v0, 0       # encoding: [0xe7,0x00,0x00,0x00,0x00,0x70]
1712#CHECK: veslv   %v0, %v0, %v0, 15      # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x70]
1713#CHECK: veslv   %v0, %v0, %v31, 0      # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x70]
1714#CHECK: veslv   %v0, %v31, %v0, 0      # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x70]
1715#CHECK: veslv   %v31, %v0, %v0, 0      # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x70]
1716#CHECK: veslv   %v18, %v3, %v20, 11    # encoding: [0xe7,0x23,0x40,0x00,0xba,0x70]
1717
1718	veslv	%v0, %v0, %v0, 0
1719	veslv	%v0, %v0, %v0, 15
1720	veslv	%v0, %v0, %v31, 0
1721	veslv	%v0, %v31, %v0, 0
1722	veslv	%v31, %v0, %v0, 0
1723	veslv	%v18, %v3, %v20, 11
1724
1725#CHECK: veslvb  %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0x70]
1726#CHECK: veslvb  %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x70]
1727#CHECK: veslvb  %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x70]
1728#CHECK: veslvb  %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x70]
1729#CHECK: veslvb  %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x70]
1730
1731	veslvb	%v0, %v0, %v0
1732	veslvb	%v0, %v0, %v31
1733	veslvb	%v0, %v31, %v0
1734	veslvb	%v31, %v0, %v0
1735	veslvb	%v18, %v3, %v20
1736
1737#CHECK: veslvf  %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0x70]
1738#CHECK: veslvf  %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x70]
1739#CHECK: veslvf  %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x70]
1740#CHECK: veslvf  %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x70]
1741#CHECK: veslvf  %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x70]
1742
1743	veslvf	%v0, %v0, %v0
1744	veslvf	%v0, %v0, %v31
1745	veslvf	%v0, %v31, %v0
1746	veslvf	%v31, %v0, %v0
1747	veslvf	%v18, %v3, %v20
1748
1749#CHECK: veslvg  %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0x70]
1750#CHECK: veslvg  %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0x70]
1751#CHECK: veslvg  %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x70]
1752#CHECK: veslvg  %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x70]
1753#CHECK: veslvg  %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0x70]
1754
1755	veslvg	%v0, %v0, %v0
1756	veslvg	%v0, %v0, %v31
1757	veslvg	%v0, %v31, %v0
1758	veslvg	%v31, %v0, %v0
1759	veslvg	%v18, %v3, %v20
1760
1761#CHECK: veslvh  %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0x70]
1762#CHECK: veslvh  %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x70]
1763#CHECK: veslvh  %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x70]
1764#CHECK: veslvh  %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x70]
1765#CHECK: veslvh  %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0x70]
1766
1767	veslvh	%v0, %v0, %v0
1768	veslvh	%v0, %v0, %v31
1769	veslvh	%v0, %v31, %v0
1770	veslvh	%v31, %v0, %v0
1771	veslvh	%v18, %v3, %v20
1772
1773#CHECK: vesra   %v0, %v0, 0, 0         # encoding: [0xe7,0x00,0x00,0x00,0x00,0x3a]
1774#CHECK: vesra   %v0, %v0, 0, 15        # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x3a]
1775#CHECK: vesra   %v0, %v0, 4095, 0      # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x3a]
1776#CHECK: vesra   %v0, %v0, 0(%r15), 0   # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x3a]
1777#CHECK: vesra   %v0, %v31, 0, 0        # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x3a]
1778#CHECK: vesra   %v31, %v0, 0, 0        # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x3a]
1779#CHECK: vesra   %v14, %v17, 1074(%r5), 11 # encoding: [0xe7,0xe1,0x54,0x32,0xb4,0x3a]
1780
1781	vesra	%v0, %v0, 0, 0
1782	vesra	%v0, %v0, 0, 15
1783	vesra	%v0, %v0, 4095, 0
1784	vesra	%v0, %v0, 0(%r15), 0
1785	vesra	%v0, %v31, 0, 0
1786	vesra	%v31, %v0, 0, 0
1787	vesra	%v14, %v17, 1074(%r5), 11
1788
1789#CHECK: vesrab  %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x00,0x3a]
1790#CHECK: vesrab  %v0, %v0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x3a]
1791#CHECK: vesrab  %v0, %v0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x3a]
1792#CHECK: vesrab  %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x3a]
1793#CHECK: vesrab  %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x3a]
1794#CHECK: vesrab  %v14, %v17, 1074(%r5)   # encoding: [0xe7,0xe1,0x54,0x32,0x04,0x3a]
1795
1796	vesrab	%v0, %v0, 0
1797	vesrab	%v0, %v0, 4095
1798	vesrab	%v0, %v0, 0(%r15)
1799	vesrab	%v0, %v31, 0
1800	vesrab	%v31, %v0, 0
1801	vesrab	%v14, %v17, 1074(%r5)
1802
1803#CHECK: vesraf  %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x20,0x3a]
1804#CHECK: vesraf  %v0, %v0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x20,0x3a]
1805#CHECK: vesraf  %v0, %v0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x20,0x3a]
1806#CHECK: vesraf  %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x3a]
1807#CHECK: vesraf  %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x3a]
1808#CHECK: vesraf  %v14, %v17, 1074(%r5)   # encoding: [0xe7,0xe1,0x54,0x32,0x24,0x3a]
1809
1810	vesraf	%v0, %v0, 0
1811	vesraf	%v0, %v0, 4095
1812	vesraf	%v0, %v0, 0(%r15)
1813	vesraf	%v0, %v31, 0
1814	vesraf	%v31, %v0, 0
1815	vesraf	%v14, %v17, 1074(%r5)
1816
1817#CHECK: vesrag  %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x30,0x3a]
1818#CHECK: vesrag  %v0, %v0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x30,0x3a]
1819#CHECK: vesrag  %v0, %v0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x30,0x3a]
1820#CHECK: vesrag  %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x3a]
1821#CHECK: vesrag  %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x3a]
1822#CHECK: vesrag  %v14, %v17, 1074(%r5)   # encoding: [0xe7,0xe1,0x54,0x32,0x34,0x3a]
1823
1824	vesrag	%v0, %v0, 0
1825	vesrag	%v0, %v0, 4095
1826	vesrag	%v0, %v0, 0(%r15)
1827	vesrag	%v0, %v31, 0
1828	vesrag	%v31, %v0, 0
1829	vesrag	%v14, %v17, 1074(%r5)
1830
1831#CHECK: vesrah  %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x10,0x3a]
1832#CHECK: vesrah  %v0, %v0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x10,0x3a]
1833#CHECK: vesrah  %v0, %v0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x10,0x3a]
1834#CHECK: vesrah  %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x3a]
1835#CHECK: vesrah  %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x3a]
1836#CHECK: vesrah  %v14, %v17, 1074(%r5)   # encoding: [0xe7,0xe1,0x54,0x32,0x14,0x3a]
1837
1838	vesrah	%v0, %v0, 0
1839	vesrah	%v0, %v0, 4095
1840	vesrah	%v0, %v0, 0(%r15)
1841	vesrah	%v0, %v31, 0
1842	vesrah	%v31, %v0, 0
1843	vesrah	%v14, %v17, 1074(%r5)
1844
1845#CHECK: vesrav  %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0x7a]
1846#CHECK: vesrav  %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x7a]
1847#CHECK: vesrav  %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x7a]
1848#CHECK: vesrav  %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x7a]
1849#CHECK: vesrav  %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x7a]
1850#CHECK: vesrav  %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0x7a]
1851
1852	vesrav	%v0, %v0, %v0, 0
1853	vesrav	%v0, %v0, %v0, 15
1854	vesrav	%v0, %v0, %v31, 0
1855	vesrav	%v0, %v31, %v0, 0
1856	vesrav	%v31, %v0, %v0, 0
1857	vesrav	%v18, %v3, %v20, 11
1858
1859#CHECK: vesravb %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0x7a]
1860#CHECK: vesravb %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x7a]
1861#CHECK: vesravb %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x7a]
1862#CHECK: vesravb %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x7a]
1863#CHECK: vesravb %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x7a]
1864
1865	vesravb	%v0, %v0, %v0
1866	vesravb	%v0, %v0, %v31
1867	vesravb	%v0, %v31, %v0
1868	vesravb	%v31, %v0, %v0
1869	vesravb	%v18, %v3, %v20
1870
1871#CHECK: vesravf %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0x7a]
1872#CHECK: vesravf %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x7a]
1873#CHECK: vesravf %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x7a]
1874#CHECK: vesravf %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x7a]
1875#CHECK: vesravf %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x7a]
1876
1877	vesravf	%v0, %v0, %v0
1878	vesravf	%v0, %v0, %v31
1879	vesravf	%v0, %v31, %v0
1880	vesravf	%v31, %v0, %v0
1881	vesravf	%v18, %v3, %v20
1882
1883#CHECK: vesravg %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0x7a]
1884#CHECK: vesravg %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0x7a]
1885#CHECK: vesravg %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x7a]
1886#CHECK: vesravg %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x7a]
1887#CHECK: vesravg %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0x7a]
1888
1889	vesravg	%v0, %v0, %v0
1890	vesravg	%v0, %v0, %v31
1891	vesravg	%v0, %v31, %v0
1892	vesravg	%v31, %v0, %v0
1893	vesravg	%v18, %v3, %v20
1894
1895#CHECK: vesravh %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0x7a]
1896#CHECK: vesravh %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x7a]
1897#CHECK: vesravh %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x7a]
1898#CHECK: vesravh %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x7a]
1899#CHECK: vesravh %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0x7a]
1900
1901	vesravh	%v0, %v0, %v0
1902	vesravh	%v0, %v0, %v31
1903	vesravh	%v0, %v31, %v0
1904	vesravh	%v31, %v0, %v0
1905	vesravh	%v18, %v3, %v20
1906
1907#CHECK: vesrl   %v0, %v0, 0, 0          # encoding: [0xe7,0x00,0x00,0x00,0x00,0x38]
1908#CHECK: vesrl   %v0, %v0, 0, 15         # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x38]
1909#CHECK: vesrl   %v0, %v0, 4095, 0       # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x38]
1910#CHECK: vesrl   %v0, %v0, 0(%r15), 0    # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x38]
1911#CHECK: vesrl   %v0, %v31, 0, 0         # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x38]
1912#CHECK: vesrl   %v31, %v0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x38]
1913#CHECK: vesrl   %v14, %v17, 1074(%r5), 11 # encoding: [0xe7,0xe1,0x54,0x32,0xb4,0x38]
1914
1915	vesrl	%v0, %v0, 0, 0
1916	vesrl	%v0, %v0, 0, 15
1917	vesrl	%v0, %v0, 4095, 0
1918	vesrl	%v0, %v0, 0(%r15), 0
1919	vesrl	%v0, %v31, 0, 0
1920	vesrl	%v31, %v0, 0, 0
1921	vesrl	%v14, %v17, 1074(%r5), 11
1922
1923#CHECK: vesrlb  %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x00,0x38]
1924#CHECK: vesrlb  %v0, %v0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x38]
1925#CHECK: vesrlb  %v0, %v0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x38]
1926#CHECK: vesrlb  %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x38]
1927#CHECK: vesrlb  %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x38]
1928#CHECK: vesrlb  %v14, %v17, 1074(%r5)   # encoding: [0xe7,0xe1,0x54,0x32,0x04,0x38]
1929
1930	vesrlb	%v0, %v0, 0
1931	vesrlb	%v0, %v0, 4095
1932	vesrlb	%v0, %v0, 0(%r15)
1933	vesrlb	%v0, %v31, 0
1934	vesrlb	%v31, %v0, 0
1935	vesrlb	%v14, %v17, 1074(%r5)
1936
1937#CHECK: vesrlf  %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x20,0x38]
1938#CHECK: vesrlf  %v0, %v0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x20,0x38]
1939#CHECK: vesrlf  %v0, %v0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x20,0x38]
1940#CHECK: vesrlf  %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x38]
1941#CHECK: vesrlf  %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x38]
1942#CHECK: vesrlf  %v14, %v17, 1074(%r5)   # encoding: [0xe7,0xe1,0x54,0x32,0x24,0x38]
1943
1944	vesrlf	%v0, %v0, 0
1945	vesrlf	%v0, %v0, 4095
1946	vesrlf	%v0, %v0, 0(%r15)
1947	vesrlf	%v0, %v31, 0
1948	vesrlf	%v31, %v0, 0
1949	vesrlf	%v14, %v17, 1074(%r5)
1950
1951#CHECK: vesrlg  %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x30,0x38]
1952#CHECK: vesrlg  %v0, %v0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x30,0x38]
1953#CHECK: vesrlg  %v0, %v0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x30,0x38]
1954#CHECK: vesrlg  %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x38]
1955#CHECK: vesrlg  %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x38]
1956#CHECK: vesrlg  %v14, %v17, 1074(%r5)   # encoding: [0xe7,0xe1,0x54,0x32,0x34,0x38]
1957
1958	vesrlg	%v0, %v0, 0
1959	vesrlg	%v0, %v0, 4095
1960	vesrlg	%v0, %v0, 0(%r15)
1961	vesrlg	%v0, %v31, 0
1962	vesrlg	%v31, %v0, 0
1963	vesrlg	%v14, %v17, 1074(%r5)
1964
1965#CHECK: vesrlh  %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x10,0x38]
1966#CHECK: vesrlh  %v0, %v0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x10,0x38]
1967#CHECK: vesrlh  %v0, %v0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x10,0x38]
1968#CHECK: vesrlh  %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x38]
1969#CHECK: vesrlh  %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x38]
1970#CHECK: vesrlh  %v14, %v17, 1074(%r5)   # encoding: [0xe7,0xe1,0x54,0x32,0x14,0x38]
1971
1972	vesrlh	%v0, %v0, 0
1973	vesrlh	%v0, %v0, 4095
1974	vesrlh	%v0, %v0, 0(%r15)
1975	vesrlh	%v0, %v31, 0
1976	vesrlh	%v31, %v0, 0
1977	vesrlh	%v14, %v17, 1074(%r5)
1978
1979#CHECK: vesrlv  %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0x78]
1980#CHECK: vesrlv  %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x78]
1981#CHECK: vesrlv  %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x78]
1982#CHECK: vesrlv  %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x78]
1983#CHECK: vesrlv  %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x78]
1984#CHECK: vesrlv  %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0x78]
1985
1986	vesrlv	%v0, %v0, %v0, 0
1987	vesrlv	%v0, %v0, %v0, 15
1988	vesrlv	%v0, %v0, %v31, 0
1989	vesrlv	%v0, %v31, %v0, 0
1990	vesrlv	%v31, %v0, %v0, 0
1991	vesrlv	%v18, %v3, %v20, 11
1992
1993#CHECK: vesrlvb %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0x78]
1994#CHECK: vesrlvb %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x78]
1995#CHECK: vesrlvb %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x78]
1996#CHECK: vesrlvb %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x78]
1997#CHECK: vesrlvb %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x78]
1998
1999	vesrlvb	%v0, %v0, %v0
2000	vesrlvb	%v0, %v0, %v31
2001	vesrlvb	%v0, %v31, %v0
2002	vesrlvb	%v31, %v0, %v0
2003	vesrlvb	%v18, %v3, %v20
2004
2005#CHECK: vesrlvf %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0x78]
2006#CHECK: vesrlvf %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x78]
2007#CHECK: vesrlvf %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x78]
2008#CHECK: vesrlvf %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x78]
2009#CHECK: vesrlvf %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x78]
2010
2011	vesrlvf	%v0, %v0, %v0
2012	vesrlvf	%v0, %v0, %v31
2013	vesrlvf	%v0, %v31, %v0
2014	vesrlvf	%v31, %v0, %v0
2015	vesrlvf	%v18, %v3, %v20
2016
2017#CHECK: vesrlvg %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0x78]
2018#CHECK: vesrlvg %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0x78]
2019#CHECK: vesrlvg %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x78]
2020#CHECK: vesrlvg %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x78]
2021#CHECK: vesrlvg %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0x78]
2022
2023	vesrlvg	%v0, %v0, %v0
2024	vesrlvg	%v0, %v0, %v31
2025	vesrlvg	%v0, %v31, %v0
2026	vesrlvg	%v31, %v0, %v0
2027	vesrlvg	%v18, %v3, %v20
2028
2029#CHECK: vesrlvh %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0x78]
2030#CHECK: vesrlvh %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x78]
2031#CHECK: vesrlvh %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x78]
2032#CHECK: vesrlvh %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x78]
2033#CHECK: vesrlvh %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0x78]
2034
2035	vesrlvh	%v0, %v0, %v0
2036	vesrlvh	%v0, %v0, %v31
2037	vesrlvh	%v0, %v31, %v0
2038	vesrlvh	%v31, %v0, %v0
2039	vesrlvh	%v18, %v3, %v20
2040
2041#CHECK: vfa     %v0, %v0, %v0, 0, 0     # encoding: [0xe7,0x00,0x00,0x00,0x00,0xe3]
2042#CHECK: vfa     %v0, %v0, %v0, 15, 0    # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xe3]
2043#CHECK: vfa     %v0, %v0, %v0, 0, 15    # encoding: [0xe7,0x00,0x00,0x0f,0x00,0xe3]
2044#CHECK: vfa     %v0, %v0, %v31, 0, 0    # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xe3]
2045#CHECK: vfa     %v0, %v31, %v0, 0, 0    # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xe3]
2046#CHECK: vfa     %v31, %v0, %v0, 0, 0    # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xe3]
2047#CHECK: vfa     %v18, %v3, %v20, 11, 9  # encoding: [0xe7,0x23,0x40,0x09,0xba,0xe3]
2048
2049	vfa	%v0, %v0, %v0, 0, 0
2050	vfa	%v0, %v0, %v0, 15, 0
2051	vfa	%v0, %v0, %v0, 0, 15
2052	vfa	%v0, %v0, %v31, 0, 0
2053	vfa	%v0, %v31, %v0, 0, 0
2054	vfa	%v31, %v0, %v0, 0, 0
2055	vfa	%v18, %v3, %v20, 11, 9
2056
2057#CHECK: vfadb   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0xe3]
2058#CHECK: vfadb   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xe3]
2059#CHECK: vfadb   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xe3]
2060#CHECK: vfadb   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xe3]
2061#CHECK: vfadb   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xe3]
2062
2063	vfadb	%v0, %v0, %v0
2064	vfadb	%v0, %v0, %v31
2065	vfadb	%v0, %v31, %v0
2066	vfadb	%v31, %v0, %v0
2067	vfadb	%v18, %v3, %v20
2068
2069#CHECK: vfae    %v0, %v0, %v0, 0, 0     # encoding: [0xe7,0x00,0x00,0x00,0x00,0x82]
2070#CHECK: vfae    %v0, %v0, %v0, 15, 0    # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x82]
2071#CHECK: vfae    %v0, %v0, %v0, 0, 0     # encoding: [0xe7,0x00,0x00,0x00,0x00,0x82]
2072#CHECK: vfae    %v0, %v0, %v0, 15, 0    # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x82]
2073#CHECK: vfae    %v0, %v0, %v0, 0, 12    # encoding: [0xe7,0x00,0x00,0xc0,0x00,0x82]
2074#CHECK: vfae    %v0, %v0, %v15, 0, 0    # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x82]
2075#CHECK: vfae    %v0, %v0, %v31, 0, 0    # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x82]
2076#CHECK: vfae    %v0, %v15, %v0, 0, 0    # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x82]
2077#CHECK: vfae    %v0, %v31, %v0, 0, 0    # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x82]
2078#CHECK: vfae    %v15, %v0, %v0, 0, 0    # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x82]
2079#CHECK: vfae    %v31, %v0, %v0, 0, 0    # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x82]
2080#CHECK: vfae    %v18, %v3, %v20, 11, 4  # encoding: [0xe7,0x23,0x40,0x40,0xba,0x82]
2081#CHECK: vfae    %v18, %v3, %v20, 0, 15  # encoding: [0xe7,0x23,0x40,0xf0,0x0a,0x82]
2082
2083	vfae	%v0, %v0, %v0, 0
2084	vfae	%v0, %v0, %v0, 15
2085	vfae	%v0, %v0, %v0, 0, 0
2086	vfae	%v0, %v0, %v0, 15, 0
2087	vfae	%v0, %v0, %v0, 0, 12
2088	vfae	%v0, %v0, %v15, 0
2089	vfae	%v0, %v0, %v31, 0
2090	vfae	%v0, %v15, %v0, 0
2091	vfae	%v0, %v31, %v0, 0
2092	vfae	%v15, %v0, %v0, 0
2093	vfae	%v31, %v0, %v0, 0
2094	vfae	%v18, %v3, %v20, 11, 4
2095	vfae	%v18, %v3, %v20, 0, 15
2096
2097#CHECK: vfaeb   %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0x82]
2098#CHECK: vfaeb   %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0x82]
2099#CHECK: vfaeb   %v0, %v0, %v0, 12       # encoding: [0xe7,0x00,0x00,0xc0,0x00,0x82]
2100#CHECK: vfaeb   %v0, %v0, %v15, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x82]
2101#CHECK: vfaeb   %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x82]
2102#CHECK: vfaeb   %v0, %v15, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x82]
2103#CHECK: vfaeb   %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x82]
2104#CHECK: vfaeb   %v15, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x82]
2105#CHECK: vfaeb   %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x82]
2106#CHECK: vfaeb   %v18, %v3, %v20, 4      # encoding: [0xe7,0x23,0x40,0x40,0x0a,0x82]
2107#CHECK: vfaeb   %v18, %v3, %v20, 15     # encoding: [0xe7,0x23,0x40,0xf0,0x0a,0x82]
2108#CHECK: vfaebs  %v18, %v3, %v20, 8      # encoding: [0xe7,0x23,0x40,0x90,0x0a,0x82]
2109#CHECK: vfaezb  %v18, %v3, %v20, 4      # encoding: [0xe7,0x23,0x40,0x60,0x0a,0x82]
2110#CHECK: vfaezbs %v18, %v3, %v20, 8      # encoding: [0xe7,0x23,0x40,0xb0,0x0a,0x82]
2111#CHECK: vfaezbs %v18, %v3, %v20, 15     # encoding: [0xe7,0x23,0x40,0xf0,0x0a,0x82]
2112
2113	vfaeb	%v0, %v0, %v0
2114	vfaeb	%v0, %v0, %v0, 0
2115	vfaeb	%v0, %v0, %v0, 12
2116	vfaeb	%v0, %v0, %v15
2117	vfaeb	%v0, %v0, %v31
2118	vfaeb	%v0, %v15, %v0
2119	vfaeb	%v0, %v31, %v0
2120	vfaeb	%v15, %v0, %v0
2121	vfaeb	%v31, %v0, %v0
2122	vfaeb	%v18, %v3, %v20, 4
2123	vfaeb	%v18, %v3, %v20, 15
2124	vfaebs	%v18, %v3, %v20, 8
2125	vfaezb	%v18, %v3, %v20, 4
2126	vfaezbs	%v18, %v3, %v20, 8
2127	vfaezbs	%v18, %v3, %v20, 15
2128
2129#CHECK: vfaef   %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x20,0x82]
2130#CHECK: vfaef   %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x20,0x82]
2131#CHECK: vfaef   %v0, %v0, %v0, 12       # encoding: [0xe7,0x00,0x00,0xc0,0x20,0x82]
2132#CHECK: vfaef   %v0, %v0, %v15, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x20,0x82]
2133#CHECK: vfaef   %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x82]
2134#CHECK: vfaef   %v0, %v15, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x20,0x82]
2135#CHECK: vfaef   %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x82]
2136#CHECK: vfaef   %v15, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x20,0x82]
2137#CHECK: vfaef   %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x82]
2138#CHECK: vfaef   %v18, %v3, %v20, 4      # encoding: [0xe7,0x23,0x40,0x40,0x2a,0x82]
2139#CHECK: vfaef   %v18, %v3, %v20, 15     # encoding: [0xe7,0x23,0x40,0xf0,0x2a,0x82]
2140#CHECK: vfaefs  %v18, %v3, %v20, 8      # encoding: [0xe7,0x23,0x40,0x90,0x2a,0x82]
2141#CHECK: vfaezf  %v18, %v3, %v20, 4      # encoding: [0xe7,0x23,0x40,0x60,0x2a,0x82]
2142#CHECK: vfaezfs %v18, %v3, %v20, 8      # encoding: [0xe7,0x23,0x40,0xb0,0x2a,0x82]
2143#CHECK: vfaezfs %v18, %v3, %v20, 15     # encoding: [0xe7,0x23,0x40,0xf0,0x2a,0x82]
2144
2145	vfaef	%v0, %v0, %v0
2146	vfaef	%v0, %v0, %v0, 0
2147	vfaef	%v0, %v0, %v0, 12
2148	vfaef	%v0, %v0, %v15
2149	vfaef	%v0, %v0, %v31
2150	vfaef	%v0, %v15, %v0
2151	vfaef	%v0, %v31, %v0
2152	vfaef	%v15, %v0, %v0
2153	vfaef	%v31, %v0, %v0
2154	vfaef	%v18, %v3, %v20, 4
2155	vfaef	%v18, %v3, %v20, 15
2156	vfaefs	%v18, %v3, %v20, 8
2157	vfaezf	%v18, %v3, %v20, 4
2158	vfaezfs	%v18, %v3, %v20, 8
2159	vfaezfs	%v18, %v3, %v20, 15
2160
2161#CHECK: vfaeh   %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x10,0x82]
2162#CHECK: vfaeh   %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x10,0x82]
2163#CHECK: vfaeh   %v0, %v0, %v0, 12       # encoding: [0xe7,0x00,0x00,0xc0,0x10,0x82]
2164#CHECK: vfaeh   %v0, %v0, %v15, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x10,0x82]
2165#CHECK: vfaeh   %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x82]
2166#CHECK: vfaeh   %v0, %v15, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x10,0x82]
2167#CHECK: vfaeh   %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x82]
2168#CHECK: vfaeh   %v15, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x10,0x82]
2169#CHECK: vfaeh   %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x82]
2170#CHECK: vfaeh   %v18, %v3, %v20, 4      # encoding: [0xe7,0x23,0x40,0x40,0x1a,0x82]
2171#CHECK: vfaeh   %v18, %v3, %v20, 15     # encoding: [0xe7,0x23,0x40,0xf0,0x1a,0x82]
2172#CHECK: vfaehs  %v18, %v3, %v20, 8      # encoding: [0xe7,0x23,0x40,0x90,0x1a,0x82]
2173#CHECK: vfaezh  %v18, %v3, %v20, 4      # encoding: [0xe7,0x23,0x40,0x60,0x1a,0x82]
2174#CHECK: vfaezhs %v18, %v3, %v20, 8      # encoding: [0xe7,0x23,0x40,0xb0,0x1a,0x82]
2175#CHECK: vfaezhs %v18, %v3, %v20, 15     # encoding: [0xe7,0x23,0x40,0xf0,0x1a,0x82]
2176
2177	vfaeh	%v0, %v0, %v0
2178	vfaeh	%v0, %v0, %v0, 0
2179	vfaeh	%v0, %v0, %v0, 12
2180	vfaeh	%v0, %v0, %v15
2181	vfaeh	%v0, %v0, %v31
2182	vfaeh	%v0, %v15, %v0
2183	vfaeh	%v0, %v31, %v0
2184	vfaeh	%v15, %v0, %v0
2185	vfaeh	%v31, %v0, %v0
2186	vfaeh	%v18, %v3, %v20, 4
2187	vfaeh	%v18, %v3, %v20, 15
2188	vfaehs	%v18, %v3, %v20, 8
2189	vfaezh	%v18, %v3, %v20, 4
2190	vfaezhs	%v18, %v3, %v20, 8
2191	vfaezhs	%v18, %v3, %v20, 15
2192
2193#CHECK: vfce    %v0, %v0, %v0, 0, 0, 0  # encoding: [0xe7,0x00,0x00,0x00,0x00,0xe8]
2194#CHECK: vfce    %v0, %v0, %v0, 15, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xe8]
2195#CHECK: vfce    %v0, %v0, %v0, 0, 15, 0 # encoding: [0xe7,0x00,0x00,0x0f,0x00,0xe8]
2196#CHECK: vfce    %v0, %v0, %v0, 0, 0, 15 # encoding: [0xe7,0x00,0x00,0xf0,0x00,0xe8]
2197#CHECK: vfce    %v0, %v0, %v31, 0, 0, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xe8]
2198#CHECK: vfce    %v0, %v31, %v0, 0, 0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xe8]
2199#CHECK: vfce    %v31, %v0, %v0, 0, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xe8]
2200#CHECK: vfce    %v18, %v3, %v20, 11, 9, 7 # encoding: [0xe7,0x23,0x40,0x79,0xba,0xe8]
2201
2202	vfce	%v0, %v0, %v0, 0, 0, 0
2203	vfce	%v0, %v0, %v0, 15, 0, 0
2204	vfce	%v0, %v0, %v0, 0, 15, 0
2205	vfce	%v0, %v0, %v0, 0, 0, 15
2206	vfce	%v0, %v0, %v31, 0, 0, 0
2207	vfce	%v0, %v31, %v0, 0, 0, 0
2208	vfce	%v31, %v0, %v0, 0, 0, 0
2209	vfce	%v18, %v3, %v20, 11, 9, 7
2210
2211#CHECK: vfcedb  %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0xe8]
2212#CHECK: vfcedb  %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xe8]
2213#CHECK: vfcedb  %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xe8]
2214#CHECK: vfcedb  %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xe8]
2215#CHECK: vfcedb  %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xe8]
2216
2217	vfcedb	%v0, %v0, %v0
2218	vfcedb	%v0, %v0, %v31
2219	vfcedb	%v0, %v31, %v0
2220	vfcedb	%v31, %v0, %v0
2221	vfcedb	%v18, %v3, %v20
2222
2223#CHECK: vfcedbs %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x10,0x30,0xe8]
2224#CHECK: vfcedbs %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x10,0x32,0xe8]
2225#CHECK: vfcedbs %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x10,0x34,0xe8]
2226#CHECK: vfcedbs %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x10,0x38,0xe8]
2227#CHECK: vfcedbs %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x10,0x3a,0xe8]
2228
2229	vfcedbs	%v0, %v0, %v0
2230	vfcedbs	%v0, %v0, %v31
2231	vfcedbs	%v0, %v31, %v0
2232	vfcedbs	%v31, %v0, %v0
2233	vfcedbs	%v18, %v3, %v20
2234
2235#CHECK: vfch    %v0, %v0, %v0, 0, 0, 0  # encoding: [0xe7,0x00,0x00,0x00,0x00,0xeb]
2236#CHECK: vfch    %v0, %v0, %v0, 15, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xeb]
2237#CHECK: vfch    %v0, %v0, %v0, 0, 15, 0 # encoding: [0xe7,0x00,0x00,0x0f,0x00,0xeb]
2238#CHECK: vfch    %v0, %v0, %v0, 0, 0, 15 # encoding: [0xe7,0x00,0x00,0xf0,0x00,0xeb]
2239#CHECK: vfch    %v0, %v0, %v31, 0, 0, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xeb]
2240#CHECK: vfch    %v0, %v31, %v0, 0, 0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xeb]
2241#CHECK: vfch    %v31, %v0, %v0, 0, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xeb]
2242#CHECK: vfch    %v18, %v3, %v20, 11, 9, 7 # encoding: [0xe7,0x23,0x40,0x79,0xba,0xeb]
2243
2244	vfch	%v0, %v0, %v0, 0, 0, 0
2245	vfch	%v0, %v0, %v0, 15, 0, 0
2246	vfch	%v0, %v0, %v0, 0, 15, 0
2247	vfch	%v0, %v0, %v0, 0, 0, 15
2248	vfch	%v0, %v0, %v31, 0, 0, 0
2249	vfch	%v0, %v31, %v0, 0, 0, 0
2250	vfch	%v31, %v0, %v0, 0, 0, 0
2251	vfch	%v18, %v3, %v20, 11, 9, 7
2252
2253#CHECK: vfchdb  %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0xeb]
2254#CHECK: vfchdb  %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xeb]
2255#CHECK: vfchdb  %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xeb]
2256#CHECK: vfchdb  %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xeb]
2257#CHECK: vfchdb  %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xeb]
2258
2259	vfchdb	%v0, %v0, %v0
2260	vfchdb	%v0, %v0, %v31
2261	vfchdb	%v0, %v31, %v0
2262	vfchdb	%v31, %v0, %v0
2263	vfchdb	%v18, %v3, %v20
2264
2265#CHECK: vfchdbs %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x10,0x30,0xeb]
2266#CHECK: vfchdbs %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x10,0x32,0xeb]
2267#CHECK: vfchdbs %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x10,0x34,0xeb]
2268#CHECK: vfchdbs %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x10,0x38,0xeb]
2269#CHECK: vfchdbs %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x10,0x3a,0xeb]
2270
2271	vfchdbs	%v0, %v0, %v0
2272	vfchdbs	%v0, %v0, %v31
2273	vfchdbs	%v0, %v31, %v0
2274	vfchdbs	%v31, %v0, %v0
2275	vfchdbs	%v18, %v3, %v20
2276
2277#CHECK: vfche   %v0, %v0, %v0, 0, 0, 0  # encoding: [0xe7,0x00,0x00,0x00,0x00,0xea]
2278#CHECK: vfche   %v0, %v0, %v0, 15, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xea]
2279#CHECK: vfche   %v0, %v0, %v0, 0, 15, 0 # encoding: [0xe7,0x00,0x00,0x0f,0x00,0xea]
2280#CHECK: vfche   %v0, %v0, %v0, 0, 0, 15 # encoding: [0xe7,0x00,0x00,0xf0,0x00,0xea]
2281#CHECK: vfche   %v0, %v0, %v31, 0, 0, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xea]
2282#CHECK: vfche   %v0, %v31, %v0, 0, 0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xea]
2283#CHECK: vfche   %v31, %v0, %v0, 0, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xea]
2284#CHECK: vfche   %v18, %v3, %v20, 11, 9, 7 # encoding: [0xe7,0x23,0x40,0x79,0xba,0xea]
2285
2286	vfche	%v0, %v0, %v0, 0, 0, 0
2287	vfche	%v0, %v0, %v0, 15, 0, 0
2288	vfche	%v0, %v0, %v0, 0, 15, 0
2289	vfche	%v0, %v0, %v0, 0, 0, 15
2290	vfche	%v0, %v0, %v31, 0, 0, 0
2291	vfche	%v0, %v31, %v0, 0, 0, 0
2292	vfche	%v31, %v0, %v0, 0, 0, 0
2293	vfche	%v18, %v3, %v20, 11, 9, 7
2294
2295#CHECK: vfchedb %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0xea]
2296#CHECK: vfchedb %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xea]
2297#CHECK: vfchedb %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xea]
2298#CHECK: vfchedb %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xea]
2299#CHECK: vfchedb %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xea]
2300
2301	vfchedb	%v0, %v0, %v0
2302	vfchedb	%v0, %v0, %v31
2303	vfchedb	%v0, %v31, %v0
2304	vfchedb	%v31, %v0, %v0
2305	vfchedb	%v18, %v3, %v20
2306
2307#CHECK: vfchedbs %v0, %v0, %v0          # encoding: [0xe7,0x00,0x00,0x10,0x30,0xea]
2308#CHECK: vfchedbs %v0, %v0, %v31         # encoding: [0xe7,0x00,0xf0,0x10,0x32,0xea]
2309#CHECK: vfchedbs %v0, %v31, %v0         # encoding: [0xe7,0x0f,0x00,0x10,0x34,0xea]
2310#CHECK: vfchedbs %v31, %v0, %v0         # encoding: [0xe7,0xf0,0x00,0x10,0x38,0xea]
2311#CHECK: vfchedbs %v18, %v3, %v20        # encoding: [0xe7,0x23,0x40,0x10,0x3a,0xea]
2312
2313	vfchedbs %v0, %v0, %v0
2314	vfchedbs %v0, %v0, %v31
2315	vfchedbs %v0, %v31, %v0
2316	vfchedbs %v31, %v0, %v0
2317	vfchedbs %v18, %v3, %v20
2318
2319#CHECK: vfd     %v0, %v0, %v0, 0, 0     # encoding: [0xe7,0x00,0x00,0x00,0x00,0xe5]
2320#CHECK: vfd     %v0, %v0, %v0, 15, 0    # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xe5]
2321#CHECK: vfd     %v0, %v0, %v0, 0, 15    # encoding: [0xe7,0x00,0x00,0x0f,0x00,0xe5]
2322#CHECK: vfd     %v0, %v0, %v31, 0, 0    # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xe5]
2323#CHECK: vfd     %v0, %v31, %v0, 0, 0    # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xe5]
2324#CHECK: vfd     %v31, %v0, %v0, 0, 0    # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xe5]
2325#CHECK: vfd     %v18, %v3, %v20, 11, 9  # encoding: [0xe7,0x23,0x40,0x09,0xba,0xe5]
2326
2327	vfd	%v0, %v0, %v0, 0, 0
2328	vfd	%v0, %v0, %v0, 15, 0
2329	vfd	%v0, %v0, %v0, 0, 15
2330	vfd	%v0, %v0, %v31, 0, 0
2331	vfd	%v0, %v31, %v0, 0, 0
2332	vfd	%v31, %v0, %v0, 0, 0
2333	vfd	%v18, %v3, %v20, 11, 9
2334
2335#CHECK: vfddb   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0xe5]
2336#CHECK: vfddb   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xe5]
2337#CHECK: vfddb   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xe5]
2338#CHECK: vfddb   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xe5]
2339#CHECK: vfddb   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xe5]
2340
2341	vfddb	%v0, %v0, %v0
2342	vfddb	%v0, %v0, %v31
2343	vfddb	%v0, %v31, %v0
2344	vfddb	%v31, %v0, %v0
2345	vfddb	%v18, %v3, %v20
2346
2347#CHECK: vfee    %v0, %v0, %v0, 0, 0     # encoding: [0xe7,0x00,0x00,0x00,0x00,0x80]
2348#CHECK: vfee    %v0, %v0, %v0, 15, 0    # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x80]
2349#CHECK: vfee    %v0, %v0, %v0, 0, 0     # encoding: [0xe7,0x00,0x00,0x00,0x00,0x80]
2350#CHECK: vfee    %v0, %v0, %v0, 15, 0    # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x80]
2351#CHECK: vfee    %v0, %v0, %v0, 0, 12    # encoding: [0xe7,0x00,0x00,0xc0,0x00,0x80]
2352#CHECK: vfee    %v0, %v0, %v15, 0, 0    # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x80]
2353#CHECK: vfee    %v0, %v0, %v31, 0, 0    # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x80]
2354#CHECK: vfee    %v0, %v15, %v0, 0, 0    # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x80]
2355#CHECK: vfee    %v0, %v31, %v0, 0, 0    # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x80]
2356#CHECK: vfee    %v15, %v0, %v0, 0, 0    # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x80]
2357#CHECK: vfee    %v31, %v0, %v0, 0, 0    # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x80]
2358#CHECK: vfee    %v18, %v3, %v20, 11, 4  # encoding: [0xe7,0x23,0x40,0x40,0xba,0x80]
2359#CHECK: vfee    %v18, %v3, %v20, 0, 15  # encoding: [0xe7,0x23,0x40,0xf0,0x0a,0x80]
2360
2361	vfee	%v0, %v0, %v0, 0
2362	vfee	%v0, %v0, %v0, 15
2363	vfee	%v0, %v0, %v0, 0, 0
2364	vfee	%v0, %v0, %v0, 15, 0
2365	vfee	%v0, %v0, %v0, 0, 12
2366	vfee	%v0, %v0, %v15, 0
2367	vfee	%v0, %v0, %v31, 0
2368	vfee	%v0, %v15, %v0, 0
2369	vfee	%v0, %v31, %v0, 0
2370	vfee	%v15, %v0, %v0, 0
2371	vfee	%v31, %v0, %v0, 0
2372	vfee	%v18, %v3, %v20, 11, 4
2373	vfee	%v18, %v3, %v20, 0, 15
2374
2375#CHECK: vfeeb   %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0x80]
2376#CHECK: vfeeb   %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0x80]
2377#CHECK: vfeeb   %v0, %v0, %v0, 12       # encoding: [0xe7,0x00,0x00,0xc0,0x00,0x80]
2378#CHECK: vfeeb   %v0, %v0, %v15, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x80]
2379#CHECK: vfeeb   %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x80]
2380#CHECK: vfeeb   %v0, %v15, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x80]
2381#CHECK: vfeeb   %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x80]
2382#CHECK: vfeeb   %v15, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x80]
2383#CHECK: vfeeb   %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x80]
2384#CHECK: vfeeb   %v18, %v3, %v20, 0      # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x80]
2385#CHECK: vfeebs  %v5, %v22, %v7          # encoding: [0xe7,0x56,0x70,0x10,0x04,0x80]
2386#CHECK: vfeezb  %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x20,0x0a,0x80]
2387#CHECK: vfeezbs %v5, %v22, %v7          # encoding: [0xe7,0x56,0x70,0x30,0x04,0x80]
2388
2389	vfeeb	%v0, %v0, %v0
2390	vfeeb	%v0, %v0, %v0, 0
2391	vfeeb	%v0, %v0, %v0, 12
2392	vfeeb	%v0, %v0, %v15
2393	vfeeb	%v0, %v0, %v31
2394	vfeeb	%v0, %v15, %v0
2395	vfeeb	%v0, %v31, %v0
2396	vfeeb	%v15, %v0, %v0
2397	vfeeb	%v31, %v0, %v0
2398	vfeeb	%v18, %v3, %v20
2399	vfeebs	%v5, %v22, %v7
2400	vfeezb	%v18, %v3, %v20
2401	vfeezbs	%v5, %v22, %v7
2402
2403#CHECK: vfeef   %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x20,0x80]
2404#CHECK: vfeef   %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x20,0x80]
2405#CHECK: vfeef   %v0, %v0, %v0, 12       # encoding: [0xe7,0x00,0x00,0xc0,0x20,0x80]
2406#CHECK: vfeef   %v0, %v0, %v15, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x20,0x80]
2407#CHECK: vfeef   %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x80]
2408#CHECK: vfeef   %v0, %v15, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x20,0x80]
2409#CHECK: vfeef   %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x80]
2410#CHECK: vfeef   %v15, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x20,0x80]
2411#CHECK: vfeef   %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x80]
2412#CHECK: vfeef   %v18, %v3, %v20, 0      # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x80]
2413#CHECK: vfeefs  %v5, %v22, %v7          # encoding: [0xe7,0x56,0x70,0x10,0x24,0x80]
2414#CHECK: vfeezf  %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x20,0x2a,0x80]
2415#CHECK: vfeezfs %v5, %v22, %v7          # encoding: [0xe7,0x56,0x70,0x30,0x24,0x80]
2416
2417	vfeef	%v0, %v0, %v0
2418	vfeef	%v0, %v0, %v0, 0
2419	vfeef	%v0, %v0, %v0, 12
2420	vfeef	%v0, %v0, %v15
2421	vfeef	%v0, %v0, %v31
2422	vfeef	%v0, %v15, %v0
2423	vfeef	%v0, %v31, %v0
2424	vfeef	%v15, %v0, %v0
2425	vfeef	%v31, %v0, %v0
2426	vfeef	%v18, %v3, %v20
2427	vfeefs	%v5, %v22, %v7
2428	vfeezf	%v18, %v3, %v20
2429	vfeezfs	%v5, %v22, %v7
2430
2431#CHECK: vfeeh   %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x10,0x80]
2432#CHECK: vfeeh   %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x10,0x80]
2433#CHECK: vfeeh   %v0, %v0, %v0, 12       # encoding: [0xe7,0x00,0x00,0xc0,0x10,0x80]
2434#CHECK: vfeeh   %v0, %v0, %v15, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x10,0x80]
2435#CHECK: vfeeh   %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x80]
2436#CHECK: vfeeh   %v0, %v15, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x10,0x80]
2437#CHECK: vfeeh   %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x80]
2438#CHECK: vfeeh   %v15, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x10,0x80]
2439#CHECK: vfeeh   %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x80]
2440#CHECK: vfeeh   %v18, %v3, %v20, 0      # encoding: [0xe7,0x23,0x40,0x00,0x1a,0x80]
2441#CHECK: vfeehs  %v5, %v22, %v7          # encoding: [0xe7,0x56,0x70,0x10,0x14,0x80]
2442#CHECK: vfeezh  %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x20,0x1a,0x80]
2443#CHECK: vfeezhs %v5, %v22, %v7          # encoding: [0xe7,0x56,0x70,0x30,0x14,0x80]
2444
2445	vfeeh	%v0, %v0, %v0
2446	vfeeh	%v0, %v0, %v0, 0
2447	vfeeh	%v0, %v0, %v0, 12
2448	vfeeh	%v0, %v0, %v15
2449	vfeeh	%v0, %v0, %v31
2450	vfeeh	%v0, %v15, %v0
2451	vfeeh	%v0, %v31, %v0
2452	vfeeh	%v15, %v0, %v0
2453	vfeeh	%v31, %v0, %v0
2454	vfeeh	%v18, %v3, %v20
2455	vfeehs	%v5, %v22, %v7
2456	vfeezh	%v18, %v3, %v20
2457	vfeezhs	%v5, %v22, %v7
2458
2459#CHECK: vfene   %v0, %v0, %v0, 0, 0     # encoding: [0xe7,0x00,0x00,0x00,0x00,0x81]
2460#CHECK: vfene   %v0, %v0, %v0, 15, 0    # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x81]
2461#CHECK: vfene   %v0, %v0, %v0, 0, 0     # encoding: [0xe7,0x00,0x00,0x00,0x00,0x81]
2462#CHECK: vfene   %v0, %v0, %v0, 15, 0    # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x81]
2463#CHECK: vfene   %v0, %v0, %v0, 0, 12    # encoding: [0xe7,0x00,0x00,0xc0,0x00,0x81]
2464#CHECK: vfene   %v0, %v0, %v15, 0, 0    # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x81]
2465#CHECK: vfene   %v0, %v0, %v31, 0, 0    # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x81]
2466#CHECK: vfene   %v0, %v15, %v0, 0, 0    # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x81]
2467#CHECK: vfene   %v0, %v31, %v0, 0, 0    # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x81]
2468#CHECK: vfene   %v15, %v0, %v0, 0, 0    # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x81]
2469#CHECK: vfene   %v31, %v0, %v0, 0, 0    # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x81]
2470#CHECK: vfene   %v18, %v3, %v20, 11, 4  # encoding: [0xe7,0x23,0x40,0x40,0xba,0x81]
2471#CHECK: vfene   %v18, %v3, %v20, 0, 15  # encoding: [0xe7,0x23,0x40,0xf0,0x0a,0x81]
2472
2473	vfene	%v0, %v0, %v0, 0
2474	vfene	%v0, %v0, %v0, 15
2475	vfene	%v0, %v0, %v0, 0, 0
2476	vfene	%v0, %v0, %v0, 15, 0
2477	vfene	%v0, %v0, %v0, 0, 12
2478	vfene	%v0, %v0, %v15, 0
2479	vfene	%v0, %v0, %v31, 0
2480	vfene	%v0, %v15, %v0, 0
2481	vfene	%v0, %v31, %v0, 0
2482	vfene	%v15, %v0, %v0, 0
2483	vfene	%v31, %v0, %v0, 0
2484	vfene	%v18, %v3, %v20, 11, 4
2485	vfene	%v18, %v3, %v20, 0, 15
2486
2487#CHECK: vfeneb   %v0, %v0, %v0, 0       # encoding: [0xe7,0x00,0x00,0x00,0x00,0x81]
2488#CHECK: vfeneb   %v0, %v0, %v0, 0       # encoding: [0xe7,0x00,0x00,0x00,0x00,0x81]
2489#CHECK: vfeneb   %v0, %v0, %v0, 12      # encoding: [0xe7,0x00,0x00,0xc0,0x00,0x81]
2490#CHECK: vfeneb   %v0, %v0, %v15, 0      # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x81]
2491#CHECK: vfeneb   %v0, %v0, %v31, 0      # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x81]
2492#CHECK: vfeneb   %v0, %v15, %v0, 0      # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x81]
2493#CHECK: vfeneb   %v0, %v31, %v0, 0      # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x81]
2494#CHECK: vfeneb   %v15, %v0, %v0, 0      # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x81]
2495#CHECK: vfeneb   %v31, %v0, %v0, 0      # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x81]
2496#CHECK: vfeneb   %v18, %v3, %v20, 0     # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x81]
2497#CHECK: vfenebs  %v5, %v22, %v7         # encoding: [0xe7,0x56,0x70,0x10,0x04,0x81]
2498#CHECK: vfenezb  %v18, %v3, %v20        # encoding: [0xe7,0x23,0x40,0x20,0x0a,0x81]
2499#CHECK: vfenezbs %v5, %v22, %v7         # encoding: [0xe7,0x56,0x70,0x30,0x04,0x81]
2500
2501	vfeneb   %v0, %v0, %v0
2502	vfeneb   %v0, %v0, %v0, 0
2503	vfeneb   %v0, %v0, %v0, 12
2504	vfeneb   %v0, %v0, %v15
2505	vfeneb   %v0, %v0, %v31
2506	vfeneb   %v0, %v15, %v0
2507	vfeneb   %v0, %v31, %v0
2508	vfeneb   %v15, %v0, %v0
2509	vfeneb   %v31, %v0, %v0
2510	vfeneb   %v18, %v3, %v20
2511	vfenebs  %v5, %v22, %v7
2512	vfenezb  %v18, %v3, %v20
2513	vfenezbs %v5, %v22, %v7
2514
2515#CHECK: vfenef   %v0, %v0, %v0, 0       # encoding: [0xe7,0x00,0x00,0x00,0x20,0x81]
2516#CHECK: vfenef   %v0, %v0, %v0, 0       # encoding: [0xe7,0x00,0x00,0x00,0x20,0x81]
2517#CHECK: vfenef   %v0, %v0, %v0, 12      # encoding: [0xe7,0x00,0x00,0xc0,0x20,0x81]
2518#CHECK: vfenef   %v0, %v0, %v15, 0      # encoding: [0xe7,0x00,0xf0,0x00,0x20,0x81]
2519#CHECK: vfenef   %v0, %v0, %v31, 0      # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x81]
2520#CHECK: vfenef   %v0, %v15, %v0, 0      # encoding: [0xe7,0x0f,0x00,0x00,0x20,0x81]
2521#CHECK: vfenef   %v0, %v31, %v0, 0      # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x81]
2522#CHECK: vfenef   %v15, %v0, %v0, 0      # encoding: [0xe7,0xf0,0x00,0x00,0x20,0x81]
2523#CHECK: vfenef   %v31, %v0, %v0, 0      # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x81]
2524#CHECK: vfenef   %v18, %v3, %v20, 0     # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x81]
2525#CHECK: vfenefs  %v5, %v22, %v7         # encoding: [0xe7,0x56,0x70,0x10,0x24,0x81]
2526#CHECK: vfenezf  %v18, %v3, %v20        # encoding: [0xe7,0x23,0x40,0x20,0x2a,0x81]
2527#CHECK: vfenezfs %v5, %v22, %v7         # encoding: [0xe7,0x56,0x70,0x30,0x24,0x81]
2528
2529	vfenef   %v0, %v0, %v0
2530	vfenef   %v0, %v0, %v0, 0
2531	vfenef   %v0, %v0, %v0, 12
2532	vfenef   %v0, %v0, %v15
2533	vfenef   %v0, %v0, %v31
2534	vfenef   %v0, %v15, %v0
2535	vfenef   %v0, %v31, %v0
2536	vfenef   %v15, %v0, %v0
2537	vfenef   %v31, %v0, %v0
2538	vfenef   %v18, %v3, %v20
2539	vfenefs  %v5, %v22, %v7
2540	vfenezf  %v18, %v3, %v20
2541	vfenezfs %v5, %v22, %v7
2542
2543#CHECK: vfeneh   %v0, %v0, %v0, 0       # encoding: [0xe7,0x00,0x00,0x00,0x10,0x81]
2544#CHECK: vfeneh   %v0, %v0, %v0, 0       # encoding: [0xe7,0x00,0x00,0x00,0x10,0x81]
2545#CHECK: vfeneh   %v0, %v0, %v0, 12      # encoding: [0xe7,0x00,0x00,0xc0,0x10,0x81]
2546#CHECK: vfeneh   %v0, %v0, %v15, 0      # encoding: [0xe7,0x00,0xf0,0x00,0x10,0x81]
2547#CHECK: vfeneh   %v0, %v0, %v31, 0      # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x81]
2548#CHECK: vfeneh   %v0, %v15, %v0, 0      # encoding: [0xe7,0x0f,0x00,0x00,0x10,0x81]
2549#CHECK: vfeneh   %v0, %v31, %v0, 0      # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x81]
2550#CHECK: vfeneh   %v15, %v0, %v0, 0      # encoding: [0xe7,0xf0,0x00,0x00,0x10,0x81]
2551#CHECK: vfeneh   %v31, %v0, %v0, 0      # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x81]
2552#CHECK: vfeneh   %v18, %v3, %v20, 0     # encoding: [0xe7,0x23,0x40,0x00,0x1a,0x81]
2553#CHECK: vfenehs  %v5, %v22, %v7         # encoding: [0xe7,0x56,0x70,0x10,0x14,0x81]
2554#CHECK: vfenezh  %v18, %v3, %v20        # encoding: [0xe7,0x23,0x40,0x20,0x1a,0x81]
2555#CHECK: vfenezhs %v5, %v22, %v7         # encoding: [0xe7,0x56,0x70,0x30,0x14,0x81]
2556
2557	vfeneh   %v0, %v0, %v0
2558	vfeneh   %v0, %v0, %v0, 0
2559	vfeneh   %v0, %v0, %v0, 12
2560	vfeneh   %v0, %v0, %v15
2561	vfeneh   %v0, %v0, %v31
2562	vfeneh   %v0, %v15, %v0
2563	vfeneh   %v0, %v31, %v0
2564	vfeneh   %v15, %v0, %v0
2565	vfeneh   %v31, %v0, %v0
2566	vfeneh   %v18, %v3, %v20
2567	vfenehs  %v5, %v22, %v7
2568	vfenezh  %v18, %v3, %v20
2569	vfenezhs %v5, %v22, %v7
2570
2571#CHECK: vfi     %v0, %v0, 0, 0, 0       # encoding: [0xe7,0x00,0x00,0x00,0x00,0xc7]
2572#CHECK: vfi     %v0, %v0, 15, 0, 0      # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xc7]
2573#CHECK: vfi     %v0, %v0, 0, 0, 15      # encoding: [0xe7,0x00,0x00,0xf0,0x00,0xc7]
2574#CHECK: vfi     %v0, %v0, 0, 4, 0       # encoding: [0xe7,0x00,0x00,0x04,0x00,0xc7]
2575#CHECK: vfi     %v0, %v0, 0, 12, 0      # encoding: [0xe7,0x00,0x00,0x0c,0x00,0xc7]
2576#CHECK: vfi     %v0, %v31, 0, 0, 0      # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xc7]
2577#CHECK: vfi     %v31, %v0, 0, 0, 0      # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xc7]
2578#CHECK: vfi     %v14, %v17, 11, 4, 10   # encoding: [0xe7,0xe1,0x00,0xa4,0xb4,0xc7]
2579
2580	vfi	%v0, %v0, 0, 0, 0
2581	vfi	%v0, %v0, 15, 0, 0
2582	vfi	%v0, %v0, 0, 0, 15
2583	vfi	%v0, %v0, 0, 4, 0
2584	vfi	%v0, %v0, 0, 12, 0
2585	vfi	%v0, %v31, 0, 0, 0
2586	vfi	%v31, %v0, 0, 0, 0
2587	vfi	%v14, %v17, 11, 4, 10
2588
2589#CHECK: vfidb   %v0, %v0, 0, 0          # encoding: [0xe7,0x00,0x00,0x00,0x30,0xc7]
2590#CHECK: vfidb   %v0, %v0, 0, 15         # encoding: [0xe7,0x00,0x00,0xf0,0x30,0xc7]
2591#CHECK: vfidb   %v0, %v0, 4, 0          # encoding: [0xe7,0x00,0x00,0x04,0x30,0xc7]
2592#CHECK: vfidb   %v0, %v0, 12, 0         # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc7]
2593#CHECK: vfidb   %v0, %v31, 0, 0         # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xc7]
2594#CHECK: vfidb   %v31, %v0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xc7]
2595#CHECK: vfidb   %v14, %v17, 4, 10       # encoding: [0xe7,0xe1,0x00,0xa4,0x34,0xc7]
2596
2597	vfidb	%v0, %v0, 0, 0
2598	vfidb	%v0, %v0, 0, 15
2599	vfidb	%v0, %v0, 4, 0
2600	vfidb	%v0, %v0, 12, 0
2601	vfidb	%v0, %v31, 0, 0
2602	vfidb	%v31, %v0, 0, 0
2603	vfidb	%v14, %v17, 4, 10
2604
2605#CHECK: vflcdb  %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x30,0xcc]
2606#CHECK: vflcdb  %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x30,0xcc]
2607#CHECK: vflcdb  %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xcc]
2608#CHECK: vflcdb  %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x30,0xcc]
2609#CHECK: vflcdb  %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xcc]
2610#CHECK: vflcdb  %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x34,0xcc]
2611
2612	vflcdb	%v0, %v0
2613	vflcdb	%v0, %v15
2614	vflcdb	%v0, %v31
2615	vflcdb	%v15, %v0
2616	vflcdb	%v31, %v0
2617	vflcdb	%v14, %v17
2618
2619#CHECK: vflndb  %v0, %v0                # encoding: [0xe7,0x00,0x00,0x10,0x30,0xcc]
2620#CHECK: vflndb  %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x10,0x30,0xcc]
2621#CHECK: vflndb  %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x10,0x34,0xcc]
2622#CHECK: vflndb  %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x10,0x30,0xcc]
2623#CHECK: vflndb  %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x10,0x38,0xcc]
2624#CHECK: vflndb  %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x10,0x34,0xcc]
2625
2626	vflndb	%v0, %v0
2627	vflndb	%v0, %v15
2628	vflndb	%v0, %v31
2629	vflndb	%v15, %v0
2630	vflndb	%v31, %v0
2631	vflndb	%v14, %v17
2632
2633#CHECK: vflpdb  %v0, %v0                # encoding: [0xe7,0x00,0x00,0x20,0x30,0xcc]
2634#CHECK: vflpdb  %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x20,0x30,0xcc]
2635#CHECK: vflpdb  %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x20,0x34,0xcc]
2636#CHECK: vflpdb  %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x20,0x30,0xcc]
2637#CHECK: vflpdb  %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x20,0x38,0xcc]
2638#CHECK: vflpdb  %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x20,0x34,0xcc]
2639
2640	vflpdb	%v0, %v0
2641	vflpdb	%v0, %v15
2642	vflpdb	%v0, %v31
2643	vflpdb	%v15, %v0
2644	vflpdb	%v31, %v0
2645	vflpdb	%v14, %v17
2646
2647#CHECK: vfm     %v0, %v0, %v0, 0, 0      # encoding: [0xe7,0x00,0x00,0x00,0x00,0xe7]
2648#CHECK: vfm     %v0, %v0, %v0, 15, 0     # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xe7]
2649#CHECK: vfm     %v0, %v0, %v0, 0, 15     # encoding: [0xe7,0x00,0x00,0x0f,0x00,0xe7]
2650#CHECK: vfm     %v0, %v0, %v31, 0, 0     # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xe7]
2651#CHECK: vfm     %v0, %v31, %v0, 0, 0     # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xe7]
2652#CHECK: vfm     %v31, %v0, %v0, 0, 0     # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xe7]
2653#CHECK: vfm     %v18, %v3, %v20, 11, 9   # encoding: [0xe7,0x23,0x40,0x09,0xba,0xe7]
2654
2655	vfm	%v0, %v0, %v0, 0, 0
2656	vfm	%v0, %v0, %v0, 15, 0
2657	vfm	%v0, %v0, %v0, 0, 15
2658	vfm	%v0, %v0, %v31, 0, 0
2659	vfm	%v0, %v31, %v0, 0, 0
2660	vfm	%v31, %v0, %v0, 0, 0
2661	vfm	%v18, %v3, %v20, 11, 9
2662
2663#CHECK: vfma    %v0, %v0, %v0, %v0, 0, 0  # encoding: [0xe7,0x00,0x00,0x00,0x00,0x8f]
2664#CHECK: vfma    %v0, %v0, %v0, %v0, 0, 15 # encoding: [0xe7,0x00,0x0f,0x00,0x00,0x8f]
2665#CHECK: vfma    %v0, %v0, %v0, %v0, 15, 0 # encoding: [0xe7,0x00,0x00,0x0f,0x00,0x8f]
2666#CHECK: vfma    %v0, %v0, %v0, %v31, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf1,0x8f]
2667#CHECK: vfma    %v0, %v0, %v31, %v0, 0, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x8f]
2668#CHECK: vfma    %v0, %v31, %v0, %v0, 0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x8f]
2669#CHECK: vfma    %v31, %v0, %v0, %v0, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x8f]
2670#CHECK: vfma    %v13, %v17, %v21, %v25, 9, 11 # encoding: [0xe7,0xd1,0x5b,0x09,0x97,0x8f]
2671
2672	vfma	%v0, %v0, %v0, %v0, 0, 0
2673	vfma	%v0, %v0, %v0, %v0, 0, 15
2674	vfma	%v0, %v0, %v0, %v0, 15, 0
2675	vfma	%v0, %v0, %v0, %v31, 0, 0
2676	vfma	%v0, %v0, %v31, %v0, 0, 0
2677	vfma	%v0, %v31, %v0, %v0, 0, 0
2678	vfma	%v31, %v0, %v0, %v0, 0, 0
2679	vfma	%v13, %v17, %v21, %v25, 9, 11
2680
2681#CHECK: vfmadb  %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x03,0x00,0x00,0x8f]
2682#CHECK: vfmadb  %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x03,0x00,0xf1,0x8f]
2683#CHECK: vfmadb  %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf3,0x00,0x02,0x8f]
2684#CHECK: vfmadb  %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x03,0x00,0x04,0x8f]
2685#CHECK: vfmadb  %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x03,0x00,0x08,0x8f]
2686#CHECK: vfmadb  %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x53,0x00,0x97,0x8f]
2687
2688	vfmadb	%v0, %v0, %v0, %v0
2689	vfmadb	%v0, %v0, %v0, %v31
2690	vfmadb	%v0, %v0, %v31, %v0
2691	vfmadb	%v0, %v31, %v0, %v0
2692	vfmadb	%v31, %v0, %v0, %v0
2693	vfmadb	%v13, %v17, %v21, %v25
2694
2695#CHECK: vfmdb   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0xe7]
2696#CHECK: vfmdb   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xe7]
2697#CHECK: vfmdb   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xe7]
2698#CHECK: vfmdb   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xe7]
2699#CHECK: vfmdb   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xe7]
2700
2701	vfmdb	%v0, %v0, %v0
2702	vfmdb	%v0, %v0, %v31
2703	vfmdb	%v0, %v31, %v0
2704	vfmdb	%v31, %v0, %v0
2705	vfmdb	%v18, %v3, %v20
2706
2707#CHECK: vfms    %v0, %v0, %v0, %v0, 0, 0  # encoding: [0xe7,0x00,0x00,0x00,0x00,0x8e]
2708#CHECK: vfms    %v0, %v0, %v0, %v0, 0, 15 # encoding: [0xe7,0x00,0x0f,0x00,0x00,0x8e]
2709#CHECK: vfms    %v0, %v0, %v0, %v0, 15, 0 # encoding: [0xe7,0x00,0x00,0x0f,0x00,0x8e]
2710#CHECK: vfms    %v0, %v0, %v0, %v31, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf1,0x8e]
2711#CHECK: vfms    %v0, %v0, %v31, %v0, 0, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x8e]
2712#CHECK: vfms    %v0, %v31, %v0, %v0, 0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x8e]
2713#CHECK: vfms    %v31, %v0, %v0, %v0, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x8e]
2714#CHECK: vfms    %v13, %v17, %v21, %v25, 9, 11 # encoding: [0xe7,0xd1,0x5b,0x09,0x97,0x8e]
2715
2716	vfms	%v0, %v0, %v0, %v0, 0, 0
2717	vfms	%v0, %v0, %v0, %v0, 0, 15
2718	vfms	%v0, %v0, %v0, %v0, 15, 0
2719	vfms	%v0, %v0, %v0, %v31, 0, 0
2720	vfms	%v0, %v0, %v31, %v0, 0, 0
2721	vfms	%v0, %v31, %v0, %v0, 0, 0
2722	vfms	%v31, %v0, %v0, %v0, 0, 0
2723	vfms	%v13, %v17, %v21, %v25, 9, 11
2724
2725#CHECK: vfmsdb  %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x03,0x00,0x00,0x8e]
2726#CHECK: vfmsdb  %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x03,0x00,0xf1,0x8e]
2727#CHECK: vfmsdb  %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf3,0x00,0x02,0x8e]
2728#CHECK: vfmsdb  %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x03,0x00,0x04,0x8e]
2729#CHECK: vfmsdb  %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x03,0x00,0x08,0x8e]
2730#CHECK: vfmsdb  %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x53,0x00,0x97,0x8e]
2731
2732	vfmsdb	%v0, %v0, %v0, %v0
2733	vfmsdb	%v0, %v0, %v0, %v31
2734	vfmsdb	%v0, %v0, %v31, %v0
2735	vfmsdb	%v0, %v31, %v0, %v0
2736	vfmsdb	%v31, %v0, %v0, %v0
2737	vfmsdb	%v13, %v17, %v21, %v25
2738
2739#CHECK: vfpso   %v0, %v0, 0, 0, 0       # encoding: [0xe7,0x00,0x00,0x00,0x00,0xcc]
2740#CHECK: vfpso   %v0, %v0, 15, 0, 0      # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xcc]
2741#CHECK: vfpso   %v0, %v0, 0, 15, 0      # encoding: [0xe7,0x00,0x00,0x0f,0x00,0xcc]
2742#CHECK: vfpso   %v0, %v0, 0, 0, 15      # encoding: [0xe7,0x00,0x00,0xf0,0x00,0xcc]
2743#CHECK: vfpso   %v0, %v15, 0, 0, 0      # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xcc]
2744#CHECK: vfpso   %v0, %v31, 0, 0, 0      # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xcc]
2745#CHECK: vfpso   %v15, %v0, 0, 0, 0      # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xcc]
2746#CHECK: vfpso   %v31, %v0, 0, 0, 0      # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xcc]
2747#CHECK: vfpso   %v14, %v17, 11, 9, 7    # encoding: [0xe7,0xe1,0x00,0x79,0xb4,0xcc]
2748
2749	vfpso	%v0, %v0, 0, 0, 0
2750	vfpso	%v0, %v0, 15, 0, 0
2751	vfpso	%v0, %v0, 0, 15, 0
2752	vfpso	%v0, %v0, 0, 0, 15
2753	vfpso	%v0, %v15, 0, 0, 0
2754	vfpso	%v0, %v31, 0, 0, 0
2755	vfpso	%v15, %v0, 0, 0, 0
2756	vfpso	%v31, %v0, 0, 0, 0
2757	vfpso	%v14, %v17, 11, 9, 7
2758
2759#CHECK: vfpsodb %v0, %v0, 15            # encoding: [0xe7,0x00,0x00,0xf0,0x30,0xcc]
2760#CHECK: vfpsodb %v0, %v15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x30,0xcc]
2761#CHECK: vfpsodb %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xcc]
2762#CHECK: vfpsodb %v15, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x30,0xcc]
2763#CHECK: vfpsodb %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xcc]
2764#CHECK: vfpsodb %v14, %v17, 7           # encoding: [0xe7,0xe1,0x00,0x70,0x34,0xcc]
2765
2766	vfpsodb	%v0, %v0, 0
2767	vfpsodb	%v0, %v0, 15
2768	vfpsodb	%v0, %v15, 0
2769	vfpsodb	%v0, %v31, 0
2770	vfpsodb	%v15, %v0, 0
2771	vfpsodb	%v31, %v0, 0
2772	vfpsodb	%v14, %v17, 7
2773
2774#CHECK: vfs     %v0, %v0, %v0, 0, 0     # encoding: [0xe7,0x00,0x00,0x00,0x00,0xe2]
2775#CHECK: vfs     %v0, %v0, %v0, 15, 0    # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xe2]
2776#CHECK: vfs     %v0, %v0, %v0, 0, 15    # encoding: [0xe7,0x00,0x00,0x0f,0x00,0xe2]
2777#CHECK: vfs     %v0, %v0, %v31, 0, 0    # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xe2]
2778#CHECK: vfs     %v0, %v31, %v0, 0, 0    # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xe2]
2779#CHECK: vfs     %v31, %v0, %v0, 0, 0    # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xe2]
2780#CHECK: vfs     %v18, %v3, %v20, 11, 9  # encoding: [0xe7,0x23,0x40,0x09,0xba,0xe2]
2781
2782	vfs	%v0, %v0, %v0, 0, 0
2783	vfs	%v0, %v0, %v0, 15, 0
2784	vfs	%v0, %v0, %v0, 0, 15
2785	vfs	%v0, %v0, %v31, 0, 0
2786	vfs	%v0, %v31, %v0, 0, 0
2787	vfs	%v31, %v0, %v0, 0, 0
2788	vfs	%v18, %v3, %v20, 11, 9
2789
2790#CHECK: vfsdb   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0xe2]
2791#CHECK: vfsdb   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xe2]
2792#CHECK: vfsdb   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xe2]
2793#CHECK: vfsdb   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xe2]
2794#CHECK: vfsdb   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xe2]
2795
2796	vfsdb	%v0, %v0, %v0
2797	vfsdb	%v0, %v0, %v31
2798	vfsdb	%v0, %v31, %v0
2799	vfsdb	%v31, %v0, %v0
2800	vfsdb	%v18, %v3, %v20
2801
2802#CHECK: vfsq    %v0, %v0, 0, 0          # encoding: [0xe7,0x00,0x00,0x00,0x00,0xce]
2803#CHECK: vfsq    %v0, %v0, 15, 0         # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xce]
2804#CHECK: vfsq    %v0, %v0, 0, 15         # encoding: [0xe7,0x00,0x00,0x0f,0x00,0xce]
2805#CHECK: vfsq    %v0, %v15, 0, 0         # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xce]
2806#CHECK: vfsq    %v0, %v31, 0, 0         # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xce]
2807#CHECK: vfsq    %v15, %v0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xce]
2808#CHECK: vfsq    %v31, %v0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xce]
2809#CHECK: vfsq    %v14, %v17, 11, 9       # encoding: [0xe7,0xe1,0x00,0x09,0xb4,0xce]
2810
2811	vfsq	%v0, %v0, 0, 0
2812	vfsq	%v0, %v0, 15, 0
2813	vfsq	%v0, %v0, 0, 15
2814	vfsq	%v0, %v15, 0, 0
2815	vfsq	%v0, %v31, 0, 0
2816	vfsq	%v15, %v0, 0, 0
2817	vfsq	%v31, %v0, 0, 0
2818	vfsq	%v14, %v17, 11, 9
2819
2820#CHECK: vfsqdb  %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x30,0xce]
2821#CHECK: vfsqdb  %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x30,0xce]
2822#CHECK: vfsqdb  %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xce]
2823#CHECK: vfsqdb  %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x30,0xce]
2824#CHECK: vfsqdb  %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xce]
2825#CHECK: vfsqdb  %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x34,0xce]
2826
2827	vfsqdb	%v0, %v0
2828	vfsqdb	%v0, %v15
2829	vfsqdb	%v0, %v31
2830	vfsqdb	%v15, %v0
2831	vfsqdb	%v31, %v0
2832	vfsqdb	%v14, %v17
2833
2834#CHECK: vftci   %v0, %v0, 0, 0, 0       # encoding: [0xe7,0x00,0x00,0x00,0x00,0x4a]
2835#CHECK: vftci   %v0, %v0, 0, 15, 0      # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x4a]
2836#CHECK: vftci   %v0, %v0, 0, 0, 15      # encoding: [0xe7,0x00,0x00,0x0f,0x00,0x4a]
2837#CHECK: vftci   %v0, %v0, 4095, 0, 0    # encoding: [0xe7,0x00,0xff,0xf0,0x00,0x4a]
2838#CHECK: vftci   %v0, %v15, 0, 0, 0      # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x4a]
2839#CHECK: vftci   %v0, %v31, 0, 0, 0      # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x4a]
2840#CHECK: vftci   %v15, %v0, 0, 0, 0      # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x4a]
2841#CHECK: vftci   %v31, %v0, 0, 0, 0      # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x4a]
2842#CHECK: vftci   %v4, %v21, 1656, 11, 9  # encoding: [0xe7,0x45,0x67,0x89,0xb4,0x4a]
2843
2844	vftci	%v0, %v0, 0, 0, 0
2845	vftci	%v0, %v0, 0, 15, 0
2846	vftci	%v0, %v0, 0, 0, 15
2847	vftci	%v0, %v0, 4095, 0, 0
2848	vftci	%v0, %v15, 0, 0, 0
2849	vftci	%v0, %v31, 0, 0, 0
2850	vftci	%v15, %v0, 0, 0, 0
2851	vftci	%v31, %v0, 0, 0, 0
2852	vftci	%v4, %v21, 0x678, 11, 9
2853
2854#CHECK: vftcidb %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x30,0x4a]
2855#CHECK: vftcidb %v0, %v0, 4095          # encoding: [0xe7,0x00,0xff,0xf0,0x30,0x4a]
2856#CHECK: vftcidb %v0, %v15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x30,0x4a]
2857#CHECK: vftcidb %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x4a]
2858#CHECK: vftcidb %v15, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x30,0x4a]
2859#CHECK: vftcidb %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x4a]
2860#CHECK: vftcidb %v4, %v21, 1656         # encoding: [0xe7,0x45,0x67,0x80,0x34,0x4a]
2861
2862	vftcidb	%v0, %v0, 0
2863	vftcidb	%v0, %v0, 4095
2864	vftcidb	%v0, %v15, 0
2865	vftcidb	%v0, %v31, 0
2866	vftcidb	%v15, %v0, 0
2867	vftcidb	%v31, %v0, 0
2868	vftcidb	%v4, %v21, 0x678
2869
2870#CHECK: vgbm    %v0, 0                  # encoding: [0xe7,0x00,0x00,0x00,0x00,0x44]
2871#CHECK: vgbm    %v0, 65535              # encoding: [0xe7,0x00,0xff,0xff,0x00,0x44]
2872#CHECK: vgbm    %v15, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x44]
2873#CHECK: vgbm    %v31, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x44]
2874#CHECK: vgbm    %v17, 4660              # encoding: [0xe7,0x10,0x12,0x34,0x08,0x44]
2875
2876	vgbm	%v0, 0
2877	vgbm	%v0, 0xffff
2878	vgbm	%v15, 0
2879	vgbm	%v31, 0
2880	vgbm	%v17, 0x1234
2881
2882#CHECK: vgef    %v0, 0(%v0), 0          # encoding: [0xe7,0x00,0x00,0x00,0x00,0x13]
2883#CHECK: vgef    %v0, 0(%v0,%r1), 0      # encoding: [0xe7,0x00,0x10,0x00,0x00,0x13]
2884#CHECK: vgef    %v0, 0(%v0,%r1), 3      # encoding: [0xe7,0x00,0x10,0x00,0x30,0x13]
2885#CHECK: vgef    %v0, 0(%v0,%r15), 0     # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x13]
2886#CHECK: vgef    %v0, 0(%v15,%r1), 0     # encoding: [0xe7,0x0f,0x10,0x00,0x00,0x13]
2887#CHECK: vgef    %v0, 0(%v31,%r1), 0     # encoding: [0xe7,0x0f,0x10,0x00,0x04,0x13]
2888#CHECK: vgef    %v0, 4095(%v0,%r1), 0   # encoding: [0xe7,0x00,0x1f,0xff,0x00,0x13]
2889#CHECK: vgef    %v15, 0(%v0,%r1), 0     # encoding: [0xe7,0xf0,0x10,0x00,0x00,0x13]
2890#CHECK: vgef    %v31, 0(%v0,%r1), 0     # encoding: [0xe7,0xf0,0x10,0x00,0x08,0x13]
2891#CHECK: vgef    %v10, 1000(%v19,%r7), 1 # encoding: [0xe7,0xa3,0x73,0xe8,0x14,0x13]
2892
2893	vgef	%v0, 0(%v0), 0
2894	vgef	%v0, 0(%v0,%r1), 0
2895	vgef	%v0, 0(%v0,%r1), 3
2896	vgef	%v0, 0(%v0,%r15), 0
2897	vgef	%v0, 0(%v15,%r1), 0
2898	vgef	%v0, 0(%v31,%r1), 0
2899	vgef	%v0, 4095(%v0, %r1), 0
2900	vgef	%v15, 0(%v0,%r1), 0
2901	vgef	%v31, 0(%v0,%r1), 0
2902	vgef	%v10, 1000(%v19,%r7), 1
2903
2904#CHECK: vgeg    %v0, 0(%v0), 0          # encoding: [0xe7,0x00,0x00,0x00,0x00,0x12]
2905#CHECK: vgeg    %v0, 0(%v0,%r1), 0      # encoding: [0xe7,0x00,0x10,0x00,0x00,0x12]
2906#CHECK: vgeg    %v0, 0(%v0,%r1), 1      # encoding: [0xe7,0x00,0x10,0x00,0x10,0x12]
2907#CHECK: vgeg    %v0, 0(%v0,%r15), 0     # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x12]
2908#CHECK: vgeg    %v0, 0(%v15,%r1), 0     # encoding: [0xe7,0x0f,0x10,0x00,0x00,0x12]
2909#CHECK: vgeg    %v0, 0(%v31,%r1), 0     # encoding: [0xe7,0x0f,0x10,0x00,0x04,0x12]
2910#CHECK: vgeg    %v0, 4095(%v0,%r1), 0   # encoding: [0xe7,0x00,0x1f,0xff,0x00,0x12]
2911#CHECK: vgeg    %v15, 0(%v0,%r1), 0     # encoding: [0xe7,0xf0,0x10,0x00,0x00,0x12]
2912#CHECK: vgeg    %v31, 0(%v0,%r1), 0     # encoding: [0xe7,0xf0,0x10,0x00,0x08,0x12]
2913#CHECK: vgeg    %v10, 1000(%v19,%r7), 1 # encoding: [0xe7,0xa3,0x73,0xe8,0x14,0x12]
2914
2915	vgeg	%v0, 0(%v0), 0
2916	vgeg	%v0, 0(%v0,%r1), 0
2917	vgeg	%v0, 0(%v0,%r1), 1
2918	vgeg	%v0, 0(%v0,%r15), 0
2919	vgeg	%v0, 0(%v15,%r1), 0
2920	vgeg	%v0, 0(%v31,%r1), 0
2921	vgeg	%v0, 4095(%v0,%r1), 0
2922	vgeg	%v15, 0(%v0,%r1), 0
2923	vgeg	%v31, 0(%v0,%r1), 0
2924	vgeg	%v10, 1000(%v19,%r7), 1
2925
2926#CHECK: vgfm    %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0xb4]
2927#CHECK: vgfm    %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xb4]
2928#CHECK: vgfm    %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xb4]
2929#CHECK: vgfm    %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xb4]
2930#CHECK: vgfm    %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xb4]
2931#CHECK: vgfm    %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0xb4]
2932
2933	vgfm	%v0, %v0, %v0, 0
2934	vgfm	%v0, %v0, %v0, 15
2935	vgfm	%v0, %v0, %v31, 0
2936	vgfm	%v0, %v31, %v0, 0
2937	vgfm	%v31, %v0, %v0, 0
2938	vgfm	%v18, %v3, %v20, 11
2939
2940#CHECK: vgfma   %v0, %v0, %v0, %v0, 0   # encoding: [0xe7,0x00,0x00,0x00,0x00,0xbc]
2941#CHECK: vgfma   %v0, %v0, %v0, %v0, 15  # encoding: [0xe7,0x00,0x0f,0x00,0x00,0xbc]
2942#CHECK: vgfma   %v0, %v0, %v0, %v31, 0  # encoding: [0xe7,0x00,0x00,0x00,0xf1,0xbc]
2943#CHECK: vgfma   %v0, %v0, %v31, %v0, 0  # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xbc]
2944#CHECK: vgfma   %v0, %v31, %v0, %v0, 0  # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xbc]
2945#CHECK: vgfma   %v31, %v0, %v0, %v0, 0  # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xbc]
2946#CHECK: vgfma   %v13, %v17, %v21, %v25, 11 # encoding: [0xe7,0xd1,0x5b,0x00,0x97,0xbc]
2947
2948	vgfma	%v0, %v0, %v0, %v0, 0
2949	vgfma	%v0, %v0, %v0, %v0, 15
2950	vgfma	%v0, %v0, %v0, %v31, 0
2951	vgfma	%v0, %v0, %v31, %v0, 0
2952	vgfma	%v0, %v31, %v0, %v0, 0
2953	vgfma	%v31, %v0, %v0, %v0, 0
2954	vgfma	%v13, %v17, %v21, %v25, 11
2955
2956#CHECK: vgfmab  %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x00,0x00,0x00,0xbc]
2957#CHECK: vgfmab  %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x00,0x00,0xf1,0xbc]
2958#CHECK: vgfmab  %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xbc]
2959#CHECK: vgfmab  %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xbc]
2960#CHECK: vgfmab  %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xbc]
2961#CHECK: vgfmab  %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x50,0x00,0x97,0xbc]
2962
2963	vgfmab	%v0, %v0, %v0, %v0
2964	vgfmab	%v0, %v0, %v0, %v31
2965	vgfmab	%v0, %v0, %v31, %v0
2966	vgfmab	%v0, %v31, %v0, %v0
2967	vgfmab	%v31, %v0, %v0, %v0
2968	vgfmab	%v13, %v17, %v21, %v25
2969
2970#CHECK: vgfmaf  %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x02,0x00,0x00,0xbc]
2971#CHECK: vgfmaf  %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x02,0x00,0xf1,0xbc]
2972#CHECK: vgfmaf  %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf2,0x00,0x02,0xbc]
2973#CHECK: vgfmaf  %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x02,0x00,0x04,0xbc]
2974#CHECK: vgfmaf  %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x02,0x00,0x08,0xbc]
2975#CHECK: vgfmaf  %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x52,0x00,0x97,0xbc]
2976
2977	vgfmaf	%v0, %v0, %v0, %v0
2978	vgfmaf	%v0, %v0, %v0, %v31
2979	vgfmaf	%v0, %v0, %v31, %v0
2980	vgfmaf	%v0, %v31, %v0, %v0
2981	vgfmaf	%v31, %v0, %v0, %v0
2982	vgfmaf	%v13, %v17, %v21, %v25
2983
2984#CHECK: vgfmag  %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x03,0x00,0x00,0xbc]
2985#CHECK: vgfmag  %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x03,0x00,0xf1,0xbc]
2986#CHECK: vgfmag  %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf3,0x00,0x02,0xbc]
2987#CHECK: vgfmag  %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x03,0x00,0x04,0xbc]
2988#CHECK: vgfmag  %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x03,0x00,0x08,0xbc]
2989#CHECK: vgfmag  %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x53,0x00,0x97,0xbc]
2990
2991	vgfmag	%v0, %v0, %v0, %v0
2992	vgfmag	%v0, %v0, %v0, %v31
2993	vgfmag	%v0, %v0, %v31, %v0
2994	vgfmag	%v0, %v31, %v0, %v0
2995	vgfmag	%v31, %v0, %v0, %v0
2996	vgfmag	%v13, %v17, %v21, %v25
2997
2998#CHECK: vgfmah  %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x01,0x00,0x00,0xbc]
2999#CHECK: vgfmah  %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x01,0x00,0xf1,0xbc]
3000#CHECK: vgfmah  %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf1,0x00,0x02,0xbc]
3001#CHECK: vgfmah  %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x01,0x00,0x04,0xbc]
3002#CHECK: vgfmah  %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x01,0x00,0x08,0xbc]
3003#CHECK: vgfmah  %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x51,0x00,0x97,0xbc]
3004
3005	vgfmah	%v0, %v0, %v0, %v0
3006	vgfmah	%v0, %v0, %v0, %v31
3007	vgfmah	%v0, %v0, %v31, %v0
3008	vgfmah	%v0, %v31, %v0, %v0
3009	vgfmah	%v31, %v0, %v0, %v0
3010	vgfmah	%v13, %v17, %v21, %v25
3011
3012#CHECK: vgfmb   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0xb4]
3013#CHECK: vgfmb   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xb4]
3014#CHECK: vgfmb   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xb4]
3015#CHECK: vgfmb   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xb4]
3016#CHECK: vgfmb   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0xb4]
3017
3018	vgfmb	%v0, %v0, %v0
3019	vgfmb	%v0, %v0, %v31
3020	vgfmb	%v0, %v31, %v0
3021	vgfmb	%v31, %v0, %v0
3022	vgfmb	%v18, %v3, %v20
3023
3024#CHECK: vgfmf   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0xb4]
3025#CHECK: vgfmf   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0xb4]
3026#CHECK: vgfmf   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xb4]
3027#CHECK: vgfmf   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xb4]
3028#CHECK: vgfmf   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0xb4]
3029
3030	vgfmf	%v0, %v0, %v0
3031	vgfmf	%v0, %v0, %v31
3032	vgfmf	%v0, %v31, %v0
3033	vgfmf	%v31, %v0, %v0
3034	vgfmf	%v18, %v3, %v20
3035
3036#CHECK: vgfmg   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0xb4]
3037#CHECK: vgfmg   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xb4]
3038#CHECK: vgfmg   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xb4]
3039#CHECK: vgfmg   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xb4]
3040#CHECK: vgfmg   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xb4]
3041
3042	vgfmg	%v0, %v0, %v0
3043	vgfmg	%v0, %v0, %v31
3044	vgfmg	%v0, %v31, %v0
3045	vgfmg	%v31, %v0, %v0
3046	vgfmg	%v18, %v3, %v20
3047
3048#CHECK: vgfmh   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0xb4]
3049#CHECK: vgfmh   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0xb4]
3050#CHECK: vgfmh   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xb4]
3051#CHECK: vgfmh   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xb4]
3052#CHECK: vgfmh   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0xb4]
3053
3054	vgfmh	%v0, %v0, %v0
3055	vgfmh	%v0, %v0, %v31
3056	vgfmh	%v0, %v31, %v0
3057	vgfmh	%v31, %v0, %v0
3058	vgfmh	%v18, %v3, %v20
3059
3060#CHECK: vgm     %v0, 0, 0, 0            # encoding: [0xe7,0x00,0x00,0x00,0x00,0x46]
3061#CHECK: vgm     %v0, 0, 0, 15           # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x46]
3062#CHECK: vgm     %v0, 0, 255, 0          # encoding: [0xe7,0x00,0x00,0xff,0x00,0x46]
3063#CHECK: vgm     %v0, 255, 0, 0          # encoding: [0xe7,0x00,0xff,0x00,0x00,0x46]
3064#CHECK: vgm     %v15, 0, 0, 0           # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x46]
3065#CHECK: vgm     %v31, 0, 0, 0           # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x46]
3066#CHECK: vgm     %v21, 2, 3, 11          # encoding: [0xe7,0x50,0x02,0x03,0xb8,0x46]
3067
3068	vgm	%v0, 0, 0, 0
3069	vgm	%v0, 0, 0, 15
3070	vgm	%v0, 0, 255, 0
3071	vgm	%v0, 255, 0, 0
3072	vgm	%v15, 0, 0, 0
3073	vgm	%v31, 0, 0, 0
3074	vgm	%v21, 2, 3, 11
3075
3076#CHECK: vgmb    %v0, 0, 0               # encoding: [0xe7,0x00,0x00,0x00,0x00,0x46]
3077#CHECK: vgmb    %v0, 0, 255             # encoding: [0xe7,0x00,0x00,0xff,0x00,0x46]
3078#CHECK: vgmb    %v0, 255, 0             # encoding: [0xe7,0x00,0xff,0x00,0x00,0x46]
3079#CHECK: vgmb    %v15, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x46]
3080#CHECK: vgmb    %v31, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x46]
3081#CHECK: vgmb    %v21, 2, 3              # encoding: [0xe7,0x50,0x02,0x03,0x08,0x46]
3082
3083	vgmb	%v0, 0, 0
3084	vgmb	%v0, 0, 255
3085	vgmb	%v0, 255, 0
3086	vgmb	%v15, 0, 0
3087	vgmb	%v31, 0, 0
3088	vgmb	%v21, 2, 3
3089
3090#CHECK: vgmf    %v0, 0, 0               # encoding: [0xe7,0x00,0x00,0x00,0x20,0x46]
3091#CHECK: vgmf    %v0, 0, 255             # encoding: [0xe7,0x00,0x00,0xff,0x20,0x46]
3092#CHECK: vgmf    %v0, 255, 0             # encoding: [0xe7,0x00,0xff,0x00,0x20,0x46]
3093#CHECK: vgmf    %v15, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x20,0x46]
3094#CHECK: vgmf    %v31, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x46]
3095#CHECK: vgmf    %v21, 2, 3              # encoding: [0xe7,0x50,0x02,0x03,0x28,0x46]
3096
3097	vgmf	%v0, 0, 0
3098	vgmf	%v0, 0, 255
3099	vgmf	%v0, 255, 0
3100	vgmf	%v15, 0, 0
3101	vgmf	%v31, 0, 0
3102	vgmf	%v21, 2, 3
3103
3104#CHECK: vgmg    %v0, 0, 0               # encoding: [0xe7,0x00,0x00,0x00,0x30,0x46]
3105#CHECK: vgmg    %v0, 0, 255             # encoding: [0xe7,0x00,0x00,0xff,0x30,0x46]
3106#CHECK: vgmg    %v0, 255, 0             # encoding: [0xe7,0x00,0xff,0x00,0x30,0x46]
3107#CHECK: vgmg    %v15, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x30,0x46]
3108#CHECK: vgmg    %v31, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x46]
3109#CHECK: vgmg    %v21, 2, 3              # encoding: [0xe7,0x50,0x02,0x03,0x38,0x46]
3110
3111	vgmg	%v0, 0, 0
3112	vgmg	%v0, 0, 255
3113	vgmg	%v0, 255, 0
3114	vgmg	%v15, 0, 0
3115	vgmg	%v31, 0, 0
3116	vgmg	%v21, 2, 3
3117
3118#CHECK: vgmh    %v0, 0, 0               # encoding: [0xe7,0x00,0x00,0x00,0x10,0x46]
3119#CHECK: vgmh    %v0, 0, 255             # encoding: [0xe7,0x00,0x00,0xff,0x10,0x46]
3120#CHECK: vgmh    %v0, 255, 0             # encoding: [0xe7,0x00,0xff,0x00,0x10,0x46]
3121#CHECK: vgmh    %v15, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x10,0x46]
3122#CHECK: vgmh    %v31, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x46]
3123#CHECK: vgmh    %v21, 2, 3              # encoding: [0xe7,0x50,0x02,0x03,0x18,0x46]
3124
3125	vgmh	%v0, 0, 0
3126	vgmh	%v0, 0, 255
3127	vgmh	%v0, 255, 0
3128	vgmh	%v15, 0, 0
3129	vgmh	%v31, 0, 0
3130	vgmh	%v21, 2, 3
3131
3132#CHECK: vistr    %v0, %v0, 0, 0         # encoding: [0xe7,0x00,0x00,0x00,0x00,0x5c]
3133#CHECK: vistr    %v0, %v0, 15, 0        # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x5c]
3134#CHECK: vistr    %v0, %v0, 0, 0         # encoding: [0xe7,0x00,0x00,0x00,0x00,0x5c]
3135#CHECK: vistr    %v0, %v0, 15, 0        # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x5c]
3136#CHECK: vistr    %v0, %v0, 0, 12        # encoding: [0xe7,0x00,0x00,0xc0,0x00,0x5c]
3137#CHECK: vistr    %v0, %v15, 0, 0        # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x5c]
3138#CHECK: vistr    %v0, %v31, 0, 0        # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x5c]
3139#CHECK: vistr    %v15, %v0, 0, 0        # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x5c]
3140#CHECK: vistr    %v31, %v0, 0, 0        # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x5c]
3141#CHECK: vistr    %v18, %v3, 11, 9       # encoding: [0xe7,0x23,0x00,0x90,0xb8,0x5c]
3142
3143	vistr    %v0, %v0, 0
3144	vistr    %v0, %v0, 15
3145	vistr    %v0, %v0, 0, 0
3146	vistr    %v0, %v0, 15, 0
3147	vistr    %v0, %v0, 0, 12
3148	vistr    %v0, %v15, 0
3149	vistr    %v0, %v31, 0
3150	vistr    %v15, %v0, 0
3151	vistr    %v31, %v0, 0
3152	vistr    %v18, %v3, 11, 9
3153
3154#CHECK: vistrb   %v0, %v0, 0            # encoding: [0xe7,0x00,0x00,0x00,0x00,0x5c]
3155#CHECK: vistrb   %v0, %v0, 0            # encoding: [0xe7,0x00,0x00,0x00,0x00,0x5c]
3156#CHECK: vistrb   %v0, %v0, 12           # encoding: [0xe7,0x00,0x00,0xc0,0x00,0x5c]
3157#CHECK: vistrb   %v0, %v15, 0           # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x5c]
3158#CHECK: vistrb   %v0, %v31, 0           # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x5c]
3159#CHECK: vistrb   %v15, %v0, 0           # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x5c]
3160#CHECK: vistrb   %v31, %v0, 0           # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x5c]
3161#CHECK: vistrb   %v18, %v3, 0           # encoding: [0xe7,0x23,0x00,0x00,0x08,0x5c]
3162#CHECK: vistrbs  %v5, %v22              # encoding: [0xe7,0x56,0x00,0x10,0x04,0x5c]
3163
3164	vistrb   %v0, %v0
3165	vistrb   %v0, %v0, 0
3166	vistrb   %v0, %v0, 12
3167	vistrb   %v0, %v15
3168	vistrb   %v0, %v31
3169	vistrb   %v15, %v0
3170	vistrb   %v31, %v0
3171	vistrb   %v18, %v3
3172	vistrbs  %v5, %v22
3173
3174#CHECK: vistrf   %v0, %v0, 0            # encoding: [0xe7,0x00,0x00,0x00,0x20,0x5c]
3175#CHECK: vistrf   %v0, %v0, 0            # encoding: [0xe7,0x00,0x00,0x00,0x20,0x5c]
3176#CHECK: vistrf   %v0, %v0, 12           # encoding: [0xe7,0x00,0x00,0xc0,0x20,0x5c]
3177#CHECK: vistrf   %v0, %v15, 0           # encoding: [0xe7,0x0f,0x00,0x00,0x20,0x5c]
3178#CHECK: vistrf   %v0, %v31, 0           # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x5c]
3179#CHECK: vistrf   %v15, %v0, 0           # encoding: [0xe7,0xf0,0x00,0x00,0x20,0x5c]
3180#CHECK: vistrf   %v31, %v0, 0           # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x5c]
3181#CHECK: vistrf   %v18, %v3, 0           # encoding: [0xe7,0x23,0x00,0x00,0x28,0x5c]
3182#CHECK: vistrfs  %v5, %v22              # encoding: [0xe7,0x56,0x00,0x10,0x24,0x5c]
3183
3184	vistrf   %v0, %v0
3185	vistrf   %v0, %v0, 0
3186	vistrf   %v0, %v0, 12
3187	vistrf   %v0, %v15
3188	vistrf   %v0, %v31
3189	vistrf   %v15, %v0
3190	vistrf   %v31, %v0
3191	vistrf   %v18, %v3
3192	vistrfs  %v5, %v22
3193
3194#CHECK: vistrh   %v0, %v0, 0            # encoding: [0xe7,0x00,0x00,0x00,0x10,0x5c]
3195#CHECK: vistrh   %v0, %v0, 0            # encoding: [0xe7,0x00,0x00,0x00,0x10,0x5c]
3196#CHECK: vistrh   %v0, %v0, 12           # encoding: [0xe7,0x00,0x00,0xc0,0x10,0x5c]
3197#CHECK: vistrh   %v0, %v15, 0           # encoding: [0xe7,0x0f,0x00,0x00,0x10,0x5c]
3198#CHECK: vistrh   %v0, %v31, 0           # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x5c]
3199#CHECK: vistrh   %v15, %v0, 0           # encoding: [0xe7,0xf0,0x00,0x00,0x10,0x5c]
3200#CHECK: vistrh   %v31, %v0, 0           # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x5c]
3201#CHECK: vistrh   %v18, %v3, 0           # encoding: [0xe7,0x23,0x00,0x00,0x18,0x5c]
3202#CHECK: vistrhs  %v5, %v22              # encoding: [0xe7,0x56,0x00,0x10,0x14,0x5c]
3203
3204	vistrh   %v0, %v0
3205	vistrh   %v0, %v0, 0
3206	vistrh   %v0, %v0, 12
3207	vistrh   %v0, %v15
3208	vistrh   %v0, %v31
3209	vistrh   %v15, %v0
3210	vistrh   %v31, %v0
3211	vistrh   %v18, %v3
3212	vistrhs  %v5, %v22
3213
3214#CHECK: vl      %v0, 0                  # encoding: [0xe7,0x00,0x00,0x00,0x00,0x06]
3215#CHECK: vl      %v0, 4095               # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x06]
3216#CHECK: vl      %v0, 0(%r15)            # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x06]
3217#CHECK: vl      %v0, 0(%r15,%r1)        # encoding: [0xe7,0x0f,0x10,0x00,0x00,0x06]
3218#CHECK: vl      %v0, 0(%r15,%r1), 4     # encoding: [0xe7,0x0f,0x10,0x00,0x40,0x06]
3219#CHECK: vl      %v15, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x06]
3220#CHECK: vl      %v31, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x06]
3221#CHECK: vl      %v18, 1383(%r3,%r4), 3  # encoding: [0xe7,0x23,0x45,0x67,0x38,0x06]
3222
3223	vl	%v0, 0
3224	vl	%v0, 4095
3225	vl	%v0, 0(%r15)
3226	vl	%v0, 0(%r15,%r1)
3227	vl	%v0, 0(%r15,%r1), 4
3228	vl	%v15, 0
3229	vl	%v31, 0
3230	vl	%v18, 0x567(%r3,%r4), 3
3231
3232#CHECK: vlbb    %v0, 0, 0               # encoding: [0xe7,0x00,0x00,0x00,0x00,0x07]
3233#CHECK: vlbb    %v0, 0, 15              # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x07]
3234#CHECK: vlbb    %v0, 4095, 0            # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x07]
3235#CHECK: vlbb    %v0, 0(%r15), 0         # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x07]
3236#CHECK: vlbb    %v0, 0(%r15,%r1), 0     # encoding: [0xe7,0x0f,0x10,0x00,0x00,0x07]
3237#CHECK: vlbb    %v15, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x07]
3238#CHECK: vlbb    %v31, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x07]
3239#CHECK: vlbb    %v18, 1383(%r3,%r4), 8  # encoding: [0xe7,0x23,0x45,0x67,0x88,0x07]
3240
3241	vlbb	%v0, 0, 0
3242	vlbb	%v0, 0, 15
3243	vlbb	%v0, 4095, 0
3244	vlbb	%v0, 0(%r15), 0
3245	vlbb	%v0, 0(%r15,%r1), 0
3246	vlbb	%v15, 0, 0
3247	vlbb	%v31, 0, 0
3248	vlbb	%v18, 1383(%r3,%r4), 8
3249
3250#CHECK: vlc     %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x00,0xde]
3251#CHECK: vlc     %v0, %v0, 15            # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xde]
3252#CHECK: vlc     %v0, %v15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xde]
3253#CHECK: vlc     %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xde]
3254#CHECK: vlc     %v15, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xde]
3255#CHECK: vlc     %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xde]
3256#CHECK: vlc     %v14, %v17, 11          # encoding: [0xe7,0xe1,0x00,0x00,0xb4,0xde]
3257
3258	vlc	%v0, %v0, 0
3259	vlc	%v0, %v0, 15
3260	vlc	%v0, %v15, 0
3261	vlc	%v0, %v31, 0
3262	vlc	%v15, %v0, 0
3263	vlc	%v31, %v0, 0
3264	vlc	%v14, %v17, 11
3265
3266#CHECK: vlcb    %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x00,0xde]
3267#CHECK: vlcb    %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xde]
3268#CHECK: vlcb    %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xde]
3269#CHECK: vlcb    %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xde]
3270#CHECK: vlcb    %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xde]
3271#CHECK: vlcb    %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x04,0xde]
3272
3273	vlcb	%v0, %v0
3274	vlcb	%v0, %v15
3275	vlcb	%v0, %v31
3276	vlcb	%v15, %v0
3277	vlcb	%v31, %v0
3278	vlcb	%v14, %v17
3279
3280#CHECK: vlcf    %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x20,0xde]
3281#CHECK: vlcf    %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x20,0xde]
3282#CHECK: vlcf    %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xde]
3283#CHECK: vlcf    %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x20,0xde]
3284#CHECK: vlcf    %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xde]
3285#CHECK: vlcf    %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x24,0xde]
3286
3287	vlcf	%v0, %v0
3288	vlcf	%v0, %v15
3289	vlcf	%v0, %v31
3290	vlcf	%v15, %v0
3291	vlcf	%v31, %v0
3292	vlcf	%v14, %v17
3293
3294#CHECK: vlcg    %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x30,0xde]
3295#CHECK: vlcg    %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x30,0xde]
3296#CHECK: vlcg    %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xde]
3297#CHECK: vlcg    %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x30,0xde]
3298#CHECK: vlcg    %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xde]
3299#CHECK: vlcg    %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x34,0xde]
3300
3301	vlcg	%v0, %v0
3302	vlcg	%v0, %v15
3303	vlcg	%v0, %v31
3304	vlcg	%v15, %v0
3305	vlcg	%v31, %v0
3306	vlcg	%v14, %v17
3307
3308#CHECK: vlch    %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x10,0xde]
3309#CHECK: vlch    %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x10,0xde]
3310#CHECK: vlch    %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xde]
3311#CHECK: vlch    %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x10,0xde]
3312#CHECK: vlch    %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xde]
3313#CHECK: vlch    %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x14,0xde]
3314
3315	vlch	%v0, %v0
3316	vlch	%v0, %v15
3317	vlch	%v0, %v31
3318	vlch	%v15, %v0
3319	vlch	%v31, %v0
3320	vlch	%v14, %v17
3321
3322#CHECK: vlde    %v0, %v0, 0, 0          # encoding: [0xe7,0x00,0x00,0x00,0x00,0xc4]
3323#CHECK: vlde    %v0, %v0, 15, 0         # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xc4]
3324#CHECK: vlde    %v0, %v0, 0, 15         # encoding: [0xe7,0x00,0x00,0x0f,0x00,0xc4]
3325#CHECK: vlde    %v0, %v15, 0, 0         # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xc4]
3326#CHECK: vlde    %v0, %v31, 0, 0         # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xc4]
3327#CHECK: vlde    %v15, %v0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xc4]
3328#CHECK: vlde    %v31, %v0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xc4]
3329#CHECK: vlde    %v14, %v17, 11, 9       # encoding: [0xe7,0xe1,0x00,0x09,0xb4,0xc4]
3330
3331	vlde	%v0, %v0, 0, 0
3332	vlde	%v0, %v0, 15, 0
3333	vlde	%v0, %v0, 0, 15
3334	vlde	%v0, %v15, 0, 0
3335	vlde	%v0, %v31, 0, 0
3336	vlde	%v15, %v0, 0, 0
3337	vlde	%v31, %v0, 0, 0
3338	vlde	%v14, %v17, 11, 9
3339
3340#CHECK: vldeb   %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x20,0xc4]
3341#CHECK: vldeb   %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x20,0xc4]
3342#CHECK: vldeb   %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xc4]
3343#CHECK: vldeb   %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x20,0xc4]
3344#CHECK: vldeb   %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xc4]
3345#CHECK: vldeb   %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x24,0xc4]
3346
3347	vldeb	%v0, %v0
3348	vldeb	%v0, %v15
3349	vldeb	%v0, %v31
3350	vldeb	%v15, %v0
3351	vldeb	%v31, %v0
3352	vldeb	%v14, %v17
3353
3354#CHECK: vleb    %v0, 0, 0               # encoding: [0xe7,0x00,0x00,0x00,0x00,0x00]
3355#CHECK: vleb    %v0, 0, 15              # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x00]
3356#CHECK: vleb    %v0, 4095, 0            # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x00]
3357#CHECK: vleb    %v0, 0(%r15), 0         # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x00]
3358#CHECK: vleb    %v0, 0(%r15,%r1), 0     # encoding: [0xe7,0x0f,0x10,0x00,0x00,0x00]
3359#CHECK: vleb    %v15, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x00]
3360#CHECK: vleb    %v31, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x00]
3361#CHECK: vleb    %v18, 1383(%r3,%r4), 8  # encoding: [0xe7,0x23,0x45,0x67,0x88,0x00]
3362
3363	vleb	%v0, 0, 0
3364	vleb	%v0, 0, 15
3365	vleb	%v0, 4095, 0
3366	vleb	%v0, 0(%r15), 0
3367	vleb	%v0, 0(%r15,%r1), 0
3368	vleb	%v15, 0, 0
3369	vleb	%v31, 0, 0
3370	vleb	%v18, 1383(%r3,%r4), 8
3371
3372#CHECK: vled    %v0, %v0, 0, 0, 0       # encoding: [0xe7,0x00,0x00,0x00,0x00,0xc5]
3373#CHECK: vled    %v0, %v0, 15, 0, 0      # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xc5]
3374#CHECK: vled    %v0, %v0, 0, 0, 15      # encoding: [0xe7,0x00,0x00,0xf0,0x00,0xc5]
3375#CHECK: vled    %v0, %v0, 0, 4, 0       # encoding: [0xe7,0x00,0x00,0x04,0x00,0xc5]
3376#CHECK: vled    %v0, %v0, 0, 12, 0      # encoding: [0xe7,0x00,0x00,0x0c,0x00,0xc5]
3377#CHECK: vled    %v0, %v31, 0, 0, 0      # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xc5]
3378#CHECK: vled    %v31, %v0, 0, 0, 0      # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xc5]
3379#CHECK: vled    %v14, %v17, 11, 4, 10   # encoding: [0xe7,0xe1,0x00,0xa4,0xb4,0xc5]
3380
3381	vled	%v0, %v0, 0, 0, 0
3382	vled	%v0, %v0, 15, 0, 0
3383	vled	%v0, %v0, 0, 0, 15
3384	vled	%v0, %v0, 0, 4, 0
3385	vled	%v0, %v0, 0, 12, 0
3386	vled	%v0, %v31, 0, 0, 0
3387	vled	%v31, %v0, 0, 0, 0
3388	vled	%v14, %v17, 11, 4, 10
3389
3390#CHECK: vledb   %v0, %v0, 0, 0          # encoding: [0xe7,0x00,0x00,0x00,0x30,0xc5]
3391#CHECK: vledb   %v0, %v0, 0, 15         # encoding: [0xe7,0x00,0x00,0xf0,0x30,0xc5]
3392#CHECK: vledb   %v0, %v0, 4, 0          # encoding: [0xe7,0x00,0x00,0x04,0x30,0xc5]
3393#CHECK: vledb   %v0, %v0, 12, 0         # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc5]
3394#CHECK: vledb   %v0, %v31, 0, 0         # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xc5]
3395#CHECK: vledb   %v31, %v0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xc5]
3396#CHECK: vledb   %v14, %v17, 4, 10       # encoding: [0xe7,0xe1,0x00,0xa4,0x34,0xc5]
3397
3398	vledb	%v0, %v0, 0, 0
3399	vledb	%v0, %v0, 0, 15
3400	vledb	%v0, %v0, 4, 0
3401	vledb	%v0, %v0, 12, 0
3402	vledb	%v0, %v31, 0, 0
3403	vledb	%v31, %v0, 0, 0
3404	vledb	%v14, %v17, 4, 10
3405
3406#CHECK: vlef    %v0, 0, 0               # encoding: [0xe7,0x00,0x00,0x00,0x00,0x03]
3407#CHECK: vlef    %v0, 0, 3               # encoding: [0xe7,0x00,0x00,0x00,0x30,0x03]
3408#CHECK: vlef    %v0, 4095, 0            # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x03]
3409#CHECK: vlef    %v0, 0(%r15), 0         # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x03]
3410#CHECK: vlef    %v0, 0(%r15,%r1), 0     # encoding: [0xe7,0x0f,0x10,0x00,0x00,0x03]
3411#CHECK: vlef    %v15, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x03]
3412#CHECK: vlef    %v31, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x03]
3413#CHECK: vlef    %v18, 1383(%r3,%r4), 2  # encoding: [0xe7,0x23,0x45,0x67,0x28,0x03]
3414
3415	vlef	%v0, 0, 0
3416	vlef	%v0, 0, 3
3417	vlef	%v0, 4095, 0
3418	vlef	%v0, 0(%r15), 0
3419	vlef	%v0, 0(%r15,%r1), 0
3420	vlef	%v15, 0, 0
3421	vlef	%v31, 0, 0
3422	vlef	%v18, 1383(%r3,%r4), 2
3423
3424#CHECK: vleg    %v0, 0, 0               # encoding: [0xe7,0x00,0x00,0x00,0x00,0x02]
3425#CHECK: vleg    %v0, 0, 1               # encoding: [0xe7,0x00,0x00,0x00,0x10,0x02]
3426#CHECK: vleg    %v0, 4095, 0            # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x02]
3427#CHECK: vleg    %v0, 0(%r15), 0         # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x02]
3428#CHECK: vleg    %v0, 0(%r15,%r1), 0     # encoding: [0xe7,0x0f,0x10,0x00,0x00,0x02]
3429#CHECK: vleg    %v15, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x02]
3430#CHECK: vleg    %v31, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x02]
3431#CHECK: vleg    %v18, 1383(%r3,%r4), 1  # encoding: [0xe7,0x23,0x45,0x67,0x18,0x02]
3432
3433	vleg	%v0, 0, 0
3434	vleg	%v0, 0, 1
3435	vleg	%v0, 4095, 0
3436	vleg	%v0, 0(%r15), 0
3437	vleg	%v0, 0(%r15,%r1), 0
3438	vleg	%v15, 0, 0
3439	vleg	%v31, 0, 0
3440	vleg	%v18, 1383(%r3,%r4), 1
3441
3442#CHECK: vleh    %v0, 0, 0               # encoding: [0xe7,0x00,0x00,0x00,0x00,0x01]
3443#CHECK: vleh    %v0, 0, 7               # encoding: [0xe7,0x00,0x00,0x00,0x70,0x01]
3444#CHECK: vleh    %v0, 4095, 0            # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x01]
3445#CHECK: vleh    %v0, 0(%r15), 0         # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x01]
3446#CHECK: vleh    %v0, 0(%r15,%r1), 0     # encoding: [0xe7,0x0f,0x10,0x00,0x00,0x01]
3447#CHECK: vleh    %v15, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x01]
3448#CHECK: vleh    %v31, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x01]
3449#CHECK: vleh    %v18, 1383(%r3,%r4), 4  # encoding: [0xe7,0x23,0x45,0x67,0x48,0x01]
3450
3451	vleh	%v0, 0, 0
3452	vleh	%v0, 0, 7
3453	vleh	%v0, 4095, 0
3454	vleh	%v0, 0(%r15), 0
3455	vleh	%v0, 0(%r15,%r1), 0
3456	vleh	%v15, 0, 0
3457	vleh	%v31, 0, 0
3458	vleh	%v18, 1383(%r3,%r4), 4
3459
3460#CHECK: vleib   %v0, 0, 0               # encoding: [0xe7,0x00,0x00,0x00,0x00,0x40]
3461#CHECK: vleib   %v0, 0, 15              # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x40]
3462#CHECK: vleib   %v0, -32768, 0          # encoding: [0xe7,0x00,0x80,0x00,0x00,0x40]
3463#CHECK: vleib   %v0, 32767, 0           # encoding: [0xe7,0x00,0x7f,0xff,0x00,0x40]
3464#CHECK: vleib   %v15, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x40]
3465#CHECK: vleib   %v31, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x40]
3466#CHECK: vleib   %v18, 13398, 11         # encoding: [0xe7,0x20,0x34,0x56,0xb8,0x40]
3467
3468	vleib	%v0, 0, 0
3469	vleib	%v0, 0, 15
3470	vleib	%v0, -32768, 0
3471	vleib	%v0, 32767, 0
3472	vleib	%v15, 0, 0
3473	vleib	%v31, 0, 0
3474	vleib	%v18, 0x3456, 11
3475
3476#CHECK: vleif   %v0, 0, 0               # encoding: [0xe7,0x00,0x00,0x00,0x00,0x43]
3477#CHECK: vleif   %v0, 0, 3               # encoding: [0xe7,0x00,0x00,0x00,0x30,0x43]
3478#CHECK: vleif   %v0, -32768, 0          # encoding: [0xe7,0x00,0x80,0x00,0x00,0x43]
3479#CHECK: vleif   %v0, 32767, 0           # encoding: [0xe7,0x00,0x7f,0xff,0x00,0x43]
3480#CHECK: vleif   %v15, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x43]
3481#CHECK: vleif   %v31, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x43]
3482#CHECK: vleif   %v18, 13398, 3          # encoding: [0xe7,0x20,0x34,0x56,0x38,0x43]
3483
3484	vleif	%v0, 0, 0
3485	vleif	%v0, 0, 3
3486	vleif	%v0, -32768, 0
3487	vleif	%v0, 32767, 0
3488	vleif	%v15, 0, 0
3489	vleif	%v31, 0, 0
3490	vleif	%v18, 0x3456, 3
3491
3492#CHECK: vleig   %v0, 0, 0               # encoding: [0xe7,0x00,0x00,0x00,0x00,0x42]
3493#CHECK: vleig   %v0, 0, 1               # encoding: [0xe7,0x00,0x00,0x00,0x10,0x42]
3494#CHECK: vleig   %v0, -32768, 0          # encoding: [0xe7,0x00,0x80,0x00,0x00,0x42]
3495#CHECK: vleig   %v0, 32767, 0           # encoding: [0xe7,0x00,0x7f,0xff,0x00,0x42]
3496#CHECK: vleig   %v15, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x42]
3497#CHECK: vleig   %v31, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x42]
3498#CHECK: vleig   %v18, 13398, 1          # encoding: [0xe7,0x20,0x34,0x56,0x18,0x42]
3499
3500	vleig	%v0, 0, 0
3501	vleig	%v0, 0, 1
3502	vleig	%v0, -32768, 0
3503	vleig	%v0, 32767, 0
3504	vleig	%v15, 0, 0
3505	vleig	%v31, 0, 0
3506	vleig	%v18, 0x3456, 1
3507
3508#CHECK: vleih   %v0, 0, 0               # encoding: [0xe7,0x00,0x00,0x00,0x00,0x41]
3509#CHECK: vleih   %v0, 0, 7               # encoding: [0xe7,0x00,0x00,0x00,0x70,0x41]
3510#CHECK: vleih   %v0, -32768, 0          # encoding: [0xe7,0x00,0x80,0x00,0x00,0x41]
3511#CHECK: vleih   %v0, 32767, 0           # encoding: [0xe7,0x00,0x7f,0xff,0x00,0x41]
3512#CHECK: vleih   %v15, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x41]
3513#CHECK: vleih   %v31, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x41]
3514#CHECK: vleih   %v18, 13398, 7          # encoding: [0xe7,0x20,0x34,0x56,0x78,0x41]
3515
3516	vleih	%v0, 0, 0
3517	vleih	%v0, 0, 7
3518	vleih	%v0, -32768, 0
3519	vleih	%v0, 32767, 0
3520	vleih	%v15, 0, 0
3521	vleih	%v31, 0, 0
3522	vleih	%v18, 0x3456, 7
3523
3524#CHECK: vlgv    %r0, %v0, 0, 0          # encoding: [0xe7,0x00,0x00,0x00,0x00,0x21]
3525#CHECK: vlgv    %r0, %v0, 0, 15         # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x21]
3526#CHECK: vlgv    %r0, %v0, 4095, 0       # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x21]
3527#CHECK: vlgv    %r0, %v0, 0(%r15), 0    # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x21]
3528#CHECK: vlgv    %r0, %v15, 0, 0         # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x21]
3529#CHECK: vlgv    %r0, %v31, 0, 0         # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x21]
3530#CHECK: vlgv    %r15, %v0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x21]
3531#CHECK: vlgv    %r2, %v19, 1383(%r4), 11 # encoding: [0xe7,0x23,0x45,0x67,0xb4,0x21]
3532
3533	vlgv	%r0, %v0, 0, 0
3534	vlgv	%r0, %v0, 0, 15
3535	vlgv	%r0, %v0, 4095, 0
3536	vlgv	%r0, %v0, 0(%r15), 0
3537	vlgv	%r0, %v15, 0, 0
3538	vlgv	%r0, %v31, 0, 0
3539	vlgv	%r15, %v0, 0, 0
3540	vlgv	%r2, %v19, 1383(%r4), 11
3541
3542#CHECK: vlgvb   %r0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x00,0x21]
3543#CHECK: vlgvb   %r0, %v0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x21]
3544#CHECK: vlgvb   %r0, %v0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x21]
3545#CHECK: vlgvb   %r0, %v15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x21]
3546#CHECK: vlgvb   %r0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x21]
3547#CHECK: vlgvb   %r15, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x21]
3548#CHECK: vlgvb   %r2, %v19, 1383(%r4)    # encoding: [0xe7,0x23,0x45,0x67,0x04,0x21]
3549
3550	vlgvb	%r0, %v0, 0
3551	vlgvb	%r0, %v0, 4095
3552	vlgvb	%r0, %v0, 0(%r15)
3553	vlgvb	%r0, %v15, 0
3554	vlgvb	%r0, %v31, 0
3555	vlgvb	%r15, %v0, 0
3556	vlgvb	%r2, %v19, 1383(%r4)
3557
3558#CHECK: vlgvf   %r0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x20,0x21]
3559#CHECK: vlgvf   %r0, %v0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x20,0x21]
3560#CHECK: vlgvf   %r0, %v0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x20,0x21]
3561#CHECK: vlgvf   %r0, %v15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x20,0x21]
3562#CHECK: vlgvf   %r0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x21]
3563#CHECK: vlgvf   %r15, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x20,0x21]
3564#CHECK: vlgvf   %r2, %v19, 1383(%r4)    # encoding: [0xe7,0x23,0x45,0x67,0x24,0x21]
3565
3566	vlgvf	%r0, %v0, 0
3567	vlgvf	%r0, %v0, 4095
3568	vlgvf	%r0, %v0, 0(%r15)
3569	vlgvf	%r0, %v15, 0
3570	vlgvf	%r0, %v31, 0
3571	vlgvf	%r15, %v0, 0
3572	vlgvf	%r2, %v19, 1383(%r4)
3573
3574#CHECK: vlgvg   %r0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x30,0x21]
3575#CHECK: vlgvg   %r0, %v0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x30,0x21]
3576#CHECK: vlgvg   %r0, %v0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x30,0x21]
3577#CHECK: vlgvg   %r0, %v15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x30,0x21]
3578#CHECK: vlgvg   %r0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x21]
3579#CHECK: vlgvg   %r15, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x30,0x21]
3580#CHECK: vlgvg   %r2, %v19, 1383(%r4)    # encoding: [0xe7,0x23,0x45,0x67,0x34,0x21]
3581
3582	vlgvg	%r0, %v0, 0
3583	vlgvg	%r0, %v0, 4095
3584	vlgvg	%r0, %v0, 0(%r15)
3585	vlgvg	%r0, %v15, 0
3586	vlgvg	%r0, %v31, 0
3587	vlgvg	%r15, %v0, 0
3588	vlgvg	%r2, %v19, 1383(%r4)
3589
3590#CHECK: vlgvh   %r0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x10,0x21]
3591#CHECK: vlgvh   %r0, %v0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x10,0x21]
3592#CHECK: vlgvh   %r0, %v0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x10,0x21]
3593#CHECK: vlgvh   %r0, %v15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x10,0x21]
3594#CHECK: vlgvh   %r0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x21]
3595#CHECK: vlgvh   %r15, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x10,0x21]
3596#CHECK: vlgvh   %r2, %v19, 1383(%r4)    # encoding: [0xe7,0x23,0x45,0x67,0x14,0x21]
3597
3598	vlgvh	%r0, %v0, 0
3599	vlgvh	%r0, %v0, 4095
3600	vlgvh	%r0, %v0, 0(%r15)
3601	vlgvh	%r0, %v15, 0
3602	vlgvh	%r0, %v31, 0
3603	vlgvh	%r15, %v0, 0
3604	vlgvh	%r2, %v19, 1383(%r4)
3605
3606#CHECK: vll     %v0, %r0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x00,0x37]
3607#CHECK: vll     %v0, %r0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x37]
3608#CHECK: vll     %v0, %r0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x37]
3609#CHECK: vll     %v0, %r15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x37]
3610#CHECK: vll     %v15, %r0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x37]
3611#CHECK: vll     %v31, %r0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x37]
3612#CHECK: vll     %v18, %r3, 1383(%r4)    # encoding: [0xe7,0x23,0x45,0x67,0x08,0x37]
3613
3614	vll	%v0, %r0, 0
3615	vll	%v0, %r0, 4095
3616	vll	%v0, %r0, 0(%r15)
3617	vll	%v0, %r15, 0
3618	vll	%v15, %r0, 0
3619	vll	%v31, %r0, 0
3620	vll	%v18, %r3, 1383(%r4)
3621
3622#CHECK: vllez   %v0, 0, 0               # encoding: [0xe7,0x00,0x00,0x00,0x00,0x04]
3623#CHECK: vllez   %v0, 0, 15              # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x04]
3624#CHECK: vllez   %v0, 4095, 0            # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x04]
3625#CHECK: vllez   %v0, 0(%r15), 0         # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x04]
3626#CHECK: vllez   %v0, 0(%r15,%r1), 0     # encoding: [0xe7,0x0f,0x10,0x00,0x00,0x04]
3627#CHECK: vllez   %v15, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x04]
3628#CHECK: vllez   %v31, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x04]
3629#CHECK: vllez   %v18, 1383(%r3,%r4), 11 # encoding: [0xe7,0x23,0x45,0x67,0xb8,0x04]
3630
3631	vllez	%v0, 0, 0
3632	vllez	%v0, 0, 15
3633	vllez	%v0, 4095, 0
3634	vllez	%v0, 0(%r15), 0
3635	vllez	%v0, 0(%r15,%r1), 0
3636	vllez	%v15, 0, 0
3637	vllez	%v31, 0, 0
3638	vllez	%v18, 0x567(%r3,%r4), 11
3639
3640#CHECK: vllezb  %v0, 0                  # encoding: [0xe7,0x00,0x00,0x00,0x00,0x04]
3641#CHECK: vllezb  %v0, 4095               # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x04]
3642#CHECK: vllezb  %v0, 0(%r15)            # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x04]
3643#CHECK: vllezb  %v0, 0(%r15,%r1)        # encoding: [0xe7,0x0f,0x10,0x00,0x00,0x04]
3644#CHECK: vllezb  %v15, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x04]
3645#CHECK: vllezb  %v31, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x04]
3646#CHECK: vllezb  %v18, 1383(%r3,%r4)     # encoding: [0xe7,0x23,0x45,0x67,0x08,0x04]
3647
3648	vllezb	%v0, 0
3649	vllezb	%v0, 4095
3650	vllezb	%v0, 0(%r15)
3651	vllezb	%v0, 0(%r15,%r1)
3652	vllezb	%v15, 0
3653	vllezb	%v31, 0
3654	vllezb	%v18, 0x567(%r3,%r4)
3655
3656#CHECK: vllezf  %v0, 0                  # encoding: [0xe7,0x00,0x00,0x00,0x20,0x04]
3657#CHECK: vllezf  %v0, 4095               # encoding: [0xe7,0x00,0x0f,0xff,0x20,0x04]
3658#CHECK: vllezf  %v0, 0(%r15)            # encoding: [0xe7,0x00,0xf0,0x00,0x20,0x04]
3659#CHECK: vllezf  %v0, 0(%r15,%r1)        # encoding: [0xe7,0x0f,0x10,0x00,0x20,0x04]
3660#CHECK: vllezf  %v15, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x20,0x04]
3661#CHECK: vllezf  %v31, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x04]
3662#CHECK: vllezf  %v18, 1383(%r3,%r4)     # encoding: [0xe7,0x23,0x45,0x67,0x28,0x04]
3663
3664	vllezf	%v0, 0
3665	vllezf	%v0, 4095
3666	vllezf	%v0, 0(%r15)
3667	vllezf	%v0, 0(%r15,%r1)
3668	vllezf	%v15, 0
3669	vllezf	%v31, 0
3670	vllezf	%v18, 0x567(%r3,%r4)
3671
3672#CHECK: vllezg  %v0, 0                  # encoding: [0xe7,0x00,0x00,0x00,0x30,0x04]
3673#CHECK: vllezg  %v0, 4095               # encoding: [0xe7,0x00,0x0f,0xff,0x30,0x04]
3674#CHECK: vllezg  %v0, 0(%r15)            # encoding: [0xe7,0x00,0xf0,0x00,0x30,0x04]
3675#CHECK: vllezg  %v0, 0(%r15,%r1)        # encoding: [0xe7,0x0f,0x10,0x00,0x30,0x04]
3676#CHECK: vllezg  %v15, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x30,0x04]
3677#CHECK: vllezg  %v31, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x04]
3678#CHECK: vllezg  %v18, 1383(%r3,%r4)     # encoding: [0xe7,0x23,0x45,0x67,0x38,0x04]
3679
3680	vllezg	%v0, 0
3681	vllezg	%v0, 4095
3682	vllezg	%v0, 0(%r15)
3683	vllezg	%v0, 0(%r15,%r1)
3684	vllezg	%v15, 0
3685	vllezg	%v31, 0
3686	vllezg	%v18, 0x567(%r3,%r4)
3687
3688#CHECK: vllezh  %v0, 0                  # encoding: [0xe7,0x00,0x00,0x00,0x10,0x04]
3689#CHECK: vllezh  %v0, 4095               # encoding: [0xe7,0x00,0x0f,0xff,0x10,0x04]
3690#CHECK: vllezh  %v0, 0(%r15)            # encoding: [0xe7,0x00,0xf0,0x00,0x10,0x04]
3691#CHECK: vllezh  %v0, 0(%r15,%r1)        # encoding: [0xe7,0x0f,0x10,0x00,0x10,0x04]
3692#CHECK: vllezh  %v15, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x10,0x04]
3693#CHECK: vllezh  %v31, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x04]
3694#CHECK: vllezh  %v18, 1383(%r3,%r4)     # encoding: [0xe7,0x23,0x45,0x67,0x18,0x04]
3695
3696	vllezh	%v0, 0
3697	vllezh	%v0, 4095
3698	vllezh	%v0, 0(%r15)
3699	vllezh	%v0, 0(%r15,%r1)
3700	vllezh	%v15, 0
3701	vllezh	%v31, 0
3702	vllezh	%v18, 0x567(%r3,%r4)
3703
3704#CHECK: vlm     %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x00,0x36]
3705#CHECK: vlm     %v0, %v0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x36]
3706#CHECK: vlm     %v0, %v0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x36]
3707#CHECK: vlm     %v0, %v0, 0(%r15), 4    # encoding: [0xe7,0x00,0xf0,0x00,0x40,0x36]
3708#CHECK: vlm     %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x36]
3709#CHECK: vlm     %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x36]
3710#CHECK: vlm     %v14, %v17, 1074(%r5), 3 # encoding: [0xe7,0xe1,0x54,0x32,0x34,0x36]
3711
3712	vlm	%v0, %v0, 0
3713	vlm	%v0, %v0, 4095
3714	vlm	%v0, %v0, 0(%r15)
3715	vlm	%v0, %v0, 0(%r15), 4
3716	vlm	%v0, %v31, 0
3717	vlm	%v31, %v0, 0
3718	vlm	%v14, %v17, 1074(%r5), 3
3719
3720#CHECK: vlp     %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x00,0xdf]
3721#CHECK: vlp     %v0, %v0, 15            # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xdf]
3722#CHECK: vlp     %v0, %v15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xdf]
3723#CHECK: vlp     %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xdf]
3724#CHECK: vlp     %v15, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xdf]
3725#CHECK: vlp     %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xdf]
3726#CHECK: vlp     %v14, %v17, 11          # encoding: [0xe7,0xe1,0x00,0x00,0xb4,0xdf]
3727
3728	vlp	%v0, %v0, 0
3729	vlp	%v0, %v0, 15
3730	vlp	%v0, %v15, 0
3731	vlp	%v0, %v31, 0
3732	vlp	%v15, %v0, 0
3733	vlp	%v31, %v0, 0
3734	vlp	%v14, %v17, 11
3735
3736#CHECK: vlpb    %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x00,0xdf]
3737#CHECK: vlpb    %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xdf]
3738#CHECK: vlpb    %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xdf]
3739#CHECK: vlpb    %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xdf]
3740#CHECK: vlpb    %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xdf]
3741#CHECK: vlpb    %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x04,0xdf]
3742
3743	vlpb	%v0, %v0
3744	vlpb	%v0, %v15
3745	vlpb	%v0, %v31
3746	vlpb	%v15, %v0
3747	vlpb	%v31, %v0
3748	vlpb	%v14, %v17
3749
3750#CHECK: vlpf    %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x20,0xdf]
3751#CHECK: vlpf    %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x20,0xdf]
3752#CHECK: vlpf    %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xdf]
3753#CHECK: vlpf    %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x20,0xdf]
3754#CHECK: vlpf    %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xdf]
3755#CHECK: vlpf    %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x24,0xdf]
3756
3757	vlpf	%v0, %v0
3758	vlpf	%v0, %v15
3759	vlpf	%v0, %v31
3760	vlpf	%v15, %v0
3761	vlpf	%v31, %v0
3762	vlpf	%v14, %v17
3763
3764#CHECK: vlpg    %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x30,0xdf]
3765#CHECK: vlpg    %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x30,0xdf]
3766#CHECK: vlpg    %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xdf]
3767#CHECK: vlpg    %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x30,0xdf]
3768#CHECK: vlpg    %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xdf]
3769#CHECK: vlpg    %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x34,0xdf]
3770
3771	vlpg	%v0, %v0
3772	vlpg	%v0, %v15
3773	vlpg	%v0, %v31
3774	vlpg	%v15, %v0
3775	vlpg	%v31, %v0
3776	vlpg	%v14, %v17
3777
3778#CHECK: vlph    %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x10,0xdf]
3779#CHECK: vlph    %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x10,0xdf]
3780#CHECK: vlph    %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xdf]
3781#CHECK: vlph    %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x10,0xdf]
3782#CHECK: vlph    %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xdf]
3783#CHECK: vlph    %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x14,0xdf]
3784
3785	vlph	%v0, %v0
3786	vlph	%v0, %v15
3787	vlph	%v0, %v31
3788	vlph	%v15, %v0
3789	vlph	%v31, %v0
3790	vlph	%v14, %v17
3791
3792#CHECK: vlr     %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x00,0x56]
3793#CHECK: vlr     %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x56]
3794#CHECK: vlr     %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x56]
3795#CHECK: vlr     %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x56]
3796#CHECK: vlr     %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x56]
3797#CHECK: vlr     %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x04,0x56]
3798
3799	vlr	%v0, %v0
3800	vlr	%v0, %v15
3801	vlr	%v0, %v31
3802	vlr	%v15, %v0
3803	vlr	%v31, %v0
3804	vlr	%v14, %v17
3805
3806#CHECK: vlrep   %v0, 0, 0               # encoding: [0xe7,0x00,0x00,0x00,0x00,0x05]
3807#CHECK: vlrep   %v0, 0, 15              # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x05]
3808#CHECK: vlrep   %v0, 4095, 0            # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x05]
3809#CHECK: vlrep   %v0, 0(%r15), 0         # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x05]
3810#CHECK: vlrep   %v0, 0(%r15,%r1), 0     # encoding: [0xe7,0x0f,0x10,0x00,0x00,0x05]
3811#CHECK: vlrep   %v15, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x05]
3812#CHECK: vlrep   %v31, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x05]
3813#CHECK: vlrep   %v18, 1383(%r3,%r4), 11 # encoding: [0xe7,0x23,0x45,0x67,0xb8,0x05]
3814
3815	vlrep	%v0, 0, 0
3816	vlrep	%v0, 0, 15
3817	vlrep	%v0, 4095, 0
3818	vlrep	%v0, 0(%r15), 0
3819	vlrep	%v0, 0(%r15,%r1), 0
3820	vlrep	%v15, 0, 0
3821	vlrep	%v31, 0, 0
3822	vlrep	%v18, 0x567(%r3,%r4), 11
3823
3824#CHECK: vlrepb  %v0, 0                  # encoding: [0xe7,0x00,0x00,0x00,0x00,0x05]
3825#CHECK: vlrepb  %v0, 4095               # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x05]
3826#CHECK: vlrepb  %v0, 0(%r15)            # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x05]
3827#CHECK: vlrepb  %v0, 0(%r15,%r1)        # encoding: [0xe7,0x0f,0x10,0x00,0x00,0x05]
3828#CHECK: vlrepb  %v15, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x05]
3829#CHECK: vlrepb  %v31, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x05]
3830#CHECK: vlrepb  %v18, 1383(%r3,%r4)     # encoding: [0xe7,0x23,0x45,0x67,0x08,0x05]
3831
3832	vlrepb	%v0, 0
3833	vlrepb	%v0, 4095
3834	vlrepb	%v0, 0(%r15)
3835	vlrepb	%v0, 0(%r15,%r1)
3836	vlrepb	%v15, 0
3837	vlrepb	%v31, 0
3838	vlrepb	%v18, 0x567(%r3,%r4)
3839
3840#CHECK: vlrepf  %v0, 0                  # encoding: [0xe7,0x00,0x00,0x00,0x20,0x05]
3841#CHECK: vlrepf  %v0, 4095               # encoding: [0xe7,0x00,0x0f,0xff,0x20,0x05]
3842#CHECK: vlrepf  %v0, 0(%r15)            # encoding: [0xe7,0x00,0xf0,0x00,0x20,0x05]
3843#CHECK: vlrepf  %v0, 0(%r15,%r1)        # encoding: [0xe7,0x0f,0x10,0x00,0x20,0x05]
3844#CHECK: vlrepf  %v15, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x20,0x05]
3845#CHECK: vlrepf  %v31, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x05]
3846#CHECK: vlrepf  %v18, 1383(%r3,%r4)     # encoding: [0xe7,0x23,0x45,0x67,0x28,0x05]
3847
3848	vlrepf	%v0, 0
3849	vlrepf	%v0, 4095
3850	vlrepf	%v0, 0(%r15)
3851	vlrepf	%v0, 0(%r15,%r1)
3852	vlrepf	%v15, 0
3853	vlrepf	%v31, 0
3854	vlrepf	%v18, 0x567(%r3,%r4)
3855
3856#CHECK: vlrepg  %v0, 0                  # encoding: [0xe7,0x00,0x00,0x00,0x30,0x05]
3857#CHECK: vlrepg  %v0, 4095               # encoding: [0xe7,0x00,0x0f,0xff,0x30,0x05]
3858#CHECK: vlrepg  %v0, 0(%r15)            # encoding: [0xe7,0x00,0xf0,0x00,0x30,0x05]
3859#CHECK: vlrepg  %v0, 0(%r15,%r1)        # encoding: [0xe7,0x0f,0x10,0x00,0x30,0x05]
3860#CHECK: vlrepg  %v15, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x30,0x05]
3861#CHECK: vlrepg  %v31, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x05]
3862#CHECK: vlrepg  %v18, 1383(%r3,%r4)     # encoding: [0xe7,0x23,0x45,0x67,0x38,0x05]
3863
3864	vlrepg	%v0, 0
3865	vlrepg	%v0, 4095
3866	vlrepg	%v0, 0(%r15)
3867	vlrepg	%v0, 0(%r15,%r1)
3868	vlrepg	%v15, 0
3869	vlrepg	%v31, 0
3870	vlrepg	%v18, 0x567(%r3,%r4)
3871
3872#CHECK: vlreph  %v0, 0                  # encoding: [0xe7,0x00,0x00,0x00,0x10,0x05]
3873#CHECK: vlreph  %v0, 4095               # encoding: [0xe7,0x00,0x0f,0xff,0x10,0x05]
3874#CHECK: vlreph  %v0, 0(%r15)            # encoding: [0xe7,0x00,0xf0,0x00,0x10,0x05]
3875#CHECK: vlreph  %v0, 0(%r15,%r1)        # encoding: [0xe7,0x0f,0x10,0x00,0x10,0x05]
3876#CHECK: vlreph  %v15, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x10,0x05]
3877#CHECK: vlreph  %v31, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x05]
3878#CHECK: vlreph  %v18, 1383(%r3,%r4)     # encoding: [0xe7,0x23,0x45,0x67,0x18,0x05]
3879
3880	vlreph	%v0, 0
3881	vlreph	%v0, 4095
3882	vlreph	%v0, 0(%r15)
3883	vlreph	%v0, 0(%r15,%r1)
3884	vlreph	%v15, 0
3885	vlreph	%v31, 0
3886	vlreph	%v18, 0x567(%r3,%r4)
3887
3888#CHECK: vlvg    %v0, %r0, 0, 0          # encoding: [0xe7,0x00,0x00,0x00,0x00,0x22]
3889#CHECK: vlvg    %v0, %r0, 0, 15         # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x22]
3890#CHECK: vlvg    %v0, %r0, 4095, 0       # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x22]
3891#CHECK: vlvg    %v0, %r0, 0(%r15), 0    # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x22]
3892#CHECK: vlvg    %v0, %r15, 0, 0         # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x22]
3893#CHECK: vlvg    %v15, %r0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x22]
3894#CHECK: vlvg    %v31, %r0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x22]
3895#CHECK: vlvg    %v18, %r3, 1383(%r4), 11 # encoding: [0xe7,0x23,0x45,0x67,0xb8,0x22]
3896
3897	vlvg	%v0, %r0, 0, 0
3898	vlvg	%v0, %r0, 0, 15
3899	vlvg	%v0, %r0, 4095, 0
3900	vlvg	%v0, %r0, 0(%r15), 0
3901	vlvg	%v0, %r15, 0, 0
3902	vlvg	%v15, %r0, 0, 0
3903	vlvg	%v31, %r0, 0, 0
3904	vlvg	%v18, %r3, 1383(%r4), 11
3905
3906#CHECK: vlvgb   %v0, %r0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x00,0x22]
3907#CHECK: vlvgb   %v0, %r0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x22]
3908#CHECK: vlvgb   %v0, %r0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x22]
3909#CHECK: vlvgb   %v0, %r15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x22]
3910#CHECK: vlvgb   %v15, %r0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x22]
3911#CHECK: vlvgb   %v31, %r0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x22]
3912#CHECK: vlvgb   %v18, %r3, 1383(%r4)    # encoding: [0xe7,0x23,0x45,0x67,0x08,0x22]
3913
3914	vlvgb	%v0, %r0, 0
3915	vlvgb	%v0, %r0, 4095
3916	vlvgb	%v0, %r0, 0(%r15)
3917	vlvgb	%v0, %r15, 0
3918	vlvgb	%v15, %r0, 0
3919	vlvgb	%v31, %r0, 0
3920	vlvgb	%v18, %r3, 1383(%r4)
3921
3922#CHECK: vlvgf   %v0, %r0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x20,0x22]
3923#CHECK: vlvgf   %v0, %r0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x20,0x22]
3924#CHECK: vlvgf   %v0, %r0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x20,0x22]
3925#CHECK: vlvgf   %v0, %r15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x20,0x22]
3926#CHECK: vlvgf   %v15, %r0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x20,0x22]
3927#CHECK: vlvgf   %v31, %r0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x22]
3928#CHECK: vlvgf   %v18, %r3, 1383(%r4)    # encoding: [0xe7,0x23,0x45,0x67,0x28,0x22]
3929
3930	vlvgf	%v0, %r0, 0
3931	vlvgf	%v0, %r0, 4095
3932	vlvgf	%v0, %r0, 0(%r15)
3933	vlvgf	%v0, %r15, 0
3934	vlvgf	%v15, %r0, 0
3935	vlvgf	%v31, %r0, 0
3936	vlvgf	%v18, %r3, 1383(%r4)
3937
3938#CHECK: vlvgg   %v0, %r0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x30,0x22]
3939#CHECK: vlvgg   %v0, %r0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x30,0x22]
3940#CHECK: vlvgg   %v0, %r0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x30,0x22]
3941#CHECK: vlvgg   %v0, %r15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x30,0x22]
3942#CHECK: vlvgg   %v15, %r0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x30,0x22]
3943#CHECK: vlvgg   %v31, %r0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x22]
3944#CHECK: vlvgg   %v18, %r3, 1383(%r4)    # encoding: [0xe7,0x23,0x45,0x67,0x38,0x22]
3945
3946	vlvgg	%v0, %r0, 0
3947	vlvgg	%v0, %r0, 4095
3948	vlvgg	%v0, %r0, 0(%r15)
3949	vlvgg	%v0, %r15, 0
3950	vlvgg	%v15, %r0, 0
3951	vlvgg	%v31, %r0, 0
3952	vlvgg	%v18, %r3, 1383(%r4)
3953
3954#CHECK: vlvgh   %v0, %r0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x10,0x22]
3955#CHECK: vlvgh   %v0, %r0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x10,0x22]
3956#CHECK: vlvgh   %v0, %r0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x10,0x22]
3957#CHECK: vlvgh   %v0, %r15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x10,0x22]
3958#CHECK: vlvgh   %v15, %r0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x10,0x22]
3959#CHECK: vlvgh   %v31, %r0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x22]
3960#CHECK: vlvgh   %v18, %r3, 1383(%r4)    # encoding: [0xe7,0x23,0x45,0x67,0x18,0x22]
3961
3962	vlvgh	%v0, %r0, 0
3963	vlvgh	%v0, %r0, 4095
3964	vlvgh	%v0, %r0, 0(%r15)
3965	vlvgh	%v0, %r15, 0
3966	vlvgh	%v15, %r0, 0
3967	vlvgh	%v31, %r0, 0
3968	vlvgh	%v18, %r3, 1383(%r4)
3969
3970#CHECK: vlvgp   %v0, %r0, %r0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0x62]
3971#CHECK: vlvgp   %v0, %r0, %r15          # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x62]
3972#CHECK: vlvgp   %v0, %r15, %r0          # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x62]
3973#CHECK: vlvgp   %v15, %r0, %r0          # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x62]
3974#CHECK: vlvgp   %v31, %r0, %r0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x62]
3975#CHECK: vlvgp   %v18, %r3, %r4          # encoding: [0xe7,0x23,0x40,0x00,0x08,0x62]
3976
3977	vlvgp	%v0, %r0, %r0
3978	vlvgp	%v0, %r0, %r15
3979	vlvgp	%v0, %r15, %r0
3980	vlvgp	%v15, %r0, %r0
3981	vlvgp	%v31, %r0, %r0
3982	vlvgp	%v18, %r3, %r4
3983
3984#CHECK: vmae    %v0, %v0, %v0, %v0, 0   # encoding: [0xe7,0x00,0x00,0x00,0x00,0xae]
3985#CHECK: vmae    %v0, %v0, %v0, %v0, 15  # encoding: [0xe7,0x00,0x0f,0x00,0x00,0xae]
3986#CHECK: vmae    %v0, %v0, %v0, %v31, 0  # encoding: [0xe7,0x00,0x00,0x00,0xf1,0xae]
3987#CHECK: vmae    %v0, %v0, %v31, %v0, 0  # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xae]
3988#CHECK: vmae    %v0, %v31, %v0, %v0, 0  # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xae]
3989#CHECK: vmae    %v31, %v0, %v0, %v0, 0  # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xae]
3990#CHECK: vmae    %v13, %v17, %v21, %v25, 11 # encoding: [0xe7,0xd1,0x5b,0x00,0x97,0xae]
3991
3992	vmae	%v0, %v0, %v0, %v0, 0
3993	vmae	%v0, %v0, %v0, %v0, 15
3994	vmae	%v0, %v0, %v0, %v31, 0
3995	vmae	%v0, %v0, %v31, %v0, 0
3996	vmae	%v0, %v31, %v0, %v0, 0
3997	vmae	%v31, %v0, %v0, %v0, 0
3998	vmae	%v13, %v17, %v21, %v25, 11
3999
4000#CHECK: vmaeb   %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x00,0x00,0x00,0xae]
4001#CHECK: vmaeb   %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x00,0x00,0xf1,0xae]
4002#CHECK: vmaeb   %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xae]
4003#CHECK: vmaeb   %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xae]
4004#CHECK: vmaeb   %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xae]
4005#CHECK: vmaeb   %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x50,0x00,0x97,0xae]
4006
4007	vmaeb	%v0, %v0, %v0, %v0
4008	vmaeb	%v0, %v0, %v0, %v31
4009	vmaeb	%v0, %v0, %v31, %v0
4010	vmaeb	%v0, %v31, %v0, %v0
4011	vmaeb	%v31, %v0, %v0, %v0
4012	vmaeb	%v13, %v17, %v21, %v25
4013
4014#CHECK: vmaef   %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x02,0x00,0x00,0xae]
4015#CHECK: vmaef   %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x02,0x00,0xf1,0xae]
4016#CHECK: vmaef   %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf2,0x00,0x02,0xae]
4017#CHECK: vmaef   %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x02,0x00,0x04,0xae]
4018#CHECK: vmaef   %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x02,0x00,0x08,0xae]
4019#CHECK: vmaef   %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x52,0x00,0x97,0xae]
4020
4021	vmaef	%v0, %v0, %v0, %v0
4022	vmaef	%v0, %v0, %v0, %v31
4023	vmaef	%v0, %v0, %v31, %v0
4024	vmaef	%v0, %v31, %v0, %v0
4025	vmaef	%v31, %v0, %v0, %v0
4026	vmaef	%v13, %v17, %v21, %v25
4027
4028#CHECK: vmaeh   %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x01,0x00,0x00,0xae]
4029#CHECK: vmaeh   %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x01,0x00,0xf1,0xae]
4030#CHECK: vmaeh   %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf1,0x00,0x02,0xae]
4031#CHECK: vmaeh   %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x01,0x00,0x04,0xae]
4032#CHECK: vmaeh   %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x01,0x00,0x08,0xae]
4033#CHECK: vmaeh   %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x51,0x00,0x97,0xae]
4034
4035	vmaeh	%v0, %v0, %v0, %v0
4036	vmaeh	%v0, %v0, %v0, %v31
4037	vmaeh	%v0, %v0, %v31, %v0
4038	vmaeh	%v0, %v31, %v0, %v0
4039	vmaeh	%v31, %v0, %v0, %v0
4040	vmaeh	%v13, %v17, %v21, %v25
4041
4042#CHECK: vmah    %v0, %v0, %v0, %v0, 0   # encoding: [0xe7,0x00,0x00,0x00,0x00,0xab]
4043#CHECK: vmah    %v0, %v0, %v0, %v0, 15  # encoding: [0xe7,0x00,0x0f,0x00,0x00,0xab]
4044#CHECK: vmah    %v0, %v0, %v0, %v31, 0  # encoding: [0xe7,0x00,0x00,0x00,0xf1,0xab]
4045#CHECK: vmah    %v0, %v0, %v31, %v0, 0  # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xab]
4046#CHECK: vmah    %v0, %v31, %v0, %v0, 0  # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xab]
4047#CHECK: vmah    %v31, %v0, %v0, %v0, 0  # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xab]
4048#CHECK: vmah    %v13, %v17, %v21, %v25, 11 # encoding: [0xe7,0xd1,0x5b,0x00,0x97,0xab]
4049
4050	vmah	%v0, %v0, %v0, %v0, 0
4051	vmah	%v0, %v0, %v0, %v0, 15
4052	vmah	%v0, %v0, %v0, %v31, 0
4053	vmah	%v0, %v0, %v31, %v0, 0
4054	vmah	%v0, %v31, %v0, %v0, 0
4055	vmah	%v31, %v0, %v0, %v0, 0
4056	vmah	%v13, %v17, %v21, %v25, 11
4057
4058#CHECK: vmahb   %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x00,0x00,0x00,0xab]
4059#CHECK: vmahb   %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x00,0x00,0xf1,0xab]
4060#CHECK: vmahb   %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xab]
4061#CHECK: vmahb   %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xab]
4062#CHECK: vmahb   %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xab]
4063#CHECK: vmahb   %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x50,0x00,0x97,0xab]
4064
4065	vmahb	%v0, %v0, %v0, %v0
4066	vmahb	%v0, %v0, %v0, %v31
4067	vmahb	%v0, %v0, %v31, %v0
4068	vmahb	%v0, %v31, %v0, %v0
4069	vmahb	%v31, %v0, %v0, %v0
4070	vmahb	%v13, %v17, %v21, %v25
4071
4072#CHECK: vmahf   %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x02,0x00,0x00,0xab]
4073#CHECK: vmahf   %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x02,0x00,0xf1,0xab]
4074#CHECK: vmahf   %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf2,0x00,0x02,0xab]
4075#CHECK: vmahf   %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x02,0x00,0x04,0xab]
4076#CHECK: vmahf   %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x02,0x00,0x08,0xab]
4077#CHECK: vmahf   %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x52,0x00,0x97,0xab]
4078
4079	vmahf	%v0, %v0, %v0, %v0
4080	vmahf	%v0, %v0, %v0, %v31
4081	vmahf	%v0, %v0, %v31, %v0
4082	vmahf	%v0, %v31, %v0, %v0
4083	vmahf	%v31, %v0, %v0, %v0
4084	vmahf	%v13, %v17, %v21, %v25
4085
4086#CHECK: vmahh   %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x01,0x00,0x00,0xab]
4087#CHECK: vmahh   %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x01,0x00,0xf1,0xab]
4088#CHECK: vmahh   %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf1,0x00,0x02,0xab]
4089#CHECK: vmahh   %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x01,0x00,0x04,0xab]
4090#CHECK: vmahh   %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x01,0x00,0x08,0xab]
4091#CHECK: vmahh   %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x51,0x00,0x97,0xab]
4092
4093	vmahh	%v0, %v0, %v0, %v0
4094	vmahh	%v0, %v0, %v0, %v31
4095	vmahh	%v0, %v0, %v31, %v0
4096	vmahh	%v0, %v31, %v0, %v0
4097	vmahh	%v31, %v0, %v0, %v0
4098	vmahh	%v13, %v17, %v21, %v25
4099
4100#CHECK: vmal    %v0, %v0, %v0, %v0, 0   # encoding: [0xe7,0x00,0x00,0x00,0x00,0xaa]
4101#CHECK: vmal    %v0, %v0, %v0, %v0, 15  # encoding: [0xe7,0x00,0x0f,0x00,0x00,0xaa]
4102#CHECK: vmal    %v0, %v0, %v0, %v31, 0  # encoding: [0xe7,0x00,0x00,0x00,0xf1,0xaa]
4103#CHECK: vmal    %v0, %v0, %v31, %v0, 0  # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xaa]
4104#CHECK: vmal    %v0, %v31, %v0, %v0, 0  # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xaa]
4105#CHECK: vmal    %v31, %v0, %v0, %v0, 0  # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xaa]
4106#CHECK: vmal    %v13, %v17, %v21, %v25, 11 # encoding: [0xe7,0xd1,0x5b,0x00,0x97,0xaa]
4107
4108	vmal	%v0, %v0, %v0, %v0, 0
4109	vmal	%v0, %v0, %v0, %v0, 15
4110	vmal	%v0, %v0, %v0, %v31, 0
4111	vmal	%v0, %v0, %v31, %v0, 0
4112	vmal	%v0, %v31, %v0, %v0, 0
4113	vmal	%v31, %v0, %v0, %v0, 0
4114	vmal	%v13, %v17, %v21, %v25, 11
4115
4116#CHECK: vmalb   %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x00,0x00,0x00,0xaa]
4117#CHECK: vmalb   %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x00,0x00,0xf1,0xaa]
4118#CHECK: vmalb   %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xaa]
4119#CHECK: vmalb   %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xaa]
4120#CHECK: vmalb   %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xaa]
4121#CHECK: vmalb   %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x50,0x00,0x97,0xaa]
4122
4123	vmalb	%v0, %v0, %v0, %v0
4124	vmalb	%v0, %v0, %v0, %v31
4125	vmalb	%v0, %v0, %v31, %v0
4126	vmalb	%v0, %v31, %v0, %v0
4127	vmalb	%v31, %v0, %v0, %v0
4128	vmalb	%v13, %v17, %v21, %v25
4129
4130#CHECK: vmale   %v0, %v0, %v0, %v0, 0   # encoding: [0xe7,0x00,0x00,0x00,0x00,0xac]
4131#CHECK: vmale   %v0, %v0, %v0, %v0, 15  # encoding: [0xe7,0x00,0x0f,0x00,0x00,0xac]
4132#CHECK: vmale   %v0, %v0, %v0, %v31, 0  # encoding: [0xe7,0x00,0x00,0x00,0xf1,0xac]
4133#CHECK: vmale   %v0, %v0, %v31, %v0, 0  # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xac]
4134#CHECK: vmale   %v0, %v31, %v0, %v0, 0  # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xac]
4135#CHECK: vmale   %v31, %v0, %v0, %v0, 0  # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xac]
4136#CHECK: vmale   %v13, %v17, %v21, %v25, 11 # encoding: [0xe7,0xd1,0x5b,0x00,0x97,0xac]
4137
4138	vmale	%v0, %v0, %v0, %v0, 0
4139	vmale	%v0, %v0, %v0, %v0, 15
4140	vmale	%v0, %v0, %v0, %v31, 0
4141	vmale	%v0, %v0, %v31, %v0, 0
4142	vmale	%v0, %v31, %v0, %v0, 0
4143	vmale	%v31, %v0, %v0, %v0, 0
4144	vmale	%v13, %v17, %v21, %v25, 11
4145
4146#CHECK: vmaleb  %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x00,0x00,0x00,0xac]
4147#CHECK: vmaleb  %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x00,0x00,0xf1,0xac]
4148#CHECK: vmaleb  %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xac]
4149#CHECK: vmaleb  %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xac]
4150#CHECK: vmaleb  %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xac]
4151#CHECK: vmaleb  %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x50,0x00,0x97,0xac]
4152
4153	vmaleb	%v0, %v0, %v0, %v0
4154	vmaleb	%v0, %v0, %v0, %v31
4155	vmaleb	%v0, %v0, %v31, %v0
4156	vmaleb	%v0, %v31, %v0, %v0
4157	vmaleb	%v31, %v0, %v0, %v0
4158	vmaleb	%v13, %v17, %v21, %v25
4159
4160#CHECK: vmalef  %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x02,0x00,0x00,0xac]
4161#CHECK: vmalef  %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x02,0x00,0xf1,0xac]
4162#CHECK: vmalef  %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf2,0x00,0x02,0xac]
4163#CHECK: vmalef  %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x02,0x00,0x04,0xac]
4164#CHECK: vmalef  %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x02,0x00,0x08,0xac]
4165#CHECK: vmalef  %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x52,0x00,0x97,0xac]
4166
4167	vmalef	%v0, %v0, %v0, %v0
4168	vmalef	%v0, %v0, %v0, %v31
4169	vmalef	%v0, %v0, %v31, %v0
4170	vmalef	%v0, %v31, %v0, %v0
4171	vmalef	%v31, %v0, %v0, %v0
4172	vmalef	%v13, %v17, %v21, %v25
4173
4174#CHECK: vmaleh  %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x01,0x00,0x00,0xac]
4175#CHECK: vmaleh  %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x01,0x00,0xf1,0xac]
4176#CHECK: vmaleh  %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf1,0x00,0x02,0xac]
4177#CHECK: vmaleh  %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x01,0x00,0x04,0xac]
4178#CHECK: vmaleh  %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x01,0x00,0x08,0xac]
4179#CHECK: vmaleh  %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x51,0x00,0x97,0xac]
4180
4181	vmaleh	%v0, %v0, %v0, %v0
4182	vmaleh	%v0, %v0, %v0, %v31
4183	vmaleh	%v0, %v0, %v31, %v0
4184	vmaleh	%v0, %v31, %v0, %v0
4185	vmaleh	%v31, %v0, %v0, %v0
4186	vmaleh	%v13, %v17, %v21, %v25
4187
4188#CHECK: vmalf   %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x02,0x00,0x00,0xaa]
4189#CHECK: vmalf   %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x02,0x00,0xf1,0xaa]
4190#CHECK: vmalf   %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf2,0x00,0x02,0xaa]
4191#CHECK: vmalf   %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x02,0x00,0x04,0xaa]
4192#CHECK: vmalf   %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x02,0x00,0x08,0xaa]
4193#CHECK: vmalf   %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x52,0x00,0x97,0xaa]
4194
4195	vmalf	%v0, %v0, %v0, %v0
4196	vmalf	%v0, %v0, %v0, %v31
4197	vmalf	%v0, %v0, %v31, %v0
4198	vmalf	%v0, %v31, %v0, %v0
4199	vmalf	%v31, %v0, %v0, %v0
4200	vmalf	%v13, %v17, %v21, %v25
4201
4202#CHECK: vmalh   %v0, %v0, %v0, %v0, 0   # encoding: [0xe7,0x00,0x00,0x00,0x00,0xa9]
4203#CHECK: vmalh   %v0, %v0, %v0, %v0, 15  # encoding: [0xe7,0x00,0x0f,0x00,0x00,0xa9]
4204#CHECK: vmalh   %v0, %v0, %v0, %v31, 0  # encoding: [0xe7,0x00,0x00,0x00,0xf1,0xa9]
4205#CHECK: vmalh   %v0, %v0, %v31, %v0, 0  # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xa9]
4206#CHECK: vmalh   %v0, %v31, %v0, %v0, 0  # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xa9]
4207#CHECK: vmalh   %v31, %v0, %v0, %v0, 0  # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xa9]
4208#CHECK: vmalh   %v13, %v17, %v21, %v25, 11 # encoding: [0xe7,0xd1,0x5b,0x00,0x97,0xa9]
4209
4210	vmalh	%v0, %v0, %v0, %v0, 0
4211	vmalh	%v0, %v0, %v0, %v0, 15
4212	vmalh	%v0, %v0, %v0, %v31, 0
4213	vmalh	%v0, %v0, %v31, %v0, 0
4214	vmalh	%v0, %v31, %v0, %v0, 0
4215	vmalh	%v31, %v0, %v0, %v0, 0
4216	vmalh	%v13, %v17, %v21, %v25, 11
4217
4218#CHECK: vmalhb  %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x00,0x00,0x00,0xa9]
4219#CHECK: vmalhb  %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x00,0x00,0xf1,0xa9]
4220#CHECK: vmalhb  %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xa9]
4221#CHECK: vmalhb  %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xa9]
4222#CHECK: vmalhb  %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xa9]
4223#CHECK: vmalhb  %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x50,0x00,0x97,0xa9]
4224
4225	vmalhb	%v0, %v0, %v0, %v0
4226	vmalhb	%v0, %v0, %v0, %v31
4227	vmalhb	%v0, %v0, %v31, %v0
4228	vmalhb	%v0, %v31, %v0, %v0
4229	vmalhb	%v31, %v0, %v0, %v0
4230	vmalhb	%v13, %v17, %v21, %v25
4231
4232#CHECK: vmalhf  %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x02,0x00,0x00,0xa9]
4233#CHECK: vmalhf  %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x02,0x00,0xf1,0xa9]
4234#CHECK: vmalhf  %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf2,0x00,0x02,0xa9]
4235#CHECK: vmalhf  %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x02,0x00,0x04,0xa9]
4236#CHECK: vmalhf  %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x02,0x00,0x08,0xa9]
4237#CHECK: vmalhf  %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x52,0x00,0x97,0xa9]
4238
4239	vmalhf	%v0, %v0, %v0, %v0
4240	vmalhf	%v0, %v0, %v0, %v31
4241	vmalhf	%v0, %v0, %v31, %v0
4242	vmalhf	%v0, %v31, %v0, %v0
4243	vmalhf	%v31, %v0, %v0, %v0
4244	vmalhf	%v13, %v17, %v21, %v25
4245
4246#CHECK: vmalhh  %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x01,0x00,0x00,0xa9]
4247#CHECK: vmalhh  %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x01,0x00,0xf1,0xa9]
4248#CHECK: vmalhh  %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf1,0x00,0x02,0xa9]
4249#CHECK: vmalhh  %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x01,0x00,0x04,0xa9]
4250#CHECK: vmalhh  %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x01,0x00,0x08,0xa9]
4251#CHECK: vmalhh  %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x51,0x00,0x97,0xa9]
4252
4253	vmalhh	%v0, %v0, %v0, %v0
4254	vmalhh	%v0, %v0, %v0, %v31
4255	vmalhh	%v0, %v0, %v31, %v0
4256	vmalhh	%v0, %v31, %v0, %v0
4257	vmalhh	%v31, %v0, %v0, %v0
4258	vmalhh	%v13, %v17, %v21, %v25
4259
4260#CHECK: vmalhw  %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x01,0x00,0x00,0xaa]
4261#CHECK: vmalhw  %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x01,0x00,0xf1,0xaa]
4262#CHECK: vmalhw  %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf1,0x00,0x02,0xaa]
4263#CHECK: vmalhw  %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x01,0x00,0x04,0xaa]
4264#CHECK: vmalhw  %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x01,0x00,0x08,0xaa]
4265#CHECK: vmalhw  %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x51,0x00,0x97,0xaa]
4266
4267	vmalhw	%v0, %v0, %v0, %v0
4268	vmalhw	%v0, %v0, %v0, %v31
4269	vmalhw	%v0, %v0, %v31, %v0
4270	vmalhw	%v0, %v31, %v0, %v0
4271	vmalhw	%v31, %v0, %v0, %v0
4272	vmalhw	%v13, %v17, %v21, %v25
4273
4274#CHECK: vmalo   %v0, %v0, %v0, %v0, 0   # encoding: [0xe7,0x00,0x00,0x00,0x00,0xad]
4275#CHECK: vmalo   %v0, %v0, %v0, %v0, 15  # encoding: [0xe7,0x00,0x0f,0x00,0x00,0xad]
4276#CHECK: vmalo   %v0, %v0, %v0, %v31, 0  # encoding: [0xe7,0x00,0x00,0x00,0xf1,0xad]
4277#CHECK: vmalo   %v0, %v0, %v31, %v0, 0  # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xad]
4278#CHECK: vmalo   %v0, %v31, %v0, %v0, 0  # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xad]
4279#CHECK: vmalo   %v31, %v0, %v0, %v0, 0  # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xad]
4280#CHECK: vmalo   %v13, %v17, %v21, %v25, 11 # encoding: [0xe7,0xd1,0x5b,0x00,0x97,0xad]
4281
4282	vmalo	%v0, %v0, %v0, %v0, 0
4283	vmalo	%v0, %v0, %v0, %v0, 15
4284	vmalo	%v0, %v0, %v0, %v31, 0
4285	vmalo	%v0, %v0, %v31, %v0, 0
4286	vmalo	%v0, %v31, %v0, %v0, 0
4287	vmalo	%v31, %v0, %v0, %v0, 0
4288	vmalo	%v13, %v17, %v21, %v25, 11
4289
4290#CHECK: vmalob  %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x00,0x00,0x00,0xad]
4291#CHECK: vmalob  %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x00,0x00,0xf1,0xad]
4292#CHECK: vmalob  %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xad]
4293#CHECK: vmalob  %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xad]
4294#CHECK: vmalob  %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xad]
4295#CHECK: vmalob  %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x50,0x00,0x97,0xad]
4296
4297	vmalob	%v0, %v0, %v0, %v0
4298	vmalob	%v0, %v0, %v0, %v31
4299	vmalob	%v0, %v0, %v31, %v0
4300	vmalob	%v0, %v31, %v0, %v0
4301	vmalob	%v31, %v0, %v0, %v0
4302	vmalob	%v13, %v17, %v21, %v25
4303
4304#CHECK: vmalof  %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x02,0x00,0x00,0xad]
4305#CHECK: vmalof  %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x02,0x00,0xf1,0xad]
4306#CHECK: vmalof  %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf2,0x00,0x02,0xad]
4307#CHECK: vmalof  %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x02,0x00,0x04,0xad]
4308#CHECK: vmalof  %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x02,0x00,0x08,0xad]
4309#CHECK: vmalof  %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x52,0x00,0x97,0xad]
4310
4311	vmalof	%v0, %v0, %v0, %v0
4312	vmalof	%v0, %v0, %v0, %v31
4313	vmalof	%v0, %v0, %v31, %v0
4314	vmalof	%v0, %v31, %v0, %v0
4315	vmalof	%v31, %v0, %v0, %v0
4316	vmalof	%v13, %v17, %v21, %v25
4317
4318#CHECK: vmaloh  %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x01,0x00,0x00,0xad]
4319#CHECK: vmaloh  %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x01,0x00,0xf1,0xad]
4320#CHECK: vmaloh  %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf1,0x00,0x02,0xad]
4321#CHECK: vmaloh  %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x01,0x00,0x04,0xad]
4322#CHECK: vmaloh  %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x01,0x00,0x08,0xad]
4323#CHECK: vmaloh  %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x51,0x00,0x97,0xad]
4324
4325	vmaloh	%v0, %v0, %v0, %v0
4326	vmaloh	%v0, %v0, %v0, %v31
4327	vmaloh	%v0, %v0, %v31, %v0
4328	vmaloh	%v0, %v31, %v0, %v0
4329	vmaloh	%v31, %v0, %v0, %v0
4330	vmaloh	%v13, %v17, %v21, %v25
4331
4332#CHECK: vmao    %v0, %v0, %v0, %v0, 0   # encoding: [0xe7,0x00,0x00,0x00,0x00,0xaf]
4333#CHECK: vmao    %v0, %v0, %v0, %v0, 15  # encoding: [0xe7,0x00,0x0f,0x00,0x00,0xaf]
4334#CHECK: vmao    %v0, %v0, %v0, %v31, 0  # encoding: [0xe7,0x00,0x00,0x00,0xf1,0xaf]
4335#CHECK: vmao    %v0, %v0, %v31, %v0, 0  # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xaf]
4336#CHECK: vmao    %v0, %v31, %v0, %v0, 0  # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xaf]
4337#CHECK: vmao    %v31, %v0, %v0, %v0, 0  # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xaf]
4338#CHECK: vmao    %v13, %v17, %v21, %v25, 11 # encoding: [0xe7,0xd1,0x5b,0x00,0x97,0xaf]
4339
4340	vmao	%v0, %v0, %v0, %v0, 0
4341	vmao	%v0, %v0, %v0, %v0, 15
4342	vmao	%v0, %v0, %v0, %v31, 0
4343	vmao	%v0, %v0, %v31, %v0, 0
4344	vmao	%v0, %v31, %v0, %v0, 0
4345	vmao	%v31, %v0, %v0, %v0, 0
4346	vmao	%v13, %v17, %v21, %v25, 11
4347
4348#CHECK: vmaob   %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x00,0x00,0x00,0xaf]
4349#CHECK: vmaob   %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x00,0x00,0xf1,0xaf]
4350#CHECK: vmaob   %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xaf]
4351#CHECK: vmaob   %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xaf]
4352#CHECK: vmaob   %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xaf]
4353#CHECK: vmaob   %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x50,0x00,0x97,0xaf]
4354
4355	vmaob	%v0, %v0, %v0, %v0
4356	vmaob	%v0, %v0, %v0, %v31
4357	vmaob	%v0, %v0, %v31, %v0
4358	vmaob	%v0, %v31, %v0, %v0
4359	vmaob	%v31, %v0, %v0, %v0
4360	vmaob	%v13, %v17, %v21, %v25
4361
4362#CHECK: vmaof   %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x02,0x00,0x00,0xaf]
4363#CHECK: vmaof   %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x02,0x00,0xf1,0xaf]
4364#CHECK: vmaof   %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf2,0x00,0x02,0xaf]
4365#CHECK: vmaof   %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x02,0x00,0x04,0xaf]
4366#CHECK: vmaof   %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x02,0x00,0x08,0xaf]
4367#CHECK: vmaof   %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x52,0x00,0x97,0xaf]
4368
4369	vmaof	%v0, %v0, %v0, %v0
4370	vmaof	%v0, %v0, %v0, %v31
4371	vmaof	%v0, %v0, %v31, %v0
4372	vmaof	%v0, %v31, %v0, %v0
4373	vmaof	%v31, %v0, %v0, %v0
4374	vmaof	%v13, %v17, %v21, %v25
4375
4376#CHECK: vmaoh   %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x01,0x00,0x00,0xaf]
4377#CHECK: vmaoh   %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x01,0x00,0xf1,0xaf]
4378#CHECK: vmaoh   %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf1,0x00,0x02,0xaf]
4379#CHECK: vmaoh   %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x01,0x00,0x04,0xaf]
4380#CHECK: vmaoh   %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x01,0x00,0x08,0xaf]
4381#CHECK: vmaoh   %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x51,0x00,0x97,0xaf]
4382
4383	vmaoh	%v0, %v0, %v0, %v0
4384	vmaoh	%v0, %v0, %v0, %v31
4385	vmaoh	%v0, %v0, %v31, %v0
4386	vmaoh	%v0, %v31, %v0, %v0
4387	vmaoh	%v31, %v0, %v0, %v0
4388	vmaoh	%v13, %v17, %v21, %v25
4389
4390#CHECK: vme     %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0xa6]
4391#CHECK: vme     %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xa6]
4392#CHECK: vme     %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xa6]
4393#CHECK: vme     %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xa6]
4394#CHECK: vme     %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xa6]
4395#CHECK: vme     %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0xa6]
4396
4397	vme	%v0, %v0, %v0, 0
4398	vme	%v0, %v0, %v0, 15
4399	vme	%v0, %v0, %v31, 0
4400	vme	%v0, %v31, %v0, 0
4401	vme	%v31, %v0, %v0, 0
4402	vme	%v18, %v3, %v20, 11
4403
4404#CHECK: vmeb    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0xa6]
4405#CHECK: vmeb    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xa6]
4406#CHECK: vmeb    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xa6]
4407#CHECK: vmeb    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xa6]
4408#CHECK: vmeb    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0xa6]
4409
4410	vmeb	%v0, %v0, %v0
4411	vmeb	%v0, %v0, %v31
4412	vmeb	%v0, %v31, %v0
4413	vmeb	%v31, %v0, %v0
4414	vmeb	%v18, %v3, %v20
4415
4416#CHECK: vmef    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0xa6]
4417#CHECK: vmef    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0xa6]
4418#CHECK: vmef    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xa6]
4419#CHECK: vmef    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xa6]
4420#CHECK: vmef    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0xa6]
4421
4422	vmef	%v0, %v0, %v0
4423	vmef	%v0, %v0, %v31
4424	vmef	%v0, %v31, %v0
4425	vmef	%v31, %v0, %v0
4426	vmef	%v18, %v3, %v20
4427
4428#CHECK: vmeh    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0xa6]
4429#CHECK: vmeh    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0xa6]
4430#CHECK: vmeh    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xa6]
4431#CHECK: vmeh    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xa6]
4432#CHECK: vmeh    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0xa6]
4433
4434	vmeh	%v0, %v0, %v0
4435	vmeh	%v0, %v0, %v31
4436	vmeh	%v0, %v31, %v0
4437	vmeh	%v31, %v0, %v0
4438	vmeh	%v18, %v3, %v20
4439
4440#CHECK: vmh     %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0xa3]
4441#CHECK: vmh     %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xa3]
4442#CHECK: vmh     %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xa3]
4443#CHECK: vmh     %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xa3]
4444#CHECK: vmh     %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xa3]
4445#CHECK: vmh     %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0xa3]
4446
4447	vmh	%v0, %v0, %v0, 0
4448	vmh	%v0, %v0, %v0, 15
4449	vmh	%v0, %v0, %v31, 0
4450	vmh	%v0, %v31, %v0, 0
4451	vmh	%v31, %v0, %v0, 0
4452	vmh	%v18, %v3, %v20, 11
4453
4454#CHECK: vmhb    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0xa3]
4455#CHECK: vmhb    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xa3]
4456#CHECK: vmhb    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xa3]
4457#CHECK: vmhb    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xa3]
4458#CHECK: vmhb    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0xa3]
4459
4460	vmhb	%v0, %v0, %v0
4461	vmhb	%v0, %v0, %v31
4462	vmhb	%v0, %v31, %v0
4463	vmhb	%v31, %v0, %v0
4464	vmhb	%v18, %v3, %v20
4465
4466#CHECK: vmhf    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0xa3]
4467#CHECK: vmhf    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0xa3]
4468#CHECK: vmhf    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xa3]
4469#CHECK: vmhf    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xa3]
4470#CHECK: vmhf    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0xa3]
4471
4472	vmhf	%v0, %v0, %v0
4473	vmhf	%v0, %v0, %v31
4474	vmhf	%v0, %v31, %v0
4475	vmhf	%v31, %v0, %v0
4476	vmhf	%v18, %v3, %v20
4477
4478#CHECK: vmhh    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0xa3]
4479#CHECK: vmhh    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0xa3]
4480#CHECK: vmhh    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xa3]
4481#CHECK: vmhh    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xa3]
4482#CHECK: vmhh    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0xa3]
4483
4484	vmhh	%v0, %v0, %v0
4485	vmhh	%v0, %v0, %v31
4486	vmhh	%v0, %v31, %v0
4487	vmhh	%v31, %v0, %v0
4488	vmhh	%v18, %v3, %v20
4489
4490#CHECK: vml     %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0xa2]
4491#CHECK: vml     %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xa2]
4492#CHECK: vml     %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xa2]
4493#CHECK: vml     %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xa2]
4494#CHECK: vml     %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xa2]
4495#CHECK: vml     %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0xa2]
4496
4497	vml	%v0, %v0, %v0, 0
4498	vml	%v0, %v0, %v0, 15
4499	vml	%v0, %v0, %v31, 0
4500	vml	%v0, %v31, %v0, 0
4501	vml	%v31, %v0, %v0, 0
4502	vml	%v18, %v3, %v20, 11
4503
4504#CHECK: vmlb    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0xa2]
4505#CHECK: vmlb    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xa2]
4506#CHECK: vmlb    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xa2]
4507#CHECK: vmlb    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xa2]
4508#CHECK: vmlb    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0xa2]
4509
4510	vmlb	%v0, %v0, %v0
4511	vmlb	%v0, %v0, %v31
4512	vmlb	%v0, %v31, %v0
4513	vmlb	%v31, %v0, %v0
4514	vmlb	%v18, %v3, %v20
4515
4516#CHECK: vmle    %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0xa4]
4517#CHECK: vmle    %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xa4]
4518#CHECK: vmle    %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xa4]
4519#CHECK: vmle    %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xa4]
4520#CHECK: vmle    %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xa4]
4521#CHECK: vmle    %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0xa4]
4522
4523	vmle	%v0, %v0, %v0, 0
4524	vmle	%v0, %v0, %v0, 15
4525	vmle	%v0, %v0, %v31, 0
4526	vmle	%v0, %v31, %v0, 0
4527	vmle	%v31, %v0, %v0, 0
4528	vmle	%v18, %v3, %v20, 11
4529
4530#CHECK: vmleb   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0xa4]
4531#CHECK: vmleb   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xa4]
4532#CHECK: vmleb   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xa4]
4533#CHECK: vmleb   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xa4]
4534#CHECK: vmleb   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0xa4]
4535
4536	vmleb	%v0, %v0, %v0
4537	vmleb	%v0, %v0, %v31
4538	vmleb	%v0, %v31, %v0
4539	vmleb	%v31, %v0, %v0
4540	vmleb	%v18, %v3, %v20
4541
4542#CHECK: vmlef   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0xa4]
4543#CHECK: vmlef   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0xa4]
4544#CHECK: vmlef   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xa4]
4545#CHECK: vmlef   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xa4]
4546#CHECK: vmlef   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0xa4]
4547
4548	vmlef	%v0, %v0, %v0
4549	vmlef	%v0, %v0, %v31
4550	vmlef	%v0, %v31, %v0
4551	vmlef	%v31, %v0, %v0
4552	vmlef	%v18, %v3, %v20
4553
4554#CHECK: vmleh   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0xa4]
4555#CHECK: vmleh   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0xa4]
4556#CHECK: vmleh   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xa4]
4557#CHECK: vmleh   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xa4]
4558#CHECK: vmleh   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0xa4]
4559
4560	vmleh	%v0, %v0, %v0
4561	vmleh	%v0, %v0, %v31
4562	vmleh	%v0, %v31, %v0
4563	vmleh	%v31, %v0, %v0
4564	vmleh	%v18, %v3, %v20
4565
4566#CHECK: vmlf    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0xa2]
4567#CHECK: vmlf    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0xa2]
4568#CHECK: vmlf    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xa2]
4569#CHECK: vmlf    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xa2]
4570#CHECK: vmlf    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0xa2]
4571
4572	vmlf	%v0, %v0, %v0
4573	vmlf	%v0, %v0, %v31
4574	vmlf	%v0, %v31, %v0
4575	vmlf	%v31, %v0, %v0
4576	vmlf	%v18, %v3, %v20
4577
4578#CHECK: vmlh    %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0xa1]
4579#CHECK: vmlh    %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xa1]
4580#CHECK: vmlh    %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xa1]
4581#CHECK: vmlh    %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xa1]
4582#CHECK: vmlh    %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xa1]
4583#CHECK: vmlh    %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0xa1]
4584
4585	vmlh	%v0, %v0, %v0, 0
4586	vmlh	%v0, %v0, %v0, 15
4587	vmlh	%v0, %v0, %v31, 0
4588	vmlh	%v0, %v31, %v0, 0
4589	vmlh	%v31, %v0, %v0, 0
4590	vmlh	%v18, %v3, %v20, 11
4591
4592#CHECK: vmlhb   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0xa1]
4593#CHECK: vmlhb   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xa1]
4594#CHECK: vmlhb   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xa1]
4595#CHECK: vmlhb   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xa1]
4596#CHECK: vmlhb   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0xa1]
4597
4598	vmlhb	%v0, %v0, %v0
4599	vmlhb	%v0, %v0, %v31
4600	vmlhb	%v0, %v31, %v0
4601	vmlhb	%v31, %v0, %v0
4602	vmlhb	%v18, %v3, %v20
4603
4604#CHECK: vmlhf   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0xa1]
4605#CHECK: vmlhf   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0xa1]
4606#CHECK: vmlhf   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xa1]
4607#CHECK: vmlhf   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xa1]
4608#CHECK: vmlhf   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0xa1]
4609
4610	vmlhf	%v0, %v0, %v0
4611	vmlhf	%v0, %v0, %v31
4612	vmlhf	%v0, %v31, %v0
4613	vmlhf	%v31, %v0, %v0
4614	vmlhf	%v18, %v3, %v20
4615
4616#CHECK: vmlhh   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0xa1]
4617#CHECK: vmlhh   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0xa1]
4618#CHECK: vmlhh   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xa1]
4619#CHECK: vmlhh   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xa1]
4620#CHECK: vmlhh   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0xa1]
4621
4622	vmlhh	%v0, %v0, %v0
4623	vmlhh	%v0, %v0, %v31
4624	vmlhh	%v0, %v31, %v0
4625	vmlhh	%v31, %v0, %v0
4626	vmlhh	%v18, %v3, %v20
4627
4628#CHECK: vmlhw   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0xa2]
4629#CHECK: vmlhw   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0xa2]
4630#CHECK: vmlhw   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xa2]
4631#CHECK: vmlhw   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xa2]
4632#CHECK: vmlhw   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0xa2]
4633
4634	vmlhw	%v0, %v0, %v0
4635	vmlhw	%v0, %v0, %v31
4636	vmlhw	%v0, %v31, %v0
4637	vmlhw	%v31, %v0, %v0
4638	vmlhw	%v18, %v3, %v20
4639
4640#CHECK: vmlo    %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0xa5]
4641#CHECK: vmlo    %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xa5]
4642#CHECK: vmlo    %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xa5]
4643#CHECK: vmlo    %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xa5]
4644#CHECK: vmlo    %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xa5]
4645#CHECK: vmlo    %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0xa5]
4646
4647	vmlo	%v0, %v0, %v0, 0
4648	vmlo	%v0, %v0, %v0, 15
4649	vmlo	%v0, %v0, %v31, 0
4650	vmlo	%v0, %v31, %v0, 0
4651	vmlo	%v31, %v0, %v0, 0
4652	vmlo	%v18, %v3, %v20, 11
4653
4654#CHECK: vmlob   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0xa5]
4655#CHECK: vmlob   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xa5]
4656#CHECK: vmlob   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xa5]
4657#CHECK: vmlob   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xa5]
4658#CHECK: vmlob   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0xa5]
4659
4660	vmlob	%v0, %v0, %v0
4661	vmlob	%v0, %v0, %v31
4662	vmlob	%v0, %v31, %v0
4663	vmlob	%v31, %v0, %v0
4664	vmlob	%v18, %v3, %v20
4665
4666#CHECK: vmlof   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0xa5]
4667#CHECK: vmlof   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0xa5]
4668#CHECK: vmlof   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xa5]
4669#CHECK: vmlof   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xa5]
4670#CHECK: vmlof   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0xa5]
4671
4672	vmlof	%v0, %v0, %v0
4673	vmlof	%v0, %v0, %v31
4674	vmlof	%v0, %v31, %v0
4675	vmlof	%v31, %v0, %v0
4676	vmlof	%v18, %v3, %v20
4677
4678#CHECK: vmloh   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0xa5]
4679#CHECK: vmloh   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0xa5]
4680#CHECK: vmloh   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xa5]
4681#CHECK: vmloh   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xa5]
4682#CHECK: vmloh   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0xa5]
4683
4684	vmloh	%v0, %v0, %v0
4685	vmloh	%v0, %v0, %v31
4686	vmloh	%v0, %v31, %v0
4687	vmloh	%v31, %v0, %v0
4688	vmloh	%v18, %v3, %v20
4689
4690#CHECK: vmn     %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0xfe]
4691#CHECK: vmn     %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xfe]
4692#CHECK: vmn     %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xfe]
4693#CHECK: vmn     %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xfe]
4694#CHECK: vmn     %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xfe]
4695#CHECK: vmn     %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0xfe]
4696
4697	vmn	%v0, %v0, %v0, 0
4698	vmn	%v0, %v0, %v0, 15
4699	vmn	%v0, %v0, %v31, 0
4700	vmn	%v0, %v31, %v0, 0
4701	vmn	%v31, %v0, %v0, 0
4702	vmn	%v18, %v3, %v20, 11
4703
4704#CHECK: vmnb    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0xfe]
4705#CHECK: vmnb    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xfe]
4706#CHECK: vmnb    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xfe]
4707#CHECK: vmnb    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xfe]
4708#CHECK: vmnb    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0xfe]
4709
4710	vmnb	%v0, %v0, %v0
4711	vmnb	%v0, %v0, %v31
4712	vmnb	%v0, %v31, %v0
4713	vmnb	%v31, %v0, %v0
4714	vmnb	%v18, %v3, %v20
4715
4716#CHECK: vmnf    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0xfe]
4717#CHECK: vmnf    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0xfe]
4718#CHECK: vmnf    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xfe]
4719#CHECK: vmnf    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xfe]
4720#CHECK: vmnf    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0xfe]
4721
4722	vmnf	%v0, %v0, %v0
4723	vmnf	%v0, %v0, %v31
4724	vmnf	%v0, %v31, %v0
4725	vmnf	%v31, %v0, %v0
4726	vmnf	%v18, %v3, %v20
4727
4728#CHECK: vmng    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0xfe]
4729#CHECK: vmng    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xfe]
4730#CHECK: vmng    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xfe]
4731#CHECK: vmng    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xfe]
4732#CHECK: vmng    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xfe]
4733
4734	vmng	%v0, %v0, %v0
4735	vmng	%v0, %v0, %v31
4736	vmng	%v0, %v31, %v0
4737	vmng	%v31, %v0, %v0
4738	vmng	%v18, %v3, %v20
4739
4740#CHECK: vmnh    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0xfe]
4741#CHECK: vmnh    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0xfe]
4742#CHECK: vmnh    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xfe]
4743#CHECK: vmnh    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xfe]
4744#CHECK: vmnh    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0xfe]
4745
4746	vmnh	%v0, %v0, %v0
4747	vmnh	%v0, %v0, %v31
4748	vmnh	%v0, %v31, %v0
4749	vmnh	%v31, %v0, %v0
4750	vmnh	%v18, %v3, %v20
4751
4752#CHECK: vmnl    %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0xfc]
4753#CHECK: vmnl    %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xfc]
4754#CHECK: vmnl    %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xfc]
4755#CHECK: vmnl    %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xfc]
4756#CHECK: vmnl    %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xfc]
4757#CHECK: vmnl    %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0xfc]
4758
4759	vmnl	%v0, %v0, %v0, 0
4760	vmnl	%v0, %v0, %v0, 15
4761	vmnl	%v0, %v0, %v31, 0
4762	vmnl	%v0, %v31, %v0, 0
4763	vmnl	%v31, %v0, %v0, 0
4764	vmnl	%v18, %v3, %v20, 11
4765
4766#CHECK: vmnlb   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0xfc]
4767#CHECK: vmnlb   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xfc]
4768#CHECK: vmnlb   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xfc]
4769#CHECK: vmnlb   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xfc]
4770#CHECK: vmnlb   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0xfc]
4771
4772	vmnlb	%v0, %v0, %v0
4773	vmnlb	%v0, %v0, %v31
4774	vmnlb	%v0, %v31, %v0
4775	vmnlb	%v31, %v0, %v0
4776	vmnlb	%v18, %v3, %v20
4777
4778#CHECK: vmnlf   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0xfc]
4779#CHECK: vmnlf   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0xfc]
4780#CHECK: vmnlf   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xfc]
4781#CHECK: vmnlf   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xfc]
4782#CHECK: vmnlf   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0xfc]
4783
4784	vmnlf	%v0, %v0, %v0
4785	vmnlf	%v0, %v0, %v31
4786	vmnlf	%v0, %v31, %v0
4787	vmnlf	%v31, %v0, %v0
4788	vmnlf	%v18, %v3, %v20
4789
4790#CHECK: vmnlg   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0xfc]
4791#CHECK: vmnlg   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xfc]
4792#CHECK: vmnlg   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xfc]
4793#CHECK: vmnlg   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xfc]
4794#CHECK: vmnlg   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xfc]
4795
4796	vmnlg	%v0, %v0, %v0
4797	vmnlg	%v0, %v0, %v31
4798	vmnlg	%v0, %v31, %v0
4799	vmnlg	%v31, %v0, %v0
4800	vmnlg	%v18, %v3, %v20
4801
4802#CHECK: vmnlh   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0xfc]
4803#CHECK: vmnlh   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0xfc]
4804#CHECK: vmnlh   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xfc]
4805#CHECK: vmnlh   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xfc]
4806#CHECK: vmnlh   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0xfc]
4807
4808	vmnlh	%v0, %v0, %v0
4809	vmnlh	%v0, %v0, %v31
4810	vmnlh	%v0, %v31, %v0
4811	vmnlh	%v31, %v0, %v0
4812	vmnlh	%v18, %v3, %v20
4813
4814#CHECK: vmo     %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0xa7]
4815#CHECK: vmo     %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xa7]
4816#CHECK: vmo     %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xa7]
4817#CHECK: vmo     %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xa7]
4818#CHECK: vmo     %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xa7]
4819#CHECK: vmo     %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0xa7]
4820
4821	vmo	%v0, %v0, %v0, 0
4822	vmo	%v0, %v0, %v0, 15
4823	vmo	%v0, %v0, %v31, 0
4824	vmo	%v0, %v31, %v0, 0
4825	vmo	%v31, %v0, %v0, 0
4826	vmo	%v18, %v3, %v20, 11
4827
4828#CHECK: vmob    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0xa7]
4829#CHECK: vmob    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xa7]
4830#CHECK: vmob    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xa7]
4831#CHECK: vmob    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xa7]
4832#CHECK: vmob    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0xa7]
4833
4834	vmob	%v0, %v0, %v0
4835	vmob	%v0, %v0, %v31
4836	vmob	%v0, %v31, %v0
4837	vmob	%v31, %v0, %v0
4838	vmob	%v18, %v3, %v20
4839
4840#CHECK: vmof    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0xa7]
4841#CHECK: vmof    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0xa7]
4842#CHECK: vmof    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xa7]
4843#CHECK: vmof    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xa7]
4844#CHECK: vmof    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0xa7]
4845
4846	vmof	%v0, %v0, %v0
4847	vmof	%v0, %v0, %v31
4848	vmof	%v0, %v31, %v0
4849	vmof	%v31, %v0, %v0
4850	vmof	%v18, %v3, %v20
4851
4852#CHECK: vmoh    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0xa7]
4853#CHECK: vmoh    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0xa7]
4854#CHECK: vmoh    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xa7]
4855#CHECK: vmoh    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xa7]
4856#CHECK: vmoh    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0xa7]
4857
4858	vmoh	%v0, %v0, %v0
4859	vmoh	%v0, %v0, %v31
4860	vmoh	%v0, %v31, %v0
4861	vmoh	%v31, %v0, %v0
4862	vmoh	%v18, %v3, %v20
4863
4864#CHECK: vmrh    %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0x61]
4865#CHECK: vmrh    %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x61]
4866#CHECK: vmrh    %v0, %v0, %v15, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x61]
4867#CHECK: vmrh    %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x61]
4868#CHECK: vmrh    %v0, %v15, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x61]
4869#CHECK: vmrh    %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x61]
4870#CHECK: vmrh    %v15, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x61]
4871#CHECK: vmrh    %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x61]
4872#CHECK: vmrh    %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0x61]
4873
4874	vmrh	%v0, %v0, %v0, 0
4875	vmrh	%v0, %v0, %v0, 15
4876	vmrh	%v0, %v0, %v15, 0
4877	vmrh	%v0, %v0, %v31, 0
4878	vmrh	%v0, %v15, %v0, 0
4879	vmrh	%v0, %v31, %v0, 0
4880	vmrh	%v15, %v0, %v0, 0
4881	vmrh	%v31, %v0, %v0, 0
4882	vmrh	%v18, %v3, %v20, 11
4883
4884#CHECK: vmrhb   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0x61]
4885#CHECK: vmrhb   %v0, %v0, %v15          # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x61]
4886#CHECK: vmrhb   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x61]
4887#CHECK: vmrhb   %v0, %v15, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x61]
4888#CHECK: vmrhb   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x61]
4889#CHECK: vmrhb   %v15, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x61]
4890#CHECK: vmrhb   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x61]
4891#CHECK: vmrhb   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x61]
4892
4893	vmrhb	%v0, %v0, %v0
4894	vmrhb	%v0, %v0, %v15
4895	vmrhb	%v0, %v0, %v31
4896	vmrhb	%v0, %v15, %v0
4897	vmrhb	%v0, %v31, %v0
4898	vmrhb	%v15, %v0, %v0
4899	vmrhb	%v31, %v0, %v0
4900	vmrhb	%v18, %v3, %v20
4901
4902#CHECK: vmrhf   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0x61]
4903#CHECK: vmrhf   %v0, %v0, %v15          # encoding: [0xe7,0x00,0xf0,0x00,0x20,0x61]
4904#CHECK: vmrhf   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x61]
4905#CHECK: vmrhf   %v0, %v15, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x20,0x61]
4906#CHECK: vmrhf   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x61]
4907#CHECK: vmrhf   %v15, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x20,0x61]
4908#CHECK: vmrhf   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x61]
4909#CHECK: vmrhf   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x61]
4910
4911	vmrhf	%v0, %v0, %v0
4912	vmrhf	%v0, %v0, %v15
4913	vmrhf	%v0, %v0, %v31
4914	vmrhf	%v0, %v15, %v0
4915	vmrhf	%v0, %v31, %v0
4916	vmrhf	%v15, %v0, %v0
4917	vmrhf	%v31, %v0, %v0
4918	vmrhf	%v18, %v3, %v20
4919
4920#CHECK: vmrhg   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0x61]
4921#CHECK: vmrhg   %v0, %v0, %v15          # encoding: [0xe7,0x00,0xf0,0x00,0x30,0x61]
4922#CHECK: vmrhg   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0x61]
4923#CHECK: vmrhg   %v0, %v15, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x30,0x61]
4924#CHECK: vmrhg   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x61]
4925#CHECK: vmrhg   %v15, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x30,0x61]
4926#CHECK: vmrhg   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x61]
4927#CHECK: vmrhg   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0x61]
4928
4929	vmrhg	%v0, %v0, %v0
4930	vmrhg	%v0, %v0, %v15
4931	vmrhg	%v0, %v0, %v31
4932	vmrhg	%v0, %v15, %v0
4933	vmrhg	%v0, %v31, %v0
4934	vmrhg	%v15, %v0, %v0
4935	vmrhg	%v31, %v0, %v0
4936	vmrhg	%v18, %v3, %v20
4937
4938#CHECK: vmrhh   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0x61]
4939#CHECK: vmrhh   %v0, %v0, %v15          # encoding: [0xe7,0x00,0xf0,0x00,0x10,0x61]
4940#CHECK: vmrhh   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x61]
4941#CHECK: vmrhh   %v0, %v15, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x10,0x61]
4942#CHECK: vmrhh   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x61]
4943#CHECK: vmrhh   %v15, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x10,0x61]
4944#CHECK: vmrhh   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x61]
4945#CHECK: vmrhh   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0x61]
4946
4947	vmrhh	%v0, %v0, %v0
4948	vmrhh	%v0, %v0, %v15
4949	vmrhh	%v0, %v0, %v31
4950	vmrhh	%v0, %v15, %v0
4951	vmrhh	%v0, %v31, %v0
4952	vmrhh	%v15, %v0, %v0
4953	vmrhh	%v31, %v0, %v0
4954	vmrhh	%v18, %v3, %v20
4955
4956#CHECK: vmrl    %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0x60]
4957#CHECK: vmrl    %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x60]
4958#CHECK: vmrl    %v0, %v0, %v15, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x60]
4959#CHECK: vmrl    %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x60]
4960#CHECK: vmrl    %v0, %v15, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x60]
4961#CHECK: vmrl    %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x60]
4962#CHECK: vmrl    %v15, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x60]
4963#CHECK: vmrl    %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x60]
4964#CHECK: vmrl    %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0x60]
4965
4966	vmrl	%v0, %v0, %v0, 0
4967	vmrl	%v0, %v0, %v0, 15
4968	vmrl	%v0, %v0, %v15, 0
4969	vmrl	%v0, %v0, %v31, 0
4970	vmrl	%v0, %v15, %v0, 0
4971	vmrl	%v0, %v31, %v0, 0
4972	vmrl	%v15, %v0, %v0, 0
4973	vmrl	%v31, %v0, %v0, 0
4974	vmrl	%v18, %v3, %v20, 11
4975
4976#CHECK: vmrlb   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0x60]
4977#CHECK: vmrlb   %v0, %v0, %v15          # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x60]
4978#CHECK: vmrlb   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x60]
4979#CHECK: vmrlb   %v0, %v15, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x60]
4980#CHECK: vmrlb   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x60]
4981#CHECK: vmrlb   %v15, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x60]
4982#CHECK: vmrlb   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x60]
4983#CHECK: vmrlb   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x60]
4984
4985	vmrlb	%v0, %v0, %v0
4986	vmrlb	%v0, %v0, %v15
4987	vmrlb	%v0, %v0, %v31
4988	vmrlb	%v0, %v15, %v0
4989	vmrlb	%v0, %v31, %v0
4990	vmrlb	%v15, %v0, %v0
4991	vmrlb	%v31, %v0, %v0
4992	vmrlb	%v18, %v3, %v20
4993
4994#CHECK: vmrlf   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0x60]
4995#CHECK: vmrlf   %v0, %v0, %v15          # encoding: [0xe7,0x00,0xf0,0x00,0x20,0x60]
4996#CHECK: vmrlf   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x60]
4997#CHECK: vmrlf   %v0, %v15, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x20,0x60]
4998#CHECK: vmrlf   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x60]
4999#CHECK: vmrlf   %v15, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x20,0x60]
5000#CHECK: vmrlf   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x60]
5001#CHECK: vmrlf   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x60]
5002
5003	vmrlf	%v0, %v0, %v0
5004	vmrlf	%v0, %v0, %v15
5005	vmrlf	%v0, %v0, %v31
5006	vmrlf	%v0, %v15, %v0
5007	vmrlf	%v0, %v31, %v0
5008	vmrlf	%v15, %v0, %v0
5009	vmrlf	%v31, %v0, %v0
5010	vmrlf	%v18, %v3, %v20
5011
5012#CHECK: vmrlg   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0x60]
5013#CHECK: vmrlg   %v0, %v0, %v15          # encoding: [0xe7,0x00,0xf0,0x00,0x30,0x60]
5014#CHECK: vmrlg   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0x60]
5015#CHECK: vmrlg   %v0, %v15, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x30,0x60]
5016#CHECK: vmrlg   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x60]
5017#CHECK: vmrlg   %v15, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x30,0x60]
5018#CHECK: vmrlg   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x60]
5019#CHECK: vmrlg   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0x60]
5020
5021	vmrlg	%v0, %v0, %v0
5022	vmrlg	%v0, %v0, %v15
5023	vmrlg	%v0, %v0, %v31
5024	vmrlg	%v0, %v15, %v0
5025	vmrlg	%v0, %v31, %v0
5026	vmrlg	%v15, %v0, %v0
5027	vmrlg	%v31, %v0, %v0
5028	vmrlg	%v18, %v3, %v20
5029
5030#CHECK: vmrlh   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0x60]
5031#CHECK: vmrlh   %v0, %v0, %v15          # encoding: [0xe7,0x00,0xf0,0x00,0x10,0x60]
5032#CHECK: vmrlh   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x60]
5033#CHECK: vmrlh   %v0, %v15, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x10,0x60]
5034#CHECK: vmrlh   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x60]
5035#CHECK: vmrlh   %v15, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x10,0x60]
5036#CHECK: vmrlh   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x60]
5037#CHECK: vmrlh   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0x60]
5038
5039	vmrlh	%v0, %v0, %v0
5040	vmrlh	%v0, %v0, %v15
5041	vmrlh	%v0, %v0, %v31
5042	vmrlh	%v0, %v15, %v0
5043	vmrlh	%v0, %v31, %v0
5044	vmrlh	%v15, %v0, %v0
5045	vmrlh	%v31, %v0, %v0
5046	vmrlh	%v18, %v3, %v20
5047
5048#CHECK: vmx     %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0xff]
5049#CHECK: vmx     %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xff]
5050#CHECK: vmx     %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xff]
5051#CHECK: vmx     %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xff]
5052#CHECK: vmx     %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xff]
5053#CHECK: vmx     %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0xff]
5054
5055	vmx	%v0, %v0, %v0, 0
5056	vmx	%v0, %v0, %v0, 15
5057	vmx	%v0, %v0, %v31, 0
5058	vmx	%v0, %v31, %v0, 0
5059	vmx	%v31, %v0, %v0, 0
5060	vmx	%v18, %v3, %v20, 11
5061
5062#CHECK: vmxb    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0xff]
5063#CHECK: vmxb    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xff]
5064#CHECK: vmxb    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xff]
5065#CHECK: vmxb    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xff]
5066#CHECK: vmxb    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0xff]
5067
5068	vmxb	%v0, %v0, %v0
5069	vmxb	%v0, %v0, %v31
5070	vmxb	%v0, %v31, %v0
5071	vmxb	%v31, %v0, %v0
5072	vmxb	%v18, %v3, %v20
5073
5074#CHECK: vmxf    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0xff]
5075#CHECK: vmxf    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0xff]
5076#CHECK: vmxf    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xff]
5077#CHECK: vmxf    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xff]
5078#CHECK: vmxf    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0xff]
5079
5080	vmxf	%v0, %v0, %v0
5081	vmxf	%v0, %v0, %v31
5082	vmxf	%v0, %v31, %v0
5083	vmxf	%v31, %v0, %v0
5084	vmxf	%v18, %v3, %v20
5085
5086#CHECK: vmxg    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0xff]
5087#CHECK: vmxg    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xff]
5088#CHECK: vmxg    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xff]
5089#CHECK: vmxg    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xff]
5090#CHECK: vmxg    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xff]
5091
5092	vmxg	%v0, %v0, %v0
5093	vmxg	%v0, %v0, %v31
5094	vmxg	%v0, %v31, %v0
5095	vmxg	%v31, %v0, %v0
5096	vmxg	%v18, %v3, %v20
5097
5098#CHECK: vmxh    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0xff]
5099#CHECK: vmxh    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0xff]
5100#CHECK: vmxh    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xff]
5101#CHECK: vmxh    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xff]
5102#CHECK: vmxh    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0xff]
5103
5104	vmxh	%v0, %v0, %v0
5105	vmxh	%v0, %v0, %v31
5106	vmxh	%v0, %v31, %v0
5107	vmxh	%v31, %v0, %v0
5108	vmxh	%v18, %v3, %v20
5109
5110#CHECK: vmxl    %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0xfd]
5111#CHECK: vmxl    %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xfd]
5112#CHECK: vmxl    %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xfd]
5113#CHECK: vmxl    %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xfd]
5114#CHECK: vmxl    %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xfd]
5115#CHECK: vmxl    %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0xfd]
5116
5117	vmxl	%v0, %v0, %v0, 0
5118	vmxl	%v0, %v0, %v0, 15
5119	vmxl	%v0, %v0, %v31, 0
5120	vmxl	%v0, %v31, %v0, 0
5121	vmxl	%v31, %v0, %v0, 0
5122	vmxl	%v18, %v3, %v20, 11
5123
5124#CHECK: vmxlb   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0xfd]
5125#CHECK: vmxlb   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xfd]
5126#CHECK: vmxlb   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xfd]
5127#CHECK: vmxlb   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xfd]
5128#CHECK: vmxlb   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0xfd]
5129
5130	vmxlb	%v0, %v0, %v0
5131	vmxlb	%v0, %v0, %v31
5132	vmxlb	%v0, %v31, %v0
5133	vmxlb	%v31, %v0, %v0
5134	vmxlb	%v18, %v3, %v20
5135
5136#CHECK: vmxlf   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0xfd]
5137#CHECK: vmxlf   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0xfd]
5138#CHECK: vmxlf   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xfd]
5139#CHECK: vmxlf   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xfd]
5140#CHECK: vmxlf   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0xfd]
5141
5142	vmxlf	%v0, %v0, %v0
5143	vmxlf	%v0, %v0, %v31
5144	vmxlf	%v0, %v31, %v0
5145	vmxlf	%v31, %v0, %v0
5146	vmxlf	%v18, %v3, %v20
5147
5148#CHECK: vmxlg   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0xfd]
5149#CHECK: vmxlg   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xfd]
5150#CHECK: vmxlg   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xfd]
5151#CHECK: vmxlg   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xfd]
5152#CHECK: vmxlg   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xfd]
5153
5154	vmxlg	%v0, %v0, %v0
5155	vmxlg	%v0, %v0, %v31
5156	vmxlg	%v0, %v31, %v0
5157	vmxlg	%v31, %v0, %v0
5158	vmxlg	%v18, %v3, %v20
5159
5160#CHECK: vmxlh   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0xfd]
5161#CHECK: vmxlh   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0xfd]
5162#CHECK: vmxlh   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xfd]
5163#CHECK: vmxlh   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xfd]
5164#CHECK: vmxlh   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0xfd]
5165
5166	vmxlh	%v0, %v0, %v0
5167	vmxlh	%v0, %v0, %v31
5168	vmxlh	%v0, %v31, %v0
5169	vmxlh	%v31, %v0, %v0
5170	vmxlh	%v18, %v3, %v20
5171
5172#CHECK: vn      %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0x68]
5173#CHECK: vn      %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x68]
5174#CHECK: vn      %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x68]
5175#CHECK: vn      %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x68]
5176#CHECK: vn      %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x68]
5177
5178	vn	%v0, %v0, %v0
5179	vn	%v0, %v0, %v31
5180	vn	%v0, %v31, %v0
5181	vn	%v31, %v0, %v0
5182	vn	%v18, %v3, %v20
5183
5184#CHECK: vnc     %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0x69]
5185#CHECK: vnc     %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x69]
5186#CHECK: vnc     %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x69]
5187#CHECK: vnc     %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x69]
5188#CHECK: vnc     %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x69]
5189
5190	vnc	%v0, %v0, %v0
5191	vnc	%v0, %v0, %v31
5192	vnc	%v0, %v31, %v0
5193	vnc	%v31, %v0, %v0
5194	vnc	%v18, %v3, %v20
5195
5196#CHECK: vno     %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0x6b]
5197#CHECK: vno     %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x6b]
5198#CHECK: vno     %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x6b]
5199#CHECK: vno     %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x6b]
5200#CHECK: vno     %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x6b]
5201
5202	vno	%v0, %v0, %v0
5203	vno	%v0, %v0, %v31
5204	vno	%v0, %v31, %v0
5205	vno	%v31, %v0, %v0
5206	vno	%v18, %v3, %v20
5207
5208#CHECK: vno     %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0x6b]
5209#CHECK: vno     %v0, %v31, %v31         # encoding: [0xe7,0x0f,0xf0,0x00,0x06,0x6b]
5210#CHECK: vno     %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x6b]
5211#CHECK: vno     %v3, %v20, %v20         # encoding: [0xe7,0x34,0x40,0x00,0x06,0x6b]
5212
5213	vnot	%v0, %v0
5214	vnot	%v0, %v31
5215	vnot	%v31, %v0
5216	vnot	%v3, %v20
5217
5218#CHECK: vo      %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0x6a]
5219#CHECK: vo      %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x6a]
5220#CHECK: vo      %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x6a]
5221#CHECK: vo      %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x6a]
5222#CHECK: vo      %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x6a]
5223
5224	vo	%v0, %v0, %v0
5225	vo	%v0, %v0, %v31
5226	vo	%v0, %v31, %v0
5227	vo	%v31, %v0, %v0
5228	vo	%v18, %v3, %v20
5229
5230#CHECK: vone    %v0                     # encoding: [0xe7,0x00,0xff,0xff,0x00,0x44]
5231#CHECK: vone    %v15                    # encoding: [0xe7,0xf0,0xff,0xff,0x00,0x44]
5232#CHECK: vone    %v22                    # encoding: [0xe7,0x60,0xff,0xff,0x08,0x44]
5233#CHECK: vone    %v31                    # encoding: [0xe7,0xf0,0xff,0xff,0x08,0x44]
5234
5235	vone	%v0
5236	vone	%v15
5237	vone	%v22
5238	vone	%v31
5239
5240#CHECK: vpdi    %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0x84]
5241#CHECK: vpdi    %v0, %v0, %v0, 5        # encoding: [0xe7,0x00,0x00,0x00,0x50,0x84]
5242#CHECK: vpdi    %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x84]
5243#CHECK: vpdi    %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x84]
5244#CHECK: vpdi    %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x84]
5245#CHECK: vpdi    %v13, %v17, %v21, 4     # encoding: [0xe7,0xd1,0x50,0x00,0x46,0x84]
5246
5247	vpdi	%v0, %v0, %v0, 0
5248	vpdi	%v0, %v0, %v0, 5
5249	vpdi	%v0, %v0, %v31, 0
5250	vpdi	%v0, %v31, %v0, 0
5251	vpdi	%v31, %v0, %v0, 0
5252	vpdi	%v13, %v17, %v21, 4
5253
5254#CHECK: vperm   %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x00,0x00,0x00,0x8c]
5255#CHECK: vperm   %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x00,0x00,0xf1,0x8c]
5256#CHECK: vperm   %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x8c]
5257#CHECK: vperm   %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x8c]
5258#CHECK: vperm   %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x8c]
5259#CHECK: vperm   %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x50,0x00,0x97,0x8c]
5260
5261	vperm	%v0, %v0, %v0, %v0
5262	vperm	%v0, %v0, %v0, %v31
5263	vperm	%v0, %v0, %v31, %v0
5264	vperm	%v0, %v31, %v0, %v0
5265	vperm	%v31, %v0, %v0, %v0
5266	vperm	%v13, %v17, %v21, %v25
5267
5268#CHECK: vpk     %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0x94]
5269#CHECK: vpk     %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x94]
5270#CHECK: vpk     %v0, %v0, %v15, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x94]
5271#CHECK: vpk     %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x94]
5272#CHECK: vpk     %v0, %v15, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x94]
5273#CHECK: vpk     %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x94]
5274#CHECK: vpk     %v15, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x94]
5275#CHECK: vpk     %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x94]
5276#CHECK: vpk     %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0x94]
5277
5278	vpk	%v0, %v0, %v0, 0
5279	vpk	%v0, %v0, %v0, 15
5280	vpk	%v0, %v0, %v15, 0
5281	vpk	%v0, %v0, %v31, 0
5282	vpk	%v0, %v15, %v0, 0
5283	vpk	%v0, %v31, %v0, 0
5284	vpk	%v15, %v0, %v0, 0
5285	vpk	%v31, %v0, %v0, 0
5286	vpk	%v18, %v3, %v20, 11
5287
5288#CHECK: vpkf    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0x94]
5289#CHECK: vpkf    %v0, %v0, %v15          # encoding: [0xe7,0x00,0xf0,0x00,0x20,0x94]
5290#CHECK: vpkf    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x94]
5291#CHECK: vpkf    %v0, %v15, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x20,0x94]
5292#CHECK: vpkf    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x94]
5293#CHECK: vpkf    %v15, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x20,0x94]
5294#CHECK: vpkf    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x94]
5295#CHECK: vpkf    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x94]
5296
5297	vpkf	%v0, %v0, %v0
5298	vpkf	%v0, %v0, %v15
5299	vpkf	%v0, %v0, %v31
5300	vpkf	%v0, %v15, %v0
5301	vpkf	%v0, %v31, %v0
5302	vpkf	%v15, %v0, %v0
5303	vpkf	%v31, %v0, %v0
5304	vpkf	%v18, %v3, %v20
5305
5306#CHECK: vpkg    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0x94]
5307#CHECK: vpkg    %v0, %v0, %v15          # encoding: [0xe7,0x00,0xf0,0x00,0x30,0x94]
5308#CHECK: vpkg    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0x94]
5309#CHECK: vpkg    %v0, %v15, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x30,0x94]
5310#CHECK: vpkg    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x94]
5311#CHECK: vpkg    %v15, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x30,0x94]
5312#CHECK: vpkg    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x94]
5313#CHECK: vpkg    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0x94]
5314
5315	vpkg	%v0, %v0, %v0
5316	vpkg	%v0, %v0, %v15
5317	vpkg	%v0, %v0, %v31
5318	vpkg	%v0, %v15, %v0
5319	vpkg	%v0, %v31, %v0
5320	vpkg	%v15, %v0, %v0
5321	vpkg	%v31, %v0, %v0
5322	vpkg	%v18, %v3, %v20
5323
5324#CHECK: vpkh    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0x94]
5325#CHECK: vpkh    %v0, %v0, %v15          # encoding: [0xe7,0x00,0xf0,0x00,0x10,0x94]
5326#CHECK: vpkh    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x94]
5327#CHECK: vpkh    %v0, %v15, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x10,0x94]
5328#CHECK: vpkh    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x94]
5329#CHECK: vpkh    %v15, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x10,0x94]
5330#CHECK: vpkh    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x94]
5331#CHECK: vpkh    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0x94]
5332
5333	vpkh	%v0, %v0, %v0
5334	vpkh	%v0, %v0, %v15
5335	vpkh	%v0, %v0, %v31
5336	vpkh	%v0, %v15, %v0
5337	vpkh	%v0, %v31, %v0
5338	vpkh	%v15, %v0, %v0
5339	vpkh	%v31, %v0, %v0
5340	vpkh	%v18, %v3, %v20
5341
5342#CHECK: vpkls   %v0, %v0, %v0, 0, 0     # encoding: [0xe7,0x00,0x00,0x00,0x00,0x95]
5343#CHECK: vpkls   %v0, %v0, %v0, 15, 0    # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x95]
5344#CHECK: vpkls   %v0, %v0, %v0, 0, 15    # encoding: [0xe7,0x00,0x00,0xf0,0x00,0x95]
5345#CHECK: vpkls   %v0, %v0, %v15, 0, 0    # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x95]
5346#CHECK: vpkls   %v0, %v0, %v31, 0, 0    # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x95]
5347#CHECK: vpkls   %v0, %v15, %v0, 0, 0    # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x95]
5348#CHECK: vpkls   %v0, %v31, %v0, 0, 0    # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x95]
5349#CHECK: vpkls   %v15, %v0, %v0, 0, 0    # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x95]
5350#CHECK: vpkls   %v31, %v0, %v0, 0, 0    # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x95]
5351#CHECK: vpkls   %v18, %v3, %v20, 11, 9  # encoding: [0xe7,0x23,0x40,0x90,0xba,0x95]
5352
5353	vpkls	%v0, %v0, %v0, 0, 0
5354	vpkls	%v0, %v0, %v0, 15, 0
5355	vpkls	%v0, %v0, %v0, 0, 15
5356	vpkls	%v0, %v0, %v15, 0, 0
5357	vpkls	%v0, %v0, %v31, 0, 0
5358	vpkls	%v0, %v15, %v0, 0, 0
5359	vpkls	%v0, %v31, %v0, 0, 0
5360	vpkls	%v15, %v0, %v0, 0, 0
5361	vpkls	%v31, %v0, %v0, 0, 0
5362	vpkls	%v18, %v3, %v20, 11, 9
5363
5364#CHECK: vpklsf  %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0x95]
5365#CHECK: vpklsf  %v0, %v0, %v15          # encoding: [0xe7,0x00,0xf0,0x00,0x20,0x95]
5366#CHECK: vpklsf  %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x95]
5367#CHECK: vpklsf  %v0, %v15, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x20,0x95]
5368#CHECK: vpklsf  %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x95]
5369#CHECK: vpklsf  %v15, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x20,0x95]
5370#CHECK: vpklsf  %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x95]
5371#CHECK: vpklsf  %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x95]
5372#CHECK: vpklsfs %v5, %v22, %v7          # encoding: [0xe7,0x56,0x70,0x10,0x24,0x95]
5373
5374	vpklsf	%v0, %v0, %v0
5375	vpklsf	%v0, %v0, %v15
5376	vpklsf	%v0, %v0, %v31
5377	vpklsf	%v0, %v15, %v0
5378	vpklsf	%v0, %v31, %v0
5379	vpklsf	%v15, %v0, %v0
5380	vpklsf	%v31, %v0, %v0
5381	vpklsf	%v18, %v3, %v20
5382	vpklsfs	%v5, %v22, %v7
5383
5384#CHECK: vpklsg  %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0x95]
5385#CHECK: vpklsg  %v0, %v0, %v15          # encoding: [0xe7,0x00,0xf0,0x00,0x30,0x95]
5386#CHECK: vpklsg  %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0x95]
5387#CHECK: vpklsg  %v0, %v15, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x30,0x95]
5388#CHECK: vpklsg  %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x95]
5389#CHECK: vpklsg  %v15, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x30,0x95]
5390#CHECK: vpklsg  %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x95]
5391#CHECK: vpklsg  %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0x95]
5392#CHECK: vpklsgs %v5, %v22, %v7          # encoding: [0xe7,0x56,0x70,0x10,0x34,0x95]
5393
5394	vpklsg	%v0, %v0, %v0
5395	vpklsg	%v0, %v0, %v15
5396	vpklsg	%v0, %v0, %v31
5397	vpklsg	%v0, %v15, %v0
5398	vpklsg	%v0, %v31, %v0
5399	vpklsg	%v15, %v0, %v0
5400	vpklsg	%v31, %v0, %v0
5401	vpklsg	%v18, %v3, %v20
5402	vpklsgs	%v5, %v22, %v7
5403
5404#CHECK: vpklsh  %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0x95]
5405#CHECK: vpklsh  %v0, %v0, %v15          # encoding: [0xe7,0x00,0xf0,0x00,0x10,0x95]
5406#CHECK: vpklsh  %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x95]
5407#CHECK: vpklsh  %v0, %v15, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x10,0x95]
5408#CHECK: vpklsh  %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x95]
5409#CHECK: vpklsh  %v15, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x10,0x95]
5410#CHECK: vpklsh  %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x95]
5411#CHECK: vpklsh  %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0x95]
5412#CHECK: vpklshs %v5, %v22, %v7          # encoding: [0xe7,0x56,0x70,0x10,0x14,0x95]
5413
5414	vpklsh	%v0, %v0, %v0
5415	vpklsh	%v0, %v0, %v15
5416	vpklsh	%v0, %v0, %v31
5417	vpklsh	%v0, %v15, %v0
5418	vpklsh	%v0, %v31, %v0
5419	vpklsh	%v15, %v0, %v0
5420	vpklsh	%v31, %v0, %v0
5421	vpklsh	%v18, %v3, %v20
5422	vpklshs	%v5, %v22, %v7
5423
5424#CHECK: vpks    %v0, %v0, %v0, 0, 0     # encoding: [0xe7,0x00,0x00,0x00,0x00,0x97]
5425#CHECK: vpks    %v0, %v0, %v0, 15, 0    # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x97]
5426#CHECK: vpks    %v0, %v0, %v0, 0, 15    # encoding: [0xe7,0x00,0x00,0xf0,0x00,0x97]
5427#CHECK: vpks    %v0, %v0, %v15, 0, 0    # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x97]
5428#CHECK: vpks    %v0, %v0, %v31, 0, 0    # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x97]
5429#CHECK: vpks    %v0, %v15, %v0, 0, 0    # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x97]
5430#CHECK: vpks    %v0, %v31, %v0, 0, 0    # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x97]
5431#CHECK: vpks    %v15, %v0, %v0, 0, 0    # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x97]
5432#CHECK: vpks    %v31, %v0, %v0, 0, 0    # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x97]
5433#CHECK: vpks    %v18, %v3, %v20, 11, 9  # encoding: [0xe7,0x23,0x40,0x90,0xba,0x97]
5434
5435	vpks	%v0, %v0, %v0, 0, 0
5436	vpks	%v0, %v0, %v0, 15, 0
5437	vpks	%v0, %v0, %v0, 0, 15
5438	vpks	%v0, %v0, %v15, 0, 0
5439	vpks	%v0, %v0, %v31, 0, 0
5440	vpks	%v0, %v15, %v0, 0, 0
5441	vpks	%v0, %v31, %v0, 0, 0
5442	vpks	%v15, %v0, %v0, 0, 0
5443	vpks	%v31, %v0, %v0, 0, 0
5444	vpks	%v18, %v3, %v20, 11, 9
5445
5446#CHECK: vpksf   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0x97]
5447#CHECK: vpksf   %v0, %v0, %v15          # encoding: [0xe7,0x00,0xf0,0x00,0x20,0x97]
5448#CHECK: vpksf   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x97]
5449#CHECK: vpksf   %v0, %v15, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x20,0x97]
5450#CHECK: vpksf   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x97]
5451#CHECK: vpksf   %v15, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x20,0x97]
5452#CHECK: vpksf   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x97]
5453#CHECK: vpksf   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x97]
5454#CHECK: vpksfs  %v5, %v22, %v7          # encoding: [0xe7,0x56,0x70,0x10,0x24,0x97]
5455
5456	vpksf	%v0, %v0, %v0
5457	vpksf	%v0, %v0, %v15
5458	vpksf	%v0, %v0, %v31
5459	vpksf	%v0, %v15, %v0
5460	vpksf	%v0, %v31, %v0
5461	vpksf	%v15, %v0, %v0
5462	vpksf	%v31, %v0, %v0
5463	vpksf	%v18, %v3, %v20
5464	vpksfs	%v5, %v22, %v7
5465
5466#CHECK: vpksg   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0x97]
5467#CHECK: vpksg   %v0, %v0, %v15          # encoding: [0xe7,0x00,0xf0,0x00,0x30,0x97]
5468#CHECK: vpksg   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0x97]
5469#CHECK: vpksg   %v0, %v15, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x30,0x97]
5470#CHECK: vpksg   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x97]
5471#CHECK: vpksg   %v15, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x30,0x97]
5472#CHECK: vpksg   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x97]
5473#CHECK: vpksg   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0x97]
5474#CHECK: vpksgs  %v5, %v22, %v7          # encoding: [0xe7,0x56,0x70,0x10,0x34,0x97]
5475
5476	vpksg	%v0, %v0, %v0
5477	vpksg	%v0, %v0, %v15
5478	vpksg	%v0, %v0, %v31
5479	vpksg	%v0, %v15, %v0
5480	vpksg	%v0, %v31, %v0
5481	vpksg	%v15, %v0, %v0
5482	vpksg	%v31, %v0, %v0
5483	vpksg	%v18, %v3, %v20
5484	vpksgs	%v5, %v22, %v7
5485
5486#CHECK: vpksh   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0x97]
5487#CHECK: vpksh   %v0, %v0, %v15          # encoding: [0xe7,0x00,0xf0,0x00,0x10,0x97]
5488#CHECK: vpksh   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x97]
5489#CHECK: vpksh   %v0, %v15, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x10,0x97]
5490#CHECK: vpksh   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x97]
5491#CHECK: vpksh   %v15, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x10,0x97]
5492#CHECK: vpksh   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x97]
5493#CHECK: vpksh   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0x97]
5494#CHECK: vpkshs  %v5, %v22, %v7          # encoding: [0xe7,0x56,0x70,0x10,0x14,0x97]
5495
5496	vpksh	%v0, %v0, %v0
5497	vpksh	%v0, %v0, %v15
5498	vpksh	%v0, %v0, %v31
5499	vpksh	%v0, %v15, %v0
5500	vpksh	%v0, %v31, %v0
5501	vpksh	%v15, %v0, %v0
5502	vpksh	%v31, %v0, %v0
5503	vpksh	%v18, %v3, %v20
5504	vpkshs	%v5, %v22, %v7
5505
5506#CHECK: vpopct  %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x00,0x50]
5507#CHECK: vpopct  %v0, %v15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x50]
5508#CHECK: vpopct  %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x50]
5509#CHECK: vpopct  %v15, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x50]
5510#CHECK: vpopct  %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x50]
5511#CHECK: vpopct  %v14, %v17, 0           # encoding: [0xe7,0xe1,0x00,0x00,0x04,0x50]
5512
5513	vpopct	%v0, %v0, 0
5514	vpopct	%v0, %v15, 0
5515	vpopct	%v0, %v31, 0
5516	vpopct	%v15, %v0, 0
5517	vpopct	%v31, %v0, 0
5518	vpopct	%v14, %v17, 0
5519
5520#CHECK: vrep    %v0, %v0, 0, 0          # encoding: [0xe7,0x00,0x00,0x00,0x00,0x4d]
5521#CHECK: vrep    %v0, %v0, 0, 15         # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x4d]
5522#CHECK: vrep    %v0, %v0, 65535, 0      # encoding: [0xe7,0x00,0xff,0xff,0x00,0x4d]
5523#CHECK: vrep    %v0, %v15, 0, 0         # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x4d]
5524#CHECK: vrep    %v0, %v31, 0, 0         # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x4d]
5525#CHECK: vrep    %v15, %v0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x4d]
5526#CHECK: vrep    %v31, %v0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x4d]
5527#CHECK: vrep    %v4, %v21, 26505, 11    # encoding: [0xe7,0x45,0x67,0x89,0xb4,0x4d]
5528
5529	vrep	%v0, %v0, 0, 0
5530	vrep	%v0, %v0, 0, 15
5531	vrep	%v0, %v0, 65535, 0
5532	vrep	%v0, %v15, 0, 0
5533	vrep	%v0, %v31, 0, 0
5534	vrep	%v15, %v0, 0, 0
5535	vrep	%v31, %v0, 0, 0
5536	vrep	%v4, %v21, 0x6789, 11
5537
5538#CHECK: vrepb   %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x00,0x4d]
5539#CHECK: vrepb   %v0, %v0, 65535         # encoding: [0xe7,0x00,0xff,0xff,0x00,0x4d]
5540#CHECK: vrepb   %v0, %v15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x4d]
5541#CHECK: vrepb   %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x4d]
5542#CHECK: vrepb   %v15, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x4d]
5543#CHECK: vrepb   %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x4d]
5544#CHECK: vrepb   %v4, %v21, 26505        # encoding: [0xe7,0x45,0x67,0x89,0x04,0x4d]
5545
5546	vrepb	%v0, %v0, 0
5547	vrepb	%v0, %v0, 65535
5548	vrepb	%v0, %v15, 0
5549	vrepb	%v0, %v31, 0
5550	vrepb	%v15, %v0, 0
5551	vrepb	%v31, %v0, 0
5552	vrepb	%v4, %v21, 0x6789
5553
5554#CHECK: vrepf   %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x20,0x4d]
5555#CHECK: vrepf   %v0, %v0, 65535         # encoding: [0xe7,0x00,0xff,0xff,0x20,0x4d]
5556#CHECK: vrepf   %v0, %v15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x20,0x4d]
5557#CHECK: vrepf   %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x4d]
5558#CHECK: vrepf   %v15, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x20,0x4d]
5559#CHECK: vrepf   %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x4d]
5560#CHECK: vrepf   %v4, %v21, 26505        # encoding: [0xe7,0x45,0x67,0x89,0x24,0x4d]
5561
5562	vrepf	%v0, %v0, 0
5563	vrepf	%v0, %v0, 65535
5564	vrepf	%v0, %v15, 0
5565	vrepf	%v0, %v31, 0
5566	vrepf	%v15, %v0, 0
5567	vrepf	%v31, %v0, 0
5568	vrepf	%v4, %v21, 0x6789
5569
5570#CHECK: vrepg   %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x30,0x4d]
5571#CHECK: vrepg   %v0, %v0, 65535         # encoding: [0xe7,0x00,0xff,0xff,0x30,0x4d]
5572#CHECK: vrepg   %v0, %v15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x30,0x4d]
5573#CHECK: vrepg   %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x4d]
5574#CHECK: vrepg   %v15, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x30,0x4d]
5575#CHECK: vrepg   %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x4d]
5576#CHECK: vrepg   %v4, %v21, 26505        # encoding: [0xe7,0x45,0x67,0x89,0x34,0x4d]
5577
5578	vrepg	%v0, %v0, 0
5579	vrepg	%v0, %v0, 65535
5580	vrepg	%v0, %v15, 0
5581	vrepg	%v0, %v31, 0
5582	vrepg	%v15, %v0, 0
5583	vrepg	%v31, %v0, 0
5584	vrepg	%v4, %v21, 0x6789
5585
5586#CHECK: vreph   %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x10,0x4d]
5587#CHECK: vreph   %v0, %v0, 65535         # encoding: [0xe7,0x00,0xff,0xff,0x10,0x4d]
5588#CHECK: vreph   %v0, %v15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x10,0x4d]
5589#CHECK: vreph   %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x4d]
5590#CHECK: vreph   %v15, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x10,0x4d]
5591#CHECK: vreph   %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x4d]
5592#CHECK: vreph   %v4, %v21, 26505        # encoding: [0xe7,0x45,0x67,0x89,0x14,0x4d]
5593
5594	vreph	%v0, %v0, 0
5595	vreph	%v0, %v0, 65535
5596	vreph	%v0, %v15, 0
5597	vreph	%v0, %v31, 0
5598	vreph	%v15, %v0, 0
5599	vreph	%v31, %v0, 0
5600	vreph	%v4, %v21, 0x6789
5601
5602#CHECK: vrepi   %v0, 0, 0               # encoding: [0xe7,0x00,0x00,0x00,0x00,0x45]
5603#CHECK: vrepi   %v0, 0, 15              # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x45]
5604#CHECK: vrepi   %v0, -32768, 0          # encoding: [0xe7,0x00,0x80,0x00,0x00,0x45]
5605#CHECK: vrepi   %v0, 32767, 0           # encoding: [0xe7,0x00,0x7f,0xff,0x00,0x45]
5606#CHECK: vrepi   %v15, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x45]
5607#CHECK: vrepi   %v31, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x45]
5608#CHECK: vrepi   %v18, 13398, 11         # encoding: [0xe7,0x20,0x34,0x56,0xb8,0x45]
5609
5610	vrepi	%v0, 0, 0
5611	vrepi	%v0, 0, 15
5612	vrepi	%v0, -32768, 0
5613	vrepi	%v0, 32767, 0
5614	vrepi	%v15, 0, 0
5615	vrepi	%v31, 0, 0
5616	vrepi	%v18, 0x3456, 11
5617
5618#CHECK: vrepib  %v0, 0                  # encoding: [0xe7,0x00,0x00,0x00,0x00,0x45]
5619#CHECK: vrepib  %v0, -32768             # encoding: [0xe7,0x00,0x80,0x00,0x00,0x45]
5620#CHECK: vrepib  %v0, 32767              # encoding: [0xe7,0x00,0x7f,0xff,0x00,0x45]
5621#CHECK: vrepib  %v15, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x45]
5622#CHECK: vrepib  %v31, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x45]
5623#CHECK: vrepib  %v18, 13398             # encoding: [0xe7,0x20,0x34,0x56,0x08,0x45]
5624
5625	vrepib	%v0, 0
5626	vrepib	%v0, -32768
5627	vrepib	%v0, 32767
5628	vrepib	%v15, 0
5629	vrepib	%v31, 0
5630	vrepib	%v18, 0x3456
5631
5632#CHECK: vrepif  %v0, 0                  # encoding: [0xe7,0x00,0x00,0x00,0x20,0x45]
5633#CHECK: vrepif  %v0, -32768             # encoding: [0xe7,0x00,0x80,0x00,0x20,0x45]
5634#CHECK: vrepif  %v0, 32767              # encoding: [0xe7,0x00,0x7f,0xff,0x20,0x45]
5635#CHECK: vrepif  %v15, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x20,0x45]
5636#CHECK: vrepif  %v31, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x45]
5637#CHECK: vrepif  %v18, 13398             # encoding: [0xe7,0x20,0x34,0x56,0x28,0x45]
5638
5639	vrepif	%v0, 0
5640	vrepif	%v0, -32768
5641	vrepif	%v0, 32767
5642	vrepif	%v15, 0
5643	vrepif	%v31, 0
5644	vrepif	%v18, 0x3456
5645
5646#CHECK: vrepig  %v0, 0                  # encoding: [0xe7,0x00,0x00,0x00,0x30,0x45]
5647#CHECK: vrepig  %v0, -32768             # encoding: [0xe7,0x00,0x80,0x00,0x30,0x45]
5648#CHECK: vrepig  %v0, 32767              # encoding: [0xe7,0x00,0x7f,0xff,0x30,0x45]
5649#CHECK: vrepig  %v15, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x30,0x45]
5650#CHECK: vrepig  %v31, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x45]
5651#CHECK: vrepig  %v18, 13398             # encoding: [0xe7,0x20,0x34,0x56,0x38,0x45]
5652
5653	vrepig	%v0, 0
5654	vrepig	%v0, -32768
5655	vrepig	%v0, 32767
5656	vrepig	%v15, 0
5657	vrepig	%v31, 0
5658	vrepig	%v18, 0x3456
5659
5660#CHECK: vrepih  %v0, 0                  # encoding: [0xe7,0x00,0x00,0x00,0x10,0x45]
5661#CHECK: vrepih  %v0, -32768             # encoding: [0xe7,0x00,0x80,0x00,0x10,0x45]
5662#CHECK: vrepih  %v0, 32767              # encoding: [0xe7,0x00,0x7f,0xff,0x10,0x45]
5663#CHECK: vrepih  %v15, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x10,0x45]
5664#CHECK: vrepih  %v31, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x45]
5665#CHECK: vrepih  %v18, 13398             # encoding: [0xe7,0x20,0x34,0x56,0x18,0x45]
5666
5667	vrepih	%v0, 0
5668	vrepih	%v0, -32768
5669	vrepih	%v0, 32767
5670	vrepih	%v15, 0
5671	vrepih	%v31, 0
5672	vrepih	%v18, 0x3456
5673
5674#CHECK: vs      %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0xf7]
5675#CHECK: vs      %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xf7]
5676#CHECK: vs      %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xf7]
5677#CHECK: vs      %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xf7]
5678#CHECK: vs      %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xf7]
5679#CHECK: vs      %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0xf7]
5680
5681	vs	%v0, %v0, %v0, 0
5682	vs	%v0, %v0, %v0, 15
5683	vs	%v0, %v0, %v31, 0
5684	vs	%v0, %v31, %v0, 0
5685	vs	%v31, %v0, %v0, 0
5686	vs	%v18, %v3, %v20, 11
5687
5688#CHECK: vsb     %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0xf7]
5689#CHECK: vsb     %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xf7]
5690#CHECK: vsb     %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xf7]
5691#CHECK: vsb     %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xf7]
5692#CHECK: vsb     %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0xf7]
5693
5694	vsb	%v0, %v0, %v0
5695	vsb	%v0, %v0, %v31
5696	vsb	%v0, %v31, %v0
5697	vsb	%v31, %v0, %v0
5698	vsb	%v18, %v3, %v20
5699
5700#CHECK: vsbcbi  %v0, %v0, %v0, %v0, 0   # encoding: [0xe7,0x00,0x00,0x00,0x00,0xbd]
5701#CHECK: vsbcbi  %v0, %v0, %v0, %v0, 15  # encoding: [0xe7,0x00,0x0f,0x00,0x00,0xbd]
5702#CHECK: vsbcbi  %v0, %v0, %v0, %v31, 0  # encoding: [0xe7,0x00,0x00,0x00,0xf1,0xbd]
5703#CHECK: vsbcbi  %v0, %v0, %v31, %v0, 0  # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xbd]
5704#CHECK: vsbcbi  %v0, %v31, %v0, %v0, 0  # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xbd]
5705#CHECK: vsbcbi  %v31, %v0, %v0, %v0, 0  # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xbd]
5706#CHECK: vsbcbi  %v13, %v17, %v21, %v25, 11 # encoding: [0xe7,0xd1,0x5b,0x00,0x97,0xbd]
5707
5708	vsbcbi	%v0, %v0, %v0, %v0, 0
5709	vsbcbi	%v0, %v0, %v0, %v0, 15
5710	vsbcbi	%v0, %v0, %v0, %v31, 0
5711	vsbcbi	%v0, %v0, %v31, %v0, 0
5712	vsbcbi	%v0, %v31, %v0, %v0, 0
5713	vsbcbi	%v31, %v0, %v0, %v0, 0
5714	vsbcbi	%v13, %v17, %v21, %v25, 11
5715
5716#CHECK: vsbcbiq %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x04,0x00,0x00,0xbd]
5717#CHECK: vsbcbiq %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x04,0x00,0xf1,0xbd]
5718#CHECK: vsbcbiq %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf4,0x00,0x02,0xbd]
5719#CHECK: vsbcbiq %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x04,0x00,0x04,0xbd]
5720#CHECK: vsbcbiq %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x04,0x00,0x08,0xbd]
5721#CHECK: vsbcbiq %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x54,0x00,0x97,0xbd]
5722
5723	vsbcbiq	%v0, %v0, %v0, %v0
5724	vsbcbiq	%v0, %v0, %v0, %v31
5725	vsbcbiq	%v0, %v0, %v31, %v0
5726	vsbcbiq	%v0, %v31, %v0, %v0
5727	vsbcbiq	%v31, %v0, %v0, %v0
5728	vsbcbiq	%v13, %v17, %v21, %v25
5729
5730#CHECK: vsbi    %v0, %v0, %v0, %v0, 0   # encoding: [0xe7,0x00,0x00,0x00,0x00,0xbf]
5731#CHECK: vsbi    %v0, %v0, %v0, %v0, 15  # encoding: [0xe7,0x00,0x0f,0x00,0x00,0xbf]
5732#CHECK: vsbi    %v0, %v0, %v0, %v31, 0  # encoding: [0xe7,0x00,0x00,0x00,0xf1,0xbf]
5733#CHECK: vsbi    %v0, %v0, %v31, %v0, 0  # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xbf]
5734#CHECK: vsbi    %v0, %v31, %v0, %v0, 0  # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xbf]
5735#CHECK: vsbi    %v31, %v0, %v0, %v0, 0  # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xbf]
5736#CHECK: vsbi    %v13, %v17, %v21, %v25, 11 # encoding: [0xe7,0xd1,0x5b,0x00,0x97,0xbf]
5737
5738	vsbi	%v0, %v0, %v0, %v0, 0
5739	vsbi	%v0, %v0, %v0, %v0, 15
5740	vsbi	%v0, %v0, %v0, %v31, 0
5741	vsbi	%v0, %v0, %v31, %v0, 0
5742	vsbi	%v0, %v31, %v0, %v0, 0
5743	vsbi	%v31, %v0, %v0, %v0, 0
5744	vsbi	%v13, %v17, %v21, %v25, 11
5745
5746#CHECK: vsbiq   %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x04,0x00,0x00,0xbf]
5747#CHECK: vsbiq   %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x04,0x00,0xf1,0xbf]
5748#CHECK: vsbiq   %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf4,0x00,0x02,0xbf]
5749#CHECK: vsbiq   %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x04,0x00,0x04,0xbf]
5750#CHECK: vsbiq   %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x04,0x00,0x08,0xbf]
5751#CHECK: vsbiq   %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x54,0x00,0x97,0xbf]
5752
5753	vsbiq	%v0, %v0, %v0, %v0
5754	vsbiq	%v0, %v0, %v0, %v31
5755	vsbiq	%v0, %v0, %v31, %v0
5756	vsbiq	%v0, %v31, %v0, %v0
5757	vsbiq	%v31, %v0, %v0, %v0
5758	vsbiq	%v13, %v17, %v21, %v25
5759
5760#CHECK: vscbi   %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0xf5]
5761#CHECK: vscbi   %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xf5]
5762#CHECK: vscbi   %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xf5]
5763#CHECK: vscbi   %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xf5]
5764#CHECK: vscbi   %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xf5]
5765#CHECK: vscbi   %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0xf5]
5766
5767	vscbi	%v0, %v0, %v0, 0
5768	vscbi	%v0, %v0, %v0, 15
5769	vscbi	%v0, %v0, %v31, 0
5770	vscbi	%v0, %v31, %v0, 0
5771	vscbi	%v31, %v0, %v0, 0
5772	vscbi	%v18, %v3, %v20, 11
5773
5774#CHECK: vscbib  %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0xf5]
5775#CHECK: vscbib  %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xf5]
5776#CHECK: vscbib  %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xf5]
5777#CHECK: vscbib  %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xf5]
5778#CHECK: vscbib  %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0xf5]
5779
5780	vscbib	%v0, %v0, %v0
5781	vscbib	%v0, %v0, %v31
5782	vscbib	%v0, %v31, %v0
5783	vscbib	%v31, %v0, %v0
5784	vscbib	%v18, %v3, %v20
5785
5786#CHECK: vscbif  %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0xf5]
5787#CHECK: vscbif  %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0xf5]
5788#CHECK: vscbif  %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xf5]
5789#CHECK: vscbif  %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xf5]
5790#CHECK: vscbif  %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0xf5]
5791
5792	vscbif	%v0, %v0, %v0
5793	vscbif	%v0, %v0, %v31
5794	vscbif	%v0, %v31, %v0
5795	vscbif	%v31, %v0, %v0
5796	vscbif	%v18, %v3, %v20
5797
5798#CHECK: vscbig  %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0xf5]
5799#CHECK: vscbig  %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xf5]
5800#CHECK: vscbig  %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xf5]
5801#CHECK: vscbig  %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xf5]
5802#CHECK: vscbig  %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xf5]
5803
5804	vscbig	%v0, %v0, %v0
5805	vscbig	%v0, %v0, %v31
5806	vscbig	%v0, %v31, %v0
5807	vscbig	%v31, %v0, %v0
5808	vscbig	%v18, %v3, %v20
5809
5810#CHECK: vscbih  %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0xf5]
5811#CHECK: vscbih  %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0xf5]
5812#CHECK: vscbih  %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xf5]
5813#CHECK: vscbih  %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xf5]
5814#CHECK: vscbih  %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0xf5]
5815
5816	vscbih	%v0, %v0, %v0
5817	vscbih	%v0, %v0, %v31
5818	vscbih	%v0, %v31, %v0
5819	vscbih	%v31, %v0, %v0
5820	vscbih	%v18, %v3, %v20
5821
5822#CHECK: vscbiq  %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x40,0xf5]
5823#CHECK: vscbiq  %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x42,0xf5]
5824#CHECK: vscbiq  %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x44,0xf5]
5825#CHECK: vscbiq  %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x48,0xf5]
5826#CHECK: vscbiq  %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x4a,0xf5]
5827
5828	vscbiq	%v0, %v0, %v0
5829	vscbiq	%v0, %v0, %v31
5830	vscbiq	%v0, %v31, %v0
5831	vscbiq	%v31, %v0, %v0
5832	vscbiq	%v18, %v3, %v20
5833
5834#CHECK: vscef   %v0, 0(%v0), 0          # encoding: [0xe7,0x00,0x00,0x00,0x00,0x1b]
5835#CHECK: vscef   %v0, 0(%v0,%r1), 0      # encoding: [0xe7,0x00,0x10,0x00,0x00,0x1b]
5836#CHECK: vscef   %v0, 0(%v0,%r1), 3      # encoding: [0xe7,0x00,0x10,0x00,0x30,0x1b]
5837#CHECK: vscef   %v0, 0(%v0,%r15), 0     # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x1b]
5838#CHECK: vscef   %v0, 0(%v15,%r1), 0     # encoding: [0xe7,0x0f,0x10,0x00,0x00,0x1b]
5839#CHECK: vscef   %v0, 0(%v31,%r1), 0     # encoding: [0xe7,0x0f,0x10,0x00,0x04,0x1b]
5840#CHECK: vscef   %v0, 4095(%v0,%r1), 0   # encoding: [0xe7,0x00,0x1f,0xff,0x00,0x1b]
5841#CHECK: vscef   %v15, 0(%v0,%r1), 0     # encoding: [0xe7,0xf0,0x10,0x00,0x00,0x1b]
5842#CHECK: vscef   %v31, 0(%v0,%r1), 0     # encoding: [0xe7,0xf0,0x10,0x00,0x08,0x1b]
5843#CHECK: vscef   %v10, 1000(%v19,%r7), 1 # encoding: [0xe7,0xa3,0x73,0xe8,0x14,0x1b]
5844
5845	vscef	%v0, 0(%v0), 0
5846	vscef	%v0, 0(%v0,%r1), 0
5847	vscef	%v0, 0(%v0,%r1), 3
5848	vscef	%v0, 0(%v0,%r15), 0
5849	vscef	%v0, 0(%v15,%r1), 0
5850	vscef	%v0, 0(%v31,%r1), 0
5851	vscef	%v0, 4095(%v0, %r1), 0
5852	vscef	%v15, 0(%v0,%r1), 0
5853	vscef	%v31, 0(%v0,%r1), 0
5854	vscef	%v10, 1000(%v19,%r7), 1
5855
5856#CHECK: vsceg   %v0, 0(%v0), 0          # encoding: [0xe7,0x00,0x00,0x00,0x00,0x1a]
5857#CHECK: vsceg   %v0, 0(%v0,%r1), 0      # encoding: [0xe7,0x00,0x10,0x00,0x00,0x1a]
5858#CHECK: vsceg   %v0, 0(%v0,%r1), 1      # encoding: [0xe7,0x00,0x10,0x00,0x10,0x1a]
5859#CHECK: vsceg   %v0, 0(%v0,%r15), 0     # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x1a]
5860#CHECK: vsceg   %v0, 0(%v15,%r1), 0     # encoding: [0xe7,0x0f,0x10,0x00,0x00,0x1a]
5861#CHECK: vsceg   %v0, 0(%v31,%r1), 0     # encoding: [0xe7,0x0f,0x10,0x00,0x04,0x1a]
5862#CHECK: vsceg   %v0, 4095(%v0,%r1), 0   # encoding: [0xe7,0x00,0x1f,0xff,0x00,0x1a]
5863#CHECK: vsceg   %v15, 0(%v0,%r1), 0     # encoding: [0xe7,0xf0,0x10,0x00,0x00,0x1a]
5864#CHECK: vsceg   %v31, 0(%v0,%r1), 0     # encoding: [0xe7,0xf0,0x10,0x00,0x08,0x1a]
5865#CHECK: vsceg   %v10, 1000(%v19,%r7), 1 # encoding: [0xe7,0xa3,0x73,0xe8,0x14,0x1a]
5866
5867	vsceg	%v0, 0(%v0), 0
5868	vsceg	%v0, 0(%v0,%r1), 0
5869	vsceg	%v0, 0(%v0,%r1), 1
5870	vsceg	%v0, 0(%v0,%r15), 0
5871	vsceg	%v0, 0(%v15,%r1), 0
5872	vsceg	%v0, 0(%v31,%r1), 0
5873	vsceg	%v0, 4095(%v0,%r1), 0
5874	vsceg	%v15, 0(%v0,%r1), 0
5875	vsceg	%v31, 0(%v0,%r1), 0
5876	vsceg	%v10, 1000(%v19,%r7), 1
5877
5878#CHECK: vseg    %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x00,0x5f]
5879#CHECK: vseg    %v0, %v0, 15            # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x5f]
5880#CHECK: vseg    %v0, %v15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x5f]
5881#CHECK: vseg    %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x5f]
5882#CHECK: vseg    %v15, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x5f]
5883#CHECK: vseg    %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x5f]
5884#CHECK: vseg    %v14, %v17, 11          # encoding: [0xe7,0xe1,0x00,0x00,0xb4,0x5f]
5885
5886	vseg	%v0, %v0, 0
5887	vseg	%v0, %v0, 15
5888	vseg	%v0, %v15, 0
5889	vseg	%v0, %v31, 0
5890	vseg	%v15, %v0, 0
5891	vseg	%v31, %v0, 0
5892	vseg	%v14, %v17, 11
5893
5894#CHECK: vsegb   %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x00,0x5f]
5895#CHECK: vsegb   %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x5f]
5896#CHECK: vsegb   %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x5f]
5897#CHECK: vsegb   %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x5f]
5898#CHECK: vsegb   %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x5f]
5899#CHECK: vsegb   %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x04,0x5f]
5900
5901	vsegb	%v0, %v0
5902	vsegb	%v0, %v15
5903	vsegb	%v0, %v31
5904	vsegb	%v15, %v0
5905	vsegb	%v31, %v0
5906	vsegb	%v14, %v17
5907
5908#CHECK: vsegf   %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x20,0x5f]
5909#CHECK: vsegf   %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x20,0x5f]
5910#CHECK: vsegf   %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x5f]
5911#CHECK: vsegf   %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x20,0x5f]
5912#CHECK: vsegf   %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x5f]
5913#CHECK: vsegf   %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x24,0x5f]
5914
5915	vsegf	%v0, %v0
5916	vsegf	%v0, %v15
5917	vsegf	%v0, %v31
5918	vsegf	%v15, %v0
5919	vsegf	%v31, %v0
5920	vsegf	%v14, %v17
5921
5922#CHECK: vsegh   %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x10,0x5f]
5923#CHECK: vsegh   %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x10,0x5f]
5924#CHECK: vsegh   %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x5f]
5925#CHECK: vsegh   %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x10,0x5f]
5926#CHECK: vsegh   %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x5f]
5927#CHECK: vsegh   %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x14,0x5f]
5928
5929	vsegh	%v0, %v0
5930	vsegh	%v0, %v15
5931	vsegh	%v0, %v31
5932	vsegh	%v15, %v0
5933	vsegh	%v31, %v0
5934	vsegh	%v14, %v17
5935
5936#CHECK: vsel    %v0, %v0, %v0, %v0      # encoding: [0xe7,0x00,0x00,0x00,0x00,0x8d]
5937#CHECK: vsel    %v0, %v0, %v0, %v31     # encoding: [0xe7,0x00,0x00,0x00,0xf1,0x8d]
5938#CHECK: vsel    %v0, %v0, %v31, %v0     # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x8d]
5939#CHECK: vsel    %v0, %v31, %v0, %v0     # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x8d]
5940#CHECK: vsel    %v31, %v0, %v0, %v0     # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x8d]
5941#CHECK: vsel    %v13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x50,0x00,0x97,0x8d]
5942
5943	vsel	%v0, %v0, %v0, %v0
5944	vsel	%v0, %v0, %v0, %v31
5945	vsel	%v0, %v0, %v31, %v0
5946	vsel	%v0, %v31, %v0, %v0
5947	vsel	%v31, %v0, %v0, %v0
5948	vsel 	%v13, %v17, %v21, %v25
5949
5950#CHECK: vsf     %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0xf7]
5951#CHECK: vsf     %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0xf7]
5952#CHECK: vsf     %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xf7]
5953#CHECK: vsf     %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xf7]
5954#CHECK: vsf     %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0xf7]
5955
5956	vsf	%v0, %v0, %v0
5957	vsf	%v0, %v0, %v31
5958	vsf	%v0, %v31, %v0
5959	vsf	%v31, %v0, %v0
5960	vsf	%v18, %v3, %v20
5961
5962#CHECK: vsg     %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0xf7]
5963#CHECK: vsg     %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xf7]
5964#CHECK: vsg     %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xf7]
5965#CHECK: vsg     %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xf7]
5966#CHECK: vsg     %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xf7]
5967
5968	vsg	%v0, %v0, %v0
5969	vsg	%v0, %v0, %v31
5970	vsg	%v0, %v31, %v0
5971	vsg	%v31, %v0, %v0
5972	vsg	%v18, %v3, %v20
5973
5974#CHECK: vsh     %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0xf7]
5975#CHECK: vsh     %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0xf7]
5976#CHECK: vsh     %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xf7]
5977#CHECK: vsh     %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xf7]
5978#CHECK: vsh     %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0xf7]
5979
5980	vsh	%v0, %v0, %v0
5981	vsh	%v0, %v0, %v31
5982	vsh	%v0, %v31, %v0
5983	vsh	%v31, %v0, %v0
5984	vsh	%v18, %v3, %v20
5985
5986#CHECK: vsl     %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0x74]
5987#CHECK: vsl     %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x74]
5988#CHECK: vsl     %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x74]
5989#CHECK: vsl     %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x74]
5990#CHECK: vsl     %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x74]
5991
5992	vsl	%v0, %v0, %v0
5993	vsl	%v0, %v0, %v31
5994	vsl	%v0, %v31, %v0
5995	vsl	%v31, %v0, %v0
5996	vsl	%v18, %v3, %v20
5997
5998#CHECK: vslb    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0x75]
5999#CHECK: vslb    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x75]
6000#CHECK: vslb    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x75]
6001#CHECK: vslb    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x75]
6002#CHECK: vslb    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x75]
6003
6004	vslb	%v0, %v0, %v0
6005	vslb	%v0, %v0, %v31
6006	vslb	%v0, %v31, %v0
6007	vslb	%v31, %v0, %v0
6008	vslb	%v18, %v3, %v20
6009
6010#CHECK: vsldb   %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0x77]
6011#CHECK: vsldb   %v0, %v0, %v0, 255      # encoding: [0xe7,0x00,0x00,0xff,0x00,0x77]
6012#CHECK: vsldb   %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x77]
6013#CHECK: vsldb   %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x77]
6014#CHECK: vsldb   %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x77]
6015#CHECK: vsldb   %v13, %v17, %v21, 121   # encoding: [0xe7,0xd1,0x50,0x79,0x06,0x77]
6016
6017	vsldb	%v0, %v0, %v0, 0
6018	vsldb	%v0, %v0, %v0, 255
6019	vsldb	%v0, %v0, %v31, 0
6020	vsldb	%v0, %v31, %v0, 0
6021	vsldb	%v31, %v0, %v0, 0
6022	vsldb 	%v13, %v17, %v21, 0x79
6023
6024#CHECK: vsq     %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x40,0xf7]
6025#CHECK: vsq     %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x42,0xf7]
6026#CHECK: vsq     %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x44,0xf7]
6027#CHECK: vsq     %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x48,0xf7]
6028#CHECK: vsq     %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x4a,0xf7]
6029
6030	vsq	%v0, %v0, %v0
6031	vsq	%v0, %v0, %v31
6032	vsq	%v0, %v31, %v0
6033	vsq	%v31, %v0, %v0
6034	vsq	%v18, %v3, %v20
6035
6036#CHECK: vsra    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0x7e]
6037#CHECK: vsra    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x7e]
6038#CHECK: vsra    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x7e]
6039#CHECK: vsra    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x7e]
6040#CHECK: vsra    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x7e]
6041
6042	vsra	%v0, %v0, %v0
6043	vsra	%v0, %v0, %v31
6044	vsra	%v0, %v31, %v0
6045	vsra	%v31, %v0, %v0
6046	vsra	%v18, %v3, %v20
6047
6048#CHECK: vsrab   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0x7f]
6049#CHECK: vsrab   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x7f]
6050#CHECK: vsrab   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x7f]
6051#CHECK: vsrab   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x7f]
6052#CHECK: vsrab   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x7f]
6053
6054	vsrab	%v0, %v0, %v0
6055	vsrab	%v0, %v0, %v31
6056	vsrab	%v0, %v31, %v0
6057	vsrab	%v31, %v0, %v0
6058	vsrab	%v18, %v3, %v20
6059
6060#CHECK: vsrl    %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0x7c]
6061#CHECK: vsrl    %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x7c]
6062#CHECK: vsrl    %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x7c]
6063#CHECK: vsrl    %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x7c]
6064#CHECK: vsrl    %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x7c]
6065
6066	vsrl	%v0, %v0, %v0
6067	vsrl	%v0, %v0, %v31
6068	vsrl	%v0, %v31, %v0
6069	vsrl	%v31, %v0, %v0
6070	vsrl	%v18, %v3, %v20
6071
6072#CHECK: vsrlb   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0x7d]
6073#CHECK: vsrlb   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x7d]
6074#CHECK: vsrlb   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x7d]
6075#CHECK: vsrlb   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x7d]
6076#CHECK: vsrlb   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x7d]
6077
6078	vsrlb	%v0, %v0, %v0
6079	vsrlb	%v0, %v0, %v31
6080	vsrlb	%v0, %v31, %v0
6081	vsrlb	%v31, %v0, %v0
6082	vsrlb	%v18, %v3, %v20
6083
6084#CHECK: vst     %v0, 0                  # encoding: [0xe7,0x00,0x00,0x00,0x00,0x0e]
6085#CHECK: vst     %v0, 4095               # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x0e]
6086#CHECK: vst     %v0, 0(%r15)            # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x0e]
6087#CHECK: vst     %v0, 0(%r15,%r1)        # encoding: [0xe7,0x0f,0x10,0x00,0x00,0x0e]
6088#CHECK: vst     %v0, 0(%r15,%r1), 4     # encoding: [0xe7,0x0f,0x10,0x00,0x40,0x0e]
6089#CHECK: vst     %v15, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x0e]
6090#CHECK: vst     %v31, 0                 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x0e]
6091#CHECK: vst     %v18, 1383(%r3,%r4), 3  # encoding: [0xe7,0x23,0x45,0x67,0x38,0x0e]
6092
6093	vst	%v0, 0
6094	vst	%v0, 4095
6095	vst	%v0, 0(%r15)
6096	vst	%v0, 0(%r15,%r1)
6097	vst	%v0, 0(%r15,%r1), 4
6098	vst	%v15, 0
6099	vst	%v31, 0
6100	vst	%v18, 0x567(%r3,%r4), 3
6101
6102#CHECK: vsteb   %v0, 0, 0               # encoding: [0xe7,0x00,0x00,0x00,0x00,0x08]
6103#CHECK: vsteb   %v0, 0, 15              # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x08]
6104#CHECK: vsteb   %v0, 4095, 0            # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x08]
6105#CHECK: vsteb   %v0, 0(%r15), 0         # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x08]
6106#CHECK: vsteb   %v0, 0(%r15,%r1), 0     # encoding: [0xe7,0x0f,0x10,0x00,0x00,0x08]
6107#CHECK: vsteb   %v15, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x08]
6108#CHECK: vsteb   %v31, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x08]
6109#CHECK: vsteb   %v18, 1383(%r3,%r4), 8  # encoding: [0xe7,0x23,0x45,0x67,0x88,0x08]
6110
6111	vsteb	%v0, 0, 0
6112	vsteb	%v0, 0, 15
6113	vsteb	%v0, 4095, 0
6114	vsteb	%v0, 0(%r15), 0
6115	vsteb	%v0, 0(%r15,%r1), 0
6116	vsteb	%v15, 0, 0
6117	vsteb	%v31, 0, 0
6118	vsteb	%v18, 1383(%r3,%r4), 8
6119
6120#CHECK: vstef   %v0, 0, 0               # encoding: [0xe7,0x00,0x00,0x00,0x00,0x0b]
6121#CHECK: vstef   %v0, 0, 3               # encoding: [0xe7,0x00,0x00,0x00,0x30,0x0b]
6122#CHECK: vstef   %v0, 4095, 0            # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x0b]
6123#CHECK: vstef   %v0, 0(%r15), 0         # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x0b]
6124#CHECK: vstef   %v0, 0(%r15,%r1), 0     # encoding: [0xe7,0x0f,0x10,0x00,0x00,0x0b]
6125#CHECK: vstef   %v15, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x0b]
6126#CHECK: vstef   %v31, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x0b]
6127#CHECK: vstef   %v18, 1383(%r3,%r4), 2  # encoding: [0xe7,0x23,0x45,0x67,0x28,0x0b]
6128
6129	vstef	%v0, 0, 0
6130	vstef	%v0, 0, 3
6131	vstef	%v0, 4095, 0
6132	vstef	%v0, 0(%r15), 0
6133	vstef	%v0, 0(%r15,%r1), 0
6134	vstef	%v15, 0, 0
6135	vstef	%v31, 0, 0
6136	vstef	%v18, 1383(%r3,%r4), 2
6137
6138#CHECK: vsteg   %v0, 0, 0               # encoding: [0xe7,0x00,0x00,0x00,0x00,0x0a]
6139#CHECK: vsteg   %v0, 0, 1               # encoding: [0xe7,0x00,0x00,0x00,0x10,0x0a]
6140#CHECK: vsteg   %v0, 4095, 0            # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x0a]
6141#CHECK: vsteg   %v0, 0(%r15), 0         # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x0a]
6142#CHECK: vsteg   %v0, 0(%r15,%r1), 0     # encoding: [0xe7,0x0f,0x10,0x00,0x00,0x0a]
6143#CHECK: vsteg   %v15, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x0a]
6144#CHECK: vsteg   %v31, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x0a]
6145#CHECK: vsteg   %v18, 1383(%r3,%r4), 1  # encoding: [0xe7,0x23,0x45,0x67,0x18,0x0a]
6146
6147	vsteg	%v0, 0, 0
6148	vsteg	%v0, 0, 1
6149	vsteg	%v0, 4095, 0
6150	vsteg	%v0, 0(%r15), 0
6151	vsteg	%v0, 0(%r15,%r1), 0
6152	vsteg	%v15, 0, 0
6153	vsteg	%v31, 0, 0
6154	vsteg	%v18, 1383(%r3,%r4), 1
6155
6156#CHECK: vsteh   %v0, 0, 0               # encoding: [0xe7,0x00,0x00,0x00,0x00,0x09]
6157#CHECK: vsteh   %v0, 0, 7               # encoding: [0xe7,0x00,0x00,0x00,0x70,0x09]
6158#CHECK: vsteh   %v0, 4095, 0            # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x09]
6159#CHECK: vsteh   %v0, 0(%r15), 0         # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x09]
6160#CHECK: vsteh   %v0, 0(%r15,%r1), 0     # encoding: [0xe7,0x0f,0x10,0x00,0x00,0x09]
6161#CHECK: vsteh   %v15, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x09]
6162#CHECK: vsteh   %v31, 0, 0              # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x09]
6163#CHECK: vsteh   %v18, 1383(%r3,%r4), 4  # encoding: [0xe7,0x23,0x45,0x67,0x48,0x09]
6164
6165	vsteh	%v0, 0, 0
6166	vsteh	%v0, 0, 7
6167	vsteh	%v0, 4095, 0
6168	vsteh	%v0, 0(%r15), 0
6169	vsteh	%v0, 0(%r15,%r1), 0
6170	vsteh	%v15, 0, 0
6171	vsteh	%v31, 0, 0
6172	vsteh	%v18, 1383(%r3,%r4), 4
6173
6174#CHECK: vstl    %v0, %r0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x00,0x3f]
6175#CHECK: vstl    %v0, %r0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x3f]
6176#CHECK: vstl    %v0, %r0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x3f]
6177#CHECK: vstl    %v0, %r15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x3f]
6178#CHECK: vstl    %v15, %r0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x3f]
6179#CHECK: vstl    %v31, %r0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x3f]
6180#CHECK: vstl    %v18, %r3, 1383(%r4)    # encoding: [0xe7,0x23,0x45,0x67,0x08,0x3f]
6181
6182	vstl	%v0, %r0, 0
6183	vstl	%v0, %r0, 4095
6184	vstl	%v0, %r0, 0(%r15)
6185	vstl	%v0, %r15, 0
6186	vstl	%v15, %r0, 0
6187	vstl	%v31, %r0, 0
6188	vstl	%v18, %r3, 1383(%r4)
6189
6190#CHECK: vstm    %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x00,0x3e]
6191#CHECK: vstm    %v0, %v0, 4095          # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x3e]
6192#CHECK: vstm    %v0, %v0, 0(%r15)       # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x3e]
6193#CHECK: vstm    %v0, %v0, 0(%r15), 4    # encoding: [0xe7,0x00,0xf0,0x00,0x40,0x3e]
6194#CHECK: vstm    %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x3e]
6195#CHECK: vstm    %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x3e]
6196#CHECK: vstm    %v14, %v17, 1074(%r5), 3 # encoding: [0xe7,0xe1,0x54,0x32,0x34,0x3e]
6197
6198	vstm	%v0, %v0, 0
6199	vstm	%v0, %v0, 4095
6200	vstm	%v0, %v0, 0(%r15)
6201	vstm	%v0, %v0, 0(%r15), 4
6202	vstm	%v0, %v31, 0
6203	vstm	%v31, %v0, 0
6204	vstm	%v14, %v17, 1074(%r5), 3
6205
6206#CHECK: vstrc    %v0, %v0, %v0, %v0, 0, 0    # encoding: [0xe7,0x00,0x00,0x00,0x00,0x8a]
6207#CHECK: vstrc    %v0, %v0, %v0, %v0, 15, 0   # encoding: [0xe7,0x00,0x0f,0x00,0x00,0x8a]
6208#CHECK: vstrc    %v0, %v0, %v0, %v0, 0, 0    # encoding: [0xe7,0x00,0x00,0x00,0x00,0x8a]
6209#CHECK: vstrc    %v0, %v0, %v0, %v0, 15, 0   # encoding: [0xe7,0x00,0x0f,0x00,0x00,0x8a]
6210#CHECK: vstrc    %v0, %v0, %v0, %v0, 0, 12   # encoding: [0xe7,0x00,0x00,0xc0,0x00,0x8a]
6211#CHECK: vstrc    %v0, %v0, %v0, %v15, 0, 0   # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x8a]
6212#CHECK: vstrc    %v0, %v0, %v0, %v31, 0, 0   # encoding: [0xe7,0x00,0x00,0x00,0xf1,0x8a]
6213#CHECK: vstrc    %v0, %v0, %v15, %v0, 0, 0   # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x8a]
6214#CHECK: vstrc    %v0, %v0, %v31, %v0, 0, 0   # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x8a]
6215#CHECK: vstrc    %v0, %v15, %v0, %v0, 0, 0   # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x8a]
6216#CHECK: vstrc    %v0, %v31, %v0, %v0, 0, 0   # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x8a]
6217#CHECK: vstrc    %v15, %v0, %v0, %v0, 0, 0   # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x8a]
6218#CHECK: vstrc    %v31, %v0, %v0, %v0, 0, 0   # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x8a]
6219#CHECK: vstrc    %v18, %v3, %v20, %v5, 11, 4 # encoding: [0xe7,0x23,0x4b,0x40,0x5a,0x8a]
6220#CHECK: vstrc    %v18, %v3, %v20, %v5, 0, 15 # encoding: [0xe7,0x23,0x40,0xf0,0x5a,0x8a]
6221
6222        vstrc    %v0, %v0, %v0, %v0, 0
6223        vstrc    %v0, %v0, %v0, %v0, 15
6224        vstrc    %v0, %v0, %v0, %v0, 0, 0
6225        vstrc    %v0, %v0, %v0, %v0, 15, 0
6226        vstrc    %v0, %v0, %v0, %v0, 0, 12
6227        vstrc    %v0, %v0, %v0, %v15, 0
6228        vstrc    %v0, %v0, %v0, %v31, 0
6229        vstrc    %v0, %v0, %v15, %v0, 0
6230        vstrc    %v0, %v0, %v31, %v0, 0
6231        vstrc    %v0, %v15, %v0, %v0, 0
6232        vstrc    %v0, %v31, %v0, %v0, 0
6233        vstrc    %v15, %v0, %v0, %v0, 0
6234        vstrc    %v31, %v0, %v0, %v0, 0
6235        vstrc    %v18, %v3, %v20, %v5, 11, 4
6236        vstrc    %v18, %v3, %v20, %v5, 0, 15
6237
6238#CHECK: vstrcb   %v0, %v0, %v0, %v0, 0   # encoding: [0xe7,0x00,0x00,0x00,0x00,0x8a]
6239#CHECK: vstrcb   %v0, %v0, %v0, %v0, 0   # encoding: [0xe7,0x00,0x00,0x00,0x00,0x8a]
6240#CHECK: vstrcb   %v0, %v0, %v0, %v0, 12  # encoding: [0xe7,0x00,0x00,0xc0,0x00,0x8a]
6241#CHECK: vstrcb   %v0, %v0, %v0, %v15, 0  # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x8a]
6242#CHECK: vstrcb   %v0, %v0, %v0, %v31, 0  # encoding: [0xe7,0x00,0x00,0x00,0xf1,0x8a]
6243#CHECK: vstrcb   %v0, %v0, %v15, %v0, 0  # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x8a]
6244#CHECK: vstrcb   %v0, %v0, %v31, %v0, 0  # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x8a]
6245#CHECK: vstrcb   %v0, %v15, %v0, %v0, 0  # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x8a]
6246#CHECK: vstrcb   %v0, %v31, %v0, %v0, 0  # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x8a]
6247#CHECK: vstrcb   %v15, %v0, %v0, %v0, 0  # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x8a]
6248#CHECK: vstrcb   %v31, %v0, %v0, %v0, 0  # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x8a]
6249#CHECK: vstrcb   %v18, %v3, %v20, %v5, 4 # encoding: [0xe7,0x23,0x40,0x40,0x5a,0x8a]
6250#CHECK: vstrcb   %v18, %v3, %v20, %v5, 15 # encoding: [0xe7,0x23,0x40,0xf0,0x5a,0x8a]
6251#CHECK: vstrcbs  %v18, %v3, %v20, %v5, 8 # encoding: [0xe7,0x23,0x40,0x90,0x5a,0x8a]
6252#CHECK: vstrczb  %v18, %v3, %v20, %v5, 4 # encoding: [0xe7,0x23,0x40,0x60,0x5a,0x8a]
6253#CHECK: vstrczbs %v18, %v3, %v20, %v5, 8 # encoding: [0xe7,0x23,0x40,0xb0,0x5a,0x8a]
6254#CHECK: vstrczbs %v18, %v3, %v20, %v5, 15 # encoding: [0xe7,0x23,0x40,0xf0,0x5a,0x8a]
6255
6256        vstrcb   %v0, %v0, %v0, %v0
6257        vstrcb   %v0, %v0, %v0, %v0, 0
6258        vstrcb   %v0, %v0, %v0, %v0, 12
6259        vstrcb   %v0, %v0, %v0, %v15
6260        vstrcb   %v0, %v0, %v0, %v31
6261        vstrcb   %v0, %v0, %v15, %v0
6262        vstrcb   %v0, %v0, %v31, %v0
6263        vstrcb   %v0, %v15, %v0, %v0
6264        vstrcb   %v0, %v31, %v0, %v0
6265        vstrcb   %v15, %v0, %v0, %v0
6266        vstrcb   %v31, %v0, %v0, %v0
6267        vstrcb   %v18, %v3, %v20, %v5, 4
6268        vstrcb   %v18, %v3, %v20, %v5, 15
6269        vstrcbs  %v18, %v3, %v20, %v5, 8
6270        vstrczb  %v18, %v3, %v20, %v5, 4
6271        vstrczbs %v18, %v3, %v20, %v5, 8
6272        vstrczbs %v18, %v3, %v20, %v5, 15
6273
6274#CHECK: vstrcf   %v0, %v0, %v0, %v0, 0   # encoding: [0xe7,0x00,0x02,0x00,0x00,0x8a]
6275#CHECK: vstrcf   %v0, %v0, %v0, %v0, 0   # encoding: [0xe7,0x00,0x02,0x00,0x00,0x8a]
6276#CHECK: vstrcf   %v0, %v0, %v0, %v0, 12  # encoding: [0xe7,0x00,0x02,0xc0,0x00,0x8a]
6277#CHECK: vstrcf   %v0, %v0, %v0, %v15, 0  # encoding: [0xe7,0x00,0x02,0x00,0xf0,0x8a]
6278#CHECK: vstrcf   %v0, %v0, %v0, %v31, 0  # encoding: [0xe7,0x00,0x02,0x00,0xf1,0x8a]
6279#CHECK: vstrcf   %v0, %v0, %v15, %v0, 0  # encoding: [0xe7,0x00,0xf2,0x00,0x00,0x8a]
6280#CHECK: vstrcf   %v0, %v0, %v31, %v0, 0  # encoding: [0xe7,0x00,0xf2,0x00,0x02,0x8a]
6281#CHECK: vstrcf   %v0, %v15, %v0, %v0, 0  # encoding: [0xe7,0x0f,0x02,0x00,0x00,0x8a]
6282#CHECK: vstrcf   %v0, %v31, %v0, %v0, 0  # encoding: [0xe7,0x0f,0x02,0x00,0x04,0x8a]
6283#CHECK: vstrcf   %v15, %v0, %v0, %v0, 0  # encoding: [0xe7,0xf0,0x02,0x00,0x00,0x8a]
6284#CHECK: vstrcf   %v31, %v0, %v0, %v0, 0  # encoding: [0xe7,0xf0,0x02,0x00,0x08,0x8a]
6285#CHECK: vstrcf   %v18, %v3, %v20, %v5, 4 # encoding: [0xe7,0x23,0x42,0x40,0x5a,0x8a]
6286#CHECK: vstrcf   %v18, %v3, %v20, %v5, 15 # encoding: [0xe7,0x23,0x42,0xf0,0x5a,0x8a]
6287#CHECK: vstrcfs  %v18, %v3, %v20, %v5, 8 # encoding: [0xe7,0x23,0x42,0x90,0x5a,0x8a]
6288#CHECK: vstrczf  %v18, %v3, %v20, %v5, 4 # encoding: [0xe7,0x23,0x42,0x60,0x5a,0x8a]
6289#CHECK: vstrczfs %v18, %v3, %v20, %v5, 8 # encoding: [0xe7,0x23,0x42,0xb0,0x5a,0x8a]
6290#CHECK: vstrczfs %v18, %v3, %v20, %v5, 15 # encoding: [0xe7,0x23,0x42,0xf0,0x5a,0x8a]
6291
6292        vstrcf   %v0, %v0, %v0, %v0
6293        vstrcf   %v0, %v0, %v0, %v0, 0
6294        vstrcf   %v0, %v0, %v0, %v0, 12
6295        vstrcf   %v0, %v0, %v0, %v15
6296        vstrcf   %v0, %v0, %v0, %v31
6297        vstrcf   %v0, %v0, %v15, %v0
6298        vstrcf   %v0, %v0, %v31, %v0
6299        vstrcf   %v0, %v15, %v0, %v0
6300        vstrcf   %v0, %v31, %v0, %v0
6301        vstrcf   %v15, %v0, %v0, %v0
6302        vstrcf   %v31, %v0, %v0, %v0
6303        vstrcf   %v18, %v3, %v20, %v5, 4
6304        vstrcf   %v18, %v3, %v20, %v5, 15
6305        vstrcfs  %v18, %v3, %v20, %v5, 8
6306        vstrczf  %v18, %v3, %v20, %v5, 4
6307        vstrczfs %v18, %v3, %v20, %v5, 8
6308        vstrczfs %v18, %v3, %v20, %v5, 15
6309
6310#CHECK: vstrch   %v0, %v0, %v0, %v0, 0   # encoding: [0xe7,0x00,0x01,0x00,0x00,0x8a]
6311#CHECK: vstrch   %v0, %v0, %v0, %v0, 0   # encoding: [0xe7,0x00,0x01,0x00,0x00,0x8a]
6312#CHECK: vstrch   %v0, %v0, %v0, %v0, 12  # encoding: [0xe7,0x00,0x01,0xc0,0x00,0x8a]
6313#CHECK: vstrch   %v0, %v0, %v0, %v15, 0  # encoding: [0xe7,0x00,0x01,0x00,0xf0,0x8a]
6314#CHECK: vstrch   %v0, %v0, %v0, %v31, 0  # encoding: [0xe7,0x00,0x01,0x00,0xf1,0x8a]
6315#CHECK: vstrch   %v0, %v0, %v15, %v0, 0  # encoding: [0xe7,0x00,0xf1,0x00,0x00,0x8a]
6316#CHECK: vstrch   %v0, %v0, %v31, %v0, 0  # encoding: [0xe7,0x00,0xf1,0x00,0x02,0x8a]
6317#CHECK: vstrch   %v0, %v15, %v0, %v0, 0  # encoding: [0xe7,0x0f,0x01,0x00,0x00,0x8a]
6318#CHECK: vstrch   %v0, %v31, %v0, %v0, 0  # encoding: [0xe7,0x0f,0x01,0x00,0x04,0x8a]
6319#CHECK: vstrch   %v15, %v0, %v0, %v0, 0  # encoding: [0xe7,0xf0,0x01,0x00,0x00,0x8a]
6320#CHECK: vstrch   %v31, %v0, %v0, %v0, 0  # encoding: [0xe7,0xf0,0x01,0x00,0x08,0x8a]
6321#CHECK: vstrch   %v18, %v3, %v20, %v5, 4 # encoding: [0xe7,0x23,0x41,0x40,0x5a,0x8a]
6322#CHECK: vstrch   %v18, %v3, %v20, %v5, 15 # encoding: [0xe7,0x23,0x41,0xf0,0x5a,0x8a]
6323#CHECK: vstrchs  %v18, %v3, %v20, %v5, 8 # encoding: [0xe7,0x23,0x41,0x90,0x5a,0x8a]
6324#CHECK: vstrczh  %v18, %v3, %v20, %v5, 4 # encoding: [0xe7,0x23,0x41,0x60,0x5a,0x8a]
6325#CHECK: vstrczhs %v18, %v3, %v20, %v5, 8 # encoding: [0xe7,0x23,0x41,0xb0,0x5a,0x8a]
6326#CHECK: vstrczhs %v18, %v3, %v20, %v5, 15 # encoding: [0xe7,0x23,0x41,0xf0,0x5a,0x8a]
6327
6328        vstrch   %v0, %v0, %v0, %v0
6329        vstrch   %v0, %v0, %v0, %v0, 0
6330        vstrch   %v0, %v0, %v0, %v0, 12
6331        vstrch   %v0, %v0, %v0, %v15
6332        vstrch   %v0, %v0, %v0, %v31
6333        vstrch   %v0, %v0, %v15, %v0
6334        vstrch   %v0, %v0, %v31, %v0
6335        vstrch   %v0, %v15, %v0, %v0
6336        vstrch   %v0, %v31, %v0, %v0
6337        vstrch   %v15, %v0, %v0, %v0
6338        vstrch   %v31, %v0, %v0, %v0
6339        vstrch   %v18, %v3, %v20, %v5, 4
6340        vstrch   %v18, %v3, %v20, %v5, 15
6341        vstrchs  %v18, %v3, %v20, %v5, 8
6342        vstrczh  %v18, %v3, %v20, %v5, 4
6343        vstrczhs %v18, %v3, %v20, %v5, 8
6344        vstrczhs %v18, %v3, %v20, %v5, 15
6345
6346#CHECK: vsum    %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0x64]
6347#CHECK: vsum    %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x64]
6348#CHECK: vsum    %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x64]
6349#CHECK: vsum    %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x64]
6350#CHECK: vsum    %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x64]
6351#CHECK: vsum    %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0x64]
6352
6353	vsum	%v0, %v0, %v0, 0
6354	vsum	%v0, %v0, %v0, 15
6355	vsum	%v0, %v0, %v31, 0
6356	vsum	%v0, %v31, %v0, 0
6357	vsum	%v31, %v0, %v0, 0
6358	vsum	%v18, %v3, %v20, 11
6359
6360#CHECK: vsumb   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0x64]
6361#CHECK: vsumb   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x64]
6362#CHECK: vsumb   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x64]
6363#CHECK: vsumb   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x64]
6364#CHECK: vsumb   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x64]
6365
6366	vsumb	%v0, %v0, %v0
6367	vsumb	%v0, %v0, %v31
6368	vsumb	%v0, %v31, %v0
6369	vsumb	%v31, %v0, %v0
6370	vsumb	%v18, %v3, %v20
6371
6372#CHECK: vsumg   %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0x65]
6373#CHECK: vsumg   %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x65]
6374#CHECK: vsumg   %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x65]
6375#CHECK: vsumg   %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x65]
6376#CHECK: vsumg   %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x65]
6377#CHECK: vsumg   %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0x65]
6378
6379	vsumg	%v0, %v0, %v0, 0
6380	vsumg	%v0, %v0, %v0, 15
6381	vsumg	%v0, %v0, %v31, 0
6382	vsumg	%v0, %v31, %v0, 0
6383	vsumg	%v31, %v0, %v0, 0
6384	vsumg	%v18, %v3, %v20, 11
6385
6386#CHECK: vsumgf  %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0x65]
6387#CHECK: vsumgf  %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x65]
6388#CHECK: vsumgf  %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x65]
6389#CHECK: vsumgf  %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x65]
6390#CHECK: vsumgf  %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x65]
6391
6392	vsumgf	%v0, %v0, %v0
6393	vsumgf	%v0, %v0, %v31
6394	vsumgf	%v0, %v31, %v0
6395	vsumgf	%v31, %v0, %v0
6396	vsumgf	%v18, %v3, %v20
6397
6398#CHECK: vsumgh  %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0x65]
6399#CHECK: vsumgh  %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x65]
6400#CHECK: vsumgh  %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x65]
6401#CHECK: vsumgh  %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x65]
6402#CHECK: vsumgh  %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0x65]
6403
6404	vsumgh	%v0, %v0, %v0
6405	vsumgh	%v0, %v0, %v31
6406	vsumgh	%v0, %v31, %v0
6407	vsumgh	%v31, %v0, %v0
6408	vsumgh	%v18, %v3, %v20
6409
6410#CHECK: vsumh   %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x10,0x64]
6411#CHECK: vsumh   %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x64]
6412#CHECK: vsumh   %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x64]
6413#CHECK: vsumh   %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x64]
6414#CHECK: vsumh   %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x1a,0x64]
6415
6416	vsumh	%v0, %v0, %v0
6417	vsumh	%v0, %v0, %v31
6418	vsumh	%v0, %v31, %v0
6419	vsumh	%v31, %v0, %v0
6420	vsumh	%v18, %v3, %v20
6421
6422#CHECK: vsumq   %v0, %v0, %v0, 0        # encoding: [0xe7,0x00,0x00,0x00,0x00,0x67]
6423#CHECK: vsumq   %v0, %v0, %v0, 15       # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x67]
6424#CHECK: vsumq   %v0, %v0, %v31, 0       # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x67]
6425#CHECK: vsumq   %v0, %v31, %v0, 0       # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x67]
6426#CHECK: vsumq   %v31, %v0, %v0, 0       # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x67]
6427#CHECK: vsumq   %v18, %v3, %v20, 11     # encoding: [0xe7,0x23,0x40,0x00,0xba,0x67]
6428
6429	vsumq	%v0, %v0, %v0, 0
6430	vsumq	%v0, %v0, %v0, 15
6431	vsumq	%v0, %v0, %v31, 0
6432	vsumq	%v0, %v31, %v0, 0
6433	vsumq	%v31, %v0, %v0, 0
6434	vsumq	%v18, %v3, %v20, 11
6435
6436#CHECK: vsumqf  %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x20,0x67]
6437#CHECK: vsumqf  %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x67]
6438#CHECK: vsumqf  %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x67]
6439#CHECK: vsumqf  %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x67]
6440#CHECK: vsumqf  %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x67]
6441
6442	vsumqf	%v0, %v0, %v0
6443	vsumqf	%v0, %v0, %v31
6444	vsumqf	%v0, %v31, %v0
6445	vsumqf	%v31, %v0, %v0
6446	vsumqf	%v18, %v3, %v20
6447
6448#CHECK: vsumqg  %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x30,0x67]
6449#CHECK: vsumqg  %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x32,0x67]
6450#CHECK: vsumqg  %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x67]
6451#CHECK: vsumqg  %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x67]
6452#CHECK: vsumqg  %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x3a,0x67]
6453
6454	vsumqg	%v0, %v0, %v0
6455	vsumqg	%v0, %v0, %v31
6456	vsumqg	%v0, %v31, %v0
6457	vsumqg	%v31, %v0, %v0
6458	vsumqg	%v18, %v3, %v20
6459
6460#CHECK: vtm     %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x00,0xd8]
6461#CHECK: vtm     %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xd8]
6462#CHECK: vtm     %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xd8]
6463#CHECK: vtm     %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xd8]
6464#CHECK: vtm     %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xd8]
6465#CHECK: vtm     %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x04,0xd8]
6466
6467	vtm	%v0, %v0
6468	vtm	%v0, %v15
6469	vtm	%v0, %v31
6470	vtm	%v15, %v0
6471	vtm	%v31, %v0
6472	vtm	%v14, %v17
6473
6474#CHECK: vuph    %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x00,0xd7]
6475#CHECK: vuph    %v0, %v0, 15            # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xd7]
6476#CHECK: vuph    %v0, %v15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xd7]
6477#CHECK: vuph    %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xd7]
6478#CHECK: vuph    %v15, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xd7]
6479#CHECK: vuph    %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xd7]
6480#CHECK: vuph    %v14, %v17, 11          # encoding: [0xe7,0xe1,0x00,0x00,0xb4,0xd7]
6481
6482	vuph	%v0, %v0, 0
6483	vuph	%v0, %v0, 15
6484	vuph	%v0, %v15, 0
6485	vuph	%v0, %v31, 0
6486	vuph	%v15, %v0, 0
6487	vuph	%v31, %v0, 0
6488	vuph	%v14, %v17, 11
6489
6490#CHECK: vuphb   %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x00,0xd7]
6491#CHECK: vuphb   %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xd7]
6492#CHECK: vuphb   %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xd7]
6493#CHECK: vuphb   %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xd7]
6494#CHECK: vuphb   %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xd7]
6495#CHECK: vuphb   %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x04,0xd7]
6496
6497	vuphb	%v0, %v0
6498	vuphb	%v0, %v15
6499	vuphb	%v0, %v31
6500	vuphb	%v15, %v0
6501	vuphb	%v31, %v0
6502	vuphb	%v14, %v17
6503
6504#CHECK: vuphf   %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x20,0xd7]
6505#CHECK: vuphf   %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x20,0xd7]
6506#CHECK: vuphf   %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xd7]
6507#CHECK: vuphf   %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x20,0xd7]
6508#CHECK: vuphf   %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xd7]
6509#CHECK: vuphf   %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x24,0xd7]
6510
6511	vuphf	%v0, %v0
6512	vuphf	%v0, %v15
6513	vuphf	%v0, %v31
6514	vuphf	%v15, %v0
6515	vuphf	%v31, %v0
6516	vuphf	%v14, %v17
6517
6518#CHECK: vuphh   %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x10,0xd7]
6519#CHECK: vuphh   %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x10,0xd7]
6520#CHECK: vuphh   %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xd7]
6521#CHECK: vuphh   %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x10,0xd7]
6522#CHECK: vuphh   %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xd7]
6523#CHECK: vuphh   %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x14,0xd7]
6524
6525	vuphh	%v0, %v0
6526	vuphh	%v0, %v15
6527	vuphh	%v0, %v31
6528	vuphh	%v15, %v0
6529	vuphh	%v31, %v0
6530	vuphh	%v14, %v17
6531
6532#CHECK: vupl    %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x00,0xd6]
6533#CHECK: vupl    %v0, %v0, 15            # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xd6]
6534#CHECK: vupl    %v0, %v15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xd6]
6535#CHECK: vupl    %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xd6]
6536#CHECK: vupl    %v15, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xd6]
6537#CHECK: vupl    %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xd6]
6538#CHECK: vupl    %v14, %v17, 11          # encoding: [0xe7,0xe1,0x00,0x00,0xb4,0xd6]
6539
6540	vupl	%v0, %v0, 0
6541	vupl	%v0, %v0, 15
6542	vupl	%v0, %v15, 0
6543	vupl	%v0, %v31, 0
6544	vupl	%v15, %v0, 0
6545	vupl	%v31, %v0, 0
6546	vupl	%v14, %v17, 11
6547
6548#CHECK: vuplb   %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x00,0xd6]
6549#CHECK: vuplb   %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xd6]
6550#CHECK: vuplb   %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xd6]
6551#CHECK: vuplb   %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xd6]
6552#CHECK: vuplb   %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xd6]
6553#CHECK: vuplb   %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x04,0xd6]
6554
6555	vuplb	%v0, %v0
6556	vuplb	%v0, %v15
6557	vuplb	%v0, %v31
6558	vuplb	%v15, %v0
6559	vuplb	%v31, %v0
6560	vuplb	%v14, %v17
6561
6562#CHECK: vuplf   %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x20,0xd6]
6563#CHECK: vuplf   %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x20,0xd6]
6564#CHECK: vuplf   %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xd6]
6565#CHECK: vuplf   %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x20,0xd6]
6566#CHECK: vuplf   %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xd6]
6567#CHECK: vuplf   %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x24,0xd6]
6568
6569	vuplf	%v0, %v0
6570	vuplf	%v0, %v15
6571	vuplf	%v0, %v31
6572	vuplf	%v15, %v0
6573	vuplf	%v31, %v0
6574	vuplf	%v14, %v17
6575
6576#CHECK: vuplh   %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x00,0xd5]
6577#CHECK: vuplh   %v0, %v0, 15            # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xd5]
6578#CHECK: vuplh   %v0, %v15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xd5]
6579#CHECK: vuplh   %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xd5]
6580#CHECK: vuplh   %v15, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xd5]
6581#CHECK: vuplh   %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xd5]
6582#CHECK: vuplh   %v14, %v17, 11          # encoding: [0xe7,0xe1,0x00,0x00,0xb4,0xd5]
6583
6584	vuplh	%v0, %v0, 0
6585	vuplh	%v0, %v0, 15
6586	vuplh	%v0, %v15, 0
6587	vuplh	%v0, %v31, 0
6588	vuplh	%v15, %v0, 0
6589	vuplh	%v31, %v0, 0
6590	vuplh	%v14, %v17, 11
6591
6592#CHECK: vuplhb  %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x00,0xd5]
6593#CHECK: vuplhb  %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xd5]
6594#CHECK: vuplhb  %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xd5]
6595#CHECK: vuplhb  %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xd5]
6596#CHECK: vuplhb  %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xd5]
6597#CHECK: vuplhb  %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x04,0xd5]
6598
6599	vuplhb	%v0, %v0
6600	vuplhb	%v0, %v15
6601	vuplhb	%v0, %v31
6602	vuplhb	%v15, %v0
6603	vuplhb	%v31, %v0
6604	vuplhb	%v14, %v17
6605
6606#CHECK: vuplhf  %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x20,0xd5]
6607#CHECK: vuplhf  %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x20,0xd5]
6608#CHECK: vuplhf  %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xd5]
6609#CHECK: vuplhf  %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x20,0xd5]
6610#CHECK: vuplhf  %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xd5]
6611#CHECK: vuplhf  %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x24,0xd5]
6612
6613	vuplhf	%v0, %v0
6614	vuplhf	%v0, %v15
6615	vuplhf	%v0, %v31
6616	vuplhf	%v15, %v0
6617	vuplhf	%v31, %v0
6618	vuplhf	%v14, %v17
6619
6620#CHECK: vuplhh  %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x10,0xd5]
6621#CHECK: vuplhh  %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x10,0xd5]
6622#CHECK: vuplhh  %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xd5]
6623#CHECK: vuplhh  %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x10,0xd5]
6624#CHECK: vuplhh  %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xd5]
6625#CHECK: vuplhh  %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x14,0xd5]
6626
6627	vuplhh	%v0, %v0
6628	vuplhh	%v0, %v15
6629	vuplhh	%v0, %v31
6630	vuplhh	%v15, %v0
6631	vuplhh	%v31, %v0
6632	vuplhh	%v14, %v17
6633
6634#CHECK: vuplhw  %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x10,0xd6]
6635#CHECK: vuplhw  %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x10,0xd6]
6636#CHECK: vuplhw  %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xd6]
6637#CHECK: vuplhw  %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x10,0xd6]
6638#CHECK: vuplhw  %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xd6]
6639#CHECK: vuplhw  %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x14,0xd6]
6640
6641	vuplhw	%v0, %v0
6642	vuplhw	%v0, %v15
6643	vuplhw	%v0, %v31
6644	vuplhw	%v15, %v0
6645	vuplhw	%v31, %v0
6646	vuplhw	%v14, %v17
6647
6648#CHECK: vupll   %v0, %v0, 0             # encoding: [0xe7,0x00,0x00,0x00,0x00,0xd4]
6649#CHECK: vupll   %v0, %v0, 15            # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xd4]
6650#CHECK: vupll   %v0, %v15, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xd4]
6651#CHECK: vupll   %v0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xd4]
6652#CHECK: vupll   %v15, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xd4]
6653#CHECK: vupll   %v31, %v0, 0            # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xd4]
6654#CHECK: vupll   %v14, %v17, 11          # encoding: [0xe7,0xe1,0x00,0x00,0xb4,0xd4]
6655
6656	vupll	%v0, %v0, 0
6657	vupll	%v0, %v0, 15
6658	vupll	%v0, %v15, 0
6659	vupll	%v0, %v31, 0
6660	vupll	%v15, %v0, 0
6661	vupll	%v31, %v0, 0
6662	vupll	%v14, %v17, 11
6663
6664#CHECK: vupllb  %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x00,0xd4]
6665#CHECK: vupllb  %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xd4]
6666#CHECK: vupllb  %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xd4]
6667#CHECK: vupllb  %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xd4]
6668#CHECK: vupllb  %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xd4]
6669#CHECK: vupllb  %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x04,0xd4]
6670
6671	vupllb	%v0, %v0
6672	vupllb	%v0, %v15
6673	vupllb	%v0, %v31
6674	vupllb	%v15, %v0
6675	vupllb	%v31, %v0
6676	vupllb	%v14, %v17
6677
6678#CHECK: vupllf  %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x20,0xd4]
6679#CHECK: vupllf  %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x20,0xd4]
6680#CHECK: vupllf  %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xd4]
6681#CHECK: vupllf  %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x20,0xd4]
6682#CHECK: vupllf  %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xd4]
6683#CHECK: vupllf  %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x24,0xd4]
6684
6685	vupllf	%v0, %v0
6686	vupllf	%v0, %v15
6687	vupllf	%v0, %v31
6688	vupllf	%v15, %v0
6689	vupllf	%v31, %v0
6690	vupllf	%v14, %v17
6691
6692#CHECK: vupllh  %v0, %v0                # encoding: [0xe7,0x00,0x00,0x00,0x10,0xd4]
6693#CHECK: vupllh  %v0, %v15               # encoding: [0xe7,0x0f,0x00,0x00,0x10,0xd4]
6694#CHECK: vupllh  %v0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xd4]
6695#CHECK: vupllh  %v15, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x10,0xd4]
6696#CHECK: vupllh  %v31, %v0               # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xd4]
6697#CHECK: vupllh  %v14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x14,0xd4]
6698
6699	vupllh	%v0, %v0
6700	vupllh	%v0, %v15
6701	vupllh	%v0, %v31
6702	vupllh	%v15, %v0
6703	vupllh	%v31, %v0
6704	vupllh	%v14, %v17
6705
6706#CHECK: vx      %v0, %v0, %v0           # encoding: [0xe7,0x00,0x00,0x00,0x00,0x6d]
6707#CHECK: vx      %v0, %v0, %v31          # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x6d]
6708#CHECK: vx      %v0, %v31, %v0          # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x6d]
6709#CHECK: vx      %v31, %v0, %v0          # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x6d]
6710#CHECK: vx      %v18, %v3, %v20         # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x6d]
6711
6712	vx	%v0, %v0, %v0
6713	vx	%v0, %v0, %v31
6714	vx	%v0, %v31, %v0
6715	vx	%v31, %v0, %v0
6716	vx	%v18, %v3, %v20
6717
6718#CHECK: vzero   %v0                     # encoding: [0xe7,0x00,0x00,0x00,0x00,0x44]
6719#CHECK: vzero   %v11                    # encoding: [0xe7,0xb0,0x00,0x00,0x00,0x44]
6720#CHECK: vzero   %v15                    # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x44]
6721#CHECK: vzero   %v31                    # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x44]
6722
6723	vzero	%v0
6724	vzero	%v11
6725	vzero	%v15
6726	vzero	%v31
6727
6728#CHECK: wcdgb   %f0, %f0, 0, 0          # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc3]
6729#CHECK: wcdgb   %f0, %f0, 0, 0          # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc3]
6730#CHECK: wcdgb   %f0, %f0, 0, 15         # encoding: [0xe7,0x00,0x00,0xf8,0x30,0xc3]
6731#CHECK: wcdgb   %f0, %f0, 4, 0          # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc3]
6732#CHECK: wcdgb   %f0, %f0, 12, 0         # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc3]
6733#CHECK: wcdgb   %f0, %v31, 0, 0         # encoding: [0xe7,0x0f,0x00,0x08,0x34,0xc3]
6734#CHECK: wcdgb   %v31, %f0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x08,0x38,0xc3]
6735#CHECK: wcdgb   %f14, %v17, 4, 10       # encoding: [0xe7,0xe1,0x00,0xac,0x34,0xc3]
6736
6737	wcdgb	%v0, %v0, 0, 0
6738	wcdgb   %f0, %f0, 0, 0
6739 	wcdgb	%v0, %v0, 0, 15
6740	wcdgb	%v0, %v0, 4, 0
6741	wcdgb	%v0, %v0, 12, 0
6742	wcdgb	%v0, %v31, 0, 0
6743	wcdgb	%v31, %v0, 0, 0
6744	wcdgb	%v14, %v17, 4, 10
6745
6746#CHECK: wcdlgb  %f0, %f0, 0, 0          # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc1]
6747#CHECK: wcdlgb  %f0, %f0, 0, 0          # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc1]
6748#CHECK: wcdlgb  %f0, %f0, 0, 15         # encoding: [0xe7,0x00,0x00,0xf8,0x30,0xc1]
6749#CHECK: wcdlgb  %f0, %f0, 4, 0          # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc1]
6750#CHECK: wcdlgb  %f0, %f0, 12, 0         # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc1]
6751#CHECK: wcdlgb  %f0, %v31, 0, 0         # encoding: [0xe7,0x0f,0x00,0x08,0x34,0xc1]
6752#CHECK: wcdlgb  %v31, %f0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x08,0x38,0xc1]
6753#CHECK: wcdlgb  %f14, %v17, 4, 10       # encoding: [0xe7,0xe1,0x00,0xac,0x34,0xc1]
6754
6755	wcdlgb	%v0, %v0, 0, 0
6756	wcdlgb  %f0, %f0, 0, 0
6757 	wcdlgb	%v0, %v0, 0, 15
6758	wcdlgb	%v0, %v0, 4, 0
6759	wcdlgb	%v0, %v0, 12, 0
6760	wcdlgb	%v0, %v31, 0, 0
6761	wcdlgb	%v31, %v0, 0, 0
6762	wcdlgb	%v14, %v17, 4, 10
6763
6764#CHECK: wcgdb   %f0, %f0, 0, 0          # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc2]
6765#CHECK: wcgdb   %f0, %f0, 0, 0          # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc2]
6766#CHECK: wcgdb   %f0, %f0, 0, 15         # encoding: [0xe7,0x00,0x00,0xf8,0x30,0xc2]
6767#CHECK: wcgdb   %f0, %f0, 4, 0          # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc2]
6768#CHECK: wcgdb   %f0, %f0, 12, 0         # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc2]
6769#CHECK: wcgdb   %f0, %v31, 0, 0         # encoding: [0xe7,0x0f,0x00,0x08,0x34,0xc2]
6770#CHECK: wcgdb   %v31, %f0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x08,0x38,0xc2]
6771#CHECK: wcgdb   %f14, %v17, 4, 10       # encoding: [0xe7,0xe1,0x00,0xac,0x34,0xc2]
6772
6773	wcgdb	%v0, %v0, 0, 0
6774	wcgdb  	%f0, %f0, 0, 0
6775 	wcgdb	%v0, %v0, 0, 15
6776	wcgdb	%v0, %v0, 4, 0
6777	wcgdb	%v0, %v0, 12, 0
6778	wcgdb	%v0, %v31, 0, 0
6779	wcgdb	%v31, %v0, 0, 0
6780	wcgdb	%v14, %v17, 4, 10
6781
6782#CHECK: wclgdb  %f0, %f0, 0, 0          # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc0]
6783#CHECK: wclgdb  %f0, %f0, 0, 0          # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc0]
6784#CHECK: wclgdb  %f0, %f0, 0, 15         # encoding: [0xe7,0x00,0x00,0xf8,0x30,0xc0]
6785#CHECK: wclgdb  %f0, %f0, 4, 0          # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc0]
6786#CHECK: wclgdb  %f0, %f0, 12, 0         # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc0]
6787#CHECK: wclgdb  %f0, %v31, 0, 0         # encoding: [0xe7,0x0f,0x00,0x08,0x34,0xc0]
6788#CHECK: wclgdb  %v31, %f0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x08,0x38,0xc0]
6789#CHECK: wclgdb  %f14, %v17, 4, 10       # encoding: [0xe7,0xe1,0x00,0xac,0x34,0xc0]
6790
6791	wclgdb	%v0, %v0, 0, 0
6792	wclgdb  %f0, %f0, 0, 0
6793 	wclgdb	%v0, %v0, 0, 15
6794	wclgdb	%v0, %v0, 4, 0
6795	wclgdb	%v0, %v0, 12, 0
6796	wclgdb	%v0, %v31, 0, 0
6797	wclgdb	%v31, %v0, 0, 0
6798	wclgdb	%v14, %v17, 4, 10
6799
6800#CHECK: wfadb   %f0, %f0, %f0           # encoding: [0xe7,0x00,0x00,0x08,0x30,0xe3]
6801#CHECK: wfadb   %f0, %f0, %f0           # encoding: [0xe7,0x00,0x00,0x08,0x30,0xe3]
6802#CHECK: wfadb   %f0, %f0, %v31          # encoding: [0xe7,0x00,0xf0,0x08,0x32,0xe3]
6803#CHECK: wfadb   %f0, %v31, %f0          # encoding: [0xe7,0x0f,0x00,0x08,0x34,0xe3]
6804#CHECK: wfadb   %v31, %f0, %f0          # encoding: [0xe7,0xf0,0x00,0x08,0x38,0xe3]
6805#CHECK: wfadb   %v18, %f3, %v20         # encoding: [0xe7,0x23,0x40,0x08,0x3a,0xe3]
6806
6807	wfadb	%v0, %v0, %v0
6808	wfadb   %f0, %f0, %f0
6809	wfadb	%v0, %v0, %v31
6810	wfadb	%v0, %v31, %v0
6811	wfadb	%v31, %v0, %v0
6812	wfadb	%v18, %v3, %v20
6813
6814#CHECK: wfc     %f0, %f0, 0, 0          # encoding: [0xe7,0x00,0x00,0x00,0x00,0xcb]
6815#CHECK: wfc     %f0, %f0, 15, 0         # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xcb]
6816#CHECK: wfc     %f0, %f0, 0, 15         # encoding: [0xe7,0x00,0x00,0x0f,0x00,0xcb]
6817#CHECK: wfc     %f0, %f0, 0, 0          # encoding: [0xe7,0x00,0x00,0x00,0x00,0xcb]
6818#CHECK: wfc     %f0, %f15, 0, 0         # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xcb]
6819#CHECK: wfc     %f0, %v31, 0, 0         # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xcb]
6820#CHECK: wfc     %f15, %f0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xcb]
6821#CHECK: wfc     %v31, %f0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xcb]
6822#CHECK: wfc     %f14, %v17, 11, 9       # encoding: [0xe7,0xe1,0x00,0x09,0xb4,0xcb]
6823
6824	wfc	%v0, %v0, 0, 0
6825	wfc	%v0, %v0, 15, 0
6826	wfc	%v0, %v0, 0, 15
6827	wfc	%f0, %f0, 0, 0
6828	wfc	%v0, %v15, 0, 0
6829	wfc	%v0, %v31, 0, 0
6830	wfc	%v15, %v0, 0, 0
6831	wfc	%v31, %v0, 0, 0
6832	wfc	%v14, %v17, 11, 9
6833
6834#CHECK: wfcdb   %f0, %f0                # encoding: [0xe7,0x00,0x00,0x00,0x30,0xcb]
6835#CHECK: wfcdb   %f0, %f0                # encoding: [0xe7,0x00,0x00,0x00,0x30,0xcb]
6836#CHECK: wfcdb   %f0, %f15               # encoding: [0xe7,0x0f,0x00,0x00,0x30,0xcb]
6837#CHECK: wfcdb   %f0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xcb]
6838#CHECK: wfcdb   %f15, %f0               # encoding: [0xe7,0xf0,0x00,0x00,0x30,0xcb]
6839#CHECK: wfcdb   %v31, %f0               # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xcb]
6840#CHECK: wfcdb   %f14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x34,0xcb]
6841
6842	wfcdb	%v0, %v0
6843	wfcdb	%f0, %f0
6844	wfcdb	%v0, %v15
6845	wfcdb	%v0, %v31
6846	wfcdb	%v15, %v0
6847	wfcdb	%v31, %v0
6848	wfcdb	%v14, %v17
6849
6850#CHECK: wfcedb  %f0, %f0, %f0           # encoding: [0xe7,0x00,0x00,0x08,0x30,0xe8]
6851#CHECK: wfcedb  %f0, %f0, %f0           # encoding: [0xe7,0x00,0x00,0x08,0x30,0xe8]
6852#CHECK: wfcedb  %f0, %f0, %v31          # encoding: [0xe7,0x00,0xf0,0x08,0x32,0xe8]
6853#CHECK: wfcedb  %f0, %v31, %f0          # encoding: [0xe7,0x0f,0x00,0x08,0x34,0xe8]
6854#CHECK: wfcedb  %v31, %f0, %f0          # encoding: [0xe7,0xf0,0x00,0x08,0x38,0xe8]
6855#CHECK: wfcedb  %v18, %f3, %v20         # encoding: [0xe7,0x23,0x40,0x08,0x3a,0xe8]
6856
6857	wfcedb	%v0, %v0, %v0
6858	wfcedb	%f0, %f0, %f0
6859	wfcedb	%v0, %v0, %v31
6860	wfcedb	%v0, %v31, %v0
6861	wfcedb	%v31, %v0, %v0
6862	wfcedb	%v18, %v3, %v20
6863
6864#CHECK: wfcedbs %f0, %f0, %f0           # encoding: [0xe7,0x00,0x00,0x18,0x30,0xe8]
6865#CHECK: wfcedbs %f0, %f0, %f0           # encoding: [0xe7,0x00,0x00,0x18,0x30,0xe8]
6866#CHECK: wfcedbs %f0, %f0, %v31          # encoding: [0xe7,0x00,0xf0,0x18,0x32,0xe8]
6867#CHECK: wfcedbs %f0, %v31, %f0          # encoding: [0xe7,0x0f,0x00,0x18,0x34,0xe8]
6868#CHECK: wfcedbs %v31, %f0, %f0          # encoding: [0xe7,0xf0,0x00,0x18,0x38,0xe8]
6869#CHECK: wfcedbs %v18, %f3, %v20         # encoding: [0xe7,0x23,0x40,0x18,0x3a,0xe8]
6870
6871	wfcedbs	%v0, %v0, %v0
6872	wfcedbs	%f0, %f0, %f0
6873	wfcedbs	%v0, %v0, %v31
6874	wfcedbs	%v0, %v31, %v0
6875	wfcedbs	%v31, %v0, %v0
6876	wfcedbs	%v18, %v3, %v20
6877
6878#CHECK: wfchdb  %f0, %f0, %f0           # encoding: [0xe7,0x00,0x00,0x08,0x30,0xeb]
6879#CHECK: wfchdb  %f0, %f0, %f0           # encoding: [0xe7,0x00,0x00,0x08,0x30,0xeb]
6880#CHECK: wfchdb  %f0, %f0, %v31          # encoding: [0xe7,0x00,0xf0,0x08,0x32,0xeb]
6881#CHECK: wfchdb  %f0, %v31, %f0          # encoding: [0xe7,0x0f,0x00,0x08,0x34,0xeb]
6882#CHECK: wfchdb  %v31, %f0, %f0          # encoding: [0xe7,0xf0,0x00,0x08,0x38,0xeb]
6883#CHECK: wfchdb  %v18, %f3, %v20         # encoding: [0xe7,0x23,0x40,0x08,0x3a,0xeb]
6884
6885	wfchdb	%v0, %v0, %v0
6886	wfchdb	%f0, %f0, %f0
6887	wfchdb	%v0, %v0, %v31
6888	wfchdb	%v0, %v31, %v0
6889	wfchdb	%v31, %v0, %v0
6890	wfchdb	%v18, %v3, %v20
6891
6892#CHECK: wfchdbs %f0, %f0, %f0           # encoding: [0xe7,0x00,0x00,0x18,0x30,0xeb]
6893#CHECK: wfchdbs %f0, %f0, %f0           # encoding: [0xe7,0x00,0x00,0x18,0x30,0xeb]
6894#CHECK: wfchdbs %f0, %f0, %v31          # encoding: [0xe7,0x00,0xf0,0x18,0x32,0xeb]
6895#CHECK: wfchdbs %f0, %v31, %f0          # encoding: [0xe7,0x0f,0x00,0x18,0x34,0xeb]
6896#CHECK: wfchdbs %v31, %f0, %f0          # encoding: [0xe7,0xf0,0x00,0x18,0x38,0xeb]
6897#CHECK: wfchdbs %v18, %f3, %v20         # encoding: [0xe7,0x23,0x40,0x18,0x3a,0xeb]
6898
6899	wfchdbs	%v0, %v0, %v0
6900	wfchdbs	%f0, %f0, %f0
6901	wfchdbs	%v0, %v0, %v31
6902	wfchdbs	%v0, %v31, %v0
6903	wfchdbs	%v31, %v0, %v0
6904	wfchdbs	%v18, %v3, %v20
6905
6906#CHECK: wfchedb %f0, %f0, %f0           # encoding: [0xe7,0x00,0x00,0x08,0x30,0xea]
6907#CHECK: wfchedb %f0, %f0, %f0           # encoding: [0xe7,0x00,0x00,0x08,0x30,0xea]
6908#CHECK: wfchedb %f0, %f0, %v31          # encoding: [0xe7,0x00,0xf0,0x08,0x32,0xea]
6909#CHECK: wfchedb %f0, %v31, %f0          # encoding: [0xe7,0x0f,0x00,0x08,0x34,0xea]
6910#CHECK: wfchedb %v31, %f0, %f0          # encoding: [0xe7,0xf0,0x00,0x08,0x38,0xea]
6911#CHECK: wfchedb %v18, %f3, %v20         # encoding: [0xe7,0x23,0x40,0x08,0x3a,0xea]
6912
6913	wfchedb	%v0, %v0, %v0
6914	wfchedb	%f0, %f0, %f0
6915	wfchedb	%v0, %v0, %v31
6916	wfchedb	%v0, %v31, %v0
6917	wfchedb	%v31, %v0, %v0
6918	wfchedb	%v18, %v3, %v20
6919
6920#CHECK: wfchedbs %f0, %f0, %f0          # encoding: [0xe7,0x00,0x00,0x18,0x30,0xea]
6921#CHECK: wfchedbs %f0, %f0, %f0          # encoding: [0xe7,0x00,0x00,0x18,0x30,0xea]
6922#CHECK: wfchedbs %f0, %f0, %v31         # encoding: [0xe7,0x00,0xf0,0x18,0x32,0xea]
6923#CHECK: wfchedbs %f0, %v31, %f0         # encoding: [0xe7,0x0f,0x00,0x18,0x34,0xea]
6924#CHECK: wfchedbs %v31, %f0, %f0         # encoding: [0xe7,0xf0,0x00,0x18,0x38,0xea]
6925#CHECK: wfchedbs %v18, %f3, %v20        # encoding: [0xe7,0x23,0x40,0x18,0x3a,0xea]
6926
6927	wfchedbs %v0, %v0, %v0
6928	wfchedbs %f0, %f0, %f0
6929	wfchedbs %v0, %v0, %v31
6930	wfchedbs %v0, %v31, %v0
6931	wfchedbs %v31, %v0, %v0
6932	wfchedbs %v18, %v3, %v20
6933
6934#CHECK: wfddb   %f0, %f0, %f0           # encoding: [0xe7,0x00,0x00,0x08,0x30,0xe5]
6935#CHECK: wfddb   %f0, %f0, %f0           # encoding: [0xe7,0x00,0x00,0x08,0x30,0xe5]
6936#CHECK: wfddb   %f0, %f0, %v31          # encoding: [0xe7,0x00,0xf0,0x08,0x32,0xe5]
6937#CHECK: wfddb   %f0, %v31, %f0          # encoding: [0xe7,0x0f,0x00,0x08,0x34,0xe5]
6938#CHECK: wfddb   %v31, %f0, %f0          # encoding: [0xe7,0xf0,0x00,0x08,0x38,0xe5]
6939#CHECK: wfddb   %v18, %f3, %v20         # encoding: [0xe7,0x23,0x40,0x08,0x3a,0xe5]
6940
6941	wfddb	%v0, %v0, %v0
6942	wfddb	%f0, %f0, %f0
6943	wfddb	%v0, %v0, %v31
6944	wfddb	%v0, %v31, %v0
6945	wfddb	%v31, %v0, %v0
6946	wfddb	%v18, %v3, %v20
6947
6948#CHECK: wfidb   %f0, %f0, 0, 0          # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc7]
6949#CHECK: wfidb   %f0, %f0, 0, 0          # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc7]
6950#CHECK: wfidb   %f0, %f0, 0, 15         # encoding: [0xe7,0x00,0x00,0xf8,0x30,0xc7]
6951#CHECK: wfidb   %f0, %f0, 4, 0          # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc7]
6952#CHECK: wfidb   %f0, %f0, 12, 0         # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc7]
6953#CHECK: wfidb   %f0, %v31, 0, 0         # encoding: [0xe7,0x0f,0x00,0x08,0x34,0xc7]
6954#CHECK: wfidb   %v31, %f0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x08,0x38,0xc7]
6955#CHECK: wfidb   %f14, %v17, 4, 10       # encoding: [0xe7,0xe1,0x00,0xac,0x34,0xc7]
6956
6957	wfidb	%v0, %v0, 0, 0
6958	wfidb	%f0, %f0, 0, 0
6959 	wfidb	%v0, %v0, 0, 15
6960	wfidb	%v0, %v0, 4, 0
6961	wfidb	%v0, %v0, 12, 0
6962	wfidb	%v0, %v31, 0, 0
6963	wfidb	%v31, %v0, 0, 0
6964	wfidb	%v14, %v17, 4, 10
6965
6966#CHECK: wfk     %f0, %f0, 0, 0          # encoding: [0xe7,0x00,0x00,0x00,0x00,0xca]
6967#CHECK: wfk     %f0, %f0, 15, 0         # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xca]
6968#CHECK: wfk     %f0, %f0, 0, 15         # encoding: [0xe7,0x00,0x00,0x0f,0x00,0xca]
6969#CHECK: wfk     %f0, %f0, 0, 0          # encoding: [0xe7,0x00,0x00,0x00,0x00,0xca]
6970#CHECK: wfk     %f0, %f15, 0, 0         # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xca]
6971#CHECK: wfk     %f0, %v31, 0, 0         # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xca]
6972#CHECK: wfk     %f15, %f0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xca]
6973#CHECK: wfk     %v31, %f0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xca]
6974#CHECK: wfk     %f14, %v17, 11, 9       # encoding: [0xe7,0xe1,0x00,0x09,0xb4,0xca]
6975
6976	wfk	%v0, %v0, 0, 0
6977	wfk	%v0, %v0, 15, 0
6978	wfk	%v0, %v0, 0, 15
6979	wfk	%f0, %f0, 0, 0
6980	wfk	%v0, %v15, 0, 0
6981	wfk	%v0, %v31, 0, 0
6982	wfk	%v15, %v0, 0, 0
6983	wfk	%v31, %v0, 0, 0
6984	wfk	%v14, %v17, 11, 9
6985
6986#CHECK: wfkdb   %f0, %f0                # encoding: [0xe7,0x00,0x00,0x00,0x30,0xca]
6987#CHECK: wfkdb   %f0, %f0                # encoding: [0xe7,0x00,0x00,0x00,0x30,0xca]
6988#CHECK: wfkdb   %f0, %f15               # encoding: [0xe7,0x0f,0x00,0x00,0x30,0xca]
6989#CHECK: wfkdb   %f0, %v31               # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xca]
6990#CHECK: wfkdb   %f15, %f0               # encoding: [0xe7,0xf0,0x00,0x00,0x30,0xca]
6991#CHECK: wfkdb   %v31, %f0               # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xca]
6992#CHECK: wfkdb   %f14, %v17              # encoding: [0xe7,0xe1,0x00,0x00,0x34,0xca]
6993
6994	wfkdb	%v0, %v0
6995	wfkdb	%f0, %f0
6996	wfkdb	%v0, %v15
6997	wfkdb	%v0, %v31
6998	wfkdb	%v15, %v0
6999	wfkdb	%v31, %v0
7000	wfkdb	%v14, %v17
7001
7002#CHECK: wflcdb  %f0, %f0                # encoding: [0xe7,0x00,0x00,0x08,0x30,0xcc]
7003#CHECK: wflcdb  %f0, %f0                # encoding: [0xe7,0x00,0x00,0x08,0x30,0xcc]
7004#CHECK: wflcdb  %f0, %f15               # encoding: [0xe7,0x0f,0x00,0x08,0x30,0xcc]
7005#CHECK: wflcdb  %f0, %v31               # encoding: [0xe7,0x0f,0x00,0x08,0x34,0xcc]
7006#CHECK: wflcdb  %f15, %f0               # encoding: [0xe7,0xf0,0x00,0x08,0x30,0xcc]
7007#CHECK: wflcdb  %v31, %f0               # encoding: [0xe7,0xf0,0x00,0x08,0x38,0xcc]
7008#CHECK: wflcdb  %f14, %v17              # encoding: [0xe7,0xe1,0x00,0x08,0x34,0xcc]
7009
7010	wflcdb	%v0, %v0
7011	wflcdb  %f0, %f0
7012	wflcdb	%v0, %v15
7013	wflcdb	%v0, %v31
7014	wflcdb	%v15, %v0
7015	wflcdb	%v31, %v0
7016	wflcdb	%v14, %v17
7017
7018#CHECK: wflndb  %f0, %f0                # encoding: [0xe7,0x00,0x00,0x18,0x30,0xcc]
7019#CHECK: wflndb  %f0, %f0                # encoding: [0xe7,0x00,0x00,0x18,0x30,0xcc]
7020#CHECK: wflndb  %f0, %f15               # encoding: [0xe7,0x0f,0x00,0x18,0x30,0xcc]
7021#CHECK: wflndb  %f0, %v31               # encoding: [0xe7,0x0f,0x00,0x18,0x34,0xcc]
7022#CHECK: wflndb  %f15, %f0               # encoding: [0xe7,0xf0,0x00,0x18,0x30,0xcc]
7023#CHECK: wflndb  %v31, %f0               # encoding: [0xe7,0xf0,0x00,0x18,0x38,0xcc]
7024#CHECK: wflndb  %f14, %v17              # encoding: [0xe7,0xe1,0x00,0x18,0x34,0xcc]
7025
7026	wflndb	%v0, %v0
7027	wflndb	%f0, %f0
7028	wflndb	%v0, %v15
7029	wflndb	%v0, %v31
7030	wflndb	%v15, %v0
7031	wflndb	%v31, %v0
7032	wflndb	%v14, %v17
7033
7034#CHECK: wflpdb  %f0, %f0                # encoding: [0xe7,0x00,0x00,0x28,0x30,0xcc]
7035#CHECK: wflpdb  %f0, %f0                # encoding: [0xe7,0x00,0x00,0x28,0x30,0xcc]
7036#CHECK: wflpdb  %f0, %f15               # encoding: [0xe7,0x0f,0x00,0x28,0x30,0xcc]
7037#CHECK: wflpdb  %f0, %v31               # encoding: [0xe7,0x0f,0x00,0x28,0x34,0xcc]
7038#CHECK: wflpdb  %f15, %f0               # encoding: [0xe7,0xf0,0x00,0x28,0x30,0xcc]
7039#CHECK: wflpdb  %v31, %f0               # encoding: [0xe7,0xf0,0x00,0x28,0x38,0xcc]
7040#CHECK: wflpdb  %f14, %v17              # encoding: [0xe7,0xe1,0x00,0x28,0x34,0xcc]
7041
7042	wflpdb	%v0, %v0
7043	wflpdb	%f0, %f0
7044	wflpdb	%v0, %v15
7045	wflpdb	%v0, %v31
7046	wflpdb	%v15, %v0
7047	wflpdb	%v31, %v0
7048	wflpdb	%v14, %v17
7049
7050#CHECK: wfmadb  %f0, %f0, %f0, %f0      # encoding: [0xe7,0x00,0x03,0x08,0x00,0x8f]
7051#CHECK: wfmadb  %f0, %f0, %f0, %f0      # encoding: [0xe7,0x00,0x03,0x08,0x00,0x8f]
7052#CHECK: wfmadb  %f0, %f0, %f0, %v31     # encoding: [0xe7,0x00,0x03,0x08,0xf1,0x8f]
7053#CHECK: wfmadb  %f0, %f0, %v31, %f0     # encoding: [0xe7,0x00,0xf3,0x08,0x02,0x8f]
7054#CHECK: wfmadb  %f0, %v31, %f0, %f0     # encoding: [0xe7,0x0f,0x03,0x08,0x04,0x8f]
7055#CHECK: wfmadb  %v31, %f0, %f0, %f0     # encoding: [0xe7,0xf0,0x03,0x08,0x08,0x8f]
7056#CHECK: wfmadb  %f13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x53,0x08,0x97,0x8f]
7057
7058	wfmadb	%v0, %v0, %v0, %v0
7059	wfmadb	%f0, %f0, %f0, %f0
7060	wfmadb	%v0, %v0, %v0, %v31
7061	wfmadb	%v0, %v0, %v31, %v0
7062	wfmadb	%v0, %v31, %v0, %v0
7063	wfmadb	%v31, %v0, %v0, %v0
7064	wfmadb	%v13, %v17, %v21, %v25
7065
7066#CHECK: wfmdb   %f0, %f0, %f0           # encoding: [0xe7,0x00,0x00,0x08,0x30,0xe7]
7067#CHECK: wfmdb   %f0, %f0, %f0           # encoding: [0xe7,0x00,0x00,0x08,0x30,0xe7]
7068#CHECK: wfmdb   %f0, %f0, %v31          # encoding: [0xe7,0x00,0xf0,0x08,0x32,0xe7]
7069#CHECK: wfmdb   %f0, %v31, %f0          # encoding: [0xe7,0x0f,0x00,0x08,0x34,0xe7]
7070#CHECK: wfmdb   %v31, %f0, %f0          # encoding: [0xe7,0xf0,0x00,0x08,0x38,0xe7]
7071#CHECK: wfmdb   %v18, %f3, %v20         # encoding: [0xe7,0x23,0x40,0x08,0x3a,0xe7]
7072
7073	wfmdb	%v0, %v0, %v0
7074	wfmdb	%f0, %f0, %f0
7075	wfmdb	%v0, %v0, %v31
7076	wfmdb	%v0, %v31, %v0
7077	wfmdb	%v31, %v0, %v0
7078	wfmdb	%v18, %v3, %v20
7079
7080#CHECK: wfmsdb  %f0, %f0, %f0, %f0      # encoding: [0xe7,0x00,0x03,0x08,0x00,0x8e]
7081#CHECK: wfmsdb  %f0, %f0, %f0, %f0      # encoding: [0xe7,0x00,0x03,0x08,0x00,0x8e]
7082#CHECK: wfmsdb  %f0, %f0, %f0, %v31     # encoding: [0xe7,0x00,0x03,0x08,0xf1,0x8e]
7083#CHECK: wfmsdb  %f0, %f0, %v31, %f0     # encoding: [0xe7,0x00,0xf3,0x08,0x02,0x8e]
7084#CHECK: wfmsdb  %f0, %v31, %f0, %f0     # encoding: [0xe7,0x0f,0x03,0x08,0x04,0x8e]
7085#CHECK: wfmsdb  %v31, %f0, %f0, %f0     # encoding: [0xe7,0xf0,0x03,0x08,0x08,0x8e]
7086#CHECK: wfmsdb  %f13, %v17, %v21, %v25  # encoding: [0xe7,0xd1,0x53,0x08,0x97,0x8e]
7087
7088	wfmsdb	%v0, %v0, %v0, %v0
7089	wfmsdb	%f0, %f0, %f0, %f0
7090	wfmsdb	%v0, %v0, %v0, %v31
7091	wfmsdb	%v0, %v0, %v31, %v0
7092	wfmsdb	%v0, %v31, %v0, %v0
7093	wfmsdb	%v31, %v0, %v0, %v0
7094	wfmsdb	%v13, %v17, %v21, %v25
7095
7096#CHECK: wfpsodb %f0, %f0, 0             # encoding: [0xe7,0x00,0x00,0x08,0x30,0xcc]
7097#CHECK: wfpsodb %f0, %f0, 0             # encoding: [0xe7,0x00,0x00,0x08,0x30,0xcc]
7098#CHECK: wfpsodb %f0, %f0, 15            # encoding: [0xe7,0x00,0x00,0xf8,0x30,0xcc]
7099#CHECK: wfpsodb %f0, %f15, 0            # encoding: [0xe7,0x0f,0x00,0x08,0x30,0xcc]
7100#CHECK: wfpsodb %f0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x08,0x34,0xcc]
7101#CHECK: wfpsodb %f15, %f0, 0            # encoding: [0xe7,0xf0,0x00,0x08,0x30,0xcc]
7102#CHECK: wfpsodb %v31, %f0, 0            # encoding: [0xe7,0xf0,0x00,0x08,0x38,0xcc]
7103#CHECK: wfpsodb %f14, %v17, 7           # encoding: [0xe7,0xe1,0x00,0x78,0x34,0xcc]
7104
7105	wfpsodb	%v0, %v0, 0
7106	wfpsodb	%f0, %f0, 0
7107	wfpsodb	%v0, %v0, 15
7108	wfpsodb	%v0, %v15, 0
7109	wfpsodb	%v0, %v31, 0
7110	wfpsodb	%v15, %v0, 0
7111	wfpsodb	%v31, %v0, 0
7112	wfpsodb	%v14, %v17, 7
7113
7114#CHECK: wfsdb   %f0, %f0, %f0           # encoding: [0xe7,0x00,0x00,0x08,0x30,0xe2]
7115#CHECK: wfsdb   %f0, %f0, %f0           # encoding: [0xe7,0x00,0x00,0x08,0x30,0xe2]
7116#CHECK: wfsdb   %f0, %f0, %v31          # encoding: [0xe7,0x00,0xf0,0x08,0x32,0xe2]
7117#CHECK: wfsdb   %f0, %v31, %f0          # encoding: [0xe7,0x0f,0x00,0x08,0x34,0xe2]
7118#CHECK: wfsdb   %v31, %f0, %f0          # encoding: [0xe7,0xf0,0x00,0x08,0x38,0xe2]
7119#CHECK: wfsdb   %v18, %f3, %v20         # encoding: [0xe7,0x23,0x40,0x08,0x3a,0xe2]
7120
7121	wfsdb	%v0, %v0, %v0
7122	wfsdb	%f0, %f0, %f0
7123	wfsdb	%v0, %v0, %v31
7124	wfsdb	%v0, %v31, %v0
7125	wfsdb	%v31, %v0, %v0
7126	wfsdb	%v18, %v3, %v20
7127
7128#CHECK: wfsqdb  %f0, %f0                # encoding: [0xe7,0x00,0x00,0x08,0x30,0xce]
7129#CHECK: wfsqdb  %f0, %f0                # encoding: [0xe7,0x00,0x00,0x08,0x30,0xce]
7130#CHECK: wfsqdb  %f0, %f15               # encoding: [0xe7,0x0f,0x00,0x08,0x30,0xce]
7131#CHECK: wfsqdb  %f0, %v31               # encoding: [0xe7,0x0f,0x00,0x08,0x34,0xce]
7132#CHECK: wfsqdb  %f15, %f0               # encoding: [0xe7,0xf0,0x00,0x08,0x30,0xce]
7133#CHECK: wfsqdb  %v31, %f0               # encoding: [0xe7,0xf0,0x00,0x08,0x38,0xce]
7134#CHECK: wfsqdb  %f14, %v17              # encoding: [0xe7,0xe1,0x00,0x08,0x34,0xce]
7135
7136	wfsqdb	%v0, %v0
7137	wfsqdb	%f0, %f0
7138	wfsqdb	%v0, %v15
7139	wfsqdb	%v0, %v31
7140	wfsqdb	%v15, %v0
7141	wfsqdb	%v31, %v0
7142	wfsqdb	%v14, %v17
7143
7144#CHECK: wftcidb %f0, %f0, 0             # encoding: [0xe7,0x00,0x00,0x08,0x30,0x4a]
7145#CHECK: wftcidb %f0, %f0, 0             # encoding: [0xe7,0x00,0x00,0x08,0x30,0x4a]
7146#CHECK: wftcidb %f0, %f0, 4095          # encoding: [0xe7,0x00,0xff,0xf8,0x30,0x4a]
7147#CHECK: wftcidb %f0, %f15, 0            # encoding: [0xe7,0x0f,0x00,0x08,0x30,0x4a]
7148#CHECK: wftcidb %f0, %v31, 0            # encoding: [0xe7,0x0f,0x00,0x08,0x34,0x4a]
7149#CHECK: wftcidb %f15, %f0, 0            # encoding: [0xe7,0xf0,0x00,0x08,0x30,0x4a]
7150#CHECK: wftcidb %v31, %f0, 0            # encoding: [0xe7,0xf0,0x00,0x08,0x38,0x4a]
7151#CHECK: wftcidb %f4, %v21, 1656         # encoding: [0xe7,0x45,0x67,0x88,0x34,0x4a]
7152
7153	wftcidb	%v0, %v0, 0
7154	wftcidb	%f0, %f0, 0
7155	wftcidb	%v0, %v0, 4095
7156	wftcidb	%v0, %v15, 0
7157	wftcidb	%v0, %v31, 0
7158	wftcidb	%v15, %v0, 0
7159	wftcidb	%v31, %v0, 0
7160	wftcidb	%v4, %v21, 0x678
7161
7162#CHECK: wldeb   %f0, %f0                # encoding: [0xe7,0x00,0x00,0x08,0x20,0xc4]
7163#CHECK: wldeb   %f0, %f0                # encoding: [0xe7,0x00,0x00,0x08,0x20,0xc4]
7164#CHECK: wldeb   %f0, %f15               # encoding: [0xe7,0x0f,0x00,0x08,0x20,0xc4]
7165#CHECK: wldeb   %f0, %v31               # encoding: [0xe7,0x0f,0x00,0x08,0x24,0xc4]
7166#CHECK: wldeb   %f15, %f0               # encoding: [0xe7,0xf0,0x00,0x08,0x20,0xc4]
7167#CHECK: wldeb   %v31, %f0               # encoding: [0xe7,0xf0,0x00,0x08,0x28,0xc4]
7168#CHECK: wldeb   %f14, %v17              # encoding: [0xe7,0xe1,0x00,0x08,0x24,0xc4]
7169
7170	wldeb	%v0, %v0
7171	wldeb	%f0, %f0
7172	wldeb	%v0, %v15
7173	wldeb	%v0, %v31
7174	wldeb	%v15, %v0
7175	wldeb	%v31, %v0
7176	wldeb	%v14, %v17
7177
7178#CHECK: wledb   %f0, %f0, 0, 0          # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc5]
7179#CHECK: wledb   %f0, %f0, 0, 0          # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc5]
7180#CHECK: wledb   %f0, %f0, 0, 15         # encoding: [0xe7,0x00,0x00,0xf8,0x30,0xc5]
7181#CHECK: wledb   %f0, %f0, 4, 0          # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc5]
7182#CHECK: wledb   %f0, %f0, 12, 0         # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc5]
7183#CHECK: wledb   %f0, %v31, 0, 0         # encoding: [0xe7,0x0f,0x00,0x08,0x34,0xc5]
7184#CHECK: wledb   %v31, %f0, 0, 0         # encoding: [0xe7,0xf0,0x00,0x08,0x38,0xc5]
7185#CHECK: wledb   %f14, %v17, 4, 10       # encoding: [0xe7,0xe1,0x00,0xac,0x34,0xc5]
7186
7187	wledb	%v0, %v0, 0, 0
7188	wledb	%f0, %f0, 0, 0
7189	wledb	%v0, %v0, 0, 15
7190	wledb	%v0, %v0, 4, 0
7191	wledb	%v0, %v0, 12, 0
7192	wledb	%v0, %v31, 0, 0
7193	wledb	%v31, %v0, 0, 0
7194	wledb	%v14, %v17, 4, 10
7195
7196