5295 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver4 -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: 1 10 0.50 * vaddpd (%rax), %xmm17, %xmm191917# CHECK-NEXT: 1 10 0.50 * vaddpd (%rax){1to2}, %xmm17, %xmm191918# CHECK-NEXT: 1 3 0.50 vaddpd %xmm16, %xmm17, %xmm19 {%k1}1919# CHECK-NEXT: 1 10 0.50 * vaddpd (%rax), %xmm17, %xmm19 {%k1}1920# CHECK-NEXT: 1 10 0.50 * vaddpd (%rax){1to2}, %xmm17, %xmm19 {%k1}1921# CHECK-NEXT: 1 3 0.50 vaddpd %xmm16, %xmm17, %xmm19 {%k1} {z}1922# CHECK-NEXT: 1 10 0.50 * vaddpd (%rax), %xmm17, %xmm19 {%k1} {z}1923# CHECK-NEXT: 1 10 0.50 * vaddpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1924# CHECK-NEXT: 1 3 0.50 vaddpd %ymm16, %ymm17, %ymm191925# CHECK-NEXT: 1 10 0.50 * vaddpd (%rax), %ymm17, %ymm191926# CHECK-NEXT: 1 10 0.50 * vaddpd (%rax){1to4}, %ymm17, %ymm191927# CHECK-NEXT: 1 3 0.50 vaddpd %ymm16, %ymm17, %ymm19 {%k1}1928# CHECK-NEXT: 1 10 0.50 * vaddpd (%rax), %ymm17, %ymm19 {%k1}1929# CHECK-NEXT: 1 10 0.50 * vaddpd (%rax){1to4}, %ymm17, %ymm19 {%k1}1930# CHECK-NEXT: 1 3 0.50 vaddpd %ymm16, %ymm17, %ymm19 {%k1} {z}1931# CHECK-NEXT: 1 10 0.50 * vaddpd (%rax), %ymm17, %ymm19 {%k1} {z}1932# CHECK-NEXT: 1 10 0.50 * vaddpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1933# CHECK-NEXT: 1 3 0.50 vaddps %xmm16, %xmm17, %xmm191934# CHECK-NEXT: 1 10 0.50 * vaddps (%rax), %xmm17, %xmm191935# CHECK-NEXT: 1 10 0.50 * vaddps (%rax){1to4}, %xmm17, %xmm191936# CHECK-NEXT: 1 3 0.50 vaddps %xmm16, %xmm17, %xmm19 {%k1}1937# CHECK-NEXT: 1 10 0.50 * vaddps (%rax), %xmm17, %xmm19 {%k1}1938# CHECK-NEXT: 1 10 0.50 * vaddps (%rax){1to4}, %xmm17, %xmm19 {%k1}1939# CHECK-NEXT: 1 3 0.50 vaddps %xmm16, %xmm17, %xmm19 {%k1} {z}1940# CHECK-NEXT: 1 10 0.50 * vaddps (%rax), %xmm17, %xmm19 {%k1} {z}1941# CHECK-NEXT: 1 10 0.50 * vaddps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1942# CHECK-NEXT: 1 3 0.50 vaddps %ymm16, %ymm17, %ymm191943# CHECK-NEXT: 1 10 0.50 * vaddps (%rax), %ymm17, %ymm191944# CHECK-NEXT: 1 10 0.50 * vaddps (%rax){1to8}, %ymm17, %ymm191945# CHECK-NEXT: 1 3 0.50 vaddps %ymm16, %ymm17, %ymm19 {%k1}1946# CHECK-NEXT: 1 10 0.50 * vaddps (%rax), %ymm17, %ymm19 {%k1}1947# CHECK-NEXT: 1 10 0.50 * vaddps (%rax){1to8}, %ymm17, %ymm19 {%k1}1948# CHECK-NEXT: 1 3 0.50 vaddps %ymm16, %ymm17, %ymm19 {%k1} {z}1949# CHECK-NEXT: 1 10 0.50 * vaddps (%rax), %ymm17, %ymm19 {%k1} {z}1950# CHECK-NEXT: 1 10 0.50 * vaddps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1951# CHECK-NEXT: 1 3 0.50 valignd $1, %xmm16, %xmm17, %xmm191952# CHECK-NEXT: 1 8 0.50 * valignd $1, (%rax), %xmm17, %xmm191953# CHECK-NEXT: 1 8 0.50 * valignd $1, (%rax){1to4}, %xmm17, %xmm191954# CHECK-NEXT: 1 1 0.50 valignd $1, %xmm16, %xmm17, %xmm19 {%k1}1955# CHECK-NEXT: 1 8 0.50 * valignd $1, (%rax), %xmm17, %xmm19 {%k1}1956# CHECK-NEXT: 1 8 0.50 * valignd $1, (%rax){1to4}, %xmm17, %xmm19 {%k1}1957# CHECK-NEXT: 1 1 0.50 valignd $1, %xmm16, %xmm17, %xmm19 {%k1} {z}1958# CHECK-NEXT: 1 8 0.50 * valignd $1, (%rax), %xmm17, %xmm19 {%k1} {z}1959# CHECK-NEXT: 1 8 0.50 * valignd $1, (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1960# CHECK-NEXT: 1 4 1.00 valignd $1, %ymm16, %ymm17, %ymm191961# CHECK-NEXT: 1 8 0.50 * valignd $1, (%rax), %ymm17, %ymm191962# CHECK-NEXT: 1 8 0.50 * valignd $1, (%rax){1to8}, %ymm17, %ymm191963# CHECK-NEXT: 1 1 0.50 valignd $1, %ymm16, %ymm17, %ymm19 {%k1}1964# CHECK-NEXT: 1 8 0.50 * valignd $1, (%rax), %ymm17, %ymm19 {%k1}1965# CHECK-NEXT: 1 8 0.50 * valignd $1, (%rax){1to8}, %ymm17, %ymm19 {%k1}1966# CHECK-NEXT: 1 1 0.50 valignd $1, %ymm16, %ymm17, %ymm19 {%k1} {z}1967# CHECK-NEXT: 1 8 0.50 * valignd $1, (%rax), %ymm17, %ymm19 {%k1} {z}1968# CHECK-NEXT: 1 8 0.50 * valignd $1, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1969# CHECK-NEXT: 1 3 0.50 valignq $1, %xmm16, %xmm17, %xmm191970# CHECK-NEXT: 1 8 0.50 * valignq $1, (%rax), %xmm17, %xmm191971# CHECK-NEXT: 1 8 0.50 * valignq $1, (%rax){1to2}, %xmm17, %xmm191972# CHECK-NEXT: 1 1 0.50 valignq $1, %xmm16, %xmm17, %xmm19 {%k1}1973# CHECK-NEXT: 1 8 0.50 * valignq $1, (%rax), %xmm17, %xmm19 {%k1}1974# CHECK-NEXT: 1 8 0.50 * valignq $1, (%rax){1to2}, %xmm17, %xmm19 {%k1}1975# CHECK-NEXT: 1 1 0.50 valignq $1, %xmm16, %xmm17, %xmm19 {%k1} {z}1976# CHECK-NEXT: 1 8 0.50 * valignq $1, (%rax), %xmm17, %xmm19 {%k1} {z}1977# CHECK-NEXT: 1 8 0.50 * valignq $1, (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1978# CHECK-NEXT: 1 4 1.00 valignq $1, %ymm16, %ymm17, %ymm191979# CHECK-NEXT: 1 8 0.50 * valignq $1, (%rax), %ymm17, %ymm191980# CHECK-NEXT: 1 8 0.50 * valignq $1, (%rax){1to4}, %ymm17, %ymm191981# CHECK-NEXT: 1 1 0.50 valignq $1, %ymm16, %ymm17, %ymm19 {%k1}1982# CHECK-NEXT: 1 8 0.50 * valignq $1, (%rax), %ymm17, %ymm19 {%k1}1983# CHECK-NEXT: 1 8 0.50 * valignq $1, (%rax){1to4}, %ymm17, %ymm19 {%k1}1984# CHECK-NEXT: 1 1 0.50 valignq $1, %ymm16, %ymm17, %ymm19 {%k1} {z}1985# CHECK-NEXT: 1 8 0.50 * valignq $1, (%rax), %ymm17, %ymm19 {%k1} {z}1986# CHECK-NEXT: 1 8 0.50 * valignq $1, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1987# CHECK-NEXT: 1 8 0.50 * vbroadcastf32x4 (%rax), %ymm191988# CHECK-NEXT: 1 8 0.50 * vbroadcastf32x4 (%rax), %ymm19 {%k1}1989# CHECK-NEXT: 1 8 0.50 * vbroadcastf32x4 (%rax), %ymm19 {%k1} {z}1990# CHECK-NEXT: 1 8 0.50 * vbroadcasti32x4 (%rax), %ymm191991# CHECK-NEXT: 1 8 0.50 * vbroadcasti32x4 (%rax), %ymm19 {%k1}1992# CHECK-NEXT: 1 8 0.50 * vbroadcasti32x4 (%rax), %ymm19 {%k1} {z}1993# CHECK-NEXT: 1 2 1.00 vbroadcastsd %xmm16, %ymm191994# CHECK-NEXT: 3 9 1.00 * vbroadcastsd (%rax), %ymm191995# CHECK-NEXT: 1 2 1.00 vbroadcastsd %xmm16, %ymm19 {%k1}1996# CHECK-NEXT: 3 9 1.00 * vbroadcastsd (%rax), %ymm19 {%k1}1997# CHECK-NEXT: 1 2 1.00 vbroadcastsd %xmm16, %ymm19 {%k1} {z}1998# CHECK-NEXT: 3 9 1.00 * vbroadcastsd (%rax), %ymm19 {%k1} {z}1999# CHECK-NEXT: 1 2 1.00 vbroadcastss %xmm16, %xmm192000# CHECK-NEXT: 3 9 1.00 * vbroadcastss (%rax), %xmm192001# CHECK-NEXT: 1 2 1.00 vbroadcastss %xmm16, %xmm19 {%k1}2002# CHECK-NEXT: 3 9 1.00 * vbroadcastss (%rax), %xmm19 {%k1}2003# CHECK-NEXT: 1 2 1.00 vbroadcastss %xmm16, %xmm19 {%k1} {z}2004# CHECK-NEXT: 3 9 1.00 * vbroadcastss (%rax), %xmm19 {%k1} {z}2005# CHECK-NEXT: 1 2 1.00 vbroadcastss %xmm16, %ymm192006# CHECK-NEXT: 3 9 1.00 * vbroadcastss (%rax), %ymm192007# CHECK-NEXT: 1 2 1.00 vbroadcastss %xmm16, %ymm19 {%k1}2008# CHECK-NEXT: 3 9 1.00 * vbroadcastss (%rax), %ymm19 {%k1}2009# CHECK-NEXT: 1 2 1.00 vbroadcastss %xmm16, %ymm19 {%k1} {z}2010# CHECK-NEXT: 3 9 1.00 * vbroadcastss (%rax), %ymm19 {%k1} {z}2011# CHECK-NEXT: 1 2 0.50 vcmpeqpd %xmm0, %xmm1, %k22012# CHECK-NEXT: 1 9 0.50 * vcmpeqpd (%rax), %xmm1, %k22013# CHECK-NEXT: 1 9 0.50 * vcmpeqpd (%rax){1to2}, %xmm1, %k22014# CHECK-NEXT: 1 2 0.50 vcmpeqpd %xmm0, %xmm1, %k2 {%k3}2015# CHECK-NEXT: 1 9 0.50 * vcmpeqpd (%rax), %xmm1, %k2 {%k3}2016# CHECK-NEXT: 1 9 0.50 * vcmpeqpd (%rax){1to2}, %xmm1, %k2 {%k3}2017# CHECK-NEXT: 1 2 0.50 vcmpeqpd %ymm0, %ymm1, %k22018# CHECK-NEXT: 1 9 0.50 * vcmpeqpd (%rax), %ymm1, %k22019# CHECK-NEXT: 1 9 0.50 * vcmpeqpd (%rax){1to4}, %ymm1, %k22020# CHECK-NEXT: 1 2 0.50 vcmpeqpd %ymm0, %ymm1, %k2 {%k3}2021# CHECK-NEXT: 1 9 0.50 * vcmpeqpd (%rax), %ymm1, %k2 {%k3}2022# CHECK-NEXT: 1 9 0.50 * vcmpeqpd (%rax){1to4}, %ymm1, %k2 {%k3}2023# CHECK-NEXT: 1 2 0.50 vcmpeqps %xmm0, %xmm1, %k22024# CHECK-NEXT: 1 9 0.50 * vcmpeqps (%rax), %xmm1, %k22025# CHECK-NEXT: 1 9 0.50 * vcmpeqps (%rax){1to4}, %xmm1, %k22026# CHECK-NEXT: 1 2 0.50 vcmpeqps %xmm0, %xmm1, %k2 {%k3}2027# CHECK-NEXT: 1 9 0.50 * vcmpeqps (%rax), %xmm1, %k2 {%k3}2028# CHECK-NEXT: 1 9 0.50 * vcmpeqps (%rax){1to4}, %xmm1, %k2 {%k3}2029# CHECK-NEXT: 1 2 0.50 vcmpeqps %ymm0, %ymm1, %k22030# CHECK-NEXT: 1 9 0.50 * vcmpeqps (%rax), %ymm1, %k22031# CHECK-NEXT: 1 9 0.50 * vcmpeqps (%rax){1to8}, %ymm1, %k22032# CHECK-NEXT: 1 2 0.50 vcmpeqps %ymm0, %ymm1, %k2 {%k3}2033# CHECK-NEXT: 1 9 0.50 * vcmpeqps (%rax), %ymm1, %k2 {%k3}2034# CHECK-NEXT: 1 9 0.50 * vcmpeqps (%rax){1to8}, %ymm1, %k2 {%k3}2035# CHECK-NEXT: 1 3 0.50 vcvtdq2pd %xmm16, %xmm192036# CHECK-NEXT: 1 10 0.50 * vcvtdq2pd (%rax), %xmm192037# CHECK-NEXT: 1 10 0.50 * vcvtdq2pd (%rax){1to2}, %xmm192038# CHECK-NEXT: 1 3 0.50 vcvtdq2pd %xmm16, %xmm19 {%k1}2039# CHECK-NEXT: 1 10 0.50 * vcvtdq2pd (%rax), %xmm19 {%k1}2040# CHECK-NEXT: 1 10 0.50 * vcvtdq2pd (%rax){1to2}, %xmm19 {%k1}2041# CHECK-NEXT: 1 3 0.50 vcvtdq2pd %xmm16, %xmm19 {%k1} {z}2042# CHECK-NEXT: 1 10 0.50 * vcvtdq2pd (%rax), %xmm19 {%k1} {z}2043# CHECK-NEXT: 1 10 0.50 * vcvtdq2pd (%rax){1to2}, %xmm19 {%k1} {z}2044# CHECK-NEXT: 2 3 1.00 vcvtdq2pd %xmm16, %ymm192045# CHECK-NEXT: 1 10 1.00 * vcvtdq2pd (%rax), %ymm192046# CHECK-NEXT: 1 10 1.00 * vcvtdq2pd (%rax){1to4}, %ymm192047# CHECK-NEXT: 2 3 1.00 vcvtdq2pd %xmm16, %ymm19 {%k1}2048# CHECK-NEXT: 1 10 1.00 * vcvtdq2pd (%rax), %ymm19 {%k1}2049# CHECK-NEXT: 1 10 1.00 * vcvtdq2pd (%rax){1to4}, %ymm19 {%k1}2050# CHECK-NEXT: 2 3 1.00 vcvtdq2pd %xmm16, %ymm19 {%k1} {z}2051# CHECK-NEXT: 1 10 1.00 * vcvtdq2pd (%rax), %ymm19 {%k1} {z}2052# CHECK-NEXT: 1 10 1.00 * vcvtdq2pd (%rax){1to4}, %ymm19 {%k1} {z}2053# CHECK-NEXT: 1 3 0.50 vcvtdq2ps %xmm16, %xmm192054# CHECK-NEXT: 1 10 0.50 * vcvtdq2ps (%rax), %xmm192055# CHECK-NEXT: 1 10 0.50 * vcvtdq2ps (%rax){1to4}, %xmm192056# CHECK-NEXT: 1 3 0.50 vcvtdq2ps %xmm16, %xmm19 {%k1}2057# CHECK-NEXT: 1 10 0.50 * vcvtdq2ps (%rax), %xmm19 {%k1}2058# CHECK-NEXT: 1 10 0.50 * vcvtdq2ps (%rax){1to4}, %xmm19 {%k1}2059# CHECK-NEXT: 1 3 0.50 vcvtdq2ps %xmm16, %xmm19 {%k1} {z}2060# CHECK-NEXT: 1 10 0.50 * vcvtdq2ps (%rax), %xmm19 {%k1} {z}2061# CHECK-NEXT: 1 10 0.50 * vcvtdq2ps (%rax){1to4}, %xmm19 {%k1} {z}2062# CHECK-NEXT: 1 3 0.50 vcvtdq2ps %ymm16, %ymm192063# CHECK-NEXT: 1 10 0.50 * vcvtdq2ps (%rax), %ymm192064# CHECK-NEXT: 1 10 0.50 * vcvtdq2ps (%rax){1to8}, %ymm192065# CHECK-NEXT: 1 3 0.50 vcvtdq2ps %ymm16, %ymm19 {%k1}2066# CHECK-NEXT: 1 10 0.50 * vcvtdq2ps (%rax), %ymm19 {%k1}2067# CHECK-NEXT: 1 10 0.50 * vcvtdq2ps (%rax){1to8}, %ymm19 {%k1}2068# CHECK-NEXT: 1 3 0.50 vcvtdq2ps %ymm16, %ymm19 {%k1} {z}2069# CHECK-NEXT: 1 10 0.50 * vcvtdq2ps (%rax), %ymm19 {%k1} {z}2070# CHECK-NEXT: 1 10 0.50 * vcvtdq2ps (%rax){1to8}, %ymm19 {%k1} {z}2071# CHECK-NEXT: 2 3 1.00 vcvtpd2dq %ymm16, %xmm192072# CHECK-NEXT: 2 10 1.00 * vcvtpd2dqy (%rax), %xmm192073# CHECK-NEXT: 2 10 1.00 * vcvtpd2dq (%rax){1to4}, %xmm192074# CHECK-NEXT: 2 3 1.00 vcvtpd2dq %ymm16, %xmm19 {%k1}2075# CHECK-NEXT: 2 10 1.00 * vcvtpd2dqy (%rax), %xmm19 {%k1}2076# CHECK-NEXT: 2 10 1.00 * vcvtpd2dq (%rax){1to4}, %xmm19 {%k1}2077# CHECK-NEXT: 2 3 1.00 vcvtpd2dq %ymm16, %xmm19 {%k1} {z}2078# CHECK-NEXT: 2 10 1.00 * vcvtpd2dqy (%rax), %xmm19 {%k1} {z}2079# CHECK-NEXT: 2 10 1.00 * vcvtpd2dq (%rax){1to4}, %xmm19 {%k1} {z}2080# CHECK-NEXT: 1 3 1.00 vcvtpd2dq %xmm16, %xmm192081# CHECK-NEXT: 1 10 1.00 * vcvtpd2dqx (%rax), %xmm192082# CHECK-NEXT: 1 10 1.00 * vcvtpd2dq (%rax){1to2}, %xmm192083# CHECK-NEXT: 1 3 1.00 vcvtpd2dq %xmm16, %xmm19 {%k1}2084# CHECK-NEXT: 1 10 1.00 * vcvtpd2dqx (%rax), %xmm19 {%k1}2085# CHECK-NEXT: 1 10 1.00 * vcvtpd2dq (%rax){1to2}, %xmm19 {%k1}2086# CHECK-NEXT: 1 3 1.00 vcvtpd2dq %xmm16, %xmm19 {%k1} {z}2087# CHECK-NEXT: 1 10 1.00 * vcvtpd2dqx (%rax), %xmm19 {%k1} {z}2088# CHECK-NEXT: 1 10 1.00 * vcvtpd2dq (%rax){1to2}, %xmm19 {%k1} {z}2089# CHECK-NEXT: 2 6 1.00 vcvtpd2ps %ymm16, %xmm192090# CHECK-NEXT: 2 13 1.00 * vcvtpd2psy (%rax), %xmm192091# CHECK-NEXT: 2 13 1.00 * vcvtpd2ps (%rax){1to4}, %xmm192092# CHECK-NEXT: 2 6 1.00 vcvtpd2ps %ymm16, %xmm19 {%k1}2093# CHECK-NEXT: 2 13 1.00 * vcvtpd2psy (%rax), %xmm19 {%k1}2094# CHECK-NEXT: 2 13 1.00 * vcvtpd2ps (%rax){1to4}, %xmm19 {%k1}2095# CHECK-NEXT: 2 6 1.00 vcvtpd2ps %ymm16, %xmm19 {%k1} {z}2096# CHECK-NEXT: 2 13 1.00 * vcvtpd2psy (%rax), %xmm19 {%k1} {z}2097# CHECK-NEXT: 2 13 1.00 * vcvtpd2ps (%rax){1to4}, %xmm19 {%k1} {z}2098# CHECK-NEXT: 1 3 0.50 vcvtpd2ps %xmm16, %xmm192099# CHECK-NEXT: 1 10 0.50 * vcvtpd2psx (%rax), %xmm192100# CHECK-NEXT: 1 10 0.50 * vcvtpd2ps (%rax){1to2}, %xmm192101# CHECK-NEXT: 1 3 0.50 vcvtpd2ps %xmm16, %xmm19 {%k1}2102# CHECK-NEXT: 1 10 0.50 * vcvtpd2psx (%rax), %xmm19 {%k1}2103# CHECK-NEXT: 1 10 0.50 * vcvtpd2ps (%rax){1to2}, %xmm19 {%k1}2104# CHECK-NEXT: 1 3 0.50 vcvtpd2ps %xmm16, %xmm19 {%k1} {z}2105# CHECK-NEXT: 1 10 0.50 * vcvtpd2psx (%rax), %xmm19 {%k1} {z}2106# CHECK-NEXT: 1 10 0.50 * vcvtpd2ps (%rax){1to2}, %xmm19 {%k1} {z}2107# CHECK-NEXT: 2 3 1.00 vcvtpd2udq %ymm16, %xmm192108# CHECK-NEXT: 2 10 1.00 * vcvtpd2udqy (%rax), %xmm192109# CHECK-NEXT: 2 10 1.00 * vcvtpd2udq (%rax){1to4}, %xmm192110# CHECK-NEXT: 2 3 1.00 vcvtpd2udq %ymm16, %xmm19 {%k1}2111# CHECK-NEXT: 2 10 1.00 * vcvtpd2udqy (%rax), %xmm19 {%k1}2112# CHECK-NEXT: 2 10 1.00 * vcvtpd2udq (%rax){1to4}, %xmm19 {%k1}2113# CHECK-NEXT: 2 3 1.00 vcvtpd2udq %ymm16, %xmm19 {%k1} {z}2114# CHECK-NEXT: 2 10 1.00 * vcvtpd2udqy (%rax), %xmm19 {%k1} {z}2115# CHECK-NEXT: 2 10 1.00 * vcvtpd2udq (%rax){1to4}, %xmm19 {%k1} {z}2116# CHECK-NEXT: 1 3 1.00 vcvtpd2udq %xmm16, %xmm192117# CHECK-NEXT: 1 10 1.00 * vcvtpd2udqx (%rax), %xmm192118# CHECK-NEXT: 1 10 1.00 * vcvtpd2udq (%rax){1to2}, %xmm192119# CHECK-NEXT: 1 3 1.00 vcvtpd2udq %xmm16, %xmm19 {%k1}2120# CHECK-NEXT: 1 10 1.00 * vcvtpd2udqx (%rax), %xmm19 {%k1}2121# CHECK-NEXT: 1 10 1.00 * vcvtpd2udq (%rax){1to2}, %xmm19 {%k1}2122# CHECK-NEXT: 1 3 1.00 vcvtpd2udq %xmm16, %xmm19 {%k1} {z}2123# CHECK-NEXT: 1 10 1.00 * vcvtpd2udqx (%rax), %xmm19 {%k1} {z}2124# CHECK-NEXT: 1 10 1.00 * vcvtpd2udq (%rax){1to2}, %xmm19 {%k1} {z}2125# CHECK-NEXT: 1 3 0.50 vcvtps2dq %xmm16, %xmm192126# CHECK-NEXT: 1 10 0.50 * vcvtps2dq (%rax), %xmm192127# CHECK-NEXT: 1 10 0.50 * vcvtps2dq (%rax){1to4}, %xmm192128# CHECK-NEXT: 1 3 0.50 vcvtps2dq %xmm16, %xmm19 {%k1}2129# CHECK-NEXT: 1 10 0.50 * vcvtps2dq (%rax), %xmm19 {%k1}2130# CHECK-NEXT: 1 10 0.50 * vcvtps2dq (%rax){1to4}, %xmm19 {%k1}2131# CHECK-NEXT: 1 3 0.50 vcvtps2dq %xmm16, %xmm19 {%k1} {z}2132# CHECK-NEXT: 1 10 0.50 * vcvtps2dq (%rax), %xmm19 {%k1} {z}2133# CHECK-NEXT: 1 10 0.50 * vcvtps2dq (%rax){1to4}, %xmm19 {%k1} {z}2134# CHECK-NEXT: 1 4 0.50 vcvtps2dq %ymm16, %ymm192135# CHECK-NEXT: 1 11 0.50 * vcvtps2dq (%rax), %ymm192136# CHECK-NEXT: 1 11 0.50 * vcvtps2dq (%rax){1to8}, %ymm192137# CHECK-NEXT: 1 4 0.50 vcvtps2dq %ymm16, %ymm19 {%k1}2138# CHECK-NEXT: 1 11 0.50 * vcvtps2dq (%rax), %ymm19 {%k1}2139# CHECK-NEXT: 1 11 0.50 * vcvtps2dq (%rax){1to8}, %ymm19 {%k1}2140# CHECK-NEXT: 1 4 0.50 vcvtps2dq %ymm16, %ymm19 {%k1} {z}2141# CHECK-NEXT: 1 11 0.50 * vcvtps2dq (%rax), %ymm19 {%k1} {z}2142# CHECK-NEXT: 1 11 0.50 * vcvtps2dq (%rax){1to8}, %ymm19 {%k1} {z}2143# CHECK-NEXT: 1 3 0.50 vcvtps2pd %xmm16, %xmm192144# CHECK-NEXT: 1 10 0.50 * vcvtps2pd (%rax), %xmm192145# CHECK-NEXT: 1 10 0.50 * vcvtps2pd (%rax){1to2}, %xmm192146# CHECK-NEXT: 1 3 0.50 vcvtps2pd %xmm16, %xmm19 {%k1}2147# CHECK-NEXT: 1 10 0.50 * vcvtps2pd (%rax), %xmm19 {%k1}2148# CHECK-NEXT: 1 10 0.50 * vcvtps2pd (%rax){1to2}, %xmm19 {%k1}2149# CHECK-NEXT: 1 3 0.50 vcvtps2pd %xmm16, %xmm19 {%k1} {z}2150# CHECK-NEXT: 1 10 0.50 * vcvtps2pd (%rax), %xmm19 {%k1} {z}2151# CHECK-NEXT: 1 10 0.50 * vcvtps2pd (%rax){1to2}, %xmm19 {%k1} {z}2152# CHECK-NEXT: 2 4 1.00 vcvtps2pd %xmm16, %ymm192153# CHECK-NEXT: 1 11 1.00 * vcvtps2pd (%rax), %ymm192154# CHECK-NEXT: 1 11 1.00 * vcvtps2pd (%rax){1to4}, %ymm192155# CHECK-NEXT: 2 4 1.00 vcvtps2pd %xmm16, %ymm19 {%k1}2156# CHECK-NEXT: 1 11 1.00 * vcvtps2pd (%rax), %ymm19 {%k1}2157# CHECK-NEXT: 1 11 1.00 * vcvtps2pd (%rax){1to4}, %ymm19 {%k1}2158# CHECK-NEXT: 2 4 1.00 vcvtps2pd %xmm16, %ymm19 {%k1} {z}2159# CHECK-NEXT: 1 11 1.00 * vcvtps2pd (%rax), %ymm19 {%k1} {z}2160# CHECK-NEXT: 1 11 1.00 * vcvtps2pd (%rax){1to4}, %ymm19 {%k1} {z}2161# CHECK-NEXT: 1 3 0.50 vcvtps2udq %xmm16, %xmm192162# CHECK-NEXT: 1 10 0.50 * vcvtps2udq (%rax), %xmm192163# CHECK-NEXT: 1 10 0.50 * vcvtps2udq (%rax){1to4}, %xmm192164# CHECK-NEXT: 1 3 0.50 vcvtps2udq %xmm16, %xmm19 {%k1}2165# CHECK-NEXT: 1 10 0.50 * vcvtps2udq (%rax), %xmm19 {%k1}2166# CHECK-NEXT: 1 10 0.50 * vcvtps2udq (%rax){1to4}, %xmm19 {%k1}2167# CHECK-NEXT: 1 3 0.50 vcvtps2udq %xmm16, %xmm19 {%k1} {z}2168# CHECK-NEXT: 1 10 0.50 * vcvtps2udq (%rax), %xmm19 {%k1} {z}2169# CHECK-NEXT: 1 10 0.50 * vcvtps2udq (%rax){1to4}, %xmm19 {%k1} {z}2170# CHECK-NEXT: 1 4 0.50 vcvtps2udq %ymm16, %ymm192171# CHECK-NEXT: 1 11 0.50 * vcvtps2udq (%rax), %ymm192172# CHECK-NEXT: 1 11 0.50 * vcvtps2udq (%rax){1to8}, %ymm192173# CHECK-NEXT: 1 4 0.50 vcvtps2udq %ymm16, %ymm19 {%k1}2174# CHECK-NEXT: 1 11 0.50 * vcvtps2udq (%rax), %ymm19 {%k1}2175# CHECK-NEXT: 1 11 0.50 * vcvtps2udq (%rax){1to8}, %ymm19 {%k1}2176# CHECK-NEXT: 1 4 0.50 vcvtps2udq %ymm16, %ymm19 {%k1} {z}2177# CHECK-NEXT: 1 11 0.50 * vcvtps2udq (%rax), %ymm19 {%k1} {z}2178# CHECK-NEXT: 1 11 0.50 * vcvtps2udq (%rax){1to8}, %ymm19 {%k1} {z}2179# CHECK-NEXT: 2 3 1.00 vcvttpd2dq %ymm16, %xmm192180# CHECK-NEXT: 2 10 1.00 * vcvttpd2dqy (%rax), %xmm192181# CHECK-NEXT: 2 10 1.00 * vcvttpd2dq (%rax){1to4}, %xmm192182# CHECK-NEXT: 2 3 1.00 vcvttpd2dq %ymm16, %xmm19 {%k1}2183# CHECK-NEXT: 2 10 1.00 * vcvttpd2dqy (%rax), %xmm19 {%k1}2184# CHECK-NEXT: 2 10 1.00 * vcvttpd2dq (%rax){1to4}, %xmm19 {%k1}2185# CHECK-NEXT: 2 3 1.00 vcvttpd2dq %ymm16, %xmm19 {%k1} {z}2186# CHECK-NEXT: 2 10 1.00 * vcvttpd2dqy (%rax), %xmm19 {%k1} {z}2187# CHECK-NEXT: 2 10 1.00 * vcvttpd2dq (%rax){1to4}, %xmm19 {%k1} {z}2188# CHECK-NEXT: 1 3 1.00 vcvttpd2dq %xmm16, %xmm192189# CHECK-NEXT: 1 10 1.00 * vcvttpd2dqx (%rax), %xmm192190# CHECK-NEXT: 1 10 1.00 * vcvttpd2dq (%rax){1to2}, %xmm192191# CHECK-NEXT: 1 3 1.00 vcvttpd2dq %xmm16, %xmm19 {%k1}2192# CHECK-NEXT: 1 10 1.00 * vcvttpd2dqx (%rax), %xmm19 {%k1}2193# CHECK-NEXT: 1 10 1.00 * vcvttpd2dq (%rax){1to2}, %xmm19 {%k1}2194# CHECK-NEXT: 1 3 1.00 vcvttpd2dq %xmm16, %xmm19 {%k1} {z}2195# CHECK-NEXT: 1 10 1.00 * vcvttpd2dqx (%rax), %xmm19 {%k1} {z}2196# CHECK-NEXT: 1 10 1.00 * vcvttpd2dq (%rax){1to2}, %xmm19 {%k1} {z}2197# CHECK-NEXT: 1 3 0.50 vcvttps2dq %xmm16, %xmm192198# CHECK-NEXT: 1 10 0.50 * vcvttps2dq (%rax), %xmm192199# CHECK-NEXT: 1 10 0.50 * vcvttps2dq (%rax){1to4}, %xmm192200# CHECK-NEXT: 1 3 0.50 vcvttps2dq %xmm16, %xmm19 {%k1}2201# CHECK-NEXT: 1 10 0.50 * vcvttps2dq (%rax), %xmm19 {%k1}2202# CHECK-NEXT: 1 10 0.50 * vcvttps2dq (%rax){1to4}, %xmm19 {%k1}2203# CHECK-NEXT: 1 3 0.50 vcvttps2dq %xmm16, %xmm19 {%k1} {z}2204# CHECK-NEXT: 1 10 0.50 * vcvttps2dq (%rax), %xmm19 {%k1} {z}2205# CHECK-NEXT: 1 10 0.50 * vcvttps2dq (%rax){1to4}, %xmm19 {%k1} {z}2206# CHECK-NEXT: 1 4 0.50 vcvttps2dq %ymm16, %ymm192207# CHECK-NEXT: 1 11 0.50 * vcvttps2dq (%rax), %ymm192208# CHECK-NEXT: 1 11 0.50 * vcvttps2dq (%rax){1to8}, %ymm192209# CHECK-NEXT: 1 4 0.50 vcvttps2dq %ymm16, %ymm19 {%k1}2210# CHECK-NEXT: 1 11 0.50 * vcvttps2dq (%rax), %ymm19 {%k1}2211# CHECK-NEXT: 1 11 0.50 * vcvttps2dq (%rax){1to8}, %ymm19 {%k1}2212# CHECK-NEXT: 1 4 0.50 vcvttps2dq %ymm16, %ymm19 {%k1} {z}2213# CHECK-NEXT: 1 11 0.50 * vcvttps2dq (%rax), %ymm19 {%k1} {z}2214# CHECK-NEXT: 1 11 0.50 * vcvttps2dq (%rax){1to8}, %ymm19 {%k1} {z}2215# CHECK-NEXT: 2 3 1.00 vcvttpd2udq %ymm16, %xmm192216# CHECK-NEXT: 2 10 1.00 * vcvttpd2udqy (%rax), %xmm192217# CHECK-NEXT: 2 10 1.00 * vcvttpd2udq (%rax){1to4}, %xmm192218# CHECK-NEXT: 2 3 1.00 vcvttpd2udq %ymm16, %xmm19 {%k1}2219# CHECK-NEXT: 2 10 1.00 * vcvttpd2udqy (%rax), %xmm19 {%k1}2220# CHECK-NEXT: 2 10 1.00 * vcvttpd2udq (%rax){1to4}, %xmm19 {%k1}2221# CHECK-NEXT: 2 3 1.00 vcvttpd2udq %ymm16, %xmm19 {%k1} {z}2222# CHECK-NEXT: 2 10 1.00 * vcvttpd2udqy (%rax), %xmm19 {%k1} {z}2223# CHECK-NEXT: 2 10 1.00 * vcvttpd2udq (%rax){1to4}, %xmm19 {%k1} {z}2224# CHECK-NEXT: 1 3 1.00 vcvttpd2udq %xmm16, %xmm192225# CHECK-NEXT: 1 10 1.00 * vcvttpd2udqx (%rax), %xmm192226# CHECK-NEXT: 1 10 1.00 * vcvttpd2udq (%rax){1to2}, %xmm192227# CHECK-NEXT: 1 3 1.00 vcvttpd2udq %xmm16, %xmm19 {%k1}2228# CHECK-NEXT: 1 10 1.00 * vcvttpd2udqx (%rax), %xmm19 {%k1}2229# CHECK-NEXT: 1 10 1.00 * vcvttpd2udq (%rax){1to2}, %xmm19 {%k1}2230# CHECK-NEXT: 1 3 1.00 vcvttpd2udq %xmm16, %xmm19 {%k1} {z}2231# CHECK-NEXT: 1 10 1.00 * vcvttpd2udqx (%rax), %xmm19 {%k1} {z}2232# CHECK-NEXT: 1 10 1.00 * vcvttpd2udq (%rax){1to2}, %xmm19 {%k1} {z}2233# CHECK-NEXT: 1 3 0.50 vcvttps2udq %xmm16, %xmm192234# CHECK-NEXT: 1 10 0.50 * vcvttps2udq (%rax), %xmm192235# CHECK-NEXT: 1 10 0.50 * vcvttps2udq (%rax){1to4}, %xmm192236# CHECK-NEXT: 1 3 0.50 vcvttps2udq %xmm16, %xmm19 {%k1}2237# CHECK-NEXT: 1 10 0.50 * vcvttps2udq (%rax), %xmm19 {%k1}2238# CHECK-NEXT: 1 10 0.50 * vcvttps2udq (%rax){1to4}, %xmm19 {%k1}2239# CHECK-NEXT: 1 3 0.50 vcvttps2udq %xmm16, %xmm19 {%k1} {z}2240# CHECK-NEXT: 1 10 0.50 * vcvttps2udq (%rax), %xmm19 {%k1} {z}2241# CHECK-NEXT: 1 10 0.50 * vcvttps2udq (%rax){1to4}, %xmm19 {%k1} {z}2242# CHECK-NEXT: 1 4 0.50 vcvttps2udq %ymm16, %ymm192243# CHECK-NEXT: 1 11 0.50 * vcvttps2udq (%rax), %ymm192244# CHECK-NEXT: 1 11 0.50 * vcvttps2udq (%rax){1to8}, %ymm192245# CHECK-NEXT: 1 4 0.50 vcvttps2udq %ymm16, %ymm19 {%k1}2246# CHECK-NEXT: 1 11 0.50 * vcvttps2udq (%rax), %ymm19 {%k1}2247# CHECK-NEXT: 1 11 0.50 * vcvttps2udq (%rax){1to8}, %ymm19 {%k1}2248# CHECK-NEXT: 1 4 0.50 vcvttps2udq %ymm16, %ymm19 {%k1} {z}2249# CHECK-NEXT: 1 11 0.50 * vcvttps2udq (%rax), %ymm19 {%k1} {z}2250# CHECK-NEXT: 1 11 0.50 * vcvttps2udq (%rax){1to8}, %ymm19 {%k1} {z}2251# CHECK-NEXT: 1 13 5.00 vdivpd %xmm16, %xmm17, %xmm192252# CHECK-NEXT: 1 20 5.00 * vdivpd (%rax), %xmm17, %xmm192253# CHECK-NEXT: 1 20 5.00 * vdivpd (%rax){1to2}, %xmm17, %xmm192254# CHECK-NEXT: 1 13 5.00 vdivpd %xmm16, %xmm17, %xmm19 {%k1}2255# CHECK-NEXT: 1 20 5.00 * vdivpd (%rax), %xmm17, %xmm19 {%k1}2256# CHECK-NEXT: 1 20 5.00 * vdivpd (%rax){1to2}, %xmm17, %xmm19 {%k1}2257# CHECK-NEXT: 1 13 5.00 vdivpd %xmm16, %xmm17, %xmm19 {%k1} {z}2258# CHECK-NEXT: 1 20 5.00 * vdivpd (%rax), %xmm17, %xmm19 {%k1} {z}2259# CHECK-NEXT: 1 20 5.00 * vdivpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2260# CHECK-NEXT: 1 13 5.00 vdivpd %ymm16, %ymm17, %ymm192261# CHECK-NEXT: 1 20 5.00 * vdivpd (%rax), %ymm17, %ymm192262# CHECK-NEXT: 1 20 5.00 * vdivpd (%rax){1to4}, %ymm17, %ymm192263# CHECK-NEXT: 1 13 5.00 vdivpd %ymm16, %ymm17, %ymm19 {%k1}2264# CHECK-NEXT: 1 20 5.00 * vdivpd (%rax), %ymm17, %ymm19 {%k1}2265# CHECK-NEXT: 1 20 5.00 * vdivpd (%rax){1to4}, %ymm17, %ymm19 {%k1}2266# CHECK-NEXT: 1 13 5.00 vdivpd %ymm16, %ymm17, %ymm19 {%k1} {z}2267# CHECK-NEXT: 1 20 5.00 * vdivpd (%rax), %ymm17, %ymm19 {%k1} {z}2268# CHECK-NEXT: 1 20 5.00 * vdivpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2269# CHECK-NEXT: 1 11 3.00 vdivps %xmm16, %xmm17, %xmm192270# CHECK-NEXT: 1 18 3.00 * vdivps (%rax), %xmm17, %xmm192271# CHECK-NEXT: 1 18 3.00 * vdivps (%rax){1to4}, %xmm17, %xmm192272# CHECK-NEXT: 1 11 3.00 vdivps %xmm16, %xmm17, %xmm19 {%k1}2273# CHECK-NEXT: 1 18 3.00 * vdivps (%rax), %xmm17, %xmm19 {%k1}2274# CHECK-NEXT: 1 18 3.00 * vdivps (%rax){1to4}, %xmm17, %xmm19 {%k1}2275# CHECK-NEXT: 1 11 3.00 vdivps %xmm16, %xmm17, %xmm19 {%k1} {z}2276# CHECK-NEXT: 1 18 3.00 * vdivps (%rax), %xmm17, %xmm19 {%k1} {z}2277# CHECK-NEXT: 1 18 3.00 * vdivps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2278# CHECK-NEXT: 1 11 3.00 vdivps %ymm16, %ymm17, %ymm192279# CHECK-NEXT: 1 18 3.00 * vdivps (%rax), %ymm17, %ymm192280# CHECK-NEXT: 1 18 3.00 * vdivps (%rax){1to8}, %ymm17, %ymm192281# CHECK-NEXT: 1 11 3.00 vdivps %ymm16, %ymm17, %ymm19 {%k1}2282# CHECK-NEXT: 1 18 3.00 * vdivps (%rax), %ymm17, %ymm19 {%k1}2283# CHECK-NEXT: 1 18 3.00 * vdivps (%rax){1to8}, %ymm17, %ymm19 {%k1}2284# CHECK-NEXT: 1 11 3.00 vdivps %ymm16, %ymm17, %ymm19 {%k1} {z}2285# CHECK-NEXT: 1 18 3.00 * vdivps (%rax), %ymm17, %ymm19 {%k1} {z}2286# CHECK-NEXT: 1 18 3.00 * vdivps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2287# CHECK-NEXT: 1 4 0.50 vfmadd132pd %xmm16, %xmm17, %xmm192288# CHECK-NEXT: 1 11 0.50 * vfmadd132pd (%rax), %xmm17, %xmm192289# CHECK-NEXT: 1 11 0.50 * vfmadd132pd (%rax){1to2}, %xmm17, %xmm192290# CHECK-NEXT: 1 4 0.50 vfmadd132pd %xmm16, %xmm17, %xmm19 {%k1}2291# CHECK-NEXT: 1 11 0.50 * vfmadd132pd (%rax), %xmm17, %xmm19 {%k1}2292# CHECK-NEXT: 1 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: 1 11 0.50 * vfmadd132pd (%rax), %xmm17, %xmm19 {%k1} {z}2295# CHECK-NEXT: 1 11 0.50 * vfmadd132pd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2296# CHECK-NEXT: 1 4 0.50 vfmadd132pd %ymm16, %ymm17, %ymm192297# CHECK-NEXT: 1 11 0.50 * vfmadd132pd (%rax), %ymm17, %ymm192298# CHECK-NEXT: 1 11 0.50 * vfmadd132pd (%rax){1to4}, %ymm17, %ymm192299# CHECK-NEXT: 1 4 0.50 vfmadd132pd %ymm16, %ymm17, %ymm19 {%k1}2300# CHECK-NEXT: 1 11 0.50 * vfmadd132pd (%rax), %ymm17, %ymm19 {%k1}2301# CHECK-NEXT: 1 11 0.50 * vfmadd132pd (%rax){1to4}, %ymm17, %ymm19 {%k1}2302# CHECK-NEXT: 1 4 0.50 vfmadd132pd %ymm16, %ymm17, %ymm19 {%k1} {z}2303# CHECK-NEXT: 1 11 0.50 * vfmadd132pd (%rax), %ymm17, %ymm19 {%k1} {z}2304# CHECK-NEXT: 1 11 0.50 * vfmadd132pd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2305# CHECK-NEXT: 1 4 0.50 vfmadd213pd %xmm16, %xmm17, %xmm192306# CHECK-NEXT: 1 11 0.50 * vfmadd213pd (%rax), %xmm17, %xmm192307# CHECK-NEXT: 1 11 0.50 * vfmadd213pd (%rax){1to2}, %xmm17, %xmm192308# CHECK-NEXT: 1 4 0.50 vfmadd213pd %xmm16, %xmm17, %xmm19 {%k1}2309# CHECK-NEXT: 1 11 0.50 * vfmadd213pd (%rax), %xmm17, %xmm19 {%k1}2310# CHECK-NEXT: 1 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: 1 11 0.50 * vfmadd213pd (%rax), %xmm17, %xmm19 {%k1} {z}2313# CHECK-NEXT: 1 11 0.50 * vfmadd213pd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2314# CHECK-NEXT: 1 4 0.50 vfmadd213pd %ymm16, %ymm17, %ymm192315# CHECK-NEXT: 1 11 0.50 * vfmadd213pd (%rax), %ymm17, %ymm192316# CHECK-NEXT: 1 11 0.50 * vfmadd213pd (%rax){1to4}, %ymm17, %ymm192317# CHECK-NEXT: 1 4 0.50 vfmadd213pd %ymm16, %ymm17, %ymm19 {%k1}2318# CHECK-NEXT: 1 11 0.50 * vfmadd213pd (%rax), %ymm17, %ymm19 {%k1}2319# CHECK-NEXT: 1 11 0.50 * vfmadd213pd (%rax){1to4}, %ymm17, %ymm19 {%k1}2320# CHECK-NEXT: 1 4 0.50 vfmadd213pd %ymm16, %ymm17, %ymm19 {%k1} {z}2321# CHECK-NEXT: 1 11 0.50 * vfmadd213pd (%rax), %ymm17, %ymm19 {%k1} {z}2322# CHECK-NEXT: 1 11 0.50 * vfmadd213pd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2323# CHECK-NEXT: 1 4 0.50 vfmadd231pd %xmm16, %xmm17, %xmm192324# CHECK-NEXT: 1 11 0.50 * vfmadd231pd (%rax), %xmm17, %xmm192325# CHECK-NEXT: 1 11 0.50 * vfmadd231pd (%rax){1to2}, %xmm17, %xmm192326# CHECK-NEXT: 1 4 0.50 vfmadd231pd %xmm16, %xmm17, %xmm19 {%k1}2327# CHECK-NEXT: 1 11 0.50 * vfmadd231pd (%rax), %xmm17, %xmm19 {%k1}2328# CHECK-NEXT: 1 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: 1 11 0.50 * vfmadd231pd (%rax), %xmm17, %xmm19 {%k1} {z}2331# CHECK-NEXT: 1 11 0.50 * vfmadd231pd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2332# CHECK-NEXT: 1 4 0.50 vfmadd231pd %ymm16, %ymm17, %ymm192333# CHECK-NEXT: 1 11 0.50 * vfmadd231pd (%rax), %ymm17, %ymm192334# CHECK-NEXT: 1 11 0.50 * vfmadd231pd (%rax){1to4}, %ymm17, %ymm192335# CHECK-NEXT: 1 4 0.50 vfmadd231pd %ymm16, %ymm17, %ymm19 {%k1}2336# CHECK-NEXT: 1 11 0.50 * vfmadd231pd (%rax), %ymm17, %ymm19 {%k1}2337# CHECK-NEXT: 1 11 0.50 * vfmadd231pd (%rax){1to4}, %ymm17, %ymm19 {%k1}2338# CHECK-NEXT: 1 4 0.50 vfmadd231pd %ymm16, %ymm17, %ymm19 {%k1} {z}2339# CHECK-NEXT: 1 11 0.50 * vfmadd231pd (%rax), %ymm17, %ymm19 {%k1} {z}2340# CHECK-NEXT: 1 11 0.50 * vfmadd231pd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2341# CHECK-NEXT: 1 4 0.50 vfmadd132ps %xmm16, %xmm17, %xmm192342# CHECK-NEXT: 1 11 0.50 * vfmadd132ps (%rax), %xmm17, %xmm192343# CHECK-NEXT: 1 11 0.50 * vfmadd132ps (%rax){1to4}, %xmm17, %xmm192344# CHECK-NEXT: 1 4 0.50 vfmadd132ps %xmm16, %xmm17, %xmm19 {%k1}2345# CHECK-NEXT: 1 11 0.50 * vfmadd132ps (%rax), %xmm17, %xmm19 {%k1}2346# CHECK-NEXT: 1 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: 1 11 0.50 * vfmadd132ps (%rax), %xmm17, %xmm19 {%k1} {z}2349# CHECK-NEXT: 1 11 0.50 * vfmadd132ps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2350# CHECK-NEXT: 1 4 0.50 vfmadd132ps %ymm16, %ymm17, %ymm192351# CHECK-NEXT: 1 11 0.50 * vfmadd132ps (%rax), %ymm17, %ymm192352# CHECK-NEXT: 1 11 0.50 * vfmadd132ps (%rax){1to8}, %ymm17, %ymm192353# CHECK-NEXT: 1 4 0.50 vfmadd132ps %ymm16, %ymm17, %ymm19 {%k1}2354# CHECK-NEXT: 1 11 0.50 * vfmadd132ps (%rax), %ymm17, %ymm19 {%k1}2355# CHECK-NEXT: 1 11 0.50 * vfmadd132ps (%rax){1to8}, %ymm17, %ymm19 {%k1}2356# CHECK-NEXT: 1 4 0.50 vfmadd132ps %ymm16, %ymm17, %ymm19 {%k1} {z}2357# CHECK-NEXT: 1 11 0.50 * vfmadd132ps (%rax), %ymm17, %ymm19 {%k1} {z}2358# CHECK-NEXT: 1 11 0.50 * vfmadd132ps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2359# CHECK-NEXT: 1 4 0.50 vfmadd213ps %xmm16, %xmm17, %xmm192360# CHECK-NEXT: 1 11 0.50 * vfmadd213ps (%rax), %xmm17, %xmm192361# CHECK-NEXT: 1 11 0.50 * vfmadd213ps (%rax){1to4}, %xmm17, %xmm192362# CHECK-NEXT: 1 4 0.50 vfmadd213ps %xmm16, %xmm17, %xmm19 {%k1}2363# CHECK-NEXT: 1 11 0.50 * vfmadd213ps (%rax), %xmm17, %xmm19 {%k1}2364# CHECK-NEXT: 1 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: 1 11 0.50 * vfmadd213ps (%rax), %xmm17, %xmm19 {%k1} {z}2367# CHECK-NEXT: 1 11 0.50 * vfmadd213ps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2368# CHECK-NEXT: 1 4 0.50 vfmadd213ps %ymm16, %ymm17, %ymm192369# CHECK-NEXT: 1 11 0.50 * vfmadd213ps (%rax), %ymm17, %ymm192370# CHECK-NEXT: 1 11 0.50 * vfmadd213ps (%rax){1to8}, %ymm17, %ymm192371# CHECK-NEXT: 1 4 0.50 vfmadd213ps %ymm16, %ymm17, %ymm19 {%k1}2372# CHECK-NEXT: 1 11 0.50 * vfmadd213ps (%rax), %ymm17, %ymm19 {%k1}2373# CHECK-NEXT: 1 11 0.50 * vfmadd213ps (%rax){1to8}, %ymm17, %ymm19 {%k1}2374# CHECK-NEXT: 1 4 0.50 vfmadd213ps %ymm16, %ymm17, %ymm19 {%k1} {z}2375# CHECK-NEXT: 1 11 0.50 * vfmadd213ps (%rax), %ymm17, %ymm19 {%k1} {z}2376# CHECK-NEXT: 1 11 0.50 * vfmadd213ps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2377# CHECK-NEXT: 1 4 0.50 vfmadd231ps %xmm16, %xmm17, %xmm192378# CHECK-NEXT: 1 11 0.50 * vfmadd231ps (%rax), %xmm17, %xmm192379# CHECK-NEXT: 1 11 0.50 * vfmadd231ps (%rax){1to4}, %xmm17, %xmm192380# CHECK-NEXT: 1 4 0.50 vfmadd231ps %xmm16, %xmm17, %xmm19 {%k1}2381# CHECK-NEXT: 1 11 0.50 * vfmadd231ps (%rax), %xmm17, %xmm19 {%k1}2382# CHECK-NEXT: 1 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: 1 11 0.50 * vfmadd231ps (%rax), %xmm17, %xmm19 {%k1} {z}2385# CHECK-NEXT: 1 11 0.50 * vfmadd231ps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2386# CHECK-NEXT: 1 4 0.50 vfmadd231ps %ymm16, %ymm17, %ymm192387# CHECK-NEXT: 1 11 0.50 * vfmadd231ps (%rax), %ymm17, %ymm192388# CHECK-NEXT: 1 11 0.50 * vfmadd231ps (%rax){1to8}, %ymm17, %ymm192389# CHECK-NEXT: 1 4 0.50 vfmadd231ps %ymm16, %ymm17, %ymm19 {%k1}2390# CHECK-NEXT: 1 11 0.50 * vfmadd231ps (%rax), %ymm17, %ymm19 {%k1}2391# CHECK-NEXT: 1 11 0.50 * vfmadd231ps (%rax){1to8}, %ymm17, %ymm19 {%k1}2392# CHECK-NEXT: 1 4 0.50 vfmadd231ps %ymm16, %ymm17, %ymm19 {%k1} {z}2393# CHECK-NEXT: 1 11 0.50 * vfmadd231ps (%rax), %ymm17, %ymm19 {%k1} {z}2394# CHECK-NEXT: 1 11 0.50 * vfmadd231ps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2395# CHECK-NEXT: 1 5 0.33 * vgatherdpd (%rax,%xmm1,2), %ymm2 {%k1}2396# CHECK-NEXT: 1 5 0.33 * vgatherdps (%rax,%ymm1,2), %ymm2 {%k1}2397# CHECK-NEXT: 1 5 0.33 * vgatherqpd (%rax,%ymm1,2), %ymm2 {%k1}2398# CHECK-NEXT: 1 5 0.33 * vgatherqps (%rax,%ymm1,2), %xmm2 {%k1}2399# CHECK-NEXT: 1 5 0.33 * vgatherdpd (%rax,%xmm1,2), %xmm2 {%k1}2400# CHECK-NEXT: 1 5 0.33 * vgatherdps (%rax,%xmm1,2), %xmm2 {%k1}2401# CHECK-NEXT: 1 5 0.33 * vgatherqpd (%rax,%xmm1,2), %xmm2 {%k1}2402# CHECK-NEXT: 1 5 0.33 * vgatherqps (%rax,%xmm1,2), %xmm2 {%k1}2403# CHECK-NEXT: 1 2 1.00 vmaxpd %xmm16, %xmm17, %xmm192404# CHECK-NEXT: 1 9 0.50 * vmaxpd (%rax), %xmm17, %xmm192405# CHECK-NEXT: 1 9 0.50 * vmaxpd (%rax){1to2}, %xmm17, %xmm192406# CHECK-NEXT: 1 2 1.00 vmaxpd %xmm16, %xmm17, %xmm19 {%k1}2407# CHECK-NEXT: 1 9 0.50 * vmaxpd (%rax), %xmm17, %xmm19 {%k1}2408# CHECK-NEXT: 1 9 0.50 * vmaxpd (%rax){1to2}, %xmm17, %xmm19 {%k1}2409# CHECK-NEXT: 1 2 1.00 vmaxpd %xmm16, %xmm17, %xmm19 {%k1} {z}2410# CHECK-NEXT: 1 9 0.50 * vmaxpd (%rax), %xmm17, %xmm19 {%k1} {z}2411# CHECK-NEXT: 1 9 0.50 * vmaxpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2412# CHECK-NEXT: 1 2 1.00 vmaxpd %ymm16, %ymm17, %ymm192413# CHECK-NEXT: 1 9 0.50 * vmaxpd (%rax), %ymm17, %ymm192414# CHECK-NEXT: 1 9 0.50 * vmaxpd (%rax){1to4}, %ymm17, %ymm192415# CHECK-NEXT: 1 2 1.00 vmaxpd %ymm16, %ymm17, %ymm19 {%k1}2416# CHECK-NEXT: 1 9 0.50 * vmaxpd (%rax), %ymm17, %ymm19 {%k1}2417# CHECK-NEXT: 1 9 0.50 * vmaxpd (%rax){1to4}, %ymm17, %ymm19 {%k1}2418# CHECK-NEXT: 1 2 1.00 vmaxpd %ymm16, %ymm17, %ymm19 {%k1} {z}2419# CHECK-NEXT: 1 9 0.50 * vmaxpd (%rax), %ymm17, %ymm19 {%k1} {z}2420# CHECK-NEXT: 1 9 0.50 * vmaxpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2421# CHECK-NEXT: 1 2 0.50 vmaxps %xmm16, %xmm17, %xmm192422# CHECK-NEXT: 1 9 0.50 * vmaxps (%rax), %xmm17, %xmm192423# CHECK-NEXT: 1 9 0.50 * vmaxps (%rax){1to4}, %xmm17, %xmm192424# CHECK-NEXT: 1 2 0.50 vmaxps %xmm16, %xmm17, %xmm19 {%k1}2425# CHECK-NEXT: 1 9 0.50 * vmaxps (%rax), %xmm17, %xmm19 {%k1}2426# CHECK-NEXT: 1 9 0.50 * vmaxps (%rax){1to4}, %xmm17, %xmm19 {%k1}2427# CHECK-NEXT: 1 2 0.50 vmaxps %xmm16, %xmm17, %xmm19 {%k1} {z}2428# CHECK-NEXT: 1 9 0.50 * vmaxps (%rax), %xmm17, %xmm19 {%k1} {z}2429# CHECK-NEXT: 1 9 0.50 * vmaxps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2430# CHECK-NEXT: 1 2 0.50 vmaxps %ymm16, %ymm17, %ymm192431# CHECK-NEXT: 1 9 0.50 * vmaxps (%rax), %ymm17, %ymm192432# CHECK-NEXT: 1 9 0.50 * vmaxps (%rax){1to8}, %ymm17, %ymm192433# CHECK-NEXT: 1 2 0.50 vmaxps %ymm16, %ymm17, %ymm19 {%k1}2434# CHECK-NEXT: 1 9 0.50 * vmaxps (%rax), %ymm17, %ymm19 {%k1}2435# CHECK-NEXT: 1 9 0.50 * vmaxps (%rax){1to8}, %ymm17, %ymm19 {%k1}2436# CHECK-NEXT: 1 2 0.50 vmaxps %ymm16, %ymm17, %ymm19 {%k1} {z}2437# CHECK-NEXT: 1 9 0.50 * vmaxps (%rax), %ymm17, %ymm19 {%k1} {z}2438# CHECK-NEXT: 1 9 0.50 * vmaxps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2439# CHECK-NEXT: 1 2 1.00 vminpd %xmm16, %xmm17, %xmm192440# CHECK-NEXT: 1 9 0.50 * vminpd (%rax), %xmm17, %xmm192441# CHECK-NEXT: 1 9 0.50 * vminpd (%rax){1to2}, %xmm17, %xmm192442# CHECK-NEXT: 1 2 1.00 vminpd %xmm16, %xmm17, %xmm19 {%k1}2443# CHECK-NEXT: 1 9 0.50 * vminpd (%rax), %xmm17, %xmm19 {%k1}2444# CHECK-NEXT: 1 9 0.50 * vminpd (%rax){1to2}, %xmm17, %xmm19 {%k1}2445# CHECK-NEXT: 1 2 1.00 vminpd %xmm16, %xmm17, %xmm19 {%k1} {z}2446# CHECK-NEXT: 1 9 0.50 * vminpd (%rax), %xmm17, %xmm19 {%k1} {z}2447# CHECK-NEXT: 1 9 0.50 * vminpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2448# CHECK-NEXT: 1 2 1.00 vminpd %ymm16, %ymm17, %ymm192449# CHECK-NEXT: 1 9 0.50 * vminpd (%rax), %ymm17, %ymm192450# CHECK-NEXT: 1 9 0.50 * vminpd (%rax){1to4}, %ymm17, %ymm192451# CHECK-NEXT: 1 2 1.00 vminpd %ymm16, %ymm17, %ymm19 {%k1}2452# CHECK-NEXT: 1 9 0.50 * vminpd (%rax), %ymm17, %ymm19 {%k1}2453# CHECK-NEXT: 1 9 0.50 * vminpd (%rax){1to4}, %ymm17, %ymm19 {%k1}2454# CHECK-NEXT: 1 2 1.00 vminpd %ymm16, %ymm17, %ymm19 {%k1} {z}2455# CHECK-NEXT: 1 9 0.50 * vminpd (%rax), %ymm17, %ymm19 {%k1} {z}2456# CHECK-NEXT: 1 9 0.50 * vminpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2457# CHECK-NEXT: 1 2 0.50 vminps %xmm16, %xmm17, %xmm192458# CHECK-NEXT: 1 9 0.50 * vminps (%rax), %xmm17, %xmm192459# CHECK-NEXT: 1 9 0.50 * vminps (%rax){1to4}, %xmm17, %xmm192460# CHECK-NEXT: 1 2 0.50 vminps %xmm16, %xmm17, %xmm19 {%k1}2461# CHECK-NEXT: 1 9 0.50 * vminps (%rax), %xmm17, %xmm19 {%k1}2462# CHECK-NEXT: 1 9 0.50 * vminps (%rax){1to4}, %xmm17, %xmm19 {%k1}2463# CHECK-NEXT: 1 2 0.50 vminps %xmm16, %xmm17, %xmm19 {%k1} {z}2464# CHECK-NEXT: 1 9 0.50 * vminps (%rax), %xmm17, %xmm19 {%k1} {z}2465# CHECK-NEXT: 1 9 0.50 * vminps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2466# CHECK-NEXT: 1 2 0.50 vminps %ymm16, %ymm17, %ymm192467# CHECK-NEXT: 1 9 0.50 * vminps (%rax), %ymm17, %ymm192468# CHECK-NEXT: 1 9 0.50 * vminps (%rax){1to8}, %ymm17, %ymm192469# CHECK-NEXT: 1 2 0.50 vminps %ymm16, %ymm17, %ymm19 {%k1}2470# CHECK-NEXT: 1 9 0.50 * vminps (%rax), %ymm17, %ymm19 {%k1}2471# CHECK-NEXT: 1 9 0.50 * vminps (%rax){1to8}, %ymm17, %ymm19 {%k1}2472# CHECK-NEXT: 1 2 0.50 vminps %ymm16, %ymm17, %ymm19 {%k1} {z}2473# CHECK-NEXT: 1 9 0.50 * vminps (%rax), %ymm17, %ymm19 {%k1} {z}2474# CHECK-NEXT: 1 9 0.50 * vminps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2475# CHECK-NEXT: 1 0 0.17 vmovapd %xmm16, %xmm192476# CHECK-NEXT: 1 8 0.50 * vmovapd (%rax), %xmm192477# CHECK-NEXT: 1 1 1.00 * vmovapd %xmm16, (%rax)2478# CHECK-NEXT: 1 0 0.17 vmovapd %xmm16, %xmm19 {%k1}2479# CHECK-NEXT: 1 8 0.50 * vmovapd (%rax), %xmm19 {%k1}2480# CHECK-NEXT: 1 1 1.00 * vmovapd %xmm16, (%rax) {%k1}2481# CHECK-NEXT: 1 0 0.17 vmovapd %xmm16, %xmm19 {%k1} {z}2482# CHECK-NEXT: 1 8 0.50 * vmovapd (%rax), %xmm19 {%k1} {z}2483# CHECK-NEXT: 1 0 0.17 vmovapd %ymm16, %ymm192484# CHECK-NEXT: 1 8 0.50 * vmovapd (%rax), %ymm192485# CHECK-NEXT: 1 1 1.00 * vmovapd %ymm16, (%rax)2486# CHECK-NEXT: 1 0 0.17 vmovapd %ymm16, %ymm19 {%k1}2487# CHECK-NEXT: 1 8 0.50 * vmovapd (%rax), %ymm19 {%k1}2488# CHECK-NEXT: 1 1 1.00 * vmovapd %ymm16, (%rax) {%k1}2489# CHECK-NEXT: 1 0 0.17 vmovapd %ymm16, %ymm19 {%k1} {z}2490# CHECK-NEXT: 1 8 0.50 * vmovapd (%rax), %ymm19 {%k1} {z}2491# CHECK-NEXT: 1 0 0.17 vmovaps %xmm16, %xmm192492# CHECK-NEXT: 1 8 0.50 * vmovaps (%rax), %xmm192493# CHECK-NEXT: 1 1 1.00 * vmovaps %xmm16, (%rax)2494# CHECK-NEXT: 1 0 0.17 vmovaps %xmm16, %xmm19 {%k1}2495# CHECK-NEXT: 1 8 0.50 * vmovaps (%rax), %xmm19 {%k1}2496# CHECK-NEXT: 1 1 1.00 * vmovaps %xmm16, (%rax) {%k1}2497# CHECK-NEXT: 1 0 0.17 vmovaps %xmm16, %xmm19 {%k1} {z}2498# CHECK-NEXT: 1 8 0.50 * vmovaps (%rax), %xmm19 {%k1} {z}2499# CHECK-NEXT: 1 0 0.17 vmovaps %ymm16, %ymm192500# CHECK-NEXT: 1 8 0.50 * vmovaps (%rax), %ymm192501# CHECK-NEXT: 1 1 1.00 * vmovaps %ymm16, (%rax)2502# CHECK-NEXT: 1 0 0.17 vmovaps %ymm16, %ymm19 {%k1}2503# CHECK-NEXT: 1 8 0.50 * vmovaps (%rax), %ymm19 {%k1}2504# CHECK-NEXT: 1 1 1.00 * vmovaps %ymm16, (%rax) {%k1}2505# CHECK-NEXT: 1 0 0.17 vmovaps %ymm16, %ymm19 {%k1} {z}2506# CHECK-NEXT: 1 8 0.50 * vmovaps (%rax), %ymm19 {%k1} {z}2507# CHECK-NEXT: 1 2 1.00 vmovddup %xmm16, %xmm192508# CHECK-NEXT: 1 8 0.50 * vmovddup (%rax), %xmm192509# CHECK-NEXT: 1 2 1.00 vmovddup %xmm16, %xmm19 {%k1}2510# CHECK-NEXT: 1 8 0.50 * vmovddup (%rax), %xmm19 {%k1}2511# CHECK-NEXT: 1 2 1.00 vmovddup %xmm16, %xmm19 {%k1} {z}2512# CHECK-NEXT: 1 8 0.50 * vmovddup (%rax), %xmm19 {%k1} {z}2513# CHECK-NEXT: 1 0 0.17 vmovdqa32 %xmm16, %xmm192514# CHECK-NEXT: 1 8 0.50 * vmovdqa32 (%rax), %xmm192515# CHECK-NEXT: 1 1 1.00 * vmovdqa32 %xmm16, (%rax)2516# CHECK-NEXT: 1 0 0.17 vmovdqa32 %xmm16, %xmm19 {%k1}2517# CHECK-NEXT: 1 8 0.50 * vmovdqa32 (%rax), %xmm19 {%k1}2518# CHECK-NEXT: 1 1 1.00 * vmovdqa32 %xmm16, (%rax) {%k1}2519# CHECK-NEXT: 1 0 0.17 vmovdqa32 %xmm16, %xmm19 {%k1} {z}2520# CHECK-NEXT: 1 8 0.50 * vmovdqa32 (%rax), %xmm19 {%k1} {z}2521# CHECK-NEXT: 1 0 0.17 vmovdqa32 %ymm16, %ymm192522# CHECK-NEXT: 1 8 0.50 * vmovdqa32 (%rax), %ymm192523# CHECK-NEXT: 1 1 1.00 * vmovdqa32 %ymm16, (%rax)2524# CHECK-NEXT: 1 0 0.17 vmovdqa32 %ymm16, %ymm19 {%k1}2525# CHECK-NEXT: 1 8 0.50 * vmovdqa32 (%rax), %ymm19 {%k1}2526# CHECK-NEXT: 1 1 1.00 * vmovdqa32 %ymm16, (%rax) {%k1}2527# CHECK-NEXT: 1 0 0.17 vmovdqa32 %ymm16, %ymm19 {%k1} {z}2528# CHECK-NEXT: 1 8 0.50 * vmovdqa32 (%rax), %ymm19 {%k1} {z}2529# CHECK-NEXT: 1 0 0.17 vmovdqa64 %xmm16, %xmm192530# CHECK-NEXT: 1 8 0.50 * vmovdqa64 (%rax), %xmm192531# CHECK-NEXT: 1 1 1.00 * vmovdqa64 %xmm16, (%rax)2532# CHECK-NEXT: 1 0 0.17 vmovdqa64 %xmm16, %xmm19 {%k1}2533# CHECK-NEXT: 1 8 0.50 * vmovdqa64 (%rax), %xmm19 {%k1}2534# CHECK-NEXT: 1 1 1.00 * vmovdqa64 %xmm16, (%rax) {%k1}2535# CHECK-NEXT: 1 0 0.17 vmovdqa64 %xmm16, %xmm19 {%k1} {z}2536# CHECK-NEXT: 1 8 0.50 * vmovdqa64 (%rax), %xmm19 {%k1} {z}2537# CHECK-NEXT: 1 0 0.17 vmovdqa64 %ymm16, %ymm192538# CHECK-NEXT: 1 8 0.50 * vmovdqa64 (%rax), %ymm192539# CHECK-NEXT: 1 1 1.00 * vmovdqa64 %ymm16, (%rax)2540# CHECK-NEXT: 1 0 0.17 vmovdqa64 %ymm16, %ymm19 {%k1}2541# CHECK-NEXT: 1 8 0.50 * vmovdqa64 (%rax), %ymm19 {%k1}2542# CHECK-NEXT: 1 1 1.00 * vmovdqa64 %ymm16, (%rax) {%k1}2543# CHECK-NEXT: 1 0 0.17 vmovdqa64 %ymm16, %ymm19 {%k1} {z}2544# CHECK-NEXT: 1 8 0.50 * vmovdqa64 (%rax), %ymm19 {%k1} {z}2545# CHECK-NEXT: 1 0 0.17 vmovdqu32 %xmm16, %xmm192546# CHECK-NEXT: 1 8 0.50 * vmovdqu32 (%rax), %xmm192547# CHECK-NEXT: 1 1 1.00 * vmovdqu32 %xmm16, (%rax)2548# CHECK-NEXT: 1 0 0.17 vmovdqu32 %xmm16, %xmm19 {%k1}2549# CHECK-NEXT: 1 8 0.50 * vmovdqu32 (%rax), %xmm19 {%k1}2550# CHECK-NEXT: 1 1 1.00 * vmovdqu32 %xmm16, (%rax) {%k1}2551# CHECK-NEXT: 1 0 0.17 vmovdqu32 %xmm16, %xmm19 {%k1} {z}2552# CHECK-NEXT: 1 8 0.50 * vmovdqu32 (%rax), %xmm19 {%k1} {z}2553# CHECK-NEXT: 1 0 0.17 vmovdqu32 %ymm16, %ymm192554# CHECK-NEXT: 1 8 0.50 * vmovdqu32 (%rax), %ymm192555# CHECK-NEXT: 1 1 1.00 * vmovdqu32 %ymm16, (%rax)2556# CHECK-NEXT: 1 0 0.17 vmovdqu32 %ymm16, %ymm19 {%k1}2557# CHECK-NEXT: 1 8 0.50 * vmovdqu32 (%rax), %ymm19 {%k1}2558# CHECK-NEXT: 1 1 1.00 * vmovdqu32 %ymm16, (%rax) {%k1}2559# CHECK-NEXT: 1 0 0.17 vmovdqu32 %ymm16, %ymm19 {%k1} {z}2560# CHECK-NEXT: 1 8 0.50 * vmovdqu32 (%rax), %ymm19 {%k1} {z}2561# CHECK-NEXT: 1 0 0.17 vmovdqu64 %xmm16, %xmm192562# CHECK-NEXT: 1 8 0.50 * vmovdqu64 (%rax), %xmm192563# CHECK-NEXT: 1 1 1.00 * vmovdqu64 %xmm16, (%rax)2564# CHECK-NEXT: 1 0 0.17 vmovdqu64 %xmm16, %xmm19 {%k1}2565# CHECK-NEXT: 1 8 0.50 * vmovdqu64 (%rax), %xmm19 {%k1}2566# CHECK-NEXT: 1 1 1.00 * vmovdqu64 %xmm16, (%rax) {%k1}2567# CHECK-NEXT: 1 0 0.17 vmovdqu64 %xmm16, %xmm19 {%k1} {z}2568# CHECK-NEXT: 1 8 0.50 * vmovdqu64 (%rax), %xmm19 {%k1} {z}2569# CHECK-NEXT: 1 0 0.17 vmovdqu64 %ymm16, %ymm192570# CHECK-NEXT: 1 8 0.50 * vmovdqu64 (%rax), %ymm192571# CHECK-NEXT: 1 1 1.00 * vmovdqu64 %ymm16, (%rax)2572# CHECK-NEXT: 1 0 0.17 vmovdqu64 %ymm16, %ymm19 {%k1}2573# CHECK-NEXT: 1 8 0.50 * vmovdqu64 (%rax), %ymm19 {%k1}2574# CHECK-NEXT: 1 1 1.00 * vmovdqu64 %ymm16, (%rax) {%k1}2575# CHECK-NEXT: 1 0 0.17 vmovdqu64 %ymm16, %ymm19 {%k1} {z}2576# CHECK-NEXT: 1 8 0.50 * vmovdqu64 (%rax), %ymm19 {%k1} {z}2577# CHECK-NEXT: 1 2 1.00 vmovddup %ymm16, %ymm192578# CHECK-NEXT: 1 8 0.50 * vmovddup (%rax), %ymm192579# CHECK-NEXT: 1 2 1.00 vmovddup %ymm16, %ymm19 {%k1}2580# CHECK-NEXT: 1 8 0.50 * vmovddup (%rax), %ymm19 {%k1}2581# CHECK-NEXT: 1 2 1.00 vmovddup %ymm16, %ymm19 {%k1} {z}2582# CHECK-NEXT: 1 8 0.50 * vmovddup (%rax), %ymm19 {%k1} {z}2583# CHECK-NEXT: 1 8 0.50 * {evex} vmovntdqa (%rax), %xmm02584# CHECK-NEXT: 1 8 0.50 * {evex} vmovntdqa (%rax), %ymm02585# CHECK-NEXT: 1 1 0.50 vmovshdup %xmm16, %xmm192586# CHECK-NEXT: 1 8 0.50 * vmovshdup (%rax), %xmm192587# CHECK-NEXT: 1 1 0.50 vmovshdup %xmm16, %xmm19 {%k1}2588# CHECK-NEXT: 1 8 0.50 * vmovshdup (%rax), %xmm19 {%k1}2589# CHECK-NEXT: 1 1 0.50 vmovshdup %xmm16, %xmm19 {%k1} {z}2590# CHECK-NEXT: 1 8 0.50 * vmovshdup (%rax), %xmm19 {%k1} {z}2591# CHECK-NEXT: 1 1 0.50 vmovshdup %ymm16, %ymm192592# CHECK-NEXT: 1 8 0.50 * vmovshdup (%rax), %ymm192593# CHECK-NEXT: 1 1 0.50 vmovshdup %ymm16, %ymm19 {%k1}2594# CHECK-NEXT: 1 8 0.50 * vmovshdup (%rax), %ymm19 {%k1}2595# CHECK-NEXT: 1 1 0.50 vmovshdup %ymm16, %ymm19 {%k1} {z}2596# CHECK-NEXT: 1 8 0.50 * vmovshdup (%rax), %ymm19 {%k1} {z}2597# CHECK-NEXT: 1 1 0.50 vmovsldup %xmm16, %xmm192598# CHECK-NEXT: 1 8 0.50 * vmovsldup (%rax), %xmm192599# CHECK-NEXT: 1 1 0.50 vmovsldup %xmm16, %xmm19 {%k1}2600# CHECK-NEXT: 1 8 0.50 * vmovsldup (%rax), %xmm19 {%k1}2601# CHECK-NEXT: 1 1 0.50 vmovsldup %xmm16, %xmm19 {%k1} {z}2602# CHECK-NEXT: 1 8 0.50 * vmovsldup (%rax), %xmm19 {%k1} {z}2603# CHECK-NEXT: 1 1 0.50 vmovsldup %ymm16, %ymm192604# CHECK-NEXT: 1 8 0.50 * vmovsldup (%rax), %ymm192605# CHECK-NEXT: 1 1 0.50 vmovsldup %ymm16, %ymm19 {%k1}2606# CHECK-NEXT: 1 8 0.50 * vmovsldup (%rax), %ymm19 {%k1}2607# CHECK-NEXT: 1 1 0.50 vmovsldup %ymm16, %ymm19 {%k1} {z}2608# CHECK-NEXT: 1 8 0.50 * vmovsldup (%rax), %ymm19 {%k1} {z}2609# CHECK-NEXT: 1 0 0.17 vmovupd %xmm16, %xmm192610# CHECK-NEXT: 1 8 0.50 * vmovupd (%rax), %xmm192611# CHECK-NEXT: 1 1 1.00 * vmovupd %xmm16, (%rax)2612# CHECK-NEXT: 1 0 0.17 vmovupd %xmm16, %xmm19 {%k1}2613# CHECK-NEXT: 1 8 0.50 * vmovupd (%rax), %xmm19 {%k1}2614# CHECK-NEXT: 1 1 1.00 * vmovupd %xmm16, (%rax) {%k1}2615# CHECK-NEXT: 1 0 0.17 vmovupd %xmm16, %xmm19 {%k1} {z}2616# CHECK-NEXT: 1 8 0.50 * vmovupd (%rax), %xmm19 {%k1} {z}2617# CHECK-NEXT: 1 0 0.17 vmovupd %ymm16, %ymm192618# CHECK-NEXT: 1 8 0.50 * vmovupd (%rax), %ymm192619# CHECK-NEXT: 1 1 1.00 * vmovupd %ymm16, (%rax)2620# CHECK-NEXT: 1 0 0.17 vmovupd %ymm16, %ymm19 {%k1}2621# CHECK-NEXT: 1 8 0.50 * vmovupd (%rax), %ymm19 {%k1}2622# CHECK-NEXT: 1 1 1.00 * vmovupd %ymm16, (%rax) {%k1}2623# CHECK-NEXT: 1 0 0.17 vmovupd %ymm16, %ymm19 {%k1} {z}2624# CHECK-NEXT: 1 8 0.50 * vmovupd (%rax), %ymm19 {%k1} {z}2625# CHECK-NEXT: 1 0 0.17 vmovups %xmm16, %xmm192626# CHECK-NEXT: 1 8 0.50 * vmovups (%rax), %xmm192627# CHECK-NEXT: 1 1 1.00 * vmovups %xmm16, (%rax)2628# CHECK-NEXT: 1 0 0.17 vmovups %xmm16, %xmm19 {%k1}2629# CHECK-NEXT: 1 8 0.50 * vmovups (%rax), %xmm19 {%k1}2630# CHECK-NEXT: 1 1 1.00 * vmovups %xmm16, (%rax) {%k1}2631# CHECK-NEXT: 1 0 0.17 vmovups %xmm16, %xmm19 {%k1} {z}2632# CHECK-NEXT: 1 8 0.50 * vmovups (%rax), %xmm19 {%k1} {z}2633# CHECK-NEXT: 1 0 0.17 vmovups %ymm16, %ymm192634# CHECK-NEXT: 1 8 0.50 * vmovups (%rax), %ymm192635# CHECK-NEXT: 1 1 1.00 * vmovups %ymm16, (%rax)2636# CHECK-NEXT: 1 0 0.17 vmovups %ymm16, %ymm19 {%k1}2637# CHECK-NEXT: 1 8 0.50 * vmovups (%rax), %ymm19 {%k1}2638# CHECK-NEXT: 1 1 1.00 * vmovups %ymm16, (%rax) {%k1}2639# CHECK-NEXT: 1 0 0.17 vmovups %ymm16, %ymm19 {%k1} {z}2640# CHECK-NEXT: 1 8 0.50 * vmovups (%rax), %ymm19 {%k1} {z}2641# CHECK-NEXT: 1 3 0.50 vmulpd %xmm16, %xmm17, %xmm192642# CHECK-NEXT: 1 10 0.50 * vmulpd (%rax), %xmm17, %xmm192643# CHECK-NEXT: 1 10 0.50 * vmulpd (%rax){1to2}, %xmm17, %xmm192644# CHECK-NEXT: 1 3 0.50 vmulpd %xmm16, %xmm17, %xmm19 {%k1}2645# CHECK-NEXT: 1 10 0.50 * vmulpd (%rax), %xmm17, %xmm19 {%k1}2646# CHECK-NEXT: 1 10 0.50 * vmulpd (%rax){1to2}, %xmm17, %xmm19 {%k1}2647# CHECK-NEXT: 1 3 0.50 vmulpd %xmm16, %xmm17, %xmm19 {%k1} {z}2648# CHECK-NEXT: 1 10 0.50 * vmulpd (%rax), %xmm17, %xmm19 {%k1} {z}2649# CHECK-NEXT: 1 10 0.50 * vmulpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2650# CHECK-NEXT: 1 3 0.50 vmulpd %ymm16, %ymm17, %ymm192651# CHECK-NEXT: 1 10 0.50 * vmulpd (%rax), %ymm17, %ymm192652# CHECK-NEXT: 1 10 0.50 * vmulpd (%rax){1to4}, %ymm17, %ymm192653# CHECK-NEXT: 1 3 0.50 vmulpd %ymm16, %ymm17, %ymm19 {%k1}2654# CHECK-NEXT: 1 10 0.50 * vmulpd (%rax), %ymm17, %ymm19 {%k1}2655# CHECK-NEXT: 1 10 0.50 * vmulpd (%rax){1to4}, %ymm17, %ymm19 {%k1}2656# CHECK-NEXT: 1 3 0.50 vmulpd %ymm16, %ymm17, %ymm19 {%k1} {z}2657# CHECK-NEXT: 1 10 0.50 * vmulpd (%rax), %ymm17, %ymm19 {%k1} {z}2658# CHECK-NEXT: 1 10 0.50 * vmulpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2659# CHECK-NEXT: 1 3 0.50 vmulps %xmm16, %xmm17, %xmm192660# CHECK-NEXT: 1 10 0.50 * vmulps (%rax), %xmm17, %xmm192661# CHECK-NEXT: 1 10 0.50 * vmulps (%rax){1to4}, %xmm17, %xmm192662# CHECK-NEXT: 1 3 0.50 vmulps %xmm16, %xmm17, %xmm19 {%k1}2663# CHECK-NEXT: 1 10 0.50 * vmulps (%rax), %xmm17, %xmm19 {%k1}2664# CHECK-NEXT: 1 10 0.50 * vmulps (%rax){1to4}, %xmm17, %xmm19 {%k1}2665# CHECK-NEXT: 1 3 0.50 vmulps %xmm16, %xmm17, %xmm19 {%k1} {z}2666# CHECK-NEXT: 1 10 0.50 * vmulps (%rax), %xmm17, %xmm19 {%k1} {z}2667# CHECK-NEXT: 1 10 0.50 * vmulps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2668# CHECK-NEXT: 1 3 0.50 vmulps %ymm16, %ymm17, %ymm192669# CHECK-NEXT: 1 10 0.50 * vmulps (%rax), %ymm17, %ymm192670# CHECK-NEXT: 1 10 0.50 * vmulps (%rax){1to8}, %ymm17, %ymm192671# CHECK-NEXT: 1 3 0.50 vmulps %ymm16, %ymm17, %ymm19 {%k1}2672# CHECK-NEXT: 1 10 0.50 * vmulps (%rax), %ymm17, %ymm19 {%k1}2673# CHECK-NEXT: 1 10 0.50 * vmulps (%rax){1to8}, %ymm17, %ymm19 {%k1}2674# CHECK-NEXT: 1 3 0.50 vmulps %ymm16, %ymm17, %ymm19 {%k1} {z}2675# CHECK-NEXT: 1 10 0.50 * vmulps (%rax), %ymm17, %ymm19 {%k1} {z}2676# CHECK-NEXT: 1 10 0.50 * vmulps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2677# CHECK-NEXT: 1 1 0.25 vpaddd %xmm16, %xmm17, %xmm192678# CHECK-NEXT: 1 8 0.50 * vpaddd (%rax), %xmm17, %xmm192679# CHECK-NEXT: 1 8 0.50 * vpaddd (%rax){1to4}, %xmm17, %xmm192680# CHECK-NEXT: 1 1 0.25 vpaddd %xmm16, %xmm17, %xmm19 {%k1}2681# CHECK-NEXT: 1 8 0.50 * vpaddd (%rax), %xmm17, %xmm19 {%k1}2682# CHECK-NEXT: 1 8 0.50 * vpaddd (%rax){1to4}, %xmm17, %xmm19 {%k1}2683# CHECK-NEXT: 1 1 0.25 vpaddd %xmm16, %xmm17, %xmm19 {%k1} {z}2684# CHECK-NEXT: 1 8 0.50 * vpaddd (%rax), %xmm17, %xmm19 {%k1} {z}2685# CHECK-NEXT: 1 8 0.50 * vpaddd (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2686# CHECK-NEXT: 1 1 0.25 vpaddd %ymm16, %ymm17, %ymm192687# CHECK-NEXT: 1 8 0.50 * vpaddd (%rax), %ymm17, %ymm192688# CHECK-NEXT: 1 8 0.50 * vpaddd (%rax){1to8}, %ymm17, %ymm192689# CHECK-NEXT: 1 1 0.25 vpaddd %ymm16, %ymm17, %ymm19 {%k1}2690# CHECK-NEXT: 1 8 0.50 * vpaddd (%rax), %ymm17, %ymm19 {%k1}2691# CHECK-NEXT: 1 8 0.50 * vpaddd (%rax){1to8}, %ymm17, %ymm19 {%k1}2692# CHECK-NEXT: 1 1 0.25 vpaddd %ymm16, %ymm17, %ymm19 {%k1} {z}2693# CHECK-NEXT: 1 8 0.50 * vpaddd (%rax), %ymm17, %ymm19 {%k1} {z}2694# CHECK-NEXT: 1 8 0.50 * vpaddd (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2695# CHECK-NEXT: 1 1 0.25 vpaddq %xmm16, %xmm17, %xmm192696# CHECK-NEXT: 1 8 0.50 * vpaddq (%rax), %xmm17, %xmm192697# CHECK-NEXT: 1 8 0.50 * vpaddq (%rax){1to2}, %xmm17, %xmm192698# CHECK-NEXT: 1 1 0.25 vpaddq %xmm16, %xmm17, %xmm19 {%k1}2699# CHECK-NEXT: 1 8 0.50 * vpaddq (%rax), %xmm17, %xmm19 {%k1}2700# CHECK-NEXT: 1 8 0.50 * vpaddq (%rax){1to2}, %xmm17, %xmm19 {%k1}2701# CHECK-NEXT: 1 1 0.25 vpaddq %xmm16, %xmm17, %xmm19 {%k1} {z}2702# CHECK-NEXT: 1 8 0.50 * vpaddq (%rax), %xmm17, %xmm19 {%k1} {z}2703# CHECK-NEXT: 1 8 0.50 * vpaddq (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2704# CHECK-NEXT: 1 1 0.25 vpaddq %ymm16, %ymm17, %ymm192705# CHECK-NEXT: 1 8 0.50 * vpaddq (%rax), %ymm17, %ymm192706# CHECK-NEXT: 1 8 0.50 * vpaddq (%rax){1to4}, %ymm17, %ymm192707# CHECK-NEXT: 1 1 0.25 vpaddq %ymm16, %ymm17, %ymm19 {%k1}2708# CHECK-NEXT: 1 8 0.50 * vpaddq (%rax), %ymm17, %ymm19 {%k1}2709# CHECK-NEXT: 1 8 0.50 * vpaddq (%rax){1to4}, %ymm17, %ymm19 {%k1}2710# CHECK-NEXT: 1 1 0.25 vpaddq %ymm16, %ymm17, %ymm19 {%k1} {z}2711# CHECK-NEXT: 1 8 0.50 * vpaddq (%rax), %ymm17, %ymm19 {%k1} {z}2712# CHECK-NEXT: 1 8 0.50 * vpaddq (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2713# CHECK-NEXT: 1 1 0.50 vpbroadcastd %xmm16, %xmm192714# CHECK-NEXT: 1 8 0.50 * vpbroadcastd (%rax), %xmm192715# CHECK-NEXT: 1 1 0.50 vpbroadcastd %xmm16, %xmm19 {%k1}2716# CHECK-NEXT: 1 8 0.50 * vpbroadcastd (%rax), %xmm19 {%k1}2717# CHECK-NEXT: 1 1 0.50 vpbroadcastd %xmm16, %xmm19 {%k1} {z}2718# CHECK-NEXT: 1 8 0.50 * vpbroadcastd (%rax), %xmm19 {%k1} {z}2719# CHECK-NEXT: 1 1 1.00 vpbroadcastd %xmm16, %ymm192720# CHECK-NEXT: 1 8 1.00 * vpbroadcastd (%rax), %ymm192721# CHECK-NEXT: 1 1 1.00 vpbroadcastd %xmm16, %ymm19 {%k1}2722# CHECK-NEXT: 1 8 1.00 * vpbroadcastd (%rax), %ymm19 {%k1}2723# CHECK-NEXT: 1 1 1.00 vpbroadcastd %xmm16, %ymm19 {%k1} {z}2724# CHECK-NEXT: 1 8 1.00 * vpbroadcastd (%rax), %ymm19 {%k1} {z}2725# CHECK-NEXT: 1 1 0.50 vpbroadcastq %xmm16, %xmm192726# CHECK-NEXT: 1 8 0.50 * vpbroadcastq (%rax), %xmm192727# CHECK-NEXT: 1 1 0.50 vpbroadcastq %xmm16, %xmm19 {%k1}2728# CHECK-NEXT: 1 8 0.50 * vpbroadcastq (%rax), %xmm19 {%k1}2729# CHECK-NEXT: 1 1 0.50 vpbroadcastq %xmm16, %xmm19 {%k1} {z}2730# CHECK-NEXT: 1 8 0.50 * vpbroadcastq (%rax), %xmm19 {%k1} {z}2731# CHECK-NEXT: 1 1 1.00 vpbroadcastq %xmm16, %ymm192732# CHECK-NEXT: 1 8 1.00 * vpbroadcastq (%rax), %ymm192733# CHECK-NEXT: 1 1 1.00 vpbroadcastq %xmm16, %ymm19 {%k1}2734# CHECK-NEXT: 1 8 1.00 * vpbroadcastq (%rax), %ymm19 {%k1}2735# CHECK-NEXT: 1 1 1.00 vpbroadcastq %xmm16, %ymm19 {%k1} {z}2736# CHECK-NEXT: 1 8 1.00 * vpbroadcastq (%rax), %ymm19 {%k1} {z}2737# CHECK-NEXT: 1 1 0.25 vpcmpeqd %xmm0, %xmm1, %k22738# CHECK-NEXT: 1 8 0.50 * vpcmpeqd (%rax), %xmm1, %k22739# CHECK-NEXT: 1 8 0.50 * vpcmpeqd (%rax){1to4}, %xmm1, %k22740# CHECK-NEXT: 1 1 0.25 vpcmpeqd %xmm0, %xmm1, %k2 {%k3}2741# CHECK-NEXT: 1 8 0.50 * vpcmpeqd (%rax), %xmm1, %k2 {%k3}2742# CHECK-NEXT: 1 8 0.50 * vpcmpeqd (%rax){1to4}, %xmm1, %k2 {%k3}2743# CHECK-NEXT: 1 1 0.25 vpcmpeqd %ymm0, %ymm1, %k22744# CHECK-NEXT: 1 8 0.50 * vpcmpeqd (%rax), %ymm1, %k22745# CHECK-NEXT: 1 8 0.50 * vpcmpeqd (%rax){1to8}, %ymm1, %k22746# CHECK-NEXT: 1 1 0.25 vpcmpeqd %ymm0, %ymm1, %k2 {%k3}2747# CHECK-NEXT: 1 8 0.50 * vpcmpeqd (%rax), %ymm1, %k2 {%k3}2748# CHECK-NEXT: 1 8 0.50 * vpcmpeqd (%rax){1to8}, %ymm1, %k2 {%k3}2749# CHECK-NEXT: 1 1 0.25 vpcmpeqd %xmm0, %xmm1, %k22750# CHECK-NEXT: 1 8 0.50 * vpcmpeqd (%rax), %xmm1, %k22751# CHECK-NEXT: 1 8 0.50 * vpcmpeqd (%rax){1to4}, %xmm1, %k22752# CHECK-NEXT: 1 1 0.25 vpcmpeqd %xmm0, %xmm1, %k2 {%k3}2753# CHECK-NEXT: 1 8 0.50 * vpcmpeqd (%rax), %xmm1, %k2 {%k3}2754# CHECK-NEXT: 1 8 0.50 * vpcmpeqd (%rax){1to4}, %xmm1, %k2 {%k3}2755# CHECK-NEXT: 1 1 0.25 vpcmpeqd %ymm0, %ymm1, %k22756# CHECK-NEXT: 1 8 0.50 * vpcmpeqd (%rax), %ymm1, %k22757# CHECK-NEXT: 1 8 0.50 * vpcmpeqd (%rax){1to8}, %ymm1, %k22758# CHECK-NEXT: 1 1 0.25 vpcmpeqd %ymm0, %ymm1, %k2 {%k3}2759# CHECK-NEXT: 1 8 0.50 * vpcmpeqd (%rax), %ymm1, %k2 {%k3}2760# CHECK-NEXT: 1 8 0.50 * vpcmpeqd (%rax){1to8}, %ymm1, %k2 {%k3}2761# CHECK-NEXT: 1 1 0.25 vpcmpeqq %xmm0, %xmm1, %k22762# CHECK-NEXT: 1 8 0.50 * vpcmpeqq (%rax), %xmm1, %k22763# CHECK-NEXT: 1 8 0.50 * vpcmpeqq (%rax){1to2}, %xmm1, %k22764# CHECK-NEXT: 1 1 0.25 vpcmpeqq %xmm0, %xmm1, %k2 {%k3}2765# CHECK-NEXT: 1 8 0.50 * vpcmpeqq (%rax), %xmm1, %k2 {%k3}2766# CHECK-NEXT: 1 8 0.50 * vpcmpeqq (%rax){1to2}, %xmm1, %k2 {%k3}2767# CHECK-NEXT: 1 1 0.25 vpcmpeqq %ymm0, %ymm1, %k22768# CHECK-NEXT: 1 8 0.50 * vpcmpeqq (%rax), %ymm1, %k22769# CHECK-NEXT: 1 8 0.50 * vpcmpeqq (%rax){1to4}, %ymm1, %k22770# CHECK-NEXT: 1 1 0.25 vpcmpeqq %ymm0, %ymm1, %k2 {%k3}2771# CHECK-NEXT: 1 8 0.50 * vpcmpeqq (%rax), %ymm1, %k2 {%k3}2772# CHECK-NEXT: 1 8 0.50 * vpcmpeqq (%rax){1to4}, %ymm1, %k2 {%k3}2773# CHECK-NEXT: 1 1 0.25 vpcmpgtd %xmm0, %xmm1, %k22774# CHECK-NEXT: 1 8 0.50 * vpcmpgtd (%rax), %xmm1, %k22775# CHECK-NEXT: 1 8 0.50 * vpcmpgtd (%rax){1to4}, %xmm1, %k22776# CHECK-NEXT: 1 1 0.25 vpcmpgtd %xmm0, %xmm1, %k2 {%k3}2777# CHECK-NEXT: 1 8 0.50 * vpcmpgtd (%rax), %xmm1, %k2 {%k3}2778# CHECK-NEXT: 1 8 0.50 * vpcmpgtd (%rax){1to4}, %xmm1, %k2 {%k3}2779# CHECK-NEXT: 1 1 0.25 vpcmpgtd %ymm0, %ymm1, %k22780# CHECK-NEXT: 1 8 0.50 * vpcmpgtd (%rax), %ymm1, %k22781# CHECK-NEXT: 1 8 0.50 * vpcmpgtd (%rax){1to8}, %ymm1, %k22782# CHECK-NEXT: 1 1 0.25 vpcmpgtd %ymm0, %ymm1, %k2 {%k3}2783# CHECK-NEXT: 1 8 0.50 * vpcmpgtd (%rax), %ymm1, %k2 {%k3}2784# CHECK-NEXT: 1 8 0.50 * vpcmpgtd (%rax){1to8}, %ymm1, %k2 {%k3}2785# CHECK-NEXT: 1 1 0.25 vpcmpgtq %xmm0, %xmm1, %k22786# CHECK-NEXT: 1 8 0.50 * vpcmpgtq (%rax), %xmm1, %k22787# CHECK-NEXT: 1 8 0.50 * vpcmpgtq (%rax){1to2}, %xmm1, %k22788# CHECK-NEXT: 1 1 0.25 vpcmpgtq %xmm0, %xmm1, %k2 {%k3}2789# CHECK-NEXT: 1 8 0.50 * vpcmpgtq (%rax), %xmm1, %k2 {%k3}2790# CHECK-NEXT: 1 8 0.50 * vpcmpgtq (%rax){1to2}, %xmm1, %k2 {%k3}2791# CHECK-NEXT: 1 1 0.25 vpcmpgtq %ymm0, %ymm1, %k22792# CHECK-NEXT: 1 8 0.50 * vpcmpgtq (%rax), %ymm1, %k22793# CHECK-NEXT: 1 8 0.50 * vpcmpgtq (%rax){1to4}, %ymm1, %k22794# CHECK-NEXT: 1 1 0.25 vpcmpgtq %ymm0, %ymm1, %k2 {%k3}2795# CHECK-NEXT: 1 8 0.50 * vpcmpgtq (%rax), %ymm1, %k2 {%k3}2796# CHECK-NEXT: 1 8 0.50 * vpcmpgtq (%rax){1to4}, %ymm1, %k2 {%k3}2797# CHECK-NEXT: 1 1 0.25 vpcmpeqq %xmm0, %xmm1, %k22798# CHECK-NEXT: 1 8 0.50 * vpcmpeqq (%rax), %xmm1, %k22799# CHECK-NEXT: 1 8 0.50 * vpcmpeqq (%rax){1to2}, %xmm1, %k22800# CHECK-NEXT: 1 1 0.25 vpcmpeqq %xmm0, %xmm1, %k2 {%k3}2801# CHECK-NEXT: 1 8 0.50 * vpcmpeqq (%rax), %xmm1, %k2 {%k3}2802# CHECK-NEXT: 1 8 0.50 * vpcmpeqq (%rax){1to2}, %xmm1, %k2 {%k3}2803# CHECK-NEXT: 1 1 0.25 vpcmpeqq %ymm0, %ymm1, %k22804# CHECK-NEXT: 1 8 0.50 * vpcmpeqq (%rax), %ymm1, %k22805# CHECK-NEXT: 1 8 0.50 * vpcmpeqq (%rax){1to4}, %ymm1, %k22806# CHECK-NEXT: 1 1 0.25 vpcmpeqq %ymm0, %ymm1, %k2 {%k3}2807# CHECK-NEXT: 1 8 0.50 * vpcmpeqq (%rax), %ymm1, %k2 {%k3}2808# CHECK-NEXT: 1 8 0.50 * vpcmpeqq (%rax){1to4}, %ymm1, %k2 {%k3}2809# CHECK-NEXT: 1 1 0.25 vpcmpequd %xmm0, %xmm1, %k22810# CHECK-NEXT: 1 8 0.50 * vpcmpequd (%rax), %xmm1, %k22811# CHECK-NEXT: 1 8 0.50 * vpcmpequd (%rax){1to4}, %xmm1, %k22812# CHECK-NEXT: 1 1 0.25 vpcmpequd %xmm0, %xmm1, %k2 {%k3}2813# CHECK-NEXT: 1 8 0.50 * vpcmpequd (%rax), %xmm1, %k2 {%k3}2814# CHECK-NEXT: 1 8 0.50 * vpcmpequd (%rax){1to4}, %xmm1, %k2 {%k3}2815# CHECK-NEXT: 1 1 0.25 vpcmpequd %ymm0, %ymm1, %k22816# CHECK-NEXT: 1 8 0.50 * vpcmpequd (%rax), %ymm1, %k22817# CHECK-NEXT: 1 8 0.50 * vpcmpequd (%rax){1to8}, %ymm1, %k22818# CHECK-NEXT: 1 1 0.25 vpcmpequd %ymm0, %ymm1, %k2 {%k3}2819# CHECK-NEXT: 1 8 0.50 * vpcmpequd (%rax), %ymm1, %k2 {%k3}2820# CHECK-NEXT: 1 8 0.50 * vpcmpequd (%rax){1to8}, %ymm1, %k2 {%k3}2821# CHECK-NEXT: 1 1 0.25 vpcmpequq %xmm0, %xmm1, %k22822# CHECK-NEXT: 1 8 0.50 * vpcmpequq (%rax), %xmm1, %k22823# CHECK-NEXT: 1 8 0.50 * vpcmpequq (%rax){1to2}, %xmm1, %k22824# CHECK-NEXT: 1 1 0.25 vpcmpequq %xmm0, %xmm1, %k2 {%k3}2825# CHECK-NEXT: 1 8 0.50 * vpcmpequq (%rax), %xmm1, %k2 {%k3}2826# CHECK-NEXT: 1 8 0.50 * vpcmpequq (%rax){1to2}, %xmm1, %k2 {%k3}2827# CHECK-NEXT: 1 1 0.25 vpcmpequq %ymm0, %ymm1, %k22828# CHECK-NEXT: 1 8 0.50 * vpcmpequq (%rax), %ymm1, %k22829# CHECK-NEXT: 1 8 0.50 * vpcmpequq (%rax){1to4}, %ymm1, %k22830# CHECK-NEXT: 1 1 0.25 vpcmpequq %ymm0, %ymm1, %k2 {%k3}2831# CHECK-NEXT: 1 8 0.50 * vpcmpequq (%rax), %ymm1, %k2 {%k3}2832# CHECK-NEXT: 1 8 0.50 * vpcmpequq (%rax){1to4}, %ymm1, %k2 {%k3}2833# CHECK-NEXT: 1 4 1.00 vpermd %ymm16, %ymm17, %ymm192834# CHECK-NEXT: 2 8 0.50 * vpermd (%rax), %ymm17, %ymm192835# CHECK-NEXT: 2 8 0.50 * vpermd (%rax){1to8}, %ymm17, %ymm192836# CHECK-NEXT: 1 4 1.00 vpermd %ymm16, %ymm17, %ymm19 {%k1}2837# CHECK-NEXT: 2 8 0.50 * vpermd (%rax), %ymm17, %ymm19 {%k1}2838# CHECK-NEXT: 2 8 0.50 * vpermd (%rax){1to8}, %ymm17, %ymm19 {%k1}2839# CHECK-NEXT: 1 4 1.00 vpermd %ymm16, %ymm17, %ymm19 {%k1} {z}2840# CHECK-NEXT: 2 8 0.50 * vpermd (%rax), %ymm17, %ymm19 {%k1} {z}2841# CHECK-NEXT: 2 8 0.50 * vpermd (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2842# CHECK-NEXT: 1 1 0.50 vpermilpd $0, %xmm16, %xmm192843# CHECK-NEXT: 1 8 0.50 * vpermilpd $0, (%rax), %xmm192844# CHECK-NEXT: 1 8 0.50 * vpermilpd $0, (%rax){1to2}, %xmm192845# CHECK-NEXT: 1 1 0.50 vpermilpd $0, %xmm16, %xmm19 {%k1}2846# CHECK-NEXT: 1 8 0.50 * vpermilpd $0, (%rax), %xmm19 {%k1}2847# CHECK-NEXT: 1 8 0.50 * vpermilpd $0, (%rax){1to2}, %xmm19 {%k1}2848# CHECK-NEXT: 1 1 0.50 vpermilpd $0, %xmm16, %xmm19 {%k1} {z}2849# CHECK-NEXT: 1 8 0.50 * vpermilpd $0, (%rax), %xmm19 {%k1} {z}2850# CHECK-NEXT: 1 8 0.50 * vpermilpd $0, (%rax){1to2}, %xmm19 {%k1} {z}2851# CHECK-NEXT: 1 1 0.50 vpermilpd $0, %ymm16, %ymm192852# CHECK-NEXT: 1 8 0.50 * vpermilpd $0, (%rax), %ymm192853# CHECK-NEXT: 1 8 0.50 * vpermilpd $0, (%rax){1to4}, %ymm192854# CHECK-NEXT: 1 1 0.50 vpermilpd $0, %ymm16, %ymm19 {%k1}2855# CHECK-NEXT: 1 8 0.50 * vpermilpd $0, (%rax), %ymm19 {%k1}2856# CHECK-NEXT: 1 8 0.50 * vpermilpd $0, (%rax){1to4}, %ymm19 {%k1}2857# CHECK-NEXT: 1 1 0.50 vpermilpd $0, %ymm16, %ymm19 {%k1} {z}2858# CHECK-NEXT: 1 8 0.50 * vpermilpd $0, (%rax), %ymm19 {%k1} {z}2859# CHECK-NEXT: 1 8 0.50 * vpermilpd $0, (%rax){1to4}, %ymm19 {%k1} {z}2860# CHECK-NEXT: 1 2 0.67 vpermilpd %xmm16, %xmm17, %xmm192861# CHECK-NEXT: 1 10 0.50 * vpermilpd (%rax), %xmm17, %xmm192862# CHECK-NEXT: 1 10 0.50 * vpermilpd (%rax){1to2}, %xmm17, %xmm192863# CHECK-NEXT: 1 2 0.67 vpermilpd %xmm16, %xmm17, %xmm19 {%k1}2864# CHECK-NEXT: 1 10 0.50 * vpermilpd (%rax), %xmm17, %xmm19 {%k1}2865# CHECK-NEXT: 1 10 0.50 * vpermilpd (%rax){1to2}, %xmm17, %xmm19 {%k1}2866# CHECK-NEXT: 1 2 0.67 vpermilpd %xmm16, %xmm17, %xmm19 {%k1} {z}2867# CHECK-NEXT: 1 10 0.50 * vpermilpd (%rax), %xmm17, %xmm19 {%k1} {z}2868# CHECK-NEXT: 1 10 0.50 * vpermilpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}2869# CHECK-NEXT: 1 2 0.67 vpermilpd %ymm16, %ymm17, %ymm192870# CHECK-NEXT: 1 10 0.50 * vpermilpd (%rax), %ymm17, %ymm192871# CHECK-NEXT: 1 10 0.50 * vpermilpd (%rax){1to4}, %ymm17, %ymm192872# CHECK-NEXT: 1 2 0.67 vpermilpd %ymm16, %ymm17, %ymm19 {%k1}2873# CHECK-NEXT: 1 10 0.50 * vpermilpd (%rax), %ymm17, %ymm19 {%k1}2874# CHECK-NEXT: 1 10 0.50 * vpermilpd (%rax){1to4}, %ymm17, %ymm19 {%k1}2875# CHECK-NEXT: 1 2 0.67 vpermilpd %ymm16, %ymm17, %ymm19 {%k1} {z}2876# CHECK-NEXT: 1 10 0.50 * vpermilpd (%rax), %ymm17, %ymm19 {%k1} {z}2877# CHECK-NEXT: 1 10 0.50 * vpermilpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2878# CHECK-NEXT: 1 1 0.50 vpermilps $0, %xmm16, %xmm192879# CHECK-NEXT: 1 8 0.50 * vpermilps $0, (%rax), %xmm192880# CHECK-NEXT: 1 8 0.50 * vpermilps $0, (%rax){1to4}, %xmm192881# CHECK-NEXT: 1 1 0.50 vpermilps $0, %xmm16, %xmm19 {%k1}2882# CHECK-NEXT: 1 8 0.50 * vpermilps $0, (%rax), %xmm19 {%k1}2883# CHECK-NEXT: 1 8 0.50 * vpermilps $0, (%rax){1to4}, %xmm19 {%k1}2884# CHECK-NEXT: 1 1 0.50 vpermilps $0, %xmm16, %xmm19 {%k1} {z}2885# CHECK-NEXT: 1 8 0.50 * vpermilps $0, (%rax), %xmm19 {%k1} {z}2886# CHECK-NEXT: 1 8 0.50 * vpermilps $0, (%rax){1to4}, %xmm19 {%k1} {z}2887# CHECK-NEXT: 1 1 0.50 vpermilps $0, %ymm16, %ymm192888# CHECK-NEXT: 1 8 0.50 * vpermilps $0, (%rax), %ymm192889# CHECK-NEXT: 1 8 0.50 * vpermilps $0, (%rax){1to8}, %ymm192890# CHECK-NEXT: 1 1 0.50 vpermilps $0, %ymm16, %ymm19 {%k1}2891# CHECK-NEXT: 1 8 0.50 * vpermilps $0, (%rax), %ymm19 {%k1}2892# CHECK-NEXT: 1 8 0.50 * vpermilps $0, (%rax){1to8}, %ymm19 {%k1}2893# CHECK-NEXT: 1 1 0.50 vpermilps $0, %ymm16, %ymm19 {%k1} {z}2894# CHECK-NEXT: 1 8 0.50 * vpermilps $0, (%rax), %ymm19 {%k1} {z}2895# CHECK-NEXT: 1 8 0.50 * vpermilps $0, (%rax){1to8}, %ymm19 {%k1} {z}2896# CHECK-NEXT: 1 2 0.67 vpermilps %xmm16, %xmm17, %xmm192897# CHECK-NEXT: 1 10 0.50 * vpermilps (%rax), %xmm17, %xmm192898# CHECK-NEXT: 1 10 0.50 * vpermilps (%rax){1to4}, %xmm17, %xmm192899# CHECK-NEXT: 1 2 0.67 vpermilps %xmm16, %xmm17, %xmm19 {%k1}2900# CHECK-NEXT: 1 10 0.50 * vpermilps (%rax), %xmm17, %xmm19 {%k1}2901# CHECK-NEXT: 1 10 0.50 * vpermilps (%rax){1to4}, %xmm17, %xmm19 {%k1}2902# CHECK-NEXT: 1 2 0.67 vpermilps %xmm16, %xmm17, %xmm19 {%k1} {z}2903# CHECK-NEXT: 1 10 0.50 * vpermilps (%rax), %xmm17, %xmm19 {%k1} {z}2904# CHECK-NEXT: 1 10 0.50 * vpermilps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}2905# CHECK-NEXT: 1 2 0.67 vpermilps %ymm16, %ymm17, %ymm192906# CHECK-NEXT: 1 10 0.50 * vpermilps (%rax), %ymm17, %ymm192907# CHECK-NEXT: 1 10 0.50 * vpermilps (%rax){1to8}, %ymm17, %ymm192908# CHECK-NEXT: 1 2 0.67 vpermilps %ymm16, %ymm17, %ymm19 {%k1}2909# CHECK-NEXT: 1 10 0.50 * vpermilps (%rax), %ymm17, %ymm19 {%k1}2910# CHECK-NEXT: 1 10 0.50 * vpermilps (%rax){1to8}, %ymm17, %ymm19 {%k1}2911# CHECK-NEXT: 1 2 0.67 vpermilps %ymm16, %ymm17, %ymm19 {%k1} {z}2912# CHECK-NEXT: 1 10 0.50 * vpermilps (%rax), %ymm17, %ymm19 {%k1} {z}2913# CHECK-NEXT: 1 10 0.50 * vpermilps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2914# CHECK-NEXT: 1 2 1.00 vpermpd $0, %ymm16, %ymm192915# CHECK-NEXT: 3 9 1.00 * vpermpd $0, (%rax), %ymm192916# CHECK-NEXT: 3 9 1.00 * vpermpd $0, (%rax){1to4}, %ymm192917# CHECK-NEXT: 1 2 1.00 vpermpd $0, %ymm16, %ymm19 {%k1}2918# CHECK-NEXT: 3 9 1.00 * vpermpd $0, (%rax), %ymm19 {%k1}2919# CHECK-NEXT: 3 9 1.00 * vpermpd $0, (%rax){1to4}, %ymm19 {%k1}2920# CHECK-NEXT: 1 2 1.00 vpermpd $0, %ymm16, %ymm19 {%k1} {z}2921# CHECK-NEXT: 3 9 1.00 * vpermpd $0, (%rax), %ymm19 {%k1} {z}2922# CHECK-NEXT: 3 9 1.00 * vpermpd $0, (%rax){1to4}, %ymm19 {%k1} {z}2923# CHECK-NEXT: 1 4 1.00 vpermpd %ymm16, %ymm17, %ymm192924# CHECK-NEXT: 3 14 1.00 * vpermpd (%rax), %ymm17, %ymm192925# CHECK-NEXT: 3 14 1.00 * vpermpd (%rax){1to4}, %ymm17, %ymm192926# CHECK-NEXT: 1 4 1.00 vpermpd %ymm16, %ymm17, %ymm19 {%k1}2927# CHECK-NEXT: 3 14 1.00 * vpermpd (%rax), %ymm17, %ymm19 {%k1}2928# CHECK-NEXT: 3 14 1.00 * vpermpd (%rax){1to4}, %ymm17, %ymm19 {%k1}2929# CHECK-NEXT: 1 4 1.00 vpermpd %ymm16, %ymm17, %ymm19 {%k1} {z}2930# CHECK-NEXT: 3 14 1.00 * vpermpd (%rax), %ymm17, %ymm19 {%k1} {z}2931# CHECK-NEXT: 3 14 1.00 * vpermpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2932# CHECK-NEXT: 1 4 1.00 vpermps %ymm16, %ymm17, %ymm192933# CHECK-NEXT: 3 14 1.00 * vpermps (%rax), %ymm17, %ymm192934# CHECK-NEXT: 3 14 1.00 * vpermps (%rax){1to8}, %ymm17, %ymm192935# CHECK-NEXT: 1 4 1.00 vpermps %ymm16, %ymm17, %ymm19 {%k1}2936# CHECK-NEXT: 3 14 1.00 * vpermps (%rax), %ymm17, %ymm19 {%k1}2937# CHECK-NEXT: 3 14 1.00 * vpermps (%rax){1to8}, %ymm17, %ymm19 {%k1}2938# CHECK-NEXT: 1 4 1.00 vpermps %ymm16, %ymm17, %ymm19 {%k1} {z}2939# CHECK-NEXT: 3 14 1.00 * vpermps (%rax), %ymm17, %ymm19 {%k1} {z}2940# CHECK-NEXT: 3 14 1.00 * vpermps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}2941# CHECK-NEXT: 1 1 1.00 vpermq $0, %ymm16, %ymm192942# CHECK-NEXT: 1 8 1.00 * vpermq $0, (%rax), %ymm192943# CHECK-NEXT: 1 8 1.00 * vpermq $0, (%rax){1to4}, %ymm192944# CHECK-NEXT: 1 1 1.00 vpermq $0, %ymm16, %ymm19 {%k1}2945# CHECK-NEXT: 1 8 1.00 * vpermq $0, (%rax), %ymm19 {%k1}2946# CHECK-NEXT: 1 8 1.00 * vpermq $0, (%rax){1to4}, %ymm19 {%k1}2947# CHECK-NEXT: 1 1 1.00 vpermq $0, %ymm16, %ymm19 {%k1} {z}2948# CHECK-NEXT: 1 8 1.00 * vpermq $0, (%rax), %ymm19 {%k1} {z}2949# CHECK-NEXT: 1 8 1.00 * vpermq $0, (%rax){1to4}, %ymm19 {%k1} {z}2950# CHECK-NEXT: 1 4 1.00 vpermq %ymm16, %ymm17, %ymm192951# CHECK-NEXT: 2 8 0.50 * vpermq (%rax), %ymm17, %ymm192952# CHECK-NEXT: 2 8 0.50 * vpermq (%rax){1to4}, %ymm17, %ymm192953# CHECK-NEXT: 1 4 1.00 vpermq %ymm16, %ymm17, %ymm19 {%k1}2954# CHECK-NEXT: 2 8 0.50 * vpermq (%rax), %ymm17, %ymm19 {%k1}2955# CHECK-NEXT: 2 8 0.50 * vpermq (%rax){1to4}, %ymm17, %ymm19 {%k1}2956# CHECK-NEXT: 1 4 1.00 vpermq %ymm16, %ymm17, %ymm19 {%k1} {z}2957# CHECK-NEXT: 2 8 0.50 * vpermq (%rax), %ymm17, %ymm19 {%k1} {z}2958# CHECK-NEXT: 2 8 0.50 * vpermq (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}2959# CHECK-NEXT: 1 5 0.33 * vpgatherdq (%rax,%xmm1,2), %ymm2 {%k1}2960# CHECK-NEXT: 1 5 0.33 * vpgatherdd (%rax,%ymm1,2), %ymm2 {%k1}2961# CHECK-NEXT: 1 5 0.33 * vpgatherqq (%rax,%ymm1,2), %ymm2 {%k1}2962# CHECK-NEXT: 1 5 0.33 * vpgatherqd (%rax,%ymm1,2), %xmm2 {%k1}2963# CHECK-NEXT: 1 5 0.33 * vpgatherdq (%rax,%xmm1,2), %xmm2 {%k1}2964# CHECK-NEXT: 1 5 0.33 * vpgatherdd (%rax,%xmm1,2), %xmm2 {%k1}2965# CHECK-NEXT: 1 5 0.33 * vpgatherqq (%rax,%xmm1,2), %xmm2 {%k1}2966# CHECK-NEXT: 1 5 0.33 * vpgatherqd (%rax,%xmm1,2), %xmm2 {%k1}2967# CHECK-NEXT: 1 2 0.50 vpmovdb %xmm19, %xmm162968# CHECK-NEXT: 1 11 1.50 * vpmovdb %xmm19, (%rax)2969# CHECK-NEXT: 1 2 0.50 vpmovdb %xmm19, %xmm16 {%k1}2970# CHECK-NEXT: 1 11 1.50 * vpmovdb %xmm19, (%rax) {%k1}2971# CHECK-NEXT: 1 2 0.50 vpmovdb %xmm19, %xmm16 {%k1} {z}2972# CHECK-NEXT: 1 2 0.50 vpmovdb %ymm19, %xmm162973# CHECK-NEXT: 1 11 1.50 * vpmovdb %ymm19, (%rax)2974# CHECK-NEXT: 1 2 0.50 vpmovdb %ymm19, %xmm16 {%k1}2975# CHECK-NEXT: 1 11 1.50 * vpmovdb %ymm19, (%rax) {%k1}2976# CHECK-NEXT: 1 2 0.50 vpmovdb %ymm19, %xmm16 {%k1} {z}2977# CHECK-NEXT: 1 2 0.50 vpmovdw %xmm19, %xmm162978# CHECK-NEXT: 1 11 1.50 * vpmovdw %xmm19, (%rax)2979# CHECK-NEXT: 1 2 0.50 vpmovdw %xmm19, %xmm16 {%k1}2980# CHECK-NEXT: 1 11 1.50 * vpmovdw %xmm19, (%rax) {%k1}2981# CHECK-NEXT: 1 2 0.50 vpmovdw %xmm19, %xmm16 {%k1} {z}2982# CHECK-NEXT: 1 2 0.50 vpmovdw %ymm19, %xmm162983# CHECK-NEXT: 1 11 1.50 * vpmovdw %ymm19, (%rax)2984# CHECK-NEXT: 1 2 0.50 vpmovdw %ymm19, %xmm16 {%k1}2985# CHECK-NEXT: 1 11 1.50 * vpmovdw %ymm19, (%rax) {%k1}2986# CHECK-NEXT: 1 2 0.50 vpmovdw %ymm19, %xmm16 {%k1} {z}2987# CHECK-NEXT: 1 2 0.50 vpmovqb %xmm19, %xmm162988# CHECK-NEXT: 1 11 1.50 * vpmovqb %xmm19, (%rax)2989# CHECK-NEXT: 1 2 0.50 vpmovqb %xmm19, %xmm16 {%k1}2990# CHECK-NEXT: 1 11 1.50 * vpmovqb %xmm19, (%rax) {%k1}2991# CHECK-NEXT: 1 2 0.50 vpmovqb %xmm19, %xmm16 {%k1} {z}2992# CHECK-NEXT: 1 2 0.50 vpmovqb %ymm19, %xmm162993# CHECK-NEXT: 1 11 1.50 * vpmovqb %ymm19, (%rax)2994# CHECK-NEXT: 1 2 0.50 vpmovqb %ymm19, %xmm16 {%k1}2995# CHECK-NEXT: 1 11 1.50 * vpmovqb %ymm19, (%rax) {%k1}2996# CHECK-NEXT: 1 2 0.50 vpmovqb %ymm19, %xmm16 {%k1} {z}2997# CHECK-NEXT: 1 2 0.50 vpmovqd %xmm19, %xmm162998# CHECK-NEXT: 1 11 1.50 * vpmovqd %xmm19, (%rax)2999# CHECK-NEXT: 1 2 0.50 vpmovqd %xmm19, %xmm16 {%k1}3000# CHECK-NEXT: 1 11 1.50 * vpmovqd %xmm19, (%rax) {%k1}3001# CHECK-NEXT: 1 2 0.50 vpmovqd %xmm19, %xmm16 {%k1} {z}3002# CHECK-NEXT: 1 2 0.50 vpmovqd %ymm19, %xmm163003# CHECK-NEXT: 1 11 1.50 * vpmovqd %ymm19, (%rax)3004# CHECK-NEXT: 1 2 0.50 vpmovqd %ymm19, %xmm16 {%k1}3005# CHECK-NEXT: 1 11 1.50 * vpmovqd %ymm19, (%rax) {%k1}3006# CHECK-NEXT: 1 2 0.50 vpmovqd %ymm19, %xmm16 {%k1} {z}3007# CHECK-NEXT: 1 2 0.50 vpmovqw %xmm19, %xmm163008# CHECK-NEXT: 1 11 1.50 * vpmovqw %xmm19, (%rax)3009# CHECK-NEXT: 1 2 0.50 vpmovqw %xmm19, %xmm16 {%k1}3010# CHECK-NEXT: 1 11 1.50 * vpmovqw %xmm19, (%rax) {%k1}3011# CHECK-NEXT: 1 2 0.50 vpmovqw %xmm19, %xmm16 {%k1} {z}3012# CHECK-NEXT: 1 2 0.50 vpmovqw %ymm19, %xmm163013# CHECK-NEXT: 1 11 1.50 * vpmovqw %ymm19, (%rax)3014# CHECK-NEXT: 1 2 0.50 vpmovqw %ymm19, %xmm16 {%k1}3015# CHECK-NEXT: 1 11 1.50 * vpmovqw %ymm19, (%rax) {%k1}3016# CHECK-NEXT: 1 2 0.50 vpmovqw %ymm19, %xmm16 {%k1} {z}3017# CHECK-NEXT: 1 2 0.50 vpmovsdb %xmm19, %xmm163018# CHECK-NEXT: 1 11 1.50 * vpmovsdb %xmm19, (%rax)3019# CHECK-NEXT: 1 2 0.50 vpmovsdb %xmm19, %xmm16 {%k1}3020# CHECK-NEXT: 1 11 1.50 * vpmovsdb %xmm19, (%rax) {%k1}3021# CHECK-NEXT: 1 2 0.50 vpmovsdb %xmm19, %xmm16 {%k1} {z}3022# CHECK-NEXT: 1 2 0.50 vpmovsdb %ymm19, %xmm163023# CHECK-NEXT: 1 11 1.50 * vpmovsdb %ymm19, (%rax)3024# CHECK-NEXT: 1 2 0.50 vpmovsdb %ymm19, %xmm16 {%k1}3025# CHECK-NEXT: 1 11 1.50 * vpmovsdb %ymm19, (%rax) {%k1}3026# CHECK-NEXT: 1 2 0.50 vpmovsdb %ymm19, %xmm16 {%k1} {z}3027# CHECK-NEXT: 1 2 0.50 vpmovsdw %xmm19, %xmm163028# CHECK-NEXT: 1 11 1.50 * vpmovsdw %xmm19, (%rax)3029# CHECK-NEXT: 1 2 0.50 vpmovsdw %xmm19, %xmm16 {%k1}3030# CHECK-NEXT: 1 11 1.50 * vpmovsdw %xmm19, (%rax) {%k1}3031# CHECK-NEXT: 1 2 0.50 vpmovsdw %xmm19, %xmm16 {%k1} {z}3032# CHECK-NEXT: 1 2 0.50 vpmovsdw %ymm19, %xmm163033# CHECK-NEXT: 1 11 1.50 * vpmovsdw %ymm19, (%rax)3034# CHECK-NEXT: 1 2 0.50 vpmovsdw %ymm19, %xmm16 {%k1}3035# CHECK-NEXT: 1 11 1.50 * vpmovsdw %ymm19, (%rax) {%k1}3036# CHECK-NEXT: 1 2 0.50 vpmovsdw %ymm19, %xmm16 {%k1} {z}3037# CHECK-NEXT: 1 2 0.50 vpmovsqb %xmm19, %xmm163038# CHECK-NEXT: 1 11 1.50 * vpmovsqb %xmm19, (%rax)3039# CHECK-NEXT: 1 2 0.50 vpmovsqb %xmm19, %xmm16 {%k1}3040# CHECK-NEXT: 1 11 1.50 * vpmovsqb %xmm19, (%rax) {%k1}3041# CHECK-NEXT: 1 2 0.50 vpmovsqb %xmm19, %xmm16 {%k1} {z}3042# CHECK-NEXT: 1 2 0.50 vpmovsqb %ymm19, %xmm163043# CHECK-NEXT: 1 11 1.50 * vpmovsqb %ymm19, (%rax)3044# CHECK-NEXT: 1 2 0.50 vpmovsqb %ymm19, %xmm16 {%k1}3045# CHECK-NEXT: 1 11 1.50 * vpmovsqb %ymm19, (%rax) {%k1}3046# CHECK-NEXT: 1 2 0.50 vpmovsqb %ymm19, %xmm16 {%k1} {z}3047# CHECK-NEXT: 1 2 0.50 vpmovsqd %xmm19, %xmm163048# CHECK-NEXT: 1 11 1.50 * vpmovsqd %xmm19, (%rax)3049# CHECK-NEXT: 1 2 0.50 vpmovsqd %xmm19, %xmm16 {%k1}3050# CHECK-NEXT: 1 11 1.50 * vpmovsqd %xmm19, (%rax) {%k1}3051# CHECK-NEXT: 1 2 0.50 vpmovsqd %xmm19, %xmm16 {%k1} {z}3052# CHECK-NEXT: 1 2 0.50 vpmovsqd %ymm19, %xmm163053# CHECK-NEXT: 1 11 1.50 * vpmovsqd %ymm19, (%rax)3054# CHECK-NEXT: 1 2 0.50 vpmovsqd %ymm19, %xmm16 {%k1}3055# CHECK-NEXT: 1 11 1.50 * vpmovsqd %ymm19, (%rax) {%k1}3056# CHECK-NEXT: 1 2 0.50 vpmovsqd %ymm19, %xmm16 {%k1} {z}3057# CHECK-NEXT: 1 2 0.50 vpmovsqw %xmm19, %xmm163058# CHECK-NEXT: 1 11 1.50 * vpmovsqw %xmm19, (%rax)3059# CHECK-NEXT: 1 2 0.50 vpmovsqw %xmm19, %xmm16 {%k1}3060# CHECK-NEXT: 1 11 1.50 * vpmovsqw %xmm19, (%rax) {%k1}3061# CHECK-NEXT: 1 2 0.50 vpmovsqw %xmm19, %xmm16 {%k1} {z}3062# CHECK-NEXT: 1 2 0.50 vpmovsqw %ymm19, %xmm163063# CHECK-NEXT: 1 11 1.50 * vpmovsqw %ymm19, (%rax)3064# CHECK-NEXT: 1 2 0.50 vpmovsqw %ymm19, %xmm16 {%k1}3065# CHECK-NEXT: 1 11 1.50 * vpmovsqw %ymm19, (%rax) {%k1}3066# CHECK-NEXT: 1 2 0.50 vpmovsqw %ymm19, %xmm16 {%k1} {z}3067# CHECK-NEXT: 1 2 0.50 vpmovsxbd %xmm16, %xmm193068# CHECK-NEXT: 1 8 0.50 * vpmovsxbd (%rax), %xmm193069# CHECK-NEXT: 1 2 0.50 vpmovsxbd %xmm16, %xmm19 {%k1}3070# CHECK-NEXT: 1 8 0.50 * vpmovsxbd (%rax), %xmm19 {%k1}3071# CHECK-NEXT: 1 2 0.50 vpmovsxbd %xmm16, %xmm19 {%k1} {z}3072# CHECK-NEXT: 1 8 0.50 * vpmovsxbd (%rax), %xmm19 {%k1} {z}3073# CHECK-NEXT: 1 2 0.50 vpmovsxbd %xmm16, %ymm193074# CHECK-NEXT: 1 11 1.50 * vpmovsxbd (%rax), %ymm193075# CHECK-NEXT: 1 2 0.50 vpmovsxbd %xmm16, %ymm19 {%k1}3076# CHECK-NEXT: 1 11 1.50 * vpmovsxbd (%rax), %ymm19 {%k1}3077# CHECK-NEXT: 1 2 0.50 vpmovsxbd %xmm16, %ymm19 {%k1} {z}3078# CHECK-NEXT: 1 11 1.50 * vpmovsxbd (%rax), %ymm19 {%k1} {z}3079# CHECK-NEXT: 1 2 0.50 vpmovsxbq %xmm16, %xmm193080# CHECK-NEXT: 1 8 0.50 * vpmovsxbq (%rax), %xmm193081# CHECK-NEXT: 1 2 0.50 vpmovsxbq %xmm16, %xmm19 {%k1}3082# CHECK-NEXT: 1 8 0.50 * vpmovsxbq (%rax), %xmm19 {%k1}3083# CHECK-NEXT: 1 2 0.50 vpmovsxbq %xmm16, %xmm19 {%k1} {z}3084# CHECK-NEXT: 1 8 0.50 * vpmovsxbq (%rax), %xmm19 {%k1} {z}3085# CHECK-NEXT: 1 2 0.50 vpmovsxbq %xmm16, %ymm193086# CHECK-NEXT: 1 11 1.50 * vpmovsxbq (%rax), %ymm193087# CHECK-NEXT: 1 2 0.50 vpmovsxbq %xmm16, %ymm19 {%k1}3088# CHECK-NEXT: 1 11 1.50 * vpmovsxbq (%rax), %ymm19 {%k1}3089# CHECK-NEXT: 1 2 0.50 vpmovsxbq %xmm16, %ymm19 {%k1} {z}3090# CHECK-NEXT: 1 11 1.50 * vpmovsxbq (%rax), %ymm19 {%k1} {z}3091# CHECK-NEXT: 1 2 0.50 vpmovsxdq %xmm16, %xmm193092# CHECK-NEXT: 1 8 0.50 * vpmovsxdq (%rax), %xmm193093# CHECK-NEXT: 1 2 0.50 vpmovsxdq %xmm16, %xmm19 {%k1}3094# CHECK-NEXT: 1 8 0.50 * vpmovsxdq (%rax), %xmm19 {%k1}3095# CHECK-NEXT: 1 2 0.50 vpmovsxdq %xmm16, %xmm19 {%k1} {z}3096# CHECK-NEXT: 1 8 0.50 * vpmovsxdq (%rax), %xmm19 {%k1} {z}3097# CHECK-NEXT: 1 2 0.50 vpmovsxdq %xmm16, %ymm193098# CHECK-NEXT: 1 11 1.50 * vpmovsxdq (%rax), %ymm193099# CHECK-NEXT: 1 2 0.50 vpmovsxdq %xmm16, %ymm19 {%k1}3100# CHECK-NEXT: 1 11 1.50 * vpmovsxdq (%rax), %ymm19 {%k1}3101# CHECK-NEXT: 1 2 0.50 vpmovsxdq %xmm16, %ymm19 {%k1} {z}3102# CHECK-NEXT: 1 11 1.50 * vpmovsxdq (%rax), %ymm19 {%k1} {z}3103# CHECK-NEXT: 1 2 0.50 vpmovsxwd %xmm16, %xmm193104# CHECK-NEXT: 1 8 0.50 * vpmovsxwd (%rax), %xmm193105# CHECK-NEXT: 1 2 0.50 vpmovsxwd %xmm16, %xmm19 {%k1}3106# CHECK-NEXT: 1 8 0.50 * vpmovsxwd (%rax), %xmm19 {%k1}3107# CHECK-NEXT: 1 2 0.50 vpmovsxwd %xmm16, %xmm19 {%k1} {z}3108# CHECK-NEXT: 1 8 0.50 * vpmovsxwd (%rax), %xmm19 {%k1} {z}3109# CHECK-NEXT: 1 2 0.50 vpmovsxwd %xmm16, %ymm193110# CHECK-NEXT: 1 11 1.50 * vpmovsxwd (%rax), %ymm193111# CHECK-NEXT: 1 2 0.50 vpmovsxwd %xmm16, %ymm19 {%k1}3112# CHECK-NEXT: 1 11 1.50 * vpmovsxwd (%rax), %ymm19 {%k1}3113# CHECK-NEXT: 1 2 0.50 vpmovsxwd %xmm16, %ymm19 {%k1} {z}3114# CHECK-NEXT: 1 11 1.50 * vpmovsxwd (%rax), %ymm19 {%k1} {z}3115# CHECK-NEXT: 1 2 0.50 vpmovsxwq %xmm16, %xmm193116# CHECK-NEXT: 1 8 0.50 * vpmovsxwq (%rax), %xmm193117# CHECK-NEXT: 1 2 0.50 vpmovsxwq %xmm16, %xmm19 {%k1}3118# CHECK-NEXT: 1 8 0.50 * vpmovsxwq (%rax), %xmm19 {%k1}3119# CHECK-NEXT: 1 2 0.50 vpmovsxwq %xmm16, %xmm19 {%k1} {z}3120# CHECK-NEXT: 1 8 0.50 * vpmovsxwq (%rax), %xmm19 {%k1} {z}3121# CHECK-NEXT: 1 2 0.50 vpmovsxwq %xmm16, %ymm193122# CHECK-NEXT: 1 11 1.50 * vpmovsxwq (%rax), %ymm193123# CHECK-NEXT: 1 2 0.50 vpmovsxwq %xmm16, %ymm19 {%k1}3124# CHECK-NEXT: 1 11 1.50 * vpmovsxwq (%rax), %ymm19 {%k1}3125# CHECK-NEXT: 1 2 0.50 vpmovsxwq %xmm16, %ymm19 {%k1} {z}3126# CHECK-NEXT: 1 11 1.50 * vpmovsxwq (%rax), %ymm19 {%k1} {z}3127# CHECK-NEXT: 1 2 0.50 vpmovusdb %xmm19, %xmm163128# CHECK-NEXT: 1 11 1.50 * vpmovusdb %xmm19, (%rax)3129# CHECK-NEXT: 1 2 0.50 vpmovusdb %xmm19, %xmm16 {%k1}3130# CHECK-NEXT: 1 11 1.50 * vpmovusdb %xmm19, (%rax) {%k1}3131# CHECK-NEXT: 1 2 0.50 vpmovusdb %xmm19, %xmm16 {%k1} {z}3132# CHECK-NEXT: 1 2 0.50 vpmovusdb %ymm19, %xmm163133# CHECK-NEXT: 1 11 1.50 * vpmovusdb %ymm19, (%rax)3134# CHECK-NEXT: 1 2 0.50 vpmovusdb %ymm19, %xmm16 {%k1}3135# CHECK-NEXT: 1 11 1.50 * vpmovusdb %ymm19, (%rax) {%k1}3136# CHECK-NEXT: 1 2 0.50 vpmovusdb %ymm19, %xmm16 {%k1} {z}3137# CHECK-NEXT: 1 2 0.50 vpmovusdw %xmm19, %xmm163138# CHECK-NEXT: 1 11 1.50 * vpmovusdw %xmm19, (%rax)3139# CHECK-NEXT: 1 2 0.50 vpmovusdw %xmm19, %xmm16 {%k1}3140# CHECK-NEXT: 1 11 1.50 * vpmovusdw %xmm19, (%rax) {%k1}3141# CHECK-NEXT: 1 2 0.50 vpmovusdw %xmm19, %xmm16 {%k1} {z}3142# CHECK-NEXT: 1 2 0.50 vpmovusdw %ymm19, %xmm163143# CHECK-NEXT: 1 11 1.50 * vpmovusdw %ymm19, (%rax)3144# CHECK-NEXT: 1 2 0.50 vpmovusdw %ymm19, %xmm16 {%k1}3145# CHECK-NEXT: 1 11 1.50 * vpmovusdw %ymm19, (%rax) {%k1}3146# CHECK-NEXT: 1 2 0.50 vpmovusdw %ymm19, %xmm16 {%k1} {z}3147# CHECK-NEXT: 1 2 0.50 vpmovusqb %xmm19, %xmm163148# CHECK-NEXT: 1 11 1.50 * vpmovusqb %xmm19, (%rax)3149# CHECK-NEXT: 1 2 0.50 vpmovusqb %xmm19, %xmm16 {%k1}3150# CHECK-NEXT: 1 11 1.50 * vpmovusqb %xmm19, (%rax) {%k1}3151# CHECK-NEXT: 1 2 0.50 vpmovusqb %xmm19, %xmm16 {%k1} {z}3152# CHECK-NEXT: 1 2 0.50 vpmovusqb %ymm19, %xmm163153# CHECK-NEXT: 1 11 1.50 * vpmovusqb %ymm19, (%rax)3154# CHECK-NEXT: 1 2 0.50 vpmovusqb %ymm19, %xmm16 {%k1}3155# CHECK-NEXT: 1 11 1.50 * vpmovusqb %ymm19, (%rax) {%k1}3156# CHECK-NEXT: 1 2 0.50 vpmovusqb %ymm19, %xmm16 {%k1} {z}3157# CHECK-NEXT: 1 2 0.50 vpmovusqd %xmm19, %xmm163158# CHECK-NEXT: 1 11 1.50 * vpmovusqd %xmm19, (%rax)3159# CHECK-NEXT: 1 2 0.50 vpmovusqd %xmm19, %xmm16 {%k1}3160# CHECK-NEXT: 1 11 1.50 * vpmovusqd %xmm19, (%rax) {%k1}3161# CHECK-NEXT: 1 2 0.50 vpmovusqd %xmm19, %xmm16 {%k1} {z}3162# CHECK-NEXT: 1 2 0.50 vpmovusqd %ymm19, %xmm163163# CHECK-NEXT: 1 11 1.50 * vpmovusqd %ymm19, (%rax)3164# CHECK-NEXT: 1 2 0.50 vpmovusqd %ymm19, %xmm16 {%k1}3165# CHECK-NEXT: 1 11 1.50 * vpmovusqd %ymm19, (%rax) {%k1}3166# CHECK-NEXT: 1 2 0.50 vpmovusqd %ymm19, %xmm16 {%k1} {z}3167# CHECK-NEXT: 1 2 0.50 vpmovusqw %xmm19, %xmm163168# CHECK-NEXT: 1 11 1.50 * vpmovusqw %xmm19, (%rax)3169# CHECK-NEXT: 1 2 0.50 vpmovusqw %xmm19, %xmm16 {%k1}3170# CHECK-NEXT: 1 11 1.50 * vpmovusqw %xmm19, (%rax) {%k1}3171# CHECK-NEXT: 1 2 0.50 vpmovusqw %xmm19, %xmm16 {%k1} {z}3172# CHECK-NEXT: 1 2 0.50 vpmovusqw %ymm19, %xmm163173# CHECK-NEXT: 1 11 1.50 * vpmovusqw %ymm19, (%rax)3174# CHECK-NEXT: 1 2 0.50 vpmovusqw %ymm19, %xmm16 {%k1}3175# CHECK-NEXT: 1 11 1.50 * vpmovusqw %ymm19, (%rax) {%k1}3176# CHECK-NEXT: 1 2 0.50 vpmovusqw %ymm19, %xmm16 {%k1} {z}3177# CHECK-NEXT: 1 2 0.50 vpmovzxbd %xmm16, %xmm193178# CHECK-NEXT: 1 8 0.50 * vpmovzxbd (%rax), %xmm193179# CHECK-NEXT: 1 2 0.50 vpmovzxbd %xmm16, %xmm19 {%k1}3180# CHECK-NEXT: 1 8 0.50 * vpmovzxbd (%rax), %xmm19 {%k1}3181# CHECK-NEXT: 1 2 0.50 vpmovzxbd %xmm16, %xmm19 {%k1} {z}3182# CHECK-NEXT: 1 8 0.50 * vpmovzxbd (%rax), %xmm19 {%k1} {z}3183# CHECK-NEXT: 1 2 0.50 vpmovzxbd %xmm16, %ymm193184# CHECK-NEXT: 1 11 1.50 * vpmovzxbd (%rax), %ymm193185# CHECK-NEXT: 1 2 0.50 vpmovzxbd %xmm16, %ymm19 {%k1}3186# CHECK-NEXT: 1 11 1.50 * vpmovzxbd (%rax), %ymm19 {%k1}3187# CHECK-NEXT: 1 2 0.50 vpmovzxbd %xmm16, %ymm19 {%k1} {z}3188# CHECK-NEXT: 1 11 1.50 * vpmovzxbd (%rax), %ymm19 {%k1} {z}3189# CHECK-NEXT: 1 2 0.50 vpmovzxbq %xmm16, %xmm193190# CHECK-NEXT: 1 8 0.50 * vpmovzxbq (%rax), %xmm193191# CHECK-NEXT: 1 2 0.50 vpmovzxbq %xmm16, %xmm19 {%k1}3192# CHECK-NEXT: 1 8 0.50 * vpmovzxbq (%rax), %xmm19 {%k1}3193# CHECK-NEXT: 1 2 0.50 vpmovzxbq %xmm16, %xmm19 {%k1} {z}3194# CHECK-NEXT: 1 8 0.50 * vpmovzxbq (%rax), %xmm19 {%k1} {z}3195# CHECK-NEXT: 1 2 0.50 vpmovzxbq %xmm16, %ymm193196# CHECK-NEXT: 1 11 1.50 * vpmovzxbq (%rax), %ymm193197# CHECK-NEXT: 1 2 0.50 vpmovzxbq %xmm16, %ymm19 {%k1}3198# CHECK-NEXT: 1 11 1.50 * vpmovzxbq (%rax), %ymm19 {%k1}3199# CHECK-NEXT: 1 2 0.50 vpmovzxbq %xmm16, %ymm19 {%k1} {z}3200# CHECK-NEXT: 1 11 1.50 * vpmovzxbq (%rax), %ymm19 {%k1} {z}3201# CHECK-NEXT: 1 2 0.50 vpmovzxdq %xmm16, %xmm193202# CHECK-NEXT: 1 8 0.50 * vpmovzxdq (%rax), %xmm193203# CHECK-NEXT: 1 2 0.50 vpmovzxdq %xmm16, %xmm19 {%k1}3204# CHECK-NEXT: 1 8 0.50 * vpmovzxdq (%rax), %xmm19 {%k1}3205# CHECK-NEXT: 1 2 0.50 vpmovzxdq %xmm16, %xmm19 {%k1} {z}3206# CHECK-NEXT: 1 8 0.50 * vpmovzxdq (%rax), %xmm19 {%k1} {z}3207# CHECK-NEXT: 1 2 0.50 vpmovzxdq %xmm16, %ymm193208# CHECK-NEXT: 1 11 1.50 * vpmovzxdq (%rax), %ymm193209# CHECK-NEXT: 1 2 0.50 vpmovzxdq %xmm16, %ymm19 {%k1}3210# CHECK-NEXT: 1 11 1.50 * vpmovzxdq (%rax), %ymm19 {%k1}3211# CHECK-NEXT: 1 2 0.50 vpmovzxdq %xmm16, %ymm19 {%k1} {z}3212# CHECK-NEXT: 1 11 1.50 * vpmovzxdq (%rax), %ymm19 {%k1} {z}3213# CHECK-NEXT: 1 2 0.50 vpmovzxwd %xmm16, %xmm193214# CHECK-NEXT: 1 8 0.50 * vpmovzxwd (%rax), %xmm193215# CHECK-NEXT: 1 2 0.50 vpmovzxwd %xmm16, %xmm19 {%k1}3216# CHECK-NEXT: 1 8 0.50 * vpmovzxwd (%rax), %xmm19 {%k1}3217# CHECK-NEXT: 1 2 0.50 vpmovzxwd %xmm16, %xmm19 {%k1} {z}3218# CHECK-NEXT: 1 8 0.50 * vpmovzxwd (%rax), %xmm19 {%k1} {z}3219# CHECK-NEXT: 1 2 0.50 vpmovzxwd %xmm16, %ymm193220# CHECK-NEXT: 1 11 1.50 * vpmovzxwd (%rax), %ymm193221# CHECK-NEXT: 1 2 0.50 vpmovzxwd %xmm16, %ymm19 {%k1}3222# CHECK-NEXT: 1 11 1.50 * vpmovzxwd (%rax), %ymm19 {%k1}3223# CHECK-NEXT: 1 2 0.50 vpmovzxwd %xmm16, %ymm19 {%k1} {z}3224# CHECK-NEXT: 1 11 1.50 * vpmovzxwd (%rax), %ymm19 {%k1} {z}3225# CHECK-NEXT: 1 2 0.50 vpmovzxwq %xmm16, %xmm193226# CHECK-NEXT: 1 8 0.50 * vpmovzxwq (%rax), %xmm193227# CHECK-NEXT: 1 2 0.50 vpmovzxwq %xmm16, %xmm19 {%k1}3228# CHECK-NEXT: 1 8 0.50 * vpmovzxwq (%rax), %xmm19 {%k1}3229# CHECK-NEXT: 1 2 0.50 vpmovzxwq %xmm16, %xmm19 {%k1} {z}3230# CHECK-NEXT: 1 8 0.50 * vpmovzxwq (%rax), %xmm19 {%k1} {z}3231# CHECK-NEXT: 1 2 0.50 vpmovzxwq %xmm16, %ymm193232# CHECK-NEXT: 1 11 1.50 * vpmovzxwq (%rax), %ymm193233# CHECK-NEXT: 1 2 0.50 vpmovzxwq %xmm16, %ymm19 {%k1}3234# CHECK-NEXT: 1 11 1.50 * vpmovzxwq (%rax), %ymm19 {%k1}3235# CHECK-NEXT: 1 2 0.50 vpmovzxwq %xmm16, %ymm19 {%k1} {z}3236# CHECK-NEXT: 1 11 1.50 * vpmovzxwq (%rax), %ymm19 {%k1} {z}3237# CHECK-NEXT: 1 3 0.50 vpmulld %xmm16, %xmm17, %xmm193238# CHECK-NEXT: 1 10 0.50 * vpmulld (%rax), %xmm17, %xmm193239# CHECK-NEXT: 1 10 0.50 * vpmulld (%rax){1to4}, %xmm17, %xmm193240# CHECK-NEXT: 1 3 0.50 vpmulld %xmm16, %xmm17, %xmm19 {%k1}3241# CHECK-NEXT: 1 10 0.50 * vpmulld (%rax), %xmm17, %xmm19 {%k1}3242# CHECK-NEXT: 1 10 0.50 * vpmulld (%rax){1to4}, %xmm17, %xmm19 {%k1}3243# CHECK-NEXT: 1 3 0.50 vpmulld %xmm16, %xmm17, %xmm19 {%k1} {z}3244# CHECK-NEXT: 1 10 0.50 * vpmulld (%rax), %xmm17, %xmm19 {%k1} {z}3245# CHECK-NEXT: 1 10 0.50 * vpmulld (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3246# CHECK-NEXT: 1 3 0.50 vpmulld %ymm16, %ymm17, %ymm193247# CHECK-NEXT: 1 10 0.50 * vpmulld (%rax), %ymm17, %ymm193248# CHECK-NEXT: 1 10 0.50 * vpmulld (%rax){1to8}, %ymm17, %ymm193249# CHECK-NEXT: 1 3 0.50 vpmulld %ymm16, %ymm17, %ymm19 {%k1}3250# CHECK-NEXT: 1 10 0.50 * vpmulld (%rax), %ymm17, %ymm19 {%k1}3251# CHECK-NEXT: 1 10 0.50 * vpmulld (%rax){1to8}, %ymm17, %ymm19 {%k1}3252# CHECK-NEXT: 1 3 0.50 vpmulld %ymm16, %ymm17, %ymm19 {%k1} {z}3253# CHECK-NEXT: 1 10 0.50 * vpmulld (%rax), %ymm17, %ymm19 {%k1} {z}3254# CHECK-NEXT: 1 10 0.50 * vpmulld (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3255# CHECK-NEXT: 1 1 1.00 * vpscatterdd %xmm1, (%rdx,%xmm0,4) {%k1}3256# CHECK-NEXT: 1 1 1.00 * vpscatterdq %xmm1, (%rdx,%xmm0,4) {%k1}3257# CHECK-NEXT: 1 1 1.00 * vpscatterqd %xmm1, (%rdx,%xmm0,4) {%k1}3258# CHECK-NEXT: 1 1 1.00 * vpscatterqq %xmm1, (%rdx,%xmm0,4) {%k1}3259# CHECK-NEXT: 1 1 1.00 * vpscatterdd %ymm1, (%rdx,%ymm0,4) {%k1}3260# CHECK-NEXT: 1 1 1.00 * vpscatterdq %ymm1, (%rdx,%xmm0,4) {%k1}3261# CHECK-NEXT: 1 1 1.00 * vpscatterqd %xmm1, (%rdx,%ymm0,4) {%k1}3262# CHECK-NEXT: 1 1 1.00 * vpscatterqq %ymm1, (%rdx,%ymm0,4) {%k1}3263# CHECK-NEXT: 1 1 0.50 vpshufd $0, %xmm16, %xmm193264# CHECK-NEXT: 1 8 0.50 * vpshufd $0, (%rax), %xmm193265# CHECK-NEXT: 1 8 0.50 * vpshufd $0, (%rax){1to4}, %xmm193266# CHECK-NEXT: 1 1 0.50 vpshufd $0, %xmm16, %xmm19 {%k1}3267# CHECK-NEXT: 1 8 0.50 * vpshufd $0, (%rax), %xmm19 {%k1}3268# CHECK-NEXT: 1 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: 1 8 0.50 * vpshufd $0, (%rax), %xmm19 {%k1} {z}3271# CHECK-NEXT: 1 8 0.50 * vpshufd $0, (%rax){1to4}, %xmm19 {%k1} {z}3272# CHECK-NEXT: 1 1 0.50 vpshufd $0, %ymm16, %ymm193273# CHECK-NEXT: 1 8 0.50 * vpshufd $0, (%rax), %ymm193274# CHECK-NEXT: 1 8 0.50 * vpshufd $0, (%rax){1to8}, %ymm193275# CHECK-NEXT: 1 1 0.50 vpshufd $0, %ymm16, %ymm19 {%k1}3276# CHECK-NEXT: 1 8 0.50 * vpshufd $0, (%rax), %ymm19 {%k1}3277# CHECK-NEXT: 1 8 0.50 * vpshufd $0, (%rax){1to8}, %ymm19 {%k1}3278# CHECK-NEXT: 1 1 0.50 vpshufd $0, %ymm16, %ymm19 {%k1} {z}3279# CHECK-NEXT: 1 8 0.50 * vpshufd $0, (%rax), %ymm19 {%k1} {z}3280# CHECK-NEXT: 1 8 0.50 * vpshufd $0, (%rax){1to8}, %ymm19 {%k1} {z}3281# CHECK-NEXT: 1 1 0.25 vpsubd %xmm16, %xmm17, %xmm193282# CHECK-NEXT: 1 8 0.50 * vpsubd (%rax), %xmm17, %xmm193283# CHECK-NEXT: 1 8 0.50 * vpsubd (%rax){1to4}, %xmm17, %xmm193284# CHECK-NEXT: 1 1 0.25 vpsubd %xmm16, %xmm17, %xmm19 {%k1}3285# CHECK-NEXT: 1 8 0.50 * vpsubd (%rax), %xmm17, %xmm19 {%k1}3286# CHECK-NEXT: 1 8 0.50 * vpsubd (%rax){1to4}, %xmm17, %xmm19 {%k1}3287# CHECK-NEXT: 1 1 0.25 vpsubd %xmm16, %xmm17, %xmm19 {%k1} {z}3288# CHECK-NEXT: 1 8 0.50 * vpsubd (%rax), %xmm17, %xmm19 {%k1} {z}3289# CHECK-NEXT: 1 8 0.50 * vpsubd (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3290# CHECK-NEXT: 1 1 0.25 vpsubd %ymm16, %ymm17, %ymm193291# CHECK-NEXT: 1 8 0.50 * vpsubd (%rax), %ymm17, %ymm193292# CHECK-NEXT: 1 8 0.50 * vpsubd (%rax){1to8}, %ymm17, %ymm193293# CHECK-NEXT: 1 1 0.25 vpsubd %ymm16, %ymm17, %ymm19 {%k1}3294# CHECK-NEXT: 1 8 0.50 * vpsubd (%rax), %ymm17, %ymm19 {%k1}3295# CHECK-NEXT: 1 8 0.50 * vpsubd (%rax){1to8}, %ymm17, %ymm19 {%k1}3296# CHECK-NEXT: 1 1 0.25 vpsubd %ymm16, %ymm17, %ymm19 {%k1} {z}3297# CHECK-NEXT: 1 8 0.50 * vpsubd (%rax), %ymm17, %ymm19 {%k1} {z}3298# CHECK-NEXT: 1 8 0.50 * vpsubd (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3299# CHECK-NEXT: 1 1 0.25 vpsubq %xmm16, %xmm17, %xmm193300# CHECK-NEXT: 1 8 0.50 * vpsubq (%rax), %xmm17, %xmm193301# CHECK-NEXT: 1 8 0.50 * vpsubq (%rax){1to2}, %xmm17, %xmm193302# CHECK-NEXT: 1 1 0.25 vpsubq %xmm16, %xmm17, %xmm19 {%k1}3303# CHECK-NEXT: 1 8 0.50 * vpsubq (%rax), %xmm17, %xmm19 {%k1}3304# CHECK-NEXT: 1 8 0.50 * vpsubq (%rax){1to2}, %xmm17, %xmm19 {%k1}3305# CHECK-NEXT: 1 1 0.25 vpsubq %xmm16, %xmm17, %xmm19 {%k1} {z}3306# CHECK-NEXT: 1 8 0.50 * vpsubq (%rax), %xmm17, %xmm19 {%k1} {z}3307# CHECK-NEXT: 1 8 0.50 * vpsubq (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}3308# CHECK-NEXT: 1 1 0.25 vpsubq %ymm16, %ymm17, %ymm193309# CHECK-NEXT: 1 8 0.50 * vpsubq (%rax), %ymm17, %ymm193310# CHECK-NEXT: 1 8 0.50 * vpsubq (%rax){1to4}, %ymm17, %ymm193311# CHECK-NEXT: 1 1 0.25 vpsubq %ymm16, %ymm17, %ymm19 {%k1}3312# CHECK-NEXT: 1 8 0.50 * vpsubq (%rax), %ymm17, %ymm19 {%k1}3313# CHECK-NEXT: 1 8 0.50 * vpsubq (%rax){1to4}, %ymm17, %ymm19 {%k1}3314# CHECK-NEXT: 1 1 0.25 vpsubq %ymm16, %ymm17, %ymm19 {%k1} {z}3315# CHECK-NEXT: 1 8 0.50 * vpsubq (%rax), %ymm17, %ymm19 {%k1} {z}3316# CHECK-NEXT: 1 8 0.50 * vpsubq (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3317# CHECK-NEXT: 1 1 0.25 vptestmd %xmm0, %xmm1, %k23318# CHECK-NEXT: 1 8 0.50 * vptestmd (%rax), %xmm1, %k23319# CHECK-NEXT: 1 8 0.50 * vptestmd (%rax){1to4}, %xmm1, %k23320# CHECK-NEXT: 1 3 1.50 vptestmd %xmm0, %xmm1, %k2 {%k3}3321# CHECK-NEXT: 1 8 0.50 * vptestmd (%rax), %xmm1, %k2 {%k3}3322# CHECK-NEXT: 1 8 0.50 * vptestmd (%rax){1to4}, %xmm1, %k2 {%k3}3323# CHECK-NEXT: 1 4 2.00 vptestmd %ymm0, %ymm1, %k23324# CHECK-NEXT: 1 8 0.50 * vptestmd (%rax), %ymm1, %k23325# CHECK-NEXT: 1 8 0.50 * vptestmd (%rax){1to8}, %ymm1, %k23326# CHECK-NEXT: 1 4 2.00 vptestmd %ymm0, %ymm1, %k2 {%k3}3327# CHECK-NEXT: 1 8 0.50 * vptestmd (%rax), %ymm1, %k2 {%k3}3328# CHECK-NEXT: 1 8 0.50 * vptestmd (%rax){1to8}, %ymm1, %k2 {%k3}3329# CHECK-NEXT: 1 1 0.25 vptestmq %xmm0, %xmm1, %k23330# CHECK-NEXT: 1 8 0.50 * vptestmq (%rax), %xmm1, %k23331# CHECK-NEXT: 1 8 0.50 * vptestmq (%rax){1to2}, %xmm1, %k23332# CHECK-NEXT: 1 3 1.50 vptestmq %xmm0, %xmm1, %k2 {%k3}3333# CHECK-NEXT: 1 8 0.50 * vptestmq (%rax), %xmm1, %k2 {%k3}3334# CHECK-NEXT: 1 8 0.50 * vptestmq (%rax){1to2}, %xmm1, %k2 {%k3}3335# CHECK-NEXT: 1 4 2.00 vptestmq %ymm0, %ymm1, %k23336# CHECK-NEXT: 1 8 0.50 * vptestmq (%rax), %ymm1, %k23337# CHECK-NEXT: 1 8 0.50 * vptestmq (%rax){1to4}, %ymm1, %k23338# CHECK-NEXT: 1 4 2.00 vptestmq %ymm0, %ymm1, %k2 {%k3}3339# CHECK-NEXT: 1 8 0.50 * vptestmq (%rax), %ymm1, %k2 {%k3}3340# CHECK-NEXT: 1 8 0.50 * vptestmq (%rax){1to4}, %ymm1, %k2 {%k3}3341# CHECK-NEXT: 1 1 0.25 vptestnmd %xmm0, %xmm1, %k23342# CHECK-NEXT: 1 8 0.50 * vptestnmd (%rax), %xmm1, %k23343# CHECK-NEXT: 1 8 0.50 * vptestnmd (%rax){1to4}, %xmm1, %k23344# CHECK-NEXT: 1 3 1.50 vptestnmd %xmm0, %xmm1, %k2 {%k3}3345# CHECK-NEXT: 1 8 0.50 * vptestnmd (%rax), %xmm1, %k2 {%k3}3346# CHECK-NEXT: 1 8 0.50 * vptestnmd (%rax){1to4}, %xmm1, %k2 {%k3}3347# CHECK-NEXT: 1 4 2.00 vptestnmd %ymm0, %ymm1, %k23348# CHECK-NEXT: 1 8 0.50 * vptestnmd (%rax), %ymm1, %k23349# CHECK-NEXT: 1 8 0.50 * vptestnmd (%rax){1to8}, %ymm1, %k23350# CHECK-NEXT: 1 4 2.00 vptestnmd %ymm0, %ymm1, %k2 {%k3}3351# CHECK-NEXT: 1 8 0.50 * vptestnmd (%rax), %ymm1, %k2 {%k3}3352# CHECK-NEXT: 1 8 0.50 * vptestnmd (%rax){1to8}, %ymm1, %k2 {%k3}3353# CHECK-NEXT: 1 1 0.25 vptestnmq %xmm0, %xmm1, %k23354# CHECK-NEXT: 1 8 0.50 * vptestnmq (%rax), %xmm1, %k23355# CHECK-NEXT: 1 8 0.50 * vptestnmq (%rax){1to2}, %xmm1, %k23356# CHECK-NEXT: 1 3 1.50 vptestnmq %xmm0, %xmm1, %k2 {%k3}3357# CHECK-NEXT: 1 8 0.50 * vptestnmq (%rax), %xmm1, %k2 {%k3}3358# CHECK-NEXT: 1 8 0.50 * vptestnmq (%rax){1to2}, %xmm1, %k2 {%k3}3359# CHECK-NEXT: 1 4 2.00 vptestnmq %ymm0, %ymm1, %k23360# CHECK-NEXT: 1 8 0.50 * vptestnmq (%rax), %ymm1, %k23361# CHECK-NEXT: 1 8 0.50 * vptestnmq (%rax){1to4}, %ymm1, %k23362# CHECK-NEXT: 1 4 2.00 vptestnmq %ymm0, %ymm1, %k2 {%k3}3363# CHECK-NEXT: 1 8 0.50 * vptestnmq (%rax), %ymm1, %k2 {%k3}3364# CHECK-NEXT: 1 8 0.50 * vptestnmq (%rax){1to4}, %ymm1, %k2 {%k3}3365# CHECK-NEXT: 1 1 0.50 vpunpckhdq %xmm16, %xmm17, %xmm193366# CHECK-NEXT: 1 8 0.50 * vpunpckhdq (%rax), %xmm17, %xmm193367# CHECK-NEXT: 1 8 0.50 * vpunpckhdq (%rax){1to4}, %xmm17, %xmm193368# CHECK-NEXT: 1 1 0.50 vpunpckhdq %xmm16, %xmm17, %xmm19 {%k1}3369# CHECK-NEXT: 1 8 0.50 * vpunpckhdq (%rax), %xmm17, %xmm19 {%k1}3370# CHECK-NEXT: 1 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: 1 8 0.50 * vpunpckhdq (%rax), %xmm17, %xmm19 {%k1} {z}3373# CHECK-NEXT: 1 8 0.50 * vpunpckhdq (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3374# CHECK-NEXT: 1 1 0.50 vpunpckhdq %ymm16, %ymm17, %ymm193375# CHECK-NEXT: 1 8 0.50 * vpunpckhdq (%rax), %ymm17, %ymm193376# CHECK-NEXT: 1 8 0.50 * vpunpckhdq (%rax){1to8}, %ymm17, %ymm193377# CHECK-NEXT: 1 1 0.50 vpunpckhdq %ymm16, %ymm17, %ymm19 {%k1}3378# CHECK-NEXT: 1 8 0.50 * vpunpckhdq (%rax), %ymm17, %ymm19 {%k1}3379# CHECK-NEXT: 1 8 0.50 * vpunpckhdq (%rax){1to8}, %ymm17, %ymm19 {%k1}3380# CHECK-NEXT: 1 1 0.50 vpunpckhdq %ymm16, %ymm17, %ymm19 {%k1} {z}3381# CHECK-NEXT: 1 8 0.50 * vpunpckhdq (%rax), %ymm17, %ymm19 {%k1} {z}3382# CHECK-NEXT: 1 8 0.50 * vpunpckhdq (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3383# CHECK-NEXT: 1 1 0.50 vpunpckldq %xmm16, %xmm17, %xmm193384# CHECK-NEXT: 1 8 0.50 * vpunpckldq (%rax), %xmm17, %xmm193385# CHECK-NEXT: 1 8 0.50 * vpunpckldq (%rax){1to4}, %xmm17, %xmm193386# CHECK-NEXT: 1 1 0.50 vpunpckldq %xmm16, %xmm17, %xmm19 {%k1}3387# CHECK-NEXT: 1 8 0.50 * vpunpckldq (%rax), %xmm17, %xmm19 {%k1}3388# CHECK-NEXT: 1 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: 1 8 0.50 * vpunpckldq (%rax), %xmm17, %xmm19 {%k1} {z}3391# CHECK-NEXT: 1 8 0.50 * vpunpckldq (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3392# CHECK-NEXT: 1 1 0.50 vpunpckldq %ymm16, %ymm17, %ymm193393# CHECK-NEXT: 1 8 0.50 * vpunpckldq (%rax), %ymm17, %ymm193394# CHECK-NEXT: 1 8 0.50 * vpunpckldq (%rax){1to8}, %ymm17, %ymm193395# CHECK-NEXT: 1 1 0.50 vpunpckldq %ymm16, %ymm17, %ymm19 {%k1}3396# CHECK-NEXT: 1 8 0.50 * vpunpckldq (%rax), %ymm17, %ymm19 {%k1}3397# CHECK-NEXT: 1 8 0.50 * vpunpckldq (%rax){1to8}, %ymm17, %ymm19 {%k1}3398# CHECK-NEXT: 1 1 0.50 vpunpckldq %ymm16, %ymm17, %ymm19 {%k1} {z}3399# CHECK-NEXT: 1 8 0.50 * vpunpckldq (%rax), %ymm17, %ymm19 {%k1} {z}3400# CHECK-NEXT: 1 8 0.50 * vpunpckldq (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3401# CHECK-NEXT: 1 1 1.00 * vscatterdps %xmm1, (%rdx,%xmm0,4) {%k1}3402# CHECK-NEXT: 1 1 1.00 * vscatterdpd %xmm1, (%rdx,%xmm0,4) {%k1}3403# CHECK-NEXT: 1 1 1.00 * vscatterqps %xmm1, (%rdx,%xmm0,4) {%k1}3404# CHECK-NEXT: 1 1 1.00 * vscatterqpd %xmm1, (%rdx,%xmm0,4) {%k1}3405# CHECK-NEXT: 1 1 1.00 * vscatterdps %ymm1, (%rdx,%ymm0,4) {%k1}3406# CHECK-NEXT: 1 1 1.00 * vscatterdpd %ymm1, (%rdx,%xmm0,4) {%k1}3407# CHECK-NEXT: 1 1 1.00 * vscatterqps %xmm1, (%rdx,%ymm0,4) {%k1}3408# CHECK-NEXT: 1 1 1.00 * vscatterqpd %ymm1, (%rdx,%ymm0,4) {%k1}3409# CHECK-NEXT: 1 2 1.00 vshuff32x4 $0, %ymm16, %ymm17, %ymm193410# CHECK-NEXT: 3 9 1.00 * vshuff32x4 $0, (%rax), %ymm17, %ymm193411# CHECK-NEXT: 3 9 1.00 * vshuff32x4 $0, (%rax){1to8}, %ymm17, %ymm193412# CHECK-NEXT: 1 2 1.00 vshuff32x4 $0, %ymm16, %ymm17, %ymm19 {%k1}3413# CHECK-NEXT: 3 9 1.00 * vshuff32x4 $0, (%rax), %ymm17, %ymm19 {%k1}3414# CHECK-NEXT: 3 9 1.00 * vshuff32x4 $0, (%rax){1to8}, %ymm17, %ymm19 {%k1}3415# CHECK-NEXT: 1 2 1.00 vshuff32x4 $0, %ymm16, %ymm17, %ymm19 {%k1} {z}3416# CHECK-NEXT: 3 9 1.00 * vshuff32x4 $0, (%rax), %ymm17, %ymm19 {%k1} {z}3417# CHECK-NEXT: 3 9 1.00 * vshuff32x4 $0, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3418# CHECK-NEXT: 1 2 1.00 vshuff64x2 $0, %ymm16, %ymm17, %ymm193419# CHECK-NEXT: 3 9 1.00 * vshuff64x2 $0, (%rax), %ymm17, %ymm193420# CHECK-NEXT: 3 9 1.00 * vshuff64x2 $0, (%rax){1to4}, %ymm17, %ymm193421# CHECK-NEXT: 1 2 1.00 vshuff64x2 $0, %ymm16, %ymm17, %ymm19 {%k1}3422# CHECK-NEXT: 3 9 1.00 * vshuff64x2 $0, (%rax), %ymm17, %ymm19 {%k1}3423# CHECK-NEXT: 3 9 1.00 * vshuff64x2 $0, (%rax){1to4}, %ymm17, %ymm19 {%k1}3424# CHECK-NEXT: 1 2 1.00 vshuff64x2 $0, %ymm16, %ymm17, %ymm19 {%k1} {z}3425# CHECK-NEXT: 3 9 1.00 * vshuff64x2 $0, (%rax), %ymm17, %ymm19 {%k1} {z}3426# CHECK-NEXT: 3 9 1.00 * vshuff64x2 $0, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3427# CHECK-NEXT: 1 2 1.00 vshufi32x4 $0, %ymm16, %ymm17, %ymm193428# CHECK-NEXT: 3 9 1.00 * vshufi32x4 $0, (%rax), %ymm17, %ymm193429# CHECK-NEXT: 3 9 1.00 * vshufi32x4 $0, (%rax){1to8}, %ymm17, %ymm193430# CHECK-NEXT: 1 2 1.00 vshufi32x4 $0, %ymm16, %ymm17, %ymm19 {%k1}3431# CHECK-NEXT: 3 9 1.00 * vshufi32x4 $0, (%rax), %ymm17, %ymm19 {%k1}3432# CHECK-NEXT: 3 9 1.00 * vshufi32x4 $0, (%rax){1to8}, %ymm17, %ymm19 {%k1}3433# CHECK-NEXT: 1 2 1.00 vshufi32x4 $0, %ymm16, %ymm17, %ymm19 {%k1} {z}3434# CHECK-NEXT: 3 9 1.00 * vshufi32x4 $0, (%rax), %ymm17, %ymm19 {%k1} {z}3435# CHECK-NEXT: 3 9 1.00 * vshufi32x4 $0, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3436# CHECK-NEXT: 1 2 1.00 vshufi64x2 $0, %ymm16, %ymm17, %ymm193437# CHECK-NEXT: 3 9 1.00 * vshufi64x2 $0, (%rax), %ymm17, %ymm193438# CHECK-NEXT: 3 9 1.00 * vshufi64x2 $0, (%rax){1to4}, %ymm17, %ymm193439# CHECK-NEXT: 1 2 1.00 vshufi64x2 $0, %ymm16, %ymm17, %ymm19 {%k1}3440# CHECK-NEXT: 3 9 1.00 * vshufi64x2 $0, (%rax), %ymm17, %ymm19 {%k1}3441# CHECK-NEXT: 3 9 1.00 * vshufi64x2 $0, (%rax){1to4}, %ymm17, %ymm19 {%k1}3442# CHECK-NEXT: 1 2 1.00 vshufi64x2 $0, %ymm16, %ymm17, %ymm19 {%k1} {z}3443# CHECK-NEXT: 3 9 1.00 * vshufi64x2 $0, (%rax), %ymm17, %ymm19 {%k1} {z}3444# CHECK-NEXT: 3 9 1.00 * vshufi64x2 $0, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3445# CHECK-NEXT: 1 21 9.00 vsqrtpd %xmm16, %xmm193446# CHECK-NEXT: 1 28 9.00 * vsqrtpd (%rax), %xmm193447# CHECK-NEXT: 1 28 9.00 * vsqrtpd (%rax){1to2}, %xmm193448# CHECK-NEXT: 1 21 9.00 vsqrtpd %xmm16, %xmm19 {%k1}3449# CHECK-NEXT: 1 28 9.00 * vsqrtpd (%rax), %xmm19 {%k1}3450# CHECK-NEXT: 1 28 9.00 * vsqrtpd (%rax){1to2}, %xmm19 {%k1}3451# CHECK-NEXT: 1 21 9.00 vsqrtpd %xmm16, %xmm19 {%k1} {z}3452# CHECK-NEXT: 1 28 9.00 * vsqrtpd (%rax), %xmm19 {%k1} {z}3453# CHECK-NEXT: 1 28 9.00 * vsqrtpd (%rax){1to2}, %xmm19 {%k1} {z}3454# CHECK-NEXT: 1 21 9.00 vsqrtpd %ymm16, %ymm193455# CHECK-NEXT: 1 28 9.00 * vsqrtpd (%rax), %ymm193456# CHECK-NEXT: 1 28 9.00 * vsqrtpd (%rax){1to4}, %ymm193457# CHECK-NEXT: 1 21 9.00 vsqrtpd %ymm16, %ymm19 {%k1}3458# CHECK-NEXT: 1 28 9.00 * vsqrtpd (%rax), %ymm19 {%k1}3459# CHECK-NEXT: 1 28 9.00 * vsqrtpd (%rax){1to4}, %ymm19 {%k1}3460# CHECK-NEXT: 1 21 9.00 vsqrtpd %ymm16, %ymm19 {%k1} {z}3461# CHECK-NEXT: 1 28 9.00 * vsqrtpd (%rax), %ymm19 {%k1} {z}3462# CHECK-NEXT: 1 28 9.00 * vsqrtpd (%rax){1to4}, %ymm19 {%k1} {z}3463# CHECK-NEXT: 1 15 5.00 vsqrtps %xmm16, %xmm193464# CHECK-NEXT: 1 22 5.00 * vsqrtps (%rax), %xmm193465# CHECK-NEXT: 1 22 5.00 * vsqrtps (%rax){1to4}, %xmm193466# CHECK-NEXT: 1 15 5.00 vsqrtps %xmm16, %xmm19 {%k1}3467# CHECK-NEXT: 1 22 5.00 * vsqrtps (%rax), %xmm19 {%k1}3468# CHECK-NEXT: 1 22 5.00 * vsqrtps (%rax){1to4}, %xmm19 {%k1}3469# CHECK-NEXT: 1 15 5.00 vsqrtps %xmm16, %xmm19 {%k1} {z}3470# CHECK-NEXT: 1 22 5.00 * vsqrtps (%rax), %xmm19 {%k1} {z}3471# CHECK-NEXT: 1 22 5.00 * vsqrtps (%rax){1to4}, %xmm19 {%k1} {z}3472# CHECK-NEXT: 1 15 5.00 vsqrtps %ymm16, %ymm193473# CHECK-NEXT: 1 22 5.00 * vsqrtps (%rax), %ymm193474# CHECK-NEXT: 1 22 5.00 * vsqrtps (%rax){1to8}, %ymm193475# CHECK-NEXT: 1 15 5.00 vsqrtps %ymm16, %ymm19 {%k1}3476# CHECK-NEXT: 1 22 5.00 * vsqrtps (%rax), %ymm19 {%k1}3477# CHECK-NEXT: 1 22 5.00 * vsqrtps (%rax){1to8}, %ymm19 {%k1}3478# CHECK-NEXT: 1 15 5.00 vsqrtps %ymm16, %ymm19 {%k1} {z}3479# CHECK-NEXT: 1 22 5.00 * vsqrtps (%rax), %ymm19 {%k1} {z}3480# CHECK-NEXT: 1 22 5.00 * vsqrtps (%rax){1to8}, %ymm19 {%k1} {z}3481# CHECK-NEXT: 1 3 0.50 vsubpd %xmm16, %xmm17, %xmm193482# CHECK-NEXT: 1 10 0.50 * vsubpd (%rax), %xmm17, %xmm193483# CHECK-NEXT: 1 10 0.50 * vsubpd (%rax){1to2}, %xmm17, %xmm193484# CHECK-NEXT: 1 3 0.50 vsubpd %xmm16, %xmm17, %xmm19 {%k1}3485# CHECK-NEXT: 1 10 0.50 * vsubpd (%rax), %xmm17, %xmm19 {%k1}3486# CHECK-NEXT: 1 10 0.50 * vsubpd (%rax){1to2}, %xmm17, %xmm19 {%k1}3487# CHECK-NEXT: 1 3 0.50 vsubpd %xmm16, %xmm17, %xmm19 {%k1} {z}3488# CHECK-NEXT: 1 10 0.50 * vsubpd (%rax), %xmm17, %xmm19 {%k1} {z}3489# CHECK-NEXT: 1 10 0.50 * vsubpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}3490# CHECK-NEXT: 1 3 0.50 vsubpd %ymm16, %ymm17, %ymm193491# CHECK-NEXT: 1 10 0.50 * vsubpd (%rax), %ymm17, %ymm193492# CHECK-NEXT: 1 10 0.50 * vsubpd (%rax){1to4}, %ymm17, %ymm193493# CHECK-NEXT: 1 3 0.50 vsubpd %ymm16, %ymm17, %ymm19 {%k1}3494# CHECK-NEXT: 1 10 0.50 * vsubpd (%rax), %ymm17, %ymm19 {%k1}3495# CHECK-NEXT: 1 10 0.50 * vsubpd (%rax){1to4}, %ymm17, %ymm19 {%k1}3496# CHECK-NEXT: 1 3 0.50 vsubpd %ymm16, %ymm17, %ymm19 {%k1} {z}3497# CHECK-NEXT: 1 10 0.50 * vsubpd (%rax), %ymm17, %ymm19 {%k1} {z}3498# CHECK-NEXT: 1 10 0.50 * vsubpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3499# CHECK-NEXT: 1 3 0.50 vsubps %xmm16, %xmm17, %xmm193500# CHECK-NEXT: 1 10 0.50 * vsubps (%rax), %xmm17, %xmm193501# CHECK-NEXT: 1 10 0.50 * vsubps (%rax){1to4}, %xmm17, %xmm193502# CHECK-NEXT: 1 3 0.50 vsubps %xmm16, %xmm17, %xmm19 {%k1}3503# CHECK-NEXT: 1 10 0.50 * vsubps (%rax), %xmm17, %xmm19 {%k1}3504# CHECK-NEXT: 1 10 0.50 * vsubps (%rax){1to4}, %xmm17, %xmm19 {%k1}3505# CHECK-NEXT: 1 3 0.50 vsubps %xmm16, %xmm17, %xmm19 {%k1} {z}3506# CHECK-NEXT: 1 10 0.50 * vsubps (%rax), %xmm17, %xmm19 {%k1} {z}3507# CHECK-NEXT: 1 10 0.50 * vsubps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3508# CHECK-NEXT: 1 3 0.50 vsubps %ymm16, %ymm17, %ymm193509# CHECK-NEXT: 1 10 0.50 * vsubps (%rax), %ymm17, %ymm193510# CHECK-NEXT: 1 10 0.50 * vsubps (%rax){1to8}, %ymm17, %ymm193511# CHECK-NEXT: 1 3 0.50 vsubps %ymm16, %ymm17, %ymm19 {%k1}3512# CHECK-NEXT: 1 10 0.50 * vsubps (%rax), %ymm17, %ymm19 {%k1}3513# CHECK-NEXT: 1 10 0.50 * vsubps (%rax){1to8}, %ymm17, %ymm19 {%k1}3514# CHECK-NEXT: 1 3 0.50 vsubps %ymm16, %ymm17, %ymm19 {%k1} {z}3515# CHECK-NEXT: 1 10 0.50 * vsubps (%rax), %ymm17, %ymm19 {%k1} {z}3516# CHECK-NEXT: 1 10 0.50 * vsubps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3517# CHECK-NEXT: 1 1 0.50 vunpckhpd %xmm16, %xmm17, %xmm193518# CHECK-NEXT: 1 8 0.50 * vunpckhpd (%rax), %xmm17, %xmm193519# CHECK-NEXT: 1 8 0.50 * vunpckhpd (%rax){1to2}, %xmm17, %xmm193520# CHECK-NEXT: 1 1 0.50 vunpckhpd %xmm16, %xmm17, %xmm19 {%k1}3521# CHECK-NEXT: 1 8 0.50 * vunpckhpd (%rax), %xmm17, %xmm19 {%k1}3522# CHECK-NEXT: 1 8 0.50 * vunpckhpd (%rax){1to2}, %xmm17, %xmm19 {%k1}3523# CHECK-NEXT: 1 1 0.50 vunpckhpd %xmm16, %xmm17, %xmm19 {%k1} {z}3524# CHECK-NEXT: 1 8 0.50 * vunpckhpd (%rax), %xmm17, %xmm19 {%k1} {z}3525# CHECK-NEXT: 1 8 0.50 * vunpckhpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}3526# CHECK-NEXT: 1 1 0.50 vunpckhpd %ymm16, %ymm17, %ymm193527# CHECK-NEXT: 1 8 0.50 * vunpckhpd (%rax), %ymm17, %ymm193528# CHECK-NEXT: 1 8 0.50 * vunpckhpd (%rax){1to4}, %ymm17, %ymm193529# CHECK-NEXT: 1 1 0.50 vunpckhpd %ymm16, %ymm17, %ymm19 {%k1}3530# CHECK-NEXT: 1 8 0.50 * vunpckhpd (%rax), %ymm17, %ymm19 {%k1}3531# CHECK-NEXT: 1 8 0.50 * vunpckhpd (%rax){1to4}, %ymm17, %ymm19 {%k1}3532# CHECK-NEXT: 1 1 0.50 vunpckhpd %ymm16, %ymm17, %ymm19 {%k1} {z}3533# CHECK-NEXT: 1 8 0.50 * vunpckhpd (%rax), %ymm17, %ymm19 {%k1} {z}3534# CHECK-NEXT: 1 8 0.50 * vunpckhpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3535# CHECK-NEXT: 1 1 0.50 vunpckhps %xmm16, %xmm17, %xmm193536# CHECK-NEXT: 1 8 0.50 * vunpckhps (%rax), %xmm17, %xmm193537# CHECK-NEXT: 1 8 0.50 * vunpckhps (%rax){1to4}, %xmm17, %xmm193538# CHECK-NEXT: 1 1 0.50 vunpckhps %xmm16, %xmm17, %xmm19 {%k1}3539# CHECK-NEXT: 1 8 0.50 * vunpckhps (%rax), %xmm17, %xmm19 {%k1}3540# CHECK-NEXT: 1 8 0.50 * vunpckhps (%rax){1to4}, %xmm17, %xmm19 {%k1}3541# CHECK-NEXT: 1 1 0.50 vunpckhps %xmm16, %xmm17, %xmm19 {%k1} {z}3542# CHECK-NEXT: 1 8 0.50 * vunpckhps (%rax), %xmm17, %xmm19 {%k1} {z}3543# CHECK-NEXT: 1 8 0.50 * vunpckhps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3544# CHECK-NEXT: 1 1 0.50 vunpckhps %ymm16, %ymm17, %ymm193545# CHECK-NEXT: 1 8 0.50 * vunpckhps (%rax), %ymm17, %ymm193546# CHECK-NEXT: 1 8 0.50 * vunpckhps (%rax){1to8}, %ymm17, %ymm193547# CHECK-NEXT: 1 1 0.50 vunpckhps %ymm16, %ymm17, %ymm19 {%k1}3548# CHECK-NEXT: 1 8 0.50 * vunpckhps (%rax), %ymm17, %ymm19 {%k1}3549# CHECK-NEXT: 1 8 0.50 * vunpckhps (%rax){1to8}, %ymm17, %ymm19 {%k1}3550# CHECK-NEXT: 1 1 0.50 vunpckhps %ymm16, %ymm17, %ymm19 {%k1} {z}3551# CHECK-NEXT: 1 8 0.50 * vunpckhps (%rax), %ymm17, %ymm19 {%k1} {z}3552# CHECK-NEXT: 1 8 0.50 * vunpckhps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3553# CHECK-NEXT: 1 1 0.50 vunpcklpd %xmm16, %xmm17, %xmm193554# CHECK-NEXT: 1 8 0.50 * vunpcklpd (%rax), %xmm17, %xmm193555# CHECK-NEXT: 1 8 0.50 * vunpcklpd (%rax){1to2}, %xmm17, %xmm193556# CHECK-NEXT: 1 1 0.50 vunpcklpd %xmm16, %xmm17, %xmm19 {%k1}3557# CHECK-NEXT: 1 8 0.50 * vunpcklpd (%rax), %xmm17, %xmm19 {%k1}3558# CHECK-NEXT: 1 8 0.50 * vunpcklpd (%rax){1to2}, %xmm17, %xmm19 {%k1}3559# CHECK-NEXT: 1 1 0.50 vunpcklpd %xmm16, %xmm17, %xmm19 {%k1} {z}3560# CHECK-NEXT: 1 8 0.50 * vunpcklpd (%rax), %xmm17, %xmm19 {%k1} {z}3561# CHECK-NEXT: 1 8 0.50 * vunpcklpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}3562# CHECK-NEXT: 1 1 0.50 vunpcklpd %ymm16, %ymm17, %ymm193563# CHECK-NEXT: 1 8 0.50 * vunpcklpd (%rax), %ymm17, %ymm193564# CHECK-NEXT: 1 8 0.50 * vunpcklpd (%rax){1to4}, %ymm17, %ymm193565# CHECK-NEXT: 1 1 0.50 vunpcklpd %ymm16, %ymm17, %ymm19 {%k1}3566# CHECK-NEXT: 1 8 0.50 * vunpcklpd (%rax), %ymm17, %ymm19 {%k1}3567# CHECK-NEXT: 1 8 0.50 * vunpcklpd (%rax){1to4}, %ymm17, %ymm19 {%k1}3568# CHECK-NEXT: 1 1 0.50 vunpcklpd %ymm16, %ymm17, %ymm19 {%k1} {z}3569# CHECK-NEXT: 1 8 0.50 * vunpcklpd (%rax), %ymm17, %ymm19 {%k1} {z}3570# CHECK-NEXT: 1 8 0.50 * vunpcklpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3571# CHECK-NEXT: 1 1 0.50 vunpcklps %xmm16, %xmm17, %xmm193572# CHECK-NEXT: 1 8 0.50 * vunpcklps (%rax), %xmm17, %xmm193573# CHECK-NEXT: 1 8 0.50 * vunpcklps (%rax){1to4}, %xmm17, %xmm193574# CHECK-NEXT: 1 1 0.50 vunpcklps %xmm16, %xmm17, %xmm19 {%k1}3575# CHECK-NEXT: 1 8 0.50 * vunpcklps (%rax), %xmm17, %xmm19 {%k1}3576# CHECK-NEXT: 1 8 0.50 * vunpcklps (%rax){1to4}, %xmm17, %xmm19 {%k1}3577# CHECK-NEXT: 1 1 0.50 vunpcklps %xmm16, %xmm17, %xmm19 {%k1} {z}3578# CHECK-NEXT: 1 8 0.50 * vunpcklps (%rax), %xmm17, %xmm19 {%k1} {z}3579# CHECK-NEXT: 1 8 0.50 * vunpcklps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3580# CHECK-NEXT: 1 1 0.50 vunpcklps %ymm16, %ymm17, %ymm193581# CHECK-NEXT: 1 8 0.50 * vunpcklps (%rax), %ymm17, %ymm193582# CHECK-NEXT: 1 8 0.50 * vunpcklps (%rax){1to8}, %ymm17, %ymm193583# CHECK-NEXT: 1 1 0.50 vunpcklps %ymm16, %ymm17, %ymm19 {%k1}3584# CHECK-NEXT: 1 8 0.50 * vunpcklps (%rax), %ymm17, %ymm19 {%k1}3585# CHECK-NEXT: 1 8 0.50 * vunpcklps (%rax){1to8}, %ymm17, %ymm19 {%k1}3586# CHECK-NEXT: 1 1 0.50 vunpcklps %ymm16, %ymm17, %ymm19 {%k1} {z}3587# CHECK-NEXT: 1 8 0.50 * vunpcklps (%rax), %ymm17, %ymm19 {%k1} {z}3588# CHECK-NEXT: 1 8 0.50 * vunpcklps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3589 3590# CHECK: Resources:3591# CHECK-NEXT: [0] - Zn4AGU03592# CHECK-NEXT: [1] - Zn4AGU13593# CHECK-NEXT: [2] - Zn4AGU23594# CHECK-NEXT: [3] - Zn4ALU03595# CHECK-NEXT: [4] - Zn4ALU13596# CHECK-NEXT: [5] - Zn4ALU23597# CHECK-NEXT: [6] - Zn4ALU33598# CHECK-NEXT: [7] - Zn4BRU13599# CHECK-NEXT: [8] - Zn4FP03600# CHECK-NEXT: [9] - Zn4FP13601# CHECK-NEXT: [10] - Zn4FP23602# CHECK-NEXT: [11] - Zn4FP33603# CHECK-NEXT: [12.0] - Zn4FP453604# CHECK-NEXT: [12.1] - Zn4FP453605# CHECK-NEXT: [13] - Zn4FPSt3606# CHECK-NEXT: [14.0] - Zn4LSU3607# CHECK-NEXT: [14.1] - Zn4LSU3608# CHECK-NEXT: [14.2] - Zn4LSU3609# CHECK-NEXT: [15.0] - Zn4Load3610# CHECK-NEXT: [15.1] - Zn4Load3611# CHECK-NEXT: [15.2] - Zn4Load3612# CHECK-NEXT: [16.0] - Zn4Store3613# CHECK-NEXT: [16.1] - Zn4Store3614 3615# CHECK: Resource pressure per iteration:3616# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]3617# CHECK-NEXT: 10.67 10.67 10.67 - - - - - 208.00 1084.00 637.50 261.50 509.50 509.50 32.00 355.67 355.67 355.67 334.33 334.33 334.33 32.00 32.003618 3619# CHECK: Resource pressure by instruction:3620# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:3621# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vaddpd %xmm16, %xmm17, %xmm193622# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddpd (%rax), %xmm17, %xmm193623# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddpd (%rax){1to2}, %xmm17, %xmm193624# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vaddpd %xmm16, %xmm17, %xmm19 {%k1}3625# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddpd (%rax), %xmm17, %xmm19 {%k1}3626# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddpd (%rax){1to2}, %xmm17, %xmm19 {%k1}3627# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vaddpd %xmm16, %xmm17, %xmm19 {%k1} {z}3628# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddpd (%rax), %xmm17, %xmm19 {%k1} {z}3629# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}3630# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vaddpd %ymm16, %ymm17, %ymm193631# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddpd (%rax), %ymm17, %ymm193632# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddpd (%rax){1to4}, %ymm17, %ymm193633# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vaddpd %ymm16, %ymm17, %ymm19 {%k1}3634# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddpd (%rax), %ymm17, %ymm19 {%k1}3635# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddpd (%rax){1to4}, %ymm17, %ymm19 {%k1}3636# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vaddpd %ymm16, %ymm17, %ymm19 {%k1} {z}3637# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddpd (%rax), %ymm17, %ymm19 {%k1} {z}3638# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3639# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vaddps %xmm16, %xmm17, %xmm193640# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddps (%rax), %xmm17, %xmm193641# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddps (%rax){1to4}, %xmm17, %xmm193642# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vaddps %xmm16, %xmm17, %xmm19 {%k1}3643# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddps (%rax), %xmm17, %xmm19 {%k1}3644# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddps (%rax){1to4}, %xmm17, %xmm19 {%k1}3645# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vaddps %xmm16, %xmm17, %xmm19 {%k1} {z}3646# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddps (%rax), %xmm17, %xmm19 {%k1} {z}3647# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3648# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vaddps %ymm16, %ymm17, %ymm193649# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddps (%rax), %ymm17, %ymm193650# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddps (%rax){1to8}, %ymm17, %ymm193651# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vaddps %ymm16, %ymm17, %ymm19 {%k1}3652# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddps (%rax), %ymm17, %ymm19 {%k1}3653# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddps (%rax){1to8}, %ymm17, %ymm19 {%k1}3654# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vaddps %ymm16, %ymm17, %ymm19 {%k1} {z}3655# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddps (%rax), %ymm17, %ymm19 {%k1} {z}3656# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3657# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - valignd $1, %xmm16, %xmm17, %xmm193658# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignd $1, (%rax), %xmm17, %xmm193659# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignd $1, (%rax){1to4}, %xmm17, %xmm193660# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - valignd $1, %xmm16, %xmm17, %xmm19 {%k1}3661# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignd $1, (%rax), %xmm17, %xmm19 {%k1}3662# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignd $1, (%rax){1to4}, %xmm17, %xmm19 {%k1}3663# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - valignd $1, %xmm16, %xmm17, %xmm19 {%k1} {z}3664# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignd $1, (%rax), %xmm17, %xmm19 {%k1} {z}3665# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignd $1, (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3666# CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - valignd $1, %ymm16, %ymm17, %ymm193667# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignd $1, (%rax), %ymm17, %ymm193668# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignd $1, (%rax){1to8}, %ymm17, %ymm193669# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - valignd $1, %ymm16, %ymm17, %ymm19 {%k1}3670# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignd $1, (%rax), %ymm17, %ymm19 {%k1}3671# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignd $1, (%rax){1to8}, %ymm17, %ymm19 {%k1}3672# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - valignd $1, %ymm16, %ymm17, %ymm19 {%k1} {z}3673# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignd $1, (%rax), %ymm17, %ymm19 {%k1} {z}3674# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignd $1, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3675# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - valignq $1, %xmm16, %xmm17, %xmm193676# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignq $1, (%rax), %xmm17, %xmm193677# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignq $1, (%rax){1to2}, %xmm17, %xmm193678# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - valignq $1, %xmm16, %xmm17, %xmm19 {%k1}3679# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignq $1, (%rax), %xmm17, %xmm19 {%k1}3680# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignq $1, (%rax){1to2}, %xmm17, %xmm19 {%k1}3681# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - valignq $1, %xmm16, %xmm17, %xmm19 {%k1} {z}3682# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignq $1, (%rax), %xmm17, %xmm19 {%k1} {z}3683# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignq $1, (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}3684# CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - valignq $1, %ymm16, %ymm17, %ymm193685# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignq $1, (%rax), %ymm17, %ymm193686# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignq $1, (%rax){1to4}, %ymm17, %ymm193687# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - valignq $1, %ymm16, %ymm17, %ymm19 {%k1}3688# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignq $1, (%rax), %ymm17, %ymm19 {%k1}3689# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignq $1, (%rax){1to4}, %ymm17, %ymm19 {%k1}3690# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - valignq $1, %ymm16, %ymm17, %ymm19 {%k1} {z}3691# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignq $1, (%rax), %ymm17, %ymm19 {%k1} {z}3692# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignq $1, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3693# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastf32x4 (%rax), %ymm193694# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastf32x4 (%rax), %ymm19 {%k1}3695# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastf32x4 (%rax), %ymm19 {%k1} {z}3696# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti32x4 (%rax), %ymm193697# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti32x4 (%rax), %ymm19 {%k1}3698# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti32x4 (%rax), %ymm19 {%k1} {z}3699# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcastsd %xmm16, %ymm193700# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastsd (%rax), %ymm193701# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcastsd %xmm16, %ymm19 {%k1}3702# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastsd (%rax), %ymm19 {%k1}3703# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcastsd %xmm16, %ymm19 {%k1} {z}3704# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastsd (%rax), %ymm19 {%k1} {z}3705# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcastss %xmm16, %xmm193706# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastss (%rax), %xmm193707# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcastss %xmm16, %xmm19 {%k1}3708# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastss (%rax), %xmm19 {%k1}3709# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcastss %xmm16, %xmm19 {%k1} {z}3710# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastss (%rax), %xmm19 {%k1} {z}3711# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcastss %xmm16, %ymm193712# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastss (%rax), %ymm193713# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcastss %xmm16, %ymm19 {%k1}3714# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastss (%rax), %ymm19 {%k1}3715# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcastss %xmm16, %ymm19 {%k1} {z}3716# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastss (%rax), %ymm19 {%k1} {z}3717# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vcmpeqpd %xmm0, %xmm1, %k23718# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqpd (%rax), %xmm1, %k23719# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqpd (%rax){1to2}, %xmm1, %k23720# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vcmpeqpd %xmm0, %xmm1, %k2 {%k3}3721# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqpd (%rax), %xmm1, %k2 {%k3}3722# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqpd (%rax){1to2}, %xmm1, %k2 {%k3}3723# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vcmpeqpd %ymm0, %ymm1, %k23724# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqpd (%rax), %ymm1, %k23725# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqpd (%rax){1to4}, %ymm1, %k23726# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vcmpeqpd %ymm0, %ymm1, %k2 {%k3}3727# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqpd (%rax), %ymm1, %k2 {%k3}3728# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqpd (%rax){1to4}, %ymm1, %k2 {%k3}3729# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vcmpeqps %xmm0, %xmm1, %k23730# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqps (%rax), %xmm1, %k23731# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqps (%rax){1to4}, %xmm1, %k23732# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vcmpeqps %xmm0, %xmm1, %k2 {%k3}3733# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqps (%rax), %xmm1, %k2 {%k3}3734# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqps (%rax){1to4}, %xmm1, %k2 {%k3}3735# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vcmpeqps %ymm0, %ymm1, %k23736# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqps (%rax), %ymm1, %k23737# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqps (%rax){1to8}, %ymm1, %k23738# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vcmpeqps %ymm0, %ymm1, %k2 {%k3}3739# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqps (%rax), %ymm1, %k2 {%k3}3740# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqps (%rax){1to8}, %ymm1, %k2 {%k3}3741# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtdq2pd %xmm16, %xmm193742# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2pd (%rax), %xmm193743# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2pd (%rax){1to2}, %xmm193744# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtdq2pd %xmm16, %xmm19 {%k1}3745# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2pd (%rax), %xmm19 {%k1}3746# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2pd (%rax){1to2}, %xmm19 {%k1}3747# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtdq2pd %xmm16, %xmm19 {%k1} {z}3748# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2pd (%rax), %xmm19 {%k1} {z}3749# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2pd (%rax){1to2}, %xmm19 {%k1} {z}3750# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtdq2pd %xmm16, %ymm193751# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2pd (%rax), %ymm193752# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2pd (%rax){1to4}, %ymm193753# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtdq2pd %xmm16, %ymm19 {%k1}3754# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2pd (%rax), %ymm19 {%k1}3755# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2pd (%rax){1to4}, %ymm19 {%k1}3756# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtdq2pd %xmm16, %ymm19 {%k1} {z}3757# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2pd (%rax), %ymm19 {%k1} {z}3758# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2pd (%rax){1to4}, %ymm19 {%k1} {z}3759# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtdq2ps %xmm16, %xmm193760# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2ps (%rax), %xmm193761# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2ps (%rax){1to4}, %xmm193762# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtdq2ps %xmm16, %xmm19 {%k1}3763# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2ps (%rax), %xmm19 {%k1}3764# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2ps (%rax){1to4}, %xmm19 {%k1}3765# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtdq2ps %xmm16, %xmm19 {%k1} {z}3766# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2ps (%rax), %xmm19 {%k1} {z}3767# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2ps (%rax){1to4}, %xmm19 {%k1} {z}3768# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtdq2ps %ymm16, %ymm193769# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2ps (%rax), %ymm193770# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2ps (%rax){1to8}, %ymm193771# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtdq2ps %ymm16, %ymm19 {%k1}3772# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2ps (%rax), %ymm19 {%k1}3773# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2ps (%rax){1to8}, %ymm19 {%k1}3774# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtdq2ps %ymm16, %ymm19 {%k1} {z}3775# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2ps (%rax), %ymm19 {%k1} {z}3776# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2ps (%rax){1to8}, %ymm19 {%k1} {z}3777# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2dq %ymm16, %xmm193778# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2dqy (%rax), %xmm193779# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2dq (%rax){1to4}, %xmm193780# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2dq %ymm16, %xmm19 {%k1}3781# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2dqy (%rax), %xmm19 {%k1}3782# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2dq (%rax){1to4}, %xmm19 {%k1}3783# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2dq %ymm16, %xmm19 {%k1} {z}3784# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2dqy (%rax), %xmm19 {%k1} {z}3785# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2dq (%rax){1to4}, %xmm19 {%k1} {z}3786# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2dq %xmm16, %xmm193787# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2dqx (%rax), %xmm193788# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2dq (%rax){1to2}, %xmm193789# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2dq %xmm16, %xmm19 {%k1}3790# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2dqx (%rax), %xmm19 {%k1}3791# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2dq (%rax){1to2}, %xmm19 {%k1}3792# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2dq %xmm16, %xmm19 {%k1} {z}3793# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2dqx (%rax), %xmm19 {%k1} {z}3794# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2dq (%rax){1to2}, %xmm19 {%k1} {z}3795# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2ps %ymm16, %xmm193796# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2psy (%rax), %xmm193797# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2ps (%rax){1to4}, %xmm193798# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2ps %ymm16, %xmm19 {%k1}3799# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2psy (%rax), %xmm19 {%k1}3800# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2ps (%rax){1to4}, %xmm19 {%k1}3801# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2ps %ymm16, %xmm19 {%k1} {z}3802# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2psy (%rax), %xmm19 {%k1} {z}3803# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2ps (%rax){1to4}, %xmm19 {%k1} {z}3804# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtpd2ps %xmm16, %xmm193805# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2psx (%rax), %xmm193806# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2ps (%rax){1to2}, %xmm193807# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtpd2ps %xmm16, %xmm19 {%k1}3808# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2psx (%rax), %xmm19 {%k1}3809# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2ps (%rax){1to2}, %xmm19 {%k1}3810# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtpd2ps %xmm16, %xmm19 {%k1} {z}3811# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2psx (%rax), %xmm19 {%k1} {z}3812# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2ps (%rax){1to2}, %xmm19 {%k1} {z}3813# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2udq %ymm16, %xmm193814# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2udqy (%rax), %xmm193815# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2udq (%rax){1to4}, %xmm193816# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2udq %ymm16, %xmm19 {%k1}3817# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2udqy (%rax), %xmm19 {%k1}3818# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2udq (%rax){1to4}, %xmm19 {%k1}3819# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2udq %ymm16, %xmm19 {%k1} {z}3820# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2udqy (%rax), %xmm19 {%k1} {z}3821# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2udq (%rax){1to4}, %xmm19 {%k1} {z}3822# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2udq %xmm16, %xmm193823# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2udqx (%rax), %xmm193824# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2udq (%rax){1to2}, %xmm193825# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2udq %xmm16, %xmm19 {%k1}3826# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2udqx (%rax), %xmm19 {%k1}3827# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2udq (%rax){1to2}, %xmm19 {%k1}3828# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2udq %xmm16, %xmm19 {%k1} {z}3829# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2udqx (%rax), %xmm19 {%k1} {z}3830# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2udq (%rax){1to2}, %xmm19 {%k1} {z}3831# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2dq %xmm16, %xmm193832# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2dq (%rax), %xmm193833# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2dq (%rax){1to4}, %xmm193834# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2dq %xmm16, %xmm19 {%k1}3835# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2dq (%rax), %xmm19 {%k1}3836# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2dq (%rax){1to4}, %xmm19 {%k1}3837# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2dq %xmm16, %xmm19 {%k1} {z}3838# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2dq (%rax), %xmm19 {%k1} {z}3839# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2dq (%rax){1to4}, %xmm19 {%k1} {z}3840# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2dq %ymm16, %ymm193841# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2dq (%rax), %ymm193842# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2dq (%rax){1to8}, %ymm193843# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2dq %ymm16, %ymm19 {%k1}3844# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2dq (%rax), %ymm19 {%k1}3845# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2dq (%rax){1to8}, %ymm19 {%k1}3846# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2dq %ymm16, %ymm19 {%k1} {z}3847# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2dq (%rax), %ymm19 {%k1} {z}3848# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2dq (%rax){1to8}, %ymm19 {%k1} {z}3849# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2pd %xmm16, %xmm193850# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2pd (%rax), %xmm193851# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2pd (%rax){1to2}, %xmm193852# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2pd %xmm16, %xmm19 {%k1}3853# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2pd (%rax), %xmm19 {%k1}3854# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2pd (%rax){1to2}, %xmm19 {%k1}3855# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2pd %xmm16, %xmm19 {%k1} {z}3856# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2pd (%rax), %xmm19 {%k1} {z}3857# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2pd (%rax){1to2}, %xmm19 {%k1} {z}3858# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtps2pd %xmm16, %ymm193859# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2pd (%rax), %ymm193860# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2pd (%rax){1to4}, %ymm193861# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtps2pd %xmm16, %ymm19 {%k1}3862# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2pd (%rax), %ymm19 {%k1}3863# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2pd (%rax){1to4}, %ymm19 {%k1}3864# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtps2pd %xmm16, %ymm19 {%k1} {z}3865# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2pd (%rax), %ymm19 {%k1} {z}3866# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2pd (%rax){1to4}, %ymm19 {%k1} {z}3867# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2udq %xmm16, %xmm193868# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2udq (%rax), %xmm193869# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2udq (%rax){1to4}, %xmm193870# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2udq %xmm16, %xmm19 {%k1}3871# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2udq (%rax), %xmm19 {%k1}3872# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2udq (%rax){1to4}, %xmm19 {%k1}3873# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2udq %xmm16, %xmm19 {%k1} {z}3874# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2udq (%rax), %xmm19 {%k1} {z}3875# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2udq (%rax){1to4}, %xmm19 {%k1} {z}3876# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2udq %ymm16, %ymm193877# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2udq (%rax), %ymm193878# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2udq (%rax){1to8}, %ymm193879# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2udq %ymm16, %ymm19 {%k1}3880# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2udq (%rax), %ymm19 {%k1}3881# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2udq (%rax){1to8}, %ymm19 {%k1}3882# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2udq %ymm16, %ymm19 {%k1} {z}3883# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2udq (%rax), %ymm19 {%k1} {z}3884# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2udq (%rax){1to8}, %ymm19 {%k1} {z}3885# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttpd2dq %ymm16, %xmm193886# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2dqy (%rax), %xmm193887# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2dq (%rax){1to4}, %xmm193888# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttpd2dq %ymm16, %xmm19 {%k1}3889# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2dqy (%rax), %xmm19 {%k1}3890# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2dq (%rax){1to4}, %xmm19 {%k1}3891# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttpd2dq %ymm16, %xmm19 {%k1} {z}3892# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2dqy (%rax), %xmm19 {%k1} {z}3893# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2dq (%rax){1to4}, %xmm19 {%k1} {z}3894# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttpd2dq %xmm16, %xmm193895# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2dqx (%rax), %xmm193896# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2dq (%rax){1to2}, %xmm193897# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttpd2dq %xmm16, %xmm19 {%k1}3898# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2dqx (%rax), %xmm19 {%k1}3899# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2dq (%rax){1to2}, %xmm19 {%k1}3900# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttpd2dq %xmm16, %xmm19 {%k1} {z}3901# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2dqx (%rax), %xmm19 {%k1} {z}3902# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2dq (%rax){1to2}, %xmm19 {%k1} {z}3903# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvttps2dq %xmm16, %xmm193904# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2dq (%rax), %xmm193905# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2dq (%rax){1to4}, %xmm193906# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvttps2dq %xmm16, %xmm19 {%k1}3907# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2dq (%rax), %xmm19 {%k1}3908# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2dq (%rax){1to4}, %xmm19 {%k1}3909# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvttps2dq %xmm16, %xmm19 {%k1} {z}3910# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2dq (%rax), %xmm19 {%k1} {z}3911# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2dq (%rax){1to4}, %xmm19 {%k1} {z}3912# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvttps2dq %ymm16, %ymm193913# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2dq (%rax), %ymm193914# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2dq (%rax){1to8}, %ymm193915# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvttps2dq %ymm16, %ymm19 {%k1}3916# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2dq (%rax), %ymm19 {%k1}3917# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2dq (%rax){1to8}, %ymm19 {%k1}3918# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvttps2dq %ymm16, %ymm19 {%k1} {z}3919# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2dq (%rax), %ymm19 {%k1} {z}3920# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2dq (%rax){1to8}, %ymm19 {%k1} {z}3921# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttpd2udq %ymm16, %xmm193922# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2udqy (%rax), %xmm193923# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2udq (%rax){1to4}, %xmm193924# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttpd2udq %ymm16, %xmm19 {%k1}3925# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2udqy (%rax), %xmm19 {%k1}3926# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2udq (%rax){1to4}, %xmm19 {%k1}3927# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttpd2udq %ymm16, %xmm19 {%k1} {z}3928# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2udqy (%rax), %xmm19 {%k1} {z}3929# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2udq (%rax){1to4}, %xmm19 {%k1} {z}3930# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttpd2udq %xmm16, %xmm193931# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2udqx (%rax), %xmm193932# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2udq (%rax){1to2}, %xmm193933# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttpd2udq %xmm16, %xmm19 {%k1}3934# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2udqx (%rax), %xmm19 {%k1}3935# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2udq (%rax){1to2}, %xmm19 {%k1}3936# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttpd2udq %xmm16, %xmm19 {%k1} {z}3937# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2udqx (%rax), %xmm19 {%k1} {z}3938# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2udq (%rax){1to2}, %xmm19 {%k1} {z}3939# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvttps2udq %xmm16, %xmm193940# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2udq (%rax), %xmm193941# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2udq (%rax){1to4}, %xmm193942# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvttps2udq %xmm16, %xmm19 {%k1}3943# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2udq (%rax), %xmm19 {%k1}3944# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2udq (%rax){1to4}, %xmm19 {%k1}3945# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvttps2udq %xmm16, %xmm19 {%k1} {z}3946# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2udq (%rax), %xmm19 {%k1} {z}3947# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2udq (%rax){1to4}, %xmm19 {%k1} {z}3948# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvttps2udq %ymm16, %ymm193949# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2udq (%rax), %ymm193950# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2udq (%rax){1to8}, %ymm193951# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvttps2udq %ymm16, %ymm19 {%k1}3952# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2udq (%rax), %ymm19 {%k1}3953# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2udq (%rax){1to8}, %ymm19 {%k1}3954# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvttps2udq %ymm16, %ymm19 {%k1} {z}3955# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2udq (%rax), %ymm19 {%k1} {z}3956# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2udq (%rax){1to8}, %ymm19 {%k1} {z}3957# CHECK-NEXT: - - - - - - - - - 5.00 - - - - - - - - - - - - - vdivpd %xmm16, %xmm17, %xmm193958# CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivpd (%rax), %xmm17, %xmm193959# CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivpd (%rax){1to2}, %xmm17, %xmm193960# CHECK-NEXT: - - - - - - - - - 5.00 - - - - - - - - - - - - - vdivpd %xmm16, %xmm17, %xmm19 {%k1}3961# CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivpd (%rax), %xmm17, %xmm19 {%k1}3962# CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivpd (%rax){1to2}, %xmm17, %xmm19 {%k1}3963# CHECK-NEXT: - - - - - - - - - 5.00 - - - - - - - - - - - - - vdivpd %xmm16, %xmm17, %xmm19 {%k1} {z}3964# CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivpd (%rax), %xmm17, %xmm19 {%k1} {z}3965# CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}3966# CHECK-NEXT: - - - - - - - - - 5.00 - - - - - - - - - - - - - vdivpd %ymm16, %ymm17, %ymm193967# CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivpd (%rax), %ymm17, %ymm193968# CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivpd (%rax){1to4}, %ymm17, %ymm193969# CHECK-NEXT: - - - - - - - - - 5.00 - - - - - - - - - - - - - vdivpd %ymm16, %ymm17, %ymm19 {%k1}3970# CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivpd (%rax), %ymm17, %ymm19 {%k1}3971# CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivpd (%rax){1to4}, %ymm17, %ymm19 {%k1}3972# CHECK-NEXT: - - - - - - - - - 5.00 - - - - - - - - - - - - - vdivpd %ymm16, %ymm17, %ymm19 {%k1} {z}3973# CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivpd (%rax), %ymm17, %ymm19 {%k1} {z}3974# CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}3975# CHECK-NEXT: - - - - - - - - - 3.00 - - - - - - - - - - - - - vdivps %xmm16, %xmm17, %xmm193976# CHECK-NEXT: - - - - - - - - - 3.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivps (%rax), %xmm17, %xmm193977# CHECK-NEXT: - - - - - - - - - 3.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivps (%rax){1to4}, %xmm17, %xmm193978# CHECK-NEXT: - - - - - - - - - 3.00 - - - - - - - - - - - - - vdivps %xmm16, %xmm17, %xmm19 {%k1}3979# CHECK-NEXT: - - - - - - - - - 3.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivps (%rax), %xmm17, %xmm19 {%k1}3980# CHECK-NEXT: - - - - - - - - - 3.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivps (%rax){1to4}, %xmm17, %xmm19 {%k1}3981# CHECK-NEXT: - - - - - - - - - 3.00 - - - - - - - - - - - - - vdivps %xmm16, %xmm17, %xmm19 {%k1} {z}3982# CHECK-NEXT: - - - - - - - - - 3.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivps (%rax), %xmm17, %xmm19 {%k1} {z}3983# CHECK-NEXT: - - - - - - - - - 3.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}3984# CHECK-NEXT: - - - - - - - - - 3.00 - - - - - - - - - - - - - vdivps %ymm16, %ymm17, %ymm193985# CHECK-NEXT: - - - - - - - - - 3.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivps (%rax), %ymm17, %ymm193986# CHECK-NEXT: - - - - - - - - - 3.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivps (%rax){1to8}, %ymm17, %ymm193987# CHECK-NEXT: - - - - - - - - - 3.00 - - - - - - - - - - - - - vdivps %ymm16, %ymm17, %ymm19 {%k1}3988# CHECK-NEXT: - - - - - - - - - 3.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivps (%rax), %ymm17, %ymm19 {%k1}3989# CHECK-NEXT: - - - - - - - - - 3.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivps (%rax){1to8}, %ymm17, %ymm19 {%k1}3990# CHECK-NEXT: - - - - - - - - - 3.00 - - - - - - - - - - - - - vdivps %ymm16, %ymm17, %ymm19 {%k1} {z}3991# CHECK-NEXT: - - - - - - - - - 3.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivps (%rax), %ymm17, %ymm19 {%k1} {z}3992# CHECK-NEXT: - - - - - - - - - 3.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}3993# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd132pd %xmm16, %xmm17, %xmm193994# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132pd (%rax), %xmm17, %xmm193995# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132pd (%rax){1to2}, %xmm17, %xmm193996# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd132pd %xmm16, %xmm17, %xmm19 {%k1}3997# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132pd (%rax), %xmm17, %xmm19 {%k1}3998# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132pd (%rax){1to2}, %xmm17, %xmm19 {%k1}3999# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd132pd %xmm16, %xmm17, %xmm19 {%k1} {z}4000# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132pd (%rax), %xmm17, %xmm19 {%k1} {z}4001# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132pd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}4002# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd132pd %ymm16, %ymm17, %ymm194003# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132pd (%rax), %ymm17, %ymm194004# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132pd (%rax){1to4}, %ymm17, %ymm194005# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd132pd %ymm16, %ymm17, %ymm19 {%k1}4006# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132pd (%rax), %ymm17, %ymm19 {%k1}4007# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132pd (%rax){1to4}, %ymm17, %ymm19 {%k1}4008# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd132pd %ymm16, %ymm17, %ymm19 {%k1} {z}4009# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132pd (%rax), %ymm17, %ymm19 {%k1} {z}4010# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132pd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4011# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd213pd %xmm16, %xmm17, %xmm194012# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213pd (%rax), %xmm17, %xmm194013# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213pd (%rax){1to2}, %xmm17, %xmm194014# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd213pd %xmm16, %xmm17, %xmm19 {%k1}4015# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213pd (%rax), %xmm17, %xmm19 {%k1}4016# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213pd (%rax){1to2}, %xmm17, %xmm19 {%k1}4017# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd213pd %xmm16, %xmm17, %xmm19 {%k1} {z}4018# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213pd (%rax), %xmm17, %xmm19 {%k1} {z}4019# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213pd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}4020# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd213pd %ymm16, %ymm17, %ymm194021# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213pd (%rax), %ymm17, %ymm194022# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213pd (%rax){1to4}, %ymm17, %ymm194023# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd213pd %ymm16, %ymm17, %ymm19 {%k1}4024# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213pd (%rax), %ymm17, %ymm19 {%k1}4025# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213pd (%rax){1to4}, %ymm17, %ymm19 {%k1}4026# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd213pd %ymm16, %ymm17, %ymm19 {%k1} {z}4027# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213pd (%rax), %ymm17, %ymm19 {%k1} {z}4028# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213pd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4029# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd231pd %xmm16, %xmm17, %xmm194030# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231pd (%rax), %xmm17, %xmm194031# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231pd (%rax){1to2}, %xmm17, %xmm194032# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd231pd %xmm16, %xmm17, %xmm19 {%k1}4033# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231pd (%rax), %xmm17, %xmm19 {%k1}4034# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231pd (%rax){1to2}, %xmm17, %xmm19 {%k1}4035# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd231pd %xmm16, %xmm17, %xmm19 {%k1} {z}4036# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231pd (%rax), %xmm17, %xmm19 {%k1} {z}4037# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231pd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}4038# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd231pd %ymm16, %ymm17, %ymm194039# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231pd (%rax), %ymm17, %ymm194040# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231pd (%rax){1to4}, %ymm17, %ymm194041# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd231pd %ymm16, %ymm17, %ymm19 {%k1}4042# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231pd (%rax), %ymm17, %ymm19 {%k1}4043# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231pd (%rax){1to4}, %ymm17, %ymm19 {%k1}4044# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd231pd %ymm16, %ymm17, %ymm19 {%k1} {z}4045# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231pd (%rax), %ymm17, %ymm19 {%k1} {z}4046# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231pd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4047# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd132ps %xmm16, %xmm17, %xmm194048# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132ps (%rax), %xmm17, %xmm194049# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132ps (%rax){1to4}, %xmm17, %xmm194050# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd132ps %xmm16, %xmm17, %xmm19 {%k1}4051# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132ps (%rax), %xmm17, %xmm19 {%k1}4052# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132ps (%rax){1to4}, %xmm17, %xmm19 {%k1}4053# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd132ps %xmm16, %xmm17, %xmm19 {%k1} {z}4054# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132ps (%rax), %xmm17, %xmm19 {%k1} {z}4055# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132ps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4056# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd132ps %ymm16, %ymm17, %ymm194057# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132ps (%rax), %ymm17, %ymm194058# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132ps (%rax){1to8}, %ymm17, %ymm194059# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd132ps %ymm16, %ymm17, %ymm19 {%k1}4060# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132ps (%rax), %ymm17, %ymm19 {%k1}4061# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132ps (%rax){1to8}, %ymm17, %ymm19 {%k1}4062# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd132ps %ymm16, %ymm17, %ymm19 {%k1} {z}4063# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132ps (%rax), %ymm17, %ymm19 {%k1} {z}4064# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132ps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4065# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd213ps %xmm16, %xmm17, %xmm194066# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213ps (%rax), %xmm17, %xmm194067# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213ps (%rax){1to4}, %xmm17, %xmm194068# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd213ps %xmm16, %xmm17, %xmm19 {%k1}4069# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213ps (%rax), %xmm17, %xmm19 {%k1}4070# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213ps (%rax){1to4}, %xmm17, %xmm19 {%k1}4071# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd213ps %xmm16, %xmm17, %xmm19 {%k1} {z}4072# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213ps (%rax), %xmm17, %xmm19 {%k1} {z}4073# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213ps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4074# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd213ps %ymm16, %ymm17, %ymm194075# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213ps (%rax), %ymm17, %ymm194076# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213ps (%rax){1to8}, %ymm17, %ymm194077# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd213ps %ymm16, %ymm17, %ymm19 {%k1}4078# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213ps (%rax), %ymm17, %ymm19 {%k1}4079# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213ps (%rax){1to8}, %ymm17, %ymm19 {%k1}4080# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd213ps %ymm16, %ymm17, %ymm19 {%k1} {z}4081# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213ps (%rax), %ymm17, %ymm19 {%k1} {z}4082# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213ps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4083# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd231ps %xmm16, %xmm17, %xmm194084# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231ps (%rax), %xmm17, %xmm194085# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231ps (%rax){1to4}, %xmm17, %xmm194086# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd231ps %xmm16, %xmm17, %xmm19 {%k1}4087# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231ps (%rax), %xmm17, %xmm19 {%k1}4088# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231ps (%rax){1to4}, %xmm17, %xmm19 {%k1}4089# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd231ps %xmm16, %xmm17, %xmm19 {%k1} {z}4090# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231ps (%rax), %xmm17, %xmm19 {%k1} {z}4091# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231ps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4092# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd231ps %ymm16, %ymm17, %ymm194093# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231ps (%rax), %ymm17, %ymm194094# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231ps (%rax){1to8}, %ymm17, %ymm194095# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd231ps %ymm16, %ymm17, %ymm19 {%k1}4096# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231ps (%rax), %ymm17, %ymm19 {%k1}4097# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231ps (%rax){1to8}, %ymm17, %ymm19 {%k1}4098# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd231ps %ymm16, %ymm17, %ymm19 {%k1} {z}4099# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231ps (%rax), %ymm17, %ymm19 {%k1} {z}4100# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231ps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4101# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgatherdpd (%rax,%xmm1,2), %ymm2 {%k1}4102# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgatherdps (%rax,%ymm1,2), %ymm2 {%k1}4103# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgatherqpd (%rax,%ymm1,2), %ymm2 {%k1}4104# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgatherqps (%rax,%ymm1,2), %xmm2 {%k1}4105# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgatherdpd (%rax,%xmm1,2), %xmm2 {%k1}4106# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgatherdps (%rax,%xmm1,2), %xmm2 {%k1}4107# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgatherqpd (%rax,%xmm1,2), %xmm2 {%k1}4108# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgatherqps (%rax,%xmm1,2), %xmm2 {%k1}4109# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vmaxpd %xmm16, %xmm17, %xmm194110# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxpd (%rax), %xmm17, %xmm194111# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxpd (%rax){1to2}, %xmm17, %xmm194112# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vmaxpd %xmm16, %xmm17, %xmm19 {%k1}4113# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxpd (%rax), %xmm17, %xmm19 {%k1}4114# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxpd (%rax){1to2}, %xmm17, %xmm19 {%k1}4115# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vmaxpd %xmm16, %xmm17, %xmm19 {%k1} {z}4116# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxpd (%rax), %xmm17, %xmm19 {%k1} {z}4117# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}4118# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vmaxpd %ymm16, %ymm17, %ymm194119# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxpd (%rax), %ymm17, %ymm194120# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxpd (%rax){1to4}, %ymm17, %ymm194121# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vmaxpd %ymm16, %ymm17, %ymm19 {%k1}4122# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxpd (%rax), %ymm17, %ymm19 {%k1}4123# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxpd (%rax){1to4}, %ymm17, %ymm19 {%k1}4124# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vmaxpd %ymm16, %ymm17, %ymm19 {%k1} {z}4125# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxpd (%rax), %ymm17, %ymm19 {%k1} {z}4126# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4127# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vmaxps %xmm16, %xmm17, %xmm194128# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxps (%rax), %xmm17, %xmm194129# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxps (%rax){1to4}, %xmm17, %xmm194130# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vmaxps %xmm16, %xmm17, %xmm19 {%k1}4131# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxps (%rax), %xmm17, %xmm19 {%k1}4132# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxps (%rax){1to4}, %xmm17, %xmm19 {%k1}4133# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vmaxps %xmm16, %xmm17, %xmm19 {%k1} {z}4134# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxps (%rax), %xmm17, %xmm19 {%k1} {z}4135# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4136# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vmaxps %ymm16, %ymm17, %ymm194137# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxps (%rax), %ymm17, %ymm194138# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxps (%rax){1to8}, %ymm17, %ymm194139# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vmaxps %ymm16, %ymm17, %ymm19 {%k1}4140# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxps (%rax), %ymm17, %ymm19 {%k1}4141# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxps (%rax){1to8}, %ymm17, %ymm19 {%k1}4142# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vmaxps %ymm16, %ymm17, %ymm19 {%k1} {z}4143# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxps (%rax), %ymm17, %ymm19 {%k1} {z}4144# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4145# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vminpd %xmm16, %xmm17, %xmm194146# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminpd (%rax), %xmm17, %xmm194147# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminpd (%rax){1to2}, %xmm17, %xmm194148# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vminpd %xmm16, %xmm17, %xmm19 {%k1}4149# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminpd (%rax), %xmm17, %xmm19 {%k1}4150# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminpd (%rax){1to2}, %xmm17, %xmm19 {%k1}4151# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vminpd %xmm16, %xmm17, %xmm19 {%k1} {z}4152# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminpd (%rax), %xmm17, %xmm19 {%k1} {z}4153# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}4154# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vminpd %ymm16, %ymm17, %ymm194155# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminpd (%rax), %ymm17, %ymm194156# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminpd (%rax){1to4}, %ymm17, %ymm194157# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vminpd %ymm16, %ymm17, %ymm19 {%k1}4158# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminpd (%rax), %ymm17, %ymm19 {%k1}4159# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminpd (%rax){1to4}, %ymm17, %ymm19 {%k1}4160# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vminpd %ymm16, %ymm17, %ymm19 {%k1} {z}4161# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminpd (%rax), %ymm17, %ymm19 {%k1} {z}4162# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4163# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vminps %xmm16, %xmm17, %xmm194164# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminps (%rax), %xmm17, %xmm194165# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminps (%rax){1to4}, %xmm17, %xmm194166# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vminps %xmm16, %xmm17, %xmm19 {%k1}4167# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminps (%rax), %xmm17, %xmm19 {%k1}4168# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminps (%rax){1to4}, %xmm17, %xmm19 {%k1}4169# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vminps %xmm16, %xmm17, %xmm19 {%k1} {z}4170# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminps (%rax), %xmm17, %xmm19 {%k1} {z}4171# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4172# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vminps %ymm16, %ymm17, %ymm194173# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminps (%rax), %ymm17, %ymm194174# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminps (%rax){1to8}, %ymm17, %ymm194175# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vminps %ymm16, %ymm17, %ymm19 {%k1}4176# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminps (%rax), %ymm17, %ymm19 {%k1}4177# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminps (%rax){1to8}, %ymm17, %ymm19 {%k1}4178# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vminps %ymm16, %ymm17, %ymm19 {%k1} {z}4179# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminps (%rax), %ymm17, %ymm19 {%k1} {z}4180# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4181# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovapd %xmm16, %xmm194182# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovapd (%rax), %xmm194183# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovapd %xmm16, (%rax)4184# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovapd %xmm16, %xmm19 {%k1}4185# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovapd (%rax), %xmm19 {%k1}4186# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovapd %xmm16, (%rax) {%k1}4187# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovapd %xmm16, %xmm19 {%k1} {z}4188# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovapd (%rax), %xmm19 {%k1} {z}4189# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovapd %ymm16, %ymm194190# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovapd (%rax), %ymm194191# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovapd %ymm16, (%rax)4192# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovapd %ymm16, %ymm19 {%k1}4193# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovapd (%rax), %ymm19 {%k1}4194# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovapd %ymm16, (%rax) {%k1}4195# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovapd %ymm16, %ymm19 {%k1} {z}4196# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovapd (%rax), %ymm19 {%k1} {z}4197# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovaps %xmm16, %xmm194198# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovaps (%rax), %xmm194199# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovaps %xmm16, (%rax)4200# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovaps %xmm16, %xmm19 {%k1}4201# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovaps (%rax), %xmm19 {%k1}4202# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovaps %xmm16, (%rax) {%k1}4203# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovaps %xmm16, %xmm19 {%k1} {z}4204# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovaps (%rax), %xmm19 {%k1} {z}4205# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovaps %ymm16, %ymm194206# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovaps (%rax), %ymm194207# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovaps %ymm16, (%rax)4208# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovaps %ymm16, %ymm19 {%k1}4209# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovaps (%rax), %ymm19 {%k1}4210# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovaps %ymm16, (%rax) {%k1}4211# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovaps %ymm16, %ymm19 {%k1} {z}4212# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovaps (%rax), %ymm19 {%k1} {z}4213# CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vmovddup %xmm16, %xmm194214# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovddup (%rax), %xmm194215# CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vmovddup %xmm16, %xmm19 {%k1}4216# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovddup (%rax), %xmm19 {%k1}4217# CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vmovddup %xmm16, %xmm19 {%k1} {z}4218# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovddup (%rax), %xmm19 {%k1} {z}4219# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa32 %xmm16, %xmm194220# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqa32 (%rax), %xmm194221# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovdqa32 %xmm16, (%rax)4222# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa32 %xmm16, %xmm19 {%k1}4223# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqa32 (%rax), %xmm19 {%k1}4224# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovdqa32 %xmm16, (%rax) {%k1}4225# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa32 %xmm16, %xmm19 {%k1} {z}4226# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqa32 (%rax), %xmm19 {%k1} {z}4227# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa32 %ymm16, %ymm194228# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqa32 (%rax), %ymm194229# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovdqa32 %ymm16, (%rax)4230# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa32 %ymm16, %ymm19 {%k1}4231# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqa32 (%rax), %ymm19 {%k1}4232# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovdqa32 %ymm16, (%rax) {%k1}4233# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa32 %ymm16, %ymm19 {%k1} {z}4234# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqa32 (%rax), %ymm19 {%k1} {z}4235# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa64 %xmm16, %xmm194236# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqa64 (%rax), %xmm194237# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovdqa64 %xmm16, (%rax)4238# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa64 %xmm16, %xmm19 {%k1}4239# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqa64 (%rax), %xmm19 {%k1}4240# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovdqa64 %xmm16, (%rax) {%k1}4241# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa64 %xmm16, %xmm19 {%k1} {z}4242# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqa64 (%rax), %xmm19 {%k1} {z}4243# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa64 %ymm16, %ymm194244# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqa64 (%rax), %ymm194245# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovdqa64 %ymm16, (%rax)4246# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa64 %ymm16, %ymm19 {%k1}4247# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqa64 (%rax), %ymm19 {%k1}4248# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovdqa64 %ymm16, (%rax) {%k1}4249# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa64 %ymm16, %ymm19 {%k1} {z}4250# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqa64 (%rax), %ymm19 {%k1} {z}4251# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu32 %xmm16, %xmm194252# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqu32 (%rax), %xmm194253# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovdqu32 %xmm16, (%rax)4254# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu32 %xmm16, %xmm19 {%k1}4255# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqu32 (%rax), %xmm19 {%k1}4256# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovdqu32 %xmm16, (%rax) {%k1}4257# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu32 %xmm16, %xmm19 {%k1} {z}4258# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqu32 (%rax), %xmm19 {%k1} {z}4259# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu32 %ymm16, %ymm194260# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqu32 (%rax), %ymm194261# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovdqu32 %ymm16, (%rax)4262# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu32 %ymm16, %ymm19 {%k1}4263# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqu32 (%rax), %ymm19 {%k1}4264# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovdqu32 %ymm16, (%rax) {%k1}4265# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu32 %ymm16, %ymm19 {%k1} {z}4266# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqu32 (%rax), %ymm19 {%k1} {z}4267# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu64 %xmm16, %xmm194268# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqu64 (%rax), %xmm194269# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovdqu64 %xmm16, (%rax)4270# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu64 %xmm16, %xmm19 {%k1}4271# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqu64 (%rax), %xmm19 {%k1}4272# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovdqu64 %xmm16, (%rax) {%k1}4273# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu64 %xmm16, %xmm19 {%k1} {z}4274# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqu64 (%rax), %xmm19 {%k1} {z}4275# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu64 %ymm16, %ymm194276# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqu64 (%rax), %ymm194277# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovdqu64 %ymm16, (%rax)4278# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu64 %ymm16, %ymm19 {%k1}4279# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqu64 (%rax), %ymm19 {%k1}4280# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovdqu64 %ymm16, (%rax) {%k1}4281# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu64 %ymm16, %ymm19 {%k1} {z}4282# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqu64 (%rax), %ymm19 {%k1} {z}4283# CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vmovddup %ymm16, %ymm194284# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovddup (%rax), %ymm194285# CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vmovddup %ymm16, %ymm19 {%k1}4286# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovddup (%rax), %ymm19 {%k1}4287# CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vmovddup %ymm16, %ymm19 {%k1} {z}4288# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovddup (%rax), %ymm19 {%k1} {z}4289# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - {evex} vmovntdqa (%rax), %xmm04290# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - {evex} vmovntdqa (%rax), %ymm04291# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vmovshdup %xmm16, %xmm194292# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovshdup (%rax), %xmm194293# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vmovshdup %xmm16, %xmm19 {%k1}4294# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovshdup (%rax), %xmm19 {%k1}4295# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vmovshdup %xmm16, %xmm19 {%k1} {z}4296# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovshdup (%rax), %xmm19 {%k1} {z}4297# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vmovshdup %ymm16, %ymm194298# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovshdup (%rax), %ymm194299# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vmovshdup %ymm16, %ymm19 {%k1}4300# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovshdup (%rax), %ymm19 {%k1}4301# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vmovshdup %ymm16, %ymm19 {%k1} {z}4302# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovshdup (%rax), %ymm19 {%k1} {z}4303# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vmovsldup %xmm16, %xmm194304# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovsldup (%rax), %xmm194305# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vmovsldup %xmm16, %xmm19 {%k1}4306# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovsldup (%rax), %xmm19 {%k1}4307# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vmovsldup %xmm16, %xmm19 {%k1} {z}4308# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovsldup (%rax), %xmm19 {%k1} {z}4309# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vmovsldup %ymm16, %ymm194310# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovsldup (%rax), %ymm194311# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vmovsldup %ymm16, %ymm19 {%k1}4312# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovsldup (%rax), %ymm19 {%k1}4313# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vmovsldup %ymm16, %ymm19 {%k1} {z}4314# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovsldup (%rax), %ymm19 {%k1} {z}4315# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovupd %xmm16, %xmm194316# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovupd (%rax), %xmm194317# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovupd %xmm16, (%rax)4318# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovupd %xmm16, %xmm19 {%k1}4319# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovupd (%rax), %xmm19 {%k1}4320# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovupd %xmm16, (%rax) {%k1}4321# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovupd %xmm16, %xmm19 {%k1} {z}4322# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovupd (%rax), %xmm19 {%k1} {z}4323# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovupd %ymm16, %ymm194324# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovupd (%rax), %ymm194325# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovupd %ymm16, (%rax)4326# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovupd %ymm16, %ymm19 {%k1}4327# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovupd (%rax), %ymm19 {%k1}4328# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovupd %ymm16, (%rax) {%k1}4329# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovupd %ymm16, %ymm19 {%k1} {z}4330# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovupd (%rax), %ymm19 {%k1} {z}4331# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovups %xmm16, %xmm194332# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovups (%rax), %xmm194333# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovups %xmm16, (%rax)4334# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovups %xmm16, %xmm19 {%k1}4335# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovups (%rax), %xmm19 {%k1}4336# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovups %xmm16, (%rax) {%k1}4337# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovups %xmm16, %xmm19 {%k1} {z}4338# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovups (%rax), %xmm19 {%k1} {z}4339# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovups %ymm16, %ymm194340# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovups (%rax), %ymm194341# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovups %ymm16, (%rax)4342# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovups %ymm16, %ymm19 {%k1}4343# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovups (%rax), %ymm19 {%k1}4344# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovups %ymm16, (%rax) {%k1}4345# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovups %ymm16, %ymm19 {%k1} {z}4346# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovups (%rax), %ymm19 {%k1} {z}4347# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vmulpd %xmm16, %xmm17, %xmm194348# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulpd (%rax), %xmm17, %xmm194349# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulpd (%rax){1to2}, %xmm17, %xmm194350# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vmulpd %xmm16, %xmm17, %xmm19 {%k1}4351# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulpd (%rax), %xmm17, %xmm19 {%k1}4352# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulpd (%rax){1to2}, %xmm17, %xmm19 {%k1}4353# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vmulpd %xmm16, %xmm17, %xmm19 {%k1} {z}4354# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulpd (%rax), %xmm17, %xmm19 {%k1} {z}4355# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}4356# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vmulpd %ymm16, %ymm17, %ymm194357# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulpd (%rax), %ymm17, %ymm194358# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulpd (%rax){1to4}, %ymm17, %ymm194359# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vmulpd %ymm16, %ymm17, %ymm19 {%k1}4360# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulpd (%rax), %ymm17, %ymm19 {%k1}4361# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulpd (%rax){1to4}, %ymm17, %ymm19 {%k1}4362# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vmulpd %ymm16, %ymm17, %ymm19 {%k1} {z}4363# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulpd (%rax), %ymm17, %ymm19 {%k1} {z}4364# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4365# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vmulps %xmm16, %xmm17, %xmm194366# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulps (%rax), %xmm17, %xmm194367# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulps (%rax){1to4}, %xmm17, %xmm194368# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vmulps %xmm16, %xmm17, %xmm19 {%k1}4369# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulps (%rax), %xmm17, %xmm19 {%k1}4370# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulps (%rax){1to4}, %xmm17, %xmm19 {%k1}4371# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vmulps %xmm16, %xmm17, %xmm19 {%k1} {z}4372# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulps (%rax), %xmm17, %xmm19 {%k1} {z}4373# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4374# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vmulps %ymm16, %ymm17, %ymm194375# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulps (%rax), %ymm17, %ymm194376# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulps (%rax){1to8}, %ymm17, %ymm194377# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vmulps %ymm16, %ymm17, %ymm19 {%k1}4378# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulps (%rax), %ymm17, %ymm19 {%k1}4379# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulps (%rax){1to8}, %ymm17, %ymm19 {%k1}4380# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vmulps %ymm16, %ymm17, %ymm19 {%k1} {z}4381# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulps (%rax), %ymm17, %ymm19 {%k1} {z}4382# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4383# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpaddd %xmm16, %xmm17, %xmm194384# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddd (%rax), %xmm17, %xmm194385# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddd (%rax){1to4}, %xmm17, %xmm194386# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpaddd %xmm16, %xmm17, %xmm19 {%k1}4387# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddd (%rax), %xmm17, %xmm19 {%k1}4388# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddd (%rax){1to4}, %xmm17, %xmm19 {%k1}4389# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpaddd %xmm16, %xmm17, %xmm19 {%k1} {z}4390# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddd (%rax), %xmm17, %xmm19 {%k1} {z}4391# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddd (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4392# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpaddd %ymm16, %ymm17, %ymm194393# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddd (%rax), %ymm17, %ymm194394# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddd (%rax){1to8}, %ymm17, %ymm194395# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpaddd %ymm16, %ymm17, %ymm19 {%k1}4396# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddd (%rax), %ymm17, %ymm19 {%k1}4397# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddd (%rax){1to8}, %ymm17, %ymm19 {%k1}4398# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpaddd %ymm16, %ymm17, %ymm19 {%k1} {z}4399# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddd (%rax), %ymm17, %ymm19 {%k1} {z}4400# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddd (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4401# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpaddq %xmm16, %xmm17, %xmm194402# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddq (%rax), %xmm17, %xmm194403# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddq (%rax){1to2}, %xmm17, %xmm194404# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpaddq %xmm16, %xmm17, %xmm19 {%k1}4405# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddq (%rax), %xmm17, %xmm19 {%k1}4406# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddq (%rax){1to2}, %xmm17, %xmm19 {%k1}4407# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpaddq %xmm16, %xmm17, %xmm19 {%k1} {z}4408# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddq (%rax), %xmm17, %xmm19 {%k1} {z}4409# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddq (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}4410# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpaddq %ymm16, %ymm17, %ymm194411# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddq (%rax), %ymm17, %ymm194412# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddq (%rax){1to4}, %ymm17, %ymm194413# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpaddq %ymm16, %ymm17, %ymm19 {%k1}4414# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddq (%rax), %ymm17, %ymm19 {%k1}4415# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddq (%rax){1to4}, %ymm17, %ymm19 {%k1}4416# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpaddq %ymm16, %ymm17, %ymm19 {%k1} {z}4417# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddq (%rax), %ymm17, %ymm19 {%k1} {z}4418# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddq (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4419# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpbroadcastd %xmm16, %xmm194420# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpbroadcastd (%rax), %xmm194421# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpbroadcastd %xmm16, %xmm19 {%k1}4422# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpbroadcastd (%rax), %xmm19 {%k1}4423# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpbroadcastd %xmm16, %xmm19 {%k1} {z}4424# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpbroadcastd (%rax), %xmm19 {%k1} {z}4425# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vpbroadcastd %xmm16, %ymm194426# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpbroadcastd (%rax), %ymm194427# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vpbroadcastd %xmm16, %ymm19 {%k1}4428# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpbroadcastd (%rax), %ymm19 {%k1}4429# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vpbroadcastd %xmm16, %ymm19 {%k1} {z}4430# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpbroadcastd (%rax), %ymm19 {%k1} {z}4431# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpbroadcastq %xmm16, %xmm194432# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpbroadcastq (%rax), %xmm194433# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpbroadcastq %xmm16, %xmm19 {%k1}4434# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpbroadcastq (%rax), %xmm19 {%k1}4435# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpbroadcastq %xmm16, %xmm19 {%k1} {z}4436# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpbroadcastq (%rax), %xmm19 {%k1} {z}4437# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vpbroadcastq %xmm16, %ymm194438# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpbroadcastq (%rax), %ymm194439# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vpbroadcastq %xmm16, %ymm19 {%k1}4440# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpbroadcastq (%rax), %ymm19 {%k1}4441# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vpbroadcastq %xmm16, %ymm19 {%k1} {z}4442# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpbroadcastq (%rax), %ymm19 {%k1} {z}4443# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpeqd %xmm0, %xmm1, %k24444# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqd (%rax), %xmm1, %k24445# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqd (%rax){1to4}, %xmm1, %k24446# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpeqd %xmm0, %xmm1, %k2 {%k3}4447# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqd (%rax), %xmm1, %k2 {%k3}4448# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqd (%rax){1to4}, %xmm1, %k2 {%k3}4449# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpeqd %ymm0, %ymm1, %k24450# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqd (%rax), %ymm1, %k24451# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqd (%rax){1to8}, %ymm1, %k24452# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpeqd %ymm0, %ymm1, %k2 {%k3}4453# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqd (%rax), %ymm1, %k2 {%k3}4454# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqd (%rax){1to8}, %ymm1, %k2 {%k3}4455# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpeqd %xmm0, %xmm1, %k24456# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqd (%rax), %xmm1, %k24457# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqd (%rax){1to4}, %xmm1, %k24458# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpeqd %xmm0, %xmm1, %k2 {%k3}4459# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqd (%rax), %xmm1, %k2 {%k3}4460# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqd (%rax){1to4}, %xmm1, %k2 {%k3}4461# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpeqd %ymm0, %ymm1, %k24462# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqd (%rax), %ymm1, %k24463# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqd (%rax){1to8}, %ymm1, %k24464# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpeqd %ymm0, %ymm1, %k2 {%k3}4465# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqd (%rax), %ymm1, %k2 {%k3}4466# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqd (%rax){1to8}, %ymm1, %k2 {%k3}4467# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpeqq %xmm0, %xmm1, %k24468# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqq (%rax), %xmm1, %k24469# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqq (%rax){1to2}, %xmm1, %k24470# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpeqq %xmm0, %xmm1, %k2 {%k3}4471# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqq (%rax), %xmm1, %k2 {%k3}4472# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqq (%rax){1to2}, %xmm1, %k2 {%k3}4473# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpeqq %ymm0, %ymm1, %k24474# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqq (%rax), %ymm1, %k24475# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqq (%rax){1to4}, %ymm1, %k24476# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpeqq %ymm0, %ymm1, %k2 {%k3}4477# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqq (%rax), %ymm1, %k2 {%k3}4478# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqq (%rax){1to4}, %ymm1, %k2 {%k3}4479# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpgtd %xmm0, %xmm1, %k24480# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpgtd (%rax), %xmm1, %k24481# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpgtd (%rax){1to4}, %xmm1, %k24482# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpgtd %xmm0, %xmm1, %k2 {%k3}4483# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpgtd (%rax), %xmm1, %k2 {%k3}4484# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpgtd (%rax){1to4}, %xmm1, %k2 {%k3}4485# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpgtd %ymm0, %ymm1, %k24486# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpgtd (%rax), %ymm1, %k24487# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpgtd (%rax){1to8}, %ymm1, %k24488# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpgtd %ymm0, %ymm1, %k2 {%k3}4489# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpgtd (%rax), %ymm1, %k2 {%k3}4490# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpgtd (%rax){1to8}, %ymm1, %k2 {%k3}4491# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpgtq %xmm0, %xmm1, %k24492# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpgtq (%rax), %xmm1, %k24493# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpgtq (%rax){1to2}, %xmm1, %k24494# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpgtq %xmm0, %xmm1, %k2 {%k3}4495# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpgtq (%rax), %xmm1, %k2 {%k3}4496# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpgtq (%rax){1to2}, %xmm1, %k2 {%k3}4497# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpgtq %ymm0, %ymm1, %k24498# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpgtq (%rax), %ymm1, %k24499# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpgtq (%rax){1to4}, %ymm1, %k24500# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpgtq %ymm0, %ymm1, %k2 {%k3}4501# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpgtq (%rax), %ymm1, %k2 {%k3}4502# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpgtq (%rax){1to4}, %ymm1, %k2 {%k3}4503# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpeqq %xmm0, %xmm1, %k24504# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqq (%rax), %xmm1, %k24505# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqq (%rax){1to2}, %xmm1, %k24506# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpeqq %xmm0, %xmm1, %k2 {%k3}4507# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqq (%rax), %xmm1, %k2 {%k3}4508# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqq (%rax){1to2}, %xmm1, %k2 {%k3}4509# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpeqq %ymm0, %ymm1, %k24510# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqq (%rax), %ymm1, %k24511# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqq (%rax){1to4}, %ymm1, %k24512# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpeqq %ymm0, %ymm1, %k2 {%k3}4513# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqq (%rax), %ymm1, %k2 {%k3}4514# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqq (%rax){1to4}, %ymm1, %k2 {%k3}4515# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpequd %xmm0, %xmm1, %k24516# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpequd (%rax), %xmm1, %k24517# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpequd (%rax){1to4}, %xmm1, %k24518# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpequd %xmm0, %xmm1, %k2 {%k3}4519# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpequd (%rax), %xmm1, %k2 {%k3}4520# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpequd (%rax){1to4}, %xmm1, %k2 {%k3}4521# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpequd %ymm0, %ymm1, %k24522# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpequd (%rax), %ymm1, %k24523# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpequd (%rax){1to8}, %ymm1, %k24524# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpequd %ymm0, %ymm1, %k2 {%k3}4525# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpequd (%rax), %ymm1, %k2 {%k3}4526# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpequd (%rax){1to8}, %ymm1, %k2 {%k3}4527# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpequq %xmm0, %xmm1, %k24528# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpequq (%rax), %xmm1, %k24529# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpequq (%rax){1to2}, %xmm1, %k24530# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpequq %xmm0, %xmm1, %k2 {%k3}4531# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpequq (%rax), %xmm1, %k2 {%k3}4532# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpequq (%rax){1to2}, %xmm1, %k2 {%k3}4533# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpequq %ymm0, %ymm1, %k24534# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpequq (%rax), %ymm1, %k24535# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpequq (%rax){1to4}, %ymm1, %k24536# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpcmpequq %ymm0, %ymm1, %k2 {%k3}4537# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpequq (%rax), %ymm1, %k2 {%k3}4538# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpequq (%rax){1to4}, %ymm1, %k2 {%k3}4539# CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermd %ymm16, %ymm17, %ymm194540# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermd (%rax), %ymm17, %ymm194541# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermd (%rax){1to8}, %ymm17, %ymm194542# CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermd %ymm16, %ymm17, %ymm19 {%k1}4543# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermd (%rax), %ymm17, %ymm19 {%k1}4544# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermd (%rax){1to8}, %ymm17, %ymm19 {%k1}4545# CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermd %ymm16, %ymm17, %ymm19 {%k1} {z}4546# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermd (%rax), %ymm17, %ymm19 {%k1} {z}4547# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermd (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4548# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpermilpd $0, %xmm16, %xmm194549# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd $0, (%rax), %xmm194550# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd $0, (%rax){1to2}, %xmm194551# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpermilpd $0, %xmm16, %xmm19 {%k1}4552# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd $0, (%rax), %xmm19 {%k1}4553# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd $0, (%rax){1to2}, %xmm19 {%k1}4554# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpermilpd $0, %xmm16, %xmm19 {%k1} {z}4555# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd $0, (%rax), %xmm19 {%k1} {z}4556# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd $0, (%rax){1to2}, %xmm19 {%k1} {z}4557# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpermilpd $0, %ymm16, %ymm194558# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd $0, (%rax), %ymm194559# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd $0, (%rax){1to4}, %ymm194560# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpermilpd $0, %ymm16, %ymm19 {%k1}4561# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd $0, (%rax), %ymm19 {%k1}4562# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd $0, (%rax){1to4}, %ymm19 {%k1}4563# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpermilpd $0, %ymm16, %ymm19 {%k1} {z}4564# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd $0, (%rax), %ymm19 {%k1} {z}4565# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd $0, (%rax){1to4}, %ymm19 {%k1} {z}4566# CHECK-NEXT: - - - - - - - - - 0.67 0.67 0.67 - - - - - - - - - - - vpermilpd %xmm16, %xmm17, %xmm194567# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd (%rax), %xmm17, %xmm194568# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd (%rax){1to2}, %xmm17, %xmm194569# CHECK-NEXT: - - - - - - - - - 0.67 0.67 0.67 - - - - - - - - - - - vpermilpd %xmm16, %xmm17, %xmm19 {%k1}4570# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd (%rax), %xmm17, %xmm19 {%k1}4571# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd (%rax){1to2}, %xmm17, %xmm19 {%k1}4572# CHECK-NEXT: - - - - - - - - - 0.67 0.67 0.67 - - - - - - - - - - - vpermilpd %xmm16, %xmm17, %xmm19 {%k1} {z}4573# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd (%rax), %xmm17, %xmm19 {%k1} {z}4574# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}4575# CHECK-NEXT: - - - - - - - - - 0.67 0.67 0.67 - - - - - - - - - - - vpermilpd %ymm16, %ymm17, %ymm194576# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd (%rax), %ymm17, %ymm194577# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd (%rax){1to4}, %ymm17, %ymm194578# CHECK-NEXT: - - - - - - - - - 0.67 0.67 0.67 - - - - - - - - - - - vpermilpd %ymm16, %ymm17, %ymm19 {%k1}4579# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd (%rax), %ymm17, %ymm19 {%k1}4580# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd (%rax){1to4}, %ymm17, %ymm19 {%k1}4581# CHECK-NEXT: - - - - - - - - - 0.67 0.67 0.67 - - - - - - - - - - - vpermilpd %ymm16, %ymm17, %ymm19 {%k1} {z}4582# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd (%rax), %ymm17, %ymm19 {%k1} {z}4583# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4584# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpermilps $0, %xmm16, %xmm194585# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps $0, (%rax), %xmm194586# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps $0, (%rax){1to4}, %xmm194587# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpermilps $0, %xmm16, %xmm19 {%k1}4588# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps $0, (%rax), %xmm19 {%k1}4589# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps $0, (%rax){1to4}, %xmm19 {%k1}4590# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpermilps $0, %xmm16, %xmm19 {%k1} {z}4591# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps $0, (%rax), %xmm19 {%k1} {z}4592# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps $0, (%rax){1to4}, %xmm19 {%k1} {z}4593# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpermilps $0, %ymm16, %ymm194594# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps $0, (%rax), %ymm194595# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps $0, (%rax){1to8}, %ymm194596# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpermilps $0, %ymm16, %ymm19 {%k1}4597# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps $0, (%rax), %ymm19 {%k1}4598# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps $0, (%rax){1to8}, %ymm19 {%k1}4599# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpermilps $0, %ymm16, %ymm19 {%k1} {z}4600# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps $0, (%rax), %ymm19 {%k1} {z}4601# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps $0, (%rax){1to8}, %ymm19 {%k1} {z}4602# CHECK-NEXT: - - - - - - - - - 0.67 0.67 0.67 - - - - - - - - - - - vpermilps %xmm16, %xmm17, %xmm194603# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps (%rax), %xmm17, %xmm194604# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps (%rax){1to4}, %xmm17, %xmm194605# CHECK-NEXT: - - - - - - - - - 0.67 0.67 0.67 - - - - - - - - - - - vpermilps %xmm16, %xmm17, %xmm19 {%k1}4606# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps (%rax), %xmm17, %xmm19 {%k1}4607# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps (%rax){1to4}, %xmm17, %xmm19 {%k1}4608# CHECK-NEXT: - - - - - - - - - 0.67 0.67 0.67 - - - - - - - - - - - vpermilps %xmm16, %xmm17, %xmm19 {%k1} {z}4609# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps (%rax), %xmm17, %xmm19 {%k1} {z}4610# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4611# CHECK-NEXT: - - - - - - - - - 0.67 0.67 0.67 - - - - - - - - - - - vpermilps %ymm16, %ymm17, %ymm194612# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps (%rax), %ymm17, %ymm194613# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps (%rax){1to8}, %ymm17, %ymm194614# CHECK-NEXT: - - - - - - - - - 0.67 0.67 0.67 - - - - - - - - - - - vpermilps %ymm16, %ymm17, %ymm19 {%k1}4615# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps (%rax), %ymm17, %ymm19 {%k1}4616# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps (%rax){1to8}, %ymm17, %ymm19 {%k1}4617# CHECK-NEXT: - - - - - - - - - 0.67 0.67 0.67 - - - - - - - - - - - vpermilps %ymm16, %ymm17, %ymm19 {%k1} {z}4618# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps (%rax), %ymm17, %ymm19 {%k1} {z}4619# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4620# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vpermpd $0, %ymm16, %ymm194621# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermpd $0, (%rax), %ymm194622# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermpd $0, (%rax){1to4}, %ymm194623# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vpermpd $0, %ymm16, %ymm19 {%k1}4624# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermpd $0, (%rax), %ymm19 {%k1}4625# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermpd $0, (%rax){1to4}, %ymm19 {%k1}4626# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vpermpd $0, %ymm16, %ymm19 {%k1} {z}4627# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermpd $0, (%rax), %ymm19 {%k1} {z}4628# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermpd $0, (%rax){1to4}, %ymm19 {%k1} {z}4629# CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermpd %ymm16, %ymm17, %ymm194630# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermpd (%rax), %ymm17, %ymm194631# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermpd (%rax){1to4}, %ymm17, %ymm194632# CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermpd %ymm16, %ymm17, %ymm19 {%k1}4633# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermpd (%rax), %ymm17, %ymm19 {%k1}4634# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermpd (%rax){1to4}, %ymm17, %ymm19 {%k1}4635# CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermpd %ymm16, %ymm17, %ymm19 {%k1} {z}4636# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermpd (%rax), %ymm17, %ymm19 {%k1} {z}4637# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4638# CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermps %ymm16, %ymm17, %ymm194639# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermps (%rax), %ymm17, %ymm194640# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermps (%rax){1to8}, %ymm17, %ymm194641# CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermps %ymm16, %ymm17, %ymm19 {%k1}4642# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermps (%rax), %ymm17, %ymm19 {%k1}4643# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermps (%rax){1to8}, %ymm17, %ymm19 {%k1}4644# CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermps %ymm16, %ymm17, %ymm19 {%k1} {z}4645# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermps (%rax), %ymm17, %ymm19 {%k1} {z}4646# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4647# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vpermq $0, %ymm16, %ymm194648# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermq $0, (%rax), %ymm194649# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermq $0, (%rax){1to4}, %ymm194650# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vpermq $0, %ymm16, %ymm19 {%k1}4651# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermq $0, (%rax), %ymm19 {%k1}4652# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermq $0, (%rax){1to4}, %ymm19 {%k1}4653# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vpermq $0, %ymm16, %ymm19 {%k1} {z}4654# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermq $0, (%rax), %ymm19 {%k1} {z}4655# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermq $0, (%rax){1to4}, %ymm19 {%k1} {z}4656# CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermq %ymm16, %ymm17, %ymm194657# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermq (%rax), %ymm17, %ymm194658# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermq (%rax){1to4}, %ymm17, %ymm194659# CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermq %ymm16, %ymm17, %ymm19 {%k1}4660# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermq (%rax), %ymm17, %ymm19 {%k1}4661# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermq (%rax){1to4}, %ymm17, %ymm19 {%k1}4662# CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermq %ymm16, %ymm17, %ymm19 {%k1} {z}4663# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermq (%rax), %ymm17, %ymm19 {%k1} {z}4664# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermq (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}4665# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpgatherdq (%rax,%xmm1,2), %ymm2 {%k1}4666# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpgatherdd (%rax,%ymm1,2), %ymm2 {%k1}4667# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpgatherqq (%rax,%ymm1,2), %ymm2 {%k1}4668# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpgatherqd (%rax,%ymm1,2), %xmm2 {%k1}4669# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpgatherdq (%rax,%xmm1,2), %xmm2 {%k1}4670# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpgatherdd (%rax,%xmm1,2), %xmm2 {%k1}4671# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpgatherqq (%rax,%xmm1,2), %xmm2 {%k1}4672# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpgatherqd (%rax,%xmm1,2), %xmm2 {%k1}4673# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovdb %xmm19, %xmm164674# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovdb %xmm19, (%rax)4675# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovdb %xmm19, %xmm16 {%k1}4676# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovdb %xmm19, (%rax) {%k1}4677# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovdb %xmm19, %xmm16 {%k1} {z}4678# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovdb %ymm19, %xmm164679# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovdb %ymm19, (%rax)4680# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovdb %ymm19, %xmm16 {%k1}4681# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovdb %ymm19, (%rax) {%k1}4682# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovdb %ymm19, %xmm16 {%k1} {z}4683# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovdw %xmm19, %xmm164684# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovdw %xmm19, (%rax)4685# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovdw %xmm19, %xmm16 {%k1}4686# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovdw %xmm19, (%rax) {%k1}4687# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovdw %xmm19, %xmm16 {%k1} {z}4688# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovdw %ymm19, %xmm164689# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovdw %ymm19, (%rax)4690# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovdw %ymm19, %xmm16 {%k1}4691# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovdw %ymm19, (%rax) {%k1}4692# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovdw %ymm19, %xmm16 {%k1} {z}4693# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovqb %xmm19, %xmm164694# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovqb %xmm19, (%rax)4695# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovqb %xmm19, %xmm16 {%k1}4696# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovqb %xmm19, (%rax) {%k1}4697# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovqb %xmm19, %xmm16 {%k1} {z}4698# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovqb %ymm19, %xmm164699# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovqb %ymm19, (%rax)4700# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovqb %ymm19, %xmm16 {%k1}4701# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovqb %ymm19, (%rax) {%k1}4702# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovqb %ymm19, %xmm16 {%k1} {z}4703# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovqd %xmm19, %xmm164704# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovqd %xmm19, (%rax)4705# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovqd %xmm19, %xmm16 {%k1}4706# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovqd %xmm19, (%rax) {%k1}4707# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovqd %xmm19, %xmm16 {%k1} {z}4708# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovqd %ymm19, %xmm164709# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovqd %ymm19, (%rax)4710# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovqd %ymm19, %xmm16 {%k1}4711# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovqd %ymm19, (%rax) {%k1}4712# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovqd %ymm19, %xmm16 {%k1} {z}4713# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovqw %xmm19, %xmm164714# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovqw %xmm19, (%rax)4715# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovqw %xmm19, %xmm16 {%k1}4716# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovqw %xmm19, (%rax) {%k1}4717# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovqw %xmm19, %xmm16 {%k1} {z}4718# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovqw %ymm19, %xmm164719# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovqw %ymm19, (%rax)4720# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovqw %ymm19, %xmm16 {%k1}4721# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovqw %ymm19, (%rax) {%k1}4722# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovqw %ymm19, %xmm16 {%k1} {z}4723# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsdb %xmm19, %xmm164724# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsdb %xmm19, (%rax)4725# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsdb %xmm19, %xmm16 {%k1}4726# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsdb %xmm19, (%rax) {%k1}4727# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsdb %xmm19, %xmm16 {%k1} {z}4728# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsdb %ymm19, %xmm164729# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsdb %ymm19, (%rax)4730# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsdb %ymm19, %xmm16 {%k1}4731# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsdb %ymm19, (%rax) {%k1}4732# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsdb %ymm19, %xmm16 {%k1} {z}4733# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsdw %xmm19, %xmm164734# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsdw %xmm19, (%rax)4735# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsdw %xmm19, %xmm16 {%k1}4736# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsdw %xmm19, (%rax) {%k1}4737# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsdw %xmm19, %xmm16 {%k1} {z}4738# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsdw %ymm19, %xmm164739# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsdw %ymm19, (%rax)4740# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsdw %ymm19, %xmm16 {%k1}4741# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsdw %ymm19, (%rax) {%k1}4742# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsdw %ymm19, %xmm16 {%k1} {z}4743# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsqb %xmm19, %xmm164744# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsqb %xmm19, (%rax)4745# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsqb %xmm19, %xmm16 {%k1}4746# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsqb %xmm19, (%rax) {%k1}4747# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsqb %xmm19, %xmm16 {%k1} {z}4748# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsqb %ymm19, %xmm164749# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsqb %ymm19, (%rax)4750# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsqb %ymm19, %xmm16 {%k1}4751# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsqb %ymm19, (%rax) {%k1}4752# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsqb %ymm19, %xmm16 {%k1} {z}4753# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsqd %xmm19, %xmm164754# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsqd %xmm19, (%rax)4755# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsqd %xmm19, %xmm16 {%k1}4756# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsqd %xmm19, (%rax) {%k1}4757# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsqd %xmm19, %xmm16 {%k1} {z}4758# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsqd %ymm19, %xmm164759# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsqd %ymm19, (%rax)4760# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsqd %ymm19, %xmm16 {%k1}4761# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsqd %ymm19, (%rax) {%k1}4762# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsqd %ymm19, %xmm16 {%k1} {z}4763# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsqw %xmm19, %xmm164764# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsqw %xmm19, (%rax)4765# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsqw %xmm19, %xmm16 {%k1}4766# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsqw %xmm19, (%rax) {%k1}4767# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsqw %xmm19, %xmm16 {%k1} {z}4768# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsqw %ymm19, %xmm164769# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsqw %ymm19, (%rax)4770# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsqw %ymm19, %xmm16 {%k1}4771# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsqw %ymm19, (%rax) {%k1}4772# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsqw %ymm19, %xmm16 {%k1} {z}4773# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxbd %xmm16, %xmm194774# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxbd (%rax), %xmm194775# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxbd %xmm16, %xmm19 {%k1}4776# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxbd (%rax), %xmm19 {%k1}4777# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxbd %xmm16, %xmm19 {%k1} {z}4778# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxbd (%rax), %xmm19 {%k1} {z}4779# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxbd %xmm16, %ymm194780# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxbd (%rax), %ymm194781# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxbd %xmm16, %ymm19 {%k1}4782# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxbd (%rax), %ymm19 {%k1}4783# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxbd %xmm16, %ymm19 {%k1} {z}4784# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxbd (%rax), %ymm19 {%k1} {z}4785# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxbq %xmm16, %xmm194786# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxbq (%rax), %xmm194787# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxbq %xmm16, %xmm19 {%k1}4788# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxbq (%rax), %xmm19 {%k1}4789# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxbq %xmm16, %xmm19 {%k1} {z}4790# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxbq (%rax), %xmm19 {%k1} {z}4791# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxbq %xmm16, %ymm194792# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxbq (%rax), %ymm194793# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxbq %xmm16, %ymm19 {%k1}4794# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxbq (%rax), %ymm19 {%k1}4795# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxbq %xmm16, %ymm19 {%k1} {z}4796# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxbq (%rax), %ymm19 {%k1} {z}4797# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxdq %xmm16, %xmm194798# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxdq (%rax), %xmm194799# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxdq %xmm16, %xmm19 {%k1}4800# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxdq (%rax), %xmm19 {%k1}4801# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxdq %xmm16, %xmm19 {%k1} {z}4802# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxdq (%rax), %xmm19 {%k1} {z}4803# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxdq %xmm16, %ymm194804# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxdq (%rax), %ymm194805# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxdq %xmm16, %ymm19 {%k1}4806# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxdq (%rax), %ymm19 {%k1}4807# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxdq %xmm16, %ymm19 {%k1} {z}4808# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxdq (%rax), %ymm19 {%k1} {z}4809# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxwd %xmm16, %xmm194810# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxwd (%rax), %xmm194811# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxwd %xmm16, %xmm19 {%k1}4812# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxwd (%rax), %xmm19 {%k1}4813# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxwd %xmm16, %xmm19 {%k1} {z}4814# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxwd (%rax), %xmm19 {%k1} {z}4815# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxwd %xmm16, %ymm194816# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxwd (%rax), %ymm194817# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxwd %xmm16, %ymm19 {%k1}4818# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxwd (%rax), %ymm19 {%k1}4819# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxwd %xmm16, %ymm19 {%k1} {z}4820# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxwd (%rax), %ymm19 {%k1} {z}4821# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxwq %xmm16, %xmm194822# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxwq (%rax), %xmm194823# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxwq %xmm16, %xmm19 {%k1}4824# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxwq (%rax), %xmm19 {%k1}4825# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxwq %xmm16, %xmm19 {%k1} {z}4826# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxwq (%rax), %xmm19 {%k1} {z}4827# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxwq %xmm16, %ymm194828# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxwq (%rax), %ymm194829# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxwq %xmm16, %ymm19 {%k1}4830# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxwq (%rax), %ymm19 {%k1}4831# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxwq %xmm16, %ymm19 {%k1} {z}4832# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxwq (%rax), %ymm19 {%k1} {z}4833# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusdb %xmm19, %xmm164834# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovusdb %xmm19, (%rax)4835# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusdb %xmm19, %xmm16 {%k1}4836# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovusdb %xmm19, (%rax) {%k1}4837# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusdb %xmm19, %xmm16 {%k1} {z}4838# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusdb %ymm19, %xmm164839# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovusdb %ymm19, (%rax)4840# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusdb %ymm19, %xmm16 {%k1}4841# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovusdb %ymm19, (%rax) {%k1}4842# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusdb %ymm19, %xmm16 {%k1} {z}4843# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusdw %xmm19, %xmm164844# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovusdw %xmm19, (%rax)4845# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusdw %xmm19, %xmm16 {%k1}4846# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovusdw %xmm19, (%rax) {%k1}4847# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusdw %xmm19, %xmm16 {%k1} {z}4848# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusdw %ymm19, %xmm164849# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovusdw %ymm19, (%rax)4850# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusdw %ymm19, %xmm16 {%k1}4851# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovusdw %ymm19, (%rax) {%k1}4852# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusdw %ymm19, %xmm16 {%k1} {z}4853# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusqb %xmm19, %xmm164854# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovusqb %xmm19, (%rax)4855# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusqb %xmm19, %xmm16 {%k1}4856# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovusqb %xmm19, (%rax) {%k1}4857# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusqb %xmm19, %xmm16 {%k1} {z}4858# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusqb %ymm19, %xmm164859# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovusqb %ymm19, (%rax)4860# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusqb %ymm19, %xmm16 {%k1}4861# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovusqb %ymm19, (%rax) {%k1}4862# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusqb %ymm19, %xmm16 {%k1} {z}4863# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusqd %xmm19, %xmm164864# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovusqd %xmm19, (%rax)4865# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusqd %xmm19, %xmm16 {%k1}4866# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovusqd %xmm19, (%rax) {%k1}4867# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusqd %xmm19, %xmm16 {%k1} {z}4868# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusqd %ymm19, %xmm164869# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovusqd %ymm19, (%rax)4870# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusqd %ymm19, %xmm16 {%k1}4871# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovusqd %ymm19, (%rax) {%k1}4872# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusqd %ymm19, %xmm16 {%k1} {z}4873# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusqw %xmm19, %xmm164874# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovusqw %xmm19, (%rax)4875# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusqw %xmm19, %xmm16 {%k1}4876# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovusqw %xmm19, (%rax) {%k1}4877# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusqw %xmm19, %xmm16 {%k1} {z}4878# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusqw %ymm19, %xmm164879# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovusqw %ymm19, (%rax)4880# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusqw %ymm19, %xmm16 {%k1}4881# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovusqw %ymm19, (%rax) {%k1}4882# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovusqw %ymm19, %xmm16 {%k1} {z}4883# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxbd %xmm16, %xmm194884# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxbd (%rax), %xmm194885# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxbd %xmm16, %xmm19 {%k1}4886# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxbd (%rax), %xmm19 {%k1}4887# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxbd %xmm16, %xmm19 {%k1} {z}4888# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxbd (%rax), %xmm19 {%k1} {z}4889# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxbd %xmm16, %ymm194890# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxbd (%rax), %ymm194891# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxbd %xmm16, %ymm19 {%k1}4892# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxbd (%rax), %ymm19 {%k1}4893# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxbd %xmm16, %ymm19 {%k1} {z}4894# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxbd (%rax), %ymm19 {%k1} {z}4895# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxbq %xmm16, %xmm194896# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxbq (%rax), %xmm194897# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxbq %xmm16, %xmm19 {%k1}4898# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxbq (%rax), %xmm19 {%k1}4899# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxbq %xmm16, %xmm19 {%k1} {z}4900# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxbq (%rax), %xmm19 {%k1} {z}4901# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxbq %xmm16, %ymm194902# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxbq (%rax), %ymm194903# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxbq %xmm16, %ymm19 {%k1}4904# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxbq (%rax), %ymm19 {%k1}4905# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxbq %xmm16, %ymm19 {%k1} {z}4906# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxbq (%rax), %ymm19 {%k1} {z}4907# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxdq %xmm16, %xmm194908# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxdq (%rax), %xmm194909# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxdq %xmm16, %xmm19 {%k1}4910# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxdq (%rax), %xmm19 {%k1}4911# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxdq %xmm16, %xmm19 {%k1} {z}4912# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxdq (%rax), %xmm19 {%k1} {z}4913# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxdq %xmm16, %ymm194914# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxdq (%rax), %ymm194915# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxdq %xmm16, %ymm19 {%k1}4916# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxdq (%rax), %ymm19 {%k1}4917# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxdq %xmm16, %ymm19 {%k1} {z}4918# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxdq (%rax), %ymm19 {%k1} {z}4919# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxwd %xmm16, %xmm194920# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxwd (%rax), %xmm194921# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxwd %xmm16, %xmm19 {%k1}4922# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxwd (%rax), %xmm19 {%k1}4923# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxwd %xmm16, %xmm19 {%k1} {z}4924# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxwd (%rax), %xmm19 {%k1} {z}4925# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxwd %xmm16, %ymm194926# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxwd (%rax), %ymm194927# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxwd %xmm16, %ymm19 {%k1}4928# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxwd (%rax), %ymm19 {%k1}4929# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxwd %xmm16, %ymm19 {%k1} {z}4930# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxwd (%rax), %ymm19 {%k1} {z}4931# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxwq %xmm16, %xmm194932# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxwq (%rax), %xmm194933# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxwq %xmm16, %xmm19 {%k1}4934# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxwq (%rax), %xmm19 {%k1}4935# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxwq %xmm16, %xmm19 {%k1} {z}4936# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxwq (%rax), %xmm19 {%k1} {z}4937# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxwq %xmm16, %ymm194938# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxwq (%rax), %ymm194939# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxwq %xmm16, %ymm19 {%k1}4940# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxwq (%rax), %ymm19 {%k1}4941# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxwq %xmm16, %ymm19 {%k1} {z}4942# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxwq (%rax), %ymm19 {%k1} {z}4943# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - - - - - - - - - - - vpmulld %xmm16, %xmm17, %xmm194944# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmulld (%rax), %xmm17, %xmm194945# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmulld (%rax){1to4}, %xmm17, %xmm194946# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - - - - - - - - - - - vpmulld %xmm16, %xmm17, %xmm19 {%k1}4947# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmulld (%rax), %xmm17, %xmm19 {%k1}4948# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmulld (%rax){1to4}, %xmm17, %xmm19 {%k1}4949# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - - - - - - - - - - - vpmulld %xmm16, %xmm17, %xmm19 {%k1} {z}4950# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmulld (%rax), %xmm17, %xmm19 {%k1} {z}4951# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmulld (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4952# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - - - - - - - - - - - vpmulld %ymm16, %ymm17, %ymm194953# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmulld (%rax), %ymm17, %ymm194954# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmulld (%rax){1to8}, %ymm17, %ymm194955# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - - - - - - - - - - - vpmulld %ymm16, %ymm17, %ymm19 {%k1}4956# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmulld (%rax), %ymm17, %ymm19 {%k1}4957# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmulld (%rax){1to8}, %ymm17, %ymm19 {%k1}4958# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - - - - - - - - - - - vpmulld %ymm16, %ymm17, %ymm19 {%k1} {z}4959# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmulld (%rax), %ymm17, %ymm19 {%k1} {z}4960# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmulld (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}4961# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.67 0.67 0.67 - - - 1.00 1.00 vpscatterdd %xmm1, (%rdx,%xmm0,4) {%k1}4962# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.67 0.67 0.67 - - - 1.00 1.00 vpscatterdq %xmm1, (%rdx,%xmm0,4) {%k1}4963# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.67 0.67 0.67 - - - 1.00 1.00 vpscatterqd %xmm1, (%rdx,%xmm0,4) {%k1}4964# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.67 0.67 0.67 - - - 1.00 1.00 vpscatterqq %xmm1, (%rdx,%xmm0,4) {%k1}4965# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.67 0.67 0.67 - - - 1.00 1.00 vpscatterdd %ymm1, (%rdx,%ymm0,4) {%k1}4966# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.67 0.67 0.67 - - - 1.00 1.00 vpscatterdq %ymm1, (%rdx,%xmm0,4) {%k1}4967# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.67 0.67 0.67 - - - 1.00 1.00 vpscatterqd %xmm1, (%rdx,%ymm0,4) {%k1}4968# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.67 0.67 0.67 - - - 1.00 1.00 vpscatterqq %ymm1, (%rdx,%ymm0,4) {%k1}4969# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpshufd $0, %xmm16, %xmm194970# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpshufd $0, (%rax), %xmm194971# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpshufd $0, (%rax){1to4}, %xmm194972# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpshufd $0, %xmm16, %xmm19 {%k1}4973# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpshufd $0, (%rax), %xmm19 {%k1}4974# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpshufd $0, (%rax){1to4}, %xmm19 {%k1}4975# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpshufd $0, %xmm16, %xmm19 {%k1} {z}4976# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpshufd $0, (%rax), %xmm19 {%k1} {z}4977# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpshufd $0, (%rax){1to4}, %xmm19 {%k1} {z}4978# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpshufd $0, %ymm16, %ymm194979# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpshufd $0, (%rax), %ymm194980# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpshufd $0, (%rax){1to8}, %ymm194981# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpshufd $0, %ymm16, %ymm19 {%k1}4982# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpshufd $0, (%rax), %ymm19 {%k1}4983# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpshufd $0, (%rax){1to8}, %ymm19 {%k1}4984# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpshufd $0, %ymm16, %ymm19 {%k1} {z}4985# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpshufd $0, (%rax), %ymm19 {%k1} {z}4986# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpshufd $0, (%rax){1to8}, %ymm19 {%k1} {z}4987# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpsubd %xmm16, %xmm17, %xmm194988# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubd (%rax), %xmm17, %xmm194989# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubd (%rax){1to4}, %xmm17, %xmm194990# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpsubd %xmm16, %xmm17, %xmm19 {%k1}4991# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubd (%rax), %xmm17, %xmm19 {%k1}4992# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubd (%rax){1to4}, %xmm17, %xmm19 {%k1}4993# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpsubd %xmm16, %xmm17, %xmm19 {%k1} {z}4994# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubd (%rax), %xmm17, %xmm19 {%k1} {z}4995# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubd (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}4996# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpsubd %ymm16, %ymm17, %ymm194997# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubd (%rax), %ymm17, %ymm194998# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubd (%rax){1to8}, %ymm17, %ymm194999# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpsubd %ymm16, %ymm17, %ymm19 {%k1}5000# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubd (%rax), %ymm17, %ymm19 {%k1}5001# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubd (%rax){1to8}, %ymm17, %ymm19 {%k1}5002# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpsubd %ymm16, %ymm17, %ymm19 {%k1} {z}5003# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubd (%rax), %ymm17, %ymm19 {%k1} {z}5004# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubd (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}5005# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpsubq %xmm16, %xmm17, %xmm195006# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubq (%rax), %xmm17, %xmm195007# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubq (%rax){1to2}, %xmm17, %xmm195008# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpsubq %xmm16, %xmm17, %xmm19 {%k1}5009# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubq (%rax), %xmm17, %xmm19 {%k1}5010# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubq (%rax){1to2}, %xmm17, %xmm19 {%k1}5011# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpsubq %xmm16, %xmm17, %xmm19 {%k1} {z}5012# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubq (%rax), %xmm17, %xmm19 {%k1} {z}5013# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubq (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}5014# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpsubq %ymm16, %ymm17, %ymm195015# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubq (%rax), %ymm17, %ymm195016# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubq (%rax){1to4}, %ymm17, %ymm195017# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpsubq %ymm16, %ymm17, %ymm19 {%k1}5018# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubq (%rax), %ymm17, %ymm19 {%k1}5019# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubq (%rax){1to4}, %ymm17, %ymm19 {%k1}5020# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpsubq %ymm16, %ymm17, %ymm19 {%k1} {z}5021# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubq (%rax), %ymm17, %ymm19 {%k1} {z}5022# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubq (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}5023# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vptestmd %xmm0, %xmm1, %k25024# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestmd (%rax), %xmm1, %k25025# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestmd (%rax){1to4}, %xmm1, %k25026# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - - - - - - - - - - vptestmd %xmm0, %xmm1, %k2 {%k3}5027# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestmd (%rax), %xmm1, %k2 {%k3}5028# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestmd (%rax){1to4}, %xmm1, %k2 {%k3}5029# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - - - - - - - - vptestmd %ymm0, %ymm1, %k25030# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestmd (%rax), %ymm1, %k25031# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestmd (%rax){1to8}, %ymm1, %k25032# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - - - - - - - - vptestmd %ymm0, %ymm1, %k2 {%k3}5033# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestmd (%rax), %ymm1, %k2 {%k3}5034# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestmd (%rax){1to8}, %ymm1, %k2 {%k3}5035# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vptestmq %xmm0, %xmm1, %k25036# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestmq (%rax), %xmm1, %k25037# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestmq (%rax){1to2}, %xmm1, %k25038# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - - - - - - - - - - vptestmq %xmm0, %xmm1, %k2 {%k3}5039# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestmq (%rax), %xmm1, %k2 {%k3}5040# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestmq (%rax){1to2}, %xmm1, %k2 {%k3}5041# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - - - - - - - - vptestmq %ymm0, %ymm1, %k25042# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestmq (%rax), %ymm1, %k25043# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestmq (%rax){1to4}, %ymm1, %k25044# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - - - - - - - - vptestmq %ymm0, %ymm1, %k2 {%k3}5045# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestmq (%rax), %ymm1, %k2 {%k3}5046# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestmq (%rax){1to4}, %ymm1, %k2 {%k3}5047# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vptestnmd %xmm0, %xmm1, %k25048# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestnmd (%rax), %xmm1, %k25049# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestnmd (%rax){1to4}, %xmm1, %k25050# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - - - - - - - - - - vptestnmd %xmm0, %xmm1, %k2 {%k3}5051# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestnmd (%rax), %xmm1, %k2 {%k3}5052# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestnmd (%rax){1to4}, %xmm1, %k2 {%k3}5053# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - - - - - - - - vptestnmd %ymm0, %ymm1, %k25054# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestnmd (%rax), %ymm1, %k25055# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestnmd (%rax){1to8}, %ymm1, %k25056# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - - - - - - - - vptestnmd %ymm0, %ymm1, %k2 {%k3}5057# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestnmd (%rax), %ymm1, %k2 {%k3}5058# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestnmd (%rax){1to8}, %ymm1, %k2 {%k3}5059# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vptestnmq %xmm0, %xmm1, %k25060# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestnmq (%rax), %xmm1, %k25061# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestnmq (%rax){1to2}, %xmm1, %k25062# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - - - - - - - - - - vptestnmq %xmm0, %xmm1, %k2 {%k3}5063# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestnmq (%rax), %xmm1, %k2 {%k3}5064# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestnmq (%rax){1to2}, %xmm1, %k2 {%k3}5065# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - - - - - - - - vptestnmq %ymm0, %ymm1, %k25066# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestnmq (%rax), %ymm1, %k25067# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestnmq (%rax){1to4}, %ymm1, %k25068# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - - - - - - - - vptestnmq %ymm0, %ymm1, %k2 {%k3}5069# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestnmq (%rax), %ymm1, %k2 {%k3}5070# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestnmq (%rax){1to4}, %ymm1, %k2 {%k3}5071# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpunpckhdq %xmm16, %xmm17, %xmm195072# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckhdq (%rax), %xmm17, %xmm195073# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckhdq (%rax){1to4}, %xmm17, %xmm195074# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpunpckhdq %xmm16, %xmm17, %xmm19 {%k1}5075# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckhdq (%rax), %xmm17, %xmm19 {%k1}5076# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckhdq (%rax){1to4}, %xmm17, %xmm19 {%k1}5077# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpunpckhdq %xmm16, %xmm17, %xmm19 {%k1} {z}5078# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckhdq (%rax), %xmm17, %xmm19 {%k1} {z}5079# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckhdq (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}5080# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpunpckhdq %ymm16, %ymm17, %ymm195081# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckhdq (%rax), %ymm17, %ymm195082# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckhdq (%rax){1to8}, %ymm17, %ymm195083# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpunpckhdq %ymm16, %ymm17, %ymm19 {%k1}5084# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckhdq (%rax), %ymm17, %ymm19 {%k1}5085# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckhdq (%rax){1to8}, %ymm17, %ymm19 {%k1}5086# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpunpckhdq %ymm16, %ymm17, %ymm19 {%k1} {z}5087# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckhdq (%rax), %ymm17, %ymm19 {%k1} {z}5088# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckhdq (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}5089# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpunpckldq %xmm16, %xmm17, %xmm195090# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckldq (%rax), %xmm17, %xmm195091# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckldq (%rax){1to4}, %xmm17, %xmm195092# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpunpckldq %xmm16, %xmm17, %xmm19 {%k1}5093# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckldq (%rax), %xmm17, %xmm19 {%k1}5094# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckldq (%rax){1to4}, %xmm17, %xmm19 {%k1}5095# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpunpckldq %xmm16, %xmm17, %xmm19 {%k1} {z}5096# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckldq (%rax), %xmm17, %xmm19 {%k1} {z}5097# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckldq (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}5098# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpunpckldq %ymm16, %ymm17, %ymm195099# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckldq (%rax), %ymm17, %ymm195100# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckldq (%rax){1to8}, %ymm17, %ymm195101# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpunpckldq %ymm16, %ymm17, %ymm19 {%k1}5102# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckldq (%rax), %ymm17, %ymm19 {%k1}5103# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckldq (%rax){1to8}, %ymm17, %ymm19 {%k1}5104# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpunpckldq %ymm16, %ymm17, %ymm19 {%k1} {z}5105# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckldq (%rax), %ymm17, %ymm19 {%k1} {z}5106# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckldq (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}5107# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.67 0.67 0.67 - - - 1.00 1.00 vscatterdps %xmm1, (%rdx,%xmm0,4) {%k1}5108# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.67 0.67 0.67 - - - 1.00 1.00 vscatterdpd %xmm1, (%rdx,%xmm0,4) {%k1}5109# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.67 0.67 0.67 - - - 1.00 1.00 vscatterqps %xmm1, (%rdx,%xmm0,4) {%k1}5110# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.67 0.67 0.67 - - - 1.00 1.00 vscatterqpd %xmm1, (%rdx,%xmm0,4) {%k1}5111# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.67 0.67 0.67 - - - 1.00 1.00 vscatterdps %ymm1, (%rdx,%ymm0,4) {%k1}5112# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.67 0.67 0.67 - - - 1.00 1.00 vscatterdpd %ymm1, (%rdx,%xmm0,4) {%k1}5113# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.67 0.67 0.67 - - - 1.00 1.00 vscatterqps %xmm1, (%rdx,%ymm0,4) {%k1}5114# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.67 0.67 0.67 - - - 1.00 1.00 vscatterqpd %ymm1, (%rdx,%ymm0,4) {%k1}5115# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vshuff32x4 $0, %ymm16, %ymm17, %ymm195116# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshuff32x4 $0, (%rax), %ymm17, %ymm195117# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshuff32x4 $0, (%rax){1to8}, %ymm17, %ymm195118# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vshuff32x4 $0, %ymm16, %ymm17, %ymm19 {%k1}5119# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshuff32x4 $0, (%rax), %ymm17, %ymm19 {%k1}5120# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshuff32x4 $0, (%rax){1to8}, %ymm17, %ymm19 {%k1}5121# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vshuff32x4 $0, %ymm16, %ymm17, %ymm19 {%k1} {z}5122# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshuff32x4 $0, (%rax), %ymm17, %ymm19 {%k1} {z}5123# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshuff32x4 $0, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}5124# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vshuff64x2 $0, %ymm16, %ymm17, %ymm195125# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshuff64x2 $0, (%rax), %ymm17, %ymm195126# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshuff64x2 $0, (%rax){1to4}, %ymm17, %ymm195127# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vshuff64x2 $0, %ymm16, %ymm17, %ymm19 {%k1}5128# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshuff64x2 $0, (%rax), %ymm17, %ymm19 {%k1}5129# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshuff64x2 $0, (%rax){1to4}, %ymm17, %ymm19 {%k1}5130# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vshuff64x2 $0, %ymm16, %ymm17, %ymm19 {%k1} {z}5131# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshuff64x2 $0, (%rax), %ymm17, %ymm19 {%k1} {z}5132# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshuff64x2 $0, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}5133# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vshufi32x4 $0, %ymm16, %ymm17, %ymm195134# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshufi32x4 $0, (%rax), %ymm17, %ymm195135# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshufi32x4 $0, (%rax){1to8}, %ymm17, %ymm195136# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vshufi32x4 $0, %ymm16, %ymm17, %ymm19 {%k1}5137# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshufi32x4 $0, (%rax), %ymm17, %ymm19 {%k1}5138# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshufi32x4 $0, (%rax){1to8}, %ymm17, %ymm19 {%k1}5139# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vshufi32x4 $0, %ymm16, %ymm17, %ymm19 {%k1} {z}5140# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshufi32x4 $0, (%rax), %ymm17, %ymm19 {%k1} {z}5141# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshufi32x4 $0, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}5142# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vshufi64x2 $0, %ymm16, %ymm17, %ymm195143# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshufi64x2 $0, (%rax), %ymm17, %ymm195144# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshufi64x2 $0, (%rax){1to4}, %ymm17, %ymm195145# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vshufi64x2 $0, %ymm16, %ymm17, %ymm19 {%k1}5146# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshufi64x2 $0, (%rax), %ymm17, %ymm19 {%k1}5147# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshufi64x2 $0, (%rax){1to4}, %ymm17, %ymm19 {%k1}5148# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vshufi64x2 $0, %ymm16, %ymm17, %ymm19 {%k1} {z}5149# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshufi64x2 $0, (%rax), %ymm17, %ymm19 {%k1} {z}5150# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshufi64x2 $0, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}5151# CHECK-NEXT: - - - - - - - - - 9.00 - - - - - - - - - - - - - vsqrtpd %xmm16, %xmm195152# CHECK-NEXT: - - - - - - - - - 9.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtpd (%rax), %xmm195153# CHECK-NEXT: - - - - - - - - - 9.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtpd (%rax){1to2}, %xmm195154# CHECK-NEXT: - - - - - - - - - 9.00 - - - - - - - - - - - - - vsqrtpd %xmm16, %xmm19 {%k1}5155# CHECK-NEXT: - - - - - - - - - 9.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtpd (%rax), %xmm19 {%k1}5156# CHECK-NEXT: - - - - - - - - - 9.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtpd (%rax){1to2}, %xmm19 {%k1}5157# CHECK-NEXT: - - - - - - - - - 9.00 - - - - - - - - - - - - - vsqrtpd %xmm16, %xmm19 {%k1} {z}5158# CHECK-NEXT: - - - - - - - - - 9.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtpd (%rax), %xmm19 {%k1} {z}5159# CHECK-NEXT: - - - - - - - - - 9.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtpd (%rax){1to2}, %xmm19 {%k1} {z}5160# CHECK-NEXT: - - - - - - - - - 9.00 - - - - - - - - - - - - - vsqrtpd %ymm16, %ymm195161# CHECK-NEXT: - - - - - - - - - 9.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtpd (%rax), %ymm195162# CHECK-NEXT: - - - - - - - - - 9.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtpd (%rax){1to4}, %ymm195163# CHECK-NEXT: - - - - - - - - - 9.00 - - - - - - - - - - - - - vsqrtpd %ymm16, %ymm19 {%k1}5164# CHECK-NEXT: - - - - - - - - - 9.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtpd (%rax), %ymm19 {%k1}5165# CHECK-NEXT: - - - - - - - - - 9.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtpd (%rax){1to4}, %ymm19 {%k1}5166# CHECK-NEXT: - - - - - - - - - 9.00 - - - - - - - - - - - - - vsqrtpd %ymm16, %ymm19 {%k1} {z}5167# CHECK-NEXT: - - - - - - - - - 9.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtpd (%rax), %ymm19 {%k1} {z}5168# CHECK-NEXT: - - - - - - - - - 9.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtpd (%rax){1to4}, %ymm19 {%k1} {z}5169# CHECK-NEXT: - - - - - - - - - 5.00 - - - - - - - - - - - - - vsqrtps %xmm16, %xmm195170# CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtps (%rax), %xmm195171# CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtps (%rax){1to4}, %xmm195172# CHECK-NEXT: - - - - - - - - - 5.00 - - - - - - - - - - - - - vsqrtps %xmm16, %xmm19 {%k1}5173# CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtps (%rax), %xmm19 {%k1}5174# CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtps (%rax){1to4}, %xmm19 {%k1}5175# CHECK-NEXT: - - - - - - - - - 5.00 - - - - - - - - - - - - - vsqrtps %xmm16, %xmm19 {%k1} {z}5176# CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtps (%rax), %xmm19 {%k1} {z}5177# CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtps (%rax){1to4}, %xmm19 {%k1} {z}5178# CHECK-NEXT: - - - - - - - - - 5.00 - - - - - - - - - - - - - vsqrtps %ymm16, %ymm195179# CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtps (%rax), %ymm195180# CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtps (%rax){1to8}, %ymm195181# CHECK-NEXT: - - - - - - - - - 5.00 - - - - - - - - - - - - - vsqrtps %ymm16, %ymm19 {%k1}5182# CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtps (%rax), %ymm19 {%k1}5183# CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtps (%rax){1to8}, %ymm19 {%k1}5184# CHECK-NEXT: - - - - - - - - - 5.00 - - - - - - - - - - - - - vsqrtps %ymm16, %ymm19 {%k1} {z}5185# CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtps (%rax), %ymm19 {%k1} {z}5186# CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtps (%rax){1to8}, %ymm19 {%k1} {z}5187# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vsubpd %xmm16, %xmm17, %xmm195188# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubpd (%rax), %xmm17, %xmm195189# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubpd (%rax){1to2}, %xmm17, %xmm195190# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vsubpd %xmm16, %xmm17, %xmm19 {%k1}5191# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubpd (%rax), %xmm17, %xmm19 {%k1}5192# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubpd (%rax){1to2}, %xmm17, %xmm19 {%k1}5193# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vsubpd %xmm16, %xmm17, %xmm19 {%k1} {z}5194# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubpd (%rax), %xmm17, %xmm19 {%k1} {z}5195# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}5196# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vsubpd %ymm16, %ymm17, %ymm195197# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubpd (%rax), %ymm17, %ymm195198# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubpd (%rax){1to4}, %ymm17, %ymm195199# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vsubpd %ymm16, %ymm17, %ymm19 {%k1}5200# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubpd (%rax), %ymm17, %ymm19 {%k1}5201# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubpd (%rax){1to4}, %ymm17, %ymm19 {%k1}5202# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vsubpd %ymm16, %ymm17, %ymm19 {%k1} {z}5203# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubpd (%rax), %ymm17, %ymm19 {%k1} {z}5204# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}5205# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vsubps %xmm16, %xmm17, %xmm195206# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubps (%rax), %xmm17, %xmm195207# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubps (%rax){1to4}, %xmm17, %xmm195208# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vsubps %xmm16, %xmm17, %xmm19 {%k1}5209# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubps (%rax), %xmm17, %xmm19 {%k1}5210# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubps (%rax){1to4}, %xmm17, %xmm19 {%k1}5211# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vsubps %xmm16, %xmm17, %xmm19 {%k1} {z}5212# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubps (%rax), %xmm17, %xmm19 {%k1} {z}5213# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}5214# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vsubps %ymm16, %ymm17, %ymm195215# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubps (%rax), %ymm17, %ymm195216# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubps (%rax){1to8}, %ymm17, %ymm195217# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vsubps %ymm16, %ymm17, %ymm19 {%k1}5218# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubps (%rax), %ymm17, %ymm19 {%k1}5219# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubps (%rax){1to8}, %ymm17, %ymm19 {%k1}5220# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vsubps %ymm16, %ymm17, %ymm19 {%k1} {z}5221# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubps (%rax), %ymm17, %ymm19 {%k1} {z}5222# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}5223# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vunpckhpd %xmm16, %xmm17, %xmm195224# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhpd (%rax), %xmm17, %xmm195225# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhpd (%rax){1to2}, %xmm17, %xmm195226# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vunpckhpd %xmm16, %xmm17, %xmm19 {%k1}5227# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhpd (%rax), %xmm17, %xmm19 {%k1}5228# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhpd (%rax){1to2}, %xmm17, %xmm19 {%k1}5229# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vunpckhpd %xmm16, %xmm17, %xmm19 {%k1} {z}5230# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhpd (%rax), %xmm17, %xmm19 {%k1} {z}5231# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}5232# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vunpckhpd %ymm16, %ymm17, %ymm195233# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhpd (%rax), %ymm17, %ymm195234# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhpd (%rax){1to4}, %ymm17, %ymm195235# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vunpckhpd %ymm16, %ymm17, %ymm19 {%k1}5236# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhpd (%rax), %ymm17, %ymm19 {%k1}5237# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhpd (%rax){1to4}, %ymm17, %ymm19 {%k1}5238# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vunpckhpd %ymm16, %ymm17, %ymm19 {%k1} {z}5239# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhpd (%rax), %ymm17, %ymm19 {%k1} {z}5240# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}5241# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vunpckhps %xmm16, %xmm17, %xmm195242# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhps (%rax), %xmm17, %xmm195243# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhps (%rax){1to4}, %xmm17, %xmm195244# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vunpckhps %xmm16, %xmm17, %xmm19 {%k1}5245# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhps (%rax), %xmm17, %xmm19 {%k1}5246# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhps (%rax){1to4}, %xmm17, %xmm19 {%k1}5247# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vunpckhps %xmm16, %xmm17, %xmm19 {%k1} {z}5248# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhps (%rax), %xmm17, %xmm19 {%k1} {z}5249# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}5250# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vunpckhps %ymm16, %ymm17, %ymm195251# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhps (%rax), %ymm17, %ymm195252# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhps (%rax){1to8}, %ymm17, %ymm195253# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vunpckhps %ymm16, %ymm17, %ymm19 {%k1}5254# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhps (%rax), %ymm17, %ymm19 {%k1}5255# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhps (%rax){1to8}, %ymm17, %ymm19 {%k1}5256# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vunpckhps %ymm16, %ymm17, %ymm19 {%k1} {z}5257# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhps (%rax), %ymm17, %ymm19 {%k1} {z}5258# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}5259# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vunpcklpd %xmm16, %xmm17, %xmm195260# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklpd (%rax), %xmm17, %xmm195261# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklpd (%rax){1to2}, %xmm17, %xmm195262# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vunpcklpd %xmm16, %xmm17, %xmm19 {%k1}5263# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklpd (%rax), %xmm17, %xmm19 {%k1}5264# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklpd (%rax){1to2}, %xmm17, %xmm19 {%k1}5265# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vunpcklpd %xmm16, %xmm17, %xmm19 {%k1} {z}5266# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklpd (%rax), %xmm17, %xmm19 {%k1} {z}5267# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}5268# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vunpcklpd %ymm16, %ymm17, %ymm195269# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklpd (%rax), %ymm17, %ymm195270# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklpd (%rax){1to4}, %ymm17, %ymm195271# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vunpcklpd %ymm16, %ymm17, %ymm19 {%k1}5272# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklpd (%rax), %ymm17, %ymm19 {%k1}5273# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklpd (%rax){1to4}, %ymm17, %ymm19 {%k1}5274# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vunpcklpd %ymm16, %ymm17, %ymm19 {%k1} {z}5275# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklpd (%rax), %ymm17, %ymm19 {%k1} {z}5276# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}5277# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vunpcklps %xmm16, %xmm17, %xmm195278# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklps (%rax), %xmm17, %xmm195279# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklps (%rax){1to4}, %xmm17, %xmm195280# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vunpcklps %xmm16, %xmm17, %xmm19 {%k1}5281# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklps (%rax), %xmm17, %xmm19 {%k1}5282# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklps (%rax){1to4}, %xmm17, %xmm19 {%k1}5283# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vunpcklps %xmm16, %xmm17, %xmm19 {%k1} {z}5284# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklps (%rax), %xmm17, %xmm19 {%k1} {z}5285# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}5286# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vunpcklps %ymm16, %ymm17, %ymm195287# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklps (%rax), %ymm17, %ymm195288# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklps (%rax){1to8}, %ymm17, %ymm195289# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vunpcklps %ymm16, %ymm17, %ymm19 {%k1}5290# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklps (%rax), %ymm17, %ymm19 {%k1}5291# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklps (%rax){1to8}, %ymm17, %ymm19 {%k1}5292# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vunpcklps %ymm16, %ymm17, %ymm19 {%k1} {z}5293# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklps (%rax), %ymm17, %ymm19 {%k1} {z}5294# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}5295