brintos

brintos / llvm-project-archived public Read only

0
0
Text · 228.7 KiB · c7ba455 Raw
2964 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=skylake-avx512 -instruction-tables < %s | FileCheck %s3 4vdbpsadbw         $0, %xmm16, %xmm17, %xmm195vdbpsadbw         $0, (%rax), %xmm17, %xmm196vdbpsadbw         $0, %xmm16, %xmm17, %xmm19 {k1}7vdbpsadbw         $0, (%rax), %xmm17, %xmm19 {k1}8vdbpsadbw         $0, %xmm16, %xmm17, %xmm19 {z}{k1}9vdbpsadbw         $0, (%rax), %xmm17, %xmm19 {z}{k1}10 11vdbpsadbw         $0, %ymm16, %ymm17, %ymm1912vdbpsadbw         $0, (%rax), %ymm17, %ymm1913vdbpsadbw         $0, %ymm16, %ymm17, %ymm19 {k1}14vdbpsadbw         $0, (%rax), %ymm17, %ymm19 {k1}15vdbpsadbw         $0, %ymm16, %ymm17, %ymm19 {z}{k1}16vdbpsadbw         $0, (%rax), %ymm17, %ymm19 {z}{k1}17 18vmovdqu8          %xmm16, %xmm1919vmovdqu8          (%rax), %xmm1920vmovdqu8          %xmm16, (%rax)21vmovdqu8          %xmm16, %xmm19 {k1}22vmovdqu8          (%rax), %xmm19 {k1}23vmovdqu8          %xmm16, (%rax) {k1}24vmovdqu8          %xmm16, %xmm19 {z}{k1}25vmovdqu8          (%rax), %xmm19 {z}{k1}26 27vmovdqu8          %ymm16, %ymm1928vmovdqu8          (%rax), %ymm1929vmovdqu8          %ymm16, (%rax)30vmovdqu8          %ymm16, %ymm19 {k1}31vmovdqu8          (%rax), %ymm19 {k1}32vmovdqu8          %ymm16, (%rax) {k1}33vmovdqu8          %ymm16, %ymm19 {z}{k1}34vmovdqu8          (%rax), %ymm19 {z}{k1}35 36vmovdqu16         %xmm16, %xmm1937vmovdqu16         (%rax), %xmm1938vmovdqu16         %xmm16, (%rax)39vmovdqu16         %xmm16, %xmm19 {k1}40vmovdqu16         (%rax), %xmm19 {k1}41vmovdqu16         %xmm16, (%rax) {k1}42vmovdqu16         %xmm16, %xmm19 {z}{k1}43vmovdqu16         (%rax), %xmm19 {z}{k1}44 45vmovdqu16         %ymm16, %ymm1946vmovdqu16         (%rax), %ymm1947vmovdqu16         %ymm16, (%rax)48vmovdqu16         %ymm16, %ymm19 {k1}49vmovdqu16         (%rax), %ymm19 {k1}50vmovdqu16         %ymm16, (%rax) {k1}51vmovdqu16         %ymm16, %ymm19 {z}{k1}52vmovdqu16         (%rax), %ymm19 {z}{k1}53 54vpabsb            %xmm16, %xmm1955vpabsb            (%rax), %xmm1956vpabsb            %xmm16, %xmm19 {k1}57vpabsb            (%rax), %xmm19 {k1}58vpabsb            %xmm16, %xmm19 {z}{k1}59vpabsb            (%rax), %xmm19 {z}{k1}60 61vpabsb            %ymm16, %ymm1962vpabsb            (%rax), %ymm1963vpabsb            %ymm16, %ymm19 {k1}64vpabsb            (%rax), %ymm19 {k1}65vpabsb            %ymm16, %ymm19 {z}{k1}66vpabsb            (%rax), %ymm19 {z}{k1}67 68vpabsw            %xmm16, %xmm1969vpabsw            (%rax), %xmm1970vpabsw            %xmm16, %xmm19 {k1}71vpabsw            (%rax), %xmm19 {k1}72vpabsw            %xmm16, %xmm19 {z}{k1}73vpabsw            (%rax), %xmm19 {z}{k1}74 75vpabsw            %ymm16, %ymm1976vpabsw            (%rax), %ymm1977vpabsw            %ymm16, %ymm19 {k1}78vpabsw            (%rax), %ymm19 {k1}79vpabsw            %ymm16, %ymm19 {z}{k1}80vpabsw            (%rax), %ymm19 {z}{k1}81 82vpackssdw         %xmm16, %xmm17, %xmm1983vpackssdw         (%rax), %xmm17, %xmm1984vpackssdw         %xmm16, %xmm17, %xmm19 {k1}85vpackssdw         (%rax), %xmm17, %xmm19 {k1}86vpackssdw         %xmm16, %xmm17, %xmm19 {z}{k1}87vpackssdw         (%rax), %xmm17, %xmm19 {z}{k1}88 89vpackssdw         %ymm16, %ymm17, %ymm1990vpackssdw         (%rax), %ymm17, %ymm1991vpackssdw         %ymm16, %ymm17, %ymm19 {k1}92vpackssdw         (%rax), %ymm17, %ymm19 {k1}93vpackssdw         %ymm16, %ymm17, %ymm19 {z}{k1}94vpackssdw         (%rax), %ymm17, %ymm19 {z}{k1}95 96vpacksswb         %xmm16, %xmm17, %xmm1997vpacksswb         (%rax), %xmm17, %xmm1998vpacksswb         %xmm16, %xmm17, %xmm19 {k1}99vpacksswb         (%rax), %xmm17, %xmm19 {k1}100vpacksswb         %xmm16, %xmm17, %xmm19 {z}{k1}101vpacksswb         (%rax), %xmm17, %xmm19 {z}{k1}102 103vpacksswb         %ymm16, %ymm17, %ymm19104vpacksswb         (%rax), %ymm17, %ymm19105vpacksswb         %ymm16, %ymm17, %ymm19 {k1}106vpacksswb         (%rax), %ymm17, %ymm19 {k1}107vpacksswb         %ymm16, %ymm17, %ymm19 {z}{k1}108vpacksswb         (%rax), %ymm17, %ymm19 {z}{k1}109 110vpackusdw         %xmm16, %xmm17, %xmm19111vpackusdw         (%rax), %xmm17, %xmm19112vpackusdw         %xmm16, %xmm17, %xmm19 {k1}113vpackusdw         (%rax), %xmm17, %xmm19 {k1}114vpackusdw         %xmm16, %xmm17, %xmm19 {z}{k1}115vpackusdw         (%rax), %xmm17, %xmm19 {z}{k1}116 117vpackusdw         %ymm16, %ymm17, %ymm19118vpackusdw         (%rax), %ymm17, %ymm19119vpackusdw         %ymm16, %ymm17, %ymm19 {k1}120vpackusdw         (%rax), %ymm17, %ymm19 {k1}121vpackusdw         %ymm16, %ymm17, %ymm19 {z}{k1}122vpackusdw         (%rax), %ymm17, %ymm19 {z}{k1}123 124vpackuswb         %xmm16, %xmm17, %xmm19125vpackuswb         (%rax), %xmm17, %xmm19126vpackuswb         %xmm16, %xmm17, %xmm19 {k1}127vpackuswb         (%rax), %xmm17, %xmm19 {k1}128vpackuswb         %xmm16, %xmm17, %xmm19 {z}{k1}129vpackuswb         (%rax), %xmm17, %xmm19 {z}{k1}130 131vpackuswb         %ymm16, %ymm17, %ymm19132vpackuswb         (%rax), %ymm17, %ymm19133vpackuswb         %ymm16, %ymm17, %ymm19 {k1}134vpackuswb         (%rax), %ymm17, %ymm19 {k1}135vpackuswb         %ymm16, %ymm17, %ymm19 {z}{k1}136vpackuswb         (%rax), %ymm17, %ymm19 {z}{k1}137 138vpaddb            %xmm16, %xmm17, %xmm19139vpaddb            (%rax), %xmm17, %xmm19140vpaddb            %xmm16, %xmm17, %xmm19 {k1}141vpaddb            (%rax), %xmm17, %xmm19 {k1}142vpaddb            %xmm16, %xmm17, %xmm19 {z}{k1}143vpaddb            (%rax), %xmm17, %xmm19 {z}{k1}144 145vpaddb            %ymm16, %ymm17, %ymm19146vpaddb            (%rax), %ymm17, %ymm19147vpaddb            %ymm16, %ymm17, %ymm19 {k1}148vpaddb            (%rax), %ymm17, %ymm19 {k1}149vpaddb            %ymm16, %ymm17, %ymm19 {z}{k1}150vpaddb            (%rax), %ymm17, %ymm19 {z}{k1}151 152vpaddsb           %xmm16, %xmm17, %xmm19153vpaddsb           (%rax), %xmm17, %xmm19154vpaddsb           %xmm16, %xmm17, %xmm19 {k1}155vpaddsb           (%rax), %xmm17, %xmm19 {k1}156vpaddsb           %xmm16, %xmm17, %xmm19 {z}{k1}157vpaddsb           (%rax), %xmm17, %xmm19 {z}{k1}158 159vpaddsb           %ymm16, %ymm17, %ymm19160vpaddsb           (%rax), %ymm17, %ymm19161vpaddsb           %ymm16, %ymm17, %ymm19 {k1}162vpaddsb           (%rax), %ymm17, %ymm19 {k1}163vpaddsb           %ymm16, %ymm17, %ymm19 {z}{k1}164vpaddsb           (%rax), %ymm17, %ymm19 {z}{k1}165 166vpaddsw           %xmm16, %xmm17, %xmm19167vpaddsw           (%rax), %xmm17, %xmm19168vpaddsw           %xmm16, %xmm17, %xmm19 {k1}169vpaddsw           (%rax), %xmm17, %xmm19 {k1}170vpaddsw           %xmm16, %xmm17, %xmm19 {z}{k1}171vpaddsw           (%rax), %xmm17, %xmm19 {z}{k1}172 173vpaddsw           %ymm16, %ymm17, %ymm19174vpaddsw           (%rax), %ymm17, %ymm19175vpaddsw           %ymm16, %ymm17, %ymm19 {k1}176vpaddsw           (%rax), %ymm17, %ymm19 {k1}177vpaddsw           %ymm16, %ymm17, %ymm19 {z}{k1}178vpaddsw           (%rax), %ymm17, %ymm19 {z}{k1}179 180vpaddusb          %xmm16, %xmm17, %xmm19181vpaddusb          (%rax), %xmm17, %xmm19182vpaddusb          %xmm16, %xmm17, %xmm19 {k1}183vpaddusb          (%rax), %xmm17, %xmm19 {k1}184vpaddusb          %xmm16, %xmm17, %xmm19 {z}{k1}185vpaddusb          (%rax), %xmm17, %xmm19 {z}{k1}186 187vpaddusb          %ymm16, %ymm17, %ymm19188vpaddusb          (%rax), %ymm17, %ymm19189vpaddusb          %ymm16, %ymm17, %ymm19 {k1}190vpaddusb          (%rax), %ymm17, %ymm19 {k1}191vpaddusb          %ymm16, %ymm17, %ymm19 {z}{k1}192vpaddusb          (%rax), %ymm17, %ymm19 {z}{k1}193 194vpaddusw          %xmm16, %xmm17, %xmm19195vpaddusw          (%rax), %xmm17, %xmm19196vpaddusw          %xmm16, %xmm17, %xmm19 {k1}197vpaddusw          (%rax), %xmm17, %xmm19 {k1}198vpaddusw          %xmm16, %xmm17, %xmm19 {z}{k1}199vpaddusw          (%rax), %xmm17, %xmm19 {z}{k1}200 201vpaddusw          %ymm16, %ymm17, %ymm19202vpaddusw          (%rax), %ymm17, %ymm19203vpaddusw          %ymm16, %ymm17, %ymm19 {k1}204vpaddusw          (%rax), %ymm17, %ymm19 {k1}205vpaddusw          %ymm16, %ymm17, %ymm19 {z}{k1}206vpaddusw          (%rax), %ymm17, %ymm19 {z}{k1}207 208vpaddw            %xmm16, %xmm17, %xmm19209vpaddw            (%rax), %xmm17, %xmm19210vpaddw            %xmm16, %xmm17, %xmm19 {k1}211vpaddw            (%rax), %xmm17, %xmm19 {k1}212vpaddw            %xmm16, %xmm17, %xmm19 {z}{k1}213vpaddw            (%rax), %xmm17, %xmm19 {z}{k1}214 215vpaddw            %ymm16, %ymm17, %ymm19216vpaddw            (%rax), %ymm17, %ymm19217vpaddw            %ymm16, %ymm17, %ymm19 {k1}218vpaddw            (%rax), %ymm17, %ymm19 {k1}219vpaddw            %ymm16, %ymm17, %ymm19 {z}{k1}220vpaddw            (%rax), %ymm17, %ymm19 {z}{k1}221 222vpalignr          $1, %xmm16, %xmm17, %xmm19223vpalignr          $1, (%rax), %xmm17, %xmm19224vpalignr          $1, %xmm16, %xmm17, %xmm19 {k1}225vpalignr          $1, (%rax), %xmm17, %xmm19 {k1}226vpalignr          $1, %xmm16, %xmm17, %xmm19 {z}{k1}227vpalignr          $1, (%rax), %xmm17, %xmm19 {z}{k1}228 229vpalignr          $1, %ymm16, %ymm17, %ymm19230vpalignr          $1, (%rax), %ymm17, %ymm19231vpalignr          $1, %ymm16, %ymm17, %ymm19 {k1}232vpalignr          $1, (%rax), %ymm17, %ymm19 {k1}233vpalignr          $1, %ymm16, %ymm17, %ymm19 {z}{k1}234vpalignr          $1, (%rax), %ymm17, %ymm19 {z}{k1}235 236vpavgb            %xmm16, %xmm17, %xmm19237vpavgb            (%rax), %xmm17, %xmm19238vpavgb            %xmm16, %xmm17, %xmm19 {k1}239vpavgb            (%rax), %xmm17, %xmm19 {k1}240vpavgb            %xmm16, %xmm17, %xmm19 {z}{k1}241vpavgb            (%rax), %xmm17, %xmm19 {z}{k1}242 243vpavgb            %ymm16, %ymm17, %ymm19244vpavgb            (%rax), %ymm17, %ymm19245vpavgb            %ymm16, %ymm17, %ymm19 {k1}246vpavgb            (%rax), %ymm17, %ymm19 {k1}247vpavgb            %ymm16, %ymm17, %ymm19 {z}{k1}248vpavgb            (%rax), %ymm17, %ymm19 {z}{k1}249 250vpavgw            %xmm16, %xmm17, %xmm19251vpavgw            (%rax), %xmm17, %xmm19252vpavgw            %xmm16, %xmm17, %xmm19 {k1}253vpavgw            (%rax), %xmm17, %xmm19 {k1}254vpavgw            %xmm16, %xmm17, %xmm19 {z}{k1}255vpavgw            (%rax), %xmm17, %xmm19 {z}{k1}256 257vpavgw            %ymm16, %ymm17, %ymm19258vpavgw            (%rax), %ymm17, %ymm19259vpavgw            %ymm16, %ymm17, %ymm19 {k1}260vpavgw            (%rax), %ymm17, %ymm19 {k1}261vpavgw            %ymm16, %ymm17, %ymm19 {z}{k1}262vpavgw            (%rax), %ymm17, %ymm19 {z}{k1}263 264vpblendmb         %xmm16, %xmm17, %xmm19265vpblendmb         (%rax), %xmm17, %xmm19266vpblendmb         %xmm16, %xmm17, %xmm19 {k1}267vpblendmb         (%rax), %xmm17, %xmm19 {k1}268vpblendmb         %xmm16, %xmm17, %xmm19 {z}{k1}269vpblendmb         (%rax), %xmm17, %xmm19 {z}{k1}270 271vpblendmb         %ymm16, %ymm17, %ymm19272vpblendmb         (%rax), %ymm17, %ymm19273vpblendmb         %ymm16, %ymm17, %ymm19 {k1}274vpblendmb         (%rax), %ymm17, %ymm19 {k1}275vpblendmb         %ymm16, %ymm17, %ymm19 {z}{k1}276vpblendmb         (%rax), %ymm17, %ymm19 {z}{k1}277 278vpblendmw         %xmm16, %xmm17, %xmm19279vpblendmw         (%rax), %xmm17, %xmm19280vpblendmw         %xmm16, %xmm17, %xmm19 {k1}281vpblendmw         (%rax), %xmm17, %xmm19 {k1}282vpblendmw         %xmm16, %xmm17, %xmm19 {z}{k1}283vpblendmw         (%rax), %xmm17, %xmm19 {z}{k1}284 285vpblendmw         %ymm16, %ymm17, %ymm19286vpblendmw         (%rax), %ymm17, %ymm19287vpblendmw         %ymm16, %ymm17, %ymm19 {k1}288vpblendmw         (%rax), %ymm17, %ymm19 {k1}289vpblendmw         %ymm16, %ymm17, %ymm19 {z}{k1}290vpblendmw         (%rax), %ymm17, %ymm19 {z}{k1}291 292vpbroadcastb      %xmm16, %xmm19293vpbroadcastb      (%rax), %xmm19294vpbroadcastb      %eax, %xmm19295vpbroadcastb      %xmm16, %xmm19 {k1}296vpbroadcastb      (%rax), %xmm19 {k1}297vpbroadcastb      %eax, %xmm19 {k1}298vpbroadcastb      %xmm16, %xmm19 {z}{k1}299vpbroadcastb      (%rax), %xmm19 {z}{k1}300vpbroadcastb      %eax, %xmm19 {z}{k1}301 302vpbroadcastb      %xmm16, %ymm19303vpbroadcastb      (%rax), %ymm19304vpbroadcastb      %eax, %ymm19305vpbroadcastb      %xmm16, %ymm19 {k1}306vpbroadcastb      (%rax), %ymm19 {k1}307vpbroadcastb      %eax, %ymm19 {k1}308vpbroadcastb      %xmm16, %ymm19 {z}{k1}309vpbroadcastb      (%rax), %ymm19 {z}{k1}310vpbroadcastb      %eax, %ymm19 {z}{k1}311 312vpbroadcastw      %xmm16, %xmm19313vpbroadcastw      (%rax), %xmm19314vpbroadcastw      %eax, %xmm19315vpbroadcastw      %xmm16, %xmm19 {k1}316vpbroadcastw      (%rax), %xmm19 {k1}317vpbroadcastw      %eax, %xmm19 {k1}318vpbroadcastw      %xmm16, %xmm19 {z}{k1}319vpbroadcastw      (%rax), %xmm19 {z}{k1}320vpbroadcastw      %eax, %xmm19 {z}{k1}321 322vpbroadcastw      %xmm16, %ymm19323vpbroadcastw      (%rax), %ymm19324vpbroadcastw      %eax, %ymm19325vpbroadcastw      %xmm16, %ymm19 {k1}326vpbroadcastw      (%rax), %ymm19 {k1}327vpbroadcastw      %eax, %ymm19 {k1}328vpbroadcastw      %xmm16, %ymm19 {z}{k1}329vpbroadcastw      (%rax), %ymm19 {z}{k1}330vpbroadcastw      %eax, %ymm19 {z}{k1}331 332vpcmpb            $0, %xmm0, %xmm1, %k2333vpcmpb            $0, (%rax), %xmm1, %k2334vpcmpb            $0, %xmm0, %xmm1, %k2 {k3}335vpcmpb            $0, (%rax), %xmm1, %k2 {k3}336 337vpcmpb            $0, %ymm0, %ymm1, %k2338vpcmpb            $0, (%rax), %ymm1, %k2339vpcmpb            $0, %ymm0, %ymm1, %k2 {k3}340vpcmpb            $0, (%rax), %ymm1, %k2 {k3}341 342vpcmpeqb          %xmm0, %xmm1, %k2343vpcmpeqb          (%rax), %xmm1, %k2344vpcmpeqb          %xmm0, %xmm1, %k2 {k3}345vpcmpeqb          (%rax), %xmm1, %k2 {k3}346 347vpcmpeqb          %ymm0, %ymm1, %k2348vpcmpeqb          (%rax), %ymm1, %k2349vpcmpeqb          %ymm0, %ymm1, %k2 {k3}350vpcmpeqb          (%rax), %ymm1, %k2 {k3}351 352vpcmpeqw          %xmm0, %xmm1, %k2353vpcmpeqw          (%rax), %xmm1, %k2354vpcmpeqw          %xmm0, %xmm1, %k2 {k3}355vpcmpeqw          (%rax), %xmm1, %k2 {k3}356 357vpcmpeqw          %ymm0, %ymm1, %k2358vpcmpeqw          (%rax), %ymm1, %k2359vpcmpeqw          %ymm0, %ymm1, %k2 {k3}360vpcmpeqw          (%rax), %ymm1, %k2 {k3}361 362vpcmpgtb          %xmm0, %xmm1, %k2363vpcmpgtb          (%rax), %xmm1, %k2364vpcmpgtb          %xmm0, %xmm1, %k2 {k3}365vpcmpgtb          (%rax), %xmm1, %k2 {k3}366 367vpcmpgtb          %ymm0, %ymm1, %k2368vpcmpgtb          (%rax), %ymm1, %k2369vpcmpgtb          %ymm0, %ymm1, %k2 {k3}370vpcmpgtb          (%rax), %ymm1, %k2 {k3}371 372vpcmpgtw          %xmm0, %xmm1, %k2373vpcmpgtw          (%rax), %xmm1, %k2374vpcmpgtw          %xmm0, %xmm1, %k2 {k3}375vpcmpgtw          (%rax), %xmm1, %k2 {k3}376 377vpcmpgtw          %ymm0, %ymm1, %k2378vpcmpgtw          (%rax), %ymm1, %k2379vpcmpgtw          %ymm0, %ymm1, %k2 {k3}380vpcmpgtw          (%rax), %ymm1, %k2 {k3}381 382vpcmpub           $0, %xmm0, %xmm1, %k2383vpcmpub           $0, (%rax), %xmm1, %k2384vpcmpub           $0, %xmm0, %xmm1, %k2 {k3}385vpcmpub           $0, (%rax), %xmm1, %k2 {k3}386 387vpcmpub           $0, %ymm0, %ymm1, %k2388vpcmpub           $0, (%rax), %ymm1, %k2389vpcmpub           $0, %ymm0, %ymm1, %k2 {k3}390vpcmpub           $0, (%rax), %ymm1, %k2 {k3}391 392vpcmpuw           $0, %xmm0, %xmm1, %k2393vpcmpuw           $0, (%rax), %xmm1, %k2394vpcmpuw           $0, %xmm0, %xmm1, %k2 {k3}395vpcmpuw           $0, (%rax), %xmm1, %k2 {k3}396 397vpcmpuw           $0, %ymm0, %ymm1, %k2398vpcmpuw           $0, (%rax), %ymm1, %k2399vpcmpuw           $0, %ymm0, %ymm1, %k2 {k3}400vpcmpuw           $0, (%rax), %ymm1, %k2 {k3}401 402vpcmpw            $0, %xmm0, %xmm1, %k2403vpcmpw            $0, (%rax), %xmm1, %k2404vpcmpw            $0, %xmm0, %xmm1, %k2 {k3}405vpcmpw            $0, (%rax), %xmm1, %k2 {k3}406 407vpcmpw            $0, %ymm0, %ymm1, %k2408vpcmpw            $0, (%rax), %ymm1, %k2409vpcmpw            $0, %ymm0, %ymm1, %k2 {k3}410vpcmpw            $0, (%rax), %ymm1, %k2 {k3}411 412vpermw            %xmm16, %xmm17, %xmm19413vpermw            (%rax), %xmm17, %xmm19414vpermw            %xmm16, %xmm17, %xmm19 {k1}415vpermw            (%rax), %xmm17, %xmm19 {k1}416vpermw            %xmm16, %xmm17, %xmm19 {z}{k1}417vpermw            (%rax), %xmm17, %xmm19 {z}{k1}418 419vpermw            %ymm16, %ymm17, %ymm19420vpermw            (%rax), %ymm17, %ymm19421vpermw            %ymm16, %ymm17, %ymm19 {k1}422vpermw            (%rax), %ymm17, %ymm19 {k1}423vpermw            %ymm16, %ymm17, %ymm19 {z}{k1}424vpermw            (%rax), %ymm17, %ymm19 {z}{k1}425 426vpermi2w          %xmm16, %xmm17, %xmm19427vpermi2w          (%rax), %xmm17, %xmm19428vpermi2w          %xmm16, %xmm17, %xmm19 {k1}429vpermi2w          (%rax), %xmm17, %xmm19 {k1}430vpermi2w          %xmm16, %xmm17, %xmm19 {z}{k1}431vpermi2w          (%rax), %xmm17, %xmm19 {z}{k1}432 433vpermi2w          %ymm16, %ymm17, %ymm19434vpermi2w          (%rax), %ymm17, %ymm19435vpermi2w          %ymm16, %ymm17, %ymm19 {k1}436vpermi2w          (%rax), %ymm17, %ymm19 {k1}437vpermi2w          %ymm16, %ymm17, %ymm19 {z}{k1}438vpermi2w          (%rax), %ymm17, %ymm19 {z}{k1}439 440vpermt2w          %xmm16, %xmm17, %xmm19441vpermt2w          (%rax), %xmm17, %xmm19442vpermt2w          %xmm16, %xmm17, %xmm19 {k1}443vpermt2w          (%rax), %xmm17, %xmm19 {k1}444vpermt2w          %xmm16, %xmm17, %xmm19 {z}{k1}445vpermt2w          (%rax), %xmm17, %xmm19 {z}{k1}446 447vpermt2w          %ymm16, %ymm17, %ymm19448vpermt2w          (%rax), %ymm17, %ymm19449vpermt2w          %ymm16, %ymm17, %ymm19 {k1}450vpermt2w          (%rax), %ymm17, %ymm19 {k1}451vpermt2w          %ymm16, %ymm17, %ymm19 {z}{k1}452vpermt2w          (%rax), %ymm17, %ymm19 {z}{k1}453 454vpmaddubsw        %xmm16, %xmm17, %xmm19455vpmaddubsw        (%rax), %xmm17, %xmm19456vpmaddubsw        %xmm16, %xmm17, %xmm19 {k1}457vpmaddubsw        (%rax), %xmm17, %xmm19 {k1}458vpmaddubsw        %xmm16, %xmm17, %xmm19 {z}{k1}459vpmaddubsw        (%rax), %xmm17, %xmm19 {z}{k1}460 461vpmaddubsw        %ymm16, %ymm17, %ymm19462vpmaddubsw        (%rax), %ymm17, %ymm19463vpmaddubsw        %ymm16, %ymm17, %ymm19 {k1}464vpmaddubsw        (%rax), %ymm17, %ymm19 {k1}465vpmaddubsw        %ymm16, %ymm17, %ymm19 {z}{k1}466vpmaddubsw        (%rax), %ymm17, %ymm19 {z}{k1}467 468vpmaddwd          %xmm16, %xmm17, %xmm19469vpmaddwd          (%rax), %xmm17, %xmm19470vpmaddwd          %xmm16, %xmm17, %xmm19 {k1}471vpmaddwd          (%rax), %xmm17, %xmm19 {k1}472vpmaddwd          %xmm16, %xmm17, %xmm19 {z}{k1}473vpmaddwd          (%rax), %xmm17, %xmm19 {z}{k1}474 475vpmaddwd          %ymm16, %ymm17, %ymm19476vpmaddwd          (%rax), %ymm17, %ymm19477vpmaddwd          %ymm16, %ymm17, %ymm19 {k1}478vpmaddwd          (%rax), %ymm17, %ymm19 {k1}479vpmaddwd          %ymm16, %ymm17, %ymm19 {z}{k1}480vpmaddwd          (%rax), %ymm17, %ymm19 {z}{k1}481 482vpmaxsb           %xmm16, %xmm17, %xmm19483vpmaxsb           (%rax), %xmm17, %xmm19484vpmaxsb           %xmm16, %xmm17, %xmm19 {k1}485vpmaxsb           (%rax), %xmm17, %xmm19 {k1}486vpmaxsb           %xmm16, %xmm17, %xmm19 {z}{k1}487vpmaxsb           (%rax), %xmm17, %xmm19 {z}{k1}488 489vpmaxsb           %ymm16, %ymm17, %ymm19490vpmaxsb           (%rax), %ymm17, %ymm19491vpmaxsb           %ymm16, %ymm17, %ymm19 {k1}492vpmaxsb           (%rax), %ymm17, %ymm19 {k1}493vpmaxsb           %ymm16, %ymm17, %ymm19 {z}{k1}494vpmaxsb           (%rax), %ymm17, %ymm19 {z}{k1}495 496vpmaxsw           %xmm16, %xmm17, %xmm19497vpmaxsw           (%rax), %xmm17, %xmm19498vpmaxsw           %xmm16, %xmm17, %xmm19 {k1}499vpmaxsw           (%rax), %xmm17, %xmm19 {k1}500vpmaxsw           %xmm16, %xmm17, %xmm19 {z}{k1}501vpmaxsw           (%rax), %xmm17, %xmm19 {z}{k1}502 503vpmaxsw           %ymm16, %ymm17, %ymm19504vpmaxsw           (%rax), %ymm17, %ymm19505vpmaxsw           %ymm16, %ymm17, %ymm19 {k1}506vpmaxsw           (%rax), %ymm17, %ymm19 {k1}507vpmaxsw           %ymm16, %ymm17, %ymm19 {z}{k1}508vpmaxsw           (%rax), %ymm17, %ymm19 {z}{k1}509 510vpmaxub           %xmm16, %xmm17, %xmm19511vpmaxub           (%rax), %xmm17, %xmm19512vpmaxub           %xmm16, %xmm17, %xmm19 {k1}513vpmaxub           (%rax), %xmm17, %xmm19 {k1}514vpmaxub           %xmm16, %xmm17, %xmm19 {z}{k1}515vpmaxub           (%rax), %xmm17, %xmm19 {z}{k1}516 517vpmaxub           %ymm16, %ymm17, %ymm19518vpmaxub           (%rax), %ymm17, %ymm19519vpmaxub           %ymm16, %ymm17, %ymm19 {k1}520vpmaxub           (%rax), %ymm17, %ymm19 {k1}521vpmaxub           %ymm16, %ymm17, %ymm19 {z}{k1}522vpmaxub           (%rax), %ymm17, %ymm19 {z}{k1}523 524vpmaxuw           %xmm16, %xmm17, %xmm19525vpmaxuw           (%rax), %xmm17, %xmm19526vpmaxuw           %xmm16, %xmm17, %xmm19 {k1}527vpmaxuw           (%rax), %xmm17, %xmm19 {k1}528vpmaxuw           %xmm16, %xmm17, %xmm19 {z}{k1}529vpmaxuw           (%rax), %xmm17, %xmm19 {z}{k1}530 531vpmaxuw           %ymm16, %ymm17, %ymm19532vpmaxuw           (%rax), %ymm17, %ymm19533vpmaxuw           %ymm16, %ymm17, %ymm19 {k1}534vpmaxuw           (%rax), %ymm17, %ymm19 {k1}535vpmaxuw           %ymm16, %ymm17, %ymm19 {z}{k1}536vpmaxuw           (%rax), %ymm17, %ymm19 {z}{k1}537 538vpminsb           %xmm16, %xmm17, %xmm19539vpminsb           (%rax), %xmm17, %xmm19540vpminsb           %xmm16, %xmm17, %xmm19 {k1}541vpminsb           (%rax), %xmm17, %xmm19 {k1}542vpminsb           %xmm16, %xmm17, %xmm19 {z}{k1}543vpminsb           (%rax), %xmm17, %xmm19 {z}{k1}544 545vpminsb           %ymm16, %ymm17, %ymm19546vpminsb           (%rax), %ymm17, %ymm19547vpminsb           %ymm16, %ymm17, %ymm19 {k1}548vpminsb           (%rax), %ymm17, %ymm19 {k1}549vpminsb           %ymm16, %ymm17, %ymm19 {z}{k1}550vpminsb           (%rax), %ymm17, %ymm19 {z}{k1}551 552vpminsw           %xmm16, %xmm17, %xmm19553vpminsw           (%rax), %xmm17, %xmm19554vpminsw           %xmm16, %xmm17, %xmm19 {k1}555vpminsw           (%rax), %xmm17, %xmm19 {k1}556vpminsw           %xmm16, %xmm17, %xmm19 {z}{k1}557vpminsw           (%rax), %xmm17, %xmm19 {z}{k1}558 559vpminsw           %ymm16, %ymm17, %ymm19560vpminsw           (%rax), %ymm17, %ymm19561vpminsw           %ymm16, %ymm17, %ymm19 {k1}562vpminsw           (%rax), %ymm17, %ymm19 {k1}563vpminsw           %ymm16, %ymm17, %ymm19 {z}{k1}564vpminsw           (%rax), %ymm17, %ymm19 {z}{k1}565 566vpminub           %xmm16, %xmm17, %xmm19567vpminub           (%rax), %xmm17, %xmm19568vpminub           %xmm16, %xmm17, %xmm19 {k1}569vpminub           (%rax), %xmm17, %xmm19 {k1}570vpminub           %xmm16, %xmm17, %xmm19 {z}{k1}571vpminub           (%rax), %xmm17, %xmm19 {z}{k1}572 573vpminub           %ymm16, %ymm17, %ymm19574vpminub           (%rax), %ymm17, %ymm19575vpminub           %ymm16, %ymm17, %ymm19 {k1}576vpminub           (%rax), %ymm17, %ymm19 {k1}577vpminub           %ymm16, %ymm17, %ymm19 {z}{k1}578vpminub           (%rax), %ymm17, %ymm19 {z}{k1}579 580vpminuw           %xmm16, %xmm17, %xmm19581vpminuw           (%rax), %xmm17, %xmm19582vpminuw           %xmm16, %xmm17, %xmm19 {k1}583vpminuw           (%rax), %xmm17, %xmm19 {k1}584vpminuw           %xmm16, %xmm17, %xmm19 {z}{k1}585vpminuw           (%rax), %xmm17, %xmm19 {z}{k1}586 587vpminuw           %ymm16, %ymm17, %ymm19588vpminuw           (%rax), %ymm17, %ymm19589vpminuw           %ymm16, %ymm17, %ymm19 {k1}590vpminuw           (%rax), %ymm17, %ymm19 {k1}591vpminuw           %ymm16, %ymm17, %ymm19 {z}{k1}592vpminuw           (%rax), %ymm17, %ymm19 {z}{k1}593 594vpmovb2m          %xmm0, %k0595vpmovw2m          %xmm0, %k0596 597vpmovb2m          %ymm0, %k0598vpmovw2m          %ymm0, %k0599 600vpmovm2b          %k0, %xmm0601vpmovm2w          %k0, %xmm0602 603vpmovm2b          %k0, %ymm0604vpmovm2w          %k0, %ymm0605 606vpmovsxbw         %xmm16, %xmm19607vpmovsxbw         (%rax), %xmm19608vpmovsxbw         %xmm16, %xmm19 {k1}609vpmovsxbw         (%rax), %xmm19 {k1}610vpmovsxbw         %xmm16, %xmm19 {z}{k1}611vpmovsxbw         (%rax), %xmm19 {z}{k1}612 613vpmovsxbw         %xmm16, %ymm19614vpmovsxbw         (%rax), %ymm19615vpmovsxbw         %xmm16, %ymm19 {k1}616vpmovsxbw         (%rax), %ymm19 {k1}617vpmovsxbw         %xmm16, %ymm19 {z}{k1}618vpmovsxbw         (%rax), %ymm19 {z}{k1}619 620vpmovswb          %xmm16, %xmm19621vpmovswb          %xmm16, (%rax)622vpmovswb          %xmm16, %xmm19 {k1}623vpmovswb          %xmm16, (%rax) {k1}624vpmovswb          %xmm16, %xmm19 {z}{k1}625 626vpmovswb          %ymm16, %xmm19627vpmovswb          %ymm16, (%rax)628vpmovswb          %ymm16, %xmm19 {k1}629vpmovswb          %ymm16, (%rax) {k1}630vpmovswb          %ymm16, %xmm19 {z}{k1}631 632vpmovuswb         %xmm16, %xmm19633vpmovuswb         %xmm16, (%rax)634vpmovuswb         %xmm16, %xmm19 {k1}635vpmovuswb         %xmm16, (%rax) {k1}636vpmovuswb         %xmm16, %xmm19 {z}{k1}637 638vpmovuswb         %ymm16, %xmm19639vpmovuswb         %ymm16, (%rax)640vpmovuswb         %ymm16, %xmm19 {k1}641vpmovuswb         %ymm16, (%rax) {k1}642vpmovuswb         %ymm16, %xmm19 {z}{k1}643 644vpmovwb           %xmm16, %xmm19645vpmovwb           %xmm16, (%rax)646vpmovwb           %xmm16, %xmm19 {k1}647vpmovwb           %xmm16, (%rax) {k1}648vpmovwb           %xmm16, %xmm19 {z}{k1}649 650vpmovwb           %ymm16, %xmm19651vpmovwb           %ymm16, (%rax)652vpmovwb           %ymm16, %xmm19 {k1}653vpmovwb           %ymm16, (%rax) {k1}654vpmovwb           %ymm16, %xmm19 {z}{k1}655 656vpmovzxbw         %xmm16, %xmm19657vpmovzxbw         (%rax), %xmm19658vpmovzxbw         %xmm16, %xmm19 {k1}659vpmovzxbw         (%rax), %xmm19 {k1}660vpmovzxbw         %xmm16, %xmm19 {z}{k1}661vpmovzxbw         (%rax), %xmm19 {z}{k1}662 663vpmovzxbw         %xmm16, %ymm19664vpmovzxbw         (%rax), %ymm19665vpmovzxbw         %xmm16, %ymm19 {k1}666vpmovzxbw         (%rax), %ymm19 {k1}667vpmovzxbw         %xmm16, %ymm19 {z}{k1}668vpmovzxbw         (%rax), %ymm19 {z}{k1}669 670vpmulhrsw         %xmm16, %xmm17, %xmm19671vpmulhrsw         (%rax), %xmm17, %xmm19672vpmulhrsw         %xmm16, %xmm17, %xmm19 {k1}673vpmulhrsw         (%rax), %xmm17, %xmm19 {k1}674vpmulhrsw         %xmm16, %xmm17, %xmm19 {z}{k1}675vpmulhrsw         (%rax), %xmm17, %xmm19 {z}{k1}676 677vpmulhrsw         %ymm16, %ymm17, %ymm19678vpmulhrsw         (%rax), %ymm17, %ymm19679vpmulhrsw         %ymm16, %ymm17, %ymm19 {k1}680vpmulhrsw         (%rax), %ymm17, %ymm19 {k1}681vpmulhrsw         %ymm16, %ymm17, %ymm19 {z}{k1}682vpmulhrsw         (%rax), %ymm17, %ymm19 {z}{k1}683 684vpmulhuw          %xmm16, %xmm17, %xmm19685vpmulhuw          (%rax), %xmm17, %xmm19686vpmulhuw          %xmm16, %xmm17, %xmm19 {k1}687vpmulhuw          (%rax), %xmm17, %xmm19 {k1}688vpmulhuw          %xmm16, %xmm17, %xmm19 {z}{k1}689vpmulhuw          (%rax), %xmm17, %xmm19 {z}{k1}690 691vpmulhuw          %ymm16, %ymm17, %ymm19692vpmulhuw          (%rax), %ymm17, %ymm19693vpmulhuw          %ymm16, %ymm17, %ymm19 {k1}694vpmulhuw          (%rax), %ymm17, %ymm19 {k1}695vpmulhuw          %ymm16, %ymm17, %ymm19 {z}{k1}696vpmulhuw          (%rax), %ymm17, %ymm19 {z}{k1}697 698vpmulhw           %xmm16, %xmm17, %xmm19699vpmulhw           (%rax), %xmm17, %xmm19700vpmulhw           %xmm16, %xmm17, %xmm19 {k1}701vpmulhw           (%rax), %xmm17, %xmm19 {k1}702vpmulhw           %xmm16, %xmm17, %xmm19 {z}{k1}703vpmulhw           (%rax), %xmm17, %xmm19 {z}{k1}704 705vpmulhw           %ymm16, %ymm17, %ymm19706vpmulhw           (%rax), %ymm17, %ymm19707vpmulhw           %ymm16, %ymm17, %ymm19 {k1}708vpmulhw           (%rax), %ymm17, %ymm19 {k1}709vpmulhw           %ymm16, %ymm17, %ymm19 {z}{k1}710vpmulhw           (%rax), %ymm17, %ymm19 {z}{k1}711 712vpmullw           %xmm16, %xmm17, %xmm19713vpmullw           (%rax), %xmm17, %xmm19714vpmullw           %xmm16, %xmm17, %xmm19 {k1}715vpmullw           (%rax), %xmm17, %xmm19 {k1}716vpmullw           %xmm16, %xmm17, %xmm19 {z}{k1}717vpmullw           (%rax), %xmm17, %xmm19 {z}{k1}718 719vpmullw           %ymm16, %ymm17, %ymm19720vpmullw           (%rax), %ymm17, %ymm19721vpmullw           %ymm16, %ymm17, %ymm19 {k1}722vpmullw           (%rax), %ymm17, %ymm19 {k1}723vpmullw           %ymm16, %ymm17, %ymm19 {z}{k1}724vpmullw           (%rax), %ymm17, %ymm19 {z}{k1}725 726vpsadbw           %xmm16, %xmm17, %xmm19727vpsadbw           (%rax), %xmm17, %xmm19728 729vpsadbw           %ymm16, %ymm17, %ymm19730vpsadbw           (%rax), %ymm17, %ymm19731 732vpshufb           %xmm16, %xmm17, %xmm19733vpshufb           (%rax), %xmm17, %xmm19734vpshufb           %xmm16, %xmm17, %xmm19 {k1}735vpshufb           (%rax), %xmm17, %xmm19 {k1}736vpshufb           %xmm16, %xmm17, %xmm19 {z}{k1}737vpshufb           (%rax), %xmm17, %xmm19 {z}{k1}738 739vpshufb           %ymm16, %ymm17, %ymm19740vpshufb           (%rax), %ymm17, %ymm19741vpshufb           %ymm16, %ymm17, %ymm19 {k1}742vpshufb           (%rax), %ymm17, %ymm19 {k1}743vpshufb           %ymm16, %ymm17, %ymm19 {z}{k1}744vpshufb           (%rax), %ymm17, %ymm19 {z}{k1}745 746vpshufhw          $0, %xmm16, %xmm19747vpshufhw          $0, (%rax), %xmm19748vpshufhw          $0, %xmm16, %xmm19 {k1}749vpshufhw          $0, (%rax), %xmm19 {k1}750vpshufhw          $0, %xmm16, %xmm19 {z}{k1}751vpshufhw          $0, (%rax), %xmm19 {z}{k1}752 753vpshufhw          $0, %ymm16, %ymm19754vpshufhw          $0, (%rax), %ymm19755vpshufhw          $0, %ymm16, %ymm19 {k1}756vpshufhw          $0, (%rax), %ymm19 {k1}757vpshufhw          $0, %ymm16, %ymm19 {z}{k1}758vpshufhw          $0, (%rax), %ymm19 {z}{k1}759 760vpshuflw          $0, %xmm16, %xmm19761vpshuflw          $0, (%rax), %xmm19762vpshuflw          $0, %xmm16, %xmm19 {k1}763vpshuflw          $0, (%rax), %xmm19 {k1}764vpshuflw          $0, %xmm16, %xmm19 {z}{k1}765vpshuflw          $0, (%rax), %xmm19 {z}{k1}766 767vpshuflw          $0, %ymm16, %ymm19768vpshuflw          $0, (%rax), %ymm19769vpshuflw          $0, %ymm16, %ymm19 {k1}770vpshuflw          $0, (%rax), %ymm19 {k1}771vpshuflw          $0, %ymm16, %ymm19 {z}{k1}772vpshuflw          $0, (%rax), %ymm19 {z}{k1}773 774vpslldq           $1, %xmm16, %xmm19775vpslldq           $1, (%rax), %xmm19776 777vpslldq           $1, %ymm16, %ymm19778vpslldq           $1, (%rax), %ymm19779 780vpsllvw           %xmm16, %xmm17, %xmm19781vpsllvw           (%rax), %xmm17, %xmm19782vpsllvw           %xmm16, %xmm17, %xmm19 {k1}783vpsllvw           (%rax), %xmm17, %xmm19 {k1}784vpsllvw           %xmm16, %xmm17, %xmm19 {z}{k1}785vpsllvw           (%rax), %xmm17, %xmm19 {z}{k1}786 787vpsllvw           %ymm16, %ymm17, %ymm19788vpsllvw           (%rax), %ymm17, %ymm19789vpsllvw           %ymm16, %ymm17, %ymm19 {k1}790vpsllvw           (%rax), %ymm17, %ymm19 {k1}791vpsllvw           %ymm16, %ymm17, %ymm19 {z}{k1}792vpsllvw           (%rax), %ymm17, %ymm19 {z}{k1}793 794vpsllw            $0, %xmm16, %xmm19795vpsllw            $0, (%rax), %xmm19796vpsllw            $0, %xmm16, %xmm19 {k1}797vpsllw            $0, (%rax), %xmm19 {k1}798vpsllw            $0, %xmm16, %xmm19 {z}{k1}799vpsllw            $0, (%rax), %xmm19 {z}{k1}800 801vpsllw            $0, %ymm16, %ymm19802vpsllw            $0, (%rax), %ymm19803vpsllw            $0, %ymm16, %ymm19 {k1}804vpsllw            $0, (%rax), %ymm19 {k1}805vpsllw            $0, %ymm16, %ymm19 {z}{k1}806vpsllw            $0, (%rax), %ymm19 {z}{k1}807 808vpsllw            %xmm16, %xmm17, %xmm19809vpsllw            (%rax), %xmm17, %xmm19810vpsllw            %xmm16, %xmm17, %xmm19 {k1}811vpsllw            (%rax), %xmm17, %xmm19 {k1}812vpsllw            %xmm16, %xmm17, %xmm19 {z}{k1}813vpsllw            (%rax), %xmm17, %xmm19 {z}{k1}814 815vpsllw            %xmm16, %ymm17, %ymm19816vpsllw            (%rax), %ymm17, %ymm19817vpsllw            %xmm16, %ymm17, %ymm19 {k1}818vpsllw            (%rax), %ymm17, %ymm19 {k1}819vpsllw            %xmm16, %ymm17, %ymm19 {z}{k1}820vpsllw            (%rax), %ymm17, %ymm19 {z}{k1}821 822vpsravw           %xmm16, %xmm17, %xmm19823vpsravw           (%rax), %xmm17, %xmm19824vpsravw           %xmm16, %xmm17, %xmm19 {k1}825vpsravw           (%rax), %xmm17, %xmm19 {k1}826vpsravw           %xmm16, %xmm17, %xmm19 {z}{k1}827vpsravw           (%rax), %xmm17, %xmm19 {z}{k1}828 829vpsravw           %ymm16, %ymm17, %ymm19830vpsravw           (%rax), %ymm17, %ymm19831vpsravw           %ymm16, %ymm17, %ymm19 {k1}832vpsravw           (%rax), %ymm17, %ymm19 {k1}833vpsravw           %ymm16, %ymm17, %ymm19 {z}{k1}834vpsravw           (%rax), %ymm17, %ymm19 {z}{k1}835 836vpsraw            $0, %xmm16, %xmm19837vpsraw            $0, (%rax), %xmm19838vpsraw            $0, %xmm16, %xmm19 {k1}839vpsraw            $0, (%rax), %xmm19 {k1}840vpsraw            $0, %xmm16, %xmm19 {z}{k1}841vpsraw            $0, (%rax), %xmm19 {z}{k1}842 843vpsraw            $0, %ymm16, %ymm19844vpsraw            $0, (%rax), %ymm19845vpsraw            $0, %ymm16, %ymm19 {k1}846vpsraw            $0, (%rax), %ymm19 {k1}847vpsraw            $0, %ymm16, %ymm19 {z}{k1}848vpsraw            $0, (%rax), %ymm19 {z}{k1}849 850vpsraw            %xmm16, %xmm17, %xmm19851vpsraw            (%rax), %xmm17, %xmm19852vpsraw            %xmm16, %xmm17, %xmm19 {k1}853vpsraw            (%rax), %xmm17, %xmm19 {k1}854vpsraw            %xmm16, %xmm17, %xmm19 {z}{k1}855vpsraw            (%rax), %xmm17, %xmm19 {z}{k1}856 857vpsraw            %xmm16, %ymm17, %ymm19858vpsraw            (%rax), %ymm17, %ymm19859vpsraw            %xmm16, %ymm17, %ymm19 {k1}860vpsraw            (%rax), %ymm17, %ymm19 {k1}861vpsraw            %xmm16, %ymm17, %ymm19 {z}{k1}862vpsraw            (%rax), %ymm17, %ymm19 {z}{k1}863 864vpsrldq           $1, %xmm16, %xmm19865vpsrldq           $1, (%rax), %xmm19866 867vpsrldq           $1, %ymm16, %ymm19868vpsrldq           $1, (%rax), %ymm19869 870vpsrlvw           %xmm16, %xmm17, %xmm19871vpsrlvw           (%rax), %xmm17, %xmm19872vpsrlvw           %xmm16, %xmm17, %xmm19 {k1}873vpsrlvw           (%rax), %xmm17, %xmm19 {k1}874vpsrlvw           %xmm16, %xmm17, %xmm19 {z}{k1}875vpsrlvw           (%rax), %xmm17, %xmm19 {z}{k1}876 877vpsrlvw           %ymm16, %ymm17, %ymm19878vpsrlvw           (%rax), %ymm17, %ymm19879vpsrlvw           %ymm16, %ymm17, %ymm19 {k1}880vpsrlvw           (%rax), %ymm17, %ymm19 {k1}881vpsrlvw           %ymm16, %ymm17, %ymm19 {z}{k1}882vpsrlvw           (%rax), %ymm17, %ymm19 {z}{k1}883 884vpsrlw            $0, %xmm16, %xmm19885vpsrlw            $0, (%rax), %xmm19886vpsrlw            $0, %xmm16, %xmm19 {k1}887vpsrlw            $0, (%rax), %xmm19 {k1}888vpsrlw            $0, %xmm16, %xmm19 {z}{k1}889vpsrlw            $0, (%rax), %xmm19 {z}{k1}890 891vpsrlw            $0, %ymm16, %ymm19892vpsrlw            $0, (%rax), %ymm19893vpsrlw            $0, %ymm16, %ymm19 {k1}894vpsrlw            $0, (%rax), %ymm19 {k1}895vpsrlw            $0, %ymm16, %ymm19 {z}{k1}896vpsrlw            $0, (%rax), %ymm19 {z}{k1}897 898vpsrlw            %xmm16, %xmm17, %xmm19899vpsrlw            (%rax), %xmm17, %xmm19900vpsrlw            %xmm16, %xmm17, %xmm19 {k1}901vpsrlw            (%rax), %xmm17, %xmm19 {k1}902vpsrlw            %xmm16, %xmm17, %xmm19 {z}{k1}903vpsrlw            (%rax), %xmm17, %xmm19 {z}{k1}904 905vpsrlw            %xmm16, %ymm17, %ymm19906vpsrlw            (%rax), %ymm17, %ymm19907vpsrlw            %xmm16, %ymm17, %ymm19 {k1}908vpsrlw            (%rax), %ymm17, %ymm19 {k1}909vpsrlw            %xmm16, %ymm17, %ymm19 {z}{k1}910vpsrlw            (%rax), %ymm17, %ymm19 {z}{k1}911 912vpsubb            %xmm16, %xmm17, %xmm19913vpsubb            (%rax), %xmm17, %xmm19914vpsubb            %xmm16, %xmm17, %xmm19 {k1}915vpsubb            (%rax), %xmm17, %xmm19 {k1}916vpsubb            %xmm16, %xmm17, %xmm19 {z}{k1}917vpsubb            (%rax), %xmm17, %xmm19 {z}{k1}918 919vpsubb            %ymm16, %ymm17, %ymm19920vpsubb            (%rax), %ymm17, %ymm19921vpsubb            %ymm16, %ymm17, %ymm19 {k1}922vpsubb            (%rax), %ymm17, %ymm19 {k1}923vpsubb            %ymm16, %ymm17, %ymm19 {z}{k1}924vpsubb            (%rax), %ymm17, %ymm19 {z}{k1}925 926vpsubsb           %xmm16, %xmm17, %xmm19927vpsubsb           (%rax), %xmm17, %xmm19928vpsubsb           %xmm16, %xmm17, %xmm19 {k1}929vpsubsb           (%rax), %xmm17, %xmm19 {k1}930vpsubsb           %xmm16, %xmm17, %xmm19 {z}{k1}931vpsubsb           (%rax), %xmm17, %xmm19 {z}{k1}932 933vpsubsb           %ymm16, %ymm17, %ymm19934vpsubsb           (%rax), %ymm17, %ymm19935vpsubsb           %ymm16, %ymm17, %ymm19 {k1}936vpsubsb           (%rax), %ymm17, %ymm19 {k1}937vpsubsb           %ymm16, %ymm17, %ymm19 {z}{k1}938vpsubsb           (%rax), %ymm17, %ymm19 {z}{k1}939 940vpsubsw           %xmm16, %xmm17, %xmm19941vpsubsw           (%rax), %xmm17, %xmm19942vpsubsw           %xmm16, %xmm17, %xmm19 {k1}943vpsubsw           (%rax), %xmm17, %xmm19 {k1}944vpsubsw           %xmm16, %xmm17, %xmm19 {z}{k1}945vpsubsw           (%rax), %xmm17, %xmm19 {z}{k1}946 947vpsubsw           %ymm16, %ymm17, %ymm19948vpsubsw           (%rax), %ymm17, %ymm19949vpsubsw           %ymm16, %ymm17, %ymm19 {k1}950vpsubsw           (%rax), %ymm17, %ymm19 {k1}951vpsubsw           %ymm16, %ymm17, %ymm19 {z}{k1}952vpsubsw           (%rax), %ymm17, %ymm19 {z}{k1}953 954vpsubusb          %xmm16, %xmm17, %xmm19955vpsubusb          (%rax), %xmm17, %xmm19956vpsubusb          %xmm16, %xmm17, %xmm19 {k1}957vpsubusb          (%rax), %xmm17, %xmm19 {k1}958vpsubusb          %xmm16, %xmm17, %xmm19 {z}{k1}959vpsubusb          (%rax), %xmm17, %xmm19 {z}{k1}960 961vpsubusb          %ymm16, %ymm17, %ymm19962vpsubusb          (%rax), %ymm17, %ymm19963vpsubusb          %ymm16, %ymm17, %ymm19 {k1}964vpsubusb          (%rax), %ymm17, %ymm19 {k1}965vpsubusb          %ymm16, %ymm17, %ymm19 {z}{k1}966vpsubusb          (%rax), %ymm17, %ymm19 {z}{k1}967 968vpsubusw          %xmm16, %xmm17, %xmm19969vpsubusw          (%rax), %xmm17, %xmm19970vpsubusw          %xmm16, %xmm17, %xmm19 {k1}971vpsubusw          (%rax), %xmm17, %xmm19 {k1}972vpsubusw          %xmm16, %xmm17, %xmm19 {z}{k1}973vpsubusw          (%rax), %xmm17, %xmm19 {z}{k1}974 975vpsubusw          %ymm16, %ymm17, %ymm19976vpsubusw          (%rax), %ymm17, %ymm19977vpsubusw          %ymm16, %ymm17, %ymm19 {k1}978vpsubusw          (%rax), %ymm17, %ymm19 {k1}979vpsubusw          %ymm16, %ymm17, %ymm19 {z}{k1}980vpsubusw          (%rax), %ymm17, %ymm19 {z}{k1}981 982vpsubw            %xmm16, %xmm17, %xmm19983vpsubw            (%rax), %xmm17, %xmm19984vpsubw            %xmm16, %xmm17, %xmm19 {k1}985vpsubw            (%rax), %xmm17, %xmm19 {k1}986vpsubw            %xmm16, %xmm17, %xmm19 {z}{k1}987vpsubw            (%rax), %xmm17, %xmm19 {z}{k1}988 989vpsubw            %ymm16, %ymm17, %ymm19990vpsubw            (%rax), %ymm17, %ymm19991vpsubw            %ymm16, %ymm17, %ymm19 {k1}992vpsubw            (%rax), %ymm17, %ymm19 {k1}993vpsubw            %ymm16, %ymm17, %ymm19 {z}{k1}994vpsubw            (%rax), %ymm17, %ymm19 {z}{k1}995 996vptestmb          %xmm0, %xmm1, %k2997vptestmb          (%rax), %xmm1, %k2998vptestmb          %xmm0, %xmm1, %k2 {k3}999vptestmb          (%rax), %xmm1, %k2 {k3}1000 1001vptestmb          %ymm0, %ymm1, %k21002vptestmb          (%rax), %ymm1, %k21003vptestmb          %ymm0, %ymm1, %k2 {k3}1004vptestmb          (%rax), %ymm1, %k2 {k3}1005 1006vptestmw          %xmm0, %xmm1, %k21007vptestmw          (%rax), %xmm1, %k21008vptestmw          %xmm0, %xmm1, %k2 {k3}1009vptestmw          (%rax), %xmm1, %k2 {k3}1010 1011vptestmw          %ymm0, %ymm1, %k21012vptestmw          (%rax), %ymm1, %k21013vptestmw          %ymm0, %ymm1, %k2 {k3}1014vptestmw          (%rax), %ymm1, %k2 {k3}1015 1016vptestnmb         %xmm0, %xmm1, %k21017vptestnmb         (%rax), %xmm1, %k21018vptestnmb         %xmm0, %xmm1, %k2 {k3}1019vptestnmb         (%rax), %xmm1, %k2 {k3}1020 1021vptestnmb         %ymm0, %ymm1, %k21022vptestnmb         (%rax), %ymm1, %k21023vptestnmb         %ymm0, %ymm1, %k2 {k3}1024vptestnmb         (%rax), %ymm1, %k2 {k3}1025 1026vptestnmw         %xmm0, %xmm1, %k21027vptestnmw         (%rax), %xmm1, %k21028vptestnmw         %xmm0, %xmm1, %k2 {k3}1029vptestnmw         (%rax), %xmm1, %k2 {k3}1030 1031vptestnmw         %ymm0, %ymm1, %k21032vptestnmw         (%rax), %ymm1, %k21033vptestnmw         %ymm0, %ymm1, %k2 {k3}1034vptestnmw         (%rax), %ymm1, %k2 {k3}1035 1036vpunpckhbw         %xmm16, %xmm17, %xmm191037vpunpckhbw         (%rax), %xmm17, %xmm191038vpunpckhbw         %xmm16, %xmm17, %xmm19 {k1}1039vpunpckhbw         (%rax), %xmm17, %xmm19 {k1}1040vpunpckhbw         %xmm16, %xmm17, %xmm19 {z}{k1}1041vpunpckhbw         (%rax), %xmm17, %xmm19 {z}{k1}1042 1043vpunpckhbw         %ymm16, %ymm17, %ymm191044vpunpckhbw         (%rax), %ymm17, %ymm191045vpunpckhbw         %ymm16, %ymm17, %ymm19 {k1}1046vpunpckhbw         (%rax), %ymm17, %ymm19 {k1}1047vpunpckhbw         %ymm16, %ymm17, %ymm19 {z}{k1}1048vpunpckhbw         (%rax), %ymm17, %ymm19 {z}{k1}1049 1050vpunpckhwd         %xmm16, %xmm17, %xmm191051vpunpckhwd         (%rax), %xmm17, %xmm191052vpunpckhwd         %xmm16, %xmm17, %xmm19 {k1}1053vpunpckhwd         (%rax), %xmm17, %xmm19 {k1}1054vpunpckhwd         %xmm16, %xmm17, %xmm19 {z}{k1}1055vpunpckhwd         (%rax), %xmm17, %xmm19 {z}{k1}1056 1057vpunpckhwd         %ymm16, %ymm17, %ymm191058vpunpckhwd         (%rax), %ymm17, %ymm191059vpunpckhwd         %ymm16, %ymm17, %ymm19 {k1}1060vpunpckhwd         (%rax), %ymm17, %ymm19 {k1}1061vpunpckhwd         %ymm16, %ymm17, %ymm19 {z}{k1}1062vpunpckhwd         (%rax), %ymm17, %ymm19 {z}{k1}1063 1064vpunpcklbw         %xmm16, %xmm17, %xmm191065vpunpcklbw         (%rax), %xmm17, %xmm191066vpunpcklbw         %xmm16, %xmm17, %xmm19 {k1}1067vpunpcklbw         (%rax), %xmm17, %xmm19 {k1}1068vpunpcklbw         %xmm16, %xmm17, %xmm19 {z}{k1}1069vpunpcklbw         (%rax), %xmm17, %xmm19 {z}{k1}1070 1071vpunpcklbw         %ymm16, %ymm17, %ymm191072vpunpcklbw         (%rax), %ymm17, %ymm191073vpunpcklbw         %ymm16, %ymm17, %ymm19 {k1}1074vpunpcklbw         (%rax), %ymm17, %ymm19 {k1}1075vpunpcklbw         %ymm16, %ymm17, %ymm19 {z}{k1}1076vpunpcklbw         (%rax), %ymm17, %ymm19 {z}{k1}1077 1078vpunpcklwd         %xmm16, %xmm17, %xmm191079vpunpcklwd         (%rax), %xmm17, %xmm191080vpunpcklwd         %xmm16, %xmm17, %xmm19 {k1}1081vpunpcklwd         (%rax), %xmm17, %xmm19 {k1}1082vpunpcklwd         %xmm16, %xmm17, %xmm19 {z}{k1}1083vpunpcklwd         (%rax), %xmm17, %xmm19 {z}{k1}1084 1085vpunpcklwd         %ymm16, %ymm17, %ymm191086vpunpcklwd         (%rax), %ymm17, %ymm191087vpunpcklwd         %ymm16, %ymm17, %ymm19 {k1}1088vpunpcklwd         (%rax), %ymm17, %ymm19 {k1}1089vpunpcklwd         %ymm16, %ymm17, %ymm19 {z}{k1}1090vpunpcklwd         (%rax), %ymm17, %ymm19 {z}{k1}1091 1092# CHECK:      Instruction Info:1093# CHECK-NEXT: [1]: #uOps1094# CHECK-NEXT: [2]: Latency1095# CHECK-NEXT: [3]: RThroughput1096# CHECK-NEXT: [4]: MayLoad1097# CHECK-NEXT: [5]: MayStore1098# CHECK-NEXT: [6]: HasSideEffects (U)1099 1100# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:1101# CHECK-NEXT:  1      3     1.00                        vdbpsadbw	$0, %xmm16, %xmm17, %xmm191102# CHECK-NEXT:  2      9     1.00    *                   vdbpsadbw	$0, (%rax), %xmm17, %xmm191103# CHECK-NEXT:  1      3     1.00                        vdbpsadbw	$0, %xmm16, %xmm17, %xmm19 {%k1}1104# CHECK-NEXT:  2      9     1.00    *                   vdbpsadbw	$0, (%rax), %xmm17, %xmm19 {%k1}1105# CHECK-NEXT:  1      3     1.00                        vdbpsadbw	$0, %xmm16, %xmm17, %xmm19 {%k1} {z}1106# CHECK-NEXT:  2      9     1.00    *                   vdbpsadbw	$0, (%rax), %xmm17, %xmm19 {%k1} {z}1107# CHECK-NEXT:  1      3     1.00                        vdbpsadbw	$0, %ymm16, %ymm17, %ymm191108# CHECK-NEXT:  2      10    1.00    *                   vdbpsadbw	$0, (%rax), %ymm17, %ymm191109# CHECK-NEXT:  1      3     1.00                        vdbpsadbw	$0, %ymm16, %ymm17, %ymm19 {%k1}1110# CHECK-NEXT:  2      10    1.00    *                   vdbpsadbw	$0, (%rax), %ymm17, %ymm19 {%k1}1111# CHECK-NEXT:  1      3     1.00                        vdbpsadbw	$0, %ymm16, %ymm17, %ymm19 {%k1} {z}1112# CHECK-NEXT:  2      10    1.00    *                   vdbpsadbw	$0, (%rax), %ymm17, %ymm19 {%k1} {z}1113# CHECK-NEXT:  1      1     0.33                        vmovdqu8	%xmm16, %xmm191114# CHECK-NEXT:  2      7     0.50    *                   vmovdqu8	(%rax), %xmm191115# CHECK-NEXT:  2      1     1.00           *            vmovdqu8	%xmm16, (%rax)1116# CHECK-NEXT:  1      1     0.33                        vmovdqu8	%xmm16, %xmm19 {%k1}1117# CHECK-NEXT:  2      7     0.50    *                   vmovdqu8	(%rax), %xmm19 {%k1}1118# CHECK-NEXT:  2      1     1.00           *            vmovdqu8	%xmm16, (%rax) {%k1}1119# CHECK-NEXT:  1      1     0.33                        vmovdqu8	%xmm16, %xmm19 {%k1} {z}1120# CHECK-NEXT:  2      7     0.50    *                   vmovdqu8	(%rax), %xmm19 {%k1} {z}1121# CHECK-NEXT:  1      1     0.33                        vmovdqu8	%ymm16, %ymm191122# CHECK-NEXT:  2      8     0.50    *                   vmovdqu8	(%rax), %ymm191123# CHECK-NEXT:  2      1     1.00           *            vmovdqu8	%ymm16, (%rax)1124# CHECK-NEXT:  1      1     0.33                        vmovdqu8	%ymm16, %ymm19 {%k1}1125# CHECK-NEXT:  2      8     0.50    *                   vmovdqu8	(%rax), %ymm19 {%k1}1126# CHECK-NEXT:  2      1     1.00           *            vmovdqu8	%ymm16, (%rax) {%k1}1127# CHECK-NEXT:  1      1     0.33                        vmovdqu8	%ymm16, %ymm19 {%k1} {z}1128# CHECK-NEXT:  2      8     0.50    *                   vmovdqu8	(%rax), %ymm19 {%k1} {z}1129# CHECK-NEXT:  1      1     0.33                        vmovdqu16	%xmm16, %xmm191130# CHECK-NEXT:  2      7     0.50    *                   vmovdqu16	(%rax), %xmm191131# CHECK-NEXT:  2      1     1.00           *            vmovdqu16	%xmm16, (%rax)1132# CHECK-NEXT:  1      1     0.33                        vmovdqu16	%xmm16, %xmm19 {%k1}1133# CHECK-NEXT:  2      7     0.50    *                   vmovdqu16	(%rax), %xmm19 {%k1}1134# CHECK-NEXT:  2      1     1.00           *            vmovdqu16	%xmm16, (%rax) {%k1}1135# CHECK-NEXT:  1      1     0.33                        vmovdqu16	%xmm16, %xmm19 {%k1} {z}1136# CHECK-NEXT:  2      7     0.50    *                   vmovdqu16	(%rax), %xmm19 {%k1} {z}1137# CHECK-NEXT:  1      1     0.33                        vmovdqu16	%ymm16, %ymm191138# CHECK-NEXT:  2      8     0.50    *                   vmovdqu16	(%rax), %ymm191139# CHECK-NEXT:  2      1     1.00           *            vmovdqu16	%ymm16, (%rax)1140# CHECK-NEXT:  1      1     0.33                        vmovdqu16	%ymm16, %ymm19 {%k1}1141# CHECK-NEXT:  2      8     0.50    *                   vmovdqu16	(%rax), %ymm19 {%k1}1142# CHECK-NEXT:  2      1     1.00           *            vmovdqu16	%ymm16, (%rax) {%k1}1143# CHECK-NEXT:  1      1     0.33                        vmovdqu16	%ymm16, %ymm19 {%k1} {z}1144# CHECK-NEXT:  2      8     0.50    *                   vmovdqu16	(%rax), %ymm19 {%k1} {z}1145# CHECK-NEXT:  1      1     0.50                        vpabsb	%xmm16, %xmm191146# CHECK-NEXT:  2      7     0.50    *                   vpabsb	(%rax), %xmm191147# CHECK-NEXT:  1      1     0.50                        vpabsb	%xmm16, %xmm19 {%k1}1148# CHECK-NEXT:  2      7     0.50    *                   vpabsb	(%rax), %xmm19 {%k1}1149# CHECK-NEXT:  1      1     0.50                        vpabsb	%xmm16, %xmm19 {%k1} {z}1150# CHECK-NEXT:  2      7     0.50    *                   vpabsb	(%rax), %xmm19 {%k1} {z}1151# CHECK-NEXT:  1      1     0.50                        vpabsb	%ymm16, %ymm191152# CHECK-NEXT:  2      8     0.50    *                   vpabsb	(%rax), %ymm191153# CHECK-NEXT:  1      1     0.50                        vpabsb	%ymm16, %ymm19 {%k1}1154# CHECK-NEXT:  2      8     0.50    *                   vpabsb	(%rax), %ymm19 {%k1}1155# CHECK-NEXT:  1      1     0.50                        vpabsb	%ymm16, %ymm19 {%k1} {z}1156# CHECK-NEXT:  2      8     0.50    *                   vpabsb	(%rax), %ymm19 {%k1} {z}1157# CHECK-NEXT:  1      1     0.50                        vpabsw	%xmm16, %xmm191158# CHECK-NEXT:  2      7     0.50    *                   vpabsw	(%rax), %xmm191159# CHECK-NEXT:  1      1     0.50                        vpabsw	%xmm16, %xmm19 {%k1}1160# CHECK-NEXT:  2      7     0.50    *                   vpabsw	(%rax), %xmm19 {%k1}1161# CHECK-NEXT:  1      1     0.50                        vpabsw	%xmm16, %xmm19 {%k1} {z}1162# CHECK-NEXT:  2      7     0.50    *                   vpabsw	(%rax), %xmm19 {%k1} {z}1163# CHECK-NEXT:  1      1     0.50                        vpabsw	%ymm16, %ymm191164# CHECK-NEXT:  2      8     0.50    *                   vpabsw	(%rax), %ymm191165# CHECK-NEXT:  1      1     0.50                        vpabsw	%ymm16, %ymm19 {%k1}1166# CHECK-NEXT:  2      8     0.50    *                   vpabsw	(%rax), %ymm19 {%k1}1167# CHECK-NEXT:  1      1     0.50                        vpabsw	%ymm16, %ymm19 {%k1} {z}1168# CHECK-NEXT:  2      8     0.50    *                   vpabsw	(%rax), %ymm19 {%k1} {z}1169# CHECK-NEXT:  1      1     1.00                        vpackssdw	%xmm16, %xmm17, %xmm191170# CHECK-NEXT:  2      7     1.00    *                   vpackssdw	(%rax), %xmm17, %xmm191171# CHECK-NEXT:  1      1     1.00                        vpackssdw	%xmm16, %xmm17, %xmm19 {%k1}1172# CHECK-NEXT:  2      7     1.00    *                   vpackssdw	(%rax), %xmm17, %xmm19 {%k1}1173# CHECK-NEXT:  1      1     1.00                        vpackssdw	%xmm16, %xmm17, %xmm19 {%k1} {z}1174# CHECK-NEXT:  2      7     1.00    *                   vpackssdw	(%rax), %xmm17, %xmm19 {%k1} {z}1175# CHECK-NEXT:  1      1     1.00                        vpackssdw	%ymm16, %ymm17, %ymm191176# CHECK-NEXT:  2      8     1.00    *                   vpackssdw	(%rax), %ymm17, %ymm191177# CHECK-NEXT:  1      1     1.00                        vpackssdw	%ymm16, %ymm17, %ymm19 {%k1}1178# CHECK-NEXT:  2      8     1.00    *                   vpackssdw	(%rax), %ymm17, %ymm19 {%k1}1179# CHECK-NEXT:  1      1     1.00                        vpackssdw	%ymm16, %ymm17, %ymm19 {%k1} {z}1180# CHECK-NEXT:  2      8     1.00    *                   vpackssdw	(%rax), %ymm17, %ymm19 {%k1} {z}1181# CHECK-NEXT:  1      1     1.00                        vpacksswb	%xmm16, %xmm17, %xmm191182# CHECK-NEXT:  2      7     1.00    *                   vpacksswb	(%rax), %xmm17, %xmm191183# CHECK-NEXT:  1      1     1.00                        vpacksswb	%xmm16, %xmm17, %xmm19 {%k1}1184# CHECK-NEXT:  2      7     1.00    *                   vpacksswb	(%rax), %xmm17, %xmm19 {%k1}1185# CHECK-NEXT:  1      1     1.00                        vpacksswb	%xmm16, %xmm17, %xmm19 {%k1} {z}1186# CHECK-NEXT:  2      7     1.00    *                   vpacksswb	(%rax), %xmm17, %xmm19 {%k1} {z}1187# CHECK-NEXT:  1      1     1.00                        vpacksswb	%ymm16, %ymm17, %ymm191188# CHECK-NEXT:  2      8     1.00    *                   vpacksswb	(%rax), %ymm17, %ymm191189# CHECK-NEXT:  1      1     1.00                        vpacksswb	%ymm16, %ymm17, %ymm19 {%k1}1190# CHECK-NEXT:  2      8     1.00    *                   vpacksswb	(%rax), %ymm17, %ymm19 {%k1}1191# CHECK-NEXT:  1      1     1.00                        vpacksswb	%ymm16, %ymm17, %ymm19 {%k1} {z}1192# CHECK-NEXT:  2      8     1.00    *                   vpacksswb	(%rax), %ymm17, %ymm19 {%k1} {z}1193# CHECK-NEXT:  1      1     1.00                        vpackusdw	%xmm16, %xmm17, %xmm191194# CHECK-NEXT:  2      7     1.00    *                   vpackusdw	(%rax), %xmm17, %xmm191195# CHECK-NEXT:  1      1     1.00                        vpackusdw	%xmm16, %xmm17, %xmm19 {%k1}1196# CHECK-NEXT:  2      7     1.00    *                   vpackusdw	(%rax), %xmm17, %xmm19 {%k1}1197# CHECK-NEXT:  1      1     1.00                        vpackusdw	%xmm16, %xmm17, %xmm19 {%k1} {z}1198# CHECK-NEXT:  2      7     1.00    *                   vpackusdw	(%rax), %xmm17, %xmm19 {%k1} {z}1199# CHECK-NEXT:  1      1     1.00                        vpackusdw	%ymm16, %ymm17, %ymm191200# CHECK-NEXT:  2      8     1.00    *                   vpackusdw	(%rax), %ymm17, %ymm191201# CHECK-NEXT:  1      1     1.00                        vpackusdw	%ymm16, %ymm17, %ymm19 {%k1}1202# CHECK-NEXT:  2      8     1.00    *                   vpackusdw	(%rax), %ymm17, %ymm19 {%k1}1203# CHECK-NEXT:  1      1     1.00                        vpackusdw	%ymm16, %ymm17, %ymm19 {%k1} {z}1204# CHECK-NEXT:  2      8     1.00    *                   vpackusdw	(%rax), %ymm17, %ymm19 {%k1} {z}1205# CHECK-NEXT:  1      1     1.00                        vpackuswb	%xmm16, %xmm17, %xmm191206# CHECK-NEXT:  2      7     1.00    *                   vpackuswb	(%rax), %xmm17, %xmm191207# CHECK-NEXT:  1      1     1.00                        vpackuswb	%xmm16, %xmm17, %xmm19 {%k1}1208# CHECK-NEXT:  2      7     1.00    *                   vpackuswb	(%rax), %xmm17, %xmm19 {%k1}1209# CHECK-NEXT:  1      1     1.00                        vpackuswb	%xmm16, %xmm17, %xmm19 {%k1} {z}1210# CHECK-NEXT:  2      7     1.00    *                   vpackuswb	(%rax), %xmm17, %xmm19 {%k1} {z}1211# CHECK-NEXT:  1      1     1.00                        vpackuswb	%ymm16, %ymm17, %ymm191212# CHECK-NEXT:  2      8     1.00    *                   vpackuswb	(%rax), %ymm17, %ymm191213# CHECK-NEXT:  1      1     1.00                        vpackuswb	%ymm16, %ymm17, %ymm19 {%k1}1214# CHECK-NEXT:  2      8     1.00    *                   vpackuswb	(%rax), %ymm17, %ymm19 {%k1}1215# CHECK-NEXT:  1      1     1.00                        vpackuswb	%ymm16, %ymm17, %ymm19 {%k1} {z}1216# CHECK-NEXT:  2      8     1.00    *                   vpackuswb	(%rax), %ymm17, %ymm19 {%k1} {z}1217# CHECK-NEXT:  1      1     0.33                        vpaddb	%xmm16, %xmm17, %xmm191218# CHECK-NEXT:  2      7     0.50    *                   vpaddb	(%rax), %xmm17, %xmm191219# CHECK-NEXT:  1      1     0.33                        vpaddb	%xmm16, %xmm17, %xmm19 {%k1}1220# CHECK-NEXT:  2      7     0.50    *                   vpaddb	(%rax), %xmm17, %xmm19 {%k1}1221# CHECK-NEXT:  1      1     0.33                        vpaddb	%xmm16, %xmm17, %xmm19 {%k1} {z}1222# CHECK-NEXT:  2      7     0.50    *                   vpaddb	(%rax), %xmm17, %xmm19 {%k1} {z}1223# CHECK-NEXT:  1      1     0.33                        vpaddb	%ymm16, %ymm17, %ymm191224# CHECK-NEXT:  2      8     0.50    *                   vpaddb	(%rax), %ymm17, %ymm191225# CHECK-NEXT:  1      1     0.33                        vpaddb	%ymm16, %ymm17, %ymm19 {%k1}1226# CHECK-NEXT:  2      8     0.50    *                   vpaddb	(%rax), %ymm17, %ymm19 {%k1}1227# CHECK-NEXT:  1      1     0.33                        vpaddb	%ymm16, %ymm17, %ymm19 {%k1} {z}1228# CHECK-NEXT:  2      8     0.50    *                   vpaddb	(%rax), %ymm17, %ymm19 {%k1} {z}1229# CHECK-NEXT:  1      1     0.50                        vpaddsb	%xmm16, %xmm17, %xmm191230# CHECK-NEXT:  2      7     0.50    *                   vpaddsb	(%rax), %xmm17, %xmm191231# CHECK-NEXT:  1      1     0.50                        vpaddsb	%xmm16, %xmm17, %xmm19 {%k1}1232# CHECK-NEXT:  2      7     0.50    *                   vpaddsb	(%rax), %xmm17, %xmm19 {%k1}1233# CHECK-NEXT:  1      1     0.50                        vpaddsb	%xmm16, %xmm17, %xmm19 {%k1} {z}1234# CHECK-NEXT:  2      7     0.50    *                   vpaddsb	(%rax), %xmm17, %xmm19 {%k1} {z}1235# CHECK-NEXT:  1      1     0.50                        vpaddsb	%ymm16, %ymm17, %ymm191236# CHECK-NEXT:  2      8     0.50    *                   vpaddsb	(%rax), %ymm17, %ymm191237# CHECK-NEXT:  1      1     0.50                        vpaddsb	%ymm16, %ymm17, %ymm19 {%k1}1238# CHECK-NEXT:  2      8     0.50    *                   vpaddsb	(%rax), %ymm17, %ymm19 {%k1}1239# CHECK-NEXT:  1      1     0.50                        vpaddsb	%ymm16, %ymm17, %ymm19 {%k1} {z}1240# CHECK-NEXT:  2      8     0.50    *                   vpaddsb	(%rax), %ymm17, %ymm19 {%k1} {z}1241# CHECK-NEXT:  1      1     0.50                        vpaddsw	%xmm16, %xmm17, %xmm191242# CHECK-NEXT:  2      7     0.50    *                   vpaddsw	(%rax), %xmm17, %xmm191243# CHECK-NEXT:  1      1     0.50                        vpaddsw	%xmm16, %xmm17, %xmm19 {%k1}1244# CHECK-NEXT:  2      7     0.50    *                   vpaddsw	(%rax), %xmm17, %xmm19 {%k1}1245# CHECK-NEXT:  1      1     0.50                        vpaddsw	%xmm16, %xmm17, %xmm19 {%k1} {z}1246# CHECK-NEXT:  2      7     0.50    *                   vpaddsw	(%rax), %xmm17, %xmm19 {%k1} {z}1247# CHECK-NEXT:  1      1     0.50                        vpaddsw	%ymm16, %ymm17, %ymm191248# CHECK-NEXT:  2      8     0.50    *                   vpaddsw	(%rax), %ymm17, %ymm191249# CHECK-NEXT:  1      1     0.50                        vpaddsw	%ymm16, %ymm17, %ymm19 {%k1}1250# CHECK-NEXT:  2      8     0.50    *                   vpaddsw	(%rax), %ymm17, %ymm19 {%k1}1251# CHECK-NEXT:  1      1     0.50                        vpaddsw	%ymm16, %ymm17, %ymm19 {%k1} {z}1252# CHECK-NEXT:  2      8     0.50    *                   vpaddsw	(%rax), %ymm17, %ymm19 {%k1} {z}1253# CHECK-NEXT:  1      1     0.50                        vpaddusb	%xmm16, %xmm17, %xmm191254# CHECK-NEXT:  2      7     0.50    *                   vpaddusb	(%rax), %xmm17, %xmm191255# CHECK-NEXT:  1      1     0.50                        vpaddusb	%xmm16, %xmm17, %xmm19 {%k1}1256# CHECK-NEXT:  2      7     0.50    *                   vpaddusb	(%rax), %xmm17, %xmm19 {%k1}1257# CHECK-NEXT:  1      1     0.50                        vpaddusb	%xmm16, %xmm17, %xmm19 {%k1} {z}1258# CHECK-NEXT:  2      7     0.50    *                   vpaddusb	(%rax), %xmm17, %xmm19 {%k1} {z}1259# CHECK-NEXT:  1      1     0.50                        vpaddusb	%ymm16, %ymm17, %ymm191260# CHECK-NEXT:  2      8     0.50    *                   vpaddusb	(%rax), %ymm17, %ymm191261# CHECK-NEXT:  1      1     0.50                        vpaddusb	%ymm16, %ymm17, %ymm19 {%k1}1262# CHECK-NEXT:  2      8     0.50    *                   vpaddusb	(%rax), %ymm17, %ymm19 {%k1}1263# CHECK-NEXT:  1      1     0.50                        vpaddusb	%ymm16, %ymm17, %ymm19 {%k1} {z}1264# CHECK-NEXT:  2      8     0.50    *                   vpaddusb	(%rax), %ymm17, %ymm19 {%k1} {z}1265# CHECK-NEXT:  1      1     0.50                        vpaddusw	%xmm16, %xmm17, %xmm191266# CHECK-NEXT:  2      7     0.50    *                   vpaddusw	(%rax), %xmm17, %xmm191267# CHECK-NEXT:  1      1     0.50                        vpaddusw	%xmm16, %xmm17, %xmm19 {%k1}1268# CHECK-NEXT:  2      7     0.50    *                   vpaddusw	(%rax), %xmm17, %xmm19 {%k1}1269# CHECK-NEXT:  1      1     0.50                        vpaddusw	%xmm16, %xmm17, %xmm19 {%k1} {z}1270# CHECK-NEXT:  2      7     0.50    *                   vpaddusw	(%rax), %xmm17, %xmm19 {%k1} {z}1271# CHECK-NEXT:  1      1     0.50                        vpaddusw	%ymm16, %ymm17, %ymm191272# CHECK-NEXT:  2      8     0.50    *                   vpaddusw	(%rax), %ymm17, %ymm191273# CHECK-NEXT:  1      1     0.50                        vpaddusw	%ymm16, %ymm17, %ymm19 {%k1}1274# CHECK-NEXT:  2      8     0.50    *                   vpaddusw	(%rax), %ymm17, %ymm19 {%k1}1275# CHECK-NEXT:  1      1     0.50                        vpaddusw	%ymm16, %ymm17, %ymm19 {%k1} {z}1276# CHECK-NEXT:  2      8     0.50    *                   vpaddusw	(%rax), %ymm17, %ymm19 {%k1} {z}1277# CHECK-NEXT:  1      1     0.33                        vpaddw	%xmm16, %xmm17, %xmm191278# CHECK-NEXT:  2      7     0.50    *                   vpaddw	(%rax), %xmm17, %xmm191279# CHECK-NEXT:  1      1     0.33                        vpaddw	%xmm16, %xmm17, %xmm19 {%k1}1280# CHECK-NEXT:  2      7     0.50    *                   vpaddw	(%rax), %xmm17, %xmm19 {%k1}1281# CHECK-NEXT:  1      1     0.33                        vpaddw	%xmm16, %xmm17, %xmm19 {%k1} {z}1282# CHECK-NEXT:  2      7     0.50    *                   vpaddw	(%rax), %xmm17, %xmm19 {%k1} {z}1283# CHECK-NEXT:  1      1     0.33                        vpaddw	%ymm16, %ymm17, %ymm191284# CHECK-NEXT:  2      8     0.50    *                   vpaddw	(%rax), %ymm17, %ymm191285# CHECK-NEXT:  1      1     0.33                        vpaddw	%ymm16, %ymm17, %ymm19 {%k1}1286# CHECK-NEXT:  2      8     0.50    *                   vpaddw	(%rax), %ymm17, %ymm19 {%k1}1287# CHECK-NEXT:  1      1     0.33                        vpaddw	%ymm16, %ymm17, %ymm19 {%k1} {z}1288# CHECK-NEXT:  2      8     0.50    *                   vpaddw	(%rax), %ymm17, %ymm19 {%k1} {z}1289# CHECK-NEXT:  1      1     1.00                        vpalignr	$1, %xmm16, %xmm17, %xmm191290# CHECK-NEXT:  2      7     1.00    *                   vpalignr	$1, (%rax), %xmm17, %xmm191291# CHECK-NEXT:  1      1     1.00                        vpalignr	$1, %xmm16, %xmm17, %xmm19 {%k1}1292# CHECK-NEXT:  2      7     1.00    *                   vpalignr	$1, (%rax), %xmm17, %xmm19 {%k1}1293# CHECK-NEXT:  1      1     1.00                        vpalignr	$1, %xmm16, %xmm17, %xmm19 {%k1} {z}1294# CHECK-NEXT:  2      7     1.00    *                   vpalignr	$1, (%rax), %xmm17, %xmm19 {%k1} {z}1295# CHECK-NEXT:  1      1     1.00                        vpalignr	$1, %ymm16, %ymm17, %ymm191296# CHECK-NEXT:  2      8     1.00    *                   vpalignr	$1, (%rax), %ymm17, %ymm191297# CHECK-NEXT:  1      1     1.00                        vpalignr	$1, %ymm16, %ymm17, %ymm19 {%k1}1298# CHECK-NEXT:  2      8     1.00    *                   vpalignr	$1, (%rax), %ymm17, %ymm19 {%k1}1299# CHECK-NEXT:  1      1     1.00                        vpalignr	$1, %ymm16, %ymm17, %ymm19 {%k1} {z}1300# CHECK-NEXT:  2      8     1.00    *                   vpalignr	$1, (%rax), %ymm17, %ymm19 {%k1} {z}1301# CHECK-NEXT:  1      1     0.50                        vpavgb	%xmm16, %xmm17, %xmm191302# CHECK-NEXT:  2      7     0.50    *                   vpavgb	(%rax), %xmm17, %xmm191303# CHECK-NEXT:  1      1     0.50                        vpavgb	%xmm16, %xmm17, %xmm19 {%k1}1304# CHECK-NEXT:  2      7     0.50    *                   vpavgb	(%rax), %xmm17, %xmm19 {%k1}1305# CHECK-NEXT:  1      1     0.50                        vpavgb	%xmm16, %xmm17, %xmm19 {%k1} {z}1306# CHECK-NEXT:  2      7     0.50    *                   vpavgb	(%rax), %xmm17, %xmm19 {%k1} {z}1307# CHECK-NEXT:  1      1     0.50                        vpavgb	%ymm16, %ymm17, %ymm191308# CHECK-NEXT:  2      8     0.50    *                   vpavgb	(%rax), %ymm17, %ymm191309# CHECK-NEXT:  1      1     0.50                        vpavgb	%ymm16, %ymm17, %ymm19 {%k1}1310# CHECK-NEXT:  2      8     0.50    *                   vpavgb	(%rax), %ymm17, %ymm19 {%k1}1311# CHECK-NEXT:  1      1     0.50                        vpavgb	%ymm16, %ymm17, %ymm19 {%k1} {z}1312# CHECK-NEXT:  2      8     0.50    *                   vpavgb	(%rax), %ymm17, %ymm19 {%k1} {z}1313# CHECK-NEXT:  1      1     0.50                        vpavgw	%xmm16, %xmm17, %xmm191314# CHECK-NEXT:  2      7     0.50    *                   vpavgw	(%rax), %xmm17, %xmm191315# CHECK-NEXT:  1      1     0.50                        vpavgw	%xmm16, %xmm17, %xmm19 {%k1}1316# CHECK-NEXT:  2      7     0.50    *                   vpavgw	(%rax), %xmm17, %xmm19 {%k1}1317# CHECK-NEXT:  1      1     0.50                        vpavgw	%xmm16, %xmm17, %xmm19 {%k1} {z}1318# CHECK-NEXT:  2      7     0.50    *                   vpavgw	(%rax), %xmm17, %xmm19 {%k1} {z}1319# CHECK-NEXT:  1      1     0.50                        vpavgw	%ymm16, %ymm17, %ymm191320# CHECK-NEXT:  2      8     0.50    *                   vpavgw	(%rax), %ymm17, %ymm191321# CHECK-NEXT:  1      1     0.50                        vpavgw	%ymm16, %ymm17, %ymm19 {%k1}1322# CHECK-NEXT:  2      8     0.50    *                   vpavgw	(%rax), %ymm17, %ymm19 {%k1}1323# CHECK-NEXT:  1      1     0.50                        vpavgw	%ymm16, %ymm17, %ymm19 {%k1} {z}1324# CHECK-NEXT:  2      8     0.50    *                   vpavgw	(%rax), %ymm17, %ymm19 {%k1} {z}1325# CHECK-NEXT:  1      1     0.33                        vpblendmb	%xmm16, %xmm17, %xmm191326# CHECK-NEXT:  2      7     0.50    *                   vpblendmb	(%rax), %xmm17, %xmm191327# CHECK-NEXT:  1      1     0.33                        vpblendmb	%xmm16, %xmm17, %xmm19 {%k1}1328# CHECK-NEXT:  2      7     0.50    *                   vpblendmb	(%rax), %xmm17, %xmm19 {%k1}1329# CHECK-NEXT:  1      1     0.33                        vpblendmb	%xmm16, %xmm17, %xmm19 {%k1} {z}1330# CHECK-NEXT:  2      7     0.50    *                   vpblendmb	(%rax), %xmm17, %xmm19 {%k1} {z}1331# CHECK-NEXT:  1      1     0.33                        vpblendmb	%ymm16, %ymm17, %ymm191332# CHECK-NEXT:  2      8     0.50    *                   vpblendmb	(%rax), %ymm17, %ymm191333# CHECK-NEXT:  1      1     0.33                        vpblendmb	%ymm16, %ymm17, %ymm19 {%k1}1334# CHECK-NEXT:  2      8     0.50    *                   vpblendmb	(%rax), %ymm17, %ymm19 {%k1}1335# CHECK-NEXT:  1      1     0.33                        vpblendmb	%ymm16, %ymm17, %ymm19 {%k1} {z}1336# CHECK-NEXT:  2      8     0.50    *                   vpblendmb	(%rax), %ymm17, %ymm19 {%k1} {z}1337# CHECK-NEXT:  1      1     0.33                        vpblendmw	%xmm16, %xmm17, %xmm191338# CHECK-NEXT:  2      7     0.50    *                   vpblendmw	(%rax), %xmm17, %xmm191339# CHECK-NEXT:  1      1     0.33                        vpblendmw	%xmm16, %xmm17, %xmm19 {%k1}1340# CHECK-NEXT:  2      7     0.50    *                   vpblendmw	(%rax), %xmm17, %xmm19 {%k1}1341# CHECK-NEXT:  1      1     0.33                        vpblendmw	%xmm16, %xmm17, %xmm19 {%k1} {z}1342# CHECK-NEXT:  2      7     0.50    *                   vpblendmw	(%rax), %xmm17, %xmm19 {%k1} {z}1343# CHECK-NEXT:  1      1     0.33                        vpblendmw	%ymm16, %ymm17, %ymm191344# CHECK-NEXT:  2      8     0.50    *                   vpblendmw	(%rax), %ymm17, %ymm191345# CHECK-NEXT:  1      1     0.33                        vpblendmw	%ymm16, %ymm17, %ymm19 {%k1}1346# CHECK-NEXT:  2      8     0.50    *                   vpblendmw	(%rax), %ymm17, %ymm19 {%k1}1347# CHECK-NEXT:  1      1     0.33                        vpblendmw	%ymm16, %ymm17, %ymm19 {%k1} {z}1348# CHECK-NEXT:  2      8     0.50    *                   vpblendmw	(%rax), %ymm17, %ymm19 {%k1} {z}1349# CHECK-NEXT:  1      1     1.00                        vpbroadcastb	%xmm16, %xmm191350# CHECK-NEXT:  2      7     1.00    *                   vpbroadcastb	(%rax), %xmm191351# CHECK-NEXT:  1      1     1.00                        vpbroadcastb	%eax, %xmm191352# CHECK-NEXT:  1      1     1.00                        vpbroadcastb	%xmm16, %xmm19 {%k1}1353# CHECK-NEXT:  2      7     1.00    *                   vpbroadcastb	(%rax), %xmm19 {%k1}1354# CHECK-NEXT:  1      1     1.00                        vpbroadcastb	%eax, %xmm19 {%k1}1355# CHECK-NEXT:  1      1     1.00                        vpbroadcastb	%xmm16, %xmm19 {%k1} {z}1356# CHECK-NEXT:  2      7     1.00    *                   vpbroadcastb	(%rax), %xmm19 {%k1} {z}1357# CHECK-NEXT:  1      1     1.00                        vpbroadcastb	%eax, %xmm19 {%k1} {z}1358# CHECK-NEXT:  1      3     1.00                        vpbroadcastb	%xmm16, %ymm191359# CHECK-NEXT:  2      8     1.00    *                   vpbroadcastb	(%rax), %ymm191360# CHECK-NEXT:  1      3     1.00                        vpbroadcastb	%eax, %ymm191361# CHECK-NEXT:  1      3     1.00                        vpbroadcastb	%xmm16, %ymm19 {%k1}1362# CHECK-NEXT:  2      8     1.00    *                   vpbroadcastb	(%rax), %ymm19 {%k1}1363# CHECK-NEXT:  1      3     1.00                        vpbroadcastb	%eax, %ymm19 {%k1}1364# CHECK-NEXT:  1      3     1.00                        vpbroadcastb	%xmm16, %ymm19 {%k1} {z}1365# CHECK-NEXT:  2      8     1.00    *                   vpbroadcastb	(%rax), %ymm19 {%k1} {z}1366# CHECK-NEXT:  1      3     1.00                        vpbroadcastb	%eax, %ymm19 {%k1} {z}1367# CHECK-NEXT:  1      1     1.00                        vpbroadcastw	%xmm16, %xmm191368# CHECK-NEXT:  2      7     1.00    *                   vpbroadcastw	(%rax), %xmm191369# CHECK-NEXT:  1      1     1.00                        vpbroadcastw	%eax, %xmm191370# CHECK-NEXT:  1      1     1.00                        vpbroadcastw	%xmm16, %xmm19 {%k1}1371# CHECK-NEXT:  2      7     1.00    *                   vpbroadcastw	(%rax), %xmm19 {%k1}1372# CHECK-NEXT:  1      1     1.00                        vpbroadcastw	%eax, %xmm19 {%k1}1373# CHECK-NEXT:  1      1     1.00                        vpbroadcastw	%xmm16, %xmm19 {%k1} {z}1374# CHECK-NEXT:  2      7     1.00    *                   vpbroadcastw	(%rax), %xmm19 {%k1} {z}1375# CHECK-NEXT:  1      1     1.00                        vpbroadcastw	%eax, %xmm19 {%k1} {z}1376# CHECK-NEXT:  1      3     1.00                        vpbroadcastw	%xmm16, %ymm191377# CHECK-NEXT:  2      8     1.00    *                   vpbroadcastw	(%rax), %ymm191378# CHECK-NEXT:  1      3     1.00                        vpbroadcastw	%eax, %ymm191379# CHECK-NEXT:  1      3     1.00                        vpbroadcastw	%xmm16, %ymm19 {%k1}1380# CHECK-NEXT:  2      8     1.00    *                   vpbroadcastw	(%rax), %ymm19 {%k1}1381# CHECK-NEXT:  1      3     1.00                        vpbroadcastw	%eax, %ymm19 {%k1}1382# CHECK-NEXT:  1      3     1.00                        vpbroadcastw	%xmm16, %ymm19 {%k1} {z}1383# CHECK-NEXT:  2      8     1.00    *                   vpbroadcastw	(%rax), %ymm19 {%k1} {z}1384# CHECK-NEXT:  1      3     1.00                        vpbroadcastw	%eax, %ymm19 {%k1} {z}1385# CHECK-NEXT:  1      4     1.00                        vpcmpeqb	%xmm0, %xmm1, %k21386# CHECK-NEXT:  2      10    1.00    *                   vpcmpeqb	(%rax), %xmm1, %k21387# CHECK-NEXT:  1      4     1.00                        vpcmpeqb	%xmm0, %xmm1, %k2 {%k3}1388# CHECK-NEXT:  2      10    1.00    *                   vpcmpeqb	(%rax), %xmm1, %k2 {%k3}1389# CHECK-NEXT:  1      4     1.00                        vpcmpeqb	%ymm0, %ymm1, %k21390# CHECK-NEXT:  2      11    1.00    *                   vpcmpeqb	(%rax), %ymm1, %k21391# CHECK-NEXT:  1      4     1.00                        vpcmpeqb	%ymm0, %ymm1, %k2 {%k3}1392# CHECK-NEXT:  2      11    1.00    *                   vpcmpeqb	(%rax), %ymm1, %k2 {%k3}1393# CHECK-NEXT:  1      4     1.00                        vpcmpeqb	%xmm0, %xmm1, %k21394# CHECK-NEXT:  2      10    1.00    *                   vpcmpeqb	(%rax), %xmm1, %k21395# CHECK-NEXT:  1      4     1.00                        vpcmpeqb	%xmm0, %xmm1, %k2 {%k3}1396# CHECK-NEXT:  2      10    1.00    *                   vpcmpeqb	(%rax), %xmm1, %k2 {%k3}1397# CHECK-NEXT:  1      4     1.00                        vpcmpeqb	%ymm0, %ymm1, %k21398# CHECK-NEXT:  2      11    1.00    *                   vpcmpeqb	(%rax), %ymm1, %k21399# CHECK-NEXT:  1      4     1.00                        vpcmpeqb	%ymm0, %ymm1, %k2 {%k3}1400# CHECK-NEXT:  2      11    1.00    *                   vpcmpeqb	(%rax), %ymm1, %k2 {%k3}1401# CHECK-NEXT:  1      4     1.00                        vpcmpeqw	%xmm0, %xmm1, %k21402# CHECK-NEXT:  2      10    1.00    *                   vpcmpeqw	(%rax), %xmm1, %k21403# CHECK-NEXT:  1      4     1.00                        vpcmpeqw	%xmm0, %xmm1, %k2 {%k3}1404# CHECK-NEXT:  2      10    1.00    *                   vpcmpeqw	(%rax), %xmm1, %k2 {%k3}1405# CHECK-NEXT:  1      4     1.00                        vpcmpeqw	%ymm0, %ymm1, %k21406# CHECK-NEXT:  2      11    1.00    *                   vpcmpeqw	(%rax), %ymm1, %k21407# CHECK-NEXT:  1      4     1.00                        vpcmpeqw	%ymm0, %ymm1, %k2 {%k3}1408# CHECK-NEXT:  2      11    1.00    *                   vpcmpeqw	(%rax), %ymm1, %k2 {%k3}1409# CHECK-NEXT:  1      4     1.00                        vpcmpgtb	%xmm0, %xmm1, %k21410# CHECK-NEXT:  2      10    1.00    *                   vpcmpgtb	(%rax), %xmm1, %k21411# CHECK-NEXT:  1      4     1.00                        vpcmpgtb	%xmm0, %xmm1, %k2 {%k3}1412# CHECK-NEXT:  2      10    1.00    *                   vpcmpgtb	(%rax), %xmm1, %k2 {%k3}1413# CHECK-NEXT:  1      4     1.00                        vpcmpgtb	%ymm0, %ymm1, %k21414# CHECK-NEXT:  2      11    1.00    *                   vpcmpgtb	(%rax), %ymm1, %k21415# CHECK-NEXT:  1      4     1.00                        vpcmpgtb	%ymm0, %ymm1, %k2 {%k3}1416# CHECK-NEXT:  2      11    1.00    *                   vpcmpgtb	(%rax), %ymm1, %k2 {%k3}1417# CHECK-NEXT:  1      4     1.00                        vpcmpgtw	%xmm0, %xmm1, %k21418# CHECK-NEXT:  2      10    1.00    *                   vpcmpgtw	(%rax), %xmm1, %k21419# CHECK-NEXT:  1      4     1.00                        vpcmpgtw	%xmm0, %xmm1, %k2 {%k3}1420# CHECK-NEXT:  2      10    1.00    *                   vpcmpgtw	(%rax), %xmm1, %k2 {%k3}1421# CHECK-NEXT:  1      4     1.00                        vpcmpgtw	%ymm0, %ymm1, %k21422# CHECK-NEXT:  2      11    1.00    *                   vpcmpgtw	(%rax), %ymm1, %k21423# CHECK-NEXT:  1      4     1.00                        vpcmpgtw	%ymm0, %ymm1, %k2 {%k3}1424# CHECK-NEXT:  2      11    1.00    *                   vpcmpgtw	(%rax), %ymm1, %k2 {%k3}1425# CHECK-NEXT:  1      4     1.00                        vpcmpequb	%xmm0, %xmm1, %k21426# CHECK-NEXT:  2      10    1.00    *                   vpcmpequb	(%rax), %xmm1, %k21427# CHECK-NEXT:  1      4     1.00                        vpcmpequb	%xmm0, %xmm1, %k2 {%k3}1428# CHECK-NEXT:  2      10    1.00    *                   vpcmpequb	(%rax), %xmm1, %k2 {%k3}1429# CHECK-NEXT:  1      4     1.00                        vpcmpequb	%ymm0, %ymm1, %k21430# CHECK-NEXT:  2      11    1.00    *                   vpcmpequb	(%rax), %ymm1, %k21431# CHECK-NEXT:  1      4     1.00                        vpcmpequb	%ymm0, %ymm1, %k2 {%k3}1432# CHECK-NEXT:  2      11    1.00    *                   vpcmpequb	(%rax), %ymm1, %k2 {%k3}1433# CHECK-NEXT:  1      4     1.00                        vpcmpequw	%xmm0, %xmm1, %k21434# CHECK-NEXT:  2      10    1.00    *                   vpcmpequw	(%rax), %xmm1, %k21435# CHECK-NEXT:  1      4     1.00                        vpcmpequw	%xmm0, %xmm1, %k2 {%k3}1436# CHECK-NEXT:  2      10    1.00    *                   vpcmpequw	(%rax), %xmm1, %k2 {%k3}1437# CHECK-NEXT:  1      4     1.00                        vpcmpequw	%ymm0, %ymm1, %k21438# CHECK-NEXT:  2      11    1.00    *                   vpcmpequw	(%rax), %ymm1, %k21439# CHECK-NEXT:  1      4     1.00                        vpcmpequw	%ymm0, %ymm1, %k2 {%k3}1440# CHECK-NEXT:  2      11    1.00    *                   vpcmpequw	(%rax), %ymm1, %k2 {%k3}1441# CHECK-NEXT:  1      4     1.00                        vpcmpeqw	%xmm0, %xmm1, %k21442# CHECK-NEXT:  2      10    1.00    *                   vpcmpeqw	(%rax), %xmm1, %k21443# CHECK-NEXT:  1      4     1.00                        vpcmpeqw	%xmm0, %xmm1, %k2 {%k3}1444# CHECK-NEXT:  2      10    1.00    *                   vpcmpeqw	(%rax), %xmm1, %k2 {%k3}1445# CHECK-NEXT:  1      4     1.00                        vpcmpeqw	%ymm0, %ymm1, %k21446# CHECK-NEXT:  2      11    1.00    *                   vpcmpeqw	(%rax), %ymm1, %k21447# CHECK-NEXT:  1      4     1.00                        vpcmpeqw	%ymm0, %ymm1, %k2 {%k3}1448# CHECK-NEXT:  2      11    1.00    *                   vpcmpeqw	(%rax), %ymm1, %k2 {%k3}1449# CHECK-NEXT:  2      6     2.00                        vpermw	%xmm16, %xmm17, %xmm191450# CHECK-NEXT:  3      12    2.00    *                   vpermw	(%rax), %xmm17, %xmm191451# CHECK-NEXT:  2      6     2.00                        vpermw	%xmm16, %xmm17, %xmm19 {%k1}1452# CHECK-NEXT:  3      12    2.00    *                   vpermw	(%rax), %xmm17, %xmm19 {%k1}1453# CHECK-NEXT:  2      6     2.00                        vpermw	%xmm16, %xmm17, %xmm19 {%k1} {z}1454# CHECK-NEXT:  3      12    2.00    *                   vpermw	(%rax), %xmm17, %xmm19 {%k1} {z}1455# CHECK-NEXT:  2      6     2.00                        vpermw	%ymm16, %ymm17, %ymm191456# CHECK-NEXT:  3      13    2.00    *                   vpermw	(%rax), %ymm17, %ymm191457# CHECK-NEXT:  2      6     2.00                        vpermw	%ymm16, %ymm17, %ymm19 {%k1}1458# CHECK-NEXT:  3      13    2.00    *                   vpermw	(%rax), %ymm17, %ymm19 {%k1}1459# CHECK-NEXT:  2      6     2.00                        vpermw	%ymm16, %ymm17, %ymm19 {%k1} {z}1460# CHECK-NEXT:  3      13    2.00    *                   vpermw	(%rax), %ymm17, %ymm19 {%k1} {z}1461# CHECK-NEXT:  3      7     2.00                        vpermi2w	%xmm16, %xmm17, %xmm191462# CHECK-NEXT:  4      13    2.00    *                   vpermi2w	(%rax), %xmm17, %xmm191463# CHECK-NEXT:  3      7     2.00                        vpermi2w	%xmm16, %xmm17, %xmm19 {%k1}1464# CHECK-NEXT:  4      13    2.00    *                   vpermi2w	(%rax), %xmm17, %xmm19 {%k1}1465# CHECK-NEXT:  3      7     2.00                        vpermi2w	%xmm16, %xmm17, %xmm19 {%k1} {z}1466# CHECK-NEXT:  4      13    2.00    *                   vpermi2w	(%rax), %xmm17, %xmm19 {%k1} {z}1467# CHECK-NEXT:  3      7     2.00                        vpermi2w	%ymm16, %ymm17, %ymm191468# CHECK-NEXT:  4      14    2.00    *                   vpermi2w	(%rax), %ymm17, %ymm191469# CHECK-NEXT:  3      7     2.00                        vpermi2w	%ymm16, %ymm17, %ymm19 {%k1}1470# CHECK-NEXT:  4      14    2.00    *                   vpermi2w	(%rax), %ymm17, %ymm19 {%k1}1471# CHECK-NEXT:  3      7     2.00                        vpermi2w	%ymm16, %ymm17, %ymm19 {%k1} {z}1472# CHECK-NEXT:  4      14    2.00    *                   vpermi2w	(%rax), %ymm17, %ymm19 {%k1} {z}1473# CHECK-NEXT:  3      7     2.00                        vpermt2w	%xmm16, %xmm17, %xmm191474# CHECK-NEXT:  4      13    2.00    *                   vpermt2w	(%rax), %xmm17, %xmm191475# CHECK-NEXT:  3      7     2.00                        vpermt2w	%xmm16, %xmm17, %xmm19 {%k1}1476# CHECK-NEXT:  4      13    2.00    *                   vpermt2w	(%rax), %xmm17, %xmm19 {%k1}1477# CHECK-NEXT:  3      7     2.00                        vpermt2w	%xmm16, %xmm17, %xmm19 {%k1} {z}1478# CHECK-NEXT:  4      13    2.00    *                   vpermt2w	(%rax), %xmm17, %xmm19 {%k1} {z}1479# CHECK-NEXT:  3      7     2.00                        vpermt2w	%ymm16, %ymm17, %ymm191480# CHECK-NEXT:  4      14    2.00    *                   vpermt2w	(%rax), %ymm17, %ymm191481# CHECK-NEXT:  3      7     2.00                        vpermt2w	%ymm16, %ymm17, %ymm19 {%k1}1482# CHECK-NEXT:  4      14    2.00    *                   vpermt2w	(%rax), %ymm17, %ymm19 {%k1}1483# CHECK-NEXT:  3      7     2.00                        vpermt2w	%ymm16, %ymm17, %ymm19 {%k1} {z}1484# CHECK-NEXT:  4      14    2.00    *                   vpermt2w	(%rax), %ymm17, %ymm19 {%k1} {z}1485# CHECK-NEXT:  1      5     0.50                        vpmaddubsw	%xmm16, %xmm17, %xmm191486# CHECK-NEXT:  2      11    0.50    *                   vpmaddubsw	(%rax), %xmm17, %xmm191487# CHECK-NEXT:  1      5     0.50                        vpmaddubsw	%xmm16, %xmm17, %xmm19 {%k1}1488# CHECK-NEXT:  2      11    0.50    *                   vpmaddubsw	(%rax), %xmm17, %xmm19 {%k1}1489# CHECK-NEXT:  1      5     0.50                        vpmaddubsw	%xmm16, %xmm17, %xmm19 {%k1} {z}1490# CHECK-NEXT:  2      11    0.50    *                   vpmaddubsw	(%rax), %xmm17, %xmm19 {%k1} {z}1491# CHECK-NEXT:  1      5     0.50                        vpmaddubsw	%ymm16, %ymm17, %ymm191492# CHECK-NEXT:  2      12    0.50    *                   vpmaddubsw	(%rax), %ymm17, %ymm191493# CHECK-NEXT:  1      5     0.50                        vpmaddubsw	%ymm16, %ymm17, %ymm19 {%k1}1494# CHECK-NEXT:  2      12    0.50    *                   vpmaddubsw	(%rax), %ymm17, %ymm19 {%k1}1495# CHECK-NEXT:  1      5     0.50                        vpmaddubsw	%ymm16, %ymm17, %ymm19 {%k1} {z}1496# CHECK-NEXT:  2      12    0.50    *                   vpmaddubsw	(%rax), %ymm17, %ymm19 {%k1} {z}1497# CHECK-NEXT:  1      5     0.50                        vpmaddwd	%xmm16, %xmm17, %xmm191498# CHECK-NEXT:  2      11    0.50    *                   vpmaddwd	(%rax), %xmm17, %xmm191499# CHECK-NEXT:  1      5     0.50                        vpmaddwd	%xmm16, %xmm17, %xmm19 {%k1}1500# CHECK-NEXT:  2      11    0.50    *                   vpmaddwd	(%rax), %xmm17, %xmm19 {%k1}1501# CHECK-NEXT:  1      5     0.50                        vpmaddwd	%xmm16, %xmm17, %xmm19 {%k1} {z}1502# CHECK-NEXT:  2      11    0.50    *                   vpmaddwd	(%rax), %xmm17, %xmm19 {%k1} {z}1503# CHECK-NEXT:  1      5     0.50                        vpmaddwd	%ymm16, %ymm17, %ymm191504# CHECK-NEXT:  2      12    0.50    *                   vpmaddwd	(%rax), %ymm17, %ymm191505# CHECK-NEXT:  1      5     0.50                        vpmaddwd	%ymm16, %ymm17, %ymm19 {%k1}1506# CHECK-NEXT:  2      12    0.50    *                   vpmaddwd	(%rax), %ymm17, %ymm19 {%k1}1507# CHECK-NEXT:  1      5     0.50                        vpmaddwd	%ymm16, %ymm17, %ymm19 {%k1} {z}1508# CHECK-NEXT:  2      12    0.50    *                   vpmaddwd	(%rax), %ymm17, %ymm19 {%k1} {z}1509# CHECK-NEXT:  1      1     0.50                        vpmaxsb	%xmm16, %xmm17, %xmm191510# CHECK-NEXT:  2      7     0.50    *                   vpmaxsb	(%rax), %xmm17, %xmm191511# CHECK-NEXT:  1      1     0.50                        vpmaxsb	%xmm16, %xmm17, %xmm19 {%k1}1512# CHECK-NEXT:  2      7     0.50    *                   vpmaxsb	(%rax), %xmm17, %xmm19 {%k1}1513# CHECK-NEXT:  1      1     0.50                        vpmaxsb	%xmm16, %xmm17, %xmm19 {%k1} {z}1514# CHECK-NEXT:  2      7     0.50    *                   vpmaxsb	(%rax), %xmm17, %xmm19 {%k1} {z}1515# CHECK-NEXT:  1      1     0.50                        vpmaxsb	%ymm16, %ymm17, %ymm191516# CHECK-NEXT:  2      8     0.50    *                   vpmaxsb	(%rax), %ymm17, %ymm191517# CHECK-NEXT:  1      1     0.50                        vpmaxsb	%ymm16, %ymm17, %ymm19 {%k1}1518# CHECK-NEXT:  2      8     0.50    *                   vpmaxsb	(%rax), %ymm17, %ymm19 {%k1}1519# CHECK-NEXT:  1      1     0.50                        vpmaxsb	%ymm16, %ymm17, %ymm19 {%k1} {z}1520# CHECK-NEXT:  2      8     0.50    *                   vpmaxsb	(%rax), %ymm17, %ymm19 {%k1} {z}1521# CHECK-NEXT:  1      1     0.50                        vpmaxsw	%xmm16, %xmm17, %xmm191522# CHECK-NEXT:  2      7     0.50    *                   vpmaxsw	(%rax), %xmm17, %xmm191523# CHECK-NEXT:  1      1     0.50                        vpmaxsw	%xmm16, %xmm17, %xmm19 {%k1}1524# CHECK-NEXT:  2      7     0.50    *                   vpmaxsw	(%rax), %xmm17, %xmm19 {%k1}1525# CHECK-NEXT:  1      1     0.50                        vpmaxsw	%xmm16, %xmm17, %xmm19 {%k1} {z}1526# CHECK-NEXT:  2      7     0.50    *                   vpmaxsw	(%rax), %xmm17, %xmm19 {%k1} {z}1527# CHECK-NEXT:  1      1     0.50                        vpmaxsw	%ymm16, %ymm17, %ymm191528# CHECK-NEXT:  2      8     0.50    *                   vpmaxsw	(%rax), %ymm17, %ymm191529# CHECK-NEXT:  1      1     0.50                        vpmaxsw	%ymm16, %ymm17, %ymm19 {%k1}1530# CHECK-NEXT:  2      8     0.50    *                   vpmaxsw	(%rax), %ymm17, %ymm19 {%k1}1531# CHECK-NEXT:  1      1     0.50                        vpmaxsw	%ymm16, %ymm17, %ymm19 {%k1} {z}1532# CHECK-NEXT:  2      8     0.50    *                   vpmaxsw	(%rax), %ymm17, %ymm19 {%k1} {z}1533# CHECK-NEXT:  1      1     0.50                        vpmaxub	%xmm16, %xmm17, %xmm191534# CHECK-NEXT:  2      7     0.50    *                   vpmaxub	(%rax), %xmm17, %xmm191535# CHECK-NEXT:  1      1     0.50                        vpmaxub	%xmm16, %xmm17, %xmm19 {%k1}1536# CHECK-NEXT:  2      7     0.50    *                   vpmaxub	(%rax), %xmm17, %xmm19 {%k1}1537# CHECK-NEXT:  1      1     0.50                        vpmaxub	%xmm16, %xmm17, %xmm19 {%k1} {z}1538# CHECK-NEXT:  2      7     0.50    *                   vpmaxub	(%rax), %xmm17, %xmm19 {%k1} {z}1539# CHECK-NEXT:  1      1     0.50                        vpmaxub	%ymm16, %ymm17, %ymm191540# CHECK-NEXT:  2      8     0.50    *                   vpmaxub	(%rax), %ymm17, %ymm191541# CHECK-NEXT:  1      1     0.50                        vpmaxub	%ymm16, %ymm17, %ymm19 {%k1}1542# CHECK-NEXT:  2      8     0.50    *                   vpmaxub	(%rax), %ymm17, %ymm19 {%k1}1543# CHECK-NEXT:  1      1     0.50                        vpmaxub	%ymm16, %ymm17, %ymm19 {%k1} {z}1544# CHECK-NEXT:  2      8     0.50    *                   vpmaxub	(%rax), %ymm17, %ymm19 {%k1} {z}1545# CHECK-NEXT:  1      1     0.50                        vpmaxuw	%xmm16, %xmm17, %xmm191546# CHECK-NEXT:  2      7     0.50    *                   vpmaxuw	(%rax), %xmm17, %xmm191547# CHECK-NEXT:  1      1     0.50                        vpmaxuw	%xmm16, %xmm17, %xmm19 {%k1}1548# CHECK-NEXT:  2      7     0.50    *                   vpmaxuw	(%rax), %xmm17, %xmm19 {%k1}1549# CHECK-NEXT:  1      1     0.50                        vpmaxuw	%xmm16, %xmm17, %xmm19 {%k1} {z}1550# CHECK-NEXT:  2      7     0.50    *                   vpmaxuw	(%rax), %xmm17, %xmm19 {%k1} {z}1551# CHECK-NEXT:  1      1     0.50                        vpmaxuw	%ymm16, %ymm17, %ymm191552# CHECK-NEXT:  2      8     0.50    *                   vpmaxuw	(%rax), %ymm17, %ymm191553# CHECK-NEXT:  1      1     0.50                        vpmaxuw	%ymm16, %ymm17, %ymm19 {%k1}1554# CHECK-NEXT:  2      8     0.50    *                   vpmaxuw	(%rax), %ymm17, %ymm19 {%k1}1555# CHECK-NEXT:  1      1     0.50                        vpmaxuw	%ymm16, %ymm17, %ymm19 {%k1} {z}1556# CHECK-NEXT:  2      8     0.50    *                   vpmaxuw	(%rax), %ymm17, %ymm19 {%k1} {z}1557# CHECK-NEXT:  1      1     0.50                        vpminsb	%xmm16, %xmm17, %xmm191558# CHECK-NEXT:  2      7     0.50    *                   vpminsb	(%rax), %xmm17, %xmm191559# CHECK-NEXT:  1      1     0.50                        vpminsb	%xmm16, %xmm17, %xmm19 {%k1}1560# CHECK-NEXT:  2      7     0.50    *                   vpminsb	(%rax), %xmm17, %xmm19 {%k1}1561# CHECK-NEXT:  1      1     0.50                        vpminsb	%xmm16, %xmm17, %xmm19 {%k1} {z}1562# CHECK-NEXT:  2      7     0.50    *                   vpminsb	(%rax), %xmm17, %xmm19 {%k1} {z}1563# CHECK-NEXT:  1      1     0.50                        vpminsb	%ymm16, %ymm17, %ymm191564# CHECK-NEXT:  2      8     0.50    *                   vpminsb	(%rax), %ymm17, %ymm191565# CHECK-NEXT:  1      1     0.50                        vpminsb	%ymm16, %ymm17, %ymm19 {%k1}1566# CHECK-NEXT:  2      8     0.50    *                   vpminsb	(%rax), %ymm17, %ymm19 {%k1}1567# CHECK-NEXT:  1      1     0.50                        vpminsb	%ymm16, %ymm17, %ymm19 {%k1} {z}1568# CHECK-NEXT:  2      8     0.50    *                   vpminsb	(%rax), %ymm17, %ymm19 {%k1} {z}1569# CHECK-NEXT:  1      1     0.50                        vpminsw	%xmm16, %xmm17, %xmm191570# CHECK-NEXT:  2      7     0.50    *                   vpminsw	(%rax), %xmm17, %xmm191571# CHECK-NEXT:  1      1     0.50                        vpminsw	%xmm16, %xmm17, %xmm19 {%k1}1572# CHECK-NEXT:  2      7     0.50    *                   vpminsw	(%rax), %xmm17, %xmm19 {%k1}1573# CHECK-NEXT:  1      1     0.50                        vpminsw	%xmm16, %xmm17, %xmm19 {%k1} {z}1574# CHECK-NEXT:  2      7     0.50    *                   vpminsw	(%rax), %xmm17, %xmm19 {%k1} {z}1575# CHECK-NEXT:  1      1     0.50                        vpminsw	%ymm16, %ymm17, %ymm191576# CHECK-NEXT:  2      8     0.50    *                   vpminsw	(%rax), %ymm17, %ymm191577# CHECK-NEXT:  1      1     0.50                        vpminsw	%ymm16, %ymm17, %ymm19 {%k1}1578# CHECK-NEXT:  2      8     0.50    *                   vpminsw	(%rax), %ymm17, %ymm19 {%k1}1579# CHECK-NEXT:  1      1     0.50                        vpminsw	%ymm16, %ymm17, %ymm19 {%k1} {z}1580# CHECK-NEXT:  2      8     0.50    *                   vpminsw	(%rax), %ymm17, %ymm19 {%k1} {z}1581# CHECK-NEXT:  1      1     0.50                        vpminub	%xmm16, %xmm17, %xmm191582# CHECK-NEXT:  2      7     0.50    *                   vpminub	(%rax), %xmm17, %xmm191583# CHECK-NEXT:  1      1     0.50                        vpminub	%xmm16, %xmm17, %xmm19 {%k1}1584# CHECK-NEXT:  2      7     0.50    *                   vpminub	(%rax), %xmm17, %xmm19 {%k1}1585# CHECK-NEXT:  1      1     0.50                        vpminub	%xmm16, %xmm17, %xmm19 {%k1} {z}1586# CHECK-NEXT:  2      7     0.50    *                   vpminub	(%rax), %xmm17, %xmm19 {%k1} {z}1587# CHECK-NEXT:  1      1     0.50                        vpminub	%ymm16, %ymm17, %ymm191588# CHECK-NEXT:  2      8     0.50    *                   vpminub	(%rax), %ymm17, %ymm191589# CHECK-NEXT:  1      1     0.50                        vpminub	%ymm16, %ymm17, %ymm19 {%k1}1590# CHECK-NEXT:  2      8     0.50    *                   vpminub	(%rax), %ymm17, %ymm19 {%k1}1591# CHECK-NEXT:  1      1     0.50                        vpminub	%ymm16, %ymm17, %ymm19 {%k1} {z}1592# CHECK-NEXT:  2      8     0.50    *                   vpminub	(%rax), %ymm17, %ymm19 {%k1} {z}1593# CHECK-NEXT:  1      1     0.50                        vpminuw	%xmm16, %xmm17, %xmm191594# CHECK-NEXT:  2      7     0.50    *                   vpminuw	(%rax), %xmm17, %xmm191595# CHECK-NEXT:  1      1     0.50                        vpminuw	%xmm16, %xmm17, %xmm19 {%k1}1596# CHECK-NEXT:  2      7     0.50    *                   vpminuw	(%rax), %xmm17, %xmm19 {%k1}1597# CHECK-NEXT:  1      1     0.50                        vpminuw	%xmm16, %xmm17, %xmm19 {%k1} {z}1598# CHECK-NEXT:  2      7     0.50    *                   vpminuw	(%rax), %xmm17, %xmm19 {%k1} {z}1599# CHECK-NEXT:  1      1     0.50                        vpminuw	%ymm16, %ymm17, %ymm191600# CHECK-NEXT:  2      8     0.50    *                   vpminuw	(%rax), %ymm17, %ymm191601# CHECK-NEXT:  1      1     0.50                        vpminuw	%ymm16, %ymm17, %ymm19 {%k1}1602# CHECK-NEXT:  2      8     0.50    *                   vpminuw	(%rax), %ymm17, %ymm19 {%k1}1603# CHECK-NEXT:  1      1     0.50                        vpminuw	%ymm16, %ymm17, %ymm19 {%k1} {z}1604# CHECK-NEXT:  2      8     0.50    *                   vpminuw	(%rax), %ymm17, %ymm19 {%k1} {z}1605# CHECK-NEXT:  1      1     1.00                        vpmovb2m	%xmm0, %k01606# CHECK-NEXT:  1      1     1.00                        vpmovw2m	%xmm0, %k01607# CHECK-NEXT:  1      1     1.00                        vpmovb2m	%ymm0, %k01608# CHECK-NEXT:  1      1     1.00                        vpmovw2m	%ymm0, %k01609# CHECK-NEXT:  1      1     0.33                        vpmovm2b	%k0, %xmm01610# CHECK-NEXT:  1      1     0.33                        vpmovm2w	%k0, %xmm01611# CHECK-NEXT:  1      1     0.33                        vpmovm2b	%k0, %ymm01612# CHECK-NEXT:  1      1     0.33                        vpmovm2w	%k0, %ymm01613# CHECK-NEXT:  1      1     1.00                        vpmovsxbw	%xmm16, %xmm191614# CHECK-NEXT:  2      7     1.00    *                   vpmovsxbw	(%rax), %xmm191615# CHECK-NEXT:  1      1     1.00                        vpmovsxbw	%xmm16, %xmm19 {%k1}1616# CHECK-NEXT:  2      7     1.00    *                   vpmovsxbw	(%rax), %xmm19 {%k1}1617# CHECK-NEXT:  1      1     1.00                        vpmovsxbw	%xmm16, %xmm19 {%k1} {z}1618# CHECK-NEXT:  2      7     1.00    *                   vpmovsxbw	(%rax), %xmm19 {%k1} {z}1619# CHECK-NEXT:  1      3     1.00                        vpmovsxbw	%xmm16, %ymm191620# CHECK-NEXT:  2      10    1.00    *                   vpmovsxbw	(%rax), %ymm191621# CHECK-NEXT:  1      3     1.00                        vpmovsxbw	%xmm16, %ymm19 {%k1}1622# CHECK-NEXT:  2      10    1.00    *                   vpmovsxbw	(%rax), %ymm19 {%k1}1623# CHECK-NEXT:  1      3     1.00                        vpmovsxbw	%xmm16, %ymm19 {%k1} {z}1624# CHECK-NEXT:  2      10    1.00    *                   vpmovsxbw	(%rax), %ymm19 {%k1} {z}1625# CHECK-NEXT:  2      4     2.00                        vpmovswb	%xmm16, %xmm191626# CHECK-NEXT:  4      5     2.00           *            vpmovswb	%xmm16, (%rax)1627# CHECK-NEXT:  2      4     2.00                        vpmovswb	%xmm16, %xmm19 {%k1}1628# CHECK-NEXT:  4      5     2.00           *            vpmovswb	%xmm16, (%rax) {%k1}1629# CHECK-NEXT:  2      4     2.00                        vpmovswb	%xmm16, %xmm19 {%k1} {z}1630# CHECK-NEXT:  2      4     2.00                        vpmovswb	%ymm16, %xmm191631# CHECK-NEXT:  4      5     2.00           *            vpmovswb	%ymm16, (%rax)1632# CHECK-NEXT:  2      4     2.00                        vpmovswb	%ymm16, %xmm19 {%k1}1633# CHECK-NEXT:  4      5     2.00           *            vpmovswb	%ymm16, (%rax) {%k1}1634# CHECK-NEXT:  2      4     2.00                        vpmovswb	%ymm16, %xmm19 {%k1} {z}1635# CHECK-NEXT:  2      4     2.00                        vpmovuswb	%xmm16, %xmm191636# CHECK-NEXT:  4      5     2.00           *            vpmovuswb	%xmm16, (%rax)1637# CHECK-NEXT:  2      4     2.00                        vpmovuswb	%xmm16, %xmm19 {%k1}1638# CHECK-NEXT:  4      5     2.00           *            vpmovuswb	%xmm16, (%rax) {%k1}1639# CHECK-NEXT:  2      4     2.00                        vpmovuswb	%xmm16, %xmm19 {%k1} {z}1640# CHECK-NEXT:  2      4     2.00                        vpmovuswb	%ymm16, %xmm191641# CHECK-NEXT:  4      5     2.00           *            vpmovuswb	%ymm16, (%rax)1642# CHECK-NEXT:  2      4     2.00                        vpmovuswb	%ymm16, %xmm19 {%k1}1643# CHECK-NEXT:  4      5     2.00           *            vpmovuswb	%ymm16, (%rax) {%k1}1644# CHECK-NEXT:  2      4     2.00                        vpmovuswb	%ymm16, %xmm19 {%k1} {z}1645# CHECK-NEXT:  2      4     2.00                        vpmovwb	%xmm16, %xmm191646# CHECK-NEXT:  4      5     2.00           *            vpmovwb	%xmm16, (%rax)1647# CHECK-NEXT:  2      4     2.00                        vpmovwb	%xmm16, %xmm19 {%k1}1648# CHECK-NEXT:  4      5     2.00           *            vpmovwb	%xmm16, (%rax) {%k1}1649# CHECK-NEXT:  2      4     2.00                        vpmovwb	%xmm16, %xmm19 {%k1} {z}1650# CHECK-NEXT:  2      4     2.00                        vpmovwb	%ymm16, %xmm191651# CHECK-NEXT:  4      5     2.00           *            vpmovwb	%ymm16, (%rax)1652# CHECK-NEXT:  2      4     2.00                        vpmovwb	%ymm16, %xmm19 {%k1}1653# CHECK-NEXT:  4      5     2.00           *            vpmovwb	%ymm16, (%rax) {%k1}1654# CHECK-NEXT:  2      4     2.00                        vpmovwb	%ymm16, %xmm19 {%k1} {z}1655# CHECK-NEXT:  1      1     1.00                        vpmovzxbw	%xmm16, %xmm191656# CHECK-NEXT:  2      7     1.00    *                   vpmovzxbw	(%rax), %xmm191657# CHECK-NEXT:  1      1     1.00                        vpmovzxbw	%xmm16, %xmm19 {%k1}1658# CHECK-NEXT:  2      7     1.00    *                   vpmovzxbw	(%rax), %xmm19 {%k1}1659# CHECK-NEXT:  1      1     1.00                        vpmovzxbw	%xmm16, %xmm19 {%k1} {z}1660# CHECK-NEXT:  2      7     1.00    *                   vpmovzxbw	(%rax), %xmm19 {%k1} {z}1661# CHECK-NEXT:  1      3     1.00                        vpmovzxbw	%xmm16, %ymm191662# CHECK-NEXT:  2      10    1.00    *                   vpmovzxbw	(%rax), %ymm191663# CHECK-NEXT:  1      3     1.00                        vpmovzxbw	%xmm16, %ymm19 {%k1}1664# CHECK-NEXT:  2      10    1.00    *                   vpmovzxbw	(%rax), %ymm19 {%k1}1665# CHECK-NEXT:  1      3     1.00                        vpmovzxbw	%xmm16, %ymm19 {%k1} {z}1666# CHECK-NEXT:  2      10    1.00    *                   vpmovzxbw	(%rax), %ymm19 {%k1} {z}1667# CHECK-NEXT:  1      5     0.50                        vpmulhrsw	%xmm16, %xmm17, %xmm191668# CHECK-NEXT:  2      11    0.50    *                   vpmulhrsw	(%rax), %xmm17, %xmm191669# CHECK-NEXT:  1      5     0.50                        vpmulhrsw	%xmm16, %xmm17, %xmm19 {%k1}1670# CHECK-NEXT:  2      11    0.50    *                   vpmulhrsw	(%rax), %xmm17, %xmm19 {%k1}1671# CHECK-NEXT:  1      5     0.50                        vpmulhrsw	%xmm16, %xmm17, %xmm19 {%k1} {z}1672# CHECK-NEXT:  2      11    0.50    *                   vpmulhrsw	(%rax), %xmm17, %xmm19 {%k1} {z}1673# CHECK-NEXT:  1      5     0.50                        vpmulhrsw	%ymm16, %ymm17, %ymm191674# CHECK-NEXT:  2      12    0.50    *                   vpmulhrsw	(%rax), %ymm17, %ymm191675# CHECK-NEXT:  1      5     0.50                        vpmulhrsw	%ymm16, %ymm17, %ymm19 {%k1}1676# CHECK-NEXT:  2      12    0.50    *                   vpmulhrsw	(%rax), %ymm17, %ymm19 {%k1}1677# CHECK-NEXT:  1      5     0.50                        vpmulhrsw	%ymm16, %ymm17, %ymm19 {%k1} {z}1678# CHECK-NEXT:  2      12    0.50    *                   vpmulhrsw	(%rax), %ymm17, %ymm19 {%k1} {z}1679# CHECK-NEXT:  1      5     0.50                        vpmulhuw	%xmm16, %xmm17, %xmm191680# CHECK-NEXT:  2      11    0.50    *                   vpmulhuw	(%rax), %xmm17, %xmm191681# CHECK-NEXT:  1      5     0.50                        vpmulhuw	%xmm16, %xmm17, %xmm19 {%k1}1682# CHECK-NEXT:  2      11    0.50    *                   vpmulhuw	(%rax), %xmm17, %xmm19 {%k1}1683# CHECK-NEXT:  1      5     0.50                        vpmulhuw	%xmm16, %xmm17, %xmm19 {%k1} {z}1684# CHECK-NEXT:  2      11    0.50    *                   vpmulhuw	(%rax), %xmm17, %xmm19 {%k1} {z}1685# CHECK-NEXT:  1      5     0.50                        vpmulhuw	%ymm16, %ymm17, %ymm191686# CHECK-NEXT:  2      12    0.50    *                   vpmulhuw	(%rax), %ymm17, %ymm191687# CHECK-NEXT:  1      5     0.50                        vpmulhuw	%ymm16, %ymm17, %ymm19 {%k1}1688# CHECK-NEXT:  2      12    0.50    *                   vpmulhuw	(%rax), %ymm17, %ymm19 {%k1}1689# CHECK-NEXT:  1      5     0.50                        vpmulhuw	%ymm16, %ymm17, %ymm19 {%k1} {z}1690# CHECK-NEXT:  2      12    0.50    *                   vpmulhuw	(%rax), %ymm17, %ymm19 {%k1} {z}1691# CHECK-NEXT:  1      5     0.50                        vpmulhw	%xmm16, %xmm17, %xmm191692# CHECK-NEXT:  2      11    0.50    *                   vpmulhw	(%rax), %xmm17, %xmm191693# CHECK-NEXT:  1      5     0.50                        vpmulhw	%xmm16, %xmm17, %xmm19 {%k1}1694# CHECK-NEXT:  2      11    0.50    *                   vpmulhw	(%rax), %xmm17, %xmm19 {%k1}1695# CHECK-NEXT:  1      5     0.50                        vpmulhw	%xmm16, %xmm17, %xmm19 {%k1} {z}1696# CHECK-NEXT:  2      11    0.50    *                   vpmulhw	(%rax), %xmm17, %xmm19 {%k1} {z}1697# CHECK-NEXT:  1      5     0.50                        vpmulhw	%ymm16, %ymm17, %ymm191698# CHECK-NEXT:  2      12    0.50    *                   vpmulhw	(%rax), %ymm17, %ymm191699# CHECK-NEXT:  1      5     0.50                        vpmulhw	%ymm16, %ymm17, %ymm19 {%k1}1700# CHECK-NEXT:  2      12    0.50    *                   vpmulhw	(%rax), %ymm17, %ymm19 {%k1}1701# CHECK-NEXT:  1      5     0.50                        vpmulhw	%ymm16, %ymm17, %ymm19 {%k1} {z}1702# CHECK-NEXT:  2      12    0.50    *                   vpmulhw	(%rax), %ymm17, %ymm19 {%k1} {z}1703# CHECK-NEXT:  1      5     0.50                        vpmullw	%xmm16, %xmm17, %xmm191704# CHECK-NEXT:  2      11    0.50    *                   vpmullw	(%rax), %xmm17, %xmm191705# CHECK-NEXT:  1      5     0.50                        vpmullw	%xmm16, %xmm17, %xmm19 {%k1}1706# CHECK-NEXT:  2      11    0.50    *                   vpmullw	(%rax), %xmm17, %xmm19 {%k1}1707# CHECK-NEXT:  1      5     0.50                        vpmullw	%xmm16, %xmm17, %xmm19 {%k1} {z}1708# CHECK-NEXT:  2      11    0.50    *                   vpmullw	(%rax), %xmm17, %xmm19 {%k1} {z}1709# CHECK-NEXT:  1      5     0.50                        vpmullw	%ymm16, %ymm17, %ymm191710# CHECK-NEXT:  2      12    0.50    *                   vpmullw	(%rax), %ymm17, %ymm191711# CHECK-NEXT:  1      5     0.50                        vpmullw	%ymm16, %ymm17, %ymm19 {%k1}1712# CHECK-NEXT:  2      12    0.50    *                   vpmullw	(%rax), %ymm17, %ymm19 {%k1}1713# CHECK-NEXT:  1      5     0.50                        vpmullw	%ymm16, %ymm17, %ymm19 {%k1} {z}1714# CHECK-NEXT:  2      12    0.50    *                   vpmullw	(%rax), %ymm17, %ymm19 {%k1} {z}1715# CHECK-NEXT:  1      3     1.00                        vpsadbw	%xmm16, %xmm17, %xmm191716# CHECK-NEXT:  2      9     1.00    *                   vpsadbw	(%rax), %xmm17, %xmm191717# CHECK-NEXT:  1      3     1.00                        vpsadbw	%ymm16, %ymm17, %ymm191718# CHECK-NEXT:  2      10    1.00    *                   vpsadbw	(%rax), %ymm17, %ymm191719# CHECK-NEXT:  1      1     1.00                        vpshufb	%xmm16, %xmm17, %xmm191720# CHECK-NEXT:  2      7     1.00    *                   vpshufb	(%rax), %xmm17, %xmm191721# CHECK-NEXT:  1      1     1.00                        vpshufb	%xmm16, %xmm17, %xmm19 {%k1}1722# CHECK-NEXT:  2      7     1.00    *                   vpshufb	(%rax), %xmm17, %xmm19 {%k1}1723# CHECK-NEXT:  1      1     1.00                        vpshufb	%xmm16, %xmm17, %xmm19 {%k1} {z}1724# CHECK-NEXT:  2      7     1.00    *                   vpshufb	(%rax), %xmm17, %xmm19 {%k1} {z}1725# CHECK-NEXT:  1      1     1.00                        vpshufb	%ymm16, %ymm17, %ymm191726# CHECK-NEXT:  2      8     1.00    *                   vpshufb	(%rax), %ymm17, %ymm191727# CHECK-NEXT:  1      1     1.00                        vpshufb	%ymm16, %ymm17, %ymm19 {%k1}1728# CHECK-NEXT:  2      8     1.00    *                   vpshufb	(%rax), %ymm17, %ymm19 {%k1}1729# CHECK-NEXT:  1      1     1.00                        vpshufb	%ymm16, %ymm17, %ymm19 {%k1} {z}1730# CHECK-NEXT:  2      8     1.00    *                   vpshufb	(%rax), %ymm17, %ymm19 {%k1} {z}1731# CHECK-NEXT:  1      1     1.00                        vpshufhw	$0, %xmm16, %xmm191732# CHECK-NEXT:  2      7     1.00    *                   vpshufhw	$0, (%rax), %xmm191733# CHECK-NEXT:  1      1     1.00                        vpshufhw	$0, %xmm16, %xmm19 {%k1}1734# CHECK-NEXT:  2      7     1.00    *                   vpshufhw	$0, (%rax), %xmm19 {%k1}1735# CHECK-NEXT:  1      1     1.00                        vpshufhw	$0, %xmm16, %xmm19 {%k1} {z}1736# CHECK-NEXT:  2      7     1.00    *                   vpshufhw	$0, (%rax), %xmm19 {%k1} {z}1737# CHECK-NEXT:  1      1     1.00                        vpshufhw	$0, %ymm16, %ymm191738# CHECK-NEXT:  2      8     1.00    *                   vpshufhw	$0, (%rax), %ymm191739# CHECK-NEXT:  1      1     1.00                        vpshufhw	$0, %ymm16, %ymm19 {%k1}1740# CHECK-NEXT:  2      8     1.00    *                   vpshufhw	$0, (%rax), %ymm19 {%k1}1741# CHECK-NEXT:  1      1     1.00                        vpshufhw	$0, %ymm16, %ymm19 {%k1} {z}1742# CHECK-NEXT:  2      8     1.00    *                   vpshufhw	$0, (%rax), %ymm19 {%k1} {z}1743# CHECK-NEXT:  1      1     1.00                        vpshuflw	$0, %xmm16, %xmm191744# CHECK-NEXT:  2      7     1.00    *                   vpshuflw	$0, (%rax), %xmm191745# CHECK-NEXT:  1      1     1.00                        vpshuflw	$0, %xmm16, %xmm19 {%k1}1746# CHECK-NEXT:  2      7     1.00    *                   vpshuflw	$0, (%rax), %xmm19 {%k1}1747# CHECK-NEXT:  1      1     1.00                        vpshuflw	$0, %xmm16, %xmm19 {%k1} {z}1748# CHECK-NEXT:  2      7     1.00    *                   vpshuflw	$0, (%rax), %xmm19 {%k1} {z}1749# CHECK-NEXT:  1      1     1.00                        vpshuflw	$0, %ymm16, %ymm191750# CHECK-NEXT:  2      8     1.00    *                   vpshuflw	$0, (%rax), %ymm191751# CHECK-NEXT:  1      1     1.00                        vpshuflw	$0, %ymm16, %ymm19 {%k1}1752# CHECK-NEXT:  2      8     1.00    *                   vpshuflw	$0, (%rax), %ymm19 {%k1}1753# CHECK-NEXT:  1      1     1.00                        vpshuflw	$0, %ymm16, %ymm19 {%k1} {z}1754# CHECK-NEXT:  2      8     1.00    *                   vpshuflw	$0, (%rax), %ymm19 {%k1} {z}1755# CHECK-NEXT:  1      1     1.00                        vpslldq	$1, %xmm16, %xmm191756# CHECK-NEXT:  2      7     1.00    *                   vpslldq	$1, (%rax), %xmm191757# CHECK-NEXT:  1      1     1.00                        vpslldq	$1, %ymm16, %ymm191758# CHECK-NEXT:  2      8     1.00    *                   vpslldq	$1, (%rax), %ymm191759# CHECK-NEXT:  1      1     0.50                        vpsllvw	%xmm16, %xmm17, %xmm191760# CHECK-NEXT:  2      7     0.50    *                   vpsllvw	(%rax), %xmm17, %xmm191761# CHECK-NEXT:  1      1     0.50                        vpsllvw	%xmm16, %xmm17, %xmm19 {%k1}1762# CHECK-NEXT:  2      7     0.50    *                   vpsllvw	(%rax), %xmm17, %xmm19 {%k1}1763# CHECK-NEXT:  1      1     0.50                        vpsllvw	%xmm16, %xmm17, %xmm19 {%k1} {z}1764# CHECK-NEXT:  2      7     0.50    *                   vpsllvw	(%rax), %xmm17, %xmm19 {%k1} {z}1765# CHECK-NEXT:  1      1     0.50                        vpsllvw	%ymm16, %ymm17, %ymm191766# CHECK-NEXT:  2      8     0.50    *                   vpsllvw	(%rax), %ymm17, %ymm191767# CHECK-NEXT:  1      1     0.50                        vpsllvw	%ymm16, %ymm17, %ymm19 {%k1}1768# CHECK-NEXT:  2      8     0.50    *                   vpsllvw	(%rax), %ymm17, %ymm19 {%k1}1769# CHECK-NEXT:  1      1     0.50                        vpsllvw	%ymm16, %ymm17, %ymm19 {%k1} {z}1770# CHECK-NEXT:  2      8     0.50    *                   vpsllvw	(%rax), %ymm17, %ymm19 {%k1} {z}1771# CHECK-NEXT:  1      1     0.50                        vpsllw	$0, %xmm16, %xmm191772# CHECK-NEXT:  2      7     0.50    *                   vpsllw	$0, (%rax), %xmm191773# CHECK-NEXT:  1      1     0.50                        vpsllw	$0, %xmm16, %xmm19 {%k1}1774# CHECK-NEXT:  2      7     0.50    *                   vpsllw	$0, (%rax), %xmm19 {%k1}1775# CHECK-NEXT:  1      1     0.50                        vpsllw	$0, %xmm16, %xmm19 {%k1} {z}1776# CHECK-NEXT:  2      7     0.50    *                   vpsllw	$0, (%rax), %xmm19 {%k1} {z}1777# CHECK-NEXT:  1      1     0.50                        vpsllw	$0, %ymm16, %ymm191778# CHECK-NEXT:  2      8     0.50    *                   vpsllw	$0, (%rax), %ymm191779# CHECK-NEXT:  1      1     0.50                        vpsllw	$0, %ymm16, %ymm19 {%k1}1780# CHECK-NEXT:  2      8     0.50    *                   vpsllw	$0, (%rax), %ymm19 {%k1}1781# CHECK-NEXT:  1      1     0.50                        vpsllw	$0, %ymm16, %ymm19 {%k1} {z}1782# CHECK-NEXT:  2      8     0.50    *                   vpsllw	$0, (%rax), %ymm19 {%k1} {z}1783# CHECK-NEXT:  2      2     1.00                        vpsllw	%xmm16, %xmm17, %xmm191784# CHECK-NEXT:  2      7     0.50    *                   vpsllw	(%rax), %xmm17, %xmm191785# CHECK-NEXT:  2      2     1.00                        vpsllw	%xmm16, %xmm17, %xmm19 {%k1}1786# CHECK-NEXT:  2      7     0.50    *                   vpsllw	(%rax), %xmm17, %xmm19 {%k1}1787# CHECK-NEXT:  2      2     1.00                        vpsllw	%xmm16, %xmm17, %xmm19 {%k1} {z}1788# CHECK-NEXT:  2      7     0.50    *                   vpsllw	(%rax), %xmm17, %xmm19 {%k1} {z}1789# CHECK-NEXT:  2      4     1.00                        vpsllw	%xmm16, %ymm17, %ymm191790# CHECK-NEXT:  2      8     0.50    *                   vpsllw	(%rax), %ymm17, %ymm191791# CHECK-NEXT:  2      4     1.00                        vpsllw	%xmm16, %ymm17, %ymm19 {%k1}1792# CHECK-NEXT:  2      8     0.50    *                   vpsllw	(%rax), %ymm17, %ymm19 {%k1}1793# CHECK-NEXT:  2      4     1.00                        vpsllw	%xmm16, %ymm17, %ymm19 {%k1} {z}1794# CHECK-NEXT:  2      8     0.50    *                   vpsllw	(%rax), %ymm17, %ymm19 {%k1} {z}1795# CHECK-NEXT:  1      1     0.50                        vpsravw	%xmm16, %xmm17, %xmm191796# CHECK-NEXT:  2      7     0.50    *                   vpsravw	(%rax), %xmm17, %xmm191797# CHECK-NEXT:  1      1     0.50                        vpsravw	%xmm16, %xmm17, %xmm19 {%k1}1798# CHECK-NEXT:  2      7     0.50    *                   vpsravw	(%rax), %xmm17, %xmm19 {%k1}1799# CHECK-NEXT:  1      1     0.50                        vpsravw	%xmm16, %xmm17, %xmm19 {%k1} {z}1800# CHECK-NEXT:  2      7     0.50    *                   vpsravw	(%rax), %xmm17, %xmm19 {%k1} {z}1801# CHECK-NEXT:  1      1     0.50                        vpsravw	%ymm16, %ymm17, %ymm191802# CHECK-NEXT:  2      8     0.50    *                   vpsravw	(%rax), %ymm17, %ymm191803# CHECK-NEXT:  1      1     0.50                        vpsravw	%ymm16, %ymm17, %ymm19 {%k1}1804# CHECK-NEXT:  2      8     0.50    *                   vpsravw	(%rax), %ymm17, %ymm19 {%k1}1805# CHECK-NEXT:  1      1     0.50                        vpsravw	%ymm16, %ymm17, %ymm19 {%k1} {z}1806# CHECK-NEXT:  2      8     0.50    *                   vpsravw	(%rax), %ymm17, %ymm19 {%k1} {z}1807# CHECK-NEXT:  1      1     0.50                        vpsraw	$0, %xmm16, %xmm191808# CHECK-NEXT:  2      7     0.50    *                   vpsraw	$0, (%rax), %xmm191809# CHECK-NEXT:  1      1     0.50                        vpsraw	$0, %xmm16, %xmm19 {%k1}1810# CHECK-NEXT:  2      7     0.50    *                   vpsraw	$0, (%rax), %xmm19 {%k1}1811# CHECK-NEXT:  1      1     0.50                        vpsraw	$0, %xmm16, %xmm19 {%k1} {z}1812# CHECK-NEXT:  2      7     0.50    *                   vpsraw	$0, (%rax), %xmm19 {%k1} {z}1813# CHECK-NEXT:  1      1     0.50                        vpsraw	$0, %ymm16, %ymm191814# CHECK-NEXT:  2      8     0.50    *                   vpsraw	$0, (%rax), %ymm191815# CHECK-NEXT:  1      1     0.50                        vpsraw	$0, %ymm16, %ymm19 {%k1}1816# CHECK-NEXT:  2      8     0.50    *                   vpsraw	$0, (%rax), %ymm19 {%k1}1817# CHECK-NEXT:  1      1     0.50                        vpsraw	$0, %ymm16, %ymm19 {%k1} {z}1818# CHECK-NEXT:  2      8     0.50    *                   vpsraw	$0, (%rax), %ymm19 {%k1} {z}1819# CHECK-NEXT:  2      2     1.00                        vpsraw	%xmm16, %xmm17, %xmm191820# CHECK-NEXT:  2      7     0.50    *                   vpsraw	(%rax), %xmm17, %xmm191821# CHECK-NEXT:  2      2     1.00                        vpsraw	%xmm16, %xmm17, %xmm19 {%k1}1822# CHECK-NEXT:  2      7     0.50    *                   vpsraw	(%rax), %xmm17, %xmm19 {%k1}1823# CHECK-NEXT:  2      2     1.00                        vpsraw	%xmm16, %xmm17, %xmm19 {%k1} {z}1824# CHECK-NEXT:  2      7     0.50    *                   vpsraw	(%rax), %xmm17, %xmm19 {%k1} {z}1825# CHECK-NEXT:  2      4     1.00                        vpsraw	%xmm16, %ymm17, %ymm191826# CHECK-NEXT:  2      8     0.50    *                   vpsraw	(%rax), %ymm17, %ymm191827# CHECK-NEXT:  2      4     1.00                        vpsraw	%xmm16, %ymm17, %ymm19 {%k1}1828# CHECK-NEXT:  2      8     0.50    *                   vpsraw	(%rax), %ymm17, %ymm19 {%k1}1829# CHECK-NEXT:  2      4     1.00                        vpsraw	%xmm16, %ymm17, %ymm19 {%k1} {z}1830# CHECK-NEXT:  2      8     0.50    *                   vpsraw	(%rax), %ymm17, %ymm19 {%k1} {z}1831# CHECK-NEXT:  1      1     1.00                        vpsrldq	$1, %xmm16, %xmm191832# CHECK-NEXT:  2      7     1.00    *                   vpsrldq	$1, (%rax), %xmm191833# CHECK-NEXT:  1      1     1.00                        vpsrldq	$1, %ymm16, %ymm191834# CHECK-NEXT:  2      8     1.00    *                   vpsrldq	$1, (%rax), %ymm191835# CHECK-NEXT:  1      1     0.50                        vpsrlvw	%xmm16, %xmm17, %xmm191836# CHECK-NEXT:  2      7     0.50    *                   vpsrlvw	(%rax), %xmm17, %xmm191837# CHECK-NEXT:  1      1     0.50                        vpsrlvw	%xmm16, %xmm17, %xmm19 {%k1}1838# CHECK-NEXT:  2      7     0.50    *                   vpsrlvw	(%rax), %xmm17, %xmm19 {%k1}1839# CHECK-NEXT:  1      1     0.50                        vpsrlvw	%xmm16, %xmm17, %xmm19 {%k1} {z}1840# CHECK-NEXT:  2      7     0.50    *                   vpsrlvw	(%rax), %xmm17, %xmm19 {%k1} {z}1841# CHECK-NEXT:  1      1     0.50                        vpsrlvw	%ymm16, %ymm17, %ymm191842# CHECK-NEXT:  2      8     0.50    *                   vpsrlvw	(%rax), %ymm17, %ymm191843# CHECK-NEXT:  1      1     0.50                        vpsrlvw	%ymm16, %ymm17, %ymm19 {%k1}1844# CHECK-NEXT:  2      8     0.50    *                   vpsrlvw	(%rax), %ymm17, %ymm19 {%k1}1845# CHECK-NEXT:  1      1     0.50                        vpsrlvw	%ymm16, %ymm17, %ymm19 {%k1} {z}1846# CHECK-NEXT:  2      8     0.50    *                   vpsrlvw	(%rax), %ymm17, %ymm19 {%k1} {z}1847# CHECK-NEXT:  1      1     0.50                        vpsrlw	$0, %xmm16, %xmm191848# CHECK-NEXT:  2      7     0.50    *                   vpsrlw	$0, (%rax), %xmm191849# CHECK-NEXT:  1      1     0.50                        vpsrlw	$0, %xmm16, %xmm19 {%k1}1850# CHECK-NEXT:  2      7     0.50    *                   vpsrlw	$0, (%rax), %xmm19 {%k1}1851# CHECK-NEXT:  1      1     0.50                        vpsrlw	$0, %xmm16, %xmm19 {%k1} {z}1852# CHECK-NEXT:  2      7     0.50    *                   vpsrlw	$0, (%rax), %xmm19 {%k1} {z}1853# CHECK-NEXT:  1      1     0.50                        vpsrlw	$0, %ymm16, %ymm191854# CHECK-NEXT:  2      8     0.50    *                   vpsrlw	$0, (%rax), %ymm191855# CHECK-NEXT:  1      1     0.50                        vpsrlw	$0, %ymm16, %ymm19 {%k1}1856# CHECK-NEXT:  2      8     0.50    *                   vpsrlw	$0, (%rax), %ymm19 {%k1}1857# CHECK-NEXT:  1      1     0.50                        vpsrlw	$0, %ymm16, %ymm19 {%k1} {z}1858# CHECK-NEXT:  2      8     0.50    *                   vpsrlw	$0, (%rax), %ymm19 {%k1} {z}1859# CHECK-NEXT:  2      2     1.00                        vpsrlw	%xmm16, %xmm17, %xmm191860# CHECK-NEXT:  2      7     0.50    *                   vpsrlw	(%rax), %xmm17, %xmm191861# CHECK-NEXT:  2      2     1.00                        vpsrlw	%xmm16, %xmm17, %xmm19 {%k1}1862# CHECK-NEXT:  2      7     0.50    *                   vpsrlw	(%rax), %xmm17, %xmm19 {%k1}1863# CHECK-NEXT:  2      2     1.00                        vpsrlw	%xmm16, %xmm17, %xmm19 {%k1} {z}1864# CHECK-NEXT:  2      7     0.50    *                   vpsrlw	(%rax), %xmm17, %xmm19 {%k1} {z}1865# CHECK-NEXT:  2      4     1.00                        vpsrlw	%xmm16, %ymm17, %ymm191866# CHECK-NEXT:  2      8     0.50    *                   vpsrlw	(%rax), %ymm17, %ymm191867# CHECK-NEXT:  2      4     1.00                        vpsrlw	%xmm16, %ymm17, %ymm19 {%k1}1868# CHECK-NEXT:  2      8     0.50    *                   vpsrlw	(%rax), %ymm17, %ymm19 {%k1}1869# CHECK-NEXT:  2      4     1.00                        vpsrlw	%xmm16, %ymm17, %ymm19 {%k1} {z}1870# CHECK-NEXT:  2      8     0.50    *                   vpsrlw	(%rax), %ymm17, %ymm19 {%k1} {z}1871# CHECK-NEXT:  1      1     0.33                        vpsubb	%xmm16, %xmm17, %xmm191872# CHECK-NEXT:  2      7     0.50    *                   vpsubb	(%rax), %xmm17, %xmm191873# CHECK-NEXT:  1      1     0.33                        vpsubb	%xmm16, %xmm17, %xmm19 {%k1}1874# CHECK-NEXT:  2      7     0.50    *                   vpsubb	(%rax), %xmm17, %xmm19 {%k1}1875# CHECK-NEXT:  1      1     0.33                        vpsubb	%xmm16, %xmm17, %xmm19 {%k1} {z}1876# CHECK-NEXT:  2      7     0.50    *                   vpsubb	(%rax), %xmm17, %xmm19 {%k1} {z}1877# CHECK-NEXT:  1      1     0.33                        vpsubb	%ymm16, %ymm17, %ymm191878# CHECK-NEXT:  2      8     0.50    *                   vpsubb	(%rax), %ymm17, %ymm191879# CHECK-NEXT:  1      1     0.33                        vpsubb	%ymm16, %ymm17, %ymm19 {%k1}1880# CHECK-NEXT:  2      8     0.50    *                   vpsubb	(%rax), %ymm17, %ymm19 {%k1}1881# CHECK-NEXT:  1      1     0.33                        vpsubb	%ymm16, %ymm17, %ymm19 {%k1} {z}1882# CHECK-NEXT:  2      8     0.50    *                   vpsubb	(%rax), %ymm17, %ymm19 {%k1} {z}1883# CHECK-NEXT:  1      1     0.50                        vpsubsb	%xmm16, %xmm17, %xmm191884# CHECK-NEXT:  2      7     0.50    *                   vpsubsb	(%rax), %xmm17, %xmm191885# CHECK-NEXT:  1      1     0.50                        vpsubsb	%xmm16, %xmm17, %xmm19 {%k1}1886# CHECK-NEXT:  2      7     0.50    *                   vpsubsb	(%rax), %xmm17, %xmm19 {%k1}1887# CHECK-NEXT:  1      1     0.50                        vpsubsb	%xmm16, %xmm17, %xmm19 {%k1} {z}1888# CHECK-NEXT:  2      7     0.50    *                   vpsubsb	(%rax), %xmm17, %xmm19 {%k1} {z}1889# CHECK-NEXT:  1      1     0.50                        vpsubsb	%ymm16, %ymm17, %ymm191890# CHECK-NEXT:  2      8     0.50    *                   vpsubsb	(%rax), %ymm17, %ymm191891# CHECK-NEXT:  1      1     0.50                        vpsubsb	%ymm16, %ymm17, %ymm19 {%k1}1892# CHECK-NEXT:  2      8     0.50    *                   vpsubsb	(%rax), %ymm17, %ymm19 {%k1}1893# CHECK-NEXT:  1      1     0.50                        vpsubsb	%ymm16, %ymm17, %ymm19 {%k1} {z}1894# CHECK-NEXT:  2      8     0.50    *                   vpsubsb	(%rax), %ymm17, %ymm19 {%k1} {z}1895# CHECK-NEXT:  1      1     0.50                        vpsubsw	%xmm16, %xmm17, %xmm191896# CHECK-NEXT:  2      7     0.50    *                   vpsubsw	(%rax), %xmm17, %xmm191897# CHECK-NEXT:  1      1     0.50                        vpsubsw	%xmm16, %xmm17, %xmm19 {%k1}1898# CHECK-NEXT:  2      7     0.50    *                   vpsubsw	(%rax), %xmm17, %xmm19 {%k1}1899# CHECK-NEXT:  1      1     0.50                        vpsubsw	%xmm16, %xmm17, %xmm19 {%k1} {z}1900# CHECK-NEXT:  2      7     0.50    *                   vpsubsw	(%rax), %xmm17, %xmm19 {%k1} {z}1901# CHECK-NEXT:  1      1     0.50                        vpsubsw	%ymm16, %ymm17, %ymm191902# CHECK-NEXT:  2      8     0.50    *                   vpsubsw	(%rax), %ymm17, %ymm191903# CHECK-NEXT:  1      1     0.50                        vpsubsw	%ymm16, %ymm17, %ymm19 {%k1}1904# CHECK-NEXT:  2      8     0.50    *                   vpsubsw	(%rax), %ymm17, %ymm19 {%k1}1905# CHECK-NEXT:  1      1     0.50                        vpsubsw	%ymm16, %ymm17, %ymm19 {%k1} {z}1906# CHECK-NEXT:  2      8     0.50    *                   vpsubsw	(%rax), %ymm17, %ymm19 {%k1} {z}1907# CHECK-NEXT:  1      1     0.50                        vpsubusb	%xmm16, %xmm17, %xmm191908# CHECK-NEXT:  2      7     0.50    *                   vpsubusb	(%rax), %xmm17, %xmm191909# CHECK-NEXT:  1      1     0.50                        vpsubusb	%xmm16, %xmm17, %xmm19 {%k1}1910# CHECK-NEXT:  2      7     0.50    *                   vpsubusb	(%rax), %xmm17, %xmm19 {%k1}1911# CHECK-NEXT:  1      1     0.50                        vpsubusb	%xmm16, %xmm17, %xmm19 {%k1} {z}1912# CHECK-NEXT:  2      7     0.50    *                   vpsubusb	(%rax), %xmm17, %xmm19 {%k1} {z}1913# CHECK-NEXT:  1      1     0.50                        vpsubusb	%ymm16, %ymm17, %ymm191914# CHECK-NEXT:  2      8     0.50    *                   vpsubusb	(%rax), %ymm17, %ymm191915# CHECK-NEXT:  1      1     0.50                        vpsubusb	%ymm16, %ymm17, %ymm19 {%k1}1916# CHECK-NEXT:  2      8     0.50    *                   vpsubusb	(%rax), %ymm17, %ymm19 {%k1}1917# CHECK-NEXT:  1      1     0.50                        vpsubusb	%ymm16, %ymm17, %ymm19 {%k1} {z}1918# CHECK-NEXT:  2      8     0.50    *                   vpsubusb	(%rax), %ymm17, %ymm19 {%k1} {z}1919# CHECK-NEXT:  1      1     0.50                        vpsubusw	%xmm16, %xmm17, %xmm191920# CHECK-NEXT:  2      7     0.50    *                   vpsubusw	(%rax), %xmm17, %xmm191921# CHECK-NEXT:  1      1     0.50                        vpsubusw	%xmm16, %xmm17, %xmm19 {%k1}1922# CHECK-NEXT:  2      7     0.50    *                   vpsubusw	(%rax), %xmm17, %xmm19 {%k1}1923# CHECK-NEXT:  1      1     0.50                        vpsubusw	%xmm16, %xmm17, %xmm19 {%k1} {z}1924# CHECK-NEXT:  2      7     0.50    *                   vpsubusw	(%rax), %xmm17, %xmm19 {%k1} {z}1925# CHECK-NEXT:  1      1     0.50                        vpsubusw	%ymm16, %ymm17, %ymm191926# CHECK-NEXT:  2      8     0.50    *                   vpsubusw	(%rax), %ymm17, %ymm191927# CHECK-NEXT:  1      1     0.50                        vpsubusw	%ymm16, %ymm17, %ymm19 {%k1}1928# CHECK-NEXT:  2      8     0.50    *                   vpsubusw	(%rax), %ymm17, %ymm19 {%k1}1929# CHECK-NEXT:  1      1     0.50                        vpsubusw	%ymm16, %ymm17, %ymm19 {%k1} {z}1930# CHECK-NEXT:  2      8     0.50    *                   vpsubusw	(%rax), %ymm17, %ymm19 {%k1} {z}1931# CHECK-NEXT:  1      1     0.33                        vpsubw	%xmm16, %xmm17, %xmm191932# CHECK-NEXT:  2      7     0.50    *                   vpsubw	(%rax), %xmm17, %xmm191933# CHECK-NEXT:  1      1     0.33                        vpsubw	%xmm16, %xmm17, %xmm19 {%k1}1934# CHECK-NEXT:  2      7     0.50    *                   vpsubw	(%rax), %xmm17, %xmm19 {%k1}1935# CHECK-NEXT:  1      1     0.33                        vpsubw	%xmm16, %xmm17, %xmm19 {%k1} {z}1936# CHECK-NEXT:  2      7     0.50    *                   vpsubw	(%rax), %xmm17, %xmm19 {%k1} {z}1937# CHECK-NEXT:  1      1     0.33                        vpsubw	%ymm16, %ymm17, %ymm191938# CHECK-NEXT:  2      8     0.50    *                   vpsubw	(%rax), %ymm17, %ymm191939# CHECK-NEXT:  1      1     0.33                        vpsubw	%ymm16, %ymm17, %ymm19 {%k1}1940# CHECK-NEXT:  2      8     0.50    *                   vpsubw	(%rax), %ymm17, %ymm19 {%k1}1941# CHECK-NEXT:  1      1     0.33                        vpsubw	%ymm16, %ymm17, %ymm19 {%k1} {z}1942# CHECK-NEXT:  2      8     0.50    *                   vpsubw	(%rax), %ymm17, %ymm19 {%k1} {z}1943# CHECK-NEXT:  1      4     1.00                        vptestmb	%xmm0, %xmm1, %k21944# CHECK-NEXT:  2      10    1.00    *                   vptestmb	(%rax), %xmm1, %k21945# CHECK-NEXT:  1      4     1.00                        vptestmb	%xmm0, %xmm1, %k2 {%k3}1946# CHECK-NEXT:  2      10    1.00    *                   vptestmb	(%rax), %xmm1, %k2 {%k3}1947# CHECK-NEXT:  1      4     1.00                        vptestmb	%ymm0, %ymm1, %k21948# CHECK-NEXT:  2      11    1.00    *                   vptestmb	(%rax), %ymm1, %k21949# CHECK-NEXT:  1      4     1.00                        vptestmb	%ymm0, %ymm1, %k2 {%k3}1950# CHECK-NEXT:  2      11    1.00    *                   vptestmb	(%rax), %ymm1, %k2 {%k3}1951# CHECK-NEXT:  1      4     1.00                        vptestmw	%xmm0, %xmm1, %k21952# CHECK-NEXT:  2      10    1.00    *                   vptestmw	(%rax), %xmm1, %k21953# CHECK-NEXT:  1      4     1.00                        vptestmw	%xmm0, %xmm1, %k2 {%k3}1954# CHECK-NEXT:  2      10    1.00    *                   vptestmw	(%rax), %xmm1, %k2 {%k3}1955# CHECK-NEXT:  1      4     1.00                        vptestmw	%ymm0, %ymm1, %k21956# CHECK-NEXT:  2      11    1.00    *                   vptestmw	(%rax), %ymm1, %k21957# CHECK-NEXT:  1      4     1.00                        vptestmw	%ymm0, %ymm1, %k2 {%k3}1958# CHECK-NEXT:  2      11    1.00    *                   vptestmw	(%rax), %ymm1, %k2 {%k3}1959# CHECK-NEXT:  1      4     1.00                        vptestnmb	%xmm0, %xmm1, %k21960# CHECK-NEXT:  2      10    1.00    *                   vptestnmb	(%rax), %xmm1, %k21961# CHECK-NEXT:  1      4     1.00                        vptestnmb	%xmm0, %xmm1, %k2 {%k3}1962# CHECK-NEXT:  2      10    1.00    *                   vptestnmb	(%rax), %xmm1, %k2 {%k3}1963# CHECK-NEXT:  1      4     1.00                        vptestnmb	%ymm0, %ymm1, %k21964# CHECK-NEXT:  2      11    1.00    *                   vptestnmb	(%rax), %ymm1, %k21965# CHECK-NEXT:  1      4     1.00                        vptestnmb	%ymm0, %ymm1, %k2 {%k3}1966# CHECK-NEXT:  2      11    1.00    *                   vptestnmb	(%rax), %ymm1, %k2 {%k3}1967# CHECK-NEXT:  1      4     1.00                        vptestnmw	%xmm0, %xmm1, %k21968# CHECK-NEXT:  2      10    1.00    *                   vptestnmw	(%rax), %xmm1, %k21969# CHECK-NEXT:  1      4     1.00                        vptestnmw	%xmm0, %xmm1, %k2 {%k3}1970# CHECK-NEXT:  2      10    1.00    *                   vptestnmw	(%rax), %xmm1, %k2 {%k3}1971# CHECK-NEXT:  1      4     1.00                        vptestnmw	%ymm0, %ymm1, %k21972# CHECK-NEXT:  2      11    1.00    *                   vptestnmw	(%rax), %ymm1, %k21973# CHECK-NEXT:  1      4     1.00                        vptestnmw	%ymm0, %ymm1, %k2 {%k3}1974# CHECK-NEXT:  2      11    1.00    *                   vptestnmw	(%rax), %ymm1, %k2 {%k3}1975# CHECK-NEXT:  1      1     1.00                        vpunpckhbw	%xmm16, %xmm17, %xmm191976# CHECK-NEXT:  2      7     1.00    *                   vpunpckhbw	(%rax), %xmm17, %xmm191977# CHECK-NEXT:  1      1     1.00                        vpunpckhbw	%xmm16, %xmm17, %xmm19 {%k1}1978# CHECK-NEXT:  2      7     1.00    *                   vpunpckhbw	(%rax), %xmm17, %xmm19 {%k1}1979# CHECK-NEXT:  1      1     1.00                        vpunpckhbw	%xmm16, %xmm17, %xmm19 {%k1} {z}1980# CHECK-NEXT:  2      7     1.00    *                   vpunpckhbw	(%rax), %xmm17, %xmm19 {%k1} {z}1981# CHECK-NEXT:  1      1     1.00                        vpunpckhbw	%ymm16, %ymm17, %ymm191982# CHECK-NEXT:  2      8     1.00    *                   vpunpckhbw	(%rax), %ymm17, %ymm191983# CHECK-NEXT:  1      1     1.00                        vpunpckhbw	%ymm16, %ymm17, %ymm19 {%k1}1984# CHECK-NEXT:  2      8     1.00    *                   vpunpckhbw	(%rax), %ymm17, %ymm19 {%k1}1985# CHECK-NEXT:  1      1     1.00                        vpunpckhbw	%ymm16, %ymm17, %ymm19 {%k1} {z}1986# CHECK-NEXT:  2      8     1.00    *                   vpunpckhbw	(%rax), %ymm17, %ymm19 {%k1} {z}1987# CHECK-NEXT:  1      1     1.00                        vpunpckhwd	%xmm16, %xmm17, %xmm191988# CHECK-NEXT:  2      7     1.00    *                   vpunpckhwd	(%rax), %xmm17, %xmm191989# CHECK-NEXT:  1      1     1.00                        vpunpckhwd	%xmm16, %xmm17, %xmm19 {%k1}1990# CHECK-NEXT:  2      7     1.00    *                   vpunpckhwd	(%rax), %xmm17, %xmm19 {%k1}1991# CHECK-NEXT:  1      1     1.00                        vpunpckhwd	%xmm16, %xmm17, %xmm19 {%k1} {z}1992# CHECK-NEXT:  2      7     1.00    *                   vpunpckhwd	(%rax), %xmm17, %xmm19 {%k1} {z}1993# CHECK-NEXT:  1      1     1.00                        vpunpckhwd	%ymm16, %ymm17, %ymm191994# CHECK-NEXT:  2      8     1.00    *                   vpunpckhwd	(%rax), %ymm17, %ymm191995# CHECK-NEXT:  1      1     1.00                        vpunpckhwd	%ymm16, %ymm17, %ymm19 {%k1}1996# CHECK-NEXT:  2      8     1.00    *                   vpunpckhwd	(%rax), %ymm17, %ymm19 {%k1}1997# CHECK-NEXT:  1      1     1.00                        vpunpckhwd	%ymm16, %ymm17, %ymm19 {%k1} {z}1998# CHECK-NEXT:  2      8     1.00    *                   vpunpckhwd	(%rax), %ymm17, %ymm19 {%k1} {z}1999# CHECK-NEXT:  1      1     1.00                        vpunpcklbw	%xmm16, %xmm17, %xmm192000# CHECK-NEXT:  2      7     1.00    *                   vpunpcklbw	(%rax), %xmm17, %xmm192001# CHECK-NEXT:  1      1     1.00                        vpunpcklbw	%xmm16, %xmm17, %xmm19 {%k1}2002# CHECK-NEXT:  2      7     1.00    *                   vpunpcklbw	(%rax), %xmm17, %xmm19 {%k1}2003# CHECK-NEXT:  1      1     1.00                        vpunpcklbw	%xmm16, %xmm17, %xmm19 {%k1} {z}2004# CHECK-NEXT:  2      7     1.00    *                   vpunpcklbw	(%rax), %xmm17, %xmm19 {%k1} {z}2005# CHECK-NEXT:  1      1     1.00                        vpunpcklbw	%ymm16, %ymm17, %ymm192006# CHECK-NEXT:  2      8     1.00    *                   vpunpcklbw	(%rax), %ymm17, %ymm192007# CHECK-NEXT:  1      1     1.00                        vpunpcklbw	%ymm16, %ymm17, %ymm19 {%k1}2008# CHECK-NEXT:  2      8     1.00    *                   vpunpcklbw	(%rax), %ymm17, %ymm19 {%k1}2009# CHECK-NEXT:  1      1     1.00                        vpunpcklbw	%ymm16, %ymm17, %ymm19 {%k1} {z}2010# CHECK-NEXT:  2      8     1.00    *                   vpunpcklbw	(%rax), %ymm17, %ymm19 {%k1} {z}2011# CHECK-NEXT:  1      1     1.00                        vpunpcklwd	%xmm16, %xmm17, %xmm192012# CHECK-NEXT:  2      7     1.00    *                   vpunpcklwd	(%rax), %xmm17, %xmm192013# CHECK-NEXT:  1      1     1.00                        vpunpcklwd	%xmm16, %xmm17, %xmm19 {%k1}2014# CHECK-NEXT:  2      7     1.00    *                   vpunpcklwd	(%rax), %xmm17, %xmm19 {%k1}2015# CHECK-NEXT:  1      1     1.00                        vpunpcklwd	%xmm16, %xmm17, %xmm19 {%k1} {z}2016# CHECK-NEXT:  2      7     1.00    *                   vpunpcklwd	(%rax), %xmm17, %xmm19 {%k1} {z}2017# CHECK-NEXT:  1      1     1.00                        vpunpcklwd	%ymm16, %ymm17, %ymm192018# CHECK-NEXT:  2      8     1.00    *                   vpunpcklwd	(%rax), %ymm17, %ymm192019# CHECK-NEXT:  1      1     1.00                        vpunpcklwd	%ymm16, %ymm17, %ymm19 {%k1}2020# CHECK-NEXT:  2      8     1.00    *                   vpunpcklwd	(%rax), %ymm17, %ymm19 {%k1}2021# CHECK-NEXT:  1      1     1.00                        vpunpcklwd	%ymm16, %ymm17, %ymm19 {%k1} {z}2022# CHECK-NEXT:  2      8     1.00    *                   vpunpcklwd	(%rax), %ymm17, %ymm19 {%k1} {z}2023 2024# CHECK:      Resources:2025# CHECK-NEXT: [0]   - SKXDivider2026# CHECK-NEXT: [1]   - SKXFPDivider2027# CHECK-NEXT: [2]   - SKXPort02028# CHECK-NEXT: [3]   - SKXPort12029# CHECK-NEXT: [4]   - SKXPort22030# CHECK-NEXT: [5]   - SKXPort32031# CHECK-NEXT: [6]   - SKXPort42032# CHECK-NEXT: [7]   - SKXPort52033# CHECK-NEXT: [8]   - SKXPort62034# CHECK-NEXT: [9]   - SKXPort72035 2036# CHECK:      Resource pressure per iteration:2037# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]2038# CHECK-NEXT:  -      -     255.33 251.33 222.67 222.67 20.00  515.33  -     6.672039 2040# CHECK:      Resource pressure by instruction:2041# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    Instructions:2042# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vdbpsadbw	$0, %xmm16, %xmm17, %xmm192043# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vdbpsadbw	$0, (%rax), %xmm17, %xmm192044# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vdbpsadbw	$0, %xmm16, %xmm17, %xmm19 {%k1}2045# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vdbpsadbw	$0, (%rax), %xmm17, %xmm19 {%k1}2046# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vdbpsadbw	$0, %xmm16, %xmm17, %xmm19 {%k1} {z}2047# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vdbpsadbw	$0, (%rax), %xmm17, %xmm19 {%k1} {z}2048# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vdbpsadbw	$0, %ymm16, %ymm17, %ymm192049# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vdbpsadbw	$0, (%rax), %ymm17, %ymm192050# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vdbpsadbw	$0, %ymm16, %ymm17, %ymm19 {%k1}2051# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vdbpsadbw	$0, (%rax), %ymm17, %ymm19 {%k1}2052# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vdbpsadbw	$0, %ymm16, %ymm17, %ymm19 {%k1} {z}2053# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vdbpsadbw	$0, (%rax), %ymm17, %ymm19 {%k1} {z}2054# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vmovdqu8	%xmm16, %xmm192055# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vmovdqu8	(%rax), %xmm192056# CHECK-NEXT:  -      -      -      -     0.33   0.33   1.00    -      -     0.33   vmovdqu8	%xmm16, (%rax)2057# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vmovdqu8	%xmm16, %xmm19 {%k1}2058# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vmovdqu8	(%rax), %xmm19 {%k1}2059# CHECK-NEXT:  -      -      -      -     0.33   0.33   1.00    -      -     0.33   vmovdqu8	%xmm16, (%rax) {%k1}2060# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vmovdqu8	%xmm16, %xmm19 {%k1} {z}2061# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vmovdqu8	(%rax), %xmm19 {%k1} {z}2062# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vmovdqu8	%ymm16, %ymm192063# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vmovdqu8	(%rax), %ymm192064# CHECK-NEXT:  -      -      -      -     0.33   0.33   1.00    -      -     0.33   vmovdqu8	%ymm16, (%rax)2065# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vmovdqu8	%ymm16, %ymm19 {%k1}2066# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vmovdqu8	(%rax), %ymm19 {%k1}2067# CHECK-NEXT:  -      -      -      -     0.33   0.33   1.00    -      -     0.33   vmovdqu8	%ymm16, (%rax) {%k1}2068# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vmovdqu8	%ymm16, %ymm19 {%k1} {z}2069# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vmovdqu8	(%rax), %ymm19 {%k1} {z}2070# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vmovdqu16	%xmm16, %xmm192071# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vmovdqu16	(%rax), %xmm192072# CHECK-NEXT:  -      -      -      -     0.33   0.33   1.00    -      -     0.33   vmovdqu16	%xmm16, (%rax)2073# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vmovdqu16	%xmm16, %xmm19 {%k1}2074# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vmovdqu16	(%rax), %xmm19 {%k1}2075# CHECK-NEXT:  -      -      -      -     0.33   0.33   1.00    -      -     0.33   vmovdqu16	%xmm16, (%rax) {%k1}2076# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vmovdqu16	%xmm16, %xmm19 {%k1} {z}2077# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vmovdqu16	(%rax), %xmm19 {%k1} {z}2078# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vmovdqu16	%ymm16, %ymm192079# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vmovdqu16	(%rax), %ymm192080# CHECK-NEXT:  -      -      -      -     0.33   0.33   1.00    -      -     0.33   vmovdqu16	%ymm16, (%rax)2081# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vmovdqu16	%ymm16, %ymm19 {%k1}2082# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vmovdqu16	(%rax), %ymm19 {%k1}2083# CHECK-NEXT:  -      -      -      -     0.33   0.33   1.00    -      -     0.33   vmovdqu16	%ymm16, (%rax) {%k1}2084# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vmovdqu16	%ymm16, %ymm19 {%k1} {z}2085# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vmovdqu16	(%rax), %ymm19 {%k1} {z}2086# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpabsb	%xmm16, %xmm192087# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpabsb	(%rax), %xmm192088# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpabsb	%xmm16, %xmm19 {%k1}2089# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpabsb	(%rax), %xmm19 {%k1}2090# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpabsb	%xmm16, %xmm19 {%k1} {z}2091# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpabsb	(%rax), %xmm19 {%k1} {z}2092# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpabsb	%ymm16, %ymm192093# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpabsb	(%rax), %ymm192094# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpabsb	%ymm16, %ymm19 {%k1}2095# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpabsb	(%rax), %ymm19 {%k1}2096# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpabsb	%ymm16, %ymm19 {%k1} {z}2097# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpabsb	(%rax), %ymm19 {%k1} {z}2098# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpabsw	%xmm16, %xmm192099# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpabsw	(%rax), %xmm192100# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpabsw	%xmm16, %xmm19 {%k1}2101# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpabsw	(%rax), %xmm19 {%k1}2102# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpabsw	%xmm16, %xmm19 {%k1} {z}2103# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpabsw	(%rax), %xmm19 {%k1} {z}2104# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpabsw	%ymm16, %ymm192105# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpabsw	(%rax), %ymm192106# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpabsw	%ymm16, %ymm19 {%k1}2107# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpabsw	(%rax), %ymm19 {%k1}2108# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpabsw	%ymm16, %ymm19 {%k1} {z}2109# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpabsw	(%rax), %ymm19 {%k1} {z}2110# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpackssdw	%xmm16, %xmm17, %xmm192111# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpackssdw	(%rax), %xmm17, %xmm192112# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpackssdw	%xmm16, %xmm17, %xmm19 {%k1}2113# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpackssdw	(%rax), %xmm17, %xmm19 {%k1}2114# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpackssdw	%xmm16, %xmm17, %xmm19 {%k1} {z}2115# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpackssdw	(%rax), %xmm17, %xmm19 {%k1} {z}2116# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpackssdw	%ymm16, %ymm17, %ymm192117# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpackssdw	(%rax), %ymm17, %ymm192118# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpackssdw	%ymm16, %ymm17, %ymm19 {%k1}2119# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpackssdw	(%rax), %ymm17, %ymm19 {%k1}2120# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpackssdw	%ymm16, %ymm17, %ymm19 {%k1} {z}2121# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpackssdw	(%rax), %ymm17, %ymm19 {%k1} {z}2122# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpacksswb	%xmm16, %xmm17, %xmm192123# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpacksswb	(%rax), %xmm17, %xmm192124# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpacksswb	%xmm16, %xmm17, %xmm19 {%k1}2125# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpacksswb	(%rax), %xmm17, %xmm19 {%k1}2126# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpacksswb	%xmm16, %xmm17, %xmm19 {%k1} {z}2127# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpacksswb	(%rax), %xmm17, %xmm19 {%k1} {z}2128# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpacksswb	%ymm16, %ymm17, %ymm192129# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpacksswb	(%rax), %ymm17, %ymm192130# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpacksswb	%ymm16, %ymm17, %ymm19 {%k1}2131# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpacksswb	(%rax), %ymm17, %ymm19 {%k1}2132# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpacksswb	%ymm16, %ymm17, %ymm19 {%k1} {z}2133# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpacksswb	(%rax), %ymm17, %ymm19 {%k1} {z}2134# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpackusdw	%xmm16, %xmm17, %xmm192135# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpackusdw	(%rax), %xmm17, %xmm192136# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpackusdw	%xmm16, %xmm17, %xmm19 {%k1}2137# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpackusdw	(%rax), %xmm17, %xmm19 {%k1}2138# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpackusdw	%xmm16, %xmm17, %xmm19 {%k1} {z}2139# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpackusdw	(%rax), %xmm17, %xmm19 {%k1} {z}2140# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpackusdw	%ymm16, %ymm17, %ymm192141# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpackusdw	(%rax), %ymm17, %ymm192142# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpackusdw	%ymm16, %ymm17, %ymm19 {%k1}2143# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpackusdw	(%rax), %ymm17, %ymm19 {%k1}2144# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpackusdw	%ymm16, %ymm17, %ymm19 {%k1} {z}2145# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpackusdw	(%rax), %ymm17, %ymm19 {%k1} {z}2146# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpackuswb	%xmm16, %xmm17, %xmm192147# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpackuswb	(%rax), %xmm17, %xmm192148# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpackuswb	%xmm16, %xmm17, %xmm19 {%k1}2149# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpackuswb	(%rax), %xmm17, %xmm19 {%k1}2150# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpackuswb	%xmm16, %xmm17, %xmm19 {%k1} {z}2151# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpackuswb	(%rax), %xmm17, %xmm19 {%k1} {z}2152# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpackuswb	%ymm16, %ymm17, %ymm192153# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpackuswb	(%rax), %ymm17, %ymm192154# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpackuswb	%ymm16, %ymm17, %ymm19 {%k1}2155# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpackuswb	(%rax), %ymm17, %ymm19 {%k1}2156# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpackuswb	%ymm16, %ymm17, %ymm19 {%k1} {z}2157# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpackuswb	(%rax), %ymm17, %ymm19 {%k1} {z}2158# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpaddb	%xmm16, %xmm17, %xmm192159# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpaddb	(%rax), %xmm17, %xmm192160# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpaddb	%xmm16, %xmm17, %xmm19 {%k1}2161# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpaddb	(%rax), %xmm17, %xmm19 {%k1}2162# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpaddb	%xmm16, %xmm17, %xmm19 {%k1} {z}2163# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpaddb	(%rax), %xmm17, %xmm19 {%k1} {z}2164# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpaddb	%ymm16, %ymm17, %ymm192165# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpaddb	(%rax), %ymm17, %ymm192166# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpaddb	%ymm16, %ymm17, %ymm19 {%k1}2167# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpaddb	(%rax), %ymm17, %ymm19 {%k1}2168# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpaddb	%ymm16, %ymm17, %ymm19 {%k1} {z}2169# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpaddb	(%rax), %ymm17, %ymm19 {%k1} {z}2170# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpaddsb	%xmm16, %xmm17, %xmm192171# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpaddsb	(%rax), %xmm17, %xmm192172# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpaddsb	%xmm16, %xmm17, %xmm19 {%k1}2173# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpaddsb	(%rax), %xmm17, %xmm19 {%k1}2174# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpaddsb	%xmm16, %xmm17, %xmm19 {%k1} {z}2175# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpaddsb	(%rax), %xmm17, %xmm19 {%k1} {z}2176# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpaddsb	%ymm16, %ymm17, %ymm192177# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpaddsb	(%rax), %ymm17, %ymm192178# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpaddsb	%ymm16, %ymm17, %ymm19 {%k1}2179# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpaddsb	(%rax), %ymm17, %ymm19 {%k1}2180# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpaddsb	%ymm16, %ymm17, %ymm19 {%k1} {z}2181# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpaddsb	(%rax), %ymm17, %ymm19 {%k1} {z}2182# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpaddsw	%xmm16, %xmm17, %xmm192183# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpaddsw	(%rax), %xmm17, %xmm192184# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpaddsw	%xmm16, %xmm17, %xmm19 {%k1}2185# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpaddsw	(%rax), %xmm17, %xmm19 {%k1}2186# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpaddsw	%xmm16, %xmm17, %xmm19 {%k1} {z}2187# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpaddsw	(%rax), %xmm17, %xmm19 {%k1} {z}2188# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpaddsw	%ymm16, %ymm17, %ymm192189# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpaddsw	(%rax), %ymm17, %ymm192190# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpaddsw	%ymm16, %ymm17, %ymm19 {%k1}2191# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpaddsw	(%rax), %ymm17, %ymm19 {%k1}2192# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpaddsw	%ymm16, %ymm17, %ymm19 {%k1} {z}2193# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpaddsw	(%rax), %ymm17, %ymm19 {%k1} {z}2194# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpaddusb	%xmm16, %xmm17, %xmm192195# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpaddusb	(%rax), %xmm17, %xmm192196# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpaddusb	%xmm16, %xmm17, %xmm19 {%k1}2197# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpaddusb	(%rax), %xmm17, %xmm19 {%k1}2198# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpaddusb	%xmm16, %xmm17, %xmm19 {%k1} {z}2199# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpaddusb	(%rax), %xmm17, %xmm19 {%k1} {z}2200# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpaddusb	%ymm16, %ymm17, %ymm192201# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpaddusb	(%rax), %ymm17, %ymm192202# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpaddusb	%ymm16, %ymm17, %ymm19 {%k1}2203# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpaddusb	(%rax), %ymm17, %ymm19 {%k1}2204# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpaddusb	%ymm16, %ymm17, %ymm19 {%k1} {z}2205# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpaddusb	(%rax), %ymm17, %ymm19 {%k1} {z}2206# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpaddusw	%xmm16, %xmm17, %xmm192207# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpaddusw	(%rax), %xmm17, %xmm192208# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpaddusw	%xmm16, %xmm17, %xmm19 {%k1}2209# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpaddusw	(%rax), %xmm17, %xmm19 {%k1}2210# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpaddusw	%xmm16, %xmm17, %xmm19 {%k1} {z}2211# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpaddusw	(%rax), %xmm17, %xmm19 {%k1} {z}2212# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpaddusw	%ymm16, %ymm17, %ymm192213# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpaddusw	(%rax), %ymm17, %ymm192214# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpaddusw	%ymm16, %ymm17, %ymm19 {%k1}2215# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpaddusw	(%rax), %ymm17, %ymm19 {%k1}2216# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpaddusw	%ymm16, %ymm17, %ymm19 {%k1} {z}2217# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpaddusw	(%rax), %ymm17, %ymm19 {%k1} {z}2218# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpaddw	%xmm16, %xmm17, %xmm192219# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpaddw	(%rax), %xmm17, %xmm192220# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpaddw	%xmm16, %xmm17, %xmm19 {%k1}2221# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpaddw	(%rax), %xmm17, %xmm19 {%k1}2222# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpaddw	%xmm16, %xmm17, %xmm19 {%k1} {z}2223# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpaddw	(%rax), %xmm17, %xmm19 {%k1} {z}2224# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpaddw	%ymm16, %ymm17, %ymm192225# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpaddw	(%rax), %ymm17, %ymm192226# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpaddw	%ymm16, %ymm17, %ymm19 {%k1}2227# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpaddw	(%rax), %ymm17, %ymm19 {%k1}2228# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpaddw	%ymm16, %ymm17, %ymm19 {%k1} {z}2229# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpaddw	(%rax), %ymm17, %ymm19 {%k1} {z}2230# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpalignr	$1, %xmm16, %xmm17, %xmm192231# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpalignr	$1, (%rax), %xmm17, %xmm192232# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpalignr	$1, %xmm16, %xmm17, %xmm19 {%k1}2233# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpalignr	$1, (%rax), %xmm17, %xmm19 {%k1}2234# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpalignr	$1, %xmm16, %xmm17, %xmm19 {%k1} {z}2235# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpalignr	$1, (%rax), %xmm17, %xmm19 {%k1} {z}2236# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpalignr	$1, %ymm16, %ymm17, %ymm192237# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpalignr	$1, (%rax), %ymm17, %ymm192238# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpalignr	$1, %ymm16, %ymm17, %ymm19 {%k1}2239# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpalignr	$1, (%rax), %ymm17, %ymm19 {%k1}2240# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpalignr	$1, %ymm16, %ymm17, %ymm19 {%k1} {z}2241# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpalignr	$1, (%rax), %ymm17, %ymm19 {%k1} {z}2242# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpavgb	%xmm16, %xmm17, %xmm192243# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpavgb	(%rax), %xmm17, %xmm192244# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpavgb	%xmm16, %xmm17, %xmm19 {%k1}2245# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpavgb	(%rax), %xmm17, %xmm19 {%k1}2246# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpavgb	%xmm16, %xmm17, %xmm19 {%k1} {z}2247# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpavgb	(%rax), %xmm17, %xmm19 {%k1} {z}2248# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpavgb	%ymm16, %ymm17, %ymm192249# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpavgb	(%rax), %ymm17, %ymm192250# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpavgb	%ymm16, %ymm17, %ymm19 {%k1}2251# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpavgb	(%rax), %ymm17, %ymm19 {%k1}2252# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpavgb	%ymm16, %ymm17, %ymm19 {%k1} {z}2253# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpavgb	(%rax), %ymm17, %ymm19 {%k1} {z}2254# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpavgw	%xmm16, %xmm17, %xmm192255# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpavgw	(%rax), %xmm17, %xmm192256# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpavgw	%xmm16, %xmm17, %xmm19 {%k1}2257# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpavgw	(%rax), %xmm17, %xmm19 {%k1}2258# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpavgw	%xmm16, %xmm17, %xmm19 {%k1} {z}2259# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpavgw	(%rax), %xmm17, %xmm19 {%k1} {z}2260# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpavgw	%ymm16, %ymm17, %ymm192261# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpavgw	(%rax), %ymm17, %ymm192262# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpavgw	%ymm16, %ymm17, %ymm19 {%k1}2263# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpavgw	(%rax), %ymm17, %ymm19 {%k1}2264# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpavgw	%ymm16, %ymm17, %ymm19 {%k1} {z}2265# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpavgw	(%rax), %ymm17, %ymm19 {%k1} {z}2266# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpblendmb	%xmm16, %xmm17, %xmm192267# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpblendmb	(%rax), %xmm17, %xmm192268# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpblendmb	%xmm16, %xmm17, %xmm19 {%k1}2269# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpblendmb	(%rax), %xmm17, %xmm19 {%k1}2270# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpblendmb	%xmm16, %xmm17, %xmm19 {%k1} {z}2271# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpblendmb	(%rax), %xmm17, %xmm19 {%k1} {z}2272# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpblendmb	%ymm16, %ymm17, %ymm192273# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpblendmb	(%rax), %ymm17, %ymm192274# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpblendmb	%ymm16, %ymm17, %ymm19 {%k1}2275# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpblendmb	(%rax), %ymm17, %ymm19 {%k1}2276# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpblendmb	%ymm16, %ymm17, %ymm19 {%k1} {z}2277# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpblendmb	(%rax), %ymm17, %ymm19 {%k1} {z}2278# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpblendmw	%xmm16, %xmm17, %xmm192279# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpblendmw	(%rax), %xmm17, %xmm192280# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpblendmw	%xmm16, %xmm17, %xmm19 {%k1}2281# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpblendmw	(%rax), %xmm17, %xmm19 {%k1}2282# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpblendmw	%xmm16, %xmm17, %xmm19 {%k1} {z}2283# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpblendmw	(%rax), %xmm17, %xmm19 {%k1} {z}2284# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpblendmw	%ymm16, %ymm17, %ymm192285# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpblendmw	(%rax), %ymm17, %ymm192286# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpblendmw	%ymm16, %ymm17, %ymm19 {%k1}2287# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpblendmw	(%rax), %ymm17, %ymm19 {%k1}2288# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpblendmw	%ymm16, %ymm17, %ymm19 {%k1} {z}2289# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpblendmw	(%rax), %ymm17, %ymm19 {%k1} {z}2290# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpbroadcastb	%xmm16, %xmm192291# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpbroadcastb	(%rax), %xmm192292# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpbroadcastb	%eax, %xmm192293# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpbroadcastb	%xmm16, %xmm19 {%k1}2294# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpbroadcastb	(%rax), %xmm19 {%k1}2295# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpbroadcastb	%eax, %xmm19 {%k1}2296# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpbroadcastb	%xmm16, %xmm19 {%k1} {z}2297# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpbroadcastb	(%rax), %xmm19 {%k1} {z}2298# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpbroadcastb	%eax, %xmm19 {%k1} {z}2299# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpbroadcastb	%xmm16, %ymm192300# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpbroadcastb	(%rax), %ymm192301# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpbroadcastb	%eax, %ymm192302# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpbroadcastb	%xmm16, %ymm19 {%k1}2303# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpbroadcastb	(%rax), %ymm19 {%k1}2304# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpbroadcastb	%eax, %ymm19 {%k1}2305# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpbroadcastb	%xmm16, %ymm19 {%k1} {z}2306# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpbroadcastb	(%rax), %ymm19 {%k1} {z}2307# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpbroadcastb	%eax, %ymm19 {%k1} {z}2308# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpbroadcastw	%xmm16, %xmm192309# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpbroadcastw	(%rax), %xmm192310# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpbroadcastw	%eax, %xmm192311# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpbroadcastw	%xmm16, %xmm19 {%k1}2312# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpbroadcastw	(%rax), %xmm19 {%k1}2313# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpbroadcastw	%eax, %xmm19 {%k1}2314# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpbroadcastw	%xmm16, %xmm19 {%k1} {z}2315# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpbroadcastw	(%rax), %xmm19 {%k1} {z}2316# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpbroadcastw	%eax, %xmm19 {%k1} {z}2317# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpbroadcastw	%xmm16, %ymm192318# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpbroadcastw	(%rax), %ymm192319# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpbroadcastw	%eax, %ymm192320# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpbroadcastw	%xmm16, %ymm19 {%k1}2321# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpbroadcastw	(%rax), %ymm19 {%k1}2322# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpbroadcastw	%eax, %ymm19 {%k1}2323# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpbroadcastw	%xmm16, %ymm19 {%k1} {z}2324# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpbroadcastw	(%rax), %ymm19 {%k1} {z}2325# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpbroadcastw	%eax, %ymm19 {%k1} {z}2326# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpeqb	%xmm0, %xmm1, %k22327# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpeqb	(%rax), %xmm1, %k22328# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpeqb	%xmm0, %xmm1, %k2 {%k3}2329# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpeqb	(%rax), %xmm1, %k2 {%k3}2330# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpeqb	%ymm0, %ymm1, %k22331# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpeqb	(%rax), %ymm1, %k22332# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpeqb	%ymm0, %ymm1, %k2 {%k3}2333# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpeqb	(%rax), %ymm1, %k2 {%k3}2334# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpeqb	%xmm0, %xmm1, %k22335# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpeqb	(%rax), %xmm1, %k22336# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpeqb	%xmm0, %xmm1, %k2 {%k3}2337# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpeqb	(%rax), %xmm1, %k2 {%k3}2338# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpeqb	%ymm0, %ymm1, %k22339# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpeqb	(%rax), %ymm1, %k22340# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpeqb	%ymm0, %ymm1, %k2 {%k3}2341# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpeqb	(%rax), %ymm1, %k2 {%k3}2342# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpeqw	%xmm0, %xmm1, %k22343# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpeqw	(%rax), %xmm1, %k22344# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpeqw	%xmm0, %xmm1, %k2 {%k3}2345# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpeqw	(%rax), %xmm1, %k2 {%k3}2346# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpeqw	%ymm0, %ymm1, %k22347# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpeqw	(%rax), %ymm1, %k22348# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpeqw	%ymm0, %ymm1, %k2 {%k3}2349# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpeqw	(%rax), %ymm1, %k2 {%k3}2350# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpgtb	%xmm0, %xmm1, %k22351# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpgtb	(%rax), %xmm1, %k22352# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpgtb	%xmm0, %xmm1, %k2 {%k3}2353# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpgtb	(%rax), %xmm1, %k2 {%k3}2354# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpgtb	%ymm0, %ymm1, %k22355# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpgtb	(%rax), %ymm1, %k22356# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpgtb	%ymm0, %ymm1, %k2 {%k3}2357# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpgtb	(%rax), %ymm1, %k2 {%k3}2358# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpgtw	%xmm0, %xmm1, %k22359# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpgtw	(%rax), %xmm1, %k22360# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpgtw	%xmm0, %xmm1, %k2 {%k3}2361# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpgtw	(%rax), %xmm1, %k2 {%k3}2362# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpgtw	%ymm0, %ymm1, %k22363# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpgtw	(%rax), %ymm1, %k22364# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpgtw	%ymm0, %ymm1, %k2 {%k3}2365# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpgtw	(%rax), %ymm1, %k2 {%k3}2366# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpequb	%xmm0, %xmm1, %k22367# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpequb	(%rax), %xmm1, %k22368# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpequb	%xmm0, %xmm1, %k2 {%k3}2369# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpequb	(%rax), %xmm1, %k2 {%k3}2370# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpequb	%ymm0, %ymm1, %k22371# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpequb	(%rax), %ymm1, %k22372# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpequb	%ymm0, %ymm1, %k2 {%k3}2373# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpequb	(%rax), %ymm1, %k2 {%k3}2374# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpequw	%xmm0, %xmm1, %k22375# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpequw	(%rax), %xmm1, %k22376# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpequw	%xmm0, %xmm1, %k2 {%k3}2377# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpequw	(%rax), %xmm1, %k2 {%k3}2378# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpequw	%ymm0, %ymm1, %k22379# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpequw	(%rax), %ymm1, %k22380# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpequw	%ymm0, %ymm1, %k2 {%k3}2381# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpequw	(%rax), %ymm1, %k2 {%k3}2382# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpeqw	%xmm0, %xmm1, %k22383# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpeqw	(%rax), %xmm1, %k22384# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpeqw	%xmm0, %xmm1, %k2 {%k3}2385# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpeqw	(%rax), %xmm1, %k2 {%k3}2386# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpeqw	%ymm0, %ymm1, %k22387# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpeqw	(%rax), %ymm1, %k22388# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpcmpeqw	%ymm0, %ymm1, %k2 {%k3}2389# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpcmpeqw	(%rax), %ymm1, %k2 {%k3}2390# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -     vpermw	%xmm16, %xmm17, %xmm192391# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     2.00    -      -     vpermw	(%rax), %xmm17, %xmm192392# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -     vpermw	%xmm16, %xmm17, %xmm19 {%k1}2393# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     2.00    -      -     vpermw	(%rax), %xmm17, %xmm19 {%k1}2394# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -     vpermw	%xmm16, %xmm17, %xmm19 {%k1} {z}2395# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     2.00    -      -     vpermw	(%rax), %xmm17, %xmm19 {%k1} {z}2396# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -     vpermw	%ymm16, %ymm17, %ymm192397# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     2.00    -      -     vpermw	(%rax), %ymm17, %ymm192398# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -     vpermw	%ymm16, %ymm17, %ymm19 {%k1}2399# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     2.00    -      -     vpermw	(%rax), %ymm17, %ymm19 {%k1}2400# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -     vpermw	%ymm16, %ymm17, %ymm19 {%k1} {z}2401# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     2.00    -      -     vpermw	(%rax), %ymm17, %ymm19 {%k1} {z}2402# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     2.33    -      -     vpermi2w	%xmm16, %xmm17, %xmm192403# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     2.33    -      -     vpermi2w	(%rax), %xmm17, %xmm192404# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     2.33    -      -     vpermi2w	%xmm16, %xmm17, %xmm19 {%k1}2405# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     2.33    -      -     vpermi2w	(%rax), %xmm17, %xmm19 {%k1}2406# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     2.33    -      -     vpermi2w	%xmm16, %xmm17, %xmm19 {%k1} {z}2407# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     2.33    -      -     vpermi2w	(%rax), %xmm17, %xmm19 {%k1} {z}2408# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     2.33    -      -     vpermi2w	%ymm16, %ymm17, %ymm192409# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     2.33    -      -     vpermi2w	(%rax), %ymm17, %ymm192410# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     2.33    -      -     vpermi2w	%ymm16, %ymm17, %ymm19 {%k1}2411# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     2.33    -      -     vpermi2w	(%rax), %ymm17, %ymm19 {%k1}2412# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     2.33    -      -     vpermi2w	%ymm16, %ymm17, %ymm19 {%k1} {z}2413# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     2.33    -      -     vpermi2w	(%rax), %ymm17, %ymm19 {%k1} {z}2414# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     2.33    -      -     vpermt2w	%xmm16, %xmm17, %xmm192415# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     2.33    -      -     vpermt2w	(%rax), %xmm17, %xmm192416# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     2.33    -      -     vpermt2w	%xmm16, %xmm17, %xmm19 {%k1}2417# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     2.33    -      -     vpermt2w	(%rax), %xmm17, %xmm19 {%k1}2418# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     2.33    -      -     vpermt2w	%xmm16, %xmm17, %xmm19 {%k1} {z}2419# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     2.33    -      -     vpermt2w	(%rax), %xmm17, %xmm19 {%k1} {z}2420# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     2.33    -      -     vpermt2w	%ymm16, %ymm17, %ymm192421# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     2.33    -      -     vpermt2w	(%rax), %ymm17, %ymm192422# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     2.33    -      -     vpermt2w	%ymm16, %ymm17, %ymm19 {%k1}2423# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     2.33    -      -     vpermt2w	(%rax), %ymm17, %ymm19 {%k1}2424# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     2.33    -      -     vpermt2w	%ymm16, %ymm17, %ymm19 {%k1} {z}2425# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     2.33    -      -     vpermt2w	(%rax), %ymm17, %ymm19 {%k1} {z}2426# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaddubsw	%xmm16, %xmm17, %xmm192427# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaddubsw	(%rax), %xmm17, %xmm192428# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaddubsw	%xmm16, %xmm17, %xmm19 {%k1}2429# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaddubsw	(%rax), %xmm17, %xmm19 {%k1}2430# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaddubsw	%xmm16, %xmm17, %xmm19 {%k1} {z}2431# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaddubsw	(%rax), %xmm17, %xmm19 {%k1} {z}2432# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaddubsw	%ymm16, %ymm17, %ymm192433# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaddubsw	(%rax), %ymm17, %ymm192434# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaddubsw	%ymm16, %ymm17, %ymm19 {%k1}2435# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaddubsw	(%rax), %ymm17, %ymm19 {%k1}2436# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaddubsw	%ymm16, %ymm17, %ymm19 {%k1} {z}2437# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaddubsw	(%rax), %ymm17, %ymm19 {%k1} {z}2438# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaddwd	%xmm16, %xmm17, %xmm192439# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaddwd	(%rax), %xmm17, %xmm192440# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaddwd	%xmm16, %xmm17, %xmm19 {%k1}2441# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaddwd	(%rax), %xmm17, %xmm19 {%k1}2442# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaddwd	%xmm16, %xmm17, %xmm19 {%k1} {z}2443# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaddwd	(%rax), %xmm17, %xmm19 {%k1} {z}2444# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaddwd	%ymm16, %ymm17, %ymm192445# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaddwd	(%rax), %ymm17, %ymm192446# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaddwd	%ymm16, %ymm17, %ymm19 {%k1}2447# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaddwd	(%rax), %ymm17, %ymm19 {%k1}2448# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaddwd	%ymm16, %ymm17, %ymm19 {%k1} {z}2449# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaddwd	(%rax), %ymm17, %ymm19 {%k1} {z}2450# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaxsb	%xmm16, %xmm17, %xmm192451# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaxsb	(%rax), %xmm17, %xmm192452# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaxsb	%xmm16, %xmm17, %xmm19 {%k1}2453# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaxsb	(%rax), %xmm17, %xmm19 {%k1}2454# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaxsb	%xmm16, %xmm17, %xmm19 {%k1} {z}2455# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaxsb	(%rax), %xmm17, %xmm19 {%k1} {z}2456# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaxsb	%ymm16, %ymm17, %ymm192457# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaxsb	(%rax), %ymm17, %ymm192458# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaxsb	%ymm16, %ymm17, %ymm19 {%k1}2459# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaxsb	(%rax), %ymm17, %ymm19 {%k1}2460# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaxsb	%ymm16, %ymm17, %ymm19 {%k1} {z}2461# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaxsb	(%rax), %ymm17, %ymm19 {%k1} {z}2462# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaxsw	%xmm16, %xmm17, %xmm192463# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaxsw	(%rax), %xmm17, %xmm192464# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaxsw	%xmm16, %xmm17, %xmm19 {%k1}2465# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaxsw	(%rax), %xmm17, %xmm19 {%k1}2466# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaxsw	%xmm16, %xmm17, %xmm19 {%k1} {z}2467# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaxsw	(%rax), %xmm17, %xmm19 {%k1} {z}2468# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaxsw	%ymm16, %ymm17, %ymm192469# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaxsw	(%rax), %ymm17, %ymm192470# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaxsw	%ymm16, %ymm17, %ymm19 {%k1}2471# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaxsw	(%rax), %ymm17, %ymm19 {%k1}2472# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaxsw	%ymm16, %ymm17, %ymm19 {%k1} {z}2473# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaxsw	(%rax), %ymm17, %ymm19 {%k1} {z}2474# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaxub	%xmm16, %xmm17, %xmm192475# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaxub	(%rax), %xmm17, %xmm192476# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaxub	%xmm16, %xmm17, %xmm19 {%k1}2477# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaxub	(%rax), %xmm17, %xmm19 {%k1}2478# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaxub	%xmm16, %xmm17, %xmm19 {%k1} {z}2479# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaxub	(%rax), %xmm17, %xmm19 {%k1} {z}2480# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaxub	%ymm16, %ymm17, %ymm192481# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaxub	(%rax), %ymm17, %ymm192482# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaxub	%ymm16, %ymm17, %ymm19 {%k1}2483# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaxub	(%rax), %ymm17, %ymm19 {%k1}2484# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaxub	%ymm16, %ymm17, %ymm19 {%k1} {z}2485# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaxub	(%rax), %ymm17, %ymm19 {%k1} {z}2486# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaxuw	%xmm16, %xmm17, %xmm192487# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaxuw	(%rax), %xmm17, %xmm192488# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaxuw	%xmm16, %xmm17, %xmm19 {%k1}2489# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaxuw	(%rax), %xmm17, %xmm19 {%k1}2490# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaxuw	%xmm16, %xmm17, %xmm19 {%k1} {z}2491# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaxuw	(%rax), %xmm17, %xmm19 {%k1} {z}2492# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaxuw	%ymm16, %ymm17, %ymm192493# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaxuw	(%rax), %ymm17, %ymm192494# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaxuw	%ymm16, %ymm17, %ymm19 {%k1}2495# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaxuw	(%rax), %ymm17, %ymm19 {%k1}2496# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmaxuw	%ymm16, %ymm17, %ymm19 {%k1} {z}2497# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmaxuw	(%rax), %ymm17, %ymm19 {%k1} {z}2498# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpminsb	%xmm16, %xmm17, %xmm192499# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpminsb	(%rax), %xmm17, %xmm192500# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpminsb	%xmm16, %xmm17, %xmm19 {%k1}2501# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpminsb	(%rax), %xmm17, %xmm19 {%k1}2502# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpminsb	%xmm16, %xmm17, %xmm19 {%k1} {z}2503# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpminsb	(%rax), %xmm17, %xmm19 {%k1} {z}2504# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpminsb	%ymm16, %ymm17, %ymm192505# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpminsb	(%rax), %ymm17, %ymm192506# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpminsb	%ymm16, %ymm17, %ymm19 {%k1}2507# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpminsb	(%rax), %ymm17, %ymm19 {%k1}2508# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpminsb	%ymm16, %ymm17, %ymm19 {%k1} {z}2509# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpminsb	(%rax), %ymm17, %ymm19 {%k1} {z}2510# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpminsw	%xmm16, %xmm17, %xmm192511# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpminsw	(%rax), %xmm17, %xmm192512# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpminsw	%xmm16, %xmm17, %xmm19 {%k1}2513# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpminsw	(%rax), %xmm17, %xmm19 {%k1}2514# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpminsw	%xmm16, %xmm17, %xmm19 {%k1} {z}2515# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpminsw	(%rax), %xmm17, %xmm19 {%k1} {z}2516# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpminsw	%ymm16, %ymm17, %ymm192517# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpminsw	(%rax), %ymm17, %ymm192518# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpminsw	%ymm16, %ymm17, %ymm19 {%k1}2519# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpminsw	(%rax), %ymm17, %ymm19 {%k1}2520# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpminsw	%ymm16, %ymm17, %ymm19 {%k1} {z}2521# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpminsw	(%rax), %ymm17, %ymm19 {%k1} {z}2522# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpminub	%xmm16, %xmm17, %xmm192523# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpminub	(%rax), %xmm17, %xmm192524# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpminub	%xmm16, %xmm17, %xmm19 {%k1}2525# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpminub	(%rax), %xmm17, %xmm19 {%k1}2526# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpminub	%xmm16, %xmm17, %xmm19 {%k1} {z}2527# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpminub	(%rax), %xmm17, %xmm19 {%k1} {z}2528# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpminub	%ymm16, %ymm17, %ymm192529# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpminub	(%rax), %ymm17, %ymm192530# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpminub	%ymm16, %ymm17, %ymm19 {%k1}2531# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpminub	(%rax), %ymm17, %ymm19 {%k1}2532# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpminub	%ymm16, %ymm17, %ymm19 {%k1} {z}2533# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpminub	(%rax), %ymm17, %ymm19 {%k1} {z}2534# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpminuw	%xmm16, %xmm17, %xmm192535# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpminuw	(%rax), %xmm17, %xmm192536# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpminuw	%xmm16, %xmm17, %xmm19 {%k1}2537# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpminuw	(%rax), %xmm17, %xmm19 {%k1}2538# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpminuw	%xmm16, %xmm17, %xmm19 {%k1} {z}2539# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpminuw	(%rax), %xmm17, %xmm19 {%k1} {z}2540# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpminuw	%ymm16, %ymm17, %ymm192541# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpminuw	(%rax), %ymm17, %ymm192542# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpminuw	%ymm16, %ymm17, %ymm19 {%k1}2543# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpminuw	(%rax), %ymm17, %ymm19 {%k1}2544# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpminuw	%ymm16, %ymm17, %ymm19 {%k1} {z}2545# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpminuw	(%rax), %ymm17, %ymm19 {%k1} {z}2546# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -     vpmovb2m	%xmm0, %k02547# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -     vpmovw2m	%xmm0, %k02548# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -     vpmovb2m	%ymm0, %k02549# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -     vpmovw2m	%ymm0, %k02550# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpmovm2b	%k0, %xmm02551# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpmovm2w	%k0, %xmm02552# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpmovm2b	%k0, %ymm02553# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpmovm2w	%k0, %ymm02554# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpmovsxbw	%xmm16, %xmm192555# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpmovsxbw	(%rax), %xmm192556# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpmovsxbw	%xmm16, %xmm19 {%k1}2557# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpmovsxbw	(%rax), %xmm19 {%k1}2558# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpmovsxbw	%xmm16, %xmm19 {%k1} {z}2559# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpmovsxbw	(%rax), %xmm19 {%k1} {z}2560# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpmovsxbw	%xmm16, %ymm192561# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpmovsxbw	(%rax), %ymm192562# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpmovsxbw	%xmm16, %ymm19 {%k1}2563# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpmovsxbw	(%rax), %ymm19 {%k1}2564# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpmovsxbw	%xmm16, %ymm19 {%k1} {z}2565# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpmovsxbw	(%rax), %ymm19 {%k1} {z}2566# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -     vpmovswb	%xmm16, %xmm192567# CHECK-NEXT:  -      -      -      -     0.33   0.33   1.00   2.00    -     0.33   vpmovswb	%xmm16, (%rax)2568# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -     vpmovswb	%xmm16, %xmm19 {%k1}2569# CHECK-NEXT:  -      -      -      -     0.33   0.33   1.00   2.00    -     0.33   vpmovswb	%xmm16, (%rax) {%k1}2570# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -     vpmovswb	%xmm16, %xmm19 {%k1} {z}2571# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -     vpmovswb	%ymm16, %xmm192572# CHECK-NEXT:  -      -      -      -     0.33   0.33   1.00   2.00    -     0.33   vpmovswb	%ymm16, (%rax)2573# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -     vpmovswb	%ymm16, %xmm19 {%k1}2574# CHECK-NEXT:  -      -      -      -     0.33   0.33   1.00   2.00    -     0.33   vpmovswb	%ymm16, (%rax) {%k1}2575# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -     vpmovswb	%ymm16, %xmm19 {%k1} {z}2576# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -     vpmovuswb	%xmm16, %xmm192577# CHECK-NEXT:  -      -      -      -     0.33   0.33   1.00   2.00    -     0.33   vpmovuswb	%xmm16, (%rax)2578# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -     vpmovuswb	%xmm16, %xmm19 {%k1}2579# CHECK-NEXT:  -      -      -      -     0.33   0.33   1.00   2.00    -     0.33   vpmovuswb	%xmm16, (%rax) {%k1}2580# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -     vpmovuswb	%xmm16, %xmm19 {%k1} {z}2581# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -     vpmovuswb	%ymm16, %xmm192582# CHECK-NEXT:  -      -      -      -     0.33   0.33   1.00   2.00    -     0.33   vpmovuswb	%ymm16, (%rax)2583# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -     vpmovuswb	%ymm16, %xmm19 {%k1}2584# CHECK-NEXT:  -      -      -      -     0.33   0.33   1.00   2.00    -     0.33   vpmovuswb	%ymm16, (%rax) {%k1}2585# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -     vpmovuswb	%ymm16, %xmm19 {%k1} {z}2586# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -     vpmovwb	%xmm16, %xmm192587# CHECK-NEXT:  -      -      -      -     0.33   0.33   1.00   2.00    -     0.33   vpmovwb	%xmm16, (%rax)2588# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -     vpmovwb	%xmm16, %xmm19 {%k1}2589# CHECK-NEXT:  -      -      -      -     0.33   0.33   1.00   2.00    -     0.33   vpmovwb	%xmm16, (%rax) {%k1}2590# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -     vpmovwb	%xmm16, %xmm19 {%k1} {z}2591# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -     vpmovwb	%ymm16, %xmm192592# CHECK-NEXT:  -      -      -      -     0.33   0.33   1.00   2.00    -     0.33   vpmovwb	%ymm16, (%rax)2593# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -     vpmovwb	%ymm16, %xmm19 {%k1}2594# CHECK-NEXT:  -      -      -      -     0.33   0.33   1.00   2.00    -     0.33   vpmovwb	%ymm16, (%rax) {%k1}2595# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -     vpmovwb	%ymm16, %xmm19 {%k1} {z}2596# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpmovzxbw	%xmm16, %xmm192597# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpmovzxbw	(%rax), %xmm192598# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpmovzxbw	%xmm16, %xmm19 {%k1}2599# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpmovzxbw	(%rax), %xmm19 {%k1}2600# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpmovzxbw	%xmm16, %xmm19 {%k1} {z}2601# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpmovzxbw	(%rax), %xmm19 {%k1} {z}2602# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpmovzxbw	%xmm16, %ymm192603# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpmovzxbw	(%rax), %ymm192604# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpmovzxbw	%xmm16, %ymm19 {%k1}2605# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpmovzxbw	(%rax), %ymm19 {%k1}2606# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpmovzxbw	%xmm16, %ymm19 {%k1} {z}2607# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpmovzxbw	(%rax), %ymm19 {%k1} {z}2608# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmulhrsw	%xmm16, %xmm17, %xmm192609# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmulhrsw	(%rax), %xmm17, %xmm192610# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmulhrsw	%xmm16, %xmm17, %xmm19 {%k1}2611# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmulhrsw	(%rax), %xmm17, %xmm19 {%k1}2612# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmulhrsw	%xmm16, %xmm17, %xmm19 {%k1} {z}2613# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmulhrsw	(%rax), %xmm17, %xmm19 {%k1} {z}2614# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmulhrsw	%ymm16, %ymm17, %ymm192615# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmulhrsw	(%rax), %ymm17, %ymm192616# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmulhrsw	%ymm16, %ymm17, %ymm19 {%k1}2617# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmulhrsw	(%rax), %ymm17, %ymm19 {%k1}2618# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmulhrsw	%ymm16, %ymm17, %ymm19 {%k1} {z}2619# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmulhrsw	(%rax), %ymm17, %ymm19 {%k1} {z}2620# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmulhuw	%xmm16, %xmm17, %xmm192621# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmulhuw	(%rax), %xmm17, %xmm192622# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmulhuw	%xmm16, %xmm17, %xmm19 {%k1}2623# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmulhuw	(%rax), %xmm17, %xmm19 {%k1}2624# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmulhuw	%xmm16, %xmm17, %xmm19 {%k1} {z}2625# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmulhuw	(%rax), %xmm17, %xmm19 {%k1} {z}2626# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmulhuw	%ymm16, %ymm17, %ymm192627# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmulhuw	(%rax), %ymm17, %ymm192628# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmulhuw	%ymm16, %ymm17, %ymm19 {%k1}2629# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmulhuw	(%rax), %ymm17, %ymm19 {%k1}2630# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmulhuw	%ymm16, %ymm17, %ymm19 {%k1} {z}2631# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmulhuw	(%rax), %ymm17, %ymm19 {%k1} {z}2632# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmulhw	%xmm16, %xmm17, %xmm192633# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmulhw	(%rax), %xmm17, %xmm192634# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmulhw	%xmm16, %xmm17, %xmm19 {%k1}2635# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmulhw	(%rax), %xmm17, %xmm19 {%k1}2636# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmulhw	%xmm16, %xmm17, %xmm19 {%k1} {z}2637# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmulhw	(%rax), %xmm17, %xmm19 {%k1} {z}2638# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmulhw	%ymm16, %ymm17, %ymm192639# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmulhw	(%rax), %ymm17, %ymm192640# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmulhw	%ymm16, %ymm17, %ymm19 {%k1}2641# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmulhw	(%rax), %ymm17, %ymm19 {%k1}2642# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmulhw	%ymm16, %ymm17, %ymm19 {%k1} {z}2643# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmulhw	(%rax), %ymm17, %ymm19 {%k1} {z}2644# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmullw	%xmm16, %xmm17, %xmm192645# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmullw	(%rax), %xmm17, %xmm192646# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmullw	%xmm16, %xmm17, %xmm19 {%k1}2647# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmullw	(%rax), %xmm17, %xmm19 {%k1}2648# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmullw	%xmm16, %xmm17, %xmm19 {%k1} {z}2649# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmullw	(%rax), %xmm17, %xmm19 {%k1} {z}2650# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmullw	%ymm16, %ymm17, %ymm192651# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmullw	(%rax), %ymm17, %ymm192652# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmullw	%ymm16, %ymm17, %ymm19 {%k1}2653# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmullw	(%rax), %ymm17, %ymm19 {%k1}2654# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpmullw	%ymm16, %ymm17, %ymm19 {%k1} {z}2655# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpmullw	(%rax), %ymm17, %ymm19 {%k1} {z}2656# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpsadbw	%xmm16, %xmm17, %xmm192657# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpsadbw	(%rax), %xmm17, %xmm192658# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpsadbw	%ymm16, %ymm17, %ymm192659# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpsadbw	(%rax), %ymm17, %ymm192660# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpshufb	%xmm16, %xmm17, %xmm192661# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpshufb	(%rax), %xmm17, %xmm192662# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpshufb	%xmm16, %xmm17, %xmm19 {%k1}2663# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpshufb	(%rax), %xmm17, %xmm19 {%k1}2664# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpshufb	%xmm16, %xmm17, %xmm19 {%k1} {z}2665# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpshufb	(%rax), %xmm17, %xmm19 {%k1} {z}2666# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpshufb	%ymm16, %ymm17, %ymm192667# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpshufb	(%rax), %ymm17, %ymm192668# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpshufb	%ymm16, %ymm17, %ymm19 {%k1}2669# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpshufb	(%rax), %ymm17, %ymm19 {%k1}2670# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpshufb	%ymm16, %ymm17, %ymm19 {%k1} {z}2671# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpshufb	(%rax), %ymm17, %ymm19 {%k1} {z}2672# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpshufhw	$0, %xmm16, %xmm192673# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpshufhw	$0, (%rax), %xmm192674# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpshufhw	$0, %xmm16, %xmm19 {%k1}2675# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpshufhw	$0, (%rax), %xmm19 {%k1}2676# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpshufhw	$0, %xmm16, %xmm19 {%k1} {z}2677# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpshufhw	$0, (%rax), %xmm19 {%k1} {z}2678# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpshufhw	$0, %ymm16, %ymm192679# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpshufhw	$0, (%rax), %ymm192680# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpshufhw	$0, %ymm16, %ymm19 {%k1}2681# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpshufhw	$0, (%rax), %ymm19 {%k1}2682# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpshufhw	$0, %ymm16, %ymm19 {%k1} {z}2683# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpshufhw	$0, (%rax), %ymm19 {%k1} {z}2684# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpshuflw	$0, %xmm16, %xmm192685# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpshuflw	$0, (%rax), %xmm192686# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpshuflw	$0, %xmm16, %xmm19 {%k1}2687# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpshuflw	$0, (%rax), %xmm19 {%k1}2688# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpshuflw	$0, %xmm16, %xmm19 {%k1} {z}2689# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpshuflw	$0, (%rax), %xmm19 {%k1} {z}2690# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpshuflw	$0, %ymm16, %ymm192691# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpshuflw	$0, (%rax), %ymm192692# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpshuflw	$0, %ymm16, %ymm19 {%k1}2693# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpshuflw	$0, (%rax), %ymm19 {%k1}2694# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpshuflw	$0, %ymm16, %ymm19 {%k1} {z}2695# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpshuflw	$0, (%rax), %ymm19 {%k1} {z}2696# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpslldq	$1, %xmm16, %xmm192697# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpslldq	$1, (%rax), %xmm192698# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpslldq	$1, %ymm16, %ymm192699# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpslldq	$1, (%rax), %ymm192700# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsllvw	%xmm16, %xmm17, %xmm192701# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsllvw	(%rax), %xmm17, %xmm192702# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsllvw	%xmm16, %xmm17, %xmm19 {%k1}2703# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsllvw	(%rax), %xmm17, %xmm19 {%k1}2704# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsllvw	%xmm16, %xmm17, %xmm19 {%k1} {z}2705# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsllvw	(%rax), %xmm17, %xmm19 {%k1} {z}2706# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsllvw	%ymm16, %ymm17, %ymm192707# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsllvw	(%rax), %ymm17, %ymm192708# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsllvw	%ymm16, %ymm17, %ymm19 {%k1}2709# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsllvw	(%rax), %ymm17, %ymm19 {%k1}2710# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsllvw	%ymm16, %ymm17, %ymm19 {%k1} {z}2711# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsllvw	(%rax), %ymm17, %ymm19 {%k1} {z}2712# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsllw	$0, %xmm16, %xmm192713# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsllw	$0, (%rax), %xmm192714# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsllw	$0, %xmm16, %xmm19 {%k1}2715# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsllw	$0, (%rax), %xmm19 {%k1}2716# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsllw	$0, %xmm16, %xmm19 {%k1} {z}2717# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsllw	$0, (%rax), %xmm19 {%k1} {z}2718# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsllw	$0, %ymm16, %ymm192719# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsllw	$0, (%rax), %ymm192720# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsllw	$0, %ymm16, %ymm19 {%k1}2721# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsllw	$0, (%rax), %ymm19 {%k1}2722# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsllw	$0, %ymm16, %ymm19 {%k1} {z}2723# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsllw	$0, (%rax), %ymm19 {%k1} {z}2724# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vpsllw	%xmm16, %xmm17, %xmm192725# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsllw	(%rax), %xmm17, %xmm192726# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vpsllw	%xmm16, %xmm17, %xmm19 {%k1}2727# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsllw	(%rax), %xmm17, %xmm19 {%k1}2728# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vpsllw	%xmm16, %xmm17, %xmm19 {%k1} {z}2729# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsllw	(%rax), %xmm17, %xmm19 {%k1} {z}2730# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vpsllw	%xmm16, %ymm17, %ymm192731# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsllw	(%rax), %ymm17, %ymm192732# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vpsllw	%xmm16, %ymm17, %ymm19 {%k1}2733# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsllw	(%rax), %ymm17, %ymm19 {%k1}2734# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vpsllw	%xmm16, %ymm17, %ymm19 {%k1} {z}2735# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsllw	(%rax), %ymm17, %ymm19 {%k1} {z}2736# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsravw	%xmm16, %xmm17, %xmm192737# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsravw	(%rax), %xmm17, %xmm192738# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsravw	%xmm16, %xmm17, %xmm19 {%k1}2739# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsravw	(%rax), %xmm17, %xmm19 {%k1}2740# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsravw	%xmm16, %xmm17, %xmm19 {%k1} {z}2741# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsravw	(%rax), %xmm17, %xmm19 {%k1} {z}2742# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsravw	%ymm16, %ymm17, %ymm192743# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsravw	(%rax), %ymm17, %ymm192744# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsravw	%ymm16, %ymm17, %ymm19 {%k1}2745# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsravw	(%rax), %ymm17, %ymm19 {%k1}2746# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsravw	%ymm16, %ymm17, %ymm19 {%k1} {z}2747# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsravw	(%rax), %ymm17, %ymm19 {%k1} {z}2748# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsraw	$0, %xmm16, %xmm192749# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsraw	$0, (%rax), %xmm192750# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsraw	$0, %xmm16, %xmm19 {%k1}2751# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsraw	$0, (%rax), %xmm19 {%k1}2752# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsraw	$0, %xmm16, %xmm19 {%k1} {z}2753# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsraw	$0, (%rax), %xmm19 {%k1} {z}2754# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsraw	$0, %ymm16, %ymm192755# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsraw	$0, (%rax), %ymm192756# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsraw	$0, %ymm16, %ymm19 {%k1}2757# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsraw	$0, (%rax), %ymm19 {%k1}2758# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsraw	$0, %ymm16, %ymm19 {%k1} {z}2759# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsraw	$0, (%rax), %ymm19 {%k1} {z}2760# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vpsraw	%xmm16, %xmm17, %xmm192761# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsraw	(%rax), %xmm17, %xmm192762# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vpsraw	%xmm16, %xmm17, %xmm19 {%k1}2763# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsraw	(%rax), %xmm17, %xmm19 {%k1}2764# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vpsraw	%xmm16, %xmm17, %xmm19 {%k1} {z}2765# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsraw	(%rax), %xmm17, %xmm19 {%k1} {z}2766# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vpsraw	%xmm16, %ymm17, %ymm192767# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsraw	(%rax), %ymm17, %ymm192768# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vpsraw	%xmm16, %ymm17, %ymm19 {%k1}2769# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsraw	(%rax), %ymm17, %ymm19 {%k1}2770# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vpsraw	%xmm16, %ymm17, %ymm19 {%k1} {z}2771# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsraw	(%rax), %ymm17, %ymm19 {%k1} {z}2772# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpsrldq	$1, %xmm16, %xmm192773# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpsrldq	$1, (%rax), %xmm192774# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpsrldq	$1, %ymm16, %ymm192775# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpsrldq	$1, (%rax), %ymm192776# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsrlvw	%xmm16, %xmm17, %xmm192777# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsrlvw	(%rax), %xmm17, %xmm192778# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsrlvw	%xmm16, %xmm17, %xmm19 {%k1}2779# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsrlvw	(%rax), %xmm17, %xmm19 {%k1}2780# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsrlvw	%xmm16, %xmm17, %xmm19 {%k1} {z}2781# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsrlvw	(%rax), %xmm17, %xmm19 {%k1} {z}2782# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsrlvw	%ymm16, %ymm17, %ymm192783# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsrlvw	(%rax), %ymm17, %ymm192784# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsrlvw	%ymm16, %ymm17, %ymm19 {%k1}2785# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsrlvw	(%rax), %ymm17, %ymm19 {%k1}2786# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsrlvw	%ymm16, %ymm17, %ymm19 {%k1} {z}2787# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsrlvw	(%rax), %ymm17, %ymm19 {%k1} {z}2788# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsrlw	$0, %xmm16, %xmm192789# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsrlw	$0, (%rax), %xmm192790# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsrlw	$0, %xmm16, %xmm19 {%k1}2791# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsrlw	$0, (%rax), %xmm19 {%k1}2792# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsrlw	$0, %xmm16, %xmm19 {%k1} {z}2793# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsrlw	$0, (%rax), %xmm19 {%k1} {z}2794# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsrlw	$0, %ymm16, %ymm192795# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsrlw	$0, (%rax), %ymm192796# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsrlw	$0, %ymm16, %ymm19 {%k1}2797# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsrlw	$0, (%rax), %ymm19 {%k1}2798# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsrlw	$0, %ymm16, %ymm19 {%k1} {z}2799# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsrlw	$0, (%rax), %ymm19 {%k1} {z}2800# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vpsrlw	%xmm16, %xmm17, %xmm192801# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsrlw	(%rax), %xmm17, %xmm192802# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vpsrlw	%xmm16, %xmm17, %xmm19 {%k1}2803# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsrlw	(%rax), %xmm17, %xmm19 {%k1}2804# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vpsrlw	%xmm16, %xmm17, %xmm19 {%k1} {z}2805# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsrlw	(%rax), %xmm17, %xmm19 {%k1} {z}2806# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vpsrlw	%xmm16, %ymm17, %ymm192807# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsrlw	(%rax), %ymm17, %ymm192808# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vpsrlw	%xmm16, %ymm17, %ymm19 {%k1}2809# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsrlw	(%rax), %ymm17, %ymm19 {%k1}2810# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vpsrlw	%xmm16, %ymm17, %ymm19 {%k1} {z}2811# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsrlw	(%rax), %ymm17, %ymm19 {%k1} {z}2812# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpsubb	%xmm16, %xmm17, %xmm192813# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpsubb	(%rax), %xmm17, %xmm192814# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpsubb	%xmm16, %xmm17, %xmm19 {%k1}2815# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpsubb	(%rax), %xmm17, %xmm19 {%k1}2816# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpsubb	%xmm16, %xmm17, %xmm19 {%k1} {z}2817# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpsubb	(%rax), %xmm17, %xmm19 {%k1} {z}2818# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpsubb	%ymm16, %ymm17, %ymm192819# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpsubb	(%rax), %ymm17, %ymm192820# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpsubb	%ymm16, %ymm17, %ymm19 {%k1}2821# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpsubb	(%rax), %ymm17, %ymm19 {%k1}2822# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpsubb	%ymm16, %ymm17, %ymm19 {%k1} {z}2823# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpsubb	(%rax), %ymm17, %ymm19 {%k1} {z}2824# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsubsb	%xmm16, %xmm17, %xmm192825# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsubsb	(%rax), %xmm17, %xmm192826# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsubsb	%xmm16, %xmm17, %xmm19 {%k1}2827# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsubsb	(%rax), %xmm17, %xmm19 {%k1}2828# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsubsb	%xmm16, %xmm17, %xmm19 {%k1} {z}2829# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsubsb	(%rax), %xmm17, %xmm19 {%k1} {z}2830# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsubsb	%ymm16, %ymm17, %ymm192831# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsubsb	(%rax), %ymm17, %ymm192832# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsubsb	%ymm16, %ymm17, %ymm19 {%k1}2833# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsubsb	(%rax), %ymm17, %ymm19 {%k1}2834# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsubsb	%ymm16, %ymm17, %ymm19 {%k1} {z}2835# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsubsb	(%rax), %ymm17, %ymm19 {%k1} {z}2836# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsubsw	%xmm16, %xmm17, %xmm192837# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsubsw	(%rax), %xmm17, %xmm192838# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsubsw	%xmm16, %xmm17, %xmm19 {%k1}2839# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsubsw	(%rax), %xmm17, %xmm19 {%k1}2840# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsubsw	%xmm16, %xmm17, %xmm19 {%k1} {z}2841# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsubsw	(%rax), %xmm17, %xmm19 {%k1} {z}2842# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsubsw	%ymm16, %ymm17, %ymm192843# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsubsw	(%rax), %ymm17, %ymm192844# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsubsw	%ymm16, %ymm17, %ymm19 {%k1}2845# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsubsw	(%rax), %ymm17, %ymm19 {%k1}2846# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsubsw	%ymm16, %ymm17, %ymm19 {%k1} {z}2847# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsubsw	(%rax), %ymm17, %ymm19 {%k1} {z}2848# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsubusb	%xmm16, %xmm17, %xmm192849# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsubusb	(%rax), %xmm17, %xmm192850# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsubusb	%xmm16, %xmm17, %xmm19 {%k1}2851# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsubusb	(%rax), %xmm17, %xmm19 {%k1}2852# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsubusb	%xmm16, %xmm17, %xmm19 {%k1} {z}2853# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsubusb	(%rax), %xmm17, %xmm19 {%k1} {z}2854# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsubusb	%ymm16, %ymm17, %ymm192855# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsubusb	(%rax), %ymm17, %ymm192856# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsubusb	%ymm16, %ymm17, %ymm19 {%k1}2857# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsubusb	(%rax), %ymm17, %ymm19 {%k1}2858# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsubusb	%ymm16, %ymm17, %ymm19 {%k1} {z}2859# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsubusb	(%rax), %ymm17, %ymm19 {%k1} {z}2860# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsubusw	%xmm16, %xmm17, %xmm192861# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsubusw	(%rax), %xmm17, %xmm192862# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsubusw	%xmm16, %xmm17, %xmm19 {%k1}2863# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsubusw	(%rax), %xmm17, %xmm19 {%k1}2864# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsubusw	%xmm16, %xmm17, %xmm19 {%k1} {z}2865# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsubusw	(%rax), %xmm17, %xmm19 {%k1} {z}2866# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsubusw	%ymm16, %ymm17, %ymm192867# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsubusw	(%rax), %ymm17, %ymm192868# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsubusw	%ymm16, %ymm17, %ymm19 {%k1}2869# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsubusw	(%rax), %ymm17, %ymm19 {%k1}2870# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vpsubusw	%ymm16, %ymm17, %ymm19 {%k1} {z}2871# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vpsubusw	(%rax), %ymm17, %ymm19 {%k1} {z}2872# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpsubw	%xmm16, %xmm17, %xmm192873# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpsubw	(%rax), %xmm17, %xmm192874# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpsubw	%xmm16, %xmm17, %xmm19 {%k1}2875# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpsubw	(%rax), %xmm17, %xmm19 {%k1}2876# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpsubw	%xmm16, %xmm17, %xmm19 {%k1} {z}2877# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpsubw	(%rax), %xmm17, %xmm19 {%k1} {z}2878# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpsubw	%ymm16, %ymm17, %ymm192879# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpsubw	(%rax), %ymm17, %ymm192880# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpsubw	%ymm16, %ymm17, %ymm19 {%k1}2881# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpsubw	(%rax), %ymm17, %ymm19 {%k1}2882# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpsubw	%ymm16, %ymm17, %ymm19 {%k1} {z}2883# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vpsubw	(%rax), %ymm17, %ymm19 {%k1} {z}2884# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vptestmb	%xmm0, %xmm1, %k22885# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vptestmb	(%rax), %xmm1, %k22886# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vptestmb	%xmm0, %xmm1, %k2 {%k3}2887# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vptestmb	(%rax), %xmm1, %k2 {%k3}2888# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vptestmb	%ymm0, %ymm1, %k22889# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vptestmb	(%rax), %ymm1, %k22890# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vptestmb	%ymm0, %ymm1, %k2 {%k3}2891# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vptestmb	(%rax), %ymm1, %k2 {%k3}2892# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vptestmw	%xmm0, %xmm1, %k22893# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vptestmw	(%rax), %xmm1, %k22894# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vptestmw	%xmm0, %xmm1, %k2 {%k3}2895# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vptestmw	(%rax), %xmm1, %k2 {%k3}2896# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vptestmw	%ymm0, %ymm1, %k22897# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vptestmw	(%rax), %ymm1, %k22898# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vptestmw	%ymm0, %ymm1, %k2 {%k3}2899# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vptestmw	(%rax), %ymm1, %k2 {%k3}2900# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vptestnmb	%xmm0, %xmm1, %k22901# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vptestnmb	(%rax), %xmm1, %k22902# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vptestnmb	%xmm0, %xmm1, %k2 {%k3}2903# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vptestnmb	(%rax), %xmm1, %k2 {%k3}2904# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vptestnmb	%ymm0, %ymm1, %k22905# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vptestnmb	(%rax), %ymm1, %k22906# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vptestnmb	%ymm0, %ymm1, %k2 {%k3}2907# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vptestnmb	(%rax), %ymm1, %k2 {%k3}2908# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vptestnmw	%xmm0, %xmm1, %k22909# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vptestnmw	(%rax), %xmm1, %k22910# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vptestnmw	%xmm0, %xmm1, %k2 {%k3}2911# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vptestnmw	(%rax), %xmm1, %k2 {%k3}2912# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vptestnmw	%ymm0, %ymm1, %k22913# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vptestnmw	(%rax), %ymm1, %k22914# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vptestnmw	%ymm0, %ymm1, %k2 {%k3}2915# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vptestnmw	(%rax), %ymm1, %k2 {%k3}2916# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpunpckhbw	%xmm16, %xmm17, %xmm192917# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpunpckhbw	(%rax), %xmm17, %xmm192918# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpunpckhbw	%xmm16, %xmm17, %xmm19 {%k1}2919# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpunpckhbw	(%rax), %xmm17, %xmm19 {%k1}2920# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpunpckhbw	%xmm16, %xmm17, %xmm19 {%k1} {z}2921# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpunpckhbw	(%rax), %xmm17, %xmm19 {%k1} {z}2922# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpunpckhbw	%ymm16, %ymm17, %ymm192923# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpunpckhbw	(%rax), %ymm17, %ymm192924# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpunpckhbw	%ymm16, %ymm17, %ymm19 {%k1}2925# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpunpckhbw	(%rax), %ymm17, %ymm19 {%k1}2926# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpunpckhbw	%ymm16, %ymm17, %ymm19 {%k1} {z}2927# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpunpckhbw	(%rax), %ymm17, %ymm19 {%k1} {z}2928# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpunpckhwd	%xmm16, %xmm17, %xmm192929# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpunpckhwd	(%rax), %xmm17, %xmm192930# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpunpckhwd	%xmm16, %xmm17, %xmm19 {%k1}2931# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpunpckhwd	(%rax), %xmm17, %xmm19 {%k1}2932# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpunpckhwd	%xmm16, %xmm17, %xmm19 {%k1} {z}2933# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpunpckhwd	(%rax), %xmm17, %xmm19 {%k1} {z}2934# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpunpckhwd	%ymm16, %ymm17, %ymm192935# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpunpckhwd	(%rax), %ymm17, %ymm192936# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpunpckhwd	%ymm16, %ymm17, %ymm19 {%k1}2937# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpunpckhwd	(%rax), %ymm17, %ymm19 {%k1}2938# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpunpckhwd	%ymm16, %ymm17, %ymm19 {%k1} {z}2939# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpunpckhwd	(%rax), %ymm17, %ymm19 {%k1} {z}2940# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpunpcklbw	%xmm16, %xmm17, %xmm192941# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpunpcklbw	(%rax), %xmm17, %xmm192942# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpunpcklbw	%xmm16, %xmm17, %xmm19 {%k1}2943# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpunpcklbw	(%rax), %xmm17, %xmm19 {%k1}2944# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpunpcklbw	%xmm16, %xmm17, %xmm19 {%k1} {z}2945# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpunpcklbw	(%rax), %xmm17, %xmm19 {%k1} {z}2946# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpunpcklbw	%ymm16, %ymm17, %ymm192947# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpunpcklbw	(%rax), %ymm17, %ymm192948# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpunpcklbw	%ymm16, %ymm17, %ymm19 {%k1}2949# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpunpcklbw	(%rax), %ymm17, %ymm19 {%k1}2950# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpunpcklbw	%ymm16, %ymm17, %ymm19 {%k1} {z}2951# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpunpcklbw	(%rax), %ymm17, %ymm19 {%k1} {z}2952# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpunpcklwd	%xmm16, %xmm17, %xmm192953# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpunpcklwd	(%rax), %xmm17, %xmm192954# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpunpcklwd	%xmm16, %xmm17, %xmm19 {%k1}2955# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpunpcklwd	(%rax), %xmm17, %xmm19 {%k1}2956# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpunpcklwd	%xmm16, %xmm17, %xmm19 {%k1} {z}2957# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpunpcklwd	(%rax), %xmm17, %xmm19 {%k1} {z}2958# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpunpcklwd	%ymm16, %ymm17, %ymm192959# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpunpcklwd	(%rax), %ymm17, %ymm192960# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpunpcklwd	%ymm16, %ymm17, %ymm19 {%k1}2961# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpunpcklwd	(%rax), %ymm17, %ymm19 {%k1}2962# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vpunpcklwd	%ymm16, %ymm17, %ymm19 {%k1} {z}2963# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vpunpcklwd	(%rax), %ymm17, %ymm19 {%k1} {z}2964