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