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