1278 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 4kaddb %k0, %k1, %k25kaddw %k0, %k1, %k26kandb %k0, %k1, %k27kandnb %k0, %k1, %k28 9kmovb %k0, %k210kmovb (%rax), %k211kmovb %k0, (%rax)12kmovb %eax, %k213kmovb %k0, %eax14 15knotb %k0, %k216 17korb %k0, %k1, %k218 19kortestb %k0, %k220 21kshiftlb $2, %k1, %k222kshiftrb $2, %k1, %k223 24ktestb %k0, %k225ktestw %k0, %k226 27kxnorb %k0, %k1, %k228kxorb %k0, %k1, %k229 30vandnpd %zmm16, %zmm17, %zmm1931vandnpd (%rax), %zmm17, %zmm1932vandnpd (%rax){1to8}, %zmm17, %zmm1933vandnpd %zmm16, %zmm17, %zmm19 {k1}34vandnpd (%rax), %zmm17, %zmm19 {k1}35vandnpd (%rax){1to8}, %zmm17, %zmm19 {k1}36vandnpd %zmm16, %zmm17, %zmm19 {z}{k1}37vandnpd (%rax), %zmm17, %zmm19 {z}{k1}38vandnpd (%rax){1to8}, %zmm17, %zmm19 {z}{k1}39 40vandnps %zmm16, %zmm17, %zmm1941vandnps (%rax), %zmm17, %zmm1942vandnps (%rax){1to16}, %zmm17, %zmm1943vandnps %zmm16, %zmm17, %zmm19 {k1}44vandnps (%rax), %zmm17, %zmm19 {k1}45vandnps (%rax){1to16}, %zmm17, %zmm19 {k1}46vandnps %zmm16, %zmm17, %zmm19 {z}{k1}47vandnps (%rax), %zmm17, %zmm19 {z}{k1}48vandnps (%rax){1to16}, %zmm17, %zmm19 {z}{k1}49 50vandpd %zmm16, %zmm17, %zmm1951vandpd (%rax), %zmm17, %zmm1952vandpd (%rax){1to8}, %zmm17, %zmm1953vandpd %zmm16, %zmm17, %zmm19 {k1}54vandpd (%rax), %zmm17, %zmm19 {k1}55vandpd (%rax){1to8}, %zmm17, %zmm19 {k1}56vandpd %zmm16, %zmm17, %zmm19 {z}{k1}57vandpd (%rax), %zmm17, %zmm19 {z}{k1}58vandpd (%rax){1to8}, %zmm17, %zmm19 {z}{k1}59 60vandps %zmm16, %zmm17, %zmm1961vandps (%rax), %zmm17, %zmm1962vandps (%rax){1to16}, %zmm17, %zmm1963vandps %zmm16, %zmm17, %zmm19 {k1}64vandps (%rax), %zmm17, %zmm19 {k1}65vandps (%rax){1to16}, %zmm17, %zmm19 {k1}66vandps %zmm16, %zmm17, %zmm19 {z}{k1}67vandps (%rax), %zmm17, %zmm19 {z}{k1}68vandps (%rax){1to16}, %zmm17, %zmm19 {z}{k1}69 70vbroadcastf32x2 %xmm16, %zmm1971vbroadcastf32x2 (%rax), %zmm1972vbroadcastf32x2 %xmm16, %zmm19 {k1}73vbroadcastf32x2 (%rax), %zmm19 {k1}74vbroadcastf32x2 %xmm16, %zmm19 {z}{k1}75vbroadcastf32x2 (%rax), %zmm19 {z}{k1}76 77vbroadcastf32x8 (%rax), %zmm1978vbroadcastf32x8 (%rax), %zmm19 {k1}79vbroadcastf32x8 (%rax), %zmm19 {z}{k1}80 81vbroadcastf64x2 (%rax), %zmm1982vbroadcastf64x2 (%rax), %zmm19 {k1}83vbroadcastf64x2 (%rax), %zmm19 {z}{k1}84 85vbroadcasti32x2 %xmm16, %zmm1986vbroadcasti32x2 (%rax), %zmm1987vbroadcasti32x2 %xmm16, %zmm19 {k1}88vbroadcasti32x2 (%rax), %zmm19 {k1}89vbroadcasti32x2 %xmm16, %zmm19 {z}{k1}90vbroadcasti32x2 (%rax), %zmm19 {z}{k1}91 92vbroadcasti32x8 (%rax), %zmm1993vbroadcasti32x8 (%rax), %zmm19 {k1}94vbroadcasti32x8 (%rax), %zmm19 {z}{k1}95 96vbroadcasti64x2 (%rax), %zmm1997vbroadcasti64x2 (%rax), %zmm19 {k1}98vbroadcasti64x2 (%rax), %zmm19 {z}{k1}99 100vcvtpd2qq %zmm16, %zmm19101vcvtpd2qq (%rax), %zmm19102vcvtpd2qq (%rax){1to8}, %zmm19103vcvtpd2qq %zmm16, %zmm19 {k1}104vcvtpd2qq (%rax), %zmm19 {k1}105vcvtpd2qq (%rax){1to8}, %zmm19 {k1}106vcvtpd2qq %zmm16, %zmm19 {z}{k1}107vcvtpd2qq (%rax), %zmm19 {z}{k1}108vcvtpd2qq (%rax){1to8}, %zmm19 {z}{k1}109 110vcvtpd2uqq %zmm16, %zmm19111vcvtpd2uqq (%rax), %zmm19112vcvtpd2uqq (%rax){1to8}, %zmm19113vcvtpd2uqq %zmm16, %zmm19 {k1}114vcvtpd2uqq (%rax), %zmm19 {k1}115vcvtpd2uqq (%rax){1to8}, %zmm19 {k1}116vcvtpd2uqq %zmm16, %zmm19 {z}{k1}117vcvtpd2uqq (%rax), %zmm19 {z}{k1}118vcvtpd2uqq (%rax){1to8}, %zmm19 {z}{k1}119 120vcvtps2qq %ymm16, %zmm19121vcvtps2qq (%rax), %zmm19122vcvtps2qq (%rax){1to8}, %zmm19123vcvtps2qq %ymm16, %zmm19 {k1}124vcvtps2qq (%rax), %zmm19 {k1}125vcvtps2qq (%rax){1to8}, %zmm19 {k1}126vcvtps2qq %ymm16, %zmm19 {z}{k1}127vcvtps2qq (%rax), %zmm19 {z}{k1}128vcvtps2qq (%rax){1to8}, %zmm19 {z}{k1}129 130vcvtps2uqq %ymm16, %zmm19131vcvtps2uqq (%rax), %zmm19132vcvtps2uqq (%rax){1to8}, %zmm19133vcvtps2uqq %ymm16, %zmm19 {k1}134vcvtps2uqq (%rax), %zmm19 {k1}135vcvtps2uqq (%rax){1to8}, %zmm19 {k1}136vcvtps2uqq %ymm16, %zmm19 {z}{k1}137vcvtps2uqq (%rax), %zmm19 {z}{k1}138vcvtps2uqq (%rax){1to8}, %zmm19 {z}{k1}139 140vcvtqq2pd %zmm16, %zmm19141vcvtqq2pd (%rax), %zmm19142vcvtqq2pd (%rax){1to8}, %zmm19143vcvtqq2pd %zmm16, %zmm19 {k1}144vcvtqq2pd (%rax), %zmm19 {k1}145vcvtqq2pd (%rax){1to8}, %zmm19 {k1}146vcvtqq2pd %zmm16, %zmm19 {z}{k1}147vcvtqq2pd (%rax), %zmm19 {z}{k1}148vcvtqq2pd (%rax){1to8}, %zmm19 {z}{k1}149 150vcvtqq2ps %zmm16, %ymm19151vcvtqq2ps (%rax), %ymm19152vcvtqq2ps (%rax){1to8}, %ymm19153vcvtqq2ps %zmm16, %ymm19 {k1}154vcvtqq2ps (%rax), %ymm19 {k1}155vcvtqq2ps (%rax){1to8}, %ymm19 {k1}156vcvtqq2ps %zmm16, %ymm19 {z}{k1}157vcvtqq2ps (%rax), %ymm19 {z}{k1}158vcvtqq2ps (%rax){1to8}, %ymm19 {z}{k1}159 160vcvttpd2qq %zmm16, %zmm19161vcvttpd2qq (%rax), %zmm19162vcvttpd2qq (%rax){1to8}, %zmm19163vcvttpd2qq %zmm16, %zmm19 {k1}164vcvttpd2qq (%rax), %zmm19 {k1}165vcvttpd2qq (%rax){1to8}, %zmm19 {k1}166vcvttpd2qq %zmm16, %zmm19 {z}{k1}167vcvttpd2qq (%rax), %zmm19 {z}{k1}168vcvttpd2qq (%rax){1to8}, %zmm19 {z}{k1}169 170vcvttpd2uqq %zmm16, %zmm19171vcvttpd2uqq (%rax), %zmm19172vcvttpd2uqq (%rax){1to8}, %zmm19173vcvttpd2uqq %zmm16, %zmm19 {k1}174vcvttpd2uqq (%rax), %zmm19 {k1}175vcvttpd2uqq (%rax){1to8}, %zmm19 {k1}176vcvttpd2uqq %zmm16, %zmm19 {z}{k1}177vcvttpd2uqq (%rax), %zmm19 {z}{k1}178vcvttpd2uqq (%rax){1to8}, %zmm19 {z}{k1}179 180vcvttps2qq %ymm16, %zmm19181vcvttps2qq (%rax), %zmm19182vcvttps2qq (%rax){1to8}, %zmm19183vcvttps2qq %ymm16, %zmm19 {k1}184vcvttps2qq (%rax), %zmm19 {k1}185vcvttps2qq (%rax){1to8}, %zmm19 {k1}186vcvttps2qq %ymm16, %zmm19 {z}{k1}187vcvttps2qq (%rax), %zmm19 {z}{k1}188vcvttps2qq (%rax){1to8}, %zmm19 {z}{k1}189 190vcvttps2uqq %ymm16, %zmm19191vcvttps2uqq (%rax), %zmm19192vcvttps2uqq (%rax){1to8}, %zmm19193vcvttps2uqq %ymm16, %zmm19 {k1}194vcvttps2uqq (%rax), %zmm19 {k1}195vcvttps2uqq (%rax){1to8}, %zmm19 {k1}196vcvttps2uqq %ymm16, %zmm19 {z}{k1}197vcvttps2uqq (%rax), %zmm19 {z}{k1}198vcvttps2uqq (%rax){1to8}, %zmm19 {z}{k1}199 200vcvtuqq2pd %zmm16, %zmm19201vcvtuqq2pd (%rax), %zmm19202vcvtuqq2pd (%rax){1to8}, %zmm19203vcvtuqq2pd %zmm16, %zmm19 {k1}204vcvtuqq2pd (%rax), %zmm19 {k1}205vcvtuqq2pd (%rax){1to8}, %zmm19 {k1}206vcvtuqq2pd %zmm16, %zmm19 {z}{k1}207vcvtuqq2pd (%rax), %zmm19 {z}{k1}208vcvtuqq2pd (%rax){1to8}, %zmm19 {z}{k1}209 210vcvtuqq2ps %zmm16, %ymm19211vcvtuqq2ps (%rax), %ymm19212vcvtuqq2ps (%rax){1to8}, %ymm19213vcvtuqq2ps %zmm16, %ymm19 {k1}214vcvtuqq2ps (%rax), %ymm19 {k1}215vcvtuqq2ps (%rax){1to8}, %ymm19 {k1}216vcvtuqq2ps %zmm16, %ymm19 {z}{k1}217vcvtuqq2ps (%rax), %ymm19 {z}{k1}218vcvtuqq2ps (%rax){1to8}, %ymm19 {z}{k1}219 220vextractf32x8 $1, %zmm16, %ymm19221vextractf32x8 $1, %zmm16, (%rax)222vextractf32x8 $1, %zmm16, %ymm19 {k1}223vextractf32x8 $1, %zmm16, (%rax) {k1}224vextractf32x8 $1, %zmm16, %ymm19 {z}{k1}225 226vextractf64x2 $1, %zmm16, %xmm19227vextractf64x2 $1, %zmm16, (%rax)228vextractf64x2 $1, %zmm16, %xmm19 {k1}229vextractf64x2 $1, %zmm16, (%rax) {k1}230vextractf64x2 $1, %zmm16, %xmm19 {z}{k1}231 232vextracti32x8 $1, %zmm16, %ymm19233vextracti32x8 $1, %zmm16, (%rax)234vextracti32x8 $1, %zmm16, %ymm19 {k1}235vextracti32x8 $1, %zmm16, (%rax) {k1}236vextracti32x8 $1, %zmm16, %ymm19 {z}{k1}237 238vextracti64x2 $1, %zmm16, %xmm19239vextracti64x2 $1, %zmm16, (%rax)240vextracti64x2 $1, %zmm16, %xmm19 {k1}241vextracti64x2 $1, %zmm16, (%rax) {k1}242vextracti64x2 $1, %zmm16, %xmm19 {z}{k1}243 244vfpclasspd $0xab, %zmm16, %k1245vfpclasspdz $0xab, (%rax), %k1246vfpclasspdz $0xab, (%rax){1to8}, %k1247vfpclasspd $0xab, %zmm16, %k1 {k2}248vfpclasspdz $0xab, (%rax), %k1 {k2}249vfpclasspdz $0xab, (%rax){1to8}, %k1 {k2}250 251vfpclassps $0xab, %zmm16, %k1252vfpclasspsz $0xab, (%rax), %k1253vfpclasspsz $0xab, (%rax){1to16}, %k1254vfpclassps $0xab, %zmm16, %k1 {k2}255vfpclasspsz $0xab, (%rax), %k1 {k2}256vfpclasspsz $0xab, (%rax){1to16}, %k1 {k2}257 258vfpclasssd $0xab, %xmm16, %k1259vfpclasssd $0xab, (%rax), %k1260vfpclasssd $0xab, %xmm16, %k1 {k2}261vfpclasssd $0xab, (%rax), %k1 {k2}262 263vfpclassss $0xab, %xmm16, %k1264vfpclassss $0xab, (%rax), %k1265vfpclassss $0xab, %xmm16, %k1 {k2}266vfpclassss $0xab, (%rax), %k1 {k2}267 268vinsertf32x8 $1, %ymm16, %zmm16, %zmm19269vinsertf32x8 $1, (%rax), %zmm16, %zmm19270vinsertf32x8 $1, %ymm16, %zmm16, %zmm19 {k1}271vinsertf32x8 $1, (%rax), %zmm16, %zmm19 {k1}272vinsertf32x8 $1, %ymm16, %zmm16, %zmm19 {z}{k1}273vinsertf32x8 $1, (%rax), %zmm16, %zmm19 {z}{k1}274 275vinsertf64x2 $1, %xmm16, %zmm16, %zmm19276vinsertf64x2 $1, (%rax), %zmm16, %zmm19277vinsertf64x2 $1, %xmm16, %zmm16, %zmm19 {k1}278vinsertf64x2 $1, (%rax), %zmm16, %zmm19 {k1}279vinsertf64x2 $1, %xmm16, %zmm16, %zmm19 {z}{k1}280vinsertf64x2 $1, (%rax), %zmm16, %zmm19 {z}{k1}281 282vinserti32x8 $1, %ymm16, %zmm16, %zmm19283vinserti32x8 $1, (%rax), %zmm16, %zmm19284vinserti32x8 $1, %ymm16, %zmm16, %zmm19 {k1}285vinserti32x8 $1, (%rax), %zmm16, %zmm19 {k1}286vinserti32x8 $1, %ymm16, %zmm16, %zmm19 {z}{k1}287vinserti32x8 $1, (%rax), %zmm16, %zmm19 {z}{k1}288 289vinserti64x2 $1, %xmm16, %zmm16, %zmm19290vinserti64x2 $1, (%rax), %zmm16, %zmm19291vinserti64x2 $1, %xmm16, %zmm16, %zmm19 {k1}292vinserti64x2 $1, (%rax), %zmm16, %zmm19 {k1}293vinserti64x2 $1, %xmm16, %zmm16, %zmm19 {z}{k1}294vinserti64x2 $1, (%rax), %zmm16, %zmm19 {z}{k1}295 296vorpd %zmm16, %zmm17, %zmm19297vorpd (%rax), %zmm17, %zmm19298vorpd (%rax){1to8}, %zmm17, %zmm19299vorpd %zmm16, %zmm17, %zmm19 {k1}300vorpd (%rax), %zmm17, %zmm19 {k1}301vorpd (%rax){1to8}, %zmm17, %zmm19 {k1}302vorpd %zmm16, %zmm17, %zmm19 {z}{k1}303vorpd (%rax), %zmm17, %zmm19 {z}{k1}304vorpd (%rax){1to8}, %zmm17, %zmm19 {z}{k1}305 306vorps %zmm16, %zmm17, %zmm19307vorps (%rax), %zmm17, %zmm19308vorps (%rax){1to16}, %zmm17, %zmm19309vorps %zmm16, %zmm17, %zmm19 {k1}310vorps (%rax), %zmm17, %zmm19 {k1}311vorps (%rax){1to16}, %zmm17, %zmm19 {k1}312vorps %zmm16, %zmm17, %zmm19 {z}{k1}313vorps (%rax), %zmm17, %zmm19 {z}{k1}314vorps (%rax){1to16}, %zmm17, %zmm19 {z}{k1}315 316vpextrd $1, %xmm16, %ecx317vpextrd $1, %xmm16, (%rax)318 319vpextrq $1, %xmm16, %rcx320vpextrq $1, %xmm16, (%rax)321 322vpinsrd $1, %ecx, %xmm16, %xmm19323vpinsrd $1, (%rax), %xmm16, %xmm19324 325vpinsrq $1, %rcx, %xmm16, %xmm19326vpinsrq $1, (%rax), %xmm16, %xmm19327 328vpmovm2d %k0, %zmm0329vpmovm2q %k0, %zmm0330 331vpmovd2m %zmm0, %k0332vpmovq2m %zmm0, %k0333 334vpmullq %zmm16, %zmm17, %zmm19335vpmullq (%rax), %zmm17, %zmm19336vpmullq %zmm16, %zmm17, %zmm19 {k1}337vpmullq (%rax), %zmm17, %zmm19 {k1}338vpmullq %zmm16, %zmm17, %zmm19 {z}{k1}339vpmullq (%rax), %zmm17, %zmm19 {z}{k1}340 341vrangepd $ab, %zmm16, %zmm17, %zmm19342vrangepd $ab, (%rax), %zmm17, %zmm19343vrangepd $ab, (%rax){1to8}, %zmm17, %zmm19344vrangepd $ab, %zmm16, %zmm17, %zmm19 {k1}345vrangepd $ab, (%rax), %zmm17, %zmm19 {k1}346vrangepd $ab, (%rax){1to8}, %zmm17, %zmm19 {k1}347vrangepd $ab, %zmm16, %zmm17, %zmm19 {z}{k1}348vrangepd $ab, (%rax), %zmm17, %zmm19 {z}{k1}349vrangepd $ab, (%rax){1to8}, %zmm17, %zmm19 {z}{k1}350 351vrangepd $ab, {sae}, %zmm16, %zmm17, %zmm19352vrangepd $ab, {sae}, %zmm16, %zmm17, %zmm19 {k1}353vrangepd $ab, {sae}, %zmm16, %zmm17, %zmm19 {z}{k1}354 355vrangeps $ab, %zmm16, %zmm17, %zmm19356vrangeps $ab, (%rax), %zmm17, %zmm19357vrangeps $ab, (%rax){1to16}, %zmm17, %zmm19358vrangeps $ab, %zmm16, %zmm17, %zmm19 {k1}359vrangeps $ab, (%rax), %zmm17, %zmm19 {k1}360vrangeps $ab, (%rax){1to16}, %zmm17, %zmm19 {k1}361vrangeps $ab, %zmm16, %zmm17, %zmm19 {z}{k1}362vrangeps $ab, (%rax), %zmm17, %zmm19 {z}{k1}363vrangeps $ab, (%rax){1to16}, %zmm17, %zmm19 {z}{k1}364 365vrangeps $ab, {sae}, %zmm16, %zmm17, %zmm19366vrangeps $ab, {sae}, %zmm16, %zmm17, %zmm19 {k1}367vrangeps $ab, {sae}, %zmm16, %zmm17, %zmm19 {z}{k1}368 369vrangesd $ab, %xmm16, %xmm17, %xmm19370vrangesd $ab, (%rax), %xmm17, %xmm19371vrangesd $ab, %xmm16, %xmm17, %xmm19 {k1}372vrangesd $ab, (%rax), %xmm17, %xmm19 {k1}373vrangesd $ab, %xmm16, %xmm17, %xmm19 {z}{k1}374vrangesd $ab, (%rax), %xmm17, %xmm19 {z}{k1}375 376vrangesd $ab, {sae}, %xmm16, %xmm17, %xmm19377vrangesd $ab, {sae}, %xmm16, %xmm17, %xmm19 {k1}378vrangesd $ab, {sae}, %xmm16, %xmm17, %xmm19 {z}{k1}379 380vrangess $ab, %xmm16, %xmm17, %xmm19381vrangess $ab, (%rax), %xmm17, %xmm19382vrangess $ab, %xmm16, %xmm17, %xmm19 {k1}383vrangess $ab, (%rax), %xmm17, %xmm19 {k1}384vrangess $ab, %xmm16, %xmm17, %xmm19 {z}{k1}385vrangess $ab, (%rax), %xmm17, %xmm19 {z}{k1}386 387vrangess $ab, {sae}, %xmm16, %xmm17, %xmm19388vrangess $ab, {sae}, %xmm16, %xmm17, %xmm19 {k1}389vrangess $ab, {sae}, %xmm16, %xmm17, %xmm19 {z}{k1}390 391vreducepd $ab, %zmm16, %zmm19392vreducepd $ab, (%rax), %zmm19393vreducepd $ab, (%rax){1to8}, %zmm19394vreducepd $ab, %zmm16, %zmm19 {k1}395vreducepd $ab, (%rax), %zmm19 {k1}396vreducepd $ab, (%rax){1to8}, %zmm19 {k1}397vreducepd $ab, %zmm16, %zmm19 {z}{k1}398vreducepd $ab, (%rax), %zmm19 {z}{k1}399vreducepd $ab, (%rax){1to8}, %zmm19 {z}{k1}400 401vreducepd $ab, {sae}, %zmm16, %zmm19402vreducepd $ab, {sae}, %zmm16, %zmm19 {k1}403vreducepd $ab, {sae}, %zmm16, %zmm19 {z}{k1}404 405vreduceps $ab, %zmm16, %zmm19406vreduceps $ab, (%rax), %zmm19407vreduceps $ab, (%rax){1to16}, %zmm19408vreduceps $ab, %zmm16, %zmm19 {k1}409vreduceps $ab, (%rax), %zmm19 {k1}410vreduceps $ab, (%rax){1to16}, %zmm19 {k1}411vreduceps $ab, %zmm16, %zmm19 {z}{k1}412vreduceps $ab, (%rax), %zmm19 {z}{k1}413vreduceps $ab, (%rax){1to16}, %zmm19 {z}{k1}414 415vreduceps $ab, {sae}, %zmm16, %zmm19416vreduceps $ab, {sae}, %zmm16, %zmm19 {k1}417vreduceps $ab, {sae}, %zmm16, %zmm19 {z}{k1}418 419vreducesd $ab, %xmm16, %xmm17, %xmm19420vreducesd $ab, (%rax), %xmm17, %xmm19421vreducesd $ab, %xmm16, %xmm17, %xmm19 {k1}422vreducesd $ab, (%rax), %xmm17, %xmm19 {k1}423vreducesd $ab, %xmm16, %xmm17, %xmm19 {z}{k1}424vreducesd $ab, (%rax), %xmm17, %xmm19 {z}{k1}425 426vreducesd $ab, {sae}, %xmm16, %xmm17, %xmm19427vreducesd $ab, {sae}, %xmm16, %xmm17, %xmm19 {k1}428vreducesd $ab, {sae}, %xmm16, %xmm17, %xmm19 {z}{k1}429 430vreducess $ab, %xmm16, %xmm17, %xmm19431vreducess $ab, (%rax), %xmm17, %xmm19432vreducess $ab, %xmm16, %xmm17, %xmm19 {k1}433vreducess $ab, (%rax), %xmm17, %xmm19 {k1}434vreducess $ab, %xmm16, %xmm17, %xmm19 {z}{k1}435vreducess $ab, (%rax), %xmm17, %xmm19 {z}{k1}436 437vreducess $ab, {sae}, %xmm16, %xmm17, %xmm19438vreducess $ab, {sae}, %xmm16, %xmm17, %xmm19 {k1}439vreducess $ab, {sae}, %xmm16, %xmm17, %xmm19 {z}{k1}440 441vxorpd %zmm16, %zmm17, %zmm19442vxorpd (%rax), %zmm17, %zmm19443vxorpd (%rax){1to8}, %zmm17, %zmm19444vxorpd %zmm16, %zmm17, %zmm19 {k1}445vxorpd (%rax), %zmm17, %zmm19 {k1}446vxorpd (%rax){1to8}, %zmm17, %zmm19 {k1}447vxorpd %zmm16, %zmm17, %zmm19 {z}{k1}448vxorpd (%rax), %zmm17, %zmm19 {z}{k1}449vxorpd (%rax){1to8}, %zmm17, %zmm19 {z}{k1}450 451vxorps %zmm16, %zmm17, %zmm19452vxorps (%rax), %zmm17, %zmm19453vxorps (%rax){1to16}, %zmm17, %zmm19454vxorps %zmm16, %zmm17, %zmm19 {k1}455vxorps (%rax), %zmm17, %zmm19 {k1}456vxorps (%rax){1to16}, %zmm17, %zmm19 {k1}457vxorps %zmm16, %zmm17, %zmm19 {z}{k1}458vxorps (%rax), %zmm17, %zmm19 {z}{k1}459vxorps (%rax){1to16}, %zmm17, %zmm19 {z}{k1}460 461# CHECK: Instruction Info:462# CHECK-NEXT: [1]: #uOps463# CHECK-NEXT: [2]: Latency464# CHECK-NEXT: [3]: RThroughput465# CHECK-NEXT: [4]: MayLoad466# CHECK-NEXT: [5]: MayStore467# CHECK-NEXT: [6]: HasSideEffects (U)468 469# CHECK: [1] [2] [3] [4] [5] [6] Instructions:470# CHECK-NEXT: 1 1 0.50 kaddb %k0, %k1, %k2471# CHECK-NEXT: 1 1 0.50 kaddw %k0, %k1, %k2472# CHECK-NEXT: 1 1 0.50 kandb %k0, %k1, %k2473# CHECK-NEXT: 1 1 0.50 kandnb %k0, %k1, %k2474# CHECK-NEXT: 1 1 0.50 kmovb %k0, %k2475# CHECK-NEXT: 1 5 0.33 * kmovb (%rax), %k2476# CHECK-NEXT: 1 1 0.50 * kmovb %k0, (%rax)477# CHECK-NEXT: 1 1 0.50 kmovb %eax, %k2478# CHECK-NEXT: 1 1 0.50 kmovb %k0, %eax479# CHECK-NEXT: 1 1 0.50 knotb %k0, %k2480# CHECK-NEXT: 1 1 0.50 korb %k0, %k1, %k2481# CHECK-NEXT: 1 1 0.50 kortestb %k0, %k2482# CHECK-NEXT: 1 1 0.50 kshiftlb $2, %k1, %k2483# CHECK-NEXT: 1 1 0.50 kshiftrb $2, %k1, %k2484# CHECK-NEXT: 1 1 0.50 ktestb %k0, %k2485# CHECK-NEXT: 1 1 0.50 ktestw %k0, %k2486# CHECK-NEXT: 1 1 0.50 kxnorb %k0, %k1, %k2487# CHECK-NEXT: 1 1 0.50 kxorb %k0, %k1, %k2488# CHECK-NEXT: 1 1 0.50 vandnpd %zmm16, %zmm17, %zmm19489# CHECK-NEXT: 1 8 0.50 * vandnpd (%rax), %zmm17, %zmm19490# CHECK-NEXT: 1 8 0.50 * vandnpd (%rax){1to8}, %zmm17, %zmm19491# CHECK-NEXT: 1 1 0.50 vandnpd %zmm16, %zmm17, %zmm19 {%k1}492# CHECK-NEXT: 1 8 0.50 * vandnpd (%rax), %zmm17, %zmm19 {%k1}493# CHECK-NEXT: 1 8 0.50 * vandnpd (%rax){1to8}, %zmm17, %zmm19 {%k1}494# CHECK-NEXT: 1 1 0.50 vandnpd %zmm16, %zmm17, %zmm19 {%k1} {z}495# CHECK-NEXT: 1 8 0.50 * vandnpd (%rax), %zmm17, %zmm19 {%k1} {z}496# CHECK-NEXT: 1 8 0.50 * vandnpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}497# CHECK-NEXT: 1 1 0.50 vandnps %zmm16, %zmm17, %zmm19498# CHECK-NEXT: 1 8 0.50 * vandnps (%rax), %zmm17, %zmm19499# CHECK-NEXT: 1 8 0.50 * vandnps (%rax){1to16}, %zmm17, %zmm19500# CHECK-NEXT: 1 1 0.50 vandnps %zmm16, %zmm17, %zmm19 {%k1}501# CHECK-NEXT: 1 8 0.50 * vandnps (%rax), %zmm17, %zmm19 {%k1}502# CHECK-NEXT: 1 8 0.50 * vandnps (%rax){1to16}, %zmm17, %zmm19 {%k1}503# CHECK-NEXT: 1 1 0.50 vandnps %zmm16, %zmm17, %zmm19 {%k1} {z}504# CHECK-NEXT: 1 8 0.50 * vandnps (%rax), %zmm17, %zmm19 {%k1} {z}505# CHECK-NEXT: 1 8 0.50 * vandnps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}506# CHECK-NEXT: 1 1 0.50 vandpd %zmm16, %zmm17, %zmm19507# CHECK-NEXT: 1 8 0.50 * vandpd (%rax), %zmm17, %zmm19508# CHECK-NEXT: 1 8 0.50 * vandpd (%rax){1to8}, %zmm17, %zmm19509# CHECK-NEXT: 1 1 0.50 vandpd %zmm16, %zmm17, %zmm19 {%k1}510# CHECK-NEXT: 1 8 0.50 * vandpd (%rax), %zmm17, %zmm19 {%k1}511# CHECK-NEXT: 1 8 0.50 * vandpd (%rax){1to8}, %zmm17, %zmm19 {%k1}512# CHECK-NEXT: 1 1 0.50 vandpd %zmm16, %zmm17, %zmm19 {%k1} {z}513# CHECK-NEXT: 1 8 0.50 * vandpd (%rax), %zmm17, %zmm19 {%k1} {z}514# CHECK-NEXT: 1 8 0.50 * vandpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}515# CHECK-NEXT: 1 1 0.50 vandps %zmm16, %zmm17, %zmm19516# CHECK-NEXT: 1 8 0.50 * vandps (%rax), %zmm17, %zmm19517# CHECK-NEXT: 1 8 0.50 * vandps (%rax){1to16}, %zmm17, %zmm19518# CHECK-NEXT: 1 1 0.50 vandps %zmm16, %zmm17, %zmm19 {%k1}519# CHECK-NEXT: 1 8 0.50 * vandps (%rax), %zmm17, %zmm19 {%k1}520# CHECK-NEXT: 1 8 0.50 * vandps (%rax){1to16}, %zmm17, %zmm19 {%k1}521# CHECK-NEXT: 1 1 0.50 vandps %zmm16, %zmm17, %zmm19 {%k1} {z}522# CHECK-NEXT: 1 8 0.50 * vandps (%rax), %zmm17, %zmm19 {%k1} {z}523# CHECK-NEXT: 1 8 0.50 * vandps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}524# CHECK-NEXT: 1 1 1.00 vbroadcastf32x2 %xmm16, %zmm19525# CHECK-NEXT: 1 8 1.00 * vbroadcastf32x2 (%rax), %zmm19526# CHECK-NEXT: 1 1 1.00 vbroadcastf32x2 %xmm16, %zmm19 {%k1}527# CHECK-NEXT: 1 8 1.00 * vbroadcastf32x2 (%rax), %zmm19 {%k1}528# CHECK-NEXT: 1 1 1.00 vbroadcastf32x2 %xmm16, %zmm19 {%k1} {z}529# CHECK-NEXT: 1 8 1.00 * vbroadcastf32x2 (%rax), %zmm19 {%k1} {z}530# CHECK-NEXT: 1 8 0.50 * vbroadcastf32x8 (%rax), %zmm19531# CHECK-NEXT: 1 8 0.50 * vbroadcastf32x8 (%rax), %zmm19 {%k1}532# CHECK-NEXT: 1 8 0.50 * vbroadcastf32x8 (%rax), %zmm19 {%k1} {z}533# CHECK-NEXT: 1 8 0.50 * vbroadcastf64x2 (%rax), %zmm19534# CHECK-NEXT: 1 8 0.50 * vbroadcastf64x2 (%rax), %zmm19 {%k1}535# CHECK-NEXT: 1 8 0.50 * vbroadcastf64x2 (%rax), %zmm19 {%k1} {z}536# CHECK-NEXT: 1 1 1.00 vbroadcasti32x2 %xmm16, %zmm19537# CHECK-NEXT: 1 8 1.00 * vbroadcasti32x2 (%rax), %zmm19538# CHECK-NEXT: 1 1 1.00 vbroadcasti32x2 %xmm16, %zmm19 {%k1}539# CHECK-NEXT: 1 8 1.00 * vbroadcasti32x2 (%rax), %zmm19 {%k1}540# CHECK-NEXT: 1 1 1.00 vbroadcasti32x2 %xmm16, %zmm19 {%k1} {z}541# CHECK-NEXT: 1 8 1.00 * vbroadcasti32x2 (%rax), %zmm19 {%k1} {z}542# CHECK-NEXT: 1 8 0.50 * vbroadcasti32x8 (%rax), %zmm19543# CHECK-NEXT: 1 8 0.50 * vbroadcasti32x8 (%rax), %zmm19 {%k1}544# CHECK-NEXT: 1 8 0.50 * vbroadcasti32x8 (%rax), %zmm19 {%k1} {z}545# CHECK-NEXT: 1 8 0.50 * vbroadcasti64x2 (%rax), %zmm19546# CHECK-NEXT: 1 8 0.50 * vbroadcasti64x2 (%rax), %zmm19 {%k1}547# CHECK-NEXT: 1 8 0.50 * vbroadcasti64x2 (%rax), %zmm19 {%k1} {z}548# CHECK-NEXT: 2 3 2.00 vcvtpd2qq %zmm16, %zmm19549# CHECK-NEXT: 2 10 2.00 * vcvtpd2qq (%rax), %zmm19550# CHECK-NEXT: 2 10 2.00 * vcvtpd2qq (%rax){1to8}, %zmm19551# CHECK-NEXT: 2 3 2.00 vcvtpd2qq %zmm16, %zmm19 {%k1}552# CHECK-NEXT: 2 10 2.00 * vcvtpd2qq (%rax), %zmm19 {%k1}553# CHECK-NEXT: 2 10 2.00 * vcvtpd2qq (%rax){1to8}, %zmm19 {%k1}554# CHECK-NEXT: 2 3 2.00 vcvtpd2qq %zmm16, %zmm19 {%k1} {z}555# CHECK-NEXT: 2 10 2.00 * vcvtpd2qq (%rax), %zmm19 {%k1} {z}556# CHECK-NEXT: 2 10 2.00 * vcvtpd2qq (%rax){1to8}, %zmm19 {%k1} {z}557# CHECK-NEXT: 2 3 2.00 vcvtpd2uqq %zmm16, %zmm19558# CHECK-NEXT: 2 10 2.00 * vcvtpd2uqq (%rax), %zmm19559# CHECK-NEXT: 2 10 2.00 * vcvtpd2uqq (%rax){1to8}, %zmm19560# CHECK-NEXT: 2 3 2.00 vcvtpd2uqq %zmm16, %zmm19 {%k1}561# CHECK-NEXT: 2 10 2.00 * vcvtpd2uqq (%rax), %zmm19 {%k1}562# CHECK-NEXT: 2 10 2.00 * vcvtpd2uqq (%rax){1to8}, %zmm19 {%k1}563# CHECK-NEXT: 2 3 2.00 vcvtpd2uqq %zmm16, %zmm19 {%k1} {z}564# CHECK-NEXT: 2 10 2.00 * vcvtpd2uqq (%rax), %zmm19 {%k1} {z}565# CHECK-NEXT: 2 10 2.00 * vcvtpd2uqq (%rax){1to8}, %zmm19 {%k1} {z}566# CHECK-NEXT: 2 4 1.00 vcvtps2qq %ymm16, %zmm19567# CHECK-NEXT: 2 11 1.00 * vcvtps2qq (%rax), %zmm19568# CHECK-NEXT: 2 11 1.00 * vcvtps2qq (%rax){1to8}, %zmm19569# CHECK-NEXT: 2 4 1.00 vcvtps2qq %ymm16, %zmm19 {%k1}570# CHECK-NEXT: 2 11 1.00 * vcvtps2qq (%rax), %zmm19 {%k1}571# CHECK-NEXT: 2 11 1.00 * vcvtps2qq (%rax){1to8}, %zmm19 {%k1}572# CHECK-NEXT: 2 4 1.00 vcvtps2qq %ymm16, %zmm19 {%k1} {z}573# CHECK-NEXT: 2 11 1.00 * vcvtps2qq (%rax), %zmm19 {%k1} {z}574# CHECK-NEXT: 2 11 1.00 * vcvtps2qq (%rax){1to8}, %zmm19 {%k1} {z}575# CHECK-NEXT: 2 4 1.00 vcvtps2uqq %ymm16, %zmm19576# CHECK-NEXT: 2 11 1.00 * vcvtps2uqq (%rax), %zmm19577# CHECK-NEXT: 2 11 1.00 * vcvtps2uqq (%rax){1to8}, %zmm19578# CHECK-NEXT: 2 4 1.00 vcvtps2uqq %ymm16, %zmm19 {%k1}579# CHECK-NEXT: 2 11 1.00 * vcvtps2uqq (%rax), %zmm19 {%k1}580# CHECK-NEXT: 2 11 1.00 * vcvtps2uqq (%rax){1to8}, %zmm19 {%k1}581# CHECK-NEXT: 2 4 1.00 vcvtps2uqq %ymm16, %zmm19 {%k1} {z}582# CHECK-NEXT: 2 11 1.00 * vcvtps2uqq (%rax), %zmm19 {%k1} {z}583# CHECK-NEXT: 2 11 1.00 * vcvtps2uqq (%rax){1to8}, %zmm19 {%k1} {z}584# CHECK-NEXT: 4 4 2.00 vcvtqq2pd %zmm16, %zmm19585# CHECK-NEXT: 3 11 2.00 * vcvtqq2pd (%rax), %zmm19586# CHECK-NEXT: 3 11 2.00 * vcvtqq2pd (%rax){1to8}, %zmm19587# CHECK-NEXT: 4 4 2.00 vcvtqq2pd %zmm16, %zmm19 {%k1}588# CHECK-NEXT: 3 11 2.00 * vcvtqq2pd (%rax), %zmm19 {%k1}589# CHECK-NEXT: 3 11 2.00 * vcvtqq2pd (%rax){1to8}, %zmm19 {%k1}590# CHECK-NEXT: 4 4 2.00 vcvtqq2pd %zmm16, %zmm19 {%k1} {z}591# CHECK-NEXT: 3 11 2.00 * vcvtqq2pd (%rax), %zmm19 {%k1} {z}592# CHECK-NEXT: 3 11 2.00 * vcvtqq2pd (%rax){1to8}, %zmm19 {%k1} {z}593# CHECK-NEXT: 2 3 1.00 vcvtqq2ps %zmm16, %ymm19594# CHECK-NEXT: 2 10 1.00 * vcvtqq2ps (%rax), %ymm19595# CHECK-NEXT: 2 10 1.00 * vcvtqq2ps (%rax){1to8}, %ymm19596# CHECK-NEXT: 2 3 1.00 vcvtqq2ps %zmm16, %ymm19 {%k1}597# CHECK-NEXT: 2 10 1.00 * vcvtqq2ps (%rax), %ymm19 {%k1}598# CHECK-NEXT: 2 10 1.00 * vcvtqq2ps (%rax){1to8}, %ymm19 {%k1}599# CHECK-NEXT: 2 3 1.00 vcvtqq2ps %zmm16, %ymm19 {%k1} {z}600# CHECK-NEXT: 2 10 1.00 * vcvtqq2ps (%rax), %ymm19 {%k1} {z}601# CHECK-NEXT: 2 10 1.00 * vcvtqq2ps (%rax){1to8}, %ymm19 {%k1} {z}602# CHECK-NEXT: 2 3 2.00 vcvttpd2qq %zmm16, %zmm19603# CHECK-NEXT: 2 10 2.00 * vcvttpd2qq (%rax), %zmm19604# CHECK-NEXT: 2 10 2.00 * vcvttpd2qq (%rax){1to8}, %zmm19605# CHECK-NEXT: 2 3 2.00 vcvttpd2qq %zmm16, %zmm19 {%k1}606# CHECK-NEXT: 2 10 2.00 * vcvttpd2qq (%rax), %zmm19 {%k1}607# CHECK-NEXT: 2 10 2.00 * vcvttpd2qq (%rax){1to8}, %zmm19 {%k1}608# CHECK-NEXT: 2 3 2.00 vcvttpd2qq %zmm16, %zmm19 {%k1} {z}609# CHECK-NEXT: 2 10 2.00 * vcvttpd2qq (%rax), %zmm19 {%k1} {z}610# CHECK-NEXT: 2 10 2.00 * vcvttpd2qq (%rax){1to8}, %zmm19 {%k1} {z}611# CHECK-NEXT: 2 3 2.00 vcvttpd2uqq %zmm16, %zmm19612# CHECK-NEXT: 2 10 2.00 * vcvttpd2uqq (%rax), %zmm19613# CHECK-NEXT: 2 10 2.00 * vcvttpd2uqq (%rax){1to8}, %zmm19614# CHECK-NEXT: 2 3 2.00 vcvttpd2uqq %zmm16, %zmm19 {%k1}615# CHECK-NEXT: 2 10 2.00 * vcvttpd2uqq (%rax), %zmm19 {%k1}616# CHECK-NEXT: 2 10 2.00 * vcvttpd2uqq (%rax){1to8}, %zmm19 {%k1}617# CHECK-NEXT: 2 3 2.00 vcvttpd2uqq %zmm16, %zmm19 {%k1} {z}618# CHECK-NEXT: 2 10 2.00 * vcvttpd2uqq (%rax), %zmm19 {%k1} {z}619# CHECK-NEXT: 2 10 2.00 * vcvttpd2uqq (%rax){1to8}, %zmm19 {%k1} {z}620# CHECK-NEXT: 2 4 1.00 vcvttps2qq %ymm16, %zmm19621# CHECK-NEXT: 2 11 1.00 * vcvttps2qq (%rax), %zmm19622# CHECK-NEXT: 2 11 1.00 * vcvttps2qq (%rax){1to8}, %zmm19623# CHECK-NEXT: 2 4 1.00 vcvttps2qq %ymm16, %zmm19 {%k1}624# CHECK-NEXT: 2 11 1.00 * vcvttps2qq (%rax), %zmm19 {%k1}625# CHECK-NEXT: 2 11 1.00 * vcvttps2qq (%rax){1to8}, %zmm19 {%k1}626# CHECK-NEXT: 2 4 1.00 vcvttps2qq %ymm16, %zmm19 {%k1} {z}627# CHECK-NEXT: 2 11 1.00 * vcvttps2qq (%rax), %zmm19 {%k1} {z}628# CHECK-NEXT: 2 11 1.00 * vcvttps2qq (%rax){1to8}, %zmm19 {%k1} {z}629# CHECK-NEXT: 2 4 1.00 vcvttps2uqq %ymm16, %zmm19630# CHECK-NEXT: 2 11 1.00 * vcvttps2uqq (%rax), %zmm19631# CHECK-NEXT: 2 11 1.00 * vcvttps2uqq (%rax){1to8}, %zmm19632# CHECK-NEXT: 2 4 1.00 vcvttps2uqq %ymm16, %zmm19 {%k1}633# CHECK-NEXT: 2 11 1.00 * vcvttps2uqq (%rax), %zmm19 {%k1}634# CHECK-NEXT: 2 11 1.00 * vcvttps2uqq (%rax){1to8}, %zmm19 {%k1}635# CHECK-NEXT: 2 4 1.00 vcvttps2uqq %ymm16, %zmm19 {%k1} {z}636# CHECK-NEXT: 2 11 1.00 * vcvttps2uqq (%rax), %zmm19 {%k1} {z}637# CHECK-NEXT: 2 11 1.00 * vcvttps2uqq (%rax){1to8}, %zmm19 {%k1} {z}638# CHECK-NEXT: 4 4 2.00 vcvtuqq2pd %zmm16, %zmm19639# CHECK-NEXT: 3 11 2.00 * vcvtuqq2pd (%rax), %zmm19640# CHECK-NEXT: 3 11 2.00 * vcvtuqq2pd (%rax){1to8}, %zmm19641# CHECK-NEXT: 4 4 2.00 vcvtuqq2pd %zmm16, %zmm19 {%k1}642# CHECK-NEXT: 3 11 2.00 * vcvtuqq2pd (%rax), %zmm19 {%k1}643# CHECK-NEXT: 3 11 2.00 * vcvtuqq2pd (%rax){1to8}, %zmm19 {%k1}644# CHECK-NEXT: 4 4 2.00 vcvtuqq2pd %zmm16, %zmm19 {%k1} {z}645# CHECK-NEXT: 3 11 2.00 * vcvtuqq2pd (%rax), %zmm19 {%k1} {z}646# CHECK-NEXT: 3 11 2.00 * vcvtuqq2pd (%rax){1to8}, %zmm19 {%k1} {z}647# CHECK-NEXT: 2 3 1.00 vcvtuqq2ps %zmm16, %ymm19648# CHECK-NEXT: 2 10 1.00 * vcvtuqq2ps (%rax), %ymm19649# CHECK-NEXT: 2 10 1.00 * vcvtuqq2ps (%rax){1to8}, %ymm19650# CHECK-NEXT: 2 3 1.00 vcvtuqq2ps %zmm16, %ymm19 {%k1}651# CHECK-NEXT: 2 10 1.00 * vcvtuqq2ps (%rax), %ymm19 {%k1}652# CHECK-NEXT: 2 10 1.00 * vcvtuqq2ps (%rax){1to8}, %ymm19 {%k1}653# CHECK-NEXT: 2 3 1.00 vcvtuqq2ps %zmm16, %ymm19 {%k1} {z}654# CHECK-NEXT: 2 10 1.00 * vcvtuqq2ps (%rax), %ymm19 {%k1} {z}655# CHECK-NEXT: 2 10 1.00 * vcvtuqq2ps (%rax){1to8}, %ymm19 {%k1} {z}656# CHECK-NEXT: 1 2 1.00 vextractf32x8 $1, %zmm16, %ymm19657# CHECK-NEXT: 1 1 1.00 vextractf32x8 $1, %zmm16, (%rax)658# CHECK-NEXT: 1 2 1.00 vextractf32x8 $1, %zmm16, %ymm19 {%k1}659# CHECK-NEXT: 1 1 1.00 * vextractf32x8 $1, %zmm16, (%rax) {%k1}660# CHECK-NEXT: 1 2 1.00 vextractf32x8 $1, %zmm16, %ymm19 {%k1} {z}661# CHECK-NEXT: 1 2 1.00 vextractf64x2 $1, %zmm16, %xmm19662# CHECK-NEXT: 1 1 1.00 vextractf64x2 $1, %zmm16, (%rax)663# CHECK-NEXT: 1 2 1.00 vextractf64x2 $1, %zmm16, %xmm19 {%k1}664# CHECK-NEXT: 1 1 1.00 * vextractf64x2 $1, %zmm16, (%rax) {%k1}665# CHECK-NEXT: 1 2 1.00 vextractf64x2 $1, %zmm16, %xmm19 {%k1} {z}666# CHECK-NEXT: 1 1 1.00 vextracti32x8 $1, %zmm16, %ymm19667# CHECK-NEXT: 1 1 1.00 vextracti32x8 $1, %zmm16, (%rax)668# CHECK-NEXT: 1 1 1.00 vextracti32x8 $1, %zmm16, %ymm19 {%k1}669# CHECK-NEXT: 1 1 1.00 * vextracti32x8 $1, %zmm16, (%rax) {%k1}670# CHECK-NEXT: 1 1 1.00 vextracti32x8 $1, %zmm16, %ymm19 {%k1} {z}671# CHECK-NEXT: 1 1 1.00 vextracti64x2 $1, %zmm16, %xmm19672# CHECK-NEXT: 1 1 1.00 vextracti64x2 $1, %zmm16, (%rax)673# CHECK-NEXT: 1 1 1.00 vextracti64x2 $1, %zmm16, %xmm19 {%k1}674# CHECK-NEXT: 1 1 1.00 * vextracti64x2 $1, %zmm16, (%rax) {%k1}675# CHECK-NEXT: 1 1 1.00 vextracti64x2 $1, %zmm16, %xmm19 {%k1} {z}676# CHECK-NEXT: 1 2 1.00 vfpclasspd $171, %zmm16, %k1677# CHECK-NEXT: 1 9 1.00 * vfpclasspdz $171, (%rax), %k1678# CHECK-NEXT: 1 9 1.00 * vfpclasspd $171, (%rax){1to8}, %k1679# CHECK-NEXT: 1 2 1.00 vfpclasspd $171, %zmm16, %k1 {%k2}680# CHECK-NEXT: 1 9 1.00 * vfpclasspdz $171, (%rax), %k1 {%k2}681# CHECK-NEXT: 1 9 1.00 * vfpclasspd $171, (%rax){1to8}, %k1 {%k2}682# CHECK-NEXT: 1 2 1.00 vfpclassps $171, %zmm16, %k1683# CHECK-NEXT: 1 9 1.00 * vfpclasspsz $171, (%rax), %k1684# CHECK-NEXT: 1 9 1.00 * vfpclassps $171, (%rax){1to16}, %k1685# CHECK-NEXT: 1 2 1.00 vfpclassps $171, %zmm16, %k1 {%k2}686# CHECK-NEXT: 1 9 1.00 * vfpclasspsz $171, (%rax), %k1 {%k2}687# CHECK-NEXT: 1 9 1.00 * vfpclassps $171, (%rax){1to16}, %k1 {%k2}688# CHECK-NEXT: 1 2 1.00 vfpclasssd $171, %xmm16, %k1689# CHECK-NEXT: 1 9 1.00 * vfpclasssd $171, (%rax), %k1690# CHECK-NEXT: 1 2 1.00 vfpclasssd $171, %xmm16, %k1 {%k2}691# CHECK-NEXT: 1 9 1.00 * vfpclasssd $171, (%rax), %k1 {%k2}692# CHECK-NEXT: 1 2 1.00 vfpclassss $171, %xmm16, %k1693# CHECK-NEXT: 1 9 1.00 * vfpclassss $171, (%rax), %k1694# CHECK-NEXT: 1 2 1.00 vfpclassss $171, %xmm16, %k1 {%k2}695# CHECK-NEXT: 1 9 1.00 * vfpclassss $171, (%rax), %k1 {%k2}696# CHECK-NEXT: 1 2 1.00 vinsertf32x8 $1, %ymm16, %zmm16, %zmm19697# CHECK-NEXT: 3 9 1.00 * vinsertf32x8 $1, (%rax), %zmm16, %zmm19698# CHECK-NEXT: 1 2 1.00 vinsertf32x8 $1, %ymm16, %zmm16, %zmm19 {%k1}699# CHECK-NEXT: 3 9 1.00 * vinsertf32x8 $1, (%rax), %zmm16, %zmm19 {%k1}700# CHECK-NEXT: 1 2 1.00 vinsertf32x8 $1, %ymm16, %zmm16, %zmm19 {%k1} {z}701# CHECK-NEXT: 3 9 1.00 * vinsertf32x8 $1, (%rax), %zmm16, %zmm19 {%k1} {z}702# CHECK-NEXT: 1 2 1.00 vinsertf64x2 $1, %xmm16, %zmm16, %zmm19703# CHECK-NEXT: 3 9 1.00 * vinsertf64x2 $1, (%rax), %zmm16, %zmm19704# CHECK-NEXT: 1 2 1.00 vinsertf64x2 $1, %xmm16, %zmm16, %zmm19 {%k1}705# CHECK-NEXT: 3 9 1.00 * vinsertf64x2 $1, (%rax), %zmm16, %zmm19 {%k1}706# CHECK-NEXT: 1 2 1.00 vinsertf64x2 $1, %xmm16, %zmm16, %zmm19 {%k1} {z}707# CHECK-NEXT: 3 9 1.00 * vinsertf64x2 $1, (%rax), %zmm16, %zmm19 {%k1} {z}708# CHECK-NEXT: 1 1 1.00 vinserti32x8 $1, %ymm16, %zmm16, %zmm19709# CHECK-NEXT: 1 8 1.00 * vinserti32x8 $1, (%rax), %zmm16, %zmm19710# CHECK-NEXT: 1 1 1.00 vinserti32x8 $1, %ymm16, %zmm16, %zmm19 {%k1}711# CHECK-NEXT: 1 8 1.00 * vinserti32x8 $1, (%rax), %zmm16, %zmm19 {%k1}712# CHECK-NEXT: 1 1 1.00 vinserti32x8 $1, %ymm16, %zmm16, %zmm19 {%k1} {z}713# CHECK-NEXT: 1 8 1.00 * vinserti32x8 $1, (%rax), %zmm16, %zmm19 {%k1} {z}714# CHECK-NEXT: 1 1 1.00 vinserti64x2 $1, %xmm16, %zmm16, %zmm19715# CHECK-NEXT: 1 8 1.00 * vinserti64x2 $1, (%rax), %zmm16, %zmm19716# CHECK-NEXT: 1 1 1.00 vinserti64x2 $1, %xmm16, %zmm16, %zmm19 {%k1}717# CHECK-NEXT: 1 8 1.00 * vinserti64x2 $1, (%rax), %zmm16, %zmm19 {%k1}718# CHECK-NEXT: 1 1 1.00 vinserti64x2 $1, %xmm16, %zmm16, %zmm19 {%k1} {z}719# CHECK-NEXT: 1 8 1.00 * vinserti64x2 $1, (%rax), %zmm16, %zmm19 {%k1} {z}720# CHECK-NEXT: 1 1 0.50 vorpd %zmm16, %zmm17, %zmm19721# CHECK-NEXT: 1 8 0.50 * vorpd (%rax), %zmm17, %zmm19722# CHECK-NEXT: 1 8 0.50 * vorpd (%rax){1to8}, %zmm17, %zmm19723# CHECK-NEXT: 1 1 0.50 vorpd %zmm16, %zmm17, %zmm19 {%k1}724# CHECK-NEXT: 1 8 0.50 * vorpd (%rax), %zmm17, %zmm19 {%k1}725# CHECK-NEXT: 1 8 0.50 * vorpd (%rax){1to8}, %zmm17, %zmm19 {%k1}726# CHECK-NEXT: 1 1 0.50 vorpd %zmm16, %zmm17, %zmm19 {%k1} {z}727# CHECK-NEXT: 1 8 0.50 * vorpd (%rax), %zmm17, %zmm19 {%k1} {z}728# CHECK-NEXT: 1 8 0.50 * vorpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}729# CHECK-NEXT: 1 1 0.50 vorps %zmm16, %zmm17, %zmm19730# CHECK-NEXT: 1 8 0.50 * vorps (%rax), %zmm17, %zmm19731# CHECK-NEXT: 1 8 0.50 * vorps (%rax){1to16}, %zmm17, %zmm19732# CHECK-NEXT: 1 1 0.50 vorps %zmm16, %zmm17, %zmm19 {%k1}733# CHECK-NEXT: 1 8 0.50 * vorps (%rax), %zmm17, %zmm19 {%k1}734# CHECK-NEXT: 1 8 0.50 * vorps (%rax){1to16}, %zmm17, %zmm19 {%k1}735# CHECK-NEXT: 1 1 0.50 vorps %zmm16, %zmm17, %zmm19 {%k1} {z}736# CHECK-NEXT: 1 8 0.50 * vorps (%rax), %zmm17, %zmm19 {%k1} {z}737# CHECK-NEXT: 1 8 0.50 * vorps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}738# CHECK-NEXT: 2 1 1.00 vpextrd $1, %xmm16, %ecx739# CHECK-NEXT: 2 2 1.00 * vpextrd $1, %xmm16, (%rax)740# CHECK-NEXT: 2 1 1.00 vpextrq $1, %xmm16, %rcx741# CHECK-NEXT: 2 2 1.00 * vpextrq $1, %xmm16, (%rax)742# CHECK-NEXT: 2 1 1.00 vpinsrd $1, %ecx, %xmm16, %xmm19743# CHECK-NEXT: 1 8 1.50 * vpinsrd $1, (%rax), %xmm16, %xmm19744# CHECK-NEXT: 2 1 1.00 vpinsrq $1, %rcx, %xmm16, %xmm19745# CHECK-NEXT: 1 8 1.50 * vpinsrq $1, (%rax), %xmm16, %xmm19746# CHECK-NEXT: 1 0 0.17 vpmovm2d %k0, %zmm0747# CHECK-NEXT: 1 0 0.17 vpmovm2q %k0, %zmm0748# CHECK-NEXT: 1 1 1.00 vpmovd2m %zmm0, %k0749# CHECK-NEXT: 1 1 1.00 vpmovq2m %zmm0, %k0750# CHECK-NEXT: 1 3 1.00 vpmullq %zmm16, %zmm17, %zmm19751# CHECK-NEXT: 1 10 1.00 * vpmullq (%rax), %zmm17, %zmm19752# CHECK-NEXT: 1 3 1.00 vpmullq %zmm16, %zmm17, %zmm19 {%k1}753# CHECK-NEXT: 1 10 1.00 * vpmullq (%rax), %zmm17, %zmm19 {%k1}754# CHECK-NEXT: 1 3 1.00 vpmullq %zmm16, %zmm17, %zmm19 {%k1} {z}755# CHECK-NEXT: 1 10 1.00 * vpmullq (%rax), %zmm17, %zmm19 {%k1} {z}756# CHECK-NEXT: 1 2 1.00 vrangepd $ab, %zmm16, %zmm17, %zmm19757# CHECK-NEXT: 1 10 1.00 * vrangepd $ab, (%rax), %zmm17, %zmm19758# CHECK-NEXT: 1 10 1.00 * vrangepd $ab, (%rax){1to8}, %zmm17, %zmm19759# CHECK-NEXT: 1 2 1.00 vrangepd $ab, %zmm16, %zmm17, %zmm19 {%k1}760# CHECK-NEXT: 1 10 1.00 * vrangepd $ab, (%rax), %zmm17, %zmm19 {%k1}761# CHECK-NEXT: 1 10 1.00 * vrangepd $ab, (%rax){1to8}, %zmm17, %zmm19 {%k1}762# CHECK-NEXT: 1 2 1.00 vrangepd $ab, %zmm16, %zmm17, %zmm19 {%k1} {z}763# CHECK-NEXT: 1 10 1.00 * vrangepd $ab, (%rax), %zmm17, %zmm19 {%k1} {z}764# CHECK-NEXT: 1 10 1.00 * vrangepd $ab, (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}765# CHECK-NEXT: 1 2 1.00 vrangepd $ab, {sae}, %zmm16, %zmm17, %zmm19766# CHECK-NEXT: 1 2 1.00 vrangepd $ab, {sae}, %zmm16, %zmm17, %zmm19 {%k1}767# CHECK-NEXT: 1 2 1.00 vrangepd $ab, {sae}, %zmm16, %zmm17, %zmm19 {%k1} {z}768# CHECK-NEXT: 1 2 1.00 vrangeps $ab, %zmm16, %zmm17, %zmm19769# CHECK-NEXT: 1 10 1.00 * vrangeps $ab, (%rax), %zmm17, %zmm19770# CHECK-NEXT: 1 10 1.00 * vrangeps $ab, (%rax){1to16}, %zmm17, %zmm19771# CHECK-NEXT: 1 2 1.00 vrangeps $ab, %zmm16, %zmm17, %zmm19 {%k1}772# CHECK-NEXT: 1 10 1.00 * vrangeps $ab, (%rax), %zmm17, %zmm19 {%k1}773# CHECK-NEXT: 1 10 1.00 * vrangeps $ab, (%rax){1to16}, %zmm17, %zmm19 {%k1}774# CHECK-NEXT: 1 2 1.00 vrangeps $ab, %zmm16, %zmm17, %zmm19 {%k1} {z}775# CHECK-NEXT: 1 10 1.00 * vrangeps $ab, (%rax), %zmm17, %zmm19 {%k1} {z}776# CHECK-NEXT: 1 10 1.00 * vrangeps $ab, (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}777# CHECK-NEXT: 1 2 1.00 vrangeps $ab, {sae}, %zmm16, %zmm17, %zmm19778# CHECK-NEXT: 1 2 1.00 vrangeps $ab, {sae}, %zmm16, %zmm17, %zmm19 {%k1}779# CHECK-NEXT: 1 2 1.00 vrangeps $ab, {sae}, %zmm16, %zmm17, %zmm19 {%k1} {z}780# CHECK-NEXT: 1 2 1.00 vrangesd $ab, %xmm16, %xmm17, %xmm19781# CHECK-NEXT: 1 10 0.50 * vrangesd $ab, (%rax), %xmm17, %xmm19782# CHECK-NEXT: 1 2 1.00 vrangesd $ab, %xmm16, %xmm17, %xmm19 {%k1}783# CHECK-NEXT: 1 10 0.50 * vrangesd $ab, (%rax), %xmm17, %xmm19 {%k1}784# CHECK-NEXT: 1 2 1.00 vrangesd $ab, %xmm16, %xmm17, %xmm19 {%k1} {z}785# CHECK-NEXT: 1 10 0.50 * vrangesd $ab, (%rax), %xmm17, %xmm19 {%k1} {z}786# CHECK-NEXT: 1 2 1.00 vrangesd $ab, {sae}, %xmm16, %xmm17, %xmm19787# CHECK-NEXT: 1 2 1.00 vrangesd $ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1}788# CHECK-NEXT: 1 2 1.00 vrangesd $ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1} {z}789# CHECK-NEXT: 1 2 1.00 vrangess $ab, %xmm16, %xmm17, %xmm19790# CHECK-NEXT: 1 10 0.50 * vrangess $ab, (%rax), %xmm17, %xmm19791# CHECK-NEXT: 1 2 1.00 vrangess $ab, %xmm16, %xmm17, %xmm19 {%k1}792# CHECK-NEXT: 1 10 0.50 * vrangess $ab, (%rax), %xmm17, %xmm19 {%k1}793# CHECK-NEXT: 1 2 1.00 vrangess $ab, %xmm16, %xmm17, %xmm19 {%k1} {z}794# CHECK-NEXT: 1 10 0.50 * vrangess $ab, (%rax), %xmm17, %xmm19 {%k1} {z}795# CHECK-NEXT: 1 2 1.00 vrangess $ab, {sae}, %xmm16, %xmm17, %xmm19796# CHECK-NEXT: 1 2 1.00 vrangess $ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1}797# CHECK-NEXT: 1 2 1.00 vrangess $ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1} {z}798# CHECK-NEXT: 2 6 3.00 vreducepd $ab, %zmm16, %zmm19799# CHECK-NEXT: 1 10 1.00 * vreducepd $ab, (%rax), %zmm19800# CHECK-NEXT: 1 10 1.00 * vreducepd $ab, (%rax){1to8}, %zmm19801# CHECK-NEXT: 2 6 3.00 vreducepd $ab, %zmm16, %zmm19 {%k1}802# CHECK-NEXT: 1 10 1.00 * vreducepd $ab, (%rax), %zmm19 {%k1}803# CHECK-NEXT: 1 10 1.00 * vreducepd $ab, (%rax){1to8}, %zmm19 {%k1}804# CHECK-NEXT: 2 6 3.00 vreducepd $ab, %zmm16, %zmm19 {%k1} {z}805# CHECK-NEXT: 1 10 1.00 * vreducepd $ab, (%rax), %zmm19 {%k1} {z}806# CHECK-NEXT: 1 10 1.00 * vreducepd $ab, (%rax){1to8}, %zmm19 {%k1} {z}807# CHECK-NEXT: 2 6 3.00 vreducepd $ab, {sae}, %zmm16, %zmm19808# CHECK-NEXT: 2 6 3.00 vreducepd $ab, {sae}, %zmm16, %zmm19 {%k1}809# CHECK-NEXT: 2 6 3.00 vreducepd $ab, {sae}, %zmm16, %zmm19 {%k1} {z}810# CHECK-NEXT: 2 6 3.00 vreduceps $ab, %zmm16, %zmm19811# CHECK-NEXT: 1 10 1.00 * vreduceps $ab, (%rax), %zmm19812# CHECK-NEXT: 1 10 1.00 * vreduceps $ab, (%rax){1to16}, %zmm19813# CHECK-NEXT: 2 6 3.00 vreduceps $ab, %zmm16, %zmm19 {%k1}814# CHECK-NEXT: 1 10 1.00 * vreduceps $ab, (%rax), %zmm19 {%k1}815# CHECK-NEXT: 1 10 1.00 * vreduceps $ab, (%rax){1to16}, %zmm19 {%k1}816# CHECK-NEXT: 2 6 3.00 vreduceps $ab, %zmm16, %zmm19 {%k1} {z}817# CHECK-NEXT: 1 10 1.00 * vreduceps $ab, (%rax), %zmm19 {%k1} {z}818# CHECK-NEXT: 1 10 1.00 * vreduceps $ab, (%rax){1to16}, %zmm19 {%k1} {z}819# CHECK-NEXT: 2 6 3.00 vreduceps $ab, {sae}, %zmm16, %zmm19820# CHECK-NEXT: 2 6 3.00 vreduceps $ab, {sae}, %zmm16, %zmm19 {%k1}821# CHECK-NEXT: 2 6 3.00 vreduceps $ab, {sae}, %zmm16, %zmm19 {%k1} {z}822# CHECK-NEXT: 2 6 3.00 vreducesd $ab, %xmm16, %xmm17, %xmm19823# CHECK-NEXT: 1 10 0.50 * vreducesd $ab, (%rax), %xmm17, %xmm19824# CHECK-NEXT: 2 6 3.00 vreducesd $ab, %xmm16, %xmm17, %xmm19 {%k1}825# CHECK-NEXT: 1 10 0.50 * vreducesd $ab, (%rax), %xmm17, %xmm19 {%k1}826# CHECK-NEXT: 2 6 3.00 vreducesd $ab, %xmm16, %xmm17, %xmm19 {%k1} {z}827# CHECK-NEXT: 1 10 0.50 * vreducesd $ab, (%rax), %xmm17, %xmm19 {%k1} {z}828# CHECK-NEXT: 2 6 3.00 vreducesd $ab, {sae}, %xmm16, %xmm17, %xmm19829# CHECK-NEXT: 2 6 3.00 vreducesd $ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1}830# CHECK-NEXT: 2 6 3.00 vreducesd $ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1} {z}831# CHECK-NEXT: 2 6 3.00 vreducess $ab, %xmm16, %xmm17, %xmm19832# CHECK-NEXT: 1 10 0.50 * vreducess $ab, (%rax), %xmm17, %xmm19833# CHECK-NEXT: 2 6 3.00 vreducess $ab, %xmm16, %xmm17, %xmm19 {%k1}834# CHECK-NEXT: 1 10 0.50 * vreducess $ab, (%rax), %xmm17, %xmm19 {%k1}835# CHECK-NEXT: 2 6 3.00 vreducess $ab, %xmm16, %xmm17, %xmm19 {%k1} {z}836# CHECK-NEXT: 1 10 0.50 * vreducess $ab, (%rax), %xmm17, %xmm19 {%k1} {z}837# CHECK-NEXT: 2 6 3.00 vreducess $ab, {sae}, %xmm16, %xmm17, %xmm19838# CHECK-NEXT: 2 6 3.00 vreducess $ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1}839# CHECK-NEXT: 2 6 3.00 vreducess $ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1} {z}840# CHECK-NEXT: 1 1 0.50 vxorpd %zmm16, %zmm17, %zmm19841# CHECK-NEXT: 1 8 0.50 * vxorpd (%rax), %zmm17, %zmm19842# CHECK-NEXT: 1 8 0.50 * vxorpd (%rax){1to8}, %zmm17, %zmm19843# CHECK-NEXT: 1 1 0.50 vxorpd %zmm16, %zmm17, %zmm19 {%k1}844# CHECK-NEXT: 1 8 0.50 * vxorpd (%rax), %zmm17, %zmm19 {%k1}845# CHECK-NEXT: 1 8 0.50 * vxorpd (%rax){1to8}, %zmm17, %zmm19 {%k1}846# CHECK-NEXT: 1 1 0.50 vxorpd %zmm16, %zmm17, %zmm19 {%k1} {z}847# CHECK-NEXT: 1 8 0.50 * vxorpd (%rax), %zmm17, %zmm19 {%k1} {z}848# CHECK-NEXT: 1 8 0.50 * vxorpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}849# CHECK-NEXT: 1 1 0.50 vxorps %zmm16, %zmm17, %zmm19850# CHECK-NEXT: 1 8 0.50 * vxorps (%rax), %zmm17, %zmm19851# CHECK-NEXT: 1 8 0.50 * vxorps (%rax){1to16}, %zmm17, %zmm19852# CHECK-NEXT: 1 1 0.50 vxorps %zmm16, %zmm17, %zmm19 {%k1}853# CHECK-NEXT: 1 8 0.50 * vxorps (%rax), %zmm17, %zmm19 {%k1}854# CHECK-NEXT: 1 8 0.50 * vxorps (%rax){1to16}, %zmm17, %zmm19 {%k1}855# CHECK-NEXT: 1 1 0.50 vxorps %zmm16, %zmm17, %zmm19 {%k1} {z}856# CHECK-NEXT: 1 8 0.50 * vxorps (%rax), %zmm17, %zmm19 {%k1} {z}857# CHECK-NEXT: 1 8 0.50 * vxorps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}858 859# CHECK: Resources:860# CHECK-NEXT: [0] - Zn4AGU0861# CHECK-NEXT: [1] - Zn4AGU1862# CHECK-NEXT: [2] - Zn4AGU2863# CHECK-NEXT: [3] - Zn4ALU0864# CHECK-NEXT: [4] - Zn4ALU1865# CHECK-NEXT: [5] - Zn4ALU2866# CHECK-NEXT: [6] - Zn4ALU3867# CHECK-NEXT: [7] - Zn4BRU1868# CHECK-NEXT: [8] - Zn4FP0869# CHECK-NEXT: [9] - Zn4FP1870# CHECK-NEXT: [10] - Zn4FP2871# CHECK-NEXT: [11] - Zn4FP3872# CHECK-NEXT: [12.0] - Zn4FP45873# CHECK-NEXT: [12.1] - Zn4FP45874# CHECK-NEXT: [13] - Zn4FPSt875# CHECK-NEXT: [14.0] - Zn4LSU876# CHECK-NEXT: [14.1] - Zn4LSU877# CHECK-NEXT: [14.2] - Zn4LSU878# CHECK-NEXT: [15.0] - Zn4Load879# CHECK-NEXT: [15.1] - Zn4Load880# CHECK-NEXT: [15.2] - Zn4Load881# CHECK-NEXT: [16.0] - Zn4Store882# CHECK-NEXT: [16.1] - Zn4Store883 884# CHECK: Resource pressure per iteration:885# 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]886# CHECK-NEXT: 0.33 0.33 0.33 2.00 2.00 2.00 2.00 - 86.00 135.00 313.50 312.50 113.50 113.50 10.00 71.33 71.33 71.33 68.00 68.00 68.00 5.00 5.00887 888# CHECK: Resource pressure by instruction:889# 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:890# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - kaddb %k0, %k1, %k2891# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - kaddw %k0, %k1, %k2892# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - kandb %k0, %k1, %k2893# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - kandnb %k0, %k1, %k2894# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - kmovb %k0, %k2895# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 - - kmovb (%rax), %k2896# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - - - - - - - - - kmovb %k0, (%rax)897# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - - - - - - - - - kmovb %eax, %k2898# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - kmovb %k0, %eax899# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - knotb %k0, %k2900# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - korb %k0, %k1, %k2901# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - kortestb %k0, %k2902# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - kshiftlb $2, %k1, %k2903# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - kshiftrb $2, %k1, %k2904# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - ktestb %k0, %k2905# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - ktestw %k0, %k2906# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - kxnorb %k0, %k1, %k2907# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - kxorb %k0, %k1, %k2908# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vandnpd %zmm16, %zmm17, %zmm19909# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnpd (%rax), %zmm17, %zmm19910# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnpd (%rax){1to8}, %zmm17, %zmm19911# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vandnpd %zmm16, %zmm17, %zmm19 {%k1}912# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnpd (%rax), %zmm17, %zmm19 {%k1}913# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnpd (%rax){1to8}, %zmm17, %zmm19 {%k1}914# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vandnpd %zmm16, %zmm17, %zmm19 {%k1} {z}915# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnpd (%rax), %zmm17, %zmm19 {%k1} {z}916# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}917# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vandnps %zmm16, %zmm17, %zmm19918# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnps (%rax), %zmm17, %zmm19919# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnps (%rax){1to16}, %zmm17, %zmm19920# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vandnps %zmm16, %zmm17, %zmm19 {%k1}921# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnps (%rax), %zmm17, %zmm19 {%k1}922# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnps (%rax){1to16}, %zmm17, %zmm19 {%k1}923# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vandnps %zmm16, %zmm17, %zmm19 {%k1} {z}924# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnps (%rax), %zmm17, %zmm19 {%k1} {z}925# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandnps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}926# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vandpd %zmm16, %zmm17, %zmm19927# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandpd (%rax), %zmm17, %zmm19928# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandpd (%rax){1to8}, %zmm17, %zmm19929# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vandpd %zmm16, %zmm17, %zmm19 {%k1}930# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandpd (%rax), %zmm17, %zmm19 {%k1}931# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandpd (%rax){1to8}, %zmm17, %zmm19 {%k1}932# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vandpd %zmm16, %zmm17, %zmm19 {%k1} {z}933# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandpd (%rax), %zmm17, %zmm19 {%k1} {z}934# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}935# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vandps %zmm16, %zmm17, %zmm19936# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandps (%rax), %zmm17, %zmm19937# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandps (%rax){1to16}, %zmm17, %zmm19938# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vandps %zmm16, %zmm17, %zmm19 {%k1}939# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandps (%rax), %zmm17, %zmm19 {%k1}940# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandps (%rax){1to16}, %zmm17, %zmm19 {%k1}941# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vandps %zmm16, %zmm17, %zmm19 {%k1} {z}942# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandps (%rax), %zmm17, %zmm19 {%k1} {z}943# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vandps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}944# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcastf32x2 %xmm16, %zmm19945# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastf32x2 (%rax), %zmm19946# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcastf32x2 %xmm16, %zmm19 {%k1}947# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastf32x2 (%rax), %zmm19 {%k1}948# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcastf32x2 %xmm16, %zmm19 {%k1} {z}949# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastf32x2 (%rax), %zmm19 {%k1} {z}950# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastf32x8 (%rax), %zmm19951# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastf32x8 (%rax), %zmm19 {%k1}952# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastf32x8 (%rax), %zmm19 {%k1} {z}953# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastf64x2 (%rax), %zmm19954# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastf64x2 (%rax), %zmm19 {%k1}955# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastf64x2 (%rax), %zmm19 {%k1} {z}956# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcasti32x2 %xmm16, %zmm19957# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti32x2 (%rax), %zmm19958# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcasti32x2 %xmm16, %zmm19 {%k1}959# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti32x2 (%rax), %zmm19 {%k1}960# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcasti32x2 %xmm16, %zmm19 {%k1} {z}961# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti32x2 (%rax), %zmm19 {%k1} {z}962# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti32x8 (%rax), %zmm19963# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti32x8 (%rax), %zmm19 {%k1}964# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti32x8 (%rax), %zmm19 {%k1} {z}965# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti64x2 (%rax), %zmm19966# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti64x2 (%rax), %zmm19 {%k1}967# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti64x2 (%rax), %zmm19 {%k1} {z}968# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtpd2qq %zmm16, %zmm19969# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2qq (%rax), %zmm19970# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2qq (%rax){1to8}, %zmm19971# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtpd2qq %zmm16, %zmm19 {%k1}972# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2qq (%rax), %zmm19 {%k1}973# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2qq (%rax){1to8}, %zmm19 {%k1}974# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtpd2qq %zmm16, %zmm19 {%k1} {z}975# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2qq (%rax), %zmm19 {%k1} {z}976# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2qq (%rax){1to8}, %zmm19 {%k1} {z}977# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtpd2uqq %zmm16, %zmm19978# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2uqq (%rax), %zmm19979# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2uqq (%rax){1to8}, %zmm19980# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtpd2uqq %zmm16, %zmm19 {%k1}981# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2uqq (%rax), %zmm19 {%k1}982# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2uqq (%rax){1to8}, %zmm19 {%k1}983# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtpd2uqq %zmm16, %zmm19 {%k1} {z}984# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2uqq (%rax), %zmm19 {%k1} {z}985# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2uqq (%rax){1to8}, %zmm19 {%k1} {z}986# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtps2qq %ymm16, %zmm19987# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2qq (%rax), %zmm19988# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2qq (%rax){1to8}, %zmm19989# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtps2qq %ymm16, %zmm19 {%k1}990# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2qq (%rax), %zmm19 {%k1}991# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2qq (%rax){1to8}, %zmm19 {%k1}992# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtps2qq %ymm16, %zmm19 {%k1} {z}993# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2qq (%rax), %zmm19 {%k1} {z}994# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2qq (%rax){1to8}, %zmm19 {%k1} {z}995# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtps2uqq %ymm16, %zmm19996# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2uqq (%rax), %zmm19997# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2uqq (%rax){1to8}, %zmm19998# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtps2uqq %ymm16, %zmm19 {%k1}999# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2uqq (%rax), %zmm19 {%k1}1000# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2uqq (%rax){1to8}, %zmm19 {%k1}1001# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtps2uqq %ymm16, %zmm19 {%k1} {z}1002# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2uqq (%rax), %zmm19 {%k1} {z}1003# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2uqq (%rax){1to8}, %zmm19 {%k1} {z}1004# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtqq2pd %zmm16, %zmm191005# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2pd (%rax), %zmm191006# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2pd (%rax){1to8}, %zmm191007# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtqq2pd %zmm16, %zmm19 {%k1}1008# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2pd (%rax), %zmm19 {%k1}1009# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2pd (%rax){1to8}, %zmm19 {%k1}1010# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtqq2pd %zmm16, %zmm19 {%k1} {z}1011# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2pd (%rax), %zmm19 {%k1} {z}1012# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2pd (%rax){1to8}, %zmm19 {%k1} {z}1013# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtqq2ps %zmm16, %ymm191014# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2ps (%rax), %ymm191015# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2ps (%rax){1to8}, %ymm191016# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtqq2ps %zmm16, %ymm19 {%k1}1017# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2ps (%rax), %ymm19 {%k1}1018# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2ps (%rax){1to8}, %ymm19 {%k1}1019# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtqq2ps %zmm16, %ymm19 {%k1} {z}1020# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2ps (%rax), %ymm19 {%k1} {z}1021# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtqq2ps (%rax){1to8}, %ymm19 {%k1} {z}1022# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvttpd2qq %zmm16, %zmm191023# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2qq (%rax), %zmm191024# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2qq (%rax){1to8}, %zmm191025# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvttpd2qq %zmm16, %zmm19 {%k1}1026# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2qq (%rax), %zmm19 {%k1}1027# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2qq (%rax){1to8}, %zmm19 {%k1}1028# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvttpd2qq %zmm16, %zmm19 {%k1} {z}1029# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2qq (%rax), %zmm19 {%k1} {z}1030# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2qq (%rax){1to8}, %zmm19 {%k1} {z}1031# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvttpd2uqq %zmm16, %zmm191032# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2uqq (%rax), %zmm191033# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2uqq (%rax){1to8}, %zmm191034# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvttpd2uqq %zmm16, %zmm19 {%k1}1035# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2uqq (%rax), %zmm19 {%k1}1036# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2uqq (%rax){1to8}, %zmm19 {%k1}1037# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvttpd2uqq %zmm16, %zmm19 {%k1} {z}1038# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2uqq (%rax), %zmm19 {%k1} {z}1039# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2uqq (%rax){1to8}, %zmm19 {%k1} {z}1040# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttps2qq %ymm16, %zmm191041# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2qq (%rax), %zmm191042# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2qq (%rax){1to8}, %zmm191043# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttps2qq %ymm16, %zmm19 {%k1}1044# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2qq (%rax), %zmm19 {%k1}1045# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2qq (%rax){1to8}, %zmm19 {%k1}1046# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttps2qq %ymm16, %zmm19 {%k1} {z}1047# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2qq (%rax), %zmm19 {%k1} {z}1048# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2qq (%rax){1to8}, %zmm19 {%k1} {z}1049# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttps2uqq %ymm16, %zmm191050# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2uqq (%rax), %zmm191051# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2uqq (%rax){1to8}, %zmm191052# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttps2uqq %ymm16, %zmm19 {%k1}1053# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2uqq (%rax), %zmm19 {%k1}1054# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2uqq (%rax){1to8}, %zmm19 {%k1}1055# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttps2uqq %ymm16, %zmm19 {%k1} {z}1056# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2uqq (%rax), %zmm19 {%k1} {z}1057# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2uqq (%rax){1to8}, %zmm19 {%k1} {z}1058# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtuqq2pd %zmm16, %zmm191059# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2pd (%rax), %zmm191060# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2pd (%rax){1to8}, %zmm191061# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtuqq2pd %zmm16, %zmm19 {%k1}1062# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2pd (%rax), %zmm19 {%k1}1063# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2pd (%rax){1to8}, %zmm19 {%k1}1064# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtuqq2pd %zmm16, %zmm19 {%k1} {z}1065# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2pd (%rax), %zmm19 {%k1} {z}1066# CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2pd (%rax){1to8}, %zmm19 {%k1} {z}1067# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtuqq2ps %zmm16, %ymm191068# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2ps (%rax), %ymm191069# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2ps (%rax){1to8}, %ymm191070# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtuqq2ps %zmm16, %ymm19 {%k1}1071# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2ps (%rax), %ymm19 {%k1}1072# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2ps (%rax){1to8}, %ymm19 {%k1}1073# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtuqq2ps %zmm16, %ymm19 {%k1} {z}1074# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2ps (%rax), %ymm19 {%k1} {z}1075# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtuqq2ps (%rax){1to8}, %ymm19 {%k1} {z}1076# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vextractf32x8 $1, %zmm16, %ymm191077# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vextractf32x8 $1, %zmm16, (%rax)1078# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vextractf32x8 $1, %zmm16, %ymm19 {%k1}1079# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vextractf32x8 $1, %zmm16, (%rax) {%k1}1080# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vextractf32x8 $1, %zmm16, %ymm19 {%k1} {z}1081# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vextractf64x2 $1, %zmm16, %xmm191082# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vextractf64x2 $1, %zmm16, (%rax)1083# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vextractf64x2 $1, %zmm16, %xmm19 {%k1}1084# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vextractf64x2 $1, %zmm16, (%rax) {%k1}1085# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vextractf64x2 $1, %zmm16, %xmm19 {%k1} {z}1086# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vextracti32x8 $1, %zmm16, %ymm191087# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vextracti32x8 $1, %zmm16, (%rax)1088# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vextracti32x8 $1, %zmm16, %ymm19 {%k1}1089# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vextracti32x8 $1, %zmm16, (%rax) {%k1}1090# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vextracti32x8 $1, %zmm16, %ymm19 {%k1} {z}1091# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vextracti64x2 $1, %zmm16, %xmm191092# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vextracti64x2 $1, %zmm16, (%rax)1093# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vextracti64x2 $1, %zmm16, %xmm19 {%k1}1094# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vextracti64x2 $1, %zmm16, (%rax) {%k1}1095# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vextracti64x2 $1, %zmm16, %xmm19 {%k1} {z}1096# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vfpclasspd $171, %zmm16, %k11097# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclasspdz $171, (%rax), %k11098# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclasspd $171, (%rax){1to8}, %k11099# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vfpclasspd $171, %zmm16, %k1 {%k2}1100# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclasspdz $171, (%rax), %k1 {%k2}1101# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclasspd $171, (%rax){1to8}, %k1 {%k2}1102# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vfpclassps $171, %zmm16, %k11103# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclasspsz $171, (%rax), %k11104# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclassps $171, (%rax){1to16}, %k11105# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vfpclassps $171, %zmm16, %k1 {%k2}1106# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclasspsz $171, (%rax), %k1 {%k2}1107# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclassps $171, (%rax){1to16}, %k1 {%k2}1108# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vfpclasssd $171, %xmm16, %k11109# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclasssd $171, (%rax), %k11110# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vfpclasssd $171, %xmm16, %k1 {%k2}1111# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclasssd $171, (%rax), %k1 {%k2}1112# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vfpclassss $171, %xmm16, %k11113# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclassss $171, (%rax), %k11114# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vfpclassss $171, %xmm16, %k1 {%k2}1115# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfpclassss $171, (%rax), %k1 {%k2}1116# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vinsertf32x8 $1, %ymm16, %zmm16, %zmm191117# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vinsertf32x8 $1, (%rax), %zmm16, %zmm191118# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vinsertf32x8 $1, %ymm16, %zmm16, %zmm19 {%k1}1119# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vinsertf32x8 $1, (%rax), %zmm16, %zmm19 {%k1}1120# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vinsertf32x8 $1, %ymm16, %zmm16, %zmm19 {%k1} {z}1121# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vinsertf32x8 $1, (%rax), %zmm16, %zmm19 {%k1} {z}1122# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vinsertf64x2 $1, %xmm16, %zmm16, %zmm191123# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vinsertf64x2 $1, (%rax), %zmm16, %zmm191124# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vinsertf64x2 $1, %xmm16, %zmm16, %zmm19 {%k1}1125# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vinsertf64x2 $1, (%rax), %zmm16, %zmm19 {%k1}1126# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vinsertf64x2 $1, %xmm16, %zmm16, %zmm19 {%k1} {z}1127# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vinsertf64x2 $1, (%rax), %zmm16, %zmm19 {%k1} {z}1128# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vinserti32x8 $1, %ymm16, %zmm16, %zmm191129# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vinserti32x8 $1, (%rax), %zmm16, %zmm191130# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vinserti32x8 $1, %ymm16, %zmm16, %zmm19 {%k1}1131# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vinserti32x8 $1, (%rax), %zmm16, %zmm19 {%k1}1132# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vinserti32x8 $1, %ymm16, %zmm16, %zmm19 {%k1} {z}1133# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vinserti32x8 $1, (%rax), %zmm16, %zmm19 {%k1} {z}1134# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vinserti64x2 $1, %xmm16, %zmm16, %zmm191135# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vinserti64x2 $1, (%rax), %zmm16, %zmm191136# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vinserti64x2 $1, %xmm16, %zmm16, %zmm19 {%k1}1137# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vinserti64x2 $1, (%rax), %zmm16, %zmm19 {%k1}1138# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vinserti64x2 $1, %xmm16, %zmm16, %zmm19 {%k1} {z}1139# CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vinserti64x2 $1, (%rax), %zmm16, %zmm19 {%k1} {z}1140# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vorpd %zmm16, %zmm17, %zmm191141# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorpd (%rax), %zmm17, %zmm191142# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorpd (%rax){1to8}, %zmm17, %zmm191143# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vorpd %zmm16, %zmm17, %zmm19 {%k1}1144# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorpd (%rax), %zmm17, %zmm19 {%k1}1145# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorpd (%rax){1to8}, %zmm17, %zmm19 {%k1}1146# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vorpd %zmm16, %zmm17, %zmm19 {%k1} {z}1147# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorpd (%rax), %zmm17, %zmm19 {%k1} {z}1148# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}1149# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vorps %zmm16, %zmm17, %zmm191150# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorps (%rax), %zmm17, %zmm191151# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorps (%rax){1to16}, %zmm17, %zmm191152# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vorps %zmm16, %zmm17, %zmm19 {%k1}1153# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorps (%rax), %zmm17, %zmm19 {%k1}1154# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorps (%rax){1to16}, %zmm17, %zmm19 {%k1}1155# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vorps %zmm16, %zmm17, %zmm19 {%k1} {z}1156# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorps (%rax), %zmm17, %zmm19 {%k1} {z}1157# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vorps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}1158# CHECK-NEXT: - - - - - - - - - - - - 1.00 1.00 - - - - - - - - - vpextrd $1, %xmm16, %ecx1159# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vpextrd $1, %xmm16, (%rax)1160# CHECK-NEXT: - - - - - - - - - - - - 1.00 1.00 - - - - - - - - - vpextrq $1, %xmm16, %rcx1161# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vpextrq $1, %xmm16, (%rax)1162# CHECK-NEXT: - - - - - - - - - - - - 1.00 1.00 - - - - - - - - - vpinsrd $1, %ecx, %xmm16, %xmm191163# CHECK-NEXT: - - - - - - - - - - - - 1.50 1.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpinsrd $1, (%rax), %xmm16, %xmm191164# CHECK-NEXT: - - - - - - - - - - - - 1.00 1.00 - - - - - - - - - vpinsrq $1, %rcx, %xmm16, %xmm191165# CHECK-NEXT: - - - - - - - - - - - - 1.50 1.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpinsrq $1, (%rax), %xmm16, %xmm191166# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vpmovm2d %k0, %zmm01167# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vpmovm2q %k0, %zmm01168# CHECK-NEXT: - - - 1.00 1.00 1.00 1.00 - - - - - - - - - - - - - - - - vpmovd2m %zmm0, %k01169# CHECK-NEXT: - - - 1.00 1.00 1.00 1.00 - - - - - - - - - - - - - - - - vpmovq2m %zmm0, %k01170# CHECK-NEXT: - - - - - - - - 1.00 - - 1.00 - - - - - - - - - - - vpmullq %zmm16, %zmm17, %zmm191171# CHECK-NEXT: - - - - - - - - 1.00 - - 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmullq (%rax), %zmm17, %zmm191172# CHECK-NEXT: - - - - - - - - 1.00 - - 1.00 - - - - - - - - - - - vpmullq %zmm16, %zmm17, %zmm19 {%k1}1173# CHECK-NEXT: - - - - - - - - 1.00 - - 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmullq (%rax), %zmm17, %zmm19 {%k1}1174# CHECK-NEXT: - - - - - - - - 1.00 - - 1.00 - - - - - - - - - - - vpmullq %zmm16, %zmm17, %zmm19 {%k1} {z}1175# CHECK-NEXT: - - - - - - - - 1.00 - - 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmullq (%rax), %zmm17, %zmm19 {%k1} {z}1176# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangepd $ab, %zmm16, %zmm17, %zmm191177# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangepd $ab, (%rax), %zmm17, %zmm191178# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangepd $ab, (%rax){1to8}, %zmm17, %zmm191179# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangepd $ab, %zmm16, %zmm17, %zmm19 {%k1}1180# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangepd $ab, (%rax), %zmm17, %zmm19 {%k1}1181# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangepd $ab, (%rax){1to8}, %zmm17, %zmm19 {%k1}1182# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangepd $ab, %zmm16, %zmm17, %zmm19 {%k1} {z}1183# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangepd $ab, (%rax), %zmm17, %zmm19 {%k1} {z}1184# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangepd $ab, (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}1185# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangepd $ab, {sae}, %zmm16, %zmm17, %zmm191186# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangepd $ab, {sae}, %zmm16, %zmm17, %zmm19 {%k1}1187# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangepd $ab, {sae}, %zmm16, %zmm17, %zmm19 {%k1} {z}1188# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangeps $ab, %zmm16, %zmm17, %zmm191189# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangeps $ab, (%rax), %zmm17, %zmm191190# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangeps $ab, (%rax){1to16}, %zmm17, %zmm191191# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangeps $ab, %zmm16, %zmm17, %zmm19 {%k1}1192# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangeps $ab, (%rax), %zmm17, %zmm19 {%k1}1193# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangeps $ab, (%rax){1to16}, %zmm17, %zmm19 {%k1}1194# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangeps $ab, %zmm16, %zmm17, %zmm19 {%k1} {z}1195# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangeps $ab, (%rax), %zmm17, %zmm19 {%k1} {z}1196# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangeps $ab, (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}1197# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangeps $ab, {sae}, %zmm16, %zmm17, %zmm191198# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangeps $ab, {sae}, %zmm16, %zmm17, %zmm19 {%k1}1199# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangeps $ab, {sae}, %zmm16, %zmm17, %zmm19 {%k1} {z}1200# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangesd $ab, %xmm16, %xmm17, %xmm191201# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangesd $ab, (%rax), %xmm17, %xmm191202# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangesd $ab, %xmm16, %xmm17, %xmm19 {%k1}1203# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangesd $ab, (%rax), %xmm17, %xmm19 {%k1}1204# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangesd $ab, %xmm16, %xmm17, %xmm19 {%k1} {z}1205# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangesd $ab, (%rax), %xmm17, %xmm19 {%k1} {z}1206# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangesd $ab, {sae}, %xmm16, %xmm17, %xmm191207# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangesd $ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1}1208# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangesd $ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1} {z}1209# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangess $ab, %xmm16, %xmm17, %xmm191210# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangess $ab, (%rax), %xmm17, %xmm191211# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangess $ab, %xmm16, %xmm17, %xmm19 {%k1}1212# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangess $ab, (%rax), %xmm17, %xmm19 {%k1}1213# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangess $ab, %xmm16, %xmm17, %xmm19 {%k1} {z}1214# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vrangess $ab, (%rax), %xmm17, %xmm19 {%k1} {z}1215# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangess $ab, {sae}, %xmm16, %xmm17, %xmm191216# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangess $ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1}1217# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vrangess $ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1} {z}1218# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreducepd $ab, %zmm16, %zmm191219# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreducepd $ab, (%rax), %zmm191220# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreducepd $ab, (%rax){1to8}, %zmm191221# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreducepd $ab, %zmm16, %zmm19 {%k1}1222# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreducepd $ab, (%rax), %zmm19 {%k1}1223# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreducepd $ab, (%rax){1to8}, %zmm19 {%k1}1224# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreducepd $ab, %zmm16, %zmm19 {%k1} {z}1225# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreducepd $ab, (%rax), %zmm19 {%k1} {z}1226# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreducepd $ab, (%rax){1to8}, %zmm19 {%k1} {z}1227# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreducepd $ab, {sae}, %zmm16, %zmm191228# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreducepd $ab, {sae}, %zmm16, %zmm19 {%k1}1229# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreducepd $ab, {sae}, %zmm16, %zmm19 {%k1} {z}1230# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreduceps $ab, %zmm16, %zmm191231# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreduceps $ab, (%rax), %zmm191232# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreduceps $ab, (%rax){1to16}, %zmm191233# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreduceps $ab, %zmm16, %zmm19 {%k1}1234# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreduceps $ab, (%rax), %zmm19 {%k1}1235# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreduceps $ab, (%rax){1to16}, %zmm19 {%k1}1236# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreduceps $ab, %zmm16, %zmm19 {%k1} {z}1237# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreduceps $ab, (%rax), %zmm19 {%k1} {z}1238# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreduceps $ab, (%rax){1to16}, %zmm19 {%k1} {z}1239# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreduceps $ab, {sae}, %zmm16, %zmm191240# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreduceps $ab, {sae}, %zmm16, %zmm19 {%k1}1241# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreduceps $ab, {sae}, %zmm16, %zmm19 {%k1} {z}1242# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreducesd $ab, %xmm16, %xmm17, %xmm191243# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreducesd $ab, (%rax), %xmm17, %xmm191244# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreducesd $ab, %xmm16, %xmm17, %xmm19 {%k1}1245# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreducesd $ab, (%rax), %xmm17, %xmm19 {%k1}1246# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreducesd $ab, %xmm16, %xmm17, %xmm19 {%k1} {z}1247# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreducesd $ab, (%rax), %xmm17, %xmm19 {%k1} {z}1248# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreducesd $ab, {sae}, %xmm16, %xmm17, %xmm191249# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreducesd $ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1}1250# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreducesd $ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1} {z}1251# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreducess $ab, %xmm16, %xmm17, %xmm191252# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreducess $ab, (%rax), %xmm17, %xmm191253# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreducess $ab, %xmm16, %xmm17, %xmm19 {%k1}1254# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreducess $ab, (%rax), %xmm17, %xmm19 {%k1}1255# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreducess $ab, %xmm16, %xmm17, %xmm19 {%k1} {z}1256# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vreducess $ab, (%rax), %xmm17, %xmm19 {%k1} {z}1257# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreducess $ab, {sae}, %xmm16, %xmm17, %xmm191258# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreducess $ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1}1259# CHECK-NEXT: - - - - - - - - - - 3.00 3.00 - - - - - - - - - - - vreducess $ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1} {z}1260# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vxorpd %zmm16, %zmm17, %zmm191261# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorpd (%rax), %zmm17, %zmm191262# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorpd (%rax){1to8}, %zmm17, %zmm191263# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vxorpd %zmm16, %zmm17, %zmm19 {%k1}1264# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorpd (%rax), %zmm17, %zmm19 {%k1}1265# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorpd (%rax){1to8}, %zmm17, %zmm19 {%k1}1266# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vxorpd %zmm16, %zmm17, %zmm19 {%k1} {z}1267# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorpd (%rax), %zmm17, %zmm19 {%k1} {z}1268# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}1269# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vxorps %zmm16, %zmm17, %zmm191270# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorps (%rax), %zmm17, %zmm191271# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorps (%rax){1to16}, %zmm17, %zmm191272# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vxorps %zmm16, %zmm17, %zmm19 {%k1}1273# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorps (%rax), %zmm17, %zmm19 {%k1}1274# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorps (%rax){1to16}, %zmm17, %zmm19 {%k1}1275# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vxorps %zmm16, %zmm17, %zmm19 {%k1} {z}1276# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorps (%rax), %zmm17, %zmm19 {%k1} {z}1277# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vxorps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}1278