brintos

brintos / llvm-project-archived public Read only

0
0
Text · 390.8 KiB · 6bf2572 Raw
5280 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -instruction-tables < %s | FileCheck %s3 4vaddpd            %xmm16, %xmm17, %xmm195vaddpd            (%rax), %xmm17, %xmm196vaddpd            (%rax){1to2}, %xmm17, %xmm197vaddpd            %xmm16, %xmm17, %xmm19 {k1}8vaddpd            (%rax), %xmm17, %xmm19 {k1}9vaddpd            (%rax){1to2}, %xmm17, %xmm19 {k1}10vaddpd            %xmm16, %xmm17, %xmm19 {z}{k1}11vaddpd            (%rax), %xmm17, %xmm19 {z}{k1}12vaddpd            (%rax){1to2}, %xmm17, %xmm19 {z}{k1}13 14vaddpd            %ymm16, %ymm17, %ymm1915vaddpd            (%rax), %ymm17, %ymm1916vaddpd            (%rax){1to4}, %ymm17, %ymm1917vaddpd            %ymm16, %ymm17, %ymm19 {k1}18vaddpd            (%rax), %ymm17, %ymm19 {k1}19vaddpd            (%rax){1to4}, %ymm17, %ymm19 {k1}20vaddpd            %ymm16, %ymm17, %ymm19 {z}{k1}21vaddpd            (%rax), %ymm17, %ymm19 {z}{k1}22vaddpd            (%rax){1to4}, %ymm17, %ymm19 {z}{k1}23 24vaddps            %xmm16, %xmm17, %xmm1925vaddps            (%rax), %xmm17, %xmm1926vaddps            (%rax){1to4}, %xmm17, %xmm1927vaddps            %xmm16, %xmm17, %xmm19 {k1}28vaddps            (%rax), %xmm17, %xmm19 {k1}29vaddps            (%rax){1to4}, %xmm17, %xmm19 {k1}30vaddps            %xmm16, %xmm17, %xmm19 {z}{k1}31vaddps            (%rax), %xmm17, %xmm19 {z}{k1}32vaddps            (%rax){1to4}, %xmm17, %xmm19 {z}{k1}33 34vaddps            %ymm16, %ymm17, %ymm1935vaddps            (%rax), %ymm17, %ymm1936vaddps            (%rax){1to8}, %ymm17, %ymm1937vaddps            %ymm16, %ymm17, %ymm19 {k1}38vaddps            (%rax), %ymm17, %ymm19 {k1}39vaddps            (%rax){1to8}, %ymm17, %ymm19 {k1}40vaddps            %ymm16, %ymm17, %ymm19 {z}{k1}41vaddps            (%rax), %ymm17, %ymm19 {z}{k1}42vaddps            (%rax){1to8}, %ymm17, %ymm19 {z}{k1}43 44valignd           $1, %xmm16, %xmm17, %xmm1945valignd           $1, (%rax), %xmm17, %xmm1946valignd           $1, (%rax){1to4}, %xmm17, %xmm1947valignd           $1, %xmm16, %xmm17, %xmm19 {k1}48valignd           $1, (%rax), %xmm17, %xmm19 {k1}49valignd           $1, (%rax){1to4}, %xmm17, %xmm19 {k1}50valignd           $1, %xmm16, %xmm17, %xmm19 {z}{k1}51valignd           $1, (%rax), %xmm17, %xmm19 {z}{k1}52valignd           $1, (%rax){1to4}, %xmm17, %xmm19 {z}{k1}53 54valignd           $1, %ymm16, %ymm17, %ymm1955valignd           $1, (%rax), %ymm17, %ymm1956valignd           $1, (%rax){1to8}, %ymm17, %ymm1957valignd           $1, %ymm16, %ymm17, %ymm19 {k1}58valignd           $1, (%rax), %ymm17, %ymm19 {k1}59valignd           $1, (%rax){1to8}, %ymm17, %ymm19 {k1}60valignd           $1, %ymm16, %ymm17, %ymm19 {z}{k1}61valignd           $1, (%rax), %ymm17, %ymm19 {z}{k1}62valignd           $1, (%rax){1to8}, %ymm17, %ymm19 {z}{k1}63 64valignq           $1, %xmm16, %xmm17, %xmm1965valignq           $1, (%rax), %xmm17, %xmm1966valignq           $1, (%rax){1to2}, %xmm17, %xmm1967valignq           $1, %xmm16, %xmm17, %xmm19 {k1}68valignq           $1, (%rax), %xmm17, %xmm19 {k1}69valignq           $1, (%rax){1to2}, %xmm17, %xmm19 {k1}70valignq           $1, %xmm16, %xmm17, %xmm19 {z}{k1}71valignq           $1, (%rax), %xmm17, %xmm19 {z}{k1}72valignq           $1, (%rax){1to2}, %xmm17, %xmm19 {z}{k1}73 74valignq           $1, %ymm16, %ymm17, %ymm1975valignq           $1, (%rax), %ymm17, %ymm1976valignq           $1, (%rax){1to4}, %ymm17, %ymm1977valignq           $1, %ymm16, %ymm17, %ymm19 {k1}78valignq           $1, (%rax), %ymm17, %ymm19 {k1}79valignq           $1, (%rax){1to4}, %ymm17, %ymm19 {k1}80valignq           $1, %ymm16, %ymm17, %ymm19 {z}{k1}81valignq           $1, (%rax), %ymm17, %ymm19 {z}{k1}82valignq           $1, (%rax){1to4}, %ymm17, %ymm19 {z}{k1}83 84vbroadcastf32x4   (%rax), %ymm1985vbroadcastf32x4   (%rax), %ymm19 {k1}86vbroadcastf32x4   (%rax), %ymm19 {z}{k1}87 88vbroadcasti32x4   (%rax), %ymm1989vbroadcasti32x4   (%rax), %ymm19 {k1}90vbroadcasti32x4   (%rax), %ymm19 {z}{k1}91 92vbroadcastsd      %xmm16, %ymm1993vbroadcastsd      (%rax), %ymm1994vbroadcastsd      %xmm16, %ymm19 {k1}95vbroadcastsd      (%rax), %ymm19 {k1}96vbroadcastsd      %xmm16, %ymm19 {z}{k1}97vbroadcastsd      (%rax), %ymm19 {z}{k1}98 99vbroadcastss      %xmm16, %xmm19100vbroadcastss      (%rax), %xmm19101vbroadcastss      %xmm16, %xmm19 {k1}102vbroadcastss      (%rax), %xmm19 {k1}103vbroadcastss      %xmm16, %xmm19 {z}{k1}104vbroadcastss      (%rax), %xmm19 {z}{k1}105 106vbroadcastss      %xmm16, %ymm19107vbroadcastss      (%rax), %ymm19108vbroadcastss      %xmm16, %ymm19 {k1}109vbroadcastss      (%rax), %ymm19 {k1}110vbroadcastss      %xmm16, %ymm19 {z}{k1}111vbroadcastss      (%rax), %ymm19 {z}{k1}112 113vcmppd            $0, %xmm0, %xmm1, %k2114vcmppd            $0, (%rax), %xmm1, %k2115vcmppd            $0, (%rax){1to2}, %xmm1, %k2116vcmppd            $0, %xmm0, %xmm1, %k2 {k3}117vcmppd            $0, (%rax), %xmm1, %k2 {k3}118vcmppd            $0, (%rax){1to2}, %xmm1, %k2 {k3}119 120vcmppd            $0, %ymm0, %ymm1, %k2121vcmppd            $0, (%rax), %ymm1, %k2122vcmppd            $0, (%rax){1to4}, %ymm1, %k2123vcmppd            $0, %ymm0, %ymm1, %k2 {k3}124vcmppd            $0, (%rax), %ymm1, %k2 {k3}125vcmppd            $0, (%rax){1to4}, %ymm1, %k2 {k3}126 127vcmpps            $0, %xmm0, %xmm1, %k2128vcmpps            $0, (%rax), %xmm1, %k2129vcmpps            $0, (%rax){1to4}, %xmm1, %k2130vcmpps            $0, %xmm0, %xmm1, %k2 {k3}131vcmpps            $0, (%rax), %xmm1, %k2 {k3}132vcmpps            $0, (%rax){1to4}, %xmm1, %k2 {k3}133 134vcmpps            $0, %ymm0, %ymm1, %k2135vcmpps            $0, (%rax), %ymm1, %k2136vcmpps            $0, (%rax){1to8}, %ymm1, %k2137vcmpps            $0, %ymm0, %ymm1, %k2 {k3}138vcmpps            $0, (%rax), %ymm1, %k2 {k3}139vcmpps            $0, (%rax){1to8}, %ymm1, %k2 {k3}140 141vcvtdq2pd         %xmm16, %xmm19142vcvtdq2pd         (%rax), %xmm19143vcvtdq2pd         (%rax){1to2}, %xmm19144vcvtdq2pd         %xmm16, %xmm19 {k1}145vcvtdq2pd         (%rax), %xmm19 {k1}146vcvtdq2pd         (%rax){1to2}, %xmm19 {k1}147vcvtdq2pd         %xmm16, %xmm19 {z}{k1}148vcvtdq2pd         (%rax), %xmm19 {z}{k1}149vcvtdq2pd         (%rax){1to2}, %xmm19 {z}{k1}150 151vcvtdq2pd         %xmm16, %ymm19152vcvtdq2pd         (%rax), %ymm19153vcvtdq2pd         (%rax){1to4}, %ymm19154vcvtdq2pd         %xmm16, %ymm19 {k1}155vcvtdq2pd         (%rax), %ymm19 {k1}156vcvtdq2pd         (%rax){1to4}, %ymm19 {k1}157vcvtdq2pd         %xmm16, %ymm19 {z}{k1}158vcvtdq2pd         (%rax), %ymm19 {z}{k1}159vcvtdq2pd         (%rax){1to4}, %ymm19 {z}{k1}160 161vcvtdq2ps         %xmm16, %xmm19162vcvtdq2ps         (%rax), %xmm19163vcvtdq2ps         (%rax){1to4}, %xmm19164vcvtdq2ps         %xmm16, %xmm19 {k1}165vcvtdq2ps         (%rax), %xmm19 {k1}166vcvtdq2ps         (%rax){1to4},%xmm19 {k1}167vcvtdq2ps         %xmm16, %xmm19 {z}{k1}168vcvtdq2ps         (%rax), %xmm19 {z}{k1}169vcvtdq2ps         (%rax){1to4}, %xmm19 {z}{k1}170 171vcvtdq2ps         %ymm16, %ymm19172vcvtdq2ps         (%rax), %ymm19173vcvtdq2ps         (%rax){1to8}, %ymm19174vcvtdq2ps         %ymm16,%ymm19 {k1}175vcvtdq2ps         (%rax),%ymm19 {k1}176vcvtdq2ps         (%rax){1to8}, %ymm19 {k1}177vcvtdq2ps         %ymm16, %ymm19 {z}{k1}178vcvtdq2ps         (%rax), %ymm19 {z}{k1}179vcvtdq2ps         (%rax){1to8}, %ymm19 {z}{k1}180 181vcvtpd2dqy        %ymm16, %xmm19182vcvtpd2dqy        (%rax), %xmm19183vcvtpd2dqy        (%rax){1to4}, %xmm19184vcvtpd2dqy        %ymm16, %xmm19 {k1}185vcvtpd2dqy        (%rax), %xmm19 {k1}186vcvtpd2dqy        (%rax){1to4}, %xmm19 {k1}187vcvtpd2dqy        %ymm16, %xmm19 {z}{k1}188vcvtpd2dqy        (%rax), %xmm19 {z}{k1}189vcvtpd2dqy        (%rax){1to4}, %xmm19 {z}{k1}190 191vcvtpd2dqx        %xmm16, %xmm19192vcvtpd2dqx        (%rax), %xmm19193vcvtpd2dqx        (%rax){1to2}, %xmm19194vcvtpd2dqx        %xmm16, %xmm19 {k1}195vcvtpd2dqx        (%rax), %xmm19 {k1}196vcvtpd2dqx        (%rax){1to2},%xmm19 {k1}197vcvtpd2dqx        %xmm16, %xmm19 {z}{k1}198vcvtpd2dqx        (%rax), %xmm19 {z}{k1}199vcvtpd2dqx        (%rax){1to2}, %xmm19 {z}{k1}200 201vcvtpd2psy        %ymm16, %xmm19202vcvtpd2psy        (%rax), %xmm19203vcvtpd2psy        (%rax){1to4}, %xmm19204vcvtpd2psy        %ymm16, %xmm19 {k1}205vcvtpd2psy        (%rax), %xmm19 {k1}206vcvtpd2psy        (%rax){1to4}, %xmm19 {k1}207vcvtpd2psy        %ymm16, %xmm19 {z}{k1}208vcvtpd2psy        (%rax), %xmm19 {z}{k1}209vcvtpd2psy        (%rax){1to4}, %xmm19 {z}{k1}210 211vcvtpd2psx        %xmm16, %xmm19212vcvtpd2psx        (%rax), %xmm19213vcvtpd2psx        (%rax){1to2}, %xmm19214vcvtpd2psx        %xmm16, %xmm19 {k1}215vcvtpd2psx        (%rax), %xmm19 {k1}216vcvtpd2psx        (%rax){1to2},%xmm19 {k1}217vcvtpd2psx        %xmm16, %xmm19 {z}{k1}218vcvtpd2psx        (%rax), %xmm19 {z}{k1}219vcvtpd2psx        (%rax){1to2}, %xmm19 {z}{k1}220 221vcvtpd2udqy       %ymm16, %xmm19222vcvtpd2udqy       (%rax), %xmm19223vcvtpd2udqy       (%rax){1to4}, %xmm19224vcvtpd2udqy       %ymm16, %xmm19 {k1}225vcvtpd2udqy       (%rax), %xmm19 {k1}226vcvtpd2udqy       (%rax){1to4}, %xmm19 {k1}227vcvtpd2udqy       %ymm16, %xmm19 {z}{k1}228vcvtpd2udqy       (%rax), %xmm19 {z}{k1}229vcvtpd2udqy       (%rax){1to4}, %xmm19 {z}{k1}230 231vcvtpd2udqx       %xmm16, %xmm19232vcvtpd2udqx       (%rax), %xmm19233vcvtpd2udqx       (%rax){1to2}, %xmm19234vcvtpd2udqx       %xmm16, %xmm19 {k1}235vcvtpd2udqx       (%rax), %xmm19 {k1}236vcvtpd2udqx       (%rax){1to2},%xmm19 {k1}237vcvtpd2udqx       %xmm16, %xmm19 {z}{k1}238vcvtpd2udqx       (%rax), %xmm19 {z}{k1}239vcvtpd2udqx       (%rax){1to2}, %xmm19 {z}{k1}240 241vcvtps2dq         %xmm16, %xmm19242vcvtps2dq         (%rax), %xmm19243vcvtps2dq         (%rax){1to4}, %xmm19244vcvtps2dq         %xmm16, %xmm19 {k1}245vcvtps2dq         (%rax), %xmm19 {k1}246vcvtps2dq         (%rax){1to4},%xmm19 {k1}247vcvtps2dq         %xmm16, %xmm19 {z}{k1}248vcvtps2dq         (%rax), %xmm19 {z}{k1}249vcvtps2dq         (%rax){1to4}, %xmm19 {z}{k1}250 251vcvtps2dq         %ymm16, %ymm19252vcvtps2dq         (%rax), %ymm19253vcvtps2dq         (%rax){1to8}, %ymm19254vcvtps2dq         %ymm16,%ymm19 {k1}255vcvtps2dq         (%rax),%ymm19 {k1}256vcvtps2dq         (%rax){1to8}, %ymm19 {k1}257vcvtps2dq         %ymm16, %ymm19 {z}{k1}258vcvtps2dq         (%rax), %ymm19 {z}{k1}259vcvtps2dq         (%rax){1to8}, %ymm19 {z}{k1}260 261vcvtps2pd         %xmm16, %xmm19262vcvtps2pd         (%rax), %xmm19263vcvtps2pd         (%rax){1to2}, %xmm19264vcvtps2pd         %xmm16, %xmm19 {k1}265vcvtps2pd         (%rax), %xmm19 {k1}266vcvtps2pd         (%rax){1to2},%xmm19 {k1}267vcvtps2pd         %xmm16, %xmm19 {z}{k1}268vcvtps2pd         (%rax), %xmm19 {z}{k1}269vcvtps2pd         (%rax){1to2}, %xmm19 {z}{k1}270 271vcvtps2pd         %xmm16, %ymm19272vcvtps2pd         (%rax), %ymm19273vcvtps2pd         (%rax){1to4}, %ymm19274vcvtps2pd         %xmm16,%ymm19 {k1}275vcvtps2pd         (%rax),%ymm19 {k1}276vcvtps2pd         (%rax){1to4}, %ymm19 {k1}277vcvtps2pd         %xmm16, %ymm19 {z}{k1}278vcvtps2pd         (%rax), %ymm19 {z}{k1}279vcvtps2pd         (%rax){1to4}, %ymm19 {z}{k1}280 281vcvtps2udq        %xmm16, %xmm19282vcvtps2udq        (%rax), %xmm19283vcvtps2udq        (%rax){1to4}, %xmm19284vcvtps2udq        %xmm16, %xmm19 {k1}285vcvtps2udq        (%rax), %xmm19 {k1}286vcvtps2udq        (%rax){1to4},%xmm19 {k1}287vcvtps2udq        %xmm16, %xmm19 {z}{k1}288vcvtps2udq        (%rax), %xmm19 {z}{k1}289vcvtps2udq        (%rax){1to4}, %xmm19 {z}{k1}290 291vcvtps2udq        %ymm16, %ymm19292vcvtps2udq        (%rax), %ymm19293vcvtps2udq        (%rax){1to8}, %ymm19294vcvtps2udq        %ymm16,%ymm19 {k1}295vcvtps2udq        (%rax),%ymm19 {k1}296vcvtps2udq        (%rax){1to8}, %ymm19 {k1}297vcvtps2udq        %ymm16, %ymm19 {z}{k1}298vcvtps2udq        (%rax), %ymm19 {z}{k1}299vcvtps2udq        (%rax){1to8}, %ymm19 {z}{k1}300 301vcvttpd2dqy       %ymm16, %xmm19302vcvttpd2dqy       (%rax), %xmm19303vcvttpd2dqy       (%rax){1to4}, %xmm19304vcvttpd2dqy       %ymm16, %xmm19 {k1}305vcvttpd2dqy       (%rax), %xmm19 {k1}306vcvttpd2dqy       (%rax){1to4}, %xmm19 {k1}307vcvttpd2dqy       %ymm16, %xmm19 {z}{k1}308vcvttpd2dqy       (%rax), %xmm19 {z}{k1}309vcvttpd2dqy       (%rax){1to4}, %xmm19 {z}{k1}310 311vcvttpd2dqx       %xmm16, %xmm19312vcvttpd2dqx       (%rax), %xmm19313vcvttpd2dqx       (%rax){1to2}, %xmm19314vcvttpd2dqx       %xmm16, %xmm19 {k1}315vcvttpd2dqx       (%rax), %xmm19 {k1}316vcvttpd2dqx       (%rax){1to2},%xmm19 {k1}317vcvttpd2dqx       %xmm16, %xmm19 {z}{k1}318vcvttpd2dqx       (%rax), %xmm19 {z}{k1}319vcvttpd2dqx       (%rax){1to2}, %xmm19 {z}{k1}320 321vcvttps2dq        %xmm16, %xmm19322vcvttps2dq        (%rax), %xmm19323vcvttps2dq        (%rax){1to4}, %xmm19324vcvttps2dq        %xmm16, %xmm19 {k1}325vcvttps2dq        (%rax), %xmm19 {k1}326vcvttps2dq        (%rax){1to4},%xmm19 {k1}327vcvttps2dq        %xmm16, %xmm19 {z}{k1}328vcvttps2dq        (%rax), %xmm19 {z}{k1}329vcvttps2dq        (%rax){1to4}, %xmm19 {z}{k1}330 331vcvttps2dq        %ymm16, %ymm19332vcvttps2dq        (%rax), %ymm19333vcvttps2dq        (%rax){1to8}, %ymm19334vcvttps2dq        %ymm16,%ymm19 {k1}335vcvttps2dq        (%rax),%ymm19 {k1}336vcvttps2dq        (%rax){1to8}, %ymm19 {k1}337vcvttps2dq        %ymm16, %ymm19 {z}{k1}338vcvttps2dq        (%rax), %ymm19 {z}{k1}339vcvttps2dq        (%rax){1to8}, %ymm19 {z}{k1}340 341vcvttpd2udqy      %ymm16, %xmm19342vcvttpd2udqy      (%rax), %xmm19343vcvttpd2udqy      (%rax){1to4}, %xmm19344vcvttpd2udqy      %ymm16, %xmm19 {k1}345vcvttpd2udqy      (%rax), %xmm19 {k1}346vcvttpd2udqy      (%rax){1to4}, %xmm19 {k1}347vcvttpd2udqy      %ymm16, %xmm19 {z}{k1}348vcvttpd2udqy      (%rax), %xmm19 {z}{k1}349vcvttpd2udqy      (%rax){1to4}, %xmm19 {z}{k1}350 351vcvttpd2udqx      %xmm16, %xmm19352vcvttpd2udqx      (%rax), %xmm19353vcvttpd2udqx      (%rax){1to2}, %xmm19354vcvttpd2udqx      %xmm16, %xmm19 {k1}355vcvttpd2udqx      (%rax), %xmm19 {k1}356vcvttpd2udqx      (%rax){1to2},%xmm19 {k1}357vcvttpd2udqx      %xmm16, %xmm19 {z}{k1}358vcvttpd2udqx      (%rax), %xmm19 {z}{k1}359vcvttpd2udqx      (%rax){1to2}, %xmm19 {z}{k1}360 361vcvttps2udq       %xmm16, %xmm19362vcvttps2udq       (%rax), %xmm19363vcvttps2udq       (%rax){1to4}, %xmm19364vcvttps2udq       %xmm16, %xmm19 {k1}365vcvttps2udq       (%rax), %xmm19 {k1}366vcvttps2udq       (%rax){1to4},%xmm19 {k1}367vcvttps2udq       %xmm16, %xmm19 {z}{k1}368vcvttps2udq       (%rax), %xmm19 {z}{k1}369vcvttps2udq       (%rax){1to4}, %xmm19 {z}{k1}370 371vcvttps2udq       %ymm16, %ymm19372vcvttps2udq       (%rax), %ymm19373vcvttps2udq       (%rax){1to8}, %ymm19374vcvttps2udq       %ymm16,%ymm19 {k1}375vcvttps2udq       (%rax),%ymm19 {k1}376vcvttps2udq       (%rax){1to8}, %ymm19 {k1}377vcvttps2udq       %ymm16, %ymm19 {z}{k1}378vcvttps2udq       (%rax), %ymm19 {z}{k1}379vcvttps2udq       (%rax){1to8}, %ymm19 {z}{k1}380 381vdivpd            %xmm16, %xmm17, %xmm19382vdivpd            (%rax), %xmm17, %xmm19383vdivpd            (%rax){1to2}, %xmm17, %xmm19384vdivpd            %xmm16, %xmm17, %xmm19 {k1}385vdivpd            (%rax), %xmm17, %xmm19 {k1}386vdivpd            (%rax){1to2}, %xmm17, %xmm19 {k1}387vdivpd            %xmm16, %xmm17, %xmm19 {z}{k1}388vdivpd            (%rax), %xmm17, %xmm19 {z}{k1}389vdivpd            (%rax){1to2}, %xmm17, %xmm19 {z}{k1}390 391vdivpd            %ymm16, %ymm17, %ymm19392vdivpd            (%rax), %ymm17, %ymm19393vdivpd            (%rax){1to4}, %ymm17, %ymm19394vdivpd            %ymm16, %ymm17, %ymm19 {k1}395vdivpd            (%rax), %ymm17, %ymm19 {k1}396vdivpd            (%rax){1to4}, %ymm17, %ymm19 {k1}397vdivpd            %ymm16, %ymm17, %ymm19 {z}{k1}398vdivpd            (%rax), %ymm17, %ymm19 {z}{k1}399vdivpd            (%rax){1to4}, %ymm17, %ymm19 {z}{k1}400 401vdivps            %xmm16, %xmm17, %xmm19402vdivps            (%rax), %xmm17, %xmm19403vdivps            (%rax){1to4}, %xmm17, %xmm19404vdivps            %xmm16, %xmm17, %xmm19 {k1}405vdivps            (%rax), %xmm17, %xmm19 {k1}406vdivps            (%rax){1to4}, %xmm17, %xmm19 {k1}407vdivps            %xmm16, %xmm17, %xmm19 {z}{k1}408vdivps            (%rax), %xmm17, %xmm19 {z}{k1}409vdivps            (%rax){1to4}, %xmm17, %xmm19 {z}{k1}410 411vdivps            %ymm16, %ymm17, %ymm19412vdivps            (%rax), %ymm17, %ymm19413vdivps            (%rax){1to8}, %ymm17, %ymm19414vdivps            %ymm16, %ymm17, %ymm19 {k1}415vdivps            (%rax), %ymm17, %ymm19 {k1}416vdivps            (%rax){1to8}, %ymm17, %ymm19 {k1}417vdivps            %ymm16, %ymm17, %ymm19 {z}{k1}418vdivps            (%rax), %ymm17, %ymm19 {z}{k1}419vdivps            (%rax){1to8}, %ymm17, %ymm19 {z}{k1}420 421vfmadd132pd       %xmm16, %xmm17, %xmm19422vfmadd132pd       (%rax), %xmm17, %xmm19423vfmadd132pd       (%rax){1to2}, %xmm17, %xmm19424vfmadd132pd       %xmm16, %xmm17, %xmm19 {k1}425vfmadd132pd       (%rax), %xmm17, %xmm19 {k1}426vfmadd132pd       (%rax){1to2}, %xmm17, %xmm19 {k1}427vfmadd132pd       %xmm16, %xmm17, %xmm19 {z}{k1}428vfmadd132pd       (%rax), %xmm17, %xmm19 {z}{k1}429vfmadd132pd       (%rax){1to2}, %xmm17, %xmm19 {z}{k1}430 431vfmadd132pd       %ymm16, %ymm17, %ymm19432vfmadd132pd       (%rax), %ymm17, %ymm19433vfmadd132pd       (%rax){1to4}, %ymm17, %ymm19434vfmadd132pd       %ymm16, %ymm17, %ymm19 {k1}435vfmadd132pd       (%rax), %ymm17, %ymm19 {k1}436vfmadd132pd       (%rax){1to4}, %ymm17, %ymm19 {k1}437vfmadd132pd       %ymm16, %ymm17, %ymm19 {z}{k1}438vfmadd132pd       (%rax), %ymm17, %ymm19 {z}{k1}439vfmadd132pd       (%rax){1to4}, %ymm17, %ymm19 {z}{k1}440 441vfmadd213pd       %xmm16, %xmm17, %xmm19442vfmadd213pd       (%rax), %xmm17, %xmm19443vfmadd213pd       (%rax){1to2}, %xmm17, %xmm19444vfmadd213pd       %xmm16, %xmm17, %xmm19 {k1}445vfmadd213pd       (%rax), %xmm17, %xmm19 {k1}446vfmadd213pd       (%rax){1to2}, %xmm17, %xmm19 {k1}447vfmadd213pd       %xmm16, %xmm17, %xmm19 {z}{k1}448vfmadd213pd       (%rax), %xmm17, %xmm19 {z}{k1}449vfmadd213pd       (%rax){1to2}, %xmm17, %xmm19 {z}{k1}450 451vfmadd213pd       %ymm16, %ymm17, %ymm19452vfmadd213pd       (%rax), %ymm17, %ymm19453vfmadd213pd       (%rax){1to4}, %ymm17, %ymm19454vfmadd213pd       %ymm16, %ymm17, %ymm19 {k1}455vfmadd213pd       (%rax), %ymm17, %ymm19 {k1}456vfmadd213pd       (%rax){1to4}, %ymm17, %ymm19 {k1}457vfmadd213pd       %ymm16, %ymm17, %ymm19 {z}{k1}458vfmadd213pd       (%rax), %ymm17, %ymm19 {z}{k1}459vfmadd213pd       (%rax){1to4}, %ymm17, %ymm19 {z}{k1}460 461vfmadd231pd       %xmm16, %xmm17, %xmm19462vfmadd231pd       (%rax), %xmm17, %xmm19463vfmadd231pd       (%rax){1to2}, %xmm17, %xmm19464vfmadd231pd       %xmm16, %xmm17, %xmm19 {k1}465vfmadd231pd       (%rax), %xmm17, %xmm19 {k1}466vfmadd231pd       (%rax){1to2}, %xmm17, %xmm19 {k1}467vfmadd231pd       %xmm16, %xmm17, %xmm19 {z}{k1}468vfmadd231pd       (%rax), %xmm17, %xmm19 {z}{k1}469vfmadd231pd       (%rax){1to2}, %xmm17, %xmm19 {z}{k1}470 471vfmadd231pd       %ymm16, %ymm17, %ymm19472vfmadd231pd       (%rax), %ymm17, %ymm19473vfmadd231pd       (%rax){1to4}, %ymm17, %ymm19474vfmadd231pd       %ymm16, %ymm17, %ymm19 {k1}475vfmadd231pd       (%rax), %ymm17, %ymm19 {k1}476vfmadd231pd       (%rax){1to4}, %ymm17, %ymm19 {k1}477vfmadd231pd       %ymm16, %ymm17, %ymm19 {z}{k1}478vfmadd231pd       (%rax), %ymm17, %ymm19 {z}{k1}479vfmadd231pd       (%rax){1to4}, %ymm17, %ymm19 {z}{k1}480 481vfmadd132ps       %xmm16, %xmm17, %xmm19482vfmadd132ps       (%rax), %xmm17, %xmm19483vfmadd132ps       (%rax){1to4}, %xmm17, %xmm19484vfmadd132ps       %xmm16, %xmm17, %xmm19 {k1}485vfmadd132ps       (%rax), %xmm17, %xmm19 {k1}486vfmadd132ps       (%rax){1to4}, %xmm17, %xmm19 {k1}487vfmadd132ps       %xmm16, %xmm17, %xmm19 {z}{k1}488vfmadd132ps       (%rax), %xmm17, %xmm19 {z}{k1}489vfmadd132ps       (%rax){1to4}, %xmm17, %xmm19 {z}{k1}490 491vfmadd132ps       %ymm16, %ymm17, %ymm19492vfmadd132ps       (%rax), %ymm17, %ymm19493vfmadd132ps       (%rax){1to8}, %ymm17, %ymm19494vfmadd132ps       %ymm16, %ymm17, %ymm19 {k1}495vfmadd132ps       (%rax), %ymm17, %ymm19 {k1}496vfmadd132ps       (%rax){1to8}, %ymm17, %ymm19 {k1}497vfmadd132ps       %ymm16, %ymm17, %ymm19 {z}{k1}498vfmadd132ps       (%rax), %ymm17, %ymm19 {z}{k1}499vfmadd132ps       (%rax){1to8}, %ymm17, %ymm19 {z}{k1}500 501vfmadd213ps       %xmm16, %xmm17, %xmm19502vfmadd213ps       (%rax), %xmm17, %xmm19503vfmadd213ps       (%rax){1to4}, %xmm17, %xmm19504vfmadd213ps       %xmm16, %xmm17, %xmm19 {k1}505vfmadd213ps       (%rax), %xmm17, %xmm19 {k1}506vfmadd213ps       (%rax){1to4}, %xmm17, %xmm19 {k1}507vfmadd213ps       %xmm16, %xmm17, %xmm19 {z}{k1}508vfmadd213ps       (%rax), %xmm17, %xmm19 {z}{k1}509vfmadd213ps       (%rax){1to4}, %xmm17, %xmm19 {z}{k1}510 511vfmadd213ps       %ymm16, %ymm17, %ymm19512vfmadd213ps       (%rax), %ymm17, %ymm19513vfmadd213ps       (%rax){1to8}, %ymm17, %ymm19514vfmadd213ps       %ymm16, %ymm17, %ymm19 {k1}515vfmadd213ps       (%rax), %ymm17, %ymm19 {k1}516vfmadd213ps       (%rax){1to8}, %ymm17, %ymm19 {k1}517vfmadd213ps       %ymm16, %ymm17, %ymm19 {z}{k1}518vfmadd213ps       (%rax), %ymm17, %ymm19 {z}{k1}519vfmadd213ps       (%rax){1to8}, %ymm17, %ymm19 {z}{k1}520 521vfmadd231ps       %xmm16, %xmm17, %xmm19522vfmadd231ps       (%rax), %xmm17, %xmm19523vfmadd231ps       (%rax){1to4}, %xmm17, %xmm19524vfmadd231ps       %xmm16, %xmm17, %xmm19 {k1}525vfmadd231ps       (%rax), %xmm17, %xmm19 {k1}526vfmadd231ps       (%rax){1to4}, %xmm17, %xmm19 {k1}527vfmadd231ps       %xmm16, %xmm17, %xmm19 {z}{k1}528vfmadd231ps       (%rax), %xmm17, %xmm19 {z}{k1}529vfmadd231ps       (%rax){1to4}, %xmm17, %xmm19 {z}{k1}530 531vfmadd231ps       %ymm16, %ymm17, %ymm19532vfmadd231ps       (%rax), %ymm17, %ymm19533vfmadd231ps       (%rax){1to8}, %ymm17, %ymm19534vfmadd231ps       %ymm16, %ymm17, %ymm19 {k1}535vfmadd231ps       (%rax), %ymm17, %ymm19 {k1}536vfmadd231ps       (%rax){1to8}, %ymm17, %ymm19 {k1}537vfmadd231ps       %ymm16, %ymm17, %ymm19 {z}{k1}538vfmadd231ps       (%rax), %ymm17, %ymm19 {z}{k1}539vfmadd231ps       (%rax){1to8}, %ymm17, %ymm19 {z}{k1}540 541vgatherdpd        (%rax,%xmm1,2), %ymm2 {k1}542vgatherdps        (%rax,%ymm1,2), %ymm2 {k1}543vgatherqpd        (%rax,%ymm1,2), %ymm2 {k1}544vgatherqps        (%rax,%ymm1,2), %xmm2 {k1}545 546vgatherdpd        (%rax,%xmm1,2), %xmm2 {k1}547vgatherdps        (%rax,%xmm1,2), %xmm2 {k1}548vgatherqpd        (%rax,%xmm1,2), %xmm2 {k1}549vgatherqps        (%rax,%xmm1,2), %xmm2 {k1}550 551vmaxpd            %xmm16, %xmm17, %xmm19552vmaxpd            (%rax), %xmm17, %xmm19553vmaxpd            (%rax){1to2}, %xmm17, %xmm19554vmaxpd            %xmm16, %xmm17, %xmm19 {k1}555vmaxpd            (%rax), %xmm17, %xmm19 {k1}556vmaxpd            (%rax){1to2}, %xmm17, %xmm19 {k1}557vmaxpd            %xmm16, %xmm17, %xmm19 {z}{k1}558vmaxpd            (%rax), %xmm17, %xmm19 {z}{k1}559vmaxpd            (%rax){1to2}, %xmm17, %xmm19 {z}{k1}560 561vmaxpd            %ymm16, %ymm17, %ymm19562vmaxpd            (%rax), %ymm17, %ymm19563vmaxpd            (%rax){1to4}, %ymm17, %ymm19564vmaxpd            %ymm16, %ymm17, %ymm19 {k1}565vmaxpd            (%rax), %ymm17, %ymm19 {k1}566vmaxpd            (%rax){1to4}, %ymm17, %ymm19 {k1}567vmaxpd            %ymm16, %ymm17, %ymm19 {z}{k1}568vmaxpd            (%rax), %ymm17, %ymm19 {z}{k1}569vmaxpd            (%rax){1to4}, %ymm17, %ymm19 {z}{k1}570 571vmaxps            %xmm16, %xmm17, %xmm19572vmaxps            (%rax), %xmm17, %xmm19573vmaxps            (%rax){1to4}, %xmm17, %xmm19574vmaxps            %xmm16, %xmm17, %xmm19 {k1}575vmaxps            (%rax), %xmm17, %xmm19 {k1}576vmaxps            (%rax){1to4}, %xmm17, %xmm19 {k1}577vmaxps            %xmm16, %xmm17, %xmm19 {z}{k1}578vmaxps            (%rax), %xmm17, %xmm19 {z}{k1}579vmaxps            (%rax){1to4}, %xmm17, %xmm19 {z}{k1}580 581vmaxps            %ymm16, %ymm17, %ymm19582vmaxps            (%rax), %ymm17, %ymm19583vmaxps            (%rax){1to8}, %ymm17, %ymm19584vmaxps            %ymm16, %ymm17, %ymm19 {k1}585vmaxps            (%rax), %ymm17, %ymm19 {k1}586vmaxps            (%rax){1to8}, %ymm17, %ymm19 {k1}587vmaxps            %ymm16, %ymm17, %ymm19 {z}{k1}588vmaxps            (%rax), %ymm17, %ymm19 {z}{k1}589vmaxps            (%rax){1to8}, %ymm17, %ymm19 {z}{k1}590 591vminpd            %xmm16, %xmm17, %xmm19592vminpd            (%rax), %xmm17, %xmm19593vminpd            (%rax){1to2}, %xmm17, %xmm19594vminpd            %xmm16, %xmm17, %xmm19 {k1}595vminpd            (%rax), %xmm17, %xmm19 {k1}596vminpd            (%rax){1to2}, %xmm17, %xmm19 {k1}597vminpd            %xmm16, %xmm17, %xmm19 {z}{k1}598vminpd            (%rax), %xmm17, %xmm19 {z}{k1}599vminpd            (%rax){1to2}, %xmm17, %xmm19 {z}{k1}600 601vminpd            %ymm16, %ymm17, %ymm19602vminpd            (%rax), %ymm17, %ymm19603vminpd            (%rax){1to4}, %ymm17, %ymm19604vminpd            %ymm16, %ymm17, %ymm19 {k1}605vminpd            (%rax), %ymm17, %ymm19 {k1}606vminpd            (%rax){1to4}, %ymm17, %ymm19 {k1}607vminpd            %ymm16, %ymm17, %ymm19 {z}{k1}608vminpd            (%rax), %ymm17, %ymm19 {z}{k1}609vminpd            (%rax){1to4}, %ymm17, %ymm19 {z}{k1}610 611vminps            %xmm16, %xmm17, %xmm19612vminps            (%rax), %xmm17, %xmm19613vminps            (%rax){1to4}, %xmm17, %xmm19614vminps            %xmm16, %xmm17, %xmm19 {k1}615vminps            (%rax), %xmm17, %xmm19 {k1}616vminps            (%rax){1to4}, %xmm17, %xmm19 {k1}617vminps            %xmm16, %xmm17, %xmm19 {z}{k1}618vminps            (%rax), %xmm17, %xmm19 {z}{k1}619vminps            (%rax){1to4}, %xmm17, %xmm19 {z}{k1}620 621vminps            %ymm16, %ymm17, %ymm19622vminps            (%rax), %ymm17, %ymm19623vminps            (%rax){1to8}, %ymm17, %ymm19624vminps            %ymm16, %ymm17, %ymm19 {k1}625vminps            (%rax), %ymm17, %ymm19 {k1}626vminps            (%rax){1to8}, %ymm17, %ymm19 {k1}627vminps            %ymm16, %ymm17, %ymm19 {z}{k1}628vminps            (%rax), %ymm17, %ymm19 {z}{k1}629vminps            (%rax){1to8}, %ymm17, %ymm19 {z}{k1}630 631vmovapd           %xmm16, %xmm19632vmovapd           (%rax), %xmm19633vmovapd           %xmm16, (%rax)634vmovapd           %xmm16, %xmm19 {k1}635vmovapd           (%rax), %xmm19 {k1}636vmovapd           %xmm16, (%rax) {k1}637vmovapd           %xmm16, %xmm19 {z}{k1}638vmovapd           (%rax), %xmm19 {z}{k1}639 640vmovapd           %ymm16, %ymm19641vmovapd           (%rax), %ymm19642vmovapd           %ymm16, (%rax)643vmovapd           %ymm16, %ymm19 {k1}644vmovapd           (%rax), %ymm19 {k1}645vmovapd           %ymm16, (%rax) {k1}646vmovapd           %ymm16, %ymm19 {z}{k1}647vmovapd           (%rax), %ymm19 {z}{k1}648 649vmovaps           %xmm16, %xmm19650vmovaps           (%rax), %xmm19651vmovaps           %xmm16, (%rax)652vmovaps           %xmm16, %xmm19 {k1}653vmovaps           (%rax), %xmm19 {k1}654vmovaps           %xmm16, (%rax) {k1}655vmovaps           %xmm16, %xmm19 {z}{k1}656vmovaps           (%rax), %xmm19 {z}{k1}657 658vmovaps           %ymm16, %ymm19659vmovaps           (%rax), %ymm19660vmovaps           %ymm16, (%rax)661vmovaps           %ymm16, %ymm19 {k1}662vmovaps           (%rax), %ymm19 {k1}663vmovaps           %ymm16, (%rax) {k1}664vmovaps           %ymm16, %ymm19 {z}{k1}665vmovaps           (%rax), %ymm19 {z}{k1}666 667vmovddup          %xmm16, %xmm19668vmovddup          (%rax), %xmm19669vmovddup          %xmm16, %xmm19 {k1}670vmovddup          (%rax), %xmm19 {k1}671vmovddup          %xmm16, %xmm19 {z}{k1}672vmovddup          (%rax), %xmm19 {z}{k1}673 674vmovdqa32         %xmm16, %xmm19675vmovdqa32         (%rax), %xmm19676vmovdqa32         %xmm16, (%rax)677vmovdqa32         %xmm16, %xmm19 {k1}678vmovdqa32         (%rax), %xmm19 {k1}679vmovdqa32         %xmm16, (%rax) {k1}680vmovdqa32         %xmm16, %xmm19 {z}{k1}681vmovdqa32         (%rax), %xmm19 {z}{k1}682 683vmovdqa32         %ymm16, %ymm19684vmovdqa32         (%rax), %ymm19685vmovdqa32         %ymm16, (%rax)686vmovdqa32         %ymm16, %ymm19 {k1}687vmovdqa32         (%rax), %ymm19 {k1}688vmovdqa32         %ymm16, (%rax) {k1}689vmovdqa32         %ymm16, %ymm19 {z}{k1}690vmovdqa32         (%rax), %ymm19 {z}{k1}691 692vmovdqa64         %xmm16, %xmm19693vmovdqa64         (%rax), %xmm19694vmovdqa64         %xmm16, (%rax)695vmovdqa64         %xmm16, %xmm19 {k1}696vmovdqa64         (%rax), %xmm19 {k1}697vmovdqa64         %xmm16, (%rax) {k1}698vmovdqa64         %xmm16, %xmm19 {z}{k1}699vmovdqa64         (%rax), %xmm19 {z}{k1}700 701vmovdqa64         %ymm16, %ymm19702vmovdqa64         (%rax), %ymm19703vmovdqa64         %ymm16, (%rax)704vmovdqa64         %ymm16, %ymm19 {k1}705vmovdqa64         (%rax), %ymm19 {k1}706vmovdqa64         %ymm16, (%rax) {k1}707vmovdqa64         %ymm16, %ymm19 {z}{k1}708vmovdqa64         (%rax), %ymm19 {z}{k1}709 710vmovdqu32         %xmm16, %xmm19711vmovdqu32         (%rax), %xmm19712vmovdqu32         %xmm16, (%rax)713vmovdqu32         %xmm16, %xmm19 {k1}714vmovdqu32         (%rax), %xmm19 {k1}715vmovdqu32         %xmm16, (%rax) {k1}716vmovdqu32         %xmm16, %xmm19 {z}{k1}717vmovdqu32         (%rax), %xmm19 {z}{k1}718 719vmovdqu32         %ymm16, %ymm19720vmovdqu32         (%rax), %ymm19721vmovdqu32         %ymm16, (%rax)722vmovdqu32         %ymm16, %ymm19 {k1}723vmovdqu32         (%rax), %ymm19 {k1}724vmovdqu32         %ymm16, (%rax) {k1}725vmovdqu32         %ymm16, %ymm19 {z}{k1}726vmovdqu32         (%rax), %ymm19 {z}{k1}727 728vmovdqu64         %xmm16, %xmm19729vmovdqu64         (%rax), %xmm19730vmovdqu64         %xmm16, (%rax)731vmovdqu64         %xmm16, %xmm19 {k1}732vmovdqu64         (%rax), %xmm19 {k1}733vmovdqu64         %xmm16, (%rax) {k1}734vmovdqu64         %xmm16, %xmm19 {z}{k1}735vmovdqu64         (%rax), %xmm19 {z}{k1}736 737vmovdqu64         %ymm16, %ymm19738vmovdqu64         (%rax), %ymm19739vmovdqu64         %ymm16, (%rax)740vmovdqu64         %ymm16, %ymm19 {k1}741vmovdqu64         (%rax), %ymm19 {k1}742vmovdqu64         %ymm16, (%rax) {k1}743vmovdqu64         %ymm16, %ymm19 {z}{k1}744vmovdqu64         (%rax), %ymm19 {z}{k1}745 746vmovddup          %ymm16, %ymm19747vmovddup          (%rax), %ymm19748vmovddup          %ymm16, %ymm19 {k1}749vmovddup          (%rax), %ymm19 {k1}750vmovddup          %ymm16, %ymm19 {z}{k1}751vmovddup          (%rax), %ymm19 {z}{k1}752 753{evex} vmovntdqa  (%rax), %xmm0754{evex} vmovntdqa  (%rax), %ymm0755 756vmovshdup         %xmm16, %xmm19757vmovshdup         (%rax), %xmm19758vmovshdup         %xmm16, %xmm19 {k1}759vmovshdup         (%rax), %xmm19 {k1}760vmovshdup         %xmm16, %xmm19 {z}{k1}761vmovshdup         (%rax), %xmm19 {z}{k1}762 763vmovshdup         %ymm16, %ymm19764vmovshdup         (%rax), %ymm19765vmovshdup         %ymm16, %ymm19 {k1}766vmovshdup         (%rax), %ymm19 {k1}767vmovshdup         %ymm16, %ymm19 {z}{k1}768vmovshdup         (%rax), %ymm19 {z}{k1}769 770vmovsldup         %xmm16, %xmm19771vmovsldup         (%rax), %xmm19772vmovsldup         %xmm16, %xmm19 {k1}773vmovsldup         (%rax), %xmm19 {k1}774vmovsldup         %xmm16, %xmm19 {z}{k1}775vmovsldup         (%rax), %xmm19 {z}{k1}776 777vmovsldup         %ymm16, %ymm19778vmovsldup         (%rax), %ymm19779vmovsldup         %ymm16, %ymm19 {k1}780vmovsldup         (%rax), %ymm19 {k1}781vmovsldup         %ymm16, %ymm19 {z}{k1}782vmovsldup         (%rax), %ymm19 {z}{k1}783 784vmovupd           %xmm16, %xmm19785vmovupd           (%rax), %xmm19786vmovupd           %xmm16, (%rax)787vmovupd           %xmm16, %xmm19 {k1}788vmovupd           (%rax), %xmm19 {k1}789vmovupd           %xmm16, (%rax) {k1}790vmovupd           %xmm16, %xmm19 {z}{k1}791vmovupd           (%rax), %xmm19 {z}{k1}792 793vmovupd           %ymm16, %ymm19794vmovupd           (%rax), %ymm19795vmovupd           %ymm16, (%rax)796vmovupd           %ymm16, %ymm19 {k1}797vmovupd           (%rax), %ymm19 {k1}798vmovupd           %ymm16, (%rax) {k1}799vmovupd           %ymm16, %ymm19 {z}{k1}800vmovupd           (%rax), %ymm19 {z}{k1}801 802vmovups           %xmm16, %xmm19803vmovups           (%rax), %xmm19804vmovups           %xmm16, (%rax)805vmovups           %xmm16, %xmm19 {k1}806vmovups           (%rax), %xmm19 {k1}807vmovups           %xmm16, (%rax) {k1}808vmovups           %xmm16, %xmm19 {z}{k1}809vmovups           (%rax), %xmm19 {z}{k1}810 811vmovups           %ymm16, %ymm19812vmovups           (%rax), %ymm19813vmovups           %ymm16, (%rax)814vmovups           %ymm16, %ymm19 {k1}815vmovups           (%rax), %ymm19 {k1}816vmovups           %ymm16, (%rax) {k1}817vmovups           %ymm16, %ymm19 {z}{k1}818vmovups           (%rax), %ymm19 {z}{k1}819 820vmulpd            %xmm16, %xmm17, %xmm19821vmulpd            (%rax), %xmm17, %xmm19822vmulpd            (%rax){1to2}, %xmm17, %xmm19823vmulpd            %xmm16, %xmm17, %xmm19 {k1}824vmulpd            (%rax), %xmm17, %xmm19 {k1}825vmulpd            (%rax){1to2}, %xmm17, %xmm19 {k1}826vmulpd            %xmm16, %xmm17, %xmm19 {z}{k1}827vmulpd            (%rax), %xmm17, %xmm19 {z}{k1}828vmulpd            (%rax){1to2}, %xmm17, %xmm19 {z}{k1}829 830vmulpd            %ymm16, %ymm17, %ymm19831vmulpd            (%rax), %ymm17, %ymm19832vmulpd            (%rax){1to4}, %ymm17, %ymm19833vmulpd            %ymm16, %ymm17, %ymm19 {k1}834vmulpd            (%rax), %ymm17, %ymm19 {k1}835vmulpd            (%rax){1to4}, %ymm17, %ymm19 {k1}836vmulpd            %ymm16, %ymm17, %ymm19 {z}{k1}837vmulpd            (%rax), %ymm17, %ymm19 {z}{k1}838vmulpd            (%rax){1to4}, %ymm17, %ymm19 {z}{k1}839 840vmulps            %xmm16, %xmm17, %xmm19841vmulps            (%rax), %xmm17, %xmm19842vmulps            (%rax){1to4}, %xmm17, %xmm19843vmulps            %xmm16, %xmm17, %xmm19 {k1}844vmulps            (%rax), %xmm17, %xmm19 {k1}845vmulps            (%rax){1to4}, %xmm17, %xmm19 {k1}846vmulps            %xmm16, %xmm17, %xmm19 {z}{k1}847vmulps            (%rax), %xmm17, %xmm19 {z}{k1}848vmulps            (%rax){1to4}, %xmm17, %xmm19 {z}{k1}849 850vmulps            %ymm16, %ymm17, %ymm19851vmulps            (%rax), %ymm17, %ymm19852vmulps            (%rax){1to8}, %ymm17, %ymm19853vmulps            %ymm16, %ymm17, %ymm19 {k1}854vmulps            (%rax), %ymm17, %ymm19 {k1}855vmulps            (%rax){1to8}, %ymm17, %ymm19 {k1}856vmulps            %ymm16, %ymm17, %ymm19 {z}{k1}857vmulps            (%rax), %ymm17, %ymm19 {z}{k1}858vmulps            (%rax){1to8}, %ymm17, %ymm19 {z}{k1}859 860vpaddd            %xmm16, %xmm17, %xmm19861vpaddd            (%rax), %xmm17, %xmm19862vpaddd            (%rax){1to4}, %xmm17, %xmm19863vpaddd            %xmm16, %xmm17, %xmm19 {k1}864vpaddd            (%rax), %xmm17, %xmm19 {k1}865vpaddd            (%rax){1to4}, %xmm17, %xmm19 {k1}866vpaddd            %xmm16, %xmm17, %xmm19 {z}{k1}867vpaddd            (%rax), %xmm17, %xmm19 {z}{k1}868vpaddd            (%rax){1to4}, %xmm17, %xmm19 {z}{k1}869 870vpaddd            %ymm16, %ymm17, %ymm19871vpaddd            (%rax), %ymm17, %ymm19872vpaddd            (%rax){1to8}, %ymm17, %ymm19873vpaddd            %ymm16, %ymm17, %ymm19 {k1}874vpaddd            (%rax), %ymm17, %ymm19 {k1}875vpaddd            (%rax){1to8}, %ymm17, %ymm19 {k1}876vpaddd            %ymm16, %ymm17, %ymm19 {z}{k1}877vpaddd            (%rax), %ymm17, %ymm19 {z}{k1}878vpaddd            (%rax){1to8}, %ymm17, %ymm19 {z}{k1}879 880vpaddq            %xmm16, %xmm17, %xmm19881vpaddq            (%rax), %xmm17, %xmm19882vpaddq            (%rax){1to2}, %xmm17, %xmm19883vpaddq            %xmm16, %xmm17, %xmm19 {k1}884vpaddq            (%rax), %xmm17, %xmm19 {k1}885vpaddq            (%rax){1to2}, %xmm17, %xmm19 {k1}886vpaddq            %xmm16, %xmm17, %xmm19 {z}{k1}887vpaddq            (%rax), %xmm17, %xmm19 {z}{k1}888vpaddq            (%rax){1to2}, %xmm17, %xmm19 {z}{k1}889 890vpaddq            %ymm16, %ymm17, %ymm19891vpaddq            (%rax), %ymm17, %ymm19892vpaddq            (%rax){1to4}, %ymm17, %ymm19893vpaddq            %ymm16, %ymm17, %ymm19 {k1}894vpaddq            (%rax), %ymm17, %ymm19 {k1}895vpaddq            (%rax){1to4}, %ymm17, %ymm19 {k1}896vpaddq            %ymm16, %ymm17, %ymm19 {z}{k1}897vpaddq            (%rax), %ymm17, %ymm19 {z}{k1}898vpaddq            (%rax){1to4}, %ymm17, %ymm19 {z}{k1}899 900vpbroadcastd      %xmm16, %xmm19901vpbroadcastd      (%rax), %xmm19902vpbroadcastd      %xmm16, %xmm19 {k1}903vpbroadcastd      (%rax), %xmm19 {k1}904vpbroadcastd      %xmm16, %xmm19 {z}{k1}905vpbroadcastd      (%rax), %xmm19 {z}{k1}906 907vpbroadcastd      %xmm16, %ymm19908vpbroadcastd      (%rax), %ymm19909vpbroadcastd      %xmm16, %ymm19 {k1}910vpbroadcastd      (%rax), %ymm19 {k1}911vpbroadcastd      %xmm16, %ymm19 {z}{k1}912vpbroadcastd      (%rax), %ymm19 {z}{k1}913 914vpbroadcastq      %xmm16, %xmm19915vpbroadcastq      (%rax), %xmm19916vpbroadcastq      %xmm16, %xmm19 {k1}917vpbroadcastq      (%rax), %xmm19 {k1}918vpbroadcastq      %xmm16, %xmm19 {z}{k1}919vpbroadcastq      (%rax), %xmm19 {z}{k1}920 921vpbroadcastq      %xmm16, %ymm19922vpbroadcastq      (%rax), %ymm19923vpbroadcastq      %xmm16, %ymm19 {k1}924vpbroadcastq      (%rax), %ymm19 {k1}925vpbroadcastq      %xmm16, %ymm19 {z}{k1}926vpbroadcastq      (%rax), %ymm19 {z}{k1}927 928vpcmpd            $0, %xmm0, %xmm1, %k2929vpcmpd            $0, (%rax), %xmm1, %k2930vpcmpd            $0, (%rax){1to4}, %xmm1, %k2931vpcmpd            $0, %xmm0, %xmm1, %k2 {k3}932vpcmpd            $0, (%rax), %xmm1, %k2 {k3}933vpcmpd            $0, (%rax){1to4}, %xmm1, %k2 {k3}934 935vpcmpd            $0, %ymm0, %ymm1, %k2936vpcmpd            $0, (%rax), %ymm1, %k2937vpcmpd            $0, (%rax){1to8}, %ymm1, %k2938vpcmpd            $0, %ymm0, %ymm1, %k2 {k3}939vpcmpd            $0, (%rax), %ymm1, %k2 {k3}940vpcmpd            $0, (%rax){1to8}, %ymm1, %k2 {k3}941 942vpcmpeqd          %xmm0, %xmm1, %k2943vpcmpeqd          (%rax), %xmm1, %k2944vpcmpeqd          (%rax){1to4}, %xmm1, %k2945vpcmpeqd          %xmm0, %xmm1, %k2 {k3}946vpcmpeqd          (%rax), %xmm1, %k2 {k3}947vpcmpeqd          (%rax){1to4}, %xmm1, %k2 {k3}948 949vpcmpeqd          %ymm0, %ymm1, %k2950vpcmpeqd          (%rax), %ymm1, %k2951vpcmpeqd          (%rax){1to8}, %ymm1, %k2952vpcmpeqd          %ymm0, %ymm1, %k2 {k3}953vpcmpeqd          (%rax), %ymm1, %k2 {k3}954vpcmpeqd          (%rax){1to8}, %ymm1, %k2 {k3}955 956vpcmpeqq          %xmm0, %xmm1, %k2957vpcmpeqq          (%rax), %xmm1, %k2958vpcmpeqq          (%rax){1to2}, %xmm1, %k2959vpcmpeqq          %xmm0, %xmm1, %k2 {k3}960vpcmpeqq          (%rax), %xmm1, %k2 {k3}961vpcmpeqq          (%rax){1to2}, %xmm1, %k2 {k3}962 963vpcmpeqq          %ymm0, %ymm1, %k2964vpcmpeqq          (%rax), %ymm1, %k2965vpcmpeqq          (%rax){1to4}, %ymm1, %k2966vpcmpeqq          %ymm0, %ymm1, %k2 {k3}967vpcmpeqq          (%rax), %ymm1, %k2 {k3}968vpcmpeqq          (%rax){1to4}, %ymm1, %k2 {k3}969 970vpcmpgtd          %xmm0, %xmm1, %k2971vpcmpgtd          (%rax), %xmm1, %k2972vpcmpgtd          (%rax){1to4}, %xmm1, %k2973vpcmpgtd          %xmm0, %xmm1, %k2 {k3}974vpcmpgtd          (%rax), %xmm1, %k2 {k3}975vpcmpgtd          (%rax){1to4}, %xmm1, %k2 {k3}976 977vpcmpgtd          %ymm0, %ymm1, %k2978vpcmpgtd          (%rax), %ymm1, %k2979vpcmpgtd          (%rax){1to8}, %ymm1, %k2980vpcmpgtd          %ymm0, %ymm1, %k2 {k3}981vpcmpgtd          (%rax), %ymm1, %k2 {k3}982vpcmpgtd          (%rax){1to8}, %ymm1, %k2 {k3}983 984vpcmpgtq          %xmm0, %xmm1, %k2985vpcmpgtq          (%rax), %xmm1, %k2986vpcmpgtq          (%rax){1to2}, %xmm1, %k2987vpcmpgtq          %xmm0, %xmm1, %k2 {k3}988vpcmpgtq          (%rax), %xmm1, %k2 {k3}989vpcmpgtq          (%rax){1to2}, %xmm1, %k2 {k3}990 991vpcmpgtq          %ymm0, %ymm1, %k2992vpcmpgtq          (%rax), %ymm1, %k2993vpcmpgtq          (%rax){1to4}, %ymm1, %k2994vpcmpgtq          %ymm0, %ymm1, %k2 {k3}995vpcmpgtq          (%rax), %ymm1, %k2 {k3}996vpcmpgtq          (%rax){1to4}, %ymm1, %k2 {k3}997 998vpcmpq            $0, %xmm0, %xmm1, %k2999vpcmpq            $0, (%rax), %xmm1, %k21000vpcmpq            $0, (%rax){1to2}, %xmm1, %k21001vpcmpq            $0, %xmm0, %xmm1, %k2 {k3}1002vpcmpq            $0, (%rax), %xmm1, %k2 {k3}1003vpcmpq            $0, (%rax){1to2}, %xmm1, %k2 {k3}1004 1005vpcmpq            $0, %ymm0, %ymm1, %k21006vpcmpq            $0, (%rax), %ymm1, %k21007vpcmpq            $0, (%rax){1to4}, %ymm1, %k21008vpcmpq            $0, %ymm0, %ymm1, %k2 {k3}1009vpcmpq            $0, (%rax), %ymm1, %k2 {k3}1010vpcmpq            $0, (%rax){1to4}, %ymm1, %k2 {k3}1011 1012vpcmpud           $0, %xmm0, %xmm1, %k21013vpcmpud           $0, (%rax), %xmm1, %k21014vpcmpud           $0, (%rax){1to4}, %xmm1, %k21015vpcmpud           $0, %xmm0, %xmm1, %k2 {k3}1016vpcmpud           $0, (%rax), %xmm1, %k2 {k3}1017vpcmpud           $0, (%rax){1to4}, %xmm1, %k2 {k3}1018 1019vpcmpud           $0, %ymm0, %ymm1, %k21020vpcmpud           $0, (%rax), %ymm1, %k21021vpcmpud           $0, (%rax){1to8}, %ymm1, %k21022vpcmpud           $0, %ymm0, %ymm1, %k2 {k3}1023vpcmpud           $0, (%rax), %ymm1, %k2 {k3}1024vpcmpud           $0, (%rax){1to8}, %ymm1, %k2 {k3}1025 1026vpcmpuq           $0, %xmm0, %xmm1, %k21027vpcmpuq           $0, (%rax), %xmm1, %k21028vpcmpuq           $0, (%rax){1to2}, %xmm1, %k21029vpcmpuq           $0, %xmm0, %xmm1, %k2 {k3}1030vpcmpuq           $0, (%rax), %xmm1, %k2 {k3}1031vpcmpuq           $0, (%rax){1to2}, %xmm1, %k2 {k3}1032 1033vpcmpuq           $0, %ymm0, %ymm1, %k21034vpcmpuq           $0, (%rax), %ymm1, %k21035vpcmpuq           $0, (%rax){1to4}, %ymm1, %k21036vpcmpuq           $0, %ymm0, %ymm1, %k2 {k3}1037vpcmpuq           $0, (%rax), %ymm1, %k2 {k3}1038vpcmpuq           $0, (%rax){1to4}, %ymm1, %k2 {k3}1039 1040vpermd            %ymm16, %ymm17, %ymm191041vpermd            (%rax), %ymm17, %ymm191042vpermd            (%rax){1to8}, %ymm17, %ymm191043vpermd            %ymm16, %ymm17, %ymm19 {k1}1044vpermd            (%rax), %ymm17, %ymm19 {k1}1045vpermd            (%rax){1to8}, %ymm17, %ymm19 {k1}1046vpermd            %ymm16, %ymm17, %ymm19 {z}{k1}1047vpermd            (%rax), %ymm17, %ymm19 {z}{k1}1048vpermd            (%rax){1to8}, %ymm17, %ymm19 {z}{k1}1049 1050vpermilpd         $0, %xmm16, %xmm191051vpermilpd         $0, (%rax), %xmm191052vpermilpd         $0, (%rax){1to2}, %xmm191053vpermilpd         $0, %xmm16, %xmm19 {k1}1054vpermilpd         $0, (%rax), %xmm19 {k1}1055vpermilpd         $0, (%rax){1to2}, %xmm19 {k1}1056vpermilpd         $0, %xmm16, %xmm19 {z}{k1}1057vpermilpd         $0, (%rax), %xmm19 {z}{k1}1058vpermilpd         $0, (%rax){1to2}, %xmm19 {z}{k1}1059 1060vpermilpd         $0, %ymm16, %ymm191061vpermilpd         $0, (%rax), %ymm191062vpermilpd         $0, (%rax){1to4}, %ymm191063vpermilpd         $0, %ymm16, %ymm19 {k1}1064vpermilpd         $0, (%rax), %ymm19 {k1}1065vpermilpd         $0, (%rax){1to4}, %ymm19 {k1}1066vpermilpd         $0, %ymm16, %ymm19 {z}{k1}1067vpermilpd         $0, (%rax), %ymm19 {z}{k1}1068vpermilpd         $0, (%rax){1to4}, %ymm19 {z}{k1}1069 1070vpermilpd         %xmm16, %xmm17, %xmm191071vpermilpd         (%rax), %xmm17, %xmm191072vpermilpd         (%rax){1to2}, %xmm17, %xmm191073vpermilpd         %xmm16, %xmm17, %xmm19 {k1}1074vpermilpd         (%rax), %xmm17, %xmm19 {k1}1075vpermilpd         (%rax){1to2}, %xmm17, %xmm19 {k1}1076vpermilpd         %xmm16, %xmm17, %xmm19 {z}{k1}1077vpermilpd         (%rax), %xmm17, %xmm19 {z}{k1}1078vpermilpd         (%rax){1to2}, %xmm17, %xmm19 {z}{k1}1079 1080vpermilpd         %ymm16, %ymm17, %ymm191081vpermilpd         (%rax), %ymm17, %ymm191082vpermilpd         (%rax){1to4}, %ymm17, %ymm191083vpermilpd         %ymm16, %ymm17, %ymm19 {k1}1084vpermilpd         (%rax), %ymm17, %ymm19 {k1}1085vpermilpd         (%rax){1to4}, %ymm17, %ymm19 {k1}1086vpermilpd         %ymm16, %ymm17, %ymm19 {z}{k1}1087vpermilpd         (%rax), %ymm17, %ymm19 {z}{k1}1088vpermilpd         (%rax){1to4}, %ymm17, %ymm19 {z}{k1}1089 1090vpermilps         $0, %xmm16, %xmm191091vpermilps         $0, (%rax), %xmm191092vpermilps         $0, (%rax){1to4}, %xmm191093vpermilps         $0, %xmm16, %xmm19 {k1}1094vpermilps         $0, (%rax), %xmm19 {k1}1095vpermilps         $0, (%rax){1to4}, %xmm19 {k1}1096vpermilps         $0, %xmm16, %xmm19 {z}{k1}1097vpermilps         $0, (%rax), %xmm19 {z}{k1}1098vpermilps         $0, (%rax){1to4}, %xmm19 {z}{k1}1099 1100vpermilps         $0, %ymm16, %ymm191101vpermilps         $0, (%rax), %ymm191102vpermilps         $0, (%rax){1to8}, %ymm191103vpermilps         $0, %ymm16, %ymm19 {k1}1104vpermilps         $0, (%rax), %ymm19 {k1}1105vpermilps         $0, (%rax){1to8}, %ymm19 {k1}1106vpermilps         $0, %ymm16, %ymm19 {z}{k1}1107vpermilps         $0, (%rax), %ymm19 {z}{k1}1108vpermilps         $0, (%rax){1to8}, %ymm19 {z}{k1}1109 1110vpermilps         %xmm16, %xmm17, %xmm191111vpermilps         (%rax), %xmm17, %xmm191112vpermilps         (%rax){1to4}, %xmm17, %xmm191113vpermilps         %xmm16, %xmm17, %xmm19 {k1}1114vpermilps         (%rax), %xmm17, %xmm19 {k1}1115vpermilps         (%rax){1to4}, %xmm17, %xmm19 {k1}1116vpermilps         %xmm16, %xmm17, %xmm19 {z}{k1}1117vpermilps         (%rax), %xmm17, %xmm19 {z}{k1}1118vpermilps         (%rax){1to4}, %xmm17, %xmm19 {z}{k1}1119 1120vpermilps         %ymm16, %ymm17, %ymm191121vpermilps         (%rax), %ymm17, %ymm191122vpermilps         (%rax){1to8}, %ymm17, %ymm191123vpermilps         %ymm16, %ymm17, %ymm19 {k1}1124vpermilps         (%rax), %ymm17, %ymm19 {k1}1125vpermilps         (%rax){1to8}, %ymm17, %ymm19 {k1}1126vpermilps         %ymm16, %ymm17, %ymm19 {z}{k1}1127vpermilps         (%rax), %ymm17, %ymm19 {z}{k1}1128vpermilps         (%rax){1to8}, %ymm17, %ymm19 {z}{k1}1129 1130vpermpd           $0, %ymm16, %ymm191131vpermpd           $0, (%rax), %ymm191132vpermpd           $0, (%rax){1to4}, %ymm191133vpermpd           $0, %ymm16, %ymm19 {k1}1134vpermpd           $0, (%rax), %ymm19 {k1}1135vpermpd           $0, (%rax){1to4}, %ymm19 {k1}1136vpermpd           $0, %ymm16, %ymm19 {z}{k1}1137vpermpd           $0, (%rax), %ymm19 {z}{k1}1138vpermpd           $0, (%rax){1to4}, %ymm19 {z}{k1}1139 1140vpermpd           %ymm16, %ymm17, %ymm191141vpermpd           (%rax), %ymm17, %ymm191142vpermpd           (%rax){1to4}, %ymm17, %ymm191143vpermpd           %ymm16, %ymm17, %ymm19 {k1}1144vpermpd           (%rax), %ymm17, %ymm19 {k1}1145vpermpd           (%rax){1to4}, %ymm17, %ymm19 {k1}1146vpermpd           %ymm16, %ymm17, %ymm19 {z}{k1}1147vpermpd           (%rax), %ymm17, %ymm19 {z}{k1}1148vpermpd           (%rax){1to4}, %ymm17, %ymm19 {z}{k1}1149 1150vpermps           %ymm16, %ymm17, %ymm191151vpermps           (%rax), %ymm17, %ymm191152vpermps           (%rax){1to8}, %ymm17, %ymm191153vpermps           %ymm16, %ymm17, %ymm19 {k1}1154vpermps           (%rax), %ymm17, %ymm19 {k1}1155vpermps           (%rax){1to8}, %ymm17, %ymm19 {k1}1156vpermps           %ymm16, %ymm17, %ymm19 {z}{k1}1157vpermps           (%rax), %ymm17, %ymm19 {z}{k1}1158vpermps           (%rax){1to8}, %ymm17, %ymm19 {z}{k1}1159 1160vpermq            $0, %ymm16, %ymm191161vpermq            $0, (%rax), %ymm191162vpermq            $0, (%rax){1to4}, %ymm191163vpermq            $0, %ymm16, %ymm19 {k1}1164vpermq            $0, (%rax), %ymm19 {k1}1165vpermq            $0, (%rax){1to4}, %ymm19 {k1}1166vpermq            $0, %ymm16, %ymm19 {z}{k1}1167vpermq            $0, (%rax), %ymm19 {z}{k1}1168vpermq            $0, (%rax){1to4}, %ymm19 {z}{k1}1169 1170vpermq            %ymm16, %ymm17, %ymm191171vpermq            (%rax), %ymm17, %ymm191172vpermq            (%rax){1to4}, %ymm17, %ymm191173vpermq            %ymm16, %ymm17, %ymm19 {k1}1174vpermq            (%rax), %ymm17, %ymm19 {k1}1175vpermq            (%rax){1to4}, %ymm17, %ymm19 {k1}1176vpermq            %ymm16, %ymm17, %ymm19 {z}{k1}1177vpermq            (%rax), %ymm17, %ymm19 {z}{k1}1178vpermq            (%rax){1to4}, %ymm17, %ymm19 {z}{k1}1179 1180vpgatherdq        (%rax,%xmm1,2), %ymm2 {k1}1181vpgatherdd        (%rax,%ymm1,2), %ymm2 {k1}1182vpgatherqq        (%rax,%ymm1,2), %ymm2 {k1}1183vpgatherqd        (%rax,%ymm1,2), %xmm2 {k1}1184 1185vpgatherdq        (%rax,%xmm1,2), %xmm2 {k1}1186vpgatherdd        (%rax,%xmm1,2), %xmm2 {k1}1187vpgatherqq        (%rax,%xmm1,2), %xmm2 {k1}1188vpgatherqd        (%rax,%xmm1,2), %xmm2 {k1}1189 1190vpmovdb           %xmm19, %xmm161191vpmovdb           %xmm19, (%rax)1192vpmovdb           %xmm19, %xmm16 {k1}1193vpmovdb           %xmm19, (%rax) {k1}1194vpmovdb           %xmm19, %xmm16 {k1}{z}1195 1196vpmovdb           %ymm19, %xmm161197vpmovdb           %ymm19, (%rax)1198vpmovdb           %ymm19, %xmm16 {k1}1199vpmovdb           %ymm19, (%rax) {k1}1200vpmovdb           %ymm19, %xmm16 {k1}{z}1201 1202vpmovdw           %xmm19, %xmm161203vpmovdw           %xmm19, (%rax)1204vpmovdw           %xmm19, %xmm16 {k1}1205vpmovdw           %xmm19, (%rax) {k1}1206vpmovdw           %xmm19, %xmm16 {k1}{z}1207 1208vpmovdw           %ymm19, %xmm161209vpmovdw           %ymm19, (%rax)1210vpmovdw           %ymm19, %xmm16 {k1}1211vpmovdw           %ymm19, (%rax) {k1}1212vpmovdw           %ymm19, %xmm16 {k1}{z}1213 1214vpmovqb           %xmm19, %xmm161215vpmovqb           %xmm19, (%rax)1216vpmovqb           %xmm19, %xmm16 {k1}1217vpmovqb           %xmm19, (%rax) {k1}1218vpmovqb           %xmm19, %xmm16 {k1}{z}1219 1220vpmovqb           %ymm19, %xmm161221vpmovqb           %ymm19, (%rax)1222vpmovqb           %ymm19, %xmm16 {k1}1223vpmovqb           %ymm19, (%rax) {k1}1224vpmovqb           %ymm19, %xmm16 {k1}{z}1225 1226vpmovqd           %xmm19, %xmm161227vpmovqd           %xmm19, (%rax)1228vpmovqd           %xmm19, %xmm16 {k1}1229vpmovqd           %xmm19, (%rax) {k1}1230vpmovqd           %xmm19, %xmm16 {k1}{z}1231 1232vpmovqd           %ymm19, %xmm161233vpmovqd           %ymm19, (%rax)1234vpmovqd           %ymm19, %xmm16 {k1}1235vpmovqd           %ymm19, (%rax) {k1}1236vpmovqd           %ymm19, %xmm16 {k1}{z}1237 1238vpmovqw           %xmm19, %xmm161239vpmovqw           %xmm19, (%rax)1240vpmovqw           %xmm19, %xmm16 {k1}1241vpmovqw           %xmm19, (%rax) {k1}1242vpmovqw           %xmm19, %xmm16 {k1}{z}1243 1244vpmovqw           %ymm19, %xmm161245vpmovqw           %ymm19, (%rax)1246vpmovqw           %ymm19, %xmm16 {k1}1247vpmovqw           %ymm19, (%rax) {k1}1248vpmovqw           %ymm19, %xmm16 {k1}{z}1249 1250vpmovsdb          %xmm19, %xmm161251vpmovsdb          %xmm19, (%rax)1252vpmovsdb          %xmm19, %xmm16 {k1}1253vpmovsdb          %xmm19, (%rax) {k1}1254vpmovsdb          %xmm19, %xmm16 {k1}{z}1255 1256vpmovsdb          %ymm19, %xmm161257vpmovsdb          %ymm19, (%rax)1258vpmovsdb          %ymm19, %xmm16 {k1}1259vpmovsdb          %ymm19, (%rax) {k1}1260vpmovsdb          %ymm19, %xmm16 {k1}{z}1261 1262vpmovsdw          %xmm19, %xmm161263vpmovsdw          %xmm19, (%rax)1264vpmovsdw          %xmm19, %xmm16 {k1}1265vpmovsdw          %xmm19, (%rax) {k1}1266vpmovsdw          %xmm19, %xmm16 {k1}{z}1267 1268vpmovsdw          %ymm19, %xmm161269vpmovsdw          %ymm19, (%rax)1270vpmovsdw          %ymm19, %xmm16 {k1}1271vpmovsdw          %ymm19, (%rax) {k1}1272vpmovsdw          %ymm19, %xmm16 {k1}{z}1273 1274vpmovsqb          %xmm19, %xmm161275vpmovsqb          %xmm19, (%rax)1276vpmovsqb          %xmm19, %xmm16 {k1}1277vpmovsqb          %xmm19, (%rax) {k1}1278vpmovsqb          %xmm19, %xmm16 {k1}{z}1279 1280vpmovsqb          %ymm19, %xmm161281vpmovsqb          %ymm19, (%rax)1282vpmovsqb          %ymm19, %xmm16 {k1}1283vpmovsqb          %ymm19, (%rax) {k1}1284vpmovsqb          %ymm19, %xmm16 {k1}{z}1285 1286vpmovsqd          %xmm19, %xmm161287vpmovsqd          %xmm19, (%rax)1288vpmovsqd          %xmm19, %xmm16 {k1}1289vpmovsqd          %xmm19, (%rax) {k1}1290vpmovsqd          %xmm19, %xmm16 {k1}{z}1291 1292vpmovsqd          %ymm19, %xmm161293vpmovsqd          %ymm19, (%rax)1294vpmovsqd          %ymm19, %xmm16 {k1}1295vpmovsqd          %ymm19, (%rax) {k1}1296vpmovsqd          %ymm19, %xmm16 {k1}{z}1297 1298vpmovsqw          %xmm19, %xmm161299vpmovsqw          %xmm19, (%rax)1300vpmovsqw          %xmm19, %xmm16 {k1}1301vpmovsqw          %xmm19, (%rax) {k1}1302vpmovsqw          %xmm19, %xmm16 {k1}{z}1303 1304vpmovsqw          %ymm19, %xmm161305vpmovsqw          %ymm19, (%rax)1306vpmovsqw          %ymm19, %xmm16 {k1}1307vpmovsqw          %ymm19, (%rax) {k1}1308vpmovsqw          %ymm19, %xmm16 {k1}{z}1309 1310vpmovsxbd         %xmm16, %xmm191311vpmovsxbd         (%rax), %xmm191312vpmovsxbd         %xmm16, %xmm19 {k1}1313vpmovsxbd         (%rax), %xmm19 {k1}1314vpmovsxbd         %xmm16, %xmm19 {z}{k1}1315vpmovsxbd         (%rax), %xmm19 {z}{k1}1316 1317vpmovsxbd         %xmm16, %ymm191318vpmovsxbd         (%rax), %ymm191319vpmovsxbd         %xmm16, %ymm19 {k1}1320vpmovsxbd         (%rax), %ymm19 {k1}1321vpmovsxbd         %xmm16, %ymm19 {z}{k1}1322vpmovsxbd         (%rax), %ymm19 {z}{k1}1323 1324vpmovsxbq         %xmm16, %xmm191325vpmovsxbq         (%rax), %xmm191326vpmovsxbq         %xmm16, %xmm19 {k1}1327vpmovsxbq         (%rax), %xmm19 {k1}1328vpmovsxbq         %xmm16, %xmm19 {z}{k1}1329vpmovsxbq         (%rax), %xmm19 {z}{k1}1330 1331vpmovsxbq         %xmm16, %ymm191332vpmovsxbq         (%rax), %ymm191333vpmovsxbq         %xmm16, %ymm19 {k1}1334vpmovsxbq         (%rax), %ymm19 {k1}1335vpmovsxbq         %xmm16, %ymm19 {z}{k1}1336vpmovsxbq         (%rax), %ymm19 {z}{k1}1337 1338vpmovsxdq         %xmm16, %xmm191339vpmovsxdq         (%rax), %xmm191340vpmovsxdq         %xmm16, %xmm19 {k1}1341vpmovsxdq         (%rax), %xmm19 {k1}1342vpmovsxdq         %xmm16, %xmm19 {z}{k1}1343vpmovsxdq         (%rax), %xmm19 {z}{k1}1344 1345vpmovsxdq         %xmm16, %ymm191346vpmovsxdq         (%rax), %ymm191347vpmovsxdq         %xmm16, %ymm19 {k1}1348vpmovsxdq         (%rax), %ymm19 {k1}1349vpmovsxdq         %xmm16, %ymm19 {z}{k1}1350vpmovsxdq         (%rax), %ymm19 {z}{k1}1351 1352vpmovsxwd         %xmm16, %xmm191353vpmovsxwd         (%rax), %xmm191354vpmovsxwd         %xmm16, %xmm19 {k1}1355vpmovsxwd         (%rax), %xmm19 {k1}1356vpmovsxwd         %xmm16, %xmm19 {z}{k1}1357vpmovsxwd         (%rax), %xmm19 {z}{k1}1358 1359vpmovsxwd         %xmm16, %ymm191360vpmovsxwd         (%rax), %ymm191361vpmovsxwd         %xmm16, %ymm19 {k1}1362vpmovsxwd         (%rax), %ymm19 {k1}1363vpmovsxwd         %xmm16, %ymm19 {z}{k1}1364vpmovsxwd         (%rax), %ymm19 {z}{k1}1365 1366vpmovsxwq         %xmm16, %xmm191367vpmovsxwq         (%rax), %xmm191368vpmovsxwq         %xmm16, %xmm19 {k1}1369vpmovsxwq         (%rax), %xmm19 {k1}1370vpmovsxwq         %xmm16, %xmm19 {z}{k1}1371vpmovsxwq         (%rax), %xmm19 {z}{k1}1372 1373vpmovsxwq         %xmm16, %ymm191374vpmovsxwq         (%rax), %ymm191375vpmovsxwq         %xmm16, %ymm19 {k1}1376vpmovsxwq         (%rax), %ymm19 {k1}1377vpmovsxwq         %xmm16, %ymm19 {z}{k1}1378vpmovsxwq         (%rax), %ymm19 {z}{k1}1379 1380vpmovusdb         %xmm19, %xmm161381vpmovusdb         %xmm19, (%rax)1382vpmovusdb         %xmm19, %xmm16 {k1}1383vpmovusdb         %xmm19, (%rax) {k1}1384vpmovusdb         %xmm19, %xmm16 {k1}{z}1385 1386vpmovusdb         %ymm19, %xmm161387vpmovusdb         %ymm19, (%rax)1388vpmovusdb         %ymm19, %xmm16 {k1}1389vpmovusdb         %ymm19, (%rax) {k1}1390vpmovusdb         %ymm19, %xmm16 {k1}{z}1391 1392vpmovusdw         %xmm19, %xmm161393vpmovusdw         %xmm19, (%rax)1394vpmovusdw         %xmm19, %xmm16 {k1}1395vpmovusdw         %xmm19, (%rax) {k1}1396vpmovusdw         %xmm19, %xmm16 {k1}{z}1397 1398vpmovusdw         %ymm19, %xmm161399vpmovusdw         %ymm19, (%rax)1400vpmovusdw         %ymm19, %xmm16 {k1}1401vpmovusdw         %ymm19, (%rax) {k1}1402vpmovusdw         %ymm19, %xmm16 {k1}{z}1403 1404vpmovusqb         %xmm19, %xmm161405vpmovusqb         %xmm19, (%rax)1406vpmovusqb         %xmm19, %xmm16 {k1}1407vpmovusqb         %xmm19, (%rax) {k1}1408vpmovusqb         %xmm19, %xmm16 {k1}{z}1409 1410vpmovusqb         %ymm19, %xmm161411vpmovusqb         %ymm19, (%rax)1412vpmovusqb         %ymm19, %xmm16 {k1}1413vpmovusqb         %ymm19, (%rax) {k1}1414vpmovusqb         %ymm19, %xmm16 {k1}{z}1415 1416vpmovusqd         %xmm19, %xmm161417vpmovusqd         %xmm19, (%rax)1418vpmovusqd         %xmm19, %xmm16 {k1}1419vpmovusqd         %xmm19, (%rax) {k1}1420vpmovusqd         %xmm19, %xmm16 {k1}{z}1421 1422vpmovusqd         %ymm19, %xmm161423vpmovusqd         %ymm19, (%rax)1424vpmovusqd         %ymm19, %xmm16 {k1}1425vpmovusqd         %ymm19, (%rax) {k1}1426vpmovusqd         %ymm19, %xmm16 {k1}{z}1427 1428vpmovusqw         %xmm19, %xmm161429vpmovusqw         %xmm19, (%rax)1430vpmovusqw         %xmm19, %xmm16 {k1}1431vpmovusqw         %xmm19, (%rax) {k1}1432vpmovusqw         %xmm19, %xmm16 {k1}{z}1433 1434vpmovusqw         %ymm19, %xmm161435vpmovusqw         %ymm19, (%rax)1436vpmovusqw         %ymm19, %xmm16 {k1}1437vpmovusqw         %ymm19, (%rax) {k1}1438vpmovusqw         %ymm19, %xmm16 {k1}{z}1439 1440vpmovzxbd         %xmm16, %xmm191441vpmovzxbd         (%rax), %xmm191442vpmovzxbd         %xmm16, %xmm19 {k1}1443vpmovzxbd         (%rax), %xmm19 {k1}1444vpmovzxbd         %xmm16, %xmm19 {z}{k1}1445vpmovzxbd         (%rax), %xmm19 {z}{k1}1446 1447vpmovzxbd         %xmm16, %ymm191448vpmovzxbd         (%rax), %ymm191449vpmovzxbd         %xmm16, %ymm19 {k1}1450vpmovzxbd         (%rax), %ymm19 {k1}1451vpmovzxbd         %xmm16, %ymm19 {z}{k1}1452vpmovzxbd         (%rax), %ymm19 {z}{k1}1453 1454vpmovzxbq         %xmm16, %xmm191455vpmovzxbq         (%rax), %xmm191456vpmovzxbq         %xmm16, %xmm19 {k1}1457vpmovzxbq         (%rax), %xmm19 {k1}1458vpmovzxbq         %xmm16, %xmm19 {z}{k1}1459vpmovzxbq         (%rax), %xmm19 {z}{k1}1460 1461vpmovzxbq         %xmm16, %ymm191462vpmovzxbq         (%rax), %ymm191463vpmovzxbq         %xmm16, %ymm19 {k1}1464vpmovzxbq         (%rax), %ymm19 {k1}1465vpmovzxbq         %xmm16, %ymm19 {z}{k1}1466vpmovzxbq         (%rax), %ymm19 {z}{k1}1467 1468vpmovzxdq         %xmm16, %xmm191469vpmovzxdq         (%rax), %xmm191470vpmovzxdq         %xmm16, %xmm19 {k1}1471vpmovzxdq         (%rax), %xmm19 {k1}1472vpmovzxdq         %xmm16, %xmm19 {z}{k1}1473vpmovzxdq         (%rax), %xmm19 {z}{k1}1474 1475vpmovzxdq         %xmm16, %ymm191476vpmovzxdq         (%rax), %ymm191477vpmovzxdq         %xmm16, %ymm19 {k1}1478vpmovzxdq         (%rax), %ymm19 {k1}1479vpmovzxdq         %xmm16, %ymm19 {z}{k1}1480vpmovzxdq         (%rax), %ymm19 {z}{k1}1481 1482vpmovzxwd         %xmm16, %xmm191483vpmovzxwd         (%rax), %xmm191484vpmovzxwd         %xmm16, %xmm19 {k1}1485vpmovzxwd         (%rax), %xmm19 {k1}1486vpmovzxwd         %xmm16, %xmm19 {z}{k1}1487vpmovzxwd         (%rax), %xmm19 {z}{k1}1488 1489vpmovzxwd         %xmm16, %ymm191490vpmovzxwd         (%rax), %ymm191491vpmovzxwd         %xmm16, %ymm19 {k1}1492vpmovzxwd         (%rax), %ymm19 {k1}1493vpmovzxwd         %xmm16, %ymm19 {z}{k1}1494vpmovzxwd         (%rax), %ymm19 {z}{k1}1495 1496vpmovzxwq         %xmm16, %xmm191497vpmovzxwq         (%rax), %xmm191498vpmovzxwq         %xmm16, %xmm19 {k1}1499vpmovzxwq         (%rax), %xmm19 {k1}1500vpmovzxwq         %xmm16, %xmm19 {z}{k1}1501vpmovzxwq         (%rax), %xmm19 {z}{k1}1502 1503vpmovzxwq         %xmm16, %ymm191504vpmovzxwq         (%rax), %ymm191505vpmovzxwq         %xmm16, %ymm19 {k1}1506vpmovzxwq         (%rax), %ymm19 {k1}1507vpmovzxwq         %xmm16, %ymm19 {z}{k1}1508vpmovzxwq         (%rax), %ymm19 {z}{k1}1509 1510vpmulld           %xmm16, %xmm17, %xmm191511vpmulld           (%rax), %xmm17, %xmm191512vpmulld           (%rax){1to4}, %xmm17, %xmm191513vpmulld           %xmm16, %xmm17, %xmm19 {k1}1514vpmulld           (%rax), %xmm17, %xmm19 {k1}1515vpmulld           (%rax){1to4}, %xmm17, %xmm19 {k1}1516vpmulld           %xmm16, %xmm17, %xmm19 {z}{k1}1517vpmulld           (%rax), %xmm17, %xmm19 {z}{k1}1518vpmulld           (%rax){1to4}, %xmm17, %xmm19 {z}{k1}1519 1520vpmulld           %ymm16, %ymm17, %ymm191521vpmulld           (%rax), %ymm17, %ymm191522vpmulld           (%rax){1to8}, %ymm17, %ymm191523vpmulld           %ymm16, %ymm17, %ymm19 {k1}1524vpmulld           (%rax), %ymm17, %ymm19 {k1}1525vpmulld           (%rax){1to8}, %ymm17, %ymm19 {k1}1526vpmulld           %ymm16, %ymm17, %ymm19 {z}{k1}1527vpmulld           (%rax), %ymm17, %ymm19 {z}{k1}1528vpmulld           (%rax){1to8}, %ymm17, %ymm19 {z}{k1}1529 1530vpscatterdd       %xmm1, (%rdx,%xmm0,4) {%k1}1531vpscatterdq       %xmm1, (%rdx,%xmm0,4) {%k1}1532vpscatterqd       %xmm1, (%rdx,%xmm0,4) {%k1}1533vpscatterqq       %xmm1, (%rdx,%xmm0,4) {%k1}1534 1535vpscatterdd       %ymm1, (%rdx,%ymm0,4) {%k1}1536vpscatterdq       %ymm1, (%rdx,%xmm0,4) {%k1}1537vpscatterqd       %xmm1, (%rdx,%ymm0,4) {%k1}1538vpscatterqq       %ymm1, (%rdx,%ymm0,4) {%k1}1539 1540vpshufd           $0, %xmm16, %xmm191541vpshufd           $0, (%rax), %xmm191542vpshufd           $0, (%rax){1to4}, %xmm191543vpshufd           $0, %xmm16, %xmm19 {k1}1544vpshufd           $0, (%rax), %xmm19 {k1}1545vpshufd           $0, (%rax){1to4}, %xmm19 {k1}1546vpshufd           $0, %xmm16, %xmm19 {z}{k1}1547vpshufd           $0, (%rax), %xmm19 {z}{k1}1548vpshufd           $0, (%rax){1to4}, %xmm19 {z}{k1}1549 1550vpshufd           $0, %ymm16, %ymm191551vpshufd           $0, (%rax), %ymm191552vpshufd           $0, (%rax){1to8}, %ymm191553vpshufd           $0, %ymm16, %ymm19 {k1}1554vpshufd           $0, (%rax), %ymm19 {k1}1555vpshufd           $0, (%rax){1to8}, %ymm19 {k1}1556vpshufd           $0, %ymm16, %ymm19 {z}{k1}1557vpshufd           $0, (%rax), %ymm19 {z}{k1}1558vpshufd           $0, (%rax){1to8}, %ymm19 {z}{k1}1559 1560vpsubd            %xmm16, %xmm17, %xmm191561vpsubd            (%rax), %xmm17, %xmm191562vpsubd            (%rax){1to4}, %xmm17, %xmm191563vpsubd            %xmm16, %xmm17, %xmm19 {k1}1564vpsubd            (%rax), %xmm17, %xmm19 {k1}1565vpsubd            (%rax){1to4}, %xmm17, %xmm19 {k1}1566vpsubd            %xmm16, %xmm17, %xmm19 {z}{k1}1567vpsubd            (%rax), %xmm17, %xmm19 {z}{k1}1568vpsubd            (%rax){1to4}, %xmm17, %xmm19 {z}{k1}1569 1570vpsubd            %ymm16, %ymm17, %ymm191571vpsubd            (%rax), %ymm17, %ymm191572vpsubd            (%rax){1to8}, %ymm17, %ymm191573vpsubd            %ymm16, %ymm17, %ymm19 {k1}1574vpsubd            (%rax), %ymm17, %ymm19 {k1}1575vpsubd            (%rax){1to8}, %ymm17, %ymm19 {k1}1576vpsubd            %ymm16, %ymm17, %ymm19 {z}{k1}1577vpsubd            (%rax), %ymm17, %ymm19 {z}{k1}1578vpsubd            (%rax){1to8}, %ymm17, %ymm19 {z}{k1}1579 1580vpsubq            %xmm16, %xmm17, %xmm191581vpsubq            (%rax), %xmm17, %xmm191582vpsubq            (%rax){1to2}, %xmm17, %xmm191583vpsubq            %xmm16, %xmm17, %xmm19 {k1}1584vpsubq            (%rax), %xmm17, %xmm19 {k1}1585vpsubq            (%rax){1to2}, %xmm17, %xmm19 {k1}1586vpsubq            %xmm16, %xmm17, %xmm19 {z}{k1}1587vpsubq            (%rax), %xmm17, %xmm19 {z}{k1}1588vpsubq            (%rax){1to2}, %xmm17, %xmm19 {z}{k1}1589 1590vpsubq            %ymm16, %ymm17, %ymm191591vpsubq            (%rax), %ymm17, %ymm191592vpsubq            (%rax){1to4}, %ymm17, %ymm191593vpsubq            %ymm16, %ymm17, %ymm19 {k1}1594vpsubq            (%rax), %ymm17, %ymm19 {k1}1595vpsubq            (%rax){1to4}, %ymm17, %ymm19 {k1}1596vpsubq            %ymm16, %ymm17, %ymm19 {z}{k1}1597vpsubq            (%rax), %ymm17, %ymm19 {z}{k1}1598vpsubq            (%rax){1to4}, %ymm17, %ymm19 {z}{k1}1599 1600vptestmd          %xmm0, %xmm1, %k21601vptestmd          (%rax), %xmm1, %k21602vptestmd          (%rax){1to4}, %xmm1, %k21603vptestmd          %xmm0, %xmm1, %k2 {k3}1604vptestmd          (%rax), %xmm1, %k2 {k3}1605vptestmd          (%rax){1to4}, %xmm1, %k2 {k3}1606 1607vptestmd          %ymm0, %ymm1, %k21608vptestmd          (%rax), %ymm1, %k21609vptestmd          (%rax){1to8}, %ymm1, %k21610vptestmd          %ymm0, %ymm1, %k2 {k3}1611vptestmd          (%rax), %ymm1, %k2 {k3}1612vptestmd          (%rax){1to8}, %ymm1, %k2 {k3}1613 1614vptestmq          %xmm0, %xmm1, %k21615vptestmq          (%rax), %xmm1, %k21616vptestmq          (%rax){1to2}, %xmm1, %k21617vptestmq          %xmm0, %xmm1, %k2 {k3}1618vptestmq          (%rax), %xmm1, %k2 {k3}1619vptestmq          (%rax){1to2}, %xmm1, %k2 {k3}1620 1621vptestmq          %ymm0, %ymm1, %k21622vptestmq          (%rax), %ymm1, %k21623vptestmq          (%rax){1to4}, %ymm1, %k21624vptestmq          %ymm0, %ymm1, %k2 {k3}1625vptestmq          (%rax), %ymm1, %k2 {k3}1626vptestmq          (%rax){1to4}, %ymm1, %k2 {k3}1627 1628vptestnmd         %xmm0, %xmm1, %k21629vptestnmd         (%rax), %xmm1, %k21630vptestnmd         (%rax){1to4}, %xmm1, %k21631vptestnmd         %xmm0, %xmm1, %k2 {k3}1632vptestnmd         (%rax), %xmm1, %k2 {k3}1633vptestnmd         (%rax){1to4}, %xmm1, %k2 {k3}1634 1635vptestnmd         %ymm0, %ymm1, %k21636vptestnmd         (%rax), %ymm1, %k21637vptestnmd         (%rax){1to8}, %ymm1, %k21638vptestnmd         %ymm0, %ymm1, %k2 {k3}1639vptestnmd         (%rax), %ymm1, %k2 {k3}1640vptestnmd         (%rax){1to8}, %ymm1, %k2 {k3}1641 1642vptestnmq         %xmm0, %xmm1, %k21643vptestnmq         (%rax), %xmm1, %k21644vptestnmq         (%rax){1to2}, %xmm1, %k21645vptestnmq         %xmm0, %xmm1, %k2 {k3}1646vptestnmq         (%rax), %xmm1, %k2 {k3}1647vptestnmq         (%rax){1to2}, %xmm1, %k2 {k3}1648 1649vptestnmq         %ymm0, %ymm1, %k21650vptestnmq         (%rax), %ymm1, %k21651vptestnmq         (%rax){1to4}, %ymm1, %k21652vptestnmq         %ymm0, %ymm1, %k2 {k3}1653vptestnmq         (%rax), %ymm1, %k2 {k3}1654vptestnmq         (%rax){1to4}, %ymm1, %k2 {k3}1655 1656vpunpckhdq        %xmm16, %xmm17, %xmm191657vpunpckhdq        (%rax), %xmm17, %xmm191658vpunpckhdq        (%rax){1to4}, %xmm17, %xmm191659vpunpckhdq        %xmm16, %xmm17, %xmm19 {k1}1660vpunpckhdq        (%rax), %xmm17, %xmm19 {k1}1661vpunpckhdq        (%rax){1to4}, %xmm17, %xmm19 {k1}1662vpunpckhdq        %xmm16, %xmm17, %xmm19 {z}{k1}1663vpunpckhdq        (%rax), %xmm17, %xmm19 {z}{k1}1664vpunpckhdq        (%rax){1to4}, %xmm17, %xmm19 {z}{k1}1665 1666vpunpckhdq        %ymm16, %ymm17, %ymm191667vpunpckhdq        (%rax), %ymm17, %ymm191668vpunpckhdq        (%rax){1to8}, %ymm17, %ymm191669vpunpckhdq        %ymm16, %ymm17, %ymm19 {k1}1670vpunpckhdq        (%rax), %ymm17, %ymm19 {k1}1671vpunpckhdq        (%rax){1to8}, %ymm17, %ymm19 {k1}1672vpunpckhdq        %ymm16, %ymm17, %ymm19 {z}{k1}1673vpunpckhdq        (%rax), %ymm17, %ymm19 {z}{k1}1674vpunpckhdq        (%rax){1to8}, %ymm17, %ymm19 {z}{k1}1675 1676vpunpckldq        %xmm16, %xmm17, %xmm191677vpunpckldq        (%rax), %xmm17, %xmm191678vpunpckldq        (%rax){1to4}, %xmm17, %xmm191679vpunpckldq        %xmm16, %xmm17, %xmm19 {k1}1680vpunpckldq        (%rax), %xmm17, %xmm19 {k1}1681vpunpckldq        (%rax){1to4}, %xmm17, %xmm19 {k1}1682vpunpckldq        %xmm16, %xmm17, %xmm19 {z}{k1}1683vpunpckldq        (%rax), %xmm17, %xmm19 {z}{k1}1684vpunpckldq        (%rax){1to4}, %xmm17, %xmm19 {z}{k1}1685 1686vpunpckldq        %ymm16, %ymm17, %ymm191687vpunpckldq        (%rax), %ymm17, %ymm191688vpunpckldq        (%rax){1to8}, %ymm17, %ymm191689vpunpckldq        %ymm16, %ymm17, %ymm19 {k1}1690vpunpckldq        (%rax), %ymm17, %ymm19 {k1}1691vpunpckldq        (%rax){1to8}, %ymm17, %ymm19 {k1}1692vpunpckldq        %ymm16, %ymm17, %ymm19 {z}{k1}1693vpunpckldq        (%rax), %ymm17, %ymm19 {z}{k1}1694vpunpckldq        (%rax){1to8}, %ymm17, %ymm19 {z}{k1}1695 1696vscatterdps       %xmm1, (%rdx,%xmm0,4) {%k1}1697vscatterdpd       %xmm1, (%rdx,%xmm0,4) {%k1}1698vscatterqps       %xmm1, (%rdx,%xmm0,4) {%k1}1699vscatterqpd       %xmm1, (%rdx,%xmm0,4) {%k1}1700 1701vscatterdps       %ymm1, (%rdx,%ymm0,4) {%k1}1702vscatterdpd       %ymm1, (%rdx,%xmm0,4) {%k1}1703vscatterqps       %xmm1, (%rdx,%ymm0,4) {%k1}1704vscatterqpd       %ymm1, (%rdx,%ymm0,4) {%k1}1705 1706vshuff32x4        $0, %ymm16, %ymm17, %ymm191707vshuff32x4        $0, (%rax), %ymm17, %ymm191708vshuff32x4        $0, (%rax){1to8}, %ymm17, %ymm191709vshuff32x4        $0, %ymm16, %ymm17, %ymm19 {k1}1710vshuff32x4        $0, (%rax), %ymm17, %ymm19 {k1}1711vshuff32x4        $0, (%rax){1to8}, %ymm17, %ymm19 {k1}1712vshuff32x4        $0, %ymm16, %ymm17, %ymm19 {z}{k1}1713vshuff32x4        $0, (%rax), %ymm17, %ymm19 {z}{k1}1714vshuff32x4        $0, (%rax){1to8}, %ymm17, %ymm19 {z}{k1}1715 1716vshuff64x2        $0, %ymm16, %ymm17, %ymm191717vshuff64x2        $0, (%rax), %ymm17, %ymm191718vshuff64x2        $0, (%rax){1to4}, %ymm17, %ymm191719vshuff64x2        $0, %ymm16, %ymm17, %ymm19 {k1}1720vshuff64x2        $0, (%rax), %ymm17, %ymm19 {k1}1721vshuff64x2        $0, (%rax){1to4}, %ymm17, %ymm19 {k1}1722vshuff64x2        $0, %ymm16, %ymm17, %ymm19 {z}{k1}1723vshuff64x2        $0, (%rax), %ymm17, %ymm19 {z}{k1}1724vshuff64x2        $0, (%rax){1to4}, %ymm17, %ymm19 {z}{k1}1725 1726vshufi32x4        $0, %ymm16, %ymm17, %ymm191727vshufi32x4        $0, (%rax), %ymm17, %ymm191728vshufi32x4        $0, (%rax){1to8}, %ymm17, %ymm191729vshufi32x4        $0, %ymm16, %ymm17, %ymm19 {k1}1730vshufi32x4        $0, (%rax), %ymm17, %ymm19 {k1}1731vshufi32x4        $0, (%rax){1to8}, %ymm17, %ymm19 {k1}1732vshufi32x4        $0, %ymm16, %ymm17, %ymm19 {z}{k1}1733vshufi32x4        $0, (%rax), %ymm17, %ymm19 {z}{k1}1734vshufi32x4        $0, (%rax){1to8}, %ymm17, %ymm19 {z}{k1}1735 1736vshufi64x2        $0, %ymm16, %ymm17, %ymm191737vshufi64x2        $0, (%rax), %ymm17, %ymm191738vshufi64x2        $0, (%rax){1to4}, %ymm17, %ymm191739vshufi64x2        $0, %ymm16, %ymm17, %ymm19 {k1}1740vshufi64x2        $0, (%rax), %ymm17, %ymm19 {k1}1741vshufi64x2        $0, (%rax){1to4}, %ymm17, %ymm19 {k1}1742vshufi64x2        $0, %ymm16, %ymm17, %ymm19 {z}{k1}1743vshufi64x2        $0, (%rax), %ymm17, %ymm19 {z}{k1}1744vshufi64x2        $0, (%rax){1to4}, %ymm17, %ymm19 {z}{k1}1745 1746vsqrtpd           %xmm16, %xmm191747vsqrtpd           (%rax), %xmm191748vsqrtpd           (%rax){1to2}, %xmm191749vsqrtpd           %xmm16, %xmm19 {k1}1750vsqrtpd           (%rax), %xmm19 {k1}1751vsqrtpd           (%rax){1to2}, %xmm19 {k1}1752vsqrtpd           %xmm16, %xmm19 {z}{k1}1753vsqrtpd           (%rax), %xmm19 {z}{k1}1754vsqrtpd           (%rax){1to2}, %xmm19 {z}{k1}1755 1756vsqrtpd           %ymm16, %ymm191757vsqrtpd           (%rax), %ymm191758vsqrtpd           (%rax){1to4}, %ymm191759vsqrtpd           %ymm16, %ymm19 {k1}1760vsqrtpd           (%rax), %ymm19 {k1}1761vsqrtpd           (%rax){1to4}, %ymm19 {k1}1762vsqrtpd           %ymm16, %ymm19 {z}{k1}1763vsqrtpd           (%rax), %ymm19 {z}{k1}1764vsqrtpd           (%rax){1to4}, %ymm19 {z}{k1}1765 1766vsqrtps           %xmm16, %xmm191767vsqrtps           (%rax), %xmm191768vsqrtps           (%rax){1to4}, %xmm191769vsqrtps           %xmm16, %xmm19 {k1}1770vsqrtps           (%rax), %xmm19 {k1}1771vsqrtps           (%rax){1to4}, %xmm19 {k1}1772vsqrtps           %xmm16, %xmm19 {z}{k1}1773vsqrtps           (%rax), %xmm19 {z}{k1}1774vsqrtps           (%rax){1to4}, %xmm19 {z}{k1}1775 1776vsqrtps           %ymm16, %ymm191777vsqrtps           (%rax), %ymm191778vsqrtps           (%rax){1to8}, %ymm191779vsqrtps           %ymm16, %ymm19 {k1}1780vsqrtps           (%rax), %ymm19 {k1}1781vsqrtps           (%rax){1to8}, %ymm19 {k1}1782vsqrtps           %ymm16, %ymm19 {z}{k1}1783vsqrtps           (%rax), %ymm19 {z}{k1}1784vsqrtps           (%rax){1to8}, %ymm19 {z}{k1}1785 1786vsubpd            %xmm16, %xmm17, %xmm191787vsubpd            (%rax), %xmm17, %xmm191788vsubpd            (%rax){1to2}, %xmm17, %xmm191789vsubpd            %xmm16, %xmm17, %xmm19 {k1}1790vsubpd            (%rax), %xmm17, %xmm19 {k1}1791vsubpd            (%rax){1to2}, %xmm17, %xmm19 {k1}1792vsubpd            %xmm16, %xmm17, %xmm19 {z}{k1}1793vsubpd            (%rax), %xmm17, %xmm19 {z}{k1}1794vsubpd            (%rax){1to2}, %xmm17, %xmm19 {z}{k1}1795 1796vsubpd            %ymm16, %ymm17, %ymm191797vsubpd            (%rax), %ymm17, %ymm191798vsubpd            (%rax){1to4}, %ymm17, %ymm191799vsubpd            %ymm16, %ymm17, %ymm19 {k1}1800vsubpd            (%rax), %ymm17, %ymm19 {k1}1801vsubpd            (%rax){1to4}, %ymm17, %ymm19 {k1}1802vsubpd            %ymm16, %ymm17, %ymm19 {z}{k1}1803vsubpd            (%rax), %ymm17, %ymm19 {z}{k1}1804vsubpd            (%rax){1to4}, %ymm17, %ymm19 {z}{k1}1805 1806vsubps            %xmm16, %xmm17, %xmm191807vsubps            (%rax), %xmm17, %xmm191808vsubps            (%rax){1to4}, %xmm17, %xmm191809vsubps            %xmm16, %xmm17, %xmm19 {k1}1810vsubps            (%rax), %xmm17, %xmm19 {k1}1811vsubps            (%rax){1to4}, %xmm17, %xmm19 {k1}1812vsubps            %xmm16, %xmm17, %xmm19 {z}{k1}1813vsubps            (%rax), %xmm17, %xmm19 {z}{k1}1814vsubps            (%rax){1to4}, %xmm17, %xmm19 {z}{k1}1815 1816vsubps            %ymm16, %ymm17, %ymm191817vsubps            (%rax), %ymm17, %ymm191818vsubps            (%rax){1to8}, %ymm17, %ymm191819vsubps            %ymm16, %ymm17, %ymm19 {k1}1820vsubps            (%rax), %ymm17, %ymm19 {k1}1821vsubps            (%rax){1to8}, %ymm17, %ymm19 {k1}1822vsubps            %ymm16, %ymm17, %ymm19 {z}{k1}1823vsubps            (%rax), %ymm17, %ymm19 {z}{k1}1824vsubps            (%rax){1to8}, %ymm17, %ymm19 {z}{k1}1825 1826vunpckhpd         %xmm16, %xmm17, %xmm191827vunpckhpd         (%rax), %xmm17, %xmm191828vunpckhpd         (%rax){1to2}, %xmm17, %xmm191829vunpckhpd         %xmm16, %xmm17, %xmm19 {k1}1830vunpckhpd         (%rax), %xmm17, %xmm19 {k1}1831vunpckhpd         (%rax){1to2}, %xmm17, %xmm19 {k1}1832vunpckhpd         %xmm16, %xmm17, %xmm19 {z}{k1}1833vunpckhpd         (%rax), %xmm17, %xmm19 {z}{k1}1834vunpckhpd         (%rax){1to2}, %xmm17, %xmm19 {z}{k1}1835 1836vunpckhpd         %ymm16, %ymm17, %ymm191837vunpckhpd         (%rax), %ymm17, %ymm191838vunpckhpd         (%rax){1to4}, %ymm17, %ymm191839vunpckhpd         %ymm16, %ymm17, %ymm19 {k1}1840vunpckhpd         (%rax), %ymm17, %ymm19 {k1}1841vunpckhpd         (%rax){1to4}, %ymm17, %ymm19 {k1}1842vunpckhpd         %ymm16, %ymm17, %ymm19 {z}{k1}1843vunpckhpd         (%rax), %ymm17, %ymm19 {z}{k1}1844vunpckhpd         (%rax){1to4}, %ymm17, %ymm19 {z}{k1}1845 1846vunpckhps         %xmm16, %xmm17, %xmm191847vunpckhps         (%rax), %xmm17, %xmm191848vunpckhps         (%rax){1to4}, %xmm17, %xmm191849vunpckhps         %xmm16, %xmm17, %xmm19 {k1}1850vunpckhps         (%rax), %xmm17, %xmm19 {k1}1851vunpckhps         (%rax){1to4}, %xmm17, %xmm19 {k1}1852vunpckhps         %xmm16, %xmm17, %xmm19 {z}{k1}1853vunpckhps         (%rax), %xmm17, %xmm19 {z}{k1}1854vunpckhps         (%rax){1to4}, %xmm17, %xmm19 {z}{k1}1855 1856vunpckhps         %ymm16, %ymm17, %ymm191857vunpckhps         (%rax), %ymm17, %ymm191858vunpckhps         (%rax){1to8}, %ymm17, %ymm191859vunpckhps         %ymm16, %ymm17, %ymm19 {k1}1860vunpckhps         (%rax), %ymm17, %ymm19 {k1}1861vunpckhps         (%rax){1to8}, %ymm17, %ymm19 {k1}1862vunpckhps         %ymm16, %ymm17, %ymm19 {z}{k1}1863vunpckhps         (%rax), %ymm17, %ymm19 {z}{k1}1864vunpckhps         (%rax){1to8}, %ymm17, %ymm19 {z}{k1}1865 1866vunpcklpd         %xmm16, %xmm17, %xmm191867vunpcklpd         (%rax), %xmm17, %xmm191868vunpcklpd         (%rax){1to2}, %xmm17, %xmm191869vunpcklpd         %xmm16, %xmm17, %xmm19 {k1}1870vunpcklpd         (%rax), %xmm17, %xmm19 {k1}1871vunpcklpd         (%rax){1to2}, %xmm17, %xmm19 {k1}1872vunpcklpd         %xmm16, %xmm17, %xmm19 {z}{k1}1873vunpcklpd         (%rax), %xmm17, %xmm19 {z}{k1}1874vunpcklpd         (%rax){1to2}, %xmm17, %xmm19 {z}{k1}1875 1876vunpcklpd         %ymm16, %ymm17, %ymm191877vunpcklpd         (%rax), %ymm17, %ymm191878vunpcklpd         (%rax){1to4}, %ymm17, %ymm191879vunpcklpd         %ymm16, %ymm17, %ymm19 {k1}1880vunpcklpd         (%rax), %ymm17, %ymm19 {k1}1881vunpcklpd         (%rax){1to4}, %ymm17, %ymm19 {k1}1882vunpcklpd         %ymm16, %ymm17, %ymm19 {z}{k1}1883vunpcklpd         (%rax), %ymm17, %ymm19 {z}{k1}1884vunpcklpd         (%rax){1to4}, %ymm17, %ymm19 {z}{k1}1885 1886vunpcklps         %xmm16, %xmm17, %xmm191887vunpcklps         (%rax), %xmm17, %xmm191888vunpcklps         (%rax){1to4}, %xmm17, %xmm191889vunpcklps         %xmm16, %xmm17, %xmm19 {k1}1890vunpcklps         (%rax), %xmm17, %xmm19 {k1}1891vunpcklps         (%rax){1to4}, %xmm17, %xmm19 {k1}1892vunpcklps         %xmm16, %xmm17, %xmm19 {z}{k1}1893vunpcklps         (%rax), %xmm17, %xmm19 {z}{k1}1894vunpcklps         (%rax){1to4}, %xmm17, %xmm19 {z}{k1}1895 1896vunpcklps         %ymm16, %ymm17, %ymm191897vunpcklps         (%rax), %ymm17, %ymm191898vunpcklps         (%rax){1to8}, %ymm17, %ymm191899vunpcklps         %ymm16, %ymm17, %ymm19 {k1}1900vunpcklps         (%rax), %ymm17, %ymm19 {k1}1901vunpcklps         (%rax){1to8}, %ymm17, %ymm19 {k1}1902vunpcklps         %ymm16, %ymm17, %ymm19 {z}{k1}1903vunpcklps         (%rax), %ymm17, %ymm19 {z}{k1}1904vunpcklps         (%rax){1to8}, %ymm17, %ymm19 {z}{k1}1905 1906# CHECK:      Instruction Info:1907# CHECK-NEXT: [1]: #uOps1908# CHECK-NEXT: [2]: Latency1909# CHECK-NEXT: [3]: RThroughput1910# CHECK-NEXT: [4]: MayLoad1911# CHECK-NEXT: [5]: MayStore1912# CHECK-NEXT: [6]: HasSideEffects (U)1913 1914# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:1915# CHECK-NEXT:  1      3     1.00                        vaddpd	%xmm16, %xmm17, %xmm191916# CHECK-NEXT:  2      9     1.00    *                   vaddpd	(%rax), %xmm17, %xmm191917# CHECK-NEXT:  2      9     1.00    *                   vaddpd	(%rax){1to2}, %xmm17, %xmm191918# CHECK-NEXT:  1      3     1.00                        vaddpd	%xmm16, %xmm17, %xmm19 {%k1}1919# CHECK-NEXT:  2      9     1.00    *                   vaddpd	(%rax), %xmm17, %xmm19 {%k1}1920# CHECK-NEXT:  2      9     1.00    *                   vaddpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}1921# CHECK-NEXT:  1      3     1.00                        vaddpd	%xmm16, %xmm17, %xmm19 {%k1} {z}1922# CHECK-NEXT:  2      9     1.00    *                   vaddpd	(%rax), %xmm17, %xmm19 {%k1} {z}1923# CHECK-NEXT:  2      9     1.00    *                   vaddpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1924# CHECK-NEXT:  1      3     1.00                        vaddpd	%ymm16, %ymm17, %ymm191925# CHECK-NEXT:  2      10    1.00    *                   vaddpd	(%rax), %ymm17, %ymm191926# CHECK-NEXT:  2      10    1.00    *                   vaddpd	(%rax){1to4}, %ymm17, %ymm191927# CHECK-NEXT:  1      3     1.00                        vaddpd	%ymm16, %ymm17, %ymm19 {%k1}1928# CHECK-NEXT:  2      10    1.00    *                   vaddpd	(%rax), %ymm17, %ymm19 {%k1}1929# CHECK-NEXT:  2      10    1.00    *                   vaddpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}1930# CHECK-NEXT:  1      3     1.00                        vaddpd	%ymm16, %ymm17, %ymm19 {%k1} {z}1931# CHECK-NEXT:  2      10    1.00    *                   vaddpd	(%rax), %ymm17, %ymm19 {%k1} {z}1932# CHECK-NEXT:  2      10    1.00    *                   vaddpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1933# CHECK-NEXT:  1      3     1.00                        vaddps	%xmm16, %xmm17, %xmm191934# CHECK-NEXT:  2      9     1.00    *                   vaddps	(%rax), %xmm17, %xmm191935# CHECK-NEXT:  2      9     1.00    *                   vaddps	(%rax){1to4}, %xmm17, %xmm191936# CHECK-NEXT:  1      3     1.00                        vaddps	%xmm16, %xmm17, %xmm19 {%k1}1937# CHECK-NEXT:  2      9     1.00    *                   vaddps	(%rax), %xmm17, %xmm19 {%k1}1938# CHECK-NEXT:  2      9     1.00    *                   vaddps	(%rax){1to4}, %xmm17, %xmm19 {%k1}1939# CHECK-NEXT:  1      3     1.00                        vaddps	%xmm16, %xmm17, %xmm19 {%k1} {z}1940# CHECK-NEXT:  2      9     1.00    *                   vaddps	(%rax), %xmm17, %xmm19 {%k1} {z}1941# CHECK-NEXT:  2      9     1.00    *                   vaddps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1942# CHECK-NEXT:  1      3     1.00                        vaddps	%ymm16, %ymm17, %ymm191943# CHECK-NEXT:  2      10    1.00    *                   vaddps	(%rax), %ymm17, %ymm191944# CHECK-NEXT:  2      10    1.00    *                   vaddps	(%rax){1to8}, %ymm17, %ymm191945# CHECK-NEXT:  1      3     1.00                        vaddps	%ymm16, %ymm17, %ymm19 {%k1}1946# CHECK-NEXT:  2      10    1.00    *                   vaddps	(%rax), %ymm17, %ymm19 {%k1}1947# CHECK-NEXT:  2      10    1.00    *                   vaddps	(%rax){1to8}, %ymm17, %ymm19 {%k1}1948# CHECK-NEXT:  1      3     1.00                        vaddps	%ymm16, %ymm17, %ymm19 {%k1} {z}1949# CHECK-NEXT:  2      10    1.00    *                   vaddps	(%rax), %ymm17, %ymm19 {%k1} {z}1950# CHECK-NEXT:  2      10    1.00    *                   vaddps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1951# CHECK-NEXT:  1      1     0.50                        valignd	$1, %xmm16, %xmm17, %xmm191952# CHECK-NEXT:  2      7     0.50    *                   valignd	$1, (%rax), %xmm17, %xmm191953# CHECK-NEXT:  2      7     0.50    *                   valignd	$1, (%rax){1to4}, %xmm17, %xmm191954# CHECK-NEXT:  1      1     0.50                        valignd	$1, %xmm16, %xmm17, %xmm19 {%k1}1955# CHECK-NEXT:  2      7     0.50    *                   valignd	$1, (%rax), %xmm17, %xmm19 {%k1}1956# CHECK-NEXT:  2      7     0.50    *                   valignd	$1, (%rax){1to4}, %xmm17, %xmm19 {%k1}1957# CHECK-NEXT:  1      1     0.50                        valignd	$1, %xmm16, %xmm17, %xmm19 {%k1} {z}1958# CHECK-NEXT:  2      7     0.50    *                   valignd	$1, (%rax), %xmm17, %xmm19 {%k1} {z}1959# CHECK-NEXT:  2      7     0.50    *                   valignd	$1, (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1960# CHECK-NEXT:  1      1     1.00                        valignd	$1, %ymm16, %ymm17, %ymm191961# CHECK-NEXT:  2      8     1.00    *                   valignd	$1, (%rax), %ymm17, %ymm191962# CHECK-NEXT:  2      8     1.00    *                   valignd	$1, (%rax){1to8}, %ymm17, %ymm191963# CHECK-NEXT:  1      1     1.00                        valignd	$1, %ymm16, %ymm17, %ymm19 {%k1}1964# CHECK-NEXT:  2      8     1.00    *                   valignd	$1, (%rax), %ymm17, %ymm19 {%k1}1965# CHECK-NEXT:  2      8     1.00    *                   valignd	$1, (%rax){1to8}, %ymm17, %ymm19 {%k1}1966# CHECK-NEXT:  1      1     1.00                        valignd	$1, %ymm16, %ymm17, %ymm19 {%k1} {z}1967# CHECK-NEXT:  2      8     1.00    *                   valignd	$1, (%rax), %ymm17, %ymm19 {%k1} {z}1968# CHECK-NEXT:  2      8     1.00    *                   valignd	$1, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1969# CHECK-NEXT:  1      1     0.50                        valignq	$1, %xmm16, %xmm17, %xmm191970# CHECK-NEXT:  2      7     0.50    *                   valignq	$1, (%rax), %xmm17, %xmm191971# CHECK-NEXT:  2      7     0.50    *                   valignq	$1, (%rax){1to2}, %xmm17, %xmm191972# CHECK-NEXT:  1      1     0.50                        valignq	$1, %xmm16, %xmm17, %xmm19 {%k1}1973# CHECK-NEXT:  2      7     0.50    *                   valignq	$1, (%rax), %xmm17, %xmm19 {%k1}1974# CHECK-NEXT:  2      7     0.50    *                   valignq	$1, (%rax){1to2}, %xmm17, %xmm19 {%k1}1975# CHECK-NEXT:  1      1     0.50                        valignq	$1, %xmm16, %xmm17, %xmm19 {%k1} {z}1976# CHECK-NEXT:  2      7     0.50    *                   valignq	$1, (%rax), %xmm17, %xmm19 {%k1} {z}1977# CHECK-NEXT:  2      7     0.50    *                   valignq	$1, (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1978# CHECK-NEXT:  1      1     1.00                        valignq	$1, %ymm16, %ymm17, %ymm191979# CHECK-NEXT:  2      8     1.00    *                   valignq	$1, (%rax), %ymm17, %ymm191980# CHECK-NEXT:  2      8     1.00    *                   valignq	$1, (%rax){1to4}, %ymm17, %ymm191981# CHECK-NEXT:  1      1     1.00                        valignq	$1, %ymm16, %ymm17, %ymm19 {%k1}1982# CHECK-NEXT:  2      8     1.00    *                   valignq	$1, (%rax), %ymm17, %ymm19 {%k1}1983# CHECK-NEXT:  2      8     1.00    *                   valignq	$1, (%rax){1to4}, %ymm17, %ymm19 {%k1}1984# CHECK-NEXT:  1      1     1.00                        valignq	$1, %ymm16, %ymm17, %ymm19 {%k1} {z}1985# CHECK-NEXT:  2      8     1.00    *                   valignq	$1, (%rax), %ymm17, %ymm19 {%k1} {z}1986# CHECK-NEXT:  2      8     1.00    *                   valignq	$1, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1987# CHECK-NEXT:  2      8     1.00    *                   vbroadcastf32x4	(%rax), %ymm191988# CHECK-NEXT:  2      8     1.00    *                   vbroadcastf32x4	(%rax), %ymm19 {%k1}1989# CHECK-NEXT:  2      8     1.00    *                   vbroadcastf32x4	(%rax), %ymm19 {%k1} {z}1990# CHECK-NEXT:  2      8     1.00    *                   vbroadcasti32x4	(%rax), %ymm191991# CHECK-NEXT:  2      8     1.00    *                   vbroadcasti32x4	(%rax), %ymm19 {%k1}1992# CHECK-NEXT:  2      8     1.00    *                   vbroadcasti32x4	(%rax), %ymm19 {%k1} {z}1993# CHECK-NEXT:  1      1     1.00                        vbroadcastsd	%xmm16, %ymm191994# CHECK-NEXT:  2      8     1.00    *                   vbroadcastsd	(%rax), %ymm191995# CHECK-NEXT:  1      1     1.00                        vbroadcastsd	%xmm16, %ymm19 {%k1}1996# CHECK-NEXT:  2      8     1.00    *                   vbroadcastsd	(%rax), %ymm19 {%k1}1997# CHECK-NEXT:  1      1     1.00                        vbroadcastsd	%xmm16, %ymm19 {%k1} {z}1998# CHECK-NEXT:  2      8     1.00    *                   vbroadcastsd	(%rax), %ymm19 {%k1} {z}1999# CHECK-NEXT:  1      1     1.00                        vbroadcastss	%xmm16, %xmm192000# CHECK-NEXT:  2      8     1.00    *                   vbroadcastss	(%rax), %xmm192001# CHECK-NEXT:  1      1     1.00                        vbroadcastss	%xmm16, %xmm19 {%k1}2002# CHECK-NEXT:  2      8     1.00    *                   vbroadcastss	(%rax), %xmm19 {%k1}2003# CHECK-NEXT:  1      1     1.00                        vbroadcastss	%xmm16, %xmm19 {%k1} {z}2004# CHECK-NEXT:  2      8     1.00    *                   vbroadcastss	(%rax), %xmm19 {%k1} {z}2005# CHECK-NEXT:  1      1     1.00                        vbroadcastss	%xmm16, %ymm192006# CHECK-NEXT:  2      8     1.00    *                   vbroadcastss	(%rax), %ymm192007# CHECK-NEXT:  1      1     1.00                        vbroadcastss	%xmm16, %ymm19 {%k1}2008# CHECK-NEXT:  2      8     1.00    *                   vbroadcastss	(%rax), %ymm19 {%k1}2009# CHECK-NEXT:  1      1     1.00                        vbroadcastss	%xmm16, %ymm19 {%k1} {z}2010# CHECK-NEXT:  2      8     1.00    *                   vbroadcastss	(%rax), %ymm19 {%k1} {z}2011# CHECK-NEXT:  1      3     1.00                        vcmpeqpd	%xmm0, %xmm1, %k22012# CHECK-NEXT:  2      9     1.00    *                   vcmpeqpd	(%rax), %xmm1, %k22013# CHECK-NEXT:  2      9     1.00    *                   vcmpeqpd	(%rax){1to2}, %xmm1, %k22014# CHECK-NEXT:  1      3     1.00                        vcmpeqpd	%xmm0, %xmm1, %k2 {%k3}2015# CHECK-NEXT:  2      9     1.00    *                   vcmpeqpd	(%rax), %xmm1, %k2 {%k3}2016# CHECK-NEXT:  2      9     1.00    *                   vcmpeqpd	(%rax){1to2}, %xmm1, %k2 {%k3}2017# CHECK-NEXT:  1      3     1.00                        vcmpeqpd	%ymm0, %ymm1, %k22018# CHECK-NEXT:  2      10    1.00    *                   vcmpeqpd	(%rax), %ymm1, %k22019# CHECK-NEXT:  2      10    1.00    *                   vcmpeqpd	(%rax){1to4}, %ymm1, %k22020# CHECK-NEXT:  1      3     1.00                        vcmpeqpd	%ymm0, %ymm1, %k2 {%k3}2021# CHECK-NEXT:  2      10    1.00    *                   vcmpeqpd	(%rax), %ymm1, %k2 {%k3}2022# CHECK-NEXT:  2      10    1.00    *                   vcmpeqpd	(%rax){1to4}, %ymm1, %k2 {%k3}2023# CHECK-NEXT:  1      3     1.00                        vcmpeqps	%xmm0, %xmm1, %k22024# CHECK-NEXT:  2      9     1.00    *                   vcmpeqps	(%rax), %xmm1, %k22025# CHECK-NEXT:  2      9     1.00    *                   vcmpeqps	(%rax){1to4}, %xmm1, %k22026# CHECK-NEXT:  1      3     1.00                        vcmpeqps	%xmm0, %xmm1, %k2 {%k3}2027# CHECK-NEXT:  2      9     1.00    *                   vcmpeqps	(%rax), %xmm1, %k2 {%k3}2028# CHECK-NEXT:  2      9     1.00    *                   vcmpeqps	(%rax){1to4}, %xmm1, %k2 {%k3}2029# CHECK-NEXT:  1      3     1.00                        vcmpeqps	%ymm0, %ymm1, %k22030# CHECK-NEXT:  2      10    1.00    *                   vcmpeqps	(%rax), %ymm1, %k22031# CHECK-NEXT:  2      10    1.00    *                   vcmpeqps	(%rax){1to8}, %ymm1, %k22032# CHECK-NEXT:  1      3     1.00                        vcmpeqps	%ymm0, %ymm1, %k2 {%k3}2033# CHECK-NEXT:  2      10    1.00    *                   vcmpeqps	(%rax), %ymm1, %k2 {%k3}2034# CHECK-NEXT:  2      10    1.00    *                   vcmpeqps	(%rax){1to8}, %ymm1, %k2 {%k3}2035# CHECK-NEXT:  2      4     1.00                        vcvtdq2pd	%xmm16, %xmm192036# CHECK-NEXT:  3      10    1.00    *                   vcvtdq2pd	(%rax), %xmm192037# CHECK-NEXT:  3      10    1.00    *                   vcvtdq2pd	(%rax){1to2}, %xmm192038# CHECK-NEXT:  2      4     1.00                        vcvtdq2pd	%xmm16, %xmm19 {%k1}2039# CHECK-NEXT:  3      10    1.00    *                   vcvtdq2pd	(%rax), %xmm19 {%k1}2040# CHECK-NEXT:  3      10    1.00    *                   vcvtdq2pd	(%rax){1to2}, %xmm19 {%k1}2041# CHECK-NEXT:  2      4     1.00                        vcvtdq2pd	%xmm16, %xmm19 {%k1} {z}2042# CHECK-NEXT:  3      10    1.00    *                   vcvtdq2pd	(%rax), %xmm19 {%k1} {z}2043# CHECK-NEXT:  3      10    1.00    *                   vcvtdq2pd	(%rax){1to2}, %xmm19 {%k1} {z}2044# CHECK-NEXT:  2      4     1.00                        vcvtdq2pd	%xmm16, %ymm192045# CHECK-NEXT:  3      10    1.00    *                   vcvtdq2pd	(%rax), %ymm192046# CHECK-NEXT:  3      10    1.00    *                   vcvtdq2pd	(%rax){1to4}, %ymm192047# CHECK-NEXT:  2      4     1.00                        vcvtdq2pd	%xmm16, %ymm19 {%k1}2048# CHECK-NEXT:  3      10    1.00    *                   vcvtdq2pd	(%rax), %ymm19 {%k1}2049# CHECK-NEXT:  3      10    1.00    *                   vcvtdq2pd	(%rax){1to4}, %ymm19 {%k1}2050# CHECK-NEXT:  2      4     1.00                        vcvtdq2pd	%xmm16, %ymm19 {%k1} {z}2051# CHECK-NEXT:  3      10    1.00    *                   vcvtdq2pd	(%rax), %ymm19 {%k1} {z}2052# CHECK-NEXT:  3      10    1.00    *                   vcvtdq2pd	(%rax){1to4}, %ymm19 {%k1} {z}2053# CHECK-NEXT:  1      3     1.00                        vcvtdq2ps	%xmm16, %xmm192054# CHECK-NEXT:  2      9     1.00    *                   vcvtdq2ps	(%rax), %xmm192055# CHECK-NEXT:  2      9     1.00    *                   vcvtdq2ps	(%rax){1to4}, %xmm192056# CHECK-NEXT:  1      3     1.00                        vcvtdq2ps	%xmm16, %xmm19 {%k1}2057# CHECK-NEXT:  2      9     1.00    *                   vcvtdq2ps	(%rax), %xmm19 {%k1}2058# CHECK-NEXT:  2      9     1.00    *                   vcvtdq2ps	(%rax){1to4}, %xmm19 {%k1}2059# CHECK-NEXT:  1      3     1.00                        vcvtdq2ps	%xmm16, %xmm19 {%k1} {z}2060# CHECK-NEXT:  2      9     1.00    *                   vcvtdq2ps	(%rax), %xmm19 {%k1} {z}2061# CHECK-NEXT:  2      9     1.00    *                   vcvtdq2ps	(%rax){1to4}, %xmm19 {%k1} {z}2062# CHECK-NEXT:  1      3     1.00                        vcvtdq2ps	%ymm16, %ymm192063# CHECK-NEXT:  2      10    1.00    *                   vcvtdq2ps	(%rax), %ymm192064# CHECK-NEXT:  2      10    1.00    *                   vcvtdq2ps	(%rax){1to8}, %ymm192065# CHECK-NEXT:  1      3     1.00                        vcvtdq2ps	%ymm16, %ymm19 {%k1}2066# CHECK-NEXT:  2      10    1.00    *                   vcvtdq2ps	(%rax), %ymm19 {%k1}2067# CHECK-NEXT:  2      10    1.00    *                   vcvtdq2ps	(%rax){1to8}, %ymm19 {%k1}2068# CHECK-NEXT:  1      3     1.00                        vcvtdq2ps	%ymm16, %ymm19 {%k1} {z}2069# CHECK-NEXT:  2      10    1.00    *                   vcvtdq2ps	(%rax), %ymm19 {%k1} {z}2070# CHECK-NEXT:  2      10    1.00    *                   vcvtdq2ps	(%rax){1to8}, %ymm19 {%k1} {z}2071# CHECK-NEXT:  2      4     1.00                        vcvtpd2dq	%ymm16, %xmm192072# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2dqy	(%rax), %xmm192073# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2dq	(%rax){1to4}, %xmm192074# CHECK-NEXT:  2      4     1.00                        vcvtpd2dq	%ymm16, %xmm19 {%k1}2075# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2dqy	(%rax), %xmm19 {%k1}2076# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2dq	(%rax){1to4}, %xmm19 {%k1}2077# CHECK-NEXT:  2      4     1.00                        vcvtpd2dq	%ymm16, %xmm19 {%k1} {z}2078# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2dqy	(%rax), %xmm19 {%k1} {z}2079# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2dq	(%rax){1to4}, %xmm19 {%k1} {z}2080# CHECK-NEXT:  2      4     1.00                        vcvtpd2dq	%xmm16, %xmm192081# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2dqx	(%rax), %xmm192082# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2dq	(%rax){1to2}, %xmm192083# CHECK-NEXT:  2      4     1.00                        vcvtpd2dq	%xmm16, %xmm19 {%k1}2084# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2dqx	(%rax), %xmm19 {%k1}2085# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2dq	(%rax){1to2}, %xmm19 {%k1}2086# CHECK-NEXT:  2      4     1.00                        vcvtpd2dq	%xmm16, %xmm19 {%k1} {z}2087# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2dqx	(%rax), %xmm19 {%k1} {z}2088# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2dq	(%rax){1to2}, %xmm19 {%k1} {z}2089# CHECK-NEXT:  2      4     1.00                        vcvtpd2ps	%ymm16, %xmm192090# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2psy	(%rax), %xmm192091# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2ps	(%rax){1to4}, %xmm192092# CHECK-NEXT:  2      4     1.00                        vcvtpd2ps	%ymm16, %xmm19 {%k1}2093# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2psy	(%rax), %xmm19 {%k1}2094# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2ps	(%rax){1to4}, %xmm19 {%k1}2095# CHECK-NEXT:  2      4     1.00                        vcvtpd2ps	%ymm16, %xmm19 {%k1} {z}2096# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2psy	(%rax), %xmm19 {%k1} {z}2097# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2ps	(%rax){1to4}, %xmm19 {%k1} {z}2098# CHECK-NEXT:  2      4     1.00                        vcvtpd2ps	%xmm16, %xmm192099# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2psx	(%rax), %xmm192100# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2ps	(%rax){1to2}, %xmm192101# CHECK-NEXT:  2      4     1.00                        vcvtpd2ps	%xmm16, %xmm19 {%k1}2102# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2psx	(%rax), %xmm19 {%k1}2103# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2ps	(%rax){1to2}, %xmm19 {%k1}2104# CHECK-NEXT:  2      4     1.00                        vcvtpd2ps	%xmm16, %xmm19 {%k1} {z}2105# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2psx	(%rax), %xmm19 {%k1} {z}2106# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2ps	(%rax){1to2}, %xmm19 {%k1} {z}2107# CHECK-NEXT:  2      4     1.00                        vcvtpd2udq	%ymm16, %xmm192108# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2udqy	(%rax), %xmm192109# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2udq	(%rax){1to4}, %xmm192110# CHECK-NEXT:  2      4     1.00                        vcvtpd2udq	%ymm16, %xmm19 {%k1}2111# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2udqy	(%rax), %xmm19 {%k1}2112# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2udq	(%rax){1to4}, %xmm19 {%k1}2113# CHECK-NEXT:  2      4     1.00                        vcvtpd2udq	%ymm16, %xmm19 {%k1} {z}2114# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2udqy	(%rax), %xmm19 {%k1} {z}2115# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2udq	(%rax){1to4}, %xmm19 {%k1} {z}2116# CHECK-NEXT:  2      4     1.00                        vcvtpd2udq	%xmm16, %xmm192117# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2udqx	(%rax), %xmm192118# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2udq	(%rax){1to2}, %xmm192119# CHECK-NEXT:  2      4     1.00                        vcvtpd2udq	%xmm16, %xmm19 {%k1}2120# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2udqx	(%rax), %xmm19 {%k1}2121# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2udq	(%rax){1to2}, %xmm19 {%k1}2122# CHECK-NEXT:  2      4     1.00                        vcvtpd2udq	%xmm16, %xmm19 {%k1} {z}2123# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2udqx	(%rax), %xmm19 {%k1} {z}2124# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2udq	(%rax){1to2}, %xmm19 {%k1} {z}2125# CHECK-NEXT:  1      3     1.00                        vcvtps2dq	%xmm16, %xmm192126# CHECK-NEXT:  2      9     1.00    *                   vcvtps2dq	(%rax), %xmm192127# CHECK-NEXT:  2      9     1.00    *                   vcvtps2dq	(%rax){1to4}, %xmm192128# CHECK-NEXT:  1      3     1.00                        vcvtps2dq	%xmm16, %xmm19 {%k1}2129# CHECK-NEXT:  2      9     1.00    *                   vcvtps2dq	(%rax), %xmm19 {%k1}2130# CHECK-NEXT:  2      9     1.00    *                   vcvtps2dq	(%rax){1to4}, %xmm19 {%k1}2131# CHECK-NEXT:  1      3     1.00                        vcvtps2dq	%xmm16, %xmm19 {%k1} {z}2132# CHECK-NEXT:  2      9     1.00    *                   vcvtps2dq	(%rax), %xmm19 {%k1} {z}2133# CHECK-NEXT:  2      9     1.00    *                   vcvtps2dq	(%rax){1to4}, %xmm19 {%k1} {z}2134# CHECK-NEXT:  1      3     1.00                        vcvtps2dq	%ymm16, %ymm192135# CHECK-NEXT:  2      10    1.00    *                   vcvtps2dq	(%rax), %ymm192136# CHECK-NEXT:  2      10    1.00    *                   vcvtps2dq	(%rax){1to8}, %ymm192137# CHECK-NEXT:  1      3     1.00                        vcvtps2dq	%ymm16, %ymm19 {%k1}2138# CHECK-NEXT:  2      10    1.00    *                   vcvtps2dq	(%rax), %ymm19 {%k1}2139# CHECK-NEXT:  2      10    1.00    *                   vcvtps2dq	(%rax){1to8}, %ymm19 {%k1}2140# CHECK-NEXT:  1      3     1.00                        vcvtps2dq	%ymm16, %ymm19 {%k1} {z}2141# CHECK-NEXT:  2      10    1.00    *                   vcvtps2dq	(%rax), %ymm19 {%k1} {z}2142# CHECK-NEXT:  2      10    1.00    *                   vcvtps2dq	(%rax){1to8}, %ymm19 {%k1} {z}2143# CHECK-NEXT:  2      2     1.00                        vcvtps2pd	%xmm16, %xmm192144# CHECK-NEXT:  2      7     1.00    *                   vcvtps2pd	(%rax), %xmm192145# CHECK-NEXT:  2      7     1.00    *                   vcvtps2pd	(%rax){1to2}, %xmm192146# CHECK-NEXT:  2      2     1.00                        vcvtps2pd	%xmm16, %xmm19 {%k1}2147# CHECK-NEXT:  2      7     1.00    *                   vcvtps2pd	(%rax), %xmm19 {%k1}2148# CHECK-NEXT:  2      7     1.00    *                   vcvtps2pd	(%rax){1to2}, %xmm19 {%k1}2149# CHECK-NEXT:  2      2     1.00                        vcvtps2pd	%xmm16, %xmm19 {%k1} {z}2150# CHECK-NEXT:  2      7     1.00    *                   vcvtps2pd	(%rax), %xmm19 {%k1} {z}2151# CHECK-NEXT:  2      7     1.00    *                   vcvtps2pd	(%rax){1to2}, %xmm19 {%k1} {z}2152# CHECK-NEXT:  2      2     1.00                        vcvtps2pd	%xmm16, %ymm192153# CHECK-NEXT:  3      7     1.00    *                   vcvtps2pd	(%rax), %ymm192154# CHECK-NEXT:  3      7     1.00    *                   vcvtps2pd	(%rax){1to4}, %ymm192155# CHECK-NEXT:  2      2     1.00                        vcvtps2pd	%xmm16, %ymm19 {%k1}2156# CHECK-NEXT:  3      7     1.00    *                   vcvtps2pd	(%rax), %ymm19 {%k1}2157# CHECK-NEXT:  3      7     1.00    *                   vcvtps2pd	(%rax){1to4}, %ymm19 {%k1}2158# CHECK-NEXT:  2      2     1.00                        vcvtps2pd	%xmm16, %ymm19 {%k1} {z}2159# CHECK-NEXT:  3      7     1.00    *                   vcvtps2pd	(%rax), %ymm19 {%k1} {z}2160# CHECK-NEXT:  3      7     1.00    *                   vcvtps2pd	(%rax){1to4}, %ymm19 {%k1} {z}2161# CHECK-NEXT:  1      3     1.00                        vcvtps2udq	%xmm16, %xmm192162# CHECK-NEXT:  2      9     1.00    *                   vcvtps2udq	(%rax), %xmm192163# CHECK-NEXT:  2      9     1.00    *                   vcvtps2udq	(%rax){1to4}, %xmm192164# CHECK-NEXT:  1      3     1.00                        vcvtps2udq	%xmm16, %xmm19 {%k1}2165# CHECK-NEXT:  2      9     1.00    *                   vcvtps2udq	(%rax), %xmm19 {%k1}2166# CHECK-NEXT:  2      9     1.00    *                   vcvtps2udq	(%rax){1to4}, %xmm19 {%k1}2167# CHECK-NEXT:  1      3     1.00                        vcvtps2udq	%xmm16, %xmm19 {%k1} {z}2168# CHECK-NEXT:  2      9     1.00    *                   vcvtps2udq	(%rax), %xmm19 {%k1} {z}2169# CHECK-NEXT:  2      9     1.00    *                   vcvtps2udq	(%rax){1to4}, %xmm19 {%k1} {z}2170# CHECK-NEXT:  1      3     1.00                        vcvtps2udq	%ymm16, %ymm192171# CHECK-NEXT:  2      10    1.00    *                   vcvtps2udq	(%rax), %ymm192172# CHECK-NEXT:  2      10    1.00    *                   vcvtps2udq	(%rax){1to8}, %ymm192173# CHECK-NEXT:  1      3     1.00                        vcvtps2udq	%ymm16, %ymm19 {%k1}2174# CHECK-NEXT:  2      10    1.00    *                   vcvtps2udq	(%rax), %ymm19 {%k1}2175# CHECK-NEXT:  2      10    1.00    *                   vcvtps2udq	(%rax){1to8}, %ymm19 {%k1}2176# CHECK-NEXT:  1      3     1.00                        vcvtps2udq	%ymm16, %ymm19 {%k1} {z}2177# CHECK-NEXT:  2      10    1.00    *                   vcvtps2udq	(%rax), %ymm19 {%k1} {z}2178# CHECK-NEXT:  2      10    1.00    *                   vcvtps2udq	(%rax){1to8}, %ymm19 {%k1} {z}2179# CHECK-NEXT:  2      4     1.00                        vcvttpd2dq	%ymm16, %xmm192180# CHECK-NEXT:  3      11    1.00    *                   vcvttpd2dqy	(%rax), %xmm192181# CHECK-NEXT:  3      11    1.00    *                   vcvttpd2dq	(%rax){1to4}, %xmm192182# CHECK-NEXT:  2      4     1.00                        vcvttpd2dq	%ymm16, %xmm19 {%k1}2183# CHECK-NEXT:  3      11    1.00    *                   vcvttpd2dqy	(%rax), %xmm19 {%k1}2184# CHECK-NEXT:  3      11    1.00    *                   vcvttpd2dq	(%rax){1to4}, %xmm19 {%k1}2185# CHECK-NEXT:  2      4     1.00                        vcvttpd2dq	%ymm16, %xmm19 {%k1} {z}2186# CHECK-NEXT:  3      11    1.00    *                   vcvttpd2dqy	(%rax), %xmm19 {%k1} {z}2187# CHECK-NEXT:  3      11    1.00    *                   vcvttpd2dq	(%rax){1to4}, %xmm19 {%k1} {z}2188# CHECK-NEXT:  2      4     1.00                        vcvttpd2dq	%xmm16, %xmm192189# CHECK-NEXT:  3      10    1.00    *                   vcvttpd2dqx	(%rax), %xmm192190# CHECK-NEXT:  3      10    1.00    *                   vcvttpd2dq	(%rax){1to2}, %xmm192191# CHECK-NEXT:  2      4     1.00                        vcvttpd2dq	%xmm16, %xmm19 {%k1}2192# CHECK-NEXT:  3      10    1.00    *                   vcvttpd2dqx	(%rax), %xmm19 {%k1}2193# CHECK-NEXT:  3      10    1.00    *                   vcvttpd2dq	(%rax){1to2}, %xmm19 {%k1}2194# CHECK-NEXT:  2      4     1.00                        vcvttpd2dq	%xmm16, %xmm19 {%k1} {z}2195# CHECK-NEXT:  3      10    1.00    *                   vcvttpd2dqx	(%rax), %xmm19 {%k1} {z}2196# CHECK-NEXT:  3      10    1.00    *                   vcvttpd2dq	(%rax){1to2}, %xmm19 {%k1} {z}2197# CHECK-NEXT:  1      3     1.00                        vcvttps2dq	%xmm16, %xmm192198# CHECK-NEXT:  2      9     1.00    *                   vcvttps2dq	(%rax), %xmm192199# CHECK-NEXT:  2      9     1.00    *                   vcvttps2dq	(%rax){1to4}, %xmm192200# CHECK-NEXT:  1      3     1.00                        vcvttps2dq	%xmm16, %xmm19 {%k1}2201# CHECK-NEXT:  2      9     1.00    *                   vcvttps2dq	(%rax), %xmm19 {%k1}2202# CHECK-NEXT:  2      9     1.00    *                   vcvttps2dq	(%rax){1to4}, %xmm19 {%k1}2203# CHECK-NEXT:  1      3     1.00                        vcvttps2dq	%xmm16, %xmm19 {%k1} {z}2204# CHECK-NEXT:  2      9     1.00    *                   vcvttps2dq	(%rax), %xmm19 {%k1} {z}2205# CHECK-NEXT:  2      9     1.00    *                   vcvttps2dq	(%rax){1to4}, %xmm19 {%k1} {z}2206# CHECK-NEXT:  1      3     1.00                        vcvttps2dq	%ymm16, %ymm192207# CHECK-NEXT:  2      10    1.00    *                   vcvttps2dq	(%rax), %ymm192208# CHECK-NEXT:  2      10    1.00    *                   vcvttps2dq	(%rax){1to8}, %ymm192209# CHECK-NEXT:  1      3     1.00                        vcvttps2dq	%ymm16, %ymm19 {%k1}2210# CHECK-NEXT:  2      10    1.00    *                   vcvttps2dq	(%rax), %ymm19 {%k1}2211# CHECK-NEXT:  2      10    1.00    *                   vcvttps2dq	(%rax){1to8}, %ymm19 {%k1}2212# CHECK-NEXT:  1      3     1.00                        vcvttps2dq	%ymm16, %ymm19 {%k1} {z}2213# CHECK-NEXT:  2      10    1.00    *                   vcvttps2dq	(%rax), %ymm19 {%k1} {z}2214# CHECK-NEXT:  2      10    1.00    *                   vcvttps2dq	(%rax){1to8}, %ymm19 {%k1} {z}2215# CHECK-NEXT:  2      4     1.00                        vcvttpd2udq	%ymm16, %xmm192216# CHECK-NEXT:  3      11    1.00    *                   vcvttpd2udqy	(%rax), %xmm192217# CHECK-NEXT:  3      11    1.00    *                   vcvttpd2udq	(%rax){1to4}, %xmm192218# CHECK-NEXT:  2      4     1.00                        vcvttpd2udq	%ymm16, %xmm19 {%k1}2219# CHECK-NEXT:  3      11    1.00    *                   vcvttpd2udqy	(%rax), %xmm19 {%k1}2220# CHECK-NEXT:  3      11    1.00    *                   vcvttpd2udq	(%rax){1to4}, %xmm19 {%k1}2221# CHECK-NEXT:  2      4     1.00                        vcvttpd2udq	%ymm16, %xmm19 {%k1} {z}2222# CHECK-NEXT:  3      11    1.00    *                   vcvttpd2udqy	(%rax), %xmm19 {%k1} {z}2223# CHECK-NEXT:  3      11    1.00    *                   vcvttpd2udq	(%rax){1to4}, %xmm19 {%k1} {z}2224# CHECK-NEXT:  2      4     1.00                        vcvttpd2udq	%xmm16, %xmm192225# CHECK-NEXT:  3      10    1.00    *                   vcvttpd2udqx	(%rax), %xmm192226# CHECK-NEXT:  3      10    1.00    *                   vcvttpd2udq	(%rax){1to2}, %xmm192227# CHECK-NEXT:  2      4     1.00                        vcvttpd2udq	%xmm16, %xmm19 {%k1}2228# CHECK-NEXT:  3      10    1.00    *                   vcvttpd2udqx	(%rax), %xmm19 {%k1}2229# CHECK-NEXT:  3      10    1.00    *                   vcvttpd2udq	(%rax){1to2}, %xmm19 {%k1}2230# CHECK-NEXT:  2      4     1.00                        vcvttpd2udq	%xmm16, %xmm19 {%k1} {z}2231# CHECK-NEXT:  3      10    1.00    *                   vcvttpd2udqx	(%rax), %xmm19 {%k1} {z}2232# CHECK-NEXT:  3      10    1.00    *                   vcvttpd2udq	(%rax){1to2}, %xmm19 {%k1} {z}2233# CHECK-NEXT:  1      3     1.00                        vcvttps2udq	%xmm16, %xmm192234# CHECK-NEXT:  2      9     1.00    *                   vcvttps2udq	(%rax), %xmm192235# CHECK-NEXT:  2      9     1.00    *                   vcvttps2udq	(%rax){1to4}, %xmm192236# CHECK-NEXT:  1      3     1.00                        vcvttps2udq	%xmm16, %xmm19 {%k1}2237# CHECK-NEXT:  2      9     1.00    *                   vcvttps2udq	(%rax), %xmm19 {%k1}2238# CHECK-NEXT:  2      9     1.00    *                   vcvttps2udq	(%rax){1to4}, %xmm19 {%k1}2239# CHECK-NEXT:  1      3     1.00                        vcvttps2udq	%xmm16, %xmm19 {%k1} {z}2240# CHECK-NEXT:  2      9     1.00    *                   vcvttps2udq	(%rax), %xmm19 {%k1} {z}2241# CHECK-NEXT:  2      9     1.00    *                   vcvttps2udq	(%rax){1to4}, %xmm19 {%k1} {z}2242# CHECK-NEXT:  1      3     1.00                        vcvttps2udq	%ymm16, %ymm192243# CHECK-NEXT:  2      10    1.00    *                   vcvttps2udq	(%rax), %ymm192244# CHECK-NEXT:  2      10    1.00    *                   vcvttps2udq	(%rax){1to8}, %ymm192245# CHECK-NEXT:  1      3     1.00                        vcvttps2udq	%ymm16, %ymm19 {%k1}2246# CHECK-NEXT:  2      10    1.00    *                   vcvttps2udq	(%rax), %ymm19 {%k1}2247# CHECK-NEXT:  2      10    1.00    *                   vcvttps2udq	(%rax){1to8}, %ymm19 {%k1}2248# CHECK-NEXT:  1      3     1.00                        vcvttps2udq	%ymm16, %ymm19 {%k1} {z}2249# CHECK-NEXT:  2      10    1.00    *                   vcvttps2udq	(%rax), %ymm19 {%k1} {z}2250# CHECK-NEXT:  2      10    1.00    *                   vcvttps2udq	(%rax){1to8}, %ymm19 {%k1} {z}2251# CHECK-NEXT:  1      22    22.00                       vdivpd	%xmm16, %xmm17, %xmm192252# CHECK-NEXT:  2      28    22.00   *                   vdivpd	(%rax), %xmm17, %xmm192253# CHECK-NEXT:  2      28    22.00   *                   vdivpd	(%rax){1to2}, %xmm17, %xmm192254# CHECK-NEXT:  1      22    22.00                       vdivpd	%xmm16, %xmm17, %xmm19 {%k1}2255# CHECK-NEXT:  2      28    22.00   *                   vdivpd	(%rax), %xmm17, %xmm19 {%k1}2256# CHECK-NEXT:  2      28    22.00   *                   vdivpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}2257# CHECK-NEXT:  1      22    22.00                       vdivpd	%xmm16, %xmm17, %xmm19 {%k1} {z}2258# CHECK-NEXT:  2      28    22.00   *                   vdivpd	(%rax), %xmm17, %xmm19 {%k1} {z}2259# CHECK-NEXT:  2      28    22.00   *                   vdivpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2260# CHECK-NEXT:  3      45    44.00                       vdivpd	%ymm16, %ymm17, %ymm192261# CHECK-NEXT:  4      52    44.00   *                   vdivpd	(%rax), %ymm17, %ymm192262# CHECK-NEXT:  4      52    44.00   *                   vdivpd	(%rax){1to4}, %ymm17, %ymm192263# CHECK-NEXT:  3      45    44.00                       vdivpd	%ymm16, %ymm17, %ymm19 {%k1}2264# CHECK-NEXT:  4      52    44.00   *                   vdivpd	(%rax), %ymm17, %ymm19 {%k1}2265# CHECK-NEXT:  4      52    44.00   *                   vdivpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}2266# CHECK-NEXT:  3      45    44.00                       vdivpd	%ymm16, %ymm17, %ymm19 {%k1} {z}2267# CHECK-NEXT:  4      52    44.00   *                   vdivpd	(%rax), %ymm17, %ymm19 {%k1} {z}2268# CHECK-NEXT:  4      52    44.00   *                   vdivpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2269# CHECK-NEXT:  1      14    14.00                       vdivps	%xmm16, %xmm17, %xmm192270# CHECK-NEXT:  2      20    14.00   *                   vdivps	(%rax), %xmm17, %xmm192271# CHECK-NEXT:  2      20    14.00   *                   vdivps	(%rax){1to4}, %xmm17, %xmm192272# CHECK-NEXT:  1      14    14.00                       vdivps	%xmm16, %xmm17, %xmm19 {%k1}2273# CHECK-NEXT:  2      20    14.00   *                   vdivps	(%rax), %xmm17, %xmm19 {%k1}2274# CHECK-NEXT:  2      20    14.00   *                   vdivps	(%rax){1to4}, %xmm17, %xmm19 {%k1}2275# CHECK-NEXT:  1      14    14.00                       vdivps	%xmm16, %xmm17, %xmm19 {%k1} {z}2276# CHECK-NEXT:  2      20    14.00   *                   vdivps	(%rax), %xmm17, %xmm19 {%k1} {z}2277# CHECK-NEXT:  2      20    14.00   *                   vdivps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2278# CHECK-NEXT:  3      29    28.00                       vdivps	%ymm16, %ymm17, %ymm192279# CHECK-NEXT:  4      36    28.00   *                   vdivps	(%rax), %ymm17, %ymm192280# CHECK-NEXT:  4      36    28.00   *                   vdivps	(%rax){1to8}, %ymm17, %ymm192281# CHECK-NEXT:  3      29    28.00                       vdivps	%ymm16, %ymm17, %ymm19 {%k1}2282# CHECK-NEXT:  4      36    28.00   *                   vdivps	(%rax), %ymm17, %ymm19 {%k1}2283# CHECK-NEXT:  4      36    28.00   *                   vdivps	(%rax){1to8}, %ymm17, %ymm19 {%k1}2284# CHECK-NEXT:  3      29    28.00                       vdivps	%ymm16, %ymm17, %ymm19 {%k1} {z}2285# CHECK-NEXT:  4      36    28.00   *                   vdivps	(%rax), %ymm17, %ymm19 {%k1} {z}2286# CHECK-NEXT:  4      36    28.00   *                   vdivps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2287# CHECK-NEXT:  1      5     0.50                        vfmadd132pd	%xmm16, %xmm17, %xmm192288# CHECK-NEXT:  2      10    0.50    *                   vfmadd132pd	(%rax), %xmm17, %xmm192289# CHECK-NEXT:  2      10    0.50    *                   vfmadd132pd	(%rax){1to2}, %xmm17, %xmm192290# CHECK-NEXT:  1      5     0.50                        vfmadd132pd	%xmm16, %xmm17, %xmm19 {%k1}2291# CHECK-NEXT:  2      10    0.50    *                   vfmadd132pd	(%rax), %xmm17, %xmm19 {%k1}2292# CHECK-NEXT:  2      10    0.50    *                   vfmadd132pd	(%rax){1to2}, %xmm17, %xmm19 {%k1}2293# CHECK-NEXT:  1      5     0.50                        vfmadd132pd	%xmm16, %xmm17, %xmm19 {%k1} {z}2294# CHECK-NEXT:  2      10    0.50    *                   vfmadd132pd	(%rax), %xmm17, %xmm19 {%k1} {z}2295# CHECK-NEXT:  2      10    0.50    *                   vfmadd132pd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2296# CHECK-NEXT:  1      5     0.50                        vfmadd132pd	%ymm16, %ymm17, %ymm192297# CHECK-NEXT:  2      10    0.50    *                   vfmadd132pd	(%rax), %ymm17, %ymm192298# CHECK-NEXT:  2      10    0.50    *                   vfmadd132pd	(%rax){1to4}, %ymm17, %ymm192299# CHECK-NEXT:  1      5     0.50                        vfmadd132pd	%ymm16, %ymm17, %ymm19 {%k1}2300# CHECK-NEXT:  2      10    0.50    *                   vfmadd132pd	(%rax), %ymm17, %ymm19 {%k1}2301# CHECK-NEXT:  2      10    0.50    *                   vfmadd132pd	(%rax){1to4}, %ymm17, %ymm19 {%k1}2302# CHECK-NEXT:  1      5     0.50                        vfmadd132pd	%ymm16, %ymm17, %ymm19 {%k1} {z}2303# CHECK-NEXT:  2      10    0.50    *                   vfmadd132pd	(%rax), %ymm17, %ymm19 {%k1} {z}2304# CHECK-NEXT:  2      10    0.50    *                   vfmadd132pd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2305# CHECK-NEXT:  1      5     0.50                        vfmadd213pd	%xmm16, %xmm17, %xmm192306# CHECK-NEXT:  2      10    0.50    *                   vfmadd213pd	(%rax), %xmm17, %xmm192307# CHECK-NEXT:  2      10    0.50    *                   vfmadd213pd	(%rax){1to2}, %xmm17, %xmm192308# CHECK-NEXT:  1      5     0.50                        vfmadd213pd	%xmm16, %xmm17, %xmm19 {%k1}2309# CHECK-NEXT:  2      10    0.50    *                   vfmadd213pd	(%rax), %xmm17, %xmm19 {%k1}2310# CHECK-NEXT:  2      10    0.50    *                   vfmadd213pd	(%rax){1to2}, %xmm17, %xmm19 {%k1}2311# CHECK-NEXT:  1      5     0.50                        vfmadd213pd	%xmm16, %xmm17, %xmm19 {%k1} {z}2312# CHECK-NEXT:  2      10    0.50    *                   vfmadd213pd	(%rax), %xmm17, %xmm19 {%k1} {z}2313# CHECK-NEXT:  2      10    0.50    *                   vfmadd213pd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2314# CHECK-NEXT:  1      5     0.50                        vfmadd213pd	%ymm16, %ymm17, %ymm192315# CHECK-NEXT:  2      10    0.50    *                   vfmadd213pd	(%rax), %ymm17, %ymm192316# CHECK-NEXT:  2      10    0.50    *                   vfmadd213pd	(%rax){1to4}, %ymm17, %ymm192317# CHECK-NEXT:  1      5     0.50                        vfmadd213pd	%ymm16, %ymm17, %ymm19 {%k1}2318# CHECK-NEXT:  2      10    0.50    *                   vfmadd213pd	(%rax), %ymm17, %ymm19 {%k1}2319# CHECK-NEXT:  2      10    0.50    *                   vfmadd213pd	(%rax){1to4}, %ymm17, %ymm19 {%k1}2320# CHECK-NEXT:  1      5     0.50                        vfmadd213pd	%ymm16, %ymm17, %ymm19 {%k1} {z}2321# CHECK-NEXT:  2      10    0.50    *                   vfmadd213pd	(%rax), %ymm17, %ymm19 {%k1} {z}2322# CHECK-NEXT:  2      10    0.50    *                   vfmadd213pd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2323# CHECK-NEXT:  1      5     0.50                        vfmadd231pd	%xmm16, %xmm17, %xmm192324# CHECK-NEXT:  2      10    0.50    *                   vfmadd231pd	(%rax), %xmm17, %xmm192325# CHECK-NEXT:  2      10    0.50    *                   vfmadd231pd	(%rax){1to2}, %xmm17, %xmm192326# CHECK-NEXT:  1      5     0.50                        vfmadd231pd	%xmm16, %xmm17, %xmm19 {%k1}2327# CHECK-NEXT:  2      10    0.50    *                   vfmadd231pd	(%rax), %xmm17, %xmm19 {%k1}2328# CHECK-NEXT:  2      10    0.50    *                   vfmadd231pd	(%rax){1to2}, %xmm17, %xmm19 {%k1}2329# CHECK-NEXT:  1      5     0.50                        vfmadd231pd	%xmm16, %xmm17, %xmm19 {%k1} {z}2330# CHECK-NEXT:  2      10    0.50    *                   vfmadd231pd	(%rax), %xmm17, %xmm19 {%k1} {z}2331# CHECK-NEXT:  2      10    0.50    *                   vfmadd231pd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2332# CHECK-NEXT:  1      5     0.50                        vfmadd231pd	%ymm16, %ymm17, %ymm192333# CHECK-NEXT:  2      10    0.50    *                   vfmadd231pd	(%rax), %ymm17, %ymm192334# CHECK-NEXT:  2      10    0.50    *                   vfmadd231pd	(%rax){1to4}, %ymm17, %ymm192335# CHECK-NEXT:  1      5     0.50                        vfmadd231pd	%ymm16, %ymm17, %ymm19 {%k1}2336# CHECK-NEXT:  2      10    0.50    *                   vfmadd231pd	(%rax), %ymm17, %ymm19 {%k1}2337# CHECK-NEXT:  2      10    0.50    *                   vfmadd231pd	(%rax){1to4}, %ymm17, %ymm19 {%k1}2338# CHECK-NEXT:  1      5     0.50                        vfmadd231pd	%ymm16, %ymm17, %ymm19 {%k1} {z}2339# CHECK-NEXT:  2      10    0.50    *                   vfmadd231pd	(%rax), %ymm17, %ymm19 {%k1} {z}2340# CHECK-NEXT:  2      10    0.50    *                   vfmadd231pd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2341# CHECK-NEXT:  1      5     0.50                        vfmadd132ps	%xmm16, %xmm17, %xmm192342# CHECK-NEXT:  2      10    0.50    *                   vfmadd132ps	(%rax), %xmm17, %xmm192343# CHECK-NEXT:  2      10    0.50    *                   vfmadd132ps	(%rax){1to4}, %xmm17, %xmm192344# CHECK-NEXT:  1      5     0.50                        vfmadd132ps	%xmm16, %xmm17, %xmm19 {%k1}2345# CHECK-NEXT:  2      10    0.50    *                   vfmadd132ps	(%rax), %xmm17, %xmm19 {%k1}2346# CHECK-NEXT:  2      10    0.50    *                   vfmadd132ps	(%rax){1to4}, %xmm17, %xmm19 {%k1}2347# CHECK-NEXT:  1      5     0.50                        vfmadd132ps	%xmm16, %xmm17, %xmm19 {%k1} {z}2348# CHECK-NEXT:  2      10    0.50    *                   vfmadd132ps	(%rax), %xmm17, %xmm19 {%k1} {z}2349# CHECK-NEXT:  2      10    0.50    *                   vfmadd132ps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2350# CHECK-NEXT:  1      5     0.50                        vfmadd132ps	%ymm16, %ymm17, %ymm192351# CHECK-NEXT:  2      10    0.50    *                   vfmadd132ps	(%rax), %ymm17, %ymm192352# CHECK-NEXT:  2      10    0.50    *                   vfmadd132ps	(%rax){1to8}, %ymm17, %ymm192353# CHECK-NEXT:  1      5     0.50                        vfmadd132ps	%ymm16, %ymm17, %ymm19 {%k1}2354# CHECK-NEXT:  2      10    0.50    *                   vfmadd132ps	(%rax), %ymm17, %ymm19 {%k1}2355# CHECK-NEXT:  2      10    0.50    *                   vfmadd132ps	(%rax){1to8}, %ymm17, %ymm19 {%k1}2356# CHECK-NEXT:  1      5     0.50                        vfmadd132ps	%ymm16, %ymm17, %ymm19 {%k1} {z}2357# CHECK-NEXT:  2      10    0.50    *                   vfmadd132ps	(%rax), %ymm17, %ymm19 {%k1} {z}2358# CHECK-NEXT:  2      10    0.50    *                   vfmadd132ps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2359# CHECK-NEXT:  1      5     0.50                        vfmadd213ps	%xmm16, %xmm17, %xmm192360# CHECK-NEXT:  2      10    0.50    *                   vfmadd213ps	(%rax), %xmm17, %xmm192361# CHECK-NEXT:  2      10    0.50    *                   vfmadd213ps	(%rax){1to4}, %xmm17, %xmm192362# CHECK-NEXT:  1      5     0.50                        vfmadd213ps	%xmm16, %xmm17, %xmm19 {%k1}2363# CHECK-NEXT:  2      10    0.50    *                   vfmadd213ps	(%rax), %xmm17, %xmm19 {%k1}2364# CHECK-NEXT:  2      10    0.50    *                   vfmadd213ps	(%rax){1to4}, %xmm17, %xmm19 {%k1}2365# CHECK-NEXT:  1      5     0.50                        vfmadd213ps	%xmm16, %xmm17, %xmm19 {%k1} {z}2366# CHECK-NEXT:  2      10    0.50    *                   vfmadd213ps	(%rax), %xmm17, %xmm19 {%k1} {z}2367# CHECK-NEXT:  2      10    0.50    *                   vfmadd213ps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2368# CHECK-NEXT:  1      5     0.50                        vfmadd213ps	%ymm16, %ymm17, %ymm192369# CHECK-NEXT:  2      10    0.50    *                   vfmadd213ps	(%rax), %ymm17, %ymm192370# CHECK-NEXT:  2      10    0.50    *                   vfmadd213ps	(%rax){1to8}, %ymm17, %ymm192371# CHECK-NEXT:  1      5     0.50                        vfmadd213ps	%ymm16, %ymm17, %ymm19 {%k1}2372# CHECK-NEXT:  2      10    0.50    *                   vfmadd213ps	(%rax), %ymm17, %ymm19 {%k1}2373# CHECK-NEXT:  2      10    0.50    *                   vfmadd213ps	(%rax){1to8}, %ymm17, %ymm19 {%k1}2374# CHECK-NEXT:  1      5     0.50                        vfmadd213ps	%ymm16, %ymm17, %ymm19 {%k1} {z}2375# CHECK-NEXT:  2      10    0.50    *                   vfmadd213ps	(%rax), %ymm17, %ymm19 {%k1} {z}2376# CHECK-NEXT:  2      10    0.50    *                   vfmadd213ps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2377# CHECK-NEXT:  1      5     0.50                        vfmadd231ps	%xmm16, %xmm17, %xmm192378# CHECK-NEXT:  2      10    0.50    *                   vfmadd231ps	(%rax), %xmm17, %xmm192379# CHECK-NEXT:  2      10    0.50    *                   vfmadd231ps	(%rax){1to4}, %xmm17, %xmm192380# CHECK-NEXT:  1      5     0.50                        vfmadd231ps	%xmm16, %xmm17, %xmm19 {%k1}2381# CHECK-NEXT:  2      10    0.50    *                   vfmadd231ps	(%rax), %xmm17, %xmm19 {%k1}2382# CHECK-NEXT:  2      10    0.50    *                   vfmadd231ps	(%rax){1to4}, %xmm17, %xmm19 {%k1}2383# CHECK-NEXT:  1      5     0.50                        vfmadd231ps	%xmm16, %xmm17, %xmm19 {%k1} {z}2384# CHECK-NEXT:  2      10    0.50    *                   vfmadd231ps	(%rax), %xmm17, %xmm19 {%k1} {z}2385# CHECK-NEXT:  2      10    0.50    *                   vfmadd231ps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2386# CHECK-NEXT:  1      5     0.50                        vfmadd231ps	%ymm16, %ymm17, %ymm192387# CHECK-NEXT:  2      10    0.50    *                   vfmadd231ps	(%rax), %ymm17, %ymm192388# CHECK-NEXT:  2      10    0.50    *                   vfmadd231ps	(%rax){1to8}, %ymm17, %ymm192389# CHECK-NEXT:  1      5     0.50                        vfmadd231ps	%ymm16, %ymm17, %ymm19 {%k1}2390# CHECK-NEXT:  2      10    0.50    *                   vfmadd231ps	(%rax), %ymm17, %ymm19 {%k1}2391# CHECK-NEXT:  2      10    0.50    *                   vfmadd231ps	(%rax){1to8}, %ymm17, %ymm19 {%k1}2392# CHECK-NEXT:  1      5     0.50                        vfmadd231ps	%ymm16, %ymm17, %ymm19 {%k1} {z}2393# CHECK-NEXT:  2      10    0.50    *                   vfmadd231ps	(%rax), %ymm17, %ymm19 {%k1} {z}2394# CHECK-NEXT:  2      10    0.50    *                   vfmadd231ps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2395# CHECK-NEXT:  1      5     0.50    *                   vgatherdpd	(%rax,%xmm1,2), %ymm2 {%k1}2396# CHECK-NEXT:  1      5     0.50    *                   vgatherdps	(%rax,%ymm1,2), %ymm2 {%k1}2397# CHECK-NEXT:  1      5     0.50    *                   vgatherqpd	(%rax,%ymm1,2), %ymm2 {%k1}2398# CHECK-NEXT:  1      5     0.50    *                   vgatherqps	(%rax,%ymm1,2), %xmm2 {%k1}2399# CHECK-NEXT:  1      5     0.50    *                   vgatherdpd	(%rax,%xmm1,2), %xmm2 {%k1}2400# CHECK-NEXT:  1      5     0.50    *                   vgatherdps	(%rax,%xmm1,2), %xmm2 {%k1}2401# CHECK-NEXT:  1      5     0.50    *                   vgatherqpd	(%rax,%xmm1,2), %xmm2 {%k1}2402# CHECK-NEXT:  1      5     0.50    *                   vgatherqps	(%rax,%xmm1,2), %xmm2 {%k1}2403# CHECK-NEXT:  1      3     1.00                        vmaxpd	%xmm16, %xmm17, %xmm192404# CHECK-NEXT:  2      9     1.00    *                   vmaxpd	(%rax), %xmm17, %xmm192405# CHECK-NEXT:  2      9     1.00    *                   vmaxpd	(%rax){1to2}, %xmm17, %xmm192406# CHECK-NEXT:  1      3     1.00                        vmaxpd	%xmm16, %xmm17, %xmm19 {%k1}2407# CHECK-NEXT:  2      9     1.00    *                   vmaxpd	(%rax), %xmm17, %xmm19 {%k1}2408# CHECK-NEXT:  2      9     1.00    *                   vmaxpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}2409# CHECK-NEXT:  1      3     1.00                        vmaxpd	%xmm16, %xmm17, %xmm19 {%k1} {z}2410# CHECK-NEXT:  2      9     1.00    *                   vmaxpd	(%rax), %xmm17, %xmm19 {%k1} {z}2411# CHECK-NEXT:  2      9     1.00    *                   vmaxpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2412# CHECK-NEXT:  1      3     1.00                        vmaxpd	%ymm16, %ymm17, %ymm192413# CHECK-NEXT:  2      10    1.00    *                   vmaxpd	(%rax), %ymm17, %ymm192414# CHECK-NEXT:  2      10    1.00    *                   vmaxpd	(%rax){1to4}, %ymm17, %ymm192415# CHECK-NEXT:  1      3     1.00                        vmaxpd	%ymm16, %ymm17, %ymm19 {%k1}2416# CHECK-NEXT:  2      10    1.00    *                   vmaxpd	(%rax), %ymm17, %ymm19 {%k1}2417# CHECK-NEXT:  2      10    1.00    *                   vmaxpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}2418# CHECK-NEXT:  1      3     1.00                        vmaxpd	%ymm16, %ymm17, %ymm19 {%k1} {z}2419# CHECK-NEXT:  2      10    1.00    *                   vmaxpd	(%rax), %ymm17, %ymm19 {%k1} {z}2420# CHECK-NEXT:  2      10    1.00    *                   vmaxpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2421# CHECK-NEXT:  1      3     1.00                        vmaxps	%xmm16, %xmm17, %xmm192422# CHECK-NEXT:  2      9     1.00    *                   vmaxps	(%rax), %xmm17, %xmm192423# CHECK-NEXT:  2      9     1.00    *                   vmaxps	(%rax){1to4}, %xmm17, %xmm192424# CHECK-NEXT:  1      3     1.00                        vmaxps	%xmm16, %xmm17, %xmm19 {%k1}2425# CHECK-NEXT:  2      9     1.00    *                   vmaxps	(%rax), %xmm17, %xmm19 {%k1}2426# CHECK-NEXT:  2      9     1.00    *                   vmaxps	(%rax){1to4}, %xmm17, %xmm19 {%k1}2427# CHECK-NEXT:  1      3     1.00                        vmaxps	%xmm16, %xmm17, %xmm19 {%k1} {z}2428# CHECK-NEXT:  2      9     1.00    *                   vmaxps	(%rax), %xmm17, %xmm19 {%k1} {z}2429# CHECK-NEXT:  2      9     1.00    *                   vmaxps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2430# CHECK-NEXT:  1      3     1.00                        vmaxps	%ymm16, %ymm17, %ymm192431# CHECK-NEXT:  2      10    1.00    *                   vmaxps	(%rax), %ymm17, %ymm192432# CHECK-NEXT:  2      10    1.00    *                   vmaxps	(%rax){1to8}, %ymm17, %ymm192433# CHECK-NEXT:  1      3     1.00                        vmaxps	%ymm16, %ymm17, %ymm19 {%k1}2434# CHECK-NEXT:  2      10    1.00    *                   vmaxps	(%rax), %ymm17, %ymm19 {%k1}2435# CHECK-NEXT:  2      10    1.00    *                   vmaxps	(%rax){1to8}, %ymm17, %ymm19 {%k1}2436# CHECK-NEXT:  1      3     1.00                        vmaxps	%ymm16, %ymm17, %ymm19 {%k1} {z}2437# CHECK-NEXT:  2      10    1.00    *                   vmaxps	(%rax), %ymm17, %ymm19 {%k1} {z}2438# CHECK-NEXT:  2      10    1.00    *                   vmaxps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2439# CHECK-NEXT:  1      3     1.00                        vminpd	%xmm16, %xmm17, %xmm192440# CHECK-NEXT:  2      9     1.00    *                   vminpd	(%rax), %xmm17, %xmm192441# CHECK-NEXT:  2      9     1.00    *                   vminpd	(%rax){1to2}, %xmm17, %xmm192442# CHECK-NEXT:  1      3     1.00                        vminpd	%xmm16, %xmm17, %xmm19 {%k1}2443# CHECK-NEXT:  2      9     1.00    *                   vminpd	(%rax), %xmm17, %xmm19 {%k1}2444# CHECK-NEXT:  2      9     1.00    *                   vminpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}2445# CHECK-NEXT:  1      3     1.00                        vminpd	%xmm16, %xmm17, %xmm19 {%k1} {z}2446# CHECK-NEXT:  2      9     1.00    *                   vminpd	(%rax), %xmm17, %xmm19 {%k1} {z}2447# CHECK-NEXT:  2      9     1.00    *                   vminpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2448# CHECK-NEXT:  1      3     1.00                        vminpd	%ymm16, %ymm17, %ymm192449# CHECK-NEXT:  2      10    1.00    *                   vminpd	(%rax), %ymm17, %ymm192450# CHECK-NEXT:  2      10    1.00    *                   vminpd	(%rax){1to4}, %ymm17, %ymm192451# CHECK-NEXT:  1      3     1.00                        vminpd	%ymm16, %ymm17, %ymm19 {%k1}2452# CHECK-NEXT:  2      10    1.00    *                   vminpd	(%rax), %ymm17, %ymm19 {%k1}2453# CHECK-NEXT:  2      10    1.00    *                   vminpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}2454# CHECK-NEXT:  1      3     1.00                        vminpd	%ymm16, %ymm17, %ymm19 {%k1} {z}2455# CHECK-NEXT:  2      10    1.00    *                   vminpd	(%rax), %ymm17, %ymm19 {%k1} {z}2456# CHECK-NEXT:  2      10    1.00    *                   vminpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2457# CHECK-NEXT:  1      3     1.00                        vminps	%xmm16, %xmm17, %xmm192458# CHECK-NEXT:  2      9     1.00    *                   vminps	(%rax), %xmm17, %xmm192459# CHECK-NEXT:  2      9     1.00    *                   vminps	(%rax){1to4}, %xmm17, %xmm192460# CHECK-NEXT:  1      3     1.00                        vminps	%xmm16, %xmm17, %xmm19 {%k1}2461# CHECK-NEXT:  2      9     1.00    *                   vminps	(%rax), %xmm17, %xmm19 {%k1}2462# CHECK-NEXT:  2      9     1.00    *                   vminps	(%rax){1to4}, %xmm17, %xmm19 {%k1}2463# CHECK-NEXT:  1      3     1.00                        vminps	%xmm16, %xmm17, %xmm19 {%k1} {z}2464# CHECK-NEXT:  2      9     1.00    *                   vminps	(%rax), %xmm17, %xmm19 {%k1} {z}2465# CHECK-NEXT:  2      9     1.00    *                   vminps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2466# CHECK-NEXT:  1      3     1.00                        vminps	%ymm16, %ymm17, %ymm192467# CHECK-NEXT:  2      10    1.00    *                   vminps	(%rax), %ymm17, %ymm192468# CHECK-NEXT:  2      10    1.00    *                   vminps	(%rax){1to8}, %ymm17, %ymm192469# CHECK-NEXT:  1      3     1.00                        vminps	%ymm16, %ymm17, %ymm19 {%k1}2470# CHECK-NEXT:  2      10    1.00    *                   vminps	(%rax), %ymm17, %ymm19 {%k1}2471# CHECK-NEXT:  2      10    1.00    *                   vminps	(%rax){1to8}, %ymm17, %ymm19 {%k1}2472# CHECK-NEXT:  1      3     1.00                        vminps	%ymm16, %ymm17, %ymm19 {%k1} {z}2473# CHECK-NEXT:  2      10    1.00    *                   vminps	(%rax), %ymm17, %ymm19 {%k1} {z}2474# CHECK-NEXT:  2      10    1.00    *                   vminps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2475# CHECK-NEXT:  1      1     1.00                        vmovapd	%xmm16, %xmm192476# CHECK-NEXT:  1      6     0.50    *                   vmovapd	(%rax), %xmm192477# CHECK-NEXT:  1      1     1.00           *            vmovapd	%xmm16, (%rax)2478# CHECK-NEXT:  1      1     1.00                        vmovapd	%xmm16, %xmm19 {%k1}2479# CHECK-NEXT:  1      6     0.50    *                   vmovapd	(%rax), %xmm19 {%k1}2480# CHECK-NEXT:  1      1     1.00           *            vmovapd	%xmm16, (%rax) {%k1}2481# CHECK-NEXT:  1      1     1.00                        vmovapd	%xmm16, %xmm19 {%k1} {z}2482# CHECK-NEXT:  1      6     0.50    *                   vmovapd	(%rax), %xmm19 {%k1} {z}2483# CHECK-NEXT:  1      1     1.00                        vmovapd	%ymm16, %ymm192484# CHECK-NEXT:  1      7     0.50    *                   vmovapd	(%rax), %ymm192485# CHECK-NEXT:  1      1     1.00           *            vmovapd	%ymm16, (%rax)2486# CHECK-NEXT:  1      1     1.00                        vmovapd	%ymm16, %ymm19 {%k1}2487# CHECK-NEXT:  1      7     0.50    *                   vmovapd	(%rax), %ymm19 {%k1}2488# CHECK-NEXT:  1      1     1.00           *            vmovapd	%ymm16, (%rax) {%k1}2489# CHECK-NEXT:  1      1     1.00                        vmovapd	%ymm16, %ymm19 {%k1} {z}2490# CHECK-NEXT:  1      7     0.50    *                   vmovapd	(%rax), %ymm19 {%k1} {z}2491# CHECK-NEXT:  1      1     1.00                        vmovaps	%xmm16, %xmm192492# CHECK-NEXT:  1      6     0.50    *                   vmovaps	(%rax), %xmm192493# CHECK-NEXT:  1      1     1.00           *            vmovaps	%xmm16, (%rax)2494# CHECK-NEXT:  1      1     1.00                        vmovaps	%xmm16, %xmm19 {%k1}2495# CHECK-NEXT:  1      6     0.50    *                   vmovaps	(%rax), %xmm19 {%k1}2496# CHECK-NEXT:  1      1     1.00           *            vmovaps	%xmm16, (%rax) {%k1}2497# CHECK-NEXT:  1      1     1.00                        vmovaps	%xmm16, %xmm19 {%k1} {z}2498# CHECK-NEXT:  1      6     0.50    *                   vmovaps	(%rax), %xmm19 {%k1} {z}2499# CHECK-NEXT:  1      1     1.00                        vmovaps	%ymm16, %ymm192500# CHECK-NEXT:  1      7     0.50    *                   vmovaps	(%rax), %ymm192501# CHECK-NEXT:  1      1     1.00           *            vmovaps	%ymm16, (%rax)2502# CHECK-NEXT:  1      1     1.00                        vmovaps	%ymm16, %ymm19 {%k1}2503# CHECK-NEXT:  1      7     0.50    *                   vmovaps	(%rax), %ymm19 {%k1}2504# CHECK-NEXT:  1      1     1.00           *            vmovaps	%ymm16, (%rax) {%k1}2505# CHECK-NEXT:  1      1     1.00                        vmovaps	%ymm16, %ymm19 {%k1} {z}2506# CHECK-NEXT:  1      7     0.50    *                   vmovaps	(%rax), %ymm19 {%k1} {z}2507# CHECK-NEXT:  1      1     1.00                        vmovddup	%xmm16, %xmm192508# CHECK-NEXT:  2      7     1.00    *                   vmovddup	(%rax), %xmm192509# CHECK-NEXT:  1      1     1.00                        vmovddup	%xmm16, %xmm19 {%k1}2510# CHECK-NEXT:  2      7     1.00    *                   vmovddup	(%rax), %xmm19 {%k1}2511# CHECK-NEXT:  1      1     1.00                        vmovddup	%xmm16, %xmm19 {%k1} {z}2512# CHECK-NEXT:  2      7     1.00    *                   vmovddup	(%rax), %xmm19 {%k1} {z}2513# CHECK-NEXT:  1      1     0.33                        vmovdqa32	%xmm16, %xmm192514# CHECK-NEXT:  1      6     0.50    *                   vmovdqa32	(%rax), %xmm192515# CHECK-NEXT:  1      1     1.00           *            vmovdqa32	%xmm16, (%rax)2516# CHECK-NEXT:  1      1     0.33                        vmovdqa32	%xmm16, %xmm19 {%k1}2517# CHECK-NEXT:  1      6     0.50    *                   vmovdqa32	(%rax), %xmm19 {%k1}2518# CHECK-NEXT:  1      1     1.00           *            vmovdqa32	%xmm16, (%rax) {%k1}2519# CHECK-NEXT:  1      1     0.33                        vmovdqa32	%xmm16, %xmm19 {%k1} {z}2520# CHECK-NEXT:  1      6     0.50    *                   vmovdqa32	(%rax), %xmm19 {%k1} {z}2521# CHECK-NEXT:  1      1     0.50                        vmovdqa32	%ymm16, %ymm192522# CHECK-NEXT:  1      7     0.50    *                   vmovdqa32	(%rax), %ymm192523# CHECK-NEXT:  1      1     1.00           *            vmovdqa32	%ymm16, (%rax)2524# CHECK-NEXT:  1      1     0.50                        vmovdqa32	%ymm16, %ymm19 {%k1}2525# CHECK-NEXT:  1      7     0.50    *                   vmovdqa32	(%rax), %ymm19 {%k1}2526# CHECK-NEXT:  1      1     1.00           *            vmovdqa32	%ymm16, (%rax) {%k1}2527# CHECK-NEXT:  1      1     0.50                        vmovdqa32	%ymm16, %ymm19 {%k1} {z}2528# CHECK-NEXT:  1      7     0.50    *                   vmovdqa32	(%rax), %ymm19 {%k1} {z}2529# CHECK-NEXT:  1      1     0.33                        vmovdqa64	%xmm16, %xmm192530# CHECK-NEXT:  1      6     0.50    *                   vmovdqa64	(%rax), %xmm192531# CHECK-NEXT:  1      1     1.00           *            vmovdqa64	%xmm16, (%rax)2532# CHECK-NEXT:  1      1     0.33                        vmovdqa64	%xmm16, %xmm19 {%k1}2533# CHECK-NEXT:  1      6     0.50    *                   vmovdqa64	(%rax), %xmm19 {%k1}2534# CHECK-NEXT:  1      1     1.00           *            vmovdqa64	%xmm16, (%rax) {%k1}2535# CHECK-NEXT:  1      1     0.33                        vmovdqa64	%xmm16, %xmm19 {%k1} {z}2536# CHECK-NEXT:  1      6     0.50    *                   vmovdqa64	(%rax), %xmm19 {%k1} {z}2537# CHECK-NEXT:  1      1     0.50                        vmovdqa64	%ymm16, %ymm192538# CHECK-NEXT:  1      7     0.50    *                   vmovdqa64	(%rax), %ymm192539# CHECK-NEXT:  1      1     1.00           *            vmovdqa64	%ymm16, (%rax)2540# CHECK-NEXT:  1      1     0.50                        vmovdqa64	%ymm16, %ymm19 {%k1}2541# CHECK-NEXT:  1      7     0.50    *                   vmovdqa64	(%rax), %ymm19 {%k1}2542# CHECK-NEXT:  1      1     1.00           *            vmovdqa64	%ymm16, (%rax) {%k1}2543# CHECK-NEXT:  1      1     0.50                        vmovdqa64	%ymm16, %ymm19 {%k1} {z}2544# CHECK-NEXT:  1      7     0.50    *                   vmovdqa64	(%rax), %ymm19 {%k1} {z}2545# CHECK-NEXT:  1      1     0.33                        vmovdqu32	%xmm16, %xmm192546# CHECK-NEXT:  1      6     0.50    *                   vmovdqu32	(%rax), %xmm192547# CHECK-NEXT:  1      1     1.00           *            vmovdqu32	%xmm16, (%rax)2548# CHECK-NEXT:  1      1     0.33                        vmovdqu32	%xmm16, %xmm19 {%k1}2549# CHECK-NEXT:  1      6     0.50    *                   vmovdqu32	(%rax), %xmm19 {%k1}2550# CHECK-NEXT:  1      1     1.00           *            vmovdqu32	%xmm16, (%rax) {%k1}2551# CHECK-NEXT:  1      1     0.33                        vmovdqu32	%xmm16, %xmm19 {%k1} {z}2552# CHECK-NEXT:  1      6     0.50    *                   vmovdqu32	(%rax), %xmm19 {%k1} {z}2553# CHECK-NEXT:  1      1     0.50                        vmovdqu32	%ymm16, %ymm192554# CHECK-NEXT:  1      7     0.50    *                   vmovdqu32	(%rax), %ymm192555# CHECK-NEXT:  1      1     1.00           *            vmovdqu32	%ymm16, (%rax)2556# CHECK-NEXT:  1      1     0.50                        vmovdqu32	%ymm16, %ymm19 {%k1}2557# CHECK-NEXT:  1      7     0.50    *                   vmovdqu32	(%rax), %ymm19 {%k1}2558# CHECK-NEXT:  1      1     1.00           *            vmovdqu32	%ymm16, (%rax) {%k1}2559# CHECK-NEXT:  1      1     0.50                        vmovdqu32	%ymm16, %ymm19 {%k1} {z}2560# CHECK-NEXT:  1      7     0.50    *                   vmovdqu32	(%rax), %ymm19 {%k1} {z}2561# CHECK-NEXT:  1      1     0.33                        vmovdqu64	%xmm16, %xmm192562# CHECK-NEXT:  1      6     0.50    *                   vmovdqu64	(%rax), %xmm192563# CHECK-NEXT:  1      1     1.00           *            vmovdqu64	%xmm16, (%rax)2564# CHECK-NEXT:  1      1     0.33                        vmovdqu64	%xmm16, %xmm19 {%k1}2565# CHECK-NEXT:  1      6     0.50    *                   vmovdqu64	(%rax), %xmm19 {%k1}2566# CHECK-NEXT:  1      1     1.00           *            vmovdqu64	%xmm16, (%rax) {%k1}2567# CHECK-NEXT:  1      1     0.33                        vmovdqu64	%xmm16, %xmm19 {%k1} {z}2568# CHECK-NEXT:  1      6     0.50    *                   vmovdqu64	(%rax), %xmm19 {%k1} {z}2569# CHECK-NEXT:  1      1     0.50                        vmovdqu64	%ymm16, %ymm192570# CHECK-NEXT:  1      7     0.50    *                   vmovdqu64	(%rax), %ymm192571# CHECK-NEXT:  1      1     1.00           *            vmovdqu64	%ymm16, (%rax)2572# CHECK-NEXT:  1      1     0.50                        vmovdqu64	%ymm16, %ymm19 {%k1}2573# CHECK-NEXT:  1      7     0.50    *                   vmovdqu64	(%rax), %ymm19 {%k1}2574# CHECK-NEXT:  1      1     1.00           *            vmovdqu64	%ymm16, (%rax) {%k1}2575# CHECK-NEXT:  1      1     0.50                        vmovdqu64	%ymm16, %ymm19 {%k1} {z}2576# CHECK-NEXT:  1      7     0.50    *                   vmovdqu64	(%rax), %ymm19 {%k1} {z}2577# CHECK-NEXT:  1      1     1.00                        vmovddup	%ymm16, %ymm192578# CHECK-NEXT:  2      8     1.00    *                   vmovddup	(%rax), %ymm192579# CHECK-NEXT:  1      1     1.00                        vmovddup	%ymm16, %ymm19 {%k1}2580# CHECK-NEXT:  2      8     1.00    *                   vmovddup	(%rax), %ymm19 {%k1}2581# CHECK-NEXT:  1      1     1.00                        vmovddup	%ymm16, %ymm19 {%k1} {z}2582# CHECK-NEXT:  2      8     1.00    *                   vmovddup	(%rax), %ymm19 {%k1} {z}2583# CHECK-NEXT:  1      6     0.50    *                   {evex}	vmovntdqa	(%rax), %xmm02584# CHECK-NEXT:  1      7     0.50    *                   {evex}	vmovntdqa	(%rax), %ymm02585# CHECK-NEXT:  1      1     1.00                        vmovshdup	%xmm16, %xmm192586# CHECK-NEXT:  2      7     1.00    *                   vmovshdup	(%rax), %xmm192587# CHECK-NEXT:  1      1     1.00                        vmovshdup	%xmm16, %xmm19 {%k1}2588# CHECK-NEXT:  2      7     1.00    *                   vmovshdup	(%rax), %xmm19 {%k1}2589# CHECK-NEXT:  1      1     1.00                        vmovshdup	%xmm16, %xmm19 {%k1} {z}2590# CHECK-NEXT:  2      7     1.00    *                   vmovshdup	(%rax), %xmm19 {%k1} {z}2591# CHECK-NEXT:  1      1     1.00                        vmovshdup	%ymm16, %ymm192592# CHECK-NEXT:  2      8     1.00    *                   vmovshdup	(%rax), %ymm192593# CHECK-NEXT:  1      1     1.00                        vmovshdup	%ymm16, %ymm19 {%k1}2594# CHECK-NEXT:  2      8     1.00    *                   vmovshdup	(%rax), %ymm19 {%k1}2595# CHECK-NEXT:  1      1     1.00                        vmovshdup	%ymm16, %ymm19 {%k1} {z}2596# CHECK-NEXT:  2      8     1.00    *                   vmovshdup	(%rax), %ymm19 {%k1} {z}2597# CHECK-NEXT:  1      1     1.00                        vmovsldup	%xmm16, %xmm192598# CHECK-NEXT:  2      7     1.00    *                   vmovsldup	(%rax), %xmm192599# CHECK-NEXT:  1      1     1.00                        vmovsldup	%xmm16, %xmm19 {%k1}2600# CHECK-NEXT:  2      7     1.00    *                   vmovsldup	(%rax), %xmm19 {%k1}2601# CHECK-NEXT:  1      1     1.00                        vmovsldup	%xmm16, %xmm19 {%k1} {z}2602# CHECK-NEXT:  2      7     1.00    *                   vmovsldup	(%rax), %xmm19 {%k1} {z}2603# CHECK-NEXT:  1      1     1.00                        vmovsldup	%ymm16, %ymm192604# CHECK-NEXT:  2      8     1.00    *                   vmovsldup	(%rax), %ymm192605# CHECK-NEXT:  1      1     1.00                        vmovsldup	%ymm16, %ymm19 {%k1}2606# CHECK-NEXT:  2      8     1.00    *                   vmovsldup	(%rax), %ymm19 {%k1}2607# CHECK-NEXT:  1      1     1.00                        vmovsldup	%ymm16, %ymm19 {%k1} {z}2608# CHECK-NEXT:  2      8     1.00    *                   vmovsldup	(%rax), %ymm19 {%k1} {z}2609# CHECK-NEXT:  1      1     1.00                        vmovupd	%xmm16, %xmm192610# CHECK-NEXT:  1      6     0.50    *                   vmovupd	(%rax), %xmm192611# CHECK-NEXT:  1      1     1.00           *            vmovupd	%xmm16, (%rax)2612# CHECK-NEXT:  1      1     1.00                        vmovupd	%xmm16, %xmm19 {%k1}2613# CHECK-NEXT:  1      6     0.50    *                   vmovupd	(%rax), %xmm19 {%k1}2614# CHECK-NEXT:  1      1     1.00           *            vmovupd	%xmm16, (%rax) {%k1}2615# CHECK-NEXT:  1      1     1.00                        vmovupd	%xmm16, %xmm19 {%k1} {z}2616# CHECK-NEXT:  1      6     0.50    *                   vmovupd	(%rax), %xmm19 {%k1} {z}2617# CHECK-NEXT:  1      1     1.00                        vmovupd	%ymm16, %ymm192618# CHECK-NEXT:  1      7     0.50    *                   vmovupd	(%rax), %ymm192619# CHECK-NEXT:  1      1     1.00           *            vmovupd	%ymm16, (%rax)2620# CHECK-NEXT:  1      1     1.00                        vmovupd	%ymm16, %ymm19 {%k1}2621# CHECK-NEXT:  1      7     0.50    *                   vmovupd	(%rax), %ymm19 {%k1}2622# CHECK-NEXT:  1      1     1.00           *            vmovupd	%ymm16, (%rax) {%k1}2623# CHECK-NEXT:  1      1     1.00                        vmovupd	%ymm16, %ymm19 {%k1} {z}2624# CHECK-NEXT:  1      7     0.50    *                   vmovupd	(%rax), %ymm19 {%k1} {z}2625# CHECK-NEXT:  1      1     1.00                        vmovups	%xmm16, %xmm192626# CHECK-NEXT:  1      6     0.50    *                   vmovups	(%rax), %xmm192627# CHECK-NEXT:  1      1     1.00           *            vmovups	%xmm16, (%rax)2628# CHECK-NEXT:  1      1     1.00                        vmovups	%xmm16, %xmm19 {%k1}2629# CHECK-NEXT:  1      6     0.50    *                   vmovups	(%rax), %xmm19 {%k1}2630# CHECK-NEXT:  1      1     1.00           *            vmovups	%xmm16, (%rax) {%k1}2631# CHECK-NEXT:  1      1     1.00                        vmovups	%xmm16, %xmm19 {%k1} {z}2632# CHECK-NEXT:  1      6     0.50    *                   vmovups	(%rax), %xmm19 {%k1} {z}2633# CHECK-NEXT:  1      1     1.00                        vmovups	%ymm16, %ymm192634# CHECK-NEXT:  1      7     0.50    *                   vmovups	(%rax), %ymm192635# CHECK-NEXT:  1      1     1.00           *            vmovups	%ymm16, (%rax)2636# CHECK-NEXT:  1      1     1.00                        vmovups	%ymm16, %ymm19 {%k1}2637# CHECK-NEXT:  1      7     0.50    *                   vmovups	(%rax), %ymm19 {%k1}2638# CHECK-NEXT:  1      1     1.00           *            vmovups	%ymm16, (%rax) {%k1}2639# CHECK-NEXT:  1      1     1.00                        vmovups	%ymm16, %ymm19 {%k1} {z}2640# CHECK-NEXT:  1      7     0.50    *                   vmovups	(%rax), %ymm19 {%k1} {z}2641# CHECK-NEXT:  1      5     1.00                        vmulpd	%xmm16, %xmm17, %xmm192642# CHECK-NEXT:  2      11    1.00    *                   vmulpd	(%rax), %xmm17, %xmm192643# CHECK-NEXT:  2      11    1.00    *                   vmulpd	(%rax){1to2}, %xmm17, %xmm192644# CHECK-NEXT:  1      5     1.00                        vmulpd	%xmm16, %xmm17, %xmm19 {%k1}2645# CHECK-NEXT:  2      11    1.00    *                   vmulpd	(%rax), %xmm17, %xmm19 {%k1}2646# CHECK-NEXT:  2      11    1.00    *                   vmulpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}2647# CHECK-NEXT:  1      5     1.00                        vmulpd	%xmm16, %xmm17, %xmm19 {%k1} {z}2648# CHECK-NEXT:  2      11    1.00    *                   vmulpd	(%rax), %xmm17, %xmm19 {%k1} {z}2649# CHECK-NEXT:  2      11    1.00    *                   vmulpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2650# CHECK-NEXT:  1      5     1.00                        vmulpd	%ymm16, %ymm17, %ymm192651# CHECK-NEXT:  2      12    1.00    *                   vmulpd	(%rax), %ymm17, %ymm192652# CHECK-NEXT:  2      12    1.00    *                   vmulpd	(%rax){1to4}, %ymm17, %ymm192653# CHECK-NEXT:  1      5     1.00                        vmulpd	%ymm16, %ymm17, %ymm19 {%k1}2654# CHECK-NEXT:  2      12    1.00    *                   vmulpd	(%rax), %ymm17, %ymm19 {%k1}2655# CHECK-NEXT:  2      12    1.00    *                   vmulpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}2656# CHECK-NEXT:  1      5     1.00                        vmulpd	%ymm16, %ymm17, %ymm19 {%k1} {z}2657# CHECK-NEXT:  2      12    1.00    *                   vmulpd	(%rax), %ymm17, %ymm19 {%k1} {z}2658# CHECK-NEXT:  2      12    1.00    *                   vmulpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2659# CHECK-NEXT:  1      5     1.00                        vmulps	%xmm16, %xmm17, %xmm192660# CHECK-NEXT:  2      11    1.00    *                   vmulps	(%rax), %xmm17, %xmm192661# CHECK-NEXT:  2      11    1.00    *                   vmulps	(%rax){1to4}, %xmm17, %xmm192662# CHECK-NEXT:  1      5     1.00                        vmulps	%xmm16, %xmm17, %xmm19 {%k1}2663# CHECK-NEXT:  2      11    1.00    *                   vmulps	(%rax), %xmm17, %xmm19 {%k1}2664# CHECK-NEXT:  2      11    1.00    *                   vmulps	(%rax){1to4}, %xmm17, %xmm19 {%k1}2665# CHECK-NEXT:  1      5     1.00                        vmulps	%xmm16, %xmm17, %xmm19 {%k1} {z}2666# CHECK-NEXT:  2      11    1.00    *                   vmulps	(%rax), %xmm17, %xmm19 {%k1} {z}2667# CHECK-NEXT:  2      11    1.00    *                   vmulps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2668# CHECK-NEXT:  1      5     1.00                        vmulps	%ymm16, %ymm17, %ymm192669# CHECK-NEXT:  2      12    1.00    *                   vmulps	(%rax), %ymm17, %ymm192670# CHECK-NEXT:  2      12    1.00    *                   vmulps	(%rax){1to8}, %ymm17, %ymm192671# CHECK-NEXT:  1      5     1.00                        vmulps	%ymm16, %ymm17, %ymm19 {%k1}2672# CHECK-NEXT:  2      12    1.00    *                   vmulps	(%rax), %ymm17, %ymm19 {%k1}2673# CHECK-NEXT:  2      12    1.00    *                   vmulps	(%rax){1to8}, %ymm17, %ymm19 {%k1}2674# CHECK-NEXT:  1      5     1.00                        vmulps	%ymm16, %ymm17, %ymm19 {%k1} {z}2675# CHECK-NEXT:  2      12    1.00    *                   vmulps	(%rax), %ymm17, %ymm19 {%k1} {z}2676# CHECK-NEXT:  2      12    1.00    *                   vmulps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2677# CHECK-NEXT:  1      1     0.50                        vpaddd	%xmm16, %xmm17, %xmm192678# CHECK-NEXT:  2      7     0.50    *                   vpaddd	(%rax), %xmm17, %xmm192679# CHECK-NEXT:  2      7     0.50    *                   vpaddd	(%rax){1to4}, %xmm17, %xmm192680# CHECK-NEXT:  1      1     0.50                        vpaddd	%xmm16, %xmm17, %xmm19 {%k1}2681# CHECK-NEXT:  2      7     0.50    *                   vpaddd	(%rax), %xmm17, %xmm19 {%k1}2682# CHECK-NEXT:  2      7     0.50    *                   vpaddd	(%rax){1to4}, %xmm17, %xmm19 {%k1}2683# CHECK-NEXT:  1      1     0.50                        vpaddd	%xmm16, %xmm17, %xmm19 {%k1} {z}2684# CHECK-NEXT:  2      7     0.50    *                   vpaddd	(%rax), %xmm17, %xmm19 {%k1} {z}2685# CHECK-NEXT:  2      7     0.50    *                   vpaddd	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2686# CHECK-NEXT:  1      1     0.50                        vpaddd	%ymm16, %ymm17, %ymm192687# CHECK-NEXT:  2      8     0.50    *                   vpaddd	(%rax), %ymm17, %ymm192688# CHECK-NEXT:  2      8     0.50    *                   vpaddd	(%rax){1to8}, %ymm17, %ymm192689# CHECK-NEXT:  1      1     0.50                        vpaddd	%ymm16, %ymm17, %ymm19 {%k1}2690# CHECK-NEXT:  2      8     0.50    *                   vpaddd	(%rax), %ymm17, %ymm19 {%k1}2691# CHECK-NEXT:  2      8     0.50    *                   vpaddd	(%rax){1to8}, %ymm17, %ymm19 {%k1}2692# CHECK-NEXT:  1      1     0.50                        vpaddd	%ymm16, %ymm17, %ymm19 {%k1} {z}2693# CHECK-NEXT:  2      8     0.50    *                   vpaddd	(%rax), %ymm17, %ymm19 {%k1} {z}2694# CHECK-NEXT:  2      8     0.50    *                   vpaddd	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2695# CHECK-NEXT:  1      1     0.50                        vpaddq	%xmm16, %xmm17, %xmm192696# CHECK-NEXT:  2      7     0.50    *                   vpaddq	(%rax), %xmm17, %xmm192697# CHECK-NEXT:  2      7     0.50    *                   vpaddq	(%rax){1to2}, %xmm17, %xmm192698# CHECK-NEXT:  1      1     0.50                        vpaddq	%xmm16, %xmm17, %xmm19 {%k1}2699# CHECK-NEXT:  2      7     0.50    *                   vpaddq	(%rax), %xmm17, %xmm19 {%k1}2700# CHECK-NEXT:  2      7     0.50    *                   vpaddq	(%rax){1to2}, %xmm17, %xmm19 {%k1}2701# CHECK-NEXT:  1      1     0.50                        vpaddq	%xmm16, %xmm17, %xmm19 {%k1} {z}2702# CHECK-NEXT:  2      7     0.50    *                   vpaddq	(%rax), %xmm17, %xmm19 {%k1} {z}2703# CHECK-NEXT:  2      7     0.50    *                   vpaddq	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2704# CHECK-NEXT:  1      1     0.50                        vpaddq	%ymm16, %ymm17, %ymm192705# CHECK-NEXT:  2      8     0.50    *                   vpaddq	(%rax), %ymm17, %ymm192706# CHECK-NEXT:  2      8     0.50    *                   vpaddq	(%rax){1to4}, %ymm17, %ymm192707# CHECK-NEXT:  1      1     0.50                        vpaddq	%ymm16, %ymm17, %ymm19 {%k1}2708# CHECK-NEXT:  2      8     0.50    *                   vpaddq	(%rax), %ymm17, %ymm19 {%k1}2709# CHECK-NEXT:  2      8     0.50    *                   vpaddq	(%rax){1to4}, %ymm17, %ymm19 {%k1}2710# CHECK-NEXT:  1      1     0.50                        vpaddq	%ymm16, %ymm17, %ymm19 {%k1} {z}2711# CHECK-NEXT:  2      8     0.50    *                   vpaddq	(%rax), %ymm17, %ymm19 {%k1} {z}2712# CHECK-NEXT:  2      8     0.50    *                   vpaddq	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2713# CHECK-NEXT:  1      1     1.00                        vpbroadcastd	%xmm16, %xmm192714# CHECK-NEXT:  2      7     0.50    *                   vpbroadcastd	(%rax), %xmm192715# CHECK-NEXT:  1      1     1.00                        vpbroadcastd	%xmm16, %xmm19 {%k1}2716# CHECK-NEXT:  2      7     0.50    *                   vpbroadcastd	(%rax), %xmm19 {%k1}2717# CHECK-NEXT:  1      1     1.00                        vpbroadcastd	%xmm16, %xmm19 {%k1} {z}2718# CHECK-NEXT:  2      7     0.50    *                   vpbroadcastd	(%rax), %xmm19 {%k1} {z}2719# CHECK-NEXT:  1      1     1.00                        vpbroadcastd	%xmm16, %ymm192720# CHECK-NEXT:  2      8     1.00    *                   vpbroadcastd	(%rax), %ymm192721# CHECK-NEXT:  1      1     1.00                        vpbroadcastd	%xmm16, %ymm19 {%k1}2722# CHECK-NEXT:  2      8     1.00    *                   vpbroadcastd	(%rax), %ymm19 {%k1}2723# CHECK-NEXT:  1      1     1.00                        vpbroadcastd	%xmm16, %ymm19 {%k1} {z}2724# CHECK-NEXT:  2      8     1.00    *                   vpbroadcastd	(%rax), %ymm19 {%k1} {z}2725# CHECK-NEXT:  1      1     1.00                        vpbroadcastq	%xmm16, %xmm192726# CHECK-NEXT:  2      7     0.50    *                   vpbroadcastq	(%rax), %xmm192727# CHECK-NEXT:  1      1     1.00                        vpbroadcastq	%xmm16, %xmm19 {%k1}2728# CHECK-NEXT:  2      7     0.50    *                   vpbroadcastq	(%rax), %xmm19 {%k1}2729# CHECK-NEXT:  1      1     1.00                        vpbroadcastq	%xmm16, %xmm19 {%k1} {z}2730# CHECK-NEXT:  2      7     0.50    *                   vpbroadcastq	(%rax), %xmm19 {%k1} {z}2731# CHECK-NEXT:  1      1     1.00                        vpbroadcastq	%xmm16, %ymm192732# CHECK-NEXT:  2      8     1.00    *                   vpbroadcastq	(%rax), %ymm192733# CHECK-NEXT:  1      1     1.00                        vpbroadcastq	%xmm16, %ymm19 {%k1}2734# CHECK-NEXT:  2      8     1.00    *                   vpbroadcastq	(%rax), %ymm19 {%k1}2735# CHECK-NEXT:  1      1     1.00                        vpbroadcastq	%xmm16, %ymm19 {%k1} {z}2736# CHECK-NEXT:  2      8     1.00    *                   vpbroadcastq	(%rax), %ymm19 {%k1} {z}2737# CHECK-NEXT:  1      1     0.50                        vpcmpeqd	%xmm0, %xmm1, %k22738# CHECK-NEXT:  2      7     0.50    *                   vpcmpeqd	(%rax), %xmm1, %k22739# CHECK-NEXT:  2      7     0.50    *                   vpcmpeqd	(%rax){1to4}, %xmm1, %k22740# CHECK-NEXT:  1      1     0.50                        vpcmpeqd	%xmm0, %xmm1, %k2 {%k3}2741# CHECK-NEXT:  2      7     0.50    *                   vpcmpeqd	(%rax), %xmm1, %k2 {%k3}2742# CHECK-NEXT:  2      7     0.50    *                   vpcmpeqd	(%rax){1to4}, %xmm1, %k2 {%k3}2743# CHECK-NEXT:  1      1     0.50                        vpcmpeqd	%ymm0, %ymm1, %k22744# CHECK-NEXT:  2      8     0.50    *                   vpcmpeqd	(%rax), %ymm1, %k22745# CHECK-NEXT:  2      8     0.50    *                   vpcmpeqd	(%rax){1to8}, %ymm1, %k22746# CHECK-NEXT:  1      1     0.50                        vpcmpeqd	%ymm0, %ymm1, %k2 {%k3}2747# CHECK-NEXT:  2      8     0.50    *                   vpcmpeqd	(%rax), %ymm1, %k2 {%k3}2748# CHECK-NEXT:  2      8     0.50    *                   vpcmpeqd	(%rax){1to8}, %ymm1, %k2 {%k3}2749# CHECK-NEXT:  1      1     0.50                        vpcmpeqd	%xmm0, %xmm1, %k22750# CHECK-NEXT:  2      7     0.50    *                   vpcmpeqd	(%rax), %xmm1, %k22751# CHECK-NEXT:  2      7     0.50    *                   vpcmpeqd	(%rax){1to4}, %xmm1, %k22752# CHECK-NEXT:  1      1     0.50                        vpcmpeqd	%xmm0, %xmm1, %k2 {%k3}2753# CHECK-NEXT:  2      7     0.50    *                   vpcmpeqd	(%rax), %xmm1, %k2 {%k3}2754# CHECK-NEXT:  2      7     0.50    *                   vpcmpeqd	(%rax){1to4}, %xmm1, %k2 {%k3}2755# CHECK-NEXT:  1      1     0.50                        vpcmpeqd	%ymm0, %ymm1, %k22756# CHECK-NEXT:  2      8     0.50    *                   vpcmpeqd	(%rax), %ymm1, %k22757# CHECK-NEXT:  2      8     0.50    *                   vpcmpeqd	(%rax){1to8}, %ymm1, %k22758# CHECK-NEXT:  1      1     0.50                        vpcmpeqd	%ymm0, %ymm1, %k2 {%k3}2759# CHECK-NEXT:  2      8     0.50    *                   vpcmpeqd	(%rax), %ymm1, %k2 {%k3}2760# CHECK-NEXT:  2      8     0.50    *                   vpcmpeqd	(%rax){1to8}, %ymm1, %k2 {%k3}2761# CHECK-NEXT:  1      1     0.50                        vpcmpeqq	%xmm0, %xmm1, %k22762# CHECK-NEXT:  2      7     0.50    *                   vpcmpeqq	(%rax), %xmm1, %k22763# CHECK-NEXT:  2      7     0.50    *                   vpcmpeqq	(%rax){1to2}, %xmm1, %k22764# CHECK-NEXT:  1      1     0.50                        vpcmpeqq	%xmm0, %xmm1, %k2 {%k3}2765# CHECK-NEXT:  2      7     0.50    *                   vpcmpeqq	(%rax), %xmm1, %k2 {%k3}2766# CHECK-NEXT:  2      7     0.50    *                   vpcmpeqq	(%rax){1to2}, %xmm1, %k2 {%k3}2767# CHECK-NEXT:  1      1     0.50                        vpcmpeqq	%ymm0, %ymm1, %k22768# CHECK-NEXT:  2      8     0.50    *                   vpcmpeqq	(%rax), %ymm1, %k22769# CHECK-NEXT:  2      8     0.50    *                   vpcmpeqq	(%rax){1to4}, %ymm1, %k22770# CHECK-NEXT:  1      1     0.50                        vpcmpeqq	%ymm0, %ymm1, %k2 {%k3}2771# CHECK-NEXT:  2      8     0.50    *                   vpcmpeqq	(%rax), %ymm1, %k2 {%k3}2772# CHECK-NEXT:  2      8     0.50    *                   vpcmpeqq	(%rax){1to4}, %ymm1, %k2 {%k3}2773# CHECK-NEXT:  1      1     0.50                        vpcmpgtd	%xmm0, %xmm1, %k22774# CHECK-NEXT:  2      7     0.50    *                   vpcmpgtd	(%rax), %xmm1, %k22775# CHECK-NEXT:  2      7     0.50    *                   vpcmpgtd	(%rax){1to4}, %xmm1, %k22776# CHECK-NEXT:  1      1     0.50                        vpcmpgtd	%xmm0, %xmm1, %k2 {%k3}2777# CHECK-NEXT:  2      7     0.50    *                   vpcmpgtd	(%rax), %xmm1, %k2 {%k3}2778# CHECK-NEXT:  2      7     0.50    *                   vpcmpgtd	(%rax){1to4}, %xmm1, %k2 {%k3}2779# CHECK-NEXT:  1      1     0.50                        vpcmpgtd	%ymm0, %ymm1, %k22780# CHECK-NEXT:  2      8     0.50    *                   vpcmpgtd	(%rax), %ymm1, %k22781# CHECK-NEXT:  2      8     0.50    *                   vpcmpgtd	(%rax){1to8}, %ymm1, %k22782# CHECK-NEXT:  1      1     0.50                        vpcmpgtd	%ymm0, %ymm1, %k2 {%k3}2783# CHECK-NEXT:  2      8     0.50    *                   vpcmpgtd	(%rax), %ymm1, %k2 {%k3}2784# CHECK-NEXT:  2      8     0.50    *                   vpcmpgtd	(%rax){1to8}, %ymm1, %k2 {%k3}2785# CHECK-NEXT:  1      1     0.50                        vpcmpgtq	%xmm0, %xmm1, %k22786# CHECK-NEXT:  2      7     0.50    *                   vpcmpgtq	(%rax), %xmm1, %k22787# CHECK-NEXT:  2      7     0.50    *                   vpcmpgtq	(%rax){1to2}, %xmm1, %k22788# CHECK-NEXT:  1      1     0.50                        vpcmpgtq	%xmm0, %xmm1, %k2 {%k3}2789# CHECK-NEXT:  2      7     0.50    *                   vpcmpgtq	(%rax), %xmm1, %k2 {%k3}2790# CHECK-NEXT:  2      7     0.50    *                   vpcmpgtq	(%rax){1to2}, %xmm1, %k2 {%k3}2791# CHECK-NEXT:  1      1     0.50                        vpcmpgtq	%ymm0, %ymm1, %k22792# CHECK-NEXT:  2      8     0.50    *                   vpcmpgtq	(%rax), %ymm1, %k22793# CHECK-NEXT:  2      8     0.50    *                   vpcmpgtq	(%rax){1to4}, %ymm1, %k22794# CHECK-NEXT:  1      1     0.50                        vpcmpgtq	%ymm0, %ymm1, %k2 {%k3}2795# CHECK-NEXT:  2      8     0.50    *                   vpcmpgtq	(%rax), %ymm1, %k2 {%k3}2796# CHECK-NEXT:  2      8     0.50    *                   vpcmpgtq	(%rax){1to4}, %ymm1, %k2 {%k3}2797# CHECK-NEXT:  1      1     0.50                        vpcmpeqq	%xmm0, %xmm1, %k22798# CHECK-NEXT:  2      7     0.50    *                   vpcmpeqq	(%rax), %xmm1, %k22799# CHECK-NEXT:  2      7     0.50    *                   vpcmpeqq	(%rax){1to2}, %xmm1, %k22800# CHECK-NEXT:  1      1     0.50                        vpcmpeqq	%xmm0, %xmm1, %k2 {%k3}2801# CHECK-NEXT:  2      7     0.50    *                   vpcmpeqq	(%rax), %xmm1, %k2 {%k3}2802# CHECK-NEXT:  2      7     0.50    *                   vpcmpeqq	(%rax){1to2}, %xmm1, %k2 {%k3}2803# CHECK-NEXT:  1      1     0.50                        vpcmpeqq	%ymm0, %ymm1, %k22804# CHECK-NEXT:  2      8     0.50    *                   vpcmpeqq	(%rax), %ymm1, %k22805# CHECK-NEXT:  2      8     0.50    *                   vpcmpeqq	(%rax){1to4}, %ymm1, %k22806# CHECK-NEXT:  1      1     0.50                        vpcmpeqq	%ymm0, %ymm1, %k2 {%k3}2807# CHECK-NEXT:  2      8     0.50    *                   vpcmpeqq	(%rax), %ymm1, %k2 {%k3}2808# CHECK-NEXT:  2      8     0.50    *                   vpcmpeqq	(%rax){1to4}, %ymm1, %k2 {%k3}2809# CHECK-NEXT:  1      1     0.50                        vpcmpequd	%xmm0, %xmm1, %k22810# CHECK-NEXT:  2      7     0.50    *                   vpcmpequd	(%rax), %xmm1, %k22811# CHECK-NEXT:  2      7     0.50    *                   vpcmpequd	(%rax){1to4}, %xmm1, %k22812# CHECK-NEXT:  1      1     0.50                        vpcmpequd	%xmm0, %xmm1, %k2 {%k3}2813# CHECK-NEXT:  2      7     0.50    *                   vpcmpequd	(%rax), %xmm1, %k2 {%k3}2814# CHECK-NEXT:  2      7     0.50    *                   vpcmpequd	(%rax){1to4}, %xmm1, %k2 {%k3}2815# CHECK-NEXT:  1      1     0.50                        vpcmpequd	%ymm0, %ymm1, %k22816# CHECK-NEXT:  2      8     0.50    *                   vpcmpequd	(%rax), %ymm1, %k22817# CHECK-NEXT:  2      8     0.50    *                   vpcmpequd	(%rax){1to8}, %ymm1, %k22818# CHECK-NEXT:  1      1     0.50                        vpcmpequd	%ymm0, %ymm1, %k2 {%k3}2819# CHECK-NEXT:  2      8     0.50    *                   vpcmpequd	(%rax), %ymm1, %k2 {%k3}2820# CHECK-NEXT:  2      8     0.50    *                   vpcmpequd	(%rax){1to8}, %ymm1, %k2 {%k3}2821# CHECK-NEXT:  1      1     0.50                        vpcmpequq	%xmm0, %xmm1, %k22822# CHECK-NEXT:  2      7     0.50    *                   vpcmpequq	(%rax), %xmm1, %k22823# CHECK-NEXT:  2      7     0.50    *                   vpcmpequq	(%rax){1to2}, %xmm1, %k22824# CHECK-NEXT:  1      1     0.50                        vpcmpequq	%xmm0, %xmm1, %k2 {%k3}2825# CHECK-NEXT:  2      7     0.50    *                   vpcmpequq	(%rax), %xmm1, %k2 {%k3}2826# CHECK-NEXT:  2      7     0.50    *                   vpcmpequq	(%rax){1to2}, %xmm1, %k2 {%k3}2827# CHECK-NEXT:  1      1     0.50                        vpcmpequq	%ymm0, %ymm1, %k22828# CHECK-NEXT:  2      8     0.50    *                   vpcmpequq	(%rax), %ymm1, %k22829# CHECK-NEXT:  2      8     0.50    *                   vpcmpequq	(%rax){1to4}, %ymm1, %k22830# CHECK-NEXT:  1      1     0.50                        vpcmpequq	%ymm0, %ymm1, %k2 {%k3}2831# CHECK-NEXT:  2      8     0.50    *                   vpcmpequq	(%rax), %ymm1, %k2 {%k3}2832# CHECK-NEXT:  2      8     0.50    *                   vpcmpequq	(%rax){1to4}, %ymm1, %k2 {%k3}2833# CHECK-NEXT:  1      1     1.00                        vpermd	%ymm16, %ymm17, %ymm192834# CHECK-NEXT:  2      8     1.00    *                   vpermd	(%rax), %ymm17, %ymm192835# CHECK-NEXT:  2      8     1.00    *                   vpermd	(%rax){1to8}, %ymm17, %ymm192836# CHECK-NEXT:  1      1     1.00                        vpermd	%ymm16, %ymm17, %ymm19 {%k1}2837# CHECK-NEXT:  2      8     1.00    *                   vpermd	(%rax), %ymm17, %ymm19 {%k1}2838# CHECK-NEXT:  2      8     1.00    *                   vpermd	(%rax){1to8}, %ymm17, %ymm19 {%k1}2839# CHECK-NEXT:  1      1     1.00                        vpermd	%ymm16, %ymm17, %ymm19 {%k1} {z}2840# CHECK-NEXT:  2      8     1.00    *                   vpermd	(%rax), %ymm17, %ymm19 {%k1} {z}2841# CHECK-NEXT:  2      8     1.00    *                   vpermd	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2842# CHECK-NEXT:  1      1     1.00                        vpermilpd	$0, %xmm16, %xmm192843# CHECK-NEXT:  2      7     1.00    *                   vpermilpd	$0, (%rax), %xmm192844# CHECK-NEXT:  2      7     1.00    *                   vpermilpd	$0, (%rax){1to2}, %xmm192845# CHECK-NEXT:  1      1     1.00                        vpermilpd	$0, %xmm16, %xmm19 {%k1}2846# CHECK-NEXT:  2      7     1.00    *                   vpermilpd	$0, (%rax), %xmm19 {%k1}2847# CHECK-NEXT:  2      7     1.00    *                   vpermilpd	$0, (%rax){1to2}, %xmm19 {%k1}2848# CHECK-NEXT:  1      1     1.00                        vpermilpd	$0, %xmm16, %xmm19 {%k1} {z}2849# CHECK-NEXT:  2      7     1.00    *                   vpermilpd	$0, (%rax), %xmm19 {%k1} {z}2850# CHECK-NEXT:  2      7     1.00    *                   vpermilpd	$0, (%rax){1to2}, %xmm19 {%k1} {z}2851# CHECK-NEXT:  1      1     1.00                        vpermilpd	$0, %ymm16, %ymm192852# CHECK-NEXT:  2      8     1.00    *                   vpermilpd	$0, (%rax), %ymm192853# CHECK-NEXT:  2      8     1.00    *                   vpermilpd	$0, (%rax){1to4}, %ymm192854# CHECK-NEXT:  1      1     1.00                        vpermilpd	$0, %ymm16, %ymm19 {%k1}2855# CHECK-NEXT:  2      8     1.00    *                   vpermilpd	$0, (%rax), %ymm19 {%k1}2856# CHECK-NEXT:  2      8     1.00    *                   vpermilpd	$0, (%rax){1to4}, %ymm19 {%k1}2857# CHECK-NEXT:  1      1     1.00                        vpermilpd	$0, %ymm16, %ymm19 {%k1} {z}2858# CHECK-NEXT:  2      8     1.00    *                   vpermilpd	$0, (%rax), %ymm19 {%k1} {z}2859# CHECK-NEXT:  2      8     1.00    *                   vpermilpd	$0, (%rax){1to4}, %ymm19 {%k1} {z}2860# CHECK-NEXT:  1      1     1.00                        vpermilpd	%xmm16, %xmm17, %xmm192861# CHECK-NEXT:  2      7     1.00    *                   vpermilpd	(%rax), %xmm17, %xmm192862# CHECK-NEXT:  2      7     1.00    *                   vpermilpd	(%rax){1to2}, %xmm17, %xmm192863# CHECK-NEXT:  1      1     1.00                        vpermilpd	%xmm16, %xmm17, %xmm19 {%k1}2864# CHECK-NEXT:  2      7     1.00    *                   vpermilpd	(%rax), %xmm17, %xmm19 {%k1}2865# CHECK-NEXT:  2      7     1.00    *                   vpermilpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}2866# CHECK-NEXT:  1      1     1.00                        vpermilpd	%xmm16, %xmm17, %xmm19 {%k1} {z}2867# CHECK-NEXT:  2      7     1.00    *                   vpermilpd	(%rax), %xmm17, %xmm19 {%k1} {z}2868# CHECK-NEXT:  2      7     1.00    *                   vpermilpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2869# CHECK-NEXT:  1      1     1.00                        vpermilpd	%ymm16, %ymm17, %ymm192870# CHECK-NEXT:  2      8     1.00    *                   vpermilpd	(%rax), %ymm17, %ymm192871# CHECK-NEXT:  2      8     1.00    *                   vpermilpd	(%rax){1to4}, %ymm17, %ymm192872# CHECK-NEXT:  1      1     1.00                        vpermilpd	%ymm16, %ymm17, %ymm19 {%k1}2873# CHECK-NEXT:  2      8     1.00    *                   vpermilpd	(%rax), %ymm17, %ymm19 {%k1}2874# CHECK-NEXT:  2      8     1.00    *                   vpermilpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}2875# CHECK-NEXT:  1      1     1.00                        vpermilpd	%ymm16, %ymm17, %ymm19 {%k1} {z}2876# CHECK-NEXT:  2      8     1.00    *                   vpermilpd	(%rax), %ymm17, %ymm19 {%k1} {z}2877# CHECK-NEXT:  2      8     1.00    *                   vpermilpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2878# CHECK-NEXT:  1      1     1.00                        vpermilps	$0, %xmm16, %xmm192879# CHECK-NEXT:  2      7     1.00    *                   vpermilps	$0, (%rax), %xmm192880# CHECK-NEXT:  2      7     1.00    *                   vpermilps	$0, (%rax){1to4}, %xmm192881# CHECK-NEXT:  1      1     1.00                        vpermilps	$0, %xmm16, %xmm19 {%k1}2882# CHECK-NEXT:  2      7     1.00    *                   vpermilps	$0, (%rax), %xmm19 {%k1}2883# CHECK-NEXT:  2      7     1.00    *                   vpermilps	$0, (%rax){1to4}, %xmm19 {%k1}2884# CHECK-NEXT:  1      1     1.00                        vpermilps	$0, %xmm16, %xmm19 {%k1} {z}2885# CHECK-NEXT:  2      7     1.00    *                   vpermilps	$0, (%rax), %xmm19 {%k1} {z}2886# CHECK-NEXT:  2      7     1.00    *                   vpermilps	$0, (%rax){1to4}, %xmm19 {%k1} {z}2887# CHECK-NEXT:  1      1     1.00                        vpermilps	$0, %ymm16, %ymm192888# CHECK-NEXT:  2      8     1.00    *                   vpermilps	$0, (%rax), %ymm192889# CHECK-NEXT:  2      8     1.00    *                   vpermilps	$0, (%rax){1to8}, %ymm192890# CHECK-NEXT:  1      1     1.00                        vpermilps	$0, %ymm16, %ymm19 {%k1}2891# CHECK-NEXT:  2      8     1.00    *                   vpermilps	$0, (%rax), %ymm19 {%k1}2892# CHECK-NEXT:  2      8     1.00    *                   vpermilps	$0, (%rax){1to8}, %ymm19 {%k1}2893# CHECK-NEXT:  1      1     1.00                        vpermilps	$0, %ymm16, %ymm19 {%k1} {z}2894# CHECK-NEXT:  2      8     1.00    *                   vpermilps	$0, (%rax), %ymm19 {%k1} {z}2895# CHECK-NEXT:  2      8     1.00    *                   vpermilps	$0, (%rax){1to8}, %ymm19 {%k1} {z}2896# CHECK-NEXT:  1      1     1.00                        vpermilps	%xmm16, %xmm17, %xmm192897# CHECK-NEXT:  2      7     1.00    *                   vpermilps	(%rax), %xmm17, %xmm192898# CHECK-NEXT:  2      7     1.00    *                   vpermilps	(%rax){1to4}, %xmm17, %xmm192899# CHECK-NEXT:  1      1     1.00                        vpermilps	%xmm16, %xmm17, %xmm19 {%k1}2900# CHECK-NEXT:  2      7     1.00    *                   vpermilps	(%rax), %xmm17, %xmm19 {%k1}2901# CHECK-NEXT:  2      7     1.00    *                   vpermilps	(%rax){1to4}, %xmm17, %xmm19 {%k1}2902# CHECK-NEXT:  1      1     1.00                        vpermilps	%xmm16, %xmm17, %xmm19 {%k1} {z}2903# CHECK-NEXT:  2      7     1.00    *                   vpermilps	(%rax), %xmm17, %xmm19 {%k1} {z}2904# CHECK-NEXT:  2      7     1.00    *                   vpermilps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2905# CHECK-NEXT:  1      1     1.00                        vpermilps	%ymm16, %ymm17, %ymm192906# CHECK-NEXT:  2      8     1.00    *                   vpermilps	(%rax), %ymm17, %ymm192907# CHECK-NEXT:  2      8     1.00    *                   vpermilps	(%rax){1to8}, %ymm17, %ymm192908# CHECK-NEXT:  1      1     1.00                        vpermilps	%ymm16, %ymm17, %ymm19 {%k1}2909# CHECK-NEXT:  2      8     1.00    *                   vpermilps	(%rax), %ymm17, %ymm19 {%k1}2910# CHECK-NEXT:  2      8     1.00    *                   vpermilps	(%rax){1to8}, %ymm17, %ymm19 {%k1}2911# CHECK-NEXT:  1      1     1.00                        vpermilps	%ymm16, %ymm17, %ymm19 {%k1} {z}2912# CHECK-NEXT:  2      8     1.00    *                   vpermilps	(%rax), %ymm17, %ymm19 {%k1} {z}2913# CHECK-NEXT:  2      8     1.00    *                   vpermilps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2914# CHECK-NEXT:  1      1     1.00                        vpermpd	$0, %ymm16, %ymm192915# CHECK-NEXT:  2      8     1.00    *                   vpermpd	$0, (%rax), %ymm192916# CHECK-NEXT:  2      8     1.00    *                   vpermpd	$0, (%rax){1to4}, %ymm192917# CHECK-NEXT:  1      1     1.00                        vpermpd	$0, %ymm16, %ymm19 {%k1}2918# CHECK-NEXT:  2      8     1.00    *                   vpermpd	$0, (%rax), %ymm19 {%k1}2919# CHECK-NEXT:  2      8     1.00    *                   vpermpd	$0, (%rax){1to4}, %ymm19 {%k1}2920# CHECK-NEXT:  1      1     1.00                        vpermpd	$0, %ymm16, %ymm19 {%k1} {z}2921# CHECK-NEXT:  2      8     1.00    *                   vpermpd	$0, (%rax), %ymm19 {%k1} {z}2922# CHECK-NEXT:  2      8     1.00    *                   vpermpd	$0, (%rax){1to4}, %ymm19 {%k1} {z}2923# CHECK-NEXT:  1      1     1.00                        vpermpd	%ymm16, %ymm17, %ymm192924# CHECK-NEXT:  2      8     1.00    *                   vpermpd	(%rax), %ymm17, %ymm192925# CHECK-NEXT:  2      8     1.00    *                   vpermpd	(%rax){1to4}, %ymm17, %ymm192926# CHECK-NEXT:  1      1     1.00                        vpermpd	%ymm16, %ymm17, %ymm19 {%k1}2927# CHECK-NEXT:  2      8     1.00    *                   vpermpd	(%rax), %ymm17, %ymm19 {%k1}2928# CHECK-NEXT:  2      8     1.00    *                   vpermpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}2929# CHECK-NEXT:  1      1     1.00                        vpermpd	%ymm16, %ymm17, %ymm19 {%k1} {z}2930# CHECK-NEXT:  2      8     1.00    *                   vpermpd	(%rax), %ymm17, %ymm19 {%k1} {z}2931# CHECK-NEXT:  2      8     1.00    *                   vpermpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2932# CHECK-NEXT:  1      1     1.00                        vpermps	%ymm16, %ymm17, %ymm192933# CHECK-NEXT:  2      8     1.00    *                   vpermps	(%rax), %ymm17, %ymm192934# CHECK-NEXT:  2      8     1.00    *                   vpermps	(%rax){1to8}, %ymm17, %ymm192935# CHECK-NEXT:  1      1     1.00                        vpermps	%ymm16, %ymm17, %ymm19 {%k1}2936# CHECK-NEXT:  2      8     1.00    *                   vpermps	(%rax), %ymm17, %ymm19 {%k1}2937# CHECK-NEXT:  2      8     1.00    *                   vpermps	(%rax){1to8}, %ymm17, %ymm19 {%k1}2938# CHECK-NEXT:  1      1     1.00                        vpermps	%ymm16, %ymm17, %ymm19 {%k1} {z}2939# CHECK-NEXT:  2      8     1.00    *                   vpermps	(%rax), %ymm17, %ymm19 {%k1} {z}2940# CHECK-NEXT:  2      8     1.00    *                   vpermps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2941# CHECK-NEXT:  1      1     1.00                        vpermq	$0, %ymm16, %ymm192942# CHECK-NEXT:  2      8     1.00    *                   vpermq	$0, (%rax), %ymm192943# CHECK-NEXT:  2      8     1.00    *                   vpermq	$0, (%rax){1to4}, %ymm192944# CHECK-NEXT:  1      1     1.00                        vpermq	$0, %ymm16, %ymm19 {%k1}2945# CHECK-NEXT:  2      8     1.00    *                   vpermq	$0, (%rax), %ymm19 {%k1}2946# CHECK-NEXT:  2      8     1.00    *                   vpermq	$0, (%rax){1to4}, %ymm19 {%k1}2947# CHECK-NEXT:  1      1     1.00                        vpermq	$0, %ymm16, %ymm19 {%k1} {z}2948# CHECK-NEXT:  2      8     1.00    *                   vpermq	$0, (%rax), %ymm19 {%k1} {z}2949# CHECK-NEXT:  2      8     1.00    *                   vpermq	$0, (%rax){1to4}, %ymm19 {%k1} {z}2950# CHECK-NEXT:  1      1     1.00                        vpermq	%ymm16, %ymm17, %ymm192951# CHECK-NEXT:  2      8     1.00    *                   vpermq	(%rax), %ymm17, %ymm192952# CHECK-NEXT:  2      8     1.00    *                   vpermq	(%rax){1to4}, %ymm17, %ymm192953# CHECK-NEXT:  1      1     1.00                        vpermq	%ymm16, %ymm17, %ymm19 {%k1}2954# CHECK-NEXT:  2      8     1.00    *                   vpermq	(%rax), %ymm17, %ymm19 {%k1}2955# CHECK-NEXT:  2      8     1.00    *                   vpermq	(%rax){1to4}, %ymm17, %ymm19 {%k1}2956# CHECK-NEXT:  1      1     1.00                        vpermq	%ymm16, %ymm17, %ymm19 {%k1} {z}2957# CHECK-NEXT:  2      8     1.00    *                   vpermq	(%rax), %ymm17, %ymm19 {%k1} {z}2958# CHECK-NEXT:  2      8     1.00    *                   vpermq	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2959# CHECK-NEXT:  1      5     0.50    *                   vpgatherdq	(%rax,%xmm1,2), %ymm2 {%k1}2960# CHECK-NEXT:  1      5     0.50    *                   vpgatherdd	(%rax,%ymm1,2), %ymm2 {%k1}2961# CHECK-NEXT:  1      5     0.50    *                   vpgatherqq	(%rax,%ymm1,2), %ymm2 {%k1}2962# CHECK-NEXT:  1      5     0.50    *                   vpgatherqd	(%rax,%ymm1,2), %xmm2 {%k1}2963# CHECK-NEXT:  1      5     0.50    *                   vpgatherdq	(%rax,%xmm1,2), %xmm2 {%k1}2964# CHECK-NEXT:  1      5     0.50    *                   vpgatherdd	(%rax,%xmm1,2), %xmm2 {%k1}2965# CHECK-NEXT:  1      5     0.50    *                   vpgatherqq	(%rax,%xmm1,2), %xmm2 {%k1}2966# CHECK-NEXT:  1      5     0.50    *                   vpgatherqd	(%rax,%xmm1,2), %xmm2 {%k1}2967# CHECK-NEXT:  1      1     1.00                        vpmovdb	%xmm19, %xmm162968# CHECK-NEXT:  2      8     1.00           *            vpmovdb	%xmm19, (%rax)2969# CHECK-NEXT:  1      1     1.00                        vpmovdb	%xmm19, %xmm16 {%k1}2970# CHECK-NEXT:  2      8     1.00           *            vpmovdb	%xmm19, (%rax) {%k1}2971# CHECK-NEXT:  1      1     1.00                        vpmovdb	%xmm19, %xmm16 {%k1} {z}2972# CHECK-NEXT:  1      1     1.00                        vpmovdb	%ymm19, %xmm162973# CHECK-NEXT:  2      8     1.00           *            vpmovdb	%ymm19, (%rax)2974# CHECK-NEXT:  1      1     1.00                        vpmovdb	%ymm19, %xmm16 {%k1}2975# CHECK-NEXT:  2      8     1.00           *            vpmovdb	%ymm19, (%rax) {%k1}2976# CHECK-NEXT:  1      1     1.00                        vpmovdb	%ymm19, %xmm16 {%k1} {z}2977# CHECK-NEXT:  1      1     1.00                        vpmovdw	%xmm19, %xmm162978# CHECK-NEXT:  2      8     1.00           *            vpmovdw	%xmm19, (%rax)2979# CHECK-NEXT:  1      1     1.00                        vpmovdw	%xmm19, %xmm16 {%k1}2980# CHECK-NEXT:  2      8     1.00           *            vpmovdw	%xmm19, (%rax) {%k1}2981# CHECK-NEXT:  1      1     1.00                        vpmovdw	%xmm19, %xmm16 {%k1} {z}2982# CHECK-NEXT:  1      1     1.00                        vpmovdw	%ymm19, %xmm162983# CHECK-NEXT:  2      8     1.00           *            vpmovdw	%ymm19, (%rax)2984# CHECK-NEXT:  1      1     1.00                        vpmovdw	%ymm19, %xmm16 {%k1}2985# CHECK-NEXT:  2      8     1.00           *            vpmovdw	%ymm19, (%rax) {%k1}2986# CHECK-NEXT:  1      1     1.00                        vpmovdw	%ymm19, %xmm16 {%k1} {z}2987# CHECK-NEXT:  1      1     1.00                        vpmovqb	%xmm19, %xmm162988# CHECK-NEXT:  2      8     1.00           *            vpmovqb	%xmm19, (%rax)2989# CHECK-NEXT:  1      1     1.00                        vpmovqb	%xmm19, %xmm16 {%k1}2990# CHECK-NEXT:  2      8     1.00           *            vpmovqb	%xmm19, (%rax) {%k1}2991# CHECK-NEXT:  1      1     1.00                        vpmovqb	%xmm19, %xmm16 {%k1} {z}2992# CHECK-NEXT:  1      1     1.00                        vpmovqb	%ymm19, %xmm162993# CHECK-NEXT:  2      8     1.00           *            vpmovqb	%ymm19, (%rax)2994# CHECK-NEXT:  1      1     1.00                        vpmovqb	%ymm19, %xmm16 {%k1}2995# CHECK-NEXT:  2      8     1.00           *            vpmovqb	%ymm19, (%rax) {%k1}2996# CHECK-NEXT:  1      1     1.00                        vpmovqb	%ymm19, %xmm16 {%k1} {z}2997# CHECK-NEXT:  1      1     1.00                        vpmovqd	%xmm19, %xmm162998# CHECK-NEXT:  2      8     1.00           *            vpmovqd	%xmm19, (%rax)2999# CHECK-NEXT:  1      1     1.00                        vpmovqd	%xmm19, %xmm16 {%k1}3000# CHECK-NEXT:  2      8     1.00           *            vpmovqd	%xmm19, (%rax) {%k1}3001# CHECK-NEXT:  1      1     1.00                        vpmovqd	%xmm19, %xmm16 {%k1} {z}3002# CHECK-NEXT:  1      1     1.00                        vpmovqd	%ymm19, %xmm163003# CHECK-NEXT:  2      8     1.00           *            vpmovqd	%ymm19, (%rax)3004# CHECK-NEXT:  1      1     1.00                        vpmovqd	%ymm19, %xmm16 {%k1}3005# CHECK-NEXT:  2      8     1.00           *            vpmovqd	%ymm19, (%rax) {%k1}3006# CHECK-NEXT:  1      1     1.00                        vpmovqd	%ymm19, %xmm16 {%k1} {z}3007# CHECK-NEXT:  1      1     1.00                        vpmovqw	%xmm19, %xmm163008# CHECK-NEXT:  2      8     1.00           *            vpmovqw	%xmm19, (%rax)3009# CHECK-NEXT:  1      1     1.00                        vpmovqw	%xmm19, %xmm16 {%k1}3010# CHECK-NEXT:  2      8     1.00           *            vpmovqw	%xmm19, (%rax) {%k1}3011# CHECK-NEXT:  1      1     1.00                        vpmovqw	%xmm19, %xmm16 {%k1} {z}3012# CHECK-NEXT:  1      1     1.00                        vpmovqw	%ymm19, %xmm163013# CHECK-NEXT:  2      8     1.00           *            vpmovqw	%ymm19, (%rax)3014# CHECK-NEXT:  1      1     1.00                        vpmovqw	%ymm19, %xmm16 {%k1}3015# CHECK-NEXT:  2      8     1.00           *            vpmovqw	%ymm19, (%rax) {%k1}3016# CHECK-NEXT:  1      1     1.00                        vpmovqw	%ymm19, %xmm16 {%k1} {z}3017# CHECK-NEXT:  1      1     1.00                        vpmovsdb	%xmm19, %xmm163018# CHECK-NEXT:  2      8     1.00           *            vpmovsdb	%xmm19, (%rax)3019# CHECK-NEXT:  1      1     1.00                        vpmovsdb	%xmm19, %xmm16 {%k1}3020# CHECK-NEXT:  2      8     1.00           *            vpmovsdb	%xmm19, (%rax) {%k1}3021# CHECK-NEXT:  1      1     1.00                        vpmovsdb	%xmm19, %xmm16 {%k1} {z}3022# CHECK-NEXT:  1      1     1.00                        vpmovsdb	%ymm19, %xmm163023# CHECK-NEXT:  2      8     1.00           *            vpmovsdb	%ymm19, (%rax)3024# CHECK-NEXT:  1      1     1.00                        vpmovsdb	%ymm19, %xmm16 {%k1}3025# CHECK-NEXT:  2      8     1.00           *            vpmovsdb	%ymm19, (%rax) {%k1}3026# CHECK-NEXT:  1      1     1.00                        vpmovsdb	%ymm19, %xmm16 {%k1} {z}3027# CHECK-NEXT:  1      1     1.00                        vpmovsdw	%xmm19, %xmm163028# CHECK-NEXT:  2      8     1.00           *            vpmovsdw	%xmm19, (%rax)3029# CHECK-NEXT:  1      1     1.00                        vpmovsdw	%xmm19, %xmm16 {%k1}3030# CHECK-NEXT:  2      8     1.00           *            vpmovsdw	%xmm19, (%rax) {%k1}3031# CHECK-NEXT:  1      1     1.00                        vpmovsdw	%xmm19, %xmm16 {%k1} {z}3032# CHECK-NEXT:  1      1     1.00                        vpmovsdw	%ymm19, %xmm163033# CHECK-NEXT:  2      8     1.00           *            vpmovsdw	%ymm19, (%rax)3034# CHECK-NEXT:  1      1     1.00                        vpmovsdw	%ymm19, %xmm16 {%k1}3035# CHECK-NEXT:  2      8     1.00           *            vpmovsdw	%ymm19, (%rax) {%k1}3036# CHECK-NEXT:  1      1     1.00                        vpmovsdw	%ymm19, %xmm16 {%k1} {z}3037# CHECK-NEXT:  1      1     1.00                        vpmovsqb	%xmm19, %xmm163038# CHECK-NEXT:  2      8     1.00           *            vpmovsqb	%xmm19, (%rax)3039# CHECK-NEXT:  1      1     1.00                        vpmovsqb	%xmm19, %xmm16 {%k1}3040# CHECK-NEXT:  2      8     1.00           *            vpmovsqb	%xmm19, (%rax) {%k1}3041# CHECK-NEXT:  1      1     1.00                        vpmovsqb	%xmm19, %xmm16 {%k1} {z}3042# CHECK-NEXT:  1      1     1.00                        vpmovsqb	%ymm19, %xmm163043# CHECK-NEXT:  2      8     1.00           *            vpmovsqb	%ymm19, (%rax)3044# CHECK-NEXT:  1      1     1.00                        vpmovsqb	%ymm19, %xmm16 {%k1}3045# CHECK-NEXT:  2      8     1.00           *            vpmovsqb	%ymm19, (%rax) {%k1}3046# CHECK-NEXT:  1      1     1.00                        vpmovsqb	%ymm19, %xmm16 {%k1} {z}3047# CHECK-NEXT:  1      1     1.00                        vpmovsqd	%xmm19, %xmm163048# CHECK-NEXT:  2      8     1.00           *            vpmovsqd	%xmm19, (%rax)3049# CHECK-NEXT:  1      1     1.00                        vpmovsqd	%xmm19, %xmm16 {%k1}3050# CHECK-NEXT:  2      8     1.00           *            vpmovsqd	%xmm19, (%rax) {%k1}3051# CHECK-NEXT:  1      1     1.00                        vpmovsqd	%xmm19, %xmm16 {%k1} {z}3052# CHECK-NEXT:  1      1     1.00                        vpmovsqd	%ymm19, %xmm163053# CHECK-NEXT:  2      8     1.00           *            vpmovsqd	%ymm19, (%rax)3054# CHECK-NEXT:  1      1     1.00                        vpmovsqd	%ymm19, %xmm16 {%k1}3055# CHECK-NEXT:  2      8     1.00           *            vpmovsqd	%ymm19, (%rax) {%k1}3056# CHECK-NEXT:  1      1     1.00                        vpmovsqd	%ymm19, %xmm16 {%k1} {z}3057# CHECK-NEXT:  1      1     1.00                        vpmovsqw	%xmm19, %xmm163058# CHECK-NEXT:  2      8     1.00           *            vpmovsqw	%xmm19, (%rax)3059# CHECK-NEXT:  1      1     1.00                        vpmovsqw	%xmm19, %xmm16 {%k1}3060# CHECK-NEXT:  2      8     1.00           *            vpmovsqw	%xmm19, (%rax) {%k1}3061# CHECK-NEXT:  1      1     1.00                        vpmovsqw	%xmm19, %xmm16 {%k1} {z}3062# CHECK-NEXT:  1      1     1.00                        vpmovsqw	%ymm19, %xmm163063# CHECK-NEXT:  2      8     1.00           *            vpmovsqw	%ymm19, (%rax)3064# CHECK-NEXT:  1      1     1.00                        vpmovsqw	%ymm19, %xmm16 {%k1}3065# CHECK-NEXT:  2      8     1.00           *            vpmovsqw	%ymm19, (%rax) {%k1}3066# CHECK-NEXT:  1      1     1.00                        vpmovsqw	%ymm19, %xmm16 {%k1} {z}3067# CHECK-NEXT:  1      1     0.50                        vpmovsxbd	%xmm16, %xmm193068# CHECK-NEXT:  2      7     0.50    *                   vpmovsxbd	(%rax), %xmm193069# CHECK-NEXT:  1      1     0.50                        vpmovsxbd	%xmm16, %xmm19 {%k1}3070# CHECK-NEXT:  2      7     0.50    *                   vpmovsxbd	(%rax), %xmm19 {%k1}3071# CHECK-NEXT:  1      1     0.50                        vpmovsxbd	%xmm16, %xmm19 {%k1} {z}3072# CHECK-NEXT:  2      7     0.50    *                   vpmovsxbd	(%rax), %xmm19 {%k1} {z}3073# CHECK-NEXT:  1      1     1.00                        vpmovsxbd	%xmm16, %ymm193074# CHECK-NEXT:  2      8     1.00    *                   vpmovsxbd	(%rax), %ymm193075# CHECK-NEXT:  1      1     1.00                        vpmovsxbd	%xmm16, %ymm19 {%k1}3076# CHECK-NEXT:  2      8     1.00    *                   vpmovsxbd	(%rax), %ymm19 {%k1}3077# CHECK-NEXT:  1      1     1.00                        vpmovsxbd	%xmm16, %ymm19 {%k1} {z}3078# CHECK-NEXT:  2      8     1.00    *                   vpmovsxbd	(%rax), %ymm19 {%k1} {z}3079# CHECK-NEXT:  1      1     0.50                        vpmovsxbq	%xmm16, %xmm193080# CHECK-NEXT:  2      7     0.50    *                   vpmovsxbq	(%rax), %xmm193081# CHECK-NEXT:  1      1     0.50                        vpmovsxbq	%xmm16, %xmm19 {%k1}3082# CHECK-NEXT:  2      7     0.50    *                   vpmovsxbq	(%rax), %xmm19 {%k1}3083# CHECK-NEXT:  1      1     0.50                        vpmovsxbq	%xmm16, %xmm19 {%k1} {z}3084# CHECK-NEXT:  2      7     0.50    *                   vpmovsxbq	(%rax), %xmm19 {%k1} {z}3085# CHECK-NEXT:  1      1     1.00                        vpmovsxbq	%xmm16, %ymm193086# CHECK-NEXT:  2      8     1.00    *                   vpmovsxbq	(%rax), %ymm193087# CHECK-NEXT:  1      1     1.00                        vpmovsxbq	%xmm16, %ymm19 {%k1}3088# CHECK-NEXT:  2      8     1.00    *                   vpmovsxbq	(%rax), %ymm19 {%k1}3089# CHECK-NEXT:  1      1     1.00                        vpmovsxbq	%xmm16, %ymm19 {%k1} {z}3090# CHECK-NEXT:  2      8     1.00    *                   vpmovsxbq	(%rax), %ymm19 {%k1} {z}3091# CHECK-NEXT:  1      1     0.50                        vpmovsxdq	%xmm16, %xmm193092# CHECK-NEXT:  2      7     0.50    *                   vpmovsxdq	(%rax), %xmm193093# CHECK-NEXT:  1      1     0.50                        vpmovsxdq	%xmm16, %xmm19 {%k1}3094# CHECK-NEXT:  2      7     0.50    *                   vpmovsxdq	(%rax), %xmm19 {%k1}3095# CHECK-NEXT:  1      1     0.50                        vpmovsxdq	%xmm16, %xmm19 {%k1} {z}3096# CHECK-NEXT:  2      7     0.50    *                   vpmovsxdq	(%rax), %xmm19 {%k1} {z}3097# CHECK-NEXT:  1      1     1.00                        vpmovsxdq	%xmm16, %ymm193098# CHECK-NEXT:  2      8     1.00    *                   vpmovsxdq	(%rax), %ymm193099# CHECK-NEXT:  1      1     1.00                        vpmovsxdq	%xmm16, %ymm19 {%k1}3100# CHECK-NEXT:  2      8     1.00    *                   vpmovsxdq	(%rax), %ymm19 {%k1}3101# CHECK-NEXT:  1      1     1.00                        vpmovsxdq	%xmm16, %ymm19 {%k1} {z}3102# CHECK-NEXT:  2      8     1.00    *                   vpmovsxdq	(%rax), %ymm19 {%k1} {z}3103# CHECK-NEXT:  1      1     0.50                        vpmovsxwd	%xmm16, %xmm193104# CHECK-NEXT:  2      7     0.50    *                   vpmovsxwd	(%rax), %xmm193105# CHECK-NEXT:  1      1     0.50                        vpmovsxwd	%xmm16, %xmm19 {%k1}3106# CHECK-NEXT:  2      7     0.50    *                   vpmovsxwd	(%rax), %xmm19 {%k1}3107# CHECK-NEXT:  1      1     0.50                        vpmovsxwd	%xmm16, %xmm19 {%k1} {z}3108# CHECK-NEXT:  2      7     0.50    *                   vpmovsxwd	(%rax), %xmm19 {%k1} {z}3109# CHECK-NEXT:  1      1     1.00                        vpmovsxwd	%xmm16, %ymm193110# CHECK-NEXT:  2      8     1.00    *                   vpmovsxwd	(%rax), %ymm193111# CHECK-NEXT:  1      1     1.00                        vpmovsxwd	%xmm16, %ymm19 {%k1}3112# CHECK-NEXT:  2      8     1.00    *                   vpmovsxwd	(%rax), %ymm19 {%k1}3113# CHECK-NEXT:  1      1     1.00                        vpmovsxwd	%xmm16, %ymm19 {%k1} {z}3114# CHECK-NEXT:  2      8     1.00    *                   vpmovsxwd	(%rax), %ymm19 {%k1} {z}3115# CHECK-NEXT:  1      1     0.50                        vpmovsxwq	%xmm16, %xmm193116# CHECK-NEXT:  2      7     0.50    *                   vpmovsxwq	(%rax), %xmm193117# CHECK-NEXT:  1      1     0.50                        vpmovsxwq	%xmm16, %xmm19 {%k1}3118# CHECK-NEXT:  2      7     0.50    *                   vpmovsxwq	(%rax), %xmm19 {%k1}3119# CHECK-NEXT:  1      1     0.50                        vpmovsxwq	%xmm16, %xmm19 {%k1} {z}3120# CHECK-NEXT:  2      7     0.50    *                   vpmovsxwq	(%rax), %xmm19 {%k1} {z}3121# CHECK-NEXT:  1      1     1.00                        vpmovsxwq	%xmm16, %ymm193122# CHECK-NEXT:  2      8     1.00    *                   vpmovsxwq	(%rax), %ymm193123# CHECK-NEXT:  1      1     1.00                        vpmovsxwq	%xmm16, %ymm19 {%k1}3124# CHECK-NEXT:  2      8     1.00    *                   vpmovsxwq	(%rax), %ymm19 {%k1}3125# CHECK-NEXT:  1      1     1.00                        vpmovsxwq	%xmm16, %ymm19 {%k1} {z}3126# CHECK-NEXT:  2      8     1.00    *                   vpmovsxwq	(%rax), %ymm19 {%k1} {z}3127# CHECK-NEXT:  1      1     1.00                        vpmovusdb	%xmm19, %xmm163128# CHECK-NEXT:  2      8     1.00           *            vpmovusdb	%xmm19, (%rax)3129# CHECK-NEXT:  1      1     1.00                        vpmovusdb	%xmm19, %xmm16 {%k1}3130# CHECK-NEXT:  2      8     1.00           *            vpmovusdb	%xmm19, (%rax) {%k1}3131# CHECK-NEXT:  1      1     1.00                        vpmovusdb	%xmm19, %xmm16 {%k1} {z}3132# CHECK-NEXT:  1      1     1.00                        vpmovusdb	%ymm19, %xmm163133# CHECK-NEXT:  2      8     1.00           *            vpmovusdb	%ymm19, (%rax)3134# CHECK-NEXT:  1      1     1.00                        vpmovusdb	%ymm19, %xmm16 {%k1}3135# CHECK-NEXT:  2      8     1.00           *            vpmovusdb	%ymm19, (%rax) {%k1}3136# CHECK-NEXT:  1      1     1.00                        vpmovusdb	%ymm19, %xmm16 {%k1} {z}3137# CHECK-NEXT:  1      1     1.00                        vpmovusdw	%xmm19, %xmm163138# CHECK-NEXT:  2      8     1.00           *            vpmovusdw	%xmm19, (%rax)3139# CHECK-NEXT:  1      1     1.00                        vpmovusdw	%xmm19, %xmm16 {%k1}3140# CHECK-NEXT:  2      8     1.00           *            vpmovusdw	%xmm19, (%rax) {%k1}3141# CHECK-NEXT:  1      1     1.00                        vpmovusdw	%xmm19, %xmm16 {%k1} {z}3142# CHECK-NEXT:  1      1     1.00                        vpmovusdw	%ymm19, %xmm163143# CHECK-NEXT:  2      8     1.00           *            vpmovusdw	%ymm19, (%rax)3144# CHECK-NEXT:  1      1     1.00                        vpmovusdw	%ymm19, %xmm16 {%k1}3145# CHECK-NEXT:  2      8     1.00           *            vpmovusdw	%ymm19, (%rax) {%k1}3146# CHECK-NEXT:  1      1     1.00                        vpmovusdw	%ymm19, %xmm16 {%k1} {z}3147# CHECK-NEXT:  1      1     1.00                        vpmovusqb	%xmm19, %xmm163148# CHECK-NEXT:  2      8     1.00           *            vpmovusqb	%xmm19, (%rax)3149# CHECK-NEXT:  1      1     1.00                        vpmovusqb	%xmm19, %xmm16 {%k1}3150# CHECK-NEXT:  2      8     1.00           *            vpmovusqb	%xmm19, (%rax) {%k1}3151# CHECK-NEXT:  1      1     1.00                        vpmovusqb	%xmm19, %xmm16 {%k1} {z}3152# CHECK-NEXT:  1      1     1.00                        vpmovusqb	%ymm19, %xmm163153# CHECK-NEXT:  2      8     1.00           *            vpmovusqb	%ymm19, (%rax)3154# CHECK-NEXT:  1      1     1.00                        vpmovusqb	%ymm19, %xmm16 {%k1}3155# CHECK-NEXT:  2      8     1.00           *            vpmovusqb	%ymm19, (%rax) {%k1}3156# CHECK-NEXT:  1      1     1.00                        vpmovusqb	%ymm19, %xmm16 {%k1} {z}3157# CHECK-NEXT:  1      1     1.00                        vpmovusqd	%xmm19, %xmm163158# CHECK-NEXT:  2      8     1.00           *            vpmovusqd	%xmm19, (%rax)3159# CHECK-NEXT:  1      1     1.00                        vpmovusqd	%xmm19, %xmm16 {%k1}3160# CHECK-NEXT:  2      8     1.00           *            vpmovusqd	%xmm19, (%rax) {%k1}3161# CHECK-NEXT:  1      1     1.00                        vpmovusqd	%xmm19, %xmm16 {%k1} {z}3162# CHECK-NEXT:  1      1     1.00                        vpmovusqd	%ymm19, %xmm163163# CHECK-NEXT:  2      8     1.00           *            vpmovusqd	%ymm19, (%rax)3164# CHECK-NEXT:  1      1     1.00                        vpmovusqd	%ymm19, %xmm16 {%k1}3165# CHECK-NEXT:  2      8     1.00           *            vpmovusqd	%ymm19, (%rax) {%k1}3166# CHECK-NEXT:  1      1     1.00                        vpmovusqd	%ymm19, %xmm16 {%k1} {z}3167# CHECK-NEXT:  1      1     1.00                        vpmovusqw	%xmm19, %xmm163168# CHECK-NEXT:  2      8     1.00           *            vpmovusqw	%xmm19, (%rax)3169# CHECK-NEXT:  1      1     1.00                        vpmovusqw	%xmm19, %xmm16 {%k1}3170# CHECK-NEXT:  2      8     1.00           *            vpmovusqw	%xmm19, (%rax) {%k1}3171# CHECK-NEXT:  1      1     1.00                        vpmovusqw	%xmm19, %xmm16 {%k1} {z}3172# CHECK-NEXT:  1      1     1.00                        vpmovusqw	%ymm19, %xmm163173# CHECK-NEXT:  2      8     1.00           *            vpmovusqw	%ymm19, (%rax)3174# CHECK-NEXT:  1      1     1.00                        vpmovusqw	%ymm19, %xmm16 {%k1}3175# CHECK-NEXT:  2      8     1.00           *            vpmovusqw	%ymm19, (%rax) {%k1}3176# CHECK-NEXT:  1      1     1.00                        vpmovusqw	%ymm19, %xmm16 {%k1} {z}3177# CHECK-NEXT:  1      1     0.50                        vpmovzxbd	%xmm16, %xmm193178# CHECK-NEXT:  2      7     0.50    *                   vpmovzxbd	(%rax), %xmm193179# CHECK-NEXT:  1      1     0.50                        vpmovzxbd	%xmm16, %xmm19 {%k1}3180# CHECK-NEXT:  2      7     0.50    *                   vpmovzxbd	(%rax), %xmm19 {%k1}3181# CHECK-NEXT:  1      1     0.50                        vpmovzxbd	%xmm16, %xmm19 {%k1} {z}3182# CHECK-NEXT:  2      7     0.50    *                   vpmovzxbd	(%rax), %xmm19 {%k1} {z}3183# CHECK-NEXT:  1      1     1.00                        vpmovzxbd	%xmm16, %ymm193184# CHECK-NEXT:  2      8     1.00    *                   vpmovzxbd	(%rax), %ymm193185# CHECK-NEXT:  1      1     1.00                        vpmovzxbd	%xmm16, %ymm19 {%k1}3186# CHECK-NEXT:  2      8     1.00    *                   vpmovzxbd	(%rax), %ymm19 {%k1}3187# CHECK-NEXT:  1      1     1.00                        vpmovzxbd	%xmm16, %ymm19 {%k1} {z}3188# CHECK-NEXT:  2      8     1.00    *                   vpmovzxbd	(%rax), %ymm19 {%k1} {z}3189# CHECK-NEXT:  1      1     0.50                        vpmovzxbq	%xmm16, %xmm193190# CHECK-NEXT:  2      7     0.50    *                   vpmovzxbq	(%rax), %xmm193191# CHECK-NEXT:  1      1     0.50                        vpmovzxbq	%xmm16, %xmm19 {%k1}3192# CHECK-NEXT:  2      7     0.50    *                   vpmovzxbq	(%rax), %xmm19 {%k1}3193# CHECK-NEXT:  1      1     0.50                        vpmovzxbq	%xmm16, %xmm19 {%k1} {z}3194# CHECK-NEXT:  2      7     0.50    *                   vpmovzxbq	(%rax), %xmm19 {%k1} {z}3195# CHECK-NEXT:  1      1     1.00                        vpmovzxbq	%xmm16, %ymm193196# CHECK-NEXT:  2      8     1.00    *                   vpmovzxbq	(%rax), %ymm193197# CHECK-NEXT:  1      1     1.00                        vpmovzxbq	%xmm16, %ymm19 {%k1}3198# CHECK-NEXT:  2      8     1.00    *                   vpmovzxbq	(%rax), %ymm19 {%k1}3199# CHECK-NEXT:  1      1     1.00                        vpmovzxbq	%xmm16, %ymm19 {%k1} {z}3200# CHECK-NEXT:  2      8     1.00    *                   vpmovzxbq	(%rax), %ymm19 {%k1} {z}3201# CHECK-NEXT:  1      1     0.50                        vpmovzxdq	%xmm16, %xmm193202# CHECK-NEXT:  2      7     0.50    *                   vpmovzxdq	(%rax), %xmm193203# CHECK-NEXT:  1      1     0.50                        vpmovzxdq	%xmm16, %xmm19 {%k1}3204# CHECK-NEXT:  2      7     0.50    *                   vpmovzxdq	(%rax), %xmm19 {%k1}3205# CHECK-NEXT:  1      1     0.50                        vpmovzxdq	%xmm16, %xmm19 {%k1} {z}3206# CHECK-NEXT:  2      7     0.50    *                   vpmovzxdq	(%rax), %xmm19 {%k1} {z}3207# CHECK-NEXT:  1      1     1.00                        vpmovzxdq	%xmm16, %ymm193208# CHECK-NEXT:  2      8     1.00    *                   vpmovzxdq	(%rax), %ymm193209# CHECK-NEXT:  1      1     1.00                        vpmovzxdq	%xmm16, %ymm19 {%k1}3210# CHECK-NEXT:  2      8     1.00    *                   vpmovzxdq	(%rax), %ymm19 {%k1}3211# CHECK-NEXT:  1      1     1.00                        vpmovzxdq	%xmm16, %ymm19 {%k1} {z}3212# CHECK-NEXT:  2      8     1.00    *                   vpmovzxdq	(%rax), %ymm19 {%k1} {z}3213# CHECK-NEXT:  1      1     0.50                        vpmovzxwd	%xmm16, %xmm193214# CHECK-NEXT:  2      7     0.50    *                   vpmovzxwd	(%rax), %xmm193215# CHECK-NEXT:  1      1     0.50                        vpmovzxwd	%xmm16, %xmm19 {%k1}3216# CHECK-NEXT:  2      7     0.50    *                   vpmovzxwd	(%rax), %xmm19 {%k1}3217# CHECK-NEXT:  1      1     0.50                        vpmovzxwd	%xmm16, %xmm19 {%k1} {z}3218# CHECK-NEXT:  2      7     0.50    *                   vpmovzxwd	(%rax), %xmm19 {%k1} {z}3219# CHECK-NEXT:  1      1     1.00                        vpmovzxwd	%xmm16, %ymm193220# CHECK-NEXT:  2      8     1.00    *                   vpmovzxwd	(%rax), %ymm193221# CHECK-NEXT:  1      1     1.00                        vpmovzxwd	%xmm16, %ymm19 {%k1}3222# CHECK-NEXT:  2      8     1.00    *                   vpmovzxwd	(%rax), %ymm19 {%k1}3223# CHECK-NEXT:  1      1     1.00                        vpmovzxwd	%xmm16, %ymm19 {%k1} {z}3224# CHECK-NEXT:  2      8     1.00    *                   vpmovzxwd	(%rax), %ymm19 {%k1} {z}3225# CHECK-NEXT:  1      1     0.50                        vpmovzxwq	%xmm16, %xmm193226# CHECK-NEXT:  2      7     0.50    *                   vpmovzxwq	(%rax), %xmm193227# CHECK-NEXT:  1      1     0.50                        vpmovzxwq	%xmm16, %xmm19 {%k1}3228# CHECK-NEXT:  2      7     0.50    *                   vpmovzxwq	(%rax), %xmm19 {%k1}3229# CHECK-NEXT:  1      1     0.50                        vpmovzxwq	%xmm16, %xmm19 {%k1} {z}3230# CHECK-NEXT:  2      7     0.50    *                   vpmovzxwq	(%rax), %xmm19 {%k1} {z}3231# CHECK-NEXT:  1      1     1.00                        vpmovzxwq	%xmm16, %ymm193232# CHECK-NEXT:  2      8     1.00    *                   vpmovzxwq	(%rax), %ymm193233# CHECK-NEXT:  1      1     1.00                        vpmovzxwq	%xmm16, %ymm19 {%k1}3234# CHECK-NEXT:  2      8     1.00    *                   vpmovzxwq	(%rax), %ymm19 {%k1}3235# CHECK-NEXT:  1      1     1.00                        vpmovzxwq	%xmm16, %ymm19 {%k1} {z}3236# CHECK-NEXT:  2      8     1.00    *                   vpmovzxwq	(%rax), %ymm19 {%k1} {z}3237# CHECK-NEXT:  1      5     1.00                        vpmulld	%xmm16, %xmm17, %xmm193238# CHECK-NEXT:  2      11    1.00    *                   vpmulld	(%rax), %xmm17, %xmm193239# CHECK-NEXT:  2      11    1.00    *                   vpmulld	(%rax){1to4}, %xmm17, %xmm193240# CHECK-NEXT:  1      5     1.00                        vpmulld	%xmm16, %xmm17, %xmm19 {%k1}3241# CHECK-NEXT:  2      11    1.00    *                   vpmulld	(%rax), %xmm17, %xmm19 {%k1}3242# CHECK-NEXT:  2      11    1.00    *                   vpmulld	(%rax){1to4}, %xmm17, %xmm19 {%k1}3243# CHECK-NEXT:  1      5     1.00                        vpmulld	%xmm16, %xmm17, %xmm19 {%k1} {z}3244# CHECK-NEXT:  2      11    1.00    *                   vpmulld	(%rax), %xmm17, %xmm19 {%k1} {z}3245# CHECK-NEXT:  2      11    1.00    *                   vpmulld	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3246# CHECK-NEXT:  1      5     1.00                        vpmulld	%ymm16, %ymm17, %ymm193247# CHECK-NEXT:  2      12    1.00    *                   vpmulld	(%rax), %ymm17, %ymm193248# CHECK-NEXT:  2      12    1.00    *                   vpmulld	(%rax){1to8}, %ymm17, %ymm193249# CHECK-NEXT:  1      5     1.00                        vpmulld	%ymm16, %ymm17, %ymm19 {%k1}3250# CHECK-NEXT:  2      12    1.00    *                   vpmulld	(%rax), %ymm17, %ymm19 {%k1}3251# CHECK-NEXT:  2      12    1.00    *                   vpmulld	(%rax){1to8}, %ymm17, %ymm19 {%k1}3252# CHECK-NEXT:  1      5     1.00                        vpmulld	%ymm16, %ymm17, %ymm19 {%k1} {z}3253# CHECK-NEXT:  2      12    1.00    *                   vpmulld	(%rax), %ymm17, %ymm19 {%k1} {z}3254# CHECK-NEXT:  2      12    1.00    *                   vpmulld	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3255# CHECK-NEXT:  1      1     1.00           *            vpscatterdd	%xmm1, (%rdx,%xmm0,4) {%k1}3256# CHECK-NEXT:  1      1     1.00           *            vpscatterdq	%xmm1, (%rdx,%xmm0,4) {%k1}3257# CHECK-NEXT:  1      1     1.00           *            vpscatterqd	%xmm1, (%rdx,%xmm0,4) {%k1}3258# CHECK-NEXT:  1      1     1.00           *            vpscatterqq	%xmm1, (%rdx,%xmm0,4) {%k1}3259# CHECK-NEXT:  1      1     1.00           *            vpscatterdd	%ymm1, (%rdx,%ymm0,4) {%k1}3260# CHECK-NEXT:  1      1     1.00           *            vpscatterdq	%ymm1, (%rdx,%xmm0,4) {%k1}3261# CHECK-NEXT:  1      1     1.00           *            vpscatterqd	%xmm1, (%rdx,%ymm0,4) {%k1}3262# CHECK-NEXT:  1      1     1.00           *            vpscatterqq	%ymm1, (%rdx,%ymm0,4) {%k1}3263# CHECK-NEXT:  1      1     0.50                        vpshufd	$0, %xmm16, %xmm193264# CHECK-NEXT:  2      7     0.50    *                   vpshufd	$0, (%rax), %xmm193265# CHECK-NEXT:  2      7     0.50    *                   vpshufd	$0, (%rax){1to4}, %xmm193266# CHECK-NEXT:  1      1     0.50                        vpshufd	$0, %xmm16, %xmm19 {%k1}3267# CHECK-NEXT:  2      7     0.50    *                   vpshufd	$0, (%rax), %xmm19 {%k1}3268# CHECK-NEXT:  2      7     0.50    *                   vpshufd	$0, (%rax){1to4}, %xmm19 {%k1}3269# CHECK-NEXT:  1      1     0.50                        vpshufd	$0, %xmm16, %xmm19 {%k1} {z}3270# CHECK-NEXT:  2      7     0.50    *                   vpshufd	$0, (%rax), %xmm19 {%k1} {z}3271# CHECK-NEXT:  2      7     0.50    *                   vpshufd	$0, (%rax){1to4}, %xmm19 {%k1} {z}3272# CHECK-NEXT:  1      1     1.00                        vpshufd	$0, %ymm16, %ymm193273# CHECK-NEXT:  2      8     1.00    *                   vpshufd	$0, (%rax), %ymm193274# CHECK-NEXT:  2      8     1.00    *                   vpshufd	$0, (%rax){1to8}, %ymm193275# CHECK-NEXT:  1      1     1.00                        vpshufd	$0, %ymm16, %ymm19 {%k1}3276# CHECK-NEXT:  2      8     1.00    *                   vpshufd	$0, (%rax), %ymm19 {%k1}3277# CHECK-NEXT:  2      8     1.00    *                   vpshufd	$0, (%rax){1to8}, %ymm19 {%k1}3278# CHECK-NEXT:  1      1     1.00                        vpshufd	$0, %ymm16, %ymm19 {%k1} {z}3279# CHECK-NEXT:  2      8     1.00    *                   vpshufd	$0, (%rax), %ymm19 {%k1} {z}3280# CHECK-NEXT:  2      8     1.00    *                   vpshufd	$0, (%rax){1to8}, %ymm19 {%k1} {z}3281# CHECK-NEXT:  1      1     0.50                        vpsubd	%xmm16, %xmm17, %xmm193282# CHECK-NEXT:  2      7     0.50    *                   vpsubd	(%rax), %xmm17, %xmm193283# CHECK-NEXT:  2      7     0.50    *                   vpsubd	(%rax){1to4}, %xmm17, %xmm193284# CHECK-NEXT:  1      1     0.50                        vpsubd	%xmm16, %xmm17, %xmm19 {%k1}3285# CHECK-NEXT:  2      7     0.50    *                   vpsubd	(%rax), %xmm17, %xmm19 {%k1}3286# CHECK-NEXT:  2      7     0.50    *                   vpsubd	(%rax){1to4}, %xmm17, %xmm19 {%k1}3287# CHECK-NEXT:  1      1     0.50                        vpsubd	%xmm16, %xmm17, %xmm19 {%k1} {z}3288# CHECK-NEXT:  2      7     0.50    *                   vpsubd	(%rax), %xmm17, %xmm19 {%k1} {z}3289# CHECK-NEXT:  2      7     0.50    *                   vpsubd	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3290# CHECK-NEXT:  1      1     0.50                        vpsubd	%ymm16, %ymm17, %ymm193291# CHECK-NEXT:  2      8     0.50    *                   vpsubd	(%rax), %ymm17, %ymm193292# CHECK-NEXT:  2      8     0.50    *                   vpsubd	(%rax){1to8}, %ymm17, %ymm193293# CHECK-NEXT:  1      1     0.50                        vpsubd	%ymm16, %ymm17, %ymm19 {%k1}3294# CHECK-NEXT:  2      8     0.50    *                   vpsubd	(%rax), %ymm17, %ymm19 {%k1}3295# CHECK-NEXT:  2      8     0.50    *                   vpsubd	(%rax){1to8}, %ymm17, %ymm19 {%k1}3296# CHECK-NEXT:  1      1     0.50                        vpsubd	%ymm16, %ymm17, %ymm19 {%k1} {z}3297# CHECK-NEXT:  2      8     0.50    *                   vpsubd	(%rax), %ymm17, %ymm19 {%k1} {z}3298# CHECK-NEXT:  2      8     0.50    *                   vpsubd	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3299# CHECK-NEXT:  1      1     0.50                        vpsubq	%xmm16, %xmm17, %xmm193300# CHECK-NEXT:  2      7     0.50    *                   vpsubq	(%rax), %xmm17, %xmm193301# CHECK-NEXT:  2      7     0.50    *                   vpsubq	(%rax){1to2}, %xmm17, %xmm193302# CHECK-NEXT:  1      1     0.50                        vpsubq	%xmm16, %xmm17, %xmm19 {%k1}3303# CHECK-NEXT:  2      7     0.50    *                   vpsubq	(%rax), %xmm17, %xmm19 {%k1}3304# CHECK-NEXT:  2      7     0.50    *                   vpsubq	(%rax){1to2}, %xmm17, %xmm19 {%k1}3305# CHECK-NEXT:  1      1     0.50                        vpsubq	%xmm16, %xmm17, %xmm19 {%k1} {z}3306# CHECK-NEXT:  2      7     0.50    *                   vpsubq	(%rax), %xmm17, %xmm19 {%k1} {z}3307# CHECK-NEXT:  2      7     0.50    *                   vpsubq	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}3308# CHECK-NEXT:  1      1     0.50                        vpsubq	%ymm16, %ymm17, %ymm193309# CHECK-NEXT:  2      8     0.50    *                   vpsubq	(%rax), %ymm17, %ymm193310# CHECK-NEXT:  2      8     0.50    *                   vpsubq	(%rax){1to4}, %ymm17, %ymm193311# CHECK-NEXT:  1      1     0.50                        vpsubq	%ymm16, %ymm17, %ymm19 {%k1}3312# CHECK-NEXT:  2      8     0.50    *                   vpsubq	(%rax), %ymm17, %ymm19 {%k1}3313# CHECK-NEXT:  2      8     0.50    *                   vpsubq	(%rax){1to4}, %ymm17, %ymm19 {%k1}3314# CHECK-NEXT:  1      1     0.50                        vpsubq	%ymm16, %ymm17, %ymm19 {%k1} {z}3315# CHECK-NEXT:  2      8     0.50    *                   vpsubq	(%rax), %ymm17, %ymm19 {%k1} {z}3316# CHECK-NEXT:  2      8     0.50    *                   vpsubq	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3317# CHECK-NEXT:  1      1     0.33                        vptestmd	%xmm0, %xmm1, %k23318# CHECK-NEXT:  2      7     0.50    *                   vptestmd	(%rax), %xmm1, %k23319# CHECK-NEXT:  2      7     0.50    *                   vptestmd	(%rax){1to4}, %xmm1, %k23320# CHECK-NEXT:  1      1     0.33                        vptestmd	%xmm0, %xmm1, %k2 {%k3}3321# CHECK-NEXT:  2      7     0.50    *                   vptestmd	(%rax), %xmm1, %k2 {%k3}3322# CHECK-NEXT:  2      7     0.50    *                   vptestmd	(%rax){1to4}, %xmm1, %k2 {%k3}3323# CHECK-NEXT:  1      1     0.33                        vptestmd	%ymm0, %ymm1, %k23324# CHECK-NEXT:  2      8     0.50    *                   vptestmd	(%rax), %ymm1, %k23325# CHECK-NEXT:  2      8     0.50    *                   vptestmd	(%rax){1to8}, %ymm1, %k23326# CHECK-NEXT:  1      1     0.33                        vptestmd	%ymm0, %ymm1, %k2 {%k3}3327# CHECK-NEXT:  2      8     0.50    *                   vptestmd	(%rax), %ymm1, %k2 {%k3}3328# CHECK-NEXT:  2      8     0.50    *                   vptestmd	(%rax){1to8}, %ymm1, %k2 {%k3}3329# CHECK-NEXT:  1      1     0.33                        vptestmq	%xmm0, %xmm1, %k23330# CHECK-NEXT:  2      7     0.50    *                   vptestmq	(%rax), %xmm1, %k23331# CHECK-NEXT:  2      7     0.50    *                   vptestmq	(%rax){1to2}, %xmm1, %k23332# CHECK-NEXT:  1      1     0.33                        vptestmq	%xmm0, %xmm1, %k2 {%k3}3333# CHECK-NEXT:  2      7     0.50    *                   vptestmq	(%rax), %xmm1, %k2 {%k3}3334# CHECK-NEXT:  2      7     0.50    *                   vptestmq	(%rax){1to2}, %xmm1, %k2 {%k3}3335# CHECK-NEXT:  1      1     0.33                        vptestmq	%ymm0, %ymm1, %k23336# CHECK-NEXT:  2      8     0.50    *                   vptestmq	(%rax), %ymm1, %k23337# CHECK-NEXT:  2      8     0.50    *                   vptestmq	(%rax){1to4}, %ymm1, %k23338# CHECK-NEXT:  1      1     0.33                        vptestmq	%ymm0, %ymm1, %k2 {%k3}3339# CHECK-NEXT:  2      8     0.50    *                   vptestmq	(%rax), %ymm1, %k2 {%k3}3340# CHECK-NEXT:  2      8     0.50    *                   vptestmq	(%rax){1to4}, %ymm1, %k2 {%k3}3341# CHECK-NEXT:  1      1     0.33                        vptestnmd	%xmm0, %xmm1, %k23342# CHECK-NEXT:  2      7     0.50    *                   vptestnmd	(%rax), %xmm1, %k23343# CHECK-NEXT:  2      7     0.50    *                   vptestnmd	(%rax){1to4}, %xmm1, %k23344# CHECK-NEXT:  1      1     0.33                        vptestnmd	%xmm0, %xmm1, %k2 {%k3}3345# CHECK-NEXT:  2      7     0.50    *                   vptestnmd	(%rax), %xmm1, %k2 {%k3}3346# CHECK-NEXT:  2      7     0.50    *                   vptestnmd	(%rax){1to4}, %xmm1, %k2 {%k3}3347# CHECK-NEXT:  1      1     0.33                        vptestnmd	%ymm0, %ymm1, %k23348# CHECK-NEXT:  2      8     0.50    *                   vptestnmd	(%rax), %ymm1, %k23349# CHECK-NEXT:  2      8     0.50    *                   vptestnmd	(%rax){1to8}, %ymm1, %k23350# CHECK-NEXT:  1      1     0.33                        vptestnmd	%ymm0, %ymm1, %k2 {%k3}3351# CHECK-NEXT:  2      8     0.50    *                   vptestnmd	(%rax), %ymm1, %k2 {%k3}3352# CHECK-NEXT:  2      8     0.50    *                   vptestnmd	(%rax){1to8}, %ymm1, %k2 {%k3}3353# CHECK-NEXT:  1      1     0.33                        vptestnmq	%xmm0, %xmm1, %k23354# CHECK-NEXT:  2      7     0.50    *                   vptestnmq	(%rax), %xmm1, %k23355# CHECK-NEXT:  2      7     0.50    *                   vptestnmq	(%rax){1to2}, %xmm1, %k23356# CHECK-NEXT:  1      1     0.33                        vptestnmq	%xmm0, %xmm1, %k2 {%k3}3357# CHECK-NEXT:  2      7     0.50    *                   vptestnmq	(%rax), %xmm1, %k2 {%k3}3358# CHECK-NEXT:  2      7     0.50    *                   vptestnmq	(%rax){1to2}, %xmm1, %k2 {%k3}3359# CHECK-NEXT:  1      1     0.33                        vptestnmq	%ymm0, %ymm1, %k23360# CHECK-NEXT:  2      8     0.50    *                   vptestnmq	(%rax), %ymm1, %k23361# CHECK-NEXT:  2      8     0.50    *                   vptestnmq	(%rax){1to4}, %ymm1, %k23362# CHECK-NEXT:  1      1     0.33                        vptestnmq	%ymm0, %ymm1, %k2 {%k3}3363# CHECK-NEXT:  2      8     0.50    *                   vptestnmq	(%rax), %ymm1, %k2 {%k3}3364# CHECK-NEXT:  2      8     0.50    *                   vptestnmq	(%rax){1to4}, %ymm1, %k2 {%k3}3365# CHECK-NEXT:  1      1     0.50                        vpunpckhdq	%xmm16, %xmm17, %xmm193366# CHECK-NEXT:  2      7     0.50    *                   vpunpckhdq	(%rax), %xmm17, %xmm193367# CHECK-NEXT:  2      7     0.50    *                   vpunpckhdq	(%rax){1to4}, %xmm17, %xmm193368# CHECK-NEXT:  1      1     0.50                        vpunpckhdq	%xmm16, %xmm17, %xmm19 {%k1}3369# CHECK-NEXT:  2      7     0.50    *                   vpunpckhdq	(%rax), %xmm17, %xmm19 {%k1}3370# CHECK-NEXT:  2      7     0.50    *                   vpunpckhdq	(%rax){1to4}, %xmm17, %xmm19 {%k1}3371# CHECK-NEXT:  1      1     0.50                        vpunpckhdq	%xmm16, %xmm17, %xmm19 {%k1} {z}3372# CHECK-NEXT:  2      7     0.50    *                   vpunpckhdq	(%rax), %xmm17, %xmm19 {%k1} {z}3373# CHECK-NEXT:  2      7     0.50    *                   vpunpckhdq	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3374# CHECK-NEXT:  1      1     1.00                        vpunpckhdq	%ymm16, %ymm17, %ymm193375# CHECK-NEXT:  2      8     1.00    *                   vpunpckhdq	(%rax), %ymm17, %ymm193376# CHECK-NEXT:  2      8     1.00    *                   vpunpckhdq	(%rax){1to8}, %ymm17, %ymm193377# CHECK-NEXT:  1      1     1.00                        vpunpckhdq	%ymm16, %ymm17, %ymm19 {%k1}3378# CHECK-NEXT:  2      8     1.00    *                   vpunpckhdq	(%rax), %ymm17, %ymm19 {%k1}3379# CHECK-NEXT:  2      8     1.00    *                   vpunpckhdq	(%rax){1to8}, %ymm17, %ymm19 {%k1}3380# CHECK-NEXT:  1      1     1.00                        vpunpckhdq	%ymm16, %ymm17, %ymm19 {%k1} {z}3381# CHECK-NEXT:  2      8     1.00    *                   vpunpckhdq	(%rax), %ymm17, %ymm19 {%k1} {z}3382# CHECK-NEXT:  2      8     1.00    *                   vpunpckhdq	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3383# CHECK-NEXT:  1      1     0.50                        vpunpckldq	%xmm16, %xmm17, %xmm193384# CHECK-NEXT:  2      7     0.50    *                   vpunpckldq	(%rax), %xmm17, %xmm193385# CHECK-NEXT:  2      7     0.50    *                   vpunpckldq	(%rax){1to4}, %xmm17, %xmm193386# CHECK-NEXT:  1      1     0.50                        vpunpckldq	%xmm16, %xmm17, %xmm19 {%k1}3387# CHECK-NEXT:  2      7     0.50    *                   vpunpckldq	(%rax), %xmm17, %xmm19 {%k1}3388# CHECK-NEXT:  2      7     0.50    *                   vpunpckldq	(%rax){1to4}, %xmm17, %xmm19 {%k1}3389# CHECK-NEXT:  1      1     0.50                        vpunpckldq	%xmm16, %xmm17, %xmm19 {%k1} {z}3390# CHECK-NEXT:  2      7     0.50    *                   vpunpckldq	(%rax), %xmm17, %xmm19 {%k1} {z}3391# CHECK-NEXT:  2      7     0.50    *                   vpunpckldq	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3392# CHECK-NEXT:  1      1     1.00                        vpunpckldq	%ymm16, %ymm17, %ymm193393# CHECK-NEXT:  2      8     1.00    *                   vpunpckldq	(%rax), %ymm17, %ymm193394# CHECK-NEXT:  2      8     1.00    *                   vpunpckldq	(%rax){1to8}, %ymm17, %ymm193395# CHECK-NEXT:  1      1     1.00                        vpunpckldq	%ymm16, %ymm17, %ymm19 {%k1}3396# CHECK-NEXT:  2      8     1.00    *                   vpunpckldq	(%rax), %ymm17, %ymm19 {%k1}3397# CHECK-NEXT:  2      8     1.00    *                   vpunpckldq	(%rax){1to8}, %ymm17, %ymm19 {%k1}3398# CHECK-NEXT:  1      1     1.00                        vpunpckldq	%ymm16, %ymm17, %ymm19 {%k1} {z}3399# CHECK-NEXT:  2      8     1.00    *                   vpunpckldq	(%rax), %ymm17, %ymm19 {%k1} {z}3400# CHECK-NEXT:  2      8     1.00    *                   vpunpckldq	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3401# CHECK-NEXT:  1      1     1.00           *            vscatterdps	%xmm1, (%rdx,%xmm0,4) {%k1}3402# CHECK-NEXT:  1      1     1.00           *            vscatterdpd	%xmm1, (%rdx,%xmm0,4) {%k1}3403# CHECK-NEXT:  1      1     1.00           *            vscatterqps	%xmm1, (%rdx,%xmm0,4) {%k1}3404# CHECK-NEXT:  1      1     1.00           *            vscatterqpd	%xmm1, (%rdx,%xmm0,4) {%k1}3405# CHECK-NEXT:  1      1     1.00           *            vscatterdps	%ymm1, (%rdx,%ymm0,4) {%k1}3406# CHECK-NEXT:  1      1     1.00           *            vscatterdpd	%ymm1, (%rdx,%xmm0,4) {%k1}3407# CHECK-NEXT:  1      1     1.00           *            vscatterqps	%xmm1, (%rdx,%ymm0,4) {%k1}3408# CHECK-NEXT:  1      1     1.00           *            vscatterqpd	%ymm1, (%rdx,%ymm0,4) {%k1}3409# CHECK-NEXT:  1      1     1.00                        vshuff32x4	$0, %ymm16, %ymm17, %ymm193410# CHECK-NEXT:  2      8     1.00    *                   vshuff32x4	$0, (%rax), %ymm17, %ymm193411# CHECK-NEXT:  2      8     1.00    *                   vshuff32x4	$0, (%rax){1to8}, %ymm17, %ymm193412# CHECK-NEXT:  1      1     1.00                        vshuff32x4	$0, %ymm16, %ymm17, %ymm19 {%k1}3413# CHECK-NEXT:  2      8     1.00    *                   vshuff32x4	$0, (%rax), %ymm17, %ymm19 {%k1}3414# CHECK-NEXT:  2      8     1.00    *                   vshuff32x4	$0, (%rax){1to8}, %ymm17, %ymm19 {%k1}3415# CHECK-NEXT:  1      1     1.00                        vshuff32x4	$0, %ymm16, %ymm17, %ymm19 {%k1} {z}3416# CHECK-NEXT:  2      8     1.00    *                   vshuff32x4	$0, (%rax), %ymm17, %ymm19 {%k1} {z}3417# CHECK-NEXT:  2      8     1.00    *                   vshuff32x4	$0, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3418# CHECK-NEXT:  1      1     1.00                        vshuff64x2	$0, %ymm16, %ymm17, %ymm193419# CHECK-NEXT:  2      8     1.00    *                   vshuff64x2	$0, (%rax), %ymm17, %ymm193420# CHECK-NEXT:  2      8     1.00    *                   vshuff64x2	$0, (%rax){1to4}, %ymm17, %ymm193421# CHECK-NEXT:  1      1     1.00                        vshuff64x2	$0, %ymm16, %ymm17, %ymm19 {%k1}3422# CHECK-NEXT:  2      8     1.00    *                   vshuff64x2	$0, (%rax), %ymm17, %ymm19 {%k1}3423# CHECK-NEXT:  2      8     1.00    *                   vshuff64x2	$0, (%rax){1to4}, %ymm17, %ymm19 {%k1}3424# CHECK-NEXT:  1      1     1.00                        vshuff64x2	$0, %ymm16, %ymm17, %ymm19 {%k1} {z}3425# CHECK-NEXT:  2      8     1.00    *                   vshuff64x2	$0, (%rax), %ymm17, %ymm19 {%k1} {z}3426# CHECK-NEXT:  2      8     1.00    *                   vshuff64x2	$0, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3427# CHECK-NEXT:  1      1     1.00                        vshufi32x4	$0, %ymm16, %ymm17, %ymm193428# CHECK-NEXT:  2      8     1.00    *                   vshufi32x4	$0, (%rax), %ymm17, %ymm193429# CHECK-NEXT:  2      8     1.00    *                   vshufi32x4	$0, (%rax){1to8}, %ymm17, %ymm193430# CHECK-NEXT:  1      1     1.00                        vshufi32x4	$0, %ymm16, %ymm17, %ymm19 {%k1}3431# CHECK-NEXT:  2      8     1.00    *                   vshufi32x4	$0, (%rax), %ymm17, %ymm19 {%k1}3432# CHECK-NEXT:  2      8     1.00    *                   vshufi32x4	$0, (%rax){1to8}, %ymm17, %ymm19 {%k1}3433# CHECK-NEXT:  1      1     1.00                        vshufi32x4	$0, %ymm16, %ymm17, %ymm19 {%k1} {z}3434# CHECK-NEXT:  2      8     1.00    *                   vshufi32x4	$0, (%rax), %ymm17, %ymm19 {%k1} {z}3435# CHECK-NEXT:  2      8     1.00    *                   vshufi32x4	$0, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3436# CHECK-NEXT:  1      1     1.00                        vshufi64x2	$0, %ymm16, %ymm17, %ymm193437# CHECK-NEXT:  2      8     1.00    *                   vshufi64x2	$0, (%rax), %ymm17, %ymm193438# CHECK-NEXT:  2      8     1.00    *                   vshufi64x2	$0, (%rax){1to4}, %ymm17, %ymm193439# CHECK-NEXT:  1      1     1.00                        vshufi64x2	$0, %ymm16, %ymm17, %ymm19 {%k1}3440# CHECK-NEXT:  2      8     1.00    *                   vshufi64x2	$0, (%rax), %ymm17, %ymm19 {%k1}3441# CHECK-NEXT:  2      8     1.00    *                   vshufi64x2	$0, (%rax){1to4}, %ymm17, %ymm19 {%k1}3442# CHECK-NEXT:  1      1     1.00                        vshufi64x2	$0, %ymm16, %ymm17, %ymm19 {%k1} {z}3443# CHECK-NEXT:  2      8     1.00    *                   vshufi64x2	$0, (%rax), %ymm17, %ymm19 {%k1} {z}3444# CHECK-NEXT:  2      8     1.00    *                   vshufi64x2	$0, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3445# CHECK-NEXT:  1      21    21.00                       vsqrtpd	%xmm16, %xmm193446# CHECK-NEXT:  2      27    21.00   *                   vsqrtpd	(%rax), %xmm193447# CHECK-NEXT:  2      27    21.00   *                   vsqrtpd	(%rax){1to2}, %xmm193448# CHECK-NEXT:  1      21    21.00                       vsqrtpd	%xmm16, %xmm19 {%k1}3449# CHECK-NEXT:  2      27    21.00   *                   vsqrtpd	(%rax), %xmm19 {%k1}3450# CHECK-NEXT:  2      27    21.00   *                   vsqrtpd	(%rax){1to2}, %xmm19 {%k1}3451# CHECK-NEXT:  1      21    21.00                       vsqrtpd	%xmm16, %xmm19 {%k1} {z}3452# CHECK-NEXT:  2      27    21.00   *                   vsqrtpd	(%rax), %xmm19 {%k1} {z}3453# CHECK-NEXT:  2      27    21.00   *                   vsqrtpd	(%rax){1to2}, %xmm19 {%k1} {z}3454# CHECK-NEXT:  3      45    44.00                       vsqrtpd	%ymm16, %ymm193455# CHECK-NEXT:  4      52    44.00   *                   vsqrtpd	(%rax), %ymm193456# CHECK-NEXT:  4      52    44.00   *                   vsqrtpd	(%rax){1to4}, %ymm193457# CHECK-NEXT:  3      45    44.00                       vsqrtpd	%ymm16, %ymm19 {%k1}3458# CHECK-NEXT:  4      52    44.00   *                   vsqrtpd	(%rax), %ymm19 {%k1}3459# CHECK-NEXT:  4      52    44.00   *                   vsqrtpd	(%rax){1to4}, %ymm19 {%k1}3460# CHECK-NEXT:  3      45    44.00                       vsqrtpd	%ymm16, %ymm19 {%k1} {z}3461# CHECK-NEXT:  4      52    44.00   *                   vsqrtpd	(%rax), %ymm19 {%k1} {z}3462# CHECK-NEXT:  4      52    44.00   *                   vsqrtpd	(%rax){1to4}, %ymm19 {%k1} {z}3463# CHECK-NEXT:  1      14    14.00                       vsqrtps	%xmm16, %xmm193464# CHECK-NEXT:  2      20    14.00   *                   vsqrtps	(%rax), %xmm193465# CHECK-NEXT:  2      20    14.00   *                   vsqrtps	(%rax){1to4}, %xmm193466# CHECK-NEXT:  1      14    14.00                       vsqrtps	%xmm16, %xmm19 {%k1}3467# CHECK-NEXT:  2      20    14.00   *                   vsqrtps	(%rax), %xmm19 {%k1}3468# CHECK-NEXT:  2      20    14.00   *                   vsqrtps	(%rax){1to4}, %xmm19 {%k1}3469# CHECK-NEXT:  1      14    14.00                       vsqrtps	%xmm16, %xmm19 {%k1} {z}3470# CHECK-NEXT:  2      20    14.00   *                   vsqrtps	(%rax), %xmm19 {%k1} {z}3471# CHECK-NEXT:  2      20    14.00   *                   vsqrtps	(%rax){1to4}, %xmm19 {%k1} {z}3472# CHECK-NEXT:  3      29    28.00                       vsqrtps	%ymm16, %ymm193473# CHECK-NEXT:  4      36    28.00   *                   vsqrtps	(%rax), %ymm193474# CHECK-NEXT:  4      36    28.00   *                   vsqrtps	(%rax){1to8}, %ymm193475# CHECK-NEXT:  3      29    28.00                       vsqrtps	%ymm16, %ymm19 {%k1}3476# CHECK-NEXT:  4      36    28.00   *                   vsqrtps	(%rax), %ymm19 {%k1}3477# CHECK-NEXT:  4      36    28.00   *                   vsqrtps	(%rax){1to8}, %ymm19 {%k1}3478# CHECK-NEXT:  3      29    28.00                       vsqrtps	%ymm16, %ymm19 {%k1} {z}3479# CHECK-NEXT:  4      36    28.00   *                   vsqrtps	(%rax), %ymm19 {%k1} {z}3480# CHECK-NEXT:  4      36    28.00   *                   vsqrtps	(%rax){1to8}, %ymm19 {%k1} {z}3481# CHECK-NEXT:  1      3     1.00                        vsubpd	%xmm16, %xmm17, %xmm193482# CHECK-NEXT:  2      9     1.00    *                   vsubpd	(%rax), %xmm17, %xmm193483# CHECK-NEXT:  2      9     1.00    *                   vsubpd	(%rax){1to2}, %xmm17, %xmm193484# CHECK-NEXT:  1      3     1.00                        vsubpd	%xmm16, %xmm17, %xmm19 {%k1}3485# CHECK-NEXT:  2      9     1.00    *                   vsubpd	(%rax), %xmm17, %xmm19 {%k1}3486# CHECK-NEXT:  2      9     1.00    *                   vsubpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}3487# CHECK-NEXT:  1      3     1.00                        vsubpd	%xmm16, %xmm17, %xmm19 {%k1} {z}3488# CHECK-NEXT:  2      9     1.00    *                   vsubpd	(%rax), %xmm17, %xmm19 {%k1} {z}3489# CHECK-NEXT:  2      9     1.00    *                   vsubpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}3490# CHECK-NEXT:  1      3     1.00                        vsubpd	%ymm16, %ymm17, %ymm193491# CHECK-NEXT:  2      10    1.00    *                   vsubpd	(%rax), %ymm17, %ymm193492# CHECK-NEXT:  2      10    1.00    *                   vsubpd	(%rax){1to4}, %ymm17, %ymm193493# CHECK-NEXT:  1      3     1.00                        vsubpd	%ymm16, %ymm17, %ymm19 {%k1}3494# CHECK-NEXT:  2      10    1.00    *                   vsubpd	(%rax), %ymm17, %ymm19 {%k1}3495# CHECK-NEXT:  2      10    1.00    *                   vsubpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}3496# CHECK-NEXT:  1      3     1.00                        vsubpd	%ymm16, %ymm17, %ymm19 {%k1} {z}3497# CHECK-NEXT:  2      10    1.00    *                   vsubpd	(%rax), %ymm17, %ymm19 {%k1} {z}3498# CHECK-NEXT:  2      10    1.00    *                   vsubpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3499# CHECK-NEXT:  1      3     1.00                        vsubps	%xmm16, %xmm17, %xmm193500# CHECK-NEXT:  2      9     1.00    *                   vsubps	(%rax), %xmm17, %xmm193501# CHECK-NEXT:  2      9     1.00    *                   vsubps	(%rax){1to4}, %xmm17, %xmm193502# CHECK-NEXT:  1      3     1.00                        vsubps	%xmm16, %xmm17, %xmm19 {%k1}3503# CHECK-NEXT:  2      9     1.00    *                   vsubps	(%rax), %xmm17, %xmm19 {%k1}3504# CHECK-NEXT:  2      9     1.00    *                   vsubps	(%rax){1to4}, %xmm17, %xmm19 {%k1}3505# CHECK-NEXT:  1      3     1.00                        vsubps	%xmm16, %xmm17, %xmm19 {%k1} {z}3506# CHECK-NEXT:  2      9     1.00    *                   vsubps	(%rax), %xmm17, %xmm19 {%k1} {z}3507# CHECK-NEXT:  2      9     1.00    *                   vsubps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3508# CHECK-NEXT:  1      3     1.00                        vsubps	%ymm16, %ymm17, %ymm193509# CHECK-NEXT:  2      10    1.00    *                   vsubps	(%rax), %ymm17, %ymm193510# CHECK-NEXT:  2      10    1.00    *                   vsubps	(%rax){1to8}, %ymm17, %ymm193511# CHECK-NEXT:  1      3     1.00                        vsubps	%ymm16, %ymm17, %ymm19 {%k1}3512# CHECK-NEXT:  2      10    1.00    *                   vsubps	(%rax), %ymm17, %ymm19 {%k1}3513# CHECK-NEXT:  2      10    1.00    *                   vsubps	(%rax){1to8}, %ymm17, %ymm19 {%k1}3514# CHECK-NEXT:  1      3     1.00                        vsubps	%ymm16, %ymm17, %ymm19 {%k1} {z}3515# CHECK-NEXT:  2      10    1.00    *                   vsubps	(%rax), %ymm17, %ymm19 {%k1} {z}3516# CHECK-NEXT:  2      10    1.00    *                   vsubps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3517# CHECK-NEXT:  1      1     1.00                        vunpckhpd	%xmm16, %xmm17, %xmm193518# CHECK-NEXT:  2      7     1.00    *                   vunpckhpd	(%rax), %xmm17, %xmm193519# CHECK-NEXT:  2      7     1.00    *                   vunpckhpd	(%rax){1to2}, %xmm17, %xmm193520# CHECK-NEXT:  1      1     1.00                        vunpckhpd	%xmm16, %xmm17, %xmm19 {%k1}3521# CHECK-NEXT:  2      7     1.00    *                   vunpckhpd	(%rax), %xmm17, %xmm19 {%k1}3522# CHECK-NEXT:  2      7     1.00    *                   vunpckhpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}3523# CHECK-NEXT:  1      1     1.00                        vunpckhpd	%xmm16, %xmm17, %xmm19 {%k1} {z}3524# CHECK-NEXT:  2      7     1.00    *                   vunpckhpd	(%rax), %xmm17, %xmm19 {%k1} {z}3525# CHECK-NEXT:  2      7     1.00    *                   vunpckhpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}3526# CHECK-NEXT:  1      1     1.00                        vunpckhpd	%ymm16, %ymm17, %ymm193527# CHECK-NEXT:  2      8     1.00    *                   vunpckhpd	(%rax), %ymm17, %ymm193528# CHECK-NEXT:  2      8     1.00    *                   vunpckhpd	(%rax){1to4}, %ymm17, %ymm193529# CHECK-NEXT:  1      1     1.00                        vunpckhpd	%ymm16, %ymm17, %ymm19 {%k1}3530# CHECK-NEXT:  2      8     1.00    *                   vunpckhpd	(%rax), %ymm17, %ymm19 {%k1}3531# CHECK-NEXT:  2      8     1.00    *                   vunpckhpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}3532# CHECK-NEXT:  1      1     1.00                        vunpckhpd	%ymm16, %ymm17, %ymm19 {%k1} {z}3533# CHECK-NEXT:  2      8     1.00    *                   vunpckhpd	(%rax), %ymm17, %ymm19 {%k1} {z}3534# CHECK-NEXT:  2      8     1.00    *                   vunpckhpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3535# CHECK-NEXT:  1      1     1.00                        vunpckhps	%xmm16, %xmm17, %xmm193536# CHECK-NEXT:  2      7     1.00    *                   vunpckhps	(%rax), %xmm17, %xmm193537# CHECK-NEXT:  2      7     1.00    *                   vunpckhps	(%rax){1to4}, %xmm17, %xmm193538# CHECK-NEXT:  1      1     1.00                        vunpckhps	%xmm16, %xmm17, %xmm19 {%k1}3539# CHECK-NEXT:  2      7     1.00    *                   vunpckhps	(%rax), %xmm17, %xmm19 {%k1}3540# CHECK-NEXT:  2      7     1.00    *                   vunpckhps	(%rax){1to4}, %xmm17, %xmm19 {%k1}3541# CHECK-NEXT:  1      1     1.00                        vunpckhps	%xmm16, %xmm17, %xmm19 {%k1} {z}3542# CHECK-NEXT:  2      7     1.00    *                   vunpckhps	(%rax), %xmm17, %xmm19 {%k1} {z}3543# CHECK-NEXT:  2      7     1.00    *                   vunpckhps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3544# CHECK-NEXT:  1      1     1.00                        vunpckhps	%ymm16, %ymm17, %ymm193545# CHECK-NEXT:  2      8     1.00    *                   vunpckhps	(%rax), %ymm17, %ymm193546# CHECK-NEXT:  2      8     1.00    *                   vunpckhps	(%rax){1to8}, %ymm17, %ymm193547# CHECK-NEXT:  1      1     1.00                        vunpckhps	%ymm16, %ymm17, %ymm19 {%k1}3548# CHECK-NEXT:  2      8     1.00    *                   vunpckhps	(%rax), %ymm17, %ymm19 {%k1}3549# CHECK-NEXT:  2      8     1.00    *                   vunpckhps	(%rax){1to8}, %ymm17, %ymm19 {%k1}3550# CHECK-NEXT:  1      1     1.00                        vunpckhps	%ymm16, %ymm17, %ymm19 {%k1} {z}3551# CHECK-NEXT:  2      8     1.00    *                   vunpckhps	(%rax), %ymm17, %ymm19 {%k1} {z}3552# CHECK-NEXT:  2      8     1.00    *                   vunpckhps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3553# CHECK-NEXT:  1      1     1.00                        vunpcklpd	%xmm16, %xmm17, %xmm193554# CHECK-NEXT:  2      7     1.00    *                   vunpcklpd	(%rax), %xmm17, %xmm193555# CHECK-NEXT:  2      7     1.00    *                   vunpcklpd	(%rax){1to2}, %xmm17, %xmm193556# CHECK-NEXT:  1      1     1.00                        vunpcklpd	%xmm16, %xmm17, %xmm19 {%k1}3557# CHECK-NEXT:  2      7     1.00    *                   vunpcklpd	(%rax), %xmm17, %xmm19 {%k1}3558# CHECK-NEXT:  2      7     1.00    *                   vunpcklpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}3559# CHECK-NEXT:  1      1     1.00                        vunpcklpd	%xmm16, %xmm17, %xmm19 {%k1} {z}3560# CHECK-NEXT:  2      7     1.00    *                   vunpcklpd	(%rax), %xmm17, %xmm19 {%k1} {z}3561# CHECK-NEXT:  2      7     1.00    *                   vunpcklpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}3562# CHECK-NEXT:  1      1     1.00                        vunpcklpd	%ymm16, %ymm17, %ymm193563# CHECK-NEXT:  2      8     1.00    *                   vunpcklpd	(%rax), %ymm17, %ymm193564# CHECK-NEXT:  2      8     1.00    *                   vunpcklpd	(%rax){1to4}, %ymm17, %ymm193565# CHECK-NEXT:  1      1     1.00                        vunpcklpd	%ymm16, %ymm17, %ymm19 {%k1}3566# CHECK-NEXT:  2      8     1.00    *                   vunpcklpd	(%rax), %ymm17, %ymm19 {%k1}3567# CHECK-NEXT:  2      8     1.00    *                   vunpcklpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}3568# CHECK-NEXT:  1      1     1.00                        vunpcklpd	%ymm16, %ymm17, %ymm19 {%k1} {z}3569# CHECK-NEXT:  2      8     1.00    *                   vunpcklpd	(%rax), %ymm17, %ymm19 {%k1} {z}3570# CHECK-NEXT:  2      8     1.00    *                   vunpcklpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3571# CHECK-NEXT:  1      1     1.00                        vunpcklps	%xmm16, %xmm17, %xmm193572# CHECK-NEXT:  2      7     1.00    *                   vunpcklps	(%rax), %xmm17, %xmm193573# CHECK-NEXT:  2      7     1.00    *                   vunpcklps	(%rax){1to4}, %xmm17, %xmm193574# CHECK-NEXT:  1      1     1.00                        vunpcklps	%xmm16, %xmm17, %xmm19 {%k1}3575# CHECK-NEXT:  2      7     1.00    *                   vunpcklps	(%rax), %xmm17, %xmm19 {%k1}3576# CHECK-NEXT:  2      7     1.00    *                   vunpcklps	(%rax){1to4}, %xmm17, %xmm19 {%k1}3577# CHECK-NEXT:  1      1     1.00                        vunpcklps	%xmm16, %xmm17, %xmm19 {%k1} {z}3578# CHECK-NEXT:  2      7     1.00    *                   vunpcklps	(%rax), %xmm17, %xmm19 {%k1} {z}3579# CHECK-NEXT:  2      7     1.00    *                   vunpcklps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3580# CHECK-NEXT:  1      1     1.00                        vunpcklps	%ymm16, %ymm17, %ymm193581# CHECK-NEXT:  2      8     1.00    *                   vunpcklps	(%rax), %ymm17, %ymm193582# CHECK-NEXT:  2      8     1.00    *                   vunpcklps	(%rax){1to8}, %ymm17, %ymm193583# CHECK-NEXT:  1      1     1.00                        vunpcklps	%ymm16, %ymm17, %ymm19 {%k1}3584# CHECK-NEXT:  2      8     1.00    *                   vunpcklps	(%rax), %ymm17, %ymm19 {%k1}3585# CHECK-NEXT:  2      8     1.00    *                   vunpcklps	(%rax){1to8}, %ymm17, %ymm19 {%k1}3586# CHECK-NEXT:  1      1     1.00                        vunpcklps	%ymm16, %ymm17, %ymm19 {%k1} {z}3587# CHECK-NEXT:  2      8     1.00    *                   vunpcklps	(%rax), %ymm17, %ymm19 {%k1} {z}3588# CHECK-NEXT:  2      8     1.00    *                   vunpcklps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3589 3590# CHECK:      Resources:3591# CHECK-NEXT: [0]   - SBDivider3592# CHECK-NEXT: [1]   - SBFPDivider3593# CHECK-NEXT: [2]   - SBPort03594# CHECK-NEXT: [3]   - SBPort13595# CHECK-NEXT: [4]   - SBPort43596# CHECK-NEXT: [5]   - SBPort53597# CHECK-NEXT: [6.0] - SBPort233598# CHECK-NEXT: [6.1] - SBPort233599 3600# CHECK:      Resource pressure per iteration:3601# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6.0]  [6.1]3602# CHECK-NEXT:  -     1935.00 278.00 579.50 48.00 894.50 525.50 525.503603 3604# CHECK:      Resource pressure by instruction:3605# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6.0]  [6.1]  Instructions:3606# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vaddpd	%xmm16, %xmm17, %xmm193607# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddpd	(%rax), %xmm17, %xmm193608# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddpd	(%rax){1to2}, %xmm17, %xmm193609# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vaddpd	%xmm16, %xmm17, %xmm19 {%k1}3610# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddpd	(%rax), %xmm17, %xmm19 {%k1}3611# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}3612# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vaddpd	%xmm16, %xmm17, %xmm19 {%k1} {z}3613# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddpd	(%rax), %xmm17, %xmm19 {%k1} {z}3614# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}3615# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vaddpd	%ymm16, %ymm17, %ymm193616# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddpd	(%rax), %ymm17, %ymm193617# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddpd	(%rax){1to4}, %ymm17, %ymm193618# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vaddpd	%ymm16, %ymm17, %ymm19 {%k1}3619# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddpd	(%rax), %ymm17, %ymm19 {%k1}3620# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}3621# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vaddpd	%ymm16, %ymm17, %ymm19 {%k1} {z}3622# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddpd	(%rax), %ymm17, %ymm19 {%k1} {z}3623# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3624# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vaddps	%xmm16, %xmm17, %xmm193625# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddps	(%rax), %xmm17, %xmm193626# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddps	(%rax){1to4}, %xmm17, %xmm193627# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vaddps	%xmm16, %xmm17, %xmm19 {%k1}3628# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddps	(%rax), %xmm17, %xmm19 {%k1}3629# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddps	(%rax){1to4}, %xmm17, %xmm19 {%k1}3630# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vaddps	%xmm16, %xmm17, %xmm19 {%k1} {z}3631# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddps	(%rax), %xmm17, %xmm19 {%k1} {z}3632# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3633# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vaddps	%ymm16, %ymm17, %ymm193634# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddps	(%rax), %ymm17, %ymm193635# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddps	(%rax){1to8}, %ymm17, %ymm193636# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vaddps	%ymm16, %ymm17, %ymm19 {%k1}3637# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddps	(%rax), %ymm17, %ymm19 {%k1}3638# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddps	(%rax){1to8}, %ymm17, %ymm19 {%k1}3639# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vaddps	%ymm16, %ymm17, %ymm19 {%k1} {z}3640# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddps	(%rax), %ymm17, %ymm19 {%k1} {z}3641# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3642# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     valignd	$1, %xmm16, %xmm17, %xmm193643# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   valignd	$1, (%rax), %xmm17, %xmm193644# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   valignd	$1, (%rax){1to4}, %xmm17, %xmm193645# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     valignd	$1, %xmm16, %xmm17, %xmm19 {%k1}3646# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   valignd	$1, (%rax), %xmm17, %xmm19 {%k1}3647# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   valignd	$1, (%rax){1to4}, %xmm17, %xmm19 {%k1}3648# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     valignd	$1, %xmm16, %xmm17, %xmm19 {%k1} {z}3649# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   valignd	$1, (%rax), %xmm17, %xmm19 {%k1} {z}3650# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   valignd	$1, (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3651# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     valignd	$1, %ymm16, %ymm17, %ymm193652# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   valignd	$1, (%rax), %ymm17, %ymm193653# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   valignd	$1, (%rax){1to8}, %ymm17, %ymm193654# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     valignd	$1, %ymm16, %ymm17, %ymm19 {%k1}3655# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   valignd	$1, (%rax), %ymm17, %ymm19 {%k1}3656# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   valignd	$1, (%rax){1to8}, %ymm17, %ymm19 {%k1}3657# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     valignd	$1, %ymm16, %ymm17, %ymm19 {%k1} {z}3658# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   valignd	$1, (%rax), %ymm17, %ymm19 {%k1} {z}3659# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   valignd	$1, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3660# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     valignq	$1, %xmm16, %xmm17, %xmm193661# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   valignq	$1, (%rax), %xmm17, %xmm193662# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   valignq	$1, (%rax){1to2}, %xmm17, %xmm193663# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     valignq	$1, %xmm16, %xmm17, %xmm19 {%k1}3664# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   valignq	$1, (%rax), %xmm17, %xmm19 {%k1}3665# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   valignq	$1, (%rax){1to2}, %xmm17, %xmm19 {%k1}3666# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     valignq	$1, %xmm16, %xmm17, %xmm19 {%k1} {z}3667# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   valignq	$1, (%rax), %xmm17, %xmm19 {%k1} {z}3668# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   valignq	$1, (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}3669# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     valignq	$1, %ymm16, %ymm17, %ymm193670# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   valignq	$1, (%rax), %ymm17, %ymm193671# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   valignq	$1, (%rax){1to4}, %ymm17, %ymm193672# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     valignq	$1, %ymm16, %ymm17, %ymm19 {%k1}3673# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   valignq	$1, (%rax), %ymm17, %ymm19 {%k1}3674# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   valignq	$1, (%rax){1to4}, %ymm17, %ymm19 {%k1}3675# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     valignq	$1, %ymm16, %ymm17, %ymm19 {%k1} {z}3676# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   valignq	$1, (%rax), %ymm17, %ymm19 {%k1} {z}3677# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   valignq	$1, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3678# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcastf32x4	(%rax), %ymm193679# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcastf32x4	(%rax), %ymm19 {%k1}3680# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcastf32x4	(%rax), %ymm19 {%k1} {z}3681# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcasti32x4	(%rax), %ymm193682# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcasti32x4	(%rax), %ymm19 {%k1}3683# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcasti32x4	(%rax), %ymm19 {%k1} {z}3684# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vbroadcastsd	%xmm16, %ymm193685# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcastsd	(%rax), %ymm193686# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vbroadcastsd	%xmm16, %ymm19 {%k1}3687# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcastsd	(%rax), %ymm19 {%k1}3688# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vbroadcastsd	%xmm16, %ymm19 {%k1} {z}3689# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcastsd	(%rax), %ymm19 {%k1} {z}3690# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vbroadcastss	%xmm16, %xmm193691# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcastss	(%rax), %xmm193692# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vbroadcastss	%xmm16, %xmm19 {%k1}3693# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcastss	(%rax), %xmm19 {%k1}3694# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vbroadcastss	%xmm16, %xmm19 {%k1} {z}3695# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcastss	(%rax), %xmm19 {%k1} {z}3696# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vbroadcastss	%xmm16, %ymm193697# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcastss	(%rax), %ymm193698# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vbroadcastss	%xmm16, %ymm19 {%k1}3699# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcastss	(%rax), %ymm19 {%k1}3700# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vbroadcastss	%xmm16, %ymm19 {%k1} {z}3701# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcastss	(%rax), %ymm19 {%k1} {z}3702# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcmpeqpd	%xmm0, %xmm1, %k23703# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcmpeqpd	(%rax), %xmm1, %k23704# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcmpeqpd	(%rax){1to2}, %xmm1, %k23705# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcmpeqpd	%xmm0, %xmm1, %k2 {%k3}3706# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcmpeqpd	(%rax), %xmm1, %k2 {%k3}3707# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcmpeqpd	(%rax){1to2}, %xmm1, %k2 {%k3}3708# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcmpeqpd	%ymm0, %ymm1, %k23709# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcmpeqpd	(%rax), %ymm1, %k23710# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcmpeqpd	(%rax){1to4}, %ymm1, %k23711# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcmpeqpd	%ymm0, %ymm1, %k2 {%k3}3712# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcmpeqpd	(%rax), %ymm1, %k2 {%k3}3713# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcmpeqpd	(%rax){1to4}, %ymm1, %k2 {%k3}3714# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcmpeqps	%xmm0, %xmm1, %k23715# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcmpeqps	(%rax), %xmm1, %k23716# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcmpeqps	(%rax){1to4}, %xmm1, %k23717# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcmpeqps	%xmm0, %xmm1, %k2 {%k3}3718# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcmpeqps	(%rax), %xmm1, %k2 {%k3}3719# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcmpeqps	(%rax){1to4}, %xmm1, %k2 {%k3}3720# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcmpeqps	%ymm0, %ymm1, %k23721# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcmpeqps	(%rax), %ymm1, %k23722# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcmpeqps	(%rax){1to8}, %ymm1, %k23723# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcmpeqps	%ymm0, %ymm1, %k2 {%k3}3724# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcmpeqps	(%rax), %ymm1, %k2 {%k3}3725# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcmpeqps	(%rax){1to8}, %ymm1, %k2 {%k3}3726# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtdq2pd	%xmm16, %xmm193727# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtdq2pd	(%rax), %xmm193728# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtdq2pd	(%rax){1to2}, %xmm193729# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtdq2pd	%xmm16, %xmm19 {%k1}3730# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtdq2pd	(%rax), %xmm19 {%k1}3731# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtdq2pd	(%rax){1to2}, %xmm19 {%k1}3732# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtdq2pd	%xmm16, %xmm19 {%k1} {z}3733# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtdq2pd	(%rax), %xmm19 {%k1} {z}3734# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtdq2pd	(%rax){1to2}, %xmm19 {%k1} {z}3735# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtdq2pd	%xmm16, %ymm193736# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtdq2pd	(%rax), %ymm193737# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtdq2pd	(%rax){1to4}, %ymm193738# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtdq2pd	%xmm16, %ymm19 {%k1}3739# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtdq2pd	(%rax), %ymm19 {%k1}3740# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtdq2pd	(%rax){1to4}, %ymm19 {%k1}3741# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtdq2pd	%xmm16, %ymm19 {%k1} {z}3742# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtdq2pd	(%rax), %ymm19 {%k1} {z}3743# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtdq2pd	(%rax){1to4}, %ymm19 {%k1} {z}3744# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtdq2ps	%xmm16, %xmm193745# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtdq2ps	(%rax), %xmm193746# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtdq2ps	(%rax){1to4}, %xmm193747# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtdq2ps	%xmm16, %xmm19 {%k1}3748# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtdq2ps	(%rax), %xmm19 {%k1}3749# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtdq2ps	(%rax){1to4}, %xmm19 {%k1}3750# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtdq2ps	%xmm16, %xmm19 {%k1} {z}3751# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtdq2ps	(%rax), %xmm19 {%k1} {z}3752# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtdq2ps	(%rax){1to4}, %xmm19 {%k1} {z}3753# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtdq2ps	%ymm16, %ymm193754# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtdq2ps	(%rax), %ymm193755# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtdq2ps	(%rax){1to8}, %ymm193756# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtdq2ps	%ymm16, %ymm19 {%k1}3757# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtdq2ps	(%rax), %ymm19 {%k1}3758# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtdq2ps	(%rax){1to8}, %ymm19 {%k1}3759# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtdq2ps	%ymm16, %ymm19 {%k1} {z}3760# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtdq2ps	(%rax), %ymm19 {%k1} {z}3761# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtdq2ps	(%rax){1to8}, %ymm19 {%k1} {z}3762# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2dq	%ymm16, %xmm193763# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2dqy	(%rax), %xmm193764# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2dq	(%rax){1to4}, %xmm193765# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2dq	%ymm16, %xmm19 {%k1}3766# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2dqy	(%rax), %xmm19 {%k1}3767# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2dq	(%rax){1to4}, %xmm19 {%k1}3768# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2dq	%ymm16, %xmm19 {%k1} {z}3769# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2dqy	(%rax), %xmm19 {%k1} {z}3770# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2dq	(%rax){1to4}, %xmm19 {%k1} {z}3771# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2dq	%xmm16, %xmm193772# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2dqx	(%rax), %xmm193773# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2dq	(%rax){1to2}, %xmm193774# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2dq	%xmm16, %xmm19 {%k1}3775# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2dqx	(%rax), %xmm19 {%k1}3776# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2dq	(%rax){1to2}, %xmm19 {%k1}3777# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2dq	%xmm16, %xmm19 {%k1} {z}3778# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2dqx	(%rax), %xmm19 {%k1} {z}3779# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2dq	(%rax){1to2}, %xmm19 {%k1} {z}3780# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2ps	%ymm16, %xmm193781# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2psy	(%rax), %xmm193782# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2ps	(%rax){1to4}, %xmm193783# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2ps	%ymm16, %xmm19 {%k1}3784# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2psy	(%rax), %xmm19 {%k1}3785# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2ps	(%rax){1to4}, %xmm19 {%k1}3786# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2ps	%ymm16, %xmm19 {%k1} {z}3787# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2psy	(%rax), %xmm19 {%k1} {z}3788# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2ps	(%rax){1to4}, %xmm19 {%k1} {z}3789# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2ps	%xmm16, %xmm193790# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2psx	(%rax), %xmm193791# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2ps	(%rax){1to2}, %xmm193792# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2ps	%xmm16, %xmm19 {%k1}3793# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2psx	(%rax), %xmm19 {%k1}3794# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2ps	(%rax){1to2}, %xmm19 {%k1}3795# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2ps	%xmm16, %xmm19 {%k1} {z}3796# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2psx	(%rax), %xmm19 {%k1} {z}3797# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2ps	(%rax){1to2}, %xmm19 {%k1} {z}3798# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2udq	%ymm16, %xmm193799# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2udqy	(%rax), %xmm193800# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2udq	(%rax){1to4}, %xmm193801# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2udq	%ymm16, %xmm19 {%k1}3802# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2udqy	(%rax), %xmm19 {%k1}3803# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2udq	(%rax){1to4}, %xmm19 {%k1}3804# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2udq	%ymm16, %xmm19 {%k1} {z}3805# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2udqy	(%rax), %xmm19 {%k1} {z}3806# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2udq	(%rax){1to4}, %xmm19 {%k1} {z}3807# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2udq	%xmm16, %xmm193808# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2udqx	(%rax), %xmm193809# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2udq	(%rax){1to2}, %xmm193810# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2udq	%xmm16, %xmm19 {%k1}3811# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2udqx	(%rax), %xmm19 {%k1}3812# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2udq	(%rax){1to2}, %xmm19 {%k1}3813# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2udq	%xmm16, %xmm19 {%k1} {z}3814# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2udqx	(%rax), %xmm19 {%k1} {z}3815# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2udq	(%rax){1to2}, %xmm19 {%k1} {z}3816# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtps2dq	%xmm16, %xmm193817# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2dq	(%rax), %xmm193818# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2dq	(%rax){1to4}, %xmm193819# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtps2dq	%xmm16, %xmm19 {%k1}3820# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2dq	(%rax), %xmm19 {%k1}3821# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2dq	(%rax){1to4}, %xmm19 {%k1}3822# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtps2dq	%xmm16, %xmm19 {%k1} {z}3823# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2dq	(%rax), %xmm19 {%k1} {z}3824# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2dq	(%rax){1to4}, %xmm19 {%k1} {z}3825# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtps2dq	%ymm16, %ymm193826# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2dq	(%rax), %ymm193827# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2dq	(%rax){1to8}, %ymm193828# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtps2dq	%ymm16, %ymm19 {%k1}3829# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2dq	(%rax), %ymm19 {%k1}3830# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2dq	(%rax){1to8}, %ymm19 {%k1}3831# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtps2dq	%ymm16, %ymm19 {%k1} {z}3832# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2dq	(%rax), %ymm19 {%k1} {z}3833# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2dq	(%rax){1to8}, %ymm19 {%k1} {z}3834# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     vcvtps2pd	%xmm16, %xmm193835# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vcvtps2pd	(%rax), %xmm193836# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vcvtps2pd	(%rax){1to2}, %xmm193837# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     vcvtps2pd	%xmm16, %xmm19 {%k1}3838# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vcvtps2pd	(%rax), %xmm19 {%k1}3839# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vcvtps2pd	(%rax){1to2}, %xmm19 {%k1}3840# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     vcvtps2pd	%xmm16, %xmm19 {%k1} {z}3841# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vcvtps2pd	(%rax), %xmm19 {%k1} {z}3842# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vcvtps2pd	(%rax){1to2}, %xmm19 {%k1} {z}3843# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     vcvtps2pd	%xmm16, %ymm193844# CHECK-NEXT:  -      -     1.00    -      -     1.00   0.50   0.50   vcvtps2pd	(%rax), %ymm193845# CHECK-NEXT:  -      -     1.00    -      -     1.00   0.50   0.50   vcvtps2pd	(%rax){1to4}, %ymm193846# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     vcvtps2pd	%xmm16, %ymm19 {%k1}3847# CHECK-NEXT:  -      -     1.00    -      -     1.00   0.50   0.50   vcvtps2pd	(%rax), %ymm19 {%k1}3848# CHECK-NEXT:  -      -     1.00    -      -     1.00   0.50   0.50   vcvtps2pd	(%rax){1to4}, %ymm19 {%k1}3849# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     vcvtps2pd	%xmm16, %ymm19 {%k1} {z}3850# CHECK-NEXT:  -      -     1.00    -      -     1.00   0.50   0.50   vcvtps2pd	(%rax), %ymm19 {%k1} {z}3851# CHECK-NEXT:  -      -     1.00    -      -     1.00   0.50   0.50   vcvtps2pd	(%rax){1to4}, %ymm19 {%k1} {z}3852# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtps2udq	%xmm16, %xmm193853# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2udq	(%rax), %xmm193854# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2udq	(%rax){1to4}, %xmm193855# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtps2udq	%xmm16, %xmm19 {%k1}3856# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2udq	(%rax), %xmm19 {%k1}3857# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2udq	(%rax){1to4}, %xmm19 {%k1}3858# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtps2udq	%xmm16, %xmm19 {%k1} {z}3859# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2udq	(%rax), %xmm19 {%k1} {z}3860# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2udq	(%rax){1to4}, %xmm19 {%k1} {z}3861# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtps2udq	%ymm16, %ymm193862# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2udq	(%rax), %ymm193863# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2udq	(%rax){1to8}, %ymm193864# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtps2udq	%ymm16, %ymm19 {%k1}3865# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2udq	(%rax), %ymm19 {%k1}3866# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2udq	(%rax){1to8}, %ymm19 {%k1}3867# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtps2udq	%ymm16, %ymm19 {%k1} {z}3868# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2udq	(%rax), %ymm19 {%k1} {z}3869# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2udq	(%rax){1to8}, %ymm19 {%k1} {z}3870# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvttpd2dq	%ymm16, %xmm193871# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2dqy	(%rax), %xmm193872# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2dq	(%rax){1to4}, %xmm193873# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvttpd2dq	%ymm16, %xmm19 {%k1}3874# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2dqy	(%rax), %xmm19 {%k1}3875# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2dq	(%rax){1to4}, %xmm19 {%k1}3876# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvttpd2dq	%ymm16, %xmm19 {%k1} {z}3877# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2dqy	(%rax), %xmm19 {%k1} {z}3878# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2dq	(%rax){1to4}, %xmm19 {%k1} {z}3879# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvttpd2dq	%xmm16, %xmm193880# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2dqx	(%rax), %xmm193881# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2dq	(%rax){1to2}, %xmm193882# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvttpd2dq	%xmm16, %xmm19 {%k1}3883# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2dqx	(%rax), %xmm19 {%k1}3884# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2dq	(%rax){1to2}, %xmm19 {%k1}3885# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvttpd2dq	%xmm16, %xmm19 {%k1} {z}3886# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2dqx	(%rax), %xmm19 {%k1} {z}3887# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2dq	(%rax){1to2}, %xmm19 {%k1} {z}3888# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvttps2dq	%xmm16, %xmm193889# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2dq	(%rax), %xmm193890# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2dq	(%rax){1to4}, %xmm193891# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvttps2dq	%xmm16, %xmm19 {%k1}3892# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2dq	(%rax), %xmm19 {%k1}3893# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2dq	(%rax){1to4}, %xmm19 {%k1}3894# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvttps2dq	%xmm16, %xmm19 {%k1} {z}3895# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2dq	(%rax), %xmm19 {%k1} {z}3896# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2dq	(%rax){1to4}, %xmm19 {%k1} {z}3897# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvttps2dq	%ymm16, %ymm193898# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2dq	(%rax), %ymm193899# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2dq	(%rax){1to8}, %ymm193900# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvttps2dq	%ymm16, %ymm19 {%k1}3901# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2dq	(%rax), %ymm19 {%k1}3902# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2dq	(%rax){1to8}, %ymm19 {%k1}3903# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvttps2dq	%ymm16, %ymm19 {%k1} {z}3904# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2dq	(%rax), %ymm19 {%k1} {z}3905# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2dq	(%rax){1to8}, %ymm19 {%k1} {z}3906# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvttpd2udq	%ymm16, %xmm193907# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2udqy	(%rax), %xmm193908# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2udq	(%rax){1to4}, %xmm193909# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvttpd2udq	%ymm16, %xmm19 {%k1}3910# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2udqy	(%rax), %xmm19 {%k1}3911# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2udq	(%rax){1to4}, %xmm19 {%k1}3912# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvttpd2udq	%ymm16, %xmm19 {%k1} {z}3913# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2udqy	(%rax), %xmm19 {%k1} {z}3914# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2udq	(%rax){1to4}, %xmm19 {%k1} {z}3915# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvttpd2udq	%xmm16, %xmm193916# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2udqx	(%rax), %xmm193917# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2udq	(%rax){1to2}, %xmm193918# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvttpd2udq	%xmm16, %xmm19 {%k1}3919# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2udqx	(%rax), %xmm19 {%k1}3920# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2udq	(%rax){1to2}, %xmm19 {%k1}3921# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvttpd2udq	%xmm16, %xmm19 {%k1} {z}3922# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2udqx	(%rax), %xmm19 {%k1} {z}3923# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2udq	(%rax){1to2}, %xmm19 {%k1} {z}3924# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvttps2udq	%xmm16, %xmm193925# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2udq	(%rax), %xmm193926# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2udq	(%rax){1to4}, %xmm193927# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvttps2udq	%xmm16, %xmm19 {%k1}3928# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2udq	(%rax), %xmm19 {%k1}3929# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2udq	(%rax){1to4}, %xmm19 {%k1}3930# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvttps2udq	%xmm16, %xmm19 {%k1} {z}3931# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2udq	(%rax), %xmm19 {%k1} {z}3932# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2udq	(%rax){1to4}, %xmm19 {%k1} {z}3933# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvttps2udq	%ymm16, %ymm193934# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2udq	(%rax), %ymm193935# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2udq	(%rax){1to8}, %ymm193936# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvttps2udq	%ymm16, %ymm19 {%k1}3937# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2udq	(%rax), %ymm19 {%k1}3938# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2udq	(%rax){1to8}, %ymm19 {%k1}3939# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvttps2udq	%ymm16, %ymm19 {%k1} {z}3940# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2udq	(%rax), %ymm19 {%k1} {z}3941# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2udq	(%rax){1to8}, %ymm19 {%k1} {z}3942# CHECK-NEXT:  -     22.00  1.00    -      -      -      -      -     vdivpd	%xmm16, %xmm17, %xmm193943# CHECK-NEXT:  -     22.00  1.00    -      -      -     0.50   0.50   vdivpd	(%rax), %xmm17, %xmm193944# CHECK-NEXT:  -     22.00  1.00    -      -      -     0.50   0.50   vdivpd	(%rax){1to2}, %xmm17, %xmm193945# CHECK-NEXT:  -     22.00  1.00    -      -      -      -      -     vdivpd	%xmm16, %xmm17, %xmm19 {%k1}3946# CHECK-NEXT:  -     22.00  1.00    -      -      -     0.50   0.50   vdivpd	(%rax), %xmm17, %xmm19 {%k1}3947# CHECK-NEXT:  -     22.00  1.00    -      -      -     0.50   0.50   vdivpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}3948# CHECK-NEXT:  -     22.00  1.00    -      -      -      -      -     vdivpd	%xmm16, %xmm17, %xmm19 {%k1} {z}3949# CHECK-NEXT:  -     22.00  1.00    -      -      -     0.50   0.50   vdivpd	(%rax), %xmm17, %xmm19 {%k1} {z}3950# CHECK-NEXT:  -     22.00  1.00    -      -      -     0.50   0.50   vdivpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}3951# CHECK-NEXT:  -     44.00  2.50    -      -     0.50    -      -     vdivpd	%ymm16, %ymm17, %ymm193952# CHECK-NEXT:  -     44.00  2.50    -      -     0.50   0.50   0.50   vdivpd	(%rax), %ymm17, %ymm193953# CHECK-NEXT:  -     44.00  2.50    -      -     0.50   0.50   0.50   vdivpd	(%rax){1to4}, %ymm17, %ymm193954# CHECK-NEXT:  -     44.00  2.50    -      -     0.50    -      -     vdivpd	%ymm16, %ymm17, %ymm19 {%k1}3955# CHECK-NEXT:  -     44.00  2.50    -      -     0.50   0.50   0.50   vdivpd	(%rax), %ymm17, %ymm19 {%k1}3956# CHECK-NEXT:  -     44.00  2.50    -      -     0.50   0.50   0.50   vdivpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}3957# CHECK-NEXT:  -     44.00  2.50    -      -     0.50    -      -     vdivpd	%ymm16, %ymm17, %ymm19 {%k1} {z}3958# CHECK-NEXT:  -     44.00  2.50    -      -     0.50   0.50   0.50   vdivpd	(%rax), %ymm17, %ymm19 {%k1} {z}3959# CHECK-NEXT:  -     44.00  2.50    -      -     0.50   0.50   0.50   vdivpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3960# CHECK-NEXT:  -     14.00  1.00    -      -      -      -      -     vdivps	%xmm16, %xmm17, %xmm193961# CHECK-NEXT:  -     14.00  1.00    -      -      -     0.50   0.50   vdivps	(%rax), %xmm17, %xmm193962# CHECK-NEXT:  -     14.00  1.00    -      -      -     0.50   0.50   vdivps	(%rax){1to4}, %xmm17, %xmm193963# CHECK-NEXT:  -     14.00  1.00    -      -      -      -      -     vdivps	%xmm16, %xmm17, %xmm19 {%k1}3964# CHECK-NEXT:  -     14.00  1.00    -      -      -     0.50   0.50   vdivps	(%rax), %xmm17, %xmm19 {%k1}3965# CHECK-NEXT:  -     14.00  1.00    -      -      -     0.50   0.50   vdivps	(%rax){1to4}, %xmm17, %xmm19 {%k1}3966# CHECK-NEXT:  -     14.00  1.00    -      -      -      -      -     vdivps	%xmm16, %xmm17, %xmm19 {%k1} {z}3967# CHECK-NEXT:  -     14.00  1.00    -      -      -     0.50   0.50   vdivps	(%rax), %xmm17, %xmm19 {%k1} {z}3968# CHECK-NEXT:  -     14.00  1.00    -      -      -     0.50   0.50   vdivps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3969# CHECK-NEXT:  -     28.00  2.50    -      -     0.50    -      -     vdivps	%ymm16, %ymm17, %ymm193970# CHECK-NEXT:  -     28.00  2.50    -      -     0.50   0.50   0.50   vdivps	(%rax), %ymm17, %ymm193971# CHECK-NEXT:  -     28.00  2.50    -      -     0.50   0.50   0.50   vdivps	(%rax){1to8}, %ymm17, %ymm193972# CHECK-NEXT:  -     28.00  2.50    -      -     0.50    -      -     vdivps	%ymm16, %ymm17, %ymm19 {%k1}3973# CHECK-NEXT:  -     28.00  2.50    -      -     0.50   0.50   0.50   vdivps	(%rax), %ymm17, %ymm19 {%k1}3974# CHECK-NEXT:  -     28.00  2.50    -      -     0.50   0.50   0.50   vdivps	(%rax){1to8}, %ymm17, %ymm19 {%k1}3975# CHECK-NEXT:  -     28.00  2.50    -      -     0.50    -      -     vdivps	%ymm16, %ymm17, %ymm19 {%k1} {z}3976# CHECK-NEXT:  -     28.00  2.50    -      -     0.50   0.50   0.50   vdivps	(%rax), %ymm17, %ymm19 {%k1} {z}3977# CHECK-NEXT:  -     28.00  2.50    -      -     0.50   0.50   0.50   vdivps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3978# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd132pd	%xmm16, %xmm17, %xmm193979# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd132pd	(%rax), %xmm17, %xmm193980# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd132pd	(%rax){1to2}, %xmm17, %xmm193981# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd132pd	%xmm16, %xmm17, %xmm19 {%k1}3982# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd132pd	(%rax), %xmm17, %xmm19 {%k1}3983# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd132pd	(%rax){1to2}, %xmm17, %xmm19 {%k1}3984# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd132pd	%xmm16, %xmm17, %xmm19 {%k1} {z}3985# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd132pd	(%rax), %xmm17, %xmm19 {%k1} {z}3986# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd132pd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}3987# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd132pd	%ymm16, %ymm17, %ymm193988# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd132pd	(%rax), %ymm17, %ymm193989# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd132pd	(%rax){1to4}, %ymm17, %ymm193990# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd132pd	%ymm16, %ymm17, %ymm19 {%k1}3991# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd132pd	(%rax), %ymm17, %ymm19 {%k1}3992# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd132pd	(%rax){1to4}, %ymm17, %ymm19 {%k1}3993# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd132pd	%ymm16, %ymm17, %ymm19 {%k1} {z}3994# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd132pd	(%rax), %ymm17, %ymm19 {%k1} {z}3995# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd132pd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3996# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd213pd	%xmm16, %xmm17, %xmm193997# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd213pd	(%rax), %xmm17, %xmm193998# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd213pd	(%rax){1to2}, %xmm17, %xmm193999# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd213pd	%xmm16, %xmm17, %xmm19 {%k1}4000# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd213pd	(%rax), %xmm17, %xmm19 {%k1}4001# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd213pd	(%rax){1to2}, %xmm17, %xmm19 {%k1}4002# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd213pd	%xmm16, %xmm17, %xmm19 {%k1} {z}4003# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd213pd	(%rax), %xmm17, %xmm19 {%k1} {z}4004# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd213pd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}4005# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd213pd	%ymm16, %ymm17, %ymm194006# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd213pd	(%rax), %ymm17, %ymm194007# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd213pd	(%rax){1to4}, %ymm17, %ymm194008# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd213pd	%ymm16, %ymm17, %ymm19 {%k1}4009# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd213pd	(%rax), %ymm17, %ymm19 {%k1}4010# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd213pd	(%rax){1to4}, %ymm17, %ymm19 {%k1}4011# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd213pd	%ymm16, %ymm17, %ymm19 {%k1} {z}4012# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd213pd	(%rax), %ymm17, %ymm19 {%k1} {z}4013# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd213pd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4014# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd231pd	%xmm16, %xmm17, %xmm194015# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd231pd	(%rax), %xmm17, %xmm194016# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd231pd	(%rax){1to2}, %xmm17, %xmm194017# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd231pd	%xmm16, %xmm17, %xmm19 {%k1}4018# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd231pd	(%rax), %xmm17, %xmm19 {%k1}4019# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd231pd	(%rax){1to2}, %xmm17, %xmm19 {%k1}4020# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd231pd	%xmm16, %xmm17, %xmm19 {%k1} {z}4021# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd231pd	(%rax), %xmm17, %xmm19 {%k1} {z}4022# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd231pd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}4023# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd231pd	%ymm16, %ymm17, %ymm194024# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd231pd	(%rax), %ymm17, %ymm194025# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd231pd	(%rax){1to4}, %ymm17, %ymm194026# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd231pd	%ymm16, %ymm17, %ymm19 {%k1}4027# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd231pd	(%rax), %ymm17, %ymm19 {%k1}4028# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd231pd	(%rax){1to4}, %ymm17, %ymm19 {%k1}4029# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd231pd	%ymm16, %ymm17, %ymm19 {%k1} {z}4030# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd231pd	(%rax), %ymm17, %ymm19 {%k1} {z}4031# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd231pd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4032# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd132ps	%xmm16, %xmm17, %xmm194033# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd132ps	(%rax), %xmm17, %xmm194034# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd132ps	(%rax){1to4}, %xmm17, %xmm194035# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd132ps	%xmm16, %xmm17, %xmm19 {%k1}4036# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd132ps	(%rax), %xmm17, %xmm19 {%k1}4037# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd132ps	(%rax){1to4}, %xmm17, %xmm19 {%k1}4038# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd132ps	%xmm16, %xmm17, %xmm19 {%k1} {z}4039# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd132ps	(%rax), %xmm17, %xmm19 {%k1} {z}4040# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd132ps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4041# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd132ps	%ymm16, %ymm17, %ymm194042# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd132ps	(%rax), %ymm17, %ymm194043# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd132ps	(%rax){1to8}, %ymm17, %ymm194044# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd132ps	%ymm16, %ymm17, %ymm19 {%k1}4045# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd132ps	(%rax), %ymm17, %ymm19 {%k1}4046# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd132ps	(%rax){1to8}, %ymm17, %ymm19 {%k1}4047# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd132ps	%ymm16, %ymm17, %ymm19 {%k1} {z}4048# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd132ps	(%rax), %ymm17, %ymm19 {%k1} {z}4049# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd132ps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4050# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd213ps	%xmm16, %xmm17, %xmm194051# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd213ps	(%rax), %xmm17, %xmm194052# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd213ps	(%rax){1to4}, %xmm17, %xmm194053# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd213ps	%xmm16, %xmm17, %xmm19 {%k1}4054# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd213ps	(%rax), %xmm17, %xmm19 {%k1}4055# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd213ps	(%rax){1to4}, %xmm17, %xmm19 {%k1}4056# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd213ps	%xmm16, %xmm17, %xmm19 {%k1} {z}4057# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd213ps	(%rax), %xmm17, %xmm19 {%k1} {z}4058# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd213ps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4059# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd213ps	%ymm16, %ymm17, %ymm194060# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd213ps	(%rax), %ymm17, %ymm194061# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd213ps	(%rax){1to8}, %ymm17, %ymm194062# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd213ps	%ymm16, %ymm17, %ymm19 {%k1}4063# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd213ps	(%rax), %ymm17, %ymm19 {%k1}4064# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd213ps	(%rax){1to8}, %ymm17, %ymm19 {%k1}4065# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd213ps	%ymm16, %ymm17, %ymm19 {%k1} {z}4066# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd213ps	(%rax), %ymm17, %ymm19 {%k1} {z}4067# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd213ps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4068# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd231ps	%xmm16, %xmm17, %xmm194069# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd231ps	(%rax), %xmm17, %xmm194070# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd231ps	(%rax){1to4}, %xmm17, %xmm194071# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd231ps	%xmm16, %xmm17, %xmm19 {%k1}4072# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd231ps	(%rax), %xmm17, %xmm19 {%k1}4073# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd231ps	(%rax){1to4}, %xmm17, %xmm19 {%k1}4074# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd231ps	%xmm16, %xmm17, %xmm19 {%k1} {z}4075# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd231ps	(%rax), %xmm17, %xmm19 {%k1} {z}4076# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd231ps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4077# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd231ps	%ymm16, %ymm17, %ymm194078# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd231ps	(%rax), %ymm17, %ymm194079# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd231ps	(%rax){1to8}, %ymm17, %ymm194080# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd231ps	%ymm16, %ymm17, %ymm19 {%k1}4081# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd231ps	(%rax), %ymm17, %ymm19 {%k1}4082# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd231ps	(%rax){1to8}, %ymm17, %ymm19 {%k1}4083# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -     vfmadd231ps	%ymm16, %ymm17, %ymm19 {%k1} {z}4084# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd231ps	(%rax), %ymm17, %ymm19 {%k1} {z}4085# CHECK-NEXT:  -      -     0.50   0.50    -      -     0.50   0.50   vfmadd231ps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4086# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vgatherdpd	(%rax,%xmm1,2), %ymm2 {%k1}4087# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vgatherdps	(%rax,%ymm1,2), %ymm2 {%k1}4088# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vgatherqpd	(%rax,%ymm1,2), %ymm2 {%k1}4089# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vgatherqps	(%rax,%ymm1,2), %xmm2 {%k1}4090# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vgatherdpd	(%rax,%xmm1,2), %xmm2 {%k1}4091# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vgatherdps	(%rax,%xmm1,2), %xmm2 {%k1}4092# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vgatherqpd	(%rax,%xmm1,2), %xmm2 {%k1}4093# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vgatherqps	(%rax,%xmm1,2), %xmm2 {%k1}4094# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vmaxpd	%xmm16, %xmm17, %xmm194095# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxpd	(%rax), %xmm17, %xmm194096# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxpd	(%rax){1to2}, %xmm17, %xmm194097# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vmaxpd	%xmm16, %xmm17, %xmm19 {%k1}4098# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxpd	(%rax), %xmm17, %xmm19 {%k1}4099# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}4100# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vmaxpd	%xmm16, %xmm17, %xmm19 {%k1} {z}4101# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxpd	(%rax), %xmm17, %xmm19 {%k1} {z}4102# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}4103# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vmaxpd	%ymm16, %ymm17, %ymm194104# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxpd	(%rax), %ymm17, %ymm194105# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxpd	(%rax){1to4}, %ymm17, %ymm194106# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vmaxpd	%ymm16, %ymm17, %ymm19 {%k1}4107# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxpd	(%rax), %ymm17, %ymm19 {%k1}4108# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}4109# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vmaxpd	%ymm16, %ymm17, %ymm19 {%k1} {z}4110# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxpd	(%rax), %ymm17, %ymm19 {%k1} {z}4111# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4112# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vmaxps	%xmm16, %xmm17, %xmm194113# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxps	(%rax), %xmm17, %xmm194114# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxps	(%rax){1to4}, %xmm17, %xmm194115# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vmaxps	%xmm16, %xmm17, %xmm19 {%k1}4116# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxps	(%rax), %xmm17, %xmm19 {%k1}4117# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxps	(%rax){1to4}, %xmm17, %xmm19 {%k1}4118# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vmaxps	%xmm16, %xmm17, %xmm19 {%k1} {z}4119# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxps	(%rax), %xmm17, %xmm19 {%k1} {z}4120# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4121# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vmaxps	%ymm16, %ymm17, %ymm194122# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxps	(%rax), %ymm17, %ymm194123# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxps	(%rax){1to8}, %ymm17, %ymm194124# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vmaxps	%ymm16, %ymm17, %ymm19 {%k1}4125# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxps	(%rax), %ymm17, %ymm19 {%k1}4126# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxps	(%rax){1to8}, %ymm17, %ymm19 {%k1}4127# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vmaxps	%ymm16, %ymm17, %ymm19 {%k1} {z}4128# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxps	(%rax), %ymm17, %ymm19 {%k1} {z}4129# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4130# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vminpd	%xmm16, %xmm17, %xmm194131# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminpd	(%rax), %xmm17, %xmm194132# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminpd	(%rax){1to2}, %xmm17, %xmm194133# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vminpd	%xmm16, %xmm17, %xmm19 {%k1}4134# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminpd	(%rax), %xmm17, %xmm19 {%k1}4135# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}4136# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vminpd	%xmm16, %xmm17, %xmm19 {%k1} {z}4137# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminpd	(%rax), %xmm17, %xmm19 {%k1} {z}4138# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}4139# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vminpd	%ymm16, %ymm17, %ymm194140# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminpd	(%rax), %ymm17, %ymm194141# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminpd	(%rax){1to4}, %ymm17, %ymm194142# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vminpd	%ymm16, %ymm17, %ymm19 {%k1}4143# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminpd	(%rax), %ymm17, %ymm19 {%k1}4144# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}4145# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vminpd	%ymm16, %ymm17, %ymm19 {%k1} {z}4146# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminpd	(%rax), %ymm17, %ymm19 {%k1} {z}4147# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4148# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vminps	%xmm16, %xmm17, %xmm194149# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminps	(%rax), %xmm17, %xmm194150# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminps	(%rax){1to4}, %xmm17, %xmm194151# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vminps	%xmm16, %xmm17, %xmm19 {%k1}4152# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminps	(%rax), %xmm17, %xmm19 {%k1}4153# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminps	(%rax){1to4}, %xmm17, %xmm19 {%k1}4154# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vminps	%xmm16, %xmm17, %xmm19 {%k1} {z}4155# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminps	(%rax), %xmm17, %xmm19 {%k1} {z}4156# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4157# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vminps	%ymm16, %ymm17, %ymm194158# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminps	(%rax), %ymm17, %ymm194159# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminps	(%rax){1to8}, %ymm17, %ymm194160# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vminps	%ymm16, %ymm17, %ymm19 {%k1}4161# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminps	(%rax), %ymm17, %ymm19 {%k1}4162# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminps	(%rax){1to8}, %ymm17, %ymm19 {%k1}4163# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vminps	%ymm16, %ymm17, %ymm19 {%k1} {z}4164# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminps	(%rax), %ymm17, %ymm19 {%k1} {z}4165# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4166# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovapd	%xmm16, %xmm194167# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovapd	(%rax), %xmm194168# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovapd	%xmm16, (%rax)4169# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovapd	%xmm16, %xmm19 {%k1}4170# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovapd	(%rax), %xmm19 {%k1}4171# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovapd	%xmm16, (%rax) {%k1}4172# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovapd	%xmm16, %xmm19 {%k1} {z}4173# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovapd	(%rax), %xmm19 {%k1} {z}4174# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovapd	%ymm16, %ymm194175# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovapd	(%rax), %ymm194176# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovapd	%ymm16, (%rax)4177# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovapd	%ymm16, %ymm19 {%k1}4178# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovapd	(%rax), %ymm19 {%k1}4179# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovapd	%ymm16, (%rax) {%k1}4180# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovapd	%ymm16, %ymm19 {%k1} {z}4181# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovapd	(%rax), %ymm19 {%k1} {z}4182# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovaps	%xmm16, %xmm194183# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovaps	(%rax), %xmm194184# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovaps	%xmm16, (%rax)4185# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovaps	%xmm16, %xmm19 {%k1}4186# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovaps	(%rax), %xmm19 {%k1}4187# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovaps	%xmm16, (%rax) {%k1}4188# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovaps	%xmm16, %xmm19 {%k1} {z}4189# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovaps	(%rax), %xmm19 {%k1} {z}4190# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovaps	%ymm16, %ymm194191# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovaps	(%rax), %ymm194192# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovaps	%ymm16, (%rax)4193# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovaps	%ymm16, %ymm19 {%k1}4194# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovaps	(%rax), %ymm19 {%k1}4195# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovaps	%ymm16, (%rax) {%k1}4196# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovaps	%ymm16, %ymm19 {%k1} {z}4197# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovaps	(%rax), %ymm19 {%k1} {z}4198# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovddup	%xmm16, %xmm194199# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vmovddup	(%rax), %xmm194200# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovddup	%xmm16, %xmm19 {%k1}4201# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vmovddup	(%rax), %xmm19 {%k1}4202# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovddup	%xmm16, %xmm19 {%k1} {z}4203# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vmovddup	(%rax), %xmm19 {%k1} {z}4204# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vmovdqa32	%xmm16, %xmm194205# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqa32	(%rax), %xmm194206# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovdqa32	%xmm16, (%rax)4207# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vmovdqa32	%xmm16, %xmm19 {%k1}4208# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqa32	(%rax), %xmm19 {%k1}4209# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovdqa32	%xmm16, (%rax) {%k1}4210# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vmovdqa32	%xmm16, %xmm19 {%k1} {z}4211# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqa32	(%rax), %xmm19 {%k1} {z}4212# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     vmovdqa32	%ymm16, %ymm194213# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqa32	(%rax), %ymm194214# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovdqa32	%ymm16, (%rax)4215# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     vmovdqa32	%ymm16, %ymm19 {%k1}4216# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqa32	(%rax), %ymm19 {%k1}4217# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovdqa32	%ymm16, (%rax) {%k1}4218# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     vmovdqa32	%ymm16, %ymm19 {%k1} {z}4219# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqa32	(%rax), %ymm19 {%k1} {z}4220# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vmovdqa64	%xmm16, %xmm194221# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqa64	(%rax), %xmm194222# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovdqa64	%xmm16, (%rax)4223# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vmovdqa64	%xmm16, %xmm19 {%k1}4224# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqa64	(%rax), %xmm19 {%k1}4225# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovdqa64	%xmm16, (%rax) {%k1}4226# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vmovdqa64	%xmm16, %xmm19 {%k1} {z}4227# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqa64	(%rax), %xmm19 {%k1} {z}4228# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     vmovdqa64	%ymm16, %ymm194229# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqa64	(%rax), %ymm194230# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovdqa64	%ymm16, (%rax)4231# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     vmovdqa64	%ymm16, %ymm19 {%k1}4232# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqa64	(%rax), %ymm19 {%k1}4233# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovdqa64	%ymm16, (%rax) {%k1}4234# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     vmovdqa64	%ymm16, %ymm19 {%k1} {z}4235# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqa64	(%rax), %ymm19 {%k1} {z}4236# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vmovdqu32	%xmm16, %xmm194237# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqu32	(%rax), %xmm194238# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovdqu32	%xmm16, (%rax)4239# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vmovdqu32	%xmm16, %xmm19 {%k1}4240# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqu32	(%rax), %xmm19 {%k1}4241# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovdqu32	%xmm16, (%rax) {%k1}4242# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vmovdqu32	%xmm16, %xmm19 {%k1} {z}4243# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqu32	(%rax), %xmm19 {%k1} {z}4244# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     vmovdqu32	%ymm16, %ymm194245# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqu32	(%rax), %ymm194246# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovdqu32	%ymm16, (%rax)4247# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     vmovdqu32	%ymm16, %ymm19 {%k1}4248# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqu32	(%rax), %ymm19 {%k1}4249# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovdqu32	%ymm16, (%rax) {%k1}4250# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     vmovdqu32	%ymm16, %ymm19 {%k1} {z}4251# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqu32	(%rax), %ymm19 {%k1} {z}4252# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vmovdqu64	%xmm16, %xmm194253# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqu64	(%rax), %xmm194254# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovdqu64	%xmm16, (%rax)4255# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vmovdqu64	%xmm16, %xmm19 {%k1}4256# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqu64	(%rax), %xmm19 {%k1}4257# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovdqu64	%xmm16, (%rax) {%k1}4258# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vmovdqu64	%xmm16, %xmm19 {%k1} {z}4259# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqu64	(%rax), %xmm19 {%k1} {z}4260# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     vmovdqu64	%ymm16, %ymm194261# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqu64	(%rax), %ymm194262# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovdqu64	%ymm16, (%rax)4263# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     vmovdqu64	%ymm16, %ymm19 {%k1}4264# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqu64	(%rax), %ymm19 {%k1}4265# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovdqu64	%ymm16, (%rax) {%k1}4266# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     vmovdqu64	%ymm16, %ymm19 {%k1} {z}4267# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqu64	(%rax), %ymm19 {%k1} {z}4268# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovddup	%ymm16, %ymm194269# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vmovddup	(%rax), %ymm194270# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovddup	%ymm16, %ymm19 {%k1}4271# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vmovddup	(%rax), %ymm19 {%k1}4272# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovddup	%ymm16, %ymm19 {%k1} {z}4273# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vmovddup	(%rax), %ymm19 {%k1} {z}4274# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   {evex}	vmovntdqa	(%rax), %xmm04275# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   {evex}	vmovntdqa	(%rax), %ymm04276# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovshdup	%xmm16, %xmm194277# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vmovshdup	(%rax), %xmm194278# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovshdup	%xmm16, %xmm19 {%k1}4279# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vmovshdup	(%rax), %xmm19 {%k1}4280# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovshdup	%xmm16, %xmm19 {%k1} {z}4281# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vmovshdup	(%rax), %xmm19 {%k1} {z}4282# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovshdup	%ymm16, %ymm194283# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vmovshdup	(%rax), %ymm194284# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovshdup	%ymm16, %ymm19 {%k1}4285# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vmovshdup	(%rax), %ymm19 {%k1}4286# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovshdup	%ymm16, %ymm19 {%k1} {z}4287# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vmovshdup	(%rax), %ymm19 {%k1} {z}4288# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovsldup	%xmm16, %xmm194289# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vmovsldup	(%rax), %xmm194290# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovsldup	%xmm16, %xmm19 {%k1}4291# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vmovsldup	(%rax), %xmm19 {%k1}4292# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovsldup	%xmm16, %xmm19 {%k1} {z}4293# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vmovsldup	(%rax), %xmm19 {%k1} {z}4294# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovsldup	%ymm16, %ymm194295# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vmovsldup	(%rax), %ymm194296# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovsldup	%ymm16, %ymm19 {%k1}4297# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vmovsldup	(%rax), %ymm19 {%k1}4298# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovsldup	%ymm16, %ymm19 {%k1} {z}4299# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vmovsldup	(%rax), %ymm19 {%k1} {z}4300# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovupd	%xmm16, %xmm194301# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovupd	(%rax), %xmm194302# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovupd	%xmm16, (%rax)4303# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovupd	%xmm16, %xmm19 {%k1}4304# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovupd	(%rax), %xmm19 {%k1}4305# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovupd	%xmm16, (%rax) {%k1}4306# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovupd	%xmm16, %xmm19 {%k1} {z}4307# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovupd	(%rax), %xmm19 {%k1} {z}4308# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovupd	%ymm16, %ymm194309# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovupd	(%rax), %ymm194310# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovupd	%ymm16, (%rax)4311# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovupd	%ymm16, %ymm19 {%k1}4312# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovupd	(%rax), %ymm19 {%k1}4313# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovupd	%ymm16, (%rax) {%k1}4314# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovupd	%ymm16, %ymm19 {%k1} {z}4315# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovupd	(%rax), %ymm19 {%k1} {z}4316# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovups	%xmm16, %xmm194317# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovups	(%rax), %xmm194318# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovups	%xmm16, (%rax)4319# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovups	%xmm16, %xmm19 {%k1}4320# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovups	(%rax), %xmm19 {%k1}4321# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovups	%xmm16, (%rax) {%k1}4322# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovups	%xmm16, %xmm19 {%k1} {z}4323# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovups	(%rax), %xmm19 {%k1} {z}4324# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovups	%ymm16, %ymm194325# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovups	(%rax), %ymm194326# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovups	%ymm16, (%rax)4327# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovups	%ymm16, %ymm19 {%k1}4328# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovups	(%rax), %ymm19 {%k1}4329# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovups	%ymm16, (%rax) {%k1}4330# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovups	%ymm16, %ymm19 {%k1} {z}4331# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovups	(%rax), %ymm19 {%k1} {z}4332# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmulpd	%xmm16, %xmm17, %xmm194333# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulpd	(%rax), %xmm17, %xmm194334# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulpd	(%rax){1to2}, %xmm17, %xmm194335# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmulpd	%xmm16, %xmm17, %xmm19 {%k1}4336# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulpd	(%rax), %xmm17, %xmm19 {%k1}4337# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}4338# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmulpd	%xmm16, %xmm17, %xmm19 {%k1} {z}4339# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulpd	(%rax), %xmm17, %xmm19 {%k1} {z}4340# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}4341# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmulpd	%ymm16, %ymm17, %ymm194342# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulpd	(%rax), %ymm17, %ymm194343# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulpd	(%rax){1to4}, %ymm17, %ymm194344# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmulpd	%ymm16, %ymm17, %ymm19 {%k1}4345# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulpd	(%rax), %ymm17, %ymm19 {%k1}4346# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}4347# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmulpd	%ymm16, %ymm17, %ymm19 {%k1} {z}4348# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulpd	(%rax), %ymm17, %ymm19 {%k1} {z}4349# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4350# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmulps	%xmm16, %xmm17, %xmm194351# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulps	(%rax), %xmm17, %xmm194352# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulps	(%rax){1to4}, %xmm17, %xmm194353# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmulps	%xmm16, %xmm17, %xmm19 {%k1}4354# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulps	(%rax), %xmm17, %xmm19 {%k1}4355# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulps	(%rax){1to4}, %xmm17, %xmm19 {%k1}4356# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmulps	%xmm16, %xmm17, %xmm19 {%k1} {z}4357# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulps	(%rax), %xmm17, %xmm19 {%k1} {z}4358# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4359# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmulps	%ymm16, %ymm17, %ymm194360# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulps	(%rax), %ymm17, %ymm194361# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulps	(%rax){1to8}, %ymm17, %ymm194362# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmulps	%ymm16, %ymm17, %ymm19 {%k1}4363# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulps	(%rax), %ymm17, %ymm19 {%k1}4364# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulps	(%rax){1to8}, %ymm17, %ymm19 {%k1}4365# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmulps	%ymm16, %ymm17, %ymm19 {%k1} {z}4366# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulps	(%rax), %ymm17, %ymm19 {%k1} {z}4367# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4368# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpaddd	%xmm16, %xmm17, %xmm194369# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddd	(%rax), %xmm17, %xmm194370# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddd	(%rax){1to4}, %xmm17, %xmm194371# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpaddd	%xmm16, %xmm17, %xmm19 {%k1}4372# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddd	(%rax), %xmm17, %xmm19 {%k1}4373# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddd	(%rax){1to4}, %xmm17, %xmm19 {%k1}4374# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpaddd	%xmm16, %xmm17, %xmm19 {%k1} {z}4375# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddd	(%rax), %xmm17, %xmm19 {%k1} {z}4376# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddd	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4377# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpaddd	%ymm16, %ymm17, %ymm194378# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddd	(%rax), %ymm17, %ymm194379# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddd	(%rax){1to8}, %ymm17, %ymm194380# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpaddd	%ymm16, %ymm17, %ymm19 {%k1}4381# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddd	(%rax), %ymm17, %ymm19 {%k1}4382# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddd	(%rax){1to8}, %ymm17, %ymm19 {%k1}4383# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpaddd	%ymm16, %ymm17, %ymm19 {%k1} {z}4384# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddd	(%rax), %ymm17, %ymm19 {%k1} {z}4385# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddd	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4386# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpaddq	%xmm16, %xmm17, %xmm194387# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddq	(%rax), %xmm17, %xmm194388# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddq	(%rax){1to2}, %xmm17, %xmm194389# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpaddq	%xmm16, %xmm17, %xmm19 {%k1}4390# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddq	(%rax), %xmm17, %xmm19 {%k1}4391# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddq	(%rax){1to2}, %xmm17, %xmm19 {%k1}4392# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpaddq	%xmm16, %xmm17, %xmm19 {%k1} {z}4393# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddq	(%rax), %xmm17, %xmm19 {%k1} {z}4394# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddq	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}4395# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpaddq	%ymm16, %ymm17, %ymm194396# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddq	(%rax), %ymm17, %ymm194397# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddq	(%rax){1to4}, %ymm17, %ymm194398# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpaddq	%ymm16, %ymm17, %ymm19 {%k1}4399# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddq	(%rax), %ymm17, %ymm19 {%k1}4400# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddq	(%rax){1to4}, %ymm17, %ymm19 {%k1}4401# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpaddq	%ymm16, %ymm17, %ymm19 {%k1} {z}4402# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddq	(%rax), %ymm17, %ymm19 {%k1} {z}4403# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddq	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4404# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpbroadcastd	%xmm16, %xmm194405# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpbroadcastd	(%rax), %xmm194406# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpbroadcastd	%xmm16, %xmm19 {%k1}4407# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpbroadcastd	(%rax), %xmm19 {%k1}4408# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpbroadcastd	%xmm16, %xmm19 {%k1} {z}4409# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpbroadcastd	(%rax), %xmm19 {%k1} {z}4410# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpbroadcastd	%xmm16, %ymm194411# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpbroadcastd	(%rax), %ymm194412# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpbroadcastd	%xmm16, %ymm19 {%k1}4413# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpbroadcastd	(%rax), %ymm19 {%k1}4414# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpbroadcastd	%xmm16, %ymm19 {%k1} {z}4415# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpbroadcastd	(%rax), %ymm19 {%k1} {z}4416# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpbroadcastq	%xmm16, %xmm194417# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpbroadcastq	(%rax), %xmm194418# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpbroadcastq	%xmm16, %xmm19 {%k1}4419# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpbroadcastq	(%rax), %xmm19 {%k1}4420# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpbroadcastq	%xmm16, %xmm19 {%k1} {z}4421# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpbroadcastq	(%rax), %xmm19 {%k1} {z}4422# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpbroadcastq	%xmm16, %ymm194423# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpbroadcastq	(%rax), %ymm194424# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpbroadcastq	%xmm16, %ymm19 {%k1}4425# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpbroadcastq	(%rax), %ymm19 {%k1}4426# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpbroadcastq	%xmm16, %ymm19 {%k1} {z}4427# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpbroadcastq	(%rax), %ymm19 {%k1} {z}4428# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpeqd	%xmm0, %xmm1, %k24429# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqd	(%rax), %xmm1, %k24430# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqd	(%rax){1to4}, %xmm1, %k24431# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpeqd	%xmm0, %xmm1, %k2 {%k3}4432# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqd	(%rax), %xmm1, %k2 {%k3}4433# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqd	(%rax){1to4}, %xmm1, %k2 {%k3}4434# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpeqd	%ymm0, %ymm1, %k24435# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqd	(%rax), %ymm1, %k24436# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqd	(%rax){1to8}, %ymm1, %k24437# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpeqd	%ymm0, %ymm1, %k2 {%k3}4438# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqd	(%rax), %ymm1, %k2 {%k3}4439# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqd	(%rax){1to8}, %ymm1, %k2 {%k3}4440# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpeqd	%xmm0, %xmm1, %k24441# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqd	(%rax), %xmm1, %k24442# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqd	(%rax){1to4}, %xmm1, %k24443# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpeqd	%xmm0, %xmm1, %k2 {%k3}4444# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqd	(%rax), %xmm1, %k2 {%k3}4445# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqd	(%rax){1to4}, %xmm1, %k2 {%k3}4446# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpeqd	%ymm0, %ymm1, %k24447# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqd	(%rax), %ymm1, %k24448# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqd	(%rax){1to8}, %ymm1, %k24449# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpeqd	%ymm0, %ymm1, %k2 {%k3}4450# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqd	(%rax), %ymm1, %k2 {%k3}4451# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqd	(%rax){1to8}, %ymm1, %k2 {%k3}4452# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpeqq	%xmm0, %xmm1, %k24453# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqq	(%rax), %xmm1, %k24454# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqq	(%rax){1to2}, %xmm1, %k24455# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpeqq	%xmm0, %xmm1, %k2 {%k3}4456# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqq	(%rax), %xmm1, %k2 {%k3}4457# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqq	(%rax){1to2}, %xmm1, %k2 {%k3}4458# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpeqq	%ymm0, %ymm1, %k24459# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqq	(%rax), %ymm1, %k24460# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqq	(%rax){1to4}, %ymm1, %k24461# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpeqq	%ymm0, %ymm1, %k2 {%k3}4462# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqq	(%rax), %ymm1, %k2 {%k3}4463# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqq	(%rax){1to4}, %ymm1, %k2 {%k3}4464# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpgtd	%xmm0, %xmm1, %k24465# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpgtd	(%rax), %xmm1, %k24466# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpgtd	(%rax){1to4}, %xmm1, %k24467# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpgtd	%xmm0, %xmm1, %k2 {%k3}4468# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpgtd	(%rax), %xmm1, %k2 {%k3}4469# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpgtd	(%rax){1to4}, %xmm1, %k2 {%k3}4470# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpgtd	%ymm0, %ymm1, %k24471# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpgtd	(%rax), %ymm1, %k24472# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpgtd	(%rax){1to8}, %ymm1, %k24473# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpgtd	%ymm0, %ymm1, %k2 {%k3}4474# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpgtd	(%rax), %ymm1, %k2 {%k3}4475# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpgtd	(%rax){1to8}, %ymm1, %k2 {%k3}4476# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpgtq	%xmm0, %xmm1, %k24477# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpgtq	(%rax), %xmm1, %k24478# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpgtq	(%rax){1to2}, %xmm1, %k24479# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpgtq	%xmm0, %xmm1, %k2 {%k3}4480# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpgtq	(%rax), %xmm1, %k2 {%k3}4481# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpgtq	(%rax){1to2}, %xmm1, %k2 {%k3}4482# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpgtq	%ymm0, %ymm1, %k24483# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpgtq	(%rax), %ymm1, %k24484# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpgtq	(%rax){1to4}, %ymm1, %k24485# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpgtq	%ymm0, %ymm1, %k2 {%k3}4486# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpgtq	(%rax), %ymm1, %k2 {%k3}4487# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpgtq	(%rax){1to4}, %ymm1, %k2 {%k3}4488# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpeqq	%xmm0, %xmm1, %k24489# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqq	(%rax), %xmm1, %k24490# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqq	(%rax){1to2}, %xmm1, %k24491# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpeqq	%xmm0, %xmm1, %k2 {%k3}4492# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqq	(%rax), %xmm1, %k2 {%k3}4493# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqq	(%rax){1to2}, %xmm1, %k2 {%k3}4494# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpeqq	%ymm0, %ymm1, %k24495# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqq	(%rax), %ymm1, %k24496# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqq	(%rax){1to4}, %ymm1, %k24497# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpeqq	%ymm0, %ymm1, %k2 {%k3}4498# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqq	(%rax), %ymm1, %k2 {%k3}4499# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqq	(%rax){1to4}, %ymm1, %k2 {%k3}4500# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpequd	%xmm0, %xmm1, %k24501# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpequd	(%rax), %xmm1, %k24502# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpequd	(%rax){1to4}, %xmm1, %k24503# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpequd	%xmm0, %xmm1, %k2 {%k3}4504# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpequd	(%rax), %xmm1, %k2 {%k3}4505# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpequd	(%rax){1to4}, %xmm1, %k2 {%k3}4506# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpequd	%ymm0, %ymm1, %k24507# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpequd	(%rax), %ymm1, %k24508# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpequd	(%rax){1to8}, %ymm1, %k24509# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpequd	%ymm0, %ymm1, %k2 {%k3}4510# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpequd	(%rax), %ymm1, %k2 {%k3}4511# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpequd	(%rax){1to8}, %ymm1, %k2 {%k3}4512# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpequq	%xmm0, %xmm1, %k24513# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpequq	(%rax), %xmm1, %k24514# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpequq	(%rax){1to2}, %xmm1, %k24515# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpequq	%xmm0, %xmm1, %k2 {%k3}4516# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpequq	(%rax), %xmm1, %k2 {%k3}4517# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpequq	(%rax){1to2}, %xmm1, %k2 {%k3}4518# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpequq	%ymm0, %ymm1, %k24519# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpequq	(%rax), %ymm1, %k24520# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpequq	(%rax){1to4}, %ymm1, %k24521# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpequq	%ymm0, %ymm1, %k2 {%k3}4522# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpequq	(%rax), %ymm1, %k2 {%k3}4523# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpequq	(%rax){1to4}, %ymm1, %k2 {%k3}4524# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermd	%ymm16, %ymm17, %ymm194525# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermd	(%rax), %ymm17, %ymm194526# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermd	(%rax){1to8}, %ymm17, %ymm194527# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermd	%ymm16, %ymm17, %ymm19 {%k1}4528# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermd	(%rax), %ymm17, %ymm19 {%k1}4529# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermd	(%rax){1to8}, %ymm17, %ymm19 {%k1}4530# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermd	%ymm16, %ymm17, %ymm19 {%k1} {z}4531# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermd	(%rax), %ymm17, %ymm19 {%k1} {z}4532# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermd	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4533# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilpd	$0, %xmm16, %xmm194534# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	$0, (%rax), %xmm194535# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	$0, (%rax){1to2}, %xmm194536# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilpd	$0, %xmm16, %xmm19 {%k1}4537# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	$0, (%rax), %xmm19 {%k1}4538# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	$0, (%rax){1to2}, %xmm19 {%k1}4539# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilpd	$0, %xmm16, %xmm19 {%k1} {z}4540# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	$0, (%rax), %xmm19 {%k1} {z}4541# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	$0, (%rax){1to2}, %xmm19 {%k1} {z}4542# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilpd	$0, %ymm16, %ymm194543# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	$0, (%rax), %ymm194544# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	$0, (%rax){1to4}, %ymm194545# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilpd	$0, %ymm16, %ymm19 {%k1}4546# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	$0, (%rax), %ymm19 {%k1}4547# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	$0, (%rax){1to4}, %ymm19 {%k1}4548# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilpd	$0, %ymm16, %ymm19 {%k1} {z}4549# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	$0, (%rax), %ymm19 {%k1} {z}4550# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	$0, (%rax){1to4}, %ymm19 {%k1} {z}4551# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilpd	%xmm16, %xmm17, %xmm194552# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	(%rax), %xmm17, %xmm194553# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	(%rax){1to2}, %xmm17, %xmm194554# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilpd	%xmm16, %xmm17, %xmm19 {%k1}4555# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	(%rax), %xmm17, %xmm19 {%k1}4556# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}4557# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilpd	%xmm16, %xmm17, %xmm19 {%k1} {z}4558# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	(%rax), %xmm17, %xmm19 {%k1} {z}4559# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}4560# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilpd	%ymm16, %ymm17, %ymm194561# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	(%rax), %ymm17, %ymm194562# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	(%rax){1to4}, %ymm17, %ymm194563# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilpd	%ymm16, %ymm17, %ymm19 {%k1}4564# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	(%rax), %ymm17, %ymm19 {%k1}4565# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}4566# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilpd	%ymm16, %ymm17, %ymm19 {%k1} {z}4567# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	(%rax), %ymm17, %ymm19 {%k1} {z}4568# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4569# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilps	$0, %xmm16, %xmm194570# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	$0, (%rax), %xmm194571# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	$0, (%rax){1to4}, %xmm194572# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilps	$0, %xmm16, %xmm19 {%k1}4573# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	$0, (%rax), %xmm19 {%k1}4574# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	$0, (%rax){1to4}, %xmm19 {%k1}4575# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilps	$0, %xmm16, %xmm19 {%k1} {z}4576# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	$0, (%rax), %xmm19 {%k1} {z}4577# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	$0, (%rax){1to4}, %xmm19 {%k1} {z}4578# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilps	$0, %ymm16, %ymm194579# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	$0, (%rax), %ymm194580# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	$0, (%rax){1to8}, %ymm194581# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilps	$0, %ymm16, %ymm19 {%k1}4582# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	$0, (%rax), %ymm19 {%k1}4583# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	$0, (%rax){1to8}, %ymm19 {%k1}4584# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilps	$0, %ymm16, %ymm19 {%k1} {z}4585# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	$0, (%rax), %ymm19 {%k1} {z}4586# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	$0, (%rax){1to8}, %ymm19 {%k1} {z}4587# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilps	%xmm16, %xmm17, %xmm194588# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	(%rax), %xmm17, %xmm194589# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	(%rax){1to4}, %xmm17, %xmm194590# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilps	%xmm16, %xmm17, %xmm19 {%k1}4591# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	(%rax), %xmm17, %xmm19 {%k1}4592# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	(%rax){1to4}, %xmm17, %xmm19 {%k1}4593# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilps	%xmm16, %xmm17, %xmm19 {%k1} {z}4594# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	(%rax), %xmm17, %xmm19 {%k1} {z}4595# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4596# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilps	%ymm16, %ymm17, %ymm194597# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	(%rax), %ymm17, %ymm194598# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	(%rax){1to8}, %ymm17, %ymm194599# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilps	%ymm16, %ymm17, %ymm19 {%k1}4600# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	(%rax), %ymm17, %ymm19 {%k1}4601# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	(%rax){1to8}, %ymm17, %ymm19 {%k1}4602# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilps	%ymm16, %ymm17, %ymm19 {%k1} {z}4603# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	(%rax), %ymm17, %ymm19 {%k1} {z}4604# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4605# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermpd	$0, %ymm16, %ymm194606# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermpd	$0, (%rax), %ymm194607# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermpd	$0, (%rax){1to4}, %ymm194608# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermpd	$0, %ymm16, %ymm19 {%k1}4609# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermpd	$0, (%rax), %ymm19 {%k1}4610# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermpd	$0, (%rax){1to4}, %ymm19 {%k1}4611# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermpd	$0, %ymm16, %ymm19 {%k1} {z}4612# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermpd	$0, (%rax), %ymm19 {%k1} {z}4613# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermpd	$0, (%rax){1to4}, %ymm19 {%k1} {z}4614# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermpd	%ymm16, %ymm17, %ymm194615# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermpd	(%rax), %ymm17, %ymm194616# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermpd	(%rax){1to4}, %ymm17, %ymm194617# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermpd	%ymm16, %ymm17, %ymm19 {%k1}4618# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermpd	(%rax), %ymm17, %ymm19 {%k1}4619# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}4620# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermpd	%ymm16, %ymm17, %ymm19 {%k1} {z}4621# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermpd	(%rax), %ymm17, %ymm19 {%k1} {z}4622# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4623# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermps	%ymm16, %ymm17, %ymm194624# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermps	(%rax), %ymm17, %ymm194625# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermps	(%rax){1to8}, %ymm17, %ymm194626# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermps	%ymm16, %ymm17, %ymm19 {%k1}4627# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermps	(%rax), %ymm17, %ymm19 {%k1}4628# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermps	(%rax){1to8}, %ymm17, %ymm19 {%k1}4629# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermps	%ymm16, %ymm17, %ymm19 {%k1} {z}4630# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermps	(%rax), %ymm17, %ymm19 {%k1} {z}4631# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4632# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermq	$0, %ymm16, %ymm194633# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermq	$0, (%rax), %ymm194634# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermq	$0, (%rax){1to4}, %ymm194635# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermq	$0, %ymm16, %ymm19 {%k1}4636# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermq	$0, (%rax), %ymm19 {%k1}4637# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermq	$0, (%rax){1to4}, %ymm19 {%k1}4638# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermq	$0, %ymm16, %ymm19 {%k1} {z}4639# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermq	$0, (%rax), %ymm19 {%k1} {z}4640# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermq	$0, (%rax){1to4}, %ymm19 {%k1} {z}4641# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermq	%ymm16, %ymm17, %ymm194642# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermq	(%rax), %ymm17, %ymm194643# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermq	(%rax){1to4}, %ymm17, %ymm194644# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermq	%ymm16, %ymm17, %ymm19 {%k1}4645# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermq	(%rax), %ymm17, %ymm19 {%k1}4646# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermq	(%rax){1to4}, %ymm17, %ymm19 {%k1}4647# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermq	%ymm16, %ymm17, %ymm19 {%k1} {z}4648# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermq	(%rax), %ymm17, %ymm19 {%k1} {z}4649# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermq	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4650# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vpgatherdq	(%rax,%xmm1,2), %ymm2 {%k1}4651# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vpgatherdd	(%rax,%ymm1,2), %ymm2 {%k1}4652# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vpgatherqq	(%rax,%ymm1,2), %ymm2 {%k1}4653# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vpgatherqd	(%rax,%ymm1,2), %xmm2 {%k1}4654# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vpgatherdq	(%rax,%xmm1,2), %xmm2 {%k1}4655# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vpgatherdd	(%rax,%xmm1,2), %xmm2 {%k1}4656# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vpgatherqq	(%rax,%xmm1,2), %xmm2 {%k1}4657# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vpgatherqd	(%rax,%xmm1,2), %xmm2 {%k1}4658# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovdb	%xmm19, %xmm164659# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovdb	%xmm19, (%rax)4660# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovdb	%xmm19, %xmm16 {%k1}4661# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovdb	%xmm19, (%rax) {%k1}4662# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovdb	%xmm19, %xmm16 {%k1} {z}4663# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovdb	%ymm19, %xmm164664# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovdb	%ymm19, (%rax)4665# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovdb	%ymm19, %xmm16 {%k1}4666# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovdb	%ymm19, (%rax) {%k1}4667# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovdb	%ymm19, %xmm16 {%k1} {z}4668# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovdw	%xmm19, %xmm164669# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovdw	%xmm19, (%rax)4670# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovdw	%xmm19, %xmm16 {%k1}4671# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovdw	%xmm19, (%rax) {%k1}4672# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovdw	%xmm19, %xmm16 {%k1} {z}4673# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovdw	%ymm19, %xmm164674# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovdw	%ymm19, (%rax)4675# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovdw	%ymm19, %xmm16 {%k1}4676# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovdw	%ymm19, (%rax) {%k1}4677# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovdw	%ymm19, %xmm16 {%k1} {z}4678# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovqb	%xmm19, %xmm164679# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovqb	%xmm19, (%rax)4680# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovqb	%xmm19, %xmm16 {%k1}4681# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovqb	%xmm19, (%rax) {%k1}4682# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovqb	%xmm19, %xmm16 {%k1} {z}4683# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovqb	%ymm19, %xmm164684# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovqb	%ymm19, (%rax)4685# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovqb	%ymm19, %xmm16 {%k1}4686# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovqb	%ymm19, (%rax) {%k1}4687# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovqb	%ymm19, %xmm16 {%k1} {z}4688# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovqd	%xmm19, %xmm164689# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovqd	%xmm19, (%rax)4690# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovqd	%xmm19, %xmm16 {%k1}4691# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovqd	%xmm19, (%rax) {%k1}4692# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovqd	%xmm19, %xmm16 {%k1} {z}4693# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovqd	%ymm19, %xmm164694# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovqd	%ymm19, (%rax)4695# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovqd	%ymm19, %xmm16 {%k1}4696# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovqd	%ymm19, (%rax) {%k1}4697# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovqd	%ymm19, %xmm16 {%k1} {z}4698# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovqw	%xmm19, %xmm164699# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovqw	%xmm19, (%rax)4700# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovqw	%xmm19, %xmm16 {%k1}4701# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovqw	%xmm19, (%rax) {%k1}4702# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovqw	%xmm19, %xmm16 {%k1} {z}4703# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovqw	%ymm19, %xmm164704# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovqw	%ymm19, (%rax)4705# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovqw	%ymm19, %xmm16 {%k1}4706# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovqw	%ymm19, (%rax) {%k1}4707# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovqw	%ymm19, %xmm16 {%k1} {z}4708# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsdb	%xmm19, %xmm164709# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsdb	%xmm19, (%rax)4710# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsdb	%xmm19, %xmm16 {%k1}4711# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsdb	%xmm19, (%rax) {%k1}4712# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsdb	%xmm19, %xmm16 {%k1} {z}4713# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsdb	%ymm19, %xmm164714# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsdb	%ymm19, (%rax)4715# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsdb	%ymm19, %xmm16 {%k1}4716# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsdb	%ymm19, (%rax) {%k1}4717# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsdb	%ymm19, %xmm16 {%k1} {z}4718# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsdw	%xmm19, %xmm164719# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsdw	%xmm19, (%rax)4720# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsdw	%xmm19, %xmm16 {%k1}4721# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsdw	%xmm19, (%rax) {%k1}4722# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsdw	%xmm19, %xmm16 {%k1} {z}4723# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsdw	%ymm19, %xmm164724# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsdw	%ymm19, (%rax)4725# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsdw	%ymm19, %xmm16 {%k1}4726# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsdw	%ymm19, (%rax) {%k1}4727# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsdw	%ymm19, %xmm16 {%k1} {z}4728# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsqb	%xmm19, %xmm164729# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsqb	%xmm19, (%rax)4730# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsqb	%xmm19, %xmm16 {%k1}4731# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsqb	%xmm19, (%rax) {%k1}4732# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsqb	%xmm19, %xmm16 {%k1} {z}4733# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsqb	%ymm19, %xmm164734# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsqb	%ymm19, (%rax)4735# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsqb	%ymm19, %xmm16 {%k1}4736# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsqb	%ymm19, (%rax) {%k1}4737# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsqb	%ymm19, %xmm16 {%k1} {z}4738# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsqd	%xmm19, %xmm164739# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsqd	%xmm19, (%rax)4740# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsqd	%xmm19, %xmm16 {%k1}4741# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsqd	%xmm19, (%rax) {%k1}4742# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsqd	%xmm19, %xmm16 {%k1} {z}4743# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsqd	%ymm19, %xmm164744# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsqd	%ymm19, (%rax)4745# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsqd	%ymm19, %xmm16 {%k1}4746# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsqd	%ymm19, (%rax) {%k1}4747# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsqd	%ymm19, %xmm16 {%k1} {z}4748# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsqw	%xmm19, %xmm164749# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsqw	%xmm19, (%rax)4750# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsqw	%xmm19, %xmm16 {%k1}4751# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsqw	%xmm19, (%rax) {%k1}4752# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsqw	%xmm19, %xmm16 {%k1} {z}4753# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsqw	%ymm19, %xmm164754# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsqw	%ymm19, (%rax)4755# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsqw	%ymm19, %xmm16 {%k1}4756# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsqw	%ymm19, (%rax) {%k1}4757# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsqw	%ymm19, %xmm16 {%k1} {z}4758# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovsxbd	%xmm16, %xmm194759# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovsxbd	(%rax), %xmm194760# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovsxbd	%xmm16, %xmm19 {%k1}4761# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovsxbd	(%rax), %xmm19 {%k1}4762# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovsxbd	%xmm16, %xmm19 {%k1} {z}4763# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovsxbd	(%rax), %xmm19 {%k1} {z}4764# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsxbd	%xmm16, %ymm194765# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsxbd	(%rax), %ymm194766# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsxbd	%xmm16, %ymm19 {%k1}4767# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsxbd	(%rax), %ymm19 {%k1}4768# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsxbd	%xmm16, %ymm19 {%k1} {z}4769# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsxbd	(%rax), %ymm19 {%k1} {z}4770# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovsxbq	%xmm16, %xmm194771# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovsxbq	(%rax), %xmm194772# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovsxbq	%xmm16, %xmm19 {%k1}4773# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovsxbq	(%rax), %xmm19 {%k1}4774# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovsxbq	%xmm16, %xmm19 {%k1} {z}4775# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovsxbq	(%rax), %xmm19 {%k1} {z}4776# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsxbq	%xmm16, %ymm194777# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsxbq	(%rax), %ymm194778# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsxbq	%xmm16, %ymm19 {%k1}4779# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsxbq	(%rax), %ymm19 {%k1}4780# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsxbq	%xmm16, %ymm19 {%k1} {z}4781# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsxbq	(%rax), %ymm19 {%k1} {z}4782# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovsxdq	%xmm16, %xmm194783# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovsxdq	(%rax), %xmm194784# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovsxdq	%xmm16, %xmm19 {%k1}4785# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovsxdq	(%rax), %xmm19 {%k1}4786# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovsxdq	%xmm16, %xmm19 {%k1} {z}4787# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovsxdq	(%rax), %xmm19 {%k1} {z}4788# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsxdq	%xmm16, %ymm194789# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsxdq	(%rax), %ymm194790# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsxdq	%xmm16, %ymm19 {%k1}4791# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsxdq	(%rax), %ymm19 {%k1}4792# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsxdq	%xmm16, %ymm19 {%k1} {z}4793# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsxdq	(%rax), %ymm19 {%k1} {z}4794# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovsxwd	%xmm16, %xmm194795# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovsxwd	(%rax), %xmm194796# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovsxwd	%xmm16, %xmm19 {%k1}4797# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovsxwd	(%rax), %xmm19 {%k1}4798# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovsxwd	%xmm16, %xmm19 {%k1} {z}4799# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovsxwd	(%rax), %xmm19 {%k1} {z}4800# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsxwd	%xmm16, %ymm194801# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsxwd	(%rax), %ymm194802# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsxwd	%xmm16, %ymm19 {%k1}4803# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsxwd	(%rax), %ymm19 {%k1}4804# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsxwd	%xmm16, %ymm19 {%k1} {z}4805# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsxwd	(%rax), %ymm19 {%k1} {z}4806# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovsxwq	%xmm16, %xmm194807# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovsxwq	(%rax), %xmm194808# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovsxwq	%xmm16, %xmm19 {%k1}4809# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovsxwq	(%rax), %xmm19 {%k1}4810# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovsxwq	%xmm16, %xmm19 {%k1} {z}4811# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovsxwq	(%rax), %xmm19 {%k1} {z}4812# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsxwq	%xmm16, %ymm194813# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsxwq	(%rax), %ymm194814# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsxwq	%xmm16, %ymm19 {%k1}4815# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsxwq	(%rax), %ymm19 {%k1}4816# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovsxwq	%xmm16, %ymm19 {%k1} {z}4817# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovsxwq	(%rax), %ymm19 {%k1} {z}4818# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusdb	%xmm19, %xmm164819# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovusdb	%xmm19, (%rax)4820# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusdb	%xmm19, %xmm16 {%k1}4821# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovusdb	%xmm19, (%rax) {%k1}4822# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusdb	%xmm19, %xmm16 {%k1} {z}4823# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusdb	%ymm19, %xmm164824# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovusdb	%ymm19, (%rax)4825# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusdb	%ymm19, %xmm16 {%k1}4826# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovusdb	%ymm19, (%rax) {%k1}4827# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusdb	%ymm19, %xmm16 {%k1} {z}4828# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusdw	%xmm19, %xmm164829# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovusdw	%xmm19, (%rax)4830# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusdw	%xmm19, %xmm16 {%k1}4831# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovusdw	%xmm19, (%rax) {%k1}4832# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusdw	%xmm19, %xmm16 {%k1} {z}4833# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusdw	%ymm19, %xmm164834# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovusdw	%ymm19, (%rax)4835# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusdw	%ymm19, %xmm16 {%k1}4836# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovusdw	%ymm19, (%rax) {%k1}4837# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusdw	%ymm19, %xmm16 {%k1} {z}4838# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusqb	%xmm19, %xmm164839# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovusqb	%xmm19, (%rax)4840# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusqb	%xmm19, %xmm16 {%k1}4841# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovusqb	%xmm19, (%rax) {%k1}4842# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusqb	%xmm19, %xmm16 {%k1} {z}4843# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusqb	%ymm19, %xmm164844# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovusqb	%ymm19, (%rax)4845# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusqb	%ymm19, %xmm16 {%k1}4846# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovusqb	%ymm19, (%rax) {%k1}4847# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusqb	%ymm19, %xmm16 {%k1} {z}4848# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusqd	%xmm19, %xmm164849# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovusqd	%xmm19, (%rax)4850# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusqd	%xmm19, %xmm16 {%k1}4851# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovusqd	%xmm19, (%rax) {%k1}4852# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusqd	%xmm19, %xmm16 {%k1} {z}4853# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusqd	%ymm19, %xmm164854# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovusqd	%ymm19, (%rax)4855# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusqd	%ymm19, %xmm16 {%k1}4856# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovusqd	%ymm19, (%rax) {%k1}4857# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusqd	%ymm19, %xmm16 {%k1} {z}4858# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusqw	%xmm19, %xmm164859# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovusqw	%xmm19, (%rax)4860# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusqw	%xmm19, %xmm16 {%k1}4861# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovusqw	%xmm19, (%rax) {%k1}4862# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusqw	%xmm19, %xmm16 {%k1} {z}4863# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusqw	%ymm19, %xmm164864# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovusqw	%ymm19, (%rax)4865# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusqw	%ymm19, %xmm16 {%k1}4866# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovusqw	%ymm19, (%rax) {%k1}4867# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovusqw	%ymm19, %xmm16 {%k1} {z}4868# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovzxbd	%xmm16, %xmm194869# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovzxbd	(%rax), %xmm194870# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovzxbd	%xmm16, %xmm19 {%k1}4871# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovzxbd	(%rax), %xmm19 {%k1}4872# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovzxbd	%xmm16, %xmm19 {%k1} {z}4873# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovzxbd	(%rax), %xmm19 {%k1} {z}4874# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovzxbd	%xmm16, %ymm194875# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovzxbd	(%rax), %ymm194876# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovzxbd	%xmm16, %ymm19 {%k1}4877# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovzxbd	(%rax), %ymm19 {%k1}4878# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovzxbd	%xmm16, %ymm19 {%k1} {z}4879# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovzxbd	(%rax), %ymm19 {%k1} {z}4880# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovzxbq	%xmm16, %xmm194881# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovzxbq	(%rax), %xmm194882# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovzxbq	%xmm16, %xmm19 {%k1}4883# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovzxbq	(%rax), %xmm19 {%k1}4884# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovzxbq	%xmm16, %xmm19 {%k1} {z}4885# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovzxbq	(%rax), %xmm19 {%k1} {z}4886# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovzxbq	%xmm16, %ymm194887# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovzxbq	(%rax), %ymm194888# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovzxbq	%xmm16, %ymm19 {%k1}4889# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovzxbq	(%rax), %ymm19 {%k1}4890# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovzxbq	%xmm16, %ymm19 {%k1} {z}4891# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovzxbq	(%rax), %ymm19 {%k1} {z}4892# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovzxdq	%xmm16, %xmm194893# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovzxdq	(%rax), %xmm194894# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovzxdq	%xmm16, %xmm19 {%k1}4895# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovzxdq	(%rax), %xmm19 {%k1}4896# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovzxdq	%xmm16, %xmm19 {%k1} {z}4897# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovzxdq	(%rax), %xmm19 {%k1} {z}4898# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovzxdq	%xmm16, %ymm194899# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovzxdq	(%rax), %ymm194900# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovzxdq	%xmm16, %ymm19 {%k1}4901# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovzxdq	(%rax), %ymm19 {%k1}4902# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovzxdq	%xmm16, %ymm19 {%k1} {z}4903# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovzxdq	(%rax), %ymm19 {%k1} {z}4904# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovzxwd	%xmm16, %xmm194905# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovzxwd	(%rax), %xmm194906# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovzxwd	%xmm16, %xmm19 {%k1}4907# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovzxwd	(%rax), %xmm19 {%k1}4908# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovzxwd	%xmm16, %xmm19 {%k1} {z}4909# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovzxwd	(%rax), %xmm19 {%k1} {z}4910# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovzxwd	%xmm16, %ymm194911# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovzxwd	(%rax), %ymm194912# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovzxwd	%xmm16, %ymm19 {%k1}4913# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovzxwd	(%rax), %ymm19 {%k1}4914# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovzxwd	%xmm16, %ymm19 {%k1} {z}4915# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovzxwd	(%rax), %ymm19 {%k1} {z}4916# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovzxwq	%xmm16, %xmm194917# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovzxwq	(%rax), %xmm194918# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovzxwq	%xmm16, %xmm19 {%k1}4919# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovzxwq	(%rax), %xmm19 {%k1}4920# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovzxwq	%xmm16, %xmm19 {%k1} {z}4921# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovzxwq	(%rax), %xmm19 {%k1} {z}4922# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovzxwq	%xmm16, %ymm194923# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovzxwq	(%rax), %ymm194924# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovzxwq	%xmm16, %ymm19 {%k1}4925# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovzxwq	(%rax), %ymm19 {%k1}4926# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpmovzxwq	%xmm16, %ymm19 {%k1} {z}4927# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpmovzxwq	(%rax), %ymm19 {%k1} {z}4928# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpmulld	%xmm16, %xmm17, %xmm194929# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmulld	(%rax), %xmm17, %xmm194930# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmulld	(%rax){1to4}, %xmm17, %xmm194931# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpmulld	%xmm16, %xmm17, %xmm19 {%k1}4932# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmulld	(%rax), %xmm17, %xmm19 {%k1}4933# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmulld	(%rax){1to4}, %xmm17, %xmm19 {%k1}4934# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpmulld	%xmm16, %xmm17, %xmm19 {%k1} {z}4935# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmulld	(%rax), %xmm17, %xmm19 {%k1} {z}4936# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmulld	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4937# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpmulld	%ymm16, %ymm17, %ymm194938# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmulld	(%rax), %ymm17, %ymm194939# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmulld	(%rax){1to8}, %ymm17, %ymm194940# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpmulld	%ymm16, %ymm17, %ymm19 {%k1}4941# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmulld	(%rax), %ymm17, %ymm19 {%k1}4942# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmulld	(%rax){1to8}, %ymm17, %ymm19 {%k1}4943# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpmulld	%ymm16, %ymm17, %ymm19 {%k1} {z}4944# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmulld	(%rax), %ymm17, %ymm19 {%k1} {z}4945# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmulld	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4946# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vpscatterdd	%xmm1, (%rdx,%xmm0,4) {%k1}4947# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vpscatterdq	%xmm1, (%rdx,%xmm0,4) {%k1}4948# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vpscatterqd	%xmm1, (%rdx,%xmm0,4) {%k1}4949# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vpscatterqq	%xmm1, (%rdx,%xmm0,4) {%k1}4950# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vpscatterdd	%ymm1, (%rdx,%ymm0,4) {%k1}4951# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vpscatterdq	%ymm1, (%rdx,%xmm0,4) {%k1}4952# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vpscatterqd	%xmm1, (%rdx,%ymm0,4) {%k1}4953# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vpscatterqq	%ymm1, (%rdx,%ymm0,4) {%k1}4954# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpshufd	$0, %xmm16, %xmm194955# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpshufd	$0, (%rax), %xmm194956# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpshufd	$0, (%rax){1to4}, %xmm194957# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpshufd	$0, %xmm16, %xmm19 {%k1}4958# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpshufd	$0, (%rax), %xmm19 {%k1}4959# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpshufd	$0, (%rax){1to4}, %xmm19 {%k1}4960# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpshufd	$0, %xmm16, %xmm19 {%k1} {z}4961# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpshufd	$0, (%rax), %xmm19 {%k1} {z}4962# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpshufd	$0, (%rax){1to4}, %xmm19 {%k1} {z}4963# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpshufd	$0, %ymm16, %ymm194964# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpshufd	$0, (%rax), %ymm194965# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpshufd	$0, (%rax){1to8}, %ymm194966# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpshufd	$0, %ymm16, %ymm19 {%k1}4967# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpshufd	$0, (%rax), %ymm19 {%k1}4968# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpshufd	$0, (%rax){1to8}, %ymm19 {%k1}4969# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpshufd	$0, %ymm16, %ymm19 {%k1} {z}4970# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpshufd	$0, (%rax), %ymm19 {%k1} {z}4971# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpshufd	$0, (%rax){1to8}, %ymm19 {%k1} {z}4972# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpsubd	%xmm16, %xmm17, %xmm194973# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubd	(%rax), %xmm17, %xmm194974# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubd	(%rax){1to4}, %xmm17, %xmm194975# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpsubd	%xmm16, %xmm17, %xmm19 {%k1}4976# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubd	(%rax), %xmm17, %xmm19 {%k1}4977# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubd	(%rax){1to4}, %xmm17, %xmm19 {%k1}4978# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpsubd	%xmm16, %xmm17, %xmm19 {%k1} {z}4979# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubd	(%rax), %xmm17, %xmm19 {%k1} {z}4980# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubd	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4981# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpsubd	%ymm16, %ymm17, %ymm194982# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubd	(%rax), %ymm17, %ymm194983# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubd	(%rax){1to8}, %ymm17, %ymm194984# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpsubd	%ymm16, %ymm17, %ymm19 {%k1}4985# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubd	(%rax), %ymm17, %ymm19 {%k1}4986# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubd	(%rax){1to8}, %ymm17, %ymm19 {%k1}4987# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpsubd	%ymm16, %ymm17, %ymm19 {%k1} {z}4988# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubd	(%rax), %ymm17, %ymm19 {%k1} {z}4989# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubd	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4990# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpsubq	%xmm16, %xmm17, %xmm194991# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubq	(%rax), %xmm17, %xmm194992# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubq	(%rax){1to2}, %xmm17, %xmm194993# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpsubq	%xmm16, %xmm17, %xmm19 {%k1}4994# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubq	(%rax), %xmm17, %xmm19 {%k1}4995# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubq	(%rax){1to2}, %xmm17, %xmm19 {%k1}4996# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpsubq	%xmm16, %xmm17, %xmm19 {%k1} {z}4997# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubq	(%rax), %xmm17, %xmm19 {%k1} {z}4998# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubq	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}4999# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpsubq	%ymm16, %ymm17, %ymm195000# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubq	(%rax), %ymm17, %ymm195001# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubq	(%rax){1to4}, %ymm17, %ymm195002# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpsubq	%ymm16, %ymm17, %ymm19 {%k1}5003# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubq	(%rax), %ymm17, %ymm19 {%k1}5004# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubq	(%rax){1to4}, %ymm17, %ymm19 {%k1}5005# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpsubq	%ymm16, %ymm17, %ymm19 {%k1} {z}5006# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubq	(%rax), %ymm17, %ymm19 {%k1} {z}5007# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubq	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}5008# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vptestmd	%xmm0, %xmm1, %k25009# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestmd	(%rax), %xmm1, %k25010# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestmd	(%rax){1to4}, %xmm1, %k25011# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vptestmd	%xmm0, %xmm1, %k2 {%k3}5012# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestmd	(%rax), %xmm1, %k2 {%k3}5013# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestmd	(%rax){1to4}, %xmm1, %k2 {%k3}5014# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vptestmd	%ymm0, %ymm1, %k25015# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestmd	(%rax), %ymm1, %k25016# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestmd	(%rax){1to8}, %ymm1, %k25017# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vptestmd	%ymm0, %ymm1, %k2 {%k3}5018# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestmd	(%rax), %ymm1, %k2 {%k3}5019# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestmd	(%rax){1to8}, %ymm1, %k2 {%k3}5020# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vptestmq	%xmm0, %xmm1, %k25021# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestmq	(%rax), %xmm1, %k25022# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestmq	(%rax){1to2}, %xmm1, %k25023# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vptestmq	%xmm0, %xmm1, %k2 {%k3}5024# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestmq	(%rax), %xmm1, %k2 {%k3}5025# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestmq	(%rax){1to2}, %xmm1, %k2 {%k3}5026# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vptestmq	%ymm0, %ymm1, %k25027# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestmq	(%rax), %ymm1, %k25028# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestmq	(%rax){1to4}, %ymm1, %k25029# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vptestmq	%ymm0, %ymm1, %k2 {%k3}5030# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestmq	(%rax), %ymm1, %k2 {%k3}5031# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestmq	(%rax){1to4}, %ymm1, %k2 {%k3}5032# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vptestnmd	%xmm0, %xmm1, %k25033# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestnmd	(%rax), %xmm1, %k25034# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestnmd	(%rax){1to4}, %xmm1, %k25035# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vptestnmd	%xmm0, %xmm1, %k2 {%k3}5036# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestnmd	(%rax), %xmm1, %k2 {%k3}5037# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestnmd	(%rax){1to4}, %xmm1, %k2 {%k3}5038# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vptestnmd	%ymm0, %ymm1, %k25039# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestnmd	(%rax), %ymm1, %k25040# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestnmd	(%rax){1to8}, %ymm1, %k25041# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vptestnmd	%ymm0, %ymm1, %k2 {%k3}5042# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestnmd	(%rax), %ymm1, %k2 {%k3}5043# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestnmd	(%rax){1to8}, %ymm1, %k2 {%k3}5044# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vptestnmq	%xmm0, %xmm1, %k25045# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestnmq	(%rax), %xmm1, %k25046# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestnmq	(%rax){1to2}, %xmm1, %k25047# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vptestnmq	%xmm0, %xmm1, %k2 {%k3}5048# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestnmq	(%rax), %xmm1, %k2 {%k3}5049# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestnmq	(%rax){1to2}, %xmm1, %k2 {%k3}5050# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vptestnmq	%ymm0, %ymm1, %k25051# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestnmq	(%rax), %ymm1, %k25052# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestnmq	(%rax){1to4}, %ymm1, %k25053# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vptestnmq	%ymm0, %ymm1, %k2 {%k3}5054# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestnmq	(%rax), %ymm1, %k2 {%k3}5055# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vptestnmq	(%rax){1to4}, %ymm1, %k2 {%k3}5056# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpunpckhdq	%xmm16, %xmm17, %xmm195057# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpunpckhdq	(%rax), %xmm17, %xmm195058# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpunpckhdq	(%rax){1to4}, %xmm17, %xmm195059# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpunpckhdq	%xmm16, %xmm17, %xmm19 {%k1}5060# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpunpckhdq	(%rax), %xmm17, %xmm19 {%k1}5061# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpunpckhdq	(%rax){1to4}, %xmm17, %xmm19 {%k1}5062# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpunpckhdq	%xmm16, %xmm17, %xmm19 {%k1} {z}5063# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpunpckhdq	(%rax), %xmm17, %xmm19 {%k1} {z}5064# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpunpckhdq	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}5065# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpunpckhdq	%ymm16, %ymm17, %ymm195066# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpunpckhdq	(%rax), %ymm17, %ymm195067# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpunpckhdq	(%rax){1to8}, %ymm17, %ymm195068# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpunpckhdq	%ymm16, %ymm17, %ymm19 {%k1}5069# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpunpckhdq	(%rax), %ymm17, %ymm19 {%k1}5070# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpunpckhdq	(%rax){1to8}, %ymm17, %ymm19 {%k1}5071# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpunpckhdq	%ymm16, %ymm17, %ymm19 {%k1} {z}5072# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpunpckhdq	(%rax), %ymm17, %ymm19 {%k1} {z}5073# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpunpckhdq	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}5074# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpunpckldq	%xmm16, %xmm17, %xmm195075# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpunpckldq	(%rax), %xmm17, %xmm195076# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpunpckldq	(%rax){1to4}, %xmm17, %xmm195077# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpunpckldq	%xmm16, %xmm17, %xmm19 {%k1}5078# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpunpckldq	(%rax), %xmm17, %xmm19 {%k1}5079# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpunpckldq	(%rax){1to4}, %xmm17, %xmm19 {%k1}5080# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpunpckldq	%xmm16, %xmm17, %xmm19 {%k1} {z}5081# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpunpckldq	(%rax), %xmm17, %xmm19 {%k1} {z}5082# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpunpckldq	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}5083# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpunpckldq	%ymm16, %ymm17, %ymm195084# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpunpckldq	(%rax), %ymm17, %ymm195085# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpunpckldq	(%rax){1to8}, %ymm17, %ymm195086# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpunpckldq	%ymm16, %ymm17, %ymm19 {%k1}5087# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpunpckldq	(%rax), %ymm17, %ymm19 {%k1}5088# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpunpckldq	(%rax){1to8}, %ymm17, %ymm19 {%k1}5089# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpunpckldq	%ymm16, %ymm17, %ymm19 {%k1} {z}5090# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpunpckldq	(%rax), %ymm17, %ymm19 {%k1} {z}5091# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpunpckldq	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}5092# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vscatterdps	%xmm1, (%rdx,%xmm0,4) {%k1}5093# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vscatterdpd	%xmm1, (%rdx,%xmm0,4) {%k1}5094# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vscatterqps	%xmm1, (%rdx,%xmm0,4) {%k1}5095# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vscatterqpd	%xmm1, (%rdx,%xmm0,4) {%k1}5096# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vscatterdps	%ymm1, (%rdx,%ymm0,4) {%k1}5097# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vscatterdpd	%ymm1, (%rdx,%xmm0,4) {%k1}5098# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vscatterqps	%xmm1, (%rdx,%ymm0,4) {%k1}5099# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vscatterqpd	%ymm1, (%rdx,%ymm0,4) {%k1}5100# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vshuff32x4	$0, %ymm16, %ymm17, %ymm195101# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshuff32x4	$0, (%rax), %ymm17, %ymm195102# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshuff32x4	$0, (%rax){1to8}, %ymm17, %ymm195103# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vshuff32x4	$0, %ymm16, %ymm17, %ymm19 {%k1}5104# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshuff32x4	$0, (%rax), %ymm17, %ymm19 {%k1}5105# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshuff32x4	$0, (%rax){1to8}, %ymm17, %ymm19 {%k1}5106# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vshuff32x4	$0, %ymm16, %ymm17, %ymm19 {%k1} {z}5107# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshuff32x4	$0, (%rax), %ymm17, %ymm19 {%k1} {z}5108# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshuff32x4	$0, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}5109# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vshuff64x2	$0, %ymm16, %ymm17, %ymm195110# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshuff64x2	$0, (%rax), %ymm17, %ymm195111# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshuff64x2	$0, (%rax){1to4}, %ymm17, %ymm195112# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vshuff64x2	$0, %ymm16, %ymm17, %ymm19 {%k1}5113# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshuff64x2	$0, (%rax), %ymm17, %ymm19 {%k1}5114# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshuff64x2	$0, (%rax){1to4}, %ymm17, %ymm19 {%k1}5115# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vshuff64x2	$0, %ymm16, %ymm17, %ymm19 {%k1} {z}5116# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshuff64x2	$0, (%rax), %ymm17, %ymm19 {%k1} {z}5117# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshuff64x2	$0, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}5118# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vshufi32x4	$0, %ymm16, %ymm17, %ymm195119# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshufi32x4	$0, (%rax), %ymm17, %ymm195120# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshufi32x4	$0, (%rax){1to8}, %ymm17, %ymm195121# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vshufi32x4	$0, %ymm16, %ymm17, %ymm19 {%k1}5122# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshufi32x4	$0, (%rax), %ymm17, %ymm19 {%k1}5123# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshufi32x4	$0, (%rax){1to8}, %ymm17, %ymm19 {%k1}5124# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vshufi32x4	$0, %ymm16, %ymm17, %ymm19 {%k1} {z}5125# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshufi32x4	$0, (%rax), %ymm17, %ymm19 {%k1} {z}5126# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshufi32x4	$0, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}5127# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vshufi64x2	$0, %ymm16, %ymm17, %ymm195128# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshufi64x2	$0, (%rax), %ymm17, %ymm195129# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshufi64x2	$0, (%rax){1to4}, %ymm17, %ymm195130# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vshufi64x2	$0, %ymm16, %ymm17, %ymm19 {%k1}5131# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshufi64x2	$0, (%rax), %ymm17, %ymm19 {%k1}5132# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshufi64x2	$0, (%rax){1to4}, %ymm17, %ymm19 {%k1}5133# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vshufi64x2	$0, %ymm16, %ymm17, %ymm19 {%k1} {z}5134# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshufi64x2	$0, (%rax), %ymm17, %ymm19 {%k1} {z}5135# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshufi64x2	$0, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}5136# CHECK-NEXT:  -     21.00  1.00    -      -      -      -      -     vsqrtpd	%xmm16, %xmm195137# CHECK-NEXT:  -     21.00  1.00    -      -      -     0.50   0.50   vsqrtpd	(%rax), %xmm195138# CHECK-NEXT:  -     21.00  1.00    -      -      -     0.50   0.50   vsqrtpd	(%rax){1to2}, %xmm195139# CHECK-NEXT:  -     21.00  1.00    -      -      -      -      -     vsqrtpd	%xmm16, %xmm19 {%k1}5140# CHECK-NEXT:  -     21.00  1.00    -      -      -     0.50   0.50   vsqrtpd	(%rax), %xmm19 {%k1}5141# CHECK-NEXT:  -     21.00  1.00    -      -      -     0.50   0.50   vsqrtpd	(%rax){1to2}, %xmm19 {%k1}5142# CHECK-NEXT:  -     21.00  1.00    -      -      -      -      -     vsqrtpd	%xmm16, %xmm19 {%k1} {z}5143# CHECK-NEXT:  -     21.00  1.00    -      -      -     0.50   0.50   vsqrtpd	(%rax), %xmm19 {%k1} {z}5144# CHECK-NEXT:  -     21.00  1.00    -      -      -     0.50   0.50   vsqrtpd	(%rax){1to2}, %xmm19 {%k1} {z}5145# CHECK-NEXT:  -     44.00  2.50    -      -     0.50    -      -     vsqrtpd	%ymm16, %ymm195146# CHECK-NEXT:  -     44.00  2.50    -      -     0.50   0.50   0.50   vsqrtpd	(%rax), %ymm195147# CHECK-NEXT:  -     44.00  2.50    -      -     0.50   0.50   0.50   vsqrtpd	(%rax){1to4}, %ymm195148# CHECK-NEXT:  -     44.00  2.50    -      -     0.50    -      -     vsqrtpd	%ymm16, %ymm19 {%k1}5149# CHECK-NEXT:  -     44.00  2.50    -      -     0.50   0.50   0.50   vsqrtpd	(%rax), %ymm19 {%k1}5150# CHECK-NEXT:  -     44.00  2.50    -      -     0.50   0.50   0.50   vsqrtpd	(%rax){1to4}, %ymm19 {%k1}5151# CHECK-NEXT:  -     44.00  2.50    -      -     0.50    -      -     vsqrtpd	%ymm16, %ymm19 {%k1} {z}5152# CHECK-NEXT:  -     44.00  2.50    -      -     0.50   0.50   0.50   vsqrtpd	(%rax), %ymm19 {%k1} {z}5153# CHECK-NEXT:  -     44.00  2.50    -      -     0.50   0.50   0.50   vsqrtpd	(%rax){1to4}, %ymm19 {%k1} {z}5154# CHECK-NEXT:  -     14.00  1.00    -      -      -      -      -     vsqrtps	%xmm16, %xmm195155# CHECK-NEXT:  -     14.00  1.00    -      -      -     0.50   0.50   vsqrtps	(%rax), %xmm195156# CHECK-NEXT:  -     14.00  1.00    -      -      -     0.50   0.50   vsqrtps	(%rax){1to4}, %xmm195157# CHECK-NEXT:  -     14.00  1.00    -      -      -      -      -     vsqrtps	%xmm16, %xmm19 {%k1}5158# CHECK-NEXT:  -     14.00  1.00    -      -      -     0.50   0.50   vsqrtps	(%rax), %xmm19 {%k1}5159# CHECK-NEXT:  -     14.00  1.00    -      -      -     0.50   0.50   vsqrtps	(%rax){1to4}, %xmm19 {%k1}5160# CHECK-NEXT:  -     14.00  1.00    -      -      -      -      -     vsqrtps	%xmm16, %xmm19 {%k1} {z}5161# CHECK-NEXT:  -     14.00  1.00    -      -      -     0.50   0.50   vsqrtps	(%rax), %xmm19 {%k1} {z}5162# CHECK-NEXT:  -     14.00  1.00    -      -      -     0.50   0.50   vsqrtps	(%rax){1to4}, %xmm19 {%k1} {z}5163# CHECK-NEXT:  -     28.00  2.50    -      -     0.50    -      -     vsqrtps	%ymm16, %ymm195164# CHECK-NEXT:  -     28.00  2.50    -      -     0.50   0.50   0.50   vsqrtps	(%rax), %ymm195165# CHECK-NEXT:  -     28.00  2.50    -      -     0.50   0.50   0.50   vsqrtps	(%rax){1to8}, %ymm195166# CHECK-NEXT:  -     28.00  2.50    -      -     0.50    -      -     vsqrtps	%ymm16, %ymm19 {%k1}5167# CHECK-NEXT:  -     28.00  2.50    -      -     0.50   0.50   0.50   vsqrtps	(%rax), %ymm19 {%k1}5168# CHECK-NEXT:  -     28.00  2.50    -      -     0.50   0.50   0.50   vsqrtps	(%rax){1to8}, %ymm19 {%k1}5169# CHECK-NEXT:  -     28.00  2.50    -      -     0.50    -      -     vsqrtps	%ymm16, %ymm19 {%k1} {z}5170# CHECK-NEXT:  -     28.00  2.50    -      -     0.50   0.50   0.50   vsqrtps	(%rax), %ymm19 {%k1} {z}5171# CHECK-NEXT:  -     28.00  2.50    -      -     0.50   0.50   0.50   vsqrtps	(%rax){1to8}, %ymm19 {%k1} {z}5172# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vsubpd	%xmm16, %xmm17, %xmm195173# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubpd	(%rax), %xmm17, %xmm195174# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubpd	(%rax){1to2}, %xmm17, %xmm195175# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vsubpd	%xmm16, %xmm17, %xmm19 {%k1}5176# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubpd	(%rax), %xmm17, %xmm19 {%k1}5177# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}5178# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vsubpd	%xmm16, %xmm17, %xmm19 {%k1} {z}5179# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubpd	(%rax), %xmm17, %xmm19 {%k1} {z}5180# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}5181# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vsubpd	%ymm16, %ymm17, %ymm195182# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubpd	(%rax), %ymm17, %ymm195183# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubpd	(%rax){1to4}, %ymm17, %ymm195184# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vsubpd	%ymm16, %ymm17, %ymm19 {%k1}5185# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubpd	(%rax), %ymm17, %ymm19 {%k1}5186# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}5187# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vsubpd	%ymm16, %ymm17, %ymm19 {%k1} {z}5188# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubpd	(%rax), %ymm17, %ymm19 {%k1} {z}5189# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}5190# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vsubps	%xmm16, %xmm17, %xmm195191# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubps	(%rax), %xmm17, %xmm195192# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubps	(%rax){1to4}, %xmm17, %xmm195193# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vsubps	%xmm16, %xmm17, %xmm19 {%k1}5194# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubps	(%rax), %xmm17, %xmm19 {%k1}5195# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubps	(%rax){1to4}, %xmm17, %xmm19 {%k1}5196# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vsubps	%xmm16, %xmm17, %xmm19 {%k1} {z}5197# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubps	(%rax), %xmm17, %xmm19 {%k1} {z}5198# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}5199# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vsubps	%ymm16, %ymm17, %ymm195200# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubps	(%rax), %ymm17, %ymm195201# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubps	(%rax){1to8}, %ymm17, %ymm195202# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vsubps	%ymm16, %ymm17, %ymm19 {%k1}5203# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubps	(%rax), %ymm17, %ymm19 {%k1}5204# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubps	(%rax){1to8}, %ymm17, %ymm19 {%k1}5205# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vsubps	%ymm16, %ymm17, %ymm19 {%k1} {z}5206# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubps	(%rax), %ymm17, %ymm19 {%k1} {z}5207# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}5208# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpckhpd	%xmm16, %xmm17, %xmm195209# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhpd	(%rax), %xmm17, %xmm195210# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhpd	(%rax){1to2}, %xmm17, %xmm195211# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpckhpd	%xmm16, %xmm17, %xmm19 {%k1}5212# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhpd	(%rax), %xmm17, %xmm19 {%k1}5213# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}5214# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpckhpd	%xmm16, %xmm17, %xmm19 {%k1} {z}5215# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhpd	(%rax), %xmm17, %xmm19 {%k1} {z}5216# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}5217# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpckhpd	%ymm16, %ymm17, %ymm195218# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhpd	(%rax), %ymm17, %ymm195219# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhpd	(%rax){1to4}, %ymm17, %ymm195220# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpckhpd	%ymm16, %ymm17, %ymm19 {%k1}5221# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhpd	(%rax), %ymm17, %ymm19 {%k1}5222# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}5223# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpckhpd	%ymm16, %ymm17, %ymm19 {%k1} {z}5224# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhpd	(%rax), %ymm17, %ymm19 {%k1} {z}5225# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}5226# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpckhps	%xmm16, %xmm17, %xmm195227# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhps	(%rax), %xmm17, %xmm195228# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhps	(%rax){1to4}, %xmm17, %xmm195229# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpckhps	%xmm16, %xmm17, %xmm19 {%k1}5230# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhps	(%rax), %xmm17, %xmm19 {%k1}5231# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhps	(%rax){1to4}, %xmm17, %xmm19 {%k1}5232# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpckhps	%xmm16, %xmm17, %xmm19 {%k1} {z}5233# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhps	(%rax), %xmm17, %xmm19 {%k1} {z}5234# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}5235# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpckhps	%ymm16, %ymm17, %ymm195236# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhps	(%rax), %ymm17, %ymm195237# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhps	(%rax){1to8}, %ymm17, %ymm195238# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpckhps	%ymm16, %ymm17, %ymm19 {%k1}5239# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhps	(%rax), %ymm17, %ymm19 {%k1}5240# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhps	(%rax){1to8}, %ymm17, %ymm19 {%k1}5241# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpckhps	%ymm16, %ymm17, %ymm19 {%k1} {z}5242# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhps	(%rax), %ymm17, %ymm19 {%k1} {z}5243# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}5244# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpcklpd	%xmm16, %xmm17, %xmm195245# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklpd	(%rax), %xmm17, %xmm195246# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklpd	(%rax){1to2}, %xmm17, %xmm195247# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpcklpd	%xmm16, %xmm17, %xmm19 {%k1}5248# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklpd	(%rax), %xmm17, %xmm19 {%k1}5249# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklpd	(%rax){1to2}, %xmm17, %xmm19 {%k1}5250# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpcklpd	%xmm16, %xmm17, %xmm19 {%k1} {z}5251# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklpd	(%rax), %xmm17, %xmm19 {%k1} {z}5252# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklpd	(%rax){1to2}, %xmm17, %xmm19 {%k1} {z}5253# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpcklpd	%ymm16, %ymm17, %ymm195254# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklpd	(%rax), %ymm17, %ymm195255# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklpd	(%rax){1to4}, %ymm17, %ymm195256# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpcklpd	%ymm16, %ymm17, %ymm19 {%k1}5257# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklpd	(%rax), %ymm17, %ymm19 {%k1}5258# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklpd	(%rax){1to4}, %ymm17, %ymm19 {%k1}5259# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpcklpd	%ymm16, %ymm17, %ymm19 {%k1} {z}5260# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklpd	(%rax), %ymm17, %ymm19 {%k1} {z}5261# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklpd	(%rax){1to4}, %ymm17, %ymm19 {%k1} {z}5262# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpcklps	%xmm16, %xmm17, %xmm195263# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklps	(%rax), %xmm17, %xmm195264# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklps	(%rax){1to4}, %xmm17, %xmm195265# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpcklps	%xmm16, %xmm17, %xmm19 {%k1}5266# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklps	(%rax), %xmm17, %xmm19 {%k1}5267# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklps	(%rax){1to4}, %xmm17, %xmm19 {%k1}5268# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpcklps	%xmm16, %xmm17, %xmm19 {%k1} {z}5269# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklps	(%rax), %xmm17, %xmm19 {%k1} {z}5270# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklps	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}5271# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpcklps	%ymm16, %ymm17, %ymm195272# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklps	(%rax), %ymm17, %ymm195273# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklps	(%rax){1to8}, %ymm17, %ymm195274# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpcklps	%ymm16, %ymm17, %ymm19 {%k1}5275# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklps	(%rax), %ymm17, %ymm19 {%k1}5276# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklps	(%rax){1to8}, %ymm17, %ymm19 {%k1}5277# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpcklps	%ymm16, %ymm17, %ymm19 {%k1} {z}5278# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklps	(%rax), %ymm17, %ymm19 {%k1} {z}5279# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklps	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}5280