[AVX-512] Fix test case update missed in r257299.
[oota-llvm.git] / test / MC / Disassembler / X86 / x86-32.txt
1 # RUN: llvm-mc --disassemble %s -triple=i686-apple-darwin9 | FileCheck %s
2
3 # Coverage
4
5 # CHECK: pushl
6 0xff 0x34 0x24
7
8 # CHECK: popl
9 0x58
10
11 # CHECK: calll
12 0xff 0xd0
13
14 # CHECK: jecxz -127
15 0xe3 0x81
16
17 # CHECK: jcxz -127
18 0x67 0xe3 0x81
19
20 # CHECK: incl
21 0x40
22
23 # CHECK: leave
24 0xc9
25
26 # PR8873: some instructions not recognized in 32-bit mode
27
28 # CHECK: fld
29 0xdd 0x04 0x24
30
31 # CHECK: pshufb
32 0x0f 0x38 0x00 0xc0
33
34 # CHECK: crc32b %al, %eax
35 0xf2 0x0f 0x38 0xf0 0xc0
36
37 # CHECK: crc32w %ax, %eax
38 0x66 0xf2 0x0f 0x38 0xf1 0xc0
39
40 # CHECK: crc32l %eax, %eax
41 0xf2 0x0f 0x38 0xf1 0xc0
42
43
44 # CHECK: int    $33
45 0xCD 0x21 
46
47 # CHECK: int    $33
48 0xCD 0x21
49
50
51 # CHECK: addb   %al, (%eax)
52 0 0
53
54 # CHECK: calll  -1234
55 0xe8 0x2e 0xfb 0xff 0xff
56
57 # CHECK: callw  -1
58 0x66 0xe8 0xff 0xff
59
60 # CHECK: lfence
61 0x0f 0xae 0xe8
62
63 # CHECK: mfence
64 0x0f 0xae 0xf0
65
66 # CHECK: monitor
67 0x0f 0x01 0xc8
68
69 # CHECK: mwait
70 0x0f 0x01 0xc9
71
72 # CHECK: vmcall
73 0x0f 0x01 0xc1
74
75 # CHECK: vmfunc
76 0x0f 0x01 0xd4
77
78 # CHECK: vmlaunch
79 0x0f 0x01 0xc2
80
81 # CHECK: vmresume
82 0x0f 0x01 0xc3
83
84 # CHECK: vmxoff
85 0x0f 0x01 0xc4
86
87 # CHECK: swapgs
88 0x0f 0x01 0xf8
89
90 # CHECK: rdtscp
91 0x0f 0x01 0xf9
92
93 # CHECK: vmxon
94 0xf3 0x0f 0xc7 0x30
95
96 # CHECK: vmptrld
97 0x0f 0xc7 0x30
98
99 # CHECK: vmptrst
100 0x0f 0xc7 0x38
101
102 # CHECK: vmrun
103 0x0f 0x01 0xd8
104
105 # CHECK: vmmcall
106 0x0f 0x01 0xd9
107
108 # CHECK: vmload
109 0x0f 0x01 0xda
110
111 # CHECK: vmsave
112 0x0f 0x01 0xdb
113
114 # CHECK: stgi
115 0x0f 0x01 0xdc
116
117 # CHECK: clgi
118 0x0f 0x01 0xdd
119
120 # CHECK: skinit
121 0x0f 0x01 0xde
122
123 # CHECK: invlpga
124 0x0f 0x01 0xdf
125
126 # CHECK: movl $0, -4(%ebp)
127 0xc7 0x45 0xfc 0x00 0x00 0x00 0x00
128
129 # CHECK: movl   %cr0, %ecx
130 0x0f 0x20 0xc1
131
132 # CHECK: leal   4(%esp), %ecx
133 0x8d 0x4c 0x24 0x04 
134
135 # CHECK: enter  $1, $2
136 0xc8 0x01 0x00 0x02
137
138 # CHECK: movw   $47416, -66(%ebp)
139 0x66 0xc7 0x45 0xbe 0x38 0xb9
140
141 # CHECK: vaddpd %ymm5, %ymm1, %ymm0
142 0xc4 0xc1 0x75 0x58 0xc5
143
144 # CHECK: vaddps %ymm3, %ymm1, %ymm0
145 0xc5 0xf4 0x58 0xc3
146
147 # CHECK: vandpd %ymm5, %ymm1, %ymm0
148 0xc4 0xc1 0x75 0x54 0xc5
149
150 # CHECK: vandps %ymm3, %ymm1, %ymm0
151 0xc5 0xf4 0x54 0xc3
152
153 # CHECK: vzeroall
154 0xc5 0xfc 0x77
155
156 # CHECK: vcvtps2pd %xmm0, %ymm0
157 0xc5 0xfc 0x5a 0xc0
158
159 # CHECK: vandps (%edx), %xmm1, %xmm7
160 0xc5 0xf0 0x54 0x3a
161
162 # CHECK: vcvtss2si %xmm0, %eax
163 0xc5 0xfa 0x2d 0xc0
164
165 # CHECK: vcvtsd2si %xmm0, %eax
166 0xc5 0xfb 0x2d 0xc0
167
168 # CHECK: vcvtsd2si %xmm0, %eax
169 0xc4 0xe1 0x7b 0x2d 0xc0
170
171 # CHECK: vmaskmovpd %xmm0, %xmm1, (%eax)
172 0xc4 0xe2 0x71 0x2f 0x00
173
174 # CHECK: vmovapd %xmm0, %xmm2
175 0xc5 0xf9 0x28 0xd0
176
177 # Check these special case instructions that the immediate is not sign-extend.
178 # CHECK: blendps $129, %xmm2, %xmm1
179 0x66 0x0f 0x3a 0x0c 0xca 0x81
180
181 # CHECK: blendpd $129, %xmm2, %xmm1
182 0x66 0x0f 0x3a 0x0d 0xca 0x81
183
184 # CHECK: pblendw $129, %xmm2, %xmm1
185 0x66 0x0f 0x3a 0x0e 0xca 0x81
186
187 # CHECK: mpsadbw $129, %xmm2, %xmm1
188 0x66 0x0f 0x3a 0x42 0xca 0x81
189
190 # CHECK: dpps $129, %xmm2, %xmm1
191 0x66 0x0f 0x3a 0x40 0xca 0x81
192
193 # CHECK: dppd $129, %xmm2, %xmm1
194 0x66 0x0f 0x3a 0x41 0xca 0x81
195
196 # CHECK: insertps $129, %xmm2, %xmm1
197 0x66 0x0f 0x3a 0x21 0xca 0x81
198
199 # CHECK: vblendps $129, %ymm2, %ymm5, %ymm1
200 0xc4 0xe3 0x55 0x0c 0xca 0x81
201
202 # CHECK: vblendps $129, (%eax), %ymm5, %ymm1
203 0xc4 0xe3 0x55 0x0c 0x08 0x81
204
205 # CHECK: vblendpd $129, %ymm2, %ymm5, %ymm1
206 0xc4 0xe3 0x55 0x0d 0xca 0x81
207
208 # CHECK: vblendpd $129, (%eax), %ymm5, %ymm1
209 0xc4 0xe3 0x55 0x0d 0x08 0x81
210
211 # CHECK: vpblendw $129, %xmm2, %xmm5, %xmm1
212 0xc4 0xe3 0x51 0x0e 0xca 0x81
213
214 # CHECK: vmpsadbw $129, %xmm2, %xmm5, %xmm1
215 0xc4 0xe3 0x51 0x42 0xca 0x81
216
217 # CHECK: vdpps $129, %ymm2, %ymm5, %ymm1
218 0xc4 0xe3 0x55 0x40 0xca 0x81
219
220 # CHECK: vdpps $129, (%eax), %ymm5, %ymm1
221 0xc4 0xe3 0x55 0x40 0x08 0x81
222
223 # CHECK: vdppd $129, %xmm2, %xmm5, %xmm1
224 0xc4 0xe3 0x51 0x41 0xca 0x81
225
226 # CHECK: vinsertps $129, %xmm3, %xmm2, %xmm1
227 0xc4 0xe3 0x69 0x21 0xcb 0x81
228
229 # CHECK: pause
230 0xf3 0x90
231
232 # CHECK: addl %eax, %edi
233 0x01 0xc7
234
235 # CHECK: addl %edi, %eax
236 0x03 0xc7
237
238 # CHECK: movl %eax, %edi
239 0x89 0xc7
240
241 # CHECK: movl %edi, %eax
242 0x8b 0xc7
243
244 # CHECK: movups %xmm1, %xmm0
245 0x0f 0x10 0xc1
246
247 # CHECK: movups %xmm0, %xmm1
248 0x0f 0x11 0xc1
249
250 # CHECK: movaps %xmm1, %xmm0
251 0x0f 0x28 0xc1
252
253 # CHECK: movaps %xmm0, %xmm1
254 0x0f 0x29 0xc1
255
256 # CHECK: movupd %xmm1, %xmm0
257 0x66 0x0f 0x10 0xc1
258
259 # CHECK: movupd %xmm0, %xmm1
260 0x66 0x0f 0x11 0xc1
261
262 # CHECK: movapd %xmm1, %xmm0
263 0x66 0x0f 0x28 0xc1
264
265 # CHECK: movapd %xmm0, %xmm1
266 0x66 0x0f 0x29 0xc1
267
268 # CHECK: vmovups %xmm1, %xmm0
269 0xc5 0xf8 0x10 0xc1
270
271 # CHECK: vmovups %xmm0, %xmm1
272 0xc5 0xf8 0x11 0xc1
273
274 # CHECK: vmovaps %xmm1, %xmm0
275 0xc5 0xf8 0x28 0xc1
276
277 # CHECK: vmovaps %xmm0, %xmm1
278 0xc5 0xf8 0x29 0xc1
279
280 # CHECK: vmovupd %xmm1, %xmm0
281 0xc5 0xf9 0x10 0xc1
282
283 # CHECK: vmovupd %xmm0, %xmm1
284 0xc5 0xf9 0x11 0xc1
285
286 # CHECK: vmovapd %xmm1, %xmm0
287 0xc5 0xf9 0x28 0xc1
288
289 # CHECK: vmovapd %xmm0, %xmm1
290 0xc5 0xf9 0x29 0xc1
291
292 # CHECK: vmovups %ymm1, %ymm0
293 0xc5 0xfc 0x10 0xc1
294
295 # CHECK: vmovups %ymm0, %ymm1
296 0xc5 0xfc 0x11 0xc1
297
298 # CHECK: vmovaps %ymm1, %ymm0
299 0xc5 0xfc 0x28 0xc1
300
301 # CHECK: vmovaps %ymm0, %ymm1
302 0xc5 0xfc 0x29 0xc1
303
304 # CHECK: movdqa %xmm1, %xmm0
305 0x66 0x0f 0x6f 0xc1
306
307 # CHECK: movdqa %xmm0, %xmm1
308 0x66 0x0f 0x7f 0xc1
309
310 # CHECK: movdqu %xmm1, %xmm0
311 0xf3 0x0f 0x6f 0xc1
312
313 # CHECK: movdqu %xmm0, %xmm1
314 0xf3 0x0f 0x7f 0xc1
315
316 # CHECK: vmovdqa %xmm1, %xmm0
317 0xc5 0xf9 0x6f 0xc1
318
319 # CHECK: vmovdqa %xmm0, %xmm1
320 0xc5 0xf9 0x7f 0xc1
321
322 # CHECK: vmovdqa %ymm1, %ymm0
323 0xc5 0xfd 0x6f 0xc1
324
325 # CHECK: vmovdqa %ymm0, %ymm1
326 0xc5 0xfd 0x7f 0xc1
327
328 # CHECK: vmovdqu %xmm1, %xmm0
329 0xc5 0xfa 0x6f 0xc1
330
331 # CHECK: vmovdqu %xmm0, %xmm1
332 0xc5 0xfa 0x7f 0xc1
333
334 # CHECK: vmovdqu %ymm1, %ymm0
335 0xc5 0xfe 0x6f 0xc1
336
337 # CHECK: vmovdqu %ymm0, %ymm1
338 0xc5 0xfe 0x7f 0xc1
339
340 # CHECK: vblendvps %xmm4, %xmm1, %xmm2, %xmm3
341 0xc4 0xe3 0x69 0x4a 0xd9 0x41
342
343 # CHECK: vroundpd $0, %xmm0, %xmm0
344 0xc4 0xe3 0x79 0x09 0xc0 0x00
345
346 # CHECK: vroundps $0, %xmm0, %xmm0
347 0xc4 0xe3 0x79 0x08 0xc0 0x00
348
349 # CHECK: vroundpd $0, %ymm0, %ymm0
350 0xc4 0xe3 0x7d 0x09 0xc0 0x00
351
352 # CHECK: vroundps $0, %ymm0, %ymm0
353 0xc4 0xe3 0x7d 0x08 0xc0 0x00
354
355 # CHECK: vroundss $0, %xmm0, %xmm0, %xmm0
356 0xc4 0xe3 0x79 0x0a 0xc0 0x00
357
358 # CHECK: vroundsd $0, %xmm0, %xmm0, %xmm0
359 0xc4 0xe3 0x79 0x0b 0xc0 0x00
360
361 # CHECK: invept (%eax), %eax
362 0x66 0x0f 0x38 0x80 0x00
363
364 # CHECK: invvpid (%eax), %eax
365 0x66 0x0f 0x38 0x81 0x00
366
367 # CHECK: invpcid (%eax), %eax
368 0x66 0x0f 0x38 0x82 0x00
369
370 # CHECK: nop
371 0x90
372
373 # CHECK: addb $0, %al
374 0x04 0x00
375
376 # CHECK: addw $0, %ax
377 0x66 0x05 0x00 0x00
378
379 # CHECK: addl $0, %eax
380 0x05 0x00 0x00 0x00 0x00
381
382 # CHECK: adcb $0, %al
383 0x14 0x00
384
385 # CHECK: adcw $0, %ax
386 0x66 0x15 0x00 0x00
387
388 # CHECK: adcl $0, %eax
389 0x15 0x00 0x00 0x00 0x00
390
391 # CHECK: cmpb $0, %al
392 0x3c 0x00
393
394 # CHECK: cmpw $0, %ax
395 0x66 0x3d 0x00 0x00
396
397 # CHECK: cmpl $0, %eax
398 0x3d 0x00 0x00 0x00 0x00
399
400 # CHECK: testb $0, %al
401 0xa8 0x00
402
403 # CHECK: testw $0, %ax
404 0x66 0xa9 0x00 0x00
405
406 # CHECK: testl $0, %eax
407 0xa9 0x00 0x00 0x00 0x00
408
409 # CHECK: movb 0, %al
410 0xa0 0x00 0x00 0x00 0x00
411
412 # CHECK: movw 0, %ax
413 0x66 0xa1 0x00 0x00 0x00 0x00
414
415 # CHECK: movl 0, %eax
416 0xa1 0x00 0x00 0x00 0x00
417
418 # CHECK: movb %al, 0
419 0xa2 0x00 0x00 0x00 0x00
420
421 # CHECK: movw %ax, 0
422 0x66 0xa3 0x00 0x00 0x00 0x00
423
424 # CHECK: movl %eax, 0
425 0xa3 0x00 0x00 0x00 0x00
426
427 # CHECK: cmpordpd %xmm7, %xmm0
428 0x66 0x0f 0xc2 0xc7 0x07
429
430 # CHECK: cmpordps %xmm7, %xmm0
431 0x0f 0xc2 0xc7 0x07
432
433 # CHECK: cmpordsd %xmm7, %xmm0
434 0xf2 0x0f 0xc2 0xc7 0x07
435
436 # CHECK: cmpordss %xmm7, %xmm0
437 0xf3 0x0f 0xc2 0xc7 0x07
438
439 # CHECK: vaddps %xmm3, %xmm7, %xmm0
440 0xc4 0xe1 0x00 0x58 0xc3
441
442 # CHECK: movbel (%eax), %eax
443 0x0f 0x38 0xf0 0x00
444
445 # CHECK: movbel %eax, (%eax)
446 0x0f 0x38 0xf1 0x00
447
448 # CHECK: movbew (%eax), %ax
449 0x66 0x0f 0x38 0xf0 0x00
450
451 # CHECK: movbew %ax, (%eax)
452 0x66 0x0f 0x38 0xf1 0x00
453
454 # CHECK: rdrandw %ax
455 0x66 0x0f 0xc7 0xf0
456
457 # CHECK: rdrandl %eax
458 0x0f 0xc7 0xf0
459
460 # CHECK: vroundss $0, %xmm0, %xmm0, %xmm0
461 0xc4 0xe3 0x7d 0x0a 0xc0 0x00
462
463 # CHECK: vroundsd $0, %xmm0, %xmm0, %xmm0
464 0xc4 0xe3 0x7d 0x0b 0xc0 0x00
465
466 # CHECK: vcvtsd2si %xmm0, %eax
467 0xc4 0xe1 0x7f 0x2d 0xc0
468
469 # CHECK: vcvtsd2si %xmm0, %eax
470 0xc4 0xe1 0xff 0x2d 0xc0
471
472 # CHECK: vucomisd %xmm1, %xmm0
473 0xc5 0xfd 0x2e 0xc1
474
475 # CHECK: vucomiss %xmm1, %xmm0
476 0xc5 0xfc 0x2e 0xc1
477
478 # CHECK: vcomisd %xmm1, %xmm0
479 0xc5 0xfd 0x2f 0xc1
480
481 # CHECK: vcomiss %xmm1, %xmm0
482 0xc5 0xfc 0x2f 0xc1
483
484 # CHECK: vaddss %xmm1, %xmm0, %xmm0
485 0xc5 0xfe 0x58 0xc1
486
487 # CHECK: xsave (%eax)
488 0x0f 0xae 0x20
489
490 # CHECK: xrstor (%eax)
491 0x0f 0xae 0x28
492
493 # CHECK: xsaveopt (%eax)
494 0x0f 0xae 0x30
495
496 # CHECK: xsaves (%eax)
497 0x0f 0xc7 0x28
498
499 # CHECK: xrstors (%eax)
500 0x0f 0xc7 0x18
501
502 # CHECK: xsavec (%eax)
503 0x0f 0xc7 0x20
504
505 # CHECK: clflush (%eax)
506 0x0f 0xae 0x38
507
508 # CHECK: clflushopt (%eax)
509 0x66 0x0f 0xae 0x38
510
511 # CHECK: clwb (%eax)
512 0x66 0x0f 0xae 0x30
513
514 # CHECK: pcommit
515 0x66 0x0f 0xae 0xf8
516
517 # CHECK: vcvtph2ps %xmm0, %xmm0
518 0xc4 0xe2 0x79 0x13 0xc0
519
520 # CHECK: vcvtph2ps (%eax), %xmm0
521 0xc4 0xe2 0x79 0x13 0x00
522
523 # CHECK: vcvtph2ps %xmm0, %ymm0
524 0xc4 0xe2 0x7d 0x13 0xc0
525
526 # CHECK: vcvtph2ps (%eax), %ymm0
527 0xc4 0xe2 0x7d 0x13 0x00
528
529 # CHECK: vcvtps2ph $0, %xmm0, %xmm0
530 0xc4 0xe3 0x79 0x1d 0xc0 0x00
531
532 # CHECK: vcvtps2ph $0, %xmm0, (%eax)
533 0xc4 0xe3 0x79 0x1d 0x00 0x00
534
535 # CHECK: vcvtps2ph $0, %ymm0, %xmm0
536 0xc4 0xe3 0x7d 0x1d 0xc0 0x00
537
538 # CHECK: vcvtps2ph $0, %ymm0, (%eax)
539 0xc4 0xe3 0x7d 0x1d 0x00 0x00
540
541 # CHECK: popcntl %eax, %eax
542 0xf3 0x0f 0xb8 0xc0
543
544 # CHECK: popcntw %ax, %ax
545 0x66 0xf3 0x0f 0xb8 0xc0
546
547 # CHECK: lzcntl %eax, %eax
548 0xf3 0x0f 0xbd 0xc0
549
550 # CHECK: lzcntw %ax, %ax
551 0x66 0xf3 0x0f 0xbd 0xc0
552
553 # CHECK: tzcntl %eax, %eax
554 0xf3 0x0f 0xbc 0xc0
555
556 # CHECK: tzcntw %ax, %ax
557 0x66 0xf3 0x0f 0xbc 0xc0
558
559 # CHECK: andnl %ecx, %edi, %eax
560 0xc4 0xe2 0x00 0xf2 0xc1
561
562 # CHECK: andnl (%eax), %edi, %eax
563 0xc4 0xe2 0x00 0xf2 0x00
564
565 # CHECK: andnl %ecx, %edi, %eax
566 0xc4 0xe2 0x80 0xf2 0xc1
567
568 # CHECK: andnl (%eax), %edi, %eax
569 0xc4 0xe2 0x80 0xf2 0x00
570
571 # CHECK: blsrl (%eax), %edi
572 0xc4 0xe2 0x40 0xf3 0x08
573
574 # CHECK: blsmskl (%eax), %edi
575 0xc4 0xe2 0x40 0xf3 0x10
576
577 # CHECK: blsil (%eax), %edi
578 0xc4 0xe2 0x40 0xf3 0x18
579
580 # CHECK: bextrl %esi, (%eax), %edx
581 0xc4 0xe2 0x08 0xf7 0x10
582
583 # CHECK: bextrl %esi, %ebx, %edx
584 0xc4 0xe2 0x08 0xf7 0xd3
585
586 # CHECK: bzhil %esi, (%eax), %edx
587 0xc4 0xe2 0x08 0xf5 0x10
588
589 # CHECK: bzhil %esi, %ebx, %edx
590 0xc4 0xe2 0x08 0xf5 0xd3
591
592 # CHECK: pextl %esp, %ecx, %edx
593 0xc4 0xe2 0x72 0xf5 0xd4
594
595 # CHECK: pextl (%eax), %ecx, %edx
596 0xc4 0xe2 0x72 0xf5 0x10
597
598 # CHECK: pdepl %esp, %ecx, %edx
599 0xc4 0xe2 0x73 0xf5 0xd4
600
601 # CHECK: pdepl (%eax), %ecx, %edx
602 0xc4 0xe2 0x73 0xf5 0x10
603
604 # CHECK: mulxl %esp, %ecx, %edx
605 0xc4 0xe2 0x73 0xf6 0xd4
606
607 # CHECK: mulxl (%eax), %ecx, %edx
608 0xc4 0xe2 0x73 0xf6 0x10
609
610 # CHECK: mulxl %esp, %ecx, %edx
611 0xc4 0xe2 0xf3 0xf6 0xd4
612
613 # CHECK: mulxl (%eax), %ecx, %edx
614 0xc4 0xe2 0xf3 0xf6 0x10
615
616 # CHECK: rorxl $1, %esp, %edx
617 0xc4 0xe3 0x7b 0xf0 0xd4 0x01
618
619 # CHECK: rorxl $31, (%eax), %edx
620 0xc4 0xe3 0x7b 0xf0 0x10 0x1f
621
622 # CHECK: shlxl %esi, (%eax), %edx
623 0xc4 0xe2 0x09 0xf7 0x10
624
625 # CHECK: shlxl %esi, %ebx, %edx
626 0xc4 0xe2 0x09 0xf7 0xd3
627
628 # CHECK: sarxl %esi, (%eax), %edx
629 0xc4 0xe2 0x0a 0xf7 0x10
630
631 # CHECK: sarxl %esi, %ebx, %edx
632 0xc4 0xe2 0x0a 0xf7 0xd3
633
634 # CHECK: shrxl %esi, (%eax), %edx
635 0xc4 0xe2 0x0b 0xf7 0x10
636
637 # CHECK: shrxl %esi, %ebx, %edx
638 0xc4 0xe2 0x0b 0xf7 0xd3
639
640 # CHECK: extrq  $2, $3, %xmm0
641 0x66 0x0f 0x78 0xc0 0x03 0x02
642
643 # CHECK: extrq  %xmm1, %xmm0
644 0x66 0x0f 0x79 0xc1
645
646 # CHECK: insertq $6, $5, %xmm1, %xmm0
647 0xf2 0x0f 0x78 0xc1 0x05 0x06
648
649 # CHECK: insertq %xmm1, %xmm0
650 0xf2 0x0f 0x79 0xc1
651
652 # CHECK: movntsd %xmm0, (%edi)
653 0xf2 0x0f 0x2b 0x07
654
655 # CHECK: movntss %xmm0, (%edi)
656 0xf3 0x0f 0x2b 0x07
657
658 # CHECK: prefetch (%eax)
659 0x0f 0x0d 0x00
660
661 # CHECK: prefetchw (%eax)
662 0x0f 0x0d 0x08
663
664 # CHECK: adcxl %eax, %eax
665 0x66 0x0f 0x38 0xf6 0xc0
666
667 # CHECK: adcxl (%eax), %eax
668 0x66 0x0f 0x38 0xf6 0x00
669
670 # CHECK: adoxl %eax, %eax
671 0xf3 0x0f 0x38 0xf6 0xc0
672
673 # CHECK: adoxl (%eax), %eax
674 0xf3 0x0f 0x38 0xf6 0x00
675
676 # CHECK: movb 878082192, %al
677 0xa0 0x90 0x78 0x56 0x34
678
679 # CHECK: movw 878082192, %ax
680 0x66 0xa1 0x90 0x78 0x56 0x34
681
682 # CHECK: movl 878082192, %eax
683 0xa1 0x90 0x78 0x56 0x34
684
685 # CHECK: movb %al, 878082192
686 0xa2 0x90 0x78 0x56 0x34
687
688 # CHECK: movw %ax, 878082192
689 0x66 0xa3 0x90 0x78 0x56 0x34
690
691 # CHECK: movl %eax, 878082192
692 0xa3 0x90 0x78 0x56 0x34
693
694 # CHECK: incl %ecx
695 0xff 0xc1
696
697 # CHECK: decl %ecx
698 0xff 0xc9
699
700 # CHECK: incw %cx
701 0x66 0xff 0xc1
702
703 # CHECK: decw %cx
704 0x66 0xff 0xc9
705
706 # CHECK: incb %cl
707 0xfe 0xc1
708
709 # CHECK: decb %cl
710 0xfe 0xc9
711
712 # CHECK: incl %ecx
713 0x41
714
715 # CHECK: decl %ecx
716 0x49
717
718 # CHECK: movq %xmm0, %xmm0
719 0xf3 0x0f 0x7e 0xc0
720
721 # CHECK: vmovq %xmm0, %xmm0
722 0xc5 0xfa 0x7e 0xc0
723
724 # CHECK: movl %fs:0, %eax
725 0x64 0xa1 0x00 0x00 0x00 0x00
726
727 # CHECK: movb $-1, %al
728 0xc6 0xc0 0xff
729
730 # CHECK: movw $65535, %ax
731 0x66 0xc7 0xc0 0xff 0xff
732
733 # CHECK: movl $4294967295, %eax
734 0xc7 0xc0 0xff 0xff 0xff 0xff
735
736 # CHECK: movq %mm0, %mm1
737 0x0f 0x7f 0xc1
738
739 # CHECK: vpermq $238, %ymm2, %ymm2
740 0xc4 0xe3 0xfd 0x00 0xd2 0xee
741
742 # CHECK: cmpps $8, %xmm7, %xmm0
743 0x0f 0xc2 0xc7 0x08
744 # CHECK: cmppd $8, %xmm7, %xmm0
745 0x66 0x0f 0xc2 0xc7 0x08
746 # CHECK: cmpss $8, %xmm7, %xmm0
747 0xf3 0x0f 0xc2 0xc7 0x08
748 # CHECK: cmpsd $8, %xmm7, %xmm0
749 0xf2 0x0f 0xc2 0xc7 0x08
750
751 # CHECK: addb $38, 5277496
752 0x82 0x05 0x38 0x87 0x50 0x00 0x26
753 # CHECK: orb $38, 5277496
754 0x82 0x0d 0x38 0x87 0x50 0x00 0x26
755 # CHECK: adcb $38, 5277496
756 0x82 0x15 0x38 0x87 0x50 0x00 0x26
757 # CHECK: sbbb $38, 5277496
758 0x82 0x1d 0x38 0x87 0x50 0x00 0x26
759 # CHECK: andb $38, 5277496
760 0x82 0x25 0x38 0x87 0x50 0x00 0x26
761 # CHECK: subb $38, 5277496
762 0x82 0x2D 0x38 0x87 0x50 0x00 0x26
763 # CHECK: xorb $38, 5277496
764 0x82 0x35 0x38 0x87 0x50 0x00 0x26
765 # CHECK: cmpb $38, 5277496
766 0x82 0x3d 0x38 0x87 0x50 0x00 0x26
767
768 #CHECK: getsec
769 0x0f 0x37