[XCore] Update disassembler test to improve coverage of the instructions.
[oota-llvm.git] / test / MC / Disassembler / X86 / intel-syntax.txt
1 # RUN: llvm-mc --disassemble %s -triple=x86_64-apple-darwin9 --output-asm-variant=1 | FileCheck %s
2
3 # CHECK: movsb
4 0xa4
5
6 # CHECK: movsw
7 0x66 0xa5
8
9 # CHECK: movsd
10 0xa5
11
12 # CHECK: movsq
13 0x48 0xa5
14
15 # CHECK: pop FS
16 0x0f 0xa1
17
18 # CHECK: pop GS
19 0x0f 0xa9
20
21 # CHECK: in AL, DX
22 0xec
23
24 # CHECK: nop
25 0x90
26
27 # CHECK: xchg EAX, R8D
28 0x41 0x90
29
30 # CHECK: xchg RAX, R8
31 0x49 0x90
32
33 # CHECK: add AL, 0
34 0x04 0x00
35
36 # CHECK: add AX, 0
37 0x66 0x05 0x00 0x00
38
39 # CHECK: add EAX, 0
40 0x05 0x00 0x00 0x00 0x00
41
42 # CHECK: add RAX, 0
43 0x48 0x05 0x00 0x00 0x00 0x00
44
45 # CHECK: adc AL, 0
46 0x14 0x00
47
48 # CHECK: adc AX, 0
49 0x66 0x15 0x00 0x00
50
51 # CHECK: adc EAX, 0
52 0x15 0x00 0x00 0x00 0x00
53
54 # CHECK: adc RAX, 0
55 0x48 0x15 0x00 0x00 0x00 0x00
56
57 # CHECK: cmp AL, 0
58 0x3c 0x00
59
60 # CHECK: cmp AX, 0
61 0x66 0x3d 0x00 0x00
62
63 # CHECK: cmp EAX, 0
64 0x3d 0x00 0x00 0x00 0x00
65
66 # CHECK: cmp RAX, 0
67 0x48 0x3d 0x00 0x00 0x00 0x00
68
69 # CHECK: test AL, 0
70 0xa8 0x00
71
72 # CHECK: test AX, 0
73 0x66 0xa9 0x00 0x00
74
75 # CHECK: test EAX, 0
76 0xa9 0x00 0x00 0x00 0x00
77
78 # CHECK: test RAX, 0
79 0x48 0xa9 0x00 0x00 0x00 0x00
80
81 # CHECK: sysret
82 0x48 0x0f 0x07
83
84 # CHECK: sysret
85 0x0f 0x07
86
87 # CHECK: sysexit
88 0x48 0x0f 0x35
89
90 # CHECK: sysexit
91 0x0f 0x35
92
93 # CHECK: iret
94 0x66 0xcf
95
96 # CHECK: iretd
97 0xcf
98
99 # CHECK: iretq
100 0x48 0xcf
101
102 # CHECK: ret
103 0x66 0xc3
104
105 # CHECK: retf
106 0x66 0xcb
107
108 # CHECK: vpgatherqq YMM2, QWORD PTR [RDI + 2*YMM1], YMM0
109 0xc4 0xe2 0xfd 0x91 0x14 0x4f
110
111 # CHECK: vpgatherdd XMM10, DWORD PTR [R15 + 2*XMM9], XMM8
112 0xc4 0x02 0x39 0x90 0x14 0x4f