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