brintos

brintos / llvm-project-archived public Read only

0
0
Text · 123.8 KiB · 9157cdd Raw
1663 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -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     1.00                        vandnpd	%xmm16, %xmm17, %xmm19603# CHECK-NEXT:  2      7     1.00    *                   vandnpd	(%rax), %xmm17, %xmm19604# CHECK-NEXT:  2      7     1.00    *                   vandnpd	(%rax){1to2}, %xmm17, %xmm19605# CHECK-NEXT:  1      1     1.00                        vandnpd	%xmm16, %xmm17, %xmm19 {%k1}606# CHECK-NEXT:  2      7     1.00    *                   vandnpd	(%rax), %xmm17, %xmm19 {%k1}607# CHECK-NEXT:  2      7     1.00    *                   vandnpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}608# CHECK-NEXT:  1      1     1.00                        vandnpd	%xmm16, %xmm17, %xmm19 {%k1} {z}609# CHECK-NEXT:  2      7     1.00    *                   vandnpd	(%rax), %xmm17, %xmm19 {%k1} {z}610# CHECK-NEXT:  2      7     1.00    *                   vandnpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}611# CHECK-NEXT:  1      1     1.00                        vandnpd	%ymm16, %ymm17, %ymm19612# CHECK-NEXT:  2      8     1.00    *                   vandnpd	(%rax), %ymm17, %ymm19613# CHECK-NEXT:  2      8     1.00    *                   vandnpd	(%rax){1to4}, %ymm17, %ymm19614# CHECK-NEXT:  1      1     1.00                        vandnpd	%ymm16, %ymm17, %ymm19 {%k1}615# CHECK-NEXT:  2      8     1.00    *                   vandnpd	(%rax), %ymm17, %ymm19 {%k1}616# CHECK-NEXT:  2      8     1.00    *                   vandnpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}617# CHECK-NEXT:  1      1     1.00                        vandnpd	%ymm16, %ymm17, %ymm19 {%k1} {z}618# CHECK-NEXT:  2      8     1.00    *                   vandnpd	(%rax), %ymm17, %ymm19 {%k1} {z}619# CHECK-NEXT:  2      8     1.00    *                   vandnpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}620# CHECK-NEXT:  1      1     1.00                        vandnps	%xmm16, %xmm17, %xmm19621# CHECK-NEXT:  2      7     1.00    *                   vandnps	(%rax), %xmm17, %xmm19622# CHECK-NEXT:  2      7     1.00    *                   vandnps	(%rax){1to4}, %xmm17, %xmm19623# CHECK-NEXT:  1      1     1.00                        vandnps	%xmm16, %xmm17, %xmm19 {%k1}624# CHECK-NEXT:  2      7     1.00    *                   vandnps	(%rax), %xmm17, %xmm19 {%k1}625# CHECK-NEXT:  2      7     1.00    *                   vandnps	(%rax){1to4}, %xmm17, %xmm19 {%k1}626# CHECK-NEXT:  1      1     1.00                        vandnps	%xmm16, %xmm17, %xmm19 {%k1} {z}627# CHECK-NEXT:  2      7     1.00    *                   vandnps	(%rax), %xmm17, %xmm19 {%k1} {z}628# CHECK-NEXT:  2      7     1.00    *                   vandnps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}629# CHECK-NEXT:  1      1     1.00                        vandnps	%ymm16, %ymm17, %ymm19630# CHECK-NEXT:  2      8     1.00    *                   vandnps	(%rax), %ymm17, %ymm19631# CHECK-NEXT:  2      8     1.00    *                   vandnps	(%rax){1to8}, %ymm17, %ymm19632# CHECK-NEXT:  1      1     1.00                        vandnps	%ymm16, %ymm17, %ymm19 {%k1}633# CHECK-NEXT:  2      8     1.00    *                   vandnps	(%rax), %ymm17, %ymm19 {%k1}634# CHECK-NEXT:  2      8     1.00    *                   vandnps	(%rax){1to8}, %ymm17, %ymm19 {%k1}635# CHECK-NEXT:  1      1     1.00                        vandnps	%ymm16, %ymm17, %ymm19 {%k1} {z}636# CHECK-NEXT:  2      8     1.00    *                   vandnps	(%rax), %ymm17, %ymm19 {%k1} {z}637# CHECK-NEXT:  2      8     1.00    *                   vandnps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}638# CHECK-NEXT:  1      1     1.00                        vandpd	%xmm16, %xmm17, %xmm19639# CHECK-NEXT:  2      7     1.00    *                   vandpd	(%rax), %xmm17, %xmm19640# CHECK-NEXT:  2      7     1.00    *                   vandpd	(%rax){1to2}, %xmm17, %xmm19641# CHECK-NEXT:  1      1     1.00                        vandpd	%xmm16, %xmm17, %xmm19 {%k1}642# CHECK-NEXT:  2      7     1.00    *                   vandpd	(%rax), %xmm17, %xmm19 {%k1}643# CHECK-NEXT:  2      7     1.00    *                   vandpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}644# CHECK-NEXT:  1      1     1.00                        vandpd	%xmm16, %xmm17, %xmm19 {%k1} {z}645# CHECK-NEXT:  2      7     1.00    *                   vandpd	(%rax), %xmm17, %xmm19 {%k1} {z}646# CHECK-NEXT:  2      7     1.00    *                   vandpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}647# CHECK-NEXT:  1      1     1.00                        vandpd	%ymm16, %ymm17, %ymm19648# CHECK-NEXT:  2      8     1.00    *                   vandpd	(%rax), %ymm17, %ymm19649# CHECK-NEXT:  2      8     1.00    *                   vandpd	(%rax){1to4}, %ymm17, %ymm19650# CHECK-NEXT:  1      1     1.00                        vandpd	%ymm16, %ymm17, %ymm19 {%k1}651# CHECK-NEXT:  2      8     1.00    *                   vandpd	(%rax), %ymm17, %ymm19 {%k1}652# CHECK-NEXT:  2      8     1.00    *                   vandpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}653# CHECK-NEXT:  1      1     1.00                        vandpd	%ymm16, %ymm17, %ymm19 {%k1} {z}654# CHECK-NEXT:  2      8     1.00    *                   vandpd	(%rax), %ymm17, %ymm19 {%k1} {z}655# CHECK-NEXT:  2      8     1.00    *                   vandpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}656# CHECK-NEXT:  1      1     1.00                        vandps	%xmm16, %xmm17, %xmm19657# CHECK-NEXT:  2      7     1.00    *                   vandps	(%rax), %xmm17, %xmm19658# CHECK-NEXT:  2      7     1.00    *                   vandps	(%rax){1to4}, %xmm17, %xmm19659# CHECK-NEXT:  1      1     1.00                        vandps	%xmm16, %xmm17, %xmm19 {%k1}660# CHECK-NEXT:  2      7     1.00    *                   vandps	(%rax), %xmm17, %xmm19 {%k1}661# CHECK-NEXT:  2      7     1.00    *                   vandps	(%rax){1to4}, %xmm17, %xmm19 {%k1}662# CHECK-NEXT:  1      1     1.00                        vandps	%xmm16, %xmm17, %xmm19 {%k1} {z}663# CHECK-NEXT:  2      7     1.00    *                   vandps	(%rax), %xmm17, %xmm19 {%k1} {z}664# CHECK-NEXT:  2      7     1.00    *                   vandps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}665# CHECK-NEXT:  1      1     1.00                        vandps	%ymm16, %ymm17, %ymm19666# CHECK-NEXT:  2      8     1.00    *                   vandps	(%rax), %ymm17, %ymm19667# CHECK-NEXT:  2      8     1.00    *                   vandps	(%rax){1to8}, %ymm17, %ymm19668# CHECK-NEXT:  1      1     1.00                        vandps	%ymm16, %ymm17, %ymm19 {%k1}669# CHECK-NEXT:  2      8     1.00    *                   vandps	(%rax), %ymm17, %ymm19 {%k1}670# CHECK-NEXT:  2      8     1.00    *                   vandps	(%rax){1to8}, %ymm17, %ymm19 {%k1}671# CHECK-NEXT:  1      1     1.00                        vandps	%ymm16, %ymm17, %ymm19 {%k1} {z}672# CHECK-NEXT:  2      8     1.00    *                   vandps	(%rax), %ymm17, %ymm19 {%k1} {z}673# CHECK-NEXT:  2      8     1.00    *                   vandps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}674# CHECK-NEXT:  1      1     1.00                        vbroadcastf32x2	%xmm16, %ymm19675# CHECK-NEXT:  2      8     1.00    *                   vbroadcastf32x2	(%rax), %ymm19676# CHECK-NEXT:  1      1     1.00                        vbroadcastf32x2	%xmm16, %ymm19 {%k1}677# CHECK-NEXT:  2      8     1.00    *                   vbroadcastf32x2	(%rax), %ymm19 {%k1}678# CHECK-NEXT:  1      1     1.00                        vbroadcastf32x2	%xmm16, %ymm19 {%k1} {z}679# CHECK-NEXT:  2      8     1.00    *                   vbroadcastf32x2	(%rax), %ymm19 {%k1} {z}680# CHECK-NEXT:  2      8     1.00    *                   vbroadcastf64x2	(%rax), %ymm19681# CHECK-NEXT:  2      8     1.00    *                   vbroadcastf64x2	(%rax), %ymm19 {%k1}682# CHECK-NEXT:  2      8     1.00    *                   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      1     1.00                        vbroadcasti32x2	%xmm16, %ymm19690# CHECK-NEXT:  2      8     1.00    *                   vbroadcasti32x2	(%rax), %ymm19691# CHECK-NEXT:  1      1     1.00                        vbroadcasti32x2	%xmm16, %ymm19 {%k1}692# CHECK-NEXT:  2      8     1.00    *                   vbroadcasti32x2	(%rax), %ymm19 {%k1}693# CHECK-NEXT:  1      1     1.00                        vbroadcasti32x2	%xmm16, %ymm19 {%k1} {z}694# CHECK-NEXT:  2      8     1.00    *                   vbroadcasti32x2	(%rax), %ymm19 {%k1} {z}695# CHECK-NEXT:  2      8     1.00    *                   vbroadcasti64x2	(%rax), %ymm19696# CHECK-NEXT:  2      8     1.00    *                   vbroadcasti64x2	(%rax), %ymm19 {%k1}697# CHECK-NEXT:  2      8     1.00    *                   vbroadcasti64x2	(%rax), %ymm19 {%k1} {z}698# CHECK-NEXT:  2      4     1.00                        vcvtpd2qq	%xmm16, %xmm19699# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2qq	(%rax), %xmm19700# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2qq	(%rax){1to2}, %xmm19701# CHECK-NEXT:  2      4     1.00                        vcvtpd2qq	%xmm16, %xmm19 {%k1}702# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2qq	(%rax), %xmm19 {%k1}703# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2qq	(%rax){1to2}, %xmm19 {%k1}704# CHECK-NEXT:  2      4     1.00                        vcvtpd2qq	%xmm16, %xmm19 {%k1} {z}705# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2qq	(%rax), %xmm19 {%k1} {z}706# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2qq	(%rax){1to2}, %xmm19 {%k1} {z}707# CHECK-NEXT:  2      4     1.00                        vcvtpd2qq	%ymm16, %ymm19708# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2qq	(%rax), %ymm19709# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2qq	(%rax){1to4}, %ymm19710# CHECK-NEXT:  2      4     1.00                        vcvtpd2qq	%ymm16, %ymm19 {%k1}711# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2qq	(%rax), %ymm19 {%k1}712# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2qq	(%rax){1to4}, %ymm19 {%k1}713# CHECK-NEXT:  2      4     1.00                        vcvtpd2qq	%ymm16, %ymm19 {%k1} {z}714# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2qq	(%rax), %ymm19 {%k1} {z}715# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2qq	(%rax){1to4}, %ymm19 {%k1} {z}716# CHECK-NEXT:  2      4     1.00                        vcvtpd2uqq	%xmm16, %xmm19717# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2uqq	(%rax), %xmm19718# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2uqq	(%rax){1to2}, %xmm19719# CHECK-NEXT:  2      4     1.00                        vcvtpd2uqq	%xmm16, %xmm19 {%k1}720# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2uqq	(%rax), %xmm19 {%k1}721# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2uqq	(%rax){1to2}, %xmm19 {%k1}722# CHECK-NEXT:  2      4     1.00                        vcvtpd2uqq	%xmm16, %xmm19 {%k1} {z}723# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2uqq	(%rax), %xmm19 {%k1} {z}724# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2uqq	(%rax){1to2}, %xmm19 {%k1} {z}725# CHECK-NEXT:  2      4     1.00                        vcvtpd2uqq	%ymm16, %ymm19726# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2uqq	(%rax), %ymm19727# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2uqq	(%rax){1to4}, %ymm19728# CHECK-NEXT:  2      4     1.00                        vcvtpd2uqq	%ymm16, %ymm19 {%k1}729# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2uqq	(%rax), %ymm19 {%k1}730# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2uqq	(%rax){1to4}, %ymm19 {%k1}731# CHECK-NEXT:  2      4     1.00                        vcvtpd2uqq	%ymm16, %ymm19 {%k1} {z}732# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2uqq	(%rax), %ymm19 {%k1} {z}733# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2uqq	(%rax){1to4}, %ymm19 {%k1} {z}734# CHECK-NEXT:  1      3     1.00                        vcvtps2qq	%xmm16, %xmm19735# CHECK-NEXT:  2      9     1.00    *                   vcvtps2qq	(%rax), %xmm19736# CHECK-NEXT:  2      9     1.00    *                   vcvtps2qq	(%rax){1to2}, %xmm19737# CHECK-NEXT:  1      3     1.00                        vcvtps2qq	%xmm16, %xmm19 {%k1}738# CHECK-NEXT:  2      9     1.00    *                   vcvtps2qq	(%rax), %xmm19 {%k1}739# CHECK-NEXT:  2      9     1.00    *                   vcvtps2qq	(%rax){1to2}, %xmm19 {%k1}740# CHECK-NEXT:  1      3     1.00                        vcvtps2qq	%xmm16, %xmm19 {%k1} {z}741# CHECK-NEXT:  2      9     1.00    *                   vcvtps2qq	(%rax), %xmm19 {%k1} {z}742# CHECK-NEXT:  2      9     1.00    *                   vcvtps2qq	(%rax){1to2}, %xmm19 {%k1} {z}743# CHECK-NEXT:  1      3     1.00                        vcvtps2qq	%xmm16, %ymm19744# CHECK-NEXT:  2      10    1.00    *                   vcvtps2qq	(%rax), %ymm19745# CHECK-NEXT:  2      10    1.00    *                   vcvtps2qq	(%rax){1to4}, %ymm19746# CHECK-NEXT:  1      3     1.00                        vcvtps2qq	%xmm16, %ymm19 {%k1}747# CHECK-NEXT:  2      10    1.00    *                   vcvtps2qq	(%rax), %ymm19 {%k1}748# CHECK-NEXT:  2      10    1.00    *                   vcvtps2qq	(%rax){1to4}, %ymm19 {%k1}749# CHECK-NEXT:  1      3     1.00                        vcvtps2qq	%xmm16, %ymm19 {%k1} {z}750# CHECK-NEXT:  2      10    1.00    *                   vcvtps2qq	(%rax), %ymm19 {%k1} {z}751# CHECK-NEXT:  2      10    1.00    *                   vcvtps2qq	(%rax){1to4}, %ymm19 {%k1} {z}752# CHECK-NEXT:  1      3     1.00                        vcvtps2uqq	%xmm16, %xmm19753# CHECK-NEXT:  2      9     1.00    *                   vcvtps2uqq	(%rax), %xmm19754# CHECK-NEXT:  2      9     1.00    *                   vcvtps2uqq	(%rax){1to2}, %xmm19755# CHECK-NEXT:  1      3     1.00                        vcvtps2uqq	%xmm16, %xmm19 {%k1}756# CHECK-NEXT:  2      9     1.00    *                   vcvtps2uqq	(%rax), %xmm19 {%k1}757# CHECK-NEXT:  2      9     1.00    *                   vcvtps2uqq	(%rax){1to2}, %xmm19 {%k1}758# CHECK-NEXT:  1      3     1.00                        vcvtps2uqq	%xmm16, %xmm19 {%k1} {z}759# CHECK-NEXT:  2      9     1.00    *                   vcvtps2uqq	(%rax), %xmm19 {%k1} {z}760# CHECK-NEXT:  2      9     1.00    *                   vcvtps2uqq	(%rax){1to2}, %xmm19 {%k1} {z}761# CHECK-NEXT:  1      3     1.00                        vcvtps2uqq	%xmm16, %ymm19762# CHECK-NEXT:  2      10    1.00    *                   vcvtps2uqq	(%rax), %ymm19763# CHECK-NEXT:  2      10    1.00    *                   vcvtps2uqq	(%rax){1to4}, %ymm19764# CHECK-NEXT:  1      3     1.00                        vcvtps2uqq	%xmm16, %ymm19 {%k1}765# CHECK-NEXT:  2      10    1.00    *                   vcvtps2uqq	(%rax), %ymm19 {%k1}766# CHECK-NEXT:  2      10    1.00    *                   vcvtps2uqq	(%rax){1to4}, %ymm19 {%k1}767# CHECK-NEXT:  1      3     1.00                        vcvtps2uqq	%xmm16, %ymm19 {%k1} {z}768# CHECK-NEXT:  2      10    1.00    *                   vcvtps2uqq	(%rax), %ymm19 {%k1} {z}769# CHECK-NEXT:  2      10    1.00    *                   vcvtps2uqq	(%rax){1to4}, %ymm19 {%k1} {z}770# CHECK-NEXT:  2      4     1.00                        vcvtqq2pd	%xmm16, %xmm19771# CHECK-NEXT:  3      10    1.00    *                   vcvtqq2pd	(%rax), %xmm19772# CHECK-NEXT:  3      10    1.00    *                   vcvtqq2pd	(%rax){1to2}, %xmm19773# CHECK-NEXT:  2      4     1.00                        vcvtqq2pd	%xmm16, %xmm19 {%k1}774# CHECK-NEXT:  3      10    1.00    *                   vcvtqq2pd	(%rax), %xmm19 {%k1}775# CHECK-NEXT:  3      10    1.00    *                   vcvtqq2pd	(%rax){1to2}, %xmm19 {%k1}776# CHECK-NEXT:  2      4     1.00                        vcvtqq2pd	%xmm16, %xmm19 {%k1} {z}777# CHECK-NEXT:  3      10    1.00    *                   vcvtqq2pd	(%rax), %xmm19 {%k1} {z}778# CHECK-NEXT:  3      10    1.00    *                   vcvtqq2pd	(%rax){1to2}, %xmm19 {%k1} {z}779# CHECK-NEXT:  2      4     1.00                        vcvtqq2pd	%ymm16, %ymm19780# CHECK-NEXT:  3      10    1.00    *                   vcvtqq2pd	(%rax), %ymm19781# CHECK-NEXT:  3      10    1.00    *                   vcvtqq2pd	(%rax){1to4}, %ymm19782# CHECK-NEXT:  2      4     1.00                        vcvtqq2pd	%ymm16, %ymm19 {%k1}783# CHECK-NEXT:  3      10    1.00    *                   vcvtqq2pd	(%rax), %ymm19 {%k1}784# CHECK-NEXT:  3      10    1.00    *                   vcvtqq2pd	(%rax){1to4}, %ymm19 {%k1}785# CHECK-NEXT:  2      4     1.00                        vcvtqq2pd	%ymm16, %ymm19 {%k1} {z}786# CHECK-NEXT:  3      10    1.00    *                   vcvtqq2pd	(%rax), %ymm19 {%k1} {z}787# CHECK-NEXT:  3      10    1.00    *                   vcvtqq2pd	(%rax){1to4}, %ymm19 {%k1} {z}788# CHECK-NEXT:  1      3     1.00                        vcvtqq2ps	%xmm16, %xmm19789# CHECK-NEXT:  2      9     1.00    *                   vcvtqq2psx	(%rax), %xmm19790# CHECK-NEXT:  2      9     1.00    *                   vcvtqq2ps	(%rax){1to2}, %xmm19791# CHECK-NEXT:  1      3     1.00                        vcvtqq2ps	%xmm16, %xmm19 {%k1}792# CHECK-NEXT:  2      9     1.00    *                   vcvtqq2psx	(%rax), %xmm19 {%k1}793# CHECK-NEXT:  2      9     1.00    *                   vcvtqq2ps	(%rax){1to2}, %xmm19 {%k1}794# CHECK-NEXT:  1      3     1.00                        vcvtqq2ps	%xmm16, %xmm19 {%k1} {z}795# CHECK-NEXT:  2      9     1.00    *                   vcvtqq2psx	(%rax), %xmm19 {%k1} {z}796# CHECK-NEXT:  2      9     1.00    *                   vcvtqq2ps	(%rax){1to2}, %xmm19 {%k1} {z}797# CHECK-NEXT:  1      3     1.00                        vcvtqq2ps	%ymm16, %xmm19798# CHECK-NEXT:  2      9     1.00    *                   vcvtqq2psx	(%rax), %xmm19799# CHECK-NEXT:  2      10    1.00    *                   vcvtqq2ps	(%rax){1to4}, %xmm19800# CHECK-NEXT:  1      3     1.00                        vcvtqq2ps	%ymm16, %xmm19 {%k1}801# CHECK-NEXT:  2      9     1.00    *                   vcvtqq2psx	(%rax), %xmm19 {%k1}802# CHECK-NEXT:  2      10    1.00    *                   vcvtqq2ps	(%rax){1to4}, %xmm19 {%k1}803# CHECK-NEXT:  1      3     1.00                        vcvtqq2ps	%ymm16, %xmm19 {%k1} {z}804# CHECK-NEXT:  2      9     1.00    *                   vcvtqq2psx	(%rax), %xmm19 {%k1} {z}805# CHECK-NEXT:  2      10    1.00    *                   vcvtqq2ps	(%rax){1to4}, %xmm19 {%k1} {z}806# CHECK-NEXT:  2      4     1.00                        vcvttpd2qq	%xmm16, %xmm19807# CHECK-NEXT:  3      10    1.00    *                   vcvttpd2qq	(%rax), %xmm19808# CHECK-NEXT:  3      10    1.00    *                   vcvttpd2qq	(%rax){1to2}, %xmm19809# CHECK-NEXT:  2      4     1.00                        vcvttpd2qq	%xmm16, %xmm19 {%k1}810# CHECK-NEXT:  3      10    1.00    *                   vcvttpd2qq	(%rax), %xmm19 {%k1}811# CHECK-NEXT:  3      10    1.00    *                   vcvttpd2qq	(%rax){1to2}, %xmm19 {%k1}812# CHECK-NEXT:  2      4     1.00                        vcvttpd2qq	%xmm16, %xmm19 {%k1} {z}813# CHECK-NEXT:  3      10    1.00    *                   vcvttpd2qq	(%rax), %xmm19 {%k1} {z}814# CHECK-NEXT:  3      10    1.00    *                   vcvttpd2qq	(%rax){1to2}, %xmm19 {%k1} {z}815# CHECK-NEXT:  2      4     1.00                        vcvttpd2qq	%ymm16, %ymm19816# CHECK-NEXT:  3      11    1.00    *                   vcvttpd2qq	(%rax), %ymm19817# CHECK-NEXT:  3      11    1.00    *                   vcvttpd2qq	(%rax){1to4}, %ymm19818# CHECK-NEXT:  2      4     1.00                        vcvttpd2qq	%ymm16, %ymm19 {%k1}819# CHECK-NEXT:  3      11    1.00    *                   vcvttpd2qq	(%rax), %ymm19 {%k1}820# CHECK-NEXT:  3      11    1.00    *                   vcvttpd2qq	(%rax){1to4}, %ymm19 {%k1}821# CHECK-NEXT:  2      4     1.00                        vcvttpd2qq	%ymm16, %ymm19 {%k1} {z}822# CHECK-NEXT:  3      11    1.00    *                   vcvttpd2qq	(%rax), %ymm19 {%k1} {z}823# CHECK-NEXT:  3      11    1.00    *                   vcvttpd2qq	(%rax){1to4}, %ymm19 {%k1} {z}824# CHECK-NEXT:  2      4     1.00                        vcvttpd2uqq	%xmm16, %xmm19825# CHECK-NEXT:  3      10    1.00    *                   vcvttpd2uqq	(%rax), %xmm19826# CHECK-NEXT:  3      10    1.00    *                   vcvttpd2uqq	(%rax){1to2}, %xmm19827# CHECK-NEXT:  2      4     1.00                        vcvttpd2uqq	%xmm16, %xmm19 {%k1}828# CHECK-NEXT:  3      10    1.00    *                   vcvttpd2uqq	(%rax), %xmm19 {%k1}829# CHECK-NEXT:  3      10    1.00    *                   vcvttpd2uqq	(%rax){1to2}, %xmm19 {%k1}830# CHECK-NEXT:  2      4     1.00                        vcvttpd2uqq	%xmm16, %xmm19 {%k1} {z}831# CHECK-NEXT:  3      10    1.00    *                   vcvttpd2uqq	(%rax), %xmm19 {%k1} {z}832# CHECK-NEXT:  3      10    1.00    *                   vcvttpd2uqq	(%rax){1to2}, %xmm19 {%k1} {z}833# CHECK-NEXT:  2      4     1.00                        vcvttpd2uqq	%ymm16, %ymm19834# CHECK-NEXT:  3      11    1.00    *                   vcvttpd2uqq	(%rax), %ymm19835# CHECK-NEXT:  3      11    1.00    *                   vcvttpd2uqq	(%rax){1to4}, %ymm19836# CHECK-NEXT:  2      4     1.00                        vcvttpd2uqq	%ymm16, %ymm19 {%k1}837# CHECK-NEXT:  3      11    1.00    *                   vcvttpd2uqq	(%rax), %ymm19 {%k1}838# CHECK-NEXT:  3      11    1.00    *                   vcvttpd2uqq	(%rax){1to4}, %ymm19 {%k1}839# CHECK-NEXT:  2      4     1.00                        vcvttpd2uqq	%ymm16, %ymm19 {%k1} {z}840# CHECK-NEXT:  3      11    1.00    *                   vcvttpd2uqq	(%rax), %ymm19 {%k1} {z}841# CHECK-NEXT:  3      11    1.00    *                   vcvttpd2uqq	(%rax){1to4}, %ymm19 {%k1} {z}842# CHECK-NEXT:  1      3     1.00                        vcvttps2qq	%xmm16, %xmm19843# CHECK-NEXT:  2      9     1.00    *                   vcvttps2qq	(%rax), %xmm19844# CHECK-NEXT:  2      9     1.00    *                   vcvttps2qq	(%rax){1to2}, %xmm19845# CHECK-NEXT:  1      3     1.00                        vcvttps2qq	%xmm16, %xmm19 {%k1}846# CHECK-NEXT:  2      9     1.00    *                   vcvttps2qq	(%rax), %xmm19 {%k1}847# CHECK-NEXT:  2      9     1.00    *                   vcvttps2qq	(%rax){1to2}, %xmm19 {%k1}848# CHECK-NEXT:  1      3     1.00                        vcvttps2qq	%xmm16, %xmm19 {%k1} {z}849# CHECK-NEXT:  2      9     1.00    *                   vcvttps2qq	(%rax), %xmm19 {%k1} {z}850# CHECK-NEXT:  2      9     1.00    *                   vcvttps2qq	(%rax){1to2}, %xmm19 {%k1} {z}851# CHECK-NEXT:  1      3     1.00                        vcvttps2qq	%xmm16, %ymm19852# CHECK-NEXT:  2      10    1.00    *                   vcvttps2qq	(%rax), %ymm19853# CHECK-NEXT:  2      10    1.00    *                   vcvttps2qq	(%rax){1to4}, %ymm19854# CHECK-NEXT:  1      3     1.00                        vcvttps2qq	%xmm16, %ymm19 {%k1}855# CHECK-NEXT:  2      10    1.00    *                   vcvttps2qq	(%rax), %ymm19 {%k1}856# CHECK-NEXT:  2      10    1.00    *                   vcvttps2qq	(%rax){1to4}, %ymm19 {%k1}857# CHECK-NEXT:  1      3     1.00                        vcvttps2qq	%xmm16, %ymm19 {%k1} {z}858# CHECK-NEXT:  2      10    1.00    *                   vcvttps2qq	(%rax), %ymm19 {%k1} {z}859# CHECK-NEXT:  2      10    1.00    *                   vcvttps2qq	(%rax){1to4}, %ymm19 {%k1} {z}860# CHECK-NEXT:  1      3     1.00                        vcvttps2uqq	%xmm16, %xmm19861# CHECK-NEXT:  2      9     1.00    *                   vcvttps2uqq	(%rax), %xmm19862# CHECK-NEXT:  2      9     1.00    *                   vcvttps2uqq	(%rax){1to2}, %xmm19863# CHECK-NEXT:  1      3     1.00                        vcvttps2uqq	%xmm16, %xmm19 {%k1}864# CHECK-NEXT:  2      9     1.00    *                   vcvttps2uqq	(%rax), %xmm19 {%k1}865# CHECK-NEXT:  2      9     1.00    *                   vcvttps2uqq	(%rax){1to2}, %xmm19 {%k1}866# CHECK-NEXT:  1      3     1.00                        vcvttps2uqq	%xmm16, %xmm19 {%k1} {z}867# CHECK-NEXT:  2      9     1.00    *                   vcvttps2uqq	(%rax), %xmm19 {%k1} {z}868# CHECK-NEXT:  2      9     1.00    *                   vcvttps2uqq	(%rax){1to2}, %xmm19 {%k1} {z}869# CHECK-NEXT:  1      3     1.00                        vcvttps2uqq	%xmm16, %ymm19870# CHECK-NEXT:  2      10    1.00    *                   vcvttps2uqq	(%rax), %ymm19871# CHECK-NEXT:  2      10    1.00    *                   vcvttps2uqq	(%rax){1to4}, %ymm19872# CHECK-NEXT:  1      3     1.00                        vcvttps2uqq	%xmm16, %ymm19 {%k1}873# CHECK-NEXT:  2      10    1.00    *                   vcvttps2uqq	(%rax), %ymm19 {%k1}874# CHECK-NEXT:  2      10    1.00    *                   vcvttps2uqq	(%rax){1to4}, %ymm19 {%k1}875# CHECK-NEXT:  1      3     1.00                        vcvttps2uqq	%xmm16, %ymm19 {%k1} {z}876# CHECK-NEXT:  2      10    1.00    *                   vcvttps2uqq	(%rax), %ymm19 {%k1} {z}877# CHECK-NEXT:  2      10    1.00    *                   vcvttps2uqq	(%rax){1to4}, %ymm19 {%k1} {z}878# CHECK-NEXT:  2      4     1.00                        vcvtuqq2pd	%xmm16, %xmm19879# CHECK-NEXT:  3      10    1.00    *                   vcvtuqq2pd	(%rax), %xmm19880# CHECK-NEXT:  3      10    1.00    *                   vcvtuqq2pd	(%rax){1to2}, %xmm19881# CHECK-NEXT:  2      4     1.00                        vcvtuqq2pd	%xmm16, %xmm19 {%k1}882# CHECK-NEXT:  3      10    1.00    *                   vcvtuqq2pd	(%rax), %xmm19 {%k1}883# CHECK-NEXT:  3      10    1.00    *                   vcvtuqq2pd	(%rax){1to2}, %xmm19 {%k1}884# CHECK-NEXT:  2      4     1.00                        vcvtuqq2pd	%xmm16, %xmm19 {%k1} {z}885# CHECK-NEXT:  3      10    1.00    *                   vcvtuqq2pd	(%rax), %xmm19 {%k1} {z}886# CHECK-NEXT:  3      10    1.00    *                   vcvtuqq2pd	(%rax){1to2}, %xmm19 {%k1} {z}887# CHECK-NEXT:  2      4     1.00                        vcvtuqq2pd	%ymm16, %ymm19888# CHECK-NEXT:  3      10    1.00    *                   vcvtuqq2pd	(%rax), %ymm19889# CHECK-NEXT:  3      10    1.00    *                   vcvtuqq2pd	(%rax){1to4}, %ymm19890# CHECK-NEXT:  2      4     1.00                        vcvtuqq2pd	%ymm16, %ymm19 {%k1}891# CHECK-NEXT:  3      10    1.00    *                   vcvtuqq2pd	(%rax), %ymm19 {%k1}892# CHECK-NEXT:  3      10    1.00    *                   vcvtuqq2pd	(%rax){1to4}, %ymm19 {%k1}893# CHECK-NEXT:  2      4     1.00                        vcvtuqq2pd	%ymm16, %ymm19 {%k1} {z}894# CHECK-NEXT:  3      10    1.00    *                   vcvtuqq2pd	(%rax), %ymm19 {%k1} {z}895# CHECK-NEXT:  3      10    1.00    *                   vcvtuqq2pd	(%rax){1to4}, %ymm19 {%k1} {z}896# CHECK-NEXT:  1      3     1.00                        vcvtuqq2ps	%xmm16, %xmm19897# CHECK-NEXT:  2      9     1.00    *                   vcvtuqq2psx	(%rax), %xmm19898# CHECK-NEXT:  2      9     1.00    *                   vcvtuqq2ps	(%rax){1to2}, %xmm19899# CHECK-NEXT:  1      3     1.00                        vcvtuqq2ps	%xmm16, %xmm19 {%k1}900# CHECK-NEXT:  2      9     1.00    *                   vcvtuqq2psx	(%rax), %xmm19 {%k1}901# CHECK-NEXT:  2      9     1.00    *                   vcvtuqq2ps	(%rax){1to2}, %xmm19 {%k1}902# CHECK-NEXT:  1      3     1.00                        vcvtuqq2ps	%xmm16, %xmm19 {%k1} {z}903# CHECK-NEXT:  2      9     1.00    *                   vcvtuqq2psx	(%rax), %xmm19 {%k1} {z}904# CHECK-NEXT:  2      9     1.00    *                   vcvtuqq2ps	(%rax){1to2}, %xmm19 {%k1} {z}905# CHECK-NEXT:  1      3     1.00                        vcvtuqq2ps	%ymm16, %xmm19906# CHECK-NEXT:  2      9     1.00    *                   vcvtuqq2psx	(%rax), %xmm19907# CHECK-NEXT:  2      10    1.00    *                   vcvtuqq2ps	(%rax){1to4}, %xmm19908# CHECK-NEXT:  1      3     1.00                        vcvtuqq2ps	%ymm16, %xmm19 {%k1}909# CHECK-NEXT:  2      9     1.00    *                   vcvtuqq2psx	(%rax), %xmm19 {%k1}910# CHECK-NEXT:  2      10    1.00    *                   vcvtuqq2ps	(%rax){1to4}, %xmm19 {%k1}911# CHECK-NEXT:  1      3     1.00                        vcvtuqq2ps	%ymm16, %xmm19 {%k1} {z}912# CHECK-NEXT:  2      9     1.00    *                   vcvtuqq2psx	(%rax), %xmm19 {%k1} {z}913# CHECK-NEXT:  2      10    1.00    *                   vcvtuqq2ps	(%rax){1to4}, %xmm19 {%k1} {z}914# CHECK-NEXT:  1      1     1.00                        vextractf64x2	$1, %ymm16, %xmm19915# CHECK-NEXT:  1      1     1.00                        vextractf64x2	$1, %ymm16, (%rax)916# CHECK-NEXT:  1      1     1.00                        vextractf64x2	$1, %ymm16, %xmm19 {%k1}917# CHECK-NEXT:  1      1     1.00           *            vextractf64x2	$1, %ymm16, (%rax) {%k1}918# CHECK-NEXT:  1      1     1.00                        vextractf64x2	$1, %ymm16, %xmm19 {%k1} {z}919# CHECK-NEXT:  1      1     1.00                        vextracti64x2	$1, %ymm16, %xmm19920# CHECK-NEXT:  1      1     1.00                        vextracti64x2	$1, %ymm16, (%rax)921# CHECK-NEXT:  1      1     1.00                        vextracti64x2	$1, %ymm16, %xmm19 {%k1}922# CHECK-NEXT:  1      1     1.00           *            vextracti64x2	$1, %ymm16, (%rax) {%k1}923# CHECK-NEXT:  1      1     1.00                        vextracti64x2	$1, %ymm16, %xmm19 {%k1} {z}924# CHECK-NEXT:  1      3     1.00                        vfpclasspd	$171, %xmm16, %k1925# CHECK-NEXT:  2      9     1.00    *                   vfpclasspdx	$171, (%rax), %k1926# CHECK-NEXT:  2      9     1.00    *                   vfpclasspd	$171, (%rax){1to2}, %k1927# CHECK-NEXT:  1      3     1.00                        vfpclasspd	$171, %xmm16, %k1 {%k2}928# CHECK-NEXT:  2      9     1.00    *                   vfpclasspdx	$171, (%rax), %k1 {%k2}929# CHECK-NEXT:  2      9     1.00    *                   vfpclasspd	$171, (%rax){1to2}, %k1 {%k2}930# CHECK-NEXT:  1      3     1.00                        vfpclasspd	$171, %ymm16, %k1931# CHECK-NEXT:  2      10    1.00    *                   vfpclasspdy	$171, (%rax), %k1932# CHECK-NEXT:  2      10    1.00    *                   vfpclasspd	$171, (%rax){1to4}, %k1933# CHECK-NEXT:  1      3     1.00                        vfpclasspd	$171, %ymm16, %k1 {%k2}934# CHECK-NEXT:  2      10    1.00    *                   vfpclasspdy	$171, (%rax), %k1 {%k2}935# CHECK-NEXT:  2      10    1.00    *                   vfpclasspd	$171, (%rax){1to4}, %k1 {%k2}936# CHECK-NEXT:  1      3     1.00                        vfpclassps	$171, %xmm16, %k1937# CHECK-NEXT:  2      9     1.00    *                   vfpclasspsx	$171, (%rax), %k1938# CHECK-NEXT:  2      9     1.00    *                   vfpclassps	$171, (%rax){1to4}, %k1939# CHECK-NEXT:  1      3     1.00                        vfpclassps	$171, %xmm16, %k1 {%k2}940# CHECK-NEXT:  2      9     1.00    *                   vfpclasspsx	$171, (%rax), %k1 {%k2}941# CHECK-NEXT:  2      9     1.00    *                   vfpclassps	$171, (%rax){1to4}, %k1 {%k2}942# CHECK-NEXT:  1      3     1.00                        vfpclassps	$171, %ymm16, %k1943# CHECK-NEXT:  2      10    1.00    *                   vfpclasspsy	$171, (%rax), %k1944# CHECK-NEXT:  2      10    1.00    *                   vfpclassps	$171, (%rax){1to8}, %k1945# CHECK-NEXT:  1      3     1.00                        vfpclassps	$171, %ymm16, %k1 {%k2}946# CHECK-NEXT:  2      10    1.00    *                   vfpclasspsy	$171, (%rax), %k1 {%k2}947# CHECK-NEXT:  2      10    1.00    *                   vfpclassps	$171, (%rax){1to8}, %k1 {%k2}948# CHECK-NEXT:  1      1     1.00                        vinsertf64x2	$1, %xmm16, %ymm16, %ymm19949# CHECK-NEXT:  2      8     1.00    *                   vinsertf64x2	$1, (%rax), %ymm16, %ymm19950# CHECK-NEXT:  1      1     1.00                        vinsertf64x2	$1, %xmm16, %ymm16, %ymm19 {%k1}951# CHECK-NEXT:  2      8     1.00    *                   vinsertf64x2	$1, (%rax), %ymm16, %ymm19 {%k1}952# CHECK-NEXT:  1      1     1.00                        vinsertf64x2	$1, %xmm16, %ymm16, %ymm19 {%k1} {z}953# CHECK-NEXT:  2      8     1.00    *                   vinsertf64x2	$1, (%rax), %ymm16, %ymm19 {%k1} {z}954# CHECK-NEXT:  1      1     1.00                        vinserti64x2	$1, %xmm16, %ymm16, %ymm19955# CHECK-NEXT:  2      8     1.00    *                   vinserti64x2	$1, (%rax), %ymm16, %ymm19956# CHECK-NEXT:  1      1     1.00                        vinserti64x2	$1, %xmm16, %ymm16, %ymm19 {%k1}957# CHECK-NEXT:  2      8     1.00    *                   vinserti64x2	$1, (%rax), %ymm16, %ymm19 {%k1}958# CHECK-NEXT:  1      1     1.00                        vinserti64x2	$1, %xmm16, %ymm16, %ymm19 {%k1} {z}959# CHECK-NEXT:  2      8     1.00    *                   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.50                        vpmovm2d	%k0, %ymm0963# CHECK-NEXT:  1      1     0.50                        vpmovm2q	%k0, %ymm0964# CHECK-NEXT:  1      1     0.33                        vpmovd2m	%xmm0, %k0965# CHECK-NEXT:  1      1     0.33                        vpmovq2m	%xmm0, %k0966# CHECK-NEXT:  1      1     0.33                        vpmovd2m	%ymm0, %k0967# CHECK-NEXT:  1      1     0.33                        vpmovq2m	%ymm0, %k0968# CHECK-NEXT:  1      1     1.00                        vorpd	%xmm16, %xmm17, %xmm19969# CHECK-NEXT:  2      7     1.00    *                   vorpd	(%rax), %xmm17, %xmm19970# CHECK-NEXT:  2      7     1.00    *                   vorpd	(%rax){1to2}, %xmm17, %xmm19971# CHECK-NEXT:  1      1     1.00                        vorpd	%xmm16, %xmm17, %xmm19 {%k1}972# CHECK-NEXT:  2      7     1.00    *                   vorpd	(%rax), %xmm17, %xmm19 {%k1}973# CHECK-NEXT:  2      7     1.00    *                   vorpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}974# CHECK-NEXT:  1      1     1.00                        vorpd	%xmm16, %xmm17, %xmm19 {%k1} {z}975# CHECK-NEXT:  2      7     1.00    *                   vorpd	(%rax), %xmm17, %xmm19 {%k1} {z}976# CHECK-NEXT:  2      7     1.00    *                   vorpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}977# CHECK-NEXT:  1      1     1.00                        vorpd	%ymm16, %ymm17, %ymm19978# CHECK-NEXT:  2      8     1.00    *                   vorpd	(%rax), %ymm17, %ymm19979# CHECK-NEXT:  2      8     1.00    *                   vorpd	(%rax){1to4}, %ymm17, %ymm19980# CHECK-NEXT:  1      1     1.00                        vorpd	%ymm16, %ymm17, %ymm19 {%k1}981# CHECK-NEXT:  2      8     1.00    *                   vorpd	(%rax), %ymm17, %ymm19 {%k1}982# CHECK-NEXT:  2      8     1.00    *                   vorpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}983# CHECK-NEXT:  1      1     1.00                        vorpd	%ymm16, %ymm17, %ymm19 {%k1} {z}984# CHECK-NEXT:  2      8     1.00    *                   vorpd	(%rax), %ymm17, %ymm19 {%k1} {z}985# CHECK-NEXT:  2      8     1.00    *                   vorpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}986# CHECK-NEXT:  1      1     1.00                        vorps	%xmm16, %xmm17, %xmm19987# CHECK-NEXT:  2      7     1.00    *                   vorps	(%rax), %xmm17, %xmm19988# CHECK-NEXT:  2      7     1.00    *                   vorps	(%rax){1to4}, %xmm17, %xmm19989# CHECK-NEXT:  1      1     1.00                        vorps	%xmm16, %xmm17, %xmm19 {%k1}990# CHECK-NEXT:  2      7     1.00    *                   vorps	(%rax), %xmm17, %xmm19 {%k1}991# CHECK-NEXT:  2      7     1.00    *                   vorps	(%rax){1to4}, %xmm17, %xmm19 {%k1}992# CHECK-NEXT:  1      1     1.00                        vorps	%xmm16, %xmm17, %xmm19 {%k1} {z}993# CHECK-NEXT:  2      7     1.00    *                   vorps	(%rax), %xmm17, %xmm19 {%k1} {z}994# CHECK-NEXT:  2      7     1.00    *                   vorps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}995# CHECK-NEXT:  1      1     1.00                        vorps	%ymm16, %ymm17, %ymm19996# CHECK-NEXT:  2      8     1.00    *                   vorps	(%rax), %ymm17, %ymm19997# CHECK-NEXT:  2      8     1.00    *                   vorps	(%rax){1to8}, %ymm17, %ymm19998# CHECK-NEXT:  1      1     1.00                        vorps	%ymm16, %ymm17, %ymm19 {%k1}999# CHECK-NEXT:  2      8     1.00    *                   vorps	(%rax), %ymm17, %ymm19 {%k1}1000# CHECK-NEXT:  2      8     1.00    *                   vorps	(%rax){1to8}, %ymm17, %ymm19 {%k1}1001# CHECK-NEXT:  1      1     1.00                        vorps	%ymm16, %ymm17, %ymm19 {%k1} {z}1002# CHECK-NEXT:  2      8     1.00    *                   vorps	(%rax), %ymm17, %ymm19 {%k1} {z}1003# CHECK-NEXT:  2      8     1.00    *                   vorps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1004# CHECK-NEXT:  1      5     1.00                        vpmullq	%xmm16, %xmm17, %xmm191005# CHECK-NEXT:  2      11    1.00    *                   vpmullq	(%rax), %xmm17, %xmm191006# CHECK-NEXT:  1      5     1.00                        vpmullq	%xmm16, %xmm17, %xmm19 {%k1}1007# CHECK-NEXT:  2      11    1.00    *                   vpmullq	(%rax), %xmm17, %xmm19 {%k1}1008# CHECK-NEXT:  1      5     1.00                        vpmullq	%xmm16, %xmm17, %xmm19 {%k1} {z}1009# CHECK-NEXT:  2      11    1.00    *                   vpmullq	(%rax), %xmm17, %xmm19 {%k1} {z}1010# CHECK-NEXT:  1      5     1.00                        vpmullq	%ymm16, %ymm17, %ymm191011# CHECK-NEXT:  2      12    1.00    *                   vpmullq	(%rax), %ymm17, %ymm191012# CHECK-NEXT:  1      5     1.00                        vpmullq	%ymm16, %ymm17, %ymm19 {%k1}1013# CHECK-NEXT:  2      12    1.00    *                   vpmullq	(%rax), %ymm17, %ymm19 {%k1}1014# CHECK-NEXT:  1      5     1.00                        vpmullq	%ymm16, %ymm17, %ymm19 {%k1} {z}1015# CHECK-NEXT:  2      12    1.00    *                   vpmullq	(%rax), %ymm17, %ymm19 {%k1} {z}1016# CHECK-NEXT:  1      3     1.00                        vrangepd	$ab, %xmm16, %xmm17, %xmm191017# CHECK-NEXT:  2      9     1.00    *                   vrangepd	$ab, (%rax), %xmm17, %xmm191018# CHECK-NEXT:  2      9     1.00    *                   vrangepd	$ab, (%rax){1to2}, %xmm17, %xmm191019# CHECK-NEXT:  1      3     1.00                        vrangepd	$ab, %xmm16, %xmm17, %xmm19 {%k1}1020# CHECK-NEXT:  2      9     1.00    *                   vrangepd	$ab, (%rax), %xmm17, %xmm19 {%k1}1021# CHECK-NEXT:  2      9     1.00    *                   vrangepd	$ab, (%rax){1to2}, %xmm17, %xmm19 {%k1}1022# CHECK-NEXT:  1      3     1.00                        vrangepd	$ab, %xmm16, %xmm17, %xmm19 {%k1} {z}1023# CHECK-NEXT:  2      9     1.00    *                   vrangepd	$ab, (%rax), %xmm17, %xmm19 {%k1} {z}1024# CHECK-NEXT:  2      9     1.00    *                   vrangepd	$ab, (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1025# CHECK-NEXT:  1      3     1.00                        vrangepd	$ab, %ymm16, %ymm17, %ymm191026# CHECK-NEXT:  2      10    1.00    *                   vrangepd	$ab, (%rax), %ymm17, %ymm191027# CHECK-NEXT:  2      10    1.00    *                   vrangepd	$ab, (%rax){1to4}, %ymm17, %ymm191028# CHECK-NEXT:  1      3     1.00                        vrangepd	$ab, %ymm16, %ymm17, %ymm19 {%k1}1029# CHECK-NEXT:  2      10    1.00    *                   vrangepd	$ab, (%rax), %ymm17, %ymm19 {%k1}1030# CHECK-NEXT:  2      10    1.00    *                   vrangepd	$ab, (%rax){1to4}, %ymm17, %ymm19 {%k1}1031# CHECK-NEXT:  1      3     1.00                        vrangepd	$ab, %ymm16, %ymm17, %ymm19 {%k1} {z}1032# CHECK-NEXT:  2      10    1.00    *                   vrangepd	$ab, (%rax), %ymm17, %ymm19 {%k1} {z}1033# CHECK-NEXT:  2      10    1.00    *                   vrangepd	$ab, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1034# CHECK-NEXT:  1      3     1.00                        vrangeps	$ab, %xmm16, %xmm17, %xmm191035# CHECK-NEXT:  2      9     1.00    *                   vrangeps	$ab, (%rax), %xmm17, %xmm191036# CHECK-NEXT:  2      9     1.00    *                   vrangeps	$ab, (%rax){1to4}, %xmm17, %xmm191037# CHECK-NEXT:  1      3     1.00                        vrangeps	$ab, %xmm16, %xmm17, %xmm19 {%k1}1038# CHECK-NEXT:  2      9     1.00    *                   vrangeps	$ab, (%rax), %xmm17, %xmm19 {%k1}1039# CHECK-NEXT:  2      9     1.00    *                   vrangeps	$ab, (%rax){1to4}, %xmm17, %xmm19 {%k1}1040# CHECK-NEXT:  1      3     1.00                        vrangeps	$ab, %xmm16, %xmm17, %xmm19 {%k1} {z}1041# CHECK-NEXT:  2      9     1.00    *                   vrangeps	$ab, (%rax), %xmm17, %xmm19 {%k1} {z}1042# CHECK-NEXT:  2      9     1.00    *                   vrangeps	$ab, (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1043# CHECK-NEXT:  1      3     1.00                        vrangeps	$ab, %ymm16, %ymm17, %ymm191044# CHECK-NEXT:  2      10    1.00    *                   vrangeps	$ab, (%rax), %ymm17, %ymm191045# CHECK-NEXT:  2      10    1.00    *                   vrangeps	$ab, (%rax){1to8}, %ymm17, %ymm191046# CHECK-NEXT:  1      3     1.00                        vrangeps	$ab, %ymm16, %ymm17, %ymm19 {%k1}1047# CHECK-NEXT:  2      10    1.00    *                   vrangeps	$ab, (%rax), %ymm17, %ymm19 {%k1}1048# CHECK-NEXT:  2      10    1.00    *                   vrangeps	$ab, (%rax){1to8}, %ymm17, %ymm19 {%k1}1049# CHECK-NEXT:  1      3     1.00                        vrangeps	$ab, %ymm16, %ymm17, %ymm19 {%k1} {z}1050# CHECK-NEXT:  2      10    1.00    *                   vrangeps	$ab, (%rax), %ymm17, %ymm19 {%k1} {z}1051# CHECK-NEXT:  2      10    1.00    *                   vrangeps	$ab, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1052# CHECK-NEXT:  1      3     1.00                        vreducepd	$ab, %xmm16, %xmm191053# CHECK-NEXT:  2      9     1.00    *                   vreducepd	$ab, (%rax), %xmm191054# CHECK-NEXT:  2      9     1.00    *                   vreducepd	$ab, (%rax){1to2}, %xmm191055# CHECK-NEXT:  1      3     1.00                        vreducepd	$ab, %xmm16, %xmm19 {%k1}1056# CHECK-NEXT:  2      9     1.00    *                   vreducepd	$ab, (%rax), %xmm19 {%k1}1057# CHECK-NEXT:  2      9     1.00    *                   vreducepd	$ab, (%rax){1to2}, %xmm19 {%k1}1058# CHECK-NEXT:  1      3     1.00                        vreducepd	$ab, %xmm16, %xmm19 {%k1} {z}1059# CHECK-NEXT:  2      9     1.00    *                   vreducepd	$ab, (%rax), %xmm19 {%k1} {z}1060# CHECK-NEXT:  2      9     1.00    *                   vreducepd	$ab, (%rax){1to2}, %xmm19 {%k1} {z}1061# CHECK-NEXT:  1      3     1.00                        vreducepd	$ab, %ymm16, %ymm191062# CHECK-NEXT:  2      10    1.00    *                   vreducepd	$ab, (%rax), %ymm191063# CHECK-NEXT:  2      10    1.00    *                   vreducepd	$ab, (%rax){1to4}, %ymm191064# CHECK-NEXT:  1      3     1.00                        vreducepd	$ab, %ymm16, %ymm19 {%k1}1065# CHECK-NEXT:  2      10    1.00    *                   vreducepd	$ab, (%rax), %ymm19 {%k1}1066# CHECK-NEXT:  2      10    1.00    *                   vreducepd	$ab, (%rax){1to4}, %ymm19 {%k1}1067# CHECK-NEXT:  1      3     1.00                        vreducepd	$ab, %ymm16, %ymm19 {%k1} {z}1068# CHECK-NEXT:  2      10    1.00    *                   vreducepd	$ab, (%rax), %ymm19 {%k1} {z}1069# CHECK-NEXT:  2      10    1.00    *                   vreducepd	$ab, (%rax){1to4}, %ymm19 {%k1} {z}1070# CHECK-NEXT:  1      3     1.00                        vreduceps	$ab, %xmm16, %xmm191071# CHECK-NEXT:  2      9     1.00    *                   vreduceps	$ab, (%rax), %xmm191072# CHECK-NEXT:  2      9     1.00    *                   vreduceps	$ab, (%rax){1to4}, %xmm191073# CHECK-NEXT:  1      3     1.00                        vreduceps	$ab, %xmm16, %xmm19 {%k1}1074# CHECK-NEXT:  2      9     1.00    *                   vreduceps	$ab, (%rax), %xmm19 {%k1}1075# CHECK-NEXT:  2      9     1.00    *                   vreduceps	$ab, (%rax){1to4}, %xmm19 {%k1}1076# CHECK-NEXT:  1      3     1.00                        vreduceps	$ab, %xmm16, %xmm19 {%k1} {z}1077# CHECK-NEXT:  2      9     1.00    *                   vreduceps	$ab, (%rax), %xmm19 {%k1} {z}1078# CHECK-NEXT:  2      9     1.00    *                   vreduceps	$ab, (%rax){1to4}, %xmm19 {%k1} {z}1079# CHECK-NEXT:  1      3     1.00                        vreduceps	$ab, %ymm16, %ymm191080# CHECK-NEXT:  2      10    1.00    *                   vreduceps	$ab, (%rax), %ymm191081# CHECK-NEXT:  2      10    1.00    *                   vreduceps	$ab, (%rax){1to8}, %ymm191082# CHECK-NEXT:  1      3     1.00                        vreduceps	$ab, %ymm16, %ymm19 {%k1}1083# CHECK-NEXT:  2      10    1.00    *                   vreduceps	$ab, (%rax), %ymm19 {%k1}1084# CHECK-NEXT:  2      10    1.00    *                   vreduceps	$ab, (%rax){1to8}, %ymm19 {%k1}1085# CHECK-NEXT:  1      3     1.00                        vreduceps	$ab, %ymm16, %ymm19 {%k1} {z}1086# CHECK-NEXT:  2      10    1.00    *                   vreduceps	$ab, (%rax), %ymm19 {%k1} {z}1087# CHECK-NEXT:  2      10    1.00    *                   vreduceps	$ab, (%rax){1to8}, %ymm19 {%k1} {z}1088# CHECK-NEXT:  1      1     1.00                        vxorpd	%xmm16, %xmm17, %xmm191089# CHECK-NEXT:  2      7     1.00    *                   vxorpd	(%rax), %xmm17, %xmm191090# CHECK-NEXT:  2      7     1.00    *                   vxorpd	(%rax){1to2}, %xmm17, %xmm191091# CHECK-NEXT:  1      1     1.00                        vxorpd	%xmm16, %xmm17, %xmm19 {%k1}1092# CHECK-NEXT:  2      7     1.00    *                   vxorpd	(%rax), %xmm17, %xmm19 {%k1}1093# CHECK-NEXT:  2      7     1.00    *                   vxorpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}1094# CHECK-NEXT:  1      1     1.00                        vxorpd	%xmm16, %xmm17, %xmm19 {%k1} {z}1095# CHECK-NEXT:  2      7     1.00    *                   vxorpd	(%rax), %xmm17, %xmm19 {%k1} {z}1096# CHECK-NEXT:  2      7     1.00    *                   vxorpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1097# CHECK-NEXT:  1      1     1.00                        vxorpd	%ymm16, %ymm17, %ymm191098# CHECK-NEXT:  2      8     1.00    *                   vxorpd	(%rax), %ymm17, %ymm191099# CHECK-NEXT:  2      8     1.00    *                   vxorpd	(%rax){1to4}, %ymm17, %ymm191100# CHECK-NEXT:  1      1     1.00                        vxorpd	%ymm16, %ymm17, %ymm19 {%k1}1101# CHECK-NEXT:  2      8     1.00    *                   vxorpd	(%rax), %ymm17, %ymm19 {%k1}1102# CHECK-NEXT:  2      8     1.00    *                   vxorpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}1103# CHECK-NEXT:  1      1     1.00                        vxorpd	%ymm16, %ymm17, %ymm19 {%k1} {z}1104# CHECK-NEXT:  2      8     1.00    *                   vxorpd	(%rax), %ymm17, %ymm19 {%k1} {z}1105# CHECK-NEXT:  2      8     1.00    *                   vxorpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1106# CHECK-NEXT:  1      1     1.00                        vxorps	%xmm16, %xmm17, %xmm191107# CHECK-NEXT:  2      7     1.00    *                   vxorps	(%rax), %xmm17, %xmm191108# CHECK-NEXT:  2      7     1.00    *                   vxorps	(%rax){1to4}, %xmm17, %xmm191109# CHECK-NEXT:  1      1     1.00                        vxorps	%xmm16, %xmm17, %xmm19 {%k1}1110# CHECK-NEXT:  2      7     1.00    *                   vxorps	(%rax), %xmm17, %xmm19 {%k1}1111# CHECK-NEXT:  2      7     1.00    *                   vxorps	(%rax){1to4}, %xmm17, %xmm19 {%k1}1112# CHECK-NEXT:  1      1     1.00                        vxorps	%xmm16, %xmm17, %xmm19 {%k1} {z}1113# CHECK-NEXT:  2      7     1.00    *                   vxorps	(%rax), %xmm17, %xmm19 {%k1} {z}1114# CHECK-NEXT:  2      7     1.00    *                   vxorps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1115# CHECK-NEXT:  1      1     1.00                        vxorps	%ymm16, %ymm17, %ymm191116# CHECK-NEXT:  2      8     1.00    *                   vxorps	(%rax), %ymm17, %ymm191117# CHECK-NEXT:  2      8     1.00    *                   vxorps	(%rax){1to8}, %ymm17, %ymm191118# CHECK-NEXT:  1      1     1.00                        vxorps	%ymm16, %ymm17, %ymm19 {%k1}1119# CHECK-NEXT:  2      8     1.00    *                   vxorps	(%rax), %ymm17, %ymm19 {%k1}1120# CHECK-NEXT:  2      8     1.00    *                   vxorps	(%rax){1to8}, %ymm17, %ymm19 {%k1}1121# CHECK-NEXT:  1      1     1.00                        vxorps	%ymm16, %ymm17, %ymm19 {%k1} {z}1122# CHECK-NEXT:  2      8     1.00    *                   vxorps	(%rax), %ymm17, %ymm19 {%k1} {z}1123# CHECK-NEXT:  2      8     1.00    *                   vxorps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1124 1125# CHECK:      Resources:1126# CHECK-NEXT: [0]   - SBDivider1127# CHECK-NEXT: [1]   - SBFPDivider1128# CHECK-NEXT: [2]   - SBPort01129# CHECK-NEXT: [3]   - SBPort11130# CHECK-NEXT: [4]   - SBPort41131# CHECK-NEXT: [5]   - SBPort51132# CHECK-NEXT: [6.0] - SBPort231133# CHECK-NEXT: [6.1] - SBPort231134 1135# CHECK:      Resource pressure per iteration:1136# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6.0]  [6.1]1137# CHECK-NEXT:  -      -     15.00  315.50 4.00   295.50 167.50 167.501138 1139# CHECK:      Resource pressure by instruction:1140# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6.0]  [6.1]  Instructions:1141# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandnpd	%xmm16, %xmm17, %xmm191142# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnpd	(%rax), %xmm17, %xmm191143# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnpd	(%rax){1to2}, %xmm17, %xmm191144# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandnpd	%xmm16, %xmm17, %xmm19 {%k1}1145# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnpd	(%rax), %xmm17, %xmm19 {%k1}1146# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}1147# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandnpd	%xmm16, %xmm17, %xmm19 {%k1} {z}1148# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnpd	(%rax), %xmm17, %xmm19 {%k1} {z}1149# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1150# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandnpd	%ymm16, %ymm17, %ymm191151# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnpd	(%rax), %ymm17, %ymm191152# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnpd	(%rax){1to4}, %ymm17, %ymm191153# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandnpd	%ymm16, %ymm17, %ymm19 {%k1}1154# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnpd	(%rax), %ymm17, %ymm19 {%k1}1155# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}1156# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandnpd	%ymm16, %ymm17, %ymm19 {%k1} {z}1157# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnpd	(%rax), %ymm17, %ymm19 {%k1} {z}1158# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1159# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandnps	%xmm16, %xmm17, %xmm191160# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnps	(%rax), %xmm17, %xmm191161# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnps	(%rax){1to4}, %xmm17, %xmm191162# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandnps	%xmm16, %xmm17, %xmm19 {%k1}1163# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnps	(%rax), %xmm17, %xmm19 {%k1}1164# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnps	(%rax){1to4}, %xmm17, %xmm19 {%k1}1165# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandnps	%xmm16, %xmm17, %xmm19 {%k1} {z}1166# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnps	(%rax), %xmm17, %xmm19 {%k1} {z}1167# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1168# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandnps	%ymm16, %ymm17, %ymm191169# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnps	(%rax), %ymm17, %ymm191170# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnps	(%rax){1to8}, %ymm17, %ymm191171# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandnps	%ymm16, %ymm17, %ymm19 {%k1}1172# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnps	(%rax), %ymm17, %ymm19 {%k1}1173# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnps	(%rax){1to8}, %ymm17, %ymm19 {%k1}1174# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandnps	%ymm16, %ymm17, %ymm19 {%k1} {z}1175# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnps	(%rax), %ymm17, %ymm19 {%k1} {z}1176# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1177# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandpd	%xmm16, %xmm17, %xmm191178# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandpd	(%rax), %xmm17, %xmm191179# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandpd	(%rax){1to2}, %xmm17, %xmm191180# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandpd	%xmm16, %xmm17, %xmm19 {%k1}1181# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandpd	(%rax), %xmm17, %xmm19 {%k1}1182# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}1183# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandpd	%xmm16, %xmm17, %xmm19 {%k1} {z}1184# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandpd	(%rax), %xmm17, %xmm19 {%k1} {z}1185# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1186# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandpd	%ymm16, %ymm17, %ymm191187# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandpd	(%rax), %ymm17, %ymm191188# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandpd	(%rax){1to4}, %ymm17, %ymm191189# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandpd	%ymm16, %ymm17, %ymm19 {%k1}1190# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandpd	(%rax), %ymm17, %ymm19 {%k1}1191# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}1192# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandpd	%ymm16, %ymm17, %ymm19 {%k1} {z}1193# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandpd	(%rax), %ymm17, %ymm19 {%k1} {z}1194# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1195# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandps	%xmm16, %xmm17, %xmm191196# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandps	(%rax), %xmm17, %xmm191197# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandps	(%rax){1to4}, %xmm17, %xmm191198# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandps	%xmm16, %xmm17, %xmm19 {%k1}1199# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandps	(%rax), %xmm17, %xmm19 {%k1}1200# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandps	(%rax){1to4}, %xmm17, %xmm19 {%k1}1201# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandps	%xmm16, %xmm17, %xmm19 {%k1} {z}1202# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandps	(%rax), %xmm17, %xmm19 {%k1} {z}1203# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1204# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandps	%ymm16, %ymm17, %ymm191205# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandps	(%rax), %ymm17, %ymm191206# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandps	(%rax){1to8}, %ymm17, %ymm191207# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandps	%ymm16, %ymm17, %ymm19 {%k1}1208# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandps	(%rax), %ymm17, %ymm19 {%k1}1209# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandps	(%rax){1to8}, %ymm17, %ymm19 {%k1}1210# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandps	%ymm16, %ymm17, %ymm19 {%k1} {z}1211# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandps	(%rax), %ymm17, %ymm19 {%k1} {z}1212# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1213# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vbroadcastf32x2	%xmm16, %ymm191214# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcastf32x2	(%rax), %ymm191215# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vbroadcastf32x2	%xmm16, %ymm19 {%k1}1216# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcastf32x2	(%rax), %ymm19 {%k1}1217# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vbroadcastf32x2	%xmm16, %ymm19 {%k1} {z}1218# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcastf32x2	(%rax), %ymm19 {%k1} {z}1219# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcastf64x2	(%rax), %ymm191220# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcastf64x2	(%rax), %ymm19 {%k1}1221# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcastf64x2	(%rax), %ymm19 {%k1} {z}1222# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vbroadcasti32x2	%xmm16, %xmm191223# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vbroadcasti32x2	(%rax), %xmm191224# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vbroadcasti32x2	%xmm16, %xmm19 {%k1}1225# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vbroadcasti32x2	(%rax), %xmm19 {%k1}1226# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vbroadcasti32x2	%xmm16, %xmm19 {%k1} {z}1227# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vbroadcasti32x2	(%rax), %xmm19 {%k1} {z}1228# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vbroadcasti32x2	%xmm16, %ymm191229# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcasti32x2	(%rax), %ymm191230# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vbroadcasti32x2	%xmm16, %ymm19 {%k1}1231# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcasti32x2	(%rax), %ymm19 {%k1}1232# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vbroadcasti32x2	%xmm16, %ymm19 {%k1} {z}1233# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcasti32x2	(%rax), %ymm19 {%k1} {z}1234# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcasti64x2	(%rax), %ymm191235# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcasti64x2	(%rax), %ymm19 {%k1}1236# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcasti64x2	(%rax), %ymm19 {%k1} {z}1237# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2qq	%xmm16, %xmm191238# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2qq	(%rax), %xmm191239# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2qq	(%rax){1to2}, %xmm191240# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2qq	%xmm16, %xmm19 {%k1}1241# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2qq	(%rax), %xmm19 {%k1}1242# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2qq	(%rax){1to2}, %xmm19 {%k1}1243# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2qq	%xmm16, %xmm19 {%k1} {z}1244# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2qq	(%rax), %xmm19 {%k1} {z}1245# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2qq	(%rax){1to2}, %xmm19 {%k1} {z}1246# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2qq	%ymm16, %ymm191247# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2qq	(%rax), %ymm191248# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2qq	(%rax){1to4}, %ymm191249# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2qq	%ymm16, %ymm19 {%k1}1250# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2qq	(%rax), %ymm19 {%k1}1251# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2qq	(%rax){1to4}, %ymm19 {%k1}1252# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2qq	%ymm16, %ymm19 {%k1} {z}1253# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2qq	(%rax), %ymm19 {%k1} {z}1254# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2qq	(%rax){1to4}, %ymm19 {%k1} {z}1255# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2uqq	%xmm16, %xmm191256# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2uqq	(%rax), %xmm191257# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2uqq	(%rax){1to2}, %xmm191258# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2uqq	%xmm16, %xmm19 {%k1}1259# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2uqq	(%rax), %xmm19 {%k1}1260# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2uqq	(%rax){1to2}, %xmm19 {%k1}1261# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2uqq	%xmm16, %xmm19 {%k1} {z}1262# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2uqq	(%rax), %xmm19 {%k1} {z}1263# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2uqq	(%rax){1to2}, %xmm19 {%k1} {z}1264# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2uqq	%ymm16, %ymm191265# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2uqq	(%rax), %ymm191266# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2uqq	(%rax){1to4}, %ymm191267# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2uqq	%ymm16, %ymm19 {%k1}1268# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2uqq	(%rax), %ymm19 {%k1}1269# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2uqq	(%rax){1to4}, %ymm19 {%k1}1270# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2uqq	%ymm16, %ymm19 {%k1} {z}1271# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2uqq	(%rax), %ymm19 {%k1} {z}1272# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2uqq	(%rax){1to4}, %ymm19 {%k1} {z}1273# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtps2qq	%xmm16, %xmm191274# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2qq	(%rax), %xmm191275# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2qq	(%rax){1to2}, %xmm191276# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtps2qq	%xmm16, %xmm19 {%k1}1277# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2qq	(%rax), %xmm19 {%k1}1278# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2qq	(%rax){1to2}, %xmm19 {%k1}1279# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtps2qq	%xmm16, %xmm19 {%k1} {z}1280# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2qq	(%rax), %xmm19 {%k1} {z}1281# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2qq	(%rax){1to2}, %xmm19 {%k1} {z}1282# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtps2qq	%xmm16, %ymm191283# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2qq	(%rax), %ymm191284# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2qq	(%rax){1to4}, %ymm191285# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtps2qq	%xmm16, %ymm19 {%k1}1286# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2qq	(%rax), %ymm19 {%k1}1287# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2qq	(%rax){1to4}, %ymm19 {%k1}1288# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtps2qq	%xmm16, %ymm19 {%k1} {z}1289# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2qq	(%rax), %ymm19 {%k1} {z}1290# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2qq	(%rax){1to4}, %ymm19 {%k1} {z}1291# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtps2uqq	%xmm16, %xmm191292# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2uqq	(%rax), %xmm191293# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2uqq	(%rax){1to2}, %xmm191294# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtps2uqq	%xmm16, %xmm19 {%k1}1295# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2uqq	(%rax), %xmm19 {%k1}1296# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2uqq	(%rax){1to2}, %xmm19 {%k1}1297# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtps2uqq	%xmm16, %xmm19 {%k1} {z}1298# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2uqq	(%rax), %xmm19 {%k1} {z}1299# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2uqq	(%rax){1to2}, %xmm19 {%k1} {z}1300# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtps2uqq	%xmm16, %ymm191301# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2uqq	(%rax), %ymm191302# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2uqq	(%rax){1to4}, %ymm191303# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtps2uqq	%xmm16, %ymm19 {%k1}1304# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2uqq	(%rax), %ymm19 {%k1}1305# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2uqq	(%rax){1to4}, %ymm19 {%k1}1306# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtps2uqq	%xmm16, %ymm19 {%k1} {z}1307# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2uqq	(%rax), %ymm19 {%k1} {z}1308# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2uqq	(%rax){1to4}, %ymm19 {%k1} {z}1309# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtqq2pd	%xmm16, %xmm191310# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtqq2pd	(%rax), %xmm191311# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtqq2pd	(%rax){1to2}, %xmm191312# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtqq2pd	%xmm16, %xmm19 {%k1}1313# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtqq2pd	(%rax), %xmm19 {%k1}1314# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtqq2pd	(%rax){1to2}, %xmm19 {%k1}1315# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtqq2pd	%xmm16, %xmm19 {%k1} {z}1316# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtqq2pd	(%rax), %xmm19 {%k1} {z}1317# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtqq2pd	(%rax){1to2}, %xmm19 {%k1} {z}1318# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtqq2pd	%ymm16, %ymm191319# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtqq2pd	(%rax), %ymm191320# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtqq2pd	(%rax){1to4}, %ymm191321# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtqq2pd	%ymm16, %ymm19 {%k1}1322# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtqq2pd	(%rax), %ymm19 {%k1}1323# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtqq2pd	(%rax){1to4}, %ymm19 {%k1}1324# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtqq2pd	%ymm16, %ymm19 {%k1} {z}1325# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtqq2pd	(%rax), %ymm19 {%k1} {z}1326# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtqq2pd	(%rax){1to4}, %ymm19 {%k1} {z}1327# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtqq2ps	%xmm16, %xmm191328# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtqq2psx	(%rax), %xmm191329# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtqq2ps	(%rax){1to2}, %xmm191330# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtqq2ps	%xmm16, %xmm19 {%k1}1331# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtqq2psx	(%rax), %xmm19 {%k1}1332# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtqq2ps	(%rax){1to2}, %xmm19 {%k1}1333# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtqq2ps	%xmm16, %xmm19 {%k1} {z}1334# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtqq2psx	(%rax), %xmm19 {%k1} {z}1335# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtqq2ps	(%rax){1to2}, %xmm19 {%k1} {z}1336# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtqq2ps	%ymm16, %xmm191337# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtqq2psx	(%rax), %xmm191338# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtqq2ps	(%rax){1to4}, %xmm191339# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtqq2ps	%ymm16, %xmm19 {%k1}1340# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtqq2psx	(%rax), %xmm19 {%k1}1341# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtqq2ps	(%rax){1to4}, %xmm19 {%k1}1342# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtqq2ps	%ymm16, %xmm19 {%k1} {z}1343# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtqq2psx	(%rax), %xmm19 {%k1} {z}1344# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtqq2ps	(%rax){1to4}, %xmm19 {%k1} {z}1345# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvttpd2qq	%xmm16, %xmm191346# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2qq	(%rax), %xmm191347# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2qq	(%rax){1to2}, %xmm191348# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvttpd2qq	%xmm16, %xmm19 {%k1}1349# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2qq	(%rax), %xmm19 {%k1}1350# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2qq	(%rax){1to2}, %xmm19 {%k1}1351# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvttpd2qq	%xmm16, %xmm19 {%k1} {z}1352# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2qq	(%rax), %xmm19 {%k1} {z}1353# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2qq	(%rax){1to2}, %xmm19 {%k1} {z}1354# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvttpd2qq	%ymm16, %ymm191355# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2qq	(%rax), %ymm191356# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2qq	(%rax){1to4}, %ymm191357# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvttpd2qq	%ymm16, %ymm19 {%k1}1358# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2qq	(%rax), %ymm19 {%k1}1359# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2qq	(%rax){1to4}, %ymm19 {%k1}1360# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvttpd2qq	%ymm16, %ymm19 {%k1} {z}1361# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2qq	(%rax), %ymm19 {%k1} {z}1362# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2qq	(%rax){1to4}, %ymm19 {%k1} {z}1363# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvttpd2uqq	%xmm16, %xmm191364# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2uqq	(%rax), %xmm191365# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2uqq	(%rax){1to2}, %xmm191366# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvttpd2uqq	%xmm16, %xmm19 {%k1}1367# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2uqq	(%rax), %xmm19 {%k1}1368# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2uqq	(%rax){1to2}, %xmm19 {%k1}1369# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvttpd2uqq	%xmm16, %xmm19 {%k1} {z}1370# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2uqq	(%rax), %xmm19 {%k1} {z}1371# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2uqq	(%rax){1to2}, %xmm19 {%k1} {z}1372# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvttpd2uqq	%ymm16, %ymm191373# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2uqq	(%rax), %ymm191374# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2uqq	(%rax){1to4}, %ymm191375# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvttpd2uqq	%ymm16, %ymm19 {%k1}1376# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2uqq	(%rax), %ymm19 {%k1}1377# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2uqq	(%rax){1to4}, %ymm19 {%k1}1378# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvttpd2uqq	%ymm16, %ymm19 {%k1} {z}1379# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2uqq	(%rax), %ymm19 {%k1} {z}1380# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2uqq	(%rax){1to4}, %ymm19 {%k1} {z}1381# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvttps2qq	%xmm16, %xmm191382# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2qq	(%rax), %xmm191383# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2qq	(%rax){1to2}, %xmm191384# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvttps2qq	%xmm16, %xmm19 {%k1}1385# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2qq	(%rax), %xmm19 {%k1}1386# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2qq	(%rax){1to2}, %xmm19 {%k1}1387# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvttps2qq	%xmm16, %xmm19 {%k1} {z}1388# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2qq	(%rax), %xmm19 {%k1} {z}1389# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2qq	(%rax){1to2}, %xmm19 {%k1} {z}1390# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvttps2qq	%xmm16, %ymm191391# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2qq	(%rax), %ymm191392# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2qq	(%rax){1to4}, %ymm191393# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvttps2qq	%xmm16, %ymm19 {%k1}1394# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2qq	(%rax), %ymm19 {%k1}1395# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2qq	(%rax){1to4}, %ymm19 {%k1}1396# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvttps2qq	%xmm16, %ymm19 {%k1} {z}1397# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2qq	(%rax), %ymm19 {%k1} {z}1398# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2qq	(%rax){1to4}, %ymm19 {%k1} {z}1399# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvttps2uqq	%xmm16, %xmm191400# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2uqq	(%rax), %xmm191401# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2uqq	(%rax){1to2}, %xmm191402# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvttps2uqq	%xmm16, %xmm19 {%k1}1403# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2uqq	(%rax), %xmm19 {%k1}1404# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2uqq	(%rax){1to2}, %xmm19 {%k1}1405# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvttps2uqq	%xmm16, %xmm19 {%k1} {z}1406# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2uqq	(%rax), %xmm19 {%k1} {z}1407# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2uqq	(%rax){1to2}, %xmm19 {%k1} {z}1408# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvttps2uqq	%xmm16, %ymm191409# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2uqq	(%rax), %ymm191410# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2uqq	(%rax){1to4}, %ymm191411# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvttps2uqq	%xmm16, %ymm19 {%k1}1412# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2uqq	(%rax), %ymm19 {%k1}1413# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2uqq	(%rax){1to4}, %ymm19 {%k1}1414# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvttps2uqq	%xmm16, %ymm19 {%k1} {z}1415# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2uqq	(%rax), %ymm19 {%k1} {z}1416# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2uqq	(%rax){1to4}, %ymm19 {%k1} {z}1417# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtuqq2pd	%xmm16, %xmm191418# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtuqq2pd	(%rax), %xmm191419# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtuqq2pd	(%rax){1to2}, %xmm191420# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtuqq2pd	%xmm16, %xmm19 {%k1}1421# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtuqq2pd	(%rax), %xmm19 {%k1}1422# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtuqq2pd	(%rax){1to2}, %xmm19 {%k1}1423# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtuqq2pd	%xmm16, %xmm19 {%k1} {z}1424# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtuqq2pd	(%rax), %xmm19 {%k1} {z}1425# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtuqq2pd	(%rax){1to2}, %xmm19 {%k1} {z}1426# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtuqq2pd	%ymm16, %ymm191427# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtuqq2pd	(%rax), %ymm191428# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtuqq2pd	(%rax){1to4}, %ymm191429# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtuqq2pd	%ymm16, %ymm19 {%k1}1430# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtuqq2pd	(%rax), %ymm19 {%k1}1431# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtuqq2pd	(%rax){1to4}, %ymm19 {%k1}1432# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtuqq2pd	%ymm16, %ymm19 {%k1} {z}1433# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtuqq2pd	(%rax), %ymm19 {%k1} {z}1434# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtuqq2pd	(%rax){1to4}, %ymm19 {%k1} {z}1435# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtuqq2ps	%xmm16, %xmm191436# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtuqq2psx	(%rax), %xmm191437# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtuqq2ps	(%rax){1to2}, %xmm191438# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtuqq2ps	%xmm16, %xmm19 {%k1}1439# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtuqq2psx	(%rax), %xmm19 {%k1}1440# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtuqq2ps	(%rax){1to2}, %xmm19 {%k1}1441# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtuqq2ps	%xmm16, %xmm19 {%k1} {z}1442# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtuqq2psx	(%rax), %xmm19 {%k1} {z}1443# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtuqq2ps	(%rax){1to2}, %xmm19 {%k1} {z}1444# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtuqq2ps	%ymm16, %xmm191445# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtuqq2psx	(%rax), %xmm191446# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtuqq2ps	(%rax){1to4}, %xmm191447# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtuqq2ps	%ymm16, %xmm19 {%k1}1448# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtuqq2psx	(%rax), %xmm19 {%k1}1449# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtuqq2ps	(%rax){1to4}, %xmm19 {%k1}1450# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtuqq2ps	%ymm16, %xmm19 {%k1} {z}1451# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtuqq2psx	(%rax), %xmm19 {%k1} {z}1452# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtuqq2ps	(%rax){1to4}, %xmm19 {%k1} {z}1453# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vextractf64x2	$1, %ymm16, %xmm191454# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vextractf64x2	$1, %ymm16, (%rax)1455# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vextractf64x2	$1, %ymm16, %xmm19 {%k1}1456# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vextractf64x2	$1, %ymm16, (%rax) {%k1}1457# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vextractf64x2	$1, %ymm16, %xmm19 {%k1} {z}1458# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vextracti64x2	$1, %ymm16, %xmm191459# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vextracti64x2	$1, %ymm16, (%rax)1460# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vextracti64x2	$1, %ymm16, %xmm19 {%k1}1461# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vextracti64x2	$1, %ymm16, (%rax) {%k1}1462# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vextracti64x2	$1, %ymm16, %xmm19 {%k1} {z}1463# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vfpclasspd	$171, %xmm16, %k11464# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vfpclasspdx	$171, (%rax), %k11465# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vfpclasspd	$171, (%rax){1to2}, %k11466# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vfpclasspd	$171, %xmm16, %k1 {%k2}1467# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vfpclasspdx	$171, (%rax), %k1 {%k2}1468# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vfpclasspd	$171, (%rax){1to2}, %k1 {%k2}1469# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vfpclasspd	$171, %ymm16, %k11470# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vfpclasspdy	$171, (%rax), %k11471# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vfpclasspd	$171, (%rax){1to4}, %k11472# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vfpclasspd	$171, %ymm16, %k1 {%k2}1473# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vfpclasspdy	$171, (%rax), %k1 {%k2}1474# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vfpclasspd	$171, (%rax){1to4}, %k1 {%k2}1475# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vfpclassps	$171, %xmm16, %k11476# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vfpclasspsx	$171, (%rax), %k11477# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vfpclassps	$171, (%rax){1to4}, %k11478# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vfpclassps	$171, %xmm16, %k1 {%k2}1479# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vfpclasspsx	$171, (%rax), %k1 {%k2}1480# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vfpclassps	$171, (%rax){1to4}, %k1 {%k2}1481# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vfpclassps	$171, %ymm16, %k11482# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vfpclasspsy	$171, (%rax), %k11483# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vfpclassps	$171, (%rax){1to8}, %k11484# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vfpclassps	$171, %ymm16, %k1 {%k2}1485# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vfpclasspsy	$171, (%rax), %k1 {%k2}1486# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vfpclassps	$171, (%rax){1to8}, %k1 {%k2}1487# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vinsertf64x2	$1, %xmm16, %ymm16, %ymm191488# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vinsertf64x2	$1, (%rax), %ymm16, %ymm191489# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vinsertf64x2	$1, %xmm16, %ymm16, %ymm19 {%k1}1490# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vinsertf64x2	$1, (%rax), %ymm16, %ymm19 {%k1}1491# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vinsertf64x2	$1, %xmm16, %ymm16, %ymm19 {%k1} {z}1492# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vinsertf64x2	$1, (%rax), %ymm16, %ymm19 {%k1} {z}1493# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vinserti64x2	$1, %xmm16, %ymm16, %ymm191494# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vinserti64x2	$1, (%rax), %ymm16, %ymm191495# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vinserti64x2	$1, %xmm16, %ymm16, %ymm19 {%k1}1496# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vinserti64x2	$1, (%rax), %ymm16, %ymm19 {%k1}1497# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vinserti64x2	$1, %xmm16, %ymm16, %ymm19 {%k1} {z}1498# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vinserti64x2	$1, (%rax), %ymm16, %ymm19 {%k1} {z}1499# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vpmovm2d	%k0, %xmm01500# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vpmovm2q	%k0, %xmm01501# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     vpmovm2d	%k0, %ymm01502# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     vpmovm2q	%k0, %ymm01503# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vpmovd2m	%xmm0, %k01504# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vpmovq2m	%xmm0, %k01505# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vpmovd2m	%ymm0, %k01506# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vpmovq2m	%ymm0, %k01507# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vorpd	%xmm16, %xmm17, %xmm191508# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorpd	(%rax), %xmm17, %xmm191509# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorpd	(%rax){1to2}, %xmm17, %xmm191510# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vorpd	%xmm16, %xmm17, %xmm19 {%k1}1511# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorpd	(%rax), %xmm17, %xmm19 {%k1}1512# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}1513# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vorpd	%xmm16, %xmm17, %xmm19 {%k1} {z}1514# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorpd	(%rax), %xmm17, %xmm19 {%k1} {z}1515# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1516# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vorpd	%ymm16, %ymm17, %ymm191517# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorpd	(%rax), %ymm17, %ymm191518# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorpd	(%rax){1to4}, %ymm17, %ymm191519# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vorpd	%ymm16, %ymm17, %ymm19 {%k1}1520# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorpd	(%rax), %ymm17, %ymm19 {%k1}1521# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}1522# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vorpd	%ymm16, %ymm17, %ymm19 {%k1} {z}1523# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorpd	(%rax), %ymm17, %ymm19 {%k1} {z}1524# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1525# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vorps	%xmm16, %xmm17, %xmm191526# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorps	(%rax), %xmm17, %xmm191527# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorps	(%rax){1to4}, %xmm17, %xmm191528# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vorps	%xmm16, %xmm17, %xmm19 {%k1}1529# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorps	(%rax), %xmm17, %xmm19 {%k1}1530# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorps	(%rax){1to4}, %xmm17, %xmm19 {%k1}1531# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vorps	%xmm16, %xmm17, %xmm19 {%k1} {z}1532# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorps	(%rax), %xmm17, %xmm19 {%k1} {z}1533# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1534# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vorps	%ymm16, %ymm17, %ymm191535# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorps	(%rax), %ymm17, %ymm191536# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorps	(%rax){1to8}, %ymm17, %ymm191537# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vorps	%ymm16, %ymm17, %ymm19 {%k1}1538# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorps	(%rax), %ymm17, %ymm19 {%k1}1539# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorps	(%rax){1to8}, %ymm17, %ymm19 {%k1}1540# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vorps	%ymm16, %ymm17, %ymm19 {%k1} {z}1541# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorps	(%rax), %ymm17, %ymm19 {%k1} {z}1542# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1543# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpmullq	%xmm16, %xmm17, %xmm191544# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmullq	(%rax), %xmm17, %xmm191545# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpmullq	%xmm16, %xmm17, %xmm19 {%k1}1546# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmullq	(%rax), %xmm17, %xmm19 {%k1}1547# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpmullq	%xmm16, %xmm17, %xmm19 {%k1} {z}1548# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmullq	(%rax), %xmm17, %xmm19 {%k1} {z}1549# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpmullq	%ymm16, %ymm17, %ymm191550# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmullq	(%rax), %ymm17, %ymm191551# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpmullq	%ymm16, %ymm17, %ymm19 {%k1}1552# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmullq	(%rax), %ymm17, %ymm19 {%k1}1553# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpmullq	%ymm16, %ymm17, %ymm19 {%k1} {z}1554# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmullq	(%rax), %ymm17, %ymm19 {%k1} {z}1555# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vrangepd	$ab, %xmm16, %xmm17, %xmm191556# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vrangepd	$ab, (%rax), %xmm17, %xmm191557# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vrangepd	$ab, (%rax){1to2}, %xmm17, %xmm191558# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vrangepd	$ab, %xmm16, %xmm17, %xmm19 {%k1}1559# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vrangepd	$ab, (%rax), %xmm17, %xmm19 {%k1}1560# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vrangepd	$ab, (%rax){1to2}, %xmm17, %xmm19 {%k1}1561# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vrangepd	$ab, %xmm16, %xmm17, %xmm19 {%k1} {z}1562# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vrangepd	$ab, (%rax), %xmm17, %xmm19 {%k1} {z}1563# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vrangepd	$ab, (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1564# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vrangepd	$ab, %ymm16, %ymm17, %ymm191565# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vrangepd	$ab, (%rax), %ymm17, %ymm191566# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vrangepd	$ab, (%rax){1to4}, %ymm17, %ymm191567# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vrangepd	$ab, %ymm16, %ymm17, %ymm19 {%k1}1568# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vrangepd	$ab, (%rax), %ymm17, %ymm19 {%k1}1569# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vrangepd	$ab, (%rax){1to4}, %ymm17, %ymm19 {%k1}1570# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vrangepd	$ab, %ymm16, %ymm17, %ymm19 {%k1} {z}1571# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vrangepd	$ab, (%rax), %ymm17, %ymm19 {%k1} {z}1572# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vrangepd	$ab, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1573# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vrangeps	$ab, %xmm16, %xmm17, %xmm191574# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vrangeps	$ab, (%rax), %xmm17, %xmm191575# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vrangeps	$ab, (%rax){1to4}, %xmm17, %xmm191576# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vrangeps	$ab, %xmm16, %xmm17, %xmm19 {%k1}1577# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vrangeps	$ab, (%rax), %xmm17, %xmm19 {%k1}1578# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vrangeps	$ab, (%rax){1to4}, %xmm17, %xmm19 {%k1}1579# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vrangeps	$ab, %xmm16, %xmm17, %xmm19 {%k1} {z}1580# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vrangeps	$ab, (%rax), %xmm17, %xmm19 {%k1} {z}1581# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vrangeps	$ab, (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1582# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vrangeps	$ab, %ymm16, %ymm17, %ymm191583# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vrangeps	$ab, (%rax), %ymm17, %ymm191584# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vrangeps	$ab, (%rax){1to8}, %ymm17, %ymm191585# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vrangeps	$ab, %ymm16, %ymm17, %ymm19 {%k1}1586# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vrangeps	$ab, (%rax), %ymm17, %ymm19 {%k1}1587# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vrangeps	$ab, (%rax){1to8}, %ymm17, %ymm19 {%k1}1588# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vrangeps	$ab, %ymm16, %ymm17, %ymm19 {%k1} {z}1589# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vrangeps	$ab, (%rax), %ymm17, %ymm19 {%k1} {z}1590# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vrangeps	$ab, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1591# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vreducepd	$ab, %xmm16, %xmm191592# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vreducepd	$ab, (%rax), %xmm191593# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vreducepd	$ab, (%rax){1to2}, %xmm191594# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vreducepd	$ab, %xmm16, %xmm19 {%k1}1595# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vreducepd	$ab, (%rax), %xmm19 {%k1}1596# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vreducepd	$ab, (%rax){1to2}, %xmm19 {%k1}1597# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vreducepd	$ab, %xmm16, %xmm19 {%k1} {z}1598# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vreducepd	$ab, (%rax), %xmm19 {%k1} {z}1599# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vreducepd	$ab, (%rax){1to2}, %xmm19 {%k1} {z}1600# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vreducepd	$ab, %ymm16, %ymm191601# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vreducepd	$ab, (%rax), %ymm191602# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vreducepd	$ab, (%rax){1to4}, %ymm191603# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vreducepd	$ab, %ymm16, %ymm19 {%k1}1604# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vreducepd	$ab, (%rax), %ymm19 {%k1}1605# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vreducepd	$ab, (%rax){1to4}, %ymm19 {%k1}1606# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vreducepd	$ab, %ymm16, %ymm19 {%k1} {z}1607# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vreducepd	$ab, (%rax), %ymm19 {%k1} {z}1608# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vreducepd	$ab, (%rax){1to4}, %ymm19 {%k1} {z}1609# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vreduceps	$ab, %xmm16, %xmm191610# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vreduceps	$ab, (%rax), %xmm191611# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vreduceps	$ab, (%rax){1to4}, %xmm191612# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vreduceps	$ab, %xmm16, %xmm19 {%k1}1613# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vreduceps	$ab, (%rax), %xmm19 {%k1}1614# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vreduceps	$ab, (%rax){1to4}, %xmm19 {%k1}1615# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vreduceps	$ab, %xmm16, %xmm19 {%k1} {z}1616# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vreduceps	$ab, (%rax), %xmm19 {%k1} {z}1617# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vreduceps	$ab, (%rax){1to4}, %xmm19 {%k1} {z}1618# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vreduceps	$ab, %ymm16, %ymm191619# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vreduceps	$ab, (%rax), %ymm191620# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vreduceps	$ab, (%rax){1to8}, %ymm191621# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vreduceps	$ab, %ymm16, %ymm19 {%k1}1622# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vreduceps	$ab, (%rax), %ymm19 {%k1}1623# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vreduceps	$ab, (%rax){1to8}, %ymm19 {%k1}1624# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vreduceps	$ab, %ymm16, %ymm19 {%k1} {z}1625# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vreduceps	$ab, (%rax), %ymm19 {%k1} {z}1626# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vreduceps	$ab, (%rax){1to8}, %ymm19 {%k1} {z}1627# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vxorpd	%xmm16, %xmm17, %xmm191628# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorpd	(%rax), %xmm17, %xmm191629# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorpd	(%rax){1to2}, %xmm17, %xmm191630# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vxorpd	%xmm16, %xmm17, %xmm19 {%k1}1631# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorpd	(%rax), %xmm17, %xmm19 {%k1}1632# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}1633# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vxorpd	%xmm16, %xmm17, %xmm19 {%k1} {z}1634# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorpd	(%rax), %xmm17, %xmm19 {%k1} {z}1635# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1636# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vxorpd	%ymm16, %ymm17, %ymm191637# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorpd	(%rax), %ymm17, %ymm191638# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorpd	(%rax){1to4}, %ymm17, %ymm191639# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vxorpd	%ymm16, %ymm17, %ymm19 {%k1}1640# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorpd	(%rax), %ymm17, %ymm19 {%k1}1641# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}1642# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vxorpd	%ymm16, %ymm17, %ymm19 {%k1} {z}1643# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorpd	(%rax), %ymm17, %ymm19 {%k1} {z}1644# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1645# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vxorps	%xmm16, %xmm17, %xmm191646# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorps	(%rax), %xmm17, %xmm191647# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorps	(%rax){1to4}, %xmm17, %xmm191648# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vxorps	%xmm16, %xmm17, %xmm19 {%k1}1649# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorps	(%rax), %xmm17, %xmm19 {%k1}1650# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorps	(%rax){1to4}, %xmm17, %xmm19 {%k1}1651# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vxorps	%xmm16, %xmm17, %xmm19 {%k1} {z}1652# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorps	(%rax), %xmm17, %xmm19 {%k1} {z}1653# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1654# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vxorps	%ymm16, %ymm17, %ymm191655# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorps	(%rax), %ymm17, %ymm191656# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorps	(%rax){1to8}, %ymm17, %ymm191657# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vxorps	%ymm16, %ymm17, %ymm19 {%k1}1658# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorps	(%rax), %ymm17, %ymm19 {%k1}1659# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorps	(%rax){1to8}, %ymm17, %ymm19 {%k1}1660# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vxorps	%ymm16, %ymm17, %ymm19 {%k1} {z}1661# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorps	(%rax), %ymm17, %ymm19 {%k1} {z}1662# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1663