• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# RUN: llvm-mc --disassemble %s -triple=i386 -x86-asm-syntax=intel --output-asm-variant=1 | FileCheck %s
2
3# CHECK:      aesdec128kl xmm2, [esp + 8*esi + 268435456]
40xf3,0x0f,0x38,0xdd,0x94,0xf4,0x00,0x00,0x00,0x10
5
6# CHECK:      aesdec128kl xmm2, [edi + 4*eax + 291]
70xf3,0x0f,0x38,0xdd,0x94,0x87,0x23,0x01,0x00,0x00
8
9# CHECK:      aesdec128kl xmm2, [eax]
100xf3,0x0f,0x38,0xdd,0x10
11
12# CHECK:      aesdec128kl xmm2, [2*ebp - 1536]
130xf3,0x0f,0x38,0xdd,0x14,0x6d,0x00,0xfa,0xff,0xff
14
15# CHECK:      aesdec128kl xmm2, [ecx + 6096]
160xf3,0x0f,0x38,0xdd,0x91,0xd0,0x17,0x00,0x00
17
18# CHECK:      aesdec128kl xmm2, [edx - 6144]
190xf3,0x0f,0x38,0xdd,0x92,0x00,0xe8,0xff,0xff
20
21# CHECK:      aesdec256kl xmm2, [esp + 8*esi + 268435456]
220xf3,0x0f,0x38,0xdf,0x94,0xf4,0x00,0x00,0x00,0x10
23
24# CHECK:      aesdec256kl xmm2, [edi + 4*eax + 291]
250xf3,0x0f,0x38,0xdf,0x94,0x87,0x23,0x01,0x00,0x00
26
27# CHECK:      aesdec256kl xmm2, [eax]
280xf3,0x0f,0x38,0xdf,0x10
29
30# CHECK:      aesdec256kl xmm2, [2*ebp - 2048]
310xf3,0x0f,0x38,0xdf,0x14,0x6d,0x00,0xf8,0xff,0xff
32
33# CHECK:      aesdec256kl xmm2, [ecx + 8128]
340xf3,0x0f,0x38,0xdf,0x91,0xc0,0x1f,0x00,0x00
35
36# CHECK:      aesdec256kl xmm2, [edx - 8192]
370xf3,0x0f,0x38,0xdf,0x92,0x00,0xe0,0xff,0xff
38
39# CHECK:      aesenc128kl xmm2, [esp + 8*esi + 268435456]
400xf3,0x0f,0x38,0xdc,0x94,0xf4,0x00,0x00,0x00,0x10
41
42# CHECK:      aesenc128kl xmm2, [edi + 4*eax + 291]
430xf3,0x0f,0x38,0xdc,0x94,0x87,0x23,0x01,0x00,0x00
44
45# CHECK:      aesenc128kl xmm2, [eax]
460xf3,0x0f,0x38,0xdc,0x10
47
48# CHECK:      aesenc128kl xmm2, [2*ebp - 1536]
490xf3,0x0f,0x38,0xdc,0x14,0x6d,0x00,0xfa,0xff,0xff
50
51# CHECK:      aesenc128kl xmm2, [ecx + 6096]
520xf3,0x0f,0x38,0xdc,0x91,0xd0,0x17,0x00,0x00
53
54# CHECK:      aesenc128kl xmm2, [edx - 6144]
550xf3,0x0f,0x38,0xdc,0x92,0x00,0xe8,0xff,0xff
56
57# CHECK:      aesenc256kl xmm2, [esp + 8*esi + 268435456]
580xf3,0x0f,0x38,0xde,0x94,0xf4,0x00,0x00,0x00,0x10
59
60# CHECK:      aesenc256kl xmm2, [edi + 4*eax + 291]
610xf3,0x0f,0x38,0xde,0x94,0x87,0x23,0x01,0x00,0x00
62
63# CHECK:      aesenc256kl xmm2, [eax]
640xf3,0x0f,0x38,0xde,0x10
65
66# CHECK:      aesenc256kl xmm2, [2*ebp - 2048]
670xf3,0x0f,0x38,0xde,0x14,0x6d,0x00,0xf8,0xff,0xff
68
69# CHECK:      aesenc256kl xmm2, [ecx + 8128]
700xf3,0x0f,0x38,0xde,0x91,0xc0,0x1f,0x00,0x00
71
72# CHECK:      aesenc256kl xmm2, [edx - 8192]
730xf3,0x0f,0x38,0xde,0x92,0x00,0xe0,0xff,0xff
74
75# CHECK:      loadiwkey xmm2, xmm3
760xf3,0x0f,0x38,0xdc,0xd3
77
78# CHECK:      aesdec128kl xmm2, [esp + 8*esi + 268435456]
790xf3,0x0f,0x38,0xdd,0x94,0xf4,0x00,0x00,0x00,0x10
80
81# CHECK:      aesdec128kl xmm2, [edi + 4*eax + 291]
820xf3,0x0f,0x38,0xdd,0x94,0x87,0x23,0x01,0x00,0x00
83
84# CHECK:      aesdec128kl xmm2, [eax]
850xf3,0x0f,0x38,0xdd,0x10
86
87# CHECK:      aesdec128kl xmm2, [2*ebp - 1536]
880xf3,0x0f,0x38,0xdd,0x14,0x6d,0x00,0xfa,0xff,0xff
89
90# CHECK:      aesdec128kl xmm2, [ecx + 6096]
910xf3,0x0f,0x38,0xdd,0x91,0xd0,0x17,0x00,0x00
92
93# CHECK:      aesdec128kl xmm2, [edx - 6144]
940xf3,0x0f,0x38,0xdd,0x92,0x00,0xe8,0xff,0xff
95
96# CHECK:      aesdec256kl xmm2, [esp + 8*esi + 268435456]
970xf3,0x0f,0x38,0xdf,0x94,0xf4,0x00,0x00,0x00,0x10
98
99# CHECK:      aesdec256kl xmm2, [edi + 4*eax + 291]
1000xf3,0x0f,0x38,0xdf,0x94,0x87,0x23,0x01,0x00,0x00
101
102# CHECK:      aesdec256kl xmm2, [eax]
1030xf3,0x0f,0x38,0xdf,0x10
104
105# CHECK:      aesdec256kl xmm2, [2*ebp - 2048]
1060xf3,0x0f,0x38,0xdf,0x14,0x6d,0x00,0xf8,0xff,0xff
107
108# CHECK:      aesdec256kl xmm2, [ecx + 8128]
1090xf3,0x0f,0x38,0xdf,0x91,0xc0,0x1f,0x00,0x00
110
111# CHECK:      aesdec256kl xmm2, [edx - 8192]
1120xf3,0x0f,0x38,0xdf,0x92,0x00,0xe0,0xff,0xff
113
114# CHECK:      aesenc128kl xmm2, [esp + 8*esi + 268435456]
1150xf3,0x0f,0x38,0xdc,0x94,0xf4,0x00,0x00,0x00,0x10
116
117# CHECK:      aesenc128kl xmm2, [edi + 4*eax + 291]
1180xf3,0x0f,0x38,0xdc,0x94,0x87,0x23,0x01,0x00,0x00
119
120# CHECK:      aesenc128kl xmm2, [eax]
1210xf3,0x0f,0x38,0xdc,0x10
122
123# CHECK:      aesenc128kl xmm2, [2*ebp - 1536]
1240xf3,0x0f,0x38,0xdc,0x14,0x6d,0x00,0xfa,0xff,0xff
125
126# CHECK:      aesenc128kl xmm2, [ecx + 6096]
1270xf3,0x0f,0x38,0xdc,0x91,0xd0,0x17,0x00,0x00
128
129# CHECK:      aesenc128kl xmm2, [edx - 6144]
1300xf3,0x0f,0x38,0xdc,0x92,0x00,0xe8,0xff,0xff
131
132# CHECK:      aesenc256kl xmm2, [esp + 8*esi + 268435456]
1330xf3,0x0f,0x38,0xde,0x94,0xf4,0x00,0x00,0x00,0x10
134
135# CHECK:      aesenc256kl xmm2, [edi + 4*eax + 291]
1360xf3,0x0f,0x38,0xde,0x94,0x87,0x23,0x01,0x00,0x00
137
138# CHECK:      aesenc256kl xmm2, [eax]
1390xf3,0x0f,0x38,0xde,0x10
140
141# CHECK:      aesenc256kl xmm2, [2*ebp - 2048]
1420xf3,0x0f,0x38,0xde,0x14,0x6d,0x00,0xf8,0xff,0xff
143
144# CHECK:      aesenc256kl xmm2, [ecx + 8128]
1450xf3,0x0f,0x38,0xde,0x91,0xc0,0x1f,0x00,0x00
146
147# CHECK:      aesenc256kl xmm2, [edx - 8192]
1480xf3,0x0f,0x38,0xde,0x92,0x00,0xe0,0xff,0xff
149
150# CHECK:      loadiwkey xmm2, xmm3
1510xf3,0x0f,0x38,0xdc,0xd3
152
153# CHECK:      aesdecwide128kl [esp + 8*esi + 268435456]
1540xf3,0x0f,0x38,0xd8,0x8c,0xf4,0x00,0x00,0x00,0x10
155
156# CHECK:      aesdecwide128kl [edi + 4*eax + 291]
1570xf3,0x0f,0x38,0xd8,0x8c,0x87,0x23,0x01,0x00,0x00
158
159# CHECK:      aesdecwide128kl [eax]
1600xf3,0x0f,0x38,0xd8,0x08
161
162# CHECK:      aesdecwide128kl [2*ebp - 1536]
1630xf3,0x0f,0x38,0xd8,0x0c,0x6d,0x00,0xfa,0xff,0xff
164
165# CHECK:      aesdecwide128kl [ecx + 6096]
1660xf3,0x0f,0x38,0xd8,0x89,0xd0,0x17,0x00,0x00
167
168# CHECK:      aesdecwide128kl [edx - 6144]
1690xf3,0x0f,0x38,0xd8,0x8a,0x00,0xe8,0xff,0xff
170
171# CHECK:      aesdecwide256kl [esp + 8*esi + 268435456]
1720xf3,0x0f,0x38,0xd8,0x9c,0xf4,0x00,0x00,0x00,0x10
173
174# CHECK:      aesdecwide256kl [edi + 4*eax + 291]
1750xf3,0x0f,0x38,0xd8,0x9c,0x87,0x23,0x01,0x00,0x00
176
177# CHECK:      aesdecwide256kl [eax]
1780xf3,0x0f,0x38,0xd8,0x18
179
180# CHECK:      aesdecwide256kl [2*ebp - 2048]
1810xf3,0x0f,0x38,0xd8,0x1c,0x6d,0x00,0xf8,0xff,0xff
182
183# CHECK:      aesdecwide256kl [ecx + 8128]
1840xf3,0x0f,0x38,0xd8,0x99,0xc0,0x1f,0x00,0x00
185
186# CHECK:      aesdecwide256kl [edx - 8192]
1870xf3,0x0f,0x38,0xd8,0x9a,0x00,0xe0,0xff,0xff
188
189# CHECK:      aesencwide128kl [esp + 8*esi + 268435456]
1900xf3,0x0f,0x38,0xd8,0x84,0xf4,0x00,0x00,0x00,0x10
191
192# CHECK:      aesencwide128kl [edi + 4*eax + 291]
1930xf3,0x0f,0x38,0xd8,0x84,0x87,0x23,0x01,0x00,0x00
194
195# CHECK:      aesencwide128kl [eax]
1960xf3,0x0f,0x38,0xd8,0x00
197
198# CHECK:      aesencwide128kl [2*ebp - 1536]
1990xf3,0x0f,0x38,0xd8,0x04,0x6d,0x00,0xfa,0xff,0xff
200
201# CHECK:      aesencwide128kl [ecx + 6096]
2020xf3,0x0f,0x38,0xd8,0x81,0xd0,0x17,0x00,0x00
203
204# CHECK:      aesencwide128kl [edx - 6144]
2050xf3,0x0f,0x38,0xd8,0x82,0x00,0xe8,0xff,0xff
206
207# CHECK:      aesencwide256kl [esp + 8*esi + 268435456]
2080xf3,0x0f,0x38,0xd8,0x94,0xf4,0x00,0x00,0x00,0x10
209
210# CHECK:      aesencwide256kl [edi + 4*eax + 291]
2110xf3,0x0f,0x38,0xd8,0x94,0x87,0x23,0x01,0x00,0x00
212
213# CHECK:      aesencwide256kl [eax]
2140xf3,0x0f,0x38,0xd8,0x10
215
216# CHECK:      aesencwide256kl [2*ebp - 2048]
2170xf3,0x0f,0x38,0xd8,0x14,0x6d,0x00,0xf8,0xff,0xff
218
219# CHECK:      aesencwide256kl [ecx + 8128]
2200xf3,0x0f,0x38,0xd8,0x91,0xc0,0x1f,0x00,0x00
221
222# CHECK:      aesencwide256kl [edx - 8192]
2230xf3,0x0f,0x38,0xd8,0x92,0x00,0xe0,0xff,0xff
224