1678 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver4 -instruction-tables < %s | FileCheck %s3 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.25 vandnpd %xmm16, %xmm17, %xmm19603# CHECK-NEXT: 1 8 0.50 * vandnpd (%rax), %xmm17, %xmm19604# CHECK-NEXT: 1 8 0.50 * vandnpd (%rax){1to2}, %xmm17, %xmm19605# CHECK-NEXT: 1 1 0.25 vandnpd %xmm16, %xmm17, %xmm19 {%k1}606# CHECK-NEXT: 1 8 0.50 * vandnpd (%rax), %xmm17, %xmm19 {%k1}607# CHECK-NEXT: 1 8 0.50 * vandnpd (%rax){1to2}, %xmm17, %xmm19 {%k1}608# CHECK-NEXT: 1 1 0.25 vandnpd %xmm16, %xmm17, %xmm19 {%k1} {z}609# CHECK-NEXT: 1 8 0.50 * vandnpd (%rax), %xmm17, %xmm19 {%k1} {z}610# CHECK-NEXT: 1 8 0.50 * vandnpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}611# CHECK-NEXT: 1 1 0.25 vandnpd %ymm16, %ymm17, %ymm19612# CHECK-NEXT: 1 8 0.50 * vandnpd (%rax), %ymm17, %ymm19613# CHECK-NEXT: 1 8 0.50 * vandnpd (%rax){1to4}, %ymm17, %ymm19614# CHECK-NEXT: 1 1 0.25 vandnpd %ymm16, %ymm17, %ymm19 {%k1}615# CHECK-NEXT: 1 8 0.50 * vandnpd (%rax), %ymm17, %ymm19 {%k1}616# CHECK-NEXT: 1 8 0.50 * vandnpd (%rax){1to4}, %ymm17, %ymm19 {%k1}617# CHECK-NEXT: 1 1 0.25 vandnpd %ymm16, %ymm17, %ymm19 {%k1} {z}618# CHECK-NEXT: 1 8 0.50 * vandnpd (%rax), %ymm17, %ymm19 {%k1} {z}619# CHECK-NEXT: 1 8 0.50 * vandnpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}620# CHECK-NEXT: 1 1 0.25 vandnps %xmm16, %xmm17, %xmm19621# CHECK-NEXT: 1 8 0.50 * vandnps (%rax), %xmm17, %xmm19622# CHECK-NEXT: 1 8 0.50 * vandnps (%rax){1to4}, %xmm17, %xmm19623# CHECK-NEXT: 1 1 0.25 vandnps %xmm16, %xmm17, %xmm19 {%k1}624# CHECK-NEXT: 1 8 0.50 * vandnps (%rax), %xmm17, %xmm19 {%k1}625# CHECK-NEXT: 1 8 0.50 * vandnps (%rax){1to4}, %xmm17, %xmm19 {%k1}626# CHECK-NEXT: 1 1 0.25 vandnps %xmm16, %xmm17, %xmm19 {%k1} {z}627# CHECK-NEXT: 1 8 0.50 * vandnps (%rax), %xmm17, %xmm19 {%k1} {z}628# CHECK-NEXT: 1 8 0.50 * vandnps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}629# CHECK-NEXT: 1 1 0.25 vandnps %ymm16, %ymm17, %ymm19630# CHECK-NEXT: 1 8 0.50 * vandnps (%rax), %ymm17, %ymm19631# CHECK-NEXT: 1 8 0.50 * vandnps (%rax){1to8}, %ymm17, %ymm19632# CHECK-NEXT: 1 1 0.25 vandnps %ymm16, %ymm17, %ymm19 {%k1}633# CHECK-NEXT: 1 8 0.50 * vandnps (%rax), %ymm17, %ymm19 {%k1}634# CHECK-NEXT: 1 8 0.50 * vandnps (%rax){1to8}, %ymm17, %ymm19 {%k1}635# CHECK-NEXT: 1 1 0.25 vandnps %ymm16, %ymm17, %ymm19 {%k1} {z}636# CHECK-NEXT: 1 8 0.50 * vandnps (%rax), %ymm17, %ymm19 {%k1} {z}637# CHECK-NEXT: 1 8 0.50 * vandnps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}638# CHECK-NEXT: 1 1 0.25 vandpd %xmm16, %xmm17, %xmm19639# CHECK-NEXT: 1 8 0.50 * vandpd (%rax), %xmm17, %xmm19640# CHECK-NEXT: 1 8 0.50 * vandpd (%rax){1to2}, %xmm17, %xmm19641# CHECK-NEXT: 1 1 0.25 vandpd %xmm16, %xmm17, %xmm19 {%k1}642# CHECK-NEXT: 1 8 0.50 * vandpd (%rax), %xmm17, %xmm19 {%k1}643# CHECK-NEXT: 1 8 0.50 * vandpd (%rax){1to2}, %xmm17, %xmm19 {%k1}644# CHECK-NEXT: 1 1 0.25 vandpd %xmm16, %xmm17, %xmm19 {%k1} {z}645# CHECK-NEXT: 1 8 0.50 * vandpd (%rax), %xmm17, %xmm19 {%k1} {z}646# CHECK-NEXT: 1 8 0.50 * vandpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}647# CHECK-NEXT: 1 1 0.25 vandpd %ymm16, %ymm17, %ymm19648# CHECK-NEXT: 1 8 0.50 * vandpd (%rax), %ymm17, %ymm19649# CHECK-NEXT: 1 8 0.50 * vandpd (%rax){1to4}, %ymm17, %ymm19650# CHECK-NEXT: 1 1 0.25 vandpd %ymm16, %ymm17, %ymm19 {%k1}651# CHECK-NEXT: 1 8 0.50 * vandpd (%rax), %ymm17, %ymm19 {%k1}652# CHECK-NEXT: 1 8 0.50 * vandpd (%rax){1to4}, %ymm17, %ymm19 {%k1}653# CHECK-NEXT: 1 1 0.25 vandpd %ymm16, %ymm17, %ymm19 {%k1} {z}654# CHECK-NEXT: 1 8 0.50 * vandpd (%rax), %ymm17, %ymm19 {%k1} {z}655# CHECK-NEXT: 1 8 0.50 * vandpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}656# CHECK-NEXT: 1 1 0.25 vandps %xmm16, %xmm17, %xmm19657# CHECK-NEXT: 1 8 0.50 * vandps (%rax), %xmm17, %xmm19658# CHECK-NEXT: 1 8 0.50 * vandps (%rax){1to4}, %xmm17, %xmm19659# CHECK-NEXT: 1 1 0.25 vandps %xmm16, %xmm17, %xmm19 {%k1}660# CHECK-NEXT: 1 8 0.50 * vandps (%rax), %xmm17, %xmm19 {%k1}661# CHECK-NEXT: 1 8 0.50 * vandps (%rax){1to4}, %xmm17, %xmm19 {%k1}662# CHECK-NEXT: 1 1 0.25 vandps %xmm16, %xmm17, %xmm19 {%k1} {z}663# CHECK-NEXT: 1 8 0.50 * vandps (%rax), %xmm17, %xmm19 {%k1} {z}664# CHECK-NEXT: 1 8 0.50 * vandps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}665# CHECK-NEXT: 1 1 0.25 vandps %ymm16, %ymm17, %ymm19666# CHECK-NEXT: 1 8 0.50 * vandps (%rax), %ymm17, %ymm19667# CHECK-NEXT: 1 8 0.50 * vandps (%rax){1to8}, %ymm17, %ymm19668# CHECK-NEXT: 1 1 0.25 vandps %ymm16, %ymm17, %ymm19 {%k1}669# CHECK-NEXT: 1 8 0.50 * vandps (%rax), %ymm17, %ymm19 {%k1}670# CHECK-NEXT: 1 8 0.50 * vandps (%rax){1to8}, %ymm17, %ymm19 {%k1}671# CHECK-NEXT: 1 1 0.25 vandps %ymm16, %ymm17, %ymm19 {%k1} {z}672# CHECK-NEXT: 1 8 0.50 * vandps (%rax), %ymm17, %ymm19 {%k1} {z}673# CHECK-NEXT: 1 8 0.50 * vandps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}674# CHECK-NEXT: 1 1 1.00 vbroadcastf32x2 %xmm16, %ymm19675# CHECK-NEXT: 1 8 1.00 * vbroadcastf32x2 (%rax), %ymm19676# CHECK-NEXT: 1 1 1.00 vbroadcastf32x2 %xmm16, %ymm19 {%k1}677# CHECK-NEXT: 1 8 1.00 * vbroadcastf32x2 (%rax), %ymm19 {%k1}678# CHECK-NEXT: 1 1 1.00 vbroadcastf32x2 %xmm16, %ymm19 {%k1} {z}679# CHECK-NEXT: 1 8 1.00 * vbroadcastf32x2 (%rax), %ymm19 {%k1} {z}680# CHECK-NEXT: 1 8 0.50 * vbroadcastf64x2 (%rax), %ymm19681# CHECK-NEXT: 1 8 0.50 * vbroadcastf64x2 (%rax), %ymm19 {%k1}682# CHECK-NEXT: 1 8 0.50 * vbroadcastf64x2 (%rax), %ymm19 {%k1} {z}683# CHECK-NEXT: 1 1 0.50 vbroadcasti32x2 %xmm16, %xmm19684# CHECK-NEXT: 1 8 0.50 * vbroadcasti32x2 (%rax), %xmm19685# CHECK-NEXT: 1 1 0.50 vbroadcasti32x2 %xmm16, %xmm19 {%k1}686# CHECK-NEXT: 1 8 0.50 * vbroadcasti32x2 (%rax), %xmm19 {%k1}687# CHECK-NEXT: 1 1 0.50 vbroadcasti32x2 %xmm16, %xmm19 {%k1} {z}688# CHECK-NEXT: 1 8 0.50 * vbroadcasti32x2 (%rax), %xmm19 {%k1} {z}689# CHECK-NEXT: 1 1 1.00 vbroadcasti32x2 %xmm16, %ymm19690# CHECK-NEXT: 1 8 1.00 * vbroadcasti32x2 (%rax), %ymm19691# CHECK-NEXT: 1 1 1.00 vbroadcasti32x2 %xmm16, %ymm19 {%k1}692# CHECK-NEXT: 1 8 1.00 * vbroadcasti32x2 (%rax), %ymm19 {%k1}693# CHECK-NEXT: 1 1 1.00 vbroadcasti32x2 %xmm16, %ymm19 {%k1} {z}694# CHECK-NEXT: 1 8 1.00 * vbroadcasti32x2 (%rax), %ymm19 {%k1} {z}695# CHECK-NEXT: 1 8 0.50 * vbroadcasti64x2 (%rax), %ymm19696# CHECK-NEXT: 1 8 0.50 * vbroadcasti64x2 (%rax), %ymm19 {%k1}697# CHECK-NEXT: 1 8 0.50 * vbroadcasti64x2 (%rax), %ymm19 {%k1} {z}698# CHECK-NEXT: 1 3 1.00 vcvtpd2qq %xmm16, %xmm19699# CHECK-NEXT: 1 10 1.00 * vcvtpd2qq (%rax), %xmm19700# CHECK-NEXT: 1 10 1.00 * vcvtpd2qq (%rax){1to2}, %xmm19701# CHECK-NEXT: 1 3 1.00 vcvtpd2qq %xmm16, %xmm19 {%k1}702# CHECK-NEXT: 1 10 1.00 * vcvtpd2qq (%rax), %xmm19 {%k1}703# CHECK-NEXT: 1 10 1.00 * vcvtpd2qq (%rax){1to2}, %xmm19 {%k1}704# CHECK-NEXT: 1 3 1.00 vcvtpd2qq %xmm16, %xmm19 {%k1} {z}705# CHECK-NEXT: 1 10 1.00 * vcvtpd2qq (%rax), %xmm19 {%k1} {z}706# CHECK-NEXT: 1 10 1.00 * vcvtpd2qq (%rax){1to2}, %xmm19 {%k1} {z}707# CHECK-NEXT: 2 3 1.00 vcvtpd2qq %ymm16, %ymm19708# CHECK-NEXT: 2 10 1.00 * vcvtpd2qq (%rax), %ymm19709# CHECK-NEXT: 2 10 1.00 * vcvtpd2qq (%rax){1to4}, %ymm19710# CHECK-NEXT: 2 3 1.00 vcvtpd2qq %ymm16, %ymm19 {%k1}711# CHECK-NEXT: 2 10 1.00 * vcvtpd2qq (%rax), %ymm19 {%k1}712# CHECK-NEXT: 2 10 1.00 * vcvtpd2qq (%rax){1to4}, %ymm19 {%k1}713# CHECK-NEXT: 2 3 1.00 vcvtpd2qq %ymm16, %ymm19 {%k1} {z}714# CHECK-NEXT: 2 10 1.00 * vcvtpd2qq (%rax), %ymm19 {%k1} {z}715# CHECK-NEXT: 2 10 1.00 * vcvtpd2qq (%rax){1to4}, %ymm19 {%k1} {z}716# CHECK-NEXT: 1 3 1.00 vcvtpd2uqq %xmm16, %xmm19717# CHECK-NEXT: 1 10 1.00 * vcvtpd2uqq (%rax), %xmm19718# CHECK-NEXT: 1 10 1.00 * vcvtpd2uqq (%rax){1to2}, %xmm19719# CHECK-NEXT: 1 3 1.00 vcvtpd2uqq %xmm16, %xmm19 {%k1}720# CHECK-NEXT: 1 10 1.00 * vcvtpd2uqq (%rax), %xmm19 {%k1}721# CHECK-NEXT: 1 10 1.00 * vcvtpd2uqq (%rax){1to2}, %xmm19 {%k1}722# CHECK-NEXT: 1 3 1.00 vcvtpd2uqq %xmm16, %xmm19 {%k1} {z}723# CHECK-NEXT: 1 10 1.00 * vcvtpd2uqq (%rax), %xmm19 {%k1} {z}724# CHECK-NEXT: 1 10 1.00 * vcvtpd2uqq (%rax){1to2}, %xmm19 {%k1} {z}725# CHECK-NEXT: 2 3 1.00 vcvtpd2uqq %ymm16, %ymm19726# CHECK-NEXT: 2 10 1.00 * vcvtpd2uqq (%rax), %ymm19727# CHECK-NEXT: 2 10 1.00 * vcvtpd2uqq (%rax){1to4}, %ymm19728# CHECK-NEXT: 2 3 1.00 vcvtpd2uqq %ymm16, %ymm19 {%k1}729# CHECK-NEXT: 2 10 1.00 * vcvtpd2uqq (%rax), %ymm19 {%k1}730# CHECK-NEXT: 2 10 1.00 * vcvtpd2uqq (%rax){1to4}, %ymm19 {%k1}731# CHECK-NEXT: 2 3 1.00 vcvtpd2uqq %ymm16, %ymm19 {%k1} {z}732# CHECK-NEXT: 2 10 1.00 * vcvtpd2uqq (%rax), %ymm19 {%k1} {z}733# CHECK-NEXT: 2 10 1.00 * vcvtpd2uqq (%rax){1to4}, %ymm19 {%k1} {z}734# CHECK-NEXT: 1 3 0.50 vcvtps2qq %xmm16, %xmm19735# CHECK-NEXT: 1 10 0.50 * vcvtps2qq (%rax), %xmm19736# CHECK-NEXT: 1 10 0.50 * vcvtps2qq (%rax){1to2}, %xmm19737# CHECK-NEXT: 1 3 0.50 vcvtps2qq %xmm16, %xmm19 {%k1}738# CHECK-NEXT: 1 10 0.50 * vcvtps2qq (%rax), %xmm19 {%k1}739# CHECK-NEXT: 1 10 0.50 * vcvtps2qq (%rax){1to2}, %xmm19 {%k1}740# CHECK-NEXT: 1 3 0.50 vcvtps2qq %xmm16, %xmm19 {%k1} {z}741# CHECK-NEXT: 1 10 0.50 * vcvtps2qq (%rax), %xmm19 {%k1} {z}742# CHECK-NEXT: 1 10 0.50 * vcvtps2qq (%rax){1to2}, %xmm19 {%k1} {z}743# CHECK-NEXT: 1 4 0.50 vcvtps2qq %xmm16, %ymm19744# CHECK-NEXT: 1 11 0.50 * vcvtps2qq (%rax), %ymm19745# CHECK-NEXT: 1 11 0.50 * vcvtps2qq (%rax){1to4}, %ymm19746# CHECK-NEXT: 1 4 0.50 vcvtps2qq %xmm16, %ymm19 {%k1}747# CHECK-NEXT: 1 11 0.50 * vcvtps2qq (%rax), %ymm19 {%k1}748# CHECK-NEXT: 1 11 0.50 * vcvtps2qq (%rax){1to4}, %ymm19 {%k1}749# CHECK-NEXT: 1 4 0.50 vcvtps2qq %xmm16, %ymm19 {%k1} {z}750# CHECK-NEXT: 1 11 0.50 * vcvtps2qq (%rax), %ymm19 {%k1} {z}751# CHECK-NEXT: 1 11 0.50 * vcvtps2qq (%rax){1to4}, %ymm19 {%k1} {z}752# CHECK-NEXT: 1 3 0.50 vcvtps2uqq %xmm16, %xmm19753# CHECK-NEXT: 1 10 0.50 * vcvtps2uqq (%rax), %xmm19754# CHECK-NEXT: 1 10 0.50 * vcvtps2uqq (%rax){1to2}, %xmm19755# CHECK-NEXT: 1 3 0.50 vcvtps2uqq %xmm16, %xmm19 {%k1}756# CHECK-NEXT: 1 10 0.50 * vcvtps2uqq (%rax), %xmm19 {%k1}757# CHECK-NEXT: 1 10 0.50 * vcvtps2uqq (%rax){1to2}, %xmm19 {%k1}758# CHECK-NEXT: 1 3 0.50 vcvtps2uqq %xmm16, %xmm19 {%k1} {z}759# CHECK-NEXT: 1 10 0.50 * vcvtps2uqq (%rax), %xmm19 {%k1} {z}760# CHECK-NEXT: 1 10 0.50 * vcvtps2uqq (%rax){1to2}, %xmm19 {%k1} {z}761# CHECK-NEXT: 1 4 0.50 vcvtps2uqq %xmm16, %ymm19762# CHECK-NEXT: 1 11 0.50 * vcvtps2uqq (%rax), %ymm19763# CHECK-NEXT: 1 11 0.50 * vcvtps2uqq (%rax){1to4}, %ymm19764# CHECK-NEXT: 1 4 0.50 vcvtps2uqq %xmm16, %ymm19 {%k1}765# CHECK-NEXT: 1 11 0.50 * vcvtps2uqq (%rax), %ymm19 {%k1}766# CHECK-NEXT: 1 11 0.50 * vcvtps2uqq (%rax){1to4}, %ymm19 {%k1}767# CHECK-NEXT: 1 4 0.50 vcvtps2uqq %xmm16, %ymm19 {%k1} {z}768# CHECK-NEXT: 1 11 0.50 * vcvtps2uqq (%rax), %ymm19 {%k1} {z}769# CHECK-NEXT: 1 11 0.50 * vcvtps2uqq (%rax){1to4}, %ymm19 {%k1} {z}770# CHECK-NEXT: 1 3 0.50 vcvtqq2pd %xmm16, %xmm19771# CHECK-NEXT: 1 10 0.50 * vcvtqq2pd (%rax), %xmm19772# CHECK-NEXT: 1 10 0.50 * vcvtqq2pd (%rax){1to2}, %xmm19773# CHECK-NEXT: 1 3 0.50 vcvtqq2pd %xmm16, %xmm19 {%k1}774# CHECK-NEXT: 1 10 0.50 * vcvtqq2pd (%rax), %xmm19 {%k1}775# CHECK-NEXT: 1 10 0.50 * vcvtqq2pd (%rax){1to2}, %xmm19 {%k1}776# CHECK-NEXT: 1 3 0.50 vcvtqq2pd %xmm16, %xmm19 {%k1} {z}777# CHECK-NEXT: 1 10 0.50 * vcvtqq2pd (%rax), %xmm19 {%k1} {z}778# CHECK-NEXT: 1 10 0.50 * vcvtqq2pd (%rax){1to2}, %xmm19 {%k1} {z}779# CHECK-NEXT: 2 3 1.00 vcvtqq2pd %ymm16, %ymm19780# CHECK-NEXT: 1 10 1.00 * vcvtqq2pd (%rax), %ymm19781# CHECK-NEXT: 1 10 1.00 * vcvtqq2pd (%rax){1to4}, %ymm19782# CHECK-NEXT: 2 3 1.00 vcvtqq2pd %ymm16, %ymm19 {%k1}783# CHECK-NEXT: 1 10 1.00 * vcvtqq2pd (%rax), %ymm19 {%k1}784# CHECK-NEXT: 1 10 1.00 * vcvtqq2pd (%rax){1to4}, %ymm19 {%k1}785# CHECK-NEXT: 2 3 1.00 vcvtqq2pd %ymm16, %ymm19 {%k1} {z}786# CHECK-NEXT: 1 10 1.00 * vcvtqq2pd (%rax), %ymm19 {%k1} {z}787# CHECK-NEXT: 1 10 1.00 * vcvtqq2pd (%rax){1to4}, %ymm19 {%k1} {z}788# CHECK-NEXT: 1 3 0.50 vcvtqq2ps %xmm16, %xmm19789# CHECK-NEXT: 1 10 0.50 * vcvtqq2psx (%rax), %xmm19790# CHECK-NEXT: 1 10 0.50 * vcvtqq2ps (%rax){1to2}, %xmm19791# CHECK-NEXT: 1 3 0.50 vcvtqq2ps %xmm16, %xmm19 {%k1}792# CHECK-NEXT: 1 10 0.50 * vcvtqq2psx (%rax), %xmm19 {%k1}793# CHECK-NEXT: 1 10 0.50 * vcvtqq2ps (%rax){1to2}, %xmm19 {%k1}794# CHECK-NEXT: 1 3 0.50 vcvtqq2ps %xmm16, %xmm19 {%k1} {z}795# CHECK-NEXT: 1 10 0.50 * vcvtqq2psx (%rax), %xmm19 {%k1} {z}796# CHECK-NEXT: 1 10 0.50 * vcvtqq2ps (%rax){1to2}, %xmm19 {%k1} {z}797# CHECK-NEXT: 1 3 0.50 vcvtqq2ps %ymm16, %xmm19798# CHECK-NEXT: 1 10 0.50 * vcvtqq2psx (%rax), %xmm19799# CHECK-NEXT: 1 10 0.50 * vcvtqq2ps (%rax){1to4}, %xmm19800# CHECK-NEXT: 1 3 0.50 vcvtqq2ps %ymm16, %xmm19 {%k1}801# CHECK-NEXT: 1 10 0.50 * vcvtqq2psx (%rax), %xmm19 {%k1}802# CHECK-NEXT: 1 10 0.50 * vcvtqq2ps (%rax){1to4}, %xmm19 {%k1}803# CHECK-NEXT: 1 3 0.50 vcvtqq2ps %ymm16, %xmm19 {%k1} {z}804# CHECK-NEXT: 1 10 0.50 * vcvtqq2psx (%rax), %xmm19 {%k1} {z}805# CHECK-NEXT: 1 10 0.50 * vcvtqq2ps (%rax){1to4}, %xmm19 {%k1} {z}806# CHECK-NEXT: 1 3 1.00 vcvttpd2qq %xmm16, %xmm19807# CHECK-NEXT: 1 10 1.00 * vcvttpd2qq (%rax), %xmm19808# CHECK-NEXT: 1 10 1.00 * vcvttpd2qq (%rax){1to2}, %xmm19809# CHECK-NEXT: 1 3 1.00 vcvttpd2qq %xmm16, %xmm19 {%k1}810# CHECK-NEXT: 1 10 1.00 * vcvttpd2qq (%rax), %xmm19 {%k1}811# CHECK-NEXT: 1 10 1.00 * vcvttpd2qq (%rax){1to2}, %xmm19 {%k1}812# CHECK-NEXT: 1 3 1.00 vcvttpd2qq %xmm16, %xmm19 {%k1} {z}813# CHECK-NEXT: 1 10 1.00 * vcvttpd2qq (%rax), %xmm19 {%k1} {z}814# CHECK-NEXT: 1 10 1.00 * vcvttpd2qq (%rax){1to2}, %xmm19 {%k1} {z}815# CHECK-NEXT: 2 3 1.00 vcvttpd2qq %ymm16, %ymm19816# CHECK-NEXT: 2 10 1.00 * vcvttpd2qq (%rax), %ymm19817# CHECK-NEXT: 2 10 1.00 * vcvttpd2qq (%rax){1to4}, %ymm19818# CHECK-NEXT: 2 3 1.00 vcvttpd2qq %ymm16, %ymm19 {%k1}819# CHECK-NEXT: 2 10 1.00 * vcvttpd2qq (%rax), %ymm19 {%k1}820# CHECK-NEXT: 2 10 1.00 * vcvttpd2qq (%rax){1to4}, %ymm19 {%k1}821# CHECK-NEXT: 2 3 1.00 vcvttpd2qq %ymm16, %ymm19 {%k1} {z}822# CHECK-NEXT: 2 10 1.00 * vcvttpd2qq (%rax), %ymm19 {%k1} {z}823# CHECK-NEXT: 2 10 1.00 * vcvttpd2qq (%rax){1to4}, %ymm19 {%k1} {z}824# CHECK-NEXT: 1 3 1.00 vcvttpd2uqq %xmm16, %xmm19825# CHECK-NEXT: 1 10 1.00 * vcvttpd2uqq (%rax), %xmm19826# CHECK-NEXT: 1 10 1.00 * vcvttpd2uqq (%rax){1to2}, %xmm19827# CHECK-NEXT: 1 3 1.00 vcvttpd2uqq %xmm16, %xmm19 {%k1}828# CHECK-NEXT: 1 10 1.00 * vcvttpd2uqq (%rax), %xmm19 {%k1}829# CHECK-NEXT: 1 10 1.00 * vcvttpd2uqq (%rax){1to2}, %xmm19 {%k1}830# CHECK-NEXT: 1 3 1.00 vcvttpd2uqq %xmm16, %xmm19 {%k1} {z}831# CHECK-NEXT: 1 10 1.00 * vcvttpd2uqq (%rax), %xmm19 {%k1} {z}832# CHECK-NEXT: 1 10 1.00 * vcvttpd2uqq (%rax){1to2}, %xmm19 {%k1} {z}833# CHECK-NEXT: 2 3 1.00 vcvttpd2uqq %ymm16, %ymm19834# CHECK-NEXT: 2 10 1.00 * vcvttpd2uqq (%rax), %ymm19835# CHECK-NEXT: 2 10 1.00 * vcvttpd2uqq (%rax){1to4}, %ymm19836# CHECK-NEXT: 2 3 1.00 vcvttpd2uqq %ymm16, %ymm19 {%k1}837# CHECK-NEXT: 2 10 1.00 * vcvttpd2uqq (%rax), %ymm19 {%k1}838# CHECK-NEXT: 2 10 1.00 * vcvttpd2uqq (%rax){1to4}, %ymm19 {%k1}839# CHECK-NEXT: 2 3 1.00 vcvttpd2uqq %ymm16, %ymm19 {%k1} {z}840# CHECK-NEXT: 2 10 1.00 * vcvttpd2uqq (%rax), %ymm19 {%k1} {z}841# CHECK-NEXT: 2 10 1.00 * vcvttpd2uqq (%rax){1to4}, %ymm19 {%k1} {z}842# CHECK-NEXT: 1 3 0.50 vcvttps2qq %xmm16, %xmm19843# CHECK-NEXT: 1 10 0.50 * vcvttps2qq (%rax), %xmm19844# CHECK-NEXT: 1 10 0.50 * vcvttps2qq (%rax){1to2}, %xmm19845# CHECK-NEXT: 1 3 0.50 vcvttps2qq %xmm16, %xmm19 {%k1}846# CHECK-NEXT: 1 10 0.50 * vcvttps2qq (%rax), %xmm19 {%k1}847# CHECK-NEXT: 1 10 0.50 * vcvttps2qq (%rax){1to2}, %xmm19 {%k1}848# CHECK-NEXT: 1 3 0.50 vcvttps2qq %xmm16, %xmm19 {%k1} {z}849# CHECK-NEXT: 1 10 0.50 * vcvttps2qq (%rax), %xmm19 {%k1} {z}850# CHECK-NEXT: 1 10 0.50 * vcvttps2qq (%rax){1to2}, %xmm19 {%k1} {z}851# CHECK-NEXT: 1 4 0.50 vcvttps2qq %xmm16, %ymm19852# CHECK-NEXT: 1 11 0.50 * vcvttps2qq (%rax), %ymm19853# CHECK-NEXT: 1 11 0.50 * vcvttps2qq (%rax){1to4}, %ymm19854# CHECK-NEXT: 1 4 0.50 vcvttps2qq %xmm16, %ymm19 {%k1}855# CHECK-NEXT: 1 11 0.50 * vcvttps2qq (%rax), %ymm19 {%k1}856# CHECK-NEXT: 1 11 0.50 * vcvttps2qq (%rax){1to4}, %ymm19 {%k1}857# CHECK-NEXT: 1 4 0.50 vcvttps2qq %xmm16, %ymm19 {%k1} {z}858# CHECK-NEXT: 1 11 0.50 * vcvttps2qq (%rax), %ymm19 {%k1} {z}859# CHECK-NEXT: 1 11 0.50 * vcvttps2qq (%rax){1to4}, %ymm19 {%k1} {z}860# CHECK-NEXT: 1 3 0.50 vcvttps2uqq %xmm16, %xmm19861# CHECK-NEXT: 1 10 0.50 * vcvttps2uqq (%rax), %xmm19862# CHECK-NEXT: 1 10 0.50 * vcvttps2uqq (%rax){1to2}, %xmm19863# CHECK-NEXT: 1 3 0.50 vcvttps2uqq %xmm16, %xmm19 {%k1}864# CHECK-NEXT: 1 10 0.50 * vcvttps2uqq (%rax), %xmm19 {%k1}865# CHECK-NEXT: 1 10 0.50 * vcvttps2uqq (%rax){1to2}, %xmm19 {%k1}866# CHECK-NEXT: 1 3 0.50 vcvttps2uqq %xmm16, %xmm19 {%k1} {z}867# CHECK-NEXT: 1 10 0.50 * vcvttps2uqq (%rax), %xmm19 {%k1} {z}868# CHECK-NEXT: 1 10 0.50 * vcvttps2uqq (%rax){1to2}, %xmm19 {%k1} {z}869# CHECK-NEXT: 1 4 0.50 vcvttps2uqq %xmm16, %ymm19870# CHECK-NEXT: 1 11 0.50 * vcvttps2uqq (%rax), %ymm19871# CHECK-NEXT: 1 11 0.50 * vcvttps2uqq (%rax){1to4}, %ymm19872# CHECK-NEXT: 1 4 0.50 vcvttps2uqq %xmm16, %ymm19 {%k1}873# CHECK-NEXT: 1 11 0.50 * vcvttps2uqq (%rax), %ymm19 {%k1}874# CHECK-NEXT: 1 11 0.50 * vcvttps2uqq (%rax){1to4}, %ymm19 {%k1}875# CHECK-NEXT: 1 4 0.50 vcvttps2uqq %xmm16, %ymm19 {%k1} {z}876# CHECK-NEXT: 1 11 0.50 * vcvttps2uqq (%rax), %ymm19 {%k1} {z}877# CHECK-NEXT: 1 11 0.50 * vcvttps2uqq (%rax){1to4}, %ymm19 {%k1} {z}878# CHECK-NEXT: 1 3 0.50 vcvtuqq2pd %xmm16, %xmm19879# CHECK-NEXT: 1 10 0.50 * vcvtuqq2pd (%rax), %xmm19880# CHECK-NEXT: 1 10 0.50 * vcvtuqq2pd (%rax){1to2}, %xmm19881# CHECK-NEXT: 1 3 0.50 vcvtuqq2pd %xmm16, %xmm19 {%k1}882# CHECK-NEXT: 1 10 0.50 * vcvtuqq2pd (%rax), %xmm19 {%k1}883# CHECK-NEXT: 1 10 0.50 * vcvtuqq2pd (%rax){1to2}, %xmm19 {%k1}884# CHECK-NEXT: 1 3 0.50 vcvtuqq2pd %xmm16, %xmm19 {%k1} {z}885# CHECK-NEXT: 1 10 0.50 * vcvtuqq2pd (%rax), %xmm19 {%k1} {z}886# CHECK-NEXT: 1 10 0.50 * vcvtuqq2pd (%rax){1to2}, %xmm19 {%k1} {z}887# CHECK-NEXT: 2 3 1.00 vcvtuqq2pd %ymm16, %ymm19888# CHECK-NEXT: 1 10 1.00 * vcvtuqq2pd (%rax), %ymm19889# CHECK-NEXT: 1 10 1.00 * vcvtuqq2pd (%rax){1to4}, %ymm19890# CHECK-NEXT: 2 3 1.00 vcvtuqq2pd %ymm16, %ymm19 {%k1}891# CHECK-NEXT: 1 10 1.00 * vcvtuqq2pd (%rax), %ymm19 {%k1}892# CHECK-NEXT: 1 10 1.00 * vcvtuqq2pd (%rax){1to4}, %ymm19 {%k1}893# CHECK-NEXT: 2 3 1.00 vcvtuqq2pd %ymm16, %ymm19 {%k1} {z}894# CHECK-NEXT: 1 10 1.00 * vcvtuqq2pd (%rax), %ymm19 {%k1} {z}895# CHECK-NEXT: 1 10 1.00 * vcvtuqq2pd (%rax){1to4}, %ymm19 {%k1} {z}896# CHECK-NEXT: 1 3 0.50 vcvtuqq2ps %xmm16, %xmm19897# CHECK-NEXT: 1 10 0.50 * vcvtuqq2psx (%rax), %xmm19898# CHECK-NEXT: 1 10 0.50 * vcvtuqq2ps (%rax){1to2}, %xmm19899# CHECK-NEXT: 1 3 0.50 vcvtuqq2ps %xmm16, %xmm19 {%k1}900# CHECK-NEXT: 1 10 0.50 * vcvtuqq2psx (%rax), %xmm19 {%k1}901# CHECK-NEXT: 1 10 0.50 * vcvtuqq2ps (%rax){1to2}, %xmm19 {%k1}902# CHECK-NEXT: 1 3 0.50 vcvtuqq2ps %xmm16, %xmm19 {%k1} {z}903# CHECK-NEXT: 1 10 0.50 * vcvtuqq2psx (%rax), %xmm19 {%k1} {z}904# CHECK-NEXT: 1 10 0.50 * vcvtuqq2ps (%rax){1to2}, %xmm19 {%k1} {z}905# CHECK-NEXT: 1 3 0.50 vcvtuqq2ps %ymm16, %xmm19906# CHECK-NEXT: 1 10 0.50 * vcvtuqq2psx (%rax), %xmm19907# CHECK-NEXT: 1 10 0.50 * vcvtuqq2ps (%rax){1to4}, %xmm19908# CHECK-NEXT: 1 3 0.50 vcvtuqq2ps %ymm16, %xmm19 {%k1}909# CHECK-NEXT: 1 10 0.50 * vcvtuqq2psx (%rax), %xmm19 {%k1}910# CHECK-NEXT: 1 10 0.50 * vcvtuqq2ps (%rax){1to4}, %xmm19 {%k1}911# CHECK-NEXT: 1 3 0.50 vcvtuqq2ps %ymm16, %xmm19 {%k1} {z}912# CHECK-NEXT: 1 10 0.50 * vcvtuqq2psx (%rax), %xmm19 {%k1} {z}913# CHECK-NEXT: 1 10 0.50 * vcvtuqq2ps (%rax){1to4}, %xmm19 {%k1} {z}914# CHECK-NEXT: 1 2 1.00 vextractf64x2 $1, %ymm16, %xmm19915# CHECK-NEXT: 1 1 1.00 vextractf64x2 $1, %ymm16, (%rax)916# CHECK-NEXT: 1 2 1.00 vextractf64x2 $1, %ymm16, %xmm19 {%k1}917# CHECK-NEXT: 1 1 1.00 * vextractf64x2 $1, %ymm16, (%rax) {%k1}918# CHECK-NEXT: 1 2 1.00 vextractf64x2 $1, %ymm16, %xmm19 {%k1} {z}919# CHECK-NEXT: 1 1 1.00 vextracti64x2 $1, %ymm16, %xmm19920# CHECK-NEXT: 1 1 1.00 vextracti64x2 $1, %ymm16, (%rax)921# CHECK-NEXT: 1 1 1.00 vextracti64x2 $1, %ymm16, %xmm19 {%k1}922# CHECK-NEXT: 1 1 1.00 * vextracti64x2 $1, %ymm16, (%rax) {%k1}923# CHECK-NEXT: 1 1 1.00 vextracti64x2 $1, %ymm16, %xmm19 {%k1} {z}924# CHECK-NEXT: 1 2 0.50 vfpclasspd $171, %xmm16, %k1925# CHECK-NEXT: 1 9 0.50 * vfpclasspdx $171, (%rax), %k1926# CHECK-NEXT: 1 9 0.50 * vfpclasspd $171, (%rax){1to2}, %k1927# CHECK-NEXT: 1 2 0.50 vfpclasspd $171, %xmm16, %k1 {%k2}928# CHECK-NEXT: 1 9 0.50 * vfpclasspdx $171, (%rax), %k1 {%k2}929# CHECK-NEXT: 1 9 0.50 * vfpclasspd $171, (%rax){1to2}, %k1 {%k2}930# CHECK-NEXT: 1 2 0.50 vfpclasspd $171, %ymm16, %k1931# CHECK-NEXT: 1 9 0.50 * vfpclasspdy $171, (%rax), %k1932# CHECK-NEXT: 1 9 0.50 * vfpclasspd $171, (%rax){1to4}, %k1933# CHECK-NEXT: 1 2 0.50 vfpclasspd $171, %ymm16, %k1 {%k2}934# CHECK-NEXT: 1 9 0.50 * vfpclasspdy $171, (%rax), %k1 {%k2}935# CHECK-NEXT: 1 9 0.50 * vfpclasspd $171, (%rax){1to4}, %k1 {%k2}936# CHECK-NEXT: 1 2 0.50 vfpclassps $171, %xmm16, %k1937# CHECK-NEXT: 1 9 0.50 * vfpclasspsx $171, (%rax), %k1938# CHECK-NEXT: 1 9 0.50 * vfpclassps $171, (%rax){1to4}, %k1939# CHECK-NEXT: 1 2 0.50 vfpclassps $171, %xmm16, %k1 {%k2}940# CHECK-NEXT: 1 9 0.50 * vfpclasspsx $171, (%rax), %k1 {%k2}941# CHECK-NEXT: 1 9 0.50 * vfpclassps $171, (%rax){1to4}, %k1 {%k2}942# CHECK-NEXT: 1 2 0.50 vfpclassps $171, %ymm16, %k1943# CHECK-NEXT: 1 9 0.50 * vfpclasspsy $171, (%rax), %k1944# CHECK-NEXT: 1 9 0.50 * vfpclassps $171, (%rax){1to8}, %k1945# CHECK-NEXT: 1 2 0.50 vfpclassps $171, %ymm16, %k1 {%k2}946# CHECK-NEXT: 1 9 0.50 * vfpclasspsy $171, (%rax), %k1 {%k2}947# CHECK-NEXT: 1 9 0.50 * vfpclassps $171, (%rax){1to8}, %k1 {%k2}948# CHECK-NEXT: 1 2 1.00 vinsertf64x2 $1, %xmm16, %ymm16, %ymm19949# CHECK-NEXT: 3 9 1.00 * vinsertf64x2 $1, (%rax), %ymm16, %ymm19950# CHECK-NEXT: 1 2 1.00 vinsertf64x2 $1, %xmm16, %ymm16, %ymm19 {%k1}951# CHECK-NEXT: 3 9 1.00 * vinsertf64x2 $1, (%rax), %ymm16, %ymm19 {%k1}952# CHECK-NEXT: 1 2 1.00 vinsertf64x2 $1, %xmm16, %ymm16, %ymm19 {%k1} {z}953# CHECK-NEXT: 3 9 1.00 * vinsertf64x2 $1, (%rax), %ymm16, %ymm19 {%k1} {z}954# CHECK-NEXT: 1 1 1.00 vinserti64x2 $1, %xmm16, %ymm16, %ymm19955# CHECK-NEXT: 1 8 1.00 * vinserti64x2 $1, (%rax), %ymm16, %ymm19956# CHECK-NEXT: 1 1 1.00 vinserti64x2 $1, %xmm16, %ymm16, %ymm19 {%k1}957# CHECK-NEXT: 1 8 1.00 * vinserti64x2 $1, (%rax), %ymm16, %ymm19 {%k1}958# CHECK-NEXT: 1 1 1.00 vinserti64x2 $1, %xmm16, %ymm16, %ymm19 {%k1} {z}959# CHECK-NEXT: 1 8 1.00 * vinserti64x2 $1, (%rax), %ymm16, %ymm19 {%k1} {z}960# CHECK-NEXT: 1 0 0.17 vpmovm2d %k0, %xmm0961# CHECK-NEXT: 1 0 0.17 vpmovm2q %k0, %xmm0962# CHECK-NEXT: 1 0 0.17 vpmovm2d %k0, %ymm0963# CHECK-NEXT: 1 0 0.17 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.25 vorpd %xmm16, %xmm17, %xmm19969# CHECK-NEXT: 1 8 0.50 * vorpd (%rax), %xmm17, %xmm19970# CHECK-NEXT: 1 8 0.50 * vorpd (%rax){1to2}, %xmm17, %xmm19971# CHECK-NEXT: 1 1 0.25 vorpd %xmm16, %xmm17, %xmm19 {%k1}972# CHECK-NEXT: 1 8 0.50 * vorpd (%rax), %xmm17, %xmm19 {%k1}973# CHECK-NEXT: 1 8 0.50 * vorpd (%rax){1to2}, %xmm17, %xmm19 {%k1}974# CHECK-NEXT: 1 1 0.25 vorpd %xmm16, %xmm17, %xmm19 {%k1} {z}975# CHECK-NEXT: 1 8 0.50 * vorpd (%rax), %xmm17, %xmm19 {%k1} {z}976# CHECK-NEXT: 1 8 0.50 * vorpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}977# CHECK-NEXT: 1 1 0.25 vorpd %ymm16, %ymm17, %ymm19978# CHECK-NEXT: 1 8 0.50 * vorpd (%rax), %ymm17, %ymm19979# CHECK-NEXT: 1 8 0.50 * vorpd (%rax){1to4}, %ymm17, %ymm19980# CHECK-NEXT: 1 1 0.25 vorpd %ymm16, %ymm17, %ymm19 {%k1}981# CHECK-NEXT: 1 8 0.50 * vorpd (%rax), %ymm17, %ymm19 {%k1}982# CHECK-NEXT: 1 8 0.50 * vorpd (%rax){1to4}, %ymm17, %ymm19 {%k1}983# CHECK-NEXT: 1 1 0.25 vorpd %ymm16, %ymm17, %ymm19 {%k1} {z}984# CHECK-NEXT: 1 8 0.50 * vorpd (%rax), %ymm17, %ymm19 {%k1} {z}985# CHECK-NEXT: 1 8 0.50 * vorpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}986# CHECK-NEXT: 1 1 0.25 vorps %xmm16, %xmm17, %xmm19987# CHECK-NEXT: 1 8 0.50 * vorps (%rax), %xmm17, %xmm19988# CHECK-NEXT: 1 8 0.50 * vorps (%rax){1to4}, %xmm17, %xmm19989# CHECK-NEXT: 1 1 0.25 vorps %xmm16, %xmm17, %xmm19 {%k1}990# CHECK-NEXT: 1 8 0.50 * vorps (%rax), %xmm17, %xmm19 {%k1}991# CHECK-NEXT: 1 8 0.50 * vorps (%rax){1to4}, %xmm17, %xmm19 {%k1}992# CHECK-NEXT: 1 1 0.25 vorps %xmm16, %xmm17, %xmm19 {%k1} {z}993# CHECK-NEXT: 1 8 0.50 * vorps (%rax), %xmm17, %xmm19 {%k1} {z}994# CHECK-NEXT: 1 8 0.50 * vorps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}995# CHECK-NEXT: 1 1 0.25 vorps %ymm16, %ymm17, %ymm19996# CHECK-NEXT: 1 8 0.50 * vorps (%rax), %ymm17, %ymm19997# CHECK-NEXT: 1 8 0.50 * vorps (%rax){1to8}, %ymm17, %ymm19998# CHECK-NEXT: 1 1 0.25 vorps %ymm16, %ymm17, %ymm19 {%k1}999# CHECK-NEXT: 1 8 0.50 * vorps (%rax), %ymm17, %ymm19 {%k1}1000# CHECK-NEXT: 1 8 0.50 * vorps (%rax){1to8}, %ymm17, %ymm19 {%k1}1001# CHECK-NEXT: 1 1 0.25 vorps %ymm16, %ymm17, %ymm19 {%k1} {z}1002# CHECK-NEXT: 1 8 0.50 * vorps (%rax), %ymm17, %ymm19 {%k1} {z}1003# CHECK-NEXT: 1 8 0.50 * vorps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1004# CHECK-NEXT: 1 3 0.50 vpmullq %xmm16, %xmm17, %xmm191005# CHECK-NEXT: 1 10 0.50 * vpmullq (%rax), %xmm17, %xmm191006# CHECK-NEXT: 1 3 0.50 vpmullq %xmm16, %xmm17, %xmm19 {%k1}1007# CHECK-NEXT: 1 10 0.50 * vpmullq (%rax), %xmm17, %xmm19 {%k1}1008# CHECK-NEXT: 1 3 0.50 vpmullq %xmm16, %xmm17, %xmm19 {%k1} {z}1009# CHECK-NEXT: 1 10 0.50 * vpmullq (%rax), %xmm17, %xmm19 {%k1} {z}1010# CHECK-NEXT: 1 3 0.50 vpmullq %ymm16, %ymm17, %ymm191011# CHECK-NEXT: 1 10 0.50 * vpmullq (%rax), %ymm17, %ymm191012# CHECK-NEXT: 1 3 0.50 vpmullq %ymm16, %ymm17, %ymm19 {%k1}1013# CHECK-NEXT: 1 10 0.50 * vpmullq (%rax), %ymm17, %ymm19 {%k1}1014# CHECK-NEXT: 1 3 0.50 vpmullq %ymm16, %ymm17, %ymm19 {%k1} {z}1015# CHECK-NEXT: 1 10 0.50 * vpmullq (%rax), %ymm17, %ymm19 {%k1} {z}1016# CHECK-NEXT: 1 2 1.00 vrangepd $ab, %xmm16, %xmm17, %xmm191017# CHECK-NEXT: 1 10 0.50 * vrangepd $ab, (%rax), %xmm17, %xmm191018# CHECK-NEXT: 1 10 0.50 * vrangepd $ab, (%rax){1to2}, %xmm17, %xmm191019# CHECK-NEXT: 1 2 1.00 vrangepd $ab, %xmm16, %xmm17, %xmm19 {%k1}1020# CHECK-NEXT: 1 10 0.50 * vrangepd $ab, (%rax), %xmm17, %xmm19 {%k1}1021# CHECK-NEXT: 1 10 0.50 * vrangepd $ab, (%rax){1to2}, %xmm17, %xmm19 {%k1}1022# CHECK-NEXT: 1 2 1.00 vrangepd $ab, %xmm16, %xmm17, %xmm19 {%k1} {z}1023# CHECK-NEXT: 1 10 0.50 * vrangepd $ab, (%rax), %xmm17, %xmm19 {%k1} {z}1024# CHECK-NEXT: 1 10 0.50 * vrangepd $ab, (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1025# CHECK-NEXT: 1 2 1.00 vrangepd $ab, %ymm16, %ymm17, %ymm191026# CHECK-NEXT: 1 10 0.50 * vrangepd $ab, (%rax), %ymm17, %ymm191027# CHECK-NEXT: 1 10 0.50 * vrangepd $ab, (%rax){1to4}, %ymm17, %ymm191028# CHECK-NEXT: 1 2 1.00 vrangepd $ab, %ymm16, %ymm17, %ymm19 {%k1}1029# CHECK-NEXT: 1 10 0.50 * vrangepd $ab, (%rax), %ymm17, %ymm19 {%k1}1030# CHECK-NEXT: 1 10 0.50 * vrangepd $ab, (%rax){1to4}, %ymm17, %ymm19 {%k1}1031# CHECK-NEXT: 1 2 1.00 vrangepd $ab, %ymm16, %ymm17, %ymm19 {%k1} {z}1032# CHECK-NEXT: 1 10 0.50 * vrangepd $ab, (%rax), %ymm17, %ymm19 {%k1} {z}1033# CHECK-NEXT: 1 10 0.50 * vrangepd $ab, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1034# CHECK-NEXT: 1 2 1.00 vrangeps $ab, %xmm16, %xmm17, %xmm191035# CHECK-NEXT: 1 10 0.50 * vrangeps $ab, (%rax), %xmm17, %xmm191036# CHECK-NEXT: 1 10 0.50 * vrangeps $ab, (%rax){1to4}, %xmm17, %xmm191037# CHECK-NEXT: 1 2 1.00 vrangeps $ab, %xmm16, %xmm17, %xmm19 {%k1}1038# CHECK-NEXT: 1 10 0.50 * vrangeps $ab, (%rax), %xmm17, %xmm19 {%k1}1039# CHECK-NEXT: 1 10 0.50 * vrangeps $ab, (%rax){1to4}, %xmm17, %xmm19 {%k1}1040# CHECK-NEXT: 1 2 1.00 vrangeps $ab, %xmm16, %xmm17, %xmm19 {%k1} {z}1041# CHECK-NEXT: 1 10 0.50 * vrangeps $ab, (%rax), %xmm17, %xmm19 {%k1} {z}1042# CHECK-NEXT: 1 10 0.50 * vrangeps $ab, (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1043# CHECK-NEXT: 1 2 1.00 vrangeps $ab, %ymm16, %ymm17, %ymm191044# CHECK-NEXT: 1 10 0.50 * vrangeps $ab, (%rax), %ymm17, %ymm191045# CHECK-NEXT: 1 10 0.50 * vrangeps $ab, (%rax){1to8}, %ymm17, %ymm191046# CHECK-NEXT: 1 2 1.00 vrangeps $ab, %ymm16, %ymm17, %ymm19 {%k1}1047# CHECK-NEXT: 1 10 0.50 * vrangeps $ab, (%rax), %ymm17, %ymm19 {%k1}1048# CHECK-NEXT: 1 10 0.50 * vrangeps $ab, (%rax){1to8}, %ymm17, %ymm19 {%k1}1049# CHECK-NEXT: 1 2 1.00 vrangeps $ab, %ymm16, %ymm17, %ymm19 {%k1} {z}1050# CHECK-NEXT: 1 10 0.50 * vrangeps $ab, (%rax), %ymm17, %ymm19 {%k1} {z}1051# CHECK-NEXT: 1 10 0.50 * vrangeps $ab, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1052# CHECK-NEXT: 2 6 3.00 vreducepd $ab, %xmm16, %xmm191053# CHECK-NEXT: 1 10 0.50 * vreducepd $ab, (%rax), %xmm191054# CHECK-NEXT: 1 10 0.50 * vreducepd $ab, (%rax){1to2}, %xmm191055# CHECK-NEXT: 2 6 3.00 vreducepd $ab, %xmm16, %xmm19 {%k1}1056# CHECK-NEXT: 1 10 0.50 * vreducepd $ab, (%rax), %xmm19 {%k1}1057# CHECK-NEXT: 1 10 0.50 * vreducepd $ab, (%rax){1to2}, %xmm19 {%k1}1058# CHECK-NEXT: 2 6 3.00 vreducepd $ab, %xmm16, %xmm19 {%k1} {z}1059# CHECK-NEXT: 1 10 0.50 * vreducepd $ab, (%rax), %xmm19 {%k1} {z}1060# CHECK-NEXT: 1 10 0.50 * vreducepd $ab, (%rax){1to2}, %xmm19 {%k1} {z}1061# CHECK-NEXT: 1 3 0.50 vreducepd $ab, %ymm16, %ymm191062# CHECK-NEXT: 1 10 0.50 * vreducepd $ab, (%rax), %ymm191063# CHECK-NEXT: 1 10 0.50 * vreducepd $ab, (%rax){1to4}, %ymm191064# CHECK-NEXT: 1 3 0.50 vreducepd $ab, %ymm16, %ymm19 {%k1}1065# CHECK-NEXT: 1 10 0.50 * vreducepd $ab, (%rax), %ymm19 {%k1}1066# CHECK-NEXT: 1 10 0.50 * vreducepd $ab, (%rax){1to4}, %ymm19 {%k1}1067# CHECK-NEXT: 1 3 0.50 vreducepd $ab, %ymm16, %ymm19 {%k1} {z}1068# CHECK-NEXT: 1 10 0.50 * vreducepd $ab, (%rax), %ymm19 {%k1} {z}1069# CHECK-NEXT: 1 10 0.50 * vreducepd $ab, (%rax){1to4}, %ymm19 {%k1} {z}1070# CHECK-NEXT: 2 6 3.00 vreduceps $ab, %xmm16, %xmm191071# CHECK-NEXT: 1 10 0.50 * vreduceps $ab, (%rax), %xmm191072# CHECK-NEXT: 1 10 0.50 * vreduceps $ab, (%rax){1to4}, %xmm191073# CHECK-NEXT: 2 6 3.00 vreduceps $ab, %xmm16, %xmm19 {%k1}1074# CHECK-NEXT: 1 10 0.50 * vreduceps $ab, (%rax), %xmm19 {%k1}1075# CHECK-NEXT: 1 10 0.50 * vreduceps $ab, (%rax){1to4}, %xmm19 {%k1}1076# CHECK-NEXT: 2 6 3.00 vreduceps $ab, %xmm16, %xmm19 {%k1} {z}1077# CHECK-NEXT: 1 10 0.50 * vreduceps $ab, (%rax), %xmm19 {%k1} {z}1078# CHECK-NEXT: 1 10 0.50 * vreduceps $ab, (%rax){1to4}, %xmm19 {%k1} {z}1079# CHECK-NEXT: 1 3 0.50 vreduceps $ab, %ymm16, %ymm191080# CHECK-NEXT: 1 10 0.50 * vreduceps $ab, (%rax), %ymm191081# CHECK-NEXT: 1 10 0.50 * vreduceps $ab, (%rax){1to8}, %ymm191082# CHECK-NEXT: 1 3 0.50 vreduceps $ab, %ymm16, %ymm19 {%k1}1083# CHECK-NEXT: 1 10 0.50 * vreduceps $ab, (%rax), %ymm19 {%k1}1084# CHECK-NEXT: 1 10 0.50 * vreduceps $ab, (%rax){1to8}, %ymm19 {%k1}1085# CHECK-NEXT: 1 3 0.50 vreduceps $ab, %ymm16, %ymm19 {%k1} {z}1086# CHECK-NEXT: 1 10 0.50 * vreduceps $ab, (%rax), %ymm19 {%k1} {z}1087# CHECK-NEXT: 1 10 0.50 * vreduceps $ab, (%rax){1to8}, %ymm19 {%k1} {z}1088# CHECK-NEXT: 1 1 0.25 vxorpd %xmm16, %xmm17, %xmm191089# CHECK-NEXT: 1 8 0.50 * vxorpd (%rax), %xmm17, %xmm191090# CHECK-NEXT: 1 8 0.50 * vxorpd (%rax){1to2}, %xmm17, %xmm191091# CHECK-NEXT: 1 1 0.25 vxorpd %xmm16, %xmm17, %xmm19 {%k1}1092# CHECK-NEXT: 1 8 0.50 * vxorpd (%rax), %xmm17, %xmm19 {%k1}1093# CHECK-NEXT: 1 8 0.50 * vxorpd (%rax){1to2}, %xmm17, %xmm19 {%k1}1094# CHECK-NEXT: 1 1 0.25 vxorpd %xmm16, %xmm17, %xmm19 {%k1} {z}1095# CHECK-NEXT: 1 8 0.50 * vxorpd (%rax), %xmm17, %xmm19 {%k1} {z}1096# CHECK-NEXT: 1 8 0.50 * vxorpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1097# CHECK-NEXT: 1 1 0.25 vxorpd %ymm16, %ymm17, %ymm191098# CHECK-NEXT: 1 8 0.50 * vxorpd (%rax), %ymm17, %ymm191099# CHECK-NEXT: 1 8 0.50 * vxorpd (%rax){1to4}, %ymm17, %ymm191100# CHECK-NEXT: 1 1 0.25 vxorpd %ymm16, %ymm17, %ymm19 {%k1}1101# CHECK-NEXT: 1 8 0.50 * vxorpd (%rax), %ymm17, %ymm19 {%k1}1102# CHECK-NEXT: 1 8 0.50 * vxorpd (%rax){1to4}, %ymm17, %ymm19 {%k1}1103# CHECK-NEXT: 1 1 0.25 vxorpd %ymm16, %ymm17, %ymm19 {%k1} {z}1104# CHECK-NEXT: 1 8 0.50 * vxorpd (%rax), %ymm17, %ymm19 {%k1} {z}1105# CHECK-NEXT: 1 8 0.50 * vxorpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1106# CHECK-NEXT: 1 1 0.25 vxorps %xmm16, %xmm17, %xmm191107# CHECK-NEXT: 1 8 0.50 * vxorps (%rax), %xmm17, %xmm191108# CHECK-NEXT: 1 8 0.50 * vxorps (%rax){1to4}, %xmm17, %xmm191109# CHECK-NEXT: 1 1 0.25 vxorps %xmm16, %xmm17, %xmm19 {%k1}1110# CHECK-NEXT: 1 8 0.50 * vxorps (%rax), %xmm17, %xmm19 {%k1}1111# CHECK-NEXT: 1 8 0.50 * vxorps (%rax){1to4}, %xmm17, %xmm19 {%k1}1112# CHECK-NEXT: 1 1 0.25 vxorps %xmm16, %xmm17, %xmm19 {%k1} {z}1113# CHECK-NEXT: 1 8 0.50 * vxorps (%rax), %xmm17, %xmm19 {%k1} {z}1114# CHECK-NEXT: 1 8 0.50 * vxorps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1115# CHECK-NEXT: 1 1 0.25 vxorps %ymm16, %ymm17, %ymm191116# CHECK-NEXT: 1 8 0.50 * vxorps (%rax), %ymm17, %ymm191117# CHECK-NEXT: 1 8 0.50 * vxorps (%rax){1to8}, %ymm17, %ymm191118# CHECK-NEXT: 1 1 0.25 vxorps %ymm16, %ymm17, %ymm19 {%k1}1119# CHECK-NEXT: 1 8 0.50 * vxorps (%rax), %ymm17, %ymm19 {%k1}1120# CHECK-NEXT: 1 8 0.50 * vxorps (%rax){1to8}, %ymm17, %ymm19 {%k1}1121# CHECK-NEXT: 1 1 0.25 vxorps %ymm16, %ymm17, %ymm19 {%k1} {z}1122# CHECK-NEXT: 1 8 0.50 * vxorps (%rax), %ymm17, %ymm19 {%k1} {z}1123# CHECK-NEXT: 1 8 0.50 * vxorps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1124 1125# CHECK: Resources:1126# CHECK-NEXT: [0] - Zn4AGU01127# CHECK-NEXT: [1] - Zn4AGU11128# CHECK-NEXT: [2] - Zn4AGU21129# CHECK-NEXT: [3] - Zn4ALU01130# CHECK-NEXT: [4] - Zn4ALU11131# CHECK-NEXT: [5] - Zn4ALU21132# CHECK-NEXT: [6] - Zn4ALU31133# CHECK-NEXT: [7] - Zn4BRU11134# CHECK-NEXT: [8] - Zn4FP01135# CHECK-NEXT: [9] - Zn4FP11136# CHECK-NEXT: [10] - Zn4FP21137# CHECK-NEXT: [11] - Zn4FP31138# CHECK-NEXT: [12.0] - Zn4FP451139# CHECK-NEXT: [12.1] - Zn4FP451140# CHECK-NEXT: [13] - Zn4FPSt1141# CHECK-NEXT: [14.0] - Zn4LSU1142# CHECK-NEXT: [14.1] - Zn4LSU1143# CHECK-NEXT: [14.2] - Zn4LSU1144# CHECK-NEXT: [15.0] - Zn4Load1145# CHECK-NEXT: [15.1] - Zn4Load1146# CHECK-NEXT: [15.2] - Zn4Load1147# CHECK-NEXT: [16.0] - Zn4Store1148# CHECK-NEXT: [16.1] - Zn4Store1149 1150# CHECK: Resource pressure per iteration:1151# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]1152# CHECK-NEXT: - - - 4.00 4.00 4.00 4.00 - 66.00 96.00 240.00 240.00 167.50 167.50 4.00 111.67 111.67 111.67 110.33 110.33 110.33 2.00 2.001153 1154# CHECK: Resource pressure by instruction:1155# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:1156# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandnpd %xmm16, %xmm17, %xmm191157# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnpd (%rax), %xmm17, %xmm191158# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnpd (%rax){1to2}, %xmm17, %xmm191159# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandnpd %xmm16, %xmm17, %xmm19 {%k1}1160# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnpd (%rax), %xmm17, %xmm19 {%k1}1161# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnpd (%rax){1to2}, %xmm17, %xmm19 {%k1}1162# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandnpd %xmm16, %xmm17, %xmm19 {%k1} {z}1163# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnpd (%rax), %xmm17, %xmm19 {%k1} {z}1164# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1165# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandnpd %ymm16, %ymm17, %ymm191166# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnpd (%rax), %ymm17, %ymm191167# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnpd (%rax){1to4}, %ymm17, %ymm191168# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandnpd %ymm16, %ymm17, %ymm19 {%k1}1169# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnpd (%rax), %ymm17, %ymm19 {%k1}1170# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnpd (%rax){1to4}, %ymm17, %ymm19 {%k1}1171# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandnpd %ymm16, %ymm17, %ymm19 {%k1} {z}1172# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnpd (%rax), %ymm17, %ymm19 {%k1} {z}1173# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1174# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandnps %xmm16, %xmm17, %xmm191175# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnps (%rax), %xmm17, %xmm191176# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnps (%rax){1to4}, %xmm17, %xmm191177# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandnps %xmm16, %xmm17, %xmm19 {%k1}1178# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnps (%rax), %xmm17, %xmm19 {%k1}1179# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnps (%rax){1to4}, %xmm17, %xmm19 {%k1}1180# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandnps %xmm16, %xmm17, %xmm19 {%k1} {z}1181# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnps (%rax), %xmm17, %xmm19 {%k1} {z}1182# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1183# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandnps %ymm16, %ymm17, %ymm191184# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnps (%rax), %ymm17, %ymm191185# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnps (%rax){1to8}, %ymm17, %ymm191186# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandnps %ymm16, %ymm17, %ymm19 {%k1}1187# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnps (%rax), %ymm17, %ymm19 {%k1}1188# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnps (%rax){1to8}, %ymm17, %ymm19 {%k1}1189# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandnps %ymm16, %ymm17, %ymm19 {%k1} {z}1190# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnps (%rax), %ymm17, %ymm19 {%k1} {z}1191# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1192# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandpd %xmm16, %xmm17, %xmm191193# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandpd (%rax), %xmm17, %xmm191194# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandpd (%rax){1to2}, %xmm17, %xmm191195# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandpd %xmm16, %xmm17, %xmm19 {%k1}1196# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandpd (%rax), %xmm17, %xmm19 {%k1}1197# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandpd (%rax){1to2}, %xmm17, %xmm19 {%k1}1198# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandpd %xmm16, %xmm17, %xmm19 {%k1} {z}1199# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandpd (%rax), %xmm17, %xmm19 {%k1} {z}1200# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1201# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandpd %ymm16, %ymm17, %ymm191202# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandpd (%rax), %ymm17, %ymm191203# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandpd (%rax){1to4}, %ymm17, %ymm191204# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandpd %ymm16, %ymm17, %ymm19 {%k1}1205# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandpd (%rax), %ymm17, %ymm19 {%k1}1206# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandpd (%rax){1to4}, %ymm17, %ymm19 {%k1}1207# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandpd %ymm16, %ymm17, %ymm19 {%k1} {z}1208# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandpd (%rax), %ymm17, %ymm19 {%k1} {z}1209# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1210# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandps %xmm16, %xmm17, %xmm191211# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandps (%rax), %xmm17, %xmm191212# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandps (%rax){1to4}, %xmm17, %xmm191213# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandps %xmm16, %xmm17, %xmm19 {%k1}1214# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandps (%rax), %xmm17, %xmm19 {%k1}1215# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandps (%rax){1to4}, %xmm17, %xmm19 {%k1}1216# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandps %xmm16, %xmm17, %xmm19 {%k1} {z}1217# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandps (%rax), %xmm17, %xmm19 {%k1} {z}1218# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1219# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandps %ymm16, %ymm17, %ymm191220# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandps (%rax), %ymm17, %ymm191221# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandps (%rax){1to8}, %ymm17, %ymm191222# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandps %ymm16, %ymm17, %ymm19 {%k1}1223# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandps (%rax), %ymm17, %ymm19 {%k1}1224# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandps (%rax){1to8}, %ymm17, %ymm19 {%k1}1225# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandps %ymm16, %ymm17, %ymm19 {%k1} {z}1226# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandps (%rax), %ymm17, %ymm19 {%k1} {z}1227# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1228# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcastf32x2 %xmm16, %ymm191229# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastf32x2 (%rax), %ymm191230# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcastf32x2 %xmm16, %ymm19 {%k1}1231# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastf32x2 (%rax), %ymm19 {%k1}1232# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcastf32x2 %xmm16, %ymm19 {%k1} {z}1233# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastf32x2 (%rax), %ymm19 {%k1} {z}1234# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastf64x2 (%rax), %ymm191235# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastf64x2 (%rax), %ymm19 {%k1}1236# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastf64x2 (%rax), %ymm19 {%k1} {z}1237# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vbroadcasti32x2 %xmm16, %xmm191238# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti32x2 (%rax), %xmm191239# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vbroadcasti32x2 %xmm16, %xmm19 {%k1}1240# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti32x2 (%rax), %xmm19 {%k1}1241# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vbroadcasti32x2 %xmm16, %xmm19 {%k1} {z}1242# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti32x2 (%rax), %xmm19 {%k1} {z}1243# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcasti32x2 %xmm16, %ymm191244# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti32x2 (%rax), %ymm191245# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcasti32x2 %xmm16, %ymm19 {%k1}1246# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti32x2 (%rax), %ymm19 {%k1}1247# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcasti32x2 %xmm16, %ymm19 {%k1} {z}1248# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti32x2 (%rax), %ymm19 {%k1} {z}1249# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti64x2 (%rax), %ymm191250# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti64x2 (%rax), %ymm19 {%k1}1251# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti64x2 (%rax), %ymm19 {%k1} {z}1252# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2qq %xmm16, %xmm191253# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2qq (%rax), %xmm191254# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2qq (%rax){1to2}, %xmm191255# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2qq %xmm16, %xmm19 {%k1}1256# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2qq (%rax), %xmm19 {%k1}1257# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2qq (%rax){1to2}, %xmm19 {%k1}1258# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2qq %xmm16, %xmm19 {%k1} {z}1259# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2qq (%rax), %xmm19 {%k1} {z}1260# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2qq (%rax){1to2}, %xmm19 {%k1} {z}1261# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2qq %ymm16, %ymm191262# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2qq (%rax), %ymm191263# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2qq (%rax){1to4}, %ymm191264# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2qq %ymm16, %ymm19 {%k1}1265# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2qq (%rax), %ymm19 {%k1}1266# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2qq (%rax){1to4}, %ymm19 {%k1}1267# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2qq %ymm16, %ymm19 {%k1} {z}1268# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2qq (%rax), %ymm19 {%k1} {z}1269# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2qq (%rax){1to4}, %ymm19 {%k1} {z}1270# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2uqq %xmm16, %xmm191271# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2uqq (%rax), %xmm191272# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2uqq (%rax){1to2}, %xmm191273# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2uqq %xmm16, %xmm19 {%k1}1274# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2uqq (%rax), %xmm19 {%k1}1275# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2uqq (%rax){1to2}, %xmm19 {%k1}1276# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2uqq %xmm16, %xmm19 {%k1} {z}1277# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2uqq (%rax), %xmm19 {%k1} {z}1278# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2uqq (%rax){1to2}, %xmm19 {%k1} {z}1279# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2uqq %ymm16, %ymm191280# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2uqq (%rax), %ymm191281# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2uqq (%rax){1to4}, %ymm191282# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2uqq %ymm16, %ymm19 {%k1}1283# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2uqq (%rax), %ymm19 {%k1}1284# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2uqq (%rax){1to4}, %ymm19 {%k1}1285# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtpd2uqq %ymm16, %ymm19 {%k1} {z}1286# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2uqq (%rax), %ymm19 {%k1} {z}1287# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2uqq (%rax){1to4}, %ymm19 {%k1} {z}1288# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2qq %xmm16, %xmm191289# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2qq (%rax), %xmm191290# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2qq (%rax){1to2}, %xmm191291# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2qq %xmm16, %xmm19 {%k1}1292# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2qq (%rax), %xmm19 {%k1}1293# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2qq (%rax){1to2}, %xmm19 {%k1}1294# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2qq %xmm16, %xmm19 {%k1} {z}1295# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2qq (%rax), %xmm19 {%k1} {z}1296# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2qq (%rax){1to2}, %xmm19 {%k1} {z}1297# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2qq %xmm16, %ymm191298# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2qq (%rax), %ymm191299# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2qq (%rax){1to4}, %ymm191300# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2qq %xmm16, %ymm19 {%k1}1301# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2qq (%rax), %ymm19 {%k1}1302# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2qq (%rax){1to4}, %ymm19 {%k1}1303# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2qq %xmm16, %ymm19 {%k1} {z}1304# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2qq (%rax), %ymm19 {%k1} {z}1305# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2qq (%rax){1to4}, %ymm19 {%k1} {z}1306# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2uqq %xmm16, %xmm191307# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2uqq (%rax), %xmm191308# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2uqq (%rax){1to2}, %xmm191309# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2uqq %xmm16, %xmm19 {%k1}1310# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2uqq (%rax), %xmm19 {%k1}1311# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2uqq (%rax){1to2}, %xmm19 {%k1}1312# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2uqq %xmm16, %xmm19 {%k1} {z}1313# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2uqq (%rax), %xmm19 {%k1} {z}1314# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2uqq (%rax){1to2}, %xmm19 {%k1} {z}1315# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2uqq %xmm16, %ymm191316# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2uqq (%rax), %ymm191317# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2uqq (%rax){1to4}, %ymm191318# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2uqq %xmm16, %ymm19 {%k1}1319# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2uqq (%rax), %ymm19 {%k1}1320# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2uqq (%rax){1to4}, %ymm19 {%k1}1321# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtps2uqq %xmm16, %ymm19 {%k1} {z}1322# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2uqq (%rax), %ymm19 {%k1} {z}1323# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2uqq (%rax){1to4}, %ymm19 {%k1} {z}1324# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtqq2pd %xmm16, %xmm191325# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2pd (%rax), %xmm191326# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2pd (%rax){1to2}, %xmm191327# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtqq2pd %xmm16, %xmm19 {%k1}1328# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2pd (%rax), %xmm19 {%k1}1329# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2pd (%rax){1to2}, %xmm19 {%k1}1330# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtqq2pd %xmm16, %xmm19 {%k1} {z}1331# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2pd (%rax), %xmm19 {%k1} {z}1332# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2pd (%rax){1to2}, %xmm19 {%k1} {z}1333# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtqq2pd %ymm16, %ymm191334# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2pd (%rax), %ymm191335# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2pd (%rax){1to4}, %ymm191336# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtqq2pd %ymm16, %ymm19 {%k1}1337# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2pd (%rax), %ymm19 {%k1}1338# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2pd (%rax){1to4}, %ymm19 {%k1}1339# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtqq2pd %ymm16, %ymm19 {%k1} {z}1340# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2pd (%rax), %ymm19 {%k1} {z}1341# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2pd (%rax){1to4}, %ymm19 {%k1} {z}1342# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtqq2ps %xmm16, %xmm191343# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2psx (%rax), %xmm191344# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2ps (%rax){1to2}, %xmm191345# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtqq2ps %xmm16, %xmm19 {%k1}1346# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2psx (%rax), %xmm19 {%k1}1347# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2ps (%rax){1to2}, %xmm19 {%k1}1348# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtqq2ps %xmm16, %xmm19 {%k1} {z}1349# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2psx (%rax), %xmm19 {%k1} {z}1350# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2ps (%rax){1to2}, %xmm19 {%k1} {z}1351# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtqq2ps %ymm16, %xmm191352# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2psx (%rax), %xmm191353# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2ps (%rax){1to4}, %xmm191354# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtqq2ps %ymm16, %xmm19 {%k1}1355# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2psx (%rax), %xmm19 {%k1}1356# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2ps (%rax){1to4}, %xmm19 {%k1}1357# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtqq2ps %ymm16, %xmm19 {%k1} {z}1358# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2psx (%rax), %xmm19 {%k1} {z}1359# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2ps (%rax){1to4}, %xmm19 {%k1} {z}1360# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttpd2qq %xmm16, %xmm191361# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2qq (%rax), %xmm191362# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2qq (%rax){1to2}, %xmm191363# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttpd2qq %xmm16, %xmm19 {%k1}1364# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2qq (%rax), %xmm19 {%k1}1365# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2qq (%rax){1to2}, %xmm19 {%k1}1366# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttpd2qq %xmm16, %xmm19 {%k1} {z}1367# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2qq (%rax), %xmm19 {%k1} {z}1368# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2qq (%rax){1to2}, %xmm19 {%k1} {z}1369# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttpd2qq %ymm16, %ymm191370# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2qq (%rax), %ymm191371# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2qq (%rax){1to4}, %ymm191372# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttpd2qq %ymm16, %ymm19 {%k1}1373# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2qq (%rax), %ymm19 {%k1}1374# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2qq (%rax){1to4}, %ymm19 {%k1}1375# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttpd2qq %ymm16, %ymm19 {%k1} {z}1376# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2qq (%rax), %ymm19 {%k1} {z}1377# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2qq (%rax){1to4}, %ymm19 {%k1} {z}1378# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttpd2uqq %xmm16, %xmm191379# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2uqq (%rax), %xmm191380# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2uqq (%rax){1to2}, %xmm191381# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttpd2uqq %xmm16, %xmm19 {%k1}1382# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2uqq (%rax), %xmm19 {%k1}1383# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2uqq (%rax){1to2}, %xmm19 {%k1}1384# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttpd2uqq %xmm16, %xmm19 {%k1} {z}1385# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2uqq (%rax), %xmm19 {%k1} {z}1386# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2uqq (%rax){1to2}, %xmm19 {%k1} {z}1387# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttpd2uqq %ymm16, %ymm191388# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2uqq (%rax), %ymm191389# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2uqq (%rax){1to4}, %ymm191390# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttpd2uqq %ymm16, %ymm19 {%k1}1391# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2uqq (%rax), %ymm19 {%k1}1392# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2uqq (%rax){1to4}, %ymm19 {%k1}1393# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttpd2uqq %ymm16, %ymm19 {%k1} {z}1394# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2uqq (%rax), %ymm19 {%k1} {z}1395# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2uqq (%rax){1to4}, %ymm19 {%k1} {z}1396# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvttps2qq %xmm16, %xmm191397# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2qq (%rax), %xmm191398# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2qq (%rax){1to2}, %xmm191399# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvttps2qq %xmm16, %xmm19 {%k1}1400# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2qq (%rax), %xmm19 {%k1}1401# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2qq (%rax){1to2}, %xmm19 {%k1}1402# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvttps2qq %xmm16, %xmm19 {%k1} {z}1403# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2qq (%rax), %xmm19 {%k1} {z}1404# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2qq (%rax){1to2}, %xmm19 {%k1} {z}1405# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvttps2qq %xmm16, %ymm191406# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2qq (%rax), %ymm191407# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2qq (%rax){1to4}, %ymm191408# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvttps2qq %xmm16, %ymm19 {%k1}1409# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2qq (%rax), %ymm19 {%k1}1410# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2qq (%rax){1to4}, %ymm19 {%k1}1411# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvttps2qq %xmm16, %ymm19 {%k1} {z}1412# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2qq (%rax), %ymm19 {%k1} {z}1413# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2qq (%rax){1to4}, %ymm19 {%k1} {z}1414# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvttps2uqq %xmm16, %xmm191415# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2uqq (%rax), %xmm191416# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2uqq (%rax){1to2}, %xmm191417# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvttps2uqq %xmm16, %xmm19 {%k1}1418# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2uqq (%rax), %xmm19 {%k1}1419# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2uqq (%rax){1to2}, %xmm19 {%k1}1420# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvttps2uqq %xmm16, %xmm19 {%k1} {z}1421# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2uqq (%rax), %xmm19 {%k1} {z}1422# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2uqq (%rax){1to2}, %xmm19 {%k1} {z}1423# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvttps2uqq %xmm16, %ymm191424# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2uqq (%rax), %ymm191425# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2uqq (%rax){1to4}, %ymm191426# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvttps2uqq %xmm16, %ymm19 {%k1}1427# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2uqq (%rax), %ymm19 {%k1}1428# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2uqq (%rax){1to4}, %ymm19 {%k1}1429# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvttps2uqq %xmm16, %ymm19 {%k1} {z}1430# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2uqq (%rax), %ymm19 {%k1} {z}1431# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2uqq (%rax){1to4}, %ymm19 {%k1} {z}1432# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtuqq2pd %xmm16, %xmm191433# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2pd (%rax), %xmm191434# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2pd (%rax){1to2}, %xmm191435# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtuqq2pd %xmm16, %xmm19 {%k1}1436# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2pd (%rax), %xmm19 {%k1}1437# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2pd (%rax){1to2}, %xmm19 {%k1}1438# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtuqq2pd %xmm16, %xmm19 {%k1} {z}1439# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2pd (%rax), %xmm19 {%k1} {z}1440# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2pd (%rax){1to2}, %xmm19 {%k1} {z}1441# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtuqq2pd %ymm16, %ymm191442# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2pd (%rax), %ymm191443# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2pd (%rax){1to4}, %ymm191444# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtuqq2pd %ymm16, %ymm19 {%k1}1445# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2pd (%rax), %ymm19 {%k1}1446# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2pd (%rax){1to4}, %ymm19 {%k1}1447# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtuqq2pd %ymm16, %ymm19 {%k1} {z}1448# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2pd (%rax), %ymm19 {%k1} {z}1449# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2pd (%rax){1to4}, %ymm19 {%k1} {z}1450# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtuqq2ps %xmm16, %xmm191451# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2psx (%rax), %xmm191452# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2ps (%rax){1to2}, %xmm191453# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtuqq2ps %xmm16, %xmm19 {%k1}1454# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2psx (%rax), %xmm19 {%k1}1455# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2ps (%rax){1to2}, %xmm19 {%k1}1456# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtuqq2ps %xmm16, %xmm19 {%k1} {z}1457# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2psx (%rax), %xmm19 {%k1} {z}1458# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2ps (%rax){1to2}, %xmm19 {%k1} {z}1459# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtuqq2ps %ymm16, %xmm191460# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2psx (%rax), %xmm191461# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2ps (%rax){1to4}, %xmm191462# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtuqq2ps %ymm16, %xmm19 {%k1}1463# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2psx (%rax), %xmm19 {%k1}1464# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2ps (%rax){1to4}, %xmm19 {%k1}1465# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtuqq2ps %ymm16, %xmm19 {%k1} {z}1466# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2psx (%rax), %xmm19 {%k1} {z}1467# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2ps (%rax){1to4}, %xmm19 {%k1} {z}1468# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vextractf64x2 $1, %ymm16, %xmm191469# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vextractf64x2 $1, %ymm16, (%rax)1470# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vextractf64x2 $1, %ymm16, %xmm19 {%k1}1471# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vextractf64x2 $1, %ymm16, (%rax) {%k1}1472# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vextractf64x2 $1, %ymm16, %xmm19 {%k1} {z}1473# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vextracti64x2 $1, %ymm16, %xmm191474# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vextracti64x2 $1, %ymm16, (%rax)1475# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vextracti64x2 $1, %ymm16, %xmm19 {%k1}1476# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vextracti64x2 $1, %ymm16, (%rax) {%k1}1477# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vextracti64x2 $1, %ymm16, %xmm19 {%k1} {z}1478# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfpclasspd $171, %xmm16, %k11479# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclasspdx $171, (%rax), %k11480# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclasspd $171, (%rax){1to2}, %k11481# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfpclasspd $171, %xmm16, %k1 {%k2}1482# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclasspdx $171, (%rax), %k1 {%k2}1483# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclasspd $171, (%rax){1to2}, %k1 {%k2}1484# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfpclasspd $171, %ymm16, %k11485# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclasspdy $171, (%rax), %k11486# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclasspd $171, (%rax){1to4}, %k11487# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfpclasspd $171, %ymm16, %k1 {%k2}1488# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclasspdy $171, (%rax), %k1 {%k2}1489# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclasspd $171, (%rax){1to4}, %k1 {%k2}1490# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfpclassps $171, %xmm16, %k11491# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclasspsx $171, (%rax), %k11492# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclassps $171, (%rax){1to4}, %k11493# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfpclassps $171, %xmm16, %k1 {%k2}1494# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclasspsx $171, (%rax), %k1 {%k2}1495# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclassps $171, (%rax){1to4}, %k1 {%k2}1496# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfpclassps $171, %ymm16, %k11497# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclasspsy $171, (%rax), %k11498# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclassps $171, (%rax){1to8}, %k11499# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfpclassps $171, %ymm16, %k1 {%k2}1500# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclasspsy $171, (%rax), %k1 {%k2}1501# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclassps $171, (%rax){1to8}, %k1 {%k2}1502# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vinsertf64x2 $1, %xmm16, %ymm16, %ymm191503# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vinsertf64x2 $1, (%rax), %ymm16, %ymm191504# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vinsertf64x2 $1, %xmm16, %ymm16, %ymm19 {%k1}1505# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vinsertf64x2 $1, (%rax), %ymm16, %ymm19 {%k1}1506# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vinsertf64x2 $1, %xmm16, %ymm16, %ymm19 {%k1} {z}1507# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vinsertf64x2 $1, (%rax), %ymm16, %ymm19 {%k1} {z}1508# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vinserti64x2 $1, %xmm16, %ymm16, %ymm191509# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vinserti64x2 $1, (%rax), %ymm16, %ymm191510# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vinserti64x2 $1, %xmm16, %ymm16, %ymm19 {%k1}1511# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vinserti64x2 $1, (%rax), %ymm16, %ymm19 {%k1}1512# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vinserti64x2 $1, %xmm16, %ymm16, %ymm19 {%k1} {z}1513# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vinserti64x2 $1, (%rax), %ymm16, %ymm19 {%k1} {z}1514# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vpmovm2d %k0, %xmm01515# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vpmovm2q %k0, %xmm01516# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vpmovm2d %k0, %ymm01517# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vpmovm2q %k0, %ymm01518# CHECK-NEXT: - - - 1.00 1.00 1.00 1.00 - - - - - - - - - - - - - - - - vpmovd2m %xmm0, %k01519# CHECK-NEXT: - - - 1.00 1.00 1.00 1.00 - - - - - - - - - - - - - - - - vpmovq2m %xmm0, %k01520# CHECK-NEXT: - - - 1.00 1.00 1.00 1.00 - - - - - - - - - - - - - - - - vpmovd2m %ymm0, %k01521# CHECK-NEXT: - - - 1.00 1.00 1.00 1.00 - - - - - - - - - - - - - - - - vpmovq2m %ymm0, %k01522# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vorpd %xmm16, %xmm17, %xmm191523# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorpd (%rax), %xmm17, %xmm191524# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorpd (%rax){1to2}, %xmm17, %xmm191525# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vorpd %xmm16, %xmm17, %xmm19 {%k1}1526# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorpd (%rax), %xmm17, %xmm19 {%k1}1527# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorpd (%rax){1to2}, %xmm17, %xmm19 {%k1}1528# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vorpd %xmm16, %xmm17, %xmm19 {%k1} {z}1529# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorpd (%rax), %xmm17, %xmm19 {%k1} {z}1530# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1531# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vorpd %ymm16, %ymm17, %ymm191532# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorpd (%rax), %ymm17, %ymm191533# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorpd (%rax){1to4}, %ymm17, %ymm191534# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vorpd %ymm16, %ymm17, %ymm19 {%k1}1535# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorpd (%rax), %ymm17, %ymm19 {%k1}1536# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorpd (%rax){1to4}, %ymm17, %ymm19 {%k1}1537# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vorpd %ymm16, %ymm17, %ymm19 {%k1} {z}1538# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorpd (%rax), %ymm17, %ymm19 {%k1} {z}1539# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1540# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vorps %xmm16, %xmm17, %xmm191541# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorps (%rax), %xmm17, %xmm191542# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorps (%rax){1to4}, %xmm17, %xmm191543# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vorps %xmm16, %xmm17, %xmm19 {%k1}1544# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorps (%rax), %xmm17, %xmm19 {%k1}1545# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorps (%rax){1to4}, %xmm17, %xmm19 {%k1}1546# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vorps %xmm16, %xmm17, %xmm19 {%k1} {z}1547# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorps (%rax), %xmm17, %xmm19 {%k1} {z}1548# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1549# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vorps %ymm16, %ymm17, %ymm191550# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorps (%rax), %ymm17, %ymm191551# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorps (%rax){1to8}, %ymm17, %ymm191552# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vorps %ymm16, %ymm17, %ymm19 {%k1}1553# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorps (%rax), %ymm17, %ymm19 {%k1}1554# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorps (%rax){1to8}, %ymm17, %ymm19 {%k1}1555# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vorps %ymm16, %ymm17, %ymm19 {%k1} {z}1556# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorps (%rax), %ymm17, %ymm19 {%k1} {z}1557# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1558# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - - - - - - - - - - - vpmullq %xmm16, %xmm17, %xmm191559# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmullq (%rax), %xmm17, %xmm191560# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - - - - - - - - - - - vpmullq %xmm16, %xmm17, %xmm19 {%k1}1561# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmullq (%rax), %xmm17, %xmm19 {%k1}1562# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - - - - - - - - - - - vpmullq %xmm16, %xmm17, %xmm19 {%k1} {z}1563# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmullq (%rax), %xmm17, %xmm19 {%k1} {z}1564# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - - - - - - - - - - - vpmullq %ymm16, %ymm17, %ymm191565# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmullq (%rax), %ymm17, %ymm191566# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - - - - - - - - - - - vpmullq %ymm16, %ymm17, %ymm19 {%k1}1567# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmullq (%rax), %ymm17, %ymm19 {%k1}1568# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - - - - - - - - - - - vpmullq %ymm16, %ymm17, %ymm19 {%k1} {z}1569# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmullq (%rax), %ymm17, %ymm19 {%k1} {z}1570# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangepd $ab, %xmm16, %xmm17, %xmm191571# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangepd $ab, (%rax), %xmm17, %xmm191572# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangepd $ab, (%rax){1to2}, %xmm17, %xmm191573# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangepd $ab, %xmm16, %xmm17, %xmm19 {%k1}1574# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangepd $ab, (%rax), %xmm17, %xmm19 {%k1}1575# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangepd $ab, (%rax){1to2}, %xmm17, %xmm19 {%k1}1576# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangepd $ab, %xmm16, %xmm17, %xmm19 {%k1} {z}1577# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangepd $ab, (%rax), %xmm17, %xmm19 {%k1} {z}1578# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangepd $ab, (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1579# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangepd $ab, %ymm16, %ymm17, %ymm191580# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangepd $ab, (%rax), %ymm17, %ymm191581# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangepd $ab, (%rax){1to4}, %ymm17, %ymm191582# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangepd $ab, %ymm16, %ymm17, %ymm19 {%k1}1583# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangepd $ab, (%rax), %ymm17, %ymm19 {%k1}1584# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangepd $ab, (%rax){1to4}, %ymm17, %ymm19 {%k1}1585# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangepd $ab, %ymm16, %ymm17, %ymm19 {%k1} {z}1586# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangepd $ab, (%rax), %ymm17, %ymm19 {%k1} {z}1587# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangepd $ab, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1588# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangeps $ab, %xmm16, %xmm17, %xmm191589# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangeps $ab, (%rax), %xmm17, %xmm191590# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangeps $ab, (%rax){1to4}, %xmm17, %xmm191591# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangeps $ab, %xmm16, %xmm17, %xmm19 {%k1}1592# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangeps $ab, (%rax), %xmm17, %xmm19 {%k1}1593# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangeps $ab, (%rax){1to4}, %xmm17, %xmm19 {%k1}1594# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangeps $ab, %xmm16, %xmm17, %xmm19 {%k1} {z}1595# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangeps $ab, (%rax), %xmm17, %xmm19 {%k1} {z}1596# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangeps $ab, (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1597# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangeps $ab, %ymm16, %ymm17, %ymm191598# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangeps $ab, (%rax), %ymm17, %ymm191599# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangeps $ab, (%rax){1to8}, %ymm17, %ymm191600# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangeps $ab, %ymm16, %ymm17, %ymm19 {%k1}1601# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangeps $ab, (%rax), %ymm17, %ymm19 {%k1}1602# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangeps $ab, (%rax){1to8}, %ymm17, %ymm19 {%k1}1603# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangeps $ab, %ymm16, %ymm17, %ymm19 {%k1} {z}1604# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangeps $ab, (%rax), %ymm17, %ymm19 {%k1} {z}1605# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangeps $ab, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1606# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreducepd $ab, %xmm16, %xmm191607# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreducepd $ab, (%rax), %xmm191608# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreducepd $ab, (%rax){1to2}, %xmm191609# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreducepd $ab, %xmm16, %xmm19 {%k1}1610# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreducepd $ab, (%rax), %xmm19 {%k1}1611# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreducepd $ab, (%rax){1to2}, %xmm19 {%k1}1612# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreducepd $ab, %xmm16, %xmm19 {%k1} {z}1613# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreducepd $ab, (%rax), %xmm19 {%k1} {z}1614# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreducepd $ab, (%rax){1to2}, %xmm19 {%k1} {z}1615# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vreducepd $ab, %ymm16, %ymm191616# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreducepd $ab, (%rax), %ymm191617# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreducepd $ab, (%rax){1to4}, %ymm191618# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vreducepd $ab, %ymm16, %ymm19 {%k1}1619# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreducepd $ab, (%rax), %ymm19 {%k1}1620# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreducepd $ab, (%rax){1to4}, %ymm19 {%k1}1621# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vreducepd $ab, %ymm16, %ymm19 {%k1} {z}1622# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreducepd $ab, (%rax), %ymm19 {%k1} {z}1623# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreducepd $ab, (%rax){1to4}, %ymm19 {%k1} {z}1624# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreduceps $ab, %xmm16, %xmm191625# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreduceps $ab, (%rax), %xmm191626# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreduceps $ab, (%rax){1to4}, %xmm191627# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreduceps $ab, %xmm16, %xmm19 {%k1}1628# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreduceps $ab, (%rax), %xmm19 {%k1}1629# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreduceps $ab, (%rax){1to4}, %xmm19 {%k1}1630# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreduceps $ab, %xmm16, %xmm19 {%k1} {z}1631# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreduceps $ab, (%rax), %xmm19 {%k1} {z}1632# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreduceps $ab, (%rax){1to4}, %xmm19 {%k1} {z}1633# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vreduceps $ab, %ymm16, %ymm191634# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreduceps $ab, (%rax), %ymm191635# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreduceps $ab, (%rax){1to8}, %ymm191636# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vreduceps $ab, %ymm16, %ymm19 {%k1}1637# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreduceps $ab, (%rax), %ymm19 {%k1}1638# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreduceps $ab, (%rax){1to8}, %ymm19 {%k1}1639# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vreduceps $ab, %ymm16, %ymm19 {%k1} {z}1640# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreduceps $ab, (%rax), %ymm19 {%k1} {z}1641# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreduceps $ab, (%rax){1to8}, %ymm19 {%k1} {z}1642# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vxorpd %xmm16, %xmm17, %xmm191643# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorpd (%rax), %xmm17, %xmm191644# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorpd (%rax){1to2}, %xmm17, %xmm191645# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vxorpd %xmm16, %xmm17, %xmm19 {%k1}1646# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorpd (%rax), %xmm17, %xmm19 {%k1}1647# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorpd (%rax){1to2}, %xmm17, %xmm19 {%k1}1648# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vxorpd %xmm16, %xmm17, %xmm19 {%k1} {z}1649# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorpd (%rax), %xmm17, %xmm19 {%k1} {z}1650# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}1651# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vxorpd %ymm16, %ymm17, %ymm191652# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorpd (%rax), %ymm17, %ymm191653# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorpd (%rax){1to4}, %ymm17, %ymm191654# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vxorpd %ymm16, %ymm17, %ymm19 {%k1}1655# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorpd (%rax), %ymm17, %ymm19 {%k1}1656# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorpd (%rax){1to4}, %ymm17, %ymm19 {%k1}1657# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vxorpd %ymm16, %ymm17, %ymm19 {%k1} {z}1658# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorpd (%rax), %ymm17, %ymm19 {%k1} {z}1659# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}1660# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vxorps %xmm16, %xmm17, %xmm191661# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorps (%rax), %xmm17, %xmm191662# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorps (%rax){1to4}, %xmm17, %xmm191663# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vxorps %xmm16, %xmm17, %xmm19 {%k1}1664# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorps (%rax), %xmm17, %xmm19 {%k1}1665# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorps (%rax){1to4}, %xmm17, %xmm19 {%k1}1666# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vxorps %xmm16, %xmm17, %xmm19 {%k1} {z}1667# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorps (%rax), %xmm17, %xmm19 {%k1} {z}1668# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}1669# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vxorps %ymm16, %ymm17, %ymm191670# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorps (%rax), %ymm17, %ymm191671# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorps (%rax){1to8}, %ymm17, %ymm191672# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vxorps %ymm16, %ymm17, %ymm19 {%k1}1673# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorps (%rax), %ymm17, %ymm19 {%k1}1674# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorps (%rax){1to8}, %ymm17, %ymm19 {%k1}1675# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vxorps %ymm16, %ymm17, %ymm19 {%k1} {z}1676# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorps (%rax), %ymm17, %ymm19 {%k1} {z}1677# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}1678