brintos

brintos / llvm-project-archived public Read only

0
0
Text · 131.0 KiB · 8409d55 Raw
1665 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=skylake-avx512 -instruction-tables < %s | FileCheck %s3 4vandnpd           %xmm16, %xmm17, %xmm195vandnpd           (%rax), %xmm17, %xmm196vandnpd           (%rax){1to2}, %xmm17, %xmm197vandnpd           %xmm16, %xmm17, %xmm19 {k1}8vandnpd           (%rax), %xmm17, %xmm19 {k1}9vandnpd           (%rax){1to2}, %xmm17, %xmm19 {k1}10vandnpd           %xmm16, %xmm17, %xmm19 {z}{k1}11vandnpd           (%rax), %xmm17, %xmm19 {z}{k1}12vandnpd           (%rax){1to2}, %xmm17, %xmm19 {z}{k1}13 14vandnpd           %ymm16, %ymm17, %ymm1915vandnpd           (%rax), %ymm17, %ymm1916vandnpd           (%rax){1to4}, %ymm17, %ymm1917vandnpd           %ymm16, %ymm17, %ymm19 {k1}18vandnpd           (%rax), %ymm17, %ymm19 {k1}19vandnpd           (%rax){1to4}, %ymm17, %ymm19 {k1}20vandnpd           %ymm16, %ymm17, %ymm19 {z}{k1}21vandnpd           (%rax), %ymm17, %ymm19 {z}{k1}22vandnpd           (%rax){1to4}, %ymm17, %ymm19 {z}{k1}23 24vandnps           %xmm16, %xmm17, %xmm1925vandnps           (%rax), %xmm17, %xmm1926vandnps           (%rax){1to4}, %xmm17, %xmm1927vandnps           %xmm16, %xmm17, %xmm19 {k1}28vandnps           (%rax), %xmm17, %xmm19 {k1}29vandnps           (%rax){1to4}, %xmm17, %xmm19 {k1}30vandnps           %xmm16, %xmm17, %xmm19 {z}{k1}31vandnps           (%rax), %xmm17, %xmm19 {z}{k1}32vandnps           (%rax){1to4}, %xmm17, %xmm19 {z}{k1}33 34vandnps           %ymm16, %ymm17, %ymm1935vandnps           (%rax), %ymm17, %ymm1936vandnps           (%rax){1to8}, %ymm17, %ymm1937vandnps           %ymm16, %ymm17, %ymm19 {k1}38vandnps           (%rax), %ymm17, %ymm19 {k1}39vandnps           (%rax){1to8}, %ymm17, %ymm19 {k1}40vandnps           %ymm16, %ymm17, %ymm19 {z}{k1}41vandnps           (%rax), %ymm17, %ymm19 {z}{k1}42vandnps           (%rax){1to8}, %ymm17, %ymm19 {z}{k1}43 44vandpd            %xmm16, %xmm17, %xmm1945vandpd            (%rax), %xmm17, %xmm1946vandpd            (%rax){1to2}, %xmm17, %xmm1947vandpd            %xmm16, %xmm17, %xmm19 {k1}48vandpd            (%rax), %xmm17, %xmm19 {k1}49vandpd            (%rax){1to2}, %xmm17, %xmm19 {k1}50vandpd            %xmm16, %xmm17, %xmm19 {z}{k1}51vandpd            (%rax), %xmm17, %xmm19 {z}{k1}52vandpd            (%rax){1to2}, %xmm17, %xmm19 {z}{k1}53 54vandpd            %ymm16, %ymm17, %ymm1955vandpd            (%rax), %ymm17, %ymm1956vandpd            (%rax){1to4}, %ymm17, %ymm1957vandpd            %ymm16, %ymm17, %ymm19 {k1}58vandpd            (%rax), %ymm17, %ymm19 {k1}59vandpd            (%rax){1to4}, %ymm17, %ymm19 {k1}60vandpd            %ymm16, %ymm17, %ymm19 {z}{k1}61vandpd            (%rax), %ymm17, %ymm19 {z}{k1}62vandpd            (%rax){1to4}, %ymm17, %ymm19 {z}{k1}63 64vandps            %xmm16, %xmm17, %xmm1965vandps            (%rax), %xmm17, %xmm1966vandps            (%rax){1to4}, %xmm17, %xmm1967vandps            %xmm16, %xmm17, %xmm19 {k1}68vandps            (%rax), %xmm17, %xmm19 {k1}69vandps            (%rax){1to4}, %xmm17, %xmm19 {k1}70vandps            %xmm16, %xmm17, %xmm19 {z}{k1}71vandps            (%rax), %xmm17, %xmm19 {z}{k1}72vandps            (%rax){1to4}, %xmm17, %xmm19 {z}{k1}73 74vandps            %ymm16, %ymm17, %ymm1975vandps            (%rax), %ymm17, %ymm1976vandps            (%rax){1to8}, %ymm17, %ymm1977vandps            %ymm16, %ymm17, %ymm19 {k1}78vandps            (%rax), %ymm17, %ymm19 {k1}79vandps            (%rax){1to8}, %ymm17, %ymm19 {k1}80vandps            %ymm16, %ymm17, %ymm19 {z}{k1}81vandps            (%rax), %ymm17, %ymm19 {z}{k1}82vandps            (%rax){1to8}, %ymm17, %ymm19 {z}{k1}83 84vbroadcastf32x2   %xmm16, %ymm1985vbroadcastf32x2   (%rax), %ymm1986vbroadcastf32x2   %xmm16, %ymm19 {k1}87vbroadcastf32x2   (%rax), %ymm19 {k1}88vbroadcastf32x2   %xmm16, %ymm19 {z}{k1}89vbroadcastf32x2   (%rax), %ymm19 {z}{k1}90 91vbroadcastf64x2   (%rax), %ymm1992vbroadcastf64x2   (%rax), %ymm19 {k1}93vbroadcastf64x2   (%rax), %ymm19 {z}{k1}94 95vbroadcasti32x2   %xmm16, %xmm1996vbroadcasti32x2   (%rax), %xmm1997vbroadcasti32x2   %xmm16, %xmm19 {k1}98vbroadcasti32x2   (%rax), %xmm19 {k1}99vbroadcasti32x2   %xmm16, %xmm19 {z}{k1}100vbroadcasti32x2   (%rax), %xmm19 {z}{k1}101 102vbroadcasti32x2   %xmm16, %ymm19103vbroadcasti32x2   (%rax), %ymm19104vbroadcasti32x2   %xmm16, %ymm19 {k1}105vbroadcasti32x2   (%rax), %ymm19 {k1}106vbroadcasti32x2   %xmm16, %ymm19 {z}{k1}107vbroadcasti32x2   (%rax), %ymm19 {z}{k1}108 109vbroadcasti64x2   (%rax), %ymm19110vbroadcasti64x2   (%rax), %ymm19 {k1}111vbroadcasti64x2   (%rax), %ymm19 {z}{k1}112 113vcvtpd2qq         %xmm16, %xmm19114vcvtpd2qq         (%rax), %xmm19115vcvtpd2qq         (%rax){1to2}, %xmm19116vcvtpd2qq         %xmm16, %xmm19 {k1}117vcvtpd2qq         (%rax), %xmm19 {k1}118vcvtpd2qq         (%rax){1to2}, %xmm19 {k1}119vcvtpd2qq         %xmm16, %xmm19 {z}{k1}120vcvtpd2qq         (%rax), %xmm19 {z}{k1}121vcvtpd2qq         (%rax){1to2}, %xmm19 {z}{k1}122 123vcvtpd2qq         %ymm16, %ymm19124vcvtpd2qq         (%rax), %ymm19125vcvtpd2qq         (%rax){1to4}, %ymm19126vcvtpd2qq         %ymm16, %ymm19 {k1}127vcvtpd2qq         (%rax), %ymm19 {k1}128vcvtpd2qq         (%rax){1to4}, %ymm19 {k1}129vcvtpd2qq         %ymm16, %ymm19 {z}{k1}130vcvtpd2qq         (%rax), %ymm19 {z}{k1}131vcvtpd2qq         (%rax){1to4}, %ymm19 {z}{k1}132 133vcvtpd2uqq        %xmm16, %xmm19134vcvtpd2uqq        (%rax), %xmm19135vcvtpd2uqq        (%rax){1to2}, %xmm19136vcvtpd2uqq        %xmm16, %xmm19 {k1}137vcvtpd2uqq        (%rax), %xmm19 {k1}138vcvtpd2uqq        (%rax){1to2}, %xmm19 {k1}139vcvtpd2uqq        %xmm16, %xmm19 {z}{k1}140vcvtpd2uqq        (%rax), %xmm19 {z}{k1}141vcvtpd2uqq        (%rax){1to2}, %xmm19 {z}{k1}142 143vcvtpd2uqq        %ymm16, %ymm19144vcvtpd2uqq        (%rax), %ymm19145vcvtpd2uqq        (%rax){1to4}, %ymm19146vcvtpd2uqq        %ymm16, %ymm19 {k1}147vcvtpd2uqq        (%rax), %ymm19 {k1}148vcvtpd2uqq        (%rax){1to4}, %ymm19 {k1}149vcvtpd2uqq        %ymm16, %ymm19 {z}{k1}150vcvtpd2uqq        (%rax), %ymm19 {z}{k1}151vcvtpd2uqq        (%rax){1to4}, %ymm19 {z}{k1}152 153vcvtps2qq         %xmm16, %xmm19154vcvtps2qq         (%rax), %xmm19155vcvtps2qq         (%rax){1to2}, %xmm19156vcvtps2qq         %xmm16, %xmm19 {k1}157vcvtps2qq         (%rax), %xmm19 {k1}158vcvtps2qq         (%rax){1to2}, %xmm19 {k1}159vcvtps2qq         %xmm16, %xmm19 {z}{k1}160vcvtps2qq         (%rax), %xmm19 {z}{k1}161vcvtps2qq         (%rax){1to2}, %xmm19 {z}{k1}162 163vcvtps2qq         %xmm16, %ymm19164vcvtps2qq         (%rax), %ymm19165vcvtps2qq         (%rax){1to4}, %ymm19166vcvtps2qq         %xmm16, %ymm19 {k1}167vcvtps2qq         (%rax), %ymm19 {k1}168vcvtps2qq         (%rax){1to4}, %ymm19 {k1}169vcvtps2qq         %xmm16, %ymm19 {z}{k1}170vcvtps2qq         (%rax), %ymm19 {z}{k1}171vcvtps2qq         (%rax){1to4}, %ymm19 {z}{k1}172 173vcvtps2uqq        %xmm16, %xmm19174vcvtps2uqq        (%rax), %xmm19175vcvtps2uqq        (%rax){1to2}, %xmm19176vcvtps2uqq        %xmm16, %xmm19 {k1}177vcvtps2uqq        (%rax), %xmm19 {k1}178vcvtps2uqq        (%rax){1to2}, %xmm19 {k1}179vcvtps2uqq        %xmm16, %xmm19 {z}{k1}180vcvtps2uqq        (%rax), %xmm19 {z}{k1}181vcvtps2uqq        (%rax){1to2}, %xmm19 {z}{k1}182 183vcvtps2uqq        %xmm16, %ymm19184vcvtps2uqq        (%rax), %ymm19185vcvtps2uqq        (%rax){1to4}, %ymm19186vcvtps2uqq        %xmm16, %ymm19 {k1}187vcvtps2uqq        (%rax), %ymm19 {k1}188vcvtps2uqq        (%rax){1to4}, %ymm19 {k1}189vcvtps2uqq        %xmm16, %ymm19 {z}{k1}190vcvtps2uqq        (%rax), %ymm19 {z}{k1}191vcvtps2uqq        (%rax){1to4}, %ymm19 {z}{k1}192 193vcvtqq2pd         %xmm16, %xmm19194vcvtqq2pd         (%rax), %xmm19195vcvtqq2pd         (%rax){1to2}, %xmm19196vcvtqq2pd         %xmm16, %xmm19 {k1}197vcvtqq2pd         (%rax), %xmm19 {k1}198vcvtqq2pd         (%rax){1to2}, %xmm19 {k1}199vcvtqq2pd         %xmm16, %xmm19 {z}{k1}200vcvtqq2pd         (%rax), %xmm19 {z}{k1}201vcvtqq2pd         (%rax){1to2}, %xmm19 {z}{k1}202 203vcvtqq2pd         %ymm16, %ymm19204vcvtqq2pd         (%rax), %ymm19205vcvtqq2pd         (%rax){1to4}, %ymm19206vcvtqq2pd         %ymm16, %ymm19 {k1}207vcvtqq2pd         (%rax), %ymm19 {k1}208vcvtqq2pd         (%rax){1to4}, %ymm19 {k1}209vcvtqq2pd         %ymm16, %ymm19 {z}{k1}210vcvtqq2pd         (%rax), %ymm19 {z}{k1}211vcvtqq2pd         (%rax){1to4}, %ymm19 {z}{k1}212 213vcvtqq2ps         %xmm16, %xmm19214vcvtqq2psx        (%rax), %xmm19215vcvtqq2ps         (%rax){1to2}, %xmm19216vcvtqq2ps         %xmm16, %xmm19 {k1}217vcvtqq2psx        (%rax), %xmm19 {k1}218vcvtqq2ps         (%rax){1to2}, %xmm19 {k1}219vcvtqq2ps         %xmm16, %xmm19 {z}{k1}220vcvtqq2psx        (%rax), %xmm19 {z}{k1}221vcvtqq2ps         (%rax){1to2}, %xmm19 {z}{k1}222 223vcvtqq2ps         %ymm16, %xmm19224vcvtqq2psx        (%rax), %xmm19225vcvtqq2ps         (%rax){1to4}, %xmm19226vcvtqq2ps         %ymm16, %xmm19 {k1}227vcvtqq2psx        (%rax), %xmm19 {k1}228vcvtqq2ps         (%rax){1to4}, %xmm19 {k1}229vcvtqq2ps         %ymm16, %xmm19 {z}{k1}230vcvtqq2psx        (%rax), %xmm19 {z}{k1}231vcvtqq2ps         (%rax){1to4}, %xmm19 {z}{k1}232 233vcvttpd2qq        %xmm16, %xmm19234vcvttpd2qq        (%rax), %xmm19235vcvttpd2qq        (%rax){1to2}, %xmm19236vcvttpd2qq        %xmm16, %xmm19 {k1}237vcvttpd2qq        (%rax), %xmm19 {k1}238vcvttpd2qq        (%rax){1to2}, %xmm19 {k1}239vcvttpd2qq        %xmm16, %xmm19 {z}{k1}240vcvttpd2qq        (%rax), %xmm19 {z}{k1}241vcvttpd2qq        (%rax){1to2}, %xmm19 {z}{k1}242 243vcvttpd2qq        %ymm16, %ymm19244vcvttpd2qq        (%rax), %ymm19245vcvttpd2qq        (%rax){1to4}, %ymm19246vcvttpd2qq        %ymm16, %ymm19 {k1}247vcvttpd2qq        (%rax), %ymm19 {k1}248vcvttpd2qq        (%rax){1to4}, %ymm19 {k1}249vcvttpd2qq        %ymm16, %ymm19 {z}{k1}250vcvttpd2qq        (%rax), %ymm19 {z}{k1}251vcvttpd2qq        (%rax){1to4}, %ymm19 {z}{k1}252 253vcvttpd2uqq       %xmm16, %xmm19254vcvttpd2uqq       (%rax), %xmm19255vcvttpd2uqq       (%rax){1to2}, %xmm19256vcvttpd2uqq       %xmm16, %xmm19 {k1}257vcvttpd2uqq       (%rax), %xmm19 {k1}258vcvttpd2uqq       (%rax){1to2}, %xmm19 {k1}259vcvttpd2uqq       %xmm16, %xmm19 {z}{k1}260vcvttpd2uqq       (%rax), %xmm19 {z}{k1}261vcvttpd2uqq       (%rax){1to2}, %xmm19 {z}{k1}262 263vcvttpd2uqq       %ymm16, %ymm19264vcvttpd2uqq       (%rax), %ymm19265vcvttpd2uqq       (%rax){1to4}, %ymm19266vcvttpd2uqq       %ymm16, %ymm19 {k1}267vcvttpd2uqq       (%rax), %ymm19 {k1}268vcvttpd2uqq       (%rax){1to4}, %ymm19 {k1}269vcvttpd2uqq       %ymm16, %ymm19 {z}{k1}270vcvttpd2uqq       (%rax), %ymm19 {z}{k1}271vcvttpd2uqq       (%rax){1to4}, %ymm19 {z}{k1}272 273vcvttps2qq        %xmm16, %xmm19274vcvttps2qq        (%rax), %xmm19275vcvttps2qq        (%rax){1to2}, %xmm19276vcvttps2qq        %xmm16, %xmm19 {k1}277vcvttps2qq        (%rax), %xmm19 {k1}278vcvttps2qq        (%rax){1to2}, %xmm19 {k1}279vcvttps2qq        %xmm16, %xmm19 {z}{k1}280vcvttps2qq        (%rax), %xmm19 {z}{k1}281vcvttps2qq        (%rax){1to2}, %xmm19 {z}{k1}282 283vcvttps2qq        %xmm16, %ymm19284vcvttps2qq        (%rax), %ymm19285vcvttps2qq        (%rax){1to4}, %ymm19286vcvttps2qq        %xmm16, %ymm19 {k1}287vcvttps2qq        (%rax), %ymm19 {k1}288vcvttps2qq        (%rax){1to4}, %ymm19 {k1}289vcvttps2qq        %xmm16, %ymm19 {z}{k1}290vcvttps2qq        (%rax), %ymm19 {z}{k1}291vcvttps2qq        (%rax){1to4}, %ymm19 {z}{k1}292 293vcvttps2uqq       %xmm16, %xmm19294vcvttps2uqq       (%rax), %xmm19295vcvttps2uqq       (%rax){1to2}, %xmm19296vcvttps2uqq       %xmm16, %xmm19 {k1}297vcvttps2uqq       (%rax), %xmm19 {k1}298vcvttps2uqq       (%rax){1to2}, %xmm19 {k1}299vcvttps2uqq       %xmm16, %xmm19 {z}{k1}300vcvttps2uqq       (%rax), %xmm19 {z}{k1}301vcvttps2uqq       (%rax){1to2}, %xmm19 {z}{k1}302 303vcvttps2uqq       %xmm16, %ymm19304vcvttps2uqq       (%rax), %ymm19305vcvttps2uqq       (%rax){1to4}, %ymm19306vcvttps2uqq       %xmm16, %ymm19 {k1}307vcvttps2uqq       (%rax), %ymm19 {k1}308vcvttps2uqq       (%rax){1to4}, %ymm19 {k1}309vcvttps2uqq       %xmm16, %ymm19 {z}{k1}310vcvttps2uqq       (%rax), %ymm19 {z}{k1}311vcvttps2uqq       (%rax){1to4}, %ymm19 {z}{k1}312 313vcvtuqq2pd        %xmm16, %xmm19314vcvtuqq2pd        (%rax), %xmm19315vcvtuqq2pd        (%rax){1to2}, %xmm19316vcvtuqq2pd        %xmm16, %xmm19 {k1}317vcvtuqq2pd        (%rax), %xmm19 {k1}318vcvtuqq2pd        (%rax){1to2}, %xmm19 {k1}319vcvtuqq2pd        %xmm16, %xmm19 {z}{k1}320vcvtuqq2pd        (%rax), %xmm19 {z}{k1}321vcvtuqq2pd        (%rax){1to2}, %xmm19 {z}{k1}322 323vcvtuqq2pd        %ymm16, %ymm19324vcvtuqq2pd        (%rax), %ymm19325vcvtuqq2pd        (%rax){1to4}, %ymm19326vcvtuqq2pd        %ymm16, %ymm19 {k1}327vcvtuqq2pd        (%rax), %ymm19 {k1}328vcvtuqq2pd        (%rax){1to4}, %ymm19 {k1}329vcvtuqq2pd        %ymm16, %ymm19 {z}{k1}330vcvtuqq2pd        (%rax), %ymm19 {z}{k1}331vcvtuqq2pd        (%rax){1to4}, %ymm19 {z}{k1}332 333vcvtuqq2ps        %xmm16, %xmm19334vcvtuqq2psx       (%rax), %xmm19335vcvtuqq2ps        (%rax){1to2}, %xmm19336vcvtuqq2ps        %xmm16, %xmm19 {k1}337vcvtuqq2psx       (%rax), %xmm19 {k1}338vcvtuqq2ps        (%rax){1to2}, %xmm19 {k1}339vcvtuqq2ps        %xmm16, %xmm19 {z}{k1}340vcvtuqq2psx       (%rax), %xmm19 {z}{k1}341vcvtuqq2ps        (%rax){1to2}, %xmm19 {z}{k1}342 343vcvtuqq2ps        %ymm16, %xmm19344vcvtuqq2psx       (%rax), %xmm19345vcvtuqq2ps        (%rax){1to4}, %xmm19346vcvtuqq2ps        %ymm16, %xmm19 {k1}347vcvtuqq2psx       (%rax), %xmm19 {k1}348vcvtuqq2ps        (%rax){1to4}, %xmm19 {k1}349vcvtuqq2ps        %ymm16, %xmm19 {z}{k1}350vcvtuqq2psx       (%rax), %xmm19 {z}{k1}351vcvtuqq2ps        (%rax){1to4}, %xmm19 {z}{k1}352 353vextractf64x2     $1, %ymm16, %xmm19354vextractf64x2     $1, %ymm16, (%rax)355vextractf64x2     $1, %ymm16, %xmm19 {k1}356vextractf64x2     $1, %ymm16, (%rax) {k1}357vextractf64x2     $1, %ymm16, %xmm19 {z}{k1}358 359vextracti64x2     $1, %ymm16, %xmm19360vextracti64x2     $1, %ymm16, (%rax)361vextracti64x2     $1, %ymm16, %xmm19 {k1}362vextracti64x2     $1, %ymm16, (%rax) {k1}363vextracti64x2     $1, %ymm16, %xmm19 {z}{k1}364 365vfpclasspd        $0xab, %xmm16, %k1366vfpclasspdx       $0xab, (%rax), %k1367vfpclasspdx       $0xab, (%rax){1to2}, %k1368vfpclasspd        $0xab, %xmm16, %k1 {k2}369vfpclasspdx       $0xab, (%rax), %k1 {k2}370vfpclasspdx       $0xab, (%rax){1to2}, %k1 {k2}371 372vfpclasspd        $0xab, %ymm16, %k1373vfpclasspdy       $0xab, (%rax), %k1374vfpclasspdy       $0xab, (%rax){1to4}, %k1375vfpclasspd        $0xab, %ymm16, %k1 {k2}376vfpclasspdy       $0xab, (%rax), %k1 {k2}377vfpclasspdy       $0xab, (%rax){1to4}, %k1 {k2}378 379vfpclassps        $0xab, %xmm16, %k1380vfpclasspsx       $0xab, (%rax), %k1381vfpclasspsx       $0xab, (%rax){1to4}, %k1382vfpclassps        $0xab, %xmm16, %k1 {k2}383vfpclasspsx       $0xab, (%rax), %k1 {k2}384vfpclasspsx       $0xab, (%rax){1to4}, %k1 {k2}385 386vfpclassps        $0xab, %ymm16, %k1387vfpclasspsy       $0xab, (%rax), %k1388vfpclasspsy       $0xab, (%rax){1to8}, %k1389vfpclassps        $0xab, %ymm16, %k1 {k2}390vfpclasspsy       $0xab, (%rax), %k1 {k2}391vfpclasspsy       $0xab, (%rax){1to8}, %k1 {k2}392 393vinsertf64x2      $1, %xmm16, %ymm16, %ymm19394vinsertf64x2      $1, (%rax), %ymm16, %ymm19395vinsertf64x2      $1, %xmm16, %ymm16, %ymm19 {k1}396vinsertf64x2      $1, (%rax), %ymm16, %ymm19 {k1}397vinsertf64x2      $1, %xmm16, %ymm16, %ymm19 {z}{k1}398vinsertf64x2      $1, (%rax), %ymm16, %ymm19 {z}{k1}399 400vinserti64x2      $1, %xmm16, %ymm16, %ymm19401vinserti64x2      $1, (%rax), %ymm16, %ymm19402vinserti64x2      $1, %xmm16, %ymm16, %ymm19 {k1}403vinserti64x2      $1, (%rax), %ymm16, %ymm19 {k1}404vinserti64x2      $1, %xmm16, %ymm16, %ymm19 {z}{k1}405vinserti64x2      $1, (%rax), %ymm16, %ymm19 {z}{k1}406 407vpmovm2d          %k0, %xmm0408vpmovm2q          %k0, %xmm0409 410vpmovm2d          %k0, %ymm0411vpmovm2q          %k0, %ymm0412 413vpmovd2m          %xmm0, %k0414vpmovq2m          %xmm0, %k0415 416vpmovd2m          %ymm0, %k0417vpmovq2m          %ymm0, %k0418 419vorpd             %xmm16, %xmm17, %xmm19420vorpd             (%rax), %xmm17, %xmm19421vorpd             (%rax){1to2}, %xmm17, %xmm19422vorpd             %xmm16, %xmm17, %xmm19 {k1}423vorpd             (%rax), %xmm17, %xmm19 {k1}424vorpd             (%rax){1to2}, %xmm17, %xmm19 {k1}425vorpd             %xmm16, %xmm17, %xmm19 {z}{k1}426vorpd             (%rax), %xmm17, %xmm19 {z}{k1}427vorpd             (%rax){1to2}, %xmm17, %xmm19 {z}{k1}428 429vorpd             %ymm16, %ymm17, %ymm19430vorpd             (%rax), %ymm17, %ymm19431vorpd             (%rax){1to4}, %ymm17, %ymm19432vorpd             %ymm16, %ymm17, %ymm19 {k1}433vorpd             (%rax), %ymm17, %ymm19 {k1}434vorpd             (%rax){1to4}, %ymm17, %ymm19 {k1}435vorpd             %ymm16, %ymm17, %ymm19 {z}{k1}436vorpd             (%rax), %ymm17, %ymm19 {z}{k1}437vorpd             (%rax){1to4}, %ymm17, %ymm19 {z}{k1}438 439vorps             %xmm16, %xmm17, %xmm19440vorps             (%rax), %xmm17, %xmm19441vorps             (%rax){1to4}, %xmm17, %xmm19442vorps             %xmm16, %xmm17, %xmm19 {k1}443vorps             (%rax), %xmm17, %xmm19 {k1}444vorps             (%rax){1to4}, %xmm17, %xmm19 {k1}445vorps             %xmm16, %xmm17, %xmm19 {z}{k1}446vorps             (%rax), %xmm17, %xmm19 {z}{k1}447vorps             (%rax){1to4}, %xmm17, %xmm19 {z}{k1}448 449vorps             %ymm16, %ymm17, %ymm19450vorps             (%rax), %ymm17, %ymm19451vorps             (%rax){1to8}, %ymm17, %ymm19452vorps             %ymm16, %ymm17, %ymm19 {k1}453vorps             (%rax), %ymm17, %ymm19 {k1}454vorps             (%rax){1to8}, %ymm17, %ymm19 {k1}455vorps             %ymm16, %ymm17, %ymm19 {z}{k1}456vorps             (%rax), %ymm17, %ymm19 {z}{k1}457vorps             (%rax){1to8}, %ymm17, %ymm19 {z}{k1}458 459vpmullq           %xmm16, %xmm17, %xmm19460vpmullq           (%rax), %xmm17, %xmm19461vpmullq           %xmm16, %xmm17, %xmm19 {k1}462vpmullq           (%rax), %xmm17, %xmm19 {k1}463vpmullq           %xmm16, %xmm17, %xmm19 {z}{k1}464vpmullq           (%rax), %xmm17, %xmm19 {z}{k1}465 466vpmullq           %ymm16, %ymm17, %ymm19467vpmullq           (%rax), %ymm17, %ymm19468vpmullq           %ymm16, %ymm17, %ymm19 {k1}469vpmullq           (%rax), %ymm17, %ymm19 {k1}470vpmullq           %ymm16, %ymm17, %ymm19 {z}{k1}471vpmullq           (%rax), %ymm17, %ymm19 {z}{k1}472 473vrangepd          $ab, %xmm16, %xmm17, %xmm19474vrangepd          $ab, (%rax), %xmm17, %xmm19475vrangepd          $ab, (%rax){1to2}, %xmm17, %xmm19476vrangepd          $ab, %xmm16, %xmm17, %xmm19 {k1}477vrangepd          $ab, (%rax), %xmm17, %xmm19 {k1}478vrangepd          $ab, (%rax){1to2}, %xmm17, %xmm19 {k1}479vrangepd          $ab, %xmm16, %xmm17, %xmm19 {z}{k1}480vrangepd          $ab, (%rax), %xmm17, %xmm19 {z}{k1}481vrangepd          $ab, (%rax){1to2}, %xmm17, %xmm19 {z}{k1}482 483vrangepd          $ab, %ymm16, %ymm17, %ymm19484vrangepd          $ab, (%rax), %ymm17, %ymm19485vrangepd          $ab, (%rax){1to4}, %ymm17, %ymm19486vrangepd          $ab, %ymm16, %ymm17, %ymm19 {k1}487vrangepd          $ab, (%rax), %ymm17, %ymm19 {k1}488vrangepd          $ab, (%rax){1to4}, %ymm17, %ymm19 {k1}489vrangepd          $ab, %ymm16, %ymm17, %ymm19 {z}{k1}490vrangepd          $ab, (%rax), %ymm17, %ymm19 {z}{k1}491vrangepd          $ab, (%rax){1to4}, %ymm17, %ymm19 {z}{k1}492 493vrangeps          $ab, %xmm16, %xmm17, %xmm19494vrangeps          $ab, (%rax), %xmm17, %xmm19495vrangeps          $ab, (%rax){1to4}, %xmm17, %xmm19496vrangeps          $ab, %xmm16, %xmm17, %xmm19 {k1}497vrangeps          $ab, (%rax), %xmm17, %xmm19 {k1}498vrangeps          $ab, (%rax){1to4}, %xmm17, %xmm19 {k1}499vrangeps          $ab, %xmm16, %xmm17, %xmm19 {z}{k1}500vrangeps          $ab, (%rax), %xmm17, %xmm19 {z}{k1}501vrangeps          $ab, (%rax){1to4}, %xmm17, %xmm19 {z}{k1}502 503vrangeps          $ab, %ymm16, %ymm17, %ymm19504vrangeps          $ab, (%rax), %ymm17, %ymm19505vrangeps          $ab, (%rax){1to8}, %ymm17, %ymm19506vrangeps          $ab, %ymm16, %ymm17, %ymm19 {k1}507vrangeps          $ab, (%rax), %ymm17, %ymm19 {k1}508vrangeps          $ab, (%rax){1to8}, %ymm17, %ymm19 {k1}509vrangeps          $ab, %ymm16, %ymm17, %ymm19 {z}{k1}510vrangeps          $ab, (%rax), %ymm17, %ymm19 {z}{k1}511vrangeps          $ab, (%rax){1to8}, %ymm17, %ymm19 {z}{k1}512 513vreducepd         $ab, %xmm16, %xmm19514vreducepd         $ab, (%rax), %xmm19515vreducepd         $ab, (%rax){1to2}, %xmm19516vreducepd         $ab, %xmm16, %xmm19 {k1}517vreducepd         $ab, (%rax), %xmm19 {k1}518vreducepd         $ab, (%rax){1to2}, %xmm19 {k1}519vreducepd         $ab, %xmm16, %xmm19 {z}{k1}520vreducepd         $ab, (%rax), %xmm19 {z}{k1}521vreducepd         $ab, (%rax){1to2}, %xmm19 {z}{k1}522 523vreducepd         $ab, %ymm16, %ymm19524vreducepd         $ab, (%rax), %ymm19525vreducepd         $ab, (%rax){1to4}, %ymm19526vreducepd         $ab, %ymm16, %ymm19 {k1}527vreducepd         $ab, (%rax), %ymm19 {k1}528vreducepd         $ab, (%rax){1to4}, %ymm19 {k1}529vreducepd         $ab, %ymm16, %ymm19 {z}{k1}530vreducepd         $ab, (%rax), %ymm19 {z}{k1}531vreducepd         $ab, (%rax){1to4}, %ymm19 {z}{k1}532 533vreduceps         $ab, %xmm16, %xmm19534vreduceps         $ab, (%rax), %xmm19535vreduceps         $ab, (%rax){1to4}, %xmm19536vreduceps         $ab, %xmm16, %xmm19 {k1}537vreduceps         $ab, (%rax), %xmm19 {k1}538vreduceps         $ab, (%rax){1to4}, %xmm19 {k1}539vreduceps         $ab, %xmm16, %xmm19 {z}{k1}540vreduceps         $ab, (%rax), %xmm19 {z}{k1}541vreduceps         $ab, (%rax){1to4}, %xmm19 {z}{k1}542 543vreduceps         $ab, %ymm16, %ymm19544vreduceps         $ab, (%rax), %ymm19545vreduceps         $ab, (%rax){1to8}, %ymm19546vreduceps         $ab, %ymm16, %ymm19 {k1}547vreduceps         $ab, (%rax), %ymm19 {k1}548vreduceps         $ab, (%rax){1to8}, %ymm19 {k1}549vreduceps         $ab, %ymm16, %ymm19 {z}{k1}550vreduceps         $ab, (%rax), %ymm19 {z}{k1}551vreduceps         $ab, (%rax){1to8}, %ymm19 {z}{k1}552 553vxorpd            %xmm16, %xmm17, %xmm19554vxorpd            (%rax), %xmm17, %xmm19555vxorpd            (%rax){1to2}, %xmm17, %xmm19556vxorpd            %xmm16, %xmm17, %xmm19 {k1}557vxorpd            (%rax), %xmm17, %xmm19 {k1}558vxorpd            (%rax){1to2}, %xmm17, %xmm19 {k1}559vxorpd            %xmm16, %xmm17, %xmm19 {z}{k1}560vxorpd            (%rax), %xmm17, %xmm19 {z}{k1}561vxorpd            (%rax){1to2}, %xmm17, %xmm19 {z}{k1}562 563vxorpd            %ymm16, %ymm17, %ymm19564vxorpd            (%rax), %ymm17, %ymm19565vxorpd            (%rax){1to4}, %ymm17, %ymm19566vxorpd            %ymm16, %ymm17, %ymm19 {k1}567vxorpd            (%rax), %ymm17, %ymm19 {k1}568vxorpd            (%rax){1to4}, %ymm17, %ymm19 {k1}569vxorpd            %ymm16, %ymm17, %ymm19 {z}{k1}570vxorpd            (%rax), %ymm17, %ymm19 {z}{k1}571vxorpd            (%rax){1to4}, %ymm17, %ymm19 {z}{k1}572 573vxorps            %xmm16, %xmm17, %xmm19574vxorps            (%rax), %xmm17, %xmm19575vxorps            (%rax){1to4}, %xmm17, %xmm19576vxorps            %xmm16, %xmm17, %xmm19 {k1}577vxorps            (%rax), %xmm17, %xmm19 {k1}578vxorps            (%rax){1to4}, %xmm17, %xmm19 {k1}579vxorps            %xmm16, %xmm17, %xmm19 {z}{k1}580vxorps            (%rax), %xmm17, %xmm19 {z}{k1}581vxorps            (%rax){1to4}, %xmm17, %xmm19 {z}{k1}582 583vxorps            %ymm16, %ymm17, %ymm19584vxorps            (%rax), %ymm17, %ymm19585vxorps            (%rax){1to8}, %ymm17, %ymm19586vxorps            %ymm16, %ymm17, %ymm19 {k1}587vxorps            (%rax), %ymm17, %ymm19 {k1}588vxorps            (%rax){1to8}, %ymm17, %ymm19 {k1}589vxorps            %ymm16, %ymm17, %ymm19 {z}{k1}590vxorps            (%rax), %ymm17, %ymm19 {z}{k1}591vxorps            (%rax){1to8}, %ymm17, %ymm19 {z}{k1}592 593# CHECK:      Instruction Info:594# CHECK-NEXT: [1]: #uOps595# CHECK-NEXT: [2]: Latency596# CHECK-NEXT: [3]: RThroughput597# CHECK-NEXT: [4]: MayLoad598# CHECK-NEXT: [5]: MayStore599# CHECK-NEXT: [6]: HasSideEffects (U)600 601# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:602# CHECK-NEXT:  1      1     0.33                        vandnpd	%xmm16, %xmm17, %xmm19603# CHECK-NEXT:  2      7     0.50    *                   vandnpd	(%rax), %xmm17, %xmm19604# CHECK-NEXT:  2      7     0.50    *                   vandnpd	(%rax){1to2}, %xmm17, %xmm19605# CHECK-NEXT:  1      1     0.33                        vandnpd	%xmm16, %xmm17, %xmm19 {%k1}606# CHECK-NEXT:  2      7     0.50    *                   vandnpd	(%rax), %xmm17, %xmm19 {%k1}607# CHECK-NEXT:  2      7     0.50    *                   vandnpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}608# CHECK-NEXT:  1      1     0.33                        vandnpd	%xmm16, %xmm17, %xmm19 {%k1} {z}609# CHECK-NEXT:  2      7     0.50    *                   vandnpd	(%rax), %xmm17, %xmm19 {%k1} {z}610# CHECK-NEXT:  2      7     0.50    *                   vandnpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}611# CHECK-NEXT:  1      1     0.33                        vandnpd	%ymm16, %ymm17, %ymm19612# CHECK-NEXT:  2      8     0.50    *                   vandnpd	(%rax), %ymm17, %ymm19613# CHECK-NEXT:  2      8     0.50    *                   vandnpd	(%rax){1to4}, %ymm17, %ymm19614# CHECK-NEXT:  1      1     0.33                        vandnpd	%ymm16, %ymm17, %ymm19 {%k1}615# CHECK-NEXT:  2      8     0.50    *                   vandnpd	(%rax), %ymm17, %ymm19 {%k1}616# CHECK-NEXT:  2      8     0.50    *                   vandnpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}617# CHECK-NEXT:  1      1     0.33                        vandnpd	%ymm16, %ymm17, %ymm19 {%k1} {z}618# CHECK-NEXT:  2      8     0.50    *                   vandnpd	(%rax), %ymm17, %ymm19 {%k1} {z}619# CHECK-NEXT:  2      8     0.50    *                   vandnpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}620# CHECK-NEXT:  1      1     0.33                        vandnps	%xmm16, %xmm17, %xmm19621# CHECK-NEXT:  2      7     0.50    *                   vandnps	(%rax), %xmm17, %xmm19622# CHECK-NEXT:  2      7     0.50    *                   vandnps	(%rax){1to4}, %xmm17, %xmm19623# CHECK-NEXT:  1      1     0.33                        vandnps	%xmm16, %xmm17, %xmm19 {%k1}624# CHECK-NEXT:  2      7     0.50    *                   vandnps	(%rax), %xmm17, %xmm19 {%k1}625# CHECK-NEXT:  2      7     0.50    *                   vandnps	(%rax){1to4}, %xmm17, %xmm19 {%k1}626# CHECK-NEXT:  1      1     0.33                        vandnps	%xmm16, %xmm17, %xmm19 {%k1} {z}627# CHECK-NEXT:  2      7     0.50    *                   vandnps	(%rax), %xmm17, %xmm19 {%k1} {z}628# CHECK-NEXT:  2      7     0.50    *                   vandnps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}629# CHECK-NEXT:  1      1     0.33                        vandnps	%ymm16, %ymm17, %ymm19630# CHECK-NEXT:  2      8     0.50    *                   vandnps	(%rax), %ymm17, %ymm19631# CHECK-NEXT:  2      8     0.50    *                   vandnps	(%rax){1to8}, %ymm17, %ymm19632# CHECK-NEXT:  1      1     0.33                        vandnps	%ymm16, %ymm17, %ymm19 {%k1}633# CHECK-NEXT:  2      8     0.50    *                   vandnps	(%rax), %ymm17, %ymm19 {%k1}634# CHECK-NEXT:  2      8     0.50    *                   vandnps	(%rax){1to8}, %ymm17, %ymm19 {%k1}635# CHECK-NEXT:  1      1     0.33                        vandnps	%ymm16, %ymm17, %ymm19 {%k1} {z}636# CHECK-NEXT:  2      8     0.50    *                   vandnps	(%rax), %ymm17, %ymm19 {%k1} {z}637# CHECK-NEXT:  2      8     0.50    *                   vandnps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}638# CHECK-NEXT:  1      1     0.33                        vandpd	%xmm16, %xmm17, %xmm19639# CHECK-NEXT:  2      7     0.50    *                   vandpd	(%rax), %xmm17, %xmm19640# CHECK-NEXT:  2      7     0.50    *                   vandpd	(%rax){1to2}, %xmm17, %xmm19641# CHECK-NEXT:  1      1     0.33                        vandpd	%xmm16, %xmm17, %xmm19 {%k1}642# CHECK-NEXT:  2      7     0.50    *                   vandpd	(%rax), %xmm17, %xmm19 {%k1}643# CHECK-NEXT:  2      7     0.50    *                   vandpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}644# CHECK-NEXT:  1      1     0.33                        vandpd	%xmm16, %xmm17, %xmm19 {%k1} {z}645# CHECK-NEXT:  2      7     0.50    *                   vandpd	(%rax), %xmm17, %xmm19 {%k1} {z}646# CHECK-NEXT:  2      7     0.50    *                   vandpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}647# CHECK-NEXT:  1      1     0.33                        vandpd	%ymm16, %ymm17, %ymm19648# CHECK-NEXT:  2      8     0.50    *                   vandpd	(%rax), %ymm17, %ymm19649# CHECK-NEXT:  2      8     0.50    *                   vandpd	(%rax){1to4}, %ymm17, %ymm19650# CHECK-NEXT:  1      1     0.33                        vandpd	%ymm16, %ymm17, %ymm19 {%k1}651# CHECK-NEXT:  2      8     0.50    *                   vandpd	(%rax), %ymm17, %ymm19 {%k1}652# CHECK-NEXT:  2      8     0.50    *                   vandpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}653# CHECK-NEXT:  1      1     0.33                        vandpd	%ymm16, %ymm17, %ymm19 {%k1} {z}654# CHECK-NEXT:  2      8     0.50    *                   vandpd	(%rax), %ymm17, %ymm19 {%k1} {z}655# CHECK-NEXT:  2      8     0.50    *                   vandpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}656# CHECK-NEXT:  1      1     0.33                        vandps	%xmm16, %xmm17, %xmm19657# CHECK-NEXT:  2      7     0.50    *                   vandps	(%rax), %xmm17, %xmm19658# CHECK-NEXT:  2      7     0.50    *                   vandps	(%rax){1to4}, %xmm17, %xmm19659# CHECK-NEXT:  1      1     0.33                        vandps	%xmm16, %xmm17, %xmm19 {%k1}660# CHECK-NEXT:  2      7     0.50    *                   vandps	(%rax), %xmm17, %xmm19 {%k1}661# CHECK-NEXT:  2      7     0.50    *                   vandps	(%rax){1to4}, %xmm17, %xmm19 {%k1}662# CHECK-NEXT:  1      1     0.33                        vandps	%xmm16, %xmm17, %xmm19 {%k1} {z}663# CHECK-NEXT:  2      7     0.50    *                   vandps	(%rax), %xmm17, %xmm19 {%k1} {z}664# CHECK-NEXT:  2      7     0.50    *                   vandps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}665# CHECK-NEXT:  1      1     0.33                        vandps	%ymm16, %ymm17, %ymm19666# CHECK-NEXT:  2      8     0.50    *                   vandps	(%rax), %ymm17, %ymm19667# CHECK-NEXT:  2      8     0.50    *                   vandps	(%rax){1to8}, %ymm17, %ymm19668# CHECK-NEXT:  1      1     0.33                        vandps	%ymm16, %ymm17, %ymm19 {%k1}669# CHECK-NEXT:  2      8     0.50    *                   vandps	(%rax), %ymm17, %ymm19 {%k1}670# CHECK-NEXT:  2      8     0.50    *                   vandps	(%rax){1to8}, %ymm17, %ymm19 {%k1}671# CHECK-NEXT:  1      1     0.33                        vandps	%ymm16, %ymm17, %ymm19 {%k1} {z}672# CHECK-NEXT:  2      8     0.50    *                   vandps	(%rax), %ymm17, %ymm19 {%k1} {z}673# CHECK-NEXT:  2      8     0.50    *                   vandps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}674# CHECK-NEXT:  1      3     1.00                        vbroadcastf32x2	%xmm16, %ymm19675# CHECK-NEXT:  2      8     0.50    *                   vbroadcastf32x2	(%rax), %ymm19676# CHECK-NEXT:  1      3     1.00                        vbroadcastf32x2	%xmm16, %ymm19 {%k1}677# CHECK-NEXT:  2      8     0.50    *                   vbroadcastf32x2	(%rax), %ymm19 {%k1}678# CHECK-NEXT:  1      3     1.00                        vbroadcastf32x2	%xmm16, %ymm19 {%k1} {z}679# CHECK-NEXT:  2      8     0.50    *                   vbroadcastf32x2	(%rax), %ymm19 {%k1} {z}680# CHECK-NEXT:  2      8     0.50    *                   vbroadcastf64x2	(%rax), %ymm19681# CHECK-NEXT:  2      8     0.50    *                   vbroadcastf64x2	(%rax), %ymm19 {%k1}682# CHECK-NEXT:  2      8     0.50    *                   vbroadcastf64x2	(%rax), %ymm19 {%k1} {z}683# CHECK-NEXT:  1      1     1.00                        vbroadcasti32x2	%xmm16, %xmm19684# CHECK-NEXT:  2      7     0.50    *                   vbroadcasti32x2	(%rax), %xmm19685# CHECK-NEXT:  1      1     1.00                        vbroadcasti32x2	%xmm16, %xmm19 {%k1}686# CHECK-NEXT:  2      7     0.50    *                   vbroadcasti32x2	(%rax), %xmm19 {%k1}687# CHECK-NEXT:  1      1     1.00                        vbroadcasti32x2	%xmm16, %xmm19 {%k1} {z}688# CHECK-NEXT:  2      7     0.50    *                   vbroadcasti32x2	(%rax), %xmm19 {%k1} {z}689# CHECK-NEXT:  1      3     1.00                        vbroadcasti32x2	%xmm16, %ymm19690# CHECK-NEXT:  2      8     0.50    *                   vbroadcasti32x2	(%rax), %ymm19691# CHECK-NEXT:  1      3     1.00                        vbroadcasti32x2	%xmm16, %ymm19 {%k1}692# CHECK-NEXT:  2      8     0.50    *                   vbroadcasti32x2	(%rax), %ymm19 {%k1}693# CHECK-NEXT:  1      3     1.00                        vbroadcasti32x2	%xmm16, %ymm19 {%k1} {z}694# CHECK-NEXT:  2      8     0.50    *                   vbroadcasti32x2	(%rax), %ymm19 {%k1} {z}695# CHECK-NEXT:  2      8     0.50    *                   vbroadcasti64x2	(%rax), %ymm19696# CHECK-NEXT:  2      8     0.50    *                   vbroadcasti64x2	(%rax), %ymm19 {%k1}697# CHECK-NEXT:  2      8     0.50    *                   vbroadcasti64x2	(%rax), %ymm19 {%k1} {z}698# CHECK-NEXT:  1      4     0.50                        vcvtpd2qq	%xmm16, %xmm19699# CHECK-NEXT:  2      10    0.50    *                   vcvtpd2qq	(%rax), %xmm19700# CHECK-NEXT:  2      10    0.50    *                   vcvtpd2qq	(%rax){1to2}, %xmm19701# CHECK-NEXT:  1      4     0.50                        vcvtpd2qq	%xmm16, %xmm19 {%k1}702# CHECK-NEXT:  2      10    0.50    *                   vcvtpd2qq	(%rax), %xmm19 {%k1}703# CHECK-NEXT:  2      10    0.50    *                   vcvtpd2qq	(%rax){1to2}, %xmm19 {%k1}704# CHECK-NEXT:  1      4     0.50                        vcvtpd2qq	%xmm16, %xmm19 {%k1} {z}705# CHECK-NEXT:  2      10    0.50    *                   vcvtpd2qq	(%rax), %xmm19 {%k1} {z}706# CHECK-NEXT:  2      10    0.50    *                   vcvtpd2qq	(%rax){1to2}, %xmm19 {%k1} {z}707# CHECK-NEXT:  1      4     0.50                        vcvtpd2qq	%ymm16, %ymm19708# CHECK-NEXT:  2      11    0.50    *                   vcvtpd2qq	(%rax), %ymm19709# CHECK-NEXT:  2      11    0.50    *                   vcvtpd2qq	(%rax){1to4}, %ymm19710# CHECK-NEXT:  1      4     0.50                        vcvtpd2qq	%ymm16, %ymm19 {%k1}711# CHECK-NEXT:  2      11    0.50    *                   vcvtpd2qq	(%rax), %ymm19 {%k1}712# CHECK-NEXT:  2      11    0.50    *                   vcvtpd2qq	(%rax){1to4}, %ymm19 {%k1}713# CHECK-NEXT:  1      4     0.50                        vcvtpd2qq	%ymm16, %ymm19 {%k1} {z}714# CHECK-NEXT:  2      11    0.50    *                   vcvtpd2qq	(%rax), %ymm19 {%k1} {z}715# CHECK-NEXT:  2      11    0.50    *                   vcvtpd2qq	(%rax){1to4}, %ymm19 {%k1} {z}716# CHECK-NEXT:  1      4     0.50                        vcvtpd2uqq	%xmm16, %xmm19717# CHECK-NEXT:  2      10    0.50    *                   vcvtpd2uqq	(%rax), %xmm19718# CHECK-NEXT:  2      10    0.50    *                   vcvtpd2uqq	(%rax){1to2}, %xmm19719# CHECK-NEXT:  1      4     0.50                        vcvtpd2uqq	%xmm16, %xmm19 {%k1}720# CHECK-NEXT:  2      10    0.50    *                   vcvtpd2uqq	(%rax), %xmm19 {%k1}721# CHECK-NEXT:  2      10    0.50    *                   vcvtpd2uqq	(%rax){1to2}, %xmm19 {%k1}722# CHECK-NEXT:  1      4     0.50                        vcvtpd2uqq	%xmm16, %xmm19 {%k1} {z}723# CHECK-NEXT:  2      10    0.50    *                   vcvtpd2uqq	(%rax), %xmm19 {%k1} {z}724# CHECK-NEXT:  2      10    0.50    *                   vcvtpd2uqq	(%rax){1to2}, %xmm19 {%k1} {z}725# CHECK-NEXT:  1      4     0.50                        vcvtpd2uqq	%ymm16, %ymm19726# CHECK-NEXT:  2      11    0.50    *                   vcvtpd2uqq	(%rax), %ymm19727# CHECK-NEXT:  2      11    0.50    *                   vcvtpd2uqq	(%rax){1to4}, %ymm19728# CHECK-NEXT:  1      4     0.50                        vcvtpd2uqq	%ymm16, %ymm19 {%k1}729# CHECK-NEXT:  2      11    0.50    *                   vcvtpd2uqq	(%rax), %ymm19 {%k1}730# CHECK-NEXT:  2      11    0.50    *                   vcvtpd2uqq	(%rax){1to4}, %ymm19 {%k1}731# CHECK-NEXT:  1      4     0.50                        vcvtpd2uqq	%ymm16, %ymm19 {%k1} {z}732# CHECK-NEXT:  2      11    0.50    *                   vcvtpd2uqq	(%rax), %ymm19 {%k1} {z}733# CHECK-NEXT:  2      11    0.50    *                   vcvtpd2uqq	(%rax){1to4}, %ymm19 {%k1} {z}734# CHECK-NEXT:  2      5     1.00                        vcvtps2qq	%xmm16, %xmm19735# CHECK-NEXT:  2      10    0.50    *                   vcvtps2qq	(%rax), %xmm19736# CHECK-NEXT:  2      10    0.50    *                   vcvtps2qq	(%rax){1to2}, %xmm19737# CHECK-NEXT:  2      5     1.00                        vcvtps2qq	%xmm16, %xmm19 {%k1}738# CHECK-NEXT:  2      10    0.50    *                   vcvtps2qq	(%rax), %xmm19 {%k1}739# CHECK-NEXT:  2      10    0.50    *                   vcvtps2qq	(%rax){1to2}, %xmm19 {%k1}740# CHECK-NEXT:  2      5     1.00                        vcvtps2qq	%xmm16, %xmm19 {%k1} {z}741# CHECK-NEXT:  2      10    0.50    *                   vcvtps2qq	(%rax), %xmm19 {%k1} {z}742# CHECK-NEXT:  2      10    0.50    *                   vcvtps2qq	(%rax){1to2}, %xmm19 {%k1} {z}743# CHECK-NEXT:  2      7     1.00                        vcvtps2qq	%xmm16, %ymm19744# CHECK-NEXT:  2      11    0.50    *                   vcvtps2qq	(%rax), %ymm19745# CHECK-NEXT:  2      11    0.50    *                   vcvtps2qq	(%rax){1to4}, %ymm19746# CHECK-NEXT:  2      7     1.00                        vcvtps2qq	%xmm16, %ymm19 {%k1}747# CHECK-NEXT:  2      11    0.50    *                   vcvtps2qq	(%rax), %ymm19 {%k1}748# CHECK-NEXT:  2      11    0.50    *                   vcvtps2qq	(%rax){1to4}, %ymm19 {%k1}749# CHECK-NEXT:  2      7     1.00                        vcvtps2qq	%xmm16, %ymm19 {%k1} {z}750# CHECK-NEXT:  2      11    0.50    *                   vcvtps2qq	(%rax), %ymm19 {%k1} {z}751# CHECK-NEXT:  2      11    0.50    *                   vcvtps2qq	(%rax){1to4}, %ymm19 {%k1} {z}752# CHECK-NEXT:  2      5     1.00                        vcvtps2uqq	%xmm16, %xmm19753# CHECK-NEXT:  2      10    0.50    *                   vcvtps2uqq	(%rax), %xmm19754# CHECK-NEXT:  2      10    0.50    *                   vcvtps2uqq	(%rax){1to2}, %xmm19755# CHECK-NEXT:  2      5     1.00                        vcvtps2uqq	%xmm16, %xmm19 {%k1}756# CHECK-NEXT:  2      10    0.50    *                   vcvtps2uqq	(%rax), %xmm19 {%k1}757# CHECK-NEXT:  2      10    0.50    *                   vcvtps2uqq	(%rax){1to2}, %xmm19 {%k1}758# CHECK-NEXT:  2      5     1.00                        vcvtps2uqq	%xmm16, %xmm19 {%k1} {z}759# CHECK-NEXT:  2      10    0.50    *                   vcvtps2uqq	(%rax), %xmm19 {%k1} {z}760# CHECK-NEXT:  2      10    0.50    *                   vcvtps2uqq	(%rax){1to2}, %xmm19 {%k1} {z}761# CHECK-NEXT:  2      7     1.00                        vcvtps2uqq	%xmm16, %ymm19762# CHECK-NEXT:  2      11    0.50    *                   vcvtps2uqq	(%rax), %ymm19763# CHECK-NEXT:  2      11    0.50    *                   vcvtps2uqq	(%rax){1to4}, %ymm19764# CHECK-NEXT:  2      7     1.00                        vcvtps2uqq	%xmm16, %ymm19 {%k1}765# CHECK-NEXT:  2      11    0.50    *                   vcvtps2uqq	(%rax), %ymm19 {%k1}766# CHECK-NEXT:  2      11    0.50    *                   vcvtps2uqq	(%rax){1to4}, %ymm19 {%k1}767# CHECK-NEXT:  2      7     1.00                        vcvtps2uqq	%xmm16, %ymm19 {%k1} {z}768# CHECK-NEXT:  2      11    0.50    *                   vcvtps2uqq	(%rax), %ymm19 {%k1} {z}769# CHECK-NEXT:  2      11    0.50    *                   vcvtps2uqq	(%rax){1to4}, %ymm19 {%k1} {z}770# CHECK-NEXT:  1      4     0.50                        vcvtqq2pd	%xmm16, %xmm19771# CHECK-NEXT:  2      10    0.50    *                   vcvtqq2pd	(%rax), %xmm19772# CHECK-NEXT:  2      10    0.50    *                   vcvtqq2pd	(%rax){1to2}, %xmm19773# CHECK-NEXT:  1      4     0.50                        vcvtqq2pd	%xmm16, %xmm19 {%k1}774# CHECK-NEXT:  2      10    0.50    *                   vcvtqq2pd	(%rax), %xmm19 {%k1}775# CHECK-NEXT:  2      10    0.50    *                   vcvtqq2pd	(%rax){1to2}, %xmm19 {%k1}776# CHECK-NEXT:  1      4     0.50                        vcvtqq2pd	%xmm16, %xmm19 {%k1} {z}777# CHECK-NEXT:  2      10    0.50    *                   vcvtqq2pd	(%rax), %xmm19 {%k1} {z}778# CHECK-NEXT:  2      10    0.50    *                   vcvtqq2pd	(%rax){1to2}, %xmm19 {%k1} {z}779# CHECK-NEXT:  1      4     0.50                        vcvtqq2pd	%ymm16, %ymm19780# CHECK-NEXT:  2      11    0.50    *                   vcvtqq2pd	(%rax), %ymm19781# CHECK-NEXT:  2      11    0.50    *                   vcvtqq2pd	(%rax){1to4}, %ymm19782# CHECK-NEXT:  1      4     0.50                        vcvtqq2pd	%ymm16, %ymm19 {%k1}783# CHECK-NEXT:  2      11    0.50    *                   vcvtqq2pd	(%rax), %ymm19 {%k1}784# CHECK-NEXT:  2      11    0.50    *                   vcvtqq2pd	(%rax){1to4}, %ymm19 {%k1}785# CHECK-NEXT:  1      4     0.50                        vcvtqq2pd	%ymm16, %ymm19 {%k1} {z}786# CHECK-NEXT:  2      11    0.50    *                   vcvtqq2pd	(%rax), %ymm19 {%k1} {z}787# CHECK-NEXT:  2      11    0.50    *                   vcvtqq2pd	(%rax){1to4}, %ymm19 {%k1} {z}788# CHECK-NEXT:  2      5     1.00                        vcvtqq2ps	%xmm16, %xmm19789# CHECK-NEXT:  2      10    0.50    *                   vcvtqq2psx	(%rax), %xmm19790# CHECK-NEXT:  2      10    0.50    *                   vcvtqq2ps	(%rax){1to2}, %xmm19791# CHECK-NEXT:  2      5     1.00                        vcvtqq2ps	%xmm16, %xmm19 {%k1}792# CHECK-NEXT:  2      10    0.50    *                   vcvtqq2psx	(%rax), %xmm19 {%k1}793# CHECK-NEXT:  2      10    0.50    *                   vcvtqq2ps	(%rax){1to2}, %xmm19 {%k1}794# CHECK-NEXT:  2      5     1.00                        vcvtqq2ps	%xmm16, %xmm19 {%k1} {z}795# CHECK-NEXT:  2      10    0.50    *                   vcvtqq2psx	(%rax), %xmm19 {%k1} {z}796# CHECK-NEXT:  2      10    0.50    *                   vcvtqq2ps	(%rax){1to2}, %xmm19 {%k1} {z}797# CHECK-NEXT:  2      7     1.00                        vcvtqq2ps	%ymm16, %xmm19798# CHECK-NEXT:  2      10    0.50    *                   vcvtqq2psx	(%rax), %xmm19799# CHECK-NEXT:  2      11    0.50    *                   vcvtqq2ps	(%rax){1to4}, %xmm19800# CHECK-NEXT:  2      7     1.00                        vcvtqq2ps	%ymm16, %xmm19 {%k1}801# CHECK-NEXT:  2      10    0.50    *                   vcvtqq2psx	(%rax), %xmm19 {%k1}802# CHECK-NEXT:  2      11    0.50    *                   vcvtqq2ps	(%rax){1to4}, %xmm19 {%k1}803# CHECK-NEXT:  2      7     1.00                        vcvtqq2ps	%ymm16, %xmm19 {%k1} {z}804# CHECK-NEXT:  2      10    0.50    *                   vcvtqq2psx	(%rax), %xmm19 {%k1} {z}805# CHECK-NEXT:  2      11    0.50    *                   vcvtqq2ps	(%rax){1to4}, %xmm19 {%k1} {z}806# CHECK-NEXT:  1      4     0.50                        vcvttpd2qq	%xmm16, %xmm19807# CHECK-NEXT:  2      10    0.50    *                   vcvttpd2qq	(%rax), %xmm19808# CHECK-NEXT:  2      10    0.50    *                   vcvttpd2qq	(%rax){1to2}, %xmm19809# CHECK-NEXT:  1      4     0.50                        vcvttpd2qq	%xmm16, %xmm19 {%k1}810# CHECK-NEXT:  2      10    0.50    *                   vcvttpd2qq	(%rax), %xmm19 {%k1}811# CHECK-NEXT:  2      10    0.50    *                   vcvttpd2qq	(%rax){1to2}, %xmm19 {%k1}812# CHECK-NEXT:  1      4     0.50                        vcvttpd2qq	%xmm16, %xmm19 {%k1} {z}813# CHECK-NEXT:  2      10    0.50    *                   vcvttpd2qq	(%rax), %xmm19 {%k1} {z}814# CHECK-NEXT:  2      10    0.50    *                   vcvttpd2qq	(%rax){1to2}, %xmm19 {%k1} {z}815# CHECK-NEXT:  1      4     0.50                        vcvttpd2qq	%ymm16, %ymm19816# CHECK-NEXT:  2      11    0.50    *                   vcvttpd2qq	(%rax), %ymm19817# CHECK-NEXT:  2      11    0.50    *                   vcvttpd2qq	(%rax){1to4}, %ymm19818# CHECK-NEXT:  1      4     0.50                        vcvttpd2qq	%ymm16, %ymm19 {%k1}819# CHECK-NEXT:  2      11    0.50    *                   vcvttpd2qq	(%rax), %ymm19 {%k1}820# CHECK-NEXT:  2      11    0.50    *                   vcvttpd2qq	(%rax){1to4}, %ymm19 {%k1}821# CHECK-NEXT:  1      4     0.50                        vcvttpd2qq	%ymm16, %ymm19 {%k1} {z}822# CHECK-NEXT:  2      11    0.50    *                   vcvttpd2qq	(%rax), %ymm19 {%k1} {z}823# CHECK-NEXT:  2      11    0.50    *                   vcvttpd2qq	(%rax){1to4}, %ymm19 {%k1} {z}824# CHECK-NEXT:  1      4     0.50                        vcvttpd2uqq	%xmm16, %xmm19825# CHECK-NEXT:  2      10    0.50    *                   vcvttpd2uqq	(%rax), %xmm19826# CHECK-NEXT:  2      10    0.50    *                   vcvttpd2uqq	(%rax){1to2}, %xmm19827# CHECK-NEXT:  1      4     0.50                        vcvttpd2uqq	%xmm16, %xmm19 {%k1}828# CHECK-NEXT:  2      10    0.50    *                   vcvttpd2uqq	(%rax), %xmm19 {%k1}829# CHECK-NEXT:  2      10    0.50    *                   vcvttpd2uqq	(%rax){1to2}, %xmm19 {%k1}830# CHECK-NEXT:  1      4     0.50                        vcvttpd2uqq	%xmm16, %xmm19 {%k1} {z}831# CHECK-NEXT:  2      10    0.50    *                   vcvttpd2uqq	(%rax), %xmm19 {%k1} {z}832# CHECK-NEXT:  2      10    0.50    *                   vcvttpd2uqq	(%rax){1to2}, %xmm19 {%k1} {z}833# CHECK-NEXT:  1      4     0.50                        vcvttpd2uqq	%ymm16, %ymm19834# CHECK-NEXT:  2      11    0.50    *                   vcvttpd2uqq	(%rax), %ymm19835# CHECK-NEXT:  2      11    0.50    *                   vcvttpd2uqq	(%rax){1to4}, %ymm19836# CHECK-NEXT:  1      4     0.50                        vcvttpd2uqq	%ymm16, %ymm19 {%k1}837# CHECK-NEXT:  2      11    0.50    *                   vcvttpd2uqq	(%rax), %ymm19 {%k1}838# CHECK-NEXT:  2      11    0.50    *                   vcvttpd2uqq	(%rax){1to4}, %ymm19 {%k1}839# CHECK-NEXT:  1      4     0.50                        vcvttpd2uqq	%ymm16, %ymm19 {%k1} {z}840# CHECK-NEXT:  2      11    0.50    *                   vcvttpd2uqq	(%rax), %ymm19 {%k1} {z}841# CHECK-NEXT:  2      11    0.50    *                   vcvttpd2uqq	(%rax){1to4}, %ymm19 {%k1} {z}842# CHECK-NEXT:  2      5     1.00                        vcvttps2qq	%xmm16, %xmm19843# CHECK-NEXT:  2      10    0.50    *                   vcvttps2qq	(%rax), %xmm19844# CHECK-NEXT:  2      10    0.50    *                   vcvttps2qq	(%rax){1to2}, %xmm19845# CHECK-NEXT:  2      5     1.00                        vcvttps2qq	%xmm16, %xmm19 {%k1}846# CHECK-NEXT:  2      10    0.50    *                   vcvttps2qq	(%rax), %xmm19 {%k1}847# CHECK-NEXT:  2      10    0.50    *                   vcvttps2qq	(%rax){1to2}, %xmm19 {%k1}848# CHECK-NEXT:  2      5     1.00                        vcvttps2qq	%xmm16, %xmm19 {%k1} {z}849# CHECK-NEXT:  2      10    0.50    *                   vcvttps2qq	(%rax), %xmm19 {%k1} {z}850# CHECK-NEXT:  2      10    0.50    *                   vcvttps2qq	(%rax){1to2}, %xmm19 {%k1} {z}851# CHECK-NEXT:  2      7     1.00                        vcvttps2qq	%xmm16, %ymm19852# CHECK-NEXT:  2      11    0.50    *                   vcvttps2qq	(%rax), %ymm19853# CHECK-NEXT:  2      11    0.50    *                   vcvttps2qq	(%rax){1to4}, %ymm19854# CHECK-NEXT:  2      7     1.00                        vcvttps2qq	%xmm16, %ymm19 {%k1}855# CHECK-NEXT:  2      11    0.50    *                   vcvttps2qq	(%rax), %ymm19 {%k1}856# CHECK-NEXT:  2      11    0.50    *                   vcvttps2qq	(%rax){1to4}, %ymm19 {%k1}857# CHECK-NEXT:  2      7     1.00                        vcvttps2qq	%xmm16, %ymm19 {%k1} {z}858# CHECK-NEXT:  2      11    0.50    *                   vcvttps2qq	(%rax), %ymm19 {%k1} {z}859# CHECK-NEXT:  2      11    0.50    *                   vcvttps2qq	(%rax){1to4}, %ymm19 {%k1} {z}860# CHECK-NEXT:  2      5     1.00                        vcvttps2uqq	%xmm16, %xmm19861# CHECK-NEXT:  2      10    0.50    *                   vcvttps2uqq	(%rax), %xmm19862# CHECK-NEXT:  2      10    0.50    *                   vcvttps2uqq	(%rax){1to2}, %xmm19863# CHECK-NEXT:  2      5     1.00                        vcvttps2uqq	%xmm16, %xmm19 {%k1}864# CHECK-NEXT:  2      10    0.50    *                   vcvttps2uqq	(%rax), %xmm19 {%k1}865# CHECK-NEXT:  2      10    0.50    *                   vcvttps2uqq	(%rax){1to2}, %xmm19 {%k1}866# CHECK-NEXT:  2      5     1.00                        vcvttps2uqq	%xmm16, %xmm19 {%k1} {z}867# CHECK-NEXT:  2      10    0.50    *                   vcvttps2uqq	(%rax), %xmm19 {%k1} {z}868# CHECK-NEXT:  2      10    0.50    *                   vcvttps2uqq	(%rax){1to2}, %xmm19 {%k1} {z}869# CHECK-NEXT:  2      7     1.00                        vcvttps2uqq	%xmm16, %ymm19870# CHECK-NEXT:  2      11    0.50    *                   vcvttps2uqq	(%rax), %ymm19871# CHECK-NEXT:  2      11    0.50    *                   vcvttps2uqq	(%rax){1to4}, %ymm19872# CHECK-NEXT:  2      7     1.00                        vcvttps2uqq	%xmm16, %ymm19 {%k1}873# CHECK-NEXT:  2      11    0.50    *                   vcvttps2uqq	(%rax), %ymm19 {%k1}874# CHECK-NEXT:  2      11    0.50    *                   vcvttps2uqq	(%rax){1to4}, %ymm19 {%k1}875# CHECK-NEXT:  2      7     1.00                        vcvttps2uqq	%xmm16, %ymm19 {%k1} {z}876# CHECK-NEXT:  2      11    0.50    *                   vcvttps2uqq	(%rax), %ymm19 {%k1} {z}877# CHECK-NEXT:  2      11    0.50    *                   vcvttps2uqq	(%rax){1to4}, %ymm19 {%k1} {z}878# CHECK-NEXT:  1      4     0.50                        vcvtuqq2pd	%xmm16, %xmm19879# CHECK-NEXT:  2      10    0.50    *                   vcvtuqq2pd	(%rax), %xmm19880# CHECK-NEXT:  2      10    0.50    *                   vcvtuqq2pd	(%rax){1to2}, %xmm19881# CHECK-NEXT:  1      4     0.50                        vcvtuqq2pd	%xmm16, %xmm19 {%k1}882# CHECK-NEXT:  2      10    0.50    *                   vcvtuqq2pd	(%rax), %xmm19 {%k1}883# CHECK-NEXT:  2      10    0.50    *                   vcvtuqq2pd	(%rax){1to2}, %xmm19 {%k1}884# CHECK-NEXT:  1      4     0.50                        vcvtuqq2pd	%xmm16, %xmm19 {%k1} {z}885# CHECK-NEXT:  2      10    0.50    *                   vcvtuqq2pd	(%rax), %xmm19 {%k1} {z}886# CHECK-NEXT:  2      10    0.50    *                   vcvtuqq2pd	(%rax){1to2}, %xmm19 {%k1} {z}887# CHECK-NEXT:  1      4     0.50                        vcvtuqq2pd	%ymm16, %ymm19888# CHECK-NEXT:  2      11    0.50    *                   vcvtuqq2pd	(%rax), %ymm19889# CHECK-NEXT:  2      11    0.50    *                   vcvtuqq2pd	(%rax){1to4}, %ymm19890# CHECK-NEXT:  1      4     0.50                        vcvtuqq2pd	%ymm16, %ymm19 {%k1}891# CHECK-NEXT:  2      11    0.50    *                   vcvtuqq2pd	(%rax), %ymm19 {%k1}892# CHECK-NEXT:  2      11    0.50    *                   vcvtuqq2pd	(%rax){1to4}, %ymm19 {%k1}893# CHECK-NEXT:  1      4     0.50                        vcvtuqq2pd	%ymm16, %ymm19 {%k1} {z}894# CHECK-NEXT:  2      11    0.50    *                   vcvtuqq2pd	(%rax), %ymm19 {%k1} {z}895# CHECK-NEXT:  2      11    0.50    *                   vcvtuqq2pd	(%rax){1to4}, %ymm19 {%k1} {z}896# CHECK-NEXT:  2      5     1.00                        vcvtuqq2ps	%xmm16, %xmm19897# CHECK-NEXT:  2      10    0.50    *                   vcvtuqq2psx	(%rax), %xmm19898# CHECK-NEXT:  2      10    0.50    *                   vcvtuqq2ps	(%rax){1to2}, %xmm19899# CHECK-NEXT:  2      5     1.00                        vcvtuqq2ps	%xmm16, %xmm19 {%k1}900# CHECK-NEXT:  2      10    0.50    *                   vcvtuqq2psx	(%rax), %xmm19 {%k1}901# CHECK-NEXT:  2      10    0.50    *                   vcvtuqq2ps	(%rax){1to2}, %xmm19 {%k1}902# CHECK-NEXT:  2      5     1.00                        vcvtuqq2ps	%xmm16, %xmm19 {%k1} {z}903# CHECK-NEXT:  2      10    0.50    *                   vcvtuqq2psx	(%rax), %xmm19 {%k1} {z}904# CHECK-NEXT:  2      10    0.50    *                   vcvtuqq2ps	(%rax){1to2}, %xmm19 {%k1} {z}905# CHECK-NEXT:  2      7     1.00                        vcvtuqq2ps	%ymm16, %xmm19906# CHECK-NEXT:  2      10    0.50    *                   vcvtuqq2psx	(%rax), %xmm19907# CHECK-NEXT:  2      11    0.50    *                   vcvtuqq2ps	(%rax){1to4}, %xmm19908# CHECK-NEXT:  2      7     1.00                        vcvtuqq2ps	%ymm16, %xmm19 {%k1}909# CHECK-NEXT:  2      10    0.50    *                   vcvtuqq2psx	(%rax), %xmm19 {%k1}910# CHECK-NEXT:  2      11    0.50    *                   vcvtuqq2ps	(%rax){1to4}, %xmm19 {%k1}911# CHECK-NEXT:  2      7     1.00                        vcvtuqq2ps	%ymm16, %xmm19 {%k1} {z}912# CHECK-NEXT:  2      10    0.50    *                   vcvtuqq2psx	(%rax), %xmm19 {%k1} {z}913# CHECK-NEXT:  2      11    0.50    *                   vcvtuqq2ps	(%rax){1to4}, %xmm19 {%k1} {z}914# CHECK-NEXT:  1      3     1.00                        vextractf64x2	$1, %ymm16, %xmm19915# CHECK-NEXT:  2      1     1.00                        vextractf64x2	$1, %ymm16, (%rax)916# CHECK-NEXT:  1      3     1.00                        vextractf64x2	$1, %ymm16, %xmm19 {%k1}917# CHECK-NEXT:  2      1     1.00           *            vextractf64x2	$1, %ymm16, (%rax) {%k1}918# CHECK-NEXT:  1      3     1.00                        vextractf64x2	$1, %ymm16, %xmm19 {%k1} {z}919# CHECK-NEXT:  1      3     1.00                        vextracti64x2	$1, %ymm16, %xmm19920# CHECK-NEXT:  2      1     1.00                        vextracti64x2	$1, %ymm16, (%rax)921# CHECK-NEXT:  1      3     1.00                        vextracti64x2	$1, %ymm16, %xmm19 {%k1}922# CHECK-NEXT:  2      1     1.00           *            vextracti64x2	$1, %ymm16, (%rax) {%k1}923# CHECK-NEXT:  1      3     1.00                        vextracti64x2	$1, %ymm16, %xmm19 {%k1} {z}924# CHECK-NEXT:  1      4     1.00                        vfpclasspd	$171, %xmm16, %k1925# CHECK-NEXT:  2      10    1.00    *                   vfpclasspdx	$171, (%rax), %k1926# CHECK-NEXT:  2      10    1.00    *                   vfpclasspd	$171, (%rax){1to2}, %k1927# CHECK-NEXT:  1      4     1.00                        vfpclasspd	$171, %xmm16, %k1 {%k2}928# CHECK-NEXT:  2      10    1.00    *                   vfpclasspdx	$171, (%rax), %k1 {%k2}929# CHECK-NEXT:  2      10    1.00    *                   vfpclasspd	$171, (%rax){1to2}, %k1 {%k2}930# CHECK-NEXT:  1      4     1.00                        vfpclasspd	$171, %ymm16, %k1931# CHECK-NEXT:  2      11    1.00    *                   vfpclasspdy	$171, (%rax), %k1932# CHECK-NEXT:  2      11    1.00    *                   vfpclasspd	$171, (%rax){1to4}, %k1933# CHECK-NEXT:  1      4     1.00                        vfpclasspd	$171, %ymm16, %k1 {%k2}934# CHECK-NEXT:  2      11    1.00    *                   vfpclasspdy	$171, (%rax), %k1 {%k2}935# CHECK-NEXT:  2      11    1.00    *                   vfpclasspd	$171, (%rax){1to4}, %k1 {%k2}936# CHECK-NEXT:  1      4     1.00                        vfpclassps	$171, %xmm16, %k1937# CHECK-NEXT:  2      10    1.00    *                   vfpclasspsx	$171, (%rax), %k1938# CHECK-NEXT:  2      10    1.00    *                   vfpclassps	$171, (%rax){1to4}, %k1939# CHECK-NEXT:  1      4     1.00                        vfpclassps	$171, %xmm16, %k1 {%k2}940# CHECK-NEXT:  2      10    1.00    *                   vfpclasspsx	$171, (%rax), %k1 {%k2}941# CHECK-NEXT:  2      10    1.00    *                   vfpclassps	$171, (%rax){1to4}, %k1 {%k2}942# CHECK-NEXT:  1      4     1.00                        vfpclassps	$171, %ymm16, %k1943# CHECK-NEXT:  2      11    1.00    *                   vfpclasspsy	$171, (%rax), %k1944# CHECK-NEXT:  2      11    1.00    *                   vfpclassps	$171, (%rax){1to8}, %k1945# CHECK-NEXT:  1      4     1.00                        vfpclassps	$171, %ymm16, %k1 {%k2}946# CHECK-NEXT:  2      11    1.00    *                   vfpclasspsy	$171, (%rax), %k1 {%k2}947# CHECK-NEXT:  2      11    1.00    *                   vfpclassps	$171, (%rax){1to8}, %k1 {%k2}948# CHECK-NEXT:  1      3     1.00                        vinsertf64x2	$1, %xmm16, %ymm16, %ymm19949# CHECK-NEXT:  2      8     0.50    *                   vinsertf64x2	$1, (%rax), %ymm16, %ymm19950# CHECK-NEXT:  1      3     1.00                        vinsertf64x2	$1, %xmm16, %ymm16, %ymm19 {%k1}951# CHECK-NEXT:  2      8     0.50    *                   vinsertf64x2	$1, (%rax), %ymm16, %ymm19 {%k1}952# CHECK-NEXT:  1      3     1.00                        vinsertf64x2	$1, %xmm16, %ymm16, %ymm19 {%k1} {z}953# CHECK-NEXT:  2      8     0.50    *                   vinsertf64x2	$1, (%rax), %ymm16, %ymm19 {%k1} {z}954# CHECK-NEXT:  1      3     1.00                        vinserti64x2	$1, %xmm16, %ymm16, %ymm19955# CHECK-NEXT:  2      8     0.50    *                   vinserti64x2	$1, (%rax), %ymm16, %ymm19956# CHECK-NEXT:  1      3     1.00                        vinserti64x2	$1, %xmm16, %ymm16, %ymm19 {%k1}957# CHECK-NEXT:  2      8     0.50    *                   vinserti64x2	$1, (%rax), %ymm16, %ymm19 {%k1}958# CHECK-NEXT:  1      3     1.00                        vinserti64x2	$1, %xmm16, %ymm16, %ymm19 {%k1} {z}959# CHECK-NEXT:  2      8     0.50    *                   vinserti64x2	$1, (%rax), %ymm16, %ymm19 {%k1} {z}960# CHECK-NEXT:  1      1     0.33                        vpmovm2d	%k0, %xmm0961# CHECK-NEXT:  1      1     0.33                        vpmovm2q	%k0, %xmm0962# CHECK-NEXT:  1      1     0.33                        vpmovm2d	%k0, %ymm0963# CHECK-NEXT:  1      1     0.33                        vpmovm2q	%k0, %ymm0964# CHECK-NEXT:  1      1     1.00                        vpmovd2m	%xmm0, %k0965# CHECK-NEXT:  1      1     1.00                        vpmovq2m	%xmm0, %k0966# CHECK-NEXT:  1      1     1.00                        vpmovd2m	%ymm0, %k0967# CHECK-NEXT:  1      1     1.00                        vpmovq2m	%ymm0, %k0968# CHECK-NEXT:  1      1     0.33                        vorpd	%xmm16, %xmm17, %xmm19969# CHECK-NEXT:  2      7     0.50    *                   vorpd	(%rax), %xmm17, %xmm19970# CHECK-NEXT:  2      7     0.50    *                   vorpd	(%rax){1to2}, %xmm17, %xmm19971# CHECK-NEXT:  1      1     0.33                        vorpd	%xmm16, %xmm17, %xmm19 {%k1}972# CHECK-NEXT:  2      7     0.50    *                   vorpd	(%rax), %xmm17, %xmm19 {%k1}973# CHECK-NEXT:  2      7     0.50    *                   vorpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}974# CHECK-NEXT:  1      1     0.33                        vorpd	%xmm16, %xmm17, %xmm19 {%k1} {z}975# CHECK-NEXT:  2      7     0.50    *                   vorpd	(%rax), %xmm17, %xmm19 {%k1} {z}976# CHECK-NEXT:  2      7     0.50    *                   vorpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}977# CHECK-NEXT:  1      1     0.33                        vorpd	%ymm16, %ymm17, %ymm19978# CHECK-NEXT:  2      8     0.50    *                   vorpd	(%rax), %ymm17, %ymm19979# CHECK-NEXT:  2      8     0.50    *                   vorpd	(%rax){1to4}, %ymm17, %ymm19980# CHECK-NEXT:  1      1     0.33                        vorpd	%ymm16, %ymm17, %ymm19 {%k1}981# CHECK-NEXT:  2      8     0.50    *                   vorpd	(%rax), %ymm17, %ymm19 {%k1}982# CHECK-NEXT:  2      8     0.50    *                   vorpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}983# CHECK-NEXT:  1      1     0.33                        vorpd	%ymm16, %ymm17, %ymm19 {%k1} {z}984# CHECK-NEXT:  2      8     0.50    *                   vorpd	(%rax), %ymm17, %ymm19 {%k1} {z}985# CHECK-NEXT:  2      8     0.50    *                   vorpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}986# CHECK-NEXT:  1      1     0.33                        vorps	%xmm16, %xmm17, %xmm19987# CHECK-NEXT:  2      7     0.50    *                   vorps	(%rax), %xmm17, %xmm19988# CHECK-NEXT:  2      7     0.50    *                   vorps	(%rax){1to4}, %xmm17, %xmm19989# CHECK-NEXT:  1      1     0.33                        vorps	%xmm16, %xmm17, %xmm19 {%k1}990# CHECK-NEXT:  2      7     0.50    *                   vorps	(%rax), %xmm17, %xmm19 {%k1}991# CHECK-NEXT:  2      7     0.50    *                   vorps	(%rax){1to4}, %xmm17, %xmm19 {%k1}992# CHECK-NEXT:  1      1     0.33                        vorps	%xmm16, %xmm17, %xmm19 {%k1} {z}993# CHECK-NEXT:  2      7     0.50    *                   vorps	(%rax), %xmm17, %xmm19 {%k1} {z}994# CHECK-NEXT:  2      7     0.50    *                   vorps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}995# CHECK-NEXT:  1      1     0.33                        vorps	%ymm16, %ymm17, %ymm19996# CHECK-NEXT:  2      8     0.50    *                   vorps	(%rax), %ymm17, %ymm19997# CHECK-NEXT:  2      8     0.50    *                   vorps	(%rax){1to8}, %ymm17, %ymm19998# CHECK-NEXT:  1      1     0.33                        vorps	%ymm16, %ymm17, %ymm19 {%k1}999# CHECK-NEXT:  2      8     0.50    *                   vorps	(%rax), %ymm17, %ymm19 {%k1}1000# CHECK-NEXT:  2      8     0.50    *                   vorps	(%rax){1to8}, %ymm17, %ymm19 {%k1}1001# CHECK-NEXT:  1      1     0.33                        vorps	%ymm16, %ymm17, %ymm19 {%k1} {z}1002# CHECK-NEXT:  2      8     0.50    *                   vorps	(%rax), %ymm17, %ymm19 {%k1} {z}1003# CHECK-NEXT:  2      8     0.50    *                   vorps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1004# CHECK-NEXT:  3      15    1.50                        vpmullq	%xmm16, %xmm17, %xmm191005# CHECK-NEXT:  4      21    1.50    *                   vpmullq	(%rax), %xmm17, %xmm191006# CHECK-NEXT:  3      15    1.50                        vpmullq	%xmm16, %xmm17, %xmm19 {%k1}1007# CHECK-NEXT:  4      21    1.50    *                   vpmullq	(%rax), %xmm17, %xmm19 {%k1}1008# CHECK-NEXT:  3      15    1.50                        vpmullq	%xmm16, %xmm17, %xmm19 {%k1} {z}1009# CHECK-NEXT:  4      21    1.50    *                   vpmullq	(%rax), %xmm17, %xmm19 {%k1} {z}1010# CHECK-NEXT:  3      15    1.50                        vpmullq	%ymm16, %ymm17, %ymm191011# CHECK-NEXT:  4      22    1.50    *                   vpmullq	(%rax), %ymm17, %ymm191012# CHECK-NEXT:  3      15    1.50                        vpmullq	%ymm16, %ymm17, %ymm19 {%k1}1013# CHECK-NEXT:  4      22    1.50    *                   vpmullq	(%rax), %ymm17, %ymm19 {%k1}1014# CHECK-NEXT:  3      15    1.50                        vpmullq	%ymm16, %ymm17, %ymm19 {%k1} {z}1015# CHECK-NEXT:  4      22    1.50    *                   vpmullq	(%rax), %ymm17, %ymm19 {%k1} {z}1016# CHECK-NEXT:  1      4     0.50                        vrangepd	$ab, %xmm16, %xmm17, %xmm191017# CHECK-NEXT:  2      10    0.50    *                   vrangepd	$ab, (%rax), %xmm17, %xmm191018# CHECK-NEXT:  2      10    0.50    *                   vrangepd	$ab, (%rax){1to2}, %xmm17, %xmm191019# CHECK-NEXT:  1      4     0.50                        vrangepd	$ab, %xmm16, %xmm17, %xmm19 {%k1}1020# CHECK-NEXT:  2      10    0.50    *                   vrangepd	$ab, (%rax), %xmm17, %xmm19 {%k1}1021# CHECK-NEXT:  2      10    0.50    *                   vrangepd	$ab, (%rax){1to2}, %xmm17, %xmm19 {%k1}1022# CHECK-NEXT:  1      4     0.50                        vrangepd	$ab, %xmm16, %xmm17, %xmm19 {%k1} {z}1023# CHECK-NEXT:  2      10    0.50    *                   vrangepd	$ab, (%rax), %xmm17, %xmm19 {%k1} {z}1024# CHECK-NEXT:  2      10    0.50    *                   vrangepd	$ab, (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1025# CHECK-NEXT:  1      4     0.50                        vrangepd	$ab, %ymm16, %ymm17, %ymm191026# CHECK-NEXT:  2      11    0.50    *                   vrangepd	$ab, (%rax), %ymm17, %ymm191027# CHECK-NEXT:  2      11    0.50    *                   vrangepd	$ab, (%rax){1to4}, %ymm17, %ymm191028# CHECK-NEXT:  1      4     0.50                        vrangepd	$ab, %ymm16, %ymm17, %ymm19 {%k1}1029# CHECK-NEXT:  2      11    0.50    *                   vrangepd	$ab, (%rax), %ymm17, %ymm19 {%k1}1030# CHECK-NEXT:  2      11    0.50    *                   vrangepd	$ab, (%rax){1to4}, %ymm17, %ymm19 {%k1}1031# CHECK-NEXT:  1      4     0.50                        vrangepd	$ab, %ymm16, %ymm17, %ymm19 {%k1} {z}1032# CHECK-NEXT:  2      11    0.50    *                   vrangepd	$ab, (%rax), %ymm17, %ymm19 {%k1} {z}1033# CHECK-NEXT:  2      11    0.50    *                   vrangepd	$ab, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1034# CHECK-NEXT:  1      4     0.50                        vrangeps	$ab, %xmm16, %xmm17, %xmm191035# CHECK-NEXT:  2      10    0.50    *                   vrangeps	$ab, (%rax), %xmm17, %xmm191036# CHECK-NEXT:  2      10    0.50    *                   vrangeps	$ab, (%rax){1to4}, %xmm17, %xmm191037# CHECK-NEXT:  1      4     0.50                        vrangeps	$ab, %xmm16, %xmm17, %xmm19 {%k1}1038# CHECK-NEXT:  2      10    0.50    *                   vrangeps	$ab, (%rax), %xmm17, %xmm19 {%k1}1039# CHECK-NEXT:  2      10    0.50    *                   vrangeps	$ab, (%rax){1to4}, %xmm17, %xmm19 {%k1}1040# CHECK-NEXT:  1      4     0.50                        vrangeps	$ab, %xmm16, %xmm17, %xmm19 {%k1} {z}1041# CHECK-NEXT:  2      10    0.50    *                   vrangeps	$ab, (%rax), %xmm17, %xmm19 {%k1} {z}1042# CHECK-NEXT:  2      10    0.50    *                   vrangeps	$ab, (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1043# CHECK-NEXT:  1      4     0.50                        vrangeps	$ab, %ymm16, %ymm17, %ymm191044# CHECK-NEXT:  2      11    0.50    *                   vrangeps	$ab, (%rax), %ymm17, %ymm191045# CHECK-NEXT:  2      11    0.50    *                   vrangeps	$ab, (%rax){1to8}, %ymm17, %ymm191046# CHECK-NEXT:  1      4     0.50                        vrangeps	$ab, %ymm16, %ymm17, %ymm19 {%k1}1047# CHECK-NEXT:  2      11    0.50    *                   vrangeps	$ab, (%rax), %ymm17, %ymm19 {%k1}1048# CHECK-NEXT:  2      11    0.50    *                   vrangeps	$ab, (%rax){1to8}, %ymm17, %ymm19 {%k1}1049# CHECK-NEXT:  1      4     0.50                        vrangeps	$ab, %ymm16, %ymm17, %ymm19 {%k1} {z}1050# CHECK-NEXT:  2      11    0.50    *                   vrangeps	$ab, (%rax), %ymm17, %ymm19 {%k1} {z}1051# CHECK-NEXT:  2      11    0.50    *                   vrangeps	$ab, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1052# CHECK-NEXT:  2      8     1.00                        vreducepd	$ab, %xmm16, %xmm191053# CHECK-NEXT:  3      14    1.00    *                   vreducepd	$ab, (%rax), %xmm191054# CHECK-NEXT:  3      14    1.00    *                   vreducepd	$ab, (%rax){1to2}, %xmm191055# CHECK-NEXT:  2      8     1.00                        vreducepd	$ab, %xmm16, %xmm19 {%k1}1056# CHECK-NEXT:  3      14    1.00    *                   vreducepd	$ab, (%rax), %xmm19 {%k1}1057# CHECK-NEXT:  3      14    1.00    *                   vreducepd	$ab, (%rax){1to2}, %xmm19 {%k1}1058# CHECK-NEXT:  2      8     1.00                        vreducepd	$ab, %xmm16, %xmm19 {%k1} {z}1059# CHECK-NEXT:  3      14    1.00    *                   vreducepd	$ab, (%rax), %xmm19 {%k1} {z}1060# CHECK-NEXT:  3      14    1.00    *                   vreducepd	$ab, (%rax){1to2}, %xmm19 {%k1} {z}1061# CHECK-NEXT:  2      8     1.00                        vreducepd	$ab, %ymm16, %ymm191062# CHECK-NEXT:  3      15    1.00    *                   vreducepd	$ab, (%rax), %ymm191063# CHECK-NEXT:  3      15    1.00    *                   vreducepd	$ab, (%rax){1to4}, %ymm191064# CHECK-NEXT:  2      8     1.00                        vreducepd	$ab, %ymm16, %ymm19 {%k1}1065# CHECK-NEXT:  3      15    1.00    *                   vreducepd	$ab, (%rax), %ymm19 {%k1}1066# CHECK-NEXT:  3      15    1.00    *                   vreducepd	$ab, (%rax){1to4}, %ymm19 {%k1}1067# CHECK-NEXT:  2      8     1.00                        vreducepd	$ab, %ymm16, %ymm19 {%k1} {z}1068# CHECK-NEXT:  3      15    1.00    *                   vreducepd	$ab, (%rax), %ymm19 {%k1} {z}1069# CHECK-NEXT:  3      15    1.00    *                   vreducepd	$ab, (%rax){1to4}, %ymm19 {%k1} {z}1070# CHECK-NEXT:  2      8     1.00                        vreduceps	$ab, %xmm16, %xmm191071# CHECK-NEXT:  3      14    1.00    *                   vreduceps	$ab, (%rax), %xmm191072# CHECK-NEXT:  3      14    1.00    *                   vreduceps	$ab, (%rax){1to4}, %xmm191073# CHECK-NEXT:  2      8     1.00                        vreduceps	$ab, %xmm16, %xmm19 {%k1}1074# CHECK-NEXT:  3      14    1.00    *                   vreduceps	$ab, (%rax), %xmm19 {%k1}1075# CHECK-NEXT:  3      14    1.00    *                   vreduceps	$ab, (%rax){1to4}, %xmm19 {%k1}1076# CHECK-NEXT:  2      8     1.00                        vreduceps	$ab, %xmm16, %xmm19 {%k1} {z}1077# CHECK-NEXT:  3      14    1.00    *                   vreduceps	$ab, (%rax), %xmm19 {%k1} {z}1078# CHECK-NEXT:  3      14    1.00    *                   vreduceps	$ab, (%rax){1to4}, %xmm19 {%k1} {z}1079# CHECK-NEXT:  2      8     1.00                        vreduceps	$ab, %ymm16, %ymm191080# CHECK-NEXT:  3      15    1.00    *                   vreduceps	$ab, (%rax), %ymm191081# CHECK-NEXT:  3      15    1.00    *                   vreduceps	$ab, (%rax){1to8}, %ymm191082# CHECK-NEXT:  2      8     1.00                        vreduceps	$ab, %ymm16, %ymm19 {%k1}1083# CHECK-NEXT:  3      15    1.00    *                   vreduceps	$ab, (%rax), %ymm19 {%k1}1084# CHECK-NEXT:  3      15    1.00    *                   vreduceps	$ab, (%rax){1to8}, %ymm19 {%k1}1085# CHECK-NEXT:  2      8     1.00                        vreduceps	$ab, %ymm16, %ymm19 {%k1} {z}1086# CHECK-NEXT:  3      15    1.00    *                   vreduceps	$ab, (%rax), %ymm19 {%k1} {z}1087# CHECK-NEXT:  3      15    1.00    *                   vreduceps	$ab, (%rax){1to8}, %ymm19 {%k1} {z}1088# CHECK-NEXT:  1      1     0.33                        vxorpd	%xmm16, %xmm17, %xmm191089# CHECK-NEXT:  2      7     0.50    *                   vxorpd	(%rax), %xmm17, %xmm191090# CHECK-NEXT:  2      7     0.50    *                   vxorpd	(%rax){1to2}, %xmm17, %xmm191091# CHECK-NEXT:  1      1     0.33                        vxorpd	%xmm16, %xmm17, %xmm19 {%k1}1092# CHECK-NEXT:  2      7     0.50    *                   vxorpd	(%rax), %xmm17, %xmm19 {%k1}1093# CHECK-NEXT:  2      7     0.50    *                   vxorpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}1094# CHECK-NEXT:  1      1     0.33                        vxorpd	%xmm16, %xmm17, %xmm19 {%k1} {z}1095# CHECK-NEXT:  2      7     0.50    *                   vxorpd	(%rax), %xmm17, %xmm19 {%k1} {z}1096# CHECK-NEXT:  2      7     0.50    *                   vxorpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1097# CHECK-NEXT:  1      1     0.33                        vxorpd	%ymm16, %ymm17, %ymm191098# CHECK-NEXT:  2      8     0.50    *                   vxorpd	(%rax), %ymm17, %ymm191099# CHECK-NEXT:  2      8     0.50    *                   vxorpd	(%rax){1to4}, %ymm17, %ymm191100# CHECK-NEXT:  1      1     0.33                        vxorpd	%ymm16, %ymm17, %ymm19 {%k1}1101# CHECK-NEXT:  2      8     0.50    *                   vxorpd	(%rax), %ymm17, %ymm19 {%k1}1102# CHECK-NEXT:  2      8     0.50    *                   vxorpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}1103# CHECK-NEXT:  1      1     0.33                        vxorpd	%ymm16, %ymm17, %ymm19 {%k1} {z}1104# CHECK-NEXT:  2      8     0.50    *                   vxorpd	(%rax), %ymm17, %ymm19 {%k1} {z}1105# CHECK-NEXT:  2      8     0.50    *                   vxorpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1106# CHECK-NEXT:  1      1     0.33                        vxorps	%xmm16, %xmm17, %xmm191107# CHECK-NEXT:  2      7     0.50    *                   vxorps	(%rax), %xmm17, %xmm191108# CHECK-NEXT:  2      7     0.50    *                   vxorps	(%rax){1to4}, %xmm17, %xmm191109# CHECK-NEXT:  1      1     0.33                        vxorps	%xmm16, %xmm17, %xmm19 {%k1}1110# CHECK-NEXT:  2      7     0.50    *                   vxorps	(%rax), %xmm17, %xmm19 {%k1}1111# CHECK-NEXT:  2      7     0.50    *                   vxorps	(%rax){1to4}, %xmm17, %xmm19 {%k1}1112# CHECK-NEXT:  1      1     0.33                        vxorps	%xmm16, %xmm17, %xmm19 {%k1} {z}1113# CHECK-NEXT:  2      7     0.50    *                   vxorps	(%rax), %xmm17, %xmm19 {%k1} {z}1114# CHECK-NEXT:  2      7     0.50    *                   vxorps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1115# CHECK-NEXT:  1      1     0.33                        vxorps	%ymm16, %ymm17, %ymm191116# CHECK-NEXT:  2      8     0.50    *                   vxorps	(%rax), %ymm17, %ymm191117# CHECK-NEXT:  2      8     0.50    *                   vxorps	(%rax){1to8}, %ymm17, %ymm191118# CHECK-NEXT:  1      1     0.33                        vxorps	%ymm16, %ymm17, %ymm19 {%k1}1119# CHECK-NEXT:  2      8     0.50    *                   vxorps	(%rax), %ymm17, %ymm19 {%k1}1120# CHECK-NEXT:  2      8     0.50    *                   vxorps	(%rax){1to8}, %ymm17, %ymm19 {%k1}1121# CHECK-NEXT:  1      1     0.33                        vxorps	%ymm16, %ymm17, %ymm19 {%k1} {z}1122# CHECK-NEXT:  2      8     0.50    *                   vxorps	(%rax), %ymm17, %ymm19 {%k1} {z}1123# CHECK-NEXT:  2      8     0.50    *                   vxorps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1124 1125# CHECK:      Resources:1126# CHECK-NEXT: [0]   - SKXDivider1127# CHECK-NEXT: [1]   - SKXFPDivider1128# CHECK-NEXT: [2]   - SKXPort01129# CHECK-NEXT: [3]   - SKXPort11130# CHECK-NEXT: [4]   - SKXPort21131# CHECK-NEXT: [5]   - SKXPort31132# CHECK-NEXT: [6]   - SKXPort41133# CHECK-NEXT: [7]   - SKXPort51134# CHECK-NEXT: [8]   - SKXPort61135# CHECK-NEXT: [9]   - SKXPort71136 1137# CHECK:      Resource pressure per iteration:1138# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]1139# CHECK-NEXT:  -      -     240.33 236.33 166.83 166.83 4.00   137.33  -     1.331140 1141# CHECK:      Resource pressure by instruction:1142# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    Instructions:1143# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vandnpd	%xmm16, %xmm17, %xmm191144# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandnpd	(%rax), %xmm17, %xmm191145# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandnpd	(%rax){1to2}, %xmm17, %xmm191146# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vandnpd	%xmm16, %xmm17, %xmm19 {%k1}1147# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandnpd	(%rax), %xmm17, %xmm19 {%k1}1148# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandnpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}1149# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vandnpd	%xmm16, %xmm17, %xmm19 {%k1} {z}1150# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandnpd	(%rax), %xmm17, %xmm19 {%k1} {z}1151# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandnpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1152# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vandnpd	%ymm16, %ymm17, %ymm191153# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandnpd	(%rax), %ymm17, %ymm191154# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandnpd	(%rax){1to4}, %ymm17, %ymm191155# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vandnpd	%ymm16, %ymm17, %ymm19 {%k1}1156# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandnpd	(%rax), %ymm17, %ymm19 {%k1}1157# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandnpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}1158# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vandnpd	%ymm16, %ymm17, %ymm19 {%k1} {z}1159# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandnpd	(%rax), %ymm17, %ymm19 {%k1} {z}1160# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandnpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1161# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vandnps	%xmm16, %xmm17, %xmm191162# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandnps	(%rax), %xmm17, %xmm191163# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandnps	(%rax){1to4}, %xmm17, %xmm191164# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vandnps	%xmm16, %xmm17, %xmm19 {%k1}1165# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandnps	(%rax), %xmm17, %xmm19 {%k1}1166# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandnps	(%rax){1to4}, %xmm17, %xmm19 {%k1}1167# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vandnps	%xmm16, %xmm17, %xmm19 {%k1} {z}1168# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandnps	(%rax), %xmm17, %xmm19 {%k1} {z}1169# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandnps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1170# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vandnps	%ymm16, %ymm17, %ymm191171# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandnps	(%rax), %ymm17, %ymm191172# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandnps	(%rax){1to8}, %ymm17, %ymm191173# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vandnps	%ymm16, %ymm17, %ymm19 {%k1}1174# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandnps	(%rax), %ymm17, %ymm19 {%k1}1175# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandnps	(%rax){1to8}, %ymm17, %ymm19 {%k1}1176# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vandnps	%ymm16, %ymm17, %ymm19 {%k1} {z}1177# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandnps	(%rax), %ymm17, %ymm19 {%k1} {z}1178# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandnps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1179# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vandpd	%xmm16, %xmm17, %xmm191180# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandpd	(%rax), %xmm17, %xmm191181# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandpd	(%rax){1to2}, %xmm17, %xmm191182# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vandpd	%xmm16, %xmm17, %xmm19 {%k1}1183# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandpd	(%rax), %xmm17, %xmm19 {%k1}1184# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}1185# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vandpd	%xmm16, %xmm17, %xmm19 {%k1} {z}1186# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandpd	(%rax), %xmm17, %xmm19 {%k1} {z}1187# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1188# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vandpd	%ymm16, %ymm17, %ymm191189# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandpd	(%rax), %ymm17, %ymm191190# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandpd	(%rax){1to4}, %ymm17, %ymm191191# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vandpd	%ymm16, %ymm17, %ymm19 {%k1}1192# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandpd	(%rax), %ymm17, %ymm19 {%k1}1193# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}1194# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vandpd	%ymm16, %ymm17, %ymm19 {%k1} {z}1195# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandpd	(%rax), %ymm17, %ymm19 {%k1} {z}1196# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1197# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vandps	%xmm16, %xmm17, %xmm191198# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandps	(%rax), %xmm17, %xmm191199# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandps	(%rax){1to4}, %xmm17, %xmm191200# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vandps	%xmm16, %xmm17, %xmm19 {%k1}1201# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandps	(%rax), %xmm17, %xmm19 {%k1}1202# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandps	(%rax){1to4}, %xmm17, %xmm19 {%k1}1203# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vandps	%xmm16, %xmm17, %xmm19 {%k1} {z}1204# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandps	(%rax), %xmm17, %xmm19 {%k1} {z}1205# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1206# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vandps	%ymm16, %ymm17, %ymm191207# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandps	(%rax), %ymm17, %ymm191208# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandps	(%rax){1to8}, %ymm17, %ymm191209# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vandps	%ymm16, %ymm17, %ymm19 {%k1}1210# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandps	(%rax), %ymm17, %ymm19 {%k1}1211# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandps	(%rax){1to8}, %ymm17, %ymm19 {%k1}1212# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vandps	%ymm16, %ymm17, %ymm19 {%k1} {z}1213# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandps	(%rax), %ymm17, %ymm19 {%k1} {z}1214# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vandps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1215# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vbroadcastf32x2	%xmm16, %ymm191216# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vbroadcastf32x2	(%rax), %ymm191217# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vbroadcastf32x2	%xmm16, %ymm19 {%k1}1218# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vbroadcastf32x2	(%rax), %ymm19 {%k1}1219# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vbroadcastf32x2	%xmm16, %ymm19 {%k1} {z}1220# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vbroadcastf32x2	(%rax), %ymm19 {%k1} {z}1221# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vbroadcastf64x2	(%rax), %ymm191222# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vbroadcastf64x2	(%rax), %ymm19 {%k1}1223# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vbroadcastf64x2	(%rax), %ymm19 {%k1} {z}1224# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vbroadcasti32x2	%xmm16, %xmm191225# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vbroadcasti32x2	(%rax), %xmm191226# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vbroadcasti32x2	%xmm16, %xmm19 {%k1}1227# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vbroadcasti32x2	(%rax), %xmm19 {%k1}1228# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vbroadcasti32x2	%xmm16, %xmm19 {%k1} {z}1229# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vbroadcasti32x2	(%rax), %xmm19 {%k1} {z}1230# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vbroadcasti32x2	%xmm16, %ymm191231# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vbroadcasti32x2	(%rax), %ymm191232# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vbroadcasti32x2	%xmm16, %ymm19 {%k1}1233# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vbroadcasti32x2	(%rax), %ymm19 {%k1}1234# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vbroadcasti32x2	%xmm16, %ymm19 {%k1} {z}1235# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vbroadcasti32x2	(%rax), %ymm19 {%k1} {z}1236# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vbroadcasti64x2	(%rax), %ymm191237# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vbroadcasti64x2	(%rax), %ymm19 {%k1}1238# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vbroadcasti64x2	(%rax), %ymm19 {%k1} {z}1239# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvtpd2qq	%xmm16, %xmm191240# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtpd2qq	(%rax), %xmm191241# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtpd2qq	(%rax){1to2}, %xmm191242# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvtpd2qq	%xmm16, %xmm19 {%k1}1243# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtpd2qq	(%rax), %xmm19 {%k1}1244# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtpd2qq	(%rax){1to2}, %xmm19 {%k1}1245# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvtpd2qq	%xmm16, %xmm19 {%k1} {z}1246# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtpd2qq	(%rax), %xmm19 {%k1} {z}1247# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtpd2qq	(%rax){1to2}, %xmm19 {%k1} {z}1248# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvtpd2qq	%ymm16, %ymm191249# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtpd2qq	(%rax), %ymm191250# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtpd2qq	(%rax){1to4}, %ymm191251# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvtpd2qq	%ymm16, %ymm19 {%k1}1252# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtpd2qq	(%rax), %ymm19 {%k1}1253# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtpd2qq	(%rax){1to4}, %ymm19 {%k1}1254# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvtpd2qq	%ymm16, %ymm19 {%k1} {z}1255# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtpd2qq	(%rax), %ymm19 {%k1} {z}1256# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtpd2qq	(%rax){1to4}, %ymm19 {%k1} {z}1257# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvtpd2uqq	%xmm16, %xmm191258# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtpd2uqq	(%rax), %xmm191259# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtpd2uqq	(%rax){1to2}, %xmm191260# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvtpd2uqq	%xmm16, %xmm19 {%k1}1261# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtpd2uqq	(%rax), %xmm19 {%k1}1262# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtpd2uqq	(%rax){1to2}, %xmm19 {%k1}1263# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvtpd2uqq	%xmm16, %xmm19 {%k1} {z}1264# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtpd2uqq	(%rax), %xmm19 {%k1} {z}1265# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtpd2uqq	(%rax){1to2}, %xmm19 {%k1} {z}1266# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvtpd2uqq	%ymm16, %ymm191267# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtpd2uqq	(%rax), %ymm191268# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtpd2uqq	(%rax){1to4}, %ymm191269# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvtpd2uqq	%ymm16, %ymm19 {%k1}1270# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtpd2uqq	(%rax), %ymm19 {%k1}1271# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtpd2uqq	(%rax){1to4}, %ymm19 {%k1}1272# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvtpd2uqq	%ymm16, %ymm19 {%k1} {z}1273# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtpd2uqq	(%rax), %ymm19 {%k1} {z}1274# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtpd2uqq	(%rax){1to4}, %ymm19 {%k1} {z}1275# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvtps2qq	%xmm16, %xmm191276# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtps2qq	(%rax), %xmm191277# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtps2qq	(%rax){1to2}, %xmm191278# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvtps2qq	%xmm16, %xmm19 {%k1}1279# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtps2qq	(%rax), %xmm19 {%k1}1280# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtps2qq	(%rax){1to2}, %xmm19 {%k1}1281# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvtps2qq	%xmm16, %xmm19 {%k1} {z}1282# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtps2qq	(%rax), %xmm19 {%k1} {z}1283# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtps2qq	(%rax){1to2}, %xmm19 {%k1} {z}1284# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvtps2qq	%xmm16, %ymm191285# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtps2qq	(%rax), %ymm191286# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtps2qq	(%rax){1to4}, %ymm191287# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvtps2qq	%xmm16, %ymm19 {%k1}1288# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtps2qq	(%rax), %ymm19 {%k1}1289# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtps2qq	(%rax){1to4}, %ymm19 {%k1}1290# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvtps2qq	%xmm16, %ymm19 {%k1} {z}1291# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtps2qq	(%rax), %ymm19 {%k1} {z}1292# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtps2qq	(%rax){1to4}, %ymm19 {%k1} {z}1293# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvtps2uqq	%xmm16, %xmm191294# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtps2uqq	(%rax), %xmm191295# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtps2uqq	(%rax){1to2}, %xmm191296# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvtps2uqq	%xmm16, %xmm19 {%k1}1297# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtps2uqq	(%rax), %xmm19 {%k1}1298# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtps2uqq	(%rax){1to2}, %xmm19 {%k1}1299# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvtps2uqq	%xmm16, %xmm19 {%k1} {z}1300# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtps2uqq	(%rax), %xmm19 {%k1} {z}1301# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtps2uqq	(%rax){1to2}, %xmm19 {%k1} {z}1302# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvtps2uqq	%xmm16, %ymm191303# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtps2uqq	(%rax), %ymm191304# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtps2uqq	(%rax){1to4}, %ymm191305# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvtps2uqq	%xmm16, %ymm19 {%k1}1306# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtps2uqq	(%rax), %ymm19 {%k1}1307# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtps2uqq	(%rax){1to4}, %ymm19 {%k1}1308# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvtps2uqq	%xmm16, %ymm19 {%k1} {z}1309# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtps2uqq	(%rax), %ymm19 {%k1} {z}1310# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtps2uqq	(%rax){1to4}, %ymm19 {%k1} {z}1311# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvtqq2pd	%xmm16, %xmm191312# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtqq2pd	(%rax), %xmm191313# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtqq2pd	(%rax){1to2}, %xmm191314# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvtqq2pd	%xmm16, %xmm19 {%k1}1315# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtqq2pd	(%rax), %xmm19 {%k1}1316# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtqq2pd	(%rax){1to2}, %xmm19 {%k1}1317# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvtqq2pd	%xmm16, %xmm19 {%k1} {z}1318# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtqq2pd	(%rax), %xmm19 {%k1} {z}1319# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtqq2pd	(%rax){1to2}, %xmm19 {%k1} {z}1320# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvtqq2pd	%ymm16, %ymm191321# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtqq2pd	(%rax), %ymm191322# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtqq2pd	(%rax){1to4}, %ymm191323# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvtqq2pd	%ymm16, %ymm19 {%k1}1324# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtqq2pd	(%rax), %ymm19 {%k1}1325# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtqq2pd	(%rax){1to4}, %ymm19 {%k1}1326# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvtqq2pd	%ymm16, %ymm19 {%k1} {z}1327# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtqq2pd	(%rax), %ymm19 {%k1} {z}1328# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtqq2pd	(%rax){1to4}, %ymm19 {%k1} {z}1329# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvtqq2ps	%xmm16, %xmm191330# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtqq2psx	(%rax), %xmm191331# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtqq2ps	(%rax){1to2}, %xmm191332# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvtqq2ps	%xmm16, %xmm19 {%k1}1333# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtqq2psx	(%rax), %xmm19 {%k1}1334# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtqq2ps	(%rax){1to2}, %xmm19 {%k1}1335# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvtqq2ps	%xmm16, %xmm19 {%k1} {z}1336# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtqq2psx	(%rax), %xmm19 {%k1} {z}1337# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtqq2ps	(%rax){1to2}, %xmm19 {%k1} {z}1338# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvtqq2ps	%ymm16, %xmm191339# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtqq2psx	(%rax), %xmm191340# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtqq2ps	(%rax){1to4}, %xmm191341# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvtqq2ps	%ymm16, %xmm19 {%k1}1342# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtqq2psx	(%rax), %xmm19 {%k1}1343# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtqq2ps	(%rax){1to4}, %xmm19 {%k1}1344# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvtqq2ps	%ymm16, %xmm19 {%k1} {z}1345# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtqq2psx	(%rax), %xmm19 {%k1} {z}1346# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtqq2ps	(%rax){1to4}, %xmm19 {%k1} {z}1347# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvttpd2qq	%xmm16, %xmm191348# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttpd2qq	(%rax), %xmm191349# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttpd2qq	(%rax){1to2}, %xmm191350# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvttpd2qq	%xmm16, %xmm19 {%k1}1351# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttpd2qq	(%rax), %xmm19 {%k1}1352# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttpd2qq	(%rax){1to2}, %xmm19 {%k1}1353# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvttpd2qq	%xmm16, %xmm19 {%k1} {z}1354# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttpd2qq	(%rax), %xmm19 {%k1} {z}1355# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttpd2qq	(%rax){1to2}, %xmm19 {%k1} {z}1356# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvttpd2qq	%ymm16, %ymm191357# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttpd2qq	(%rax), %ymm191358# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttpd2qq	(%rax){1to4}, %ymm191359# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvttpd2qq	%ymm16, %ymm19 {%k1}1360# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttpd2qq	(%rax), %ymm19 {%k1}1361# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttpd2qq	(%rax){1to4}, %ymm19 {%k1}1362# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvttpd2qq	%ymm16, %ymm19 {%k1} {z}1363# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttpd2qq	(%rax), %ymm19 {%k1} {z}1364# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttpd2qq	(%rax){1to4}, %ymm19 {%k1} {z}1365# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvttpd2uqq	%xmm16, %xmm191366# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttpd2uqq	(%rax), %xmm191367# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttpd2uqq	(%rax){1to2}, %xmm191368# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvttpd2uqq	%xmm16, %xmm19 {%k1}1369# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttpd2uqq	(%rax), %xmm19 {%k1}1370# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttpd2uqq	(%rax){1to2}, %xmm19 {%k1}1371# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvttpd2uqq	%xmm16, %xmm19 {%k1} {z}1372# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttpd2uqq	(%rax), %xmm19 {%k1} {z}1373# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttpd2uqq	(%rax){1to2}, %xmm19 {%k1} {z}1374# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvttpd2uqq	%ymm16, %ymm191375# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttpd2uqq	(%rax), %ymm191376# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttpd2uqq	(%rax){1to4}, %ymm191377# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvttpd2uqq	%ymm16, %ymm19 {%k1}1378# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttpd2uqq	(%rax), %ymm19 {%k1}1379# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttpd2uqq	(%rax){1to4}, %ymm19 {%k1}1380# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvttpd2uqq	%ymm16, %ymm19 {%k1} {z}1381# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttpd2uqq	(%rax), %ymm19 {%k1} {z}1382# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttpd2uqq	(%rax){1to4}, %ymm19 {%k1} {z}1383# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvttps2qq	%xmm16, %xmm191384# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttps2qq	(%rax), %xmm191385# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttps2qq	(%rax){1to2}, %xmm191386# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvttps2qq	%xmm16, %xmm19 {%k1}1387# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttps2qq	(%rax), %xmm19 {%k1}1388# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttps2qq	(%rax){1to2}, %xmm19 {%k1}1389# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvttps2qq	%xmm16, %xmm19 {%k1} {z}1390# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttps2qq	(%rax), %xmm19 {%k1} {z}1391# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttps2qq	(%rax){1to2}, %xmm19 {%k1} {z}1392# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvttps2qq	%xmm16, %ymm191393# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttps2qq	(%rax), %ymm191394# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttps2qq	(%rax){1to4}, %ymm191395# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvttps2qq	%xmm16, %ymm19 {%k1}1396# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttps2qq	(%rax), %ymm19 {%k1}1397# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttps2qq	(%rax){1to4}, %ymm19 {%k1}1398# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvttps2qq	%xmm16, %ymm19 {%k1} {z}1399# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttps2qq	(%rax), %ymm19 {%k1} {z}1400# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttps2qq	(%rax){1to4}, %ymm19 {%k1} {z}1401# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvttps2uqq	%xmm16, %xmm191402# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttps2uqq	(%rax), %xmm191403# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttps2uqq	(%rax){1to2}, %xmm191404# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvttps2uqq	%xmm16, %xmm19 {%k1}1405# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttps2uqq	(%rax), %xmm19 {%k1}1406# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttps2uqq	(%rax){1to2}, %xmm19 {%k1}1407# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvttps2uqq	%xmm16, %xmm19 {%k1} {z}1408# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttps2uqq	(%rax), %xmm19 {%k1} {z}1409# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttps2uqq	(%rax){1to2}, %xmm19 {%k1} {z}1410# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvttps2uqq	%xmm16, %ymm191411# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttps2uqq	(%rax), %ymm191412# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttps2uqq	(%rax){1to4}, %ymm191413# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvttps2uqq	%xmm16, %ymm19 {%k1}1414# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttps2uqq	(%rax), %ymm19 {%k1}1415# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttps2uqq	(%rax){1to4}, %ymm19 {%k1}1416# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvttps2uqq	%xmm16, %ymm19 {%k1} {z}1417# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttps2uqq	(%rax), %ymm19 {%k1} {z}1418# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvttps2uqq	(%rax){1to4}, %ymm19 {%k1} {z}1419# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvtuqq2pd	%xmm16, %xmm191420# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtuqq2pd	(%rax), %xmm191421# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtuqq2pd	(%rax){1to2}, %xmm191422# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvtuqq2pd	%xmm16, %xmm19 {%k1}1423# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtuqq2pd	(%rax), %xmm19 {%k1}1424# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtuqq2pd	(%rax){1to2}, %xmm19 {%k1}1425# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvtuqq2pd	%xmm16, %xmm19 {%k1} {z}1426# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtuqq2pd	(%rax), %xmm19 {%k1} {z}1427# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtuqq2pd	(%rax){1to2}, %xmm19 {%k1} {z}1428# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvtuqq2pd	%ymm16, %ymm191429# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtuqq2pd	(%rax), %ymm191430# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtuqq2pd	(%rax){1to4}, %ymm191431# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvtuqq2pd	%ymm16, %ymm19 {%k1}1432# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtuqq2pd	(%rax), %ymm19 {%k1}1433# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtuqq2pd	(%rax){1to4}, %ymm19 {%k1}1434# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vcvtuqq2pd	%ymm16, %ymm19 {%k1} {z}1435# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtuqq2pd	(%rax), %ymm19 {%k1} {z}1436# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtuqq2pd	(%rax){1to4}, %ymm19 {%k1} {z}1437# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvtuqq2ps	%xmm16, %xmm191438# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtuqq2psx	(%rax), %xmm191439# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtuqq2ps	(%rax){1to2}, %xmm191440# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvtuqq2ps	%xmm16, %xmm19 {%k1}1441# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtuqq2psx	(%rax), %xmm19 {%k1}1442# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtuqq2ps	(%rax){1to2}, %xmm19 {%k1}1443# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvtuqq2ps	%xmm16, %xmm19 {%k1} {z}1444# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtuqq2psx	(%rax), %xmm19 {%k1} {z}1445# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtuqq2ps	(%rax){1to2}, %xmm19 {%k1} {z}1446# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvtuqq2ps	%ymm16, %xmm191447# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtuqq2psx	(%rax), %xmm191448# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtuqq2ps	(%rax){1to4}, %xmm191449# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvtuqq2ps	%ymm16, %xmm19 {%k1}1450# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtuqq2psx	(%rax), %xmm19 {%k1}1451# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtuqq2ps	(%rax){1to4}, %xmm19 {%k1}1452# CHECK-NEXT:  -      -     0.50   0.50    -      -      -     1.00    -      -     vcvtuqq2ps	%ymm16, %xmm19 {%k1} {z}1453# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtuqq2psx	(%rax), %xmm19 {%k1} {z}1454# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vcvtuqq2ps	(%rax){1to4}, %xmm19 {%k1} {z}1455# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vextractf64x2	$1, %ymm16, %xmm191456# CHECK-NEXT:  -      -      -      -     0.33   0.33   1.00    -      -     0.33   vextractf64x2	$1, %ymm16, (%rax)1457# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vextractf64x2	$1, %ymm16, %xmm19 {%k1}1458# CHECK-NEXT:  -      -      -      -     0.33   0.33   1.00    -      -     0.33   vextractf64x2	$1, %ymm16, (%rax) {%k1}1459# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vextractf64x2	$1, %ymm16, %xmm19 {%k1} {z}1460# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vextracti64x2	$1, %ymm16, %xmm191461# CHECK-NEXT:  -      -      -      -     0.33   0.33   1.00    -      -     0.33   vextracti64x2	$1, %ymm16, (%rax)1462# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vextracti64x2	$1, %ymm16, %xmm19 {%k1}1463# CHECK-NEXT:  -      -      -      -     0.33   0.33   1.00    -      -     0.33   vextracti64x2	$1, %ymm16, (%rax) {%k1}1464# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vextracti64x2	$1, %ymm16, %xmm19 {%k1} {z}1465# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vfpclasspd	$171, %xmm16, %k11466# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vfpclasspdx	$171, (%rax), %k11467# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vfpclasspd	$171, (%rax){1to2}, %k11468# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vfpclasspd	$171, %xmm16, %k1 {%k2}1469# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vfpclasspdx	$171, (%rax), %k1 {%k2}1470# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vfpclasspd	$171, (%rax){1to2}, %k1 {%k2}1471# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vfpclasspd	$171, %ymm16, %k11472# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vfpclasspdy	$171, (%rax), %k11473# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vfpclasspd	$171, (%rax){1to4}, %k11474# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vfpclasspd	$171, %ymm16, %k1 {%k2}1475# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vfpclasspdy	$171, (%rax), %k1 {%k2}1476# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vfpclasspd	$171, (%rax){1to4}, %k1 {%k2}1477# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vfpclassps	$171, %xmm16, %k11478# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vfpclasspsx	$171, (%rax), %k11479# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vfpclassps	$171, (%rax){1to4}, %k11480# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vfpclassps	$171, %xmm16, %k1 {%k2}1481# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vfpclasspsx	$171, (%rax), %k1 {%k2}1482# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vfpclassps	$171, (%rax){1to4}, %k1 {%k2}1483# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vfpclassps	$171, %ymm16, %k11484# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vfpclasspsy	$171, (%rax), %k11485# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vfpclassps	$171, (%rax){1to8}, %k11486# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vfpclassps	$171, %ymm16, %k1 {%k2}1487# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vfpclasspsy	$171, (%rax), %k1 {%k2}1488# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     vfpclassps	$171, (%rax){1to8}, %k1 {%k2}1489# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vinsertf64x2	$1, %xmm16, %ymm16, %ymm191490# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vinsertf64x2	$1, (%rax), %ymm16, %ymm191491# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vinsertf64x2	$1, %xmm16, %ymm16, %ymm19 {%k1}1492# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vinsertf64x2	$1, (%rax), %ymm16, %ymm19 {%k1}1493# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vinsertf64x2	$1, %xmm16, %ymm16, %ymm19 {%k1} {z}1494# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vinsertf64x2	$1, (%rax), %ymm16, %ymm19 {%k1} {z}1495# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vinserti64x2	$1, %xmm16, %ymm16, %ymm191496# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vinserti64x2	$1, (%rax), %ymm16, %ymm191497# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vinserti64x2	$1, %xmm16, %ymm16, %ymm19 {%k1}1498# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vinserti64x2	$1, (%rax), %ymm16, %ymm19 {%k1}1499# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     vinserti64x2	$1, %xmm16, %ymm16, %ymm19 {%k1} {z}1500# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vinserti64x2	$1, (%rax), %ymm16, %ymm19 {%k1} {z}1501# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpmovm2d	%k0, %xmm01502# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpmovm2q	%k0, %xmm01503# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpmovm2d	%k0, %ymm01504# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vpmovm2q	%k0, %ymm01505# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -     vpmovd2m	%xmm0, %k01506# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -     vpmovq2m	%xmm0, %k01507# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -     vpmovd2m	%ymm0, %k01508# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -     vpmovq2m	%ymm0, %k01509# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vorpd	%xmm16, %xmm17, %xmm191510# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vorpd	(%rax), %xmm17, %xmm191511# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vorpd	(%rax){1to2}, %xmm17, %xmm191512# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vorpd	%xmm16, %xmm17, %xmm19 {%k1}1513# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vorpd	(%rax), %xmm17, %xmm19 {%k1}1514# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vorpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}1515# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vorpd	%xmm16, %xmm17, %xmm19 {%k1} {z}1516# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vorpd	(%rax), %xmm17, %xmm19 {%k1} {z}1517# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vorpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1518# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vorpd	%ymm16, %ymm17, %ymm191519# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vorpd	(%rax), %ymm17, %ymm191520# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vorpd	(%rax){1to4}, %ymm17, %ymm191521# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vorpd	%ymm16, %ymm17, %ymm19 {%k1}1522# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vorpd	(%rax), %ymm17, %ymm19 {%k1}1523# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vorpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}1524# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vorpd	%ymm16, %ymm17, %ymm19 {%k1} {z}1525# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vorpd	(%rax), %ymm17, %ymm19 {%k1} {z}1526# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vorpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1527# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vorps	%xmm16, %xmm17, %xmm191528# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vorps	(%rax), %xmm17, %xmm191529# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vorps	(%rax){1to4}, %xmm17, %xmm191530# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vorps	%xmm16, %xmm17, %xmm19 {%k1}1531# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vorps	(%rax), %xmm17, %xmm19 {%k1}1532# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vorps	(%rax){1to4}, %xmm17, %xmm19 {%k1}1533# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vorps	%xmm16, %xmm17, %xmm19 {%k1} {z}1534# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vorps	(%rax), %xmm17, %xmm19 {%k1} {z}1535# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vorps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1536# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vorps	%ymm16, %ymm17, %ymm191537# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vorps	(%rax), %ymm17, %ymm191538# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vorps	(%rax){1to8}, %ymm17, %ymm191539# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vorps	%ymm16, %ymm17, %ymm19 {%k1}1540# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vorps	(%rax), %ymm17, %ymm19 {%k1}1541# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vorps	(%rax){1to8}, %ymm17, %ymm19 {%k1}1542# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vorps	%ymm16, %ymm17, %ymm19 {%k1} {z}1543# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vorps	(%rax), %ymm17, %ymm19 {%k1} {z}1544# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vorps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1545# CHECK-NEXT:  -      -     1.50   1.50    -      -      -      -      -      -     vpmullq	%xmm16, %xmm17, %xmm191546# CHECK-NEXT:  -      -     1.50   1.50   0.50   0.50    -      -      -      -     vpmullq	(%rax), %xmm17, %xmm191547# CHECK-NEXT:  -      -     1.50   1.50    -      -      -      -      -      -     vpmullq	%xmm16, %xmm17, %xmm19 {%k1}1548# CHECK-NEXT:  -      -     1.50   1.50   0.50   0.50    -      -      -      -     vpmullq	(%rax), %xmm17, %xmm19 {%k1}1549# CHECK-NEXT:  -      -     1.50   1.50    -      -      -      -      -      -     vpmullq	%xmm16, %xmm17, %xmm19 {%k1} {z}1550# CHECK-NEXT:  -      -     1.50   1.50   0.50   0.50    -      -      -      -     vpmullq	(%rax), %xmm17, %xmm19 {%k1} {z}1551# CHECK-NEXT:  -      -     1.50   1.50    -      -      -      -      -      -     vpmullq	%ymm16, %ymm17, %ymm191552# CHECK-NEXT:  -      -     1.50   1.50   0.50   0.50    -      -      -      -     vpmullq	(%rax), %ymm17, %ymm191553# CHECK-NEXT:  -      -     1.50   1.50    -      -      -      -      -      -     vpmullq	%ymm16, %ymm17, %ymm19 {%k1}1554# CHECK-NEXT:  -      -     1.50   1.50   0.50   0.50    -      -      -      -     vpmullq	(%rax), %ymm17, %ymm19 {%k1}1555# CHECK-NEXT:  -      -     1.50   1.50    -      -      -      -      -      -     vpmullq	%ymm16, %ymm17, %ymm19 {%k1} {z}1556# CHECK-NEXT:  -      -     1.50   1.50   0.50   0.50    -      -      -      -     vpmullq	(%rax), %ymm17, %ymm19 {%k1} {z}1557# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vrangepd	$ab, %xmm16, %xmm17, %xmm191558# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vrangepd	$ab, (%rax), %xmm17, %xmm191559# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vrangepd	$ab, (%rax){1to2}, %xmm17, %xmm191560# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vrangepd	$ab, %xmm16, %xmm17, %xmm19 {%k1}1561# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vrangepd	$ab, (%rax), %xmm17, %xmm19 {%k1}1562# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vrangepd	$ab, (%rax){1to2}, %xmm17, %xmm19 {%k1}1563# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vrangepd	$ab, %xmm16, %xmm17, %xmm19 {%k1} {z}1564# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vrangepd	$ab, (%rax), %xmm17, %xmm19 {%k1} {z}1565# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vrangepd	$ab, (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1566# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vrangepd	$ab, %ymm16, %ymm17, %ymm191567# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vrangepd	$ab, (%rax), %ymm17, %ymm191568# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vrangepd	$ab, (%rax){1to4}, %ymm17, %ymm191569# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vrangepd	$ab, %ymm16, %ymm17, %ymm19 {%k1}1570# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vrangepd	$ab, (%rax), %ymm17, %ymm19 {%k1}1571# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vrangepd	$ab, (%rax){1to4}, %ymm17, %ymm19 {%k1}1572# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vrangepd	$ab, %ymm16, %ymm17, %ymm19 {%k1} {z}1573# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vrangepd	$ab, (%rax), %ymm17, %ymm19 {%k1} {z}1574# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vrangepd	$ab, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1575# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vrangeps	$ab, %xmm16, %xmm17, %xmm191576# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vrangeps	$ab, (%rax), %xmm17, %xmm191577# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vrangeps	$ab, (%rax){1to4}, %xmm17, %xmm191578# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vrangeps	$ab, %xmm16, %xmm17, %xmm19 {%k1}1579# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vrangeps	$ab, (%rax), %xmm17, %xmm19 {%k1}1580# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vrangeps	$ab, (%rax){1to4}, %xmm17, %xmm19 {%k1}1581# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vrangeps	$ab, %xmm16, %xmm17, %xmm19 {%k1} {z}1582# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vrangeps	$ab, (%rax), %xmm17, %xmm19 {%k1} {z}1583# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vrangeps	$ab, (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1584# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vrangeps	$ab, %ymm16, %ymm17, %ymm191585# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vrangeps	$ab, (%rax), %ymm17, %ymm191586# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vrangeps	$ab, (%rax){1to8}, %ymm17, %ymm191587# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vrangeps	$ab, %ymm16, %ymm17, %ymm19 {%k1}1588# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vrangeps	$ab, (%rax), %ymm17, %ymm19 {%k1}1589# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vrangeps	$ab, (%rax){1to8}, %ymm17, %ymm19 {%k1}1590# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vrangeps	$ab, %ymm16, %ymm17, %ymm19 {%k1} {z}1591# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vrangeps	$ab, (%rax), %ymm17, %ymm19 {%k1} {z}1592# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vrangeps	$ab, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1593# CHECK-NEXT:  -      -     1.00   1.00    -      -      -      -      -      -     vreducepd	$ab, %xmm16, %xmm191594# CHECK-NEXT:  -      -     1.00   1.00   0.50   0.50    -      -      -      -     vreducepd	$ab, (%rax), %xmm191595# CHECK-NEXT:  -      -     1.00   1.00   0.50   0.50    -      -      -      -     vreducepd	$ab, (%rax){1to2}, %xmm191596# CHECK-NEXT:  -      -     1.00   1.00    -      -      -      -      -      -     vreducepd	$ab, %xmm16, %xmm19 {%k1}1597# CHECK-NEXT:  -      -     1.00   1.00   0.50   0.50    -      -      -      -     vreducepd	$ab, (%rax), %xmm19 {%k1}1598# CHECK-NEXT:  -      -     1.00   1.00   0.50   0.50    -      -      -      -     vreducepd	$ab, (%rax){1to2}, %xmm19 {%k1}1599# CHECK-NEXT:  -      -     1.00   1.00    -      -      -      -      -      -     vreducepd	$ab, %xmm16, %xmm19 {%k1} {z}1600# CHECK-NEXT:  -      -     1.00   1.00   0.50   0.50    -      -      -      -     vreducepd	$ab, (%rax), %xmm19 {%k1} {z}1601# CHECK-NEXT:  -      -     1.00   1.00   0.50   0.50    -      -      -      -     vreducepd	$ab, (%rax){1to2}, %xmm19 {%k1} {z}1602# CHECK-NEXT:  -      -     1.00   1.00    -      -      -      -      -      -     vreducepd	$ab, %ymm16, %ymm191603# CHECK-NEXT:  -      -     1.00   1.00   0.50   0.50    -      -      -      -     vreducepd	$ab, (%rax), %ymm191604# CHECK-NEXT:  -      -     1.00   1.00   0.50   0.50    -      -      -      -     vreducepd	$ab, (%rax){1to4}, %ymm191605# CHECK-NEXT:  -      -     1.00   1.00    -      -      -      -      -      -     vreducepd	$ab, %ymm16, %ymm19 {%k1}1606# CHECK-NEXT:  -      -     1.00   1.00   0.50   0.50    -      -      -      -     vreducepd	$ab, (%rax), %ymm19 {%k1}1607# CHECK-NEXT:  -      -     1.00   1.00   0.50   0.50    -      -      -      -     vreducepd	$ab, (%rax){1to4}, %ymm19 {%k1}1608# CHECK-NEXT:  -      -     1.00   1.00    -      -      -      -      -      -     vreducepd	$ab, %ymm16, %ymm19 {%k1} {z}1609# CHECK-NEXT:  -      -     1.00   1.00   0.50   0.50    -      -      -      -     vreducepd	$ab, (%rax), %ymm19 {%k1} {z}1610# CHECK-NEXT:  -      -     1.00   1.00   0.50   0.50    -      -      -      -     vreducepd	$ab, (%rax){1to4}, %ymm19 {%k1} {z}1611# CHECK-NEXT:  -      -     1.00   1.00    -      -      -      -      -      -     vreduceps	$ab, %xmm16, %xmm191612# CHECK-NEXT:  -      -     1.00   1.00   0.50   0.50    -      -      -      -     vreduceps	$ab, (%rax), %xmm191613# CHECK-NEXT:  -      -     1.00   1.00   0.50   0.50    -      -      -      -     vreduceps	$ab, (%rax){1to4}, %xmm191614# CHECK-NEXT:  -      -     1.00   1.00    -      -      -      -      -      -     vreduceps	$ab, %xmm16, %xmm19 {%k1}1615# CHECK-NEXT:  -      -     1.00   1.00   0.50   0.50    -      -      -      -     vreduceps	$ab, (%rax), %xmm19 {%k1}1616# CHECK-NEXT:  -      -     1.00   1.00   0.50   0.50    -      -      -      -     vreduceps	$ab, (%rax){1to4}, %xmm19 {%k1}1617# CHECK-NEXT:  -      -     1.00   1.00    -      -      -      -      -      -     vreduceps	$ab, %xmm16, %xmm19 {%k1} {z}1618# CHECK-NEXT:  -      -     1.00   1.00   0.50   0.50    -      -      -      -     vreduceps	$ab, (%rax), %xmm19 {%k1} {z}1619# CHECK-NEXT:  -      -     1.00   1.00   0.50   0.50    -      -      -      -     vreduceps	$ab, (%rax){1to4}, %xmm19 {%k1} {z}1620# CHECK-NEXT:  -      -     1.00   1.00    -      -      -      -      -      -     vreduceps	$ab, %ymm16, %ymm191621# CHECK-NEXT:  -      -     1.00   1.00   0.50   0.50    -      -      -      -     vreduceps	$ab, (%rax), %ymm191622# CHECK-NEXT:  -      -     1.00   1.00   0.50   0.50    -      -      -      -     vreduceps	$ab, (%rax){1to8}, %ymm191623# CHECK-NEXT:  -      -     1.00   1.00    -      -      -      -      -      -     vreduceps	$ab, %ymm16, %ymm19 {%k1}1624# CHECK-NEXT:  -      -     1.00   1.00   0.50   0.50    -      -      -      -     vreduceps	$ab, (%rax), %ymm19 {%k1}1625# CHECK-NEXT:  -      -     1.00   1.00   0.50   0.50    -      -      -      -     vreduceps	$ab, (%rax){1to8}, %ymm19 {%k1}1626# CHECK-NEXT:  -      -     1.00   1.00    -      -      -      -      -      -     vreduceps	$ab, %ymm16, %ymm19 {%k1} {z}1627# CHECK-NEXT:  -      -     1.00   1.00   0.50   0.50    -      -      -      -     vreduceps	$ab, (%rax), %ymm19 {%k1} {z}1628# CHECK-NEXT:  -      -     1.00   1.00   0.50   0.50    -      -      -      -     vreduceps	$ab, (%rax){1to8}, %ymm19 {%k1} {z}1629# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vxorpd	%xmm16, %xmm17, %xmm191630# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vxorpd	(%rax), %xmm17, %xmm191631# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vxorpd	(%rax){1to2}, %xmm17, %xmm191632# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vxorpd	%xmm16, %xmm17, %xmm19 {%k1}1633# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vxorpd	(%rax), %xmm17, %xmm19 {%k1}1634# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vxorpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}1635# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vxorpd	%xmm16, %xmm17, %xmm19 {%k1} {z}1636# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vxorpd	(%rax), %xmm17, %xmm19 {%k1} {z}1637# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vxorpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1638# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vxorpd	%ymm16, %ymm17, %ymm191639# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vxorpd	(%rax), %ymm17, %ymm191640# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vxorpd	(%rax){1to4}, %ymm17, %ymm191641# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vxorpd	%ymm16, %ymm17, %ymm19 {%k1}1642# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vxorpd	(%rax), %ymm17, %ymm19 {%k1}1643# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vxorpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}1644# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vxorpd	%ymm16, %ymm17, %ymm19 {%k1} {z}1645# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vxorpd	(%rax), %ymm17, %ymm19 {%k1} {z}1646# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vxorpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1647# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vxorps	%xmm16, %xmm17, %xmm191648# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vxorps	(%rax), %xmm17, %xmm191649# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vxorps	(%rax){1to4}, %xmm17, %xmm191650# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vxorps	%xmm16, %xmm17, %xmm19 {%k1}1651# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vxorps	(%rax), %xmm17, %xmm19 {%k1}1652# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vxorps	(%rax){1to4}, %xmm17, %xmm19 {%k1}1653# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vxorps	%xmm16, %xmm17, %xmm19 {%k1} {z}1654# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vxorps	(%rax), %xmm17, %xmm19 {%k1} {z}1655# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vxorps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1656# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vxorps	%ymm16, %ymm17, %ymm191657# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vxorps	(%rax), %ymm17, %ymm191658# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vxorps	(%rax){1to8}, %ymm17, %ymm191659# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vxorps	%ymm16, %ymm17, %ymm19 {%k1}1660# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vxorps	(%rax), %ymm17, %ymm19 {%k1}1661# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vxorps	(%rax){1to8}, %ymm17, %ymm19 {%k1}1662# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     vxorps	%ymm16, %ymm17, %ymm19 {%k1} {z}1663# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vxorps	(%rax), %ymm17, %ymm19 {%k1} {z}1664# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     vxorps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1665