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