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=broadwell -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.50 leaw 0, %cx 152*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal 0, %ecx 153*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq 0, %rcx 154*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw (%eax), %cx 155*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal (%eax), %ecx 156*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq (%eax), %rcx 157*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw (%rax), %cx 158*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal (%rax), %ecx 159*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq (%rax), %rcx 160*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw (,%ebx), %cx 161*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal (,%ebx), %ecx 162*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq (,%ebx), %rcx 163*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw (,%rbx), %cx 164*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal (,%rbx), %ecx 165*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq (,%rbx), %rcx 166*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw (,%ebx), %cx 167*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal (,%ebx), %ecx 168*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq (,%ebx), %rcx 169*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw (,%rbx), %cx 170*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal (,%rbx), %ecx 171*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq (,%rbx), %rcx 172*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw (,%ebx,2), %cx 173*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal (,%ebx,2), %ecx 174*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq (,%ebx,2), %rcx 175*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw (,%rbx,2), %cx 176*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal (,%rbx,2), %ecx 177*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq (,%rbx,2), %rcx 178*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw (%eax,%ebx), %cx 179*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal (%eax,%ebx), %ecx 180*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq (%eax,%ebx), %rcx 181*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw (%rax,%rbx), %cx 182*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal (%rax,%rbx), %ecx 183*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq (%rax,%rbx), %rcx 184*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw (%eax,%ebx), %cx 185*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal (%eax,%ebx), %ecx 186*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq (%eax,%ebx), %rcx 187*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw (%rax,%rbx), %cx 188*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal (%rax,%rbx), %ecx 189*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq (%rax,%rbx), %rcx 190*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw (%eax,%ebx,2), %cx 191*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal (%eax,%ebx,2), %ecx 192*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq (%eax,%ebx,2), %rcx 193*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw (%rax,%rbx,2), %cx 194*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal (%rax,%rbx,2), %ecx 195*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq (%rax,%rbx,2), %rcx 196*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw -16, %cx 197*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal -16, %ecx 198*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq -16, %rcx 199*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw -16(%eax), %cx 200*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal -16(%eax), %ecx 201*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq -16(%eax), %rcx 202*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw -16(%rax), %cx 203*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal -16(%rax), %ecx 204*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq -16(%rax), %rcx 205*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw -16(,%ebx), %cx 206*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal -16(,%ebx), %ecx 207*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq -16(,%ebx), %rcx 208*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw -16(,%rbx), %cx 209*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal -16(,%rbx), %ecx 210*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq -16(,%rbx), %rcx 211*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw -16(,%ebx), %cx 212*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal -16(,%ebx), %ecx 213*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq -16(,%ebx), %rcx 214*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw -16(,%rbx), %cx 215*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal -16(,%rbx), %ecx 216*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq -16(,%rbx), %rcx 217*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw -16(,%ebx,2), %cx 218*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal -16(,%ebx,2), %ecx 219*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq -16(,%ebx,2), %rcx 220*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw -16(,%rbx,2), %cx 221*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal -16(,%rbx,2), %ecx 222*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq -16(,%rbx,2), %rcx 223*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw -16(%eax,%ebx), %cx 224*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal -16(%eax,%ebx), %ecx 225*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq -16(%eax,%ebx), %rcx 226*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw -16(%rax,%rbx), %cx 227*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal -16(%rax,%rbx), %ecx 228*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq -16(%rax,%rbx), %rcx 229*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw -16(%eax,%ebx), %cx 230*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal -16(%eax,%ebx), %ecx 231*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq -16(%eax,%ebx), %rcx 232*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw -16(%rax,%rbx), %cx 233*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal -16(%rax,%rbx), %ecx 234*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq -16(%rax,%rbx), %rcx 235*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw -16(%eax,%ebx,2), %cx 236*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal -16(%eax,%ebx,2), %ecx 237*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq -16(%eax,%ebx,2), %rcx 238*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw -16(%rax,%rbx,2), %cx 239*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal -16(%rax,%rbx,2), %ecx 240*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq -16(%rax,%rbx,2), %rcx 241*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw 1024, %cx 242*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal 1024, %ecx 243*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq 1024, %rcx 244*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw 1024(%eax), %cx 245*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal 1024(%eax), %ecx 246*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq 1024(%eax), %rcx 247*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw 1024(%rax), %cx 248*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal 1024(%rax), %ecx 249*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq 1024(%rax), %rcx 250*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw 1024(,%ebx), %cx 251*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal 1024(,%ebx), %ecx 252*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq 1024(,%ebx), %rcx 253*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw 1024(,%rbx), %cx 254*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal 1024(,%rbx), %ecx 255*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq 1024(,%rbx), %rcx 256*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw 1024(,%ebx), %cx 257*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal 1024(,%ebx), %ecx 258*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq 1024(,%ebx), %rcx 259*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw 1024(,%rbx), %cx 260*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal 1024(,%rbx), %ecx 261*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq 1024(,%rbx), %rcx 262*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw 1024(,%ebx,2), %cx 263*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal 1024(,%ebx,2), %ecx 264*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq 1024(,%ebx,2), %rcx 265*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw 1024(,%rbx,2), %cx 266*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal 1024(,%rbx,2), %ecx 267*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq 1024(,%rbx,2), %rcx 268*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw 1024(%eax,%ebx), %cx 269*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal 1024(%eax,%ebx), %ecx 270*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq 1024(%eax,%ebx), %rcx 271*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw 1024(%rax,%rbx), %cx 272*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal 1024(%rax,%rbx), %ecx 273*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq 1024(%rax,%rbx), %rcx 274*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw 1024(%eax,%ebx), %cx 275*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal 1024(%eax,%ebx), %ecx 276*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq 1024(%eax,%ebx), %rcx 277*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw 1024(%rax,%rbx), %cx 278*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal 1024(%rax,%rbx), %ecx 279*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq 1024(%rax,%rbx), %rcx 280*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw 1024(%eax,%ebx,2), %cx 281*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal 1024(%eax,%ebx,2), %ecx 282*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq 1024(%eax,%ebx,2), %rcx 283*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaw 1024(%rax,%rbx,2), %cx 284*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leal 1024(%rax,%rbx,2), %ecx 285*e364e57aSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 leaq 1024(%rax,%rbx,2), %rcx 286*e364e57aSSimon Pilgrim 287*e364e57aSSimon Pilgrim# CHECK: Resources: 288*e364e57aSSimon Pilgrim# CHECK-NEXT: [0] - BWDivider 289*e364e57aSSimon Pilgrim# CHECK-NEXT: [1] - BWFPDivider 290*e364e57aSSimon Pilgrim# CHECK-NEXT: [2] - BWPort0 291*e364e57aSSimon Pilgrim# CHECK-NEXT: [3] - BWPort1 292*e364e57aSSimon Pilgrim# CHECK-NEXT: [4] - BWPort2 293*e364e57aSSimon Pilgrim# CHECK-NEXT: [5] - BWPort3 294*e364e57aSSimon Pilgrim# CHECK-NEXT: [6] - BWPort4 295*e364e57aSSimon Pilgrim# CHECK-NEXT: [7] - BWPort5 296*e364e57aSSimon Pilgrim# CHECK-NEXT: [8] - BWPort6 297*e364e57aSSimon Pilgrim# CHECK-NEXT: [9] - BWPort7 298*e364e57aSSimon Pilgrim 299*e364e57aSSimon Pilgrim# CHECK: Resource pressure per iteration: 300*e364e57aSSimon Pilgrim# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] 301*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 67.50 - - - 67.50 - - 302*e364e57aSSimon Pilgrim 303*e364e57aSSimon Pilgrim# CHECK: Resource pressure by instruction: 304*e364e57aSSimon Pilgrim# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions: 305*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw 0, %cx 306*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal 0, %ecx 307*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq 0, %rcx 308*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw (%eax), %cx 309*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal (%eax), %ecx 310*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq (%eax), %rcx 311*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw (%rax), %cx 312*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal (%rax), %ecx 313*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq (%rax), %rcx 314*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw (,%ebx), %cx 315*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal (,%ebx), %ecx 316*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq (,%ebx), %rcx 317*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw (,%rbx), %cx 318*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal (,%rbx), %ecx 319*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq (,%rbx), %rcx 320*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw (,%ebx), %cx 321*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal (,%ebx), %ecx 322*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq (,%ebx), %rcx 323*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw (,%rbx), %cx 324*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal (,%rbx), %ecx 325*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq (,%rbx), %rcx 326*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw (,%ebx,2), %cx 327*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal (,%ebx,2), %ecx 328*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq (,%ebx,2), %rcx 329*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw (,%rbx,2), %cx 330*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal (,%rbx,2), %ecx 331*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq (,%rbx,2), %rcx 332*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw (%eax,%ebx), %cx 333*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal (%eax,%ebx), %ecx 334*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq (%eax,%ebx), %rcx 335*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw (%rax,%rbx), %cx 336*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal (%rax,%rbx), %ecx 337*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq (%rax,%rbx), %rcx 338*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw (%eax,%ebx), %cx 339*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal (%eax,%ebx), %ecx 340*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq (%eax,%ebx), %rcx 341*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw (%rax,%rbx), %cx 342*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal (%rax,%rbx), %ecx 343*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq (%rax,%rbx), %rcx 344*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw (%eax,%ebx,2), %cx 345*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal (%eax,%ebx,2), %ecx 346*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq (%eax,%ebx,2), %rcx 347*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw (%rax,%rbx,2), %cx 348*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal (%rax,%rbx,2), %ecx 349*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq (%rax,%rbx,2), %rcx 350*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw -16, %cx 351*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal -16, %ecx 352*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq -16, %rcx 353*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw -16(%eax), %cx 354*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal -16(%eax), %ecx 355*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq -16(%eax), %rcx 356*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw -16(%rax), %cx 357*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal -16(%rax), %ecx 358*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq -16(%rax), %rcx 359*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw -16(,%ebx), %cx 360*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal -16(,%ebx), %ecx 361*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq -16(,%ebx), %rcx 362*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw -16(,%rbx), %cx 363*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal -16(,%rbx), %ecx 364*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq -16(,%rbx), %rcx 365*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw -16(,%ebx), %cx 366*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal -16(,%ebx), %ecx 367*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq -16(,%ebx), %rcx 368*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw -16(,%rbx), %cx 369*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal -16(,%rbx), %ecx 370*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq -16(,%rbx), %rcx 371*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw -16(,%ebx,2), %cx 372*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal -16(,%ebx,2), %ecx 373*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq -16(,%ebx,2), %rcx 374*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw -16(,%rbx,2), %cx 375*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal -16(,%rbx,2), %ecx 376*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq -16(,%rbx,2), %rcx 377*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw -16(%eax,%ebx), %cx 378*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal -16(%eax,%ebx), %ecx 379*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq -16(%eax,%ebx), %rcx 380*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw -16(%rax,%rbx), %cx 381*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal -16(%rax,%rbx), %ecx 382*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq -16(%rax,%rbx), %rcx 383*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw -16(%eax,%ebx), %cx 384*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal -16(%eax,%ebx), %ecx 385*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq -16(%eax,%ebx), %rcx 386*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw -16(%rax,%rbx), %cx 387*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal -16(%rax,%rbx), %ecx 388*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq -16(%rax,%rbx), %rcx 389*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw -16(%eax,%ebx,2), %cx 390*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal -16(%eax,%ebx,2), %ecx 391*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq -16(%eax,%ebx,2), %rcx 392*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw -16(%rax,%rbx,2), %cx 393*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal -16(%rax,%rbx,2), %ecx 394*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq -16(%rax,%rbx,2), %rcx 395*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw 1024, %cx 396*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal 1024, %ecx 397*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq 1024, %rcx 398*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw 1024(%eax), %cx 399*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal 1024(%eax), %ecx 400*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq 1024(%eax), %rcx 401*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw 1024(%rax), %cx 402*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal 1024(%rax), %ecx 403*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq 1024(%rax), %rcx 404*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw 1024(,%ebx), %cx 405*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal 1024(,%ebx), %ecx 406*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq 1024(,%ebx), %rcx 407*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw 1024(,%rbx), %cx 408*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal 1024(,%rbx), %ecx 409*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq 1024(,%rbx), %rcx 410*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw 1024(,%ebx), %cx 411*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal 1024(,%ebx), %ecx 412*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq 1024(,%ebx), %rcx 413*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw 1024(,%rbx), %cx 414*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal 1024(,%rbx), %ecx 415*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq 1024(,%rbx), %rcx 416*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw 1024(,%ebx,2), %cx 417*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal 1024(,%ebx,2), %ecx 418*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq 1024(,%ebx,2), %rcx 419*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw 1024(,%rbx,2), %cx 420*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal 1024(,%rbx,2), %ecx 421*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq 1024(,%rbx,2), %rcx 422*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw 1024(%eax,%ebx), %cx 423*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal 1024(%eax,%ebx), %ecx 424*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq 1024(%eax,%ebx), %rcx 425*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw 1024(%rax,%rbx), %cx 426*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal 1024(%rax,%rbx), %ecx 427*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq 1024(%rax,%rbx), %rcx 428*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw 1024(%eax,%ebx), %cx 429*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal 1024(%eax,%ebx), %ecx 430*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq 1024(%eax,%ebx), %rcx 431*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw 1024(%rax,%rbx), %cx 432*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal 1024(%rax,%rbx), %ecx 433*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq 1024(%rax,%rbx), %rcx 434*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw 1024(%eax,%ebx,2), %cx 435*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal 1024(%eax,%ebx,2), %ecx 436*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq 1024(%eax,%ebx,2), %rcx 437*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaw 1024(%rax,%rbx,2), %cx 438*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leal 1024(%rax,%rbx,2), %ecx 439*e364e57aSSimon Pilgrim# CHECK-NEXT: - - - 0.50 - - - 0.50 - - leaq 1024(%rax,%rbx,2), %rcx 440