xref: /llvm-project/llvm/test/tools/llvm-mca/X86/BdVer2/resources-lea.s (revision 76fcf900d58826d9f21c0dd7f02b61b4d59c9193)
1a5192187SRoman Lebedev# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
2a5baf867SRoman Lebedev# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=bdver2 -instruction-tables < %s | FileCheck %s
3a5192187SRoman Lebedev
4a5192187SRoman Lebedevlea 0(), %cx
5a5192187SRoman Lebedevlea 0(), %ecx
6a5192187SRoman Lebedevlea 0(), %rcx
7a5192187SRoman Lebedevlea (%eax), %cx
8a5192187SRoman Lebedevlea (%eax), %ecx
9a5192187SRoman Lebedevlea (%eax), %rcx
10a5192187SRoman Lebedevlea (%rax), %cx
11a5192187SRoman Lebedevlea (%rax), %ecx
12a5192187SRoman Lebedevlea (%rax), %rcx
13a5192187SRoman Lebedevlea (, %ebx), %cx
14a5192187SRoman Lebedevlea (, %ebx), %ecx
15a5192187SRoman Lebedevlea (, %ebx), %rcx
16a5192187SRoman Lebedevlea (, %rbx), %cx
17a5192187SRoman Lebedevlea (, %rbx), %ecx
18a5192187SRoman Lebedevlea (, %rbx), %rcx
19a5192187SRoman Lebedevlea (, %ebx, 1), %cx
20a5192187SRoman Lebedevlea (, %ebx, 1), %ecx
21a5192187SRoman Lebedevlea (, %ebx, 1), %rcx
22a5192187SRoman Lebedevlea (, %rbx, 1), %cx
23a5192187SRoman Lebedevlea (, %rbx, 1), %ecx
24a5192187SRoman Lebedevlea (, %rbx, 1), %rcx
25a5192187SRoman Lebedevlea (, %ebx, 2), %cx
26a5192187SRoman Lebedevlea (, %ebx, 2), %ecx
27a5192187SRoman Lebedevlea (, %ebx, 2), %rcx
28a5192187SRoman Lebedevlea (, %rbx, 2), %cx
29a5192187SRoman Lebedevlea (, %rbx, 2), %ecx
30a5192187SRoman Lebedevlea (, %rbx, 2), %rcx
31a5192187SRoman Lebedevlea (%eax, %ebx), %cx
32a5192187SRoman Lebedevlea (%eax, %ebx), %ecx
33a5192187SRoman Lebedevlea (%eax, %ebx), %rcx
34a5192187SRoman Lebedevlea (%rax, %rbx), %cx
35a5192187SRoman Lebedevlea (%rax, %rbx), %ecx
36a5192187SRoman Lebedevlea (%rax, %rbx), %rcx
37a5192187SRoman Lebedevlea (%eax, %ebx, 1), %cx
38a5192187SRoman Lebedevlea (%eax, %ebx, 1), %ecx
39a5192187SRoman Lebedevlea (%eax, %ebx, 1), %rcx
40a5192187SRoman Lebedevlea (%rax, %rbx, 1), %cx
41a5192187SRoman Lebedevlea (%rax, %rbx, 1), %ecx
42a5192187SRoman Lebedevlea (%rax, %rbx, 1), %rcx
43a5192187SRoman Lebedevlea (%eax, %ebx, 2), %cx
44a5192187SRoman Lebedevlea (%eax, %ebx, 2), %ecx
45a5192187SRoman Lebedevlea (%eax, %ebx, 2), %rcx
46a5192187SRoman Lebedevlea (%rax, %rbx, 2), %cx
47a5192187SRoman Lebedevlea (%rax, %rbx, 2), %ecx
48a5192187SRoman Lebedevlea (%rax, %rbx, 2), %rcx
49a5192187SRoman Lebedev
50a5192187SRoman Lebedevlea -16(), %cx
51a5192187SRoman Lebedevlea -16(), %ecx
52a5192187SRoman Lebedevlea -16(), %rcx
53a5192187SRoman Lebedevlea -16(%eax), %cx
54a5192187SRoman Lebedevlea -16(%eax), %ecx
55a5192187SRoman Lebedevlea -16(%eax), %rcx
56a5192187SRoman Lebedevlea -16(%rax), %cx
57a5192187SRoman Lebedevlea -16(%rax), %ecx
58a5192187SRoman Lebedevlea -16(%rax), %rcx
59a5192187SRoman Lebedevlea -16(, %ebx), %cx
60a5192187SRoman Lebedevlea -16(, %ebx), %ecx
61a5192187SRoman Lebedevlea -16(, %ebx), %rcx
62a5192187SRoman Lebedevlea -16(, %rbx), %cx
63a5192187SRoman Lebedevlea -16(, %rbx), %ecx
64a5192187SRoman Lebedevlea -16(, %rbx), %rcx
65a5192187SRoman Lebedevlea -16(, %ebx, 1), %cx
66a5192187SRoman Lebedevlea -16(, %ebx, 1), %ecx
67a5192187SRoman Lebedevlea -16(, %ebx, 1), %rcx
68a5192187SRoman Lebedevlea -16(, %rbx, 1), %cx
69a5192187SRoman Lebedevlea -16(, %rbx, 1), %ecx
70a5192187SRoman Lebedevlea -16(, %rbx, 1), %rcx
71a5192187SRoman Lebedevlea -16(, %ebx, 2), %cx
72a5192187SRoman Lebedevlea -16(, %ebx, 2), %ecx
73a5192187SRoman Lebedevlea -16(, %ebx, 2), %rcx
74a5192187SRoman Lebedevlea -16(, %rbx, 2), %cx
75a5192187SRoman Lebedevlea -16(, %rbx, 2), %ecx
76a5192187SRoman Lebedevlea -16(, %rbx, 2), %rcx
77a5192187SRoman Lebedevlea -16(%eax, %ebx), %cx
78a5192187SRoman Lebedevlea -16(%eax, %ebx), %ecx
79a5192187SRoman Lebedevlea -16(%eax, %ebx), %rcx
80a5192187SRoman Lebedevlea -16(%rax, %rbx), %cx
81a5192187SRoman Lebedevlea -16(%rax, %rbx), %ecx
82a5192187SRoman Lebedevlea -16(%rax, %rbx), %rcx
83a5192187SRoman Lebedevlea -16(%eax, %ebx, 1), %cx
84a5192187SRoman Lebedevlea -16(%eax, %ebx, 1), %ecx
85a5192187SRoman Lebedevlea -16(%eax, %ebx, 1), %rcx
86a5192187SRoman Lebedevlea -16(%rax, %rbx, 1), %cx
87a5192187SRoman Lebedevlea -16(%rax, %rbx, 1), %ecx
88a5192187SRoman Lebedevlea -16(%rax, %rbx, 1), %rcx
89a5192187SRoman Lebedevlea -16(%eax, %ebx, 2), %cx
90a5192187SRoman Lebedevlea -16(%eax, %ebx, 2), %ecx
91a5192187SRoman Lebedevlea -16(%eax, %ebx, 2), %rcx
92a5192187SRoman Lebedevlea -16(%rax, %rbx, 2), %cx
93a5192187SRoman Lebedevlea -16(%rax, %rbx, 2), %ecx
94a5192187SRoman Lebedevlea -16(%rax, %rbx, 2), %rcx
95a5192187SRoman Lebedev
96a5192187SRoman Lebedevlea 1024(), %cx
97a5192187SRoman Lebedevlea 1024(), %ecx
98a5192187SRoman Lebedevlea 1024(), %rcx
99a5192187SRoman Lebedevlea 1024(%eax), %cx
100a5192187SRoman Lebedevlea 1024(%eax), %ecx
101a5192187SRoman Lebedevlea 1024(%eax), %rcx
102a5192187SRoman Lebedevlea 1024(%rax), %cx
103a5192187SRoman Lebedevlea 1024(%rax), %ecx
104a5192187SRoman Lebedevlea 1024(%rax), %rcx
105a5192187SRoman Lebedevlea 1024(, %ebx), %cx
106a5192187SRoman Lebedevlea 1024(, %ebx), %ecx
107a5192187SRoman Lebedevlea 1024(, %ebx), %rcx
108a5192187SRoman Lebedevlea 1024(, %rbx), %cx
109a5192187SRoman Lebedevlea 1024(, %rbx), %ecx
110a5192187SRoman Lebedevlea 1024(, %rbx), %rcx
111a5192187SRoman Lebedevlea 1024(, %ebx, 1), %cx
112a5192187SRoman Lebedevlea 1024(, %ebx, 1), %ecx
113a5192187SRoman Lebedevlea 1024(, %ebx, 1), %rcx
114a5192187SRoman Lebedevlea 1024(, %rbx, 1), %cx
115a5192187SRoman Lebedevlea 1024(, %rbx, 1), %ecx
116a5192187SRoman Lebedevlea 1024(, %rbx, 1), %rcx
117a5192187SRoman Lebedevlea 1024(, %ebx, 2), %cx
118a5192187SRoman Lebedevlea 1024(, %ebx, 2), %ecx
119a5192187SRoman Lebedevlea 1024(, %ebx, 2), %rcx
120a5192187SRoman Lebedevlea 1024(, %rbx, 2), %cx
121a5192187SRoman Lebedevlea 1024(, %rbx, 2), %ecx
122a5192187SRoman Lebedevlea 1024(, %rbx, 2), %rcx
123a5192187SRoman Lebedevlea 1024(%eax, %ebx), %cx
124a5192187SRoman Lebedevlea 1024(%eax, %ebx), %ecx
125a5192187SRoman Lebedevlea 1024(%eax, %ebx), %rcx
126a5192187SRoman Lebedevlea 1024(%rax, %rbx), %cx
127a5192187SRoman Lebedevlea 1024(%rax, %rbx), %ecx
128a5192187SRoman Lebedevlea 1024(%rax, %rbx), %rcx
129a5192187SRoman Lebedevlea 1024(%eax, %ebx, 1), %cx
130a5192187SRoman Lebedevlea 1024(%eax, %ebx, 1), %ecx
131a5192187SRoman Lebedevlea 1024(%eax, %ebx, 1), %rcx
132a5192187SRoman Lebedevlea 1024(%rax, %rbx, 1), %cx
133a5192187SRoman Lebedevlea 1024(%rax, %rbx, 1), %ecx
134a5192187SRoman Lebedevlea 1024(%rax, %rbx, 1), %rcx
135a5192187SRoman Lebedevlea 1024(%eax, %ebx, 2), %cx
136a5192187SRoman Lebedevlea 1024(%eax, %ebx, 2), %ecx
137a5192187SRoman Lebedevlea 1024(%eax, %ebx, 2), %rcx
138a5192187SRoman Lebedevlea 1024(%rax, %rbx, 2), %cx
139a5192187SRoman Lebedevlea 1024(%rax, %rbx, 2), %ecx
140a5192187SRoman Lebedevlea 1024(%rax, %rbx, 2), %rcx
141a5192187SRoman Lebedev
142a5192187SRoman Lebedev# CHECK:      Instruction Info:
143a5192187SRoman Lebedev# CHECK-NEXT: [1]: #uOps
144a5192187SRoman Lebedev# CHECK-NEXT: [2]: Latency
145a5192187SRoman Lebedev# CHECK-NEXT: [3]: RThroughput
146a5192187SRoman Lebedev# CHECK-NEXT: [4]: MayLoad
147a5192187SRoman Lebedev# CHECK-NEXT: [5]: MayStore
148a5192187SRoman Lebedev# CHECK-NEXT: [6]: HasSideEffects (U)
149a5192187SRoman Lebedev
150a5192187SRoman Lebedev# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:
151*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	0, %cx
152*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leal	0, %ecx
153*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leaq	0, %rcx
154*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	(%eax), %cx
155*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leal	(%eax), %ecx
156*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leaq	(%eax), %rcx
157*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	(%rax), %cx
158*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leal	(%rax), %ecx
159*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leaq	(%rax), %rcx
160*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	(,%ebx), %cx
161*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leal	(,%ebx), %ecx
162*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leaq	(,%ebx), %rcx
163*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	(,%rbx), %cx
164*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leal	(,%rbx), %ecx
165*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leaq	(,%rbx), %rcx
166*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	(,%ebx), %cx
167*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leal	(,%ebx), %ecx
168*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leaq	(,%ebx), %rcx
169*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	(,%rbx), %cx
170*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leal	(,%rbx), %ecx
171*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leaq	(,%rbx), %rcx
172*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	(,%ebx,2), %cx
173*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leal	(,%ebx,2), %ecx
174*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leaq	(,%ebx,2), %rcx
175*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	(,%rbx,2), %cx
176*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leal	(,%rbx,2), %ecx
177*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leaq	(,%rbx,2), %rcx
178*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	(%eax,%ebx), %cx
179*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leal	(%eax,%ebx), %ecx
180*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leaq	(%eax,%ebx), %rcx
181*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	(%rax,%rbx), %cx
182*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leal	(%rax,%rbx), %ecx
183*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leaq	(%rax,%rbx), %rcx
184*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	(%eax,%ebx), %cx
185*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leal	(%eax,%ebx), %ecx
186*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leaq	(%eax,%ebx), %rcx
187*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	(%rax,%rbx), %cx
188*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leal	(%rax,%rbx), %ecx
189*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leaq	(%rax,%rbx), %rcx
190*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	(%eax,%ebx,2), %cx
191*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leal	(%eax,%ebx,2), %ecx
192*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leaq	(%eax,%ebx,2), %rcx
193*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	(%rax,%rbx,2), %cx
194*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leal	(%rax,%rbx,2), %ecx
195*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leaq	(%rax,%rbx,2), %rcx
196*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	-16, %cx
197*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leal	-16, %ecx
198*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leaq	-16, %rcx
199*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	-16(%eax), %cx
200*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leal	-16(%eax), %ecx
201*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leaq	-16(%eax), %rcx
202*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	-16(%rax), %cx
203*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leal	-16(%rax), %ecx
204*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leaq	-16(%rax), %rcx
205*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	-16(,%ebx), %cx
206*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leal	-16(,%ebx), %ecx
207*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leaq	-16(,%ebx), %rcx
208*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	-16(,%rbx), %cx
209*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leal	-16(,%rbx), %ecx
210*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leaq	-16(,%rbx), %rcx
211*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	-16(,%ebx), %cx
212*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leal	-16(,%ebx), %ecx
213*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leaq	-16(,%ebx), %rcx
214*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	-16(,%rbx), %cx
215*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leal	-16(,%rbx), %ecx
216*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leaq	-16(,%rbx), %rcx
217*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	-16(,%ebx,2), %cx
218*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leal	-16(,%ebx,2), %ecx
219*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leaq	-16(,%ebx,2), %rcx
220*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	-16(,%rbx,2), %cx
221*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leal	-16(,%rbx,2), %ecx
222*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leaq	-16(,%rbx,2), %rcx
223*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	-16(%eax,%ebx), %cx
224*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leal	-16(%eax,%ebx), %ecx
225*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leaq	-16(%eax,%ebx), %rcx
226*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	-16(%rax,%rbx), %cx
227*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leal	-16(%rax,%rbx), %ecx
228*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leaq	-16(%rax,%rbx), %rcx
229*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	-16(%eax,%ebx), %cx
230*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leal	-16(%eax,%ebx), %ecx
231*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leaq	-16(%eax,%ebx), %rcx
232*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	-16(%rax,%rbx), %cx
233*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leal	-16(%rax,%rbx), %ecx
234*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leaq	-16(%rax,%rbx), %rcx
235*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	-16(%eax,%ebx,2), %cx
236*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leal	-16(%eax,%ebx,2), %ecx
237*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leaq	-16(%eax,%ebx,2), %rcx
238*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	-16(%rax,%rbx,2), %cx
239*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leal	-16(%rax,%rbx,2), %ecx
240*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leaq	-16(%rax,%rbx,2), %rcx
241*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	1024, %cx
242*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leal	1024, %ecx
243*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leaq	1024, %rcx
244*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	1024(%eax), %cx
245*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leal	1024(%eax), %ecx
246*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leaq	1024(%eax), %rcx
247*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	1024(%rax), %cx
248*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leal	1024(%rax), %ecx
249*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leaq	1024(%rax), %rcx
250*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	1024(,%ebx), %cx
251*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leal	1024(,%ebx), %ecx
252*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leaq	1024(,%ebx), %rcx
253*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	1024(,%rbx), %cx
254*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leal	1024(,%rbx), %ecx
255*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leaq	1024(,%rbx), %rcx
256*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	1024(,%ebx), %cx
257*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leal	1024(,%ebx), %ecx
258*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leaq	1024(,%ebx), %rcx
259*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	1024(,%rbx), %cx
260*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leal	1024(,%rbx), %ecx
261*76fcf900SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        leaq	1024(,%rbx), %rcx
262*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	1024(,%ebx,2), %cx
263*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leal	1024(,%ebx,2), %ecx
264*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leaq	1024(,%ebx,2), %rcx
265*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	1024(,%rbx,2), %cx
266*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leal	1024(,%rbx,2), %ecx
267*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leaq	1024(,%rbx,2), %rcx
268*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	1024(%eax,%ebx), %cx
269*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leal	1024(%eax,%ebx), %ecx
270*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leaq	1024(%eax,%ebx), %rcx
271*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	1024(%rax,%rbx), %cx
272*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leal	1024(%rax,%rbx), %ecx
273*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leaq	1024(%rax,%rbx), %rcx
274*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	1024(%eax,%ebx), %cx
275*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leal	1024(%eax,%ebx), %ecx
276*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leaq	1024(%eax,%ebx), %rcx
277*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	1024(%rax,%rbx), %cx
278*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leal	1024(%rax,%rbx), %ecx
279*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leaq	1024(%rax,%rbx), %rcx
280*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	1024(%eax,%ebx,2), %cx
281*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leal	1024(%eax,%ebx,2), %ecx
282*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leaq	1024(%eax,%ebx,2), %rcx
283*76fcf900SRoman Lebedev# CHECK-NEXT:  2      1     1.50                        leaw	1024(%rax,%rbx,2), %cx
284*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leal	1024(%rax,%rbx,2), %ecx
285*76fcf900SRoman Lebedev# CHECK-NEXT:  1      2     1.00                        leaq	1024(%rax,%rbx,2), %rcx
286a5192187SRoman Lebedev
287a5192187SRoman Lebedev# CHECK:      Resources:
288a5baf867SRoman Lebedev# CHECK-NEXT: [0.0] - PdAGLU01
289a5baf867SRoman Lebedev# CHECK-NEXT: [0.1] - PdAGLU01
290a5baf867SRoman Lebedev# CHECK-NEXT: [1]   - PdBranch
291a5baf867SRoman Lebedev# CHECK-NEXT: [2]   - PdCount
292a5baf867SRoman Lebedev# CHECK-NEXT: [3]   - PdDiv
293a5baf867SRoman Lebedev# CHECK-NEXT: [4]   - PdEX0
294a5baf867SRoman Lebedev# CHECK-NEXT: [5]   - PdEX1
295a5baf867SRoman Lebedev# CHECK-NEXT: [6]   - PdFPCVT
296a5baf867SRoman Lebedev# CHECK-NEXT: [7.0] - PdFPFMA
297a5baf867SRoman Lebedev# CHECK-NEXT: [7.1] - PdFPFMA
298a5baf867SRoman Lebedev# CHECK-NEXT: [8.0] - PdFPMAL
299a5baf867SRoman Lebedev# CHECK-NEXT: [8.1] - PdFPMAL
300a5baf867SRoman Lebedev# CHECK-NEXT: [9]   - PdFPMMA
301a5baf867SRoman Lebedev# CHECK-NEXT: [10]  - PdFPSTO
302a5baf867SRoman Lebedev# CHECK-NEXT: [11]  - PdFPU0
303a5baf867SRoman Lebedev# CHECK-NEXT: [12]  - PdFPU1
304a5baf867SRoman Lebedev# CHECK-NEXT: [13]  - PdFPU2
305a5baf867SRoman Lebedev# CHECK-NEXT: [14]  - PdFPU3
306a5baf867SRoman Lebedev# CHECK-NEXT: [15]  - PdFPXBR
307b428b8b2SRoman Lebedev# CHECK-NEXT: [16.0] - PdLoad
308b428b8b2SRoman Lebedev# CHECK-NEXT: [16.1] - PdLoad
309b428b8b2SRoman Lebedev# CHECK-NEXT: [17]  - PdMul
310b428b8b2SRoman Lebedev# CHECK-NEXT: [18]  - PdStore
311a5192187SRoman Lebedev
312a5192187SRoman Lebedev# CHECK:      Resource pressure per iteration:
313b428b8b2SRoman Lebedev# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3]    [4]    [5]    [6]    [7.0]  [7.1]  [8.0]  [8.1]  [9]    [10]   [11]   [12]   [13]   [14]   [15]   [16.0] [16.1] [17]   [18]
314*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     157.50 157.50  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -
315a5192187SRoman Lebedev
316a5192187SRoman Lebedev# CHECK:      Resource pressure by instruction:
317b428b8b2SRoman Lebedev# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3]    [4]    [5]    [6]    [7.0]  [7.1]  [8.0]  [8.1]  [9]    [10]   [11]   [12]   [13]   [14]   [15]   [16.0] [16.1] [17]   [18]   Instructions:
318*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	0, %cx
319*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	0, %ecx
320*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	0, %rcx
321*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	(%eax), %cx
322*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	(%eax), %ecx
323*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	(%eax), %rcx
324*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	(%rax), %cx
325*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	(%rax), %ecx
326*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	(%rax), %rcx
327*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	(,%ebx), %cx
328*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	(,%ebx), %ecx
329*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	(,%ebx), %rcx
330*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	(,%rbx), %cx
331*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	(,%rbx), %ecx
332*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	(,%rbx), %rcx
333*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	(,%ebx), %cx
334*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	(,%ebx), %ecx
335*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	(,%ebx), %rcx
336*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	(,%rbx), %cx
337*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	(,%rbx), %ecx
338*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	(,%rbx), %rcx
339*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	(,%ebx,2), %cx
340*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	(,%ebx,2), %ecx
341*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	(,%ebx,2), %rcx
342*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	(,%rbx,2), %cx
343*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	(,%rbx,2), %ecx
344*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	(,%rbx,2), %rcx
345*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	(%eax,%ebx), %cx
346*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	(%eax,%ebx), %ecx
347*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	(%eax,%ebx), %rcx
348*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	(%rax,%rbx), %cx
349*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	(%rax,%rbx), %ecx
350*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	(%rax,%rbx), %rcx
351*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	(%eax,%ebx), %cx
352*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	(%eax,%ebx), %ecx
353*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	(%eax,%ebx), %rcx
354*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	(%rax,%rbx), %cx
355*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	(%rax,%rbx), %ecx
356*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	(%rax,%rbx), %rcx
357*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	(%eax,%ebx,2), %cx
358*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	(%eax,%ebx,2), %ecx
359*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	(%eax,%ebx,2), %rcx
360*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	(%rax,%rbx,2), %cx
361*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	(%rax,%rbx,2), %ecx
362*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	(%rax,%rbx,2), %rcx
363*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	-16, %cx
364*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	-16, %ecx
365*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	-16, %rcx
366*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	-16(%eax), %cx
367*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	-16(%eax), %ecx
368*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	-16(%eax), %rcx
369*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	-16(%rax), %cx
370*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	-16(%rax), %ecx
371*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	-16(%rax), %rcx
372*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	-16(,%ebx), %cx
373*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	-16(,%ebx), %ecx
374*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	-16(,%ebx), %rcx
375*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	-16(,%rbx), %cx
376*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	-16(,%rbx), %ecx
377*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	-16(,%rbx), %rcx
378*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	-16(,%ebx), %cx
379*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	-16(,%ebx), %ecx
380*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	-16(,%ebx), %rcx
381*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	-16(,%rbx), %cx
382*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	-16(,%rbx), %ecx
383*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	-16(,%rbx), %rcx
384*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	-16(,%ebx,2), %cx
385*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	-16(,%ebx,2), %ecx
386*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	-16(,%ebx,2), %rcx
387*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	-16(,%rbx,2), %cx
388*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	-16(,%rbx,2), %ecx
389*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	-16(,%rbx,2), %rcx
390*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	-16(%eax,%ebx), %cx
391*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	-16(%eax,%ebx), %ecx
392*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	-16(%eax,%ebx), %rcx
393*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	-16(%rax,%rbx), %cx
394*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	-16(%rax,%rbx), %ecx
395*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	-16(%rax,%rbx), %rcx
396*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	-16(%eax,%ebx), %cx
397*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	-16(%eax,%ebx), %ecx
398*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	-16(%eax,%ebx), %rcx
399*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	-16(%rax,%rbx), %cx
400*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	-16(%rax,%rbx), %ecx
401*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	-16(%rax,%rbx), %rcx
402*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	-16(%eax,%ebx,2), %cx
403*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	-16(%eax,%ebx,2), %ecx
404*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	-16(%eax,%ebx,2), %rcx
405*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	-16(%rax,%rbx,2), %cx
406*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	-16(%rax,%rbx,2), %ecx
407*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	-16(%rax,%rbx,2), %rcx
408*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	1024, %cx
409*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	1024, %ecx
410*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	1024, %rcx
411*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	1024(%eax), %cx
412*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	1024(%eax), %ecx
413*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	1024(%eax), %rcx
414*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	1024(%rax), %cx
415*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	1024(%rax), %ecx
416*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	1024(%rax), %rcx
417*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	1024(,%ebx), %cx
418*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	1024(,%ebx), %ecx
419*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	1024(,%ebx), %rcx
420*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	1024(,%rbx), %cx
421*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	1024(,%rbx), %ecx
422*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	1024(,%rbx), %rcx
423*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	1024(,%ebx), %cx
424*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	1024(,%ebx), %ecx
425*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	1024(,%ebx), %rcx
426*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	1024(,%rbx), %cx
427*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	1024(,%rbx), %ecx
428*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	1024(,%rbx), %rcx
429*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	1024(,%ebx,2), %cx
430*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	1024(,%ebx,2), %ecx
431*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	1024(,%ebx,2), %rcx
432*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	1024(,%rbx,2), %cx
433*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	1024(,%rbx,2), %ecx
434*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	1024(,%rbx,2), %rcx
435*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	1024(%eax,%ebx), %cx
436*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	1024(%eax,%ebx), %ecx
437*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	1024(%eax,%ebx), %rcx
438*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	1024(%rax,%rbx), %cx
439*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	1024(%rax,%rbx), %ecx
440*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	1024(%rax,%rbx), %rcx
441*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	1024(%eax,%ebx), %cx
442*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	1024(%eax,%ebx), %ecx
443*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	1024(%eax,%ebx), %rcx
444*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	1024(%rax,%rbx), %cx
445*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	1024(%rax,%rbx), %ecx
446*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	1024(%rax,%rbx), %rcx
447*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	1024(%eax,%ebx,2), %cx
448*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	1024(%eax,%ebx,2), %ecx
449*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	1024(%eax,%ebx,2), %rcx
450*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaw	1024(%rax,%rbx,2), %cx
451*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leal	1024(%rax,%rbx,2), %ecx
452*76fcf900SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     leaq	1024(%rax,%rbx,2), %rcx
453