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