brintos

brintos / llvm-project-archived public Read only

0
0
Text · 169.0 KiB · ffdfe3f Raw
1655 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver4 -instruction-tables < %s | FileCheck %s3 4kaddd             %k0, %k1, %k25kaddq             %k0, %k1, %k26 7kandd             %k0, %k1, %k28kandq             %k0, %k1, %k29 10kandnd            %k0, %k1, %k211kandnq            %k0, %k1, %k212 13kmovd             %k0, %k214kmovd             (%rax), %k215kmovd             %k0, (%rax)16kmovd             %eax, %k217kmovd             %k0, %eax18 19kmovq             %k0, %k220kmovq             (%rax), %k221kmovq             %k0, (%rax)22kmovq             %rax, %k223kmovq             %k0, %rax24 25knotd             %k0, %k226knotq             %k0, %k227 28kord              %k0, %k1, %k229korq              %k0, %k1, %k230 31kortestd          %k0, %k232kortestq          %k0, %k233 34kshiftld          $2, %k1, %k235kshiftlq          $2, %k1, %k236 37kshiftrd          $2, %k1, %k238kshiftrq          $2, %k1, %k239 40ktestd            %k0, %k241ktestq            %k0, %k242 43kunpckdq          %k0, %k1, %k244kunpckwd          %k0, %k1, %k245 46kxnord            %k0, %k1, %k247kxnorq            %k0, %k1, %k248 49kxord             %k0, %k1, %k250kxorq             %k0, %k1, %k251 52vdbpsadbw         $0, %zmm16, %zmm17, %zmm1953vdbpsadbw         $0, (%rax), %zmm17, %zmm1954vdbpsadbw         $0, %zmm16, %zmm17, %zmm19 {k1}55vdbpsadbw         $0, (%rax), %zmm17, %zmm19 {k1}56vdbpsadbw         $0, %zmm16, %zmm17, %zmm19 {z}{k1}57vdbpsadbw         $0, (%rax), %zmm17, %zmm19 {z}{k1}58 59vmovdqu8          %zmm16, %zmm1960vmovdqu8          (%rax), %zmm1961vmovdqu8          %zmm16, (%rax)62vmovdqu8          %zmm16, %zmm19 {k1}63vmovdqu8          (%rax), %zmm19 {k1}64vmovdqu8          %zmm16, (%rax) {k1}65vmovdqu8          %zmm16, %zmm19 {z}{k1}66vmovdqu8          (%rax), %zmm19 {z}{k1}67 68vmovdqu16         %zmm16, %zmm1969vmovdqu16         (%rax), %zmm1970vmovdqu16         %zmm16, (%rax)71vmovdqu16         %zmm16, %zmm19 {k1}72vmovdqu16         (%rax), %zmm19 {k1}73vmovdqu16         %zmm16, (%rax) {k1}74vmovdqu16         %zmm16, %zmm19 {z}{k1}75vmovdqu16         (%rax), %zmm19 {z}{k1}76 77vpabsb            %zmm16, %zmm1978vpabsb            (%rax), %zmm1979vpabsb            %zmm16, %zmm19 {k1}80vpabsb            (%rax), %zmm19 {k1}81vpabsb            %zmm16, %zmm19 {z}{k1}82vpabsb            (%rax), %zmm19 {z}{k1}83 84vpabsw            %zmm16, %zmm1985vpabsw            (%rax), %zmm1986vpabsw            %zmm16, %zmm19 {k1}87vpabsw            (%rax), %zmm19 {k1}88vpabsw            %zmm16, %zmm19 {z}{k1}89vpabsw            (%rax), %zmm19 {z}{k1}90 91vpackssdw         %zmm16, %zmm17, %zmm1992vpackssdw         (%rax), %zmm17, %zmm1993vpackssdw         %zmm16, %zmm17, %zmm19 {k1}94vpackssdw         (%rax), %zmm17, %zmm19 {k1}95vpackssdw         %zmm16, %zmm17, %zmm19 {z}{k1}96vpackssdw         (%rax), %zmm17, %zmm19 {z}{k1}97 98vpacksswb         %zmm16, %zmm17, %zmm1999vpacksswb         (%rax), %zmm17, %zmm19100vpacksswb         %zmm16, %zmm17, %zmm19 {k1}101vpacksswb         (%rax), %zmm17, %zmm19 {k1}102vpacksswb         %zmm16, %zmm17, %zmm19 {z}{k1}103vpacksswb         (%rax), %zmm17, %zmm19 {z}{k1}104 105vpackusdw         %zmm16, %zmm17, %zmm19106vpackusdw         (%rax), %zmm17, %zmm19107vpackusdw         %zmm16, %zmm17, %zmm19 {k1}108vpackusdw         (%rax), %zmm17, %zmm19 {k1}109vpackusdw         %zmm16, %zmm17, %zmm19 {z}{k1}110vpackusdw         (%rax), %zmm17, %zmm19 {z}{k1}111 112vpackuswb         %zmm16, %zmm17, %zmm19113vpackuswb         (%rax), %zmm17, %zmm19114vpackuswb         %zmm16, %zmm17, %zmm19 {k1}115vpackuswb         (%rax), %zmm17, %zmm19 {k1}116vpackuswb         %zmm16, %zmm17, %zmm19 {z}{k1}117vpackuswb         (%rax), %zmm17, %zmm19 {z}{k1}118 119vpaddb            %zmm16, %zmm17, %zmm19120vpaddb            (%rax), %zmm17, %zmm19121vpaddb            %zmm16, %zmm17, %zmm19 {k1}122vpaddb            (%rax), %zmm17, %zmm19 {k1}123vpaddb            %zmm16, %zmm17, %zmm19 {z}{k1}124vpaddb            (%rax), %zmm17, %zmm19 {z}{k1}125 126vpaddsb           %zmm16, %zmm17, %zmm19127vpaddsb           (%rax), %zmm17, %zmm19128vpaddsb           %zmm16, %zmm17, %zmm19 {k1}129vpaddsb           (%rax), %zmm17, %zmm19 {k1}130vpaddsb           %zmm16, %zmm17, %zmm19 {z}{k1}131vpaddsb           (%rax), %zmm17, %zmm19 {z}{k1}132 133vpaddsw           %zmm16, %zmm17, %zmm19134vpaddsw           (%rax), %zmm17, %zmm19135vpaddsw           %zmm16, %zmm17, %zmm19 {k1}136vpaddsw           (%rax), %zmm17, %zmm19 {k1}137vpaddsw           %zmm16, %zmm17, %zmm19 {z}{k1}138vpaddsw           (%rax), %zmm17, %zmm19 {z}{k1}139 140vpaddusb          %zmm16, %zmm17, %zmm19141vpaddusb          (%rax), %zmm17, %zmm19142vpaddusb          %zmm16, %zmm17, %zmm19 {k1}143vpaddusb          (%rax), %zmm17, %zmm19 {k1}144vpaddusb          %zmm16, %zmm17, %zmm19 {z}{k1}145vpaddusb          (%rax), %zmm17, %zmm19 {z}{k1}146 147vpaddusw          %zmm16, %zmm17, %zmm19148vpaddusw          (%rax), %zmm17, %zmm19149vpaddusw          %zmm16, %zmm17, %zmm19 {k1}150vpaddusw          (%rax), %zmm17, %zmm19 {k1}151vpaddusw          %zmm16, %zmm17, %zmm19 {z}{k1}152vpaddusw          (%rax), %zmm17, %zmm19 {z}{k1}153 154vpaddw            %zmm16, %zmm17, %zmm19155vpaddw            (%rax), %zmm17, %zmm19156vpaddw            %zmm16, %zmm17, %zmm19 {k1}157vpaddw            (%rax), %zmm17, %zmm19 {k1}158vpaddw            %zmm16, %zmm17, %zmm19 {z}{k1}159vpaddw            (%rax), %zmm17, %zmm19 {z}{k1}160 161vpalignr          $1, %zmm16, %zmm17, %zmm19162vpalignr          $1, (%rax), %zmm17, %zmm19163vpalignr          $1, %zmm16, %zmm17, %zmm19 {k1}164vpalignr          $1, (%rax), %zmm17, %zmm19 {k1}165vpalignr          $1, %zmm16, %zmm17, %zmm19 {z}{k1}166vpalignr          $1, (%rax), %zmm17, %zmm19 {z}{k1}167 168vpavgb            %zmm16, %zmm17, %zmm19169vpavgb            (%rax), %zmm17, %zmm19170vpavgb            %zmm16, %zmm17, %zmm19 {k1}171vpavgb            (%rax), %zmm17, %zmm19 {k1}172vpavgb            %zmm16, %zmm17, %zmm19 {z}{k1}173vpavgb            (%rax), %zmm17, %zmm19 {z}{k1}174 175vpavgw            %zmm16, %zmm17, %zmm19176vpavgw            (%rax), %zmm17, %zmm19177vpavgw            %zmm16, %zmm17, %zmm19 {k1}178vpavgw            (%rax), %zmm17, %zmm19 {k1}179vpavgw            %zmm16, %zmm17, %zmm19 {z}{k1}180vpavgw            (%rax), %zmm17, %zmm19 {z}{k1}181 182vpblendmb         %zmm16, %zmm17, %zmm19183vpblendmb         (%rax), %zmm17, %zmm19184vpblendmb         %zmm16, %zmm17, %zmm19 {k1}185vpblendmb         (%rax), %zmm17, %zmm19 {k1}186vpblendmb         %zmm16, %zmm17, %zmm19 {z}{k1}187vpblendmb         (%rax), %zmm17, %zmm19 {z}{k1}188 189vpblendmw         %zmm16, %zmm17, %zmm19190vpblendmw         (%rax), %zmm17, %zmm19191vpblendmw         %zmm16, %zmm17, %zmm19 {k1}192vpblendmw         (%rax), %zmm17, %zmm19 {k1}193vpblendmw         %zmm16, %zmm17, %zmm19 {z}{k1}194vpblendmw         (%rax), %zmm17, %zmm19 {z}{k1}195 196vpbroadcastb      %xmm16, %zmm19197vpbroadcastb      (%rax), %zmm19198vpbroadcastb      %eax, %zmm19199vpbroadcastb      %xmm16, %zmm19 {k1}200vpbroadcastb      (%rax), %zmm19 {k1}201vpbroadcastb      %eax, %zmm19 {k1}202vpbroadcastb      %xmm16, %zmm19 {z}{k1}203vpbroadcastb      (%rax), %zmm19 {z}{k1}204vpbroadcastb      %eax, %zmm19 {z}{k1}205 206vpbroadcastw      %xmm16, %zmm19207vpbroadcastw      (%rax), %zmm19208vpbroadcastw      %eax, %zmm19209vpbroadcastw      %xmm16, %zmm19 {k1}210vpbroadcastw      (%rax), %zmm19 {k1}211vpbroadcastw      %eax, %zmm19 {k1}212vpbroadcastw      %xmm16, %zmm19 {z}{k1}213vpbroadcastw      (%rax), %zmm19 {z}{k1}214vpbroadcastw      %eax, %zmm19 {z}{k1}215 216vpcmpb            $0, %zmm0, %zmm1, %k2217vpcmpb            $0, (%rax), %zmm1, %k2218vpcmpb            $0, %zmm0, %zmm1, %k2 {k3}219vpcmpb            $0, (%rax), %zmm1, %k2 {k3}220 221vpcmpeqb          %zmm0, %zmm1, %k2222vpcmpeqb          (%rax), %zmm1, %k2223vpcmpeqb          %zmm0, %zmm1, %k2 {k3}224vpcmpeqb          (%rax), %zmm1, %k2 {k3}225 226vpcmpeqw          %zmm0, %zmm1, %k2227vpcmpeqw          (%rax), %zmm1, %k2228vpcmpeqw          %zmm0, %zmm1, %k2 {k3}229vpcmpeqw          (%rax), %zmm1, %k2 {k3}230 231vpcmpgtb          %zmm0, %zmm1, %k2232vpcmpgtb          (%rax), %zmm1, %k2233vpcmpgtb          %zmm0, %zmm1, %k2 {k3}234vpcmpgtb          (%rax), %zmm1, %k2 {k3}235 236vpcmpgtw          %zmm0, %zmm1, %k2237vpcmpgtw          (%rax), %zmm1, %k2238vpcmpgtw          %zmm0, %zmm1, %k2 {k3}239vpcmpgtw          (%rax), %zmm1, %k2 {k3}240 241vpcmpub           $0, %zmm0, %zmm1, %k2242vpcmpub           $0, (%rax), %zmm1, %k2243vpcmpub           $0, %zmm0, %zmm1, %k2 {k3}244vpcmpub           $0, (%rax), %zmm1, %k2 {k3}245 246vpcmpuw           $0, %zmm0, %zmm1, %k2247vpcmpuw           $0, (%rax), %zmm1, %k2248vpcmpuw           $0, %zmm0, %zmm1, %k2 {k3}249vpcmpuw           $0, (%rax), %zmm1, %k2 {k3}250 251vpcmpw            $0, %zmm0, %zmm1, %k2252vpcmpw            $0, (%rax), %zmm1, %k2253vpcmpw            $0, %zmm0, %zmm1, %k2 {k3}254vpcmpw            $0, (%rax), %zmm1, %k2 {k3}255 256vpextrb           $0, %xmm16, %rax257vpextrb           $0, %xmm16, (%rax)258 259vpextrw           $0, %xmm16, %rax260vpextrw           $0, %xmm16, (%rax)261 262vpinsrb           $0, %rax, %xmm16, %xmm19263vpinsrb           $0, (%rax), %xmm16, %xmm19264 265vpinsrw           $0, %rax, %xmm16, %xmm19266vpinsrw           $0, (%rax), %xmm16, %xmm19267 268vpermw            %zmm16, %zmm17, %zmm19269vpermw            (%rax), %zmm17, %zmm19270vpermw            %zmm16, %zmm17, %zmm19 {k1}271vpermw            (%rax), %zmm17, %zmm19 {k1}272vpermw            %zmm16, %zmm17, %zmm19 {z}{k1}273vpermw            (%rax), %zmm17, %zmm19 {z}{k1}274 275vpermi2w          %zmm16, %zmm17, %zmm19276vpermi2w          (%rax), %zmm17, %zmm19277vpermi2w          %zmm16, %zmm17, %zmm19 {k1}278vpermi2w          (%rax), %zmm17, %zmm19 {k1}279vpermi2w          %zmm16, %zmm17, %zmm19 {z}{k1}280vpermi2w          (%rax), %zmm17, %zmm19 {z}{k1}281 282vpermt2w          %zmm16, %zmm17, %zmm19283vpermt2w          (%rax), %zmm17, %zmm19284vpermt2w          %zmm16, %zmm17, %zmm19 {k1}285vpermt2w          (%rax), %zmm17, %zmm19 {k1}286vpermt2w          %zmm16, %zmm17, %zmm19 {z}{k1}287vpermt2w          (%rax), %zmm17, %zmm19 {z}{k1}288 289vpmaddubsw        %zmm16, %zmm17, %zmm19290vpmaddubsw        (%rax), %zmm17, %zmm19291vpmaddubsw        %zmm16, %zmm17, %zmm19 {k1}292vpmaddubsw        (%rax), %zmm17, %zmm19 {k1}293vpmaddubsw        %zmm16, %zmm17, %zmm19 {z}{k1}294vpmaddubsw        (%rax), %zmm17, %zmm19 {z}{k1}295 296vpmaddwd          %zmm16, %zmm17, %zmm19297vpmaddwd          (%rax), %zmm17, %zmm19298vpmaddwd          %zmm16, %zmm17, %zmm19 {k1}299vpmaddwd          (%rax), %zmm17, %zmm19 {k1}300vpmaddwd          %zmm16, %zmm17, %zmm19 {z}{k1}301vpmaddwd          (%rax), %zmm17, %zmm19 {z}{k1}302 303vpmaxsb           %zmm16, %zmm17, %zmm19304vpmaxsb           (%rax), %zmm17, %zmm19305vpmaxsb           %zmm16, %zmm17, %zmm19 {k1}306vpmaxsb           (%rax), %zmm17, %zmm19 {k1}307vpmaxsb           %zmm16, %zmm17, %zmm19 {z}{k1}308vpmaxsb           (%rax), %zmm17, %zmm19 {z}{k1}309 310vpmaxsw           %zmm16, %zmm17, %zmm19311vpmaxsw           (%rax), %zmm17, %zmm19312vpmaxsw           %zmm16, %zmm17, %zmm19 {k1}313vpmaxsw           (%rax), %zmm17, %zmm19 {k1}314vpmaxsw           %zmm16, %zmm17, %zmm19 {z}{k1}315vpmaxsw           (%rax), %zmm17, %zmm19 {z}{k1}316 317vpmaxub           %zmm16, %zmm17, %zmm19318vpmaxub           (%rax), %zmm17, %zmm19319vpmaxub           %zmm16, %zmm17, %zmm19 {k1}320vpmaxub           (%rax), %zmm17, %zmm19 {k1}321vpmaxub           %zmm16, %zmm17, %zmm19 {z}{k1}322vpmaxub           (%rax), %zmm17, %zmm19 {z}{k1}323 324vpmaxuw           %zmm16, %zmm17, %zmm19325vpmaxuw           (%rax), %zmm17, %zmm19326vpmaxuw           %zmm16, %zmm17, %zmm19 {k1}327vpmaxuw           (%rax), %zmm17, %zmm19 {k1}328vpmaxuw           %zmm16, %zmm17, %zmm19 {z}{k1}329vpmaxuw           (%rax), %zmm17, %zmm19 {z}{k1}330 331vpminsb           %zmm16, %zmm17, %zmm19332vpminsb           (%rax), %zmm17, %zmm19333vpminsb           %zmm16, %zmm17, %zmm19 {k1}334vpminsb           (%rax), %zmm17, %zmm19 {k1}335vpminsb           %zmm16, %zmm17, %zmm19 {z}{k1}336vpminsb           (%rax), %zmm17, %zmm19 {z}{k1}337 338vpminsw           %zmm16, %zmm17, %zmm19339vpminsw           (%rax), %zmm17, %zmm19340vpminsw           %zmm16, %zmm17, %zmm19 {k1}341vpminsw           (%rax), %zmm17, %zmm19 {k1}342vpminsw           %zmm16, %zmm17, %zmm19 {z}{k1}343vpminsw           (%rax), %zmm17, %zmm19 {z}{k1}344 345vpminub           %zmm16, %zmm17, %zmm19346vpminub           (%rax), %zmm17, %zmm19347vpminub           %zmm16, %zmm17, %zmm19 {k1}348vpminub           (%rax), %zmm17, %zmm19 {k1}349vpminub           %zmm16, %zmm17, %zmm19 {z}{k1}350vpminub           (%rax), %zmm17, %zmm19 {z}{k1}351 352vpminuw           %zmm16, %zmm17, %zmm19353vpminuw           (%rax), %zmm17, %zmm19354vpminuw           %zmm16, %zmm17, %zmm19 {k1}355vpminuw           (%rax), %zmm17, %zmm19 {k1}356vpminuw           %zmm16, %zmm17, %zmm19 {z}{k1}357vpminuw           (%rax), %zmm17, %zmm19 {z}{k1}358 359vpmovb2m          %zmm0, %k0360vpmovw2m          %zmm0, %k0361 362vpmovm2b          %k0, %zmm0363vpmovm2w          %k0, %zmm0364 365vpmovsxbw         %ymm16, %zmm19366vpmovsxbw         (%rax), %zmm19367vpmovsxbw         %ymm16, %zmm19 {k1}368vpmovsxbw         (%rax), %zmm19 {k1}369vpmovsxbw         %ymm16, %zmm19 {z}{k1}370vpmovsxbw         (%rax), %zmm19 {z}{k1}371 372vpmovswb          %zmm16, %ymm19373vpmovswb          %zmm16, (%rax)374vpmovswb          %zmm16, %ymm19 {k1}375vpmovswb          %zmm16, (%rax) {k1}376vpmovswb          %zmm16, %ymm19 {z}{k1}377 378vpmovuswb         %zmm16, %ymm19379vpmovuswb         %zmm16, (%rax)380vpmovuswb         %zmm16, %ymm19 {k1}381vpmovuswb         %zmm16, (%rax) {k1}382vpmovuswb         %zmm16, %ymm19 {z}{k1}383 384vpmovwb           %zmm16, %ymm19385vpmovwb           %zmm16, (%rax)386vpmovwb           %zmm16, %ymm19 {k1}387vpmovwb           %zmm16, (%rax) {k1}388vpmovwb           %zmm16, %ymm19 {z}{k1}389 390vpmovzxbw         %ymm16, %zmm19391vpmovzxbw         (%rax), %zmm19392vpmovzxbw         %ymm16, %zmm19 {k1}393vpmovzxbw         (%rax), %zmm19 {k1}394vpmovzxbw         %ymm16, %zmm19 {z}{k1}395vpmovzxbw         (%rax), %zmm19 {z}{k1}396 397vpmulhrsw         %zmm16, %zmm17, %zmm19398vpmulhrsw         (%rax), %zmm17, %zmm19399vpmulhrsw         %zmm16, %zmm17, %zmm19 {k1}400vpmulhrsw         (%rax), %zmm17, %zmm19 {k1}401vpmulhrsw         %zmm16, %zmm17, %zmm19 {z}{k1}402vpmulhrsw         (%rax), %zmm17, %zmm19 {z}{k1}403 404vpmulhuw          %zmm16, %zmm17, %zmm19405vpmulhuw          (%rax), %zmm17, %zmm19406vpmulhuw          %zmm16, %zmm17, %zmm19 {k1}407vpmulhuw          (%rax), %zmm17, %zmm19 {k1}408vpmulhuw          %zmm16, %zmm17, %zmm19 {z}{k1}409vpmulhuw          (%rax), %zmm17, %zmm19 {z}{k1}410 411vpmulhw           %zmm16, %zmm17, %zmm19412vpmulhw           (%rax), %zmm17, %zmm19413vpmulhw           %zmm16, %zmm17, %zmm19 {k1}414vpmulhw           (%rax), %zmm17, %zmm19 {k1}415vpmulhw           %zmm16, %zmm17, %zmm19 {z}{k1}416vpmulhw           (%rax), %zmm17, %zmm19 {z}{k1}417 418vpmullw           %zmm16, %zmm17, %zmm19419vpmullw           (%rax), %zmm17, %zmm19420vpmullw           %zmm16, %zmm17, %zmm19 {k1}421vpmullw           (%rax), %zmm17, %zmm19 {k1}422vpmullw           %zmm16, %zmm17, %zmm19 {z}{k1}423vpmullw           (%rax), %zmm17, %zmm19 {z}{k1}424 425vpsadbw           %zmm16, %zmm17, %zmm19426vpsadbw           (%rax), %zmm17, %zmm19427 428vpshufb           %zmm16, %zmm17, %zmm19429vpshufb           (%rax), %zmm17, %zmm19430vpshufb           %zmm16, %zmm17, %zmm19 {k1}431vpshufb           (%rax), %zmm17, %zmm19 {k1}432vpshufb           %zmm16, %zmm17, %zmm19 {z}{k1}433vpshufb           (%rax), %zmm17, %zmm19 {z}{k1}434 435vpshufhw          $0, %zmm16, %zmm19436vpshufhw          $0, (%rax), %zmm19437vpshufhw          $0, %zmm16, %zmm19 {k1}438vpshufhw          $0, (%rax), %zmm19 {k1}439vpshufhw          $0, %zmm16, %zmm19 {z}{k1}440vpshufhw          $0, (%rax), %zmm19 {z}{k1}441 442vpshuflw          $0, %zmm16, %zmm19443vpshuflw          $0, (%rax), %zmm19444vpshuflw          $0, %zmm16, %zmm19 {k1}445vpshuflw          $0, (%rax), %zmm19 {k1}446vpshuflw          $0, %zmm16, %zmm19 {z}{k1}447vpshuflw          $0, (%rax), %zmm19 {z}{k1}448 449vpslldq           $1, %zmm16, %zmm19450vpslldq           $1, (%rax), %zmm19451 452vpsllvw           %zmm16, %zmm17, %zmm19453vpsllvw           (%rax), %zmm17, %zmm19454vpsllvw           %zmm16, %zmm17, %zmm19 {k1}455vpsllvw           (%rax), %zmm17, %zmm19 {k1}456vpsllvw           %zmm16, %zmm17, %zmm19 {z}{k1}457vpsllvw           (%rax), %zmm17, %zmm19 {z}{k1}458 459vpsllw            $0, %zmm16, %zmm19460vpsllw            $0, (%rax), %zmm19461vpsllw            $0, %zmm16, %zmm19 {k1}462vpsllw            $0, (%rax), %zmm19 {k1}463vpsllw            $0, %zmm16, %zmm19 {z}{k1}464vpsllw            $0, (%rax), %zmm19 {z}{k1}465 466vpsllw            %xmm16, %zmm17, %zmm19467vpsllw            (%rax), %zmm17, %zmm19468vpsllw            %xmm16, %zmm17, %zmm19 {k1}469vpsllw            (%rax), %zmm17, %zmm19 {k1}470vpsllw            %xmm16, %zmm17, %zmm19 {z}{k1}471vpsllw            (%rax), %zmm17, %zmm19 {z}{k1}472 473vpsravw           %zmm16, %zmm17, %zmm19474vpsravw           (%rax), %zmm17, %zmm19475vpsravw           %zmm16, %zmm17, %zmm19 {k1}476vpsravw           (%rax), %zmm17, %zmm19 {k1}477vpsravw           %zmm16, %zmm17, %zmm19 {z}{k1}478vpsravw           (%rax), %zmm17, %zmm19 {z}{k1}479 480vpsraw            $0, %zmm16, %zmm19481vpsraw            $0, (%rax), %zmm19482vpsraw            $0, %zmm16, %zmm19 {k1}483vpsraw            $0, (%rax), %zmm19 {k1}484vpsraw            $0, %zmm16, %zmm19 {z}{k1}485vpsraw            $0, (%rax), %zmm19 {z}{k1}486 487vpsraw            %xmm16, %zmm17, %zmm19488vpsraw            (%rax), %zmm17, %zmm19489vpsraw            %xmm16, %zmm17, %zmm19 {k1}490vpsraw            (%rax), %zmm17, %zmm19 {k1}491vpsraw            %xmm16, %zmm17, %zmm19 {z}{k1}492vpsraw            (%rax), %zmm17, %zmm19 {z}{k1}493 494vpsrldq           $1, %zmm16, %zmm19495vpsrldq           $1, (%rax), %zmm19496 497vpsrlvw           %zmm16, %zmm17, %zmm19498vpsrlvw           (%rax), %zmm17, %zmm19499vpsrlvw           %zmm16, %zmm17, %zmm19 {k1}500vpsrlvw           (%rax), %zmm17, %zmm19 {k1}501vpsrlvw           %zmm16, %zmm17, %zmm19 {z}{k1}502vpsrlvw           (%rax), %zmm17, %zmm19 {z}{k1}503 504vpsrlw            $0, %zmm16, %zmm19505vpsrlw            $0, (%rax), %zmm19506vpsrlw            $0, %zmm16, %zmm19 {k1}507vpsrlw            $0, (%rax), %zmm19 {k1}508vpsrlw            $0, %zmm16, %zmm19 {z}{k1}509vpsrlw            $0, (%rax), %zmm19 {z}{k1}510 511vpsrlw            %xmm16, %zmm17, %zmm19512vpsrlw            (%rax), %zmm17, %zmm19513vpsrlw            %xmm16, %zmm17, %zmm19 {k1}514vpsrlw            (%rax), %zmm17, %zmm19 {k1}515vpsrlw            %xmm16, %zmm17, %zmm19 {z}{k1}516vpsrlw            (%rax), %zmm17, %zmm19 {z}{k1}517 518vpsubb            %zmm16, %zmm17, %zmm19519vpsubb            (%rax), %zmm17, %zmm19520vpsubb            %zmm16, %zmm17, %zmm19 {k1}521vpsubb            (%rax), %zmm17, %zmm19 {k1}522vpsubb            %zmm16, %zmm17, %zmm19 {z}{k1}523vpsubb            (%rax), %zmm17, %zmm19 {z}{k1}524 525vpsubsb           %zmm16, %zmm17, %zmm19526vpsubsb           (%rax), %zmm17, %zmm19527vpsubsb           %zmm16, %zmm17, %zmm19 {k1}528vpsubsb           (%rax), %zmm17, %zmm19 {k1}529vpsubsb           %zmm16, %zmm17, %zmm19 {z}{k1}530vpsubsb           (%rax), %zmm17, %zmm19 {z}{k1}531 532vpsubsw           %zmm16, %zmm17, %zmm19533vpsubsw           (%rax), %zmm17, %zmm19534vpsubsw           %zmm16, %zmm17, %zmm19 {k1}535vpsubsw           (%rax), %zmm17, %zmm19 {k1}536vpsubsw           %zmm16, %zmm17, %zmm19 {z}{k1}537vpsubsw           (%rax), %zmm17, %zmm19 {z}{k1}538 539vpsubusb          %zmm16, %zmm17, %zmm19540vpsubusb          (%rax), %zmm17, %zmm19541vpsubusb          %zmm16, %zmm17, %zmm19 {k1}542vpsubusb          (%rax), %zmm17, %zmm19 {k1}543vpsubusb          %zmm16, %zmm17, %zmm19 {z}{k1}544vpsubusb          (%rax), %zmm17, %zmm19 {z}{k1}545 546vpsubusw          %zmm16, %zmm17, %zmm19547vpsubusw          (%rax), %zmm17, %zmm19548vpsubusw          %zmm16, %zmm17, %zmm19 {k1}549vpsubusw          (%rax), %zmm17, %zmm19 {k1}550vpsubusw          %zmm16, %zmm17, %zmm19 {z}{k1}551vpsubusw          (%rax), %zmm17, %zmm19 {z}{k1}552 553vpsubw            %zmm16, %zmm17, %zmm19554vpsubw            (%rax), %zmm17, %zmm19555vpsubw            %zmm16, %zmm17, %zmm19 {k1}556vpsubw            (%rax), %zmm17, %zmm19 {k1}557vpsubw            %zmm16, %zmm17, %zmm19 {z}{k1}558vpsubw            (%rax), %zmm17, %zmm19 {z}{k1}559 560vptestmb          %zmm0, %zmm1, %k2561vptestmb          (%rax), %zmm1, %k2562vptestmb          %zmm0, %zmm1, %k2 {k3}563vptestmb          (%rax), %zmm1, %k2 {k3}564 565vptestmw          %zmm0, %zmm1, %k2566vptestmw          (%rax), %zmm1, %k2567vptestmw          %zmm0, %zmm1, %k2 {k3}568vptestmw          (%rax), %zmm1, %k2 {k3}569 570vptestnmb         %zmm0, %zmm1, %k2571vptestnmb         (%rax), %zmm1, %k2572vptestnmb         %zmm0, %zmm1, %k2 {k3}573vptestnmb         (%rax), %zmm1, %k2 {k3}574 575vptestnmw         %zmm0, %zmm1, %k2576vptestnmw         (%rax), %zmm1, %k2577vptestnmw         %zmm0, %zmm1, %k2 {k3}578vptestnmw         (%rax), %zmm1, %k2 {k3}579 580vpunpckhbw        %zmm16, %zmm17, %zmm19581vpunpckhbw        (%rax), %zmm17, %zmm19582vpunpckhbw        %zmm16, %zmm17, %zmm19 {k1}583vpunpckhbw        (%rax), %zmm17, %zmm19 {k1}584vpunpckhbw        %zmm16, %zmm17, %zmm19 {z}{k1}585vpunpckhbw        (%rax), %zmm17, %zmm19 {z}{k1}586 587vpunpckhwd        %zmm16, %zmm17, %zmm19588vpunpckhwd        (%rax), %zmm17, %zmm19589vpunpckhwd        %zmm16, %zmm17, %zmm19 {k1}590vpunpckhwd        (%rax), %zmm17, %zmm19 {k1}591vpunpckhwd        %zmm16, %zmm17, %zmm19 {z}{k1}592vpunpckhwd        (%rax), %zmm17, %zmm19 {z}{k1}593 594vpunpcklbw        %zmm16, %zmm17, %zmm19595vpunpcklbw        (%rax), %zmm17, %zmm19596vpunpcklbw        %zmm16, %zmm17, %zmm19 {k1}597vpunpcklbw        (%rax), %zmm17, %zmm19 {k1}598vpunpcklbw        %zmm16, %zmm17, %zmm19 {z}{k1}599vpunpcklbw        (%rax), %zmm17, %zmm19 {z}{k1}600 601vpunpcklwd        %zmm16, %zmm17, %zmm19602vpunpcklwd        (%rax), %zmm17, %zmm19603vpunpcklwd        %zmm16, %zmm17, %zmm19 {k1}604vpunpcklwd        (%rax), %zmm17, %zmm19 {k1}605vpunpcklwd        %zmm16, %zmm17, %zmm19 {z}{k1}606vpunpcklwd        (%rax), %zmm17, %zmm19 {z}{k1}607 608# CHECK:      Instruction Info:609# CHECK-NEXT: [1]: #uOps610# CHECK-NEXT: [2]: Latency611# CHECK-NEXT: [3]: RThroughput612# CHECK-NEXT: [4]: MayLoad613# CHECK-NEXT: [5]: MayStore614# CHECK-NEXT: [6]: HasSideEffects (U)615 616# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:617# CHECK-NEXT:  1      1     0.50                        kaddd	%k0, %k1, %k2618# CHECK-NEXT:  1      1     0.50                        kaddq	%k0, %k1, %k2619# CHECK-NEXT:  1      1     0.50                        kandd	%k0, %k1, %k2620# CHECK-NEXT:  1      1     0.50                        kandq	%k0, %k1, %k2621# CHECK-NEXT:  1      1     0.50                        kandnd	%k0, %k1, %k2622# CHECK-NEXT:  1      1     0.50                        kandnq	%k0, %k1, %k2623# CHECK-NEXT:  1      1     0.50                        kmovd	%k0, %k2624# CHECK-NEXT:  1      5     0.33    *                   kmovd	(%rax), %k2625# CHECK-NEXT:  1      1     0.50           *            kmovd	%k0, (%rax)626# CHECK-NEXT:  1      1     0.50                        kmovd	%eax, %k2627# CHECK-NEXT:  1      1     0.50                        kmovd	%k0, %eax628# CHECK-NEXT:  1      1     0.50                        kmovq	%k0, %k2629# CHECK-NEXT:  1      5     0.33    *                   kmovq	(%rax), %k2630# CHECK-NEXT:  1      1     0.50           *            kmovq	%k0, (%rax)631# CHECK-NEXT:  1      1     0.50                        kmovq	%rax, %k2632# CHECK-NEXT:  1      1     0.50                        kmovq	%k0, %rax633# CHECK-NEXT:  1      1     0.50                        knotd	%k0, %k2634# CHECK-NEXT:  1      1     0.50                        knotq	%k0, %k2635# CHECK-NEXT:  1      1     0.50                        kord	%k0, %k1, %k2636# CHECK-NEXT:  1      1     0.50                        korq	%k0, %k1, %k2637# CHECK-NEXT:  1      1     0.50                        kortestd	%k0, %k2638# CHECK-NEXT:  1      1     0.50                        kortestq	%k0, %k2639# CHECK-NEXT:  1      1     0.50                        kshiftld	$2, %k1, %k2640# CHECK-NEXT:  1      1     0.50                        kshiftlq	$2, %k1, %k2641# CHECK-NEXT:  1      1     0.50                        kshiftrd	$2, %k1, %k2642# CHECK-NEXT:  1      1     0.50                        kshiftrq	$2, %k1, %k2643# CHECK-NEXT:  1      1     0.50                        ktestd	%k0, %k2644# CHECK-NEXT:  1      1     0.50                        ktestq	%k0, %k2645# CHECK-NEXT:  1      1     0.50                        kunpckdq	%k0, %k1, %k2646# CHECK-NEXT:  1      1     0.50                        kunpckwd	%k0, %k1, %k2647# CHECK-NEXT:  1      1     0.50                        kxnord	%k0, %k1, %k2648# CHECK-NEXT:  1      1     0.50                        kxnorq	%k0, %k1, %k2649# CHECK-NEXT:  1      1     0.50                        kxord	%k0, %k1, %k2650# CHECK-NEXT:  1      1     0.50                        kxorq	%k0, %k1, %k2651# CHECK-NEXT:  1      4     1.00                        vdbpsadbw	$0, %zmm16, %zmm17, %zmm19652# CHECK-NEXT:  1      11    1.00    *                   vdbpsadbw	$0, (%rax), %zmm17, %zmm19653# CHECK-NEXT:  1      4     1.00                        vdbpsadbw	$0, %zmm16, %zmm17, %zmm19 {%k1}654# CHECK-NEXT:  1      11    1.00    *                   vdbpsadbw	$0, (%rax), %zmm17, %zmm19 {%k1}655# CHECK-NEXT:  1      4     1.00                        vdbpsadbw	$0, %zmm16, %zmm17, %zmm19 {%k1} {z}656# CHECK-NEXT:  1      11    1.00    *                   vdbpsadbw	$0, (%rax), %zmm17, %zmm19 {%k1} {z}657# CHECK-NEXT:  1      0     0.17                        vmovdqu8	%zmm16, %zmm19658# CHECK-NEXT:  1      8     0.50    *                   vmovdqu8	(%rax), %zmm19659# CHECK-NEXT:  1      1     1.00           *            vmovdqu8	%zmm16, (%rax)660# CHECK-NEXT:  1      0     0.17                        vmovdqu8	%zmm16, %zmm19 {%k1}661# CHECK-NEXT:  1      8     0.50    *                   vmovdqu8	(%rax), %zmm19 {%k1}662# CHECK-NEXT:  1      1     1.00           *            vmovdqu8	%zmm16, (%rax) {%k1}663# CHECK-NEXT:  1      0     0.17                        vmovdqu8	%zmm16, %zmm19 {%k1} {z}664# CHECK-NEXT:  1      8     0.50    *                   vmovdqu8	(%rax), %zmm19 {%k1} {z}665# CHECK-NEXT:  1      0     0.17                        vmovdqu16	%zmm16, %zmm19666# CHECK-NEXT:  1      8     0.50    *                   vmovdqu16	(%rax), %zmm19667# CHECK-NEXT:  1      1     1.00           *            vmovdqu16	%zmm16, (%rax)668# CHECK-NEXT:  1      0     0.17                        vmovdqu16	%zmm16, %zmm19 {%k1}669# CHECK-NEXT:  1      8     0.50    *                   vmovdqu16	(%rax), %zmm19 {%k1}670# CHECK-NEXT:  1      1     1.00           *            vmovdqu16	%zmm16, (%rax) {%k1}671# CHECK-NEXT:  1      0     0.17                        vmovdqu16	%zmm16, %zmm19 {%k1} {z}672# CHECK-NEXT:  1      8     0.50    *                   vmovdqu16	(%rax), %zmm19 {%k1} {z}673# CHECK-NEXT:  1      1     0.50                        vpabsb	%zmm16, %zmm19674# CHECK-NEXT:  1      8     0.50    *                   vpabsb	(%rax), %zmm19675# CHECK-NEXT:  1      1     0.50                        vpabsb	%zmm16, %zmm19 {%k1}676# CHECK-NEXT:  1      8     0.50    *                   vpabsb	(%rax), %zmm19 {%k1}677# CHECK-NEXT:  1      1     0.50                        vpabsb	%zmm16, %zmm19 {%k1} {z}678# CHECK-NEXT:  1      8     0.50    *                   vpabsb	(%rax), %zmm19 {%k1} {z}679# CHECK-NEXT:  1      1     0.50                        vpabsw	%zmm16, %zmm19680# CHECK-NEXT:  1      8     0.50    *                   vpabsw	(%rax), %zmm19681# CHECK-NEXT:  1      1     0.50                        vpabsw	%zmm16, %zmm19 {%k1}682# CHECK-NEXT:  1      8     0.50    *                   vpabsw	(%rax), %zmm19 {%k1}683# CHECK-NEXT:  1      1     0.50                        vpabsw	%zmm16, %zmm19 {%k1} {z}684# CHECK-NEXT:  1      8     0.50    *                   vpabsw	(%rax), %zmm19 {%k1} {z}685# CHECK-NEXT:  1      2     1.00                        vpackssdw	%zmm16, %zmm17, %zmm19686# CHECK-NEXT:  1      8     1.00    *                   vpackssdw	(%rax), %zmm17, %zmm19687# CHECK-NEXT:  1      2     1.00                        vpackssdw	%zmm16, %zmm17, %zmm19 {%k1}688# CHECK-NEXT:  1      8     1.00    *                   vpackssdw	(%rax), %zmm17, %zmm19 {%k1}689# CHECK-NEXT:  1      2     1.00                        vpackssdw	%zmm16, %zmm17, %zmm19 {%k1} {z}690# CHECK-NEXT:  1      8     1.00    *                   vpackssdw	(%rax), %zmm17, %zmm19 {%k1} {z}691# CHECK-NEXT:  1      2     1.00                        vpacksswb	%zmm16, %zmm17, %zmm19692# CHECK-NEXT:  1      8     1.00    *                   vpacksswb	(%rax), %zmm17, %zmm19693# CHECK-NEXT:  1      2     1.00                        vpacksswb	%zmm16, %zmm17, %zmm19 {%k1}694# CHECK-NEXT:  1      8     1.00    *                   vpacksswb	(%rax), %zmm17, %zmm19 {%k1}695# CHECK-NEXT:  1      2     1.00                        vpacksswb	%zmm16, %zmm17, %zmm19 {%k1} {z}696# CHECK-NEXT:  1      8     1.00    *                   vpacksswb	(%rax), %zmm17, %zmm19 {%k1} {z}697# CHECK-NEXT:  1      2     1.00                        vpackusdw	%zmm16, %zmm17, %zmm19698# CHECK-NEXT:  1      8     1.00    *                   vpackusdw	(%rax), %zmm17, %zmm19699# CHECK-NEXT:  1      2     1.00                        vpackusdw	%zmm16, %zmm17, %zmm19 {%k1}700# CHECK-NEXT:  1      8     1.00    *                   vpackusdw	(%rax), %zmm17, %zmm19 {%k1}701# CHECK-NEXT:  1      2     1.00                        vpackusdw	%zmm16, %zmm17, %zmm19 {%k1} {z}702# CHECK-NEXT:  1      8     1.00    *                   vpackusdw	(%rax), %zmm17, %zmm19 {%k1} {z}703# CHECK-NEXT:  1      2     1.00                        vpackuswb	%zmm16, %zmm17, %zmm19704# CHECK-NEXT:  1      8     1.00    *                   vpackuswb	(%rax), %zmm17, %zmm19705# CHECK-NEXT:  1      2     1.00                        vpackuswb	%zmm16, %zmm17, %zmm19 {%k1}706# CHECK-NEXT:  1      8     1.00    *                   vpackuswb	(%rax), %zmm17, %zmm19 {%k1}707# CHECK-NEXT:  1      2     1.00                        vpackuswb	%zmm16, %zmm17, %zmm19 {%k1} {z}708# CHECK-NEXT:  1      8     1.00    *                   vpackuswb	(%rax), %zmm17, %zmm19 {%k1} {z}709# CHECK-NEXT:  1      1     0.50                        vpaddb	%zmm16, %zmm17, %zmm19710# CHECK-NEXT:  1      8     0.50    *                   vpaddb	(%rax), %zmm17, %zmm19711# CHECK-NEXT:  1      1     0.50                        vpaddb	%zmm16, %zmm17, %zmm19 {%k1}712# CHECK-NEXT:  1      8     0.50    *                   vpaddb	(%rax), %zmm17, %zmm19 {%k1}713# CHECK-NEXT:  1      1     0.50                        vpaddb	%zmm16, %zmm17, %zmm19 {%k1} {z}714# CHECK-NEXT:  1      8     0.50    *                   vpaddb	(%rax), %zmm17, %zmm19 {%k1} {z}715# CHECK-NEXT:  1      1     0.50                        vpaddsb	%zmm16, %zmm17, %zmm19716# CHECK-NEXT:  1      8     0.50    *                   vpaddsb	(%rax), %zmm17, %zmm19717# CHECK-NEXT:  1      1     0.50                        vpaddsb	%zmm16, %zmm17, %zmm19 {%k1}718# CHECK-NEXT:  1      8     0.50    *                   vpaddsb	(%rax), %zmm17, %zmm19 {%k1}719# CHECK-NEXT:  1      1     0.50                        vpaddsb	%zmm16, %zmm17, %zmm19 {%k1} {z}720# CHECK-NEXT:  1      8     0.50    *                   vpaddsb	(%rax), %zmm17, %zmm19 {%k1} {z}721# CHECK-NEXT:  1      1     0.50                        vpaddsw	%zmm16, %zmm17, %zmm19722# CHECK-NEXT:  1      8     0.50    *                   vpaddsw	(%rax), %zmm17, %zmm19723# CHECK-NEXT:  1      1     0.50                        vpaddsw	%zmm16, %zmm17, %zmm19 {%k1}724# CHECK-NEXT:  1      8     0.50    *                   vpaddsw	(%rax), %zmm17, %zmm19 {%k1}725# CHECK-NEXT:  1      1     0.50                        vpaddsw	%zmm16, %zmm17, %zmm19 {%k1} {z}726# CHECK-NEXT:  1      8     0.50    *                   vpaddsw	(%rax), %zmm17, %zmm19 {%k1} {z}727# CHECK-NEXT:  1      1     0.50                        vpaddusb	%zmm16, %zmm17, %zmm19728# CHECK-NEXT:  1      8     0.50    *                   vpaddusb	(%rax), %zmm17, %zmm19729# CHECK-NEXT:  1      1     0.50                        vpaddusb	%zmm16, %zmm17, %zmm19 {%k1}730# CHECK-NEXT:  1      8     0.50    *                   vpaddusb	(%rax), %zmm17, %zmm19 {%k1}731# CHECK-NEXT:  1      1     0.50                        vpaddusb	%zmm16, %zmm17, %zmm19 {%k1} {z}732# CHECK-NEXT:  1      8     0.50    *                   vpaddusb	(%rax), %zmm17, %zmm19 {%k1} {z}733# CHECK-NEXT:  1      1     0.50                        vpaddusw	%zmm16, %zmm17, %zmm19734# CHECK-NEXT:  1      8     0.50    *                   vpaddusw	(%rax), %zmm17, %zmm19735# CHECK-NEXT:  1      1     0.50                        vpaddusw	%zmm16, %zmm17, %zmm19 {%k1}736# CHECK-NEXT:  1      8     0.50    *                   vpaddusw	(%rax), %zmm17, %zmm19 {%k1}737# CHECK-NEXT:  1      1     0.50                        vpaddusw	%zmm16, %zmm17, %zmm19 {%k1} {z}738# CHECK-NEXT:  1      8     0.50    *                   vpaddusw	(%rax), %zmm17, %zmm19 {%k1} {z}739# CHECK-NEXT:  1      1     0.50                        vpaddw	%zmm16, %zmm17, %zmm19740# CHECK-NEXT:  1      8     0.50    *                   vpaddw	(%rax), %zmm17, %zmm19741# CHECK-NEXT:  1      1     0.50                        vpaddw	%zmm16, %zmm17, %zmm19 {%k1}742# CHECK-NEXT:  1      8     0.50    *                   vpaddw	(%rax), %zmm17, %zmm19 {%k1}743# CHECK-NEXT:  1      1     0.50                        vpaddw	%zmm16, %zmm17, %zmm19 {%k1} {z}744# CHECK-NEXT:  1      8     0.50    *                   vpaddw	(%rax), %zmm17, %zmm19 {%k1} {z}745# CHECK-NEXT:  1      2     1.00                        vpalignr	$1, %zmm16, %zmm17, %zmm19746# CHECK-NEXT:  1      8     1.00    *                   vpalignr	$1, (%rax), %zmm17, %zmm19747# CHECK-NEXT:  1      2     1.00                        vpalignr	$1, %zmm16, %zmm17, %zmm19 {%k1}748# CHECK-NEXT:  1      8     1.00    *                   vpalignr	$1, (%rax), %zmm17, %zmm19 {%k1}749# CHECK-NEXT:  1      2     1.00                        vpalignr	$1, %zmm16, %zmm17, %zmm19 {%k1} {z}750# CHECK-NEXT:  1      8     1.00    *                   vpalignr	$1, (%rax), %zmm17, %zmm19 {%k1} {z}751# CHECK-NEXT:  1      1     0.50                        vpavgb	%zmm16, %zmm17, %zmm19752# CHECK-NEXT:  1      8     0.50    *                   vpavgb	(%rax), %zmm17, %zmm19753# CHECK-NEXT:  1      1     0.50                        vpavgb	%zmm16, %zmm17, %zmm19 {%k1}754# CHECK-NEXT:  1      8     0.50    *                   vpavgb	(%rax), %zmm17, %zmm19 {%k1}755# CHECK-NEXT:  1      1     0.50                        vpavgb	%zmm16, %zmm17, %zmm19 {%k1} {z}756# CHECK-NEXT:  1      8     0.50    *                   vpavgb	(%rax), %zmm17, %zmm19 {%k1} {z}757# CHECK-NEXT:  1      1     0.50                        vpavgw	%zmm16, %zmm17, %zmm19758# CHECK-NEXT:  1      8     0.50    *                   vpavgw	(%rax), %zmm17, %zmm19759# CHECK-NEXT:  1      1     0.50                        vpavgw	%zmm16, %zmm17, %zmm19 {%k1}760# CHECK-NEXT:  1      8     0.50    *                   vpavgw	(%rax), %zmm17, %zmm19 {%k1}761# CHECK-NEXT:  1      1     0.50                        vpavgw	%zmm16, %zmm17, %zmm19 {%k1} {z}762# CHECK-NEXT:  1      8     0.50    *                   vpavgw	(%rax), %zmm17, %zmm19 {%k1} {z}763# CHECK-NEXT:  1      1     1.00                        vpblendmb	%zmm16, %zmm17, %zmm19764# CHECK-NEXT:  1      8     1.00    *                   vpblendmb	(%rax), %zmm17, %zmm19765# CHECK-NEXT:  1      1     1.00                        vpblendmb	%zmm16, %zmm17, %zmm19 {%k1}766# CHECK-NEXT:  1      8     1.00    *                   vpblendmb	(%rax), %zmm17, %zmm19 {%k1}767# CHECK-NEXT:  1      1     1.00                        vpblendmb	%zmm16, %zmm17, %zmm19 {%k1} {z}768# CHECK-NEXT:  1      8     1.00    *                   vpblendmb	(%rax), %zmm17, %zmm19 {%k1} {z}769# CHECK-NEXT:  1      1     1.00                        vpblendmw	%zmm16, %zmm17, %zmm19770# CHECK-NEXT:  1      8     1.00    *                   vpblendmw	(%rax), %zmm17, %zmm19771# CHECK-NEXT:  1      1     1.00                        vpblendmw	%zmm16, %zmm17, %zmm19 {%k1}772# CHECK-NEXT:  1      8     1.00    *                   vpblendmw	(%rax), %zmm17, %zmm19 {%k1}773# CHECK-NEXT:  1      1     1.00                        vpblendmw	%zmm16, %zmm17, %zmm19 {%k1} {z}774# CHECK-NEXT:  1      8     1.00    *                   vpblendmw	(%rax), %zmm17, %zmm19 {%k1} {z}775# CHECK-NEXT:  1      1     1.00                        vpbroadcastb	%xmm16, %zmm19776# CHECK-NEXT:  1      8     1.00    *                   vpbroadcastb	(%rax), %zmm19777# CHECK-NEXT:  1      1     1.00                        vpbroadcastb	%eax, %zmm19778# CHECK-NEXT:  1      1     1.00                        vpbroadcastb	%xmm16, %zmm19 {%k1}779# CHECK-NEXT:  1      8     1.00    *                   vpbroadcastb	(%rax), %zmm19 {%k1}780# CHECK-NEXT:  1      1     1.00                        vpbroadcastb	%eax, %zmm19 {%k1}781# CHECK-NEXT:  1      1     1.00                        vpbroadcastb	%xmm16, %zmm19 {%k1} {z}782# CHECK-NEXT:  1      8     1.00    *                   vpbroadcastb	(%rax), %zmm19 {%k1} {z}783# CHECK-NEXT:  1      1     1.00                        vpbroadcastb	%eax, %zmm19 {%k1} {z}784# CHECK-NEXT:  1      1     1.00                        vpbroadcastw	%xmm16, %zmm19785# CHECK-NEXT:  1      8     1.00    *                   vpbroadcastw	(%rax), %zmm19786# CHECK-NEXT:  1      1     1.00                        vpbroadcastw	%eax, %zmm19787# CHECK-NEXT:  1      1     1.00                        vpbroadcastw	%xmm16, %zmm19 {%k1}788# CHECK-NEXT:  1      8     1.00    *                   vpbroadcastw	(%rax), %zmm19 {%k1}789# CHECK-NEXT:  1      1     1.00                        vpbroadcastw	%eax, %zmm19 {%k1}790# CHECK-NEXT:  1      1     1.00                        vpbroadcastw	%xmm16, %zmm19 {%k1} {z}791# CHECK-NEXT:  1      8     1.00    *                   vpbroadcastw	(%rax), %zmm19 {%k1} {z}792# CHECK-NEXT:  1      1     1.00                        vpbroadcastw	%eax, %zmm19 {%k1} {z}793# CHECK-NEXT:  1      1     0.50                        vpcmpeqb	%zmm0, %zmm1, %k2794# CHECK-NEXT:  1      8     0.50    *                   vpcmpeqb	(%rax), %zmm1, %k2795# CHECK-NEXT:  1      1     0.50                        vpcmpeqb	%zmm0, %zmm1, %k2 {%k3}796# CHECK-NEXT:  1      8     0.50    *                   vpcmpeqb	(%rax), %zmm1, %k2 {%k3}797# CHECK-NEXT:  1      1     0.50                        vpcmpeqb	%zmm0, %zmm1, %k2798# CHECK-NEXT:  1      8     0.50    *                   vpcmpeqb	(%rax), %zmm1, %k2799# CHECK-NEXT:  1      1     0.50                        vpcmpeqb	%zmm0, %zmm1, %k2 {%k3}800# CHECK-NEXT:  1      8     0.50    *                   vpcmpeqb	(%rax), %zmm1, %k2 {%k3}801# CHECK-NEXT:  1      1     0.50                        vpcmpeqw	%zmm0, %zmm1, %k2802# CHECK-NEXT:  1      8     0.50    *                   vpcmpeqw	(%rax), %zmm1, %k2803# CHECK-NEXT:  1      1     0.50                        vpcmpeqw	%zmm0, %zmm1, %k2 {%k3}804# CHECK-NEXT:  1      8     0.50    *                   vpcmpeqw	(%rax), %zmm1, %k2 {%k3}805# CHECK-NEXT:  1      1     0.25                        vpcmpgtb	%zmm0, %zmm1, %k2806# CHECK-NEXT:  1      8     0.50    *                   vpcmpgtb	(%rax), %zmm1, %k2807# CHECK-NEXT:  1      1     0.50                        vpcmpgtb	%zmm0, %zmm1, %k2 {%k3}808# CHECK-NEXT:  1      8     0.50    *                   vpcmpgtb	(%rax), %zmm1, %k2 {%k3}809# CHECK-NEXT:  1      1     0.25                        vpcmpgtw	%zmm0, %zmm1, %k2810# CHECK-NEXT:  1      8     0.50    *                   vpcmpgtw	(%rax), %zmm1, %k2811# CHECK-NEXT:  1      1     0.50                        vpcmpgtw	%zmm0, %zmm1, %k2 {%k3}812# CHECK-NEXT:  1      8     0.50    *                   vpcmpgtw	(%rax), %zmm1, %k2 {%k3}813# CHECK-NEXT:  1      1     0.50                        vpcmpequb	%zmm0, %zmm1, %k2814# CHECK-NEXT:  1      8     0.50    *                   vpcmpequb	(%rax), %zmm1, %k2815# CHECK-NEXT:  1      1     0.50                        vpcmpequb	%zmm0, %zmm1, %k2 {%k3}816# CHECK-NEXT:  1      8     0.50    *                   vpcmpequb	(%rax), %zmm1, %k2 {%k3}817# CHECK-NEXT:  1      1     0.50                        vpcmpequw	%zmm0, %zmm1, %k2818# CHECK-NEXT:  1      8     0.50    *                   vpcmpequw	(%rax), %zmm1, %k2819# CHECK-NEXT:  1      1     0.50                        vpcmpequw	%zmm0, %zmm1, %k2 {%k3}820# CHECK-NEXT:  1      8     0.50    *                   vpcmpequw	(%rax), %zmm1, %k2 {%k3}821# CHECK-NEXT:  1      1     0.50                        vpcmpeqw	%zmm0, %zmm1, %k2822# CHECK-NEXT:  1      8     0.50    *                   vpcmpeqw	(%rax), %zmm1, %k2823# CHECK-NEXT:  1      1     0.50                        vpcmpeqw	%zmm0, %zmm1, %k2 {%k3}824# CHECK-NEXT:  1      8     0.50    *                   vpcmpeqw	(%rax), %zmm1, %k2 {%k3}825# CHECK-NEXT:  2      1     1.00                        vpextrb	$0, %xmm16, %eax826# CHECK-NEXT:  2      2     1.00           *            vpextrb	$0, %xmm16, (%rax)827# CHECK-NEXT:  2      1     1.00                        vpextrw	$0, %xmm16, %eax828# CHECK-NEXT:  2      2     1.00           *            vpextrw	$0, %xmm16, (%rax)829# CHECK-NEXT:  2      1     1.00                        vpinsrb	$0, %eax, %xmm16, %xmm19830# CHECK-NEXT:  1      8     1.50    *                   vpinsrb	$0, (%rax), %xmm16, %xmm19831# CHECK-NEXT:  2      1     1.00                        vpinsrw	$0, %eax, %xmm16, %xmm19832# CHECK-NEXT:  1      8     1.50    *                   vpinsrw	$0, (%rax), %xmm16, %xmm19833# CHECK-NEXT:  1      5     1.00                        vpermw	%zmm16, %zmm17, %zmm19834# CHECK-NEXT:  2      8     0.50    *                   vpermw	(%rax), %zmm17, %zmm19835# CHECK-NEXT:  1      5     1.00                        vpermw	%zmm16, %zmm17, %zmm19 {%k1}836# CHECK-NEXT:  2      8     0.50    *                   vpermw	(%rax), %zmm17, %zmm19 {%k1}837# CHECK-NEXT:  1      5     1.00                        vpermw	%zmm16, %zmm17, %zmm19 {%k1} {z}838# CHECK-NEXT:  2      8     0.50    *                   vpermw	(%rax), %zmm17, %zmm19 {%k1} {z}839# CHECK-NEXT:  1      5     1.00                        vpermi2w	%zmm16, %zmm17, %zmm19840# CHECK-NEXT:  2      8     0.50    *                   vpermi2w	(%rax), %zmm17, %zmm19841# CHECK-NEXT:  1      5     1.00                        vpermi2w	%zmm16, %zmm17, %zmm19 {%k1}842# CHECK-NEXT:  2      8     0.50    *                   vpermi2w	(%rax), %zmm17, %zmm19 {%k1}843# CHECK-NEXT:  1      5     1.00                        vpermi2w	%zmm16, %zmm17, %zmm19 {%k1} {z}844# CHECK-NEXT:  2      8     0.50    *                   vpermi2w	(%rax), %zmm17, %zmm19 {%k1} {z}845# CHECK-NEXT:  1      5     1.00                        vpermt2w	%zmm16, %zmm17, %zmm19846# CHECK-NEXT:  2      8     0.50    *                   vpermt2w	(%rax), %zmm17, %zmm19847# CHECK-NEXT:  1      5     1.00                        vpermt2w	%zmm16, %zmm17, %zmm19 {%k1}848# CHECK-NEXT:  2      8     0.50    *                   vpermt2w	(%rax), %zmm17, %zmm19 {%k1}849# CHECK-NEXT:  1      5     1.00                        vpermt2w	%zmm16, %zmm17, %zmm19 {%k1} {z}850# CHECK-NEXT:  2      8     0.50    *                   vpermt2w	(%rax), %zmm17, %zmm19 {%k1} {z}851# CHECK-NEXT:  1      3     1.00                        vpmaddubsw	%zmm16, %zmm17, %zmm19852# CHECK-NEXT:  1      10    1.00    *                   vpmaddubsw	(%rax), %zmm17, %zmm19853# CHECK-NEXT:  1      3     1.00                        vpmaddubsw	%zmm16, %zmm17, %zmm19 {%k1}854# CHECK-NEXT:  1      10    1.00    *                   vpmaddubsw	(%rax), %zmm17, %zmm19 {%k1}855# CHECK-NEXT:  1      3     1.00                        vpmaddubsw	%zmm16, %zmm17, %zmm19 {%k1} {z}856# CHECK-NEXT:  1      10    1.00    *                   vpmaddubsw	(%rax), %zmm17, %zmm19 {%k1} {z}857# CHECK-NEXT:  1      3     1.00                        vpmaddwd	%zmm16, %zmm17, %zmm19858# CHECK-NEXT:  1      10    1.00    *                   vpmaddwd	(%rax), %zmm17, %zmm19859# CHECK-NEXT:  1      3     1.00                        vpmaddwd	%zmm16, %zmm17, %zmm19 {%k1}860# CHECK-NEXT:  1      10    1.00    *                   vpmaddwd	(%rax), %zmm17, %zmm19 {%k1}861# CHECK-NEXT:  1      3     1.00                        vpmaddwd	%zmm16, %zmm17, %zmm19 {%k1} {z}862# CHECK-NEXT:  1      10    1.00    *                   vpmaddwd	(%rax), %zmm17, %zmm19 {%k1} {z}863# CHECK-NEXT:  1      1     0.50                        vpmaxsb	%zmm16, %zmm17, %zmm19864# CHECK-NEXT:  1      8     0.50    *                   vpmaxsb	(%rax), %zmm17, %zmm19865# CHECK-NEXT:  1      1     0.50                        vpmaxsb	%zmm16, %zmm17, %zmm19 {%k1}866# CHECK-NEXT:  1      8     0.50    *                   vpmaxsb	(%rax), %zmm17, %zmm19 {%k1}867# CHECK-NEXT:  1      1     0.50                        vpmaxsb	%zmm16, %zmm17, %zmm19 {%k1} {z}868# CHECK-NEXT:  1      8     0.50    *                   vpmaxsb	(%rax), %zmm17, %zmm19 {%k1} {z}869# CHECK-NEXT:  1      1     0.50                        vpmaxsw	%zmm16, %zmm17, %zmm19870# CHECK-NEXT:  1      8     0.50    *                   vpmaxsw	(%rax), %zmm17, %zmm19871# CHECK-NEXT:  1      1     0.50                        vpmaxsw	%zmm16, %zmm17, %zmm19 {%k1}872# CHECK-NEXT:  1      8     0.50    *                   vpmaxsw	(%rax), %zmm17, %zmm19 {%k1}873# CHECK-NEXT:  1      1     0.50                        vpmaxsw	%zmm16, %zmm17, %zmm19 {%k1} {z}874# CHECK-NEXT:  1      8     0.50    *                   vpmaxsw	(%rax), %zmm17, %zmm19 {%k1} {z}875# CHECK-NEXT:  1      1     0.50                        vpmaxub	%zmm16, %zmm17, %zmm19876# CHECK-NEXT:  1      8     0.50    *                   vpmaxub	(%rax), %zmm17, %zmm19877# CHECK-NEXT:  1      1     0.50                        vpmaxub	%zmm16, %zmm17, %zmm19 {%k1}878# CHECK-NEXT:  1      8     0.50    *                   vpmaxub	(%rax), %zmm17, %zmm19 {%k1}879# CHECK-NEXT:  1      1     0.50                        vpmaxub	%zmm16, %zmm17, %zmm19 {%k1} {z}880# CHECK-NEXT:  1      8     0.50    *                   vpmaxub	(%rax), %zmm17, %zmm19 {%k1} {z}881# CHECK-NEXT:  1      1     0.50                        vpmaxuw	%zmm16, %zmm17, %zmm19882# CHECK-NEXT:  1      8     0.50    *                   vpmaxuw	(%rax), %zmm17, %zmm19883# CHECK-NEXT:  1      1     0.50                        vpmaxuw	%zmm16, %zmm17, %zmm19 {%k1}884# CHECK-NEXT:  1      8     0.50    *                   vpmaxuw	(%rax), %zmm17, %zmm19 {%k1}885# CHECK-NEXT:  1      1     0.50                        vpmaxuw	%zmm16, %zmm17, %zmm19 {%k1} {z}886# CHECK-NEXT:  1      8     0.50    *                   vpmaxuw	(%rax), %zmm17, %zmm19 {%k1} {z}887# CHECK-NEXT:  1      1     0.50                        vpminsb	%zmm16, %zmm17, %zmm19888# CHECK-NEXT:  1      8     0.50    *                   vpminsb	(%rax), %zmm17, %zmm19889# CHECK-NEXT:  1      1     0.50                        vpminsb	%zmm16, %zmm17, %zmm19 {%k1}890# CHECK-NEXT:  1      8     0.50    *                   vpminsb	(%rax), %zmm17, %zmm19 {%k1}891# CHECK-NEXT:  1      1     0.50                        vpminsb	%zmm16, %zmm17, %zmm19 {%k1} {z}892# CHECK-NEXT:  1      8     0.50    *                   vpminsb	(%rax), %zmm17, %zmm19 {%k1} {z}893# CHECK-NEXT:  1      1     0.50                        vpminsw	%zmm16, %zmm17, %zmm19894# CHECK-NEXT:  1      8     0.50    *                   vpminsw	(%rax), %zmm17, %zmm19895# CHECK-NEXT:  1      1     0.50                        vpminsw	%zmm16, %zmm17, %zmm19 {%k1}896# CHECK-NEXT:  1      8     0.50    *                   vpminsw	(%rax), %zmm17, %zmm19 {%k1}897# CHECK-NEXT:  1      1     0.50                        vpminsw	%zmm16, %zmm17, %zmm19 {%k1} {z}898# CHECK-NEXT:  1      8     0.50    *                   vpminsw	(%rax), %zmm17, %zmm19 {%k1} {z}899# CHECK-NEXT:  1      1     0.50                        vpminub	%zmm16, %zmm17, %zmm19900# CHECK-NEXT:  1      8     0.50    *                   vpminub	(%rax), %zmm17, %zmm19901# CHECK-NEXT:  1      1     0.50                        vpminub	%zmm16, %zmm17, %zmm19 {%k1}902# CHECK-NEXT:  1      8     0.50    *                   vpminub	(%rax), %zmm17, %zmm19 {%k1}903# CHECK-NEXT:  1      1     0.50                        vpminub	%zmm16, %zmm17, %zmm19 {%k1} {z}904# CHECK-NEXT:  1      8     0.50    *                   vpminub	(%rax), %zmm17, %zmm19 {%k1} {z}905# CHECK-NEXT:  1      1     0.50                        vpminuw	%zmm16, %zmm17, %zmm19906# CHECK-NEXT:  1      8     0.50    *                   vpminuw	(%rax), %zmm17, %zmm19907# CHECK-NEXT:  1      1     0.50                        vpminuw	%zmm16, %zmm17, %zmm19 {%k1}908# CHECK-NEXT:  1      8     0.50    *                   vpminuw	(%rax), %zmm17, %zmm19 {%k1}909# CHECK-NEXT:  1      1     0.50                        vpminuw	%zmm16, %zmm17, %zmm19 {%k1} {z}910# CHECK-NEXT:  1      8     0.50    *                   vpminuw	(%rax), %zmm17, %zmm19 {%k1} {z}911# CHECK-NEXT:  1      1     1.00                        vpmovb2m	%zmm0, %k0912# CHECK-NEXT:  1      1     1.00                        vpmovw2m	%zmm0, %k0913# CHECK-NEXT:  1      0     0.17                        vpmovm2b	%k0, %zmm0914# CHECK-NEXT:  1      0     0.17                        vpmovm2w	%k0, %zmm0915# CHECK-NEXT:  1      4     1.00                        vpmovsxbw	%ymm16, %zmm19916# CHECK-NEXT:  1      11    1.50    *                   vpmovsxbw	(%rax), %zmm19917# CHECK-NEXT:  1      4     1.00                        vpmovsxbw	%ymm16, %zmm19 {%k1}918# CHECK-NEXT:  1      11    1.50    *                   vpmovsxbw	(%rax), %zmm19 {%k1}919# CHECK-NEXT:  1      4     1.00                        vpmovsxbw	%ymm16, %zmm19 {%k1} {z}920# CHECK-NEXT:  1      11    1.50    *                   vpmovsxbw	(%rax), %zmm19 {%k1} {z}921# CHECK-NEXT:  1      5     1.00                        vpmovswb	%zmm16, %ymm19922# CHECK-NEXT:  1      11    1.50           *            vpmovswb	%zmm16, (%rax)923# CHECK-NEXT:  1      5     1.00                        vpmovswb	%zmm16, %ymm19 {%k1}924# CHECK-NEXT:  1      11    1.50           *            vpmovswb	%zmm16, (%rax) {%k1}925# CHECK-NEXT:  1      5     1.00                        vpmovswb	%zmm16, %ymm19 {%k1} {z}926# CHECK-NEXT:  1      5     1.00                        vpmovuswb	%zmm16, %ymm19927# CHECK-NEXT:  1      11    1.50           *            vpmovuswb	%zmm16, (%rax)928# CHECK-NEXT:  1      5     1.00                        vpmovuswb	%zmm16, %ymm19 {%k1}929# CHECK-NEXT:  1      11    1.50           *            vpmovuswb	%zmm16, (%rax) {%k1}930# CHECK-NEXT:  1      5     1.00                        vpmovuswb	%zmm16, %ymm19 {%k1} {z}931# CHECK-NEXT:  1      5     1.00                        vpmovwb	%zmm16, %ymm19932# CHECK-NEXT:  1      11    1.50           *            vpmovwb	%zmm16, (%rax)933# CHECK-NEXT:  1      5     1.00                        vpmovwb	%zmm16, %ymm19 {%k1}934# CHECK-NEXT:  1      11    1.50           *            vpmovwb	%zmm16, (%rax) {%k1}935# CHECK-NEXT:  1      5     1.00                        vpmovwb	%zmm16, %ymm19 {%k1} {z}936# CHECK-NEXT:  1      4     1.00                        vpmovzxbw	%ymm16, %zmm19937# CHECK-NEXT:  1      11    1.50    *                   vpmovzxbw	(%rax), %zmm19938# CHECK-NEXT:  1      4     1.00                        vpmovzxbw	%ymm16, %zmm19 {%k1}939# CHECK-NEXT:  1      11    1.50    *                   vpmovzxbw	(%rax), %zmm19 {%k1}940# CHECK-NEXT:  1      4     1.00                        vpmovzxbw	%ymm16, %zmm19 {%k1} {z}941# CHECK-NEXT:  1      11    1.50    *                   vpmovzxbw	(%rax), %zmm19 {%k1} {z}942# CHECK-NEXT:  1      3     1.00                        vpmulhrsw	%zmm16, %zmm17, %zmm19943# CHECK-NEXT:  1      10    1.00    *                   vpmulhrsw	(%rax), %zmm17, %zmm19944# CHECK-NEXT:  1      3     1.00                        vpmulhrsw	%zmm16, %zmm17, %zmm19 {%k1}945# CHECK-NEXT:  1      10    1.00    *                   vpmulhrsw	(%rax), %zmm17, %zmm19 {%k1}946# CHECK-NEXT:  1      3     1.00                        vpmulhrsw	%zmm16, %zmm17, %zmm19 {%k1} {z}947# CHECK-NEXT:  1      10    1.00    *                   vpmulhrsw	(%rax), %zmm17, %zmm19 {%k1} {z}948# CHECK-NEXT:  1      3     1.00                        vpmulhuw	%zmm16, %zmm17, %zmm19949# CHECK-NEXT:  1      10    1.00    *                   vpmulhuw	(%rax), %zmm17, %zmm19950# CHECK-NEXT:  1      3     1.00                        vpmulhuw	%zmm16, %zmm17, %zmm19 {%k1}951# CHECK-NEXT:  1      10    1.00    *                   vpmulhuw	(%rax), %zmm17, %zmm19 {%k1}952# CHECK-NEXT:  1      3     1.00                        vpmulhuw	%zmm16, %zmm17, %zmm19 {%k1} {z}953# CHECK-NEXT:  1      10    1.00    *                   vpmulhuw	(%rax), %zmm17, %zmm19 {%k1} {z}954# CHECK-NEXT:  1      3     1.00                        vpmulhw	%zmm16, %zmm17, %zmm19955# CHECK-NEXT:  1      10    1.00    *                   vpmulhw	(%rax), %zmm17, %zmm19956# CHECK-NEXT:  1      3     1.00                        vpmulhw	%zmm16, %zmm17, %zmm19 {%k1}957# CHECK-NEXT:  1      10    1.00    *                   vpmulhw	(%rax), %zmm17, %zmm19 {%k1}958# CHECK-NEXT:  1      3     1.00                        vpmulhw	%zmm16, %zmm17, %zmm19 {%k1} {z}959# CHECK-NEXT:  1      10    1.00    *                   vpmulhw	(%rax), %zmm17, %zmm19 {%k1} {z}960# CHECK-NEXT:  1      3     1.00                        vpmullw	%zmm16, %zmm17, %zmm19961# CHECK-NEXT:  1      10    1.00    *                   vpmullw	(%rax), %zmm17, %zmm19962# CHECK-NEXT:  1      3     1.00                        vpmullw	%zmm16, %zmm17, %zmm19 {%k1}963# CHECK-NEXT:  1      10    1.00    *                   vpmullw	(%rax), %zmm17, %zmm19 {%k1}964# CHECK-NEXT:  1      3     1.00                        vpmullw	%zmm16, %zmm17, %zmm19 {%k1} {z}965# CHECK-NEXT:  1      10    1.00    *                   vpmullw	(%rax), %zmm17, %zmm19 {%k1} {z}966# CHECK-NEXT:  1      4     1.00                        vpsadbw	%zmm16, %zmm17, %zmm19967# CHECK-NEXT:  1      11    1.00    *                   vpsadbw	(%rax), %zmm17, %zmm19968# CHECK-NEXT:  1      2     1.00                        vpshufb	%zmm16, %zmm17, %zmm19969# CHECK-NEXT:  1      8     1.00    *                   vpshufb	(%rax), %zmm17, %zmm19970# CHECK-NEXT:  1      2     1.00                        vpshufb	%zmm16, %zmm17, %zmm19 {%k1}971# CHECK-NEXT:  1      8     1.00    *                   vpshufb	(%rax), %zmm17, %zmm19 {%k1}972# CHECK-NEXT:  1      2     1.00                        vpshufb	%zmm16, %zmm17, %zmm19 {%k1} {z}973# CHECK-NEXT:  1      8     1.00    *                   vpshufb	(%rax), %zmm17, %zmm19 {%k1} {z}974# CHECK-NEXT:  1      1     1.00                        vpshufhw	$0, %zmm16, %zmm19975# CHECK-NEXT:  1      8     1.00    *                   vpshufhw	$0, (%rax), %zmm19976# CHECK-NEXT:  1      1     1.00                        vpshufhw	$0, %zmm16, %zmm19 {%k1}977# CHECK-NEXT:  1      8     1.00    *                   vpshufhw	$0, (%rax), %zmm19 {%k1}978# CHECK-NEXT:  1      1     1.00                        vpshufhw	$0, %zmm16, %zmm19 {%k1} {z}979# CHECK-NEXT:  1      8     1.00    *                   vpshufhw	$0, (%rax), %zmm19 {%k1} {z}980# CHECK-NEXT:  1      1     1.00                        vpshuflw	$0, %zmm16, %zmm19981# CHECK-NEXT:  1      8     1.00    *                   vpshuflw	$0, (%rax), %zmm19982# CHECK-NEXT:  1      1     1.00                        vpshuflw	$0, %zmm16, %zmm19 {%k1}983# CHECK-NEXT:  1      8     1.00    *                   vpshuflw	$0, (%rax), %zmm19 {%k1}984# CHECK-NEXT:  1      1     1.00                        vpshuflw	$0, %zmm16, %zmm19 {%k1} {z}985# CHECK-NEXT:  1      8     1.00    *                   vpshuflw	$0, (%rax), %zmm19 {%k1} {z}986# CHECK-NEXT:  1      2     1.00                        vpslldq	$1, %zmm16, %zmm19987# CHECK-NEXT:  1      8     1.00    *                   vpslldq	$1, (%rax), %zmm19988# CHECK-NEXT:  2      1     1.00                        vpsllvw	%zmm16, %zmm17, %zmm19989# CHECK-NEXT:  2      8     1.00    *                   vpsllvw	(%rax), %zmm17, %zmm19990# CHECK-NEXT:  2      1     1.00                        vpsllvw	%zmm16, %zmm17, %zmm19 {%k1}991# CHECK-NEXT:  2      8     1.00    *                   vpsllvw	(%rax), %zmm17, %zmm19 {%k1}992# CHECK-NEXT:  2      1     1.00                        vpsllvw	%zmm16, %zmm17, %zmm19 {%k1} {z}993# CHECK-NEXT:  2      8     1.00    *                   vpsllvw	(%rax), %zmm17, %zmm19 {%k1} {z}994# CHECK-NEXT:  1      1     0.50                        vpsllw	$0, %zmm16, %zmm19995# CHECK-NEXT:  1      8     1.00    *                   vpsllw	$0, (%rax), %zmm19996# CHECK-NEXT:  1      1     0.50                        vpsllw	$0, %zmm16, %zmm19 {%k1}997# CHECK-NEXT:  1      8     1.00    *                   vpsllw	$0, (%rax), %zmm19 {%k1}998# CHECK-NEXT:  1      1     0.50                        vpsllw	$0, %zmm16, %zmm19 {%k1} {z}999# CHECK-NEXT:  1      8     1.00    *                   vpsllw	$0, (%rax), %zmm19 {%k1} {z}1000# CHECK-NEXT:  1      2     1.00                        vpsllw	%xmm16, %zmm17, %zmm191001# CHECK-NEXT:  1      8     1.00    *                   vpsllw	(%rax), %zmm17, %zmm191002# CHECK-NEXT:  1      2     1.00                        vpsllw	%xmm16, %zmm17, %zmm19 {%k1}1003# CHECK-NEXT:  1      8     1.00    *                   vpsllw	(%rax), %zmm17, %zmm19 {%k1}1004# CHECK-NEXT:  1      2     1.00                        vpsllw	%xmm16, %zmm17, %zmm19 {%k1} {z}1005# CHECK-NEXT:  1      8     1.00    *                   vpsllw	(%rax), %zmm17, %zmm19 {%k1} {z}1006# CHECK-NEXT:  2      1     1.00                        vpsravw	%zmm16, %zmm17, %zmm191007# CHECK-NEXT:  2      8     1.00    *                   vpsravw	(%rax), %zmm17, %zmm191008# CHECK-NEXT:  2      1     1.00                        vpsravw	%zmm16, %zmm17, %zmm19 {%k1}1009# CHECK-NEXT:  2      8     1.00    *                   vpsravw	(%rax), %zmm17, %zmm19 {%k1}1010# CHECK-NEXT:  2      1     1.00                        vpsravw	%zmm16, %zmm17, %zmm19 {%k1} {z}1011# CHECK-NEXT:  2      8     1.00    *                   vpsravw	(%rax), %zmm17, %zmm19 {%k1} {z}1012# CHECK-NEXT:  1      1     0.50                        vpsraw	$0, %zmm16, %zmm191013# CHECK-NEXT:  1      8     1.00    *                   vpsraw	$0, (%rax), %zmm191014# CHECK-NEXT:  1      1     0.50                        vpsraw	$0, %zmm16, %zmm19 {%k1}1015# CHECK-NEXT:  1      8     1.00    *                   vpsraw	$0, (%rax), %zmm19 {%k1}1016# CHECK-NEXT:  1      1     0.50                        vpsraw	$0, %zmm16, %zmm19 {%k1} {z}1017# CHECK-NEXT:  1      8     1.00    *                   vpsraw	$0, (%rax), %zmm19 {%k1} {z}1018# CHECK-NEXT:  1      2     1.00                        vpsraw	%xmm16, %zmm17, %zmm191019# CHECK-NEXT:  1      8     1.00    *                   vpsraw	(%rax), %zmm17, %zmm191020# CHECK-NEXT:  1      2     1.00                        vpsraw	%xmm16, %zmm17, %zmm19 {%k1}1021# CHECK-NEXT:  1      8     1.00    *                   vpsraw	(%rax), %zmm17, %zmm19 {%k1}1022# CHECK-NEXT:  1      2     1.00                        vpsraw	%xmm16, %zmm17, %zmm19 {%k1} {z}1023# CHECK-NEXT:  1      8     1.00    *                   vpsraw	(%rax), %zmm17, %zmm19 {%k1} {z}1024# CHECK-NEXT:  1      2     1.00                        vpsrldq	$1, %zmm16, %zmm191025# CHECK-NEXT:  1      8     1.00    *                   vpsrldq	$1, (%rax), %zmm191026# CHECK-NEXT:  2      1     1.00                        vpsrlvw	%zmm16, %zmm17, %zmm191027# CHECK-NEXT:  2      8     1.00    *                   vpsrlvw	(%rax), %zmm17, %zmm191028# CHECK-NEXT:  2      1     1.00                        vpsrlvw	%zmm16, %zmm17, %zmm19 {%k1}1029# CHECK-NEXT:  2      8     1.00    *                   vpsrlvw	(%rax), %zmm17, %zmm19 {%k1}1030# CHECK-NEXT:  2      1     1.00                        vpsrlvw	%zmm16, %zmm17, %zmm19 {%k1} {z}1031# CHECK-NEXT:  2      8     1.00    *                   vpsrlvw	(%rax), %zmm17, %zmm19 {%k1} {z}1032# CHECK-NEXT:  1      1     0.50                        vpsrlw	$0, %zmm16, %zmm191033# CHECK-NEXT:  1      8     1.00    *                   vpsrlw	$0, (%rax), %zmm191034# CHECK-NEXT:  1      1     0.50                        vpsrlw	$0, %zmm16, %zmm19 {%k1}1035# CHECK-NEXT:  1      8     1.00    *                   vpsrlw	$0, (%rax), %zmm19 {%k1}1036# CHECK-NEXT:  1      1     0.50                        vpsrlw	$0, %zmm16, %zmm19 {%k1} {z}1037# CHECK-NEXT:  1      8     1.00    *                   vpsrlw	$0, (%rax), %zmm19 {%k1} {z}1038# CHECK-NEXT:  1      2     1.00                        vpsrlw	%xmm16, %zmm17, %zmm191039# CHECK-NEXT:  1      8     1.00    *                   vpsrlw	(%rax), %zmm17, %zmm191040# CHECK-NEXT:  1      2     1.00                        vpsrlw	%xmm16, %zmm17, %zmm19 {%k1}1041# CHECK-NEXT:  1      8     1.00    *                   vpsrlw	(%rax), %zmm17, %zmm19 {%k1}1042# CHECK-NEXT:  1      2     1.00                        vpsrlw	%xmm16, %zmm17, %zmm19 {%k1} {z}1043# CHECK-NEXT:  1      8     1.00    *                   vpsrlw	(%rax), %zmm17, %zmm19 {%k1} {z}1044# CHECK-NEXT:  1      1     0.25                        vpsubb	%zmm16, %zmm17, %zmm191045# CHECK-NEXT:  1      8     0.50    *                   vpsubb	(%rax), %zmm17, %zmm191046# CHECK-NEXT:  1      1     0.50                        vpsubb	%zmm16, %zmm17, %zmm19 {%k1}1047# CHECK-NEXT:  1      8     0.50    *                   vpsubb	(%rax), %zmm17, %zmm19 {%k1}1048# CHECK-NEXT:  1      1     0.50                        vpsubb	%zmm16, %zmm17, %zmm19 {%k1} {z}1049# CHECK-NEXT:  1      8     0.50    *                   vpsubb	(%rax), %zmm17, %zmm19 {%k1} {z}1050# CHECK-NEXT:  1      1     0.50                        vpsubsb	%zmm16, %zmm17, %zmm191051# CHECK-NEXT:  1      8     0.50    *                   vpsubsb	(%rax), %zmm17, %zmm191052# CHECK-NEXT:  1      1     0.50                        vpsubsb	%zmm16, %zmm17, %zmm19 {%k1}1053# CHECK-NEXT:  1      8     0.50    *                   vpsubsb	(%rax), %zmm17, %zmm19 {%k1}1054# CHECK-NEXT:  1      1     0.50                        vpsubsb	%zmm16, %zmm17, %zmm19 {%k1} {z}1055# CHECK-NEXT:  1      8     0.50    *                   vpsubsb	(%rax), %zmm17, %zmm19 {%k1} {z}1056# CHECK-NEXT:  1      1     0.50                        vpsubsw	%zmm16, %zmm17, %zmm191057# CHECK-NEXT:  1      8     0.50    *                   vpsubsw	(%rax), %zmm17, %zmm191058# CHECK-NEXT:  1      1     0.50                        vpsubsw	%zmm16, %zmm17, %zmm19 {%k1}1059# CHECK-NEXT:  1      8     0.50    *                   vpsubsw	(%rax), %zmm17, %zmm19 {%k1}1060# CHECK-NEXT:  1      1     0.50                        vpsubsw	%zmm16, %zmm17, %zmm19 {%k1} {z}1061# CHECK-NEXT:  1      8     0.50    *                   vpsubsw	(%rax), %zmm17, %zmm19 {%k1} {z}1062# CHECK-NEXT:  1      1     0.50                        vpsubusb	%zmm16, %zmm17, %zmm191063# CHECK-NEXT:  1      8     0.50    *                   vpsubusb	(%rax), %zmm17, %zmm191064# CHECK-NEXT:  1      1     0.50                        vpsubusb	%zmm16, %zmm17, %zmm19 {%k1}1065# CHECK-NEXT:  1      8     0.50    *                   vpsubusb	(%rax), %zmm17, %zmm19 {%k1}1066# CHECK-NEXT:  1      1     0.50                        vpsubusb	%zmm16, %zmm17, %zmm19 {%k1} {z}1067# CHECK-NEXT:  1      8     0.50    *                   vpsubusb	(%rax), %zmm17, %zmm19 {%k1} {z}1068# CHECK-NEXT:  1      1     0.50                        vpsubusw	%zmm16, %zmm17, %zmm191069# CHECK-NEXT:  1      8     0.50    *                   vpsubusw	(%rax), %zmm17, %zmm191070# CHECK-NEXT:  1      1     0.50                        vpsubusw	%zmm16, %zmm17, %zmm19 {%k1}1071# CHECK-NEXT:  1      8     0.50    *                   vpsubusw	(%rax), %zmm17, %zmm19 {%k1}1072# CHECK-NEXT:  1      1     0.50                        vpsubusw	%zmm16, %zmm17, %zmm19 {%k1} {z}1073# CHECK-NEXT:  1      8     0.50    *                   vpsubusw	(%rax), %zmm17, %zmm19 {%k1} {z}1074# CHECK-NEXT:  1      1     0.25                        vpsubw	%zmm16, %zmm17, %zmm191075# CHECK-NEXT:  1      8     0.50    *                   vpsubw	(%rax), %zmm17, %zmm191076# CHECK-NEXT:  1      1     0.50                        vpsubw	%zmm16, %zmm17, %zmm19 {%k1}1077# CHECK-NEXT:  1      8     0.50    *                   vpsubw	(%rax), %zmm17, %zmm19 {%k1}1078# CHECK-NEXT:  1      1     0.50                        vpsubw	%zmm16, %zmm17, %zmm19 {%k1} {z}1079# CHECK-NEXT:  1      8     0.50    *                   vpsubw	(%rax), %zmm17, %zmm19 {%k1} {z}1080# CHECK-NEXT:  1      1     0.50                        vptestmb	%zmm0, %zmm1, %k21081# CHECK-NEXT:  1      8     0.50    *                   vptestmb	(%rax), %zmm1, %k21082# CHECK-NEXT:  1      5     2.50                        vptestmb	%zmm0, %zmm1, %k2 {%k3}1083# CHECK-NEXT:  1      8     0.50    *                   vptestmb	(%rax), %zmm1, %k2 {%k3}1084# CHECK-NEXT:  1      1     0.50                        vptestmw	%zmm0, %zmm1, %k21085# CHECK-NEXT:  1      8     0.50    *                   vptestmw	(%rax), %zmm1, %k21086# CHECK-NEXT:  1      5     2.50                        vptestmw	%zmm0, %zmm1, %k2 {%k3}1087# CHECK-NEXT:  1      8     0.50    *                   vptestmw	(%rax), %zmm1, %k2 {%k3}1088# CHECK-NEXT:  1      1     0.50                        vptestnmb	%zmm0, %zmm1, %k21089# CHECK-NEXT:  1      8     0.50    *                   vptestnmb	(%rax), %zmm1, %k21090# CHECK-NEXT:  1      5     2.50                        vptestnmb	%zmm0, %zmm1, %k2 {%k3}1091# CHECK-NEXT:  1      8     0.50    *                   vptestnmb	(%rax), %zmm1, %k2 {%k3}1092# CHECK-NEXT:  1      1     0.50                        vptestnmw	%zmm0, %zmm1, %k21093# CHECK-NEXT:  1      8     0.50    *                   vptestnmw	(%rax), %zmm1, %k21094# CHECK-NEXT:  1      5     2.50                        vptestnmw	%zmm0, %zmm1, %k2 {%k3}1095# CHECK-NEXT:  1      8     0.50    *                   vptestnmw	(%rax), %zmm1, %k2 {%k3}1096# CHECK-NEXT:  1      1     1.00                        vpunpckhbw	%zmm16, %zmm17, %zmm191097# CHECK-NEXT:  1      8     1.00    *                   vpunpckhbw	(%rax), %zmm17, %zmm191098# CHECK-NEXT:  1      1     1.00                        vpunpckhbw	%zmm16, %zmm17, %zmm19 {%k1}1099# CHECK-NEXT:  1      8     1.00    *                   vpunpckhbw	(%rax), %zmm17, %zmm19 {%k1}1100# CHECK-NEXT:  1      1     1.00                        vpunpckhbw	%zmm16, %zmm17, %zmm19 {%k1} {z}1101# CHECK-NEXT:  1      8     1.00    *                   vpunpckhbw	(%rax), %zmm17, %zmm19 {%k1} {z}1102# CHECK-NEXT:  1      1     1.00                        vpunpckhwd	%zmm16, %zmm17, %zmm191103# CHECK-NEXT:  1      8     1.00    *                   vpunpckhwd	(%rax), %zmm17, %zmm191104# CHECK-NEXT:  1      1     1.00                        vpunpckhwd	%zmm16, %zmm17, %zmm19 {%k1}1105# CHECK-NEXT:  1      8     1.00    *                   vpunpckhwd	(%rax), %zmm17, %zmm19 {%k1}1106# CHECK-NEXT:  1      1     1.00                        vpunpckhwd	%zmm16, %zmm17, %zmm19 {%k1} {z}1107# CHECK-NEXT:  1      8     1.00    *                   vpunpckhwd	(%rax), %zmm17, %zmm19 {%k1} {z}1108# CHECK-NEXT:  1      1     1.00                        vpunpcklbw	%zmm16, %zmm17, %zmm191109# CHECK-NEXT:  1      8     1.00    *                   vpunpcklbw	(%rax), %zmm17, %zmm191110# CHECK-NEXT:  1      1     1.00                        vpunpcklbw	%zmm16, %zmm17, %zmm19 {%k1}1111# CHECK-NEXT:  1      8     1.00    *                   vpunpcklbw	(%rax), %zmm17, %zmm19 {%k1}1112# CHECK-NEXT:  1      1     1.00                        vpunpcklbw	%zmm16, %zmm17, %zmm19 {%k1} {z}1113# CHECK-NEXT:  1      8     1.00    *                   vpunpcklbw	(%rax), %zmm17, %zmm19 {%k1} {z}1114# CHECK-NEXT:  1      1     1.00                        vpunpcklwd	%zmm16, %zmm17, %zmm191115# CHECK-NEXT:  1      8     1.00    *                   vpunpcklwd	(%rax), %zmm17, %zmm191116# CHECK-NEXT:  1      1     1.00                        vpunpcklwd	%zmm16, %zmm17, %zmm19 {%k1}1117# CHECK-NEXT:  1      8     1.00    *                   vpunpcklwd	(%rax), %zmm17, %zmm19 {%k1}1118# CHECK-NEXT:  1      1     1.00                        vpunpcklwd	%zmm16, %zmm17, %zmm19 {%k1} {z}1119# CHECK-NEXT:  1      8     1.00    *                   vpunpcklwd	(%rax), %zmm17, %zmm19 {%k1} {z}1120 1121# CHECK:      Resources:1122# CHECK-NEXT: [0]   - Zn4AGU01123# CHECK-NEXT: [1]   - Zn4AGU11124# CHECK-NEXT: [2]   - Zn4AGU21125# CHECK-NEXT: [3]   - Zn4ALU01126# CHECK-NEXT: [4]   - Zn4ALU11127# CHECK-NEXT: [5]   - Zn4ALU21128# CHECK-NEXT: [6]   - Zn4ALU31129# CHECK-NEXT: [7]   - Zn4BRU11130# CHECK-NEXT: [8]   - Zn4FP01131# CHECK-NEXT: [9]   - Zn4FP11132# CHECK-NEXT: [10]  - Zn4FP21133# CHECK-NEXT: [11]  - Zn4FP31134# CHECK-NEXT: [12.0] - Zn4FP451135# CHECK-NEXT: [12.1] - Zn4FP451136# CHECK-NEXT: [13]  - Zn4FPSt1137# CHECK-NEXT: [14.0] - Zn4LSU1138# CHECK-NEXT: [14.1] - Zn4LSU1139# CHECK-NEXT: [14.2] - Zn4LSU1140# CHECK-NEXT: [15.0] - Zn4Load1141# CHECK-NEXT: [15.1] - Zn4Load1142# CHECK-NEXT: [15.2] - Zn4Load1143# CHECK-NEXT: [16.0] - Zn4Store1144# CHECK-NEXT: [16.1] - Zn4Store1145 1146# CHECK:      Resource pressure per iteration:1147# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12.0] [12.1] [13]   [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]1148# CHECK-NEXT: 0.67   0.67   0.67   2.00   2.00   2.00   2.00    -     177.50 303.00 268.50 161.00 123.00 123.00 6.00   77.33  77.33  77.33  75.33  75.33  75.33  3.00   3.001149 1150# CHECK:      Resource pressure by instruction:1151# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12.0] [12.1] [13]   [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:1152# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kaddd	%k0, %k1, %k21153# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kaddq	%k0, %k1, %k21154# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kandd	%k0, %k1, %k21155# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kandq	%k0, %k1, %k21156# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kandnd	%k0, %k1, %k21157# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kandnq	%k0, %k1, %k21158# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kmovd	%k0, %k21159# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -      -      -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     kmovd	(%rax), %k21160# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -     kmovd	%k0, (%rax)1161# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -     kmovd	%eax, %k21162# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kmovd	%k0, %eax1163# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kmovq	%k0, %k21164# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -      -      -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     kmovq	(%rax), %k21165# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -     kmovq	%k0, (%rax)1166# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -     kmovq	%rax, %k21167# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kmovq	%k0, %rax1168# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     knotd	%k0, %k21169# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     knotq	%k0, %k21170# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kord	%k0, %k1, %k21171# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     korq	%k0, %k1, %k21172# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kortestd	%k0, %k21173# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kortestq	%k0, %k21174# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     kshiftld	$2, %k1, %k21175# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     kshiftlq	$2, %k1, %k21176# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     kshiftrd	$2, %k1, %k21177# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     kshiftrq	$2, %k1, %k21178# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     ktestd	%k0, %k21179# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     ktestq	%k0, %k21180# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kunpckdq	%k0, %k1, %k21181# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kunpckwd	%k0, %k1, %k21182# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kxnord	%k0, %k1, %k21183# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kxnorq	%k0, %k1, %k21184# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kxord	%k0, %k1, %k21185# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kxorq	%k0, %k1, %k21186# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00   1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     vdbpsadbw	$0, %zmm16, %zmm17, %zmm191187# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00   1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vdbpsadbw	$0, (%rax), %zmm17, %zmm191188# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00   1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     vdbpsadbw	$0, %zmm16, %zmm17, %zmm19 {%k1}1189# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00   1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vdbpsadbw	$0, (%rax), %zmm17, %zmm19 {%k1}1190# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00   1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     vdbpsadbw	$0, %zmm16, %zmm17, %zmm19 {%k1} {z}1191# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00   1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vdbpsadbw	$0, (%rax), %zmm17, %zmm19 {%k1} {z}1192# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vmovdqu8	%zmm16, %zmm191193# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vmovdqu8	(%rax), %zmm191194# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   vmovdqu8	%zmm16, (%rax)1195# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vmovdqu8	%zmm16, %zmm19 {%k1}1196# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vmovdqu8	(%rax), %zmm19 {%k1}1197# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   vmovdqu8	%zmm16, (%rax) {%k1}1198# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vmovdqu8	%zmm16, %zmm19 {%k1} {z}1199# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vmovdqu8	(%rax), %zmm19 {%k1} {z}1200# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vmovdqu16	%zmm16, %zmm191201# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vmovdqu16	(%rax), %zmm191202# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   vmovdqu16	%zmm16, (%rax)1203# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vmovdqu16	%zmm16, %zmm19 {%k1}1204# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vmovdqu16	(%rax), %zmm19 {%k1}1205# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   vmovdqu16	%zmm16, (%rax) {%k1}1206# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vmovdqu16	%zmm16, %zmm19 {%k1} {z}1207# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vmovdqu16	(%rax), %zmm19 {%k1} {z}1208# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpabsb	%zmm16, %zmm191209# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpabsb	(%rax), %zmm191210# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpabsb	%zmm16, %zmm19 {%k1}1211# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpabsb	(%rax), %zmm19 {%k1}1212# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpabsb	%zmm16, %zmm19 {%k1} {z}1213# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpabsb	(%rax), %zmm19 {%k1} {z}1214# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpabsw	%zmm16, %zmm191215# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpabsw	(%rax), %zmm191216# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpabsw	%zmm16, %zmm19 {%k1}1217# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpabsw	(%rax), %zmm19 {%k1}1218# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpabsw	%zmm16, %zmm19 {%k1} {z}1219# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpabsw	(%rax), %zmm19 {%k1} {z}1220# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpackssdw	%zmm16, %zmm17, %zmm191221# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpackssdw	(%rax), %zmm17, %zmm191222# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpackssdw	%zmm16, %zmm17, %zmm19 {%k1}1223# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpackssdw	(%rax), %zmm17, %zmm19 {%k1}1224# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpackssdw	%zmm16, %zmm17, %zmm19 {%k1} {z}1225# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpackssdw	(%rax), %zmm17, %zmm19 {%k1} {z}1226# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpacksswb	%zmm16, %zmm17, %zmm191227# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpacksswb	(%rax), %zmm17, %zmm191228# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpacksswb	%zmm16, %zmm17, %zmm19 {%k1}1229# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpacksswb	(%rax), %zmm17, %zmm19 {%k1}1230# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpacksswb	%zmm16, %zmm17, %zmm19 {%k1} {z}1231# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpacksswb	(%rax), %zmm17, %zmm19 {%k1} {z}1232# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpackusdw	%zmm16, %zmm17, %zmm191233# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpackusdw	(%rax), %zmm17, %zmm191234# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpackusdw	%zmm16, %zmm17, %zmm19 {%k1}1235# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpackusdw	(%rax), %zmm17, %zmm19 {%k1}1236# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpackusdw	%zmm16, %zmm17, %zmm19 {%k1} {z}1237# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpackusdw	(%rax), %zmm17, %zmm19 {%k1} {z}1238# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpackuswb	%zmm16, %zmm17, %zmm191239# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpackuswb	(%rax), %zmm17, %zmm191240# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpackuswb	%zmm16, %zmm17, %zmm19 {%k1}1241# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpackuswb	(%rax), %zmm17, %zmm19 {%k1}1242# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpackuswb	%zmm16, %zmm17, %zmm19 {%k1} {z}1243# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpackuswb	(%rax), %zmm17, %zmm19 {%k1} {z}1244# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpaddb	%zmm16, %zmm17, %zmm191245# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpaddb	(%rax), %zmm17, %zmm191246# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpaddb	%zmm16, %zmm17, %zmm19 {%k1}1247# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpaddb	(%rax), %zmm17, %zmm19 {%k1}1248# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpaddb	%zmm16, %zmm17, %zmm19 {%k1} {z}1249# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpaddb	(%rax), %zmm17, %zmm19 {%k1} {z}1250# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpaddsb	%zmm16, %zmm17, %zmm191251# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpaddsb	(%rax), %zmm17, %zmm191252# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpaddsb	%zmm16, %zmm17, %zmm19 {%k1}1253# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpaddsb	(%rax), %zmm17, %zmm19 {%k1}1254# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpaddsb	%zmm16, %zmm17, %zmm19 {%k1} {z}1255# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpaddsb	(%rax), %zmm17, %zmm19 {%k1} {z}1256# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpaddsw	%zmm16, %zmm17, %zmm191257# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpaddsw	(%rax), %zmm17, %zmm191258# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpaddsw	%zmm16, %zmm17, %zmm19 {%k1}1259# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpaddsw	(%rax), %zmm17, %zmm19 {%k1}1260# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpaddsw	%zmm16, %zmm17, %zmm19 {%k1} {z}1261# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpaddsw	(%rax), %zmm17, %zmm19 {%k1} {z}1262# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpaddusb	%zmm16, %zmm17, %zmm191263# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpaddusb	(%rax), %zmm17, %zmm191264# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpaddusb	%zmm16, %zmm17, %zmm19 {%k1}1265# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpaddusb	(%rax), %zmm17, %zmm19 {%k1}1266# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpaddusb	%zmm16, %zmm17, %zmm19 {%k1} {z}1267# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpaddusb	(%rax), %zmm17, %zmm19 {%k1} {z}1268# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpaddusw	%zmm16, %zmm17, %zmm191269# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpaddusw	(%rax), %zmm17, %zmm191270# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpaddusw	%zmm16, %zmm17, %zmm19 {%k1}1271# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpaddusw	(%rax), %zmm17, %zmm19 {%k1}1272# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpaddusw	%zmm16, %zmm17, %zmm19 {%k1} {z}1273# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpaddusw	(%rax), %zmm17, %zmm19 {%k1} {z}1274# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpaddw	%zmm16, %zmm17, %zmm191275# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpaddw	(%rax), %zmm17, %zmm191276# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpaddw	%zmm16, %zmm17, %zmm19 {%k1}1277# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpaddw	(%rax), %zmm17, %zmm19 {%k1}1278# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpaddw	%zmm16, %zmm17, %zmm19 {%k1} {z}1279# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpaddw	(%rax), %zmm17, %zmm19 {%k1} {z}1280# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpalignr	$1, %zmm16, %zmm17, %zmm191281# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpalignr	$1, (%rax), %zmm17, %zmm191282# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpalignr	$1, %zmm16, %zmm17, %zmm19 {%k1}1283# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpalignr	$1, (%rax), %zmm17, %zmm19 {%k1}1284# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpalignr	$1, %zmm16, %zmm17, %zmm19 {%k1} {z}1285# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpalignr	$1, (%rax), %zmm17, %zmm19 {%k1} {z}1286# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpavgb	%zmm16, %zmm17, %zmm191287# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpavgb	(%rax), %zmm17, %zmm191288# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpavgb	%zmm16, %zmm17, %zmm19 {%k1}1289# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpavgb	(%rax), %zmm17, %zmm19 {%k1}1290# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpavgb	%zmm16, %zmm17, %zmm19 {%k1} {z}1291# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpavgb	(%rax), %zmm17, %zmm19 {%k1} {z}1292# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpavgw	%zmm16, %zmm17, %zmm191293# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpavgw	(%rax), %zmm17, %zmm191294# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpavgw	%zmm16, %zmm17, %zmm19 {%k1}1295# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpavgw	(%rax), %zmm17, %zmm19 {%k1}1296# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpavgw	%zmm16, %zmm17, %zmm19 {%k1} {z}1297# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpavgw	(%rax), %zmm17, %zmm19 {%k1} {z}1298# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpblendmb	%zmm16, %zmm17, %zmm191299# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpblendmb	(%rax), %zmm17, %zmm191300# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpblendmb	%zmm16, %zmm17, %zmm19 {%k1}1301# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpblendmb	(%rax), %zmm17, %zmm19 {%k1}1302# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpblendmb	%zmm16, %zmm17, %zmm19 {%k1} {z}1303# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpblendmb	(%rax), %zmm17, %zmm19 {%k1} {z}1304# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpblendmw	%zmm16, %zmm17, %zmm191305# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpblendmw	(%rax), %zmm17, %zmm191306# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpblendmw	%zmm16, %zmm17, %zmm19 {%k1}1307# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpblendmw	(%rax), %zmm17, %zmm19 {%k1}1308# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpblendmw	%zmm16, %zmm17, %zmm19 {%k1} {z}1309# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpblendmw	(%rax), %zmm17, %zmm19 {%k1} {z}1310# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpbroadcastb	%xmm16, %zmm191311# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpbroadcastb	(%rax), %zmm191312# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpbroadcastb	%eax, %zmm191313# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpbroadcastb	%xmm16, %zmm19 {%k1}1314# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpbroadcastb	(%rax), %zmm19 {%k1}1315# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpbroadcastb	%eax, %zmm19 {%k1}1316# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpbroadcastb	%xmm16, %zmm19 {%k1} {z}1317# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpbroadcastb	(%rax), %zmm19 {%k1} {z}1318# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpbroadcastb	%eax, %zmm19 {%k1} {z}1319# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpbroadcastw	%xmm16, %zmm191320# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpbroadcastw	(%rax), %zmm191321# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpbroadcastw	%eax, %zmm191322# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpbroadcastw	%xmm16, %zmm19 {%k1}1323# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpbroadcastw	(%rax), %zmm19 {%k1}1324# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpbroadcastw	%eax, %zmm19 {%k1}1325# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpbroadcastw	%xmm16, %zmm19 {%k1} {z}1326# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpbroadcastw	(%rax), %zmm19 {%k1} {z}1327# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpbroadcastw	%eax, %zmm19 {%k1} {z}1328# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpcmpeqb	%zmm0, %zmm1, %k21329# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpcmpeqb	(%rax), %zmm1, %k21330# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpcmpeqb	%zmm0, %zmm1, %k2 {%k3}1331# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpcmpeqb	(%rax), %zmm1, %k2 {%k3}1332# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpcmpeqb	%zmm0, %zmm1, %k21333# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpcmpeqb	(%rax), %zmm1, %k21334# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpcmpeqb	%zmm0, %zmm1, %k2 {%k3}1335# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpcmpeqb	(%rax), %zmm1, %k2 {%k3}1336# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpcmpeqw	%zmm0, %zmm1, %k21337# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpcmpeqw	(%rax), %zmm1, %k21338# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpcmpeqw	%zmm0, %zmm1, %k2 {%k3}1339# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpcmpeqw	(%rax), %zmm1, %k2 {%k3}1340# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     vpcmpgtb	%zmm0, %zmm1, %k21341# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpcmpgtb	(%rax), %zmm1, %k21342# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpcmpgtb	%zmm0, %zmm1, %k2 {%k3}1343# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpcmpgtb	(%rax), %zmm1, %k2 {%k3}1344# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     vpcmpgtw	%zmm0, %zmm1, %k21345# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpcmpgtw	(%rax), %zmm1, %k21346# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpcmpgtw	%zmm0, %zmm1, %k2 {%k3}1347# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpcmpgtw	(%rax), %zmm1, %k2 {%k3}1348# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpcmpequb	%zmm0, %zmm1, %k21349# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpcmpequb	(%rax), %zmm1, %k21350# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpcmpequb	%zmm0, %zmm1, %k2 {%k3}1351# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpcmpequb	(%rax), %zmm1, %k2 {%k3}1352# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpcmpequw	%zmm0, %zmm1, %k21353# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpcmpequw	(%rax), %zmm1, %k21354# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpcmpequw	%zmm0, %zmm1, %k2 {%k3}1355# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpcmpequw	(%rax), %zmm1, %k2 {%k3}1356# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpcmpeqw	%zmm0, %zmm1, %k21357# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpcmpeqw	(%rax), %zmm1, %k21358# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpcmpeqw	%zmm0, %zmm1, %k2 {%k3}1359# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpcmpeqw	(%rax), %zmm1, %k2 {%k3}1360# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -     vpextrb	$0, %xmm16, %eax1361# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   vpextrb	$0, %xmm16, (%rax)1362# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -     vpextrw	$0, %xmm16, %eax1363# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   vpextrw	$0, %xmm16, (%rax)1364# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -     vpinsrb	$0, %eax, %xmm16, %xmm191365# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.50   1.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpinsrb	$0, (%rax), %xmm16, %xmm191366# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -     vpinsrw	$0, %eax, %xmm16, %xmm191367# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.50   1.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpinsrw	$0, (%rax), %xmm16, %xmm191368# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpermw	%zmm16, %zmm17, %zmm191369# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpermw	(%rax), %zmm17, %zmm191370# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpermw	%zmm16, %zmm17, %zmm19 {%k1}1371# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpermw	(%rax), %zmm17, %zmm19 {%k1}1372# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpermw	%zmm16, %zmm17, %zmm19 {%k1} {z}1373# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpermw	(%rax), %zmm17, %zmm19 {%k1} {z}1374# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpermi2w	%zmm16, %zmm17, %zmm191375# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpermi2w	(%rax), %zmm17, %zmm191376# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpermi2w	%zmm16, %zmm17, %zmm19 {%k1}1377# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpermi2w	(%rax), %zmm17, %zmm19 {%k1}1378# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpermi2w	%zmm16, %zmm17, %zmm19 {%k1} {z}1379# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpermi2w	(%rax), %zmm17, %zmm19 {%k1} {z}1380# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpermt2w	%zmm16, %zmm17, %zmm191381# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpermt2w	(%rax), %zmm17, %zmm191382# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpermt2w	%zmm16, %zmm17, %zmm19 {%k1}1383# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpermt2w	(%rax), %zmm17, %zmm19 {%k1}1384# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpermt2w	%zmm16, %zmm17, %zmm19 {%k1} {z}1385# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpermt2w	(%rax), %zmm17, %zmm19 {%k1} {z}1386# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpmaddubsw	%zmm16, %zmm17, %zmm191387# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmaddubsw	(%rax), %zmm17, %zmm191388# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpmaddubsw	%zmm16, %zmm17, %zmm19 {%k1}1389# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmaddubsw	(%rax), %zmm17, %zmm19 {%k1}1390# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpmaddubsw	%zmm16, %zmm17, %zmm19 {%k1} {z}1391# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmaddubsw	(%rax), %zmm17, %zmm19 {%k1} {z}1392# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpmaddwd	%zmm16, %zmm17, %zmm191393# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmaddwd	(%rax), %zmm17, %zmm191394# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpmaddwd	%zmm16, %zmm17, %zmm19 {%k1}1395# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmaddwd	(%rax), %zmm17, %zmm19 {%k1}1396# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpmaddwd	%zmm16, %zmm17, %zmm19 {%k1} {z}1397# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmaddwd	(%rax), %zmm17, %zmm19 {%k1} {z}1398# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpmaxsb	%zmm16, %zmm17, %zmm191399# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmaxsb	(%rax), %zmm17, %zmm191400# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpmaxsb	%zmm16, %zmm17, %zmm19 {%k1}1401# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmaxsb	(%rax), %zmm17, %zmm19 {%k1}1402# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpmaxsb	%zmm16, %zmm17, %zmm19 {%k1} {z}1403# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmaxsb	(%rax), %zmm17, %zmm19 {%k1} {z}1404# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpmaxsw	%zmm16, %zmm17, %zmm191405# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmaxsw	(%rax), %zmm17, %zmm191406# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpmaxsw	%zmm16, %zmm17, %zmm19 {%k1}1407# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmaxsw	(%rax), %zmm17, %zmm19 {%k1}1408# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpmaxsw	%zmm16, %zmm17, %zmm19 {%k1} {z}1409# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmaxsw	(%rax), %zmm17, %zmm19 {%k1} {z}1410# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpmaxub	%zmm16, %zmm17, %zmm191411# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmaxub	(%rax), %zmm17, %zmm191412# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpmaxub	%zmm16, %zmm17, %zmm19 {%k1}1413# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmaxub	(%rax), %zmm17, %zmm19 {%k1}1414# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpmaxub	%zmm16, %zmm17, %zmm19 {%k1} {z}1415# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmaxub	(%rax), %zmm17, %zmm19 {%k1} {z}1416# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpmaxuw	%zmm16, %zmm17, %zmm191417# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmaxuw	(%rax), %zmm17, %zmm191418# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpmaxuw	%zmm16, %zmm17, %zmm19 {%k1}1419# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmaxuw	(%rax), %zmm17, %zmm19 {%k1}1420# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpmaxuw	%zmm16, %zmm17, %zmm19 {%k1} {z}1421# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmaxuw	(%rax), %zmm17, %zmm19 {%k1} {z}1422# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpminsb	%zmm16, %zmm17, %zmm191423# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpminsb	(%rax), %zmm17, %zmm191424# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpminsb	%zmm16, %zmm17, %zmm19 {%k1}1425# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpminsb	(%rax), %zmm17, %zmm19 {%k1}1426# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpminsb	%zmm16, %zmm17, %zmm19 {%k1} {z}1427# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpminsb	(%rax), %zmm17, %zmm19 {%k1} {z}1428# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpminsw	%zmm16, %zmm17, %zmm191429# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpminsw	(%rax), %zmm17, %zmm191430# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpminsw	%zmm16, %zmm17, %zmm19 {%k1}1431# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpminsw	(%rax), %zmm17, %zmm19 {%k1}1432# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpminsw	%zmm16, %zmm17, %zmm19 {%k1} {z}1433# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpminsw	(%rax), %zmm17, %zmm19 {%k1} {z}1434# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpminub	%zmm16, %zmm17, %zmm191435# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpminub	(%rax), %zmm17, %zmm191436# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpminub	%zmm16, %zmm17, %zmm19 {%k1}1437# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpminub	(%rax), %zmm17, %zmm19 {%k1}1438# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpminub	%zmm16, %zmm17, %zmm19 {%k1} {z}1439# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpminub	(%rax), %zmm17, %zmm19 {%k1} {z}1440# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpminuw	%zmm16, %zmm17, %zmm191441# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpminuw	(%rax), %zmm17, %zmm191442# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpminuw	%zmm16, %zmm17, %zmm19 {%k1}1443# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpminuw	(%rax), %zmm17, %zmm19 {%k1}1444# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpminuw	%zmm16, %zmm17, %zmm19 {%k1} {z}1445# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpminuw	(%rax), %zmm17, %zmm19 {%k1} {z}1446# CHECK-NEXT:  -      -      -     1.00   1.00   1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpmovb2m	%zmm0, %k01447# CHECK-NEXT:  -      -      -     1.00   1.00   1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpmovw2m	%zmm0, %k01448# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpmovm2b	%k0, %zmm01449# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpmovm2w	%k0, %zmm01450# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpmovsxbw	%ymm16, %zmm191451# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.50   1.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmovsxbw	(%rax), %zmm191452# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpmovsxbw	%ymm16, %zmm19 {%k1}1453# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.50   1.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmovsxbw	(%rax), %zmm19 {%k1}1454# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpmovsxbw	%ymm16, %zmm19 {%k1} {z}1455# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.50   1.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmovsxbw	(%rax), %zmm19 {%k1} {z}1456# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpmovswb	%zmm16, %ymm191457# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.50   1.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmovswb	%zmm16, (%rax)1458# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpmovswb	%zmm16, %ymm19 {%k1}1459# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.50   1.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmovswb	%zmm16, (%rax) {%k1}1460# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpmovswb	%zmm16, %ymm19 {%k1} {z}1461# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpmovuswb	%zmm16, %ymm191462# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.50   1.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmovuswb	%zmm16, (%rax)1463# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpmovuswb	%zmm16, %ymm19 {%k1}1464# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.50   1.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmovuswb	%zmm16, (%rax) {%k1}1465# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpmovuswb	%zmm16, %ymm19 {%k1} {z}1466# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpmovwb	%zmm16, %ymm191467# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.50   1.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmovwb	%zmm16, (%rax)1468# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpmovwb	%zmm16, %ymm19 {%k1}1469# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.50   1.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmovwb	%zmm16, (%rax) {%k1}1470# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpmovwb	%zmm16, %ymm19 {%k1} {z}1471# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpmovzxbw	%ymm16, %zmm191472# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.50   1.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmovzxbw	(%rax), %zmm191473# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpmovzxbw	%ymm16, %zmm19 {%k1}1474# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.50   1.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmovzxbw	(%rax), %zmm19 {%k1}1475# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpmovzxbw	%ymm16, %zmm19 {%k1} {z}1476# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.50   1.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmovzxbw	(%rax), %zmm19 {%k1} {z}1477# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpmulhrsw	%zmm16, %zmm17, %zmm191478# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmulhrsw	(%rax), %zmm17, %zmm191479# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpmulhrsw	%zmm16, %zmm17, %zmm19 {%k1}1480# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmulhrsw	(%rax), %zmm17, %zmm19 {%k1}1481# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpmulhrsw	%zmm16, %zmm17, %zmm19 {%k1} {z}1482# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmulhrsw	(%rax), %zmm17, %zmm19 {%k1} {z}1483# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpmulhuw	%zmm16, %zmm17, %zmm191484# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmulhuw	(%rax), %zmm17, %zmm191485# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpmulhuw	%zmm16, %zmm17, %zmm19 {%k1}1486# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmulhuw	(%rax), %zmm17, %zmm19 {%k1}1487# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpmulhuw	%zmm16, %zmm17, %zmm19 {%k1} {z}1488# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmulhuw	(%rax), %zmm17, %zmm19 {%k1} {z}1489# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpmulhw	%zmm16, %zmm17, %zmm191490# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmulhw	(%rax), %zmm17, %zmm191491# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpmulhw	%zmm16, %zmm17, %zmm19 {%k1}1492# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmulhw	(%rax), %zmm17, %zmm19 {%k1}1493# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpmulhw	%zmm16, %zmm17, %zmm19 {%k1} {z}1494# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmulhw	(%rax), %zmm17, %zmm19 {%k1} {z}1495# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpmullw	%zmm16, %zmm17, %zmm191496# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmullw	(%rax), %zmm17, %zmm191497# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpmullw	%zmm16, %zmm17, %zmm19 {%k1}1498# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmullw	(%rax), %zmm17, %zmm19 {%k1}1499# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpmullw	%zmm16, %zmm17, %zmm19 {%k1} {z}1500# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmullw	(%rax), %zmm17, %zmm19 {%k1} {z}1501# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00   1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     vpsadbw	%zmm16, %zmm17, %zmm191502# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00   1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsadbw	(%rax), %zmm17, %zmm191503# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpshufb	%zmm16, %zmm17, %zmm191504# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpshufb	(%rax), %zmm17, %zmm191505# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpshufb	%zmm16, %zmm17, %zmm19 {%k1}1506# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpshufb	(%rax), %zmm17, %zmm19 {%k1}1507# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpshufb	%zmm16, %zmm17, %zmm19 {%k1} {z}1508# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpshufb	(%rax), %zmm17, %zmm19 {%k1} {z}1509# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpshufhw	$0, %zmm16, %zmm191510# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpshufhw	$0, (%rax), %zmm191511# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpshufhw	$0, %zmm16, %zmm19 {%k1}1512# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpshufhw	$0, (%rax), %zmm19 {%k1}1513# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpshufhw	$0, %zmm16, %zmm19 {%k1} {z}1514# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpshufhw	$0, (%rax), %zmm19 {%k1} {z}1515# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpshuflw	$0, %zmm16, %zmm191516# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpshuflw	$0, (%rax), %zmm191517# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpshuflw	$0, %zmm16, %zmm19 {%k1}1518# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpshuflw	$0, (%rax), %zmm19 {%k1}1519# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpshuflw	$0, %zmm16, %zmm19 {%k1} {z}1520# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpshuflw	$0, (%rax), %zmm19 {%k1} {z}1521# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpslldq	$1, %zmm16, %zmm191522# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpslldq	$1, (%rax), %zmm191523# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpsllvw	%zmm16, %zmm17, %zmm191524# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsllvw	(%rax), %zmm17, %zmm191525# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpsllvw	%zmm16, %zmm17, %zmm19 {%k1}1526# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsllvw	(%rax), %zmm17, %zmm19 {%k1}1527# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpsllvw	%zmm16, %zmm17, %zmm19 {%k1} {z}1528# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsllvw	(%rax), %zmm17, %zmm19 {%k1} {z}1529# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vpsllw	$0, %zmm16, %zmm191530# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsllw	$0, (%rax), %zmm191531# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vpsllw	$0, %zmm16, %zmm19 {%k1}1532# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsllw	$0, (%rax), %zmm19 {%k1}1533# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vpsllw	$0, %zmm16, %zmm19 {%k1} {z}1534# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsllw	$0, (%rax), %zmm19 {%k1} {z}1535# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpsllw	%xmm16, %zmm17, %zmm191536# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsllw	(%rax), %zmm17, %zmm191537# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpsllw	%xmm16, %zmm17, %zmm19 {%k1}1538# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsllw	(%rax), %zmm17, %zmm19 {%k1}1539# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpsllw	%xmm16, %zmm17, %zmm19 {%k1} {z}1540# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsllw	(%rax), %zmm17, %zmm19 {%k1} {z}1541# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpsravw	%zmm16, %zmm17, %zmm191542# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsravw	(%rax), %zmm17, %zmm191543# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpsravw	%zmm16, %zmm17, %zmm19 {%k1}1544# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsravw	(%rax), %zmm17, %zmm19 {%k1}1545# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpsravw	%zmm16, %zmm17, %zmm19 {%k1} {z}1546# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsravw	(%rax), %zmm17, %zmm19 {%k1} {z}1547# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vpsraw	$0, %zmm16, %zmm191548# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsraw	$0, (%rax), %zmm191549# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vpsraw	$0, %zmm16, %zmm19 {%k1}1550# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsraw	$0, (%rax), %zmm19 {%k1}1551# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vpsraw	$0, %zmm16, %zmm19 {%k1} {z}1552# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsraw	$0, (%rax), %zmm19 {%k1} {z}1553# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpsraw	%xmm16, %zmm17, %zmm191554# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsraw	(%rax), %zmm17, %zmm191555# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpsraw	%xmm16, %zmm17, %zmm19 {%k1}1556# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsraw	(%rax), %zmm17, %zmm19 {%k1}1557# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpsraw	%xmm16, %zmm17, %zmm19 {%k1} {z}1558# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsraw	(%rax), %zmm17, %zmm19 {%k1} {z}1559# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpsrldq	$1, %zmm16, %zmm191560# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsrldq	$1, (%rax), %zmm191561# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpsrlvw	%zmm16, %zmm17, %zmm191562# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsrlvw	(%rax), %zmm17, %zmm191563# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpsrlvw	%zmm16, %zmm17, %zmm19 {%k1}1564# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsrlvw	(%rax), %zmm17, %zmm19 {%k1}1565# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpsrlvw	%zmm16, %zmm17, %zmm19 {%k1} {z}1566# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsrlvw	(%rax), %zmm17, %zmm19 {%k1} {z}1567# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vpsrlw	$0, %zmm16, %zmm191568# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsrlw	$0, (%rax), %zmm191569# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vpsrlw	$0, %zmm16, %zmm19 {%k1}1570# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsrlw	$0, (%rax), %zmm19 {%k1}1571# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vpsrlw	$0, %zmm16, %zmm19 {%k1} {z}1572# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsrlw	$0, (%rax), %zmm19 {%k1} {z}1573# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpsrlw	%xmm16, %zmm17, %zmm191574# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsrlw	(%rax), %zmm17, %zmm191575# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpsrlw	%xmm16, %zmm17, %zmm19 {%k1}1576# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsrlw	(%rax), %zmm17, %zmm19 {%k1}1577# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpsrlw	%xmm16, %zmm17, %zmm19 {%k1} {z}1578# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsrlw	(%rax), %zmm17, %zmm19 {%k1} {z}1579# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     vpsubb	%zmm16, %zmm17, %zmm191580# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsubb	(%rax), %zmm17, %zmm191581# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpsubb	%zmm16, %zmm17, %zmm19 {%k1}1582# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsubb	(%rax), %zmm17, %zmm19 {%k1}1583# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpsubb	%zmm16, %zmm17, %zmm19 {%k1} {z}1584# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsubb	(%rax), %zmm17, %zmm19 {%k1} {z}1585# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpsubsb	%zmm16, %zmm17, %zmm191586# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsubsb	(%rax), %zmm17, %zmm191587# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpsubsb	%zmm16, %zmm17, %zmm19 {%k1}1588# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsubsb	(%rax), %zmm17, %zmm19 {%k1}1589# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpsubsb	%zmm16, %zmm17, %zmm19 {%k1} {z}1590# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsubsb	(%rax), %zmm17, %zmm19 {%k1} {z}1591# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpsubsw	%zmm16, %zmm17, %zmm191592# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsubsw	(%rax), %zmm17, %zmm191593# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpsubsw	%zmm16, %zmm17, %zmm19 {%k1}1594# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsubsw	(%rax), %zmm17, %zmm19 {%k1}1595# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpsubsw	%zmm16, %zmm17, %zmm19 {%k1} {z}1596# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsubsw	(%rax), %zmm17, %zmm19 {%k1} {z}1597# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpsubusb	%zmm16, %zmm17, %zmm191598# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsubusb	(%rax), %zmm17, %zmm191599# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpsubusb	%zmm16, %zmm17, %zmm19 {%k1}1600# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsubusb	(%rax), %zmm17, %zmm19 {%k1}1601# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpsubusb	%zmm16, %zmm17, %zmm19 {%k1} {z}1602# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsubusb	(%rax), %zmm17, %zmm19 {%k1} {z}1603# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpsubusw	%zmm16, %zmm17, %zmm191604# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsubusw	(%rax), %zmm17, %zmm191605# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpsubusw	%zmm16, %zmm17, %zmm19 {%k1}1606# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsubusw	(%rax), %zmm17, %zmm19 {%k1}1607# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpsubusw	%zmm16, %zmm17, %zmm19 {%k1} {z}1608# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsubusw	(%rax), %zmm17, %zmm19 {%k1} {z}1609# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     vpsubw	%zmm16, %zmm17, %zmm191610# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsubw	(%rax), %zmm17, %zmm191611# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpsubw	%zmm16, %zmm17, %zmm19 {%k1}1612# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsubw	(%rax), %zmm17, %zmm19 {%k1}1613# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vpsubw	%zmm16, %zmm17, %zmm19 {%k1} {z}1614# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpsubw	(%rax), %zmm17, %zmm19 {%k1} {z}1615# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vptestmb	%zmm0, %zmm1, %k21616# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vptestmb	(%rax), %zmm1, %k21617# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.50   2.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vptestmb	%zmm0, %zmm1, %k2 {%k3}1618# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vptestmb	(%rax), %zmm1, %k2 {%k3}1619# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vptestmw	%zmm0, %zmm1, %k21620# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vptestmw	(%rax), %zmm1, %k21621# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.50   2.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vptestmw	%zmm0, %zmm1, %k2 {%k3}1622# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vptestmw	(%rax), %zmm1, %k2 {%k3}1623# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vptestnmb	%zmm0, %zmm1, %k21624# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vptestnmb	(%rax), %zmm1, %k21625# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.50   2.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vptestnmb	%zmm0, %zmm1, %k2 {%k3}1626# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vptestnmb	(%rax), %zmm1, %k2 {%k3}1627# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vptestnmw	%zmm0, %zmm1, %k21628# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vptestnmw	(%rax), %zmm1, %k21629# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.50   2.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vptestnmw	%zmm0, %zmm1, %k2 {%k3}1630# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vptestnmw	(%rax), %zmm1, %k2 {%k3}1631# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpunpckhbw	%zmm16, %zmm17, %zmm191632# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpunpckhbw	(%rax), %zmm17, %zmm191633# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpunpckhbw	%zmm16, %zmm17, %zmm19 {%k1}1634# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpunpckhbw	(%rax), %zmm17, %zmm19 {%k1}1635# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpunpckhbw	%zmm16, %zmm17, %zmm19 {%k1} {z}1636# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpunpckhbw	(%rax), %zmm17, %zmm19 {%k1} {z}1637# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpunpckhwd	%zmm16, %zmm17, %zmm191638# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpunpckhwd	(%rax), %zmm17, %zmm191639# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpunpckhwd	%zmm16, %zmm17, %zmm19 {%k1}1640# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpunpckhwd	(%rax), %zmm17, %zmm19 {%k1}1641# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpunpckhwd	%zmm16, %zmm17, %zmm19 {%k1} {z}1642# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpunpckhwd	(%rax), %zmm17, %zmm19 {%k1} {z}1643# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpunpcklbw	%zmm16, %zmm17, %zmm191644# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpunpcklbw	(%rax), %zmm17, %zmm191645# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpunpcklbw	%zmm16, %zmm17, %zmm19 {%k1}1646# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpunpcklbw	(%rax), %zmm17, %zmm19 {%k1}1647# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpunpcklbw	%zmm16, %zmm17, %zmm19 {%k1} {z}1648# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpunpcklbw	(%rax), %zmm17, %zmm19 {%k1} {z}1649# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpunpcklwd	%zmm16, %zmm17, %zmm191650# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpunpcklwd	(%rax), %zmm17, %zmm191651# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpunpcklwd	%zmm16, %zmm17, %zmm19 {%k1}1652# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpunpcklwd	(%rax), %zmm17, %zmm19 {%k1}1653# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpunpcklwd	%zmm16, %zmm17, %zmm19 {%k1} {z}1654# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpunpcklwd	(%rax), %zmm17, %zmm19 {%k1} {z}1655