5285 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=sapphirerapids -instruction-tables < %s | FileCheck %s3 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 0.50 vaddpd %xmm16, %xmm17, %xmm191916# CHECK-NEXT: 2 10 0.50 * vaddpd (%rax), %xmm17, %xmm191917# CHECK-NEXT: 2 10 0.50 * vaddpd (%rax){1to2}, %xmm17, %xmm191918# CHECK-NEXT: 1 3 0.50 vaddpd %xmm16, %xmm17, %xmm19 {%k1}1919# CHECK-NEXT: 2 10 0.50 * vaddpd (%rax), %xmm17, %xmm19 {%k1}1920# CHECK-NEXT: 2 10 0.50 * vaddpd (%rax){1to2}, %xmm17, %xmm19 {%k1}1921# CHECK-NEXT: 1 4 0.50 vaddpd %xmm16, %xmm17, %xmm19 {%k1} {z}1922# CHECK-NEXT: 2 10 0.50 * vaddpd (%rax), %xmm17, %xmm19 {%k1} {z}1923# CHECK-NEXT: 2 10 0.50 * vaddpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1924# CHECK-NEXT: 1 3 0.50 vaddpd %ymm16, %ymm17, %ymm191925# CHECK-NEXT: 2 11 0.50 * vaddpd (%rax), %ymm17, %ymm191926# CHECK-NEXT: 2 11 0.50 * vaddpd (%rax){1to4}, %ymm17, %ymm191927# CHECK-NEXT: 1 3 0.50 vaddpd %ymm16, %ymm17, %ymm19 {%k1}1928# CHECK-NEXT: 2 11 0.50 * vaddpd (%rax), %ymm17, %ymm19 {%k1}1929# CHECK-NEXT: 2 11 0.50 * vaddpd (%rax){1to4}, %ymm17, %ymm19 {%k1}1930# CHECK-NEXT: 1 4 0.50 vaddpd %ymm16, %ymm17, %ymm19 {%k1} {z}1931# CHECK-NEXT: 2 11 0.50 * vaddpd (%rax), %ymm17, %ymm19 {%k1} {z}1932# CHECK-NEXT: 2 11 0.50 * vaddpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1933# CHECK-NEXT: 1 3 0.50 vaddps %xmm16, %xmm17, %xmm191934# CHECK-NEXT: 2 10 0.50 * vaddps (%rax), %xmm17, %xmm191935# CHECK-NEXT: 2 10 0.50 * vaddps (%rax){1to4}, %xmm17, %xmm191936# CHECK-NEXT: 1 3 0.50 vaddps %xmm16, %xmm17, %xmm19 {%k1}1937# CHECK-NEXT: 2 10 0.50 * vaddps (%rax), %xmm17, %xmm19 {%k1}1938# CHECK-NEXT: 2 10 0.50 * vaddps (%rax){1to4}, %xmm17, %xmm19 {%k1}1939# CHECK-NEXT: 1 4 0.50 vaddps %xmm16, %xmm17, %xmm19 {%k1} {z}1940# CHECK-NEXT: 2 10 0.50 * vaddps (%rax), %xmm17, %xmm19 {%k1} {z}1941# CHECK-NEXT: 2 10 0.50 * vaddps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1942# CHECK-NEXT: 1 3 0.50 vaddps %ymm16, %ymm17, %ymm191943# CHECK-NEXT: 2 11 0.50 * vaddps (%rax), %ymm17, %ymm191944# CHECK-NEXT: 2 11 0.50 * vaddps (%rax){1to8}, %ymm17, %ymm191945# CHECK-NEXT: 1 3 0.50 vaddps %ymm16, %ymm17, %ymm19 {%k1}1946# CHECK-NEXT: 2 11 0.50 * vaddps (%rax), %ymm17, %ymm19 {%k1}1947# CHECK-NEXT: 2 11 0.50 * vaddps (%rax){1to8}, %ymm17, %ymm19 {%k1}1948# CHECK-NEXT: 1 4 0.50 vaddps %ymm16, %ymm17, %ymm19 {%k1} {z}1949# CHECK-NEXT: 2 11 0.50 * vaddps (%rax), %ymm17, %ymm19 {%k1} {z}1950# CHECK-NEXT: 2 11 0.50 * vaddps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1951# CHECK-NEXT: 1 1 1.00 valignd $1, %xmm16, %xmm17, %xmm191952# CHECK-NEXT: 2 8 1.00 * valignd $1, (%rax), %xmm17, %xmm191953# CHECK-NEXT: 2 8 1.00 * valignd $1, (%rax){1to4}, %xmm17, %xmm191954# CHECK-NEXT: 1 1 1.00 valignd $1, %xmm16, %xmm17, %xmm19 {%k1}1955# CHECK-NEXT: 2 8 1.00 * valignd $1, (%rax), %xmm17, %xmm19 {%k1}1956# CHECK-NEXT: 2 8 1.00 * valignd $1, (%rax){1to4}, %xmm17, %xmm19 {%k1}1957# CHECK-NEXT: 1 1 1.00 valignd $1, %xmm16, %xmm17, %xmm19 {%k1} {z}1958# CHECK-NEXT: 2 8 1.00 * valignd $1, (%rax), %xmm17, %xmm19 {%k1} {z}1959# CHECK-NEXT: 2 8 1.00 * valignd $1, (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1960# CHECK-NEXT: 1 3 1.00 valignd $1, %ymm16, %ymm17, %ymm191961# CHECK-NEXT: 2 11 1.00 * valignd $1, (%rax), %ymm17, %ymm191962# CHECK-NEXT: 2 11 1.00 * valignd $1, (%rax){1to8}, %ymm17, %ymm191963# CHECK-NEXT: 1 3 1.00 valignd $1, %ymm16, %ymm17, %ymm19 {%k1}1964# CHECK-NEXT: 2 11 1.00 * valignd $1, (%rax), %ymm17, %ymm19 {%k1}1965# CHECK-NEXT: 2 11 1.00 * valignd $1, (%rax){1to8}, %ymm17, %ymm19 {%k1}1966# CHECK-NEXT: 1 3 1.00 valignd $1, %ymm16, %ymm17, %ymm19 {%k1} {z}1967# CHECK-NEXT: 2 11 1.00 * valignd $1, (%rax), %ymm17, %ymm19 {%k1} {z}1968# CHECK-NEXT: 2 11 1.00 * valignd $1, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1969# CHECK-NEXT: 1 1 1.00 valignq $1, %xmm16, %xmm17, %xmm191970# CHECK-NEXT: 2 8 1.00 * valignq $1, (%rax), %xmm17, %xmm191971# CHECK-NEXT: 2 8 1.00 * valignq $1, (%rax){1to2}, %xmm17, %xmm191972# CHECK-NEXT: 1 1 1.00 valignq $1, %xmm16, %xmm17, %xmm19 {%k1}1973# CHECK-NEXT: 2 8 1.00 * valignq $1, (%rax), %xmm17, %xmm19 {%k1}1974# CHECK-NEXT: 2 8 1.00 * valignq $1, (%rax){1to2}, %xmm17, %xmm19 {%k1}1975# CHECK-NEXT: 1 1 1.00 valignq $1, %xmm16, %xmm17, %xmm19 {%k1} {z}1976# CHECK-NEXT: 2 8 1.00 * valignq $1, (%rax), %xmm17, %xmm19 {%k1} {z}1977# CHECK-NEXT: 2 8 1.00 * valignq $1, (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1978# CHECK-NEXT: 1 3 1.00 valignq $1, %ymm16, %ymm17, %ymm191979# CHECK-NEXT: 2 11 1.00 * valignq $1, (%rax), %ymm17, %ymm191980# CHECK-NEXT: 2 11 1.00 * valignq $1, (%rax){1to4}, %ymm17, %ymm191981# CHECK-NEXT: 1 3 1.00 valignq $1, %ymm16, %ymm17, %ymm19 {%k1}1982# CHECK-NEXT: 2 11 1.00 * valignq $1, (%rax), %ymm17, %ymm19 {%k1}1983# CHECK-NEXT: 2 11 1.00 * valignq $1, (%rax){1to4}, %ymm17, %ymm19 {%k1}1984# CHECK-NEXT: 1 3 1.00 valignq $1, %ymm16, %ymm17, %ymm19 {%k1} {z}1985# CHECK-NEXT: 2 11 1.00 * valignq $1, (%rax), %ymm17, %ymm19 {%k1} {z}1986# CHECK-NEXT: 2 11 1.00 * valignq $1, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1987# CHECK-NEXT: 1 8 0.33 * vbroadcastf32x4 (%rax), %ymm191988# CHECK-NEXT: 2 9 0.33 * vbroadcastf32x4 (%rax), %ymm19 {%k1}1989# CHECK-NEXT: 2 9 0.33 * vbroadcastf32x4 (%rax), %ymm19 {%k1} {z}1990# CHECK-NEXT: 1 8 0.33 * vbroadcasti32x4 (%rax), %ymm191991# CHECK-NEXT: 2 9 0.33 * vbroadcasti32x4 (%rax), %ymm19 {%k1}1992# CHECK-NEXT: 2 9 0.33 * vbroadcasti32x4 (%rax), %ymm19 {%k1} {z}1993# CHECK-NEXT: 1 3 1.00 vbroadcastsd %xmm16, %ymm191994# CHECK-NEXT: 1 8 0.33 * vbroadcastsd (%rax), %ymm191995# CHECK-NEXT: 1 3 1.00 vbroadcastsd %xmm16, %ymm19 {%k1}1996# CHECK-NEXT: 2 9 0.33 * vbroadcastsd (%rax), %ymm19 {%k1}1997# CHECK-NEXT: 1 3 1.00 vbroadcastsd %xmm16, %ymm19 {%k1} {z}1998# CHECK-NEXT: 2 9 0.33 * vbroadcastsd (%rax), %ymm19 {%k1} {z}1999# CHECK-NEXT: 1 1 1.00 vbroadcastss %xmm16, %xmm192000# CHECK-NEXT: 1 7 0.33 * vbroadcastss (%rax), %xmm192001# CHECK-NEXT: 1 1 1.00 vbroadcastss %xmm16, %xmm19 {%k1}2002# CHECK-NEXT: 2 8 0.33 * vbroadcastss (%rax), %xmm19 {%k1}2003# CHECK-NEXT: 1 1 1.00 vbroadcastss %xmm16, %xmm19 {%k1} {z}2004# CHECK-NEXT: 2 8 0.33 * vbroadcastss (%rax), %xmm19 {%k1} {z}2005# CHECK-NEXT: 1 3 1.00 vbroadcastss %xmm16, %ymm192006# CHECK-NEXT: 1 8 0.33 * vbroadcastss (%rax), %ymm192007# CHECK-NEXT: 1 3 1.00 vbroadcastss %xmm16, %ymm19 {%k1}2008# CHECK-NEXT: 2 9 0.33 * vbroadcastss (%rax), %ymm19 {%k1}2009# CHECK-NEXT: 1 3 1.00 vbroadcastss %xmm16, %ymm19 {%k1} {z}2010# CHECK-NEXT: 2 9 0.33 * vbroadcastss (%rax), %ymm19 {%k1} {z}2011# CHECK-NEXT: 1 3 1.00 vcmpeqpd %xmm0, %xmm1, %k22012# CHECK-NEXT: 2 3 1.00 * vcmpeqpd (%rax), %xmm1, %k22013# CHECK-NEXT: 2 3 1.00 * vcmpeqpd (%rax){1to2}, %xmm1, %k22014# CHECK-NEXT: 1 3 1.00 vcmpeqpd %xmm0, %xmm1, %k2 {%k3}2015# CHECK-NEXT: 2 3 1.00 * vcmpeqpd (%rax), %xmm1, %k2 {%k3}2016# CHECK-NEXT: 2 3 1.00 * vcmpeqpd (%rax){1to2}, %xmm1, %k2 {%k3}2017# CHECK-NEXT: 1 3 1.00 vcmpeqpd %ymm0, %ymm1, %k22018# CHECK-NEXT: 2 3 1.00 * vcmpeqpd (%rax), %ymm1, %k22019# CHECK-NEXT: 2 3 1.00 * vcmpeqpd (%rax){1to4}, %ymm1, %k22020# CHECK-NEXT: 1 3 1.00 vcmpeqpd %ymm0, %ymm1, %k2 {%k3}2021# CHECK-NEXT: 2 3 1.00 * vcmpeqpd (%rax), %ymm1, %k2 {%k3}2022# CHECK-NEXT: 2 3 1.00 * vcmpeqpd (%rax){1to4}, %ymm1, %k2 {%k3}2023# CHECK-NEXT: 1 3 1.00 vcmpeqps %xmm0, %xmm1, %k22024# CHECK-NEXT: 2 3 1.00 * vcmpeqps (%rax), %xmm1, %k22025# CHECK-NEXT: 2 3 1.00 * vcmpeqps (%rax){1to4}, %xmm1, %k22026# CHECK-NEXT: 1 3 1.00 vcmpeqps %xmm0, %xmm1, %k2 {%k3}2027# CHECK-NEXT: 2 3 1.00 * vcmpeqps (%rax), %xmm1, %k2 {%k3}2028# CHECK-NEXT: 2 3 1.00 * vcmpeqps (%rax){1to4}, %xmm1, %k2 {%k3}2029# CHECK-NEXT: 1 3 1.00 vcmpeqps %ymm0, %ymm1, %k22030# CHECK-NEXT: 2 3 1.00 * vcmpeqps (%rax), %ymm1, %k22031# CHECK-NEXT: 2 3 1.00 * vcmpeqps (%rax){1to8}, %ymm1, %k22032# CHECK-NEXT: 1 3 1.00 vcmpeqps %ymm0, %ymm1, %k2 {%k3}2033# CHECK-NEXT: 2 3 1.00 * vcmpeqps (%rax), %ymm1, %k2 {%k3}2034# CHECK-NEXT: 2 3 1.00 * vcmpeqps (%rax){1to8}, %ymm1, %k2 {%k3}2035# CHECK-NEXT: 2 5 1.00 vcvtdq2pd %xmm16, %xmm192036# CHECK-NEXT: 2 11 0.50 * vcvtdq2pd (%rax), %xmm192037# CHECK-NEXT: 2 11 0.50 * vcvtdq2pd (%rax){1to2}, %xmm192038# CHECK-NEXT: 2 5 1.00 vcvtdq2pd %xmm16, %xmm19 {%k1}2039# CHECK-NEXT: 2 11 0.50 * vcvtdq2pd (%rax), %xmm19 {%k1}2040# CHECK-NEXT: 2 11 0.50 * vcvtdq2pd (%rax){1to2}, %xmm19 {%k1}2041# CHECK-NEXT: 2 5 1.00 vcvtdq2pd %xmm16, %xmm19 {%k1} {z}2042# CHECK-NEXT: 2 11 0.50 * vcvtdq2pd (%rax), %xmm19 {%k1} {z}2043# CHECK-NEXT: 2 11 0.50 * vcvtdq2pd (%rax){1to2}, %xmm19 {%k1} {z}2044# CHECK-NEXT: 2 7 1.00 vcvtdq2pd %xmm16, %ymm192045# CHECK-NEXT: 2 12 0.50 * vcvtdq2pd (%rax), %ymm192046# CHECK-NEXT: 2 12 0.50 * vcvtdq2pd (%rax){1to4}, %ymm192047# CHECK-NEXT: 2 7 1.00 vcvtdq2pd %xmm16, %ymm19 {%k1}2048# CHECK-NEXT: 2 12 0.50 * vcvtdq2pd (%rax), %ymm19 {%k1}2049# CHECK-NEXT: 2 12 0.50 * vcvtdq2pd (%rax){1to4}, %ymm19 {%k1}2050# CHECK-NEXT: 2 7 1.00 vcvtdq2pd %xmm16, %ymm19 {%k1} {z}2051# CHECK-NEXT: 2 12 0.50 * vcvtdq2pd (%rax), %ymm19 {%k1} {z}2052# CHECK-NEXT: 2 12 0.50 * vcvtdq2pd (%rax){1to4}, %ymm19 {%k1} {z}2053# CHECK-NEXT: 1 4 0.50 vcvtdq2ps %xmm16, %xmm192054# CHECK-NEXT: 2 11 0.50 * vcvtdq2ps (%rax), %xmm192055# CHECK-NEXT: 2 11 0.50 * vcvtdq2ps (%rax){1to4}, %xmm192056# CHECK-NEXT: 1 4 0.50 vcvtdq2ps %xmm16, %xmm19 {%k1}2057# CHECK-NEXT: 2 11 0.50 * vcvtdq2ps (%rax), %xmm19 {%k1}2058# CHECK-NEXT: 2 11 0.50 * vcvtdq2ps (%rax){1to4}, %xmm19 {%k1}2059# CHECK-NEXT: 1 4 0.50 vcvtdq2ps %xmm16, %xmm19 {%k1} {z}2060# CHECK-NEXT: 2 11 0.50 * vcvtdq2ps (%rax), %xmm19 {%k1} {z}2061# CHECK-NEXT: 2 11 0.50 * vcvtdq2ps (%rax){1to4}, %xmm19 {%k1} {z}2062# CHECK-NEXT: 1 4 0.50 vcvtdq2ps %ymm16, %ymm192063# CHECK-NEXT: 2 12 0.50 * vcvtdq2ps (%rax), %ymm192064# CHECK-NEXT: 2 12 0.50 * vcvtdq2ps (%rax){1to8}, %ymm192065# CHECK-NEXT: 1 4 0.50 vcvtdq2ps %ymm16, %ymm19 {%k1}2066# CHECK-NEXT: 2 12 0.50 * vcvtdq2ps (%rax), %ymm19 {%k1}2067# CHECK-NEXT: 2 12 0.50 * vcvtdq2ps (%rax){1to8}, %ymm19 {%k1}2068# CHECK-NEXT: 1 4 0.50 vcvtdq2ps %ymm16, %ymm19 {%k1} {z}2069# CHECK-NEXT: 2 12 0.50 * vcvtdq2ps (%rax), %ymm19 {%k1} {z}2070# CHECK-NEXT: 2 12 0.50 * vcvtdq2ps (%rax){1to8}, %ymm19 {%k1} {z}2071# CHECK-NEXT: 2 7 1.00 vcvtpd2dq %ymm16, %xmm192072# CHECK-NEXT: 3 15 1.00 * vcvtpd2dqy (%rax), %xmm192073# CHECK-NEXT: 3 15 1.00 * vcvtpd2dq (%rax){1to4}, %xmm192074# CHECK-NEXT: 2 7 1.00 vcvtpd2dq %ymm16, %xmm19 {%k1}2075# CHECK-NEXT: 3 15 1.00 * vcvtpd2dqy (%rax), %xmm19 {%k1}2076# CHECK-NEXT: 3 15 1.00 * vcvtpd2dq (%rax){1to4}, %xmm19 {%k1}2077# CHECK-NEXT: 2 7 1.00 vcvtpd2dq %ymm16, %xmm19 {%k1} {z}2078# CHECK-NEXT: 3 15 1.00 * vcvtpd2dqy (%rax), %xmm19 {%k1} {z}2079# CHECK-NEXT: 3 15 1.00 * vcvtpd2dq (%rax){1to4}, %xmm19 {%k1} {z}2080# CHECK-NEXT: 2 5 1.00 vcvtpd2dq %xmm16, %xmm192081# CHECK-NEXT: 3 12 1.00 * vcvtpd2dqx (%rax), %xmm192082# CHECK-NEXT: 3 12 1.00 * vcvtpd2dq (%rax){1to2}, %xmm192083# CHECK-NEXT: 2 5 1.00 vcvtpd2dq %xmm16, %xmm19 {%k1}2084# CHECK-NEXT: 3 12 1.00 * vcvtpd2dqx (%rax), %xmm19 {%k1}2085# CHECK-NEXT: 3 12 1.00 * vcvtpd2dq (%rax){1to2}, %xmm19 {%k1}2086# CHECK-NEXT: 2 5 1.00 vcvtpd2dq %xmm16, %xmm19 {%k1} {z}2087# CHECK-NEXT: 3 12 1.00 * vcvtpd2dqx (%rax), %xmm19 {%k1} {z}2088# CHECK-NEXT: 3 12 1.00 * vcvtpd2dq (%rax){1to2}, %xmm19 {%k1} {z}2089# CHECK-NEXT: 2 7 1.00 vcvtpd2ps %ymm16, %xmm192090# CHECK-NEXT: 3 15 1.00 * vcvtpd2psy (%rax), %xmm192091# CHECK-NEXT: 3 15 1.00 * vcvtpd2ps (%rax){1to4}, %xmm192092# CHECK-NEXT: 2 7 1.00 vcvtpd2ps %ymm16, %xmm19 {%k1}2093# CHECK-NEXT: 3 15 1.00 * vcvtpd2psy (%rax), %xmm19 {%k1}2094# CHECK-NEXT: 3 15 1.00 * vcvtpd2ps (%rax){1to4}, %xmm19 {%k1}2095# CHECK-NEXT: 2 7 1.00 vcvtpd2ps %ymm16, %xmm19 {%k1} {z}2096# CHECK-NEXT: 3 15 1.00 * vcvtpd2psy (%rax), %xmm19 {%k1} {z}2097# CHECK-NEXT: 3 15 1.00 * vcvtpd2ps (%rax){1to4}, %xmm19 {%k1} {z}2098# CHECK-NEXT: 2 5 1.00 vcvtpd2ps %xmm16, %xmm192099# CHECK-NEXT: 3 12 1.00 * vcvtpd2psx (%rax), %xmm192100# CHECK-NEXT: 3 12 1.00 * vcvtpd2ps (%rax){1to2}, %xmm192101# CHECK-NEXT: 2 5 1.00 vcvtpd2ps %xmm16, %xmm19 {%k1}2102# CHECK-NEXT: 3 12 1.00 * vcvtpd2psx (%rax), %xmm19 {%k1}2103# CHECK-NEXT: 3 12 1.00 * vcvtpd2ps (%rax){1to2}, %xmm19 {%k1}2104# CHECK-NEXT: 2 5 1.00 vcvtpd2ps %xmm16, %xmm19 {%k1} {z}2105# CHECK-NEXT: 3 12 1.00 * vcvtpd2psx (%rax), %xmm19 {%k1} {z}2106# CHECK-NEXT: 3 12 1.00 * vcvtpd2ps (%rax){1to2}, %xmm19 {%k1} {z}2107# CHECK-NEXT: 2 7 1.00 vcvtpd2udq %ymm16, %xmm192108# CHECK-NEXT: 3 15 1.00 * vcvtpd2udqy (%rax), %xmm192109# CHECK-NEXT: 3 15 1.00 * vcvtpd2udq (%rax){1to4}, %xmm192110# CHECK-NEXT: 2 7 1.00 vcvtpd2udq %ymm16, %xmm19 {%k1}2111# CHECK-NEXT: 3 15 1.00 * vcvtpd2udqy (%rax), %xmm19 {%k1}2112# CHECK-NEXT: 3 15 1.00 * vcvtpd2udq (%rax){1to4}, %xmm19 {%k1}2113# CHECK-NEXT: 2 7 1.00 vcvtpd2udq %ymm16, %xmm19 {%k1} {z}2114# CHECK-NEXT: 3 15 1.00 * vcvtpd2udqy (%rax), %xmm19 {%k1} {z}2115# CHECK-NEXT: 3 15 1.00 * vcvtpd2udq (%rax){1to4}, %xmm19 {%k1} {z}2116# CHECK-NEXT: 2 5 1.00 vcvtpd2udq %xmm16, %xmm192117# CHECK-NEXT: 3 12 1.00 * vcvtpd2udqx (%rax), %xmm192118# CHECK-NEXT: 3 12 1.00 * vcvtpd2udq (%rax){1to2}, %xmm192119# CHECK-NEXT: 2 5 1.00 vcvtpd2udq %xmm16, %xmm19 {%k1}2120# CHECK-NEXT: 3 12 1.00 * vcvtpd2udqx (%rax), %xmm19 {%k1}2121# CHECK-NEXT: 3 12 1.00 * vcvtpd2udq (%rax){1to2}, %xmm19 {%k1}2122# CHECK-NEXT: 2 5 1.00 vcvtpd2udq %xmm16, %xmm19 {%k1} {z}2123# CHECK-NEXT: 3 12 1.00 * vcvtpd2udqx (%rax), %xmm19 {%k1} {z}2124# CHECK-NEXT: 3 12 1.00 * vcvtpd2udq (%rax){1to2}, %xmm19 {%k1} {z}2125# CHECK-NEXT: 1 4 0.50 vcvtps2dq %xmm16, %xmm192126# CHECK-NEXT: 2 11 0.50 * vcvtps2dq (%rax), %xmm192127# CHECK-NEXT: 2 11 0.50 * vcvtps2dq (%rax){1to4}, %xmm192128# CHECK-NEXT: 1 4 0.50 vcvtps2dq %xmm16, %xmm19 {%k1}2129# CHECK-NEXT: 2 11 0.50 * vcvtps2dq (%rax), %xmm19 {%k1}2130# CHECK-NEXT: 2 11 0.50 * vcvtps2dq (%rax){1to4}, %xmm19 {%k1}2131# CHECK-NEXT: 1 4 0.50 vcvtps2dq %xmm16, %xmm19 {%k1} {z}2132# CHECK-NEXT: 2 11 0.50 * vcvtps2dq (%rax), %xmm19 {%k1} {z}2133# CHECK-NEXT: 2 11 0.50 * vcvtps2dq (%rax){1to4}, %xmm19 {%k1} {z}2134# CHECK-NEXT: 1 4 0.50 vcvtps2dq %ymm16, %ymm192135# CHECK-NEXT: 2 12 0.50 * vcvtps2dq (%rax), %ymm192136# CHECK-NEXT: 2 12 0.50 * vcvtps2dq (%rax){1to8}, %ymm192137# CHECK-NEXT: 1 4 0.50 vcvtps2dq %ymm16, %ymm19 {%k1}2138# CHECK-NEXT: 2 12 0.50 * vcvtps2dq (%rax), %ymm19 {%k1}2139# CHECK-NEXT: 2 12 0.50 * vcvtps2dq (%rax){1to8}, %ymm19 {%k1}2140# CHECK-NEXT: 1 4 0.50 vcvtps2dq %ymm16, %ymm19 {%k1} {z}2141# CHECK-NEXT: 2 12 0.50 * vcvtps2dq (%rax), %ymm19 {%k1} {z}2142# CHECK-NEXT: 2 12 0.50 * vcvtps2dq (%rax){1to8}, %ymm19 {%k1} {z}2143# CHECK-NEXT: 2 5 1.00 vcvtps2pd %xmm16, %xmm192144# CHECK-NEXT: 2 11 0.50 * vcvtps2pd (%rax), %xmm192145# CHECK-NEXT: 2 11 0.50 * vcvtps2pd (%rax){1to2}, %xmm192146# CHECK-NEXT: 2 5 1.00 vcvtps2pd %xmm16, %xmm19 {%k1}2147# CHECK-NEXT: 2 11 0.50 * vcvtps2pd (%rax), %xmm19 {%k1}2148# CHECK-NEXT: 2 11 0.50 * vcvtps2pd (%rax){1to2}, %xmm19 {%k1}2149# CHECK-NEXT: 2 5 1.00 vcvtps2pd %xmm16, %xmm19 {%k1} {z}2150# CHECK-NEXT: 2 11 0.50 * vcvtps2pd (%rax), %xmm19 {%k1} {z}2151# CHECK-NEXT: 2 11 0.50 * vcvtps2pd (%rax){1to2}, %xmm19 {%k1} {z}2152# CHECK-NEXT: 2 7 1.00 vcvtps2pd %xmm16, %ymm192153# CHECK-NEXT: 2 12 0.50 * vcvtps2pd (%rax), %ymm192154# CHECK-NEXT: 2 12 0.50 * vcvtps2pd (%rax){1to4}, %ymm192155# CHECK-NEXT: 2 7 1.00 vcvtps2pd %xmm16, %ymm19 {%k1}2156# CHECK-NEXT: 2 12 0.50 * vcvtps2pd (%rax), %ymm19 {%k1}2157# CHECK-NEXT: 2 12 0.50 * vcvtps2pd (%rax){1to4}, %ymm19 {%k1}2158# CHECK-NEXT: 2 7 1.00 vcvtps2pd %xmm16, %ymm19 {%k1} {z}2159# CHECK-NEXT: 2 12 0.50 * vcvtps2pd (%rax), %ymm19 {%k1} {z}2160# CHECK-NEXT: 2 12 0.50 * vcvtps2pd (%rax){1to4}, %ymm19 {%k1} {z}2161# CHECK-NEXT: 1 4 0.50 vcvtps2udq %xmm16, %xmm192162# CHECK-NEXT: 2 11 0.50 * vcvtps2udq (%rax), %xmm192163# CHECK-NEXT: 2 11 0.50 * vcvtps2udq (%rax){1to4}, %xmm192164# CHECK-NEXT: 1 4 0.50 vcvtps2udq %xmm16, %xmm19 {%k1}2165# CHECK-NEXT: 2 11 0.50 * vcvtps2udq (%rax), %xmm19 {%k1}2166# CHECK-NEXT: 2 11 0.50 * vcvtps2udq (%rax){1to4}, %xmm19 {%k1}2167# CHECK-NEXT: 1 4 0.50 vcvtps2udq %xmm16, %xmm19 {%k1} {z}2168# CHECK-NEXT: 2 11 0.50 * vcvtps2udq (%rax), %xmm19 {%k1} {z}2169# CHECK-NEXT: 2 11 0.50 * vcvtps2udq (%rax){1to4}, %xmm19 {%k1} {z}2170# CHECK-NEXT: 1 4 0.50 vcvtps2udq %ymm16, %ymm192171# CHECK-NEXT: 2 12 0.50 * vcvtps2udq (%rax), %ymm192172# CHECK-NEXT: 2 12 0.50 * vcvtps2udq (%rax){1to8}, %ymm192173# CHECK-NEXT: 1 4 0.50 vcvtps2udq %ymm16, %ymm19 {%k1}2174# CHECK-NEXT: 2 12 0.50 * vcvtps2udq (%rax), %ymm19 {%k1}2175# CHECK-NEXT: 2 12 0.50 * vcvtps2udq (%rax){1to8}, %ymm19 {%k1}2176# CHECK-NEXT: 1 4 0.50 vcvtps2udq %ymm16, %ymm19 {%k1} {z}2177# CHECK-NEXT: 2 12 0.50 * vcvtps2udq (%rax), %ymm19 {%k1} {z}2178# CHECK-NEXT: 2 12 0.50 * vcvtps2udq (%rax){1to8}, %ymm19 {%k1} {z}2179# CHECK-NEXT: 2 7 1.00 vcvttpd2dq %ymm16, %xmm192180# CHECK-NEXT: 3 15 1.00 * vcvttpd2dqy (%rax), %xmm192181# CHECK-NEXT: 3 15 1.00 * vcvttpd2dq (%rax){1to4}, %xmm192182# CHECK-NEXT: 2 7 1.00 vcvttpd2dq %ymm16, %xmm19 {%k1}2183# CHECK-NEXT: 3 15 1.00 * vcvttpd2dqy (%rax), %xmm19 {%k1}2184# CHECK-NEXT: 3 15 1.00 * vcvttpd2dq (%rax){1to4}, %xmm19 {%k1}2185# CHECK-NEXT: 2 7 1.00 vcvttpd2dq %ymm16, %xmm19 {%k1} {z}2186# CHECK-NEXT: 3 15 1.00 * vcvttpd2dqy (%rax), %xmm19 {%k1} {z}2187# CHECK-NEXT: 3 15 1.00 * vcvttpd2dq (%rax){1to4}, %xmm19 {%k1} {z}2188# CHECK-NEXT: 2 5 1.00 vcvttpd2dq %xmm16, %xmm192189# CHECK-NEXT: 3 12 1.00 * vcvttpd2dqx (%rax), %xmm192190# CHECK-NEXT: 3 12 1.00 * vcvttpd2dq (%rax){1to2}, %xmm192191# CHECK-NEXT: 2 5 1.00 vcvttpd2dq %xmm16, %xmm19 {%k1}2192# CHECK-NEXT: 3 12 1.00 * vcvttpd2dqx (%rax), %xmm19 {%k1}2193# CHECK-NEXT: 3 12 1.00 * vcvttpd2dq (%rax){1to2}, %xmm19 {%k1}2194# CHECK-NEXT: 2 5 1.00 vcvttpd2dq %xmm16, %xmm19 {%k1} {z}2195# CHECK-NEXT: 3 12 1.00 * vcvttpd2dqx (%rax), %xmm19 {%k1} {z}2196# CHECK-NEXT: 3 12 1.00 * vcvttpd2dq (%rax){1to2}, %xmm19 {%k1} {z}2197# CHECK-NEXT: 1 4 0.50 vcvttps2dq %xmm16, %xmm192198# CHECK-NEXT: 2 11 0.50 * vcvttps2dq (%rax), %xmm192199# CHECK-NEXT: 2 11 0.50 * vcvttps2dq (%rax){1to4}, %xmm192200# CHECK-NEXT: 1 4 0.50 vcvttps2dq %xmm16, %xmm19 {%k1}2201# CHECK-NEXT: 2 11 0.50 * vcvttps2dq (%rax), %xmm19 {%k1}2202# CHECK-NEXT: 2 11 0.50 * vcvttps2dq (%rax){1to4}, %xmm19 {%k1}2203# CHECK-NEXT: 1 4 0.50 vcvttps2dq %xmm16, %xmm19 {%k1} {z}2204# CHECK-NEXT: 2 11 0.50 * vcvttps2dq (%rax), %xmm19 {%k1} {z}2205# CHECK-NEXT: 2 11 0.50 * vcvttps2dq (%rax){1to4}, %xmm19 {%k1} {z}2206# CHECK-NEXT: 1 4 0.50 vcvttps2dq %ymm16, %ymm192207# CHECK-NEXT: 2 12 0.50 * vcvttps2dq (%rax), %ymm192208# CHECK-NEXT: 2 12 0.50 * vcvttps2dq (%rax){1to8}, %ymm192209# CHECK-NEXT: 1 4 0.50 vcvttps2dq %ymm16, %ymm19 {%k1}2210# CHECK-NEXT: 2 12 0.50 * vcvttps2dq (%rax), %ymm19 {%k1}2211# CHECK-NEXT: 2 12 0.50 * vcvttps2dq (%rax){1to8}, %ymm19 {%k1}2212# CHECK-NEXT: 1 4 0.50 vcvttps2dq %ymm16, %ymm19 {%k1} {z}2213# CHECK-NEXT: 2 12 0.50 * vcvttps2dq (%rax), %ymm19 {%k1} {z}2214# CHECK-NEXT: 2 12 0.50 * vcvttps2dq (%rax){1to8}, %ymm19 {%k1} {z}2215# CHECK-NEXT: 2 7 1.00 vcvttpd2udq %ymm16, %xmm192216# CHECK-NEXT: 3 15 1.00 * vcvttpd2udqy (%rax), %xmm192217# CHECK-NEXT: 3 15 1.00 * vcvttpd2udq (%rax){1to4}, %xmm192218# CHECK-NEXT: 2 7 1.00 vcvttpd2udq %ymm16, %xmm19 {%k1}2219# CHECK-NEXT: 3 15 1.00 * vcvttpd2udqy (%rax), %xmm19 {%k1}2220# CHECK-NEXT: 3 15 1.00 * vcvttpd2udq (%rax){1to4}, %xmm19 {%k1}2221# CHECK-NEXT: 2 7 1.00 vcvttpd2udq %ymm16, %xmm19 {%k1} {z}2222# CHECK-NEXT: 3 15 1.00 * vcvttpd2udqy (%rax), %xmm19 {%k1} {z}2223# CHECK-NEXT: 3 15 1.00 * vcvttpd2udq (%rax){1to4}, %xmm19 {%k1} {z}2224# CHECK-NEXT: 2 5 1.00 vcvttpd2udq %xmm16, %xmm192225# CHECK-NEXT: 3 12 1.00 * vcvttpd2udqx (%rax), %xmm192226# CHECK-NEXT: 3 12 1.00 * vcvttpd2udq (%rax){1to2}, %xmm192227# CHECK-NEXT: 2 5 1.00 vcvttpd2udq %xmm16, %xmm19 {%k1}2228# CHECK-NEXT: 3 12 1.00 * vcvttpd2udqx (%rax), %xmm19 {%k1}2229# CHECK-NEXT: 3 12 1.00 * vcvttpd2udq (%rax){1to2}, %xmm19 {%k1}2230# CHECK-NEXT: 2 5 1.00 vcvttpd2udq %xmm16, %xmm19 {%k1} {z}2231# CHECK-NEXT: 3 12 1.00 * vcvttpd2udqx (%rax), %xmm19 {%k1} {z}2232# CHECK-NEXT: 3 12 1.00 * vcvttpd2udq (%rax){1to2}, %xmm19 {%k1} {z}2233# CHECK-NEXT: 1 4 0.50 vcvttps2udq %xmm16, %xmm192234# CHECK-NEXT: 2 11 0.50 * vcvttps2udq (%rax), %xmm192235# CHECK-NEXT: 2 11 0.50 * vcvttps2udq (%rax){1to4}, %xmm192236# CHECK-NEXT: 1 4 0.50 vcvttps2udq %xmm16, %xmm19 {%k1}2237# CHECK-NEXT: 2 11 0.50 * vcvttps2udq (%rax), %xmm19 {%k1}2238# CHECK-NEXT: 2 11 0.50 * vcvttps2udq (%rax){1to4}, %xmm19 {%k1}2239# CHECK-NEXT: 1 4 0.50 vcvttps2udq %xmm16, %xmm19 {%k1} {z}2240# CHECK-NEXT: 2 11 0.50 * vcvttps2udq (%rax), %xmm19 {%k1} {z}2241# CHECK-NEXT: 2 11 0.50 * vcvttps2udq (%rax){1to4}, %xmm19 {%k1} {z}2242# CHECK-NEXT: 1 4 0.50 vcvttps2udq %ymm16, %ymm192243# CHECK-NEXT: 2 12 0.50 * vcvttps2udq (%rax), %ymm192244# CHECK-NEXT: 2 12 0.50 * vcvttps2udq (%rax){1to8}, %ymm192245# CHECK-NEXT: 1 4 0.50 vcvttps2udq %ymm16, %ymm19 {%k1}2246# CHECK-NEXT: 2 12 0.50 * vcvttps2udq (%rax), %ymm19 {%k1}2247# CHECK-NEXT: 2 12 0.50 * vcvttps2udq (%rax){1to8}, %ymm19 {%k1}2248# CHECK-NEXT: 1 4 0.50 vcvttps2udq %ymm16, %ymm19 {%k1} {z}2249# CHECK-NEXT: 2 12 0.50 * vcvttps2udq (%rax), %ymm19 {%k1} {z}2250# CHECK-NEXT: 2 12 0.50 * vcvttps2udq (%rax){1to8}, %ymm19 {%k1} {z}2251# CHECK-NEXT: 1 14 1.00 vdivpd %xmm16, %xmm17, %xmm192252# CHECK-NEXT: 2 20 1.00 * vdivpd (%rax), %xmm17, %xmm192253# CHECK-NEXT: 2 20 1.00 * vdivpd (%rax){1to2}, %xmm17, %xmm192254# CHECK-NEXT: 1 14 1.00 vdivpd %xmm16, %xmm17, %xmm19 {%k1}2255# CHECK-NEXT: 2 20 1.00 * vdivpd (%rax), %xmm17, %xmm19 {%k1}2256# CHECK-NEXT: 2 20 1.00 * vdivpd (%rax){1to2}, %xmm17, %xmm19 {%k1}2257# CHECK-NEXT: 1 14 1.00 vdivpd %xmm16, %xmm17, %xmm19 {%k1} {z}2258# CHECK-NEXT: 2 20 1.00 * vdivpd (%rax), %xmm17, %xmm19 {%k1} {z}2259# CHECK-NEXT: 2 20 1.00 * vdivpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2260# CHECK-NEXT: 1 14 1.00 vdivpd %ymm16, %ymm17, %ymm192261# CHECK-NEXT: 2 21 1.00 * vdivpd (%rax), %ymm17, %ymm192262# CHECK-NEXT: 2 21 1.00 * vdivpd (%rax){1to4}, %ymm17, %ymm192263# CHECK-NEXT: 1 14 1.00 vdivpd %ymm16, %ymm17, %ymm19 {%k1}2264# CHECK-NEXT: 2 21 1.00 * vdivpd (%rax), %ymm17, %ymm19 {%k1}2265# CHECK-NEXT: 2 21 1.00 * vdivpd (%rax){1to4}, %ymm17, %ymm19 {%k1}2266# CHECK-NEXT: 1 14 1.00 vdivpd %ymm16, %ymm17, %ymm19 {%k1} {z}2267# CHECK-NEXT: 2 21 1.00 * vdivpd (%rax), %ymm17, %ymm19 {%k1} {z}2268# CHECK-NEXT: 2 21 1.00 * vdivpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2269# CHECK-NEXT: 1 11 1.00 vdivps %xmm16, %xmm17, %xmm192270# CHECK-NEXT: 2 18 1.00 * vdivps (%rax), %xmm17, %xmm192271# CHECK-NEXT: 2 18 1.00 * vdivps (%rax){1to4}, %xmm17, %xmm192272# CHECK-NEXT: 1 11 1.00 vdivps %xmm16, %xmm17, %xmm19 {%k1}2273# CHECK-NEXT: 2 18 1.00 * vdivps (%rax), %xmm17, %xmm19 {%k1}2274# CHECK-NEXT: 2 18 1.00 * vdivps (%rax){1to4}, %xmm17, %xmm19 {%k1}2275# CHECK-NEXT: 1 11 1.00 vdivps %xmm16, %xmm17, %xmm19 {%k1} {z}2276# CHECK-NEXT: 2 18 1.00 * vdivps (%rax), %xmm17, %xmm19 {%k1} {z}2277# CHECK-NEXT: 2 18 1.00 * vdivps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2278# CHECK-NEXT: 1 11 1.00 vdivps %ymm16, %ymm17, %ymm192279# CHECK-NEXT: 2 19 1.00 * vdivps (%rax), %ymm17, %ymm192280# CHECK-NEXT: 2 19 1.00 * vdivps (%rax){1to8}, %ymm17, %ymm192281# CHECK-NEXT: 1 11 1.00 vdivps %ymm16, %ymm17, %ymm19 {%k1}2282# CHECK-NEXT: 2 19 1.00 * vdivps (%rax), %ymm17, %ymm19 {%k1}2283# CHECK-NEXT: 2 19 1.00 * vdivps (%rax){1to8}, %ymm17, %ymm19 {%k1}2284# CHECK-NEXT: 1 11 1.00 vdivps %ymm16, %ymm17, %ymm19 {%k1} {z}2285# CHECK-NEXT: 2 19 1.00 * vdivps (%rax), %ymm17, %ymm19 {%k1} {z}2286# CHECK-NEXT: 2 19 1.00 * vdivps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2287# CHECK-NEXT: 1 4 0.50 vfmadd132pd %xmm16, %xmm17, %xmm192288# CHECK-NEXT: 2 11 0.50 * vfmadd132pd (%rax), %xmm17, %xmm192289# CHECK-NEXT: 2 11 0.50 * vfmadd132pd (%rax){1to2}, %xmm17, %xmm192290# CHECK-NEXT: 1 4 0.50 vfmadd132pd %xmm16, %xmm17, %xmm19 {%k1}2291# CHECK-NEXT: 2 11 0.50 * vfmadd132pd (%rax), %xmm17, %xmm19 {%k1}2292# CHECK-NEXT: 2 11 0.50 * vfmadd132pd (%rax){1to2}, %xmm17, %xmm19 {%k1}2293# CHECK-NEXT: 1 4 0.50 vfmadd132pd %xmm16, %xmm17, %xmm19 {%k1} {z}2294# CHECK-NEXT: 2 11 0.50 * vfmadd132pd (%rax), %xmm17, %xmm19 {%k1} {z}2295# CHECK-NEXT: 2 11 0.50 * vfmadd132pd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2296# CHECK-NEXT: 1 4 0.50 vfmadd132pd %ymm16, %ymm17, %ymm192297# CHECK-NEXT: 2 12 0.50 * vfmadd132pd (%rax), %ymm17, %ymm192298# CHECK-NEXT: 2 12 0.50 * vfmadd132pd (%rax){1to4}, %ymm17, %ymm192299# CHECK-NEXT: 1 4 0.50 vfmadd132pd %ymm16, %ymm17, %ymm19 {%k1}2300# CHECK-NEXT: 2 12 0.50 * vfmadd132pd (%rax), %ymm17, %ymm19 {%k1}2301# CHECK-NEXT: 2 12 0.50 * vfmadd132pd (%rax){1to4}, %ymm17, %ymm19 {%k1}2302# CHECK-NEXT: 1 4 0.50 vfmadd132pd %ymm16, %ymm17, %ymm19 {%k1} {z}2303# CHECK-NEXT: 2 12 0.50 * vfmadd132pd (%rax), %ymm17, %ymm19 {%k1} {z}2304# CHECK-NEXT: 2 12 0.50 * vfmadd132pd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2305# CHECK-NEXT: 1 4 0.50 vfmadd213pd %xmm16, %xmm17, %xmm192306# CHECK-NEXT: 2 11 0.50 * vfmadd213pd (%rax), %xmm17, %xmm192307# CHECK-NEXT: 2 11 0.50 * vfmadd213pd (%rax){1to2}, %xmm17, %xmm192308# CHECK-NEXT: 1 4 0.50 vfmadd213pd %xmm16, %xmm17, %xmm19 {%k1}2309# CHECK-NEXT: 2 11 0.50 * vfmadd213pd (%rax), %xmm17, %xmm19 {%k1}2310# CHECK-NEXT: 2 11 0.50 * vfmadd213pd (%rax){1to2}, %xmm17, %xmm19 {%k1}2311# CHECK-NEXT: 1 4 0.50 vfmadd213pd %xmm16, %xmm17, %xmm19 {%k1} {z}2312# CHECK-NEXT: 2 11 0.50 * vfmadd213pd (%rax), %xmm17, %xmm19 {%k1} {z}2313# CHECK-NEXT: 2 11 0.50 * vfmadd213pd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2314# CHECK-NEXT: 1 4 0.50 vfmadd213pd %ymm16, %ymm17, %ymm192315# CHECK-NEXT: 2 12 0.50 * vfmadd213pd (%rax), %ymm17, %ymm192316# CHECK-NEXT: 2 12 0.50 * vfmadd213pd (%rax){1to4}, %ymm17, %ymm192317# CHECK-NEXT: 1 4 0.50 vfmadd213pd %ymm16, %ymm17, %ymm19 {%k1}2318# CHECK-NEXT: 2 12 0.50 * vfmadd213pd (%rax), %ymm17, %ymm19 {%k1}2319# CHECK-NEXT: 2 12 0.50 * vfmadd213pd (%rax){1to4}, %ymm17, %ymm19 {%k1}2320# CHECK-NEXT: 1 4 0.50 vfmadd213pd %ymm16, %ymm17, %ymm19 {%k1} {z}2321# CHECK-NEXT: 2 12 0.50 * vfmadd213pd (%rax), %ymm17, %ymm19 {%k1} {z}2322# CHECK-NEXT: 2 12 0.50 * vfmadd213pd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2323# CHECK-NEXT: 1 4 0.50 vfmadd231pd %xmm16, %xmm17, %xmm192324# CHECK-NEXT: 2 11 0.50 * vfmadd231pd (%rax), %xmm17, %xmm192325# CHECK-NEXT: 2 11 0.50 * vfmadd231pd (%rax){1to2}, %xmm17, %xmm192326# CHECK-NEXT: 1 4 0.50 vfmadd231pd %xmm16, %xmm17, %xmm19 {%k1}2327# CHECK-NEXT: 2 11 0.50 * vfmadd231pd (%rax), %xmm17, %xmm19 {%k1}2328# CHECK-NEXT: 2 11 0.50 * vfmadd231pd (%rax){1to2}, %xmm17, %xmm19 {%k1}2329# CHECK-NEXT: 1 4 0.50 vfmadd231pd %xmm16, %xmm17, %xmm19 {%k1} {z}2330# CHECK-NEXT: 2 11 0.50 * vfmadd231pd (%rax), %xmm17, %xmm19 {%k1} {z}2331# CHECK-NEXT: 2 11 0.50 * vfmadd231pd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2332# CHECK-NEXT: 1 4 0.50 vfmadd231pd %ymm16, %ymm17, %ymm192333# CHECK-NEXT: 2 12 0.50 * vfmadd231pd (%rax), %ymm17, %ymm192334# CHECK-NEXT: 2 12 0.50 * vfmadd231pd (%rax){1to4}, %ymm17, %ymm192335# CHECK-NEXT: 1 4 0.50 vfmadd231pd %ymm16, %ymm17, %ymm19 {%k1}2336# CHECK-NEXT: 2 12 0.50 * vfmadd231pd (%rax), %ymm17, %ymm19 {%k1}2337# CHECK-NEXT: 2 12 0.50 * vfmadd231pd (%rax){1to4}, %ymm17, %ymm19 {%k1}2338# CHECK-NEXT: 1 4 0.50 vfmadd231pd %ymm16, %ymm17, %ymm19 {%k1} {z}2339# CHECK-NEXT: 2 12 0.50 * vfmadd231pd (%rax), %ymm17, %ymm19 {%k1} {z}2340# CHECK-NEXT: 2 12 0.50 * vfmadd231pd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2341# CHECK-NEXT: 1 4 0.50 vfmadd132ps %xmm16, %xmm17, %xmm192342# CHECK-NEXT: 2 11 0.50 * vfmadd132ps (%rax), %xmm17, %xmm192343# CHECK-NEXT: 2 11 0.50 * vfmadd132ps (%rax){1to4}, %xmm17, %xmm192344# CHECK-NEXT: 1 4 0.50 vfmadd132ps %xmm16, %xmm17, %xmm19 {%k1}2345# CHECK-NEXT: 2 11 0.50 * vfmadd132ps (%rax), %xmm17, %xmm19 {%k1}2346# CHECK-NEXT: 2 11 0.50 * vfmadd132ps (%rax){1to4}, %xmm17, %xmm19 {%k1}2347# CHECK-NEXT: 1 4 0.50 vfmadd132ps %xmm16, %xmm17, %xmm19 {%k1} {z}2348# CHECK-NEXT: 2 11 0.50 * vfmadd132ps (%rax), %xmm17, %xmm19 {%k1} {z}2349# CHECK-NEXT: 2 11 0.50 * vfmadd132ps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2350# CHECK-NEXT: 1 4 0.50 vfmadd132ps %ymm16, %ymm17, %ymm192351# CHECK-NEXT: 2 12 0.50 * vfmadd132ps (%rax), %ymm17, %ymm192352# CHECK-NEXT: 2 12 0.50 * vfmadd132ps (%rax){1to8}, %ymm17, %ymm192353# CHECK-NEXT: 1 4 0.50 vfmadd132ps %ymm16, %ymm17, %ymm19 {%k1}2354# CHECK-NEXT: 2 12 0.50 * vfmadd132ps (%rax), %ymm17, %ymm19 {%k1}2355# CHECK-NEXT: 2 12 0.50 * vfmadd132ps (%rax){1to8}, %ymm17, %ymm19 {%k1}2356# CHECK-NEXT: 1 4 0.50 vfmadd132ps %ymm16, %ymm17, %ymm19 {%k1} {z}2357# CHECK-NEXT: 2 12 0.50 * vfmadd132ps (%rax), %ymm17, %ymm19 {%k1} {z}2358# CHECK-NEXT: 2 12 0.50 * vfmadd132ps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2359# CHECK-NEXT: 1 4 0.50 vfmadd213ps %xmm16, %xmm17, %xmm192360# CHECK-NEXT: 2 11 0.50 * vfmadd213ps (%rax), %xmm17, %xmm192361# CHECK-NEXT: 2 11 0.50 * vfmadd213ps (%rax){1to4}, %xmm17, %xmm192362# CHECK-NEXT: 1 4 0.50 vfmadd213ps %xmm16, %xmm17, %xmm19 {%k1}2363# CHECK-NEXT: 2 11 0.50 * vfmadd213ps (%rax), %xmm17, %xmm19 {%k1}2364# CHECK-NEXT: 2 11 0.50 * vfmadd213ps (%rax){1to4}, %xmm17, %xmm19 {%k1}2365# CHECK-NEXT: 1 4 0.50 vfmadd213ps %xmm16, %xmm17, %xmm19 {%k1} {z}2366# CHECK-NEXT: 2 11 0.50 * vfmadd213ps (%rax), %xmm17, %xmm19 {%k1} {z}2367# CHECK-NEXT: 2 11 0.50 * vfmadd213ps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2368# CHECK-NEXT: 1 4 0.50 vfmadd213ps %ymm16, %ymm17, %ymm192369# CHECK-NEXT: 2 12 0.50 * vfmadd213ps (%rax), %ymm17, %ymm192370# CHECK-NEXT: 2 12 0.50 * vfmadd213ps (%rax){1to8}, %ymm17, %ymm192371# CHECK-NEXT: 1 4 0.50 vfmadd213ps %ymm16, %ymm17, %ymm19 {%k1}2372# CHECK-NEXT: 2 12 0.50 * vfmadd213ps (%rax), %ymm17, %ymm19 {%k1}2373# CHECK-NEXT: 2 12 0.50 * vfmadd213ps (%rax){1to8}, %ymm17, %ymm19 {%k1}2374# CHECK-NEXT: 1 4 0.50 vfmadd213ps %ymm16, %ymm17, %ymm19 {%k1} {z}2375# CHECK-NEXT: 2 12 0.50 * vfmadd213ps (%rax), %ymm17, %ymm19 {%k1} {z}2376# CHECK-NEXT: 2 12 0.50 * vfmadd213ps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2377# CHECK-NEXT: 1 4 0.50 vfmadd231ps %xmm16, %xmm17, %xmm192378# CHECK-NEXT: 2 11 0.50 * vfmadd231ps (%rax), %xmm17, %xmm192379# CHECK-NEXT: 2 11 0.50 * vfmadd231ps (%rax){1to4}, %xmm17, %xmm192380# CHECK-NEXT: 1 4 0.50 vfmadd231ps %xmm16, %xmm17, %xmm19 {%k1}2381# CHECK-NEXT: 2 11 0.50 * vfmadd231ps (%rax), %xmm17, %xmm19 {%k1}2382# CHECK-NEXT: 2 11 0.50 * vfmadd231ps (%rax){1to4}, %xmm17, %xmm19 {%k1}2383# CHECK-NEXT: 1 4 0.50 vfmadd231ps %xmm16, %xmm17, %xmm19 {%k1} {z}2384# CHECK-NEXT: 2 11 0.50 * vfmadd231ps (%rax), %xmm17, %xmm19 {%k1} {z}2385# CHECK-NEXT: 2 11 0.50 * vfmadd231ps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2386# CHECK-NEXT: 1 4 0.50 vfmadd231ps %ymm16, %ymm17, %ymm192387# CHECK-NEXT: 2 12 0.50 * vfmadd231ps (%rax), %ymm17, %ymm192388# CHECK-NEXT: 2 12 0.50 * vfmadd231ps (%rax){1to8}, %ymm17, %ymm192389# CHECK-NEXT: 1 4 0.50 vfmadd231ps %ymm16, %ymm17, %ymm19 {%k1}2390# CHECK-NEXT: 2 12 0.50 * vfmadd231ps (%rax), %ymm17, %ymm19 {%k1}2391# CHECK-NEXT: 2 12 0.50 * vfmadd231ps (%rax){1to8}, %ymm17, %ymm19 {%k1}2392# CHECK-NEXT: 1 4 0.50 vfmadd231ps %ymm16, %ymm17, %ymm19 {%k1} {z}2393# CHECK-NEXT: 2 12 0.50 * vfmadd231ps (%rax), %ymm17, %ymm19 {%k1} {z}2394# CHECK-NEXT: 2 12 0.50 * vfmadd231ps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2395# CHECK-NEXT: 7 28 1.33 * vgatherdpd (%rax,%xmm1,2), %ymm2 {%k1}2396# CHECK-NEXT: 11 29 2.67 * vgatherdps (%rax,%ymm1,2), %ymm2 {%k1}2397# CHECK-NEXT: 7 28 1.33 * vgatherqpd (%rax,%ymm1,2), %ymm2 {%k1}2398# CHECK-NEXT: 7 28 1.33 * vgatherqps (%rax,%ymm1,2), %xmm2 {%k1}2399# CHECK-NEXT: 4 20 1.00 * vgatherdpd (%rax,%xmm1,2), %xmm2 {%k1}2400# CHECK-NEXT: 7 27 1.33 * vgatherdps (%rax,%xmm1,2), %xmm2 {%k1}2401# CHECK-NEXT: 4 20 1.00 * vgatherqpd (%rax,%xmm1,2), %xmm2 {%k1}2402# CHECK-NEXT: 4 20 1.00 * vgatherqps (%rax,%xmm1,2), %xmm2 {%k1}2403# CHECK-NEXT: 1 4 0.50 vmaxpd %xmm16, %xmm17, %xmm192404# CHECK-NEXT: 2 11 0.50 * vmaxpd (%rax), %xmm17, %xmm192405# CHECK-NEXT: 2 11 0.50 * vmaxpd (%rax){1to2}, %xmm17, %xmm192406# CHECK-NEXT: 1 4 0.50 vmaxpd %xmm16, %xmm17, %xmm19 {%k1}2407# CHECK-NEXT: 2 11 0.50 * vmaxpd (%rax), %xmm17, %xmm19 {%k1}2408# CHECK-NEXT: 2 11 0.50 * vmaxpd (%rax){1to2}, %xmm17, %xmm19 {%k1}2409# CHECK-NEXT: 1 4 0.50 vmaxpd %xmm16, %xmm17, %xmm19 {%k1} {z}2410# CHECK-NEXT: 2 11 0.50 * vmaxpd (%rax), %xmm17, %xmm19 {%k1} {z}2411# CHECK-NEXT: 2 11 0.50 * vmaxpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2412# CHECK-NEXT: 1 4 0.50 vmaxpd %ymm16, %ymm17, %ymm192413# CHECK-NEXT: 2 12 0.50 * vmaxpd (%rax), %ymm17, %ymm192414# CHECK-NEXT: 2 12 0.50 * vmaxpd (%rax){1to4}, %ymm17, %ymm192415# CHECK-NEXT: 1 4 0.50 vmaxpd %ymm16, %ymm17, %ymm19 {%k1}2416# CHECK-NEXT: 2 12 0.50 * vmaxpd (%rax), %ymm17, %ymm19 {%k1}2417# CHECK-NEXT: 2 12 0.50 * vmaxpd (%rax){1to4}, %ymm17, %ymm19 {%k1}2418# CHECK-NEXT: 1 4 0.50 vmaxpd %ymm16, %ymm17, %ymm19 {%k1} {z}2419# CHECK-NEXT: 2 12 0.50 * vmaxpd (%rax), %ymm17, %ymm19 {%k1} {z}2420# CHECK-NEXT: 2 12 0.50 * vmaxpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2421# CHECK-NEXT: 1 4 0.50 vmaxps %xmm16, %xmm17, %xmm192422# CHECK-NEXT: 2 11 0.50 * vmaxps (%rax), %xmm17, %xmm192423# CHECK-NEXT: 2 11 0.50 * vmaxps (%rax){1to4}, %xmm17, %xmm192424# CHECK-NEXT: 1 4 0.50 vmaxps %xmm16, %xmm17, %xmm19 {%k1}2425# CHECK-NEXT: 2 11 0.50 * vmaxps (%rax), %xmm17, %xmm19 {%k1}2426# CHECK-NEXT: 2 11 0.50 * vmaxps (%rax){1to4}, %xmm17, %xmm19 {%k1}2427# CHECK-NEXT: 1 4 0.50 vmaxps %xmm16, %xmm17, %xmm19 {%k1} {z}2428# CHECK-NEXT: 2 11 0.50 * vmaxps (%rax), %xmm17, %xmm19 {%k1} {z}2429# CHECK-NEXT: 2 11 0.50 * vmaxps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2430# CHECK-NEXT: 1 4 0.50 vmaxps %ymm16, %ymm17, %ymm192431# CHECK-NEXT: 2 12 0.50 * vmaxps (%rax), %ymm17, %ymm192432# CHECK-NEXT: 2 12 0.50 * vmaxps (%rax){1to8}, %ymm17, %ymm192433# CHECK-NEXT: 1 4 0.50 vmaxps %ymm16, %ymm17, %ymm19 {%k1}2434# CHECK-NEXT: 2 12 0.50 * vmaxps (%rax), %ymm17, %ymm19 {%k1}2435# CHECK-NEXT: 2 12 0.50 * vmaxps (%rax){1to8}, %ymm17, %ymm19 {%k1}2436# CHECK-NEXT: 1 4 0.50 vmaxps %ymm16, %ymm17, %ymm19 {%k1} {z}2437# CHECK-NEXT: 2 12 0.50 * vmaxps (%rax), %ymm17, %ymm19 {%k1} {z}2438# CHECK-NEXT: 2 12 0.50 * vmaxps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2439# CHECK-NEXT: 1 4 0.50 vminpd %xmm16, %xmm17, %xmm192440# CHECK-NEXT: 2 11 0.50 * vminpd (%rax), %xmm17, %xmm192441# CHECK-NEXT: 2 11 0.50 * vminpd (%rax){1to2}, %xmm17, %xmm192442# CHECK-NEXT: 1 4 0.50 vminpd %xmm16, %xmm17, %xmm19 {%k1}2443# CHECK-NEXT: 2 11 0.50 * vminpd (%rax), %xmm17, %xmm19 {%k1}2444# CHECK-NEXT: 2 11 0.50 * vminpd (%rax){1to2}, %xmm17, %xmm19 {%k1}2445# CHECK-NEXT: 1 4 0.50 vminpd %xmm16, %xmm17, %xmm19 {%k1} {z}2446# CHECK-NEXT: 2 11 0.50 * vminpd (%rax), %xmm17, %xmm19 {%k1} {z}2447# CHECK-NEXT: 2 11 0.50 * vminpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2448# CHECK-NEXT: 1 4 0.50 vminpd %ymm16, %ymm17, %ymm192449# CHECK-NEXT: 2 12 0.50 * vminpd (%rax), %ymm17, %ymm192450# CHECK-NEXT: 2 12 0.50 * vminpd (%rax){1to4}, %ymm17, %ymm192451# CHECK-NEXT: 1 4 0.50 vminpd %ymm16, %ymm17, %ymm19 {%k1}2452# CHECK-NEXT: 2 12 0.50 * vminpd (%rax), %ymm17, %ymm19 {%k1}2453# CHECK-NEXT: 2 12 0.50 * vminpd (%rax){1to4}, %ymm17, %ymm19 {%k1}2454# CHECK-NEXT: 1 4 0.50 vminpd %ymm16, %ymm17, %ymm19 {%k1} {z}2455# CHECK-NEXT: 2 12 0.50 * vminpd (%rax), %ymm17, %ymm19 {%k1} {z}2456# CHECK-NEXT: 2 12 0.50 * vminpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2457# CHECK-NEXT: 1 4 0.50 vminps %xmm16, %xmm17, %xmm192458# CHECK-NEXT: 2 11 0.50 * vminps (%rax), %xmm17, %xmm192459# CHECK-NEXT: 2 11 0.50 * vminps (%rax){1to4}, %xmm17, %xmm192460# CHECK-NEXT: 1 4 0.50 vminps %xmm16, %xmm17, %xmm19 {%k1}2461# CHECK-NEXT: 2 11 0.50 * vminps (%rax), %xmm17, %xmm19 {%k1}2462# CHECK-NEXT: 2 11 0.50 * vminps (%rax){1to4}, %xmm17, %xmm19 {%k1}2463# CHECK-NEXT: 1 4 0.50 vminps %xmm16, %xmm17, %xmm19 {%k1} {z}2464# CHECK-NEXT: 2 11 0.50 * vminps (%rax), %xmm17, %xmm19 {%k1} {z}2465# CHECK-NEXT: 2 11 0.50 * vminps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2466# CHECK-NEXT: 1 4 0.50 vminps %ymm16, %ymm17, %ymm192467# CHECK-NEXT: 2 12 0.50 * vminps (%rax), %ymm17, %ymm192468# CHECK-NEXT: 2 12 0.50 * vminps (%rax){1to8}, %ymm17, %ymm192469# CHECK-NEXT: 1 4 0.50 vminps %ymm16, %ymm17, %ymm19 {%k1}2470# CHECK-NEXT: 2 12 0.50 * vminps (%rax), %ymm17, %ymm19 {%k1}2471# CHECK-NEXT: 2 12 0.50 * vminps (%rax){1to8}, %ymm17, %ymm19 {%k1}2472# CHECK-NEXT: 1 4 0.50 vminps %ymm16, %ymm17, %ymm19 {%k1} {z}2473# CHECK-NEXT: 2 12 0.50 * vminps (%rax), %ymm17, %ymm19 {%k1} {z}2474# CHECK-NEXT: 2 12 0.50 * vminps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2475# CHECK-NEXT: 0 1 0.00 vmovapd %xmm16, %xmm192476# CHECK-NEXT: 1 7 0.33 * vmovapd (%rax), %xmm192477# CHECK-NEXT: 2 12 0.50 * vmovapd %xmm16, (%rax)2478# CHECK-NEXT: 1 1 0.33 vmovapd %xmm16, %xmm19 {%k1}2479# CHECK-NEXT: 2 8 0.33 * vmovapd (%rax), %xmm19 {%k1}2480# CHECK-NEXT: 2 12 0.50 * vmovapd %xmm16, (%rax) {%k1}2481# CHECK-NEXT: 1 1 0.33 vmovapd %xmm16, %xmm19 {%k1} {z}2482# CHECK-NEXT: 2 8 0.33 * vmovapd (%rax), %xmm19 {%k1} {z}2483# CHECK-NEXT: 0 1 0.00 vmovapd %ymm16, %ymm192484# CHECK-NEXT: 1 8 0.33 * vmovapd (%rax), %ymm192485# CHECK-NEXT: 2 12 0.50 * vmovapd %ymm16, (%rax)2486# CHECK-NEXT: 1 1 0.33 vmovapd %ymm16, %ymm19 {%k1}2487# CHECK-NEXT: 2 9 0.33 * vmovapd (%rax), %ymm19 {%k1}2488# CHECK-NEXT: 2 12 0.50 * vmovapd %ymm16, (%rax) {%k1}2489# CHECK-NEXT: 1 1 0.33 vmovapd %ymm16, %ymm19 {%k1} {z}2490# CHECK-NEXT: 2 9 0.33 * vmovapd (%rax), %ymm19 {%k1} {z}2491# CHECK-NEXT: 0 1 0.00 vmovaps %xmm16, %xmm192492# CHECK-NEXT: 1 7 0.33 * vmovaps (%rax), %xmm192493# CHECK-NEXT: 2 12 0.50 * vmovaps %xmm16, (%rax)2494# CHECK-NEXT: 1 1 0.33 vmovaps %xmm16, %xmm19 {%k1}2495# CHECK-NEXT: 2 8 0.33 * vmovaps (%rax), %xmm19 {%k1}2496# CHECK-NEXT: 2 12 0.50 * vmovaps %xmm16, (%rax) {%k1}2497# CHECK-NEXT: 1 1 0.33 vmovaps %xmm16, %xmm19 {%k1} {z}2498# CHECK-NEXT: 2 8 0.33 * vmovaps (%rax), %xmm19 {%k1} {z}2499# CHECK-NEXT: 0 1 0.00 vmovaps %ymm16, %ymm192500# CHECK-NEXT: 1 8 0.33 * vmovaps (%rax), %ymm192501# CHECK-NEXT: 2 12 0.50 * vmovaps %ymm16, (%rax)2502# CHECK-NEXT: 1 1 0.33 vmovaps %ymm16, %ymm19 {%k1}2503# CHECK-NEXT: 2 9 0.33 * vmovaps (%rax), %ymm19 {%k1}2504# CHECK-NEXT: 2 12 0.50 * vmovaps %ymm16, (%rax) {%k1}2505# CHECK-NEXT: 1 1 0.33 vmovaps %ymm16, %ymm19 {%k1} {z}2506# CHECK-NEXT: 2 9 0.33 * vmovaps (%rax), %ymm19 {%k1} {z}2507# CHECK-NEXT: 1 1 1.00 vmovddup %xmm16, %xmm192508# CHECK-NEXT: 1 7 0.33 * vmovddup (%rax), %xmm192509# CHECK-NEXT: 1 1 1.00 vmovddup %xmm16, %xmm19 {%k1}2510# CHECK-NEXT: 2 8 0.33 * vmovddup (%rax), %xmm19 {%k1}2511# CHECK-NEXT: 1 1 1.00 vmovddup %xmm16, %xmm19 {%k1} {z}2512# CHECK-NEXT: 2 8 0.33 * vmovddup (%rax), %xmm19 {%k1} {z}2513# CHECK-NEXT: 0 1 0.00 vmovdqa32 %xmm16, %xmm192514# CHECK-NEXT: 1 7 0.33 * vmovdqa32 (%rax), %xmm192515# CHECK-NEXT: 2 12 0.50 * vmovdqa32 %xmm16, (%rax)2516# CHECK-NEXT: 1 1 0.33 vmovdqa32 %xmm16, %xmm19 {%k1}2517# CHECK-NEXT: 2 8 0.33 * vmovdqa32 (%rax), %xmm19 {%k1}2518# CHECK-NEXT: 2 12 0.50 * vmovdqa32 %xmm16, (%rax) {%k1}2519# CHECK-NEXT: 1 1 0.33 vmovdqa32 %xmm16, %xmm19 {%k1} {z}2520# CHECK-NEXT: 2 8 0.33 * vmovdqa32 (%rax), %xmm19 {%k1} {z}2521# CHECK-NEXT: 0 1 0.00 vmovdqa32 %ymm16, %ymm192522# CHECK-NEXT: 1 8 0.33 * vmovdqa32 (%rax), %ymm192523# CHECK-NEXT: 2 12 0.50 * vmovdqa32 %ymm16, (%rax)2524# CHECK-NEXT: 1 1 0.33 vmovdqa32 %ymm16, %ymm19 {%k1}2525# CHECK-NEXT: 2 9 0.33 * vmovdqa32 (%rax), %ymm19 {%k1}2526# CHECK-NEXT: 2 12 0.50 * vmovdqa32 %ymm16, (%rax) {%k1}2527# CHECK-NEXT: 1 1 0.33 vmovdqa32 %ymm16, %ymm19 {%k1} {z}2528# CHECK-NEXT: 2 9 0.33 * vmovdqa32 (%rax), %ymm19 {%k1} {z}2529# CHECK-NEXT: 0 1 0.00 vmovdqa64 %xmm16, %xmm192530# CHECK-NEXT: 1 7 0.33 * vmovdqa64 (%rax), %xmm192531# CHECK-NEXT: 2 12 0.50 * vmovdqa64 %xmm16, (%rax)2532# CHECK-NEXT: 1 1 0.33 vmovdqa64 %xmm16, %xmm19 {%k1}2533# CHECK-NEXT: 2 8 0.33 * vmovdqa64 (%rax), %xmm19 {%k1}2534# CHECK-NEXT: 2 12 0.50 * vmovdqa64 %xmm16, (%rax) {%k1}2535# CHECK-NEXT: 1 1 0.33 vmovdqa64 %xmm16, %xmm19 {%k1} {z}2536# CHECK-NEXT: 2 8 0.33 * vmovdqa64 (%rax), %xmm19 {%k1} {z}2537# CHECK-NEXT: 0 1 0.00 vmovdqa64 %ymm16, %ymm192538# CHECK-NEXT: 1 8 0.33 * vmovdqa64 (%rax), %ymm192539# CHECK-NEXT: 2 12 0.50 * vmovdqa64 %ymm16, (%rax)2540# CHECK-NEXT: 1 1 0.33 vmovdqa64 %ymm16, %ymm19 {%k1}2541# CHECK-NEXT: 2 9 0.33 * vmovdqa64 (%rax), %ymm19 {%k1}2542# CHECK-NEXT: 2 12 0.50 * vmovdqa64 %ymm16, (%rax) {%k1}2543# CHECK-NEXT: 1 1 0.33 vmovdqa64 %ymm16, %ymm19 {%k1} {z}2544# CHECK-NEXT: 2 9 0.33 * vmovdqa64 (%rax), %ymm19 {%k1} {z}2545# CHECK-NEXT: 0 1 0.00 vmovdqu32 %xmm16, %xmm192546# CHECK-NEXT: 1 7 0.33 * vmovdqu32 (%rax), %xmm192547# CHECK-NEXT: 2 12 0.50 * vmovdqu32 %xmm16, (%rax)2548# CHECK-NEXT: 1 1 0.33 vmovdqu32 %xmm16, %xmm19 {%k1}2549# CHECK-NEXT: 2 8 0.33 * vmovdqu32 (%rax), %xmm19 {%k1}2550# CHECK-NEXT: 2 12 0.50 * vmovdqu32 %xmm16, (%rax) {%k1}2551# CHECK-NEXT: 1 1 0.33 vmovdqu32 %xmm16, %xmm19 {%k1} {z}2552# CHECK-NEXT: 2 8 0.33 * vmovdqu32 (%rax), %xmm19 {%k1} {z}2553# CHECK-NEXT: 0 1 0.00 vmovdqu32 %ymm16, %ymm192554# CHECK-NEXT: 1 8 0.33 * vmovdqu32 (%rax), %ymm192555# CHECK-NEXT: 2 12 0.50 * vmovdqu32 %ymm16, (%rax)2556# CHECK-NEXT: 1 1 0.33 vmovdqu32 %ymm16, %ymm19 {%k1}2557# CHECK-NEXT: 2 9 0.33 * vmovdqu32 (%rax), %ymm19 {%k1}2558# CHECK-NEXT: 2 12 0.50 * vmovdqu32 %ymm16, (%rax) {%k1}2559# CHECK-NEXT: 1 1 0.33 vmovdqu32 %ymm16, %ymm19 {%k1} {z}2560# CHECK-NEXT: 2 9 0.33 * vmovdqu32 (%rax), %ymm19 {%k1} {z}2561# CHECK-NEXT: 0 1 0.00 vmovdqu64 %xmm16, %xmm192562# CHECK-NEXT: 1 7 0.33 * vmovdqu64 (%rax), %xmm192563# CHECK-NEXT: 2 12 0.50 * vmovdqu64 %xmm16, (%rax)2564# CHECK-NEXT: 1 1 0.33 vmovdqu64 %xmm16, %xmm19 {%k1}2565# CHECK-NEXT: 2 8 0.33 * vmovdqu64 (%rax), %xmm19 {%k1}2566# CHECK-NEXT: 2 12 0.50 * vmovdqu64 %xmm16, (%rax) {%k1}2567# CHECK-NEXT: 1 1 0.33 vmovdqu64 %xmm16, %xmm19 {%k1} {z}2568# CHECK-NEXT: 2 8 0.33 * vmovdqu64 (%rax), %xmm19 {%k1} {z}2569# CHECK-NEXT: 0 1 0.00 vmovdqu64 %ymm16, %ymm192570# CHECK-NEXT: 1 8 0.33 * vmovdqu64 (%rax), %ymm192571# CHECK-NEXT: 2 12 0.50 * vmovdqu64 %ymm16, (%rax)2572# CHECK-NEXT: 1 1 0.33 vmovdqu64 %ymm16, %ymm19 {%k1}2573# CHECK-NEXT: 2 9 0.33 * vmovdqu64 (%rax), %ymm19 {%k1}2574# CHECK-NEXT: 2 12 0.50 * vmovdqu64 %ymm16, (%rax) {%k1}2575# CHECK-NEXT: 1 1 0.33 vmovdqu64 %ymm16, %ymm19 {%k1} {z}2576# CHECK-NEXT: 2 9 0.33 * vmovdqu64 (%rax), %ymm19 {%k1} {z}2577# CHECK-NEXT: 1 1 1.00 vmovddup %ymm16, %ymm192578# CHECK-NEXT: 1 8 0.33 * vmovddup (%rax), %ymm192579# CHECK-NEXT: 1 1 1.00 vmovddup %ymm16, %ymm19 {%k1}2580# CHECK-NEXT: 2 9 0.33 * vmovddup (%rax), %ymm19 {%k1}2581# CHECK-NEXT: 1 1 1.00 vmovddup %ymm16, %ymm19 {%k1} {z}2582# CHECK-NEXT: 2 9 0.33 * vmovddup (%rax), %ymm19 {%k1} {z}2583# CHECK-NEXT: 1 7 0.33 * {evex} vmovntdqa (%rax), %xmm02584# CHECK-NEXT: 1 8 0.33 * {evex} vmovntdqa (%rax), %ymm02585# CHECK-NEXT: 1 1 0.50 vmovshdup %xmm16, %xmm192586# CHECK-NEXT: 1 7 0.33 * vmovshdup (%rax), %xmm192587# CHECK-NEXT: 1 1 0.50 vmovshdup %xmm16, %xmm19 {%k1}2588# CHECK-NEXT: 2 8 0.33 * vmovshdup (%rax), %xmm19 {%k1}2589# CHECK-NEXT: 1 1 0.50 vmovshdup %xmm16, %xmm19 {%k1} {z}2590# CHECK-NEXT: 2 8 0.33 * vmovshdup (%rax), %xmm19 {%k1} {z}2591# CHECK-NEXT: 1 1 0.50 vmovshdup %ymm16, %ymm192592# CHECK-NEXT: 1 8 0.33 * vmovshdup (%rax), %ymm192593# CHECK-NEXT: 1 1 0.50 vmovshdup %ymm16, %ymm19 {%k1}2594# CHECK-NEXT: 2 9 0.33 * vmovshdup (%rax), %ymm19 {%k1}2595# CHECK-NEXT: 1 1 0.50 vmovshdup %ymm16, %ymm19 {%k1} {z}2596# CHECK-NEXT: 2 9 0.33 * vmovshdup (%rax), %ymm19 {%k1} {z}2597# CHECK-NEXT: 1 1 0.50 vmovsldup %xmm16, %xmm192598# CHECK-NEXT: 1 7 0.33 * vmovsldup (%rax), %xmm192599# CHECK-NEXT: 1 1 0.50 vmovsldup %xmm16, %xmm19 {%k1}2600# CHECK-NEXT: 2 8 0.33 * vmovsldup (%rax), %xmm19 {%k1}2601# CHECK-NEXT: 1 1 0.50 vmovsldup %xmm16, %xmm19 {%k1} {z}2602# CHECK-NEXT: 2 8 0.33 * vmovsldup (%rax), %xmm19 {%k1} {z}2603# CHECK-NEXT: 1 1 0.50 vmovsldup %ymm16, %ymm192604# CHECK-NEXT: 1 8 0.33 * vmovsldup (%rax), %ymm192605# CHECK-NEXT: 1 1 0.50 vmovsldup %ymm16, %ymm19 {%k1}2606# CHECK-NEXT: 2 9 0.33 * vmovsldup (%rax), %ymm19 {%k1}2607# CHECK-NEXT: 1 1 0.50 vmovsldup %ymm16, %ymm19 {%k1} {z}2608# CHECK-NEXT: 2 9 0.33 * vmovsldup (%rax), %ymm19 {%k1} {z}2609# CHECK-NEXT: 0 1 0.00 vmovupd %xmm16, %xmm192610# CHECK-NEXT: 1 7 0.33 * vmovupd (%rax), %xmm192611# CHECK-NEXT: 2 12 0.50 * vmovupd %xmm16, (%rax)2612# CHECK-NEXT: 1 1 0.33 vmovupd %xmm16, %xmm19 {%k1}2613# CHECK-NEXT: 2 8 0.33 * vmovupd (%rax), %xmm19 {%k1}2614# CHECK-NEXT: 2 12 0.50 * vmovupd %xmm16, (%rax) {%k1}2615# CHECK-NEXT: 1 1 0.33 vmovupd %xmm16, %xmm19 {%k1} {z}2616# CHECK-NEXT: 2 8 0.33 * vmovupd (%rax), %xmm19 {%k1} {z}2617# CHECK-NEXT: 0 1 0.00 vmovupd %ymm16, %ymm192618# CHECK-NEXT: 1 8 0.33 * vmovupd (%rax), %ymm192619# CHECK-NEXT: 2 12 0.50 * vmovupd %ymm16, (%rax)2620# CHECK-NEXT: 1 1 0.33 vmovupd %ymm16, %ymm19 {%k1}2621# CHECK-NEXT: 2 9 0.33 * vmovupd (%rax), %ymm19 {%k1}2622# CHECK-NEXT: 2 12 0.50 * vmovupd %ymm16, (%rax) {%k1}2623# CHECK-NEXT: 1 1 0.33 vmovupd %ymm16, %ymm19 {%k1} {z}2624# CHECK-NEXT: 2 9 0.33 * vmovupd (%rax), %ymm19 {%k1} {z}2625# CHECK-NEXT: 0 1 0.00 vmovups %xmm16, %xmm192626# CHECK-NEXT: 1 7 0.33 * vmovups (%rax), %xmm192627# CHECK-NEXT: 2 12 0.50 * vmovups %xmm16, (%rax)2628# CHECK-NEXT: 1 1 0.33 vmovups %xmm16, %xmm19 {%k1}2629# CHECK-NEXT: 2 8 0.33 * vmovups (%rax), %xmm19 {%k1}2630# CHECK-NEXT: 2 12 0.50 * vmovups %xmm16, (%rax) {%k1}2631# CHECK-NEXT: 1 1 0.33 vmovups %xmm16, %xmm19 {%k1} {z}2632# CHECK-NEXT: 2 8 0.33 * vmovups (%rax), %xmm19 {%k1} {z}2633# CHECK-NEXT: 0 1 0.00 vmovups %ymm16, %ymm192634# CHECK-NEXT: 1 8 0.33 * vmovups (%rax), %ymm192635# CHECK-NEXT: 2 12 0.50 * vmovups %ymm16, (%rax)2636# CHECK-NEXT: 1 1 0.33 vmovups %ymm16, %ymm19 {%k1}2637# CHECK-NEXT: 2 9 0.33 * vmovups (%rax), %ymm19 {%k1}2638# CHECK-NEXT: 2 12 0.50 * vmovups %ymm16, (%rax) {%k1}2639# CHECK-NEXT: 1 1 0.33 vmovups %ymm16, %ymm19 {%k1} {z}2640# CHECK-NEXT: 2 9 0.33 * vmovups (%rax), %ymm19 {%k1} {z}2641# CHECK-NEXT: 1 4 0.50 vmulpd %xmm16, %xmm17, %xmm192642# CHECK-NEXT: 2 11 0.50 * vmulpd (%rax), %xmm17, %xmm192643# CHECK-NEXT: 2 11 0.50 * vmulpd (%rax){1to2}, %xmm17, %xmm192644# CHECK-NEXT: 1 4 0.50 vmulpd %xmm16, %xmm17, %xmm19 {%k1}2645# CHECK-NEXT: 2 11 0.50 * vmulpd (%rax), %xmm17, %xmm19 {%k1}2646# CHECK-NEXT: 2 11 0.50 * vmulpd (%rax){1to2}, %xmm17, %xmm19 {%k1}2647# CHECK-NEXT: 1 4 0.50 vmulpd %xmm16, %xmm17, %xmm19 {%k1} {z}2648# CHECK-NEXT: 2 11 0.50 * vmulpd (%rax), %xmm17, %xmm19 {%k1} {z}2649# CHECK-NEXT: 2 11 0.50 * vmulpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2650# CHECK-NEXT: 1 4 0.50 vmulpd %ymm16, %ymm17, %ymm192651# CHECK-NEXT: 2 12 0.50 * vmulpd (%rax), %ymm17, %ymm192652# CHECK-NEXT: 2 12 0.50 * vmulpd (%rax){1to4}, %ymm17, %ymm192653# CHECK-NEXT: 1 4 0.50 vmulpd %ymm16, %ymm17, %ymm19 {%k1}2654# CHECK-NEXT: 2 12 0.50 * vmulpd (%rax), %ymm17, %ymm19 {%k1}2655# CHECK-NEXT: 2 12 0.50 * vmulpd (%rax){1to4}, %ymm17, %ymm19 {%k1}2656# CHECK-NEXT: 1 4 0.50 vmulpd %ymm16, %ymm17, %ymm19 {%k1} {z}2657# CHECK-NEXT: 2 12 0.50 * vmulpd (%rax), %ymm17, %ymm19 {%k1} {z}2658# CHECK-NEXT: 2 12 0.50 * vmulpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2659# CHECK-NEXT: 1 4 0.50 vmulps %xmm16, %xmm17, %xmm192660# CHECK-NEXT: 2 11 0.50 * vmulps (%rax), %xmm17, %xmm192661# CHECK-NEXT: 2 11 0.50 * vmulps (%rax){1to4}, %xmm17, %xmm192662# CHECK-NEXT: 1 4 0.50 vmulps %xmm16, %xmm17, %xmm19 {%k1}2663# CHECK-NEXT: 2 11 0.50 * vmulps (%rax), %xmm17, %xmm19 {%k1}2664# CHECK-NEXT: 2 11 0.50 * vmulps (%rax){1to4}, %xmm17, %xmm19 {%k1}2665# CHECK-NEXT: 1 4 0.50 vmulps %xmm16, %xmm17, %xmm19 {%k1} {z}2666# CHECK-NEXT: 2 11 0.50 * vmulps (%rax), %xmm17, %xmm19 {%k1} {z}2667# CHECK-NEXT: 2 11 0.50 * vmulps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2668# CHECK-NEXT: 1 4 0.50 vmulps %ymm16, %ymm17, %ymm192669# CHECK-NEXT: 2 12 0.50 * vmulps (%rax), %ymm17, %ymm192670# CHECK-NEXT: 2 12 0.50 * vmulps (%rax){1to8}, %ymm17, %ymm192671# CHECK-NEXT: 1 4 0.50 vmulps %ymm16, %ymm17, %ymm19 {%k1}2672# CHECK-NEXT: 2 12 0.50 * vmulps (%rax), %ymm17, %ymm19 {%k1}2673# CHECK-NEXT: 2 12 0.50 * vmulps (%rax){1to8}, %ymm17, %ymm19 {%k1}2674# CHECK-NEXT: 1 4 0.50 vmulps %ymm16, %ymm17, %ymm19 {%k1} {z}2675# CHECK-NEXT: 2 12 0.50 * vmulps (%rax), %ymm17, %ymm19 {%k1} {z}2676# CHECK-NEXT: 2 12 0.50 * vmulps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2677# CHECK-NEXT: 1 1 0.33 vpaddd %xmm16, %xmm17, %xmm192678# CHECK-NEXT: 2 8 0.33 * vpaddd (%rax), %xmm17, %xmm192679# CHECK-NEXT: 2 8 0.33 * vpaddd (%rax){1to4}, %xmm17, %xmm192680# CHECK-NEXT: 1 1 0.33 vpaddd %xmm16, %xmm17, %xmm19 {%k1}2681# CHECK-NEXT: 2 8 0.33 * vpaddd (%rax), %xmm17, %xmm19 {%k1}2682# CHECK-NEXT: 2 8 0.33 * vpaddd (%rax){1to4}, %xmm17, %xmm19 {%k1}2683# CHECK-NEXT: 1 1 0.33 vpaddd %xmm16, %xmm17, %xmm19 {%k1} {z}2684# CHECK-NEXT: 2 8 0.33 * vpaddd (%rax), %xmm17, %xmm19 {%k1} {z}2685# CHECK-NEXT: 2 8 0.33 * vpaddd (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2686# CHECK-NEXT: 1 1 0.33 vpaddd %ymm16, %ymm17, %ymm192687# CHECK-NEXT: 2 9 0.33 * vpaddd (%rax), %ymm17, %ymm192688# CHECK-NEXT: 2 9 0.33 * vpaddd (%rax){1to8}, %ymm17, %ymm192689# CHECK-NEXT: 1 1 0.33 vpaddd %ymm16, %ymm17, %ymm19 {%k1}2690# CHECK-NEXT: 2 9 0.33 * vpaddd (%rax), %ymm17, %ymm19 {%k1}2691# CHECK-NEXT: 2 9 0.33 * vpaddd (%rax){1to8}, %ymm17, %ymm19 {%k1}2692# CHECK-NEXT: 1 1 0.33 vpaddd %ymm16, %ymm17, %ymm19 {%k1} {z}2693# CHECK-NEXT: 2 9 0.33 * vpaddd (%rax), %ymm17, %ymm19 {%k1} {z}2694# CHECK-NEXT: 2 9 0.33 * vpaddd (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2695# CHECK-NEXT: 1 1 0.33 vpaddq %xmm16, %xmm17, %xmm192696# CHECK-NEXT: 2 8 0.33 * vpaddq (%rax), %xmm17, %xmm192697# CHECK-NEXT: 2 8 0.33 * vpaddq (%rax){1to2}, %xmm17, %xmm192698# CHECK-NEXT: 1 1 0.33 vpaddq %xmm16, %xmm17, %xmm19 {%k1}2699# CHECK-NEXT: 2 8 0.33 * vpaddq (%rax), %xmm17, %xmm19 {%k1}2700# CHECK-NEXT: 2 8 0.33 * vpaddq (%rax){1to2}, %xmm17, %xmm19 {%k1}2701# CHECK-NEXT: 1 1 0.33 vpaddq %xmm16, %xmm17, %xmm19 {%k1} {z}2702# CHECK-NEXT: 2 8 0.33 * vpaddq (%rax), %xmm17, %xmm19 {%k1} {z}2703# CHECK-NEXT: 2 8 0.33 * vpaddq (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2704# CHECK-NEXT: 1 1 0.33 vpaddq %ymm16, %ymm17, %ymm192705# CHECK-NEXT: 2 9 0.33 * vpaddq (%rax), %ymm17, %ymm192706# CHECK-NEXT: 2 9 0.33 * vpaddq (%rax){1to4}, %ymm17, %ymm192707# CHECK-NEXT: 1 1 0.33 vpaddq %ymm16, %ymm17, %ymm19 {%k1}2708# CHECK-NEXT: 2 9 0.33 * vpaddq (%rax), %ymm17, %ymm19 {%k1}2709# CHECK-NEXT: 2 9 0.33 * vpaddq (%rax){1to4}, %ymm17, %ymm19 {%k1}2710# CHECK-NEXT: 1 1 0.33 vpaddq %ymm16, %ymm17, %ymm19 {%k1} {z}2711# CHECK-NEXT: 2 9 0.33 * vpaddq (%rax), %ymm17, %ymm19 {%k1} {z}2712# CHECK-NEXT: 2 9 0.33 * vpaddq (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2713# CHECK-NEXT: 1 1 1.00 vpbroadcastd %xmm16, %xmm192714# CHECK-NEXT: 1 7 0.33 * vpbroadcastd (%rax), %xmm192715# CHECK-NEXT: 1 1 1.00 vpbroadcastd %xmm16, %xmm19 {%k1}2716# CHECK-NEXT: 2 8 0.33 * vpbroadcastd (%rax), %xmm19 {%k1}2717# CHECK-NEXT: 1 1 1.00 vpbroadcastd %xmm16, %xmm19 {%k1} {z}2718# CHECK-NEXT: 2 8 0.33 * vpbroadcastd (%rax), %xmm19 {%k1} {z}2719# CHECK-NEXT: 1 3 1.00 vpbroadcastd %xmm16, %ymm192720# CHECK-NEXT: 1 8 0.33 * vpbroadcastd (%rax), %ymm192721# CHECK-NEXT: 1 3 1.00 vpbroadcastd %xmm16, %ymm19 {%k1}2722# CHECK-NEXT: 2 9 0.33 * vpbroadcastd (%rax), %ymm19 {%k1}2723# CHECK-NEXT: 1 3 1.00 vpbroadcastd %xmm16, %ymm19 {%k1} {z}2724# CHECK-NEXT: 2 9 0.33 * vpbroadcastd (%rax), %ymm19 {%k1} {z}2725# CHECK-NEXT: 1 1 1.00 vpbroadcastq %xmm16, %xmm192726# CHECK-NEXT: 1 7 0.33 * vpbroadcastq (%rax), %xmm192727# CHECK-NEXT: 1 1 1.00 vpbroadcastq %xmm16, %xmm19 {%k1}2728# CHECK-NEXT: 2 8 0.33 * vpbroadcastq (%rax), %xmm19 {%k1}2729# CHECK-NEXT: 1 1 1.00 vpbroadcastq %xmm16, %xmm19 {%k1} {z}2730# CHECK-NEXT: 2 8 0.33 * vpbroadcastq (%rax), %xmm19 {%k1} {z}2731# CHECK-NEXT: 1 3 1.00 vpbroadcastq %xmm16, %ymm192732# CHECK-NEXT: 1 8 0.33 * vpbroadcastq (%rax), %ymm192733# CHECK-NEXT: 1 3 1.00 vpbroadcastq %xmm16, %ymm19 {%k1}2734# CHECK-NEXT: 2 9 0.33 * vpbroadcastq (%rax), %ymm19 {%k1}2735# CHECK-NEXT: 1 3 1.00 vpbroadcastq %xmm16, %ymm19 {%k1} {z}2736# CHECK-NEXT: 2 9 0.33 * vpbroadcastq (%rax), %ymm19 {%k1} {z}2737# CHECK-NEXT: 1 3 1.00 vpcmpeqd %xmm0, %xmm1, %k22738# CHECK-NEXT: 2 3 1.00 * vpcmpeqd (%rax), %xmm1, %k22739# CHECK-NEXT: 2 3 1.00 * vpcmpeqd (%rax){1to4}, %xmm1, %k22740# CHECK-NEXT: 1 3 1.00 vpcmpeqd %xmm0, %xmm1, %k2 {%k3}2741# CHECK-NEXT: 2 3 1.00 * vpcmpeqd (%rax), %xmm1, %k2 {%k3}2742# CHECK-NEXT: 2 3 1.00 * vpcmpeqd (%rax){1to4}, %xmm1, %k2 {%k3}2743# CHECK-NEXT: 1 3 1.00 vpcmpeqd %ymm0, %ymm1, %k22744# CHECK-NEXT: 2 3 1.00 * vpcmpeqd (%rax), %ymm1, %k22745# CHECK-NEXT: 2 3 1.00 * vpcmpeqd (%rax){1to8}, %ymm1, %k22746# CHECK-NEXT: 1 3 1.00 vpcmpeqd %ymm0, %ymm1, %k2 {%k3}2747# CHECK-NEXT: 2 3 1.00 * vpcmpeqd (%rax), %ymm1, %k2 {%k3}2748# CHECK-NEXT: 2 3 1.00 * vpcmpeqd (%rax){1to8}, %ymm1, %k2 {%k3}2749# CHECK-NEXT: 1 3 1.00 vpcmpeqd %xmm0, %xmm1, %k22750# CHECK-NEXT: 2 3 1.00 * vpcmpeqd (%rax), %xmm1, %k22751# CHECK-NEXT: 2 3 1.00 * vpcmpeqd (%rax){1to4}, %xmm1, %k22752# CHECK-NEXT: 1 3 1.00 vpcmpeqd %xmm0, %xmm1, %k2 {%k3}2753# CHECK-NEXT: 2 3 1.00 * vpcmpeqd (%rax), %xmm1, %k2 {%k3}2754# CHECK-NEXT: 2 3 1.00 * vpcmpeqd (%rax){1to4}, %xmm1, %k2 {%k3}2755# CHECK-NEXT: 1 3 1.00 vpcmpeqd %ymm0, %ymm1, %k22756# CHECK-NEXT: 2 3 1.00 * vpcmpeqd (%rax), %ymm1, %k22757# CHECK-NEXT: 2 3 1.00 * vpcmpeqd (%rax){1to8}, %ymm1, %k22758# CHECK-NEXT: 1 3 1.00 vpcmpeqd %ymm0, %ymm1, %k2 {%k3}2759# CHECK-NEXT: 2 3 1.00 * vpcmpeqd (%rax), %ymm1, %k2 {%k3}2760# CHECK-NEXT: 2 3 1.00 * vpcmpeqd (%rax){1to8}, %ymm1, %k2 {%k3}2761# CHECK-NEXT: 1 3 1.00 vpcmpeqq %xmm0, %xmm1, %k22762# CHECK-NEXT: 2 3 1.00 * vpcmpeqq (%rax), %xmm1, %k22763# CHECK-NEXT: 2 3 1.00 * vpcmpeqq (%rax){1to2}, %xmm1, %k22764# CHECK-NEXT: 1 3 1.00 vpcmpeqq %xmm0, %xmm1, %k2 {%k3}2765# CHECK-NEXT: 2 3 1.00 * vpcmpeqq (%rax), %xmm1, %k2 {%k3}2766# CHECK-NEXT: 2 3 1.00 * vpcmpeqq (%rax){1to2}, %xmm1, %k2 {%k3}2767# CHECK-NEXT: 1 3 1.00 vpcmpeqq %ymm0, %ymm1, %k22768# CHECK-NEXT: 2 3 1.00 * vpcmpeqq (%rax), %ymm1, %k22769# CHECK-NEXT: 2 3 1.00 * vpcmpeqq (%rax){1to4}, %ymm1, %k22770# CHECK-NEXT: 1 3 1.00 vpcmpeqq %ymm0, %ymm1, %k2 {%k3}2771# CHECK-NEXT: 2 3 1.00 * vpcmpeqq (%rax), %ymm1, %k2 {%k3}2772# CHECK-NEXT: 2 3 1.00 * vpcmpeqq (%rax){1to4}, %ymm1, %k2 {%k3}2773# CHECK-NEXT: 1 3 1.00 vpcmpgtd %xmm0, %xmm1, %k22774# CHECK-NEXT: 2 3 1.00 * vpcmpgtd (%rax), %xmm1, %k22775# CHECK-NEXT: 2 3 1.00 * vpcmpgtd (%rax){1to4}, %xmm1, %k22776# CHECK-NEXT: 1 3 1.00 vpcmpgtd %xmm0, %xmm1, %k2 {%k3}2777# CHECK-NEXT: 2 3 1.00 * vpcmpgtd (%rax), %xmm1, %k2 {%k3}2778# CHECK-NEXT: 2 3 1.00 * vpcmpgtd (%rax){1to4}, %xmm1, %k2 {%k3}2779# CHECK-NEXT: 1 3 1.00 vpcmpgtd %ymm0, %ymm1, %k22780# CHECK-NEXT: 2 3 1.00 * vpcmpgtd (%rax), %ymm1, %k22781# CHECK-NEXT: 2 3 1.00 * vpcmpgtd (%rax){1to8}, %ymm1, %k22782# CHECK-NEXT: 1 3 1.00 vpcmpgtd %ymm0, %ymm1, %k2 {%k3}2783# CHECK-NEXT: 2 3 1.00 * vpcmpgtd (%rax), %ymm1, %k2 {%k3}2784# CHECK-NEXT: 2 3 1.00 * vpcmpgtd (%rax){1to8}, %ymm1, %k2 {%k3}2785# CHECK-NEXT: 1 3 1.00 vpcmpgtq %xmm0, %xmm1, %k22786# CHECK-NEXT: 2 3 1.00 * vpcmpgtq (%rax), %xmm1, %k22787# CHECK-NEXT: 2 3 1.00 * vpcmpgtq (%rax){1to2}, %xmm1, %k22788# CHECK-NEXT: 1 3 1.00 vpcmpgtq %xmm0, %xmm1, %k2 {%k3}2789# CHECK-NEXT: 2 3 1.00 * vpcmpgtq (%rax), %xmm1, %k2 {%k3}2790# CHECK-NEXT: 2 3 1.00 * vpcmpgtq (%rax){1to2}, %xmm1, %k2 {%k3}2791# CHECK-NEXT: 1 3 1.00 vpcmpgtq %ymm0, %ymm1, %k22792# CHECK-NEXT: 2 3 1.00 * vpcmpgtq (%rax), %ymm1, %k22793# CHECK-NEXT: 2 3 1.00 * vpcmpgtq (%rax){1to4}, %ymm1, %k22794# CHECK-NEXT: 1 3 1.00 vpcmpgtq %ymm0, %ymm1, %k2 {%k3}2795# CHECK-NEXT: 2 3 1.00 * vpcmpgtq (%rax), %ymm1, %k2 {%k3}2796# CHECK-NEXT: 2 3 1.00 * vpcmpgtq (%rax){1to4}, %ymm1, %k2 {%k3}2797# CHECK-NEXT: 1 3 1.00 vpcmpeqq %xmm0, %xmm1, %k22798# CHECK-NEXT: 2 3 1.00 * vpcmpeqq (%rax), %xmm1, %k22799# CHECK-NEXT: 2 3 1.00 * vpcmpeqq (%rax){1to2}, %xmm1, %k22800# CHECK-NEXT: 1 3 1.00 vpcmpeqq %xmm0, %xmm1, %k2 {%k3}2801# CHECK-NEXT: 2 3 1.00 * vpcmpeqq (%rax), %xmm1, %k2 {%k3}2802# CHECK-NEXT: 2 3 1.00 * vpcmpeqq (%rax){1to2}, %xmm1, %k2 {%k3}2803# CHECK-NEXT: 1 3 1.00 vpcmpeqq %ymm0, %ymm1, %k22804# CHECK-NEXT: 2 3 1.00 * vpcmpeqq (%rax), %ymm1, %k22805# CHECK-NEXT: 2 3 1.00 * vpcmpeqq (%rax){1to4}, %ymm1, %k22806# CHECK-NEXT: 1 3 1.00 vpcmpeqq %ymm0, %ymm1, %k2 {%k3}2807# CHECK-NEXT: 2 3 1.00 * vpcmpeqq (%rax), %ymm1, %k2 {%k3}2808# CHECK-NEXT: 2 3 1.00 * vpcmpeqq (%rax){1to4}, %ymm1, %k2 {%k3}2809# CHECK-NEXT: 1 3 1.00 vpcmpequd %xmm0, %xmm1, %k22810# CHECK-NEXT: 2 3 1.00 * vpcmpequd (%rax), %xmm1, %k22811# CHECK-NEXT: 2 3 1.00 * vpcmpequd (%rax){1to4}, %xmm1, %k22812# CHECK-NEXT: 1 3 1.00 vpcmpequd %xmm0, %xmm1, %k2 {%k3}2813# CHECK-NEXT: 2 3 1.00 * vpcmpequd (%rax), %xmm1, %k2 {%k3}2814# CHECK-NEXT: 2 3 1.00 * vpcmpequd (%rax){1to4}, %xmm1, %k2 {%k3}2815# CHECK-NEXT: 1 3 1.00 vpcmpequd %ymm0, %ymm1, %k22816# CHECK-NEXT: 2 3 1.00 * vpcmpequd (%rax), %ymm1, %k22817# CHECK-NEXT: 2 3 1.00 * vpcmpequd (%rax){1to8}, %ymm1, %k22818# CHECK-NEXT: 1 3 1.00 vpcmpequd %ymm0, %ymm1, %k2 {%k3}2819# CHECK-NEXT: 2 3 1.00 * vpcmpequd (%rax), %ymm1, %k2 {%k3}2820# CHECK-NEXT: 2 3 1.00 * vpcmpequd (%rax){1to8}, %ymm1, %k2 {%k3}2821# CHECK-NEXT: 1 3 1.00 vpcmpequq %xmm0, %xmm1, %k22822# CHECK-NEXT: 2 3 1.00 * vpcmpequq (%rax), %xmm1, %k22823# CHECK-NEXT: 2 3 1.00 * vpcmpequq (%rax){1to2}, %xmm1, %k22824# CHECK-NEXT: 1 3 1.00 vpcmpequq %xmm0, %xmm1, %k2 {%k3}2825# CHECK-NEXT: 2 3 1.00 * vpcmpequq (%rax), %xmm1, %k2 {%k3}2826# CHECK-NEXT: 2 3 1.00 * vpcmpequq (%rax){1to2}, %xmm1, %k2 {%k3}2827# CHECK-NEXT: 1 3 1.00 vpcmpequq %ymm0, %ymm1, %k22828# CHECK-NEXT: 2 3 1.00 * vpcmpequq (%rax), %ymm1, %k22829# CHECK-NEXT: 2 3 1.00 * vpcmpequq (%rax){1to4}, %ymm1, %k22830# CHECK-NEXT: 1 3 1.00 vpcmpequq %ymm0, %ymm1, %k2 {%k3}2831# CHECK-NEXT: 2 3 1.00 * vpcmpequq (%rax), %ymm1, %k2 {%k3}2832# CHECK-NEXT: 2 3 1.00 * vpcmpequq (%rax){1to4}, %ymm1, %k2 {%k3}2833# CHECK-NEXT: 1 3 1.00 vpermd %ymm16, %ymm17, %ymm192834# CHECK-NEXT: 2 11 1.00 * vpermd (%rax), %ymm17, %ymm192835# CHECK-NEXT: 2 11 1.00 * vpermd (%rax){1to8}, %ymm17, %ymm192836# CHECK-NEXT: 1 3 1.00 vpermd %ymm16, %ymm17, %ymm19 {%k1}2837# CHECK-NEXT: 2 11 1.00 * vpermd (%rax), %ymm17, %ymm19 {%k1}2838# CHECK-NEXT: 2 11 1.00 * vpermd (%rax){1to8}, %ymm17, %ymm19 {%k1}2839# CHECK-NEXT: 1 3 1.00 vpermd %ymm16, %ymm17, %ymm19 {%k1} {z}2840# CHECK-NEXT: 2 11 1.00 * vpermd (%rax), %ymm17, %ymm19 {%k1} {z}2841# CHECK-NEXT: 2 11 1.00 * vpermd (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2842# CHECK-NEXT: 1 1 1.00 vpermilpd $0, %xmm16, %xmm192843# CHECK-NEXT: 2 8 1.00 * vpermilpd $0, (%rax), %xmm192844# CHECK-NEXT: 2 8 1.00 * vpermilpd $0, (%rax){1to2}, %xmm192845# CHECK-NEXT: 1 1 1.00 vpermilpd $0, %xmm16, %xmm19 {%k1}2846# CHECK-NEXT: 2 8 1.00 * vpermilpd $0, (%rax), %xmm19 {%k1}2847# CHECK-NEXT: 2 8 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 8 1.00 * vpermilpd $0, (%rax), %xmm19 {%k1} {z}2850# CHECK-NEXT: 2 8 1.00 * vpermilpd $0, (%rax){1to2}, %xmm19 {%k1} {z}2851# CHECK-NEXT: 1 1 1.00 vpermilpd $0, %ymm16, %ymm192852# CHECK-NEXT: 2 9 1.00 * vpermilpd $0, (%rax), %ymm192853# CHECK-NEXT: 2 9 1.00 * vpermilpd $0, (%rax){1to4}, %ymm192854# CHECK-NEXT: 1 1 1.00 vpermilpd $0, %ymm16, %ymm19 {%k1}2855# CHECK-NEXT: 2 9 1.00 * vpermilpd $0, (%rax), %ymm19 {%k1}2856# CHECK-NEXT: 2 9 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 9 1.00 * vpermilpd $0, (%rax), %ymm19 {%k1} {z}2859# CHECK-NEXT: 2 9 1.00 * vpermilpd $0, (%rax){1to4}, %ymm19 {%k1} {z}2860# CHECK-NEXT: 1 1 1.00 vpermilpd %xmm16, %xmm17, %xmm192861# CHECK-NEXT: 2 8 1.00 * vpermilpd (%rax), %xmm17, %xmm192862# CHECK-NEXT: 2 8 1.00 * vpermilpd (%rax){1to2}, %xmm17, %xmm192863# CHECK-NEXT: 1 1 1.00 vpermilpd %xmm16, %xmm17, %xmm19 {%k1}2864# CHECK-NEXT: 2 8 1.00 * vpermilpd (%rax), %xmm17, %xmm19 {%k1}2865# CHECK-NEXT: 2 8 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 8 1.00 * vpermilpd (%rax), %xmm17, %xmm19 {%k1} {z}2868# CHECK-NEXT: 2 8 1.00 * vpermilpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2869# CHECK-NEXT: 1 1 1.00 vpermilpd %ymm16, %ymm17, %ymm192870# CHECK-NEXT: 2 9 1.00 * vpermilpd (%rax), %ymm17, %ymm192871# CHECK-NEXT: 2 9 1.00 * vpermilpd (%rax){1to4}, %ymm17, %ymm192872# CHECK-NEXT: 1 1 1.00 vpermilpd %ymm16, %ymm17, %ymm19 {%k1}2873# CHECK-NEXT: 2 9 1.00 * vpermilpd (%rax), %ymm17, %ymm19 {%k1}2874# CHECK-NEXT: 2 9 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 9 1.00 * vpermilpd (%rax), %ymm17, %ymm19 {%k1} {z}2877# CHECK-NEXT: 2 9 1.00 * vpermilpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2878# CHECK-NEXT: 1 1 1.00 vpermilps $0, %xmm16, %xmm192879# CHECK-NEXT: 2 8 1.00 * vpermilps $0, (%rax), %xmm192880# CHECK-NEXT: 2 8 1.00 * vpermilps $0, (%rax){1to4}, %xmm192881# CHECK-NEXT: 1 1 1.00 vpermilps $0, %xmm16, %xmm19 {%k1}2882# CHECK-NEXT: 2 8 1.00 * vpermilps $0, (%rax), %xmm19 {%k1}2883# CHECK-NEXT: 2 8 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 8 1.00 * vpermilps $0, (%rax), %xmm19 {%k1} {z}2886# CHECK-NEXT: 2 8 1.00 * vpermilps $0, (%rax){1to4}, %xmm19 {%k1} {z}2887# CHECK-NEXT: 1 1 1.00 vpermilps $0, %ymm16, %ymm192888# CHECK-NEXT: 2 9 1.00 * vpermilps $0, (%rax), %ymm192889# CHECK-NEXT: 2 9 1.00 * vpermilps $0, (%rax){1to8}, %ymm192890# CHECK-NEXT: 1 1 1.00 vpermilps $0, %ymm16, %ymm19 {%k1}2891# CHECK-NEXT: 2 9 1.00 * vpermilps $0, (%rax), %ymm19 {%k1}2892# CHECK-NEXT: 2 9 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 9 1.00 * vpermilps $0, (%rax), %ymm19 {%k1} {z}2895# CHECK-NEXT: 2 9 1.00 * vpermilps $0, (%rax){1to8}, %ymm19 {%k1} {z}2896# CHECK-NEXT: 1 1 1.00 vpermilps %xmm16, %xmm17, %xmm192897# CHECK-NEXT: 2 8 1.00 * vpermilps (%rax), %xmm17, %xmm192898# CHECK-NEXT: 2 8 1.00 * vpermilps (%rax){1to4}, %xmm17, %xmm192899# CHECK-NEXT: 1 1 1.00 vpermilps %xmm16, %xmm17, %xmm19 {%k1}2900# CHECK-NEXT: 2 8 1.00 * vpermilps (%rax), %xmm17, %xmm19 {%k1}2901# CHECK-NEXT: 2 8 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 8 1.00 * vpermilps (%rax), %xmm17, %xmm19 {%k1} {z}2904# CHECK-NEXT: 2 8 1.00 * vpermilps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2905# CHECK-NEXT: 1 1 1.00 vpermilps %ymm16, %ymm17, %ymm192906# CHECK-NEXT: 2 9 1.00 * vpermilps (%rax), %ymm17, %ymm192907# CHECK-NEXT: 2 9 1.00 * vpermilps (%rax){1to8}, %ymm17, %ymm192908# CHECK-NEXT: 1 1 1.00 vpermilps %ymm16, %ymm17, %ymm19 {%k1}2909# CHECK-NEXT: 2 9 1.00 * vpermilps (%rax), %ymm17, %ymm19 {%k1}2910# CHECK-NEXT: 2 9 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 9 1.00 * vpermilps (%rax), %ymm17, %ymm19 {%k1} {z}2913# CHECK-NEXT: 2 9 1.00 * vpermilps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2914# CHECK-NEXT: 1 3 1.00 vpermpd $0, %ymm16, %ymm192915# CHECK-NEXT: 2 11 1.00 * vpermpd $0, (%rax), %ymm192916# CHECK-NEXT: 2 11 1.00 * vpermpd $0, (%rax){1to4}, %ymm192917# CHECK-NEXT: 1 3 1.00 vpermpd $0, %ymm16, %ymm19 {%k1}2918# CHECK-NEXT: 2 11 1.00 * vpermpd $0, (%rax), %ymm19 {%k1}2919# CHECK-NEXT: 2 11 1.00 * vpermpd $0, (%rax){1to4}, %ymm19 {%k1}2920# CHECK-NEXT: 1 3 1.00 vpermpd $0, %ymm16, %ymm19 {%k1} {z}2921# CHECK-NEXT: 2 11 1.00 * vpermpd $0, (%rax), %ymm19 {%k1} {z}2922# CHECK-NEXT: 2 11 1.00 * vpermpd $0, (%rax){1to4}, %ymm19 {%k1} {z}2923# CHECK-NEXT: 1 3 1.00 vpermpd %ymm16, %ymm17, %ymm192924# CHECK-NEXT: 2 11 1.00 * vpermpd (%rax), %ymm17, %ymm192925# CHECK-NEXT: 2 11 1.00 * vpermpd (%rax){1to4}, %ymm17, %ymm192926# CHECK-NEXT: 1 3 1.00 vpermpd %ymm16, %ymm17, %ymm19 {%k1}2927# CHECK-NEXT: 2 11 1.00 * vpermpd (%rax), %ymm17, %ymm19 {%k1}2928# CHECK-NEXT: 2 11 1.00 * vpermpd (%rax){1to4}, %ymm17, %ymm19 {%k1}2929# CHECK-NEXT: 1 3 1.00 vpermpd %ymm16, %ymm17, %ymm19 {%k1} {z}2930# CHECK-NEXT: 2 11 1.00 * vpermpd (%rax), %ymm17, %ymm19 {%k1} {z}2931# CHECK-NEXT: 2 11 1.00 * vpermpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2932# CHECK-NEXT: 1 3 1.00 vpermps %ymm16, %ymm17, %ymm192933# CHECK-NEXT: 2 11 1.00 * vpermps (%rax), %ymm17, %ymm192934# CHECK-NEXT: 2 11 1.00 * vpermps (%rax){1to8}, %ymm17, %ymm192935# CHECK-NEXT: 1 3 1.00 vpermps %ymm16, %ymm17, %ymm19 {%k1}2936# CHECK-NEXT: 2 11 1.00 * vpermps (%rax), %ymm17, %ymm19 {%k1}2937# CHECK-NEXT: 2 11 1.00 * vpermps (%rax){1to8}, %ymm17, %ymm19 {%k1}2938# CHECK-NEXT: 1 3 1.00 vpermps %ymm16, %ymm17, %ymm19 {%k1} {z}2939# CHECK-NEXT: 2 11 1.00 * vpermps (%rax), %ymm17, %ymm19 {%k1} {z}2940# CHECK-NEXT: 2 11 1.00 * vpermps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2941# CHECK-NEXT: 1 3 1.00 vpermq $0, %ymm16, %ymm192942# CHECK-NEXT: 2 11 1.00 * vpermq $0, (%rax), %ymm192943# CHECK-NEXT: 2 11 1.00 * vpermq $0, (%rax){1to4}, %ymm192944# CHECK-NEXT: 1 3 1.00 vpermq $0, %ymm16, %ymm19 {%k1}2945# CHECK-NEXT: 2 11 1.00 * vpermq $0, (%rax), %ymm19 {%k1}2946# CHECK-NEXT: 2 11 1.00 * vpermq $0, (%rax){1to4}, %ymm19 {%k1}2947# CHECK-NEXT: 1 3 1.00 vpermq $0, %ymm16, %ymm19 {%k1} {z}2948# CHECK-NEXT: 2 11 1.00 * vpermq $0, (%rax), %ymm19 {%k1} {z}2949# CHECK-NEXT: 2 11 1.00 * vpermq $0, (%rax){1to4}, %ymm19 {%k1} {z}2950# CHECK-NEXT: 1 3 1.00 vpermq %ymm16, %ymm17, %ymm192951# CHECK-NEXT: 2 11 1.00 * vpermq (%rax), %ymm17, %ymm192952# CHECK-NEXT: 2 11 1.00 * vpermq (%rax){1to4}, %ymm17, %ymm192953# CHECK-NEXT: 1 3 1.00 vpermq %ymm16, %ymm17, %ymm19 {%k1}2954# CHECK-NEXT: 2 11 1.00 * vpermq (%rax), %ymm17, %ymm19 {%k1}2955# CHECK-NEXT: 2 11 1.00 * vpermq (%rax){1to4}, %ymm17, %ymm19 {%k1}2956# CHECK-NEXT: 1 3 1.00 vpermq %ymm16, %ymm17, %ymm19 {%k1} {z}2957# CHECK-NEXT: 2 11 1.00 * vpermq (%rax), %ymm17, %ymm19 {%k1} {z}2958# CHECK-NEXT: 2 11 1.00 * vpermq (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2959# CHECK-NEXT: 7 28 1.33 * vpgatherdq (%rax,%xmm1,2), %ymm2 {%k1}2960# CHECK-NEXT: 11 29 2.67 * vpgatherdd (%rax,%ymm1,2), %ymm2 {%k1}2961# CHECK-NEXT: 7 28 1.33 * vpgatherqq (%rax,%ymm1,2), %ymm2 {%k1}2962# CHECK-NEXT: 7 28 1.33 * vpgatherqd (%rax,%ymm1,2), %xmm2 {%k1}2963# CHECK-NEXT: 4 20 1.00 * vpgatherdq (%rax,%xmm1,2), %xmm2 {%k1}2964# CHECK-NEXT: 7 27 1.33 * vpgatherdd (%rax,%xmm1,2), %xmm2 {%k1}2965# CHECK-NEXT: 4 20 1.00 * vpgatherqq (%rax,%xmm1,2), %xmm2 {%k1}2966# CHECK-NEXT: 4 20 1.00 * vpgatherqd (%rax,%xmm1,2), %xmm2 {%k1}2967# CHECK-NEXT: 2 2 1.00 vpmovdb %xmm19, %xmm162968# CHECK-NEXT: 4 12 1.00 * vpmovdb %xmm19, (%rax)2969# CHECK-NEXT: 2 4 1.00 vpmovdb %xmm19, %xmm16 {%k1}2970# CHECK-NEXT: 4 13 1.00 * vpmovdb %xmm19, (%rax) {%k1}2971# CHECK-NEXT: 2 4 1.00 vpmovdb %xmm19, %xmm16 {%k1} {z}2972# CHECK-NEXT: 2 4 1.00 vpmovdb %ymm19, %xmm162973# CHECK-NEXT: 4 12 1.00 * vpmovdb %ymm19, (%rax)2974# CHECK-NEXT: 2 6 1.00 vpmovdb %ymm19, %xmm16 {%k1}2975# CHECK-NEXT: 4 15 1.00 * vpmovdb %ymm19, (%rax) {%k1}2976# CHECK-NEXT: 2 6 1.00 vpmovdb %ymm19, %xmm16 {%k1} {z}2977# CHECK-NEXT: 2 2 1.00 vpmovdw %xmm19, %xmm162978# CHECK-NEXT: 4 12 1.00 * vpmovdw %xmm19, (%rax)2979# CHECK-NEXT: 2 4 1.00 vpmovdw %xmm19, %xmm16 {%k1}2980# CHECK-NEXT: 4 13 1.00 * vpmovdw %xmm19, (%rax) {%k1}2981# CHECK-NEXT: 2 4 1.00 vpmovdw %xmm19, %xmm16 {%k1} {z}2982# CHECK-NEXT: 2 4 1.00 vpmovdw %ymm19, %xmm162983# CHECK-NEXT: 4 12 1.00 * vpmovdw %ymm19, (%rax)2984# CHECK-NEXT: 2 6 1.00 vpmovdw %ymm19, %xmm16 {%k1}2985# CHECK-NEXT: 4 15 1.00 * vpmovdw %ymm19, (%rax) {%k1}2986# CHECK-NEXT: 2 6 1.00 vpmovdw %ymm19, %xmm16 {%k1} {z}2987# CHECK-NEXT: 2 2 1.00 vpmovqb %xmm19, %xmm162988# CHECK-NEXT: 4 20 1.00 * vpmovqb %xmm19, (%rax)2989# CHECK-NEXT: 2 4 1.00 vpmovqb %xmm19, %xmm16 {%k1}2990# CHECK-NEXT: 4 13 1.00 * vpmovqb %xmm19, (%rax) {%k1}2991# CHECK-NEXT: 2 4 1.00 vpmovqb %xmm19, %xmm16 {%k1} {z}2992# CHECK-NEXT: 2 4 1.00 vpmovqb %ymm19, %xmm162993# CHECK-NEXT: 4 12 1.00 * vpmovqb %ymm19, (%rax)2994# CHECK-NEXT: 2 6 1.00 vpmovqb %ymm19, %xmm16 {%k1}2995# CHECK-NEXT: 4 15 1.00 * vpmovqb %ymm19, (%rax) {%k1}2996# CHECK-NEXT: 2 6 1.00 vpmovqb %ymm19, %xmm16 {%k1} {z}2997# CHECK-NEXT: 1 1 0.50 vpmovqd %xmm19, %xmm162998# CHECK-NEXT: 3 12 0.50 * vpmovqd %xmm19, (%rax)2999# CHECK-NEXT: 1 1 0.50 vpmovqd %xmm19, %xmm16 {%k1}3000# CHECK-NEXT: 3 12 0.50 * vpmovqd %xmm19, (%rax) {%k1}3001# CHECK-NEXT: 1 1 0.50 vpmovqd %xmm19, %xmm16 {%k1} {z}3002# CHECK-NEXT: 1 3 1.00 vpmovqd %ymm19, %xmm163003# CHECK-NEXT: 3 12 1.00 * vpmovqd %ymm19, (%rax)3004# CHECK-NEXT: 1 3 1.00 vpmovqd %ymm19, %xmm16 {%k1}3005# CHECK-NEXT: 3 14 1.00 * vpmovqd %ymm19, (%rax) {%k1}3006# CHECK-NEXT: 1 3 1.00 vpmovqd %ymm19, %xmm16 {%k1} {z}3007# CHECK-NEXT: 2 2 1.00 vpmovqw %xmm19, %xmm163008# CHECK-NEXT: 4 12 1.00 * vpmovqw %xmm19, (%rax)3009# CHECK-NEXT: 2 4 1.00 vpmovqw %xmm19, %xmm16 {%k1}3010# CHECK-NEXT: 4 13 1.00 * vpmovqw %xmm19, (%rax) {%k1}3011# CHECK-NEXT: 2 4 1.00 vpmovqw %xmm19, %xmm16 {%k1} {z}3012# CHECK-NEXT: 2 4 1.00 vpmovqw %ymm19, %xmm163013# CHECK-NEXT: 4 12 1.00 * vpmovqw %ymm19, (%rax)3014# CHECK-NEXT: 2 6 1.00 vpmovqw %ymm19, %xmm16 {%k1}3015# CHECK-NEXT: 4 15 1.00 * vpmovqw %ymm19, (%rax) {%k1}3016# CHECK-NEXT: 2 6 1.00 vpmovqw %ymm19, %xmm16 {%k1} {z}3017# CHECK-NEXT: 2 2 1.00 vpmovsdb %xmm19, %xmm163018# CHECK-NEXT: 4 12 1.00 * vpmovsdb %xmm19, (%rax)3019# CHECK-NEXT: 2 4 1.00 vpmovsdb %xmm19, %xmm16 {%k1}3020# CHECK-NEXT: 4 13 1.00 * vpmovsdb %xmm19, (%rax) {%k1}3021# CHECK-NEXT: 2 4 1.00 vpmovsdb %xmm19, %xmm16 {%k1} {z}3022# CHECK-NEXT: 2 4 1.00 vpmovsdb %ymm19, %xmm163023# CHECK-NEXT: 4 12 1.00 * vpmovsdb %ymm19, (%rax)3024# CHECK-NEXT: 2 6 1.00 vpmovsdb %ymm19, %xmm16 {%k1}3025# CHECK-NEXT: 4 15 1.00 * vpmovsdb %ymm19, (%rax) {%k1}3026# CHECK-NEXT: 2 6 1.00 vpmovsdb %ymm19, %xmm16 {%k1} {z}3027# CHECK-NEXT: 2 2 1.00 vpmovsdw %xmm19, %xmm163028# CHECK-NEXT: 4 12 1.00 * vpmovsdw %xmm19, (%rax)3029# CHECK-NEXT: 2 4 1.00 vpmovsdw %xmm19, %xmm16 {%k1}3030# CHECK-NEXT: 4 13 1.00 * vpmovsdw %xmm19, (%rax) {%k1}3031# CHECK-NEXT: 2 4 1.00 vpmovsdw %xmm19, %xmm16 {%k1} {z}3032# CHECK-NEXT: 2 4 1.00 vpmovsdw %ymm19, %xmm163033# CHECK-NEXT: 4 12 1.00 * vpmovsdw %ymm19, (%rax)3034# CHECK-NEXT: 2 6 1.00 vpmovsdw %ymm19, %xmm16 {%k1}3035# CHECK-NEXT: 4 15 1.00 * vpmovsdw %ymm19, (%rax) {%k1}3036# CHECK-NEXT: 2 6 1.00 vpmovsdw %ymm19, %xmm16 {%k1} {z}3037# CHECK-NEXT: 2 2 1.00 vpmovsqb %xmm19, %xmm163038# CHECK-NEXT: 4 20 1.00 * vpmovsqb %xmm19, (%rax)3039# CHECK-NEXT: 2 4 1.00 vpmovsqb %xmm19, %xmm16 {%k1}3040# CHECK-NEXT: 4 13 1.00 * vpmovsqb %xmm19, (%rax) {%k1}3041# CHECK-NEXT: 2 4 1.00 vpmovsqb %xmm19, %xmm16 {%k1} {z}3042# CHECK-NEXT: 2 4 1.00 vpmovsqb %ymm19, %xmm163043# CHECK-NEXT: 4 12 1.00 * vpmovsqb %ymm19, (%rax)3044# CHECK-NEXT: 2 6 1.00 vpmovsqb %ymm19, %xmm16 {%k1}3045# CHECK-NEXT: 4 15 1.00 * vpmovsqb %ymm19, (%rax) {%k1}3046# CHECK-NEXT: 2 6 1.00 vpmovsqb %ymm19, %xmm16 {%k1} {z}3047# CHECK-NEXT: 2 2 1.00 vpmovsqd %xmm19, %xmm163048# CHECK-NEXT: 4 12 1.00 * vpmovsqd %xmm19, (%rax)3049# CHECK-NEXT: 2 2 1.00 vpmovsqd %xmm19, %xmm16 {%k1}3050# CHECK-NEXT: 4 13 1.00 * vpmovsqd %xmm19, (%rax) {%k1}3051# CHECK-NEXT: 2 2 1.00 vpmovsqd %xmm19, %xmm16 {%k1} {z}3052# CHECK-NEXT: 2 4 1.00 vpmovsqd %ymm19, %xmm163053# CHECK-NEXT: 4 12 1.00 * vpmovsqd %ymm19, (%rax)3054# CHECK-NEXT: 2 4 1.00 vpmovsqd %ymm19, %xmm16 {%k1}3055# CHECK-NEXT: 4 15 1.00 * vpmovsqd %ymm19, (%rax) {%k1}3056# CHECK-NEXT: 2 4 1.00 vpmovsqd %ymm19, %xmm16 {%k1} {z}3057# CHECK-NEXT: 2 2 1.00 vpmovsqw %xmm19, %xmm163058# CHECK-NEXT: 4 12 1.00 * vpmovsqw %xmm19, (%rax)3059# CHECK-NEXT: 2 4 1.00 vpmovsqw %xmm19, %xmm16 {%k1}3060# CHECK-NEXT: 4 13 1.00 * vpmovsqw %xmm19, (%rax) {%k1}3061# CHECK-NEXT: 2 4 1.00 vpmovsqw %xmm19, %xmm16 {%k1} {z}3062# CHECK-NEXT: 2 4 1.00 vpmovsqw %ymm19, %xmm163063# CHECK-NEXT: 4 12 1.00 * vpmovsqw %ymm19, (%rax)3064# CHECK-NEXT: 2 6 1.00 vpmovsqw %ymm19, %xmm16 {%k1}3065# CHECK-NEXT: 4 15 1.00 * vpmovsqw %ymm19, (%rax) {%k1}3066# CHECK-NEXT: 2 6 1.00 vpmovsqw %ymm19, %xmm16 {%k1} {z}3067# CHECK-NEXT: 1 1 0.50 vpmovsxbd %xmm16, %xmm193068# CHECK-NEXT: 2 8 0.50 * vpmovsxbd (%rax), %xmm193069# CHECK-NEXT: 1 1 0.50 vpmovsxbd %xmm16, %xmm19 {%k1}3070# CHECK-NEXT: 2 8 0.50 * vpmovsxbd (%rax), %xmm19 {%k1}3071# CHECK-NEXT: 1 1 0.50 vpmovsxbd %xmm16, %xmm19 {%k1} {z}3072# CHECK-NEXT: 2 8 0.50 * vpmovsxbd (%rax), %xmm19 {%k1} {z}3073# CHECK-NEXT: 1 3 1.00 vpmovsxbd %xmm16, %ymm193074# CHECK-NEXT: 2 11 1.00 * vpmovsxbd (%rax), %ymm193075# CHECK-NEXT: 1 3 1.00 vpmovsxbd %xmm16, %ymm19 {%k1}3076# CHECK-NEXT: 2 11 1.00 * vpmovsxbd (%rax), %ymm19 {%k1}3077# CHECK-NEXT: 1 3 1.00 vpmovsxbd %xmm16, %ymm19 {%k1} {z}3078# CHECK-NEXT: 2 11 1.00 * vpmovsxbd (%rax), %ymm19 {%k1} {z}3079# CHECK-NEXT: 1 1 0.50 vpmovsxbq %xmm16, %xmm193080# CHECK-NEXT: 2 8 0.50 * vpmovsxbq (%rax), %xmm193081# CHECK-NEXT: 1 1 0.50 vpmovsxbq %xmm16, %xmm19 {%k1}3082# CHECK-NEXT: 2 8 0.50 * vpmovsxbq (%rax), %xmm19 {%k1}3083# CHECK-NEXT: 1 1 0.50 vpmovsxbq %xmm16, %xmm19 {%k1} {z}3084# CHECK-NEXT: 2 8 0.50 * vpmovsxbq (%rax), %xmm19 {%k1} {z}3085# CHECK-NEXT: 1 3 1.00 vpmovsxbq %xmm16, %ymm193086# CHECK-NEXT: 2 11 1.00 * vpmovsxbq (%rax), %ymm193087# CHECK-NEXT: 1 3 1.00 vpmovsxbq %xmm16, %ymm19 {%k1}3088# CHECK-NEXT: 2 11 1.00 * vpmovsxbq (%rax), %ymm19 {%k1}3089# CHECK-NEXT: 1 3 1.00 vpmovsxbq %xmm16, %ymm19 {%k1} {z}3090# CHECK-NEXT: 2 11 1.00 * vpmovsxbq (%rax), %ymm19 {%k1} {z}3091# CHECK-NEXT: 1 1 0.50 vpmovsxdq %xmm16, %xmm193092# CHECK-NEXT: 2 8 0.50 * vpmovsxdq (%rax), %xmm193093# CHECK-NEXT: 1 1 0.50 vpmovsxdq %xmm16, %xmm19 {%k1}3094# CHECK-NEXT: 2 8 0.50 * vpmovsxdq (%rax), %xmm19 {%k1}3095# CHECK-NEXT: 1 1 0.50 vpmovsxdq %xmm16, %xmm19 {%k1} {z}3096# CHECK-NEXT: 2 8 0.50 * vpmovsxdq (%rax), %xmm19 {%k1} {z}3097# CHECK-NEXT: 1 3 1.00 vpmovsxdq %xmm16, %ymm193098# CHECK-NEXT: 2 11 1.00 * vpmovsxdq (%rax), %ymm193099# CHECK-NEXT: 1 3 1.00 vpmovsxdq %xmm16, %ymm19 {%k1}3100# CHECK-NEXT: 2 11 1.00 * vpmovsxdq (%rax), %ymm19 {%k1}3101# CHECK-NEXT: 1 3 1.00 vpmovsxdq %xmm16, %ymm19 {%k1} {z}3102# CHECK-NEXT: 2 11 1.00 * vpmovsxdq (%rax), %ymm19 {%k1} {z}3103# CHECK-NEXT: 1 1 0.50 vpmovsxwd %xmm16, %xmm193104# CHECK-NEXT: 2 8 0.50 * vpmovsxwd (%rax), %xmm193105# CHECK-NEXT: 1 1 0.50 vpmovsxwd %xmm16, %xmm19 {%k1}3106# CHECK-NEXT: 2 8 0.50 * vpmovsxwd (%rax), %xmm19 {%k1}3107# CHECK-NEXT: 1 1 0.50 vpmovsxwd %xmm16, %xmm19 {%k1} {z}3108# CHECK-NEXT: 2 8 0.50 * vpmovsxwd (%rax), %xmm19 {%k1} {z}3109# CHECK-NEXT: 1 3 1.00 vpmovsxwd %xmm16, %ymm193110# CHECK-NEXT: 2 11 1.00 * vpmovsxwd (%rax), %ymm193111# CHECK-NEXT: 1 3 1.00 vpmovsxwd %xmm16, %ymm19 {%k1}3112# CHECK-NEXT: 2 11 1.00 * vpmovsxwd (%rax), %ymm19 {%k1}3113# CHECK-NEXT: 1 3 1.00 vpmovsxwd %xmm16, %ymm19 {%k1} {z}3114# CHECK-NEXT: 2 11 1.00 * vpmovsxwd (%rax), %ymm19 {%k1} {z}3115# CHECK-NEXT: 1 1 0.50 vpmovsxwq %xmm16, %xmm193116# CHECK-NEXT: 2 8 0.50 * vpmovsxwq (%rax), %xmm193117# CHECK-NEXT: 1 1 0.50 vpmovsxwq %xmm16, %xmm19 {%k1}3118# CHECK-NEXT: 2 8 0.50 * vpmovsxwq (%rax), %xmm19 {%k1}3119# CHECK-NEXT: 1 1 0.50 vpmovsxwq %xmm16, %xmm19 {%k1} {z}3120# CHECK-NEXT: 2 8 0.50 * vpmovsxwq (%rax), %xmm19 {%k1} {z}3121# CHECK-NEXT: 1 3 1.00 vpmovsxwq %xmm16, %ymm193122# CHECK-NEXT: 2 11 1.00 * vpmovsxwq (%rax), %ymm193123# CHECK-NEXT: 1 3 1.00 vpmovsxwq %xmm16, %ymm19 {%k1}3124# CHECK-NEXT: 2 11 1.00 * vpmovsxwq (%rax), %ymm19 {%k1}3125# CHECK-NEXT: 1 3 1.00 vpmovsxwq %xmm16, %ymm19 {%k1} {z}3126# CHECK-NEXT: 2 11 1.00 * vpmovsxwq (%rax), %ymm19 {%k1} {z}3127# CHECK-NEXT: 2 2 1.00 vpmovusdb %xmm19, %xmm163128# CHECK-NEXT: 4 12 1.00 * vpmovusdb %xmm19, (%rax)3129# CHECK-NEXT: 2 4 1.00 vpmovusdb %xmm19, %xmm16 {%k1}3130# CHECK-NEXT: 4 13 1.00 * vpmovusdb %xmm19, (%rax) {%k1}3131# CHECK-NEXT: 2 4 1.00 vpmovusdb %xmm19, %xmm16 {%k1} {z}3132# CHECK-NEXT: 2 4 1.00 vpmovusdb %ymm19, %xmm163133# CHECK-NEXT: 4 12 1.00 * vpmovusdb %ymm19, (%rax)3134# CHECK-NEXT: 2 6 1.00 vpmovusdb %ymm19, %xmm16 {%k1}3135# CHECK-NEXT: 4 15 1.00 * vpmovusdb %ymm19, (%rax) {%k1}3136# CHECK-NEXT: 2 6 1.00 vpmovusdb %ymm19, %xmm16 {%k1} {z}3137# CHECK-NEXT: 2 2 1.00 vpmovusdw %xmm19, %xmm163138# CHECK-NEXT: 4 12 1.00 * vpmovusdw %xmm19, (%rax)3139# CHECK-NEXT: 2 4 1.00 vpmovusdw %xmm19, %xmm16 {%k1}3140# CHECK-NEXT: 4 13 1.00 * vpmovusdw %xmm19, (%rax) {%k1}3141# CHECK-NEXT: 2 4 1.00 vpmovusdw %xmm19, %xmm16 {%k1} {z}3142# CHECK-NEXT: 2 4 1.00 vpmovusdw %ymm19, %xmm163143# CHECK-NEXT: 4 12 1.00 * vpmovusdw %ymm19, (%rax)3144# CHECK-NEXT: 2 6 1.00 vpmovusdw %ymm19, %xmm16 {%k1}3145# CHECK-NEXT: 4 15 1.00 * vpmovusdw %ymm19, (%rax) {%k1}3146# CHECK-NEXT: 2 6 1.00 vpmovusdw %ymm19, %xmm16 {%k1} {z}3147# CHECK-NEXT: 2 2 1.00 vpmovusqb %xmm19, %xmm163148# CHECK-NEXT: 4 20 1.00 * vpmovusqb %xmm19, (%rax)3149# CHECK-NEXT: 2 4 1.00 vpmovusqb %xmm19, %xmm16 {%k1}3150# CHECK-NEXT: 4 13 1.00 * vpmovusqb %xmm19, (%rax) {%k1}3151# CHECK-NEXT: 2 4 1.00 vpmovusqb %xmm19, %xmm16 {%k1} {z}3152# CHECK-NEXT: 2 4 1.00 vpmovusqb %ymm19, %xmm163153# CHECK-NEXT: 4 12 1.00 * vpmovusqb %ymm19, (%rax)3154# CHECK-NEXT: 2 6 1.00 vpmovusqb %ymm19, %xmm16 {%k1}3155# CHECK-NEXT: 4 15 1.00 * vpmovusqb %ymm19, (%rax) {%k1}3156# CHECK-NEXT: 2 6 1.00 vpmovusqb %ymm19, %xmm16 {%k1} {z}3157# CHECK-NEXT: 2 2 1.00 vpmovusqd %xmm19, %xmm163158# CHECK-NEXT: 4 12 1.00 * vpmovusqd %xmm19, (%rax)3159# CHECK-NEXT: 2 2 1.00 vpmovusqd %xmm19, %xmm16 {%k1}3160# CHECK-NEXT: 4 13 1.00 * vpmovusqd %xmm19, (%rax) {%k1}3161# CHECK-NEXT: 2 2 1.00 vpmovusqd %xmm19, %xmm16 {%k1} {z}3162# CHECK-NEXT: 2 4 1.00 vpmovusqd %ymm19, %xmm163163# CHECK-NEXT: 4 12 1.00 * vpmovusqd %ymm19, (%rax)3164# CHECK-NEXT: 2 4 1.00 vpmovusqd %ymm19, %xmm16 {%k1}3165# CHECK-NEXT: 4 15 1.00 * vpmovusqd %ymm19, (%rax) {%k1}3166# CHECK-NEXT: 2 4 1.00 vpmovusqd %ymm19, %xmm16 {%k1} {z}3167# CHECK-NEXT: 2 2 1.00 vpmovusqw %xmm19, %xmm163168# CHECK-NEXT: 4 12 1.00 * vpmovusqw %xmm19, (%rax)3169# CHECK-NEXT: 2 4 1.00 vpmovusqw %xmm19, %xmm16 {%k1}3170# CHECK-NEXT: 4 13 1.00 * vpmovusqw %xmm19, (%rax) {%k1}3171# CHECK-NEXT: 2 4 1.00 vpmovusqw %xmm19, %xmm16 {%k1} {z}3172# CHECK-NEXT: 2 4 1.00 vpmovusqw %ymm19, %xmm163173# CHECK-NEXT: 4 12 1.00 * vpmovusqw %ymm19, (%rax)3174# CHECK-NEXT: 2 6 1.00 vpmovusqw %ymm19, %xmm16 {%k1}3175# CHECK-NEXT: 4 15 1.00 * vpmovusqw %ymm19, (%rax) {%k1}3176# CHECK-NEXT: 2 6 1.00 vpmovusqw %ymm19, %xmm16 {%k1} {z}3177# CHECK-NEXT: 1 1 0.50 vpmovzxbd %xmm16, %xmm193178# CHECK-NEXT: 2 8 0.50 * vpmovzxbd (%rax), %xmm193179# CHECK-NEXT: 1 1 0.50 vpmovzxbd %xmm16, %xmm19 {%k1}3180# CHECK-NEXT: 2 8 0.50 * vpmovzxbd (%rax), %xmm19 {%k1}3181# CHECK-NEXT: 1 1 0.50 vpmovzxbd %xmm16, %xmm19 {%k1} {z}3182# CHECK-NEXT: 2 8 0.50 * vpmovzxbd (%rax), %xmm19 {%k1} {z}3183# CHECK-NEXT: 1 3 1.00 vpmovzxbd %xmm16, %ymm193184# CHECK-NEXT: 2 11 1.00 * vpmovzxbd (%rax), %ymm193185# CHECK-NEXT: 1 3 1.00 vpmovzxbd %xmm16, %ymm19 {%k1}3186# CHECK-NEXT: 2 11 1.00 * vpmovzxbd (%rax), %ymm19 {%k1}3187# CHECK-NEXT: 1 3 1.00 vpmovzxbd %xmm16, %ymm19 {%k1} {z}3188# CHECK-NEXT: 2 11 1.00 * vpmovzxbd (%rax), %ymm19 {%k1} {z}3189# CHECK-NEXT: 1 1 0.50 vpmovzxbq %xmm16, %xmm193190# CHECK-NEXT: 2 8 0.50 * vpmovzxbq (%rax), %xmm193191# CHECK-NEXT: 1 1 0.50 vpmovzxbq %xmm16, %xmm19 {%k1}3192# CHECK-NEXT: 2 8 0.50 * vpmovzxbq (%rax), %xmm19 {%k1}3193# CHECK-NEXT: 1 1 0.50 vpmovzxbq %xmm16, %xmm19 {%k1} {z}3194# CHECK-NEXT: 2 8 0.50 * vpmovzxbq (%rax), %xmm19 {%k1} {z}3195# CHECK-NEXT: 1 3 1.00 vpmovzxbq %xmm16, %ymm193196# CHECK-NEXT: 2 11 1.00 * vpmovzxbq (%rax), %ymm193197# CHECK-NEXT: 1 3 1.00 vpmovzxbq %xmm16, %ymm19 {%k1}3198# CHECK-NEXT: 2 11 1.00 * vpmovzxbq (%rax), %ymm19 {%k1}3199# CHECK-NEXT: 1 3 1.00 vpmovzxbq %xmm16, %ymm19 {%k1} {z}3200# CHECK-NEXT: 2 11 1.00 * vpmovzxbq (%rax), %ymm19 {%k1} {z}3201# CHECK-NEXT: 1 1 0.50 vpmovzxdq %xmm16, %xmm193202# CHECK-NEXT: 2 8 0.50 * vpmovzxdq (%rax), %xmm193203# CHECK-NEXT: 1 1 0.50 vpmovzxdq %xmm16, %xmm19 {%k1}3204# CHECK-NEXT: 2 8 0.50 * vpmovzxdq (%rax), %xmm19 {%k1}3205# CHECK-NEXT: 1 1 0.50 vpmovzxdq %xmm16, %xmm19 {%k1} {z}3206# CHECK-NEXT: 2 8 0.50 * vpmovzxdq (%rax), %xmm19 {%k1} {z}3207# CHECK-NEXT: 1 3 1.00 vpmovzxdq %xmm16, %ymm193208# CHECK-NEXT: 2 11 1.00 * vpmovzxdq (%rax), %ymm193209# CHECK-NEXT: 1 3 1.00 vpmovzxdq %xmm16, %ymm19 {%k1}3210# CHECK-NEXT: 2 11 1.00 * vpmovzxdq (%rax), %ymm19 {%k1}3211# CHECK-NEXT: 1 3 1.00 vpmovzxdq %xmm16, %ymm19 {%k1} {z}3212# CHECK-NEXT: 2 11 1.00 * vpmovzxdq (%rax), %ymm19 {%k1} {z}3213# CHECK-NEXT: 1 1 0.50 vpmovzxwd %xmm16, %xmm193214# CHECK-NEXT: 2 8 0.50 * vpmovzxwd (%rax), %xmm193215# CHECK-NEXT: 1 1 0.50 vpmovzxwd %xmm16, %xmm19 {%k1}3216# CHECK-NEXT: 2 8 0.50 * vpmovzxwd (%rax), %xmm19 {%k1}3217# CHECK-NEXT: 1 1 0.50 vpmovzxwd %xmm16, %xmm19 {%k1} {z}3218# CHECK-NEXT: 2 8 0.50 * vpmovzxwd (%rax), %xmm19 {%k1} {z}3219# CHECK-NEXT: 1 3 1.00 vpmovzxwd %xmm16, %ymm193220# CHECK-NEXT: 2 11 1.00 * vpmovzxwd (%rax), %ymm193221# CHECK-NEXT: 1 3 1.00 vpmovzxwd %xmm16, %ymm19 {%k1}3222# CHECK-NEXT: 2 11 1.00 * vpmovzxwd (%rax), %ymm19 {%k1}3223# CHECK-NEXT: 1 3 1.00 vpmovzxwd %xmm16, %ymm19 {%k1} {z}3224# CHECK-NEXT: 2 11 1.00 * vpmovzxwd (%rax), %ymm19 {%k1} {z}3225# CHECK-NEXT: 1 1 0.50 vpmovzxwq %xmm16, %xmm193226# CHECK-NEXT: 2 8 0.50 * vpmovzxwq (%rax), %xmm193227# CHECK-NEXT: 1 1 0.50 vpmovzxwq %xmm16, %xmm19 {%k1}3228# CHECK-NEXT: 2 8 0.50 * vpmovzxwq (%rax), %xmm19 {%k1}3229# CHECK-NEXT: 1 1 0.50 vpmovzxwq %xmm16, %xmm19 {%k1} {z}3230# CHECK-NEXT: 2 8 0.50 * vpmovzxwq (%rax), %xmm19 {%k1} {z}3231# CHECK-NEXT: 1 3 1.00 vpmovzxwq %xmm16, %ymm193232# CHECK-NEXT: 2 11 1.00 * vpmovzxwq (%rax), %ymm193233# CHECK-NEXT: 1 3 1.00 vpmovzxwq %xmm16, %ymm19 {%k1}3234# CHECK-NEXT: 2 11 1.00 * vpmovzxwq (%rax), %ymm19 {%k1}3235# CHECK-NEXT: 1 3 1.00 vpmovzxwq %xmm16, %ymm19 {%k1} {z}3236# CHECK-NEXT: 2 11 1.00 * vpmovzxwq (%rax), %ymm19 {%k1} {z}3237# CHECK-NEXT: 2 10 1.00 vpmulld %xmm16, %xmm17, %xmm193238# CHECK-NEXT: 3 18 1.00 * vpmulld (%rax), %xmm17, %xmm193239# CHECK-NEXT: 3 18 1.00 * vpmulld (%rax){1to4}, %xmm17, %xmm193240# CHECK-NEXT: 2 10 1.00 vpmulld %xmm16, %xmm17, %xmm19 {%k1}3241# CHECK-NEXT: 3 18 1.00 * vpmulld (%rax), %xmm17, %xmm19 {%k1}3242# CHECK-NEXT: 3 18 1.00 * vpmulld (%rax){1to4}, %xmm17, %xmm19 {%k1}3243# CHECK-NEXT: 2 10 1.00 vpmulld %xmm16, %xmm17, %xmm19 {%k1} {z}3244# CHECK-NEXT: 3 18 1.00 * vpmulld (%rax), %xmm17, %xmm19 {%k1} {z}3245# CHECK-NEXT: 3 18 1.00 * vpmulld (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3246# CHECK-NEXT: 2 10 1.00 vpmulld %ymm16, %ymm17, %ymm193247# CHECK-NEXT: 3 18 1.00 * vpmulld (%rax), %ymm17, %ymm193248# CHECK-NEXT: 3 18 1.00 * vpmulld (%rax){1to8}, %ymm17, %ymm193249# CHECK-NEXT: 2 10 1.00 vpmulld %ymm16, %ymm17, %ymm19 {%k1}3250# CHECK-NEXT: 3 18 1.00 * vpmulld (%rax), %ymm17, %ymm19 {%k1}3251# CHECK-NEXT: 3 18 1.00 * vpmulld (%rax){1to8}, %ymm17, %ymm19 {%k1}3252# CHECK-NEXT: 2 10 1.00 vpmulld %ymm16, %ymm17, %ymm19 {%k1} {z}3253# CHECK-NEXT: 3 18 1.00 * vpmulld (%rax), %ymm17, %ymm19 {%k1} {z}3254# CHECK-NEXT: 3 18 1.00 * vpmulld (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3255# CHECK-NEXT: 11 12 2.00 * vpscatterdd %xmm1, (%rdx,%xmm0,4) {%k1}3256# CHECK-NEXT: 7 12 1.00 * vpscatterdq %xmm1, (%rdx,%xmm0,4) {%k1}3257# CHECK-NEXT: 7 12 1.00 * vpscatterqd %xmm1, (%rdx,%xmm0,4) {%k1}3258# CHECK-NEXT: 7 12 1.00 * vpscatterqq %xmm1, (%rdx,%xmm0,4) {%k1}3259# CHECK-NEXT: 19 12 4.00 * vpscatterdd %ymm1, (%rdx,%ymm0,4) {%k1}3260# CHECK-NEXT: 11 12 2.00 * vpscatterdq %ymm1, (%rdx,%xmm0,4) {%k1}3261# CHECK-NEXT: 11 12 2.00 * vpscatterqd %xmm1, (%rdx,%ymm0,4) {%k1}3262# CHECK-NEXT: 11 12 2.00 * vpscatterqq %ymm1, (%rdx,%ymm0,4) {%k1}3263# CHECK-NEXT: 1 1 0.50 vpshufd $0, %xmm16, %xmm193264# CHECK-NEXT: 2 8 0.50 * vpshufd $0, (%rax), %xmm193265# CHECK-NEXT: 2 8 0.50 * vpshufd $0, (%rax){1to4}, %xmm193266# CHECK-NEXT: 1 1 0.50 vpshufd $0, %xmm16, %xmm19 {%k1}3267# CHECK-NEXT: 2 8 0.50 * vpshufd $0, (%rax), %xmm19 {%k1}3268# CHECK-NEXT: 2 8 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 8 0.50 * vpshufd $0, (%rax), %xmm19 {%k1} {z}3271# CHECK-NEXT: 2 8 0.50 * vpshufd $0, (%rax){1to4}, %xmm19 {%k1} {z}3272# CHECK-NEXT: 1 1 0.50 vpshufd $0, %ymm16, %ymm193273# CHECK-NEXT: 2 9 0.50 * vpshufd $0, (%rax), %ymm193274# CHECK-NEXT: 2 9 0.50 * vpshufd $0, (%rax){1to8}, %ymm193275# CHECK-NEXT: 1 1 0.50 vpshufd $0, %ymm16, %ymm19 {%k1}3276# CHECK-NEXT: 2 9 0.50 * vpshufd $0, (%rax), %ymm19 {%k1}3277# CHECK-NEXT: 2 9 0.50 * vpshufd $0, (%rax){1to8}, %ymm19 {%k1}3278# CHECK-NEXT: 1 1 0.50 vpshufd $0, %ymm16, %ymm19 {%k1} {z}3279# CHECK-NEXT: 2 9 0.50 * vpshufd $0, (%rax), %ymm19 {%k1} {z}3280# CHECK-NEXT: 2 9 0.50 * vpshufd $0, (%rax){1to8}, %ymm19 {%k1} {z}3281# CHECK-NEXT: 1 1 0.33 vpsubd %xmm16, %xmm17, %xmm193282# CHECK-NEXT: 2 8 0.33 * vpsubd (%rax), %xmm17, %xmm193283# CHECK-NEXT: 2 8 0.33 * vpsubd (%rax){1to4}, %xmm17, %xmm193284# CHECK-NEXT: 1 1 0.33 vpsubd %xmm16, %xmm17, %xmm19 {%k1}3285# CHECK-NEXT: 2 8 0.33 * vpsubd (%rax), %xmm17, %xmm19 {%k1}3286# CHECK-NEXT: 2 8 0.33 * vpsubd (%rax){1to4}, %xmm17, %xmm19 {%k1}3287# CHECK-NEXT: 1 1 0.33 vpsubd %xmm16, %xmm17, %xmm19 {%k1} {z}3288# CHECK-NEXT: 2 8 0.33 * vpsubd (%rax), %xmm17, %xmm19 {%k1} {z}3289# CHECK-NEXT: 2 8 0.33 * vpsubd (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3290# CHECK-NEXT: 1 1 0.33 vpsubd %ymm16, %ymm17, %ymm193291# CHECK-NEXT: 2 9 0.33 * vpsubd (%rax), %ymm17, %ymm193292# CHECK-NEXT: 2 9 0.33 * vpsubd (%rax){1to8}, %ymm17, %ymm193293# CHECK-NEXT: 1 1 0.33 vpsubd %ymm16, %ymm17, %ymm19 {%k1}3294# CHECK-NEXT: 2 9 0.33 * vpsubd (%rax), %ymm17, %ymm19 {%k1}3295# CHECK-NEXT: 2 9 0.33 * vpsubd (%rax){1to8}, %ymm17, %ymm19 {%k1}3296# CHECK-NEXT: 1 1 0.33 vpsubd %ymm16, %ymm17, %ymm19 {%k1} {z}3297# CHECK-NEXT: 2 9 0.33 * vpsubd (%rax), %ymm17, %ymm19 {%k1} {z}3298# CHECK-NEXT: 2 9 0.33 * vpsubd (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3299# CHECK-NEXT: 1 1 0.33 vpsubq %xmm16, %xmm17, %xmm193300# CHECK-NEXT: 2 8 0.33 * vpsubq (%rax), %xmm17, %xmm193301# CHECK-NEXT: 2 8 0.33 * vpsubq (%rax){1to2}, %xmm17, %xmm193302# CHECK-NEXT: 1 1 0.33 vpsubq %xmm16, %xmm17, %xmm19 {%k1}3303# CHECK-NEXT: 2 8 0.33 * vpsubq (%rax), %xmm17, %xmm19 {%k1}3304# CHECK-NEXT: 2 8 0.33 * vpsubq (%rax){1to2}, %xmm17, %xmm19 {%k1}3305# CHECK-NEXT: 1 1 0.33 vpsubq %xmm16, %xmm17, %xmm19 {%k1} {z}3306# CHECK-NEXT: 2 8 0.33 * vpsubq (%rax), %xmm17, %xmm19 {%k1} {z}3307# CHECK-NEXT: 2 8 0.33 * vpsubq (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}3308# CHECK-NEXT: 1 1 0.33 vpsubq %ymm16, %ymm17, %ymm193309# CHECK-NEXT: 2 9 0.33 * vpsubq (%rax), %ymm17, %ymm193310# CHECK-NEXT: 2 9 0.33 * vpsubq (%rax){1to4}, %ymm17, %ymm193311# CHECK-NEXT: 1 1 0.33 vpsubq %ymm16, %ymm17, %ymm19 {%k1}3312# CHECK-NEXT: 2 9 0.33 * vpsubq (%rax), %ymm17, %ymm19 {%k1}3313# CHECK-NEXT: 2 9 0.33 * vpsubq (%rax){1to4}, %ymm17, %ymm19 {%k1}3314# CHECK-NEXT: 1 1 0.33 vpsubq %ymm16, %ymm17, %ymm19 {%k1} {z}3315# CHECK-NEXT: 2 9 0.33 * vpsubq (%rax), %ymm17, %ymm19 {%k1} {z}3316# CHECK-NEXT: 2 9 0.33 * vpsubq (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3317# CHECK-NEXT: 1 3 1.00 vptestmd %xmm0, %xmm1, %k23318# CHECK-NEXT: 2 3 1.00 * vptestmd (%rax), %xmm1, %k23319# CHECK-NEXT: 2 3 1.00 * vptestmd (%rax){1to4}, %xmm1, %k23320# CHECK-NEXT: 1 3 1.00 vptestmd %xmm0, %xmm1, %k2 {%k3}3321# CHECK-NEXT: 2 3 1.00 * vptestmd (%rax), %xmm1, %k2 {%k3}3322# CHECK-NEXT: 2 3 1.00 * vptestmd (%rax){1to4}, %xmm1, %k2 {%k3}3323# CHECK-NEXT: 1 3 1.00 vptestmd %ymm0, %ymm1, %k23324# CHECK-NEXT: 2 3 1.00 * vptestmd (%rax), %ymm1, %k23325# CHECK-NEXT: 2 3 1.00 * vptestmd (%rax){1to8}, %ymm1, %k23326# CHECK-NEXT: 1 3 1.00 vptestmd %ymm0, %ymm1, %k2 {%k3}3327# CHECK-NEXT: 2 3 1.00 * vptestmd (%rax), %ymm1, %k2 {%k3}3328# CHECK-NEXT: 2 3 1.00 * vptestmd (%rax){1to8}, %ymm1, %k2 {%k3}3329# CHECK-NEXT: 1 3 1.00 vptestmq %xmm0, %xmm1, %k23330# CHECK-NEXT: 2 3 1.00 * vptestmq (%rax), %xmm1, %k23331# CHECK-NEXT: 2 3 1.00 * vptestmq (%rax){1to2}, %xmm1, %k23332# CHECK-NEXT: 1 3 1.00 vptestmq %xmm0, %xmm1, %k2 {%k3}3333# CHECK-NEXT: 2 3 1.00 * vptestmq (%rax), %xmm1, %k2 {%k3}3334# CHECK-NEXT: 2 3 1.00 * vptestmq (%rax){1to2}, %xmm1, %k2 {%k3}3335# CHECK-NEXT: 1 3 1.00 vptestmq %ymm0, %ymm1, %k23336# CHECK-NEXT: 2 3 1.00 * vptestmq (%rax), %ymm1, %k23337# CHECK-NEXT: 2 3 1.00 * vptestmq (%rax){1to4}, %ymm1, %k23338# CHECK-NEXT: 1 3 1.00 vptestmq %ymm0, %ymm1, %k2 {%k3}3339# CHECK-NEXT: 2 3 1.00 * vptestmq (%rax), %ymm1, %k2 {%k3}3340# CHECK-NEXT: 2 3 1.00 * vptestmq (%rax){1to4}, %ymm1, %k2 {%k3}3341# CHECK-NEXT: 1 3 1.00 vptestnmd %xmm0, %xmm1, %k23342# CHECK-NEXT: 2 3 1.00 * vptestnmd (%rax), %xmm1, %k23343# CHECK-NEXT: 2 3 1.00 * vptestnmd (%rax){1to4}, %xmm1, %k23344# CHECK-NEXT: 1 3 1.00 vptestnmd %xmm0, %xmm1, %k2 {%k3}3345# CHECK-NEXT: 2 3 1.00 * vptestnmd (%rax), %xmm1, %k2 {%k3}3346# CHECK-NEXT: 2 3 1.00 * vptestnmd (%rax){1to4}, %xmm1, %k2 {%k3}3347# CHECK-NEXT: 1 3 1.00 vptestnmd %ymm0, %ymm1, %k23348# CHECK-NEXT: 2 3 1.00 * vptestnmd (%rax), %ymm1, %k23349# CHECK-NEXT: 2 3 1.00 * vptestnmd (%rax){1to8}, %ymm1, %k23350# CHECK-NEXT: 1 3 1.00 vptestnmd %ymm0, %ymm1, %k2 {%k3}3351# CHECK-NEXT: 2 3 1.00 * vptestnmd (%rax), %ymm1, %k2 {%k3}3352# CHECK-NEXT: 2 3 1.00 * vptestnmd (%rax){1to8}, %ymm1, %k2 {%k3}3353# CHECK-NEXT: 1 3 1.00 vptestnmq %xmm0, %xmm1, %k23354# CHECK-NEXT: 2 3 1.00 * vptestnmq (%rax), %xmm1, %k23355# CHECK-NEXT: 2 3 1.00 * vptestnmq (%rax){1to2}, %xmm1, %k23356# CHECK-NEXT: 1 3 1.00 vptestnmq %xmm0, %xmm1, %k2 {%k3}3357# CHECK-NEXT: 2 3 1.00 * vptestnmq (%rax), %xmm1, %k2 {%k3}3358# CHECK-NEXT: 2 3 1.00 * vptestnmq (%rax){1to2}, %xmm1, %k2 {%k3}3359# CHECK-NEXT: 1 3 1.00 vptestnmq %ymm0, %ymm1, %k23360# CHECK-NEXT: 2 3 1.00 * vptestnmq (%rax), %ymm1, %k23361# CHECK-NEXT: 2 3 1.00 * vptestnmq (%rax){1to4}, %ymm1, %k23362# CHECK-NEXT: 1 3 1.00 vptestnmq %ymm0, %ymm1, %k2 {%k3}3363# CHECK-NEXT: 2 3 1.00 * vptestnmq (%rax), %ymm1, %k2 {%k3}3364# CHECK-NEXT: 2 3 1.00 * vptestnmq (%rax){1to4}, %ymm1, %k2 {%k3}3365# CHECK-NEXT: 1 1 0.50 vpunpckhdq %xmm16, %xmm17, %xmm193366# CHECK-NEXT: 2 8 0.50 * vpunpckhdq (%rax), %xmm17, %xmm193367# CHECK-NEXT: 2 8 0.50 * vpunpckhdq (%rax){1to4}, %xmm17, %xmm193368# CHECK-NEXT: 1 1 0.50 vpunpckhdq %xmm16, %xmm17, %xmm19 {%k1}3369# CHECK-NEXT: 2 8 0.50 * vpunpckhdq (%rax), %xmm17, %xmm19 {%k1}3370# CHECK-NEXT: 2 8 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 8 0.50 * vpunpckhdq (%rax), %xmm17, %xmm19 {%k1} {z}3373# CHECK-NEXT: 2 8 0.50 * vpunpckhdq (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3374# CHECK-NEXT: 1 1 0.50 vpunpckhdq %ymm16, %ymm17, %ymm193375# CHECK-NEXT: 2 9 0.50 * vpunpckhdq (%rax), %ymm17, %ymm193376# CHECK-NEXT: 2 9 0.50 * vpunpckhdq (%rax){1to8}, %ymm17, %ymm193377# CHECK-NEXT: 1 1 0.50 vpunpckhdq %ymm16, %ymm17, %ymm19 {%k1}3378# CHECK-NEXT: 2 9 0.50 * vpunpckhdq (%rax), %ymm17, %ymm19 {%k1}3379# CHECK-NEXT: 2 9 0.50 * vpunpckhdq (%rax){1to8}, %ymm17, %ymm19 {%k1}3380# CHECK-NEXT: 1 1 0.50 vpunpckhdq %ymm16, %ymm17, %ymm19 {%k1} {z}3381# CHECK-NEXT: 2 9 0.50 * vpunpckhdq (%rax), %ymm17, %ymm19 {%k1} {z}3382# CHECK-NEXT: 2 9 0.50 * vpunpckhdq (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3383# CHECK-NEXT: 1 1 0.50 vpunpckldq %xmm16, %xmm17, %xmm193384# CHECK-NEXT: 2 8 0.50 * vpunpckldq (%rax), %xmm17, %xmm193385# CHECK-NEXT: 2 8 0.50 * vpunpckldq (%rax){1to4}, %xmm17, %xmm193386# CHECK-NEXT: 1 1 0.50 vpunpckldq %xmm16, %xmm17, %xmm19 {%k1}3387# CHECK-NEXT: 2 8 0.50 * vpunpckldq (%rax), %xmm17, %xmm19 {%k1}3388# CHECK-NEXT: 2 8 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 8 0.50 * vpunpckldq (%rax), %xmm17, %xmm19 {%k1} {z}3391# CHECK-NEXT: 2 8 0.50 * vpunpckldq (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3392# CHECK-NEXT: 1 1 0.50 vpunpckldq %ymm16, %ymm17, %ymm193393# CHECK-NEXT: 2 9 0.50 * vpunpckldq (%rax), %ymm17, %ymm193394# CHECK-NEXT: 2 9 0.50 * vpunpckldq (%rax){1to8}, %ymm17, %ymm193395# CHECK-NEXT: 1 1 0.50 vpunpckldq %ymm16, %ymm17, %ymm19 {%k1}3396# CHECK-NEXT: 2 9 0.50 * vpunpckldq (%rax), %ymm17, %ymm19 {%k1}3397# CHECK-NEXT: 2 9 0.50 * vpunpckldq (%rax){1to8}, %ymm17, %ymm19 {%k1}3398# CHECK-NEXT: 1 1 0.50 vpunpckldq %ymm16, %ymm17, %ymm19 {%k1} {z}3399# CHECK-NEXT: 2 9 0.50 * vpunpckldq (%rax), %ymm17, %ymm19 {%k1} {z}3400# CHECK-NEXT: 2 9 0.50 * vpunpckldq (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3401# CHECK-NEXT: 11 12 2.00 * vscatterdps %xmm1, (%rdx,%xmm0,4) {%k1}3402# CHECK-NEXT: 7 12 1.00 * vscatterdpd %xmm1, (%rdx,%xmm0,4) {%k1}3403# CHECK-NEXT: 7 12 1.00 * vscatterqps %xmm1, (%rdx,%xmm0,4) {%k1}3404# CHECK-NEXT: 7 12 1.00 * vscatterqpd %xmm1, (%rdx,%xmm0,4) {%k1}3405# CHECK-NEXT: 19 12 4.00 * vscatterdps %ymm1, (%rdx,%ymm0,4) {%k1}3406# CHECK-NEXT: 11 12 2.00 * vscatterdpd %ymm1, (%rdx,%xmm0,4) {%k1}3407# CHECK-NEXT: 11 12 2.00 * vscatterqps %xmm1, (%rdx,%ymm0,4) {%k1}3408# CHECK-NEXT: 11 12 2.00 * vscatterqpd %ymm1, (%rdx,%ymm0,4) {%k1}3409# CHECK-NEXT: 1 3 1.00 vshuff32x4 $0, %ymm16, %ymm17, %ymm193410# CHECK-NEXT: 2 11 1.00 * vshuff32x4 $0, (%rax), %ymm17, %ymm193411# CHECK-NEXT: 2 11 1.00 * vshuff32x4 $0, (%rax){1to8}, %ymm17, %ymm193412# CHECK-NEXT: 1 3 1.00 vshuff32x4 $0, %ymm16, %ymm17, %ymm19 {%k1}3413# CHECK-NEXT: 2 11 1.00 * vshuff32x4 $0, (%rax), %ymm17, %ymm19 {%k1}3414# CHECK-NEXT: 2 11 1.00 * vshuff32x4 $0, (%rax){1to8}, %ymm17, %ymm19 {%k1}3415# CHECK-NEXT: 1 3 1.00 vshuff32x4 $0, %ymm16, %ymm17, %ymm19 {%k1} {z}3416# CHECK-NEXT: 2 11 1.00 * vshuff32x4 $0, (%rax), %ymm17, %ymm19 {%k1} {z}3417# CHECK-NEXT: 2 11 1.00 * vshuff32x4 $0, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3418# CHECK-NEXT: 1 3 1.00 vshuff64x2 $0, %ymm16, %ymm17, %ymm193419# CHECK-NEXT: 2 11 1.00 * vshuff64x2 $0, (%rax), %ymm17, %ymm193420# CHECK-NEXT: 2 11 1.00 * vshuff64x2 $0, (%rax){1to4}, %ymm17, %ymm193421# CHECK-NEXT: 1 3 1.00 vshuff64x2 $0, %ymm16, %ymm17, %ymm19 {%k1}3422# CHECK-NEXT: 2 11 1.00 * vshuff64x2 $0, (%rax), %ymm17, %ymm19 {%k1}3423# CHECK-NEXT: 2 11 1.00 * vshuff64x2 $0, (%rax){1to4}, %ymm17, %ymm19 {%k1}3424# CHECK-NEXT: 1 3 1.00 vshuff64x2 $0, %ymm16, %ymm17, %ymm19 {%k1} {z}3425# CHECK-NEXT: 2 11 1.00 * vshuff64x2 $0, (%rax), %ymm17, %ymm19 {%k1} {z}3426# CHECK-NEXT: 2 11 1.00 * vshuff64x2 $0, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3427# CHECK-NEXT: 1 3 1.00 vshufi32x4 $0, %ymm16, %ymm17, %ymm193428# CHECK-NEXT: 2 11 1.00 * vshufi32x4 $0, (%rax), %ymm17, %ymm193429# CHECK-NEXT: 2 11 1.00 * vshufi32x4 $0, (%rax){1to8}, %ymm17, %ymm193430# CHECK-NEXT: 1 3 1.00 vshufi32x4 $0, %ymm16, %ymm17, %ymm19 {%k1}3431# CHECK-NEXT: 2 11 1.00 * vshufi32x4 $0, (%rax), %ymm17, %ymm19 {%k1}3432# CHECK-NEXT: 2 11 1.00 * vshufi32x4 $0, (%rax){1to8}, %ymm17, %ymm19 {%k1}3433# CHECK-NEXT: 1 3 1.00 vshufi32x4 $0, %ymm16, %ymm17, %ymm19 {%k1} {z}3434# CHECK-NEXT: 2 11 1.00 * vshufi32x4 $0, (%rax), %ymm17, %ymm19 {%k1} {z}3435# CHECK-NEXT: 2 11 1.00 * vshufi32x4 $0, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3436# CHECK-NEXT: 1 3 1.00 vshufi64x2 $0, %ymm16, %ymm17, %ymm193437# CHECK-NEXT: 2 11 1.00 * vshufi64x2 $0, (%rax), %ymm17, %ymm193438# CHECK-NEXT: 2 11 1.00 * vshufi64x2 $0, (%rax){1to4}, %ymm17, %ymm193439# CHECK-NEXT: 1 3 1.00 vshufi64x2 $0, %ymm16, %ymm17, %ymm19 {%k1}3440# CHECK-NEXT: 2 11 1.00 * vshufi64x2 $0, (%rax), %ymm17, %ymm19 {%k1}3441# CHECK-NEXT: 2 11 1.00 * vshufi64x2 $0, (%rax){1to4}, %ymm17, %ymm19 {%k1}3442# CHECK-NEXT: 1 3 1.00 vshufi64x2 $0, %ymm16, %ymm17, %ymm19 {%k1} {z}3443# CHECK-NEXT: 2 11 1.00 * vshufi64x2 $0, (%rax), %ymm17, %ymm19 {%k1} {z}3444# CHECK-NEXT: 2 11 1.00 * vshufi64x2 $0, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3445# CHECK-NEXT: 1 18 1.00 vsqrtpd %xmm16, %xmm193446# CHECK-NEXT: 2 24 1.00 * vsqrtpd (%rax), %xmm193447# CHECK-NEXT: 2 24 1.00 * vsqrtpd (%rax){1to2}, %xmm193448# CHECK-NEXT: 1 18 1.00 vsqrtpd %xmm16, %xmm19 {%k1}3449# CHECK-NEXT: 2 20 1.00 * vsqrtpd (%rax), %xmm19 {%k1}3450# CHECK-NEXT: 2 20 1.00 * vsqrtpd (%rax){1to2}, %xmm19 {%k1}3451# CHECK-NEXT: 1 18 1.00 vsqrtpd %xmm16, %xmm19 {%k1} {z}3452# CHECK-NEXT: 2 20 1.00 * vsqrtpd (%rax), %xmm19 {%k1} {z}3453# CHECK-NEXT: 2 20 1.00 * vsqrtpd (%rax){1to2}, %xmm19 {%k1} {z}3454# CHECK-NEXT: 1 18 1.00 vsqrtpd %ymm16, %ymm193455# CHECK-NEXT: 2 25 1.00 * vsqrtpd (%rax), %ymm193456# CHECK-NEXT: 2 25 1.00 * vsqrtpd (%rax){1to4}, %ymm193457# CHECK-NEXT: 1 18 1.00 vsqrtpd %ymm16, %ymm19 {%k1}3458# CHECK-NEXT: 2 21 1.00 * vsqrtpd (%rax), %ymm19 {%k1}3459# CHECK-NEXT: 2 21 1.00 * vsqrtpd (%rax){1to4}, %ymm19 {%k1}3460# CHECK-NEXT: 1 18 1.00 vsqrtpd %ymm16, %ymm19 {%k1} {z}3461# CHECK-NEXT: 2 21 1.00 * vsqrtpd (%rax), %ymm19 {%k1} {z}3462# CHECK-NEXT: 2 21 1.00 * vsqrtpd (%rax){1to4}, %ymm19 {%k1} {z}3463# CHECK-NEXT: 1 12 1.00 vsqrtps %xmm16, %xmm193464# CHECK-NEXT: 2 19 1.00 * vsqrtps (%rax), %xmm193465# CHECK-NEXT: 2 19 1.00 * vsqrtps (%rax){1to4}, %xmm193466# CHECK-NEXT: 1 12 1.00 vsqrtps %xmm16, %xmm19 {%k1}3467# CHECK-NEXT: 2 19 1.00 * vsqrtps (%rax), %xmm19 {%k1}3468# CHECK-NEXT: 2 19 1.00 * vsqrtps (%rax){1to4}, %xmm19 {%k1}3469# CHECK-NEXT: 1 12 1.00 vsqrtps %xmm16, %xmm19 {%k1} {z}3470# CHECK-NEXT: 2 19 1.00 * vsqrtps (%rax), %xmm19 {%k1} {z}3471# CHECK-NEXT: 2 19 1.00 * vsqrtps (%rax){1to4}, %xmm19 {%k1} {z}3472# CHECK-NEXT: 1 12 1.00 vsqrtps %ymm16, %ymm193473# CHECK-NEXT: 2 20 1.00 * vsqrtps (%rax), %ymm193474# CHECK-NEXT: 2 20 1.00 * vsqrtps (%rax){1to8}, %ymm193475# CHECK-NEXT: 1 12 1.00 vsqrtps %ymm16, %ymm19 {%k1}3476# CHECK-NEXT: 2 20 1.00 * vsqrtps (%rax), %ymm19 {%k1}3477# CHECK-NEXT: 2 20 1.00 * vsqrtps (%rax){1to8}, %ymm19 {%k1}3478# CHECK-NEXT: 1 12 1.00 vsqrtps %ymm16, %ymm19 {%k1} {z}3479# CHECK-NEXT: 2 20 1.00 * vsqrtps (%rax), %ymm19 {%k1} {z}3480# CHECK-NEXT: 2 20 1.00 * vsqrtps (%rax){1to8}, %ymm19 {%k1} {z}3481# CHECK-NEXT: 1 3 0.50 vsubpd %xmm16, %xmm17, %xmm193482# CHECK-NEXT: 2 10 0.50 * vsubpd (%rax), %xmm17, %xmm193483# CHECK-NEXT: 2 10 0.50 * vsubpd (%rax){1to2}, %xmm17, %xmm193484# CHECK-NEXT: 1 3 0.50 vsubpd %xmm16, %xmm17, %xmm19 {%k1}3485# CHECK-NEXT: 2 10 0.50 * vsubpd (%rax), %xmm17, %xmm19 {%k1}3486# CHECK-NEXT: 2 10 0.50 * vsubpd (%rax){1to2}, %xmm17, %xmm19 {%k1}3487# CHECK-NEXT: 1 4 0.50 vsubpd %xmm16, %xmm17, %xmm19 {%k1} {z}3488# CHECK-NEXT: 2 10 0.50 * vsubpd (%rax), %xmm17, %xmm19 {%k1} {z}3489# CHECK-NEXT: 2 10 0.50 * vsubpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}3490# CHECK-NEXT: 1 3 0.50 vsubpd %ymm16, %ymm17, %ymm193491# CHECK-NEXT: 2 11 0.50 * vsubpd (%rax), %ymm17, %ymm193492# CHECK-NEXT: 2 11 0.50 * vsubpd (%rax){1to4}, %ymm17, %ymm193493# CHECK-NEXT: 1 3 0.50 vsubpd %ymm16, %ymm17, %ymm19 {%k1}3494# CHECK-NEXT: 2 11 0.50 * vsubpd (%rax), %ymm17, %ymm19 {%k1}3495# CHECK-NEXT: 2 11 0.50 * vsubpd (%rax){1to4}, %ymm17, %ymm19 {%k1}3496# CHECK-NEXT: 1 4 0.50 vsubpd %ymm16, %ymm17, %ymm19 {%k1} {z}3497# CHECK-NEXT: 2 11 0.50 * vsubpd (%rax), %ymm17, %ymm19 {%k1} {z}3498# CHECK-NEXT: 2 11 0.50 * vsubpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3499# CHECK-NEXT: 1 3 0.50 vsubps %xmm16, %xmm17, %xmm193500# CHECK-NEXT: 2 10 0.50 * vsubps (%rax), %xmm17, %xmm193501# CHECK-NEXT: 2 10 0.50 * vsubps (%rax){1to4}, %xmm17, %xmm193502# CHECK-NEXT: 1 3 0.50 vsubps %xmm16, %xmm17, %xmm19 {%k1}3503# CHECK-NEXT: 2 10 0.50 * vsubps (%rax), %xmm17, %xmm19 {%k1}3504# CHECK-NEXT: 2 10 0.50 * vsubps (%rax){1to4}, %xmm17, %xmm19 {%k1}3505# CHECK-NEXT: 1 4 0.50 vsubps %xmm16, %xmm17, %xmm19 {%k1} {z}3506# CHECK-NEXT: 2 10 0.50 * vsubps (%rax), %xmm17, %xmm19 {%k1} {z}3507# CHECK-NEXT: 2 10 0.50 * vsubps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3508# CHECK-NEXT: 1 3 0.50 vsubps %ymm16, %ymm17, %ymm193509# CHECK-NEXT: 2 11 0.50 * vsubps (%rax), %ymm17, %ymm193510# CHECK-NEXT: 2 11 0.50 * vsubps (%rax){1to8}, %ymm17, %ymm193511# CHECK-NEXT: 1 3 0.50 vsubps %ymm16, %ymm17, %ymm19 {%k1}3512# CHECK-NEXT: 2 11 0.50 * vsubps (%rax), %ymm17, %ymm19 {%k1}3513# CHECK-NEXT: 2 11 0.50 * vsubps (%rax){1to8}, %ymm17, %ymm19 {%k1}3514# CHECK-NEXT: 1 4 0.50 vsubps %ymm16, %ymm17, %ymm19 {%k1} {z}3515# CHECK-NEXT: 2 11 0.50 * vsubps (%rax), %ymm17, %ymm19 {%k1} {z}3516# CHECK-NEXT: 2 11 0.50 * vsubps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3517# CHECK-NEXT: 1 1 1.00 vunpckhpd %xmm16, %xmm17, %xmm193518# CHECK-NEXT: 2 8 1.00 * vunpckhpd (%rax), %xmm17, %xmm193519# CHECK-NEXT: 2 8 1.00 * vunpckhpd (%rax){1to2}, %xmm17, %xmm193520# CHECK-NEXT: 1 1 1.00 vunpckhpd %xmm16, %xmm17, %xmm19 {%k1}3521# CHECK-NEXT: 2 8 1.00 * vunpckhpd (%rax), %xmm17, %xmm19 {%k1}3522# CHECK-NEXT: 2 8 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 8 1.00 * vunpckhpd (%rax), %xmm17, %xmm19 {%k1} {z}3525# CHECK-NEXT: 2 8 1.00 * vunpckhpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}3526# CHECK-NEXT: 1 1 1.00 vunpckhpd %ymm16, %ymm17, %ymm193527# CHECK-NEXT: 2 9 1.00 * vunpckhpd (%rax), %ymm17, %ymm193528# CHECK-NEXT: 2 9 1.00 * vunpckhpd (%rax){1to4}, %ymm17, %ymm193529# CHECK-NEXT: 1 1 1.00 vunpckhpd %ymm16, %ymm17, %ymm19 {%k1}3530# CHECK-NEXT: 2 9 1.00 * vunpckhpd (%rax), %ymm17, %ymm19 {%k1}3531# CHECK-NEXT: 2 9 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 9 1.00 * vunpckhpd (%rax), %ymm17, %ymm19 {%k1} {z}3534# CHECK-NEXT: 2 9 1.00 * vunpckhpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3535# CHECK-NEXT: 1 1 1.00 vunpckhps %xmm16, %xmm17, %xmm193536# CHECK-NEXT: 2 8 1.00 * vunpckhps (%rax), %xmm17, %xmm193537# CHECK-NEXT: 2 8 1.00 * vunpckhps (%rax){1to4}, %xmm17, %xmm193538# CHECK-NEXT: 1 1 1.00 vunpckhps %xmm16, %xmm17, %xmm19 {%k1}3539# CHECK-NEXT: 2 8 1.00 * vunpckhps (%rax), %xmm17, %xmm19 {%k1}3540# CHECK-NEXT: 2 8 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 8 1.00 * vunpckhps (%rax), %xmm17, %xmm19 {%k1} {z}3543# CHECK-NEXT: 2 8 1.00 * vunpckhps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3544# CHECK-NEXT: 1 1 1.00 vunpckhps %ymm16, %ymm17, %ymm193545# CHECK-NEXT: 2 9 1.00 * vunpckhps (%rax), %ymm17, %ymm193546# CHECK-NEXT: 2 9 1.00 * vunpckhps (%rax){1to8}, %ymm17, %ymm193547# CHECK-NEXT: 1 1 1.00 vunpckhps %ymm16, %ymm17, %ymm19 {%k1}3548# CHECK-NEXT: 2 9 1.00 * vunpckhps (%rax), %ymm17, %ymm19 {%k1}3549# CHECK-NEXT: 2 9 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 9 1.00 * vunpckhps (%rax), %ymm17, %ymm19 {%k1} {z}3552# CHECK-NEXT: 2 9 1.00 * vunpckhps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3553# CHECK-NEXT: 1 1 1.00 vunpcklpd %xmm16, %xmm17, %xmm193554# CHECK-NEXT: 2 8 1.00 * vunpcklpd (%rax), %xmm17, %xmm193555# CHECK-NEXT: 2 8 1.00 * vunpcklpd (%rax){1to2}, %xmm17, %xmm193556# CHECK-NEXT: 1 1 1.00 vunpcklpd %xmm16, %xmm17, %xmm19 {%k1}3557# CHECK-NEXT: 2 8 1.00 * vunpcklpd (%rax), %xmm17, %xmm19 {%k1}3558# CHECK-NEXT: 2 8 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 8 1.00 * vunpcklpd (%rax), %xmm17, %xmm19 {%k1} {z}3561# CHECK-NEXT: 2 8 1.00 * vunpcklpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}3562# CHECK-NEXT: 1 1 1.00 vunpcklpd %ymm16, %ymm17, %ymm193563# CHECK-NEXT: 2 9 1.00 * vunpcklpd (%rax), %ymm17, %ymm193564# CHECK-NEXT: 2 9 1.00 * vunpcklpd (%rax){1to4}, %ymm17, %ymm193565# CHECK-NEXT: 1 1 1.00 vunpcklpd %ymm16, %ymm17, %ymm19 {%k1}3566# CHECK-NEXT: 2 9 1.00 * vunpcklpd (%rax), %ymm17, %ymm19 {%k1}3567# CHECK-NEXT: 2 9 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 9 1.00 * vunpcklpd (%rax), %ymm17, %ymm19 {%k1} {z}3570# CHECK-NEXT: 2 9 1.00 * vunpcklpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3571# CHECK-NEXT: 1 1 1.00 vunpcklps %xmm16, %xmm17, %xmm193572# CHECK-NEXT: 2 8 1.00 * vunpcklps (%rax), %xmm17, %xmm193573# CHECK-NEXT: 2 8 1.00 * vunpcklps (%rax){1to4}, %xmm17, %xmm193574# CHECK-NEXT: 1 1 1.00 vunpcklps %xmm16, %xmm17, %xmm19 {%k1}3575# CHECK-NEXT: 2 8 1.00 * vunpcklps (%rax), %xmm17, %xmm19 {%k1}3576# CHECK-NEXT: 2 8 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 8 1.00 * vunpcklps (%rax), %xmm17, %xmm19 {%k1} {z}3579# CHECK-NEXT: 2 8 1.00 * vunpcklps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3580# CHECK-NEXT: 1 1 1.00 vunpcklps %ymm16, %ymm17, %ymm193581# CHECK-NEXT: 2 9 1.00 * vunpcklps (%rax), %ymm17, %ymm193582# CHECK-NEXT: 2 9 1.00 * vunpcklps (%rax){1to8}, %ymm17, %ymm193583# CHECK-NEXT: 1 1 1.00 vunpcklps %ymm16, %ymm17, %ymm19 {%k1}3584# CHECK-NEXT: 2 9 1.00 * vunpcklps (%rax), %ymm17, %ymm19 {%k1}3585# CHECK-NEXT: 2 9 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 9 1.00 * vunpcklps (%rax), %ymm17, %ymm19 {%k1} {z}3588# CHECK-NEXT: 2 9 1.00 * vunpcklps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3589 3590# CHECK: Resources:3591# CHECK-NEXT: [0] - SPRPort003592# CHECK-NEXT: [1] - SPRPort013593# CHECK-NEXT: [2] - SPRPort023594# CHECK-NEXT: [3] - SPRPort033595# CHECK-NEXT: [4] - SPRPort043596# CHECK-NEXT: [5] - SPRPort053597# CHECK-NEXT: [6] - SPRPort063598# CHECK-NEXT: [7] - SPRPort073599# CHECK-NEXT: [8] - SPRPort083600# CHECK-NEXT: [9] - SPRPort093601# CHECK-NEXT: [10] - SPRPort103602# CHECK-NEXT: [11] - SPRPort113603# CHECK-NEXT: [12] - SPRPortInvalid3604 3605# CHECK: Resource pressure per iteration:3606# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12]3607# CHECK-NEXT: 404.53 485.03 329.00 329.00 76.00 1015.03 3.20 76.00 76.00 76.00 329.00 3.20 -3608 3609# CHECK: Resource pressure by instruction:3610# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] Instructions:3611# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vaddpd %xmm16, %xmm17, %xmm193612# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vaddpd (%rax), %xmm17, %xmm193613# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vaddpd (%rax){1to2}, %xmm17, %xmm193614# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vaddpd %xmm16, %xmm17, %xmm19 {%k1}3615# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vaddpd (%rax), %xmm17, %xmm19 {%k1}3616# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vaddpd (%rax){1to2}, %xmm17, %xmm19 {%k1}3617# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vaddpd %xmm16, %xmm17, %xmm19 {%k1} {z}3618# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vaddpd (%rax), %xmm17, %xmm19 {%k1} {z}3619# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vaddpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}3620# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vaddpd %ymm16, %ymm17, %ymm193621# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vaddpd (%rax), %ymm17, %ymm193622# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vaddpd (%rax){1to4}, %ymm17, %ymm193623# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vaddpd %ymm16, %ymm17, %ymm19 {%k1}3624# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vaddpd (%rax), %ymm17, %ymm19 {%k1}3625# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vaddpd (%rax){1to4}, %ymm17, %ymm19 {%k1}3626# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vaddpd %ymm16, %ymm17, %ymm19 {%k1} {z}3627# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vaddpd (%rax), %ymm17, %ymm19 {%k1} {z}3628# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vaddpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3629# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vaddps %xmm16, %xmm17, %xmm193630# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vaddps (%rax), %xmm17, %xmm193631# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vaddps (%rax){1to4}, %xmm17, %xmm193632# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vaddps %xmm16, %xmm17, %xmm19 {%k1}3633# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vaddps (%rax), %xmm17, %xmm19 {%k1}3634# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vaddps (%rax){1to4}, %xmm17, %xmm19 {%k1}3635# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vaddps %xmm16, %xmm17, %xmm19 {%k1} {z}3636# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vaddps (%rax), %xmm17, %xmm19 {%k1} {z}3637# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vaddps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3638# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vaddps %ymm16, %ymm17, %ymm193639# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vaddps (%rax), %ymm17, %ymm193640# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vaddps (%rax){1to8}, %ymm17, %ymm193641# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vaddps %ymm16, %ymm17, %ymm19 {%k1}3642# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vaddps (%rax), %ymm17, %ymm19 {%k1}3643# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vaddps (%rax){1to8}, %ymm17, %ymm19 {%k1}3644# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vaddps %ymm16, %ymm17, %ymm19 {%k1} {z}3645# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vaddps (%rax), %ymm17, %ymm19 {%k1} {z}3646# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vaddps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3647# CHECK-NEXT: - - - - - 1.00 - - - - - - - valignd $1, %xmm16, %xmm17, %xmm193648# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - valignd $1, (%rax), %xmm17, %xmm193649# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - valignd $1, (%rax){1to4}, %xmm17, %xmm193650# CHECK-NEXT: - - - - - 1.00 - - - - - - - valignd $1, %xmm16, %xmm17, %xmm19 {%k1}3651# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - valignd $1, (%rax), %xmm17, %xmm19 {%k1}3652# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - valignd $1, (%rax){1to4}, %xmm17, %xmm19 {%k1}3653# CHECK-NEXT: - - - - - 1.00 - - - - - - - valignd $1, %xmm16, %xmm17, %xmm19 {%k1} {z}3654# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - valignd $1, (%rax), %xmm17, %xmm19 {%k1} {z}3655# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - valignd $1, (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3656# CHECK-NEXT: - - - - - 1.00 - - - - - - - valignd $1, %ymm16, %ymm17, %ymm193657# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - valignd $1, (%rax), %ymm17, %ymm193658# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - valignd $1, (%rax){1to8}, %ymm17, %ymm193659# CHECK-NEXT: - - - - - 1.00 - - - - - - - valignd $1, %ymm16, %ymm17, %ymm19 {%k1}3660# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - valignd $1, (%rax), %ymm17, %ymm19 {%k1}3661# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - valignd $1, (%rax){1to8}, %ymm17, %ymm19 {%k1}3662# CHECK-NEXT: - - - - - 1.00 - - - - - - - valignd $1, %ymm16, %ymm17, %ymm19 {%k1} {z}3663# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - valignd $1, (%rax), %ymm17, %ymm19 {%k1} {z}3664# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - valignd $1, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3665# CHECK-NEXT: - - - - - 1.00 - - - - - - - valignq $1, %xmm16, %xmm17, %xmm193666# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - valignq $1, (%rax), %xmm17, %xmm193667# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - valignq $1, (%rax){1to2}, %xmm17, %xmm193668# CHECK-NEXT: - - - - - 1.00 - - - - - - - valignq $1, %xmm16, %xmm17, %xmm19 {%k1}3669# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - valignq $1, (%rax), %xmm17, %xmm19 {%k1}3670# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - valignq $1, (%rax){1to2}, %xmm17, %xmm19 {%k1}3671# CHECK-NEXT: - - - - - 1.00 - - - - - - - valignq $1, %xmm16, %xmm17, %xmm19 {%k1} {z}3672# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - valignq $1, (%rax), %xmm17, %xmm19 {%k1} {z}3673# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - valignq $1, (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}3674# CHECK-NEXT: - - - - - 1.00 - - - - - - - valignq $1, %ymm16, %ymm17, %ymm193675# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - valignq $1, (%rax), %ymm17, %ymm193676# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - valignq $1, (%rax){1to4}, %ymm17, %ymm193677# CHECK-NEXT: - - - - - 1.00 - - - - - - - valignq $1, %ymm16, %ymm17, %ymm19 {%k1}3678# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - valignq $1, (%rax), %ymm17, %ymm19 {%k1}3679# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - valignq $1, (%rax){1to4}, %ymm17, %ymm19 {%k1}3680# CHECK-NEXT: - - - - - 1.00 - - - - - - - valignq $1, %ymm16, %ymm17, %ymm19 {%k1} {z}3681# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - valignq $1, (%rax), %ymm17, %ymm19 {%k1} {z}3682# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - valignq $1, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3683# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vbroadcastf32x4 (%rax), %ymm193684# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vbroadcastf32x4 (%rax), %ymm19 {%k1}3685# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vbroadcastf32x4 (%rax), %ymm19 {%k1} {z}3686# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vbroadcasti32x4 (%rax), %ymm193687# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vbroadcasti32x4 (%rax), %ymm19 {%k1}3688# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vbroadcasti32x4 (%rax), %ymm19 {%k1} {z}3689# CHECK-NEXT: - - - - - 1.00 - - - - - - - vbroadcastsd %xmm16, %ymm193690# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vbroadcastsd (%rax), %ymm193691# CHECK-NEXT: - - - - - 1.00 - - - - - - - vbroadcastsd %xmm16, %ymm19 {%k1}3692# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vbroadcastsd (%rax), %ymm19 {%k1}3693# CHECK-NEXT: - - - - - 1.00 - - - - - - - vbroadcastsd %xmm16, %ymm19 {%k1} {z}3694# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vbroadcastsd (%rax), %ymm19 {%k1} {z}3695# CHECK-NEXT: - - - - - 1.00 - - - - - - - vbroadcastss %xmm16, %xmm193696# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vbroadcastss (%rax), %xmm193697# CHECK-NEXT: - - - - - 1.00 - - - - - - - vbroadcastss %xmm16, %xmm19 {%k1}3698# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vbroadcastss (%rax), %xmm19 {%k1}3699# CHECK-NEXT: - - - - - 1.00 - - - - - - - vbroadcastss %xmm16, %xmm19 {%k1} {z}3700# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vbroadcastss (%rax), %xmm19 {%k1} {z}3701# CHECK-NEXT: - - - - - 1.00 - - - - - - - vbroadcastss %xmm16, %ymm193702# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vbroadcastss (%rax), %ymm193703# CHECK-NEXT: - - - - - 1.00 - - - - - - - vbroadcastss %xmm16, %ymm19 {%k1}3704# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vbroadcastss (%rax), %ymm19 {%k1}3705# CHECK-NEXT: - - - - - 1.00 - - - - - - - vbroadcastss %xmm16, %ymm19 {%k1} {z}3706# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vbroadcastss (%rax), %ymm19 {%k1} {z}3707# CHECK-NEXT: - - - - - 1.00 - - - - - - - vcmpeqpd %xmm0, %xmm1, %k23708# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vcmpeqpd (%rax), %xmm1, %k23709# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vcmpeqpd (%rax){1to2}, %xmm1, %k23710# CHECK-NEXT: - - - - - 1.00 - - - - - - - vcmpeqpd %xmm0, %xmm1, %k2 {%k3}3711# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vcmpeqpd (%rax), %xmm1, %k2 {%k3}3712# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vcmpeqpd (%rax){1to2}, %xmm1, %k2 {%k3}3713# CHECK-NEXT: - - - - - 1.00 - - - - - - - vcmpeqpd %ymm0, %ymm1, %k23714# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vcmpeqpd (%rax), %ymm1, %k23715# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vcmpeqpd (%rax){1to4}, %ymm1, %k23716# CHECK-NEXT: - - - - - 1.00 - - - - - - - vcmpeqpd %ymm0, %ymm1, %k2 {%k3}3717# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vcmpeqpd (%rax), %ymm1, %k2 {%k3}3718# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vcmpeqpd (%rax){1to4}, %ymm1, %k2 {%k3}3719# CHECK-NEXT: - - - - - 1.00 - - - - - - - vcmpeqps %xmm0, %xmm1, %k23720# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vcmpeqps (%rax), %xmm1, %k23721# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vcmpeqps (%rax){1to4}, %xmm1, %k23722# CHECK-NEXT: - - - - - 1.00 - - - - - - - vcmpeqps %xmm0, %xmm1, %k2 {%k3}3723# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vcmpeqps (%rax), %xmm1, %k2 {%k3}3724# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vcmpeqps (%rax){1to4}, %xmm1, %k2 {%k3}3725# CHECK-NEXT: - - - - - 1.00 - - - - - - - vcmpeqps %ymm0, %ymm1, %k23726# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vcmpeqps (%rax), %ymm1, %k23727# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vcmpeqps (%rax){1to8}, %ymm1, %k23728# CHECK-NEXT: - - - - - 1.00 - - - - - - - vcmpeqps %ymm0, %ymm1, %k2 {%k3}3729# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vcmpeqps (%rax), %ymm1, %k2 {%k3}3730# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vcmpeqps (%rax){1to8}, %ymm1, %k2 {%k3}3731# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtdq2pd %xmm16, %xmm193732# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtdq2pd (%rax), %xmm193733# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtdq2pd (%rax){1to2}, %xmm193734# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtdq2pd %xmm16, %xmm19 {%k1}3735# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtdq2pd (%rax), %xmm19 {%k1}3736# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtdq2pd (%rax){1to2}, %xmm19 {%k1}3737# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtdq2pd %xmm16, %xmm19 {%k1} {z}3738# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtdq2pd (%rax), %xmm19 {%k1} {z}3739# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtdq2pd (%rax){1to2}, %xmm19 {%k1} {z}3740# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtdq2pd %xmm16, %ymm193741# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtdq2pd (%rax), %ymm193742# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtdq2pd (%rax){1to4}, %ymm193743# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtdq2pd %xmm16, %ymm19 {%k1}3744# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtdq2pd (%rax), %ymm19 {%k1}3745# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtdq2pd (%rax){1to4}, %ymm19 {%k1}3746# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtdq2pd %xmm16, %ymm19 {%k1} {z}3747# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtdq2pd (%rax), %ymm19 {%k1} {z}3748# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtdq2pd (%rax){1to4}, %ymm19 {%k1} {z}3749# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvtdq2ps %xmm16, %xmm193750# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtdq2ps (%rax), %xmm193751# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtdq2ps (%rax){1to4}, %xmm193752# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvtdq2ps %xmm16, %xmm19 {%k1}3753# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtdq2ps (%rax), %xmm19 {%k1}3754# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtdq2ps (%rax){1to4}, %xmm19 {%k1}3755# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvtdq2ps %xmm16, %xmm19 {%k1} {z}3756# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtdq2ps (%rax), %xmm19 {%k1} {z}3757# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtdq2ps (%rax){1to4}, %xmm19 {%k1} {z}3758# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvtdq2ps %ymm16, %ymm193759# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtdq2ps (%rax), %ymm193760# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtdq2ps (%rax){1to8}, %ymm193761# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvtdq2ps %ymm16, %ymm19 {%k1}3762# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtdq2ps (%rax), %ymm19 {%k1}3763# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtdq2ps (%rax){1to8}, %ymm19 {%k1}3764# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvtdq2ps %ymm16, %ymm19 {%k1} {z}3765# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtdq2ps (%rax), %ymm19 {%k1} {z}3766# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtdq2ps (%rax){1to8}, %ymm19 {%k1} {z}3767# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtpd2dq %ymm16, %xmm193768# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2dqy (%rax), %xmm193769# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2dq (%rax){1to4}, %xmm193770# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtpd2dq %ymm16, %xmm19 {%k1}3771# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2dqy (%rax), %xmm19 {%k1}3772# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2dq (%rax){1to4}, %xmm19 {%k1}3773# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtpd2dq %ymm16, %xmm19 {%k1} {z}3774# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2dqy (%rax), %xmm19 {%k1} {z}3775# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2dq (%rax){1to4}, %xmm19 {%k1} {z}3776# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtpd2dq %xmm16, %xmm193777# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2dqx (%rax), %xmm193778# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2dq (%rax){1to2}, %xmm193779# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtpd2dq %xmm16, %xmm19 {%k1}3780# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2dqx (%rax), %xmm19 {%k1}3781# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2dq (%rax){1to2}, %xmm19 {%k1}3782# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtpd2dq %xmm16, %xmm19 {%k1} {z}3783# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2dqx (%rax), %xmm19 {%k1} {z}3784# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2dq (%rax){1to2}, %xmm19 {%k1} {z}3785# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtpd2ps %ymm16, %xmm193786# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2psy (%rax), %xmm193787# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2ps (%rax){1to4}, %xmm193788# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtpd2ps %ymm16, %xmm19 {%k1}3789# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2psy (%rax), %xmm19 {%k1}3790# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2ps (%rax){1to4}, %xmm19 {%k1}3791# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtpd2ps %ymm16, %xmm19 {%k1} {z}3792# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2psy (%rax), %xmm19 {%k1} {z}3793# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2ps (%rax){1to4}, %xmm19 {%k1} {z}3794# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtpd2ps %xmm16, %xmm193795# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2psx (%rax), %xmm193796# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2ps (%rax){1to2}, %xmm193797# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtpd2ps %xmm16, %xmm19 {%k1}3798# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2psx (%rax), %xmm19 {%k1}3799# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2ps (%rax){1to2}, %xmm19 {%k1}3800# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtpd2ps %xmm16, %xmm19 {%k1} {z}3801# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2psx (%rax), %xmm19 {%k1} {z}3802# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2ps (%rax){1to2}, %xmm19 {%k1} {z}3803# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtpd2udq %ymm16, %xmm193804# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2udqy (%rax), %xmm193805# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2udq (%rax){1to4}, %xmm193806# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtpd2udq %ymm16, %xmm19 {%k1}3807# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2udqy (%rax), %xmm19 {%k1}3808# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2udq (%rax){1to4}, %xmm19 {%k1}3809# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtpd2udq %ymm16, %xmm19 {%k1} {z}3810# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2udqy (%rax), %xmm19 {%k1} {z}3811# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2udq (%rax){1to4}, %xmm19 {%k1} {z}3812# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtpd2udq %xmm16, %xmm193813# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2udqx (%rax), %xmm193814# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2udq (%rax){1to2}, %xmm193815# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtpd2udq %xmm16, %xmm19 {%k1}3816# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2udqx (%rax), %xmm19 {%k1}3817# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2udq (%rax){1to2}, %xmm19 {%k1}3818# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtpd2udq %xmm16, %xmm19 {%k1} {z}3819# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2udqx (%rax), %xmm19 {%k1} {z}3820# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvtpd2udq (%rax){1to2}, %xmm19 {%k1} {z}3821# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvtps2dq %xmm16, %xmm193822# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2dq (%rax), %xmm193823# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2dq (%rax){1to4}, %xmm193824# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvtps2dq %xmm16, %xmm19 {%k1}3825# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2dq (%rax), %xmm19 {%k1}3826# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2dq (%rax){1to4}, %xmm19 {%k1}3827# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvtps2dq %xmm16, %xmm19 {%k1} {z}3828# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2dq (%rax), %xmm19 {%k1} {z}3829# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2dq (%rax){1to4}, %xmm19 {%k1} {z}3830# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvtps2dq %ymm16, %ymm193831# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2dq (%rax), %ymm193832# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2dq (%rax){1to8}, %ymm193833# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvtps2dq %ymm16, %ymm19 {%k1}3834# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2dq (%rax), %ymm19 {%k1}3835# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2dq (%rax){1to8}, %ymm19 {%k1}3836# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvtps2dq %ymm16, %ymm19 {%k1} {z}3837# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2dq (%rax), %ymm19 {%k1} {z}3838# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2dq (%rax){1to8}, %ymm19 {%k1} {z}3839# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtps2pd %xmm16, %xmm193840# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2pd (%rax), %xmm193841# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2pd (%rax){1to2}, %xmm193842# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtps2pd %xmm16, %xmm19 {%k1}3843# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2pd (%rax), %xmm19 {%k1}3844# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2pd (%rax){1to2}, %xmm19 {%k1}3845# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtps2pd %xmm16, %xmm19 {%k1} {z}3846# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2pd (%rax), %xmm19 {%k1} {z}3847# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2pd (%rax){1to2}, %xmm19 {%k1} {z}3848# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtps2pd %xmm16, %ymm193849# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2pd (%rax), %ymm193850# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2pd (%rax){1to4}, %ymm193851# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtps2pd %xmm16, %ymm19 {%k1}3852# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2pd (%rax), %ymm19 {%k1}3853# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2pd (%rax){1to4}, %ymm19 {%k1}3854# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvtps2pd %xmm16, %ymm19 {%k1} {z}3855# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2pd (%rax), %ymm19 {%k1} {z}3856# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2pd (%rax){1to4}, %ymm19 {%k1} {z}3857# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvtps2udq %xmm16, %xmm193858# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2udq (%rax), %xmm193859# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2udq (%rax){1to4}, %xmm193860# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvtps2udq %xmm16, %xmm19 {%k1}3861# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2udq (%rax), %xmm19 {%k1}3862# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2udq (%rax){1to4}, %xmm19 {%k1}3863# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvtps2udq %xmm16, %xmm19 {%k1} {z}3864# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2udq (%rax), %xmm19 {%k1} {z}3865# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2udq (%rax){1to4}, %xmm19 {%k1} {z}3866# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvtps2udq %ymm16, %ymm193867# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2udq (%rax), %ymm193868# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2udq (%rax){1to8}, %ymm193869# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvtps2udq %ymm16, %ymm19 {%k1}3870# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2udq (%rax), %ymm19 {%k1}3871# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2udq (%rax){1to8}, %ymm19 {%k1}3872# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvtps2udq %ymm16, %ymm19 {%k1} {z}3873# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2udq (%rax), %ymm19 {%k1} {z}3874# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvtps2udq (%rax){1to8}, %ymm19 {%k1} {z}3875# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvttpd2dq %ymm16, %xmm193876# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvttpd2dqy (%rax), %xmm193877# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvttpd2dq (%rax){1to4}, %xmm193878# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvttpd2dq %ymm16, %xmm19 {%k1}3879# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvttpd2dqy (%rax), %xmm19 {%k1}3880# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvttpd2dq (%rax){1to4}, %xmm19 {%k1}3881# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvttpd2dq %ymm16, %xmm19 {%k1} {z}3882# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvttpd2dqy (%rax), %xmm19 {%k1} {z}3883# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvttpd2dq (%rax){1to4}, %xmm19 {%k1} {z}3884# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvttpd2dq %xmm16, %xmm193885# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvttpd2dqx (%rax), %xmm193886# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvttpd2dq (%rax){1to2}, %xmm193887# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvttpd2dq %xmm16, %xmm19 {%k1}3888# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvttpd2dqx (%rax), %xmm19 {%k1}3889# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvttpd2dq (%rax){1to2}, %xmm19 {%k1}3890# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvttpd2dq %xmm16, %xmm19 {%k1} {z}3891# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvttpd2dqx (%rax), %xmm19 {%k1} {z}3892# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvttpd2dq (%rax){1to2}, %xmm19 {%k1} {z}3893# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvttps2dq %xmm16, %xmm193894# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvttps2dq (%rax), %xmm193895# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvttps2dq (%rax){1to4}, %xmm193896# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvttps2dq %xmm16, %xmm19 {%k1}3897# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvttps2dq (%rax), %xmm19 {%k1}3898# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvttps2dq (%rax){1to4}, %xmm19 {%k1}3899# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvttps2dq %xmm16, %xmm19 {%k1} {z}3900# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvttps2dq (%rax), %xmm19 {%k1} {z}3901# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvttps2dq (%rax){1to4}, %xmm19 {%k1} {z}3902# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvttps2dq %ymm16, %ymm193903# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvttps2dq (%rax), %ymm193904# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvttps2dq (%rax){1to8}, %ymm193905# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvttps2dq %ymm16, %ymm19 {%k1}3906# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvttps2dq (%rax), %ymm19 {%k1}3907# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvttps2dq (%rax){1to8}, %ymm19 {%k1}3908# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvttps2dq %ymm16, %ymm19 {%k1} {z}3909# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvttps2dq (%rax), %ymm19 {%k1} {z}3910# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvttps2dq (%rax){1to8}, %ymm19 {%k1} {z}3911# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvttpd2udq %ymm16, %xmm193912# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvttpd2udqy (%rax), %xmm193913# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvttpd2udq (%rax){1to4}, %xmm193914# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvttpd2udq %ymm16, %xmm19 {%k1}3915# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvttpd2udqy (%rax), %xmm19 {%k1}3916# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvttpd2udq (%rax){1to4}, %xmm19 {%k1}3917# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvttpd2udq %ymm16, %xmm19 {%k1} {z}3918# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvttpd2udqy (%rax), %xmm19 {%k1} {z}3919# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvttpd2udq (%rax){1to4}, %xmm19 {%k1} {z}3920# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvttpd2udq %xmm16, %xmm193921# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvttpd2udqx (%rax), %xmm193922# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvttpd2udq (%rax){1to2}, %xmm193923# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvttpd2udq %xmm16, %xmm19 {%k1}3924# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvttpd2udqx (%rax), %xmm19 {%k1}3925# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvttpd2udq (%rax){1to2}, %xmm19 {%k1}3926# CHECK-NEXT: 0.50 0.50 - - - 1.00 - - - - - - - vcvttpd2udq %xmm16, %xmm19 {%k1} {z}3927# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvttpd2udqx (%rax), %xmm19 {%k1} {z}3928# CHECK-NEXT: 0.50 0.50 0.33 0.33 - 1.00 - - - - 0.33 - - vcvttpd2udq (%rax){1to2}, %xmm19 {%k1} {z}3929# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvttps2udq %xmm16, %xmm193930# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvttps2udq (%rax), %xmm193931# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvttps2udq (%rax){1to4}, %xmm193932# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvttps2udq %xmm16, %xmm19 {%k1}3933# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvttps2udq (%rax), %xmm19 {%k1}3934# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvttps2udq (%rax){1to4}, %xmm19 {%k1}3935# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvttps2udq %xmm16, %xmm19 {%k1} {z}3936# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvttps2udq (%rax), %xmm19 {%k1} {z}3937# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvttps2udq (%rax){1to4}, %xmm19 {%k1} {z}3938# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvttps2udq %ymm16, %ymm193939# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvttps2udq (%rax), %ymm193940# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvttps2udq (%rax){1to8}, %ymm193941# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvttps2udq %ymm16, %ymm19 {%k1}3942# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvttps2udq (%rax), %ymm19 {%k1}3943# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvttps2udq (%rax){1to8}, %ymm19 {%k1}3944# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vcvttps2udq %ymm16, %ymm19 {%k1} {z}3945# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvttps2udq (%rax), %ymm19 {%k1} {z}3946# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vcvttps2udq (%rax){1to8}, %ymm19 {%k1} {z}3947# CHECK-NEXT: 1.00 - - - - - - - - - - - - vdivpd %xmm16, %xmm17, %xmm193948# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vdivpd (%rax), %xmm17, %xmm193949# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vdivpd (%rax){1to2}, %xmm17, %xmm193950# CHECK-NEXT: 1.00 - - - - - - - - - - - - vdivpd %xmm16, %xmm17, %xmm19 {%k1}3951# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vdivpd (%rax), %xmm17, %xmm19 {%k1}3952# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vdivpd (%rax){1to2}, %xmm17, %xmm19 {%k1}3953# CHECK-NEXT: 1.00 - - - - - - - - - - - - vdivpd %xmm16, %xmm17, %xmm19 {%k1} {z}3954# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vdivpd (%rax), %xmm17, %xmm19 {%k1} {z}3955# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vdivpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}3956# CHECK-NEXT: 1.00 - - - - - - - - - - - - vdivpd %ymm16, %ymm17, %ymm193957# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vdivpd (%rax), %ymm17, %ymm193958# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vdivpd (%rax){1to4}, %ymm17, %ymm193959# CHECK-NEXT: 1.00 - - - - - - - - - - - - vdivpd %ymm16, %ymm17, %ymm19 {%k1}3960# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vdivpd (%rax), %ymm17, %ymm19 {%k1}3961# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vdivpd (%rax){1to4}, %ymm17, %ymm19 {%k1}3962# CHECK-NEXT: 1.00 - - - - - - - - - - - - vdivpd %ymm16, %ymm17, %ymm19 {%k1} {z}3963# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vdivpd (%rax), %ymm17, %ymm19 {%k1} {z}3964# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vdivpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3965# CHECK-NEXT: 1.00 - - - - - - - - - - - - vdivps %xmm16, %xmm17, %xmm193966# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vdivps (%rax), %xmm17, %xmm193967# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vdivps (%rax){1to4}, %xmm17, %xmm193968# CHECK-NEXT: 1.00 - - - - - - - - - - - - vdivps %xmm16, %xmm17, %xmm19 {%k1}3969# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vdivps (%rax), %xmm17, %xmm19 {%k1}3970# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vdivps (%rax){1to4}, %xmm17, %xmm19 {%k1}3971# CHECK-NEXT: 1.00 - - - - - - - - - - - - vdivps %xmm16, %xmm17, %xmm19 {%k1} {z}3972# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vdivps (%rax), %xmm17, %xmm19 {%k1} {z}3973# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vdivps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3974# CHECK-NEXT: 1.00 - - - - - - - - - - - - vdivps %ymm16, %ymm17, %ymm193975# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vdivps (%rax), %ymm17, %ymm193976# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vdivps (%rax){1to8}, %ymm17, %ymm193977# CHECK-NEXT: 1.00 - - - - - - - - - - - - vdivps %ymm16, %ymm17, %ymm19 {%k1}3978# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vdivps (%rax), %ymm17, %ymm19 {%k1}3979# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vdivps (%rax){1to8}, %ymm17, %ymm19 {%k1}3980# CHECK-NEXT: 1.00 - - - - - - - - - - - - vdivps %ymm16, %ymm17, %ymm19 {%k1} {z}3981# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vdivps (%rax), %ymm17, %ymm19 {%k1} {z}3982# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vdivps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3983# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd132pd %xmm16, %xmm17, %xmm193984# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd132pd (%rax), %xmm17, %xmm193985# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd132pd (%rax){1to2}, %xmm17, %xmm193986# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd132pd %xmm16, %xmm17, %xmm19 {%k1}3987# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd132pd (%rax), %xmm17, %xmm19 {%k1}3988# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd132pd (%rax){1to2}, %xmm17, %xmm19 {%k1}3989# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd132pd %xmm16, %xmm17, %xmm19 {%k1} {z}3990# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd132pd (%rax), %xmm17, %xmm19 {%k1} {z}3991# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd132pd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}3992# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd132pd %ymm16, %ymm17, %ymm193993# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd132pd (%rax), %ymm17, %ymm193994# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd132pd (%rax){1to4}, %ymm17, %ymm193995# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd132pd %ymm16, %ymm17, %ymm19 {%k1}3996# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd132pd (%rax), %ymm17, %ymm19 {%k1}3997# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd132pd (%rax){1to4}, %ymm17, %ymm19 {%k1}3998# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd132pd %ymm16, %ymm17, %ymm19 {%k1} {z}3999# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd132pd (%rax), %ymm17, %ymm19 {%k1} {z}4000# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd132pd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4001# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd213pd %xmm16, %xmm17, %xmm194002# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd213pd (%rax), %xmm17, %xmm194003# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd213pd (%rax){1to2}, %xmm17, %xmm194004# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd213pd %xmm16, %xmm17, %xmm19 {%k1}4005# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd213pd (%rax), %xmm17, %xmm19 {%k1}4006# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd213pd (%rax){1to2}, %xmm17, %xmm19 {%k1}4007# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd213pd %xmm16, %xmm17, %xmm19 {%k1} {z}4008# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd213pd (%rax), %xmm17, %xmm19 {%k1} {z}4009# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd213pd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}4010# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd213pd %ymm16, %ymm17, %ymm194011# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd213pd (%rax), %ymm17, %ymm194012# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd213pd (%rax){1to4}, %ymm17, %ymm194013# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd213pd %ymm16, %ymm17, %ymm19 {%k1}4014# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd213pd (%rax), %ymm17, %ymm19 {%k1}4015# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd213pd (%rax){1to4}, %ymm17, %ymm19 {%k1}4016# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd213pd %ymm16, %ymm17, %ymm19 {%k1} {z}4017# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd213pd (%rax), %ymm17, %ymm19 {%k1} {z}4018# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd213pd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4019# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd231pd %xmm16, %xmm17, %xmm194020# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd231pd (%rax), %xmm17, %xmm194021# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd231pd (%rax){1to2}, %xmm17, %xmm194022# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd231pd %xmm16, %xmm17, %xmm19 {%k1}4023# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd231pd (%rax), %xmm17, %xmm19 {%k1}4024# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd231pd (%rax){1to2}, %xmm17, %xmm19 {%k1}4025# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd231pd %xmm16, %xmm17, %xmm19 {%k1} {z}4026# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd231pd (%rax), %xmm17, %xmm19 {%k1} {z}4027# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd231pd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}4028# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd231pd %ymm16, %ymm17, %ymm194029# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd231pd (%rax), %ymm17, %ymm194030# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd231pd (%rax){1to4}, %ymm17, %ymm194031# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd231pd %ymm16, %ymm17, %ymm19 {%k1}4032# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd231pd (%rax), %ymm17, %ymm19 {%k1}4033# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd231pd (%rax){1to4}, %ymm17, %ymm19 {%k1}4034# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd231pd %ymm16, %ymm17, %ymm19 {%k1} {z}4035# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd231pd (%rax), %ymm17, %ymm19 {%k1} {z}4036# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd231pd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4037# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd132ps %xmm16, %xmm17, %xmm194038# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd132ps (%rax), %xmm17, %xmm194039# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd132ps (%rax){1to4}, %xmm17, %xmm194040# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd132ps %xmm16, %xmm17, %xmm19 {%k1}4041# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd132ps (%rax), %xmm17, %xmm19 {%k1}4042# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd132ps (%rax){1to4}, %xmm17, %xmm19 {%k1}4043# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd132ps %xmm16, %xmm17, %xmm19 {%k1} {z}4044# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd132ps (%rax), %xmm17, %xmm19 {%k1} {z}4045# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd132ps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4046# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd132ps %ymm16, %ymm17, %ymm194047# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd132ps (%rax), %ymm17, %ymm194048# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd132ps (%rax){1to8}, %ymm17, %ymm194049# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd132ps %ymm16, %ymm17, %ymm19 {%k1}4050# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd132ps (%rax), %ymm17, %ymm19 {%k1}4051# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd132ps (%rax){1to8}, %ymm17, %ymm19 {%k1}4052# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd132ps %ymm16, %ymm17, %ymm19 {%k1} {z}4053# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd132ps (%rax), %ymm17, %ymm19 {%k1} {z}4054# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd132ps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4055# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd213ps %xmm16, %xmm17, %xmm194056# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd213ps (%rax), %xmm17, %xmm194057# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd213ps (%rax){1to4}, %xmm17, %xmm194058# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd213ps %xmm16, %xmm17, %xmm19 {%k1}4059# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd213ps (%rax), %xmm17, %xmm19 {%k1}4060# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd213ps (%rax){1to4}, %xmm17, %xmm19 {%k1}4061# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd213ps %xmm16, %xmm17, %xmm19 {%k1} {z}4062# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd213ps (%rax), %xmm17, %xmm19 {%k1} {z}4063# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd213ps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4064# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd213ps %ymm16, %ymm17, %ymm194065# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd213ps (%rax), %ymm17, %ymm194066# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd213ps (%rax){1to8}, %ymm17, %ymm194067# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd213ps %ymm16, %ymm17, %ymm19 {%k1}4068# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd213ps (%rax), %ymm17, %ymm19 {%k1}4069# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd213ps (%rax){1to8}, %ymm17, %ymm19 {%k1}4070# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd213ps %ymm16, %ymm17, %ymm19 {%k1} {z}4071# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd213ps (%rax), %ymm17, %ymm19 {%k1} {z}4072# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd213ps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4073# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd231ps %xmm16, %xmm17, %xmm194074# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd231ps (%rax), %xmm17, %xmm194075# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd231ps (%rax){1to4}, %xmm17, %xmm194076# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd231ps %xmm16, %xmm17, %xmm19 {%k1}4077# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd231ps (%rax), %xmm17, %xmm19 {%k1}4078# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd231ps (%rax){1to4}, %xmm17, %xmm19 {%k1}4079# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd231ps %xmm16, %xmm17, %xmm19 {%k1} {z}4080# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd231ps (%rax), %xmm17, %xmm19 {%k1} {z}4081# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd231ps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4082# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd231ps %ymm16, %ymm17, %ymm194083# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd231ps (%rax), %ymm17, %ymm194084# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd231ps (%rax){1to8}, %ymm17, %ymm194085# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd231ps %ymm16, %ymm17, %ymm19 {%k1}4086# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd231ps (%rax), %ymm17, %ymm19 {%k1}4087# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd231ps (%rax){1to8}, %ymm17, %ymm19 {%k1}4088# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vfmadd231ps %ymm16, %ymm17, %ymm19 {%k1} {z}4089# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd231ps (%rax), %ymm17, %ymm19 {%k1} {z}4090# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vfmadd231ps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4091# CHECK-NEXT: 1.00 1.00 1.33 1.33 - 1.00 - - - - 1.33 - - vgatherdpd (%rax,%xmm1,2), %ymm2 {%k1}4092# CHECK-NEXT: 1.00 1.00 2.67 2.67 - 1.00 - - - - 2.67 - - vgatherdps (%rax,%ymm1,2), %ymm2 {%k1}4093# CHECK-NEXT: 1.00 1.00 1.33 1.33 - 1.00 - - - - 1.33 - - vgatherqpd (%rax,%ymm1,2), %ymm2 {%k1}4094# CHECK-NEXT: 1.00 1.00 1.33 1.33 - 1.00 - - - - 1.33 - - vgatherqps (%rax,%ymm1,2), %xmm2 {%k1}4095# CHECK-NEXT: 1.00 0.50 0.67 0.67 - 0.50 - - - - 0.67 - - vgatherdpd (%rax,%xmm1,2), %xmm2 {%k1}4096# CHECK-NEXT: 1.00 1.00 1.33 1.33 - 1.00 - - - - 1.33 - - vgatherdps (%rax,%xmm1,2), %xmm2 {%k1}4097# CHECK-NEXT: 1.00 0.50 0.67 0.67 - 0.50 - - - - 0.67 - - vgatherqpd (%rax,%xmm1,2), %xmm2 {%k1}4098# CHECK-NEXT: 1.00 0.50 0.67 0.67 - 0.50 - - - - 0.67 - - vgatherqps (%rax,%xmm1,2), %xmm2 {%k1}4099# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vmaxpd %xmm16, %xmm17, %xmm194100# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmaxpd (%rax), %xmm17, %xmm194101# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmaxpd (%rax){1to2}, %xmm17, %xmm194102# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vmaxpd %xmm16, %xmm17, %xmm19 {%k1}4103# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmaxpd (%rax), %xmm17, %xmm19 {%k1}4104# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmaxpd (%rax){1to2}, %xmm17, %xmm19 {%k1}4105# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vmaxpd %xmm16, %xmm17, %xmm19 {%k1} {z}4106# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmaxpd (%rax), %xmm17, %xmm19 {%k1} {z}4107# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmaxpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}4108# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vmaxpd %ymm16, %ymm17, %ymm194109# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmaxpd (%rax), %ymm17, %ymm194110# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmaxpd (%rax){1to4}, %ymm17, %ymm194111# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vmaxpd %ymm16, %ymm17, %ymm19 {%k1}4112# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmaxpd (%rax), %ymm17, %ymm19 {%k1}4113# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmaxpd (%rax){1to4}, %ymm17, %ymm19 {%k1}4114# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vmaxpd %ymm16, %ymm17, %ymm19 {%k1} {z}4115# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmaxpd (%rax), %ymm17, %ymm19 {%k1} {z}4116# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmaxpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4117# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vmaxps %xmm16, %xmm17, %xmm194118# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmaxps (%rax), %xmm17, %xmm194119# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmaxps (%rax){1to4}, %xmm17, %xmm194120# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vmaxps %xmm16, %xmm17, %xmm19 {%k1}4121# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmaxps (%rax), %xmm17, %xmm19 {%k1}4122# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmaxps (%rax){1to4}, %xmm17, %xmm19 {%k1}4123# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vmaxps %xmm16, %xmm17, %xmm19 {%k1} {z}4124# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmaxps (%rax), %xmm17, %xmm19 {%k1} {z}4125# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmaxps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4126# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vmaxps %ymm16, %ymm17, %ymm194127# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmaxps (%rax), %ymm17, %ymm194128# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmaxps (%rax){1to8}, %ymm17, %ymm194129# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vmaxps %ymm16, %ymm17, %ymm19 {%k1}4130# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmaxps (%rax), %ymm17, %ymm19 {%k1}4131# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmaxps (%rax){1to8}, %ymm17, %ymm19 {%k1}4132# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vmaxps %ymm16, %ymm17, %ymm19 {%k1} {z}4133# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmaxps (%rax), %ymm17, %ymm19 {%k1} {z}4134# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmaxps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4135# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vminpd %xmm16, %xmm17, %xmm194136# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vminpd (%rax), %xmm17, %xmm194137# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vminpd (%rax){1to2}, %xmm17, %xmm194138# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vminpd %xmm16, %xmm17, %xmm19 {%k1}4139# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vminpd (%rax), %xmm17, %xmm19 {%k1}4140# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vminpd (%rax){1to2}, %xmm17, %xmm19 {%k1}4141# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vminpd %xmm16, %xmm17, %xmm19 {%k1} {z}4142# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vminpd (%rax), %xmm17, %xmm19 {%k1} {z}4143# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vminpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}4144# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vminpd %ymm16, %ymm17, %ymm194145# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vminpd (%rax), %ymm17, %ymm194146# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vminpd (%rax){1to4}, %ymm17, %ymm194147# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vminpd %ymm16, %ymm17, %ymm19 {%k1}4148# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vminpd (%rax), %ymm17, %ymm19 {%k1}4149# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vminpd (%rax){1to4}, %ymm17, %ymm19 {%k1}4150# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vminpd %ymm16, %ymm17, %ymm19 {%k1} {z}4151# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vminpd (%rax), %ymm17, %ymm19 {%k1} {z}4152# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vminpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4153# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vminps %xmm16, %xmm17, %xmm194154# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vminps (%rax), %xmm17, %xmm194155# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vminps (%rax){1to4}, %xmm17, %xmm194156# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vminps %xmm16, %xmm17, %xmm19 {%k1}4157# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vminps (%rax), %xmm17, %xmm19 {%k1}4158# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vminps (%rax){1to4}, %xmm17, %xmm19 {%k1}4159# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vminps %xmm16, %xmm17, %xmm19 {%k1} {z}4160# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vminps (%rax), %xmm17, %xmm19 {%k1} {z}4161# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vminps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4162# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vminps %ymm16, %ymm17, %ymm194163# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vminps (%rax), %ymm17, %ymm194164# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vminps (%rax){1to8}, %ymm17, %ymm194165# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vminps %ymm16, %ymm17, %ymm19 {%k1}4166# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vminps (%rax), %ymm17, %ymm19 {%k1}4167# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vminps (%rax){1to8}, %ymm17, %ymm19 {%k1}4168# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vminps %ymm16, %ymm17, %ymm19 {%k1} {z}4169# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vminps (%rax), %ymm17, %ymm19 {%k1} {z}4170# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vminps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4171# CHECK-NEXT: - - - - - - - - - - - - - vmovapd %xmm16, %xmm194172# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vmovapd (%rax), %xmm194173# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovapd %xmm16, (%rax)4174# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovapd %xmm16, %xmm19 {%k1}4175# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovapd (%rax), %xmm19 {%k1}4176# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovapd %xmm16, (%rax) {%k1}4177# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovapd %xmm16, %xmm19 {%k1} {z}4178# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovapd (%rax), %xmm19 {%k1} {z}4179# CHECK-NEXT: - - - - - - - - - - - - - vmovapd %ymm16, %ymm194180# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vmovapd (%rax), %ymm194181# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovapd %ymm16, (%rax)4182# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovapd %ymm16, %ymm19 {%k1}4183# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovapd (%rax), %ymm19 {%k1}4184# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovapd %ymm16, (%rax) {%k1}4185# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovapd %ymm16, %ymm19 {%k1} {z}4186# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovapd (%rax), %ymm19 {%k1} {z}4187# CHECK-NEXT: - - - - - - - - - - - - - vmovaps %xmm16, %xmm194188# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vmovaps (%rax), %xmm194189# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovaps %xmm16, (%rax)4190# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovaps %xmm16, %xmm19 {%k1}4191# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovaps (%rax), %xmm19 {%k1}4192# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovaps %xmm16, (%rax) {%k1}4193# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovaps %xmm16, %xmm19 {%k1} {z}4194# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovaps (%rax), %xmm19 {%k1} {z}4195# CHECK-NEXT: - - - - - - - - - - - - - vmovaps %ymm16, %ymm194196# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vmovaps (%rax), %ymm194197# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovaps %ymm16, (%rax)4198# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovaps %ymm16, %ymm19 {%k1}4199# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovaps (%rax), %ymm19 {%k1}4200# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovaps %ymm16, (%rax) {%k1}4201# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovaps %ymm16, %ymm19 {%k1} {z}4202# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovaps (%rax), %ymm19 {%k1} {z}4203# CHECK-NEXT: - - - - - 1.00 - - - - - - - vmovddup %xmm16, %xmm194204# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vmovddup (%rax), %xmm194205# CHECK-NEXT: - - - - - 1.00 - - - - - - - vmovddup %xmm16, %xmm19 {%k1}4206# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovddup (%rax), %xmm19 {%k1}4207# CHECK-NEXT: - - - - - 1.00 - - - - - - - vmovddup %xmm16, %xmm19 {%k1} {z}4208# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovddup (%rax), %xmm19 {%k1} {z}4209# CHECK-NEXT: - - - - - - - - - - - - - vmovdqa32 %xmm16, %xmm194210# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vmovdqa32 (%rax), %xmm194211# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovdqa32 %xmm16, (%rax)4212# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovdqa32 %xmm16, %xmm19 {%k1}4213# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovdqa32 (%rax), %xmm19 {%k1}4214# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovdqa32 %xmm16, (%rax) {%k1}4215# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovdqa32 %xmm16, %xmm19 {%k1} {z}4216# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovdqa32 (%rax), %xmm19 {%k1} {z}4217# CHECK-NEXT: - - - - - - - - - - - - - vmovdqa32 %ymm16, %ymm194218# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vmovdqa32 (%rax), %ymm194219# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovdqa32 %ymm16, (%rax)4220# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovdqa32 %ymm16, %ymm19 {%k1}4221# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovdqa32 (%rax), %ymm19 {%k1}4222# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovdqa32 %ymm16, (%rax) {%k1}4223# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovdqa32 %ymm16, %ymm19 {%k1} {z}4224# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovdqa32 (%rax), %ymm19 {%k1} {z}4225# CHECK-NEXT: - - - - - - - - - - - - - vmovdqa64 %xmm16, %xmm194226# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vmovdqa64 (%rax), %xmm194227# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovdqa64 %xmm16, (%rax)4228# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovdqa64 %xmm16, %xmm19 {%k1}4229# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovdqa64 (%rax), %xmm19 {%k1}4230# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovdqa64 %xmm16, (%rax) {%k1}4231# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovdqa64 %xmm16, %xmm19 {%k1} {z}4232# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovdqa64 (%rax), %xmm19 {%k1} {z}4233# CHECK-NEXT: - - - - - - - - - - - - - vmovdqa64 %ymm16, %ymm194234# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vmovdqa64 (%rax), %ymm194235# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovdqa64 %ymm16, (%rax)4236# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovdqa64 %ymm16, %ymm19 {%k1}4237# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovdqa64 (%rax), %ymm19 {%k1}4238# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovdqa64 %ymm16, (%rax) {%k1}4239# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovdqa64 %ymm16, %ymm19 {%k1} {z}4240# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovdqa64 (%rax), %ymm19 {%k1} {z}4241# CHECK-NEXT: - - - - - - - - - - - - - vmovdqu32 %xmm16, %xmm194242# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vmovdqu32 (%rax), %xmm194243# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovdqu32 %xmm16, (%rax)4244# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovdqu32 %xmm16, %xmm19 {%k1}4245# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovdqu32 (%rax), %xmm19 {%k1}4246# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovdqu32 %xmm16, (%rax) {%k1}4247# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovdqu32 %xmm16, %xmm19 {%k1} {z}4248# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovdqu32 (%rax), %xmm19 {%k1} {z}4249# CHECK-NEXT: - - - - - - - - - - - - - vmovdqu32 %ymm16, %ymm194250# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vmovdqu32 (%rax), %ymm194251# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovdqu32 %ymm16, (%rax)4252# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovdqu32 %ymm16, %ymm19 {%k1}4253# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovdqu32 (%rax), %ymm19 {%k1}4254# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovdqu32 %ymm16, (%rax) {%k1}4255# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovdqu32 %ymm16, %ymm19 {%k1} {z}4256# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovdqu32 (%rax), %ymm19 {%k1} {z}4257# CHECK-NEXT: - - - - - - - - - - - - - vmovdqu64 %xmm16, %xmm194258# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vmovdqu64 (%rax), %xmm194259# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovdqu64 %xmm16, (%rax)4260# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovdqu64 %xmm16, %xmm19 {%k1}4261# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovdqu64 (%rax), %xmm19 {%k1}4262# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovdqu64 %xmm16, (%rax) {%k1}4263# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovdqu64 %xmm16, %xmm19 {%k1} {z}4264# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovdqu64 (%rax), %xmm19 {%k1} {z}4265# CHECK-NEXT: - - - - - - - - - - - - - vmovdqu64 %ymm16, %ymm194266# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vmovdqu64 (%rax), %ymm194267# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovdqu64 %ymm16, (%rax)4268# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovdqu64 %ymm16, %ymm19 {%k1}4269# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovdqu64 (%rax), %ymm19 {%k1}4270# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovdqu64 %ymm16, (%rax) {%k1}4271# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovdqu64 %ymm16, %ymm19 {%k1} {z}4272# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovdqu64 (%rax), %ymm19 {%k1} {z}4273# CHECK-NEXT: - - - - - 1.00 - - - - - - - vmovddup %ymm16, %ymm194274# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vmovddup (%rax), %ymm194275# CHECK-NEXT: - - - - - 1.00 - - - - - - - vmovddup %ymm16, %ymm19 {%k1}4276# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovddup (%rax), %ymm19 {%k1}4277# CHECK-NEXT: - - - - - 1.00 - - - - - - - vmovddup %ymm16, %ymm19 {%k1} {z}4278# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovddup (%rax), %ymm19 {%k1} {z}4279# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - {evex} vmovntdqa (%rax), %xmm04280# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - {evex} vmovntdqa (%rax), %ymm04281# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vmovshdup %xmm16, %xmm194282# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vmovshdup (%rax), %xmm194283# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vmovshdup %xmm16, %xmm19 {%k1}4284# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovshdup (%rax), %xmm19 {%k1}4285# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vmovshdup %xmm16, %xmm19 {%k1} {z}4286# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovshdup (%rax), %xmm19 {%k1} {z}4287# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vmovshdup %ymm16, %ymm194288# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vmovshdup (%rax), %ymm194289# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vmovshdup %ymm16, %ymm19 {%k1}4290# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovshdup (%rax), %ymm19 {%k1}4291# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vmovshdup %ymm16, %ymm19 {%k1} {z}4292# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovshdup (%rax), %ymm19 {%k1} {z}4293# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vmovsldup %xmm16, %xmm194294# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vmovsldup (%rax), %xmm194295# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vmovsldup %xmm16, %xmm19 {%k1}4296# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovsldup (%rax), %xmm19 {%k1}4297# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vmovsldup %xmm16, %xmm19 {%k1} {z}4298# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovsldup (%rax), %xmm19 {%k1} {z}4299# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vmovsldup %ymm16, %ymm194300# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vmovsldup (%rax), %ymm194301# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vmovsldup %ymm16, %ymm19 {%k1}4302# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovsldup (%rax), %ymm19 {%k1}4303# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vmovsldup %ymm16, %ymm19 {%k1} {z}4304# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovsldup (%rax), %ymm19 {%k1} {z}4305# CHECK-NEXT: - - - - - - - - - - - - - vmovupd %xmm16, %xmm194306# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vmovupd (%rax), %xmm194307# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovupd %xmm16, (%rax)4308# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovupd %xmm16, %xmm19 {%k1}4309# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovupd (%rax), %xmm19 {%k1}4310# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovupd %xmm16, (%rax) {%k1}4311# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovupd %xmm16, %xmm19 {%k1} {z}4312# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovupd (%rax), %xmm19 {%k1} {z}4313# CHECK-NEXT: - - - - - - - - - - - - - vmovupd %ymm16, %ymm194314# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vmovupd (%rax), %ymm194315# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovupd %ymm16, (%rax)4316# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovupd %ymm16, %ymm19 {%k1}4317# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovupd (%rax), %ymm19 {%k1}4318# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovupd %ymm16, (%rax) {%k1}4319# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovupd %ymm16, %ymm19 {%k1} {z}4320# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovupd (%rax), %ymm19 {%k1} {z}4321# CHECK-NEXT: - - - - - - - - - - - - - vmovups %xmm16, %xmm194322# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vmovups (%rax), %xmm194323# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovups %xmm16, (%rax)4324# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovups %xmm16, %xmm19 {%k1}4325# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovups (%rax), %xmm19 {%k1}4326# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovups %xmm16, (%rax) {%k1}4327# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovups %xmm16, %xmm19 {%k1} {z}4328# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovups (%rax), %xmm19 {%k1} {z}4329# CHECK-NEXT: - - - - - - - - - - - - - vmovups %ymm16, %ymm194330# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vmovups (%rax), %ymm194331# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovups %ymm16, (%rax)4332# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovups %ymm16, %ymm19 {%k1}4333# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovups (%rax), %ymm19 {%k1}4334# CHECK-NEXT: - - - - 0.50 - - 0.50 0.50 0.50 - - - vmovups %ymm16, (%rax) {%k1}4335# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vmovups %ymm16, %ymm19 {%k1} {z}4336# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vmovups (%rax), %ymm19 {%k1} {z}4337# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vmulpd %xmm16, %xmm17, %xmm194338# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmulpd (%rax), %xmm17, %xmm194339# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmulpd (%rax){1to2}, %xmm17, %xmm194340# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vmulpd %xmm16, %xmm17, %xmm19 {%k1}4341# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmulpd (%rax), %xmm17, %xmm19 {%k1}4342# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmulpd (%rax){1to2}, %xmm17, %xmm19 {%k1}4343# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vmulpd %xmm16, %xmm17, %xmm19 {%k1} {z}4344# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmulpd (%rax), %xmm17, %xmm19 {%k1} {z}4345# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmulpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}4346# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vmulpd %ymm16, %ymm17, %ymm194347# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmulpd (%rax), %ymm17, %ymm194348# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmulpd (%rax){1to4}, %ymm17, %ymm194349# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vmulpd %ymm16, %ymm17, %ymm19 {%k1}4350# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmulpd (%rax), %ymm17, %ymm19 {%k1}4351# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmulpd (%rax){1to4}, %ymm17, %ymm19 {%k1}4352# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vmulpd %ymm16, %ymm17, %ymm19 {%k1} {z}4353# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmulpd (%rax), %ymm17, %ymm19 {%k1} {z}4354# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmulpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4355# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vmulps %xmm16, %xmm17, %xmm194356# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmulps (%rax), %xmm17, %xmm194357# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmulps (%rax){1to4}, %xmm17, %xmm194358# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vmulps %xmm16, %xmm17, %xmm19 {%k1}4359# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmulps (%rax), %xmm17, %xmm19 {%k1}4360# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmulps (%rax){1to4}, %xmm17, %xmm19 {%k1}4361# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vmulps %xmm16, %xmm17, %xmm19 {%k1} {z}4362# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmulps (%rax), %xmm17, %xmm19 {%k1} {z}4363# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmulps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4364# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vmulps %ymm16, %ymm17, %ymm194365# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmulps (%rax), %ymm17, %ymm194366# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmulps (%rax){1to8}, %ymm17, %ymm194367# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vmulps %ymm16, %ymm17, %ymm19 {%k1}4368# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmulps (%rax), %ymm17, %ymm19 {%k1}4369# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmulps (%rax){1to8}, %ymm17, %ymm19 {%k1}4370# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - vmulps %ymm16, %ymm17, %ymm19 {%k1} {z}4371# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmulps (%rax), %ymm17, %ymm19 {%k1} {z}4372# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - vmulps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4373# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vpaddd %xmm16, %xmm17, %xmm194374# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpaddd (%rax), %xmm17, %xmm194375# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpaddd (%rax){1to4}, %xmm17, %xmm194376# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vpaddd %xmm16, %xmm17, %xmm19 {%k1}4377# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpaddd (%rax), %xmm17, %xmm19 {%k1}4378# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpaddd (%rax){1to4}, %xmm17, %xmm19 {%k1}4379# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vpaddd %xmm16, %xmm17, %xmm19 {%k1} {z}4380# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpaddd (%rax), %xmm17, %xmm19 {%k1} {z}4381# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpaddd (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4382# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vpaddd %ymm16, %ymm17, %ymm194383# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpaddd (%rax), %ymm17, %ymm194384# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpaddd (%rax){1to8}, %ymm17, %ymm194385# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vpaddd %ymm16, %ymm17, %ymm19 {%k1}4386# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpaddd (%rax), %ymm17, %ymm19 {%k1}4387# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpaddd (%rax){1to8}, %ymm17, %ymm19 {%k1}4388# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vpaddd %ymm16, %ymm17, %ymm19 {%k1} {z}4389# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpaddd (%rax), %ymm17, %ymm19 {%k1} {z}4390# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpaddd (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4391# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vpaddq %xmm16, %xmm17, %xmm194392# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpaddq (%rax), %xmm17, %xmm194393# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpaddq (%rax){1to2}, %xmm17, %xmm194394# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vpaddq %xmm16, %xmm17, %xmm19 {%k1}4395# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpaddq (%rax), %xmm17, %xmm19 {%k1}4396# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpaddq (%rax){1to2}, %xmm17, %xmm19 {%k1}4397# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vpaddq %xmm16, %xmm17, %xmm19 {%k1} {z}4398# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpaddq (%rax), %xmm17, %xmm19 {%k1} {z}4399# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpaddq (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}4400# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vpaddq %ymm16, %ymm17, %ymm194401# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpaddq (%rax), %ymm17, %ymm194402# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpaddq (%rax){1to4}, %ymm17, %ymm194403# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vpaddq %ymm16, %ymm17, %ymm19 {%k1}4404# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpaddq (%rax), %ymm17, %ymm19 {%k1}4405# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpaddq (%rax){1to4}, %ymm17, %ymm19 {%k1}4406# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vpaddq %ymm16, %ymm17, %ymm19 {%k1} {z}4407# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpaddq (%rax), %ymm17, %ymm19 {%k1} {z}4408# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpaddq (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4409# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpbroadcastd %xmm16, %xmm194410# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vpbroadcastd (%rax), %xmm194411# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpbroadcastd %xmm16, %xmm19 {%k1}4412# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpbroadcastd (%rax), %xmm19 {%k1}4413# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpbroadcastd %xmm16, %xmm19 {%k1} {z}4414# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpbroadcastd (%rax), %xmm19 {%k1} {z}4415# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpbroadcastd %xmm16, %ymm194416# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vpbroadcastd (%rax), %ymm194417# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpbroadcastd %xmm16, %ymm19 {%k1}4418# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpbroadcastd (%rax), %ymm19 {%k1}4419# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpbroadcastd %xmm16, %ymm19 {%k1} {z}4420# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpbroadcastd (%rax), %ymm19 {%k1} {z}4421# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpbroadcastq %xmm16, %xmm194422# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vpbroadcastq (%rax), %xmm194423# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpbroadcastq %xmm16, %xmm19 {%k1}4424# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpbroadcastq (%rax), %xmm19 {%k1}4425# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpbroadcastq %xmm16, %xmm19 {%k1} {z}4426# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpbroadcastq (%rax), %xmm19 {%k1} {z}4427# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpbroadcastq %xmm16, %ymm194428# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - vpbroadcastq (%rax), %ymm194429# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpbroadcastq %xmm16, %ymm19 {%k1}4430# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpbroadcastq (%rax), %ymm19 {%k1}4431# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpbroadcastq %xmm16, %ymm19 {%k1} {z}4432# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpbroadcastq (%rax), %ymm19 {%k1} {z}4433# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpeqd %xmm0, %xmm1, %k24434# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqd (%rax), %xmm1, %k24435# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqd (%rax){1to4}, %xmm1, %k24436# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpeqd %xmm0, %xmm1, %k2 {%k3}4437# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqd (%rax), %xmm1, %k2 {%k3}4438# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqd (%rax){1to4}, %xmm1, %k2 {%k3}4439# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpeqd %ymm0, %ymm1, %k24440# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqd (%rax), %ymm1, %k24441# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqd (%rax){1to8}, %ymm1, %k24442# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpeqd %ymm0, %ymm1, %k2 {%k3}4443# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqd (%rax), %ymm1, %k2 {%k3}4444# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqd (%rax){1to8}, %ymm1, %k2 {%k3}4445# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpeqd %xmm0, %xmm1, %k24446# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqd (%rax), %xmm1, %k24447# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqd (%rax){1to4}, %xmm1, %k24448# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpeqd %xmm0, %xmm1, %k2 {%k3}4449# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqd (%rax), %xmm1, %k2 {%k3}4450# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqd (%rax){1to4}, %xmm1, %k2 {%k3}4451# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpeqd %ymm0, %ymm1, %k24452# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqd (%rax), %ymm1, %k24453# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqd (%rax){1to8}, %ymm1, %k24454# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpeqd %ymm0, %ymm1, %k2 {%k3}4455# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqd (%rax), %ymm1, %k2 {%k3}4456# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqd (%rax){1to8}, %ymm1, %k2 {%k3}4457# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpeqq %xmm0, %xmm1, %k24458# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqq (%rax), %xmm1, %k24459# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqq (%rax){1to2}, %xmm1, %k24460# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpeqq %xmm0, %xmm1, %k2 {%k3}4461# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqq (%rax), %xmm1, %k2 {%k3}4462# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqq (%rax){1to2}, %xmm1, %k2 {%k3}4463# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpeqq %ymm0, %ymm1, %k24464# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqq (%rax), %ymm1, %k24465# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqq (%rax){1to4}, %ymm1, %k24466# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpeqq %ymm0, %ymm1, %k2 {%k3}4467# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqq (%rax), %ymm1, %k2 {%k3}4468# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqq (%rax){1to4}, %ymm1, %k2 {%k3}4469# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpgtd %xmm0, %xmm1, %k24470# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpgtd (%rax), %xmm1, %k24471# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpgtd (%rax){1to4}, %xmm1, %k24472# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpgtd %xmm0, %xmm1, %k2 {%k3}4473# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpgtd (%rax), %xmm1, %k2 {%k3}4474# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpgtd (%rax){1to4}, %xmm1, %k2 {%k3}4475# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpgtd %ymm0, %ymm1, %k24476# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpgtd (%rax), %ymm1, %k24477# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpgtd (%rax){1to8}, %ymm1, %k24478# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpgtd %ymm0, %ymm1, %k2 {%k3}4479# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpgtd (%rax), %ymm1, %k2 {%k3}4480# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpgtd (%rax){1to8}, %ymm1, %k2 {%k3}4481# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpgtq %xmm0, %xmm1, %k24482# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpgtq (%rax), %xmm1, %k24483# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpgtq (%rax){1to2}, %xmm1, %k24484# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpgtq %xmm0, %xmm1, %k2 {%k3}4485# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpgtq (%rax), %xmm1, %k2 {%k3}4486# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpgtq (%rax){1to2}, %xmm1, %k2 {%k3}4487# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpgtq %ymm0, %ymm1, %k24488# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpgtq (%rax), %ymm1, %k24489# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpgtq (%rax){1to4}, %ymm1, %k24490# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpgtq %ymm0, %ymm1, %k2 {%k3}4491# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpgtq (%rax), %ymm1, %k2 {%k3}4492# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpgtq (%rax){1to4}, %ymm1, %k2 {%k3}4493# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpeqq %xmm0, %xmm1, %k24494# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqq (%rax), %xmm1, %k24495# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqq (%rax){1to2}, %xmm1, %k24496# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpeqq %xmm0, %xmm1, %k2 {%k3}4497# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqq (%rax), %xmm1, %k2 {%k3}4498# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqq (%rax){1to2}, %xmm1, %k2 {%k3}4499# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpeqq %ymm0, %ymm1, %k24500# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqq (%rax), %ymm1, %k24501# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqq (%rax){1to4}, %ymm1, %k24502# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpeqq %ymm0, %ymm1, %k2 {%k3}4503# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqq (%rax), %ymm1, %k2 {%k3}4504# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpeqq (%rax){1to4}, %ymm1, %k2 {%k3}4505# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpequd %xmm0, %xmm1, %k24506# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpequd (%rax), %xmm1, %k24507# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpequd (%rax){1to4}, %xmm1, %k24508# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpequd %xmm0, %xmm1, %k2 {%k3}4509# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpequd (%rax), %xmm1, %k2 {%k3}4510# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpequd (%rax){1to4}, %xmm1, %k2 {%k3}4511# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpequd %ymm0, %ymm1, %k24512# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpequd (%rax), %ymm1, %k24513# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpequd (%rax){1to8}, %ymm1, %k24514# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpequd %ymm0, %ymm1, %k2 {%k3}4515# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpequd (%rax), %ymm1, %k2 {%k3}4516# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpequd (%rax){1to8}, %ymm1, %k2 {%k3}4517# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpequq %xmm0, %xmm1, %k24518# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpequq (%rax), %xmm1, %k24519# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpequq (%rax){1to2}, %xmm1, %k24520# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpequq %xmm0, %xmm1, %k2 {%k3}4521# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpequq (%rax), %xmm1, %k2 {%k3}4522# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpequq (%rax){1to2}, %xmm1, %k2 {%k3}4523# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpequq %ymm0, %ymm1, %k24524# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpequq (%rax), %ymm1, %k24525# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpequq (%rax){1to4}, %ymm1, %k24526# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpcmpequq %ymm0, %ymm1, %k2 {%k3}4527# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpequq (%rax), %ymm1, %k2 {%k3}4528# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpcmpequq (%rax){1to4}, %ymm1, %k2 {%k3}4529# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermd %ymm16, %ymm17, %ymm194530# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermd (%rax), %ymm17, %ymm194531# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermd (%rax){1to8}, %ymm17, %ymm194532# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermd %ymm16, %ymm17, %ymm19 {%k1}4533# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermd (%rax), %ymm17, %ymm19 {%k1}4534# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermd (%rax){1to8}, %ymm17, %ymm19 {%k1}4535# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermd %ymm16, %ymm17, %ymm19 {%k1} {z}4536# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermd (%rax), %ymm17, %ymm19 {%k1} {z}4537# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermd (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4538# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermilpd $0, %xmm16, %xmm194539# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilpd $0, (%rax), %xmm194540# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilpd $0, (%rax){1to2}, %xmm194541# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermilpd $0, %xmm16, %xmm19 {%k1}4542# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilpd $0, (%rax), %xmm19 {%k1}4543# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilpd $0, (%rax){1to2}, %xmm19 {%k1}4544# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermilpd $0, %xmm16, %xmm19 {%k1} {z}4545# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilpd $0, (%rax), %xmm19 {%k1} {z}4546# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilpd $0, (%rax){1to2}, %xmm19 {%k1} {z}4547# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermilpd $0, %ymm16, %ymm194548# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilpd $0, (%rax), %ymm194549# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilpd $0, (%rax){1to4}, %ymm194550# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermilpd $0, %ymm16, %ymm19 {%k1}4551# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilpd $0, (%rax), %ymm19 {%k1}4552# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilpd $0, (%rax){1to4}, %ymm19 {%k1}4553# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermilpd $0, %ymm16, %ymm19 {%k1} {z}4554# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilpd $0, (%rax), %ymm19 {%k1} {z}4555# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilpd $0, (%rax){1to4}, %ymm19 {%k1} {z}4556# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermilpd %xmm16, %xmm17, %xmm194557# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilpd (%rax), %xmm17, %xmm194558# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilpd (%rax){1to2}, %xmm17, %xmm194559# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermilpd %xmm16, %xmm17, %xmm19 {%k1}4560# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilpd (%rax), %xmm17, %xmm19 {%k1}4561# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilpd (%rax){1to2}, %xmm17, %xmm19 {%k1}4562# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermilpd %xmm16, %xmm17, %xmm19 {%k1} {z}4563# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilpd (%rax), %xmm17, %xmm19 {%k1} {z}4564# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}4565# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermilpd %ymm16, %ymm17, %ymm194566# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilpd (%rax), %ymm17, %ymm194567# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilpd (%rax){1to4}, %ymm17, %ymm194568# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermilpd %ymm16, %ymm17, %ymm19 {%k1}4569# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilpd (%rax), %ymm17, %ymm19 {%k1}4570# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilpd (%rax){1to4}, %ymm17, %ymm19 {%k1}4571# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermilpd %ymm16, %ymm17, %ymm19 {%k1} {z}4572# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilpd (%rax), %ymm17, %ymm19 {%k1} {z}4573# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4574# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermilps $0, %xmm16, %xmm194575# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilps $0, (%rax), %xmm194576# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilps $0, (%rax){1to4}, %xmm194577# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermilps $0, %xmm16, %xmm19 {%k1}4578# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilps $0, (%rax), %xmm19 {%k1}4579# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilps $0, (%rax){1to4}, %xmm19 {%k1}4580# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermilps $0, %xmm16, %xmm19 {%k1} {z}4581# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilps $0, (%rax), %xmm19 {%k1} {z}4582# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilps $0, (%rax){1to4}, %xmm19 {%k1} {z}4583# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermilps $0, %ymm16, %ymm194584# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilps $0, (%rax), %ymm194585# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilps $0, (%rax){1to8}, %ymm194586# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermilps $0, %ymm16, %ymm19 {%k1}4587# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilps $0, (%rax), %ymm19 {%k1}4588# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilps $0, (%rax){1to8}, %ymm19 {%k1}4589# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermilps $0, %ymm16, %ymm19 {%k1} {z}4590# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilps $0, (%rax), %ymm19 {%k1} {z}4591# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilps $0, (%rax){1to8}, %ymm19 {%k1} {z}4592# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermilps %xmm16, %xmm17, %xmm194593# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilps (%rax), %xmm17, %xmm194594# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilps (%rax){1to4}, %xmm17, %xmm194595# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermilps %xmm16, %xmm17, %xmm19 {%k1}4596# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilps (%rax), %xmm17, %xmm19 {%k1}4597# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilps (%rax){1to4}, %xmm17, %xmm19 {%k1}4598# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermilps %xmm16, %xmm17, %xmm19 {%k1} {z}4599# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilps (%rax), %xmm17, %xmm19 {%k1} {z}4600# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4601# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermilps %ymm16, %ymm17, %ymm194602# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilps (%rax), %ymm17, %ymm194603# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilps (%rax){1to8}, %ymm17, %ymm194604# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermilps %ymm16, %ymm17, %ymm19 {%k1}4605# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilps (%rax), %ymm17, %ymm19 {%k1}4606# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilps (%rax){1to8}, %ymm17, %ymm19 {%k1}4607# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermilps %ymm16, %ymm17, %ymm19 {%k1} {z}4608# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilps (%rax), %ymm17, %ymm19 {%k1} {z}4609# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermilps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4610# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermpd $0, %ymm16, %ymm194611# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermpd $0, (%rax), %ymm194612# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermpd $0, (%rax){1to4}, %ymm194613# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermpd $0, %ymm16, %ymm19 {%k1}4614# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermpd $0, (%rax), %ymm19 {%k1}4615# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermpd $0, (%rax){1to4}, %ymm19 {%k1}4616# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermpd $0, %ymm16, %ymm19 {%k1} {z}4617# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermpd $0, (%rax), %ymm19 {%k1} {z}4618# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermpd $0, (%rax){1to4}, %ymm19 {%k1} {z}4619# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermpd %ymm16, %ymm17, %ymm194620# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermpd (%rax), %ymm17, %ymm194621# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermpd (%rax){1to4}, %ymm17, %ymm194622# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermpd %ymm16, %ymm17, %ymm19 {%k1}4623# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermpd (%rax), %ymm17, %ymm19 {%k1}4624# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermpd (%rax){1to4}, %ymm17, %ymm19 {%k1}4625# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermpd %ymm16, %ymm17, %ymm19 {%k1} {z}4626# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermpd (%rax), %ymm17, %ymm19 {%k1} {z}4627# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4628# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermps %ymm16, %ymm17, %ymm194629# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermps (%rax), %ymm17, %ymm194630# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermps (%rax){1to8}, %ymm17, %ymm194631# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermps %ymm16, %ymm17, %ymm19 {%k1}4632# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermps (%rax), %ymm17, %ymm19 {%k1}4633# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermps (%rax){1to8}, %ymm17, %ymm19 {%k1}4634# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermps %ymm16, %ymm17, %ymm19 {%k1} {z}4635# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermps (%rax), %ymm17, %ymm19 {%k1} {z}4636# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4637# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermq $0, %ymm16, %ymm194638# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermq $0, (%rax), %ymm194639# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermq $0, (%rax){1to4}, %ymm194640# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermq $0, %ymm16, %ymm19 {%k1}4641# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermq $0, (%rax), %ymm19 {%k1}4642# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermq $0, (%rax){1to4}, %ymm19 {%k1}4643# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermq $0, %ymm16, %ymm19 {%k1} {z}4644# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermq $0, (%rax), %ymm19 {%k1} {z}4645# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermq $0, (%rax){1to4}, %ymm19 {%k1} {z}4646# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermq %ymm16, %ymm17, %ymm194647# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermq (%rax), %ymm17, %ymm194648# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermq (%rax){1to4}, %ymm17, %ymm194649# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermq %ymm16, %ymm17, %ymm19 {%k1}4650# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermq (%rax), %ymm17, %ymm19 {%k1}4651# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermq (%rax){1to4}, %ymm17, %ymm19 {%k1}4652# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpermq %ymm16, %ymm17, %ymm19 {%k1} {z}4653# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermq (%rax), %ymm17, %ymm19 {%k1} {z}4654# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpermq (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4655# CHECK-NEXT: 1.00 1.00 1.33 1.33 - 1.00 - - - - 1.33 - - vpgatherdq (%rax,%xmm1,2), %ymm2 {%k1}4656# CHECK-NEXT: 1.00 1.00 2.67 2.67 - 1.00 - - - - 2.67 - - vpgatherdd (%rax,%ymm1,2), %ymm2 {%k1}4657# CHECK-NEXT: 1.00 1.00 1.33 1.33 - 1.00 - - - - 1.33 - - vpgatherqq (%rax,%ymm1,2), %ymm2 {%k1}4658# CHECK-NEXT: 1.00 1.00 1.33 1.33 - 1.00 - - - - 1.33 - - vpgatherqd (%rax,%ymm1,2), %xmm2 {%k1}4659# CHECK-NEXT: 1.00 0.50 0.67 0.67 - 0.50 - - - - 0.67 - - vpgatherdq (%rax,%xmm1,2), %xmm2 {%k1}4660# CHECK-NEXT: 1.00 1.00 1.33 1.33 - 1.00 - - - - 1.33 - - vpgatherdd (%rax,%xmm1,2), %xmm2 {%k1}4661# CHECK-NEXT: 1.00 0.50 0.67 0.67 - 0.50 - - - - 0.67 - - vpgatherqq (%rax,%xmm1,2), %xmm2 {%k1}4662# CHECK-NEXT: 1.00 0.50 0.67 0.67 - 0.50 - - - - 0.67 - - vpgatherqd (%rax,%xmm1,2), %xmm2 {%k1}4663# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovdb %xmm19, %xmm164664# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovdb %xmm19, (%rax)4665# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovdb %xmm19, %xmm16 {%k1}4666# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovdb %xmm19, (%rax) {%k1}4667# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovdb %xmm19, %xmm16 {%k1} {z}4668# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovdb %ymm19, %xmm164669# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovdb %ymm19, (%rax)4670# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovdb %ymm19, %xmm16 {%k1}4671# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovdb %ymm19, (%rax) {%k1}4672# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovdb %ymm19, %xmm16 {%k1} {z}4673# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovdw %xmm19, %xmm164674# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovdw %xmm19, (%rax)4675# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovdw %xmm19, %xmm16 {%k1}4676# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovdw %xmm19, (%rax) {%k1}4677# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovdw %xmm19, %xmm16 {%k1} {z}4678# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovdw %ymm19, %xmm164679# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovdw %ymm19, (%rax)4680# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovdw %ymm19, %xmm16 {%k1}4681# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovdw %ymm19, (%rax) {%k1}4682# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovdw %ymm19, %xmm16 {%k1} {z}4683# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovqb %xmm19, %xmm164684# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovqb %xmm19, (%rax)4685# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovqb %xmm19, %xmm16 {%k1}4686# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovqb %xmm19, (%rax) {%k1}4687# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovqb %xmm19, %xmm16 {%k1} {z}4688# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovqb %ymm19, %xmm164689# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovqb %ymm19, (%rax)4690# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovqb %ymm19, %xmm16 {%k1}4691# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovqb %ymm19, (%rax) {%k1}4692# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovqb %ymm19, %xmm16 {%k1} {z}4693# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovqd %xmm19, %xmm164694# CHECK-NEXT: - 0.50 - - 0.50 0.50 - 0.50 0.50 0.50 - - - vpmovqd %xmm19, (%rax)4695# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovqd %xmm19, %xmm16 {%k1}4696# CHECK-NEXT: - 0.50 - - 0.50 0.50 - 0.50 0.50 0.50 - - - vpmovqd %xmm19, (%rax) {%k1}4697# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovqd %xmm19, %xmm16 {%k1} {z}4698# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovqd %ymm19, %xmm164699# CHECK-NEXT: - - - - 0.50 1.00 - 0.50 0.50 0.50 - - - vpmovqd %ymm19, (%rax)4700# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovqd %ymm19, %xmm16 {%k1}4701# CHECK-NEXT: - - - - 0.50 1.00 - 0.50 0.50 0.50 - - - vpmovqd %ymm19, (%rax) {%k1}4702# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovqd %ymm19, %xmm16 {%k1} {z}4703# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovqw %xmm19, %xmm164704# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovqw %xmm19, (%rax)4705# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovqw %xmm19, %xmm16 {%k1}4706# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovqw %xmm19, (%rax) {%k1}4707# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovqw %xmm19, %xmm16 {%k1} {z}4708# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovqw %ymm19, %xmm164709# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovqw %ymm19, (%rax)4710# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovqw %ymm19, %xmm16 {%k1}4711# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovqw %ymm19, (%rax) {%k1}4712# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovqw %ymm19, %xmm16 {%k1} {z}4713# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsdb %xmm19, %xmm164714# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovsdb %xmm19, (%rax)4715# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsdb %xmm19, %xmm16 {%k1}4716# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovsdb %xmm19, (%rax) {%k1}4717# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsdb %xmm19, %xmm16 {%k1} {z}4718# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsdb %ymm19, %xmm164719# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovsdb %ymm19, (%rax)4720# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsdb %ymm19, %xmm16 {%k1}4721# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovsdb %ymm19, (%rax) {%k1}4722# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsdb %ymm19, %xmm16 {%k1} {z}4723# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsdw %xmm19, %xmm164724# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovsdw %xmm19, (%rax)4725# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsdw %xmm19, %xmm16 {%k1}4726# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovsdw %xmm19, (%rax) {%k1}4727# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsdw %xmm19, %xmm16 {%k1} {z}4728# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsdw %ymm19, %xmm164729# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovsdw %ymm19, (%rax)4730# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsdw %ymm19, %xmm16 {%k1}4731# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovsdw %ymm19, (%rax) {%k1}4732# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsdw %ymm19, %xmm16 {%k1} {z}4733# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsqb %xmm19, %xmm164734# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovsqb %xmm19, (%rax)4735# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsqb %xmm19, %xmm16 {%k1}4736# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovsqb %xmm19, (%rax) {%k1}4737# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsqb %xmm19, %xmm16 {%k1} {z}4738# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsqb %ymm19, %xmm164739# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovsqb %ymm19, (%rax)4740# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsqb %ymm19, %xmm16 {%k1}4741# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovsqb %ymm19, (%rax) {%k1}4742# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsqb %ymm19, %xmm16 {%k1} {z}4743# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsqd %xmm19, %xmm164744# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovsqd %xmm19, (%rax)4745# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsqd %xmm19, %xmm16 {%k1}4746# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovsqd %xmm19, (%rax) {%k1}4747# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsqd %xmm19, %xmm16 {%k1} {z}4748# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsqd %ymm19, %xmm164749# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovsqd %ymm19, (%rax)4750# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsqd %ymm19, %xmm16 {%k1}4751# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovsqd %ymm19, (%rax) {%k1}4752# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsqd %ymm19, %xmm16 {%k1} {z}4753# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsqw %xmm19, %xmm164754# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovsqw %xmm19, (%rax)4755# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsqw %xmm19, %xmm16 {%k1}4756# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovsqw %xmm19, (%rax) {%k1}4757# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsqw %xmm19, %xmm16 {%k1} {z}4758# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsqw %ymm19, %xmm164759# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovsqw %ymm19, (%rax)4760# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsqw %ymm19, %xmm16 {%k1}4761# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovsqw %ymm19, (%rax) {%k1}4762# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovsqw %ymm19, %xmm16 {%k1} {z}4763# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovsxbd %xmm16, %xmm194764# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovsxbd (%rax), %xmm194765# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovsxbd %xmm16, %xmm19 {%k1}4766# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovsxbd (%rax), %xmm19 {%k1}4767# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovsxbd %xmm16, %xmm19 {%k1} {z}4768# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovsxbd (%rax), %xmm19 {%k1} {z}4769# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovsxbd %xmm16, %ymm194770# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovsxbd (%rax), %ymm194771# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovsxbd %xmm16, %ymm19 {%k1}4772# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovsxbd (%rax), %ymm19 {%k1}4773# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovsxbd %xmm16, %ymm19 {%k1} {z}4774# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovsxbd (%rax), %ymm19 {%k1} {z}4775# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovsxbq %xmm16, %xmm194776# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovsxbq (%rax), %xmm194777# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovsxbq %xmm16, %xmm19 {%k1}4778# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovsxbq (%rax), %xmm19 {%k1}4779# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovsxbq %xmm16, %xmm19 {%k1} {z}4780# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovsxbq (%rax), %xmm19 {%k1} {z}4781# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovsxbq %xmm16, %ymm194782# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovsxbq (%rax), %ymm194783# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovsxbq %xmm16, %ymm19 {%k1}4784# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovsxbq (%rax), %ymm19 {%k1}4785# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovsxbq %xmm16, %ymm19 {%k1} {z}4786# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovsxbq (%rax), %ymm19 {%k1} {z}4787# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovsxdq %xmm16, %xmm194788# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovsxdq (%rax), %xmm194789# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovsxdq %xmm16, %xmm19 {%k1}4790# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovsxdq (%rax), %xmm19 {%k1}4791# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovsxdq %xmm16, %xmm19 {%k1} {z}4792# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovsxdq (%rax), %xmm19 {%k1} {z}4793# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovsxdq %xmm16, %ymm194794# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovsxdq (%rax), %ymm194795# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovsxdq %xmm16, %ymm19 {%k1}4796# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovsxdq (%rax), %ymm19 {%k1}4797# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovsxdq %xmm16, %ymm19 {%k1} {z}4798# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovsxdq (%rax), %ymm19 {%k1} {z}4799# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovsxwd %xmm16, %xmm194800# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovsxwd (%rax), %xmm194801# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovsxwd %xmm16, %xmm19 {%k1}4802# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovsxwd (%rax), %xmm19 {%k1}4803# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovsxwd %xmm16, %xmm19 {%k1} {z}4804# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovsxwd (%rax), %xmm19 {%k1} {z}4805# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovsxwd %xmm16, %ymm194806# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovsxwd (%rax), %ymm194807# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovsxwd %xmm16, %ymm19 {%k1}4808# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovsxwd (%rax), %ymm19 {%k1}4809# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovsxwd %xmm16, %ymm19 {%k1} {z}4810# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovsxwd (%rax), %ymm19 {%k1} {z}4811# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovsxwq %xmm16, %xmm194812# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovsxwq (%rax), %xmm194813# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovsxwq %xmm16, %xmm19 {%k1}4814# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovsxwq (%rax), %xmm19 {%k1}4815# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovsxwq %xmm16, %xmm19 {%k1} {z}4816# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovsxwq (%rax), %xmm19 {%k1} {z}4817# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovsxwq %xmm16, %ymm194818# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovsxwq (%rax), %ymm194819# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovsxwq %xmm16, %ymm19 {%k1}4820# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovsxwq (%rax), %ymm19 {%k1}4821# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovsxwq %xmm16, %ymm19 {%k1} {z}4822# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovsxwq (%rax), %ymm19 {%k1} {z}4823# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusdb %xmm19, %xmm164824# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovusdb %xmm19, (%rax)4825# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusdb %xmm19, %xmm16 {%k1}4826# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovusdb %xmm19, (%rax) {%k1}4827# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusdb %xmm19, %xmm16 {%k1} {z}4828# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusdb %ymm19, %xmm164829# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovusdb %ymm19, (%rax)4830# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusdb %ymm19, %xmm16 {%k1}4831# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovusdb %ymm19, (%rax) {%k1}4832# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusdb %ymm19, %xmm16 {%k1} {z}4833# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusdw %xmm19, %xmm164834# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovusdw %xmm19, (%rax)4835# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusdw %xmm19, %xmm16 {%k1}4836# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovusdw %xmm19, (%rax) {%k1}4837# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusdw %xmm19, %xmm16 {%k1} {z}4838# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusdw %ymm19, %xmm164839# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovusdw %ymm19, (%rax)4840# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusdw %ymm19, %xmm16 {%k1}4841# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovusdw %ymm19, (%rax) {%k1}4842# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusdw %ymm19, %xmm16 {%k1} {z}4843# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusqb %xmm19, %xmm164844# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovusqb %xmm19, (%rax)4845# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusqb %xmm19, %xmm16 {%k1}4846# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovusqb %xmm19, (%rax) {%k1}4847# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusqb %xmm19, %xmm16 {%k1} {z}4848# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusqb %ymm19, %xmm164849# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovusqb %ymm19, (%rax)4850# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusqb %ymm19, %xmm16 {%k1}4851# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovusqb %ymm19, (%rax) {%k1}4852# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusqb %ymm19, %xmm16 {%k1} {z}4853# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusqd %xmm19, %xmm164854# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovusqd %xmm19, (%rax)4855# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusqd %xmm19, %xmm16 {%k1}4856# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovusqd %xmm19, (%rax) {%k1}4857# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusqd %xmm19, %xmm16 {%k1} {z}4858# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusqd %ymm19, %xmm164859# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovusqd %ymm19, (%rax)4860# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusqd %ymm19, %xmm16 {%k1}4861# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovusqd %ymm19, (%rax) {%k1}4862# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusqd %ymm19, %xmm16 {%k1} {z}4863# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusqw %xmm19, %xmm164864# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovusqw %xmm19, (%rax)4865# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusqw %xmm19, %xmm16 {%k1}4866# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovusqw %xmm19, (%rax) {%k1}4867# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusqw %xmm19, %xmm16 {%k1} {z}4868# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusqw %ymm19, %xmm164869# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovusqw %ymm19, (%rax)4870# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusqw %ymm19, %xmm16 {%k1}4871# CHECK-NEXT: - 0.50 - - 0.50 1.50 - 0.50 0.50 0.50 - - - vpmovusqw %ymm19, (%rax) {%k1}4872# CHECK-NEXT: - 0.50 - - - 1.50 - - - - - - - vpmovusqw %ymm19, %xmm16 {%k1} {z}4873# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovzxbd %xmm16, %xmm194874# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovzxbd (%rax), %xmm194875# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovzxbd %xmm16, %xmm19 {%k1}4876# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovzxbd (%rax), %xmm19 {%k1}4877# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovzxbd %xmm16, %xmm19 {%k1} {z}4878# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovzxbd (%rax), %xmm19 {%k1} {z}4879# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovzxbd %xmm16, %ymm194880# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovzxbd (%rax), %ymm194881# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovzxbd %xmm16, %ymm19 {%k1}4882# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovzxbd (%rax), %ymm19 {%k1}4883# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovzxbd %xmm16, %ymm19 {%k1} {z}4884# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovzxbd (%rax), %ymm19 {%k1} {z}4885# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovzxbq %xmm16, %xmm194886# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovzxbq (%rax), %xmm194887# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovzxbq %xmm16, %xmm19 {%k1}4888# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovzxbq (%rax), %xmm19 {%k1}4889# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovzxbq %xmm16, %xmm19 {%k1} {z}4890# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovzxbq (%rax), %xmm19 {%k1} {z}4891# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovzxbq %xmm16, %ymm194892# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovzxbq (%rax), %ymm194893# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovzxbq %xmm16, %ymm19 {%k1}4894# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovzxbq (%rax), %ymm19 {%k1}4895# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovzxbq %xmm16, %ymm19 {%k1} {z}4896# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovzxbq (%rax), %ymm19 {%k1} {z}4897# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovzxdq %xmm16, %xmm194898# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovzxdq (%rax), %xmm194899# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovzxdq %xmm16, %xmm19 {%k1}4900# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovzxdq (%rax), %xmm19 {%k1}4901# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovzxdq %xmm16, %xmm19 {%k1} {z}4902# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovzxdq (%rax), %xmm19 {%k1} {z}4903# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovzxdq %xmm16, %ymm194904# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovzxdq (%rax), %ymm194905# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovzxdq %xmm16, %ymm19 {%k1}4906# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovzxdq (%rax), %ymm19 {%k1}4907# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovzxdq %xmm16, %ymm19 {%k1} {z}4908# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovzxdq (%rax), %ymm19 {%k1} {z}4909# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovzxwd %xmm16, %xmm194910# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovzxwd (%rax), %xmm194911# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovzxwd %xmm16, %xmm19 {%k1}4912# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovzxwd (%rax), %xmm19 {%k1}4913# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovzxwd %xmm16, %xmm19 {%k1} {z}4914# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovzxwd (%rax), %xmm19 {%k1} {z}4915# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovzxwd %xmm16, %ymm194916# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovzxwd (%rax), %ymm194917# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovzxwd %xmm16, %ymm19 {%k1}4918# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovzxwd (%rax), %ymm19 {%k1}4919# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovzxwd %xmm16, %ymm19 {%k1} {z}4920# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovzxwd (%rax), %ymm19 {%k1} {z}4921# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovzxwq %xmm16, %xmm194922# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovzxwq (%rax), %xmm194923# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovzxwq %xmm16, %xmm19 {%k1}4924# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovzxwq (%rax), %xmm19 {%k1}4925# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpmovzxwq %xmm16, %xmm19 {%k1} {z}4926# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpmovzxwq (%rax), %xmm19 {%k1} {z}4927# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovzxwq %xmm16, %ymm194928# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovzxwq (%rax), %ymm194929# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovzxwq %xmm16, %ymm19 {%k1}4930# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovzxwq (%rax), %ymm19 {%k1}4931# CHECK-NEXT: - - - - - 1.00 - - - - - - - vpmovzxwq %xmm16, %ymm19 {%k1} {z}4932# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vpmovzxwq (%rax), %ymm19 {%k1} {z}4933# CHECK-NEXT: 1.00 1.00 - - - - - - - - - - - vpmulld %xmm16, %xmm17, %xmm194934# CHECK-NEXT: 1.00 1.00 0.33 0.33 - - - - - - 0.33 - - vpmulld (%rax), %xmm17, %xmm194935# CHECK-NEXT: 1.00 1.00 0.33 0.33 - - - - - - 0.33 - - vpmulld (%rax){1to4}, %xmm17, %xmm194936# CHECK-NEXT: 1.00 1.00 - - - - - - - - - - - vpmulld %xmm16, %xmm17, %xmm19 {%k1}4937# CHECK-NEXT: 1.00 1.00 0.33 0.33 - - - - - - 0.33 - - vpmulld (%rax), %xmm17, %xmm19 {%k1}4938# CHECK-NEXT: 1.00 1.00 0.33 0.33 - - - - - - 0.33 - - vpmulld (%rax){1to4}, %xmm17, %xmm19 {%k1}4939# CHECK-NEXT: 1.00 1.00 - - - - - - - - - - - vpmulld %xmm16, %xmm17, %xmm19 {%k1} {z}4940# CHECK-NEXT: 1.00 1.00 0.33 0.33 - - - - - - 0.33 - - vpmulld (%rax), %xmm17, %xmm19 {%k1} {z}4941# CHECK-NEXT: 1.00 1.00 0.33 0.33 - - - - - - 0.33 - - vpmulld (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4942# CHECK-NEXT: 1.00 1.00 - - - - - - - - - - - vpmulld %ymm16, %ymm17, %ymm194943# CHECK-NEXT: 1.00 1.00 0.33 0.33 - - - - - - 0.33 - - vpmulld (%rax), %ymm17, %ymm194944# CHECK-NEXT: 1.00 1.00 0.33 0.33 - - - - - - 0.33 - - vpmulld (%rax){1to8}, %ymm17, %ymm194945# CHECK-NEXT: 1.00 1.00 - - - - - - - - - - - vpmulld %ymm16, %ymm17, %ymm19 {%k1}4946# CHECK-NEXT: 1.00 1.00 0.33 0.33 - - - - - - 0.33 - - vpmulld (%rax), %ymm17, %ymm19 {%k1}4947# CHECK-NEXT: 1.00 1.00 0.33 0.33 - - - - - - 0.33 - - vpmulld (%rax){1to8}, %ymm17, %ymm19 {%k1}4948# CHECK-NEXT: 1.00 1.00 - - - - - - - - - - - vpmulld %ymm16, %ymm17, %ymm19 {%k1} {z}4949# CHECK-NEXT: 1.00 1.00 0.33 0.33 - - - - - - 0.33 - - vpmulld (%rax), %ymm17, %ymm19 {%k1} {z}4950# CHECK-NEXT: 1.00 1.00 0.33 0.33 - - - - - - 0.33 - - vpmulld (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4951# CHECK-NEXT: 1.70 0.70 - - 2.00 0.20 0.20 2.00 2.00 2.00 - 0.20 - vpscatterdd %xmm1, (%rdx,%xmm0,4) {%k1}4952# CHECK-NEXT: 1.70 0.70 - - 1.00 0.20 0.20 1.00 1.00 1.00 - 0.20 - vpscatterdq %xmm1, (%rdx,%xmm0,4) {%k1}4953# CHECK-NEXT: 1.70 0.70 - - 1.00 0.20 0.20 1.00 1.00 1.00 - 0.20 - vpscatterqd %xmm1, (%rdx,%xmm0,4) {%k1}4954# CHECK-NEXT: 1.70 0.70 - - 1.00 0.20 0.20 1.00 1.00 1.00 - 0.20 - vpscatterqq %xmm1, (%rdx,%xmm0,4) {%k1}4955# CHECK-NEXT: 1.70 0.70 - - 4.00 0.20 0.20 4.00 4.00 4.00 - 0.20 - vpscatterdd %ymm1, (%rdx,%ymm0,4) {%k1}4956# CHECK-NEXT: 1.70 0.70 - - 2.00 0.20 0.20 2.00 2.00 2.00 - 0.20 - vpscatterdq %ymm1, (%rdx,%xmm0,4) {%k1}4957# CHECK-NEXT: 1.70 0.70 - - 2.00 0.20 0.20 2.00 2.00 2.00 - 0.20 - vpscatterqd %xmm1, (%rdx,%ymm0,4) {%k1}4958# CHECK-NEXT: 1.70 0.70 - - 2.00 0.20 0.20 2.00 2.00 2.00 - 0.20 - vpscatterqq %ymm1, (%rdx,%ymm0,4) {%k1}4959# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpshufd $0, %xmm16, %xmm194960# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpshufd $0, (%rax), %xmm194961# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpshufd $0, (%rax){1to4}, %xmm194962# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpshufd $0, %xmm16, %xmm19 {%k1}4963# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpshufd $0, (%rax), %xmm19 {%k1}4964# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpshufd $0, (%rax){1to4}, %xmm19 {%k1}4965# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpshufd $0, %xmm16, %xmm19 {%k1} {z}4966# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpshufd $0, (%rax), %xmm19 {%k1} {z}4967# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpshufd $0, (%rax){1to4}, %xmm19 {%k1} {z}4968# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpshufd $0, %ymm16, %ymm194969# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpshufd $0, (%rax), %ymm194970# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpshufd $0, (%rax){1to8}, %ymm194971# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpshufd $0, %ymm16, %ymm19 {%k1}4972# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpshufd $0, (%rax), %ymm19 {%k1}4973# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpshufd $0, (%rax){1to8}, %ymm19 {%k1}4974# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpshufd $0, %ymm16, %ymm19 {%k1} {z}4975# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpshufd $0, (%rax), %ymm19 {%k1} {z}4976# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpshufd $0, (%rax){1to8}, %ymm19 {%k1} {z}4977# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vpsubd %xmm16, %xmm17, %xmm194978# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpsubd (%rax), %xmm17, %xmm194979# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpsubd (%rax){1to4}, %xmm17, %xmm194980# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vpsubd %xmm16, %xmm17, %xmm19 {%k1}4981# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpsubd (%rax), %xmm17, %xmm19 {%k1}4982# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpsubd (%rax){1to4}, %xmm17, %xmm19 {%k1}4983# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vpsubd %xmm16, %xmm17, %xmm19 {%k1} {z}4984# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpsubd (%rax), %xmm17, %xmm19 {%k1} {z}4985# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpsubd (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4986# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vpsubd %ymm16, %ymm17, %ymm194987# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpsubd (%rax), %ymm17, %ymm194988# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpsubd (%rax){1to8}, %ymm17, %ymm194989# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vpsubd %ymm16, %ymm17, %ymm19 {%k1}4990# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpsubd (%rax), %ymm17, %ymm19 {%k1}4991# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpsubd (%rax){1to8}, %ymm17, %ymm19 {%k1}4992# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vpsubd %ymm16, %ymm17, %ymm19 {%k1} {z}4993# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpsubd (%rax), %ymm17, %ymm19 {%k1} {z}4994# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpsubd (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4995# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vpsubq %xmm16, %xmm17, %xmm194996# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpsubq (%rax), %xmm17, %xmm194997# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpsubq (%rax){1to2}, %xmm17, %xmm194998# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vpsubq %xmm16, %xmm17, %xmm19 {%k1}4999# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpsubq (%rax), %xmm17, %xmm19 {%k1}5000# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpsubq (%rax){1to2}, %xmm17, %xmm19 {%k1}5001# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vpsubq %xmm16, %xmm17, %xmm19 {%k1} {z}5002# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpsubq (%rax), %xmm17, %xmm19 {%k1} {z}5003# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpsubq (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}5004# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vpsubq %ymm16, %ymm17, %ymm195005# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpsubq (%rax), %ymm17, %ymm195006# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpsubq (%rax){1to4}, %ymm17, %ymm195007# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vpsubq %ymm16, %ymm17, %ymm19 {%k1}5008# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpsubq (%rax), %ymm17, %ymm19 {%k1}5009# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpsubq (%rax){1to4}, %ymm17, %ymm19 {%k1}5010# CHECK-NEXT: 0.33 0.33 - - - 0.33 - - - - - - - vpsubq %ymm16, %ymm17, %ymm19 {%k1} {z}5011# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpsubq (%rax), %ymm17, %ymm19 {%k1} {z}5012# CHECK-NEXT: 0.33 0.33 0.33 0.33 - 0.33 - - - - 0.33 - - vpsubq (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}5013# CHECK-NEXT: - - - - - 1.00 - - - - - - - vptestmd %xmm0, %xmm1, %k25014# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestmd (%rax), %xmm1, %k25015# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestmd (%rax){1to4}, %xmm1, %k25016# CHECK-NEXT: - - - - - 1.00 - - - - - - - vptestmd %xmm0, %xmm1, %k2 {%k3}5017# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestmd (%rax), %xmm1, %k2 {%k3}5018# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestmd (%rax){1to4}, %xmm1, %k2 {%k3}5019# CHECK-NEXT: - - - - - 1.00 - - - - - - - vptestmd %ymm0, %ymm1, %k25020# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestmd (%rax), %ymm1, %k25021# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestmd (%rax){1to8}, %ymm1, %k25022# CHECK-NEXT: - - - - - 1.00 - - - - - - - vptestmd %ymm0, %ymm1, %k2 {%k3}5023# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestmd (%rax), %ymm1, %k2 {%k3}5024# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestmd (%rax){1to8}, %ymm1, %k2 {%k3}5025# CHECK-NEXT: - - - - - 1.00 - - - - - - - vptestmq %xmm0, %xmm1, %k25026# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestmq (%rax), %xmm1, %k25027# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestmq (%rax){1to2}, %xmm1, %k25028# CHECK-NEXT: - - - - - 1.00 - - - - - - - vptestmq %xmm0, %xmm1, %k2 {%k3}5029# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestmq (%rax), %xmm1, %k2 {%k3}5030# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestmq (%rax){1to2}, %xmm1, %k2 {%k3}5031# CHECK-NEXT: - - - - - 1.00 - - - - - - - vptestmq %ymm0, %ymm1, %k25032# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestmq (%rax), %ymm1, %k25033# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestmq (%rax){1to4}, %ymm1, %k25034# CHECK-NEXT: - - - - - 1.00 - - - - - - - vptestmq %ymm0, %ymm1, %k2 {%k3}5035# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestmq (%rax), %ymm1, %k2 {%k3}5036# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestmq (%rax){1to4}, %ymm1, %k2 {%k3}5037# CHECK-NEXT: - - - - - 1.00 - - - - - - - vptestnmd %xmm0, %xmm1, %k25038# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestnmd (%rax), %xmm1, %k25039# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestnmd (%rax){1to4}, %xmm1, %k25040# CHECK-NEXT: - - - - - 1.00 - - - - - - - vptestnmd %xmm0, %xmm1, %k2 {%k3}5041# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestnmd (%rax), %xmm1, %k2 {%k3}5042# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestnmd (%rax){1to4}, %xmm1, %k2 {%k3}5043# CHECK-NEXT: - - - - - 1.00 - - - - - - - vptestnmd %ymm0, %ymm1, %k25044# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestnmd (%rax), %ymm1, %k25045# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestnmd (%rax){1to8}, %ymm1, %k25046# CHECK-NEXT: - - - - - 1.00 - - - - - - - vptestnmd %ymm0, %ymm1, %k2 {%k3}5047# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestnmd (%rax), %ymm1, %k2 {%k3}5048# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestnmd (%rax){1to8}, %ymm1, %k2 {%k3}5049# CHECK-NEXT: - - - - - 1.00 - - - - - - - vptestnmq %xmm0, %xmm1, %k25050# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestnmq (%rax), %xmm1, %k25051# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestnmq (%rax){1to2}, %xmm1, %k25052# CHECK-NEXT: - - - - - 1.00 - - - - - - - vptestnmq %xmm0, %xmm1, %k2 {%k3}5053# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestnmq (%rax), %xmm1, %k2 {%k3}5054# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestnmq (%rax){1to2}, %xmm1, %k2 {%k3}5055# CHECK-NEXT: - - - - - 1.00 - - - - - - - vptestnmq %ymm0, %ymm1, %k25056# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestnmq (%rax), %ymm1, %k25057# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestnmq (%rax){1to4}, %ymm1, %k25058# CHECK-NEXT: - - - - - 1.00 - - - - - - - vptestnmq %ymm0, %ymm1, %k2 {%k3}5059# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestnmq (%rax), %ymm1, %k2 {%k3}5060# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vptestnmq (%rax){1to4}, %ymm1, %k2 {%k3}5061# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpunpckhdq %xmm16, %xmm17, %xmm195062# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpunpckhdq (%rax), %xmm17, %xmm195063# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpunpckhdq (%rax){1to4}, %xmm17, %xmm195064# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpunpckhdq %xmm16, %xmm17, %xmm19 {%k1}5065# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpunpckhdq (%rax), %xmm17, %xmm19 {%k1}5066# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpunpckhdq (%rax){1to4}, %xmm17, %xmm19 {%k1}5067# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpunpckhdq %xmm16, %xmm17, %xmm19 {%k1} {z}5068# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpunpckhdq (%rax), %xmm17, %xmm19 {%k1} {z}5069# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpunpckhdq (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}5070# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpunpckhdq %ymm16, %ymm17, %ymm195071# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpunpckhdq (%rax), %ymm17, %ymm195072# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpunpckhdq (%rax){1to8}, %ymm17, %ymm195073# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpunpckhdq %ymm16, %ymm17, %ymm19 {%k1}5074# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpunpckhdq (%rax), %ymm17, %ymm19 {%k1}5075# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpunpckhdq (%rax){1to8}, %ymm17, %ymm19 {%k1}5076# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpunpckhdq %ymm16, %ymm17, %ymm19 {%k1} {z}5077# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpunpckhdq (%rax), %ymm17, %ymm19 {%k1} {z}5078# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpunpckhdq (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}5079# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpunpckldq %xmm16, %xmm17, %xmm195080# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpunpckldq (%rax), %xmm17, %xmm195081# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpunpckldq (%rax){1to4}, %xmm17, %xmm195082# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpunpckldq %xmm16, %xmm17, %xmm19 {%k1}5083# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpunpckldq (%rax), %xmm17, %xmm19 {%k1}5084# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpunpckldq (%rax){1to4}, %xmm17, %xmm19 {%k1}5085# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpunpckldq %xmm16, %xmm17, %xmm19 {%k1} {z}5086# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpunpckldq (%rax), %xmm17, %xmm19 {%k1} {z}5087# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpunpckldq (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}5088# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpunpckldq %ymm16, %ymm17, %ymm195089# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpunpckldq (%rax), %ymm17, %ymm195090# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpunpckldq (%rax){1to8}, %ymm17, %ymm195091# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpunpckldq %ymm16, %ymm17, %ymm19 {%k1}5092# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpunpckldq (%rax), %ymm17, %ymm19 {%k1}5093# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpunpckldq (%rax){1to8}, %ymm17, %ymm19 {%k1}5094# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vpunpckldq %ymm16, %ymm17, %ymm19 {%k1} {z}5095# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpunpckldq (%rax), %ymm17, %ymm19 {%k1} {z}5096# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vpunpckldq (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}5097# CHECK-NEXT: 1.70 0.70 - - 2.00 0.20 0.20 2.00 2.00 2.00 - 0.20 - vscatterdps %xmm1, (%rdx,%xmm0,4) {%k1}5098# CHECK-NEXT: 1.70 0.70 - - 1.00 0.20 0.20 1.00 1.00 1.00 - 0.20 - vscatterdpd %xmm1, (%rdx,%xmm0,4) {%k1}5099# CHECK-NEXT: 1.70 0.70 - - 1.00 0.20 0.20 1.00 1.00 1.00 - 0.20 - vscatterqps %xmm1, (%rdx,%xmm0,4) {%k1}5100# CHECK-NEXT: 1.70 0.70 - - 1.00 0.20 0.20 1.00 1.00 1.00 - 0.20 - vscatterqpd %xmm1, (%rdx,%xmm0,4) {%k1}5101# CHECK-NEXT: 1.70 0.70 - - 4.00 0.20 0.20 4.00 4.00 4.00 - 0.20 - vscatterdps %ymm1, (%rdx,%ymm0,4) {%k1}5102# CHECK-NEXT: 1.70 0.70 - - 2.00 0.20 0.20 2.00 2.00 2.00 - 0.20 - vscatterdpd %ymm1, (%rdx,%xmm0,4) {%k1}5103# CHECK-NEXT: 1.70 0.70 - - 2.00 0.20 0.20 2.00 2.00 2.00 - 0.20 - vscatterqps %xmm1, (%rdx,%ymm0,4) {%k1}5104# CHECK-NEXT: 1.70 0.70 - - 2.00 0.20 0.20 2.00 2.00 2.00 - 0.20 - vscatterqpd %ymm1, (%rdx,%ymm0,4) {%k1}5105# CHECK-NEXT: - - - - - 1.00 - - - - - - - vshuff32x4 $0, %ymm16, %ymm17, %ymm195106# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vshuff32x4 $0, (%rax), %ymm17, %ymm195107# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vshuff32x4 $0, (%rax){1to8}, %ymm17, %ymm195108# CHECK-NEXT: - - - - - 1.00 - - - - - - - vshuff32x4 $0, %ymm16, %ymm17, %ymm19 {%k1}5109# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vshuff32x4 $0, (%rax), %ymm17, %ymm19 {%k1}5110# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vshuff32x4 $0, (%rax){1to8}, %ymm17, %ymm19 {%k1}5111# CHECK-NEXT: - - - - - 1.00 - - - - - - - vshuff32x4 $0, %ymm16, %ymm17, %ymm19 {%k1} {z}5112# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vshuff32x4 $0, (%rax), %ymm17, %ymm19 {%k1} {z}5113# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vshuff32x4 $0, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}5114# CHECK-NEXT: - - - - - 1.00 - - - - - - - vshuff64x2 $0, %ymm16, %ymm17, %ymm195115# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vshuff64x2 $0, (%rax), %ymm17, %ymm195116# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vshuff64x2 $0, (%rax){1to4}, %ymm17, %ymm195117# CHECK-NEXT: - - - - - 1.00 - - - - - - - vshuff64x2 $0, %ymm16, %ymm17, %ymm19 {%k1}5118# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vshuff64x2 $0, (%rax), %ymm17, %ymm19 {%k1}5119# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vshuff64x2 $0, (%rax){1to4}, %ymm17, %ymm19 {%k1}5120# CHECK-NEXT: - - - - - 1.00 - - - - - - - vshuff64x2 $0, %ymm16, %ymm17, %ymm19 {%k1} {z}5121# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vshuff64x2 $0, (%rax), %ymm17, %ymm19 {%k1} {z}5122# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vshuff64x2 $0, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}5123# CHECK-NEXT: - - - - - 1.00 - - - - - - - vshufi32x4 $0, %ymm16, %ymm17, %ymm195124# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vshufi32x4 $0, (%rax), %ymm17, %ymm195125# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vshufi32x4 $0, (%rax){1to8}, %ymm17, %ymm195126# CHECK-NEXT: - - - - - 1.00 - - - - - - - vshufi32x4 $0, %ymm16, %ymm17, %ymm19 {%k1}5127# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vshufi32x4 $0, (%rax), %ymm17, %ymm19 {%k1}5128# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vshufi32x4 $0, (%rax){1to8}, %ymm17, %ymm19 {%k1}5129# CHECK-NEXT: - - - - - 1.00 - - - - - - - vshufi32x4 $0, %ymm16, %ymm17, %ymm19 {%k1} {z}5130# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vshufi32x4 $0, (%rax), %ymm17, %ymm19 {%k1} {z}5131# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vshufi32x4 $0, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}5132# CHECK-NEXT: - - - - - 1.00 - - - - - - - vshufi64x2 $0, %ymm16, %ymm17, %ymm195133# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vshufi64x2 $0, (%rax), %ymm17, %ymm195134# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vshufi64x2 $0, (%rax){1to4}, %ymm17, %ymm195135# CHECK-NEXT: - - - - - 1.00 - - - - - - - vshufi64x2 $0, %ymm16, %ymm17, %ymm19 {%k1}5136# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vshufi64x2 $0, (%rax), %ymm17, %ymm19 {%k1}5137# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vshufi64x2 $0, (%rax){1to4}, %ymm17, %ymm19 {%k1}5138# CHECK-NEXT: - - - - - 1.00 - - - - - - - vshufi64x2 $0, %ymm16, %ymm17, %ymm19 {%k1} {z}5139# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vshufi64x2 $0, (%rax), %ymm17, %ymm19 {%k1} {z}5140# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vshufi64x2 $0, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}5141# CHECK-NEXT: 1.00 - - - - - - - - - - - - vsqrtpd %xmm16, %xmm195142# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vsqrtpd (%rax), %xmm195143# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vsqrtpd (%rax){1to2}, %xmm195144# CHECK-NEXT: 1.00 - - - - - - - - - - - - vsqrtpd %xmm16, %xmm19 {%k1}5145# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vsqrtpd (%rax), %xmm19 {%k1}5146# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vsqrtpd (%rax){1to2}, %xmm19 {%k1}5147# CHECK-NEXT: 1.00 - - - - - - - - - - - - vsqrtpd %xmm16, %xmm19 {%k1} {z}5148# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vsqrtpd (%rax), %xmm19 {%k1} {z}5149# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vsqrtpd (%rax){1to2}, %xmm19 {%k1} {z}5150# CHECK-NEXT: 1.00 - - - - - - - - - - - - vsqrtpd %ymm16, %ymm195151# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vsqrtpd (%rax), %ymm195152# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vsqrtpd (%rax){1to4}, %ymm195153# CHECK-NEXT: 1.00 - - - - - - - - - - - - vsqrtpd %ymm16, %ymm19 {%k1}5154# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vsqrtpd (%rax), %ymm19 {%k1}5155# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vsqrtpd (%rax){1to4}, %ymm19 {%k1}5156# CHECK-NEXT: 1.00 - - - - - - - - - - - - vsqrtpd %ymm16, %ymm19 {%k1} {z}5157# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vsqrtpd (%rax), %ymm19 {%k1} {z}5158# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vsqrtpd (%rax){1to4}, %ymm19 {%k1} {z}5159# CHECK-NEXT: 1.00 - - - - - - - - - - - - vsqrtps %xmm16, %xmm195160# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vsqrtps (%rax), %xmm195161# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vsqrtps (%rax){1to4}, %xmm195162# CHECK-NEXT: 1.00 - - - - - - - - - - - - vsqrtps %xmm16, %xmm19 {%k1}5163# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vsqrtps (%rax), %xmm19 {%k1}5164# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vsqrtps (%rax){1to4}, %xmm19 {%k1}5165# CHECK-NEXT: 1.00 - - - - - - - - - - - - vsqrtps %xmm16, %xmm19 {%k1} {z}5166# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vsqrtps (%rax), %xmm19 {%k1} {z}5167# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vsqrtps (%rax){1to4}, %xmm19 {%k1} {z}5168# CHECK-NEXT: 1.00 - - - - - - - - - - - - vsqrtps %ymm16, %ymm195169# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vsqrtps (%rax), %ymm195170# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vsqrtps (%rax){1to8}, %ymm195171# CHECK-NEXT: 1.00 - - - - - - - - - - - - vsqrtps %ymm16, %ymm19 {%k1}5172# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vsqrtps (%rax), %ymm19 {%k1}5173# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vsqrtps (%rax){1to8}, %ymm19 {%k1}5174# CHECK-NEXT: 1.00 - - - - - - - - - - - - vsqrtps %ymm16, %ymm19 {%k1} {z}5175# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vsqrtps (%rax), %ymm19 {%k1} {z}5176# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - vsqrtps (%rax){1to8}, %ymm19 {%k1} {z}5177# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vsubpd %xmm16, %xmm17, %xmm195178# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vsubpd (%rax), %xmm17, %xmm195179# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vsubpd (%rax){1to2}, %xmm17, %xmm195180# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vsubpd %xmm16, %xmm17, %xmm19 {%k1}5181# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vsubpd (%rax), %xmm17, %xmm19 {%k1}5182# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vsubpd (%rax){1to2}, %xmm17, %xmm19 {%k1}5183# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vsubpd %xmm16, %xmm17, %xmm19 {%k1} {z}5184# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vsubpd (%rax), %xmm17, %xmm19 {%k1} {z}5185# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vsubpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}5186# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vsubpd %ymm16, %ymm17, %ymm195187# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vsubpd (%rax), %ymm17, %ymm195188# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vsubpd (%rax){1to4}, %ymm17, %ymm195189# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vsubpd %ymm16, %ymm17, %ymm19 {%k1}5190# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vsubpd (%rax), %ymm17, %ymm19 {%k1}5191# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vsubpd (%rax){1to4}, %ymm17, %ymm19 {%k1}5192# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vsubpd %ymm16, %ymm17, %ymm19 {%k1} {z}5193# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vsubpd (%rax), %ymm17, %ymm19 {%k1} {z}5194# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vsubpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}5195# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vsubps %xmm16, %xmm17, %xmm195196# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vsubps (%rax), %xmm17, %xmm195197# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vsubps (%rax){1to4}, %xmm17, %xmm195198# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vsubps %xmm16, %xmm17, %xmm19 {%k1}5199# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vsubps (%rax), %xmm17, %xmm19 {%k1}5200# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vsubps (%rax){1to4}, %xmm17, %xmm19 {%k1}5201# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vsubps %xmm16, %xmm17, %xmm19 {%k1} {z}5202# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vsubps (%rax), %xmm17, %xmm19 {%k1} {z}5203# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vsubps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}5204# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vsubps %ymm16, %ymm17, %ymm195205# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vsubps (%rax), %ymm17, %ymm195206# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vsubps (%rax){1to8}, %ymm17, %ymm195207# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vsubps %ymm16, %ymm17, %ymm19 {%k1}5208# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vsubps (%rax), %ymm17, %ymm19 {%k1}5209# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vsubps (%rax){1to8}, %ymm17, %ymm19 {%k1}5210# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - vsubps %ymm16, %ymm17, %ymm19 {%k1} {z}5211# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vsubps (%rax), %ymm17, %ymm19 {%k1} {z}5212# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - vsubps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}5213# CHECK-NEXT: - - - - - 1.00 - - - - - - - vunpckhpd %xmm16, %xmm17, %xmm195214# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpckhpd (%rax), %xmm17, %xmm195215# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpckhpd (%rax){1to2}, %xmm17, %xmm195216# CHECK-NEXT: - - - - - 1.00 - - - - - - - vunpckhpd %xmm16, %xmm17, %xmm19 {%k1}5217# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpckhpd (%rax), %xmm17, %xmm19 {%k1}5218# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpckhpd (%rax){1to2}, %xmm17, %xmm19 {%k1}5219# CHECK-NEXT: - - - - - 1.00 - - - - - - - vunpckhpd %xmm16, %xmm17, %xmm19 {%k1} {z}5220# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpckhpd (%rax), %xmm17, %xmm19 {%k1} {z}5221# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpckhpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}5222# CHECK-NEXT: - - - - - 1.00 - - - - - - - vunpckhpd %ymm16, %ymm17, %ymm195223# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpckhpd (%rax), %ymm17, %ymm195224# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpckhpd (%rax){1to4}, %ymm17, %ymm195225# CHECK-NEXT: - - - - - 1.00 - - - - - - - vunpckhpd %ymm16, %ymm17, %ymm19 {%k1}5226# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpckhpd (%rax), %ymm17, %ymm19 {%k1}5227# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpckhpd (%rax){1to4}, %ymm17, %ymm19 {%k1}5228# CHECK-NEXT: - - - - - 1.00 - - - - - - - vunpckhpd %ymm16, %ymm17, %ymm19 {%k1} {z}5229# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpckhpd (%rax), %ymm17, %ymm19 {%k1} {z}5230# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpckhpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}5231# CHECK-NEXT: - - - - - 1.00 - - - - - - - vunpckhps %xmm16, %xmm17, %xmm195232# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpckhps (%rax), %xmm17, %xmm195233# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpckhps (%rax){1to4}, %xmm17, %xmm195234# CHECK-NEXT: - - - - - 1.00 - - - - - - - vunpckhps %xmm16, %xmm17, %xmm19 {%k1}5235# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpckhps (%rax), %xmm17, %xmm19 {%k1}5236# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpckhps (%rax){1to4}, %xmm17, %xmm19 {%k1}5237# CHECK-NEXT: - - - - - 1.00 - - - - - - - vunpckhps %xmm16, %xmm17, %xmm19 {%k1} {z}5238# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpckhps (%rax), %xmm17, %xmm19 {%k1} {z}5239# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpckhps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}5240# CHECK-NEXT: - - - - - 1.00 - - - - - - - vunpckhps %ymm16, %ymm17, %ymm195241# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpckhps (%rax), %ymm17, %ymm195242# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpckhps (%rax){1to8}, %ymm17, %ymm195243# CHECK-NEXT: - - - - - 1.00 - - - - - - - vunpckhps %ymm16, %ymm17, %ymm19 {%k1}5244# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpckhps (%rax), %ymm17, %ymm19 {%k1}5245# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpckhps (%rax){1to8}, %ymm17, %ymm19 {%k1}5246# CHECK-NEXT: - - - - - 1.00 - - - - - - - vunpckhps %ymm16, %ymm17, %ymm19 {%k1} {z}5247# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpckhps (%rax), %ymm17, %ymm19 {%k1} {z}5248# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpckhps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}5249# CHECK-NEXT: - - - - - 1.00 - - - - - - - vunpcklpd %xmm16, %xmm17, %xmm195250# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpcklpd (%rax), %xmm17, %xmm195251# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpcklpd (%rax){1to2}, %xmm17, %xmm195252# CHECK-NEXT: - - - - - 1.00 - - - - - - - vunpcklpd %xmm16, %xmm17, %xmm19 {%k1}5253# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpcklpd (%rax), %xmm17, %xmm19 {%k1}5254# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpcklpd (%rax){1to2}, %xmm17, %xmm19 {%k1}5255# CHECK-NEXT: - - - - - 1.00 - - - - - - - vunpcklpd %xmm16, %xmm17, %xmm19 {%k1} {z}5256# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpcklpd (%rax), %xmm17, %xmm19 {%k1} {z}5257# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpcklpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}5258# CHECK-NEXT: - - - - - 1.00 - - - - - - - vunpcklpd %ymm16, %ymm17, %ymm195259# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpcklpd (%rax), %ymm17, %ymm195260# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpcklpd (%rax){1to4}, %ymm17, %ymm195261# CHECK-NEXT: - - - - - 1.00 - - - - - - - vunpcklpd %ymm16, %ymm17, %ymm19 {%k1}5262# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpcklpd (%rax), %ymm17, %ymm19 {%k1}5263# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpcklpd (%rax){1to4}, %ymm17, %ymm19 {%k1}5264# CHECK-NEXT: - - - - - 1.00 - - - - - - - vunpcklpd %ymm16, %ymm17, %ymm19 {%k1} {z}5265# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpcklpd (%rax), %ymm17, %ymm19 {%k1} {z}5266# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpcklpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}5267# CHECK-NEXT: - - - - - 1.00 - - - - - - - vunpcklps %xmm16, %xmm17, %xmm195268# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpcklps (%rax), %xmm17, %xmm195269# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpcklps (%rax){1to4}, %xmm17, %xmm195270# CHECK-NEXT: - - - - - 1.00 - - - - - - - vunpcklps %xmm16, %xmm17, %xmm19 {%k1}5271# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpcklps (%rax), %xmm17, %xmm19 {%k1}5272# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpcklps (%rax){1to4}, %xmm17, %xmm19 {%k1}5273# CHECK-NEXT: - - - - - 1.00 - - - - - - - vunpcklps %xmm16, %xmm17, %xmm19 {%k1} {z}5274# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpcklps (%rax), %xmm17, %xmm19 {%k1} {z}5275# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpcklps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}5276# CHECK-NEXT: - - - - - 1.00 - - - - - - - vunpcklps %ymm16, %ymm17, %ymm195277# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpcklps (%rax), %ymm17, %ymm195278# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpcklps (%rax){1to8}, %ymm17, %ymm195279# CHECK-NEXT: - - - - - 1.00 - - - - - - - vunpcklps %ymm16, %ymm17, %ymm19 {%k1}5280# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpcklps (%rax), %ymm17, %ymm19 {%k1}5281# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpcklps (%rax){1to8}, %ymm17, %ymm19 {%k1}5282# CHECK-NEXT: - - - - - 1.00 - - - - - - - vunpcklps %ymm16, %ymm17, %ymm19 {%k1} {z}5283# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpcklps (%rax), %ymm17, %ymm19 {%k1} {z}5284# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - vunpcklps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}5285