xref: /llvm-project/llvm/test/MC/Disassembler/X86/apx/xor.txt (revision d79ccee8dc4aea52c146b10603f2a38646ad22fe)
1# RUN: llvm-mc -triple x86_64 -disassemble %s | FileCheck %s --check-prefix=ATT
2# RUN: llvm-mc -triple x86_64 -disassemble -output-asm-variant=1 %s | FileCheck %s --check-prefix=INTEL
3
4# ATT:   {evex}	xorb	$123, %bl
5# INTEL: {evex}	xor	bl, 123
60x62,0xf4,0x7c,0x08,0x80,0xf3,0x7b
7
8# ATT:   {nf}	xorb	$123, %bl
9# INTEL: {nf}	xor	bl, 123
100x62,0xf4,0x7c,0x0c,0x80,0xf3,0x7b
11
12# ATT:   xorb	$123, %bl, %cl
13# INTEL: xor	cl, bl, 123
140x62,0xf4,0x74,0x18,0x80,0xf3,0x7b
15
16# ATT:   {nf}	xorb	$123, %bl, %cl
17# INTEL: {nf}	xor	cl, bl, 123
180x62,0xf4,0x74,0x1c,0x80,0xf3,0x7b
19
20# ATT:   {evex}	xorw	$123, %dx
21# INTEL: {evex}	xor	dx, 123
220x62,0xf4,0x7d,0x08,0x83,0xf2,0x7b
23
24# ATT:   {nf}	xorw	$123, %dx
25# INTEL: {nf}	xor	dx, 123
260x62,0xf4,0x7d,0x0c,0x83,0xf2,0x7b
27
28# ATT:   xorw	$123, %dx, %ax
29# INTEL: xor	ax, dx, 123
300x62,0xf4,0x7d,0x18,0x83,0xf2,0x7b
31
32# ATT:   {nf}	xorw	$123, %dx, %ax
33# INTEL: {nf}	xor	ax, dx, 123
340x62,0xf4,0x7d,0x1c,0x83,0xf2,0x7b
35
36# ATT:   {evex}	xorl	$123, %ecx
37# INTEL: {evex}	xor	ecx, 123
380x62,0xf4,0x7c,0x08,0x83,0xf1,0x7b
39
40# ATT:   {nf}	xorl	$123, %ecx
41# INTEL: {nf}	xor	ecx, 123
420x62,0xf4,0x7c,0x0c,0x83,0xf1,0x7b
43
44# ATT:   xorl	$123, %ecx, %edx
45# INTEL: xor	edx, ecx, 123
460x62,0xf4,0x6c,0x18,0x83,0xf1,0x7b
47
48# ATT:   {nf}	xorl	$123, %ecx, %edx
49# INTEL: {nf}	xor	edx, ecx, 123
500x62,0xf4,0x6c,0x1c,0x83,0xf1,0x7b
51
52# ATT:   {evex}	xorq	$123, %r9
53# INTEL: {evex}	xor	r9, 123
540x62,0xd4,0xfc,0x08,0x83,0xf1,0x7b
55
56# ATT:   {nf}	xorq	$123, %r9
57# INTEL: {nf}	xor	r9, 123
580x62,0xd4,0xfc,0x0c,0x83,0xf1,0x7b
59
60# ATT:   xorq	$123, %r9, %r15
61# INTEL: xor	r15, r9, 123
620x62,0xd4,0x84,0x18,0x83,0xf1,0x7b
63
64# ATT:   {nf}	xorq	$123, %r9, %r15
65# INTEL: {nf}	xor	r15, r9, 123
660x62,0xd4,0x84,0x1c,0x83,0xf1,0x7b
67
68# ATT:   {evex}	xorb	$123, 291(%r8,%rax,4)
69# INTEL: {evex}	xor	byte ptr [r8 + 4*rax + 291], 123
700x62,0xd4,0x7c,0x08,0x80,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
71
72# ATT:   {nf}	xorb	$123, 291(%r8,%rax,4)
73# INTEL: {nf}	xor	byte ptr [r8 + 4*rax + 291], 123
740x62,0xd4,0x7c,0x0c,0x80,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
75
76# ATT:   xorb	$123, 291(%r8,%rax,4), %bl
77# INTEL: xor	bl, byte ptr [r8 + 4*rax + 291], 123
780x62,0xd4,0x64,0x18,0x80,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
79
80# ATT:   {nf}	xorb	$123, 291(%r8,%rax,4), %bl
81# INTEL: {nf}	xor	bl, byte ptr [r8 + 4*rax + 291], 123
820x62,0xd4,0x64,0x1c,0x80,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
83
84# ATT:   {evex}	xorw	$123, 291(%r8,%rax,4)
85# INTEL: {evex}	xor	word ptr [r8 + 4*rax + 291], 123
860x62,0xd4,0x7d,0x08,0x83,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
87
88# ATT:   {nf}	xorw	$123, 291(%r8,%rax,4)
89# INTEL: {nf}	xor	word ptr [r8 + 4*rax + 291], 123
900x62,0xd4,0x7d,0x0c,0x83,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
91
92# ATT:   xorw	$123, 291(%r8,%rax,4), %dx
93# INTEL: xor	dx, word ptr [r8 + 4*rax + 291], 123
940x62,0xd4,0x6d,0x18,0x83,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
95
96# ATT:   {nf}	xorw	$123, 291(%r8,%rax,4), %dx
97# INTEL: {nf}	xor	dx, word ptr [r8 + 4*rax + 291], 123
980x62,0xd4,0x6d,0x1c,0x83,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
99
100# ATT:   {evex}	xorl	$123, 291(%r8,%rax,4)
101# INTEL: {evex}	xor	dword ptr [r8 + 4*rax + 291], 123
1020x62,0xd4,0x7c,0x08,0x83,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
103
104# ATT:   {nf}	xorl	$123, 291(%r8,%rax,4)
105# INTEL: {nf}	xor	dword ptr [r8 + 4*rax + 291], 123
1060x62,0xd4,0x7c,0x0c,0x83,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
107
108# ATT:   xorl	$123, 291(%r8,%rax,4), %ecx
109# INTEL: xor	ecx, dword ptr [r8 + 4*rax + 291], 123
1100x62,0xd4,0x74,0x18,0x83,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
111
112# ATT:   {nf}	xorl	$123, 291(%r8,%rax,4), %ecx
113# INTEL: {nf}	xor	ecx, dword ptr [r8 + 4*rax + 291], 123
1140x62,0xd4,0x74,0x1c,0x83,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
115
116# ATT:   {evex}	xorq	$123, 291(%r8,%rax,4)
117# INTEL: {evex}	xor	qword ptr [r8 + 4*rax + 291], 123
1180x62,0xd4,0xfc,0x08,0x83,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
119
120# ATT:   {nf}	xorq	$123, 291(%r8,%rax,4)
121# INTEL: {nf}	xor	qword ptr [r8 + 4*rax + 291], 123
1220x62,0xd4,0xfc,0x0c,0x83,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
123
124# ATT:   xorq	$123, 291(%r8,%rax,4), %r9
125# INTEL: xor	r9, qword ptr [r8 + 4*rax + 291], 123
1260x62,0xd4,0xb4,0x18,0x83,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
127
128# ATT:   {nf}	xorq	$123, 291(%r8,%rax,4), %r9
129# INTEL: {nf}	xor	r9, qword ptr [r8 + 4*rax + 291], 123
1300x62,0xd4,0xb4,0x1c,0x83,0xb4,0x80,0x23,0x01,0x00,0x00,0x7b
131
132# ATT:   {evex}	xorw	$1234, %dx
133# INTEL: {evex}	xor	dx, 1234
1340x62,0xf4,0x7d,0x08,0x81,0xf2,0xd2,0x04
135
136# ATT:   {nf}	xorw	$1234, %dx
137# INTEL: {nf}	xor	dx, 1234
1380x62,0xf4,0x7d,0x0c,0x81,0xf2,0xd2,0x04
139
140# ATT:   xorw	$1234, %dx, %ax
141# INTEL: xor	ax, dx, 1234
1420x62,0xf4,0x7d,0x18,0x81,0xf2,0xd2,0x04
143
144# ATT:   {nf}	xorw	$1234, %dx, %ax
145# INTEL: {nf}	xor	ax, dx, 1234
1460x62,0xf4,0x7d,0x1c,0x81,0xf2,0xd2,0x04
147
148# ATT:   {evex}	xorw	$1234, 291(%r8,%rax,4)
149# INTEL: {evex}	xor	word ptr [r8 + 4*rax + 291], 1234
1500x62,0xd4,0x7d,0x08,0x81,0xb4,0x80,0x23,0x01,0x00,0x00,0xd2,0x04
151
152# ATT:   {nf}	xorw	$1234, 291(%r8,%rax,4)
153# INTEL: {nf}	xor	word ptr [r8 + 4*rax + 291], 1234
1540x62,0xd4,0x7d,0x0c,0x81,0xb4,0x80,0x23,0x01,0x00,0x00,0xd2,0x04
155
156# ATT:   xorw	$1234, 291(%r8,%rax,4), %dx
157# INTEL: xor	dx, word ptr [r8 + 4*rax + 291], 1234
1580x62,0xd4,0x6d,0x18,0x81,0xb4,0x80,0x23,0x01,0x00,0x00,0xd2,0x04
159
160# ATT:   {nf}	xorw	$1234, 291(%r8,%rax,4), %dx
161# INTEL: {nf}	xor	dx, word ptr [r8 + 4*rax + 291], 1234
1620x62,0xd4,0x6d,0x1c,0x81,0xb4,0x80,0x23,0x01,0x00,0x00,0xd2,0x04
163
164# ATT:   {evex}	xorl	$123456, %ecx
165# INTEL: {evex}	xor	ecx, 123456
1660x62,0xf4,0x7c,0x08,0x81,0xf1,0x40,0xe2,0x01,0x00
167
168# ATT:   {nf}	xorl	$123456, %ecx
169# INTEL: {nf}	xor	ecx, 123456
1700x62,0xf4,0x7c,0x0c,0x81,0xf1,0x40,0xe2,0x01,0x00
171
172# ATT:   xorl	$123456, %ecx, %edx
173# INTEL: xor	edx, ecx, 123456
1740x62,0xf4,0x6c,0x18,0x81,0xf1,0x40,0xe2,0x01,0x00
175
176# ATT:   {nf}	xorl	$123456, %ecx, %edx
177# INTEL: {nf}	xor	edx, ecx, 123456
1780x62,0xf4,0x6c,0x1c,0x81,0xf1,0x40,0xe2,0x01,0x00
179
180# ATT:   {evex}	xorq	$123456, %r9
181# INTEL: {evex}	xor	r9, 123456
1820x62,0xd4,0xfc,0x08,0x81,0xf1,0x40,0xe2,0x01,0x00
183
184# ATT:   {nf}	xorq	$123456, %r9
185# INTEL: {nf}	xor	r9, 123456
1860x62,0xd4,0xfc,0x0c,0x81,0xf1,0x40,0xe2,0x01,0x00
187
188# ATT:   xorq	$123456, %r9, %r15
189# INTEL: xor	r15, r9, 123456
1900x62,0xd4,0x84,0x18,0x81,0xf1,0x40,0xe2,0x01,0x00
191
192# ATT:   {nf}	xorq	$123456, %r9, %r15
193# INTEL: {nf}	xor	r15, r9, 123456
1940x62,0xd4,0x84,0x1c,0x81,0xf1,0x40,0xe2,0x01,0x00
195
196# ATT:   {evex}	xorl	$123456, 291(%r8,%rax,4)
197# INTEL: {evex}	xor	dword ptr [r8 + 4*rax + 291], 123456
1980x62,0xd4,0x7c,0x08,0x81,0xb4,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00
199
200# ATT:   {nf}	xorl	$123456, 291(%r8,%rax,4)
201# INTEL: {nf}	xor	dword ptr [r8 + 4*rax + 291], 123456
2020x62,0xd4,0x7c,0x0c,0x81,0xb4,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00
203
204# ATT:   xorl	$123456, 291(%r8,%rax,4), %ecx
205# INTEL: xor	ecx, dword ptr [r8 + 4*rax + 291], 123456
2060x62,0xd4,0x74,0x18,0x81,0xb4,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00
207
208# ATT:   {nf}	xorl	$123456, 291(%r8,%rax,4), %ecx
209# INTEL: {nf}	xor	ecx, dword ptr [r8 + 4*rax + 291], 123456
2100x62,0xd4,0x74,0x1c,0x81,0xb4,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00
211
212# ATT:   {evex}	xorq	$123456, 291(%r8,%rax,4)
213# INTEL: {evex}	xor	qword ptr [r8 + 4*rax + 291], 123456
2140x62,0xd4,0xfc,0x08,0x81,0xb4,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00
215
216# ATT:   {nf}	xorq	$123456, 291(%r8,%rax,4)
217# INTEL: {nf}	xor	qword ptr [r8 + 4*rax + 291], 123456
2180x62,0xd4,0xfc,0x0c,0x81,0xb4,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00
219
220# ATT:   xorq	$123456, 291(%r8,%rax,4), %r9
221# INTEL: xor	r9, qword ptr [r8 + 4*rax + 291], 123456
2220x62,0xd4,0xb4,0x18,0x81,0xb4,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00
223
224# ATT:   {nf}	xorq	$123456, 291(%r8,%rax,4), %r9
225# INTEL: {nf}	xor	r9, qword ptr [r8 + 4*rax + 291], 123456
2260x62,0xd4,0xb4,0x1c,0x81,0xb4,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00
227
228# ATT:   {evex}	xorb	%bl, %cl
229# INTEL: {evex}	xor	cl, bl
2300x62,0xf4,0x7c,0x08,0x30,0xd9
231
232# ATT:   {nf}	xorb	%bl, %cl
233# INTEL: {nf}	xor	cl, bl
2340x62,0xf4,0x7c,0x0c,0x30,0xd9
235
236# ATT:   xorb	%bl, %cl, %r8b
237# INTEL: xor	r8b, cl, bl
2380x62,0xf4,0x3c,0x18,0x30,0xd9
239
240# ATT:   {nf}	xorb	%bl, %cl, %r8b
241# INTEL: {nf}	xor	r8b, cl, bl
2420x62,0xf4,0x3c,0x1c,0x30,0xd9
243
244# ATT:   {evex}	xorb	%bl, 291(%r8,%rax,4)
245# INTEL: {evex}	xor	byte ptr [r8 + 4*rax + 291], bl
2460x62,0xd4,0x7c,0x08,0x30,0x9c,0x80,0x23,0x01,0x00,0x00
247
248# ATT:   {nf}	xorb	%bl, 291(%r8,%rax,4)
249# INTEL: {nf}	xor	byte ptr [r8 + 4*rax + 291], bl
2500x62,0xd4,0x7c,0x0c,0x30,0x9c,0x80,0x23,0x01,0x00,0x00
251
252# ATT:   xorb	%bl, 291(%r8,%rax,4), %cl
253# INTEL: xor	cl, byte ptr [r8 + 4*rax + 291], bl
2540x62,0xd4,0x74,0x18,0x30,0x9c,0x80,0x23,0x01,0x00,0x00
255
256# ATT:   {nf}	xorb	%bl, 291(%r8,%rax,4), %cl
257# INTEL: {nf}	xor	cl, byte ptr [r8 + 4*rax + 291], bl
2580x62,0xd4,0x74,0x1c,0x30,0x9c,0x80,0x23,0x01,0x00,0x00
259
260# ATT:   {evex}	xorw	%dx, %ax
261# INTEL: {evex}	xor	ax, dx
2620x62,0xf4,0x7d,0x08,0x31,0xd0
263
264# ATT:   {nf}	xorw	%dx, %ax
265# INTEL: {nf}	xor	ax, dx
2660x62,0xf4,0x7d,0x0c,0x31,0xd0
267
268# ATT:   xorw	%dx, %ax, %r9w
269# INTEL: xor	r9w, ax, dx
2700x62,0xf4,0x35,0x18,0x31,0xd0
271
272# ATT:   {nf}	xorw	%dx, %ax, %r9w
273# INTEL: {nf}	xor	r9w, ax, dx
2740x62,0xf4,0x35,0x1c,0x31,0xd0
275
276# ATT:   {evex}	xorw	%dx, 291(%r8,%rax,4)
277# INTEL: {evex}	xor	word ptr [r8 + 4*rax + 291], dx
2780x62,0xd4,0x7d,0x08,0x31,0x94,0x80,0x23,0x01,0x00,0x00
279
280# ATT:   {nf}	xorw	%dx, 291(%r8,%rax,4)
281# INTEL: {nf}	xor	word ptr [r8 + 4*rax + 291], dx
2820x62,0xd4,0x7d,0x0c,0x31,0x94,0x80,0x23,0x01,0x00,0x00
283
284# ATT:   xorw	%dx, 291(%r8,%rax,4), %ax
285# INTEL: xor	ax, word ptr [r8 + 4*rax + 291], dx
2860x62,0xd4,0x7d,0x18,0x31,0x94,0x80,0x23,0x01,0x00,0x00
287
288# ATT:   {nf}	xorw	%dx, 291(%r8,%rax,4), %ax
289# INTEL: {nf}	xor	ax, word ptr [r8 + 4*rax + 291], dx
2900x62,0xd4,0x7d,0x1c,0x31,0x94,0x80,0x23,0x01,0x00,0x00
291
292# ATT:   {evex}	xorl	%ecx, %edx
293# INTEL: {evex}	xor	edx, ecx
2940x62,0xf4,0x7c,0x08,0x31,0xca
295
296# ATT:   {nf}	xorl	%ecx, %edx
297# INTEL: {nf}	xor	edx, ecx
2980x62,0xf4,0x7c,0x0c,0x31,0xca
299
300# ATT:   xorl	%ecx, %edx, %r10d
301# INTEL: xor	r10d, edx, ecx
3020x62,0xf4,0x2c,0x18,0x31,0xca
303
304# ATT:   {nf}	xorl	%ecx, %edx, %r10d
305# INTEL: {nf}	xor	r10d, edx, ecx
3060x62,0xf4,0x2c,0x1c,0x31,0xca
307
308# ATT:   {evex}	xorl	%ecx, 291(%r8,%rax,4)
309# INTEL: {evex}	xor	dword ptr [r8 + 4*rax + 291], ecx
3100x62,0xd4,0x7c,0x08,0x31,0x8c,0x80,0x23,0x01,0x00,0x00
311
312# ATT:   {nf}	xorl	%ecx, 291(%r8,%rax,4)
313# INTEL: {nf}	xor	dword ptr [r8 + 4*rax + 291], ecx
3140x62,0xd4,0x7c,0x0c,0x31,0x8c,0x80,0x23,0x01,0x00,0x00
315
316# ATT:   xorl	%ecx, 291(%r8,%rax,4), %edx
317# INTEL: xor	edx, dword ptr [r8 + 4*rax + 291], ecx
3180x62,0xd4,0x6c,0x18,0x31,0x8c,0x80,0x23,0x01,0x00,0x00
319
320# ATT:   {nf}	xorl	%ecx, 291(%r8,%rax,4), %edx
321# INTEL: {nf}	xor	edx, dword ptr [r8 + 4*rax + 291], ecx
3220x62,0xd4,0x6c,0x1c,0x31,0x8c,0x80,0x23,0x01,0x00,0x00
323
324# ATT:   {evex}	xorq	%r9, %r15
325# INTEL: {evex}	xor	r15, r9
3260x62,0x54,0xfc,0x08,0x31,0xcf
327
328# ATT:   {nf}	xorq	%r9, %r15
329# INTEL: {nf}	xor	r15, r9
3300x62,0x54,0xfc,0x0c,0x31,0xcf
331
332# ATT:   xorq	%r9, %r15, %r11
333# INTEL: xor	r11, r15, r9
3340x62,0x54,0xa4,0x18,0x31,0xcf
335
336# ATT:   {nf}	xorq	%r9, %r15, %r11
337# INTEL: {nf}	xor	r11, r15, r9
3380x62,0x54,0xa4,0x1c,0x31,0xcf
339
340# ATT:   {evex}	xorq	%r9, 291(%r8,%rax,4)
341# INTEL: {evex}	xor	qword ptr [r8 + 4*rax + 291], r9
3420x62,0x54,0xfc,0x08,0x31,0x8c,0x80,0x23,0x01,0x00,0x00
343
344# ATT:   {nf}	xorq	%r9, 291(%r8,%rax,4)
345# INTEL: {nf}	xor	qword ptr [r8 + 4*rax + 291], r9
3460x62,0x54,0xfc,0x0c,0x31,0x8c,0x80,0x23,0x01,0x00,0x00
347
348# ATT:   xorq	%r9, 291(%r8,%rax,4), %r15
349# INTEL: xor	r15, qword ptr [r8 + 4*rax + 291], r9
3500x62,0x54,0x84,0x18,0x31,0x8c,0x80,0x23,0x01,0x00,0x00
351
352# ATT:   {nf}	xorq	%r9, 291(%r8,%rax,4), %r15
353# INTEL: {nf}	xor	r15, qword ptr [r8 + 4*rax + 291], r9
3540x62,0x54,0x84,0x1c,0x31,0x8c,0x80,0x23,0x01,0x00,0x00
355
356# ATT:   {evex}	xorb	291(%r8,%rax,4), %bl
357# INTEL: {evex}	xor	bl, byte ptr [r8 + 4*rax + 291]
3580x62,0xd4,0x7c,0x08,0x32,0x9c,0x80,0x23,0x01,0x00,0x00
359
360# ATT:   {nf}	xorb	291(%r8,%rax,4), %bl
361# INTEL: {nf}	xor	bl, byte ptr [r8 + 4*rax + 291]
3620x62,0xd4,0x7c,0x0c,0x32,0x9c,0x80,0x23,0x01,0x00,0x00
363
364# ATT:   xorb	291(%r8,%rax,4), %bl, %cl
365# INTEL: xor	cl, bl, byte ptr [r8 + 4*rax + 291]
3660x62,0xd4,0x74,0x18,0x32,0x9c,0x80,0x23,0x01,0x00,0x00
367
368# ATT:   {nf}	xorb	291(%r8,%rax,4), %bl, %cl
369# INTEL: {nf}	xor	cl, bl, byte ptr [r8 + 4*rax + 291]
3700x62,0xd4,0x74,0x1c,0x32,0x9c,0x80,0x23,0x01,0x00,0x00
371
372# ATT:   {evex}	xorw	291(%r8,%rax,4), %dx
373# INTEL: {evex}	xor	dx, word ptr [r8 + 4*rax + 291]
3740x62,0xd4,0x7d,0x08,0x33,0x94,0x80,0x23,0x01,0x00,0x00
375
376# ATT:   {nf}	xorw	291(%r8,%rax,4), %dx
377# INTEL: {nf}	xor	dx, word ptr [r8 + 4*rax + 291]
3780x62,0xd4,0x7d,0x0c,0x33,0x94,0x80,0x23,0x01,0x00,0x00
379
380# ATT:   xorw	291(%r8,%rax,4), %dx, %ax
381# INTEL: xor	ax, dx, word ptr [r8 + 4*rax + 291]
3820x62,0xd4,0x7d,0x18,0x33,0x94,0x80,0x23,0x01,0x00,0x00
383
384# ATT:   {nf}	xorw	291(%r8,%rax,4), %dx, %ax
385# INTEL: {nf}	xor	ax, dx, word ptr [r8 + 4*rax + 291]
3860x62,0xd4,0x7d,0x1c,0x33,0x94,0x80,0x23,0x01,0x00,0x00
387
388# ATT:   {evex}	xorl	291(%r8,%rax,4), %ecx
389# INTEL: {evex}	xor	ecx, dword ptr [r8 + 4*rax + 291]
3900x62,0xd4,0x7c,0x08,0x33,0x8c,0x80,0x23,0x01,0x00,0x00
391
392# ATT:   {nf}	xorl	291(%r8,%rax,4), %ecx
393# INTEL: {nf}	xor	ecx, dword ptr [r8 + 4*rax + 291]
3940x62,0xd4,0x7c,0x0c,0x33,0x8c,0x80,0x23,0x01,0x00,0x00
395
396# ATT:   xorl	291(%r8,%rax,4), %ecx, %edx
397# INTEL: xor	edx, ecx, dword ptr [r8 + 4*rax + 291]
3980x62,0xd4,0x6c,0x18,0x33,0x8c,0x80,0x23,0x01,0x00,0x00
399
400# ATT:   {nf}	xorl	291(%r8,%rax,4), %ecx, %edx
401# INTEL: {nf}	xor	edx, ecx, dword ptr [r8 + 4*rax + 291]
4020x62,0xd4,0x6c,0x1c,0x33,0x8c,0x80,0x23,0x01,0x00,0x00
403
404# ATT:   {evex}	xorq	291(%r8,%rax,4), %r9
405# INTEL: {evex}	xor	r9, qword ptr [r8 + 4*rax + 291]
4060x62,0x54,0xfc,0x08,0x33,0x8c,0x80,0x23,0x01,0x00,0x00
407
408# ATT:   {nf}	xorq	291(%r8,%rax,4), %r9
409# INTEL: {nf}	xor	r9, qword ptr [r8 + 4*rax + 291]
4100x62,0x54,0xfc,0x0c,0x33,0x8c,0x80,0x23,0x01,0x00,0x00
411
412# ATT:   xorq	291(%r8,%rax,4), %r9, %r15
413# INTEL: xor	r15, r9, qword ptr [r8 + 4*rax + 291]
4140x62,0x54,0x84,0x18,0x33,0x8c,0x80,0x23,0x01,0x00,0x00
415
416# ATT:   {nf}	xorq	291(%r8,%rax,4), %r9, %r15
417# INTEL: {nf}	xor	r15, r9, qword ptr [r8 + 4*rax + 291]
4180x62,0x54,0x84,0x1c,0x33,0x8c,0x80,0x23,0x01,0x00,0x00
419