1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py 2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver4 -instruction-tables < %s | FileCheck %s 3 4vgf2p8affineinvqb $0, %xmm16, %xmm17, %xmm19 5vgf2p8affineinvqb $0, (%rax), %xmm17, %xmm19 6vgf2p8affineinvqb $0, (%rax){1to2}, %xmm17, %xmm19 7vgf2p8affineinvqb $0, %xmm16, %xmm17, %xmm19 {k1} 8vgf2p8affineinvqb $0, (%rax), %xmm17, %xmm19 {k1} 9vgf2p8affineinvqb $0, (%rax){1to2}, %xmm17, %xmm19 {k1} 10vgf2p8affineinvqb $0, %xmm16, %xmm17, %xmm19 {z}{k1} 11vgf2p8affineinvqb $0, (%rax), %xmm17, %xmm19 {z}{k1} 12vgf2p8affineinvqb $0, (%rax){1to2}, %xmm17, %xmm19 {z}{k1} 13 14vgf2p8affineinvqb $0, %ymm16, %ymm17, %ymm19 15vgf2p8affineinvqb $0, (%rax), %ymm17, %ymm19 16vgf2p8affineinvqb $0, (%rax){1to4}, %ymm17, %ymm19 17vgf2p8affineinvqb $0, %ymm16, %ymm17, %ymm19 {k1} 18vgf2p8affineinvqb $0, (%rax), %ymm17, %ymm19 {k1} 19vgf2p8affineinvqb $0, (%rax){1to4}, %ymm17, %ymm19 {k1} 20vgf2p8affineinvqb $0, %ymm16, %ymm17, %ymm19 {z}{k1} 21vgf2p8affineinvqb $0, (%rax), %ymm17, %ymm19 {z}{k1} 22vgf2p8affineinvqb $0, (%rax){1to4}, %ymm17, %ymm19 {z}{k1} 23 24vgf2p8affineqb $0, %xmm16, %xmm17, %xmm19 25vgf2p8affineqb $0, (%rax), %xmm17, %xmm19 26vgf2p8affineqb $0, (%rax){1to2}, %xmm17, %xmm19 27vgf2p8affineqb $0, %xmm16, %xmm17, %xmm19 28vgf2p8affineqb $0, (%rax), %xmm17, %xmm19 29vgf2p8affineqb $0, (%rax){1to2}, %xmm17, %xmm19 30vgf2p8affineqb $0, %xmm16, %xmm17, %xmm19 {z}{k1} 31vgf2p8affineqb $0, (%rax), %xmm17, %xmm19 {z}{k1} 32vgf2p8affineqb $0, (%rax){1to2}, %xmm17, %xmm19 {z}{k1} 33 34vgf2p8affineqb $0, %ymm16, %ymm17, %ymm19 35vgf2p8affineqb $0, (%rax), %ymm17, %ymm19 36vgf2p8affineqb $0, (%rax){1to4}, %ymm17, %ymm19 37vgf2p8affineqb $0, %ymm16, %ymm17, %ymm19 38vgf2p8affineqb $0, (%rax), %ymm17, %ymm19 39vgf2p8affineqb $0, (%rax){1to4}, %ymm17, %ymm19 40vgf2p8affineqb $0, %ymm16, %ymm17, %ymm19 {z}{k1} 41vgf2p8affineqb $0, (%rax), %ymm17, %ymm19 {z}{k1} 42vgf2p8affineqb $0, (%rax){1to4}, %ymm17, %ymm19 {z}{k1} 43 44vgf2p8mulb %xmm16, %xmm17, %xmm19 45vgf2p8mulb (%rax), %xmm17, %xmm19 46vgf2p8mulb %xmm16, %xmm17, %xmm19 {k1} 47vgf2p8mulb (%rax), %xmm17, %xmm19 {k1} 48vgf2p8mulb %xmm16, %xmm17, %xmm19 {z}{k1} 49vgf2p8mulb (%rax), %xmm17, %xmm19 {z}{k1} 50 51vgf2p8mulb %ymm16, %ymm17, %ymm19 52vgf2p8mulb (%rax), %ymm17, %ymm19 53vgf2p8mulb %ymm16, %ymm17, %ymm19 {k1} 54vgf2p8mulb (%rax), %ymm17, %ymm19 {k1} 55vgf2p8mulb %ymm16, %ymm17, %ymm19 {z}{k1} 56vgf2p8mulb (%rax), %ymm17, %ymm19 {z}{k1} 57 58# CHECK: Instruction Info: 59# CHECK-NEXT: [1]: #uOps 60# CHECK-NEXT: [2]: Latency 61# CHECK-NEXT: [3]: RThroughput 62# CHECK-NEXT: [4]: MayLoad 63# CHECK-NEXT: [5]: MayStore 64# CHECK-NEXT: [6]: HasSideEffects (U) 65 66# CHECK: [1] [2] [3] [4] [5] [6] Instructions: 67# CHECK-NEXT: 1 3 0.50 vgf2p8affineinvqb $0, %xmm16, %xmm17, %xmm19 68# CHECK-NEXT: 1 10 0.50 * vgf2p8affineinvqb $0, (%rax), %xmm17, %xmm19 69# CHECK-NEXT: 1 10 0.50 * vgf2p8affineinvqb $0, (%rax){1to2}, %xmm17, %xmm19 70# CHECK-NEXT: 1 3 0.50 vgf2p8affineinvqb $0, %xmm16, %xmm17, %xmm19 {%k1} 71# CHECK-NEXT: 1 10 0.50 * vgf2p8affineinvqb $0, (%rax), %xmm17, %xmm19 {%k1} 72# CHECK-NEXT: 1 10 0.50 * vgf2p8affineinvqb $0, (%rax){1to2}, %xmm17, %xmm19 {%k1} 73# CHECK-NEXT: 1 3 0.50 vgf2p8affineinvqb $0, %xmm16, %xmm17, %xmm19 {%k1} {z} 74# CHECK-NEXT: 1 10 0.50 * vgf2p8affineinvqb $0, (%rax), %xmm17, %xmm19 {%k1} {z} 75# CHECK-NEXT: 1 10 0.50 * vgf2p8affineinvqb $0, (%rax){1to2}, %xmm17, %xmm19 {%k1} {z} 76# CHECK-NEXT: 1 3 0.50 vgf2p8affineinvqb $0, %ymm16, %ymm17, %ymm19 77# CHECK-NEXT: 1 10 0.50 * vgf2p8affineinvqb $0, (%rax), %ymm17, %ymm19 78# CHECK-NEXT: 1 10 0.50 * vgf2p8affineinvqb $0, (%rax){1to4}, %ymm17, %ymm19 79# CHECK-NEXT: 1 3 0.50 vgf2p8affineinvqb $0, %ymm16, %ymm17, %ymm19 {%k1} 80# CHECK-NEXT: 1 10 0.50 * vgf2p8affineinvqb $0, (%rax), %ymm17, %ymm19 {%k1} 81# CHECK-NEXT: 1 10 0.50 * vgf2p8affineinvqb $0, (%rax){1to4}, %ymm17, %ymm19 {%k1} 82# CHECK-NEXT: 1 3 0.50 vgf2p8affineinvqb $0, %ymm16, %ymm17, %ymm19 {%k1} {z} 83# CHECK-NEXT: 1 10 0.50 * vgf2p8affineinvqb $0, (%rax), %ymm17, %ymm19 {%k1} {z} 84# CHECK-NEXT: 1 10 0.50 * vgf2p8affineinvqb $0, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z} 85# CHECK-NEXT: 1 3 0.50 vgf2p8affineqb $0, %xmm16, %xmm17, %xmm19 86# CHECK-NEXT: 1 10 0.50 * vgf2p8affineqb $0, (%rax), %xmm17, %xmm19 87# CHECK-NEXT: 1 10 0.50 * vgf2p8affineqb $0, (%rax){1to2}, %xmm17, %xmm19 88# CHECK-NEXT: 1 3 0.50 vgf2p8affineqb $0, %xmm16, %xmm17, %xmm19 89# CHECK-NEXT: 1 10 0.50 * vgf2p8affineqb $0, (%rax), %xmm17, %xmm19 90# CHECK-NEXT: 1 10 0.50 * vgf2p8affineqb $0, (%rax){1to2}, %xmm17, %xmm19 91# CHECK-NEXT: 1 3 0.50 vgf2p8affineqb $0, %xmm16, %xmm17, %xmm19 {%k1} {z} 92# CHECK-NEXT: 1 10 0.50 * vgf2p8affineqb $0, (%rax), %xmm17, %xmm19 {%k1} {z} 93# CHECK-NEXT: 1 10 0.50 * vgf2p8affineqb $0, (%rax){1to2}, %xmm17, %xmm19 {%k1} {z} 94# CHECK-NEXT: 1 3 0.50 vgf2p8affineqb $0, %ymm16, %ymm17, %ymm19 95# CHECK-NEXT: 1 10 0.50 * vgf2p8affineqb $0, (%rax), %ymm17, %ymm19 96# CHECK-NEXT: 1 10 0.50 * vgf2p8affineqb $0, (%rax){1to4}, %ymm17, %ymm19 97# CHECK-NEXT: 1 3 0.50 vgf2p8affineqb $0, %ymm16, %ymm17, %ymm19 98# CHECK-NEXT: 1 10 0.50 * vgf2p8affineqb $0, (%rax), %ymm17, %ymm19 99# CHECK-NEXT: 1 10 0.50 * vgf2p8affineqb $0, (%rax){1to4}, %ymm17, %ymm19 100# CHECK-NEXT: 1 3 0.50 vgf2p8affineqb $0, %ymm16, %ymm17, %ymm19 {%k1} {z} 101# CHECK-NEXT: 1 10 0.50 * vgf2p8affineqb $0, (%rax), %ymm17, %ymm19 {%k1} {z} 102# CHECK-NEXT: 1 10 0.50 * vgf2p8affineqb $0, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z} 103# CHECK-NEXT: 1 1 0.25 vgf2p8mulb %xmm16, %xmm17, %xmm19 104# CHECK-NEXT: 1 8 0.50 * vgf2p8mulb (%rax), %xmm17, %xmm19 105# CHECK-NEXT: 1 1 0.25 vgf2p8mulb %xmm16, %xmm17, %xmm19 {%k1} 106# CHECK-NEXT: 1 8 0.50 * vgf2p8mulb (%rax), %xmm17, %xmm19 {%k1} 107# CHECK-NEXT: 1 1 0.25 vgf2p8mulb %xmm16, %xmm17, %xmm19 {%k1} {z} 108# CHECK-NEXT: 1 8 0.50 * vgf2p8mulb (%rax), %xmm17, %xmm19 {%k1} {z} 109# CHECK-NEXT: 1 1 0.25 vgf2p8mulb %ymm16, %ymm17, %ymm19 110# CHECK-NEXT: 1 8 0.50 * vgf2p8mulb (%rax), %ymm17, %ymm19 111# CHECK-NEXT: 1 1 0.25 vgf2p8mulb %ymm16, %ymm17, %ymm19 {%k1} 112# CHECK-NEXT: 1 8 0.50 * vgf2p8mulb (%rax), %ymm17, %ymm19 {%k1} 113# CHECK-NEXT: 1 1 0.25 vgf2p8mulb %ymm16, %ymm17, %ymm19 {%k1} {z} 114# CHECK-NEXT: 1 8 0.50 * vgf2p8mulb (%rax), %ymm17, %ymm19 {%k1} {z} 115 116# CHECK: Resources: 117# CHECK-NEXT: [0] - Zn4AGU0 118# CHECK-NEXT: [1] - Zn4AGU1 119# CHECK-NEXT: [2] - Zn4AGU2 120# CHECK-NEXT: [3] - Zn4ALU0 121# CHECK-NEXT: [4] - Zn4ALU1 122# CHECK-NEXT: [5] - Zn4ALU2 123# CHECK-NEXT: [6] - Zn4ALU3 124# CHECK-NEXT: [7] - Zn4BRU1 125# CHECK-NEXT: [8] - Zn4FP0 126# CHECK-NEXT: [9] - Zn4FP1 127# CHECK-NEXT: [10] - Zn4FP2 128# CHECK-NEXT: [11] - Zn4FP3 129# CHECK-NEXT: [12.0] - Zn4FP45 130# CHECK-NEXT: [12.1] - Zn4FP45 131# CHECK-NEXT: [13] - Zn4FPSt 132# CHECK-NEXT: [14.0] - Zn4LSU 133# CHECK-NEXT: [14.1] - Zn4LSU 134# CHECK-NEXT: [14.2] - Zn4LSU 135# CHECK-NEXT: [15.0] - Zn4Load 136# CHECK-NEXT: [15.1] - Zn4Load 137# CHECK-NEXT: [15.2] - Zn4Load 138# CHECK-NEXT: [16.0] - Zn4Store 139# CHECK-NEXT: [16.1] - Zn4Store 140 141# CHECK: Resource pressure per iteration: 142# 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] 143# CHECK-NEXT: - - - - - - - - 21.00 3.00 3.00 21.00 15.00 15.00 - 10.00 10.00 10.00 10.00 10.00 10.00 - - 144 145# CHECK: Resource pressure by instruction: 146# 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: 147# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - - - - - - - - - - - vgf2p8affineinvqb $0, %xmm16, %xmm17, %xmm19 148# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8affineinvqb $0, (%rax), %xmm17, %xmm19 149# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8affineinvqb $0, (%rax){1to2}, %xmm17, %xmm19 150# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - - - - - - - - - - - vgf2p8affineinvqb $0, %xmm16, %xmm17, %xmm19 {%k1} 151# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8affineinvqb $0, (%rax), %xmm17, %xmm19 {%k1} 152# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8affineinvqb $0, (%rax){1to2}, %xmm17, %xmm19 {%k1} 153# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - - - - - - - - - - - vgf2p8affineinvqb $0, %xmm16, %xmm17, %xmm19 {%k1} {z} 154# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8affineinvqb $0, (%rax), %xmm17, %xmm19 {%k1} {z} 155# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8affineinvqb $0, (%rax){1to2}, %xmm17, %xmm19 {%k1} {z} 156# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - - - - - - - - - - - vgf2p8affineinvqb $0, %ymm16, %ymm17, %ymm19 157# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8affineinvqb $0, (%rax), %ymm17, %ymm19 158# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8affineinvqb $0, (%rax){1to4}, %ymm17, %ymm19 159# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - - - - - - - - - - - vgf2p8affineinvqb $0, %ymm16, %ymm17, %ymm19 {%k1} 160# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8affineinvqb $0, (%rax), %ymm17, %ymm19 {%k1} 161# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8affineinvqb $0, (%rax){1to4}, %ymm17, %ymm19 {%k1} 162# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - - - - - - - - - - - vgf2p8affineinvqb $0, %ymm16, %ymm17, %ymm19 {%k1} {z} 163# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8affineinvqb $0, (%rax), %ymm17, %ymm19 {%k1} {z} 164# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8affineinvqb $0, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z} 165# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - - - - - - - - - - - vgf2p8affineqb $0, %xmm16, %xmm17, %xmm19 166# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8affineqb $0, (%rax), %xmm17, %xmm19 167# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8affineqb $0, (%rax){1to2}, %xmm17, %xmm19 168# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - - - - - - - - - - - vgf2p8affineqb $0, %xmm16, %xmm17, %xmm19 169# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8affineqb $0, (%rax), %xmm17, %xmm19 170# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8affineqb $0, (%rax){1to2}, %xmm17, %xmm19 171# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - - - - - - - - - - - vgf2p8affineqb $0, %xmm16, %xmm17, %xmm19 {%k1} {z} 172# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8affineqb $0, (%rax), %xmm17, %xmm19 {%k1} {z} 173# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8affineqb $0, (%rax){1to2}, %xmm17, %xmm19 {%k1} {z} 174# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - - - - - - - - - - - vgf2p8affineqb $0, %ymm16, %ymm17, %ymm19 175# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8affineqb $0, (%rax), %ymm17, %ymm19 176# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8affineqb $0, (%rax){1to4}, %ymm17, %ymm19 177# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - - - - - - - - - - - vgf2p8affineqb $0, %ymm16, %ymm17, %ymm19 178# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8affineqb $0, (%rax), %ymm17, %ymm19 179# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8affineqb $0, (%rax){1to4}, %ymm17, %ymm19 180# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - - - - - - - - - - - vgf2p8affineqb $0, %ymm16, %ymm17, %ymm19 {%k1} {z} 181# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8affineqb $0, (%rax), %ymm17, %ymm19 {%k1} {z} 182# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8affineqb $0, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z} 183# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vgf2p8mulb %xmm16, %xmm17, %xmm19 184# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8mulb (%rax), %xmm17, %xmm19 185# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vgf2p8mulb %xmm16, %xmm17, %xmm19 {%k1} 186# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8mulb (%rax), %xmm17, %xmm19 {%k1} 187# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vgf2p8mulb %xmm16, %xmm17, %xmm19 {%k1} {z} 188# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8mulb (%rax), %xmm17, %xmm19 {%k1} {z} 189# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vgf2p8mulb %ymm16, %ymm17, %ymm19 190# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8mulb (%rax), %ymm17, %ymm19 191# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vgf2p8mulb %ymm16, %ymm17, %ymm19 {%k1} 192# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8mulb (%rax), %ymm17, %ymm19 {%k1} 193# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vgf2p8mulb %ymm16, %ymm17, %ymm19 {%k1} {z} 194# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgf2p8mulb (%rax), %ymm17, %ymm19 {%k1} {z} 195