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