brintos

brintos / llvm-project-archived public Read only

0
0
Text · 141.9 KiB · 1cc0d9a Raw
1668 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=sapphirerapids -instruction-tables < %s | FileCheck %s3 4vandnpd           %xmm16, %xmm17, %xmm195vandnpd           (%rax), %xmm17, %xmm196vandnpd           (%rax){1to2}, %xmm17, %xmm197vandnpd           %xmm16, %xmm17, %xmm19 {k1}8vandnpd           (%rax), %xmm17, %xmm19 {k1}9vandnpd           (%rax){1to2}, %xmm17, %xmm19 {k1}10vandnpd           %xmm16, %xmm17, %xmm19 {z}{k1}11vandnpd           (%rax), %xmm17, %xmm19 {z}{k1}12vandnpd           (%rax){1to2}, %xmm17, %xmm19 {z}{k1}13 14vandnpd           %ymm16, %ymm17, %ymm1915vandnpd           (%rax), %ymm17, %ymm1916vandnpd           (%rax){1to4}, %ymm17, %ymm1917vandnpd           %ymm16, %ymm17, %ymm19 {k1}18vandnpd           (%rax), %ymm17, %ymm19 {k1}19vandnpd           (%rax){1to4}, %ymm17, %ymm19 {k1}20vandnpd           %ymm16, %ymm17, %ymm19 {z}{k1}21vandnpd           (%rax), %ymm17, %ymm19 {z}{k1}22vandnpd           (%rax){1to4}, %ymm17, %ymm19 {z}{k1}23 24vandnps           %xmm16, %xmm17, %xmm1925vandnps           (%rax), %xmm17, %xmm1926vandnps           (%rax){1to4}, %xmm17, %xmm1927vandnps           %xmm16, %xmm17, %xmm19 {k1}28vandnps           (%rax), %xmm17, %xmm19 {k1}29vandnps           (%rax){1to4}, %xmm17, %xmm19 {k1}30vandnps           %xmm16, %xmm17, %xmm19 {z}{k1}31vandnps           (%rax), %xmm17, %xmm19 {z}{k1}32vandnps           (%rax){1to4}, %xmm17, %xmm19 {z}{k1}33 34vandnps           %ymm16, %ymm17, %ymm1935vandnps           (%rax), %ymm17, %ymm1936vandnps           (%rax){1to8}, %ymm17, %ymm1937vandnps           %ymm16, %ymm17, %ymm19 {k1}38vandnps           (%rax), %ymm17, %ymm19 {k1}39vandnps           (%rax){1to8}, %ymm17, %ymm19 {k1}40vandnps           %ymm16, %ymm17, %ymm19 {z}{k1}41vandnps           (%rax), %ymm17, %ymm19 {z}{k1}42vandnps           (%rax){1to8}, %ymm17, %ymm19 {z}{k1}43 44vandpd            %xmm16, %xmm17, %xmm1945vandpd            (%rax), %xmm17, %xmm1946vandpd            (%rax){1to2}, %xmm17, %xmm1947vandpd            %xmm16, %xmm17, %xmm19 {k1}48vandpd            (%rax), %xmm17, %xmm19 {k1}49vandpd            (%rax){1to2}, %xmm17, %xmm19 {k1}50vandpd            %xmm16, %xmm17, %xmm19 {z}{k1}51vandpd            (%rax), %xmm17, %xmm19 {z}{k1}52vandpd            (%rax){1to2}, %xmm17, %xmm19 {z}{k1}53 54vandpd            %ymm16, %ymm17, %ymm1955vandpd            (%rax), %ymm17, %ymm1956vandpd            (%rax){1to4}, %ymm17, %ymm1957vandpd            %ymm16, %ymm17, %ymm19 {k1}58vandpd            (%rax), %ymm17, %ymm19 {k1}59vandpd            (%rax){1to4}, %ymm17, %ymm19 {k1}60vandpd            %ymm16, %ymm17, %ymm19 {z}{k1}61vandpd            (%rax), %ymm17, %ymm19 {z}{k1}62vandpd            (%rax){1to4}, %ymm17, %ymm19 {z}{k1}63 64vandps            %xmm16, %xmm17, %xmm1965vandps            (%rax), %xmm17, %xmm1966vandps            (%rax){1to4}, %xmm17, %xmm1967vandps            %xmm16, %xmm17, %xmm19 {k1}68vandps            (%rax), %xmm17, %xmm19 {k1}69vandps            (%rax){1to4}, %xmm17, %xmm19 {k1}70vandps            %xmm16, %xmm17, %xmm19 {z}{k1}71vandps            (%rax), %xmm17, %xmm19 {z}{k1}72vandps            (%rax){1to4}, %xmm17, %xmm19 {z}{k1}73 74vandps            %ymm16, %ymm17, %ymm1975vandps            (%rax), %ymm17, %ymm1976vandps            (%rax){1to8}, %ymm17, %ymm1977vandps            %ymm16, %ymm17, %ymm19 {k1}78vandps            (%rax), %ymm17, %ymm19 {k1}79vandps            (%rax){1to8}, %ymm17, %ymm19 {k1}80vandps            %ymm16, %ymm17, %ymm19 {z}{k1}81vandps            (%rax), %ymm17, %ymm19 {z}{k1}82vandps            (%rax){1to8}, %ymm17, %ymm19 {z}{k1}83 84vbroadcastf32x2   %xmm16, %ymm1985vbroadcastf32x2   (%rax), %ymm1986vbroadcastf32x2   %xmm16, %ymm19 {k1}87vbroadcastf32x2   (%rax), %ymm19 {k1}88vbroadcastf32x2   %xmm16, %ymm19 {z}{k1}89vbroadcastf32x2   (%rax), %ymm19 {z}{k1}90 91vbroadcastf64x2   (%rax), %ymm1992vbroadcastf64x2   (%rax), %ymm19 {k1}93vbroadcastf64x2   (%rax), %ymm19 {z}{k1}94 95vbroadcasti32x2   %xmm16, %xmm1996vbroadcasti32x2   (%rax), %xmm1997vbroadcasti32x2   %xmm16, %xmm19 {k1}98vbroadcasti32x2   (%rax), %xmm19 {k1}99vbroadcasti32x2   %xmm16, %xmm19 {z}{k1}100vbroadcasti32x2   (%rax), %xmm19 {z}{k1}101 102vbroadcasti32x2   %xmm16, %ymm19103vbroadcasti32x2   (%rax), %ymm19104vbroadcasti32x2   %xmm16, %ymm19 {k1}105vbroadcasti32x2   (%rax), %ymm19 {k1}106vbroadcasti32x2   %xmm16, %ymm19 {z}{k1}107vbroadcasti32x2   (%rax), %ymm19 {z}{k1}108 109vbroadcasti64x2   (%rax), %ymm19110vbroadcasti64x2   (%rax), %ymm19 {k1}111vbroadcasti64x2   (%rax), %ymm19 {z}{k1}112 113vcvtpd2qq         %xmm16, %xmm19114vcvtpd2qq         (%rax), %xmm19115vcvtpd2qq         (%rax){1to2}, %xmm19116vcvtpd2qq         %xmm16, %xmm19 {k1}117vcvtpd2qq         (%rax), %xmm19 {k1}118vcvtpd2qq         (%rax){1to2}, %xmm19 {k1}119vcvtpd2qq         %xmm16, %xmm19 {z}{k1}120vcvtpd2qq         (%rax), %xmm19 {z}{k1}121vcvtpd2qq         (%rax){1to2}, %xmm19 {z}{k1}122 123vcvtpd2qq         %ymm16, %ymm19124vcvtpd2qq         (%rax), %ymm19125vcvtpd2qq         (%rax){1to4}, %ymm19126vcvtpd2qq         %ymm16, %ymm19 {k1}127vcvtpd2qq         (%rax), %ymm19 {k1}128vcvtpd2qq         (%rax){1to4}, %ymm19 {k1}129vcvtpd2qq         %ymm16, %ymm19 {z}{k1}130vcvtpd2qq         (%rax), %ymm19 {z}{k1}131vcvtpd2qq         (%rax){1to4}, %ymm19 {z}{k1}132 133vcvtpd2uqq        %xmm16, %xmm19134vcvtpd2uqq        (%rax), %xmm19135vcvtpd2uqq        (%rax){1to2}, %xmm19136vcvtpd2uqq        %xmm16, %xmm19 {k1}137vcvtpd2uqq        (%rax), %xmm19 {k1}138vcvtpd2uqq        (%rax){1to2}, %xmm19 {k1}139vcvtpd2uqq        %xmm16, %xmm19 {z}{k1}140vcvtpd2uqq        (%rax), %xmm19 {z}{k1}141vcvtpd2uqq        (%rax){1to2}, %xmm19 {z}{k1}142 143vcvtpd2uqq        %ymm16, %ymm19144vcvtpd2uqq        (%rax), %ymm19145vcvtpd2uqq        (%rax){1to4}, %ymm19146vcvtpd2uqq        %ymm16, %ymm19 {k1}147vcvtpd2uqq        (%rax), %ymm19 {k1}148vcvtpd2uqq        (%rax){1to4}, %ymm19 {k1}149vcvtpd2uqq        %ymm16, %ymm19 {z}{k1}150vcvtpd2uqq        (%rax), %ymm19 {z}{k1}151vcvtpd2uqq        (%rax){1to4}, %ymm19 {z}{k1}152 153vcvtps2qq         %xmm16, %xmm19154vcvtps2qq         (%rax), %xmm19155vcvtps2qq         (%rax){1to2}, %xmm19156vcvtps2qq         %xmm16, %xmm19 {k1}157vcvtps2qq         (%rax), %xmm19 {k1}158vcvtps2qq         (%rax){1to2}, %xmm19 {k1}159vcvtps2qq         %xmm16, %xmm19 {z}{k1}160vcvtps2qq         (%rax), %xmm19 {z}{k1}161vcvtps2qq         (%rax){1to2}, %xmm19 {z}{k1}162 163vcvtps2qq         %xmm16, %ymm19164vcvtps2qq         (%rax), %ymm19165vcvtps2qq         (%rax){1to4}, %ymm19166vcvtps2qq         %xmm16, %ymm19 {k1}167vcvtps2qq         (%rax), %ymm19 {k1}168vcvtps2qq         (%rax){1to4}, %ymm19 {k1}169vcvtps2qq         %xmm16, %ymm19 {z}{k1}170vcvtps2qq         (%rax), %ymm19 {z}{k1}171vcvtps2qq         (%rax){1to4}, %ymm19 {z}{k1}172 173vcvtps2uqq        %xmm16, %xmm19174vcvtps2uqq        (%rax), %xmm19175vcvtps2uqq        (%rax){1to2}, %xmm19176vcvtps2uqq        %xmm16, %xmm19 {k1}177vcvtps2uqq        (%rax), %xmm19 {k1}178vcvtps2uqq        (%rax){1to2}, %xmm19 {k1}179vcvtps2uqq        %xmm16, %xmm19 {z}{k1}180vcvtps2uqq        (%rax), %xmm19 {z}{k1}181vcvtps2uqq        (%rax){1to2}, %xmm19 {z}{k1}182 183vcvtps2uqq        %xmm16, %ymm19184vcvtps2uqq        (%rax), %ymm19185vcvtps2uqq        (%rax){1to4}, %ymm19186vcvtps2uqq        %xmm16, %ymm19 {k1}187vcvtps2uqq        (%rax), %ymm19 {k1}188vcvtps2uqq        (%rax){1to4}, %ymm19 {k1}189vcvtps2uqq        %xmm16, %ymm19 {z}{k1}190vcvtps2uqq        (%rax), %ymm19 {z}{k1}191vcvtps2uqq        (%rax){1to4}, %ymm19 {z}{k1}192 193vcvtqq2pd         %xmm16, %xmm19194vcvtqq2pd         (%rax), %xmm19195vcvtqq2pd         (%rax){1to2}, %xmm19196vcvtqq2pd         %xmm16, %xmm19 {k1}197vcvtqq2pd         (%rax), %xmm19 {k1}198vcvtqq2pd         (%rax){1to2}, %xmm19 {k1}199vcvtqq2pd         %xmm16, %xmm19 {z}{k1}200vcvtqq2pd         (%rax), %xmm19 {z}{k1}201vcvtqq2pd         (%rax){1to2}, %xmm19 {z}{k1}202 203vcvtqq2pd         %ymm16, %ymm19204vcvtqq2pd         (%rax), %ymm19205vcvtqq2pd         (%rax){1to4}, %ymm19206vcvtqq2pd         %ymm16, %ymm19 {k1}207vcvtqq2pd         (%rax), %ymm19 {k1}208vcvtqq2pd         (%rax){1to4}, %ymm19 {k1}209vcvtqq2pd         %ymm16, %ymm19 {z}{k1}210vcvtqq2pd         (%rax), %ymm19 {z}{k1}211vcvtqq2pd         (%rax){1to4}, %ymm19 {z}{k1}212 213vcvtqq2ps         %xmm16, %xmm19214vcvtqq2psx        (%rax), %xmm19215vcvtqq2ps         (%rax){1to2}, %xmm19216vcvtqq2ps         %xmm16, %xmm19 {k1}217vcvtqq2psx        (%rax), %xmm19 {k1}218vcvtqq2ps         (%rax){1to2}, %xmm19 {k1}219vcvtqq2ps         %xmm16, %xmm19 {z}{k1}220vcvtqq2psx        (%rax), %xmm19 {z}{k1}221vcvtqq2ps         (%rax){1to2}, %xmm19 {z}{k1}222 223vcvtqq2ps         %ymm16, %xmm19224vcvtqq2psx        (%rax), %xmm19225vcvtqq2ps         (%rax){1to4}, %xmm19226vcvtqq2ps         %ymm16, %xmm19 {k1}227vcvtqq2psx        (%rax), %xmm19 {k1}228vcvtqq2ps         (%rax){1to4}, %xmm19 {k1}229vcvtqq2ps         %ymm16, %xmm19 {z}{k1}230vcvtqq2psx        (%rax), %xmm19 {z}{k1}231vcvtqq2ps         (%rax){1to4}, %xmm19 {z}{k1}232 233vcvttpd2qq        %xmm16, %xmm19234vcvttpd2qq        (%rax), %xmm19235vcvttpd2qq        (%rax){1to2}, %xmm19236vcvttpd2qq        %xmm16, %xmm19 {k1}237vcvttpd2qq        (%rax), %xmm19 {k1}238vcvttpd2qq        (%rax){1to2}, %xmm19 {k1}239vcvttpd2qq        %xmm16, %xmm19 {z}{k1}240vcvttpd2qq        (%rax), %xmm19 {z}{k1}241vcvttpd2qq        (%rax){1to2}, %xmm19 {z}{k1}242 243vcvttpd2qq        %ymm16, %ymm19244vcvttpd2qq        (%rax), %ymm19245vcvttpd2qq        (%rax){1to4}, %ymm19246vcvttpd2qq        %ymm16, %ymm19 {k1}247vcvttpd2qq        (%rax), %ymm19 {k1}248vcvttpd2qq        (%rax){1to4}, %ymm19 {k1}249vcvttpd2qq        %ymm16, %ymm19 {z}{k1}250vcvttpd2qq        (%rax), %ymm19 {z}{k1}251vcvttpd2qq        (%rax){1to4}, %ymm19 {z}{k1}252 253vcvttpd2uqq       %xmm16, %xmm19254vcvttpd2uqq       (%rax), %xmm19255vcvttpd2uqq       (%rax){1to2}, %xmm19256vcvttpd2uqq       %xmm16, %xmm19 {k1}257vcvttpd2uqq       (%rax), %xmm19 {k1}258vcvttpd2uqq       (%rax){1to2}, %xmm19 {k1}259vcvttpd2uqq       %xmm16, %xmm19 {z}{k1}260vcvttpd2uqq       (%rax), %xmm19 {z}{k1}261vcvttpd2uqq       (%rax){1to2}, %xmm19 {z}{k1}262 263vcvttpd2uqq       %ymm16, %ymm19264vcvttpd2uqq       (%rax), %ymm19265vcvttpd2uqq       (%rax){1to4}, %ymm19266vcvttpd2uqq       %ymm16, %ymm19 {k1}267vcvttpd2uqq       (%rax), %ymm19 {k1}268vcvttpd2uqq       (%rax){1to4}, %ymm19 {k1}269vcvttpd2uqq       %ymm16, %ymm19 {z}{k1}270vcvttpd2uqq       (%rax), %ymm19 {z}{k1}271vcvttpd2uqq       (%rax){1to4}, %ymm19 {z}{k1}272 273vcvttps2qq        %xmm16, %xmm19274vcvttps2qq        (%rax), %xmm19275vcvttps2qq        (%rax){1to2}, %xmm19276vcvttps2qq        %xmm16, %xmm19 {k1}277vcvttps2qq        (%rax), %xmm19 {k1}278vcvttps2qq        (%rax){1to2}, %xmm19 {k1}279vcvttps2qq        %xmm16, %xmm19 {z}{k1}280vcvttps2qq        (%rax), %xmm19 {z}{k1}281vcvttps2qq        (%rax){1to2}, %xmm19 {z}{k1}282 283vcvttps2qq        %xmm16, %ymm19284vcvttps2qq        (%rax), %ymm19285vcvttps2qq        (%rax){1to4}, %ymm19286vcvttps2qq        %xmm16, %ymm19 {k1}287vcvttps2qq        (%rax), %ymm19 {k1}288vcvttps2qq        (%rax){1to4}, %ymm19 {k1}289vcvttps2qq        %xmm16, %ymm19 {z}{k1}290vcvttps2qq        (%rax), %ymm19 {z}{k1}291vcvttps2qq        (%rax){1to4}, %ymm19 {z}{k1}292 293vcvttps2uqq       %xmm16, %xmm19294vcvttps2uqq       (%rax), %xmm19295vcvttps2uqq       (%rax){1to2}, %xmm19296vcvttps2uqq       %xmm16, %xmm19 {k1}297vcvttps2uqq       (%rax), %xmm19 {k1}298vcvttps2uqq       (%rax){1to2}, %xmm19 {k1}299vcvttps2uqq       %xmm16, %xmm19 {z}{k1}300vcvttps2uqq       (%rax), %xmm19 {z}{k1}301vcvttps2uqq       (%rax){1to2}, %xmm19 {z}{k1}302 303vcvttps2uqq       %xmm16, %ymm19304vcvttps2uqq       (%rax), %ymm19305vcvttps2uqq       (%rax){1to4}, %ymm19306vcvttps2uqq       %xmm16, %ymm19 {k1}307vcvttps2uqq       (%rax), %ymm19 {k1}308vcvttps2uqq       (%rax){1to4}, %ymm19 {k1}309vcvttps2uqq       %xmm16, %ymm19 {z}{k1}310vcvttps2uqq       (%rax), %ymm19 {z}{k1}311vcvttps2uqq       (%rax){1to4}, %ymm19 {z}{k1}312 313vcvtuqq2pd        %xmm16, %xmm19314vcvtuqq2pd        (%rax), %xmm19315vcvtuqq2pd        (%rax){1to2}, %xmm19316vcvtuqq2pd        %xmm16, %xmm19 {k1}317vcvtuqq2pd        (%rax), %xmm19 {k1}318vcvtuqq2pd        (%rax){1to2}, %xmm19 {k1}319vcvtuqq2pd        %xmm16, %xmm19 {z}{k1}320vcvtuqq2pd        (%rax), %xmm19 {z}{k1}321vcvtuqq2pd        (%rax){1to2}, %xmm19 {z}{k1}322 323vcvtuqq2pd        %ymm16, %ymm19324vcvtuqq2pd        (%rax), %ymm19325vcvtuqq2pd        (%rax){1to4}, %ymm19326vcvtuqq2pd        %ymm16, %ymm19 {k1}327vcvtuqq2pd        (%rax), %ymm19 {k1}328vcvtuqq2pd        (%rax){1to4}, %ymm19 {k1}329vcvtuqq2pd        %ymm16, %ymm19 {z}{k1}330vcvtuqq2pd        (%rax), %ymm19 {z}{k1}331vcvtuqq2pd        (%rax){1to4}, %ymm19 {z}{k1}332 333vcvtuqq2ps        %xmm16, %xmm19334vcvtuqq2psx       (%rax), %xmm19335vcvtuqq2ps        (%rax){1to2}, %xmm19336vcvtuqq2ps        %xmm16, %xmm19 {k1}337vcvtuqq2psx       (%rax), %xmm19 {k1}338vcvtuqq2ps        (%rax){1to2}, %xmm19 {k1}339vcvtuqq2ps        %xmm16, %xmm19 {z}{k1}340vcvtuqq2psx       (%rax), %xmm19 {z}{k1}341vcvtuqq2ps        (%rax){1to2}, %xmm19 {z}{k1}342 343vcvtuqq2ps        %ymm16, %xmm19344vcvtuqq2psx       (%rax), %xmm19345vcvtuqq2ps        (%rax){1to4}, %xmm19346vcvtuqq2ps        %ymm16, %xmm19 {k1}347vcvtuqq2psx       (%rax), %xmm19 {k1}348vcvtuqq2ps        (%rax){1to4}, %xmm19 {k1}349vcvtuqq2ps        %ymm16, %xmm19 {z}{k1}350vcvtuqq2psx       (%rax), %xmm19 {z}{k1}351vcvtuqq2ps        (%rax){1to4}, %xmm19 {z}{k1}352 353vextractf64x2     $1, %ymm16, %xmm19354vextractf64x2     $1, %ymm16, (%rax)355vextractf64x2     $1, %ymm16, %xmm19 {k1}356vextractf64x2     $1, %ymm16, (%rax) {k1}357vextractf64x2     $1, %ymm16, %xmm19 {z}{k1}358 359vextracti64x2     $1, %ymm16, %xmm19360vextracti64x2     $1, %ymm16, (%rax)361vextracti64x2     $1, %ymm16, %xmm19 {k1}362vextracti64x2     $1, %ymm16, (%rax) {k1}363vextracti64x2     $1, %ymm16, %xmm19 {z}{k1}364 365vfpclasspd        $0xab, %xmm16, %k1366vfpclasspdx       $0xab, (%rax), %k1367vfpclasspdx       $0xab, (%rax){1to2}, %k1368vfpclasspd        $0xab, %xmm16, %k1 {k2}369vfpclasspdx       $0xab, (%rax), %k1 {k2}370vfpclasspdx       $0xab, (%rax){1to2}, %k1 {k2}371 372vfpclasspd        $0xab, %ymm16, %k1373vfpclasspdy       $0xab, (%rax), %k1374vfpclasspdy       $0xab, (%rax){1to4}, %k1375vfpclasspd        $0xab, %ymm16, %k1 {k2}376vfpclasspdy       $0xab, (%rax), %k1 {k2}377vfpclasspdy       $0xab, (%rax){1to4}, %k1 {k2}378 379vfpclassps        $0xab, %xmm16, %k1380vfpclasspsx       $0xab, (%rax), %k1381vfpclasspsx       $0xab, (%rax){1to4}, %k1382vfpclassps        $0xab, %xmm16, %k1 {k2}383vfpclasspsx       $0xab, (%rax), %k1 {k2}384vfpclasspsx       $0xab, (%rax){1to4}, %k1 {k2}385 386vfpclassps        $0xab, %ymm16, %k1387vfpclasspsy       $0xab, (%rax), %k1388vfpclasspsy       $0xab, (%rax){1to8}, %k1389vfpclassps        $0xab, %ymm16, %k1 {k2}390vfpclasspsy       $0xab, (%rax), %k1 {k2}391vfpclasspsy       $0xab, (%rax){1to8}, %k1 {k2}392 393vinsertf64x2      $1, %xmm16, %ymm16, %ymm19394vinsertf64x2      $1, (%rax), %ymm16, %ymm19395vinsertf64x2      $1, %xmm16, %ymm16, %ymm19 {k1}396vinsertf64x2      $1, (%rax), %ymm16, %ymm19 {k1}397vinsertf64x2      $1, %xmm16, %ymm16, %ymm19 {z}{k1}398vinsertf64x2      $1, (%rax), %ymm16, %ymm19 {z}{k1}399 400vinserti64x2      $1, %xmm16, %ymm16, %ymm19401vinserti64x2      $1, (%rax), %ymm16, %ymm19402vinserti64x2      $1, %xmm16, %ymm16, %ymm19 {k1}403vinserti64x2      $1, (%rax), %ymm16, %ymm19 {k1}404vinserti64x2      $1, %xmm16, %ymm16, %ymm19 {z}{k1}405vinserti64x2      $1, (%rax), %ymm16, %ymm19 {z}{k1}406 407vpmovm2d          %k0, %xmm0408vpmovm2q          %k0, %xmm0409 410vpmovm2d          %k0, %ymm0411vpmovm2q          %k0, %ymm0412 413vpmovd2m          %xmm0, %k0414vpmovq2m          %xmm0, %k0415 416vpmovd2m          %ymm0, %k0417vpmovq2m          %ymm0, %k0418 419vorpd             %xmm16, %xmm17, %xmm19420vorpd             (%rax), %xmm17, %xmm19421vorpd             (%rax){1to2}, %xmm17, %xmm19422vorpd             %xmm16, %xmm17, %xmm19 {k1}423vorpd             (%rax), %xmm17, %xmm19 {k1}424vorpd             (%rax){1to2}, %xmm17, %xmm19 {k1}425vorpd             %xmm16, %xmm17, %xmm19 {z}{k1}426vorpd             (%rax), %xmm17, %xmm19 {z}{k1}427vorpd             (%rax){1to2}, %xmm17, %xmm19 {z}{k1}428 429vorpd             %ymm16, %ymm17, %ymm19430vorpd             (%rax), %ymm17, %ymm19431vorpd             (%rax){1to4}, %ymm17, %ymm19432vorpd             %ymm16, %ymm17, %ymm19 {k1}433vorpd             (%rax), %ymm17, %ymm19 {k1}434vorpd             (%rax){1to4}, %ymm17, %ymm19 {k1}435vorpd             %ymm16, %ymm17, %ymm19 {z}{k1}436vorpd             (%rax), %ymm17, %ymm19 {z}{k1}437vorpd             (%rax){1to4}, %ymm17, %ymm19 {z}{k1}438 439vorps             %xmm16, %xmm17, %xmm19440vorps             (%rax), %xmm17, %xmm19441vorps             (%rax){1to4}, %xmm17, %xmm19442vorps             %xmm16, %xmm17, %xmm19 {k1}443vorps             (%rax), %xmm17, %xmm19 {k1}444vorps             (%rax){1to4}, %xmm17, %xmm19 {k1}445vorps             %xmm16, %xmm17, %xmm19 {z}{k1}446vorps             (%rax), %xmm17, %xmm19 {z}{k1}447vorps             (%rax){1to4}, %xmm17, %xmm19 {z}{k1}448 449vorps             %ymm16, %ymm17, %ymm19450vorps             (%rax), %ymm17, %ymm19451vorps             (%rax){1to8}, %ymm17, %ymm19452vorps             %ymm16, %ymm17, %ymm19 {k1}453vorps             (%rax), %ymm17, %ymm19 {k1}454vorps             (%rax){1to8}, %ymm17, %ymm19 {k1}455vorps             %ymm16, %ymm17, %ymm19 {z}{k1}456vorps             (%rax), %ymm17, %ymm19 {z}{k1}457vorps             (%rax){1to8}, %ymm17, %ymm19 {z}{k1}458 459vpmullq           %xmm16, %xmm17, %xmm19460vpmullq           (%rax), %xmm17, %xmm19461vpmullq           %xmm16, %xmm17, %xmm19 {k1}462vpmullq           (%rax), %xmm17, %xmm19 {k1}463vpmullq           %xmm16, %xmm17, %xmm19 {z}{k1}464vpmullq           (%rax), %xmm17, %xmm19 {z}{k1}465 466vpmullq           %ymm16, %ymm17, %ymm19467vpmullq           (%rax), %ymm17, %ymm19468vpmullq           %ymm16, %ymm17, %ymm19 {k1}469vpmullq           (%rax), %ymm17, %ymm19 {k1}470vpmullq           %ymm16, %ymm17, %ymm19 {z}{k1}471vpmullq           (%rax), %ymm17, %ymm19 {z}{k1}472 473vrangepd          $ab, %xmm16, %xmm17, %xmm19474vrangepd          $ab, (%rax), %xmm17, %xmm19475vrangepd          $ab, (%rax){1to2}, %xmm17, %xmm19476vrangepd          $ab, %xmm16, %xmm17, %xmm19 {k1}477vrangepd          $ab, (%rax), %xmm17, %xmm19 {k1}478vrangepd          $ab, (%rax){1to2}, %xmm17, %xmm19 {k1}479vrangepd          $ab, %xmm16, %xmm17, %xmm19 {z}{k1}480vrangepd          $ab, (%rax), %xmm17, %xmm19 {z}{k1}481vrangepd          $ab, (%rax){1to2}, %xmm17, %xmm19 {z}{k1}482 483vrangepd          $ab, %ymm16, %ymm17, %ymm19484vrangepd          $ab, (%rax), %ymm17, %ymm19485vrangepd          $ab, (%rax){1to4}, %ymm17, %ymm19486vrangepd          $ab, %ymm16, %ymm17, %ymm19 {k1}487vrangepd          $ab, (%rax), %ymm17, %ymm19 {k1}488vrangepd          $ab, (%rax){1to4}, %ymm17, %ymm19 {k1}489vrangepd          $ab, %ymm16, %ymm17, %ymm19 {z}{k1}490vrangepd          $ab, (%rax), %ymm17, %ymm19 {z}{k1}491vrangepd          $ab, (%rax){1to4}, %ymm17, %ymm19 {z}{k1}492 493vrangeps          $ab, %xmm16, %xmm17, %xmm19494vrangeps          $ab, (%rax), %xmm17, %xmm19495vrangeps          $ab, (%rax){1to4}, %xmm17, %xmm19496vrangeps          $ab, %xmm16, %xmm17, %xmm19 {k1}497vrangeps          $ab, (%rax), %xmm17, %xmm19 {k1}498vrangeps          $ab, (%rax){1to4}, %xmm17, %xmm19 {k1}499vrangeps          $ab, %xmm16, %xmm17, %xmm19 {z}{k1}500vrangeps          $ab, (%rax), %xmm17, %xmm19 {z}{k1}501vrangeps          $ab, (%rax){1to4}, %xmm17, %xmm19 {z}{k1}502 503vrangeps          $ab, %ymm16, %ymm17, %ymm19504vrangeps          $ab, (%rax), %ymm17, %ymm19505vrangeps          $ab, (%rax){1to8}, %ymm17, %ymm19506vrangeps          $ab, %ymm16, %ymm17, %ymm19 {k1}507vrangeps          $ab, (%rax), %ymm17, %ymm19 {k1}508vrangeps          $ab, (%rax){1to8}, %ymm17, %ymm19 {k1}509vrangeps          $ab, %ymm16, %ymm17, %ymm19 {z}{k1}510vrangeps          $ab, (%rax), %ymm17, %ymm19 {z}{k1}511vrangeps          $ab, (%rax){1to8}, %ymm17, %ymm19 {z}{k1}512 513vreducepd         $ab, %xmm16, %xmm19514vreducepd         $ab, (%rax), %xmm19515vreducepd         $ab, (%rax){1to2}, %xmm19516vreducepd         $ab, %xmm16, %xmm19 {k1}517vreducepd         $ab, (%rax), %xmm19 {k1}518vreducepd         $ab, (%rax){1to2}, %xmm19 {k1}519vreducepd         $ab, %xmm16, %xmm19 {z}{k1}520vreducepd         $ab, (%rax), %xmm19 {z}{k1}521vreducepd         $ab, (%rax){1to2}, %xmm19 {z}{k1}522 523vreducepd         $ab, %ymm16, %ymm19524vreducepd         $ab, (%rax), %ymm19525vreducepd         $ab, (%rax){1to4}, %ymm19526vreducepd         $ab, %ymm16, %ymm19 {k1}527vreducepd         $ab, (%rax), %ymm19 {k1}528vreducepd         $ab, (%rax){1to4}, %ymm19 {k1}529vreducepd         $ab, %ymm16, %ymm19 {z}{k1}530vreducepd         $ab, (%rax), %ymm19 {z}{k1}531vreducepd         $ab, (%rax){1to4}, %ymm19 {z}{k1}532 533vreduceps         $ab, %xmm16, %xmm19534vreduceps         $ab, (%rax), %xmm19535vreduceps         $ab, (%rax){1to4}, %xmm19536vreduceps         $ab, %xmm16, %xmm19 {k1}537vreduceps         $ab, (%rax), %xmm19 {k1}538vreduceps         $ab, (%rax){1to4}, %xmm19 {k1}539vreduceps         $ab, %xmm16, %xmm19 {z}{k1}540vreduceps         $ab, (%rax), %xmm19 {z}{k1}541vreduceps         $ab, (%rax){1to4}, %xmm19 {z}{k1}542 543vreduceps         $ab, %ymm16, %ymm19544vreduceps         $ab, (%rax), %ymm19545vreduceps         $ab, (%rax){1to8}, %ymm19546vreduceps         $ab, %ymm16, %ymm19 {k1}547vreduceps         $ab, (%rax), %ymm19 {k1}548vreduceps         $ab, (%rax){1to8}, %ymm19 {k1}549vreduceps         $ab, %ymm16, %ymm19 {z}{k1}550vreduceps         $ab, (%rax), %ymm19 {z}{k1}551vreduceps         $ab, (%rax){1to8}, %ymm19 {z}{k1}552 553vxorpd            %xmm16, %xmm17, %xmm19554vxorpd            (%rax), %xmm17, %xmm19555vxorpd            (%rax){1to2}, %xmm17, %xmm19556vxorpd            %xmm16, %xmm17, %xmm19 {k1}557vxorpd            (%rax), %xmm17, %xmm19 {k1}558vxorpd            (%rax){1to2}, %xmm17, %xmm19 {k1}559vxorpd            %xmm16, %xmm17, %xmm19 {z}{k1}560vxorpd            (%rax), %xmm17, %xmm19 {z}{k1}561vxorpd            (%rax){1to2}, %xmm17, %xmm19 {z}{k1}562 563vxorpd            %ymm16, %ymm17, %ymm19564vxorpd            (%rax), %ymm17, %ymm19565vxorpd            (%rax){1to4}, %ymm17, %ymm19566vxorpd            %ymm16, %ymm17, %ymm19 {k1}567vxorpd            (%rax), %ymm17, %ymm19 {k1}568vxorpd            (%rax){1to4}, %ymm17, %ymm19 {k1}569vxorpd            %ymm16, %ymm17, %ymm19 {z}{k1}570vxorpd            (%rax), %ymm17, %ymm19 {z}{k1}571vxorpd            (%rax){1to4}, %ymm17, %ymm19 {z}{k1}572 573vxorps            %xmm16, %xmm17, %xmm19574vxorps            (%rax), %xmm17, %xmm19575vxorps            (%rax){1to4}, %xmm17, %xmm19576vxorps            %xmm16, %xmm17, %xmm19 {k1}577vxorps            (%rax), %xmm17, %xmm19 {k1}578vxorps            (%rax){1to4}, %xmm17, %xmm19 {k1}579vxorps            %xmm16, %xmm17, %xmm19 {z}{k1}580vxorps            (%rax), %xmm17, %xmm19 {z}{k1}581vxorps            (%rax){1to4}, %xmm17, %xmm19 {z}{k1}582 583vxorps            %ymm16, %ymm17, %ymm19584vxorps            (%rax), %ymm17, %ymm19585vxorps            (%rax){1to8}, %ymm17, %ymm19586vxorps            %ymm16, %ymm17, %ymm19 {k1}587vxorps            (%rax), %ymm17, %ymm19 {k1}588vxorps            (%rax){1to8}, %ymm17, %ymm19 {k1}589vxorps            %ymm16, %ymm17, %ymm19 {z}{k1}590vxorps            (%rax), %ymm17, %ymm19 {z}{k1}591vxorps            (%rax){1to8}, %ymm17, %ymm19 {z}{k1}592 593# CHECK:      Instruction Info:594# CHECK-NEXT: [1]: #uOps595# CHECK-NEXT: [2]: Latency596# CHECK-NEXT: [3]: RThroughput597# CHECK-NEXT: [4]: MayLoad598# CHECK-NEXT: [5]: MayStore599# CHECK-NEXT: [6]: HasSideEffects (U)600 601# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:602# CHECK-NEXT:  1      1     0.33                        vandnpd	%xmm16, %xmm17, %xmm19603# CHECK-NEXT:  2      8     0.33    *                   vandnpd	(%rax), %xmm17, %xmm19604# CHECK-NEXT:  2      8     0.33    *                   vandnpd	(%rax){1to2}, %xmm17, %xmm19605# CHECK-NEXT:  1      1     0.33                        vandnpd	%xmm16, %xmm17, %xmm19 {%k1}606# CHECK-NEXT:  2      8     0.33    *                   vandnpd	(%rax), %xmm17, %xmm19 {%k1}607# CHECK-NEXT:  2      8     0.33    *                   vandnpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}608# CHECK-NEXT:  1      1     0.33                        vandnpd	%xmm16, %xmm17, %xmm19 {%k1} {z}609# CHECK-NEXT:  2      8     0.33    *                   vandnpd	(%rax), %xmm17, %xmm19 {%k1} {z}610# CHECK-NEXT:  2      8     0.33    *                   vandnpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}611# CHECK-NEXT:  1      1     0.33                        vandnpd	%ymm16, %ymm17, %ymm19612# CHECK-NEXT:  2      9     0.33    *                   vandnpd	(%rax), %ymm17, %ymm19613# CHECK-NEXT:  2      9     0.33    *                   vandnpd	(%rax){1to4}, %ymm17, %ymm19614# CHECK-NEXT:  1      1     0.33                        vandnpd	%ymm16, %ymm17, %ymm19 {%k1}615# CHECK-NEXT:  2      9     0.33    *                   vandnpd	(%rax), %ymm17, %ymm19 {%k1}616# CHECK-NEXT:  2      9     0.33    *                   vandnpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}617# CHECK-NEXT:  1      1     0.33                        vandnpd	%ymm16, %ymm17, %ymm19 {%k1} {z}618# CHECK-NEXT:  2      9     0.33    *                   vandnpd	(%rax), %ymm17, %ymm19 {%k1} {z}619# CHECK-NEXT:  2      9     0.33    *                   vandnpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}620# CHECK-NEXT:  1      1     0.33                        vandnps	%xmm16, %xmm17, %xmm19621# CHECK-NEXT:  2      8     0.33    *                   vandnps	(%rax), %xmm17, %xmm19622# CHECK-NEXT:  2      8     0.33    *                   vandnps	(%rax){1to4}, %xmm17, %xmm19623# CHECK-NEXT:  1      1     0.33                        vandnps	%xmm16, %xmm17, %xmm19 {%k1}624# CHECK-NEXT:  2      8     0.33    *                   vandnps	(%rax), %xmm17, %xmm19 {%k1}625# CHECK-NEXT:  2      8     0.33    *                   vandnps	(%rax){1to4}, %xmm17, %xmm19 {%k1}626# CHECK-NEXT:  1      1     0.33                        vandnps	%xmm16, %xmm17, %xmm19 {%k1} {z}627# CHECK-NEXT:  2      8     0.33    *                   vandnps	(%rax), %xmm17, %xmm19 {%k1} {z}628# CHECK-NEXT:  2      8     0.33    *                   vandnps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}629# CHECK-NEXT:  1      1     0.33                        vandnps	%ymm16, %ymm17, %ymm19630# CHECK-NEXT:  2      9     0.33    *                   vandnps	(%rax), %ymm17, %ymm19631# CHECK-NEXT:  2      9     0.33    *                   vandnps	(%rax){1to8}, %ymm17, %ymm19632# CHECK-NEXT:  1      1     0.33                        vandnps	%ymm16, %ymm17, %ymm19 {%k1}633# CHECK-NEXT:  2      9     0.33    *                   vandnps	(%rax), %ymm17, %ymm19 {%k1}634# CHECK-NEXT:  2      9     0.33    *                   vandnps	(%rax){1to8}, %ymm17, %ymm19 {%k1}635# CHECK-NEXT:  1      1     0.33                        vandnps	%ymm16, %ymm17, %ymm19 {%k1} {z}636# CHECK-NEXT:  2      9     0.33    *                   vandnps	(%rax), %ymm17, %ymm19 {%k1} {z}637# CHECK-NEXT:  2      9     0.33    *                   vandnps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}638# CHECK-NEXT:  1      1     0.33                        vandpd	%xmm16, %xmm17, %xmm19639# CHECK-NEXT:  2      8     0.33    *                   vandpd	(%rax), %xmm17, %xmm19640# CHECK-NEXT:  2      8     0.33    *                   vandpd	(%rax){1to2}, %xmm17, %xmm19641# CHECK-NEXT:  1      1     0.33                        vandpd	%xmm16, %xmm17, %xmm19 {%k1}642# CHECK-NEXT:  2      8     0.33    *                   vandpd	(%rax), %xmm17, %xmm19 {%k1}643# CHECK-NEXT:  2      8     0.33    *                   vandpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}644# CHECK-NEXT:  1      1     0.33                        vandpd	%xmm16, %xmm17, %xmm19 {%k1} {z}645# CHECK-NEXT:  2      8     0.33    *                   vandpd	(%rax), %xmm17, %xmm19 {%k1} {z}646# CHECK-NEXT:  2      8     0.33    *                   vandpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}647# CHECK-NEXT:  1      1     0.33                        vandpd	%ymm16, %ymm17, %ymm19648# CHECK-NEXT:  2      9     0.33    *                   vandpd	(%rax), %ymm17, %ymm19649# CHECK-NEXT:  2      9     0.33    *                   vandpd	(%rax){1to4}, %ymm17, %ymm19650# CHECK-NEXT:  1      1     0.33                        vandpd	%ymm16, %ymm17, %ymm19 {%k1}651# CHECK-NEXT:  2      9     0.33    *                   vandpd	(%rax), %ymm17, %ymm19 {%k1}652# CHECK-NEXT:  2      9     0.33    *                   vandpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}653# CHECK-NEXT:  1      1     0.33                        vandpd	%ymm16, %ymm17, %ymm19 {%k1} {z}654# CHECK-NEXT:  2      9     0.33    *                   vandpd	(%rax), %ymm17, %ymm19 {%k1} {z}655# CHECK-NEXT:  2      9     0.33    *                   vandpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}656# CHECK-NEXT:  1      1     0.33                        vandps	%xmm16, %xmm17, %xmm19657# CHECK-NEXT:  2      8     0.33    *                   vandps	(%rax), %xmm17, %xmm19658# CHECK-NEXT:  2      8     0.33    *                   vandps	(%rax){1to4}, %xmm17, %xmm19659# CHECK-NEXT:  1      1     0.33                        vandps	%xmm16, %xmm17, %xmm19 {%k1}660# CHECK-NEXT:  2      8     0.33    *                   vandps	(%rax), %xmm17, %xmm19 {%k1}661# CHECK-NEXT:  2      8     0.33    *                   vandps	(%rax){1to4}, %xmm17, %xmm19 {%k1}662# CHECK-NEXT:  1      1     0.33                        vandps	%xmm16, %xmm17, %xmm19 {%k1} {z}663# CHECK-NEXT:  2      8     0.33    *                   vandps	(%rax), %xmm17, %xmm19 {%k1} {z}664# CHECK-NEXT:  2      8     0.33    *                   vandps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}665# CHECK-NEXT:  1      1     0.33                        vandps	%ymm16, %ymm17, %ymm19666# CHECK-NEXT:  2      9     0.33    *                   vandps	(%rax), %ymm17, %ymm19667# CHECK-NEXT:  2      9     0.33    *                   vandps	(%rax){1to8}, %ymm17, %ymm19668# CHECK-NEXT:  1      1     0.33                        vandps	%ymm16, %ymm17, %ymm19 {%k1}669# CHECK-NEXT:  2      9     0.33    *                   vandps	(%rax), %ymm17, %ymm19 {%k1}670# CHECK-NEXT:  2      9     0.33    *                   vandps	(%rax){1to8}, %ymm17, %ymm19 {%k1}671# CHECK-NEXT:  1      1     0.33                        vandps	%ymm16, %ymm17, %ymm19 {%k1} {z}672# CHECK-NEXT:  2      9     0.33    *                   vandps	(%rax), %ymm17, %ymm19 {%k1} {z}673# CHECK-NEXT:  2      9     0.33    *                   vandps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}674# CHECK-NEXT:  1      3     1.00                        vbroadcastf32x2	%xmm16, %ymm19675# CHECK-NEXT:  1      8     0.33    *                   vbroadcastf32x2	(%rax), %ymm19676# CHECK-NEXT:  1      3     1.00                        vbroadcastf32x2	%xmm16, %ymm19 {%k1}677# CHECK-NEXT:  2      9     0.33    *                   vbroadcastf32x2	(%rax), %ymm19 {%k1}678# CHECK-NEXT:  1      3     1.00                        vbroadcastf32x2	%xmm16, %ymm19 {%k1} {z}679# CHECK-NEXT:  2      9     0.33    *                   vbroadcastf32x2	(%rax), %ymm19 {%k1} {z}680# CHECK-NEXT:  1      8     0.33    *                   vbroadcastf64x2	(%rax), %ymm19681# CHECK-NEXT:  2      9     0.33    *                   vbroadcastf64x2	(%rax), %ymm19 {%k1}682# CHECK-NEXT:  2      9     0.33    *                   vbroadcastf64x2	(%rax), %ymm19 {%k1} {z}683# CHECK-NEXT:  1      1     1.00                        vbroadcasti32x2	%xmm16, %xmm19684# CHECK-NEXT:  1      7     0.33    *                   vbroadcasti32x2	(%rax), %xmm19685# CHECK-NEXT:  1      1     1.00                        vbroadcasti32x2	%xmm16, %xmm19 {%k1}686# CHECK-NEXT:  2      8     0.33    *                   vbroadcasti32x2	(%rax), %xmm19 {%k1}687# CHECK-NEXT:  1      1     1.00                        vbroadcasti32x2	%xmm16, %xmm19 {%k1} {z}688# CHECK-NEXT:  2      8     0.33    *                   vbroadcasti32x2	(%rax), %xmm19 {%k1} {z}689# CHECK-NEXT:  1      3     1.00                        vbroadcasti32x2	%xmm16, %ymm19690# CHECK-NEXT:  1      8     0.33    *                   vbroadcasti32x2	(%rax), %ymm19691# CHECK-NEXT:  1      3     1.00                        vbroadcasti32x2	%xmm16, %ymm19 {%k1}692# CHECK-NEXT:  2      9     0.33    *                   vbroadcasti32x2	(%rax), %ymm19 {%k1}693# CHECK-NEXT:  1      3     1.00                        vbroadcasti32x2	%xmm16, %ymm19 {%k1} {z}694# CHECK-NEXT:  2      9     0.33    *                   vbroadcasti32x2	(%rax), %ymm19 {%k1} {z}695# CHECK-NEXT:  1      8     0.33    *                   vbroadcasti64x2	(%rax), %ymm19696# CHECK-NEXT:  2      9     0.33    *                   vbroadcasti64x2	(%rax), %ymm19 {%k1}697# CHECK-NEXT:  2      9     0.33    *                   vbroadcasti64x2	(%rax), %ymm19 {%k1} {z}698# CHECK-NEXT:  1      4     0.50                        vcvtpd2qq	%xmm16, %xmm19699# CHECK-NEXT:  2      11    0.50    *                   vcvtpd2qq	(%rax), %xmm19700# CHECK-NEXT:  2      11    0.50    *                   vcvtpd2qq	(%rax){1to2}, %xmm19701# CHECK-NEXT:  1      4     0.50                        vcvtpd2qq	%xmm16, %xmm19 {%k1}702# CHECK-NEXT:  2      11    0.50    *                   vcvtpd2qq	(%rax), %xmm19 {%k1}703# CHECK-NEXT:  2      11    0.50    *                   vcvtpd2qq	(%rax){1to2}, %xmm19 {%k1}704# CHECK-NEXT:  1      4     0.50                        vcvtpd2qq	%xmm16, %xmm19 {%k1} {z}705# CHECK-NEXT:  2      11    0.50    *                   vcvtpd2qq	(%rax), %xmm19 {%k1} {z}706# CHECK-NEXT:  2      11    0.50    *                   vcvtpd2qq	(%rax){1to2}, %xmm19 {%k1} {z}707# CHECK-NEXT:  1      4     0.50                        vcvtpd2qq	%ymm16, %ymm19708# CHECK-NEXT:  2      12    0.50    *                   vcvtpd2qq	(%rax), %ymm19709# CHECK-NEXT:  2      12    0.50    *                   vcvtpd2qq	(%rax){1to4}, %ymm19710# CHECK-NEXT:  1      4     0.50                        vcvtpd2qq	%ymm16, %ymm19 {%k1}711# CHECK-NEXT:  2      12    0.50    *                   vcvtpd2qq	(%rax), %ymm19 {%k1}712# CHECK-NEXT:  2      12    0.50    *                   vcvtpd2qq	(%rax){1to4}, %ymm19 {%k1}713# CHECK-NEXT:  1      4     0.50                        vcvtpd2qq	%ymm16, %ymm19 {%k1} {z}714# CHECK-NEXT:  2      12    0.50    *                   vcvtpd2qq	(%rax), %ymm19 {%k1} {z}715# CHECK-NEXT:  2      12    0.50    *                   vcvtpd2qq	(%rax){1to4}, %ymm19 {%k1} {z}716# CHECK-NEXT:  1      4     0.50                        vcvtpd2uqq	%xmm16, %xmm19717# CHECK-NEXT:  2      11    0.50    *                   vcvtpd2uqq	(%rax), %xmm19718# CHECK-NEXT:  2      11    0.50    *                   vcvtpd2uqq	(%rax){1to2}, %xmm19719# CHECK-NEXT:  1      4     0.50                        vcvtpd2uqq	%xmm16, %xmm19 {%k1}720# CHECK-NEXT:  2      11    0.50    *                   vcvtpd2uqq	(%rax), %xmm19 {%k1}721# CHECK-NEXT:  2      11    0.50    *                   vcvtpd2uqq	(%rax){1to2}, %xmm19 {%k1}722# CHECK-NEXT:  1      4     0.50                        vcvtpd2uqq	%xmm16, %xmm19 {%k1} {z}723# CHECK-NEXT:  2      11    0.50    *                   vcvtpd2uqq	(%rax), %xmm19 {%k1} {z}724# CHECK-NEXT:  2      11    0.50    *                   vcvtpd2uqq	(%rax){1to2}, %xmm19 {%k1} {z}725# CHECK-NEXT:  1      4     0.50                        vcvtpd2uqq	%ymm16, %ymm19726# CHECK-NEXT:  2      12    0.50    *                   vcvtpd2uqq	(%rax), %ymm19727# CHECK-NEXT:  2      12    0.50    *                   vcvtpd2uqq	(%rax){1to4}, %ymm19728# CHECK-NEXT:  1      4     0.50                        vcvtpd2uqq	%ymm16, %ymm19 {%k1}729# CHECK-NEXT:  2      12    0.50    *                   vcvtpd2uqq	(%rax), %ymm19 {%k1}730# CHECK-NEXT:  2      12    0.50    *                   vcvtpd2uqq	(%rax){1to4}, %ymm19 {%k1}731# CHECK-NEXT:  1      4     0.50                        vcvtpd2uqq	%ymm16, %ymm19 {%k1} {z}732# CHECK-NEXT:  2      12    0.50    *                   vcvtpd2uqq	(%rax), %ymm19 {%k1} {z}733# CHECK-NEXT:  2      12    0.50    *                   vcvtpd2uqq	(%rax){1to4}, %ymm19 {%k1} {z}734# CHECK-NEXT:  2      5     1.00                        vcvtps2qq	%xmm16, %xmm19735# CHECK-NEXT:  2      11    0.50    *                   vcvtps2qq	(%rax), %xmm19736# CHECK-NEXT:  2      11    0.50    *                   vcvtps2qq	(%rax){1to2}, %xmm19737# CHECK-NEXT:  2      5     1.00                        vcvtps2qq	%xmm16, %xmm19 {%k1}738# CHECK-NEXT:  2      11    0.50    *                   vcvtps2qq	(%rax), %xmm19 {%k1}739# CHECK-NEXT:  2      11    0.50    *                   vcvtps2qq	(%rax){1to2}, %xmm19 {%k1}740# CHECK-NEXT:  2      5     1.00                        vcvtps2qq	%xmm16, %xmm19 {%k1} {z}741# CHECK-NEXT:  2      11    0.50    *                   vcvtps2qq	(%rax), %xmm19 {%k1} {z}742# CHECK-NEXT:  2      11    0.50    *                   vcvtps2qq	(%rax){1to2}, %xmm19 {%k1} {z}743# CHECK-NEXT:  2      7     1.00                        vcvtps2qq	%xmm16, %ymm19744# CHECK-NEXT:  2      12    0.50    *                   vcvtps2qq	(%rax), %ymm19745# CHECK-NEXT:  2      12    0.50    *                   vcvtps2qq	(%rax){1to4}, %ymm19746# CHECK-NEXT:  2      7     1.00                        vcvtps2qq	%xmm16, %ymm19 {%k1}747# CHECK-NEXT:  2      12    0.50    *                   vcvtps2qq	(%rax), %ymm19 {%k1}748# CHECK-NEXT:  2      12    0.50    *                   vcvtps2qq	(%rax){1to4}, %ymm19 {%k1}749# CHECK-NEXT:  2      7     1.00                        vcvtps2qq	%xmm16, %ymm19 {%k1} {z}750# CHECK-NEXT:  2      12    0.50    *                   vcvtps2qq	(%rax), %ymm19 {%k1} {z}751# CHECK-NEXT:  2      12    0.50    *                   vcvtps2qq	(%rax){1to4}, %ymm19 {%k1} {z}752# CHECK-NEXT:  2      5     1.00                        vcvtps2uqq	%xmm16, %xmm19753# CHECK-NEXT:  2      11    0.50    *                   vcvtps2uqq	(%rax), %xmm19754# CHECK-NEXT:  2      11    0.50    *                   vcvtps2uqq	(%rax){1to2}, %xmm19755# CHECK-NEXT:  2      5     1.00                        vcvtps2uqq	%xmm16, %xmm19 {%k1}756# CHECK-NEXT:  2      11    0.50    *                   vcvtps2uqq	(%rax), %xmm19 {%k1}757# CHECK-NEXT:  2      11    0.50    *                   vcvtps2uqq	(%rax){1to2}, %xmm19 {%k1}758# CHECK-NEXT:  2      5     1.00                        vcvtps2uqq	%xmm16, %xmm19 {%k1} {z}759# CHECK-NEXT:  2      11    0.50    *                   vcvtps2uqq	(%rax), %xmm19 {%k1} {z}760# CHECK-NEXT:  2      11    0.50    *                   vcvtps2uqq	(%rax){1to2}, %xmm19 {%k1} {z}761# CHECK-NEXT:  2      7     1.00                        vcvtps2uqq	%xmm16, %ymm19762# CHECK-NEXT:  2      12    0.50    *                   vcvtps2uqq	(%rax), %ymm19763# CHECK-NEXT:  2      12    0.50    *                   vcvtps2uqq	(%rax){1to4}, %ymm19764# CHECK-NEXT:  2      7     1.00                        vcvtps2uqq	%xmm16, %ymm19 {%k1}765# CHECK-NEXT:  2      12    0.50    *                   vcvtps2uqq	(%rax), %ymm19 {%k1}766# CHECK-NEXT:  2      12    0.50    *                   vcvtps2uqq	(%rax){1to4}, %ymm19 {%k1}767# CHECK-NEXT:  2      7     1.00                        vcvtps2uqq	%xmm16, %ymm19 {%k1} {z}768# CHECK-NEXT:  2      12    0.50    *                   vcvtps2uqq	(%rax), %ymm19 {%k1} {z}769# CHECK-NEXT:  2      12    0.50    *                   vcvtps2uqq	(%rax){1to4}, %ymm19 {%k1} {z}770# CHECK-NEXT:  1      4     0.50                        vcvtqq2pd	%xmm16, %xmm19771# CHECK-NEXT:  2      11    0.50    *                   vcvtqq2pd	(%rax), %xmm19772# CHECK-NEXT:  2      11    0.50    *                   vcvtqq2pd	(%rax){1to2}, %xmm19773# CHECK-NEXT:  1      4     0.50                        vcvtqq2pd	%xmm16, %xmm19 {%k1}774# CHECK-NEXT:  2      11    0.50    *                   vcvtqq2pd	(%rax), %xmm19 {%k1}775# CHECK-NEXT:  2      11    0.50    *                   vcvtqq2pd	(%rax){1to2}, %xmm19 {%k1}776# CHECK-NEXT:  1      4     0.50                        vcvtqq2pd	%xmm16, %xmm19 {%k1} {z}777# CHECK-NEXT:  2      11    0.50    *                   vcvtqq2pd	(%rax), %xmm19 {%k1} {z}778# CHECK-NEXT:  2      11    0.50    *                   vcvtqq2pd	(%rax){1to2}, %xmm19 {%k1} {z}779# CHECK-NEXT:  1      4     0.50                        vcvtqq2pd	%ymm16, %ymm19780# CHECK-NEXT:  2      12    0.50    *                   vcvtqq2pd	(%rax), %ymm19781# CHECK-NEXT:  2      12    0.50    *                   vcvtqq2pd	(%rax){1to4}, %ymm19782# CHECK-NEXT:  1      4     0.50                        vcvtqq2pd	%ymm16, %ymm19 {%k1}783# CHECK-NEXT:  2      12    0.50    *                   vcvtqq2pd	(%rax), %ymm19 {%k1}784# CHECK-NEXT:  2      12    0.50    *                   vcvtqq2pd	(%rax){1to4}, %ymm19 {%k1}785# CHECK-NEXT:  1      4     0.50                        vcvtqq2pd	%ymm16, %ymm19 {%k1} {z}786# CHECK-NEXT:  2      12    0.50    *                   vcvtqq2pd	(%rax), %ymm19 {%k1} {z}787# CHECK-NEXT:  2      12    0.50    *                   vcvtqq2pd	(%rax){1to4}, %ymm19 {%k1} {z}788# CHECK-NEXT:  2      5     1.00                        vcvtqq2ps	%xmm16, %xmm19789# CHECK-NEXT:  3      12    1.00    *                   vcvtqq2psx	(%rax), %xmm19790# CHECK-NEXT:  3      12    1.00    *                   vcvtqq2ps	(%rax){1to2}, %xmm19791# CHECK-NEXT:  2      5     1.00                        vcvtqq2ps	%xmm16, %xmm19 {%k1}792# CHECK-NEXT:  3      12    1.00    *                   vcvtqq2psx	(%rax), %xmm19 {%k1}793# CHECK-NEXT:  3      12    1.00    *                   vcvtqq2ps	(%rax){1to2}, %xmm19 {%k1}794# CHECK-NEXT:  2      5     1.00                        vcvtqq2ps	%xmm16, %xmm19 {%k1} {z}795# CHECK-NEXT:  3      12    1.00    *                   vcvtqq2psx	(%rax), %xmm19 {%k1} {z}796# CHECK-NEXT:  3      12    1.00    *                   vcvtqq2ps	(%rax){1to2}, %xmm19 {%k1} {z}797# CHECK-NEXT:  2      7     1.00                        vcvtqq2ps	%ymm16, %xmm19798# CHECK-NEXT:  3      12    1.00    *                   vcvtqq2psx	(%rax), %xmm19799# CHECK-NEXT:  3      15    1.00    *                   vcvtqq2ps	(%rax){1to4}, %xmm19800# CHECK-NEXT:  2      7     1.00                        vcvtqq2ps	%ymm16, %xmm19 {%k1}801# CHECK-NEXT:  3      12    1.00    *                   vcvtqq2psx	(%rax), %xmm19 {%k1}802# CHECK-NEXT:  3      15    1.00    *                   vcvtqq2ps	(%rax){1to4}, %xmm19 {%k1}803# CHECK-NEXT:  2      7     1.00                        vcvtqq2ps	%ymm16, %xmm19 {%k1} {z}804# CHECK-NEXT:  3      12    1.00    *                   vcvtqq2psx	(%rax), %xmm19 {%k1} {z}805# CHECK-NEXT:  3      15    1.00    *                   vcvtqq2ps	(%rax){1to4}, %xmm19 {%k1} {z}806# CHECK-NEXT:  1      4     0.50                        vcvttpd2qq	%xmm16, %xmm19807# CHECK-NEXT:  2      11    0.50    *                   vcvttpd2qq	(%rax), %xmm19808# CHECK-NEXT:  2      11    0.50    *                   vcvttpd2qq	(%rax){1to2}, %xmm19809# CHECK-NEXT:  1      4     0.50                        vcvttpd2qq	%xmm16, %xmm19 {%k1}810# CHECK-NEXT:  2      11    0.50    *                   vcvttpd2qq	(%rax), %xmm19 {%k1}811# CHECK-NEXT:  2      11    0.50    *                   vcvttpd2qq	(%rax){1to2}, %xmm19 {%k1}812# CHECK-NEXT:  1      4     0.50                        vcvttpd2qq	%xmm16, %xmm19 {%k1} {z}813# CHECK-NEXT:  2      11    0.50    *                   vcvttpd2qq	(%rax), %xmm19 {%k1} {z}814# CHECK-NEXT:  2      11    0.50    *                   vcvttpd2qq	(%rax){1to2}, %xmm19 {%k1} {z}815# CHECK-NEXT:  1      4     0.50                        vcvttpd2qq	%ymm16, %ymm19816# CHECK-NEXT:  2      12    0.50    *                   vcvttpd2qq	(%rax), %ymm19817# CHECK-NEXT:  2      12    0.50    *                   vcvttpd2qq	(%rax){1to4}, %ymm19818# CHECK-NEXT:  1      4     0.50                        vcvttpd2qq	%ymm16, %ymm19 {%k1}819# CHECK-NEXT:  2      12    0.50    *                   vcvttpd2qq	(%rax), %ymm19 {%k1}820# CHECK-NEXT:  2      12    0.50    *                   vcvttpd2qq	(%rax){1to4}, %ymm19 {%k1}821# CHECK-NEXT:  1      4     0.50                        vcvttpd2qq	%ymm16, %ymm19 {%k1} {z}822# CHECK-NEXT:  2      12    0.50    *                   vcvttpd2qq	(%rax), %ymm19 {%k1} {z}823# CHECK-NEXT:  2      12    0.50    *                   vcvttpd2qq	(%rax){1to4}, %ymm19 {%k1} {z}824# CHECK-NEXT:  1      4     0.50                        vcvttpd2uqq	%xmm16, %xmm19825# CHECK-NEXT:  2      11    0.50    *                   vcvttpd2uqq	(%rax), %xmm19826# CHECK-NEXT:  2      11    0.50    *                   vcvttpd2uqq	(%rax){1to2}, %xmm19827# CHECK-NEXT:  1      4     0.50                        vcvttpd2uqq	%xmm16, %xmm19 {%k1}828# CHECK-NEXT:  2      11    0.50    *                   vcvttpd2uqq	(%rax), %xmm19 {%k1}829# CHECK-NEXT:  2      11    0.50    *                   vcvttpd2uqq	(%rax){1to2}, %xmm19 {%k1}830# CHECK-NEXT:  1      4     0.50                        vcvttpd2uqq	%xmm16, %xmm19 {%k1} {z}831# CHECK-NEXT:  2      11    0.50    *                   vcvttpd2uqq	(%rax), %xmm19 {%k1} {z}832# CHECK-NEXT:  2      11    0.50    *                   vcvttpd2uqq	(%rax){1to2}, %xmm19 {%k1} {z}833# CHECK-NEXT:  1      4     0.50                        vcvttpd2uqq	%ymm16, %ymm19834# CHECK-NEXT:  2      12    0.50    *                   vcvttpd2uqq	(%rax), %ymm19835# CHECK-NEXT:  2      12    0.50    *                   vcvttpd2uqq	(%rax){1to4}, %ymm19836# CHECK-NEXT:  1      4     0.50                        vcvttpd2uqq	%ymm16, %ymm19 {%k1}837# CHECK-NEXT:  2      12    0.50    *                   vcvttpd2uqq	(%rax), %ymm19 {%k1}838# CHECK-NEXT:  2      12    0.50    *                   vcvttpd2uqq	(%rax){1to4}, %ymm19 {%k1}839# CHECK-NEXT:  1      4     0.50                        vcvttpd2uqq	%ymm16, %ymm19 {%k1} {z}840# CHECK-NEXT:  2      12    0.50    *                   vcvttpd2uqq	(%rax), %ymm19 {%k1} {z}841# CHECK-NEXT:  2      12    0.50    *                   vcvttpd2uqq	(%rax){1to4}, %ymm19 {%k1} {z}842# CHECK-NEXT:  2      5     1.00                        vcvttps2qq	%xmm16, %xmm19843# CHECK-NEXT:  2      11    0.50    *                   vcvttps2qq	(%rax), %xmm19844# CHECK-NEXT:  2      11    0.50    *                   vcvttps2qq	(%rax){1to2}, %xmm19845# CHECK-NEXT:  2      5     1.00                        vcvttps2qq	%xmm16, %xmm19 {%k1}846# CHECK-NEXT:  2      11    0.50    *                   vcvttps2qq	(%rax), %xmm19 {%k1}847# CHECK-NEXT:  2      11    0.50    *                   vcvttps2qq	(%rax){1to2}, %xmm19 {%k1}848# CHECK-NEXT:  2      5     1.00                        vcvttps2qq	%xmm16, %xmm19 {%k1} {z}849# CHECK-NEXT:  2      11    0.50    *                   vcvttps2qq	(%rax), %xmm19 {%k1} {z}850# CHECK-NEXT:  2      11    0.50    *                   vcvttps2qq	(%rax){1to2}, %xmm19 {%k1} {z}851# CHECK-NEXT:  2      7     1.00                        vcvttps2qq	%xmm16, %ymm19852# CHECK-NEXT:  2      12    0.50    *                   vcvttps2qq	(%rax), %ymm19853# CHECK-NEXT:  2      12    0.50    *                   vcvttps2qq	(%rax){1to4}, %ymm19854# CHECK-NEXT:  2      7     1.00                        vcvttps2qq	%xmm16, %ymm19 {%k1}855# CHECK-NEXT:  2      12    0.50    *                   vcvttps2qq	(%rax), %ymm19 {%k1}856# CHECK-NEXT:  2      12    0.50    *                   vcvttps2qq	(%rax){1to4}, %ymm19 {%k1}857# CHECK-NEXT:  2      7     1.00                        vcvttps2qq	%xmm16, %ymm19 {%k1} {z}858# CHECK-NEXT:  2      12    0.50    *                   vcvttps2qq	(%rax), %ymm19 {%k1} {z}859# CHECK-NEXT:  2      12    0.50    *                   vcvttps2qq	(%rax){1to4}, %ymm19 {%k1} {z}860# CHECK-NEXT:  2      5     1.00                        vcvttps2uqq	%xmm16, %xmm19861# CHECK-NEXT:  2      11    0.50    *                   vcvttps2uqq	(%rax), %xmm19862# CHECK-NEXT:  2      11    0.50    *                   vcvttps2uqq	(%rax){1to2}, %xmm19863# CHECK-NEXT:  2      5     1.00                        vcvttps2uqq	%xmm16, %xmm19 {%k1}864# CHECK-NEXT:  2      11    0.50    *                   vcvttps2uqq	(%rax), %xmm19 {%k1}865# CHECK-NEXT:  2      11    0.50    *                   vcvttps2uqq	(%rax){1to2}, %xmm19 {%k1}866# CHECK-NEXT:  2      5     1.00                        vcvttps2uqq	%xmm16, %xmm19 {%k1} {z}867# CHECK-NEXT:  2      11    0.50    *                   vcvttps2uqq	(%rax), %xmm19 {%k1} {z}868# CHECK-NEXT:  2      11    0.50    *                   vcvttps2uqq	(%rax){1to2}, %xmm19 {%k1} {z}869# CHECK-NEXT:  2      7     1.00                        vcvttps2uqq	%xmm16, %ymm19870# CHECK-NEXT:  2      12    0.50    *                   vcvttps2uqq	(%rax), %ymm19871# CHECK-NEXT:  2      12    0.50    *                   vcvttps2uqq	(%rax){1to4}, %ymm19872# CHECK-NEXT:  2      7     1.00                        vcvttps2uqq	%xmm16, %ymm19 {%k1}873# CHECK-NEXT:  2      12    0.50    *                   vcvttps2uqq	(%rax), %ymm19 {%k1}874# CHECK-NEXT:  2      12    0.50    *                   vcvttps2uqq	(%rax){1to4}, %ymm19 {%k1}875# CHECK-NEXT:  2      7     1.00                        vcvttps2uqq	%xmm16, %ymm19 {%k1} {z}876# CHECK-NEXT:  2      12    0.50    *                   vcvttps2uqq	(%rax), %ymm19 {%k1} {z}877# CHECK-NEXT:  2      12    0.50    *                   vcvttps2uqq	(%rax){1to4}, %ymm19 {%k1} {z}878# CHECK-NEXT:  1      4     0.50                        vcvtuqq2pd	%xmm16, %xmm19879# CHECK-NEXT:  2      11    0.50    *                   vcvtuqq2pd	(%rax), %xmm19880# CHECK-NEXT:  2      11    0.50    *                   vcvtuqq2pd	(%rax){1to2}, %xmm19881# CHECK-NEXT:  1      4     0.50                        vcvtuqq2pd	%xmm16, %xmm19 {%k1}882# CHECK-NEXT:  2      11    0.50    *                   vcvtuqq2pd	(%rax), %xmm19 {%k1}883# CHECK-NEXT:  2      11    0.50    *                   vcvtuqq2pd	(%rax){1to2}, %xmm19 {%k1}884# CHECK-NEXT:  1      4     0.50                        vcvtuqq2pd	%xmm16, %xmm19 {%k1} {z}885# CHECK-NEXT:  2      11    0.50    *                   vcvtuqq2pd	(%rax), %xmm19 {%k1} {z}886# CHECK-NEXT:  2      11    0.50    *                   vcvtuqq2pd	(%rax){1to2}, %xmm19 {%k1} {z}887# CHECK-NEXT:  1      4     0.50                        vcvtuqq2pd	%ymm16, %ymm19888# CHECK-NEXT:  2      12    0.50    *                   vcvtuqq2pd	(%rax), %ymm19889# CHECK-NEXT:  2      12    0.50    *                   vcvtuqq2pd	(%rax){1to4}, %ymm19890# CHECK-NEXT:  1      4     0.50                        vcvtuqq2pd	%ymm16, %ymm19 {%k1}891# CHECK-NEXT:  2      12    0.50    *                   vcvtuqq2pd	(%rax), %ymm19 {%k1}892# CHECK-NEXT:  2      12    0.50    *                   vcvtuqq2pd	(%rax){1to4}, %ymm19 {%k1}893# CHECK-NEXT:  1      4     0.50                        vcvtuqq2pd	%ymm16, %ymm19 {%k1} {z}894# CHECK-NEXT:  2      12    0.50    *                   vcvtuqq2pd	(%rax), %ymm19 {%k1} {z}895# CHECK-NEXT:  2      12    0.50    *                   vcvtuqq2pd	(%rax){1to4}, %ymm19 {%k1} {z}896# CHECK-NEXT:  2      5     1.00                        vcvtuqq2ps	%xmm16, %xmm19897# CHECK-NEXT:  3      12    1.00    *                   vcvtuqq2psx	(%rax), %xmm19898# CHECK-NEXT:  3      12    1.00    *                   vcvtuqq2ps	(%rax){1to2}, %xmm19899# CHECK-NEXT:  2      5     1.00                        vcvtuqq2ps	%xmm16, %xmm19 {%k1}900# CHECK-NEXT:  3      12    1.00    *                   vcvtuqq2psx	(%rax), %xmm19 {%k1}901# CHECK-NEXT:  3      12    1.00    *                   vcvtuqq2ps	(%rax){1to2}, %xmm19 {%k1}902# CHECK-NEXT:  2      5     1.00                        vcvtuqq2ps	%xmm16, %xmm19 {%k1} {z}903# CHECK-NEXT:  3      12    1.00    *                   vcvtuqq2psx	(%rax), %xmm19 {%k1} {z}904# CHECK-NEXT:  3      12    1.00    *                   vcvtuqq2ps	(%rax){1to2}, %xmm19 {%k1} {z}905# CHECK-NEXT:  2      7     1.00                        vcvtuqq2ps	%ymm16, %xmm19906# CHECK-NEXT:  3      12    1.00    *                   vcvtuqq2psx	(%rax), %xmm19907# CHECK-NEXT:  3      15    1.00    *                   vcvtuqq2ps	(%rax){1to4}, %xmm19908# CHECK-NEXT:  2      7     1.00                        vcvtuqq2ps	%ymm16, %xmm19 {%k1}909# CHECK-NEXT:  3      12    1.00    *                   vcvtuqq2psx	(%rax), %xmm19 {%k1}910# CHECK-NEXT:  3      15    1.00    *                   vcvtuqq2ps	(%rax){1to4}, %xmm19 {%k1}911# CHECK-NEXT:  2      7     1.00                        vcvtuqq2ps	%ymm16, %xmm19 {%k1} {z}912# CHECK-NEXT:  3      12    1.00    *                   vcvtuqq2psx	(%rax), %xmm19 {%k1} {z}913# CHECK-NEXT:  3      15    1.00    *                   vcvtuqq2ps	(%rax){1to4}, %xmm19 {%k1} {z}914# CHECK-NEXT:  1      3     1.00                        vextractf64x2	$1, %ymm16, %xmm19915# CHECK-NEXT:  2      12    0.50                        vextractf64x2	$1, %ymm16, (%rax)916# CHECK-NEXT:  1      3     1.00                        vextractf64x2	$1, %ymm16, %xmm19 {%k1}917# CHECK-NEXT:  2      12    0.50           *            vextractf64x2	$1, %ymm16, (%rax) {%k1}918# CHECK-NEXT:  1      3     1.00                        vextractf64x2	$1, %ymm16, %xmm19 {%k1} {z}919# CHECK-NEXT:  1      3     1.00                        vextracti64x2	$1, %ymm16, %xmm19920# CHECK-NEXT:  2      12    0.50                        vextracti64x2	$1, %ymm16, (%rax)921# CHECK-NEXT:  1      3     1.00                        vextracti64x2	$1, %ymm16, %xmm19 {%k1}922# CHECK-NEXT:  2      12    0.50           *            vextracti64x2	$1, %ymm16, (%rax) {%k1}923# CHECK-NEXT:  1      3     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      10    1.00    *                   vfpclasspd	$171, (%rax){1to2}, %k1927# CHECK-NEXT:  1      3     1.00                        vfpclasspd	$171, %xmm16, %k1 {%k2}928# CHECK-NEXT:  2      3     1.00    *                   vfpclasspdx	$171, (%rax), %k1 {%k2}929# CHECK-NEXT:  2      3     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      11    1.00    *                   vfpclasspd	$171, (%rax){1to4}, %k1933# CHECK-NEXT:  1      3     1.00                        vfpclasspd	$171, %ymm16, %k1 {%k2}934# CHECK-NEXT:  2      3     1.00    *                   vfpclasspdy	$171, (%rax), %k1 {%k2}935# CHECK-NEXT:  2      3     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      10    1.00    *                   vfpclassps	$171, (%rax){1to4}, %k1939# CHECK-NEXT:  1      3     1.00                        vfpclassps	$171, %xmm16, %k1 {%k2}940# CHECK-NEXT:  2      3     1.00    *                   vfpclasspsx	$171, (%rax), %k1 {%k2}941# CHECK-NEXT:  2      3     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      11    1.00    *                   vfpclassps	$171, (%rax){1to8}, %k1945# CHECK-NEXT:  1      3     1.00                        vfpclassps	$171, %ymm16, %k1 {%k2}946# CHECK-NEXT:  2      3     1.00    *                   vfpclasspsy	$171, (%rax), %k1 {%k2}947# CHECK-NEXT:  2      3     1.00    *                   vfpclassps	$171, (%rax){1to8}, %k1 {%k2}948# CHECK-NEXT:  1      3     1.00                        vinsertf64x2	$1, %xmm16, %ymm16, %ymm19949# CHECK-NEXT:  2      9     0.33    *                   vinsertf64x2	$1, (%rax), %ymm16, %ymm19950# CHECK-NEXT:  1      3     1.00                        vinsertf64x2	$1, %xmm16, %ymm16, %ymm19 {%k1}951# CHECK-NEXT:  2      9     0.33    *                   vinsertf64x2	$1, (%rax), %ymm16, %ymm19 {%k1}952# CHECK-NEXT:  1      3     1.00                        vinsertf64x2	$1, %xmm16, %ymm16, %ymm19 {%k1} {z}953# CHECK-NEXT:  2      9     0.33    *                   vinsertf64x2	$1, (%rax), %ymm16, %ymm19 {%k1} {z}954# CHECK-NEXT:  1      3     1.00                        vinserti64x2	$1, %xmm16, %ymm16, %ymm19955# CHECK-NEXT:  2      9     0.33    *                   vinserti64x2	$1, (%rax), %ymm16, %ymm19956# CHECK-NEXT:  1      3     1.00                        vinserti64x2	$1, %xmm16, %ymm16, %ymm19 {%k1}957# CHECK-NEXT:  2      9     0.33    *                   vinserti64x2	$1, (%rax), %ymm16, %ymm19 {%k1}958# CHECK-NEXT:  1      3     1.00                        vinserti64x2	$1, %xmm16, %ymm16, %ymm19 {%k1} {z}959# CHECK-NEXT:  2      9     0.33    *                   vinserti64x2	$1, (%rax), %ymm16, %ymm19 {%k1} {z}960# CHECK-NEXT:  1      1     0.33                        vpmovm2d	%k0, %xmm0961# CHECK-NEXT:  1      1     0.33                        vpmovm2q	%k0, %xmm0962# CHECK-NEXT:  1      1     0.33                        vpmovm2d	%k0, %ymm0963# CHECK-NEXT:  1      1     0.33                        vpmovm2q	%k0, %ymm0964# CHECK-NEXT:  1      3     1.00                        vpmovd2m	%xmm0, %k0965# CHECK-NEXT:  1      3     1.00                        vpmovq2m	%xmm0, %k0966# CHECK-NEXT:  1      3     1.00                        vpmovd2m	%ymm0, %k0967# CHECK-NEXT:  1      3     1.00                        vpmovq2m	%ymm0, %k0968# CHECK-NEXT:  1      1     0.33                        vorpd	%xmm16, %xmm17, %xmm19969# CHECK-NEXT:  2      8     0.33    *                   vorpd	(%rax), %xmm17, %xmm19970# CHECK-NEXT:  2      8     0.33    *                   vorpd	(%rax){1to2}, %xmm17, %xmm19971# CHECK-NEXT:  1      1     0.33                        vorpd	%xmm16, %xmm17, %xmm19 {%k1}972# CHECK-NEXT:  2      8     0.33    *                   vorpd	(%rax), %xmm17, %xmm19 {%k1}973# CHECK-NEXT:  2      8     0.33    *                   vorpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}974# CHECK-NEXT:  1      1     0.33                        vorpd	%xmm16, %xmm17, %xmm19 {%k1} {z}975# CHECK-NEXT:  2      8     0.33    *                   vorpd	(%rax), %xmm17, %xmm19 {%k1} {z}976# CHECK-NEXT:  2      8     0.33    *                   vorpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}977# CHECK-NEXT:  1      1     0.33                        vorpd	%ymm16, %ymm17, %ymm19978# CHECK-NEXT:  2      9     0.33    *                   vorpd	(%rax), %ymm17, %ymm19979# CHECK-NEXT:  2      9     0.33    *                   vorpd	(%rax){1to4}, %ymm17, %ymm19980# CHECK-NEXT:  1      1     0.33                        vorpd	%ymm16, %ymm17, %ymm19 {%k1}981# CHECK-NEXT:  2      9     0.33    *                   vorpd	(%rax), %ymm17, %ymm19 {%k1}982# CHECK-NEXT:  2      9     0.33    *                   vorpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}983# CHECK-NEXT:  1      1     0.33                        vorpd	%ymm16, %ymm17, %ymm19 {%k1} {z}984# CHECK-NEXT:  2      9     0.33    *                   vorpd	(%rax), %ymm17, %ymm19 {%k1} {z}985# CHECK-NEXT:  2      9     0.33    *                   vorpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}986# CHECK-NEXT:  1      1     0.33                        vorps	%xmm16, %xmm17, %xmm19987# CHECK-NEXT:  2      8     0.33    *                   vorps	(%rax), %xmm17, %xmm19988# CHECK-NEXT:  2      8     0.33    *                   vorps	(%rax){1to4}, %xmm17, %xmm19989# CHECK-NEXT:  1      1     0.33                        vorps	%xmm16, %xmm17, %xmm19 {%k1}990# CHECK-NEXT:  2      8     0.33    *                   vorps	(%rax), %xmm17, %xmm19 {%k1}991# CHECK-NEXT:  2      8     0.33    *                   vorps	(%rax){1to4}, %xmm17, %xmm19 {%k1}992# CHECK-NEXT:  1      1     0.33                        vorps	%xmm16, %xmm17, %xmm19 {%k1} {z}993# CHECK-NEXT:  2      8     0.33    *                   vorps	(%rax), %xmm17, %xmm19 {%k1} {z}994# CHECK-NEXT:  2      8     0.33    *                   vorps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}995# CHECK-NEXT:  1      1     0.33                        vorps	%ymm16, %ymm17, %ymm19996# CHECK-NEXT:  2      9     0.33    *                   vorps	(%rax), %ymm17, %ymm19997# CHECK-NEXT:  2      9     0.33    *                   vorps	(%rax){1to8}, %ymm17, %ymm19998# CHECK-NEXT:  1      1     0.33                        vorps	%ymm16, %ymm17, %ymm19 {%k1}999# CHECK-NEXT:  2      9     0.33    *                   vorps	(%rax), %ymm17, %ymm19 {%k1}1000# CHECK-NEXT:  2      9     0.33    *                   vorps	(%rax){1to8}, %ymm17, %ymm19 {%k1}1001# CHECK-NEXT:  1      1     0.33                        vorps	%ymm16, %ymm17, %ymm19 {%k1} {z}1002# CHECK-NEXT:  2      9     0.33    *                   vorps	(%rax), %ymm17, %ymm19 {%k1} {z}1003# CHECK-NEXT:  2      9     0.33    *                   vorps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1004# CHECK-NEXT:  3      15    1.50                        vpmullq	%xmm16, %xmm17, %xmm191005# CHECK-NEXT:  4      23    1.50    *                   vpmullq	(%rax), %xmm17, %xmm191006# CHECK-NEXT:  3      15    1.50                        vpmullq	%xmm16, %xmm17, %xmm19 {%k1}1007# CHECK-NEXT:  4      23    1.50    *                   vpmullq	(%rax), %xmm17, %xmm19 {%k1}1008# CHECK-NEXT:  3      15    1.50                        vpmullq	%xmm16, %xmm17, %xmm19 {%k1} {z}1009# CHECK-NEXT:  4      23    1.50    *                   vpmullq	(%rax), %xmm17, %xmm19 {%k1} {z}1010# CHECK-NEXT:  3      15    1.50                        vpmullq	%ymm16, %ymm17, %ymm191011# CHECK-NEXT:  4      23    1.50    *                   vpmullq	(%rax), %ymm17, %ymm191012# CHECK-NEXT:  3      15    1.50                        vpmullq	%ymm16, %ymm17, %ymm19 {%k1}1013# CHECK-NEXT:  4      23    1.50    *                   vpmullq	(%rax), %ymm17, %ymm19 {%k1}1014# CHECK-NEXT:  3      15    1.50                        vpmullq	%ymm16, %ymm17, %ymm19 {%k1} {z}1015# CHECK-NEXT:  4      23    1.50    *                   vpmullq	(%rax), %ymm17, %ymm19 {%k1} {z}1016# CHECK-NEXT:  1      4     0.50                        vrangepd	$ab, %xmm16, %xmm17, %xmm191017# CHECK-NEXT:  2      11    0.50    *                   vrangepd	$ab, (%rax), %xmm17, %xmm191018# CHECK-NEXT:  2      11    0.50    *                   vrangepd	$ab, (%rax){1to2}, %xmm17, %xmm191019# CHECK-NEXT:  1      4     0.50                        vrangepd	$ab, %xmm16, %xmm17, %xmm19 {%k1}1020# CHECK-NEXT:  2      11    0.50    *                   vrangepd	$ab, (%rax), %xmm17, %xmm19 {%k1}1021# CHECK-NEXT:  2      11    0.50    *                   vrangepd	$ab, (%rax){1to2}, %xmm17, %xmm19 {%k1}1022# CHECK-NEXT:  1      4     0.50                        vrangepd	$ab, %xmm16, %xmm17, %xmm19 {%k1} {z}1023# CHECK-NEXT:  2      11    0.50    *                   vrangepd	$ab, (%rax), %xmm17, %xmm19 {%k1} {z}1024# CHECK-NEXT:  2      11    0.50    *                   vrangepd	$ab, (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1025# CHECK-NEXT:  1      4     0.50                        vrangepd	$ab, %ymm16, %ymm17, %ymm191026# CHECK-NEXT:  2      12    0.50    *                   vrangepd	$ab, (%rax), %ymm17, %ymm191027# CHECK-NEXT:  2      12    0.50    *                   vrangepd	$ab, (%rax){1to4}, %ymm17, %ymm191028# CHECK-NEXT:  1      4     0.50                        vrangepd	$ab, %ymm16, %ymm17, %ymm19 {%k1}1029# CHECK-NEXT:  2      12    0.50    *                   vrangepd	$ab, (%rax), %ymm17, %ymm19 {%k1}1030# CHECK-NEXT:  2      12    0.50    *                   vrangepd	$ab, (%rax){1to4}, %ymm17, %ymm19 {%k1}1031# CHECK-NEXT:  1      4     0.50                        vrangepd	$ab, %ymm16, %ymm17, %ymm19 {%k1} {z}1032# CHECK-NEXT:  2      12    0.50    *                   vrangepd	$ab, (%rax), %ymm17, %ymm19 {%k1} {z}1033# CHECK-NEXT:  2      12    0.50    *                   vrangepd	$ab, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1034# CHECK-NEXT:  1      4     0.50                        vrangeps	$ab, %xmm16, %xmm17, %xmm191035# CHECK-NEXT:  2      11    0.50    *                   vrangeps	$ab, (%rax), %xmm17, %xmm191036# CHECK-NEXT:  2      11    0.50    *                   vrangeps	$ab, (%rax){1to4}, %xmm17, %xmm191037# CHECK-NEXT:  1      4     0.50                        vrangeps	$ab, %xmm16, %xmm17, %xmm19 {%k1}1038# CHECK-NEXT:  2      11    0.50    *                   vrangeps	$ab, (%rax), %xmm17, %xmm19 {%k1}1039# CHECK-NEXT:  2      11    0.50    *                   vrangeps	$ab, (%rax){1to4}, %xmm17, %xmm19 {%k1}1040# CHECK-NEXT:  1      4     0.50                        vrangeps	$ab, %xmm16, %xmm17, %xmm19 {%k1} {z}1041# CHECK-NEXT:  2      11    0.50    *                   vrangeps	$ab, (%rax), %xmm17, %xmm19 {%k1} {z}1042# CHECK-NEXT:  2      11    0.50    *                   vrangeps	$ab, (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1043# CHECK-NEXT:  1      4     0.50                        vrangeps	$ab, %ymm16, %ymm17, %ymm191044# CHECK-NEXT:  2      12    0.50    *                   vrangeps	$ab, (%rax), %ymm17, %ymm191045# CHECK-NEXT:  2      12    0.50    *                   vrangeps	$ab, (%rax){1to8}, %ymm17, %ymm191046# CHECK-NEXT:  1      4     0.50                        vrangeps	$ab, %ymm16, %ymm17, %ymm19 {%k1}1047# CHECK-NEXT:  2      12    0.50    *                   vrangeps	$ab, (%rax), %ymm17, %ymm19 {%k1}1048# CHECK-NEXT:  2      12    0.50    *                   vrangeps	$ab, (%rax){1to8}, %ymm17, %ymm19 {%k1}1049# CHECK-NEXT:  1      4     0.50                        vrangeps	$ab, %ymm16, %ymm17, %ymm19 {%k1} {z}1050# CHECK-NEXT:  2      12    0.50    *                   vrangeps	$ab, (%rax), %ymm17, %ymm19 {%k1} {z}1051# CHECK-NEXT:  2      12    0.50    *                   vrangeps	$ab, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1052# CHECK-NEXT:  1      4     0.50                        vreducepd	$ab, %xmm16, %xmm191053# CHECK-NEXT:  2      11    0.50    *                   vreducepd	$ab, (%rax), %xmm191054# CHECK-NEXT:  2      11    0.50    *                   vreducepd	$ab, (%rax){1to2}, %xmm191055# CHECK-NEXT:  1      4     0.50                        vreducepd	$ab, %xmm16, %xmm19 {%k1}1056# CHECK-NEXT:  2      11    0.50    *                   vreducepd	$ab, (%rax), %xmm19 {%k1}1057# CHECK-NEXT:  2      11    0.50    *                   vreducepd	$ab, (%rax){1to2}, %xmm19 {%k1}1058# CHECK-NEXT:  1      4     0.50                        vreducepd	$ab, %xmm16, %xmm19 {%k1} {z}1059# CHECK-NEXT:  2      11    0.50    *                   vreducepd	$ab, (%rax), %xmm19 {%k1} {z}1060# CHECK-NEXT:  2      11    0.50    *                   vreducepd	$ab, (%rax){1to2}, %xmm19 {%k1} {z}1061# CHECK-NEXT:  1      4     0.50                        vreducepd	$ab, %ymm16, %ymm191062# CHECK-NEXT:  2      12    0.50    *                   vreducepd	$ab, (%rax), %ymm191063# CHECK-NEXT:  2      12    0.50    *                   vreducepd	$ab, (%rax){1to4}, %ymm191064# CHECK-NEXT:  1      4     0.50                        vreducepd	$ab, %ymm16, %ymm19 {%k1}1065# CHECK-NEXT:  2      12    0.50    *                   vreducepd	$ab, (%rax), %ymm19 {%k1}1066# CHECK-NEXT:  2      12    0.50    *                   vreducepd	$ab, (%rax){1to4}, %ymm19 {%k1}1067# CHECK-NEXT:  1      4     0.50                        vreducepd	$ab, %ymm16, %ymm19 {%k1} {z}1068# CHECK-NEXT:  2      12    0.50    *                   vreducepd	$ab, (%rax), %ymm19 {%k1} {z}1069# CHECK-NEXT:  2      12    0.50    *                   vreducepd	$ab, (%rax){1to4}, %ymm19 {%k1} {z}1070# CHECK-NEXT:  1      4     0.50                        vreduceps	$ab, %xmm16, %xmm191071# CHECK-NEXT:  2      11    0.50    *                   vreduceps	$ab, (%rax), %xmm191072# CHECK-NEXT:  2      11    0.50    *                   vreduceps	$ab, (%rax){1to4}, %xmm191073# CHECK-NEXT:  1      4     0.50                        vreduceps	$ab, %xmm16, %xmm19 {%k1}1074# CHECK-NEXT:  2      11    0.50    *                   vreduceps	$ab, (%rax), %xmm19 {%k1}1075# CHECK-NEXT:  2      11    0.50    *                   vreduceps	$ab, (%rax){1to4}, %xmm19 {%k1}1076# CHECK-NEXT:  1      4     0.50                        vreduceps	$ab, %xmm16, %xmm19 {%k1} {z}1077# CHECK-NEXT:  2      11    0.50    *                   vreduceps	$ab, (%rax), %xmm19 {%k1} {z}1078# CHECK-NEXT:  2      11    0.50    *                   vreduceps	$ab, (%rax){1to4}, %xmm19 {%k1} {z}1079# CHECK-NEXT:  1      4     0.50                        vreduceps	$ab, %ymm16, %ymm191080# CHECK-NEXT:  2      12    0.50    *                   vreduceps	$ab, (%rax), %ymm191081# CHECK-NEXT:  2      12    0.50    *                   vreduceps	$ab, (%rax){1to8}, %ymm191082# CHECK-NEXT:  1      4     0.50                        vreduceps	$ab, %ymm16, %ymm19 {%k1}1083# CHECK-NEXT:  2      12    0.50    *                   vreduceps	$ab, (%rax), %ymm19 {%k1}1084# CHECK-NEXT:  2      12    0.50    *                   vreduceps	$ab, (%rax){1to8}, %ymm19 {%k1}1085# CHECK-NEXT:  1      4     0.50                        vreduceps	$ab, %ymm16, %ymm19 {%k1} {z}1086# CHECK-NEXT:  2      12    0.50    *                   vreduceps	$ab, (%rax), %ymm19 {%k1} {z}1087# CHECK-NEXT:  2      12    0.50    *                   vreduceps	$ab, (%rax){1to8}, %ymm19 {%k1} {z}1088# CHECK-NEXT:  1      1     0.33                        vxorpd	%xmm16, %xmm17, %xmm191089# CHECK-NEXT:  2      8     0.33    *                   vxorpd	(%rax), %xmm17, %xmm191090# CHECK-NEXT:  2      8     0.33    *                   vxorpd	(%rax){1to2}, %xmm17, %xmm191091# CHECK-NEXT:  1      1     0.33                        vxorpd	%xmm16, %xmm17, %xmm19 {%k1}1092# CHECK-NEXT:  2      8     0.33    *                   vxorpd	(%rax), %xmm17, %xmm19 {%k1}1093# CHECK-NEXT:  2      8     0.33    *                   vxorpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}1094# CHECK-NEXT:  1      1     0.33                        vxorpd	%xmm16, %xmm17, %xmm19 {%k1} {z}1095# CHECK-NEXT:  2      8     0.33    *                   vxorpd	(%rax), %xmm17, %xmm19 {%k1} {z}1096# CHECK-NEXT:  2      8     0.33    *                   vxorpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1097# CHECK-NEXT:  1      1     0.33                        vxorpd	%ymm16, %ymm17, %ymm191098# CHECK-NEXT:  2      9     0.33    *                   vxorpd	(%rax), %ymm17, %ymm191099# CHECK-NEXT:  2      9     0.33    *                   vxorpd	(%rax){1to4}, %ymm17, %ymm191100# CHECK-NEXT:  1      1     0.33                        vxorpd	%ymm16, %ymm17, %ymm19 {%k1}1101# CHECK-NEXT:  2      9     0.33    *                   vxorpd	(%rax), %ymm17, %ymm19 {%k1}1102# CHECK-NEXT:  2      9     0.33    *                   vxorpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}1103# CHECK-NEXT:  1      1     0.33                        vxorpd	%ymm16, %ymm17, %ymm19 {%k1} {z}1104# CHECK-NEXT:  2      9     0.33    *                   vxorpd	(%rax), %ymm17, %ymm19 {%k1} {z}1105# CHECK-NEXT:  2      9     0.33    *                   vxorpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1106# CHECK-NEXT:  1      1     0.33                        vxorps	%xmm16, %xmm17, %xmm191107# CHECK-NEXT:  2      8     0.33    *                   vxorps	(%rax), %xmm17, %xmm191108# CHECK-NEXT:  2      8     0.33    *                   vxorps	(%rax){1to4}, %xmm17, %xmm191109# CHECK-NEXT:  1      1     0.33                        vxorps	%xmm16, %xmm17, %xmm19 {%k1}1110# CHECK-NEXT:  2      8     0.33    *                   vxorps	(%rax), %xmm17, %xmm19 {%k1}1111# CHECK-NEXT:  2      8     0.33    *                   vxorps	(%rax){1to4}, %xmm17, %xmm19 {%k1}1112# CHECK-NEXT:  1      1     0.33                        vxorps	%xmm16, %xmm17, %xmm19 {%k1} {z}1113# CHECK-NEXT:  2      8     0.33    *                   vxorps	(%rax), %xmm17, %xmm19 {%k1} {z}1114# CHECK-NEXT:  2      8     0.33    *                   vxorps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1115# CHECK-NEXT:  1      1     0.33                        vxorps	%ymm16, %ymm17, %ymm191116# CHECK-NEXT:  2      9     0.33    *                   vxorps	(%rax), %ymm17, %ymm191117# CHECK-NEXT:  2      9     0.33    *                   vxorps	(%rax){1to8}, %ymm17, %ymm191118# CHECK-NEXT:  1      1     0.33                        vxorps	%ymm16, %ymm17, %ymm19 {%k1}1119# CHECK-NEXT:  2      9     0.33    *                   vxorps	(%rax), %ymm17, %ymm19 {%k1}1120# CHECK-NEXT:  2      9     0.33    *                   vxorps	(%rax){1to8}, %ymm17, %ymm19 {%k1}1121# CHECK-NEXT:  1      1     0.33                        vxorps	%ymm16, %ymm17, %ymm19 {%k1} {z}1122# CHECK-NEXT:  2      9     0.33    *                   vxorps	(%rax), %ymm17, %ymm19 {%k1} {z}1123# CHECK-NEXT:  2      9     0.33    *                   vxorps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1124 1125# CHECK:      Resources:1126# CHECK-NEXT: [0]   - SPRPort001127# CHECK-NEXT: [1]   - SPRPort011128# CHECK-NEXT: [2]   - SPRPort021129# CHECK-NEXT: [3]   - SPRPort031130# CHECK-NEXT: [4]   - SPRPort041131# CHECK-NEXT: [5]   - SPRPort051132# CHECK-NEXT: [6]   - SPRPort061133# CHECK-NEXT: [7]   - SPRPort071134# CHECK-NEXT: [8]   - SPRPort081135# CHECK-NEXT: [9]   - SPRPort091136# CHECK-NEXT: [10]  - SPRPort101137# CHECK-NEXT: [11]  - SPRPort111138# CHECK-NEXT: [12]  - SPRPortInvalid1139 1140# CHECK:      Resource pressure per iteration:1141# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]1142# CHECK-NEXT: 220.67 216.67 110.33 110.33 2.00   159.67  -     2.00   2.00   2.00   110.33  -      -1143 1144# CHECK:      Resource pressure by instruction:1145# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   Instructions:1146# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vandnpd	%xmm16, %xmm17, %xmm191147# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandnpd	(%rax), %xmm17, %xmm191148# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandnpd	(%rax){1to2}, %xmm17, %xmm191149# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vandnpd	%xmm16, %xmm17, %xmm19 {%k1}1150# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandnpd	(%rax), %xmm17, %xmm19 {%k1}1151# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandnpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}1152# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vandnpd	%xmm16, %xmm17, %xmm19 {%k1} {z}1153# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandnpd	(%rax), %xmm17, %xmm19 {%k1} {z}1154# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandnpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1155# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vandnpd	%ymm16, %ymm17, %ymm191156# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandnpd	(%rax), %ymm17, %ymm191157# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandnpd	(%rax){1to4}, %ymm17, %ymm191158# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vandnpd	%ymm16, %ymm17, %ymm19 {%k1}1159# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandnpd	(%rax), %ymm17, %ymm19 {%k1}1160# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandnpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}1161# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vandnpd	%ymm16, %ymm17, %ymm19 {%k1} {z}1162# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandnpd	(%rax), %ymm17, %ymm19 {%k1} {z}1163# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandnpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1164# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vandnps	%xmm16, %xmm17, %xmm191165# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandnps	(%rax), %xmm17, %xmm191166# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandnps	(%rax){1to4}, %xmm17, %xmm191167# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vandnps	%xmm16, %xmm17, %xmm19 {%k1}1168# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandnps	(%rax), %xmm17, %xmm19 {%k1}1169# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandnps	(%rax){1to4}, %xmm17, %xmm19 {%k1}1170# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vandnps	%xmm16, %xmm17, %xmm19 {%k1} {z}1171# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandnps	(%rax), %xmm17, %xmm19 {%k1} {z}1172# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandnps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1173# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vandnps	%ymm16, %ymm17, %ymm191174# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandnps	(%rax), %ymm17, %ymm191175# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandnps	(%rax){1to8}, %ymm17, %ymm191176# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vandnps	%ymm16, %ymm17, %ymm19 {%k1}1177# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandnps	(%rax), %ymm17, %ymm19 {%k1}1178# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandnps	(%rax){1to8}, %ymm17, %ymm19 {%k1}1179# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vandnps	%ymm16, %ymm17, %ymm19 {%k1} {z}1180# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandnps	(%rax), %ymm17, %ymm19 {%k1} {z}1181# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandnps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1182# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vandpd	%xmm16, %xmm17, %xmm191183# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandpd	(%rax), %xmm17, %xmm191184# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandpd	(%rax){1to2}, %xmm17, %xmm191185# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vandpd	%xmm16, %xmm17, %xmm19 {%k1}1186# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandpd	(%rax), %xmm17, %xmm19 {%k1}1187# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}1188# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vandpd	%xmm16, %xmm17, %xmm19 {%k1} {z}1189# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandpd	(%rax), %xmm17, %xmm19 {%k1} {z}1190# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1191# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vandpd	%ymm16, %ymm17, %ymm191192# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandpd	(%rax), %ymm17, %ymm191193# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandpd	(%rax){1to4}, %ymm17, %ymm191194# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vandpd	%ymm16, %ymm17, %ymm19 {%k1}1195# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandpd	(%rax), %ymm17, %ymm19 {%k1}1196# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}1197# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vandpd	%ymm16, %ymm17, %ymm19 {%k1} {z}1198# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandpd	(%rax), %ymm17, %ymm19 {%k1} {z}1199# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1200# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vandps	%xmm16, %xmm17, %xmm191201# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandps	(%rax), %xmm17, %xmm191202# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandps	(%rax){1to4}, %xmm17, %xmm191203# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vandps	%xmm16, %xmm17, %xmm19 {%k1}1204# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandps	(%rax), %xmm17, %xmm19 {%k1}1205# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandps	(%rax){1to4}, %xmm17, %xmm19 {%k1}1206# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vandps	%xmm16, %xmm17, %xmm19 {%k1} {z}1207# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandps	(%rax), %xmm17, %xmm19 {%k1} {z}1208# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1209# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vandps	%ymm16, %ymm17, %ymm191210# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandps	(%rax), %ymm17, %ymm191211# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandps	(%rax){1to8}, %ymm17, %ymm191212# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vandps	%ymm16, %ymm17, %ymm19 {%k1}1213# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandps	(%rax), %ymm17, %ymm19 {%k1}1214# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandps	(%rax){1to8}, %ymm17, %ymm19 {%k1}1215# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vandps	%ymm16, %ymm17, %ymm19 {%k1} {z}1216# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandps	(%rax), %ymm17, %ymm19 {%k1} {z}1217# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vandps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1218# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vbroadcastf32x2	%xmm16, %ymm191219# CHECK-NEXT:  -      -     0.33   0.33    -      -      -      -      -      -     0.33    -      -     vbroadcastf32x2	(%rax), %ymm191220# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vbroadcastf32x2	%xmm16, %ymm19 {%k1}1221# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vbroadcastf32x2	(%rax), %ymm19 {%k1}1222# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vbroadcastf32x2	%xmm16, %ymm19 {%k1} {z}1223# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vbroadcastf32x2	(%rax), %ymm19 {%k1} {z}1224# CHECK-NEXT:  -      -     0.33   0.33    -      -      -      -      -      -     0.33    -      -     vbroadcastf64x2	(%rax), %ymm191225# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vbroadcastf64x2	(%rax), %ymm19 {%k1}1226# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vbroadcastf64x2	(%rax), %ymm19 {%k1} {z}1227# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vbroadcasti32x2	%xmm16, %xmm191228# CHECK-NEXT:  -      -     0.33   0.33    -      -      -      -      -      -     0.33    -      -     vbroadcasti32x2	(%rax), %xmm191229# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vbroadcasti32x2	%xmm16, %xmm19 {%k1}1230# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vbroadcasti32x2	(%rax), %xmm19 {%k1}1231# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vbroadcasti32x2	%xmm16, %xmm19 {%k1} {z}1232# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vbroadcasti32x2	(%rax), %xmm19 {%k1} {z}1233# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vbroadcasti32x2	%xmm16, %ymm191234# CHECK-NEXT:  -      -     0.33   0.33    -      -      -      -      -      -     0.33    -      -     vbroadcasti32x2	(%rax), %ymm191235# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vbroadcasti32x2	%xmm16, %ymm19 {%k1}1236# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vbroadcasti32x2	(%rax), %ymm19 {%k1}1237# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vbroadcasti32x2	%xmm16, %ymm19 {%k1} {z}1238# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vbroadcasti32x2	(%rax), %ymm19 {%k1} {z}1239# CHECK-NEXT:  -      -     0.33   0.33    -      -      -      -      -      -     0.33    -      -     vbroadcasti64x2	(%rax), %ymm191240# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vbroadcasti64x2	(%rax), %ymm19 {%k1}1241# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vbroadcasti64x2	(%rax), %ymm19 {%k1} {z}1242# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvtpd2qq	%xmm16, %xmm191243# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtpd2qq	(%rax), %xmm191244# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtpd2qq	(%rax){1to2}, %xmm191245# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvtpd2qq	%xmm16, %xmm19 {%k1}1246# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtpd2qq	(%rax), %xmm19 {%k1}1247# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtpd2qq	(%rax){1to2}, %xmm19 {%k1}1248# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvtpd2qq	%xmm16, %xmm19 {%k1} {z}1249# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtpd2qq	(%rax), %xmm19 {%k1} {z}1250# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtpd2qq	(%rax){1to2}, %xmm19 {%k1} {z}1251# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvtpd2qq	%ymm16, %ymm191252# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtpd2qq	(%rax), %ymm191253# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtpd2qq	(%rax){1to4}, %ymm191254# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvtpd2qq	%ymm16, %ymm19 {%k1}1255# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtpd2qq	(%rax), %ymm19 {%k1}1256# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtpd2qq	(%rax){1to4}, %ymm19 {%k1}1257# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvtpd2qq	%ymm16, %ymm19 {%k1} {z}1258# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtpd2qq	(%rax), %ymm19 {%k1} {z}1259# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtpd2qq	(%rax){1to4}, %ymm19 {%k1} {z}1260# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvtpd2uqq	%xmm16, %xmm191261# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtpd2uqq	(%rax), %xmm191262# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtpd2uqq	(%rax){1to2}, %xmm191263# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvtpd2uqq	%xmm16, %xmm19 {%k1}1264# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtpd2uqq	(%rax), %xmm19 {%k1}1265# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtpd2uqq	(%rax){1to2}, %xmm19 {%k1}1266# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvtpd2uqq	%xmm16, %xmm19 {%k1} {z}1267# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtpd2uqq	(%rax), %xmm19 {%k1} {z}1268# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtpd2uqq	(%rax){1to2}, %xmm19 {%k1} {z}1269# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvtpd2uqq	%ymm16, %ymm191270# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtpd2uqq	(%rax), %ymm191271# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtpd2uqq	(%rax){1to4}, %ymm191272# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvtpd2uqq	%ymm16, %ymm19 {%k1}1273# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtpd2uqq	(%rax), %ymm19 {%k1}1274# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtpd2uqq	(%rax){1to4}, %ymm19 {%k1}1275# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvtpd2uqq	%ymm16, %ymm19 {%k1} {z}1276# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtpd2uqq	(%rax), %ymm19 {%k1} {z}1277# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtpd2uqq	(%rax){1to4}, %ymm19 {%k1} {z}1278# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvtps2qq	%xmm16, %xmm191279# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtps2qq	(%rax), %xmm191280# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtps2qq	(%rax){1to2}, %xmm191281# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvtps2qq	%xmm16, %xmm19 {%k1}1282# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtps2qq	(%rax), %xmm19 {%k1}1283# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtps2qq	(%rax){1to2}, %xmm19 {%k1}1284# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvtps2qq	%xmm16, %xmm19 {%k1} {z}1285# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtps2qq	(%rax), %xmm19 {%k1} {z}1286# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtps2qq	(%rax){1to2}, %xmm19 {%k1} {z}1287# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvtps2qq	%xmm16, %ymm191288# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtps2qq	(%rax), %ymm191289# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtps2qq	(%rax){1to4}, %ymm191290# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvtps2qq	%xmm16, %ymm19 {%k1}1291# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtps2qq	(%rax), %ymm19 {%k1}1292# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtps2qq	(%rax){1to4}, %ymm19 {%k1}1293# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvtps2qq	%xmm16, %ymm19 {%k1} {z}1294# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtps2qq	(%rax), %ymm19 {%k1} {z}1295# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtps2qq	(%rax){1to4}, %ymm19 {%k1} {z}1296# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvtps2uqq	%xmm16, %xmm191297# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtps2uqq	(%rax), %xmm191298# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtps2uqq	(%rax){1to2}, %xmm191299# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvtps2uqq	%xmm16, %xmm19 {%k1}1300# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtps2uqq	(%rax), %xmm19 {%k1}1301# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtps2uqq	(%rax){1to2}, %xmm19 {%k1}1302# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvtps2uqq	%xmm16, %xmm19 {%k1} {z}1303# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtps2uqq	(%rax), %xmm19 {%k1} {z}1304# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtps2uqq	(%rax){1to2}, %xmm19 {%k1} {z}1305# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvtps2uqq	%xmm16, %ymm191306# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtps2uqq	(%rax), %ymm191307# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtps2uqq	(%rax){1to4}, %ymm191308# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvtps2uqq	%xmm16, %ymm19 {%k1}1309# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtps2uqq	(%rax), %ymm19 {%k1}1310# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtps2uqq	(%rax){1to4}, %ymm19 {%k1}1311# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvtps2uqq	%xmm16, %ymm19 {%k1} {z}1312# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtps2uqq	(%rax), %ymm19 {%k1} {z}1313# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtps2uqq	(%rax){1to4}, %ymm19 {%k1} {z}1314# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvtqq2pd	%xmm16, %xmm191315# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtqq2pd	(%rax), %xmm191316# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtqq2pd	(%rax){1to2}, %xmm191317# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvtqq2pd	%xmm16, %xmm19 {%k1}1318# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtqq2pd	(%rax), %xmm19 {%k1}1319# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtqq2pd	(%rax){1to2}, %xmm19 {%k1}1320# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvtqq2pd	%xmm16, %xmm19 {%k1} {z}1321# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtqq2pd	(%rax), %xmm19 {%k1} {z}1322# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtqq2pd	(%rax){1to2}, %xmm19 {%k1} {z}1323# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvtqq2pd	%ymm16, %ymm191324# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtqq2pd	(%rax), %ymm191325# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtqq2pd	(%rax){1to4}, %ymm191326# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvtqq2pd	%ymm16, %ymm19 {%k1}1327# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtqq2pd	(%rax), %ymm19 {%k1}1328# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtqq2pd	(%rax){1to4}, %ymm19 {%k1}1329# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvtqq2pd	%ymm16, %ymm19 {%k1} {z}1330# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtqq2pd	(%rax), %ymm19 {%k1} {z}1331# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtqq2pd	(%rax){1to4}, %ymm19 {%k1} {z}1332# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvtqq2ps	%xmm16, %xmm191333# CHECK-NEXT: 0.50   0.50   0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vcvtqq2psx	(%rax), %xmm191334# CHECK-NEXT: 0.50   0.50   0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vcvtqq2ps	(%rax){1to2}, %xmm191335# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvtqq2ps	%xmm16, %xmm19 {%k1}1336# CHECK-NEXT: 0.50   0.50   0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vcvtqq2psx	(%rax), %xmm19 {%k1}1337# CHECK-NEXT: 0.50   0.50   0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vcvtqq2ps	(%rax){1to2}, %xmm19 {%k1}1338# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvtqq2ps	%xmm16, %xmm19 {%k1} {z}1339# CHECK-NEXT: 0.50   0.50   0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vcvtqq2psx	(%rax), %xmm19 {%k1} {z}1340# CHECK-NEXT: 0.50   0.50   0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vcvtqq2ps	(%rax){1to2}, %xmm19 {%k1} {z}1341# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvtqq2ps	%ymm16, %xmm191342# CHECK-NEXT: 0.50   0.50   0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vcvtqq2psx	(%rax), %xmm191343# CHECK-NEXT: 0.50   0.50   0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vcvtqq2ps	(%rax){1to4}, %xmm191344# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvtqq2ps	%ymm16, %xmm19 {%k1}1345# CHECK-NEXT: 0.50   0.50   0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vcvtqq2psx	(%rax), %xmm19 {%k1}1346# CHECK-NEXT: 0.50   0.50   0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vcvtqq2ps	(%rax){1to4}, %xmm19 {%k1}1347# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvtqq2ps	%ymm16, %xmm19 {%k1} {z}1348# CHECK-NEXT: 0.50   0.50   0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vcvtqq2psx	(%rax), %xmm19 {%k1} {z}1349# CHECK-NEXT: 0.50   0.50   0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vcvtqq2ps	(%rax){1to4}, %xmm19 {%k1} {z}1350# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvttpd2qq	%xmm16, %xmm191351# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttpd2qq	(%rax), %xmm191352# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttpd2qq	(%rax){1to2}, %xmm191353# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvttpd2qq	%xmm16, %xmm19 {%k1}1354# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttpd2qq	(%rax), %xmm19 {%k1}1355# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttpd2qq	(%rax){1to2}, %xmm19 {%k1}1356# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvttpd2qq	%xmm16, %xmm19 {%k1} {z}1357# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttpd2qq	(%rax), %xmm19 {%k1} {z}1358# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttpd2qq	(%rax){1to2}, %xmm19 {%k1} {z}1359# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvttpd2qq	%ymm16, %ymm191360# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttpd2qq	(%rax), %ymm191361# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttpd2qq	(%rax){1to4}, %ymm191362# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvttpd2qq	%ymm16, %ymm19 {%k1}1363# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttpd2qq	(%rax), %ymm19 {%k1}1364# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttpd2qq	(%rax){1to4}, %ymm19 {%k1}1365# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvttpd2qq	%ymm16, %ymm19 {%k1} {z}1366# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttpd2qq	(%rax), %ymm19 {%k1} {z}1367# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttpd2qq	(%rax){1to4}, %ymm19 {%k1} {z}1368# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvttpd2uqq	%xmm16, %xmm191369# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttpd2uqq	(%rax), %xmm191370# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttpd2uqq	(%rax){1to2}, %xmm191371# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvttpd2uqq	%xmm16, %xmm19 {%k1}1372# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttpd2uqq	(%rax), %xmm19 {%k1}1373# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttpd2uqq	(%rax){1to2}, %xmm19 {%k1}1374# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvttpd2uqq	%xmm16, %xmm19 {%k1} {z}1375# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttpd2uqq	(%rax), %xmm19 {%k1} {z}1376# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttpd2uqq	(%rax){1to2}, %xmm19 {%k1} {z}1377# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvttpd2uqq	%ymm16, %ymm191378# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttpd2uqq	(%rax), %ymm191379# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttpd2uqq	(%rax){1to4}, %ymm191380# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvttpd2uqq	%ymm16, %ymm19 {%k1}1381# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttpd2uqq	(%rax), %ymm19 {%k1}1382# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttpd2uqq	(%rax){1to4}, %ymm19 {%k1}1383# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvttpd2uqq	%ymm16, %ymm19 {%k1} {z}1384# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttpd2uqq	(%rax), %ymm19 {%k1} {z}1385# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttpd2uqq	(%rax){1to4}, %ymm19 {%k1} {z}1386# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvttps2qq	%xmm16, %xmm191387# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttps2qq	(%rax), %xmm191388# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttps2qq	(%rax){1to2}, %xmm191389# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvttps2qq	%xmm16, %xmm19 {%k1}1390# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttps2qq	(%rax), %xmm19 {%k1}1391# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttps2qq	(%rax){1to2}, %xmm19 {%k1}1392# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvttps2qq	%xmm16, %xmm19 {%k1} {z}1393# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttps2qq	(%rax), %xmm19 {%k1} {z}1394# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttps2qq	(%rax){1to2}, %xmm19 {%k1} {z}1395# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvttps2qq	%xmm16, %ymm191396# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttps2qq	(%rax), %ymm191397# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttps2qq	(%rax){1to4}, %ymm191398# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvttps2qq	%xmm16, %ymm19 {%k1}1399# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttps2qq	(%rax), %ymm19 {%k1}1400# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttps2qq	(%rax){1to4}, %ymm19 {%k1}1401# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvttps2qq	%xmm16, %ymm19 {%k1} {z}1402# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttps2qq	(%rax), %ymm19 {%k1} {z}1403# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttps2qq	(%rax){1to4}, %ymm19 {%k1} {z}1404# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvttps2uqq	%xmm16, %xmm191405# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttps2uqq	(%rax), %xmm191406# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttps2uqq	(%rax){1to2}, %xmm191407# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvttps2uqq	%xmm16, %xmm19 {%k1}1408# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttps2uqq	(%rax), %xmm19 {%k1}1409# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttps2uqq	(%rax){1to2}, %xmm19 {%k1}1410# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvttps2uqq	%xmm16, %xmm19 {%k1} {z}1411# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttps2uqq	(%rax), %xmm19 {%k1} {z}1412# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttps2uqq	(%rax){1to2}, %xmm19 {%k1} {z}1413# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvttps2uqq	%xmm16, %ymm191414# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttps2uqq	(%rax), %ymm191415# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttps2uqq	(%rax){1to4}, %ymm191416# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvttps2uqq	%xmm16, %ymm19 {%k1}1417# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttps2uqq	(%rax), %ymm19 {%k1}1418# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttps2uqq	(%rax){1to4}, %ymm19 {%k1}1419# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvttps2uqq	%xmm16, %ymm19 {%k1} {z}1420# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttps2uqq	(%rax), %ymm19 {%k1} {z}1421# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvttps2uqq	(%rax){1to4}, %ymm19 {%k1} {z}1422# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvtuqq2pd	%xmm16, %xmm191423# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtuqq2pd	(%rax), %xmm191424# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtuqq2pd	(%rax){1to2}, %xmm191425# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvtuqq2pd	%xmm16, %xmm19 {%k1}1426# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtuqq2pd	(%rax), %xmm19 {%k1}1427# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtuqq2pd	(%rax){1to2}, %xmm19 {%k1}1428# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvtuqq2pd	%xmm16, %xmm19 {%k1} {z}1429# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtuqq2pd	(%rax), %xmm19 {%k1} {z}1430# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtuqq2pd	(%rax){1to2}, %xmm19 {%k1} {z}1431# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvtuqq2pd	%ymm16, %ymm191432# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtuqq2pd	(%rax), %ymm191433# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtuqq2pd	(%rax){1to4}, %ymm191434# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvtuqq2pd	%ymm16, %ymm19 {%k1}1435# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtuqq2pd	(%rax), %ymm19 {%k1}1436# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtuqq2pd	(%rax){1to4}, %ymm19 {%k1}1437# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vcvtuqq2pd	%ymm16, %ymm19 {%k1} {z}1438# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtuqq2pd	(%rax), %ymm19 {%k1} {z}1439# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vcvtuqq2pd	(%rax){1to4}, %ymm19 {%k1} {z}1440# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvtuqq2ps	%xmm16, %xmm191441# CHECK-NEXT: 0.50   0.50   0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vcvtuqq2psx	(%rax), %xmm191442# CHECK-NEXT: 0.50   0.50   0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vcvtuqq2ps	(%rax){1to2}, %xmm191443# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvtuqq2ps	%xmm16, %xmm19 {%k1}1444# CHECK-NEXT: 0.50   0.50   0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vcvtuqq2psx	(%rax), %xmm19 {%k1}1445# CHECK-NEXT: 0.50   0.50   0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vcvtuqq2ps	(%rax){1to2}, %xmm19 {%k1}1446# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvtuqq2ps	%xmm16, %xmm19 {%k1} {z}1447# CHECK-NEXT: 0.50   0.50   0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vcvtuqq2psx	(%rax), %xmm19 {%k1} {z}1448# CHECK-NEXT: 0.50   0.50   0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vcvtuqq2ps	(%rax){1to2}, %xmm19 {%k1} {z}1449# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvtuqq2ps	%ymm16, %xmm191450# CHECK-NEXT: 0.50   0.50   0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vcvtuqq2psx	(%rax), %xmm191451# CHECK-NEXT: 0.50   0.50   0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vcvtuqq2ps	(%rax){1to4}, %xmm191452# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvtuqq2ps	%ymm16, %xmm19 {%k1}1453# CHECK-NEXT: 0.50   0.50   0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vcvtuqq2psx	(%rax), %xmm19 {%k1}1454# CHECK-NEXT: 0.50   0.50   0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vcvtuqq2ps	(%rax){1to4}, %xmm19 {%k1}1455# CHECK-NEXT: 0.50   0.50    -      -      -     1.00    -      -      -      -      -      -      -     vcvtuqq2ps	%ymm16, %xmm19 {%k1} {z}1456# CHECK-NEXT: 0.50   0.50   0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vcvtuqq2psx	(%rax), %xmm19 {%k1} {z}1457# CHECK-NEXT: 0.50   0.50   0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vcvtuqq2ps	(%rax){1to4}, %xmm19 {%k1} {z}1458# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vextractf64x2	$1, %ymm16, %xmm191459# CHECK-NEXT:  -      -      -      -     0.50    -      -     0.50   0.50   0.50    -      -      -     vextractf64x2	$1, %ymm16, (%rax)1460# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vextractf64x2	$1, %ymm16, %xmm19 {%k1}1461# CHECK-NEXT:  -      -      -      -     0.50    -      -     0.50   0.50   0.50    -      -      -     vextractf64x2	$1, %ymm16, (%rax) {%k1}1462# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vextractf64x2	$1, %ymm16, %xmm19 {%k1} {z}1463# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vextracti64x2	$1, %ymm16, %xmm191464# CHECK-NEXT:  -      -      -      -     0.50    -      -     0.50   0.50   0.50    -      -      -     vextracti64x2	$1, %ymm16, (%rax)1465# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vextracti64x2	$1, %ymm16, %xmm19 {%k1}1466# CHECK-NEXT:  -      -      -      -     0.50    -      -     0.50   0.50   0.50    -      -      -     vextracti64x2	$1, %ymm16, (%rax) {%k1}1467# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vextracti64x2	$1, %ymm16, %xmm19 {%k1} {z}1468# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vfpclasspd	$171, %xmm16, %k11469# CHECK-NEXT:  -      -     0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vfpclasspdx	$171, (%rax), %k11470# CHECK-NEXT:  -      -     0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vfpclasspd	$171, (%rax){1to2}, %k11471# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vfpclasspd	$171, %xmm16, %k1 {%k2}1472# CHECK-NEXT:  -      -     0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vfpclasspdx	$171, (%rax), %k1 {%k2}1473# CHECK-NEXT:  -      -     0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vfpclasspd	$171, (%rax){1to2}, %k1 {%k2}1474# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vfpclasspd	$171, %ymm16, %k11475# CHECK-NEXT:  -      -     0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vfpclasspdy	$171, (%rax), %k11476# CHECK-NEXT:  -      -     0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vfpclasspd	$171, (%rax){1to4}, %k11477# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vfpclasspd	$171, %ymm16, %k1 {%k2}1478# CHECK-NEXT:  -      -     0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vfpclasspdy	$171, (%rax), %k1 {%k2}1479# CHECK-NEXT:  -      -     0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vfpclasspd	$171, (%rax){1to4}, %k1 {%k2}1480# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vfpclassps	$171, %xmm16, %k11481# CHECK-NEXT:  -      -     0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vfpclasspsx	$171, (%rax), %k11482# CHECK-NEXT:  -      -     0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vfpclassps	$171, (%rax){1to4}, %k11483# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vfpclassps	$171, %xmm16, %k1 {%k2}1484# CHECK-NEXT:  -      -     0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vfpclasspsx	$171, (%rax), %k1 {%k2}1485# CHECK-NEXT:  -      -     0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vfpclassps	$171, (%rax){1to4}, %k1 {%k2}1486# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vfpclassps	$171, %ymm16, %k11487# CHECK-NEXT:  -      -     0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vfpclasspsy	$171, (%rax), %k11488# CHECK-NEXT:  -      -     0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vfpclassps	$171, (%rax){1to8}, %k11489# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vfpclassps	$171, %ymm16, %k1 {%k2}1490# CHECK-NEXT:  -      -     0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vfpclasspsy	$171, (%rax), %k1 {%k2}1491# CHECK-NEXT:  -      -     0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     vfpclassps	$171, (%rax){1to8}, %k1 {%k2}1492# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vinsertf64x2	$1, %xmm16, %ymm16, %ymm191493# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vinsertf64x2	$1, (%rax), %ymm16, %ymm191494# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vinsertf64x2	$1, %xmm16, %ymm16, %ymm19 {%k1}1495# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vinsertf64x2	$1, (%rax), %ymm16, %ymm19 {%k1}1496# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vinsertf64x2	$1, %xmm16, %ymm16, %ymm19 {%k1} {z}1497# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vinsertf64x2	$1, (%rax), %ymm16, %ymm19 {%k1} {z}1498# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vinserti64x2	$1, %xmm16, %ymm16, %ymm191499# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vinserti64x2	$1, (%rax), %ymm16, %ymm191500# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vinserti64x2	$1, %xmm16, %ymm16, %ymm19 {%k1}1501# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vinserti64x2	$1, (%rax), %ymm16, %ymm19 {%k1}1502# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     vinserti64x2	$1, %xmm16, %ymm16, %ymm19 {%k1} {z}1503# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vinserti64x2	$1, (%rax), %ymm16, %ymm19 {%k1} {z}1504# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vpmovm2d	%k0, %xmm01505# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vpmovm2q	%k0, %xmm01506# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vpmovm2d	%k0, %ymm01507# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vpmovm2q	%k0, %ymm01508# CHECK-NEXT: 1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpmovd2m	%xmm0, %k01509# CHECK-NEXT: 1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpmovq2m	%xmm0, %k01510# CHECK-NEXT: 1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpmovd2m	%ymm0, %k01511# CHECK-NEXT: 1.00    -      -      -      -      -      -      -      -      -      -      -      -     vpmovq2m	%ymm0, %k01512# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vorpd	%xmm16, %xmm17, %xmm191513# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vorpd	(%rax), %xmm17, %xmm191514# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vorpd	(%rax){1to2}, %xmm17, %xmm191515# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vorpd	%xmm16, %xmm17, %xmm19 {%k1}1516# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vorpd	(%rax), %xmm17, %xmm19 {%k1}1517# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vorpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}1518# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vorpd	%xmm16, %xmm17, %xmm19 {%k1} {z}1519# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vorpd	(%rax), %xmm17, %xmm19 {%k1} {z}1520# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vorpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1521# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vorpd	%ymm16, %ymm17, %ymm191522# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vorpd	(%rax), %ymm17, %ymm191523# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vorpd	(%rax){1to4}, %ymm17, %ymm191524# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vorpd	%ymm16, %ymm17, %ymm19 {%k1}1525# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vorpd	(%rax), %ymm17, %ymm19 {%k1}1526# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vorpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}1527# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vorpd	%ymm16, %ymm17, %ymm19 {%k1} {z}1528# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vorpd	(%rax), %ymm17, %ymm19 {%k1} {z}1529# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vorpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1530# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vorps	%xmm16, %xmm17, %xmm191531# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vorps	(%rax), %xmm17, %xmm191532# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vorps	(%rax){1to4}, %xmm17, %xmm191533# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vorps	%xmm16, %xmm17, %xmm19 {%k1}1534# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vorps	(%rax), %xmm17, %xmm19 {%k1}1535# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vorps	(%rax){1to4}, %xmm17, %xmm19 {%k1}1536# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vorps	%xmm16, %xmm17, %xmm19 {%k1} {z}1537# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vorps	(%rax), %xmm17, %xmm19 {%k1} {z}1538# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vorps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1539# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vorps	%ymm16, %ymm17, %ymm191540# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vorps	(%rax), %ymm17, %ymm191541# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vorps	(%rax){1to8}, %ymm17, %ymm191542# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vorps	%ymm16, %ymm17, %ymm19 {%k1}1543# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vorps	(%rax), %ymm17, %ymm19 {%k1}1544# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vorps	(%rax){1to8}, %ymm17, %ymm19 {%k1}1545# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vorps	%ymm16, %ymm17, %ymm19 {%k1} {z}1546# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vorps	(%rax), %ymm17, %ymm19 {%k1} {z}1547# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vorps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1548# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -      -      -      -      -      -     vpmullq	%xmm16, %xmm17, %xmm191549# CHECK-NEXT: 1.50   1.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vpmullq	(%rax), %xmm17, %xmm191550# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -      -      -      -      -      -     vpmullq	%xmm16, %xmm17, %xmm19 {%k1}1551# CHECK-NEXT: 1.50   1.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vpmullq	(%rax), %xmm17, %xmm19 {%k1}1552# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -      -      -      -      -      -     vpmullq	%xmm16, %xmm17, %xmm19 {%k1} {z}1553# CHECK-NEXT: 1.50   1.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vpmullq	(%rax), %xmm17, %xmm19 {%k1} {z}1554# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -      -      -      -      -      -     vpmullq	%ymm16, %ymm17, %ymm191555# CHECK-NEXT: 1.50   1.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vpmullq	(%rax), %ymm17, %ymm191556# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -      -      -      -      -      -     vpmullq	%ymm16, %ymm17, %ymm19 {%k1}1557# CHECK-NEXT: 1.50   1.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vpmullq	(%rax), %ymm17, %ymm19 {%k1}1558# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -      -      -      -      -      -     vpmullq	%ymm16, %ymm17, %ymm19 {%k1} {z}1559# CHECK-NEXT: 1.50   1.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vpmullq	(%rax), %ymm17, %ymm19 {%k1} {z}1560# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vrangepd	$ab, %xmm16, %xmm17, %xmm191561# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vrangepd	$ab, (%rax), %xmm17, %xmm191562# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vrangepd	$ab, (%rax){1to2}, %xmm17, %xmm191563# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vrangepd	$ab, %xmm16, %xmm17, %xmm19 {%k1}1564# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vrangepd	$ab, (%rax), %xmm17, %xmm19 {%k1}1565# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vrangepd	$ab, (%rax){1to2}, %xmm17, %xmm19 {%k1}1566# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vrangepd	$ab, %xmm16, %xmm17, %xmm19 {%k1} {z}1567# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vrangepd	$ab, (%rax), %xmm17, %xmm19 {%k1} {z}1568# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vrangepd	$ab, (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1569# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vrangepd	$ab, %ymm16, %ymm17, %ymm191570# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vrangepd	$ab, (%rax), %ymm17, %ymm191571# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vrangepd	$ab, (%rax){1to4}, %ymm17, %ymm191572# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vrangepd	$ab, %ymm16, %ymm17, %ymm19 {%k1}1573# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vrangepd	$ab, (%rax), %ymm17, %ymm19 {%k1}1574# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vrangepd	$ab, (%rax){1to4}, %ymm17, %ymm19 {%k1}1575# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vrangepd	$ab, %ymm16, %ymm17, %ymm19 {%k1} {z}1576# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vrangepd	$ab, (%rax), %ymm17, %ymm19 {%k1} {z}1577# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vrangepd	$ab, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1578# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vrangeps	$ab, %xmm16, %xmm17, %xmm191579# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vrangeps	$ab, (%rax), %xmm17, %xmm191580# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vrangeps	$ab, (%rax){1to4}, %xmm17, %xmm191581# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vrangeps	$ab, %xmm16, %xmm17, %xmm19 {%k1}1582# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vrangeps	$ab, (%rax), %xmm17, %xmm19 {%k1}1583# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vrangeps	$ab, (%rax){1to4}, %xmm17, %xmm19 {%k1}1584# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vrangeps	$ab, %xmm16, %xmm17, %xmm19 {%k1} {z}1585# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vrangeps	$ab, (%rax), %xmm17, %xmm19 {%k1} {z}1586# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vrangeps	$ab, (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1587# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vrangeps	$ab, %ymm16, %ymm17, %ymm191588# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vrangeps	$ab, (%rax), %ymm17, %ymm191589# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vrangeps	$ab, (%rax){1to8}, %ymm17, %ymm191590# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vrangeps	$ab, %ymm16, %ymm17, %ymm19 {%k1}1591# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vrangeps	$ab, (%rax), %ymm17, %ymm19 {%k1}1592# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vrangeps	$ab, (%rax){1to8}, %ymm17, %ymm19 {%k1}1593# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vrangeps	$ab, %ymm16, %ymm17, %ymm19 {%k1} {z}1594# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vrangeps	$ab, (%rax), %ymm17, %ymm19 {%k1} {z}1595# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vrangeps	$ab, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1596# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vreducepd	$ab, %xmm16, %xmm191597# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vreducepd	$ab, (%rax), %xmm191598# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vreducepd	$ab, (%rax){1to2}, %xmm191599# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vreducepd	$ab, %xmm16, %xmm19 {%k1}1600# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vreducepd	$ab, (%rax), %xmm19 {%k1}1601# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vreducepd	$ab, (%rax){1to2}, %xmm19 {%k1}1602# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vreducepd	$ab, %xmm16, %xmm19 {%k1} {z}1603# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vreducepd	$ab, (%rax), %xmm19 {%k1} {z}1604# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vreducepd	$ab, (%rax){1to2}, %xmm19 {%k1} {z}1605# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vreducepd	$ab, %ymm16, %ymm191606# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vreducepd	$ab, (%rax), %ymm191607# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vreducepd	$ab, (%rax){1to4}, %ymm191608# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vreducepd	$ab, %ymm16, %ymm19 {%k1}1609# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vreducepd	$ab, (%rax), %ymm19 {%k1}1610# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vreducepd	$ab, (%rax){1to4}, %ymm19 {%k1}1611# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vreducepd	$ab, %ymm16, %ymm19 {%k1} {z}1612# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vreducepd	$ab, (%rax), %ymm19 {%k1} {z}1613# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vreducepd	$ab, (%rax){1to4}, %ymm19 {%k1} {z}1614# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vreduceps	$ab, %xmm16, %xmm191615# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vreduceps	$ab, (%rax), %xmm191616# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vreduceps	$ab, (%rax){1to4}, %xmm191617# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vreduceps	$ab, %xmm16, %xmm19 {%k1}1618# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vreduceps	$ab, (%rax), %xmm19 {%k1}1619# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vreduceps	$ab, (%rax){1to4}, %xmm19 {%k1}1620# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vreduceps	$ab, %xmm16, %xmm19 {%k1} {z}1621# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vreduceps	$ab, (%rax), %xmm19 {%k1} {z}1622# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vreduceps	$ab, (%rax){1to4}, %xmm19 {%k1} {z}1623# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vreduceps	$ab, %ymm16, %ymm191624# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vreduceps	$ab, (%rax), %ymm191625# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vreduceps	$ab, (%rax){1to8}, %ymm191626# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vreduceps	$ab, %ymm16, %ymm19 {%k1}1627# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vreduceps	$ab, (%rax), %ymm19 {%k1}1628# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vreduceps	$ab, (%rax){1to8}, %ymm19 {%k1}1629# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vreduceps	$ab, %ymm16, %ymm19 {%k1} {z}1630# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vreduceps	$ab, (%rax), %ymm19 {%k1} {z}1631# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vreduceps	$ab, (%rax){1to8}, %ymm19 {%k1} {z}1632# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vxorpd	%xmm16, %xmm17, %xmm191633# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vxorpd	(%rax), %xmm17, %xmm191634# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vxorpd	(%rax){1to2}, %xmm17, %xmm191635# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vxorpd	%xmm16, %xmm17, %xmm19 {%k1}1636# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vxorpd	(%rax), %xmm17, %xmm19 {%k1}1637# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vxorpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}1638# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vxorpd	%xmm16, %xmm17, %xmm19 {%k1} {z}1639# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vxorpd	(%rax), %xmm17, %xmm19 {%k1} {z}1640# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vxorpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1641# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vxorpd	%ymm16, %ymm17, %ymm191642# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vxorpd	(%rax), %ymm17, %ymm191643# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vxorpd	(%rax){1to4}, %ymm17, %ymm191644# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vxorpd	%ymm16, %ymm17, %ymm19 {%k1}1645# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vxorpd	(%rax), %ymm17, %ymm19 {%k1}1646# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vxorpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}1647# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vxorpd	%ymm16, %ymm17, %ymm19 {%k1} {z}1648# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vxorpd	(%rax), %ymm17, %ymm19 {%k1} {z}1649# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vxorpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1650# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vxorps	%xmm16, %xmm17, %xmm191651# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vxorps	(%rax), %xmm17, %xmm191652# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vxorps	(%rax){1to4}, %xmm17, %xmm191653# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vxorps	%xmm16, %xmm17, %xmm19 {%k1}1654# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vxorps	(%rax), %xmm17, %xmm19 {%k1}1655# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vxorps	(%rax){1to4}, %xmm17, %xmm19 {%k1}1656# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vxorps	%xmm16, %xmm17, %xmm19 {%k1} {z}1657# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vxorps	(%rax), %xmm17, %xmm19 {%k1} {z}1658# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vxorps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1659# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vxorps	%ymm16, %ymm17, %ymm191660# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vxorps	(%rax), %ymm17, %ymm191661# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vxorps	(%rax){1to8}, %ymm17, %ymm191662# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vxorps	%ymm16, %ymm17, %ymm19 {%k1}1663# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vxorps	(%rax), %ymm17, %ymm19 {%k1}1664# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vxorps	(%rax){1to8}, %ymm17, %ymm19 {%k1}1665# CHECK-NEXT: 0.33   0.33    -      -      -     0.33    -      -      -      -      -      -      -     vxorps	%ymm16, %ymm17, %ymm19 {%k1} {z}1666# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vxorps	(%rax), %ymm17, %ymm19 {%k1} {z}1667# CHECK-NEXT: 0.33   0.33   0.33   0.33    -     0.33    -      -      -      -     0.33    -      -     vxorps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1668