[InstCombine] Signed saturation tests. NFC
[llvm-core.git] / test / MC / Disassembler / X86 / intel-syntax.txt
blobd2f2490c79ea3d191ad90263b5ea733040220f8b
1 # RUN: llvm-mc --disassemble %s -triple=x86_64-apple-darwin9 --output-asm-variant=1 | FileCheck %s
3 # CHECK: movsb
4 0xa4
6 # CHECK: movsw
7 0x66 0xa5
9 # CHECK: movsd
10 0xa5
12 # CHECK: movsq
13 0x48 0xa5
15 # CHECK: pop fs
16 0x0f 0xa1
18 # CHECK: pop gs
19 0x0f 0xa9
21 # CHECK: in al, dx
22 0xec
24 # CHECK: nop
25 0x90
27 # CHECK: xchg eax, r8d
28 0x41 0x90
30 # CHECK: xchg rax, r8
31 0x49 0x90
33 # CHECK: add al, 0
34 0x04 0x00
36 # CHECK: add ax, 0
37 0x66 0x05 0x00 0x00
39 # CHECK: add eax, 0
40 0x05 0x00 0x00 0x00 0x00
42 # CHECK: add rax, 0
43 0x48 0x05 0x00 0x00 0x00 0x00
45 # CHECK: adc al, 0
46 0x14 0x00
48 # CHECK: adc ax, 0
49 0x66 0x15 0x00 0x00
51 # CHECK: adc eax, 0
52 0x15 0x00 0x00 0x00 0x00
54 # CHECK: adc rax, 0
55 0x48 0x15 0x00 0x00 0x00 0x00
57 # CHECK: cmp al, 0
58 0x3c 0x00
60 # CHECK: cmp ax, 0
61 0x66 0x3d 0x00 0x00
63 # CHECK: cmp eax, 0
64 0x3d 0x00 0x00 0x00 0x00
66 # CHECK: cmp rax, 0
67 0x48 0x3d 0x00 0x00 0x00 0x00
69 # CHECK: test al, 0
70 0xa8 0x00
72 # CHECK: test ax, 0
73 0x66 0xa9 0x00 0x00
75 # CHECK: test eax, 0
76 0xa9 0x00 0x00 0x00 0x00
78 # CHECK: test rax, 0
79 0x48 0xa9 0x00 0x00 0x00 0x00
81 # CHECK: sysret
82 0x48 0x0f 0x07
84 # CHECK: sysret
85 0x0f 0x07
87 # CHECK: sysexit
88 0x48 0x0f 0x35
90 # CHECK: sysexit
91 0x0f 0x35
93 # CHECK: iret
94 0x66 0xcf
96 # CHECK: iretd
97 0xcf
99 # CHECK: iretq
100 0x48 0xcf
102 # CHECK: ret
103 0x66 0xc3
105 # CHECK: retf
106 0x66 0xcb
108 # CHECK: vshufpd xmm0, xmm1, xmm2, 1
109 0xc5 0xf1 0xc6 0xc2 0x01
111 # CHECK: vpgatherqq ymm2, ymmword ptr [rdi + 2*ymm1], ymm0
112 0xc4 0xe2 0xfd 0x91 0x14 0x4f
114 # CHECK: vpgatherdd xmm10, xmmword ptr [r15 + 2*xmm9], xmm8
115 0xc4 0x02 0x39 0x90 0x14 0x4f
117 # CHECK: xsave64 [rax]
118 0x48 0x0f 0xae 0x20
120 # CHECK: xrstor64 [rax]
121 0x48 0x0f 0xae 0x28
123 # CHECK: xsaveopt64 [rax]
124 0x48 0x0f 0xae 0x30
126 # CHECK: movabs al, byte ptr [-6066930261531658096]
127 0xa0 0x90 0x78 0x56 0x34 0x12 0xef 0xcd 0xab
129 # CHECK: movabs al, byte ptr [-6066930261531658096]
130 0x48 0xa0 0x90 0x78 0x56 0x34 0x12 0xef 0xcd 0xab
132 # CHECK: movabs ax, word ptr [-6066930261531658096]
133 0x66 0xa1 0x90 0x78 0x56 0x34 0x12 0xef 0xcd 0xab
135 # CHECK: movabs eax, dword ptr [-6066930261531658096]
136 0xa1 0x90 0x78 0x56 0x34 0x12 0xef 0xcd 0xab
138 # CHECK: movabs rax, qword ptr [-6066930261531658096]
139 0x48 0xa1 0x90 0x78 0x56 0x34 0x12 0xef 0xcd 0xab
141 # CHECK: movabs byte ptr [-6066930261531658096], al
142 0xa2 0x90 0x78 0x56 0x34 0x12 0xef 0xcd 0xab
144 # CHECK: movabs byte ptr [-6066930261531658096], al
145 0x48 0xa2 0x90 0x78 0x56 0x34 0x12 0xef 0xcd 0xab
147 # CHECK: movabs word ptr [-6066930261531658096], ax
148 0x66 0xa3 0x90 0x78 0x56 0x34 0x12 0xef 0xcd 0xab
150 # CHECK: movabs dword ptr [-6066930261531658096], eax
151 0xa3 0x90 0x78 0x56 0x34 0x12 0xef 0xcd 0xab
153 # CHECK: movabs qword ptr [-6066930261531658096], rax
154 0x48 0xa3 0x90 0x78 0x56 0x34 0x12 0xef 0xcd 0xab
156 # CHECK: lea    cx, [esp + 4]
157 0x67 0x66 0x8d 0x4c 0x24 0x04 
159 # CHECK: lea    ecx, [esp + 4]
160 0x67 0x8d 0x4c 0x24 0x04 
162 # CHECK: lea    rcx, [esp + 4]
163 0x67 0x48 0x8d 0x4c 0x24 0x04 
165 # CHECK: lea    cx, [rsp + 4]
166 0x66 0x8d 0x4c 0x24 0x04 
168 # CHECK: lea    ecx, [rsp + 4]
169 0x8d 0x4c 0x24 0x04 
171 # CHECK: lea    rcx, [rsp + 4]
172 0x48 0x8d 0x4c 0x24 0x04