7516 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=aarch64 -mcpu=a64fx -instruction-tables < %s | FileCheck %s3 4abs z0.b, p0/m, z0.b5abs z0.d, p0/m, z0.d6abs z0.h, p0/m, z0.h7abs z0.s, p0/m, z0.s8abs z31.b, p7/m, z31.b9abs z31.d, p7/m, z31.d10abs z31.h, p7/m, z31.h11abs z31.s, p7/m, z31.s12add z0.b, p0/m, z0.b, z0.b13add z0.b, z0.b, #014add z0.b, z0.b, z0.b15add z0.d, p0/m, z0.d, z0.d16add z0.d, z0.d, #017add z0.d, z0.d, #0, lsl #818add z0.d, z0.d, z0.d19add z0.h, p0/m, z0.h, z0.h20add z0.h, z0.h, #021add z0.h, z0.h, #0, lsl #822add z0.h, z0.h, z0.h23add z0.s, p0/m, z0.s, z0.s24add z0.s, z0.s, #025add z0.s, z0.s, #0, lsl #826add z0.s, z0.s, z0.s27add z0.s, z1.s, z2.s28add z21.b, p5/m, z21.b, z10.b29add z21.b, z10.b, z21.b30add z21.d, p5/m, z21.d, z10.d31add z21.d, z10.d, z21.d32add z21.h, p5/m, z21.h, z10.h33add z21.h, z10.h, z21.h34add z21.s, p5/m, z21.s, z10.s35add z21.s, z10.s, z21.s36add z23.b, p3/m, z23.b, z13.b37add z23.b, z13.b, z8.b38add z23.d, p3/m, z23.d, z13.d39add z23.d, z13.d, z8.d40add z23.h, p3/m, z23.h, z13.h41add z23.h, z13.h, z8.h42add z23.s, p3/m, z23.s, z13.s43add z23.s, z13.s, z8.s44add z31.b, p7/m, z31.b, z31.b45add z31.b, z31.b, #25546add z31.b, z31.b, z31.b47add z31.d, p7/m, z31.d, z31.d48add z31.d, z31.d, #6528049add z31.d, z31.d, z31.d50add z31.h, p7/m, z31.h, z31.h51add z31.h, z31.h, #6528052add z31.h, z31.h, z31.h53add z31.s, p7/m, z31.s, z31.s54add z31.s, z31.s, #6528055add z31.s, z31.s, z31.s56addpl sp, sp, #3157addpl x0, x0, #-3258addpl x21, x21, #059addpl x23, x8, #-160addvl sp, sp, #3161addvl x0, x0, #-3262addvl x21, x21, #063addvl x23, x8, #-164adr z0.d, [z0.d, z0.d, lsl #1]65adr z0.d, [z0.d, z0.d, lsl #2]66adr z0.d, [z0.d, z0.d, lsl #3]67adr z0.d, [z0.d, z0.d, sxtw #1]68adr z0.d, [z0.d, z0.d, sxtw #2]69adr z0.d, [z0.d, z0.d, sxtw #3]70adr z0.d, [z0.d, z0.d, sxtw]71adr z0.d, [z0.d, z0.d, uxtw #1]72adr z0.d, [z0.d, z0.d, uxtw #2]73adr z0.d, [z0.d, z0.d, uxtw #3]74adr z0.d, [z0.d, z0.d, uxtw]75adr z0.d, [z0.d, z0.d]76adr z0.s, [z0.s, z0.s, lsl #1]77adr z0.s, [z0.s, z0.s, lsl #2]78adr z0.s, [z0.s, z0.s, lsl #3]79adr z0.s, [z0.s, z0.s]80and p0.b, p0/z, p0.b, p1.b81and z0.d, z0.d, #0x682and z0.d, z0.d, #0xfffffffffffffff983and z0.d, z0.d, z0.d84and z0.s, z0.s, #0x685and z0.s, z0.s, #0xfffffff986and z23.d, z13.d, z8.d87and z23.h, z23.h, #0x688and z23.h, z23.h, #0xfff989and z31.b, p7/m, z31.b, z31.b90and z31.d, p7/m, z31.d, z31.d91and z31.h, p7/m, z31.h, z31.h92and z31.s, p7/m, z31.s, z31.s93and z5.b, z5.b, #0x694and z5.b, z5.b, #0xf995ands p0.b, p0/z, p0.b, p1.b96andv b0, p7, z31.b97andv d0, p7, z31.d98andv h0, p7, z31.h99andv s0, p7, z31.s100asr z0.b, p0/m, z0.b, #1101asr z0.b, p0/m, z0.b, z0.b102asr z0.b, p0/m, z0.b, z1.d103asr z0.b, z0.b, #1104asr z0.b, z1.b, z2.d105asr z0.d, p0/m, z0.d, #1106asr z0.d, p0/m, z0.d, z0.d107asr z0.d, z0.d, #1108asr z0.h, p0/m, z0.h, #1109asr z0.h, p0/m, z0.h, z0.h110asr z0.h, p0/m, z0.h, z1.d111asr z0.h, z0.h, #1112asr z0.h, z1.h, z2.d113asr z0.s, p0/m, z0.s, #1114asr z0.s, p0/m, z0.s, z0.s115asr z0.s, p0/m, z0.s, z1.d116asr z0.s, z0.s, #1117asr z0.s, z1.s, z2.d118asr z31.b, p0/m, z31.b, #8119asr z31.b, z31.b, #8120asr z31.d, p0/m, z31.d, #64121asr z31.d, z31.d, #64122asr z31.h, p0/m, z31.h, #16123asr z31.h, z31.h, #16124asr z31.s, p0/m, z31.s, #32125asr z31.s, z31.s, #32126asrd z0.b, p0/m, z0.b, #1127asrd z0.d, p0/m, z0.d, #1128asrd z0.h, p0/m, z0.h, #1129asrd z0.s, p0/m, z0.s, #1130asrd z31.b, p0/m, z31.b, #8131asrd z31.d, p0/m, z31.d, #64132asrd z31.h, p0/m, z31.h, #16133asrd z31.s, p0/m, z31.s, #32134asrr z0.b, p0/m, z0.b, z0.b135asrr z0.d, p0/m, z0.d, z0.d136asrr z0.h, p0/m, z0.h, z0.h137asrr z0.s, p0/m, z0.s, z0.s138bic p0.b, p0/z, p0.b, p0.b139bic p15.b, p15/z, p15.b, p15.b140bic z0.d, z0.d, z0.d141bic z23.d, z13.d, z8.d142bic z31.b, p7/m, z31.b, z31.b143bic z31.d, p7/m, z31.d, z31.d144bic z31.h, p7/m, z31.h, z31.h145bic z31.s, p7/m, z31.s, z31.s146bics p0.b, p0/z, p0.b, p0.b147bics p15.b, p15/z, p15.b, p15.b148brka p0.b, p15/m, p15.b149brka p0.b, p15/z, p15.b150brkas p0.b, p15/z, p15.b151brkb p0.b, p15/m, p15.b152brkb p0.b, p15/z, p15.b153brkbs p0.b, p15/z, p15.b154brkn p0.b, p15/z, p1.b, p0.b155brkn p15.b, p15/z, p15.b, p15.b156brkns p0.b, p15/z, p1.b, p0.b157brkns p15.b, p15/z, p15.b, p15.b158brkpa p0.b, p15/z, p1.b, p2.b159brkpa p15.b, p15/z, p15.b, p15.b160brkpas p0.b, p15/z, p1.b, p2.b161brkpas p15.b, p15/z, p15.b, p15.b162brkpb p0.b, p15/z, p1.b, p2.b163brkpb p15.b, p15/z, p15.b, p15.b164brkpbs p0.b, p15/z, p1.b, p2.b165brkpbs p15.b, p15/z, p15.b, p15.b166clasta b0, p7, b0, z31.b167clasta d0, p7, d0, z31.d168clasta h0, p7, h0, z31.h169clasta s0, p7, s0, z31.s170clasta w0, p7, w0, z31.b171clasta w0, p7, w0, z31.h172clasta w0, p7, w0, z31.s173clasta x0, p7, x0, z31.d174clasta z0.b, p7, z0.b, z31.b175clasta z0.d, p7, z0.d, z31.d176clasta z0.h, p7, z0.h, z31.h177clasta z0.s, p7, z0.s, z31.s178clastb b0, p7, b0, z31.b179clastb d0, p7, d0, z31.d180clastb h0, p7, h0, z31.h181clastb s0, p7, s0, z31.s182clastb w0, p7, w0, z31.b183clastb w0, p7, w0, z31.h184clastb w0, p7, w0, z31.s185clastb x0, p7, x0, z31.d186clastb z0.b, p7, z0.b, z31.b187clastb z0.d, p7, z0.d, z31.d188clastb z0.h, p7, z0.h, z31.h189clastb z0.s, p7, z0.s, z31.s190cls z31.b, p7/m, z31.b191cls z31.d, p7/m, z31.d192cls z31.h, p7/m, z31.h193cls z31.s, p7/m, z31.s194clz z31.b, p7/m, z31.b195clz z31.d, p7/m, z31.d196clz z31.h, p7/m, z31.h197clz z31.s, p7/m, z31.s198cmpeq p0.b, p0/z, z0.b, #-16199cmpeq p0.b, p0/z, z0.b, #15200cmpeq p0.b, p0/z, z0.b, z0.b201cmpeq p0.b, p0/z, z0.b, z0.d202cmpeq p0.d, p0/z, z0.d, #-16203cmpeq p0.d, p0/z, z0.d, #15204cmpeq p0.d, p0/z, z0.d, z0.d205cmpeq p0.h, p0/z, z0.h, #-16206cmpeq p0.h, p0/z, z0.h, #15207cmpeq p0.h, p0/z, z0.h, z0.d208cmpeq p0.h, p0/z, z0.h, z0.h209cmpeq p0.s, p0/z, z0.s, #-16210cmpeq p0.s, p0/z, z0.s, #15211cmpeq p0.s, p0/z, z0.s, z0.d212cmpeq p0.s, p0/z, z0.s, z0.s213cmpge p0.b, p0/z, z0.b, #-16214cmpge p0.b, p0/z, z0.b, #15215cmpge p0.b, p0/z, z0.b, z0.b216cmpge p0.b, p0/z, z0.b, z0.d217cmpge p0.b, p0/z, z1.b, z0.b218cmpge p0.d, p0/z, z0.d, #-16219cmpge p0.d, p0/z, z0.d, #15220cmpge p0.d, p0/z, z0.d, z0.d221cmpge p0.d, p0/z, z1.d, z0.d222cmpge p0.h, p0/z, z0.h, #-16223cmpge p0.h, p0/z, z0.h, #15224cmpge p0.h, p0/z, z0.h, z0.d225cmpge p0.h, p0/z, z0.h, z0.h226cmpge p0.h, p0/z, z1.h, z0.h227cmpge p0.s, p0/z, z0.s, #-16228cmpge p0.s, p0/z, z0.s, #15229cmpge p0.s, p0/z, z0.s, z0.d230cmpge p0.s, p0/z, z0.s, z0.s231cmpge p0.s, p0/z, z1.s, z0.s232cmpgt p0.b, p0/z, z0.b, #-16233cmpgt p0.b, p0/z, z0.b, #15234cmpgt p0.b, p0/z, z0.b, z0.b235cmpgt p0.b, p0/z, z0.b, z0.d236cmpgt p0.b, p0/z, z1.b, z0.b237cmpgt p0.d, p0/z, z0.d, #-16238cmpgt p0.d, p0/z, z0.d, #15239cmpgt p0.d, p0/z, z0.d, z0.d240cmpgt p0.d, p0/z, z1.d, z0.d241cmpgt p0.h, p0/z, z0.h, #-16242cmpgt p0.h, p0/z, z0.h, #15243cmpgt p0.h, p0/z, z0.h, z0.d244cmpgt p0.h, p0/z, z0.h, z0.h245cmpgt p0.h, p0/z, z1.h, z0.h246cmpgt p0.s, p0/z, z0.s, #-16247cmpgt p0.s, p0/z, z0.s, #15248cmpgt p0.s, p0/z, z0.s, z0.d249cmpgt p0.s, p0/z, z0.s, z0.s250cmpgt p0.s, p0/z, z1.s, z0.s251cmphi p0.b, p0/z, z0.b, #0252cmphi p0.b, p0/z, z0.b, #127253cmphi p0.b, p0/z, z0.b, z0.b254cmphi p0.b, p0/z, z0.b, z0.d255cmphi p0.b, p0/z, z1.b, z0.b256cmphi p0.d, p0/z, z0.d, #0257cmphi p0.d, p0/z, z0.d, #127258cmphi p0.d, p0/z, z0.d, z0.d259cmphi p0.d, p0/z, z1.d, z0.d260cmphi p0.h, p0/z, z0.h, #0261cmphi p0.h, p0/z, z0.h, #127262cmphi p0.h, p0/z, z0.h, z0.d263cmphi p0.h, p0/z, z0.h, z0.h264cmphi p0.h, p0/z, z1.h, z0.h265cmphi p0.s, p0/z, z0.s, #0266cmphi p0.s, p0/z, z0.s, #127267cmphi p0.s, p0/z, z0.s, z0.d268cmphi p0.s, p0/z, z0.s, z0.s269cmphi p0.s, p0/z, z1.s, z0.s270cmphs p0.b, p0/z, z0.b, #0271cmphs p0.b, p0/z, z0.b, #127272cmphs p0.b, p0/z, z0.b, z0.b273cmphs p0.b, p0/z, z0.b, z0.d274cmphs p0.b, p0/z, z1.b, z0.b275cmphs p0.d, p0/z, z0.d, #0276cmphs p0.d, p0/z, z0.d, #127277cmphs p0.d, p0/z, z0.d, z0.d278cmphs p0.d, p0/z, z1.d, z0.d279cmphs p0.h, p0/z, z0.h, #0280cmphs p0.h, p0/z, z0.h, #127281cmphs p0.h, p0/z, z0.h, z0.d282cmphs p0.h, p0/z, z0.h, z0.h283cmphs p0.h, p0/z, z1.h, z0.h284cmphs p0.s, p0/z, z0.s, #0285cmphs p0.s, p0/z, z0.s, #127286cmphs p0.s, p0/z, z0.s, z0.d287cmphs p0.s, p0/z, z0.s, z0.s288cmphs p0.s, p0/z, z1.s, z0.s289cmple p0.b, p0/z, z0.b, #-16290cmple p0.b, p0/z, z0.b, #15291cmple p0.b, p0/z, z0.b, z0.d292cmple p0.d, p0/z, z0.d, #-16293cmple p0.d, p0/z, z0.d, #15294cmple p0.h, p0/z, z0.h, #-16295cmple p0.h, p0/z, z0.h, #15296cmple p0.h, p0/z, z0.h, z0.d297cmple p0.s, p0/z, z0.s, #-16298cmple p0.s, p0/z, z0.s, #15299cmple p0.s, p0/z, z0.s, z0.d300cmplo p0.b, p0/z, z0.b, #0301cmplo p0.b, p0/z, z0.b, #127302cmplo p0.b, p0/z, z0.b, z0.d303cmplo p0.d, p0/z, z0.d, #0304cmplo p0.d, p0/z, z0.d, #127305cmplo p0.h, p0/z, z0.h, #0306cmplo p0.h, p0/z, z0.h, #127307cmplo p0.h, p0/z, z0.h, z0.d308cmplo p0.s, p0/z, z0.s, #0309cmplo p0.s, p0/z, z0.s, #127310cmplo p0.s, p0/z, z0.s, z0.d311cmpls p0.b, p0/z, z0.b, #0312cmpls p0.b, p0/z, z0.b, #127313cmpls p0.b, p0/z, z0.b, z0.d314cmpls p0.d, p0/z, z0.d, #0315cmpls p0.d, p0/z, z0.d, #127316cmpls p0.h, p0/z, z0.h, #0317cmpls p0.h, p0/z, z0.h, #127318cmpls p0.h, p0/z, z0.h, z0.d319cmpls p0.s, p0/z, z0.s, #0320cmpls p0.s, p0/z, z0.s, #127321cmpls p0.s, p0/z, z0.s, z0.d322cmplt p0.b, p0/z, z0.b, #-16323cmplt p0.b, p0/z, z0.b, #15324cmplt p0.b, p0/z, z0.b, z0.d325cmplt p0.d, p0/z, z0.d, #-16326cmplt p0.d, p0/z, z0.d, #15327cmplt p0.h, p0/z, z0.h, #-16328cmplt p0.h, p0/z, z0.h, #15329cmplt p0.h, p0/z, z0.h, z0.d330cmplt p0.s, p0/z, z0.s, #-16331cmplt p0.s, p0/z, z0.s, #15332cmplt p0.s, p0/z, z0.s, z0.d333cmpne p0.b, p0/z, z0.b, #-16334cmpne p0.b, p0/z, z0.b, #15335cmpne p0.b, p0/z, z0.b, z0.b336cmpne p0.b, p0/z, z0.b, z0.d337cmpne p0.d, p0/z, z0.d, #-16338cmpne p0.d, p0/z, z0.d, #15339cmpne p0.d, p0/z, z0.d, z0.d340cmpne p0.h, p0/z, z0.h, #-16341cmpne p0.h, p0/z, z0.h, #15342cmpne p0.h, p0/z, z0.h, z0.d343cmpne p0.h, p0/z, z0.h, z0.h344cmpne p0.s, p0/z, z0.s, #-16345cmpne p0.s, p0/z, z0.s, #15346cmpne p0.s, p0/z, z0.s, z0.d347cmpne p0.s, p0/z, z0.s, z0.s348cnot z31.b, p7/m, z31.b349cnot z31.d, p7/m, z31.d350cnot z31.h, p7/m, z31.h351cnot z31.s, p7/m, z31.s352cnt z31.b, p7/m, z31.b353cnt z31.d, p7/m, z31.d354cnt z31.h, p7/m, z31.h355cnt z31.s, p7/m, z31.s356cntb x0357cntb x0, #28358cntb x0, all, mul #16359cntb x0, pow2360cntd x0361cntd x0, #28362cntd x0, all, mul #16363cntd x0, pow2364cnth x0365cnth x0, #28366cnth x0, all, mul #16367cnth x0, pow2368cntp x0, p15, p0.b369cntp x0, p15, p0.d370cntp x0, p15, p0.h371cntp x0, p15, p0.s372cntw x0373cntw x0, #28374cntw x0, all, mul #16375cntw x0, pow2376compact z31.d, p7, z31.d377compact z31.s, p7, z31.s378ctermeq w30, wzr379ctermeq wzr, w30380ctermeq x30, xzr381ctermeq xzr, x30382ctermne w30, wzr383ctermne wzr, w30384ctermne x30, xzr385ctermne xzr, x30386decb x0387decb x0, #14388decb x0, all, mul #16389decb x0, pow2390decb x0, vl1391decd x0392decd x0, #14393decd x0, all, mul #16394decd x0, pow2395decd x0, vl1396dech x0397dech x0, #14398dech x0, all, mul #16399dech x0, pow2400dech x0, vl1401decp x0, p0.b402decp x0, p0.d403decp x0, p0.h404decp x0, p0.s405decp xzr, p15.b406decp xzr, p15.d407decp xzr, p15.h408decp xzr, p15.s409decp z31.d, p15.d410decp z31.h, p15.h411decp z31.s, p15.s412decw x0413decw x0, #14414decw x0, all, mul #16415decw x0, pow2416decw x0, vl1417dupm z0.d, #0xfffffffffffffff9418dupm z0.s, #0xfffffff9419dupm z23.h, #0xfff9420dupm z5.b, #0xf9421eor p0.b, p0/z, p0.b, p1.b422eor z0.d, z0.d, #0x6423eor z0.d, z0.d, #0xfffffffffffffff9424eor z0.d, z0.d, z0.d425eor z0.s, z0.s, #0x6426eor z0.s, z0.s, #0xfffffff9427eor z23.d, z13.d, z8.d428eor z23.h, z23.h, #0x6429eor z23.h, z23.h, #0xfff9430eor z31.b, p7/m, z31.b, z31.b431eor z31.d, p7/m, z31.d, z31.d432eor z31.h, p7/m, z31.h, z31.h433eor z31.s, p7/m, z31.s, z31.s434eor z5.b, z5.b, #0x6435eor z5.b, z5.b, #0xf9436eors p0.b, p0/z, p0.b, p1.b437eorv b0, p7, z31.b438eorv d0, p7, z31.d439eorv h0, p7, z31.h440eorv s0, p7, z31.s441ext z31.b, z31.b, z0.b, #0442ext z31.b, z31.b, z0.b, #255443fabd z0.d, p7/m, z0.d, z31.d444fabd z0.h, p7/m, z0.h, z31.h445fabd z0.s, p7/m, z0.s, z31.s446fabs z31.d, p7/m, z31.d447fabs z31.h, p7/m, z31.h448fabs z31.s, p7/m, z31.s449facge p0.d, p0/z, z0.d, z1.d450facge p0.d, p0/z, z1.d, z0.d451facge p0.h, p0/z, z0.h, z1.h452facge p0.h, p0/z, z1.h, z0.h453facge p0.s, p0/z, z0.s, z1.s454facge p0.s, p0/z, z1.s, z0.s455facgt p0.d, p0/z, z0.d, z1.d456facgt p0.d, p0/z, z1.d, z0.d457facgt p0.h, p0/z, z0.h, z1.h458facgt p0.h, p0/z, z1.h, z0.h459facgt p0.s, p0/z, z0.s, z1.s460facgt p0.s, p0/z, z1.s, z0.s461fadd z0.d, p0/m, z0.d, #0.5462fadd z0.d, p7/m, z0.d, z31.d463fadd z0.d, z1.d, z31.d464fadd z0.h, p0/m, z0.h, #0.5465fadd z0.h, p7/m, z0.h, z31.h466fadd z0.h, z1.h, z31.h467fadd z0.s, p0/m, z0.s, #0.5468fadd z0.s, p7/m, z0.s, z31.s469fadd z0.s, z1.s, z31.s470fadd z31.d, p7/m, z31.d, #1.0471fadd z31.h, p7/m, z31.h, #1.0472fadd z31.s, p7/m, z31.s, #1.0473fadda d0, p7, d0, z31.d474fadda h0, p7, h0, z31.h475fadda s0, p7, s0, z31.s476faddv d0, p7, z31.d477faddv h0, p7, z31.h478faddv s0, p7, z31.s479fcadd z0.d, p0/m, z0.d, z0.d, #90480fcadd z0.h, p0/m, z0.h, z0.h, #90481fcadd z0.s, p0/m, z0.s, z0.s, #90482fcadd z31.d, p7/m, z31.d, z31.d, #270483fcadd z31.h, p7/m, z31.h, z31.h, #270484fcadd z31.s, p7/m, z31.s, z31.s, #270485fcmeq p0.d, p0/z, z0.d, #0.0486fcmeq p0.d, p0/z, z0.d, z1.d487fcmeq p0.h, p0/z, z0.h, #0.0488fcmeq p0.h, p0/z, z0.h, z1.h489fcmeq p0.s, p0/z, z0.s, #0.0490fcmeq p0.s, p0/z, z0.s, z1.s491fcmge p0.d, p0/z, z0.d, #0.0492fcmge p0.d, p0/z, z0.d, z1.d493fcmge p0.d, p0/z, z1.d, z0.d494fcmge p0.h, p0/z, z0.h, #0.0495fcmge p0.h, p0/z, z0.h, z1.h496fcmge p0.h, p0/z, z1.h, z0.h497fcmge p0.s, p0/z, z0.s, #0.0498fcmge p0.s, p0/z, z0.s, z1.s499fcmge p0.s, p0/z, z1.s, z0.s500fcmgt p0.d, p0/z, z0.d, #0.0501fcmgt p0.d, p0/z, z0.d, z1.d502fcmgt p0.d, p0/z, z1.d, z0.d503fcmgt p0.h, p0/z, z0.h, #0.0504fcmgt p0.h, p0/z, z0.h, z1.h505fcmgt p0.h, p0/z, z1.h, z0.h506fcmgt p0.s, p0/z, z0.s, #0.0507fcmgt p0.s, p0/z, z0.s, z1.s508fcmgt p0.s, p0/z, z1.s, z0.s509fcmla z0.d, p0/m, z0.d, z0.d, #0510fcmla z0.d, p0/m, z1.d, z2.d, #90511fcmla z0.h, p0/m, z0.h, z0.h, #0512fcmla z0.h, p0/m, z1.h, z2.h, #90513fcmla z0.h, z0.h, z0.h[0], #0514fcmla z0.s, p0/m, z0.s, z0.s, #0515fcmla z0.s, p0/m, z1.s, z2.s, #90516fcmla z21.s, z10.s, z5.s[1], #90517fcmla z23.s, z13.s, z8.s[0], #270518fcmla z29.d, p7/m, z30.d, z31.d, #180519fcmla z29.h, p7/m, z30.h, z31.h, #180520fcmla z29.s, p7/m, z30.s, z31.s, #180521fcmla z31.d, p7/m, z31.d, z31.d, #270522fcmla z31.h, p7/m, z31.h, z31.h, #270523fcmla z31.h, z31.h, z7.h[3], #270524fcmla z31.s, p7/m, z31.s, z31.s, #270525fcmle p0.d, p0/z, z0.d, #0.0526fcmle p0.h, p0/z, z0.h, #0.0527fcmle p0.s, p0/z, z0.s, #0.0528fcmlt p0.d, p0/z, z0.d, #0.0529fcmlt p0.h, p0/z, z0.h, #0.0530fcmlt p0.s, p0/z, z0.s, #0.0531fcmne p0.d, p0/z, z0.d, #0.0532fcmne p0.d, p0/z, z0.d, z1.d533fcmne p0.h, p0/z, z0.h, #0.0534fcmne p0.h, p0/z, z0.h, z1.h535fcmne p0.s, p0/z, z0.s, #0.0536fcmne p0.s, p0/z, z0.s, z1.s537fcmuo p0.d, p0/z, z0.d, z1.d538fcmuo p0.h, p0/z, z0.h, z1.h539fcmuo p0.s, p0/z, z0.s, z1.s540fcvt z0.d, p0/m, z0.h541fcvt z0.d, p0/m, z0.s542fcvt z0.h, p0/m, z0.d543fcvt z0.h, p0/m, z0.s544fcvt z0.s, p0/m, z0.d545fcvt z0.s, p0/m, z0.h546fcvtzs z0.d, p0/m, z0.d547fcvtzs z0.d, p0/m, z0.h548fcvtzs z0.d, p0/m, z0.s549fcvtzs z0.h, p0/m, z0.h550fcvtzs z0.s, p0/m, z0.d551fcvtzs z0.s, p0/m, z0.h552fcvtzs z0.s, p0/m, z0.s553fcvtzu z0.d, p0/m, z0.d554fcvtzu z0.d, p0/m, z0.h555fcvtzu z0.d, p0/m, z0.s556fcvtzu z0.h, p0/m, z0.h557fcvtzu z0.s, p0/m, z0.d558fcvtzu z0.s, p0/m, z0.h559fcvtzu z0.s, p0/m, z0.s560fdiv z0.d, p7/m, z0.d, z31.d561fdiv z0.h, p7/m, z0.h, z31.h562fdiv z0.s, p7/m, z0.s, z31.s563fdivr z0.d, p7/m, z0.d, z31.d564fdivr z0.h, p7/m, z0.h, z31.h565fdivr z0.s, p7/m, z0.s, z31.s566fexpa z0.d, z31.d567fexpa z0.h, z31.h568fexpa z0.s, z31.s569fmad z0.d, p7/m, z1.d, z31.d570fmad z0.h, p7/m, z1.h, z31.h571fmad z0.s, p7/m, z1.s, z31.s572fmax z0.d, p0/m, z0.d, #0.0573fmax z0.d, p7/m, z0.d, z31.d574fmax z0.h, p0/m, z0.h, #0.0575fmax z0.h, p7/m, z0.h, z31.h576fmax z0.s, p0/m, z0.s, #0.0577fmax z0.s, p7/m, z0.s, z31.s578fmax z31.d, p7/m, z31.d, #1.0579fmax z31.h, p7/m, z31.h, #1.0580fmax z31.s, p7/m, z31.s, #1.0581fmaxnm z0.d, p0/m, z0.d, #0.0582fmaxnm z0.d, p7/m, z0.d, z31.d583fmaxnm z0.h, p0/m, z0.h, #0.0584fmaxnm z0.h, p7/m, z0.h, z31.h585fmaxnm z0.s, p0/m, z0.s, #0.0586fmaxnm z0.s, p7/m, z0.s, z31.s587fmaxnm z31.d, p7/m, z31.d, #1.0588fmaxnm z31.h, p7/m, z31.h, #1.0589fmaxnm z31.s, p7/m, z31.s, #1.0590fmaxnmv d0, p7, z31.d591fmaxnmv h0, p7, z31.h592fmaxnmv s0, p7, z31.s593fmaxv d0, p7, z31.d594fmaxv h0, p7, z31.h595fmaxv s0, p7, z31.s596fmin z0.d, p0/m, z0.d, #0.0597fmin z0.d, p7/m, z0.d, z31.d598fmin z0.h, p0/m, z0.h, #0.0599fmin z0.h, p7/m, z0.h, z31.h600fmin z0.s, p0/m, z0.s, #0.0601fmin z0.s, p7/m, z0.s, z31.s602fmin z31.d, p7/m, z31.d, #1.0603fmin z31.h, p7/m, z31.h, #1.0604fmin z31.s, p7/m, z31.s, #1.0605fminnm z0.d, p0/m, z0.d, #0.0606fminnm z0.d, p7/m, z0.d, z31.d607fminnm z0.h, p0/m, z0.h, #0.0608fminnm z0.h, p7/m, z0.h, z31.h609fminnm z0.s, p0/m, z0.s, #0.0610fminnm z0.s, p7/m, z0.s, z31.s611fminnm z31.d, p7/m, z31.d, #1.0612fminnm z31.h, p7/m, z31.h, #1.0613fminnm z31.s, p7/m, z31.s, #1.0614fminnmv d0, p7, z31.d615fminnmv h0, p7, z31.h616fminnmv s0, p7, z31.s617fminv d0, p7, z31.d618fminv h0, p7, z31.h619fminv s0, p7, z31.s620fmla z0.d, p7/m, z1.d, z31.d621fmla z0.d, z1.d, z7.d[1]622fmla z0.h, p7/m, z1.h, z31.h623fmla z0.h, z1.h, z7.h[7]624fmla z0.s, p7/m, z1.s, z31.s625fmla z0.s, z1.s, z7.s[3]626fmls z0.d, p7/m, z1.d, z31.d627fmls z0.d, z1.d, z7.d[1]628fmls z0.h, p7/m, z1.h, z31.h629fmls z0.h, z1.h, z7.h[7]630fmls z0.s, p7/m, z1.s, z31.s631fmls z0.s, z1.s, z7.s[3]632fmov z0.d, #-10.00000000633fmov z0.d, #0.12500000634fmov z0.d, p0/m, #-10.00000000635fmov z0.d, p0/m, #0.12500000636fmov z0.h, #-0.12500000637fmov z0.h, p0/m, #-0.12500000638fmov z0.s, #-0.12500000639fmov z0.s, p0/m, #-0.12500000640fmsb z0.d, p7/m, z1.d, z31.d641fmsb z0.h, p7/m, z1.h, z31.h642fmsb z0.s, p7/m, z1.s, z31.s643fmul z0.d, p0/m, z0.d, #0.5644fmul z0.d, p7/m, z0.d, z31.d645fmul z0.d, z0.d, z0.d[0]646fmul z0.d, z1.d, z31.d647fmul z0.h, p0/m, z0.h, #0.5648fmul z0.h, p7/m, z0.h, z31.h649fmul z0.h, z0.h, z0.h[0]650fmul z0.h, z1.h, z31.h651fmul z0.s, p0/m, z0.s, #0.5652fmul z0.s, p7/m, z0.s, z31.s653fmul z0.s, z0.s, z0.s[0]654fmul z0.s, z1.s, z31.s655fmul z31.d, p7/m, z31.d, #2.0656fmul z31.d, z31.d, z15.d[1]657fmul z31.h, p7/m, z31.h, #2.0658fmul z31.h, z31.h, z7.h[7]659fmul z31.s, p7/m, z31.s, #2.0660fmul z31.s, z31.s, z7.s[3]661fmulx z0.d, p7/m, z0.d, z31.d662fmulx z0.h, p7/m, z0.h, z31.h663fmulx z0.s, p7/m, z0.s, z31.s664fneg z31.d, p7/m, z31.d665fneg z31.h, p7/m, z31.h666fneg z31.s, p7/m, z31.s667fnmad z0.d, p7/m, z1.d, z31.d668fnmad z0.h, p7/m, z1.h, z31.h669fnmad z0.s, p7/m, z1.s, z31.s670fnmla z0.d, p7/m, z1.d, z31.d671fnmla z0.h, p7/m, z1.h, z31.h672fnmla z0.s, p7/m, z1.s, z31.s673fnmls z0.d, p7/m, z1.d, z31.d674fnmls z0.h, p7/m, z1.h, z31.h675fnmls z0.s, p7/m, z1.s, z31.s676fnmsb z0.d, p7/m, z1.d, z31.d677fnmsb z0.h, p7/m, z1.h, z31.h678fnmsb z0.s, p7/m, z1.s, z31.s679frecpe z0.d, z31.d680frecpe z0.h, z31.h681frecpe z0.s, z31.s682frecps z0.d, z1.d, z31.d683frecps z0.h, z1.h, z31.h684frecps z0.s, z1.s, z31.s685frecpx z31.d, p7/m, z31.d686frecpx z31.h, p7/m, z31.h687frecpx z31.s, p7/m, z31.s688frinta z31.d, p7/m, z31.d689frinta z31.h, p7/m, z31.h690frinta z31.s, p7/m, z31.s691frinti z31.d, p7/m, z31.d692frinti z31.h, p7/m, z31.h693frinti z31.s, p7/m, z31.s694frintm z31.d, p7/m, z31.d695frintm z31.h, p7/m, z31.h696frintm z31.s, p7/m, z31.s697frintn z31.d, p7/m, z31.d698frintn z31.h, p7/m, z31.h699frintn z31.s, p7/m, z31.s700frintp z31.d, p7/m, z31.d701frintp z31.h, p7/m, z31.h702frintp z31.s, p7/m, z31.s703frintx z31.d, p7/m, z31.d704frintx z31.h, p7/m, z31.h705frintx z31.s, p7/m, z31.s706frintz z31.d, p7/m, z31.d707frintz z31.h, p7/m, z31.h708frintz z31.s, p7/m, z31.s709frsqrte z0.d, z31.d710frsqrte z0.h, z31.h711frsqrte z0.s, z31.s712frsqrts z0.d, z1.d, z31.d713frsqrts z0.h, z1.h, z31.h714frsqrts z0.s, z1.s, z31.s715fscale z0.d, p7/m, z0.d, z31.d716fscale z0.h, p7/m, z0.h, z31.h717fscale z0.s, p7/m, z0.s, z31.s718fsqrt z31.d, p7/m, z31.d719fsqrt z31.h, p7/m, z31.h720fsqrt z31.s, p7/m, z31.s721fsub z0.d, p0/m, z0.d, #0.5722fsub z0.d, p7/m, z0.d, z31.d723fsub z0.d, z1.d, z31.d724fsub z0.h, p0/m, z0.h, #0.5725fsub z0.h, p7/m, z0.h, z31.h726fsub z0.h, z1.h, z31.h727fsub z0.s, p0/m, z0.s, #0.5728fsub z0.s, p7/m, z0.s, z31.s729fsub z0.s, z1.s, z31.s730fsub z31.d, p7/m, z31.d, #1.0731fsub z31.h, p7/m, z31.h, #1.0732fsub z31.s, p7/m, z31.s, #1.0733fsubr z0.d, p0/m, z0.d, #0.5734fsubr z0.d, p7/m, z0.d, z31.d735fsubr z0.h, p0/m, z0.h, #0.5736fsubr z0.h, p7/m, z0.h, z31.h737fsubr z0.s, p0/m, z0.s, #0.5738fsubr z0.s, p7/m, z0.s, z31.s739fsubr z31.d, p7/m, z31.d, #1.0740fsubr z31.h, p7/m, z31.h, #1.0741fsubr z31.s, p7/m, z31.s, #1.0742ftmad z0.d, z0.d, z31.d, #7743ftmad z0.h, z0.h, z31.h, #7744ftmad z0.s, z0.s, z31.s, #7745ftsmul z0.d, z1.d, z31.d746ftsmul z0.h, z1.h, z31.h747ftsmul z0.s, z1.s, z31.s748ftssel z0.d, z1.d, z31.d749ftssel z0.h, z1.h, z31.h750ftssel z0.s, z1.s, z31.s751incb x0752incb x0, #14753incb x0, all, mul #16754incb x0, pow2755incb x0, vl1756incd x0757incd x0, #14758incd x0, all, mul #16759incd x0, pow2760incd x0, vl1761incd z0.d762incd z0.d, all, mul #16763inch x0764inch x0, #14765inch x0, all, mul #16766inch x0, pow2767inch x0, vl1768inch z0.h769inch z0.h, all, mul #16770incp x0, p0.b771incp x0, p0.d772incp x0, p0.h773incp x0, p0.s774incp xzr, p15.b775incp xzr, p15.d776incp xzr, p15.h777incp xzr, p15.s778incp z31.d, p15.d779incp z31.h, p15.h780incp z31.s, p15.s781incw x0782incw x0, #14783incw x0, all, mul #16784incw x0, pow2785incw x0, vl1786incw z0.s787incw z0.s, all, mul #16788index z0.b, #0, #0789index z0.d, #0, #0790index z0.h, #0, #0791index z0.h, w0, w0792index z0.s, #0, #0793index z21.b, w10, w21794index z21.d, x10, x21795index z21.s, w10, w21796index z23.b, #13, w8797index z23.b, w13, #8798index z23.d, #13, x8799index z23.d, x13, #8800index z23.h, #13, w8801index z23.h, w13, #8802index z23.s, #13, w8803index z23.s, w13, #8804index z31.b, #-1, #-1805index z31.b, #-1, wzr806index z31.b, wzr, #-1807index z31.b, wzr, wzr808index z31.d, #-1, #-1809index z31.d, #-1, xzr810index z31.d, xzr, #-1811index z31.d, xzr, xzr812index z31.h, #-1, #-1813index z31.h, #-1, wzr814index z31.h, wzr, #-1815index z31.h, wzr, wzr816index z31.s, #-1, #-1817index z31.s, #-1, wzr818index z31.s, wzr, #-1819index z31.s, wzr, wzr820insr z0.b, w0821insr z0.d, x0822insr z0.h, w0823insr z0.s, w0824insr z31.b, b31825insr z31.b, wzr826insr z31.d, d31827insr z31.d, xzr828insr z31.h, h31829insr z31.h, wzr830insr z31.s, s31831insr z31.s, wzr832lasta b0, p7, z31.b833lasta d0, p7, z31.d834lasta h0, p7, z31.h835lasta s0, p7, z31.s836lasta w0, p7, z31.b837lasta w0, p7, z31.h838lasta w0, p7, z31.s839lasta x0, p7, z31.d840lastb b0, p7, z31.b841lastb d0, p7, z31.d842lastb h0, p7, z31.h843lastb s0, p7, z31.s844lastb w0, p7, z31.b845lastb w0, p7, z31.h846lastb w0, p7, z31.s847lastb x0, p7, z31.d848ld1b { z0.b }, p0/z, [sp, x0]849ld1b { z0.b }, p0/z, [x0, x0]850ld1b { z0.b }, p0/z, [x0]851ld1b { z0.d }, p0/z, [x0]852ld1b { z0.d }, p0/z, [z0.d]853ld1b { z0.h }, p0/z, [x0]854ld1b { z0.s }, p0/z, [x0, z0.s, sxtw]855ld1b { z0.s }, p0/z, [x0, z0.s, uxtw]856ld1b { z0.s }, p0/z, [x0]857ld1b { z0.s }, p0/z, [z0.s]858ld1b { z21.b }, p5/z, [x10, #5, mul vl]859ld1b { z21.d }, p5/z, [x10, #5, mul vl]860ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]861ld1b { z21.d }, p5/z, [x10, z21.d, uxtw]862ld1b { z21.h }, p5/z, [x10, #5, mul vl]863ld1b { z21.s }, p5/z, [x10, #5, mul vl]864ld1b { z21.s }, p5/z, [x10, x21]865ld1b { z23.d }, p3/z, [x13, x8]866ld1b { z31.b }, p7/z, [sp, #-1, mul vl]867ld1b { z31.d }, p7/z, [sp, #-1, mul vl]868ld1b { z31.d }, p7/z, [sp, z31.d]869ld1b { z31.d }, p7/z, [z31.d, #31]870ld1b { z31.h }, p7/z, [sp, #-1, mul vl]871ld1b { z31.s }, p7/z, [sp, #-1, mul vl]872ld1b { z31.s }, p7/z, [z31.s, #31]873ld1b { z5.h }, p3/z, [x17, x16]874ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]875ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]876ld1d { z0.d }, p0/z, [x0]877ld1d { z0.d }, p0/z, [z0.d]878ld1d { z21.d }, p5/z, [x10, #5, mul vl]879ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]880ld1d { z21.d }, p5/z, [x10, z21.d, uxtw]881ld1d { z23.d }, p3/z, [sp, x8, lsl #3]882ld1d { z23.d }, p3/z, [x13, x8, lsl #3]883ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3]884ld1d { z31.d }, p7/z, [sp, #-1, mul vl]885ld1d { z31.d }, p7/z, [sp, z31.d]886ld1d { z31.d }, p7/z, [z31.d, #248]887ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]888ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]889ld1h { z0.d }, p0/z, [x0]890ld1h { z0.d }, p0/z, [z0.d]891ld1h { z0.h }, p0/z, [x0]892ld1h { z0.s }, p0/z, [x0, z0.s, sxtw]893ld1h { z0.s }, p0/z, [x0, z0.s, uxtw]894ld1h { z0.s }, p0/z, [x0]895ld1h { z0.s }, p0/z, [z0.s]896ld1h { z21.d }, p5/z, [x10, #5, mul vl]897ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]898ld1h { z21.d }, p5/z, [x10, z21.d, uxtw]899ld1h { z21.h }, p5/z, [x10, #5, mul vl]900ld1h { z21.s }, p5/z, [x10, #5, mul vl]901ld1h { z21.s }, p5/z, [x10, x21, lsl #1]902ld1h { z23.d }, p3/z, [x13, x8, lsl #1]903ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1]904ld1h { z31.d }, p7/z, [sp, #-1, mul vl]905ld1h { z31.d }, p7/z, [sp, z31.d]906ld1h { z31.d }, p7/z, [z31.d, #62]907ld1h { z31.h }, p7/z, [sp, #-1, mul vl]908ld1h { z31.s }, p7/z, [sp, #-1, mul vl]909ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]910ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]911ld1h { z31.s }, p7/z, [z31.s, #62]912ld1h { z5.h }, p3/z, [sp, x16, lsl #1]913ld1h { z5.h }, p3/z, [x17, x16, lsl #1]914ld1rb { z0.b }, p0/z, [x0]915ld1rb { z0.d }, p0/z, [x0]916ld1rb { z0.h }, p0/z, [x0]917ld1rb { z0.s }, p0/z, [x0]918ld1rb { z31.b }, p7/z, [sp, #63]919ld1rb { z31.d }, p7/z, [sp, #63]920ld1rb { z31.h }, p7/z, [sp, #63]921ld1rb { z31.s }, p7/z, [sp, #63]922ld1rd { z0.d }, p0/z, [x0]923ld1rd { z31.d }, p7/z, [sp, #504]924ld1rh { z0.d }, p0/z, [x0]925ld1rh { z0.h }, p0/z, [x0]926ld1rh { z0.s }, p0/z, [x0]927ld1rh { z31.d }, p7/z, [sp, #126]928ld1rh { z31.h }, p7/z, [sp, #126]929ld1rh { z31.s }, p7/z, [sp, #126]930ld1rqb { z0.b }, p0/z, [x0, x0]931ld1rqb { z0.b }, p0/z, [x0]932ld1rqb { z21.b }, p5/z, [x10, #112]933ld1rqb { z23.b }, p3/z, [x13, #-128]934ld1rqb { z31.b }, p7/z, [sp, #-16]935ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3]936ld1rqd { z0.d }, p0/z, [x0]937ld1rqd { z23.d }, p3/z, [x13, #-128]938ld1rqd { z23.d }, p3/z, [x13, #112]939ld1rqd { z31.d }, p7/z, [sp, #-16]940ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1]941ld1rqh { z0.h }, p0/z, [x0]942ld1rqh { z23.h }, p3/z, [x13, #-128]943ld1rqh { z23.h }, p3/z, [x13, #112]944ld1rqh { z31.h }, p7/z, [sp, #-16]945ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2]946ld1rqw { z0.s }, p0/z, [x0]947ld1rqw { z23.s }, p3/z, [x13, #-128]948ld1rqw { z23.s }, p3/z, [x13, #112]949ld1rqw { z31.s }, p7/z, [sp, #-16]950ld1rsb { z0.d }, p0/z, [x0]951ld1rsb { z0.h }, p0/z, [x0]952ld1rsb { z0.s }, p0/z, [x0]953ld1rsb { z31.d }, p7/z, [sp, #63]954ld1rsb { z31.h }, p7/z, [sp, #63]955ld1rsb { z31.s }, p7/z, [sp, #63]956ld1rsh { z0.d }, p0/z, [x0]957ld1rsh { z0.s }, p0/z, [x0]958ld1rsh { z31.d }, p7/z, [sp, #126]959ld1rsh { z31.s }, p7/z, [sp, #126]960ld1rsw { z0.d }, p0/z, [x0]961ld1rsw { z31.d }, p7/z, [sp, #252]962ld1rw { z0.d }, p0/z, [x0]963ld1rw { z0.s }, p0/z, [x0]964ld1rw { z31.d }, p7/z, [sp, #252]965ld1rw { z31.s }, p7/z, [sp, #252]966ld1sb { z0.d }, p0/z, [x0]967ld1sb { z0.d }, p0/z, [z0.d]968ld1sb { z0.h }, p0/z, [sp, x0]969ld1sb { z0.h }, p0/z, [x0, x0]970ld1sb { z0.h }, p0/z, [x0]971ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw]972ld1sb { z0.s }, p0/z, [x0]973ld1sb { z0.s }, p0/z, [z0.s]974ld1sb { z21.d }, p5/z, [x10, #5, mul vl]975ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]976ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw]977ld1sb { z21.h }, p5/z, [x10, #5, mul vl]978ld1sb { z21.s }, p5/z, [x10, #5, mul vl]979ld1sb { z21.s }, p5/z, [x10, x21]980ld1sb { z23.d }, p3/z, [x13, x8]981ld1sb { z31.d }, p7/z, [sp, #-1, mul vl]982ld1sb { z31.d }, p7/z, [sp, z31.d]983ld1sb { z31.d }, p7/z, [z31.d, #31]984ld1sb { z31.h }, p7/z, [sp, #-1, mul vl]985ld1sb { z31.s }, p7/z, [sp, #-1, mul vl]986ld1sb { z31.s }, p7/z, [z31.s, #31]987ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]988ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]989ld1sh { z0.d }, p0/z, [x0]990ld1sh { z0.d }, p0/z, [z0.d]991ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw]992ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw]993ld1sh { z0.s }, p0/z, [x0]994ld1sh { z0.s }, p0/z, [z0.s]995ld1sh { z21.d }, p5/z, [x10, #5, mul vl]996ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]997ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]998ld1sh { z21.s }, p5/z, [sp, x21, lsl #1]999ld1sh { z21.s }, p5/z, [x10, #5, mul vl]1000ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]1001ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]1002ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]1003ld1sh { z31.d }, p7/z, [sp, #-1, mul vl]1004ld1sh { z31.d }, p7/z, [sp, z31.d]1005ld1sh { z31.d }, p7/z, [z31.d, #62]1006ld1sh { z31.s }, p7/z, [sp, #-1, mul vl]1007ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]1008ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]1009ld1sh { z31.s }, p7/z, [z31.s, #62]1010ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]1011ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]1012ld1sw { z0.d }, p0/z, [x0]1013ld1sw { z0.d }, p0/z, [z0.d]1014ld1sw { z21.d }, p5/z, [x10, #5, mul vl]1015ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]1016ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw]1017ld1sw { z23.d }, p3/z, [sp, x8, lsl #2]1018ld1sw { z23.d }, p3/z, [x13, x8, lsl #2]1019ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]1020ld1sw { z31.d }, p7/z, [sp, #-1, mul vl]1021ld1sw { z31.d }, p7/z, [sp, z31.d]1022ld1sw { z31.d }, p7/z, [z31.d, #124]1023ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]1024ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]1025ld1w { z0.d }, p0/z, [x0]1026ld1w { z0.d }, p0/z, [z0.d]1027ld1w { z0.s }, p0/z, [x0, z0.s, sxtw]1028ld1w { z0.s }, p0/z, [x0, z0.s, uxtw]1029ld1w { z0.s }, p0/z, [x0]1030ld1w { z0.s }, p0/z, [z0.s]1031ld1w { z21.d }, p5/z, [x10, #5, mul vl]1032ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]1033ld1w { z21.d }, p5/z, [x10, z21.d, uxtw]1034ld1w { z21.s }, p5/z, [sp, x21, lsl #2]1035ld1w { z21.s }, p5/z, [x10, #5, mul vl]1036ld1w { z21.s }, p5/z, [x10, x21, lsl #2]1037ld1w { z23.d }, p3/z, [x13, x8, lsl #2]1038ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2]1039ld1w { z31.d }, p7/z, [sp, #-1, mul vl]1040ld1w { z31.d }, p7/z, [sp, z31.d]1041ld1w { z31.d }, p7/z, [z31.d, #124]1042ld1w { z31.s }, p7/z, [sp, #-1, mul vl]1043ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]1044ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]1045ld1w { z31.s }, p7/z, [z31.s, #124]1046ld2b { z0.b, z1.b }, p0/z, [x0, x0]1047ld2b { z0.b, z1.b }, p0/z, [x0]1048ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl]1049ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]1050ld2b { z5.b, z6.b }, p3/z, [x17, x16]1051ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]1052ld2d { z0.d, z1.d }, p0/z, [x0]1053ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]1054ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]1055ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]1056ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]1057ld2h { z0.h, z1.h }, p0/z, [x0]1058ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl]1059ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]1060ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]1061ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2]1062ld2w { z0.s, z1.s }, p0/z, [x0]1063ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl]1064ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]1065ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2]1066ld3b { z0.b, z1.b, z2.b }, p0/z, [x0, x0]1067ld3b { z0.b, z1.b, z2.b }, p0/z, [x0]1068ld3b { z21.b, z22.b, z23.b }, p5/z, [x10, #15, mul vl]1069ld3b { z23.b, z24.b, z25.b }, p3/z, [x13, #-24, mul vl]1070ld3b { z5.b, z6.b, z7.b }, p3/z, [x17, x16]1071ld3d { z0.d, z1.d, z2.d }, p0/z, [x0, x0, lsl #3]1072ld3d { z0.d, z1.d, z2.d }, p0/z, [x0]1073ld3d { z21.d, z22.d, z23.d }, p5/z, [x10, #15, mul vl]1074ld3d { z23.d, z24.d, z25.d }, p3/z, [x13, #-24, mul vl]1075ld3d { z5.d, z6.d, z7.d }, p3/z, [x17, x16, lsl #3]1076ld3h { z0.h, z1.h, z2.h }, p0/z, [x0, x0, lsl #1]1077ld3h { z0.h, z1.h, z2.h }, p0/z, [x0]1078ld3h { z21.h, z22.h, z23.h }, p5/z, [x10, #15, mul vl]1079ld3h { z23.h, z24.h, z25.h }, p3/z, [x13, #-24, mul vl]1080ld3h { z5.h, z6.h, z7.h }, p3/z, [x17, x16, lsl #1]1081ld3w { z0.s, z1.s, z2.s }, p0/z, [x0, x0, lsl #2]1082ld3w { z0.s, z1.s, z2.s }, p0/z, [x0]1083ld3w { z21.s, z22.s, z23.s }, p5/z, [x10, #15, mul vl]1084ld3w { z23.s, z24.s, z25.s }, p3/z, [x13, #-24, mul vl]1085ld3w { z5.s, z6.s, z7.s }, p3/z, [x17, x16, lsl #2]1086ld4b { z0.b, z1.b, z2.b, z3.b }, p0/z, [x0, x0]1087ld4b { z0.b, z1.b, z2.b, z3.b }, p0/z, [x0]1088ld4b { z21.b, z22.b, z23.b, z24.b }, p5/z, [x10, #20, mul vl]1089ld4b { z23.b, z24.b, z25.b, z26.b }, p3/z, [x13, #-32, mul vl]1090ld4b { z5.b, z6.b, z7.b, z8.b }, p3/z, [x17, x16]1091ld4d { z0.d, z1.d, z2.d, z3.d }, p0/z, [x0, x0, lsl #3]1092ld4d { z0.d, z1.d, z2.d, z3.d }, p0/z, [x0]1093ld4d { z21.d, z22.d, z23.d, z24.d }, p5/z, [x10, #20, mul vl]1094ld4d { z23.d, z24.d, z25.d, z26.d }, p3/z, [x13, #-32, mul vl]1095ld4d { z5.d, z6.d, z7.d, z8.d }, p3/z, [x17, x16, lsl #3]1096ld4h { z0.h, z1.h, z2.h, z3.h }, p0/z, [x0, x0, lsl #1]1097ld4h { z0.h, z1.h, z2.h, z3.h }, p0/z, [x0]1098ld4h { z21.h, z22.h, z23.h, z24.h }, p5/z, [x10, #20, mul vl]1099ld4h { z23.h, z24.h, z25.h, z26.h }, p3/z, [x13, #-32, mul vl]1100ld4h { z5.h, z6.h, z7.h, z8.h }, p3/z, [x17, x16, lsl #1]1101ld4w { z0.s, z1.s, z2.s, z3.s }, p0/z, [x0, x0, lsl #2]1102ld4w { z0.s, z1.s, z2.s, z3.s }, p0/z, [x0]1103ld4w { z21.s, z22.s, z23.s, z24.s }, p5/z, [x10, #20, mul vl]1104ld4w { z23.s, z24.s, z25.s, z26.s }, p3/z, [x13, #-32, mul vl]1105ld4w { z5.s, z6.s, z7.s, z8.s }, p3/z, [x17, x16, lsl #2]1106ldff1b { z0.d }, p0/z, [x0, x0]1107ldff1b { z0.d }, p0/z, [z0.d]1108ldff1b { z0.h }, p0/z, [x0, x0]1109ldff1b { z0.s }, p0/z, [x0, x0]1110ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw]1111ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw]1112ldff1b { z0.s }, p0/z, [z0.s]1113ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]1114ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]1115ldff1b { z31.b }, p7/z, [sp]1116ldff1b { z31.d }, p7/z, [sp, z31.d]1117ldff1b { z31.d }, p7/z, [sp]1118ldff1b { z31.d }, p7/z, [z31.d, #31]1119ldff1b { z31.h }, p7/z, [sp]1120ldff1b { z31.s }, p7/z, [sp]1121ldff1b { z31.s }, p7/z, [z31.s, #31]1122ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]1123ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]1124ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]1125ldff1d { z0.d }, p0/z, [z0.d]1126ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]1127ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]1128ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]1129ldff1d { z31.d }, p7/z, [sp, z31.d]1130ldff1d { z31.d }, p7/z, [sp]1131ldff1d { z31.d }, p7/z, [z31.d, #248]1132ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]1133ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]1134ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]1135ldff1h { z0.d }, p0/z, [z0.d]1136ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]1137ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]1138ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw]1139ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw]1140ldff1h { z0.s }, p0/z, [z0.s]1141ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]1142ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]1143ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]1144ldff1h { z31.d }, p7/z, [sp, z31.d]1145ldff1h { z31.d }, p7/z, [sp]1146ldff1h { z31.d }, p7/z, [z31.d, #62]1147ldff1h { z31.h }, p7/z, [sp]1148ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]1149ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]1150ldff1h { z31.s }, p7/z, [sp]1151ldff1h { z31.s }, p7/z, [z31.s, #62]1152ldff1sb { z0.d }, p0/z, [x0, x0]1153ldff1sb { z0.d }, p0/z, [z0.d]1154ldff1sb { z0.h }, p0/z, [x0, x0]1155ldff1sb { z0.s }, p0/z, [x0, x0]1156ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw]1157ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw]1158ldff1sb { z0.s }, p0/z, [z0.s]1159ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]1160ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]1161ldff1sb { z31.d }, p7/z, [sp, z31.d]1162ldff1sb { z31.d }, p7/z, [sp]1163ldff1sb { z31.d }, p7/z, [z31.d, #31]1164ldff1sb { z31.h }, p7/z, [sp]1165ldff1sb { z31.s }, p7/z, [sp]1166ldff1sb { z31.s }, p7/z, [z31.s, #31]1167ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]1168ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]1169ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]1170ldff1sh { z0.d }, p0/z, [z0.d]1171ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]1172ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw]1173ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw]1174ldff1sh { z0.s }, p0/z, [z0.s]1175ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]1176ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]1177ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]1178ldff1sh { z31.d }, p7/z, [sp, z31.d]1179ldff1sh { z31.d }, p7/z, [sp]1180ldff1sh { z31.d }, p7/z, [z31.d, #62]1181ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]1182ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]1183ldff1sh { z31.s }, p7/z, [sp]1184ldff1sh { z31.s }, p7/z, [z31.s, #62]1185ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]1186ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]1187ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]1188ldff1sw { z0.d }, p0/z, [z0.d]1189ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]1190ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]1191ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]1192ldff1sw { z31.d }, p7/z, [sp, z31.d]1193ldff1sw { z31.d }, p7/z, [sp]1194ldff1sw { z31.d }, p7/z, [z31.d, #124]1195ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]1196ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]1197ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]1198ldff1w { z0.d }, p0/z, [z0.d]1199ldff1w { z0.s }, p0/z, [x0, x0, lsl #2]1200ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw]1201ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw]1202ldff1w { z0.s }, p0/z, [z0.s]1203ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]1204ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]1205ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]1206ldff1w { z31.d }, p7/z, [sp, z31.d]1207ldff1w { z31.d }, p7/z, [sp]1208ldff1w { z31.d }, p7/z, [z31.d, #124]1209ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]1210ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]1211ldff1w { z31.s }, p7/z, [sp]1212ldff1w { z31.s }, p7/z, [z31.s, #124]1213ldnf1b { z0.b }, p0/z, [x0]1214ldnf1b { z0.d }, p0/z, [x0]1215ldnf1b { z0.h }, p0/z, [x0]1216ldnf1b { z0.s }, p0/z, [x0]1217ldnf1b { z21.b }, p5/z, [x10, #5, mul vl]1218ldnf1b { z21.d }, p5/z, [x10, #5, mul vl]1219ldnf1b { z21.h }, p5/z, [x10, #5, mul vl]1220ldnf1b { z21.s }, p5/z, [x10, #5, mul vl]1221ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl]1222ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl]1223ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl]1224ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl]1225ldnf1d { z0.d }, p0/z, [x0]1226ldnf1d { z21.d }, p5/z, [x10, #5, mul vl]1227ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl]1228ldnf1h { z0.d }, p0/z, [x0]1229ldnf1h { z0.h }, p0/z, [x0]1230ldnf1h { z0.s }, p0/z, [x0]1231ldnf1h { z21.d }, p5/z, [x10, #5, mul vl]1232ldnf1h { z21.h }, p5/z, [x10, #5, mul vl]1233ldnf1h { z21.s }, p5/z, [x10, #5, mul vl]1234ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl]1235ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl]1236ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl]1237ldnf1sb { z0.d }, p0/z, [x0]1238ldnf1sb { z0.h }, p0/z, [x0]1239ldnf1sb { z0.s }, p0/z, [x0]1240ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl]1241ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl]1242ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl]1243ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl]1244ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl]1245ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl]1246ldnf1sh { z0.d }, p0/z, [x0]1247ldnf1sh { z0.s }, p0/z, [x0]1248ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl]1249ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl]1250ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl]1251ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl]1252ldnf1sw { z0.d }, p0/z, [x0]1253ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl]1254ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl]1255ldnf1w { z0.d }, p0/z, [x0]1256ldnf1w { z0.s }, p0/z, [x0]1257ldnf1w { z21.d }, p5/z, [x10, #5, mul vl]1258ldnf1w { z21.s }, p5/z, [x10, #5, mul vl]1259ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl]1260ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl]1261ldnt1b { z0.b }, p0/z, [x0, x0]1262ldnt1b { z0.b }, p0/z, [x0]1263ldnt1b { z21.b }, p5/z, [x10, #7, mul vl]1264ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]1265ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]1266ldnt1d { z0.d }, p0/z, [x0]1267ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]1268ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]1269ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]1270ldnt1h { z0.h }, p0/z, [x0]1271ldnt1h { z21.h }, p5/z, [x10, #7, mul vl]1272ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]1273ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2]1274ldnt1w { z0.s }, p0/z, [x0]1275ldnt1w { z21.s }, p5/z, [x10, #7, mul vl]1276ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]1277ldr p0, [x0]1278ldr p5, [x10, #255, mul vl]1279ldr p7, [x13, #-256, mul vl]1280ldr z0, [x0]1281ldr z23, [x13, #255, mul vl]1282ldr z31, [sp, #-256, mul vl]1283lsl z0.b, p0/m, z0.b, #01284lsl z0.b, p0/m, z0.b, z0.b1285lsl z0.b, p0/m, z0.b, z1.d1286lsl z0.b, z0.b, #01287lsl z0.b, z1.b, z2.d1288lsl z0.d, p0/m, z0.d, #01289lsl z0.d, p0/m, z0.d, z0.d1290lsl z0.d, z0.d, #01291lsl z0.h, p0/m, z0.h, #01292lsl z0.h, p0/m, z0.h, z0.h1293lsl z0.h, p0/m, z0.h, z1.d1294lsl z0.h, z0.h, #01295lsl z0.h, z1.h, z2.d1296lsl z0.s, p0/m, z0.s, #01297lsl z0.s, p0/m, z0.s, z0.s1298lsl z0.s, p0/m, z0.s, z1.d1299lsl z0.s, z0.s, #01300lsl z0.s, z1.s, z2.d1301lsl z31.b, p0/m, z31.b, #71302lsl z31.b, z31.b, #71303lsl z31.d, p0/m, z31.d, #631304lsl z31.d, z31.d, #631305lsl z31.h, p0/m, z31.h, #151306lsl z31.h, z31.h, #151307lsl z31.s, p0/m, z31.s, #311308lsl z31.s, z31.s, #311309lslr z0.b, p0/m, z0.b, z0.b1310lslr z0.d, p0/m, z0.d, z0.d1311lslr z0.h, p0/m, z0.h, z0.h1312lslr z0.s, p0/m, z0.s, z0.s1313lsr z0.b, p0/m, z0.b, #11314lsr z0.b, p0/m, z0.b, z0.b1315lsr z0.b, p0/m, z0.b, z1.d1316lsr z0.b, z0.b, #11317lsr z0.b, z1.b, z2.d1318lsr z0.d, p0/m, z0.d, #11319lsr z0.d, p0/m, z0.d, z0.d1320lsr z0.d, z0.d, #11321lsr z0.h, p0/m, z0.h, #11322lsr z0.h, p0/m, z0.h, z0.h1323lsr z0.h, p0/m, z0.h, z1.d1324lsr z0.h, z0.h, #11325lsr z0.h, z1.h, z2.d1326lsr z0.s, p0/m, z0.s, #11327lsr z0.s, p0/m, z0.s, z0.s1328lsr z0.s, p0/m, z0.s, z1.d1329lsr z0.s, z0.s, #11330lsr z0.s, z1.s, z2.d1331lsr z31.b, p0/m, z31.b, #81332lsr z31.b, z31.b, #81333lsr z31.d, p0/m, z31.d, #641334lsr z31.d, z31.d, #641335lsr z31.h, p0/m, z31.h, #161336lsr z31.h, z31.h, #161337lsr z31.s, p0/m, z31.s, #321338lsr z31.s, z31.s, #321339lsrr z0.b, p0/m, z0.b, z0.b1340lsrr z0.d, p0/m, z0.d, z0.d1341lsrr z0.h, p0/m, z0.h, z0.h1342lsrr z0.s, p0/m, z0.s, z0.s1343mad z0.b, p7/m, z1.b, z31.b1344mad z0.d, p7/m, z1.d, z31.d1345mad z0.h, p7/m, z1.h, z31.h1346mad z0.s, p7/m, z1.s, z31.s1347mla z0.b, p7/m, z1.b, z31.b1348mla z0.d, p7/m, z1.d, z31.d1349mla z0.h, p7/m, z1.h, z31.h1350mla z0.s, p7/m, z1.s, z31.s1351mls z0.b, p7/m, z1.b, z31.b1352mls z0.d, p7/m, z1.d, z31.d1353mls z0.h, p7/m, z1.h, z31.h1354mls z0.s, p7/m, z1.s, z31.s1355mov p0.b, p0.b1356mov p0.b, p0/m, p0.b1357mov p0.b, p0/z, p0.b1358mov p15.b, p15.b1359mov p15.b, p15/m, p15.b1360mov p15.b, p15/z, p15.b1361mov z0.b, #1271362mov z0.b, b01363mov z0.b, p0/m, b01364mov z0.b, p0/m, w01365mov z0.b, p0/z, #1271366mov z0.b, w01367mov z0.d, #01368mov z0.d, #0xe0000000000003ff1369mov z0.d, #0xffffffffffff7fff1370mov z0.d, #327681371mov z0.d, d01372mov z0.d, p0/m, d01373mov z0.d, p0/m, x01374mov z0.d, x01375mov z0.d, z0.d1376mov z0.h, #-2561377mov z0.h, #-327681378mov z0.h, #01379mov z0.h, #325121380mov z0.h, #327671381mov z0.h, h01382mov z0.h, p0/m, h01383mov z0.h, p0/m, w01384mov z0.h, p0/z, #325121385mov z0.h, w01386mov z0.q, q01387mov z0.s, #01388mov z0.s, #0xffff7fff1389mov z0.s, #327681390mov z0.s, p0/m, s01391mov z0.s, p0/m, w01392mov z0.s, s01393mov z0.s, w01394mov z21.d, #-1281395mov z21.d, #-327681396mov z21.d, #1271397mov z21.d, #325121398mov z21.d, p0/z, #-1281399mov z21.d, p0/z, #-327681400mov z21.d, p0/z, #1271401mov z21.d, p0/z, #325121402mov z21.d, p15/m, #-1281403mov z21.d, p15/m, #-327681404mov z21.h, #-1281405mov z21.h, #-327681406mov z21.h, #1271407mov z21.h, #325121408mov z21.h, p0/z, #-1281409mov z21.h, p0/z, #-327681410mov z21.h, p0/z, #1271411mov z21.h, p0/z, #325121412mov z21.h, p15/m, #-1281413mov z21.h, p15/m, #-327681414mov z21.s, #-1281415mov z21.s, #-327681416mov z21.s, #1271417mov z21.s, #325121418mov z21.s, p0/z, #-1281419mov z21.s, p0/z, #-327681420mov z21.s, p0/z, #1271421mov z21.s, p0/z, #325121422mov z21.s, p15/m, #-1281423mov z21.s, p15/m, #-327681424mov z31.b, p15/m, z31.b1425mov z31.b, p7/m, b311426movprfx z31, z61427mov z31.b, p7/m, wsp1428mov z31.b, wsp1429mov z31.b, z31.b[63]1430mov z31.d, p15/m, z31.d1431mov z31.d, p7/m, d311432movprfx z31.d, p7/z, z6.d1433mov z31.d, p7/m, sp1434mov z31.d, sp1435mov z31.d, z0.d1436mov z31.d, z31.d[7]1437mov z31.h, p15/m, z31.h1438mov z31.h, p7/m, h311439mov z31.h, p7/m, wsp1440mov z31.h, wsp1441mov z31.h, z31.h[31]1442mov z31.s, p15/m, z31.s1443mov z31.s, p7/m, s311444mov z31.s, p7/m, wsp1445mov z31.s, wsp1446mov z31.s, z31.s[15]1447mov z5.b, #-11448mov z5.b, #-1281449mov z5.b, #1271450mov z5.b, p0/z, #-11451mov z5.b, p0/z, #-1281452mov z5.b, p0/z, #1271453mov z5.b, p15/m, #-1281454mov z5.d, #-61455mov z5.h, #-61456mov z5.q, z17.q[3]1457mov z5.s, #-61458movs p0.b, p0.b1459movs p0.b, p0/z, p0.b1460movs p15.b, p15.b1461movs p15.b, p15/z, p15.b1462mrs x3, ID_AA64ZFR0_EL11463mrs x3, ZCR_EL11464mrs x3, ZCR_EL121465mrs x3, ZCR_EL21466mrs x3, ZCR_EL31467msb z0.b, p7/m, z1.b, z31.b1468msb z0.d, p7/m, z1.d, z31.d1469msb z0.h, p7/m, z1.h, z31.h1470msb z0.s, p7/m, z1.s, z31.s1471msr ZCR_EL1, x31472msr ZCR_EL12, x31473msr ZCR_EL2, x31474msr ZCR_EL3, x31475mul z0.b, p7/m, z0.b, z31.b1476mul z0.d, p7/m, z0.d, z31.d1477mul z0.h, p7/m, z0.h, z31.h1478mul z0.s, p7/m, z0.s, z31.s1479mul z31.b, z31.b, #-1281480mul z31.b, z31.b, #1271481mul z31.d, z31.d, #-1281482mul z31.d, z31.d, #1271483mul z31.h, z31.h, #-1281484mul z31.h, z31.h, #1271485mul z31.s, z31.s, #-1281486mul z31.s, z31.s, #1271487nand p0.b, p0/z, p0.b, p0.b1488nand p15.b, p15/z, p15.b, p15.b1489nands p0.b, p0/z, p0.b, p0.b1490nands p15.b, p15/z, p15.b, p15.b1491neg z0.b, p0/m, z0.b1492neg z0.d, p0/m, z0.d1493neg z0.h, p0/m, z0.h1494neg z0.s, p0/m, z0.s1495neg z31.b, p7/m, z31.b1496neg z31.d, p7/m, z31.d1497neg z31.h, p7/m, z31.h1498neg z31.s, p7/m, z31.s1499nor p0.b, p0/z, p0.b, p0.b1500nor p15.b, p15/z, p15.b, p15.b1501nors p0.b, p0/z, p0.b, p0.b1502nors p15.b, p15/z, p15.b, p15.b1503not p0.b, p0/z, p0.b1504not p15.b, p15/z, p15.b1505not z31.b, p7/m, z31.b1506not z31.d, p7/m, z31.d1507not z31.h, p7/m, z31.h1508not z31.s, p7/m, z31.s1509nots p0.b, p0/z, p0.b1510nots p15.b, p15/z, p15.b1511orn p0.b, p0/z, p0.b, p0.b1512orn p15.b, p15/z, p15.b, p15.b1513orns p0.b, p0/z, p0.b, p0.b1514orns p15.b, p15/z, p15.b, p15.b1515orr p0.b, p0/z, p0.b, p1.b1516orr z0.d, z0.d, #0x61517orr z0.d, z0.d, #0xfffffffffffffff91518orr z0.s, z0.s, #0x61519orr z0.s, z0.s, #0xfffffff91520orr z23.d, z13.d, z8.d1521orr z23.h, z23.h, #0x61522orr z23.h, z23.h, #0xfff91523orr z31.b, p7/m, z31.b, z31.b1524orr z31.d, p7/m, z31.d, z31.d1525orr z31.h, p7/m, z31.h, z31.h1526orr z31.s, p7/m, z31.s, z31.s1527orr z5.b, z5.b, #0x61528orr z5.b, z5.b, #0xf91529orrs p0.b, p0/z, p0.b, p1.b1530orv b0, p7, z31.b1531orv d0, p7, z31.d1532orv h0, p7, z31.h1533orv s0, p7, z31.s1534pfalse p15.b1535pfirst p0.b, p15, p0.b1536pfirst p15.b, p15, p15.b1537pnext p0.b, p15, p0.b1538pnext p0.d, p15, p0.d1539pnext p0.h, p15, p0.h1540pnext p0.s, p15, p0.s1541pnext p15.b, p15, p15.b1542prfb #14, p0, [x0]1543prfb #15, p0, [x0]1544prfb #6, p0, [x0]1545prfb #7, p0, [x0]1546prfb #7, p3, [z13.s, #31]1547prfb #7, p3, [z13.s]1548prfb pldl1keep, p0, [x0, z0.d, uxtw]1549prfb pldl1keep, p0, [x0, z0.d]1550prfb pldl1keep, p0, [x0, z0.s, uxtw]1551prfb pldl1keep, p0, [x0]1552prfb pldl1strm, p0, [x0, #-32, mul vl]1553prfb pldl1strm, p0, [x0, #31, mul vl]1554prfb pldl1strm, p0, [x0]1555prfb pldl2keep, p0, [x0]1556prfb pldl2strm, p0, [x0]1557prfb pldl3keep, p0, [x0]1558prfb pldl3strm, p0, [x0]1559prfb pldl3strm, p5, [x10, z21.d, sxtw]1560prfb pldl3strm, p5, [x10, z21.s, uxtw]1561prfb pldl3strm, p5, [z10.d, #31]1562prfb pldl3strm, p5, [z10.d]1563prfb pstl1keep, p0, [x0]1564prfb pstl1strm, p0, [x0]1565prfb pstl2keep, p0, [x0]1566prfb pstl2strm, p0, [x0]1567prfb pstl3keep, p0, [x0]1568prfb pstl3strm, p0, [x0]1569prfd #14, p0, [x0]1570prfd #15, p0, [x0]1571prfd #15, p7, [z31.d, #248]1572prfd #15, p7, [z31.d]1573prfd #15, p7, [z31.s, #248]1574prfd #15, p7, [z31.s]1575prfd #6, p0, [x0]1576prfd #7, p0, [x0]1577prfd pldl1keep, p0, [x0, z0.d, lsl #3]1578prfd pldl1keep, p0, [x0, z0.d, sxtw #3]1579prfd pldl1keep, p0, [x0, z0.d, uxtw #3]1580prfd pldl1keep, p0, [x0, z0.s, sxtw #3]1581prfd pldl1keep, p0, [x0, z0.s, uxtw #3]1582prfd pldl1keep, p0, [x0]1583prfd pldl1strm, p0, [x0, #-32, mul vl]1584prfd pldl1strm, p0, [x0, #31, mul vl]1585prfd pldl1strm, p0, [x0]1586prfd pldl2keep, p0, [x0]1587prfd pldl2strm, p0, [x0]1588prfd pldl3keep, p0, [x0]1589prfd pldl3strm, p0, [x0]1590prfd pstl1keep, p0, [x0]1591prfd pstl1strm, p0, [x0]1592prfd pstl2keep, p0, [x0]1593prfd pstl2strm, p0, [x0]1594prfd pstl3keep, p0, [x0]1595prfd pstl3strm, p0, [x0]1596prfh #14, p0, [x0]1597prfh #15, p0, [x0]1598prfh #15, p7, [z31.d, #62]1599prfh #15, p7, [z31.d]1600prfh #15, p7, [z31.s, #62]1601prfh #15, p7, [z31.s]1602prfh #6, p0, [x0]1603prfh #7, p0, [x0]1604prfh pldl1keep, p0, [x0, z0.d, lsl #1]1605prfh pldl1keep, p0, [x0]1606prfh pldl1strm, p0, [x0, #-32, mul vl]1607prfh pldl1strm, p0, [x0, #31, mul vl]1608prfh pldl1strm, p0, [x0]1609prfh pldl2keep, p0, [x0]1610prfh pldl2strm, p0, [x0]1611prfh pldl3keep, p0, [x0]1612prfh pldl3strm, p0, [x0]1613prfh pldl3strm, p5, [x10, z21.d, sxtw #1]1614prfh pldl3strm, p5, [x10, z21.d, uxtw #1]1615prfh pldl3strm, p5, [x10, z21.s, sxtw #1]1616prfh pldl3strm, p5, [x10, z21.s, uxtw #1]1617prfh pstl1keep, p0, [x0]1618prfh pstl1strm, p0, [x0]1619prfh pstl2keep, p0, [x0]1620prfh pstl2strm, p0, [x0]1621prfh pstl3keep, p0, [x0]1622prfh pstl3strm, p0, [x0]1623prfw #14, p0, [x0]1624prfw #15, p0, [x0]1625prfw #15, p7, [z31.d, #124]1626prfw #15, p7, [z31.d]1627prfw #15, p7, [z31.s, #124]1628prfw #15, p7, [z31.s]1629prfw #6, p0, [x0]1630prfw #7, p0, [x0]1631prfw #7, p3, [x13, z8.d, uxtw #2]1632prfw pldl1keep, p0, [x0, z0.d, sxtw #2]1633prfw pldl1keep, p0, [x0, z0.s, uxtw #2]1634prfw pldl1keep, p0, [x0]1635prfw pldl1strm, p0, [x0, #-32, mul vl]1636prfw pldl1strm, p0, [x0, #31, mul vl]1637prfw pldl1strm, p0, [x0]1638prfw pldl2keep, p0, [x0]1639prfw pldl2strm, p0, [x0]1640prfw pldl3keep, p0, [x0]1641prfw pldl3strm, p0, [x0]1642prfw pldl3strm, p5, [x10, z21.d, lsl #2]1643prfw pldl3strm, p5, [x10, z21.s, sxtw #2]1644prfw pstl1keep, p0, [x0]1645prfw pstl1strm, p0, [x0]1646prfw pstl2keep, p0, [x0]1647prfw pstl2strm, p0, [x0]1648prfw pstl3keep, p0, [x0]1649prfw pstl3strm, p0, [x0]1650ptest p15, p0.b1651ptest p15, p15.b1652ptrue p0.b, pow21653ptrue p0.d, pow21654ptrue p0.h, pow21655ptrue p0.s, pow21656ptrue p15.b1657ptrue p15.d1658ptrue p15.h1659ptrue p15.s1660ptrue p7.s1661ptrue p7.s, #141662ptrue p7.s, #151663ptrue p7.s, #161664ptrue p7.s, #171665ptrue p7.s, #181666ptrue p7.s, #191667ptrue p7.s, #201668ptrue p7.s, #211669ptrue p7.s, #221670ptrue p7.s, #231671ptrue p7.s, #241672ptrue p7.s, #251673ptrue p7.s, #261674ptrue p7.s, #271675ptrue p7.s, #281676ptrue p7.s, mul31677ptrue p7.s, mul41678ptrue p7.s, vl11679ptrue p7.s, vl1281680ptrue p7.s, vl161681ptrue p7.s, vl21682ptrue p7.s, vl2561683ptrue p7.s, vl31684ptrue p7.s, vl321685ptrue p7.s, vl41686ptrue p7.s, vl51687ptrue p7.s, vl61688ptrue p7.s, vl641689ptrue p7.s, vl71690ptrue p7.s, vl81691ptrues p0.b, pow21692ptrues p0.d, pow21693ptrues p0.h, pow21694ptrues p0.s, pow21695ptrues p15.b1696ptrues p15.d1697ptrues p15.h1698ptrues p15.s1699ptrues p7.s1700ptrues p7.s, #141701ptrues p7.s, #151702ptrues p7.s, #161703ptrues p7.s, #171704ptrues p7.s, #181705ptrues p7.s, #191706ptrues p7.s, #201707ptrues p7.s, #211708ptrues p7.s, #221709ptrues p7.s, #231710ptrues p7.s, #241711ptrues p7.s, #251712ptrues p7.s, #261713ptrues p7.s, #271714ptrues p7.s, #281715ptrues p7.s, mul31716ptrues p7.s, mul41717ptrues p7.s, vl11718ptrues p7.s, vl1281719ptrues p7.s, vl161720ptrues p7.s, vl21721ptrues p7.s, vl2561722ptrues p7.s, vl31723ptrues p7.s, vl321724ptrues p7.s, vl41725ptrues p7.s, vl51726ptrues p7.s, vl61727ptrues p7.s, vl641728ptrues p7.s, vl71729ptrues p7.s, vl81730punpkhi p0.h, p0.b1731punpkhi p15.h, p15.b1732punpklo p0.h, p0.b1733punpklo p15.h, p15.b1734rbit z0.b, p7/m, z31.b1735rbit z0.d, p7/m, z31.d1736rbit z0.h, p7/m, z31.h1737rbit z0.s, p7/m, z31.s1738rdffr p0.b1739rdffr p0.b, p0/z1740rdffr p15.b1741rdffr p15.b, p15/z1742rdffrs p0.b, p0/z1743rdffrs p15.b, p15/z1744rdvl x0, #01745rdvl x21, #-321746rdvl x23, #311747rdvl xzr, #-11748rev z0.b, z31.b1749rev z0.d, z31.d1750rev z0.h, z31.h1751rev z0.s, z31.s1752revb z0.d, p7/m, z31.d1753revb z0.h, p7/m, z31.h1754revb z0.s, p7/m, z31.s1755revh z0.d, p7/m, z31.d1756revh z0.s, p7/m, z31.s1757revw z0.d, p7/m, z31.d1758sabd z31.b, p7/m, z31.b, z31.b1759sabd z31.d, p7/m, z31.d, z31.d1760sabd z31.h, p7/m, z31.h, z31.h1761sabd z31.s, p7/m, z31.s, z31.s1762saddv d0, p7, z31.b1763saddv d0, p7, z31.h1764saddv d0, p7, z31.s1765scvtf z0.d, p0/m, z0.d1766scvtf z0.d, p0/m, z0.s1767scvtf z0.h, p0/m, z0.d1768scvtf z0.h, p0/m, z0.h1769scvtf z0.h, p0/m, z0.s1770scvtf z0.s, p0/m, z0.d1771scvtf z0.s, p0/m, z0.s1772sdiv z0.d, p7/m, z0.d, z31.d1773sdiv z0.s, p7/m, z0.s, z31.s1774sdivr z0.d, p7/m, z0.d, z31.d1775sdivr z0.s, p7/m, z0.s, z31.s1776sdot z0.d, z1.h, z15.h[1]1777sdot z0.d, z1.h, z31.h1778sdot z0.s, z1.b, z31.b1779sdot z0.s, z1.b, z7.b[3]1780sel z23.b, p11, z13.b, z8.b1781sel z23.d, p11, z13.d, z8.d1782sel z23.h, p11, z13.h, z8.h1783sel z23.s, p11, z13.s, z8.s1784setffr1785smax z0.b, z0.b, #-1281786smax z0.d, z0.d, #-1281787smax z0.h, z0.h, #-1281788smax z0.s, z0.s, #-1281789smax z31.b, p7/m, z31.b, z31.b1790smax z31.b, z31.b, #1271791smax z31.d, p7/m, z31.d, z31.d1792smax z31.d, z31.d, #1271793smax z31.h, p7/m, z31.h, z31.h1794smax z31.h, z31.h, #1271795smax z31.s, p7/m, z31.s, z31.s1796smax z31.s, z31.s, #1271797smaxv b0, p7, z31.b1798smaxv d0, p7, z31.d1799smaxv h0, p7, z31.h1800smaxv s0, p7, z31.s1801smin z0.b, z0.b, #-1281802smin z0.d, z0.d, #-1281803smin z0.h, z0.h, #-1281804smin z0.s, z0.s, #-1281805smin z31.b, p7/m, z31.b, z31.b1806smin z31.b, z31.b, #1271807smin z31.d, p7/m, z31.d, z31.d1808smin z31.d, z31.d, #1271809smin z31.h, p7/m, z31.h, z31.h1810smin z31.h, z31.h, #1271811smin z31.s, p7/m, z31.s, z31.s1812smin z31.s, z31.s, #1271813sminv b0, p7, z31.b1814sminv d0, p7, z31.d1815sminv h0, p7, z31.h1816sminv s0, p7, z31.s1817smulh z0.b, p7/m, z0.b, z31.b1818smulh z0.d, p7/m, z0.d, z31.d1819smulh z0.h, p7/m, z0.h, z31.h1820smulh z0.s, p7/m, z0.s, z31.s1821splice z31.b, p7, z31.b, z31.b1822splice z31.d, p7, z31.d, z31.d1823splice z31.h, p7, z31.h, z31.h1824splice z31.s, p7, z31.s, z31.s1825sqadd z0.b, z0.b, #01826sqadd z0.b, z0.b, z0.b1827sqadd z0.d, z0.d, #01828sqadd z0.d, z0.d, #0, lsl #81829sqadd z0.d, z0.d, z0.d1830sqadd z0.h, z0.h, #01831sqadd z0.h, z0.h, #0, lsl #81832sqadd z0.h, z0.h, z0.h1833sqadd z0.s, z0.s, #01834sqadd z0.s, z0.s, #0, lsl #81835sqadd z0.s, z0.s, z0.s1836sqadd z31.b, z31.b, #2551837sqadd z31.d, z31.d, #652801838sqadd z31.h, z31.h, #652801839sqadd z31.s, z31.s, #652801840sqdecb x01841sqdecb x0, #141842sqdecb x0, all, mul #161843sqdecb x0, pow21844sqdecb x0, vl11845sqdecb x0, w01846sqdecb x0, w0, all, mul #161847sqdecb x0, w0, pow21848sqdecb x0, w0, pow2, mul #161849sqdecd x01850sqdecd x0, #141851sqdecd x0, all, mul #161852sqdecd x0, pow21853sqdecd x0, vl11854sqdecd x0, w01855sqdecd x0, w0, all, mul #161856sqdecd x0, w0, pow21857sqdecd x0, w0, pow2, mul #161858sqdecd z0.d1859sqdecd z0.d, all, mul #161860sqdecd z0.d, pow21861sqdecd z0.d, pow2, mul #161862sqdech x01863sqdech x0, #141864sqdech x0, all, mul #161865sqdech x0, pow21866sqdech x0, vl11867sqdech x0, w01868sqdech x0, w0, all, mul #161869sqdech x0, w0, pow21870sqdech x0, w0, pow2, mul #161871sqdech z0.h1872sqdech z0.h, all, mul #161873sqdech z0.h, pow21874sqdech z0.h, pow2, mul #161875sqdecp x0, p0.b1876sqdecp x0, p0.d1877sqdecp x0, p0.h1878sqdecp x0, p0.s1879sqdecp xzr, p15.b, wzr1880sqdecp xzr, p15.d, wzr1881sqdecp xzr, p15.h, wzr1882sqdecp xzr, p15.s, wzr1883sqdecp z0.d, p0.d1884sqdecp z0.h, p0.h1885sqdecp z0.s, p0.s1886sqdecw x01887sqdecw x0, #141888sqdecw x0, all, mul #161889sqdecw x0, pow21890sqdecw x0, vl11891sqdecw x0, w01892sqdecw x0, w0, all, mul #161893sqdecw x0, w0, pow21894sqdecw x0, w0, pow2, mul #161895sqdecw z0.s1896sqdecw z0.s, all, mul #161897sqdecw z0.s, pow21898sqdecw z0.s, pow2, mul #161899sqincb x01900sqincb x0, #141901sqincb x0, all, mul #161902sqincb x0, pow21903sqincb x0, vl11904sqincb x0, w01905sqincb x0, w0, all, mul #161906sqincb x0, w0, pow21907sqincb x0, w0, pow2, mul #161908sqincd x01909sqincd x0, #141910sqincd x0, all, mul #161911sqincd x0, pow21912sqincd x0, vl11913sqincd x0, w01914sqincd x0, w0, all, mul #161915sqincd x0, w0, pow21916sqincd x0, w0, pow2, mul #161917sqincd z0.d1918sqincd z0.d, all, mul #161919sqincd z0.d, pow21920sqincd z0.d, pow2, mul #161921sqinch x01922sqinch x0, #141923sqinch x0, all, mul #161924sqinch x0, pow21925sqinch x0, vl11926sqinch x0, w01927sqinch x0, w0, all, mul #161928sqinch x0, w0, pow21929sqinch x0, w0, pow2, mul #161930sqinch z0.h1931sqinch z0.h, all, mul #161932sqinch z0.h, pow21933sqinch z0.h, pow2, mul #161934sqincp x0, p0.b1935sqincp x0, p0.d1936sqincp x0, p0.h1937sqincp x0, p0.s1938sqincp xzr, p15.b, wzr1939sqincp xzr, p15.d, wzr1940sqincp xzr, p15.h, wzr1941sqincp xzr, p15.s, wzr1942sqincp z0.d, p0.d1943sqincp z0.h, p0.h1944sqincp z0.s, p0.s1945sqincw x01946sqincw x0, #141947sqincw x0, all, mul #161948sqincw x0, pow21949sqincw x0, vl11950sqincw x0, w01951sqincw x0, w0, all, mul #161952sqincw x0, w0, pow21953sqincw x0, w0, pow2, mul #161954sqincw z0.s1955sqincw z0.s, all, mul #161956sqincw z0.s, pow21957sqincw z0.s, pow2, mul #161958sqsub z0.b, z0.b, #01959sqsub z0.b, z0.b, z0.b1960sqsub z0.d, z0.d, #01961sqsub z0.d, z0.d, #0, lsl #81962sqsub z0.d, z0.d, z0.d1963sqsub z0.h, z0.h, #01964sqsub z0.h, z0.h, #0, lsl #81965sqsub z0.h, z0.h, z0.h1966sqsub z0.s, z0.s, #01967sqsub z0.s, z0.s, #0, lsl #81968sqsub z0.s, z0.s, z0.s1969sqsub z31.b, z31.b, #2551970sqsub z31.d, z31.d, #652801971sqsub z31.h, z31.h, #652801972sqsub z31.s, z31.s, #652801973st1b { z0.b }, p0, [x0, x0]1974st1b { z0.b }, p0, [x0]1975st1b { z0.d }, p0, [x0, x0]1976st1b { z0.d }, p0, [x0, z0.d, sxtw]1977st1b { z0.d }, p0, [x0, z0.d, uxtw]1978st1b { z0.d }, p0, [x0, z0.d]1979st1b { z0.d }, p0, [x0]1980st1b { z0.d }, p7, [z0.d]1981st1b { z0.h }, p0, [x0, x0]1982st1b { z0.h }, p0, [x0]1983st1b { z0.s }, p0, [x0, x0]1984st1b { z0.s }, p0, [x0, z0.s, sxtw]1985st1b { z0.s }, p0, [x0, z0.s, uxtw]1986st1b { z0.s }, p0, [x0]1987st1b { z0.s }, p7, [z0.s]1988st1b { z21.b }, p5, [x10, #5, mul vl]1989st1b { z21.d }, p5, [x10, #5, mul vl]1990st1b { z21.h }, p5, [x10, #5, mul vl]1991st1b { z21.s }, p5, [x10, #5, mul vl]1992st1b { z31.b }, p7, [sp, #-1, mul vl]1993st1b { z31.d }, p7, [sp, #-1, mul vl]1994st1b { z31.d }, p7, [z31.d, #31]1995st1b { z31.h }, p7, [sp, #-1, mul vl]1996st1b { z31.s }, p7, [sp, #-1, mul vl]1997st1b { z31.s }, p7, [z31.s, #31]1998st1d { z0.d }, p0, [x0, x0, lsl #3]1999st1d { z0.d }, p0, [x0, z0.d, lsl #3]2000st1d { z0.d }, p0, [x0, z0.d, sxtw #3]2001st1d { z0.d }, p0, [x0, z0.d, sxtw]2002st1d { z0.d }, p0, [x0, z0.d, uxtw #3]2003st1d { z0.d }, p0, [x0, z0.d, uxtw]2004st1d { z0.d }, p0, [x0, z0.d]2005st1d { z0.d }, p0, [x0]2006st1d { z0.d }, p7, [z0.d]2007st1d { z21.d }, p5, [x10, #5, mul vl]2008st1d { z31.d }, p7, [sp, #-1, mul vl]2009st1d { z31.d }, p7, [z31.d, #248]2010st1h { z0.d }, p0, [x0, x0, lsl #1]2011st1h { z0.d }, p0, [x0, z0.d, lsl #1]2012st1h { z0.d }, p0, [x0, z0.d, sxtw #1]2013st1h { z0.d }, p0, [x0, z0.d, sxtw]2014st1h { z0.d }, p0, [x0, z0.d, uxtw #1]2015st1h { z0.d }, p0, [x0, z0.d, uxtw]2016st1h { z0.d }, p0, [x0, z0.d]2017st1h { z0.d }, p0, [x0]2018st1h { z0.d }, p7, [z0.d]2019st1h { z0.h }, p0, [x0, x0, lsl #1]2020st1h { z0.h }, p0, [x0]2021st1h { z0.s }, p0, [x0, x0, lsl #1]2022st1h { z0.s }, p0, [x0, z0.s, sxtw #1]2023st1h { z0.s }, p0, [x0, z0.s, sxtw]2024st1h { z0.s }, p0, [x0, z0.s, uxtw #1]2025st1h { z0.s }, p0, [x0, z0.s, uxtw]2026st1h { z0.s }, p0, [x0]2027st1h { z0.s }, p7, [z0.s]2028st1h { z21.d }, p5, [x10, #5, mul vl]2029st1h { z21.h }, p5, [x10, #5, mul vl]2030st1h { z21.s }, p5, [x10, #5, mul vl]2031st1h { z31.d }, p7, [sp, #-1, mul vl]2032st1h { z31.d }, p7, [z31.d, #62]2033st1h { z31.h }, p7, [sp, #-1, mul vl]2034st1h { z31.s }, p7, [sp, #-1, mul vl]2035st1h { z31.s }, p7, [z31.s, #62]2036st1w { z0.d }, p0, [x0, x0, lsl #2]2037st1w { z0.d }, p0, [x0, z0.d, lsl #2]2038st1w { z0.d }, p0, [x0, z0.d, sxtw #2]2039st1w { z0.d }, p0, [x0, z0.d, sxtw]2040st1w { z0.d }, p0, [x0, z0.d, uxtw #2]2041st1w { z0.d }, p0, [x0, z0.d, uxtw]2042st1w { z0.d }, p0, [x0, z0.d]2043st1w { z0.d }, p0, [x0]2044st1w { z0.d }, p7, [z0.d]2045st1w { z0.s }, p0, [x0, x0, lsl #2]2046st1w { z0.s }, p0, [x0, z0.s, sxtw #2]2047st1w { z0.s }, p0, [x0, z0.s, sxtw]2048st1w { z0.s }, p0, [x0, z0.s, uxtw #2]2049st1w { z0.s }, p0, [x0, z0.s, uxtw]2050st1w { z0.s }, p0, [x0]2051st1w { z0.s }, p7, [z0.s]2052st1w { z21.d }, p5, [x10, #5, mul vl]2053st1w { z21.s }, p5, [x10, #5, mul vl]2054st1w { z31.d }, p7, [sp, #-1, mul vl]2055st1w { z31.d }, p7, [z31.d, #124]2056st1w { z31.s }, p7, [sp, #-1, mul vl]2057st1w { z31.s }, p7, [z31.s, #124]2058st2b { z0.b, z1.b }, p0, [x0, x0]2059st2b { z0.b, z1.b }, p0, [x0]2060st2b { z21.b, z22.b }, p5, [x10, #10, mul vl]2061st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]2062st2b { z5.b, z6.b }, p3, [x17, x16]2063st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]2064st2d { z0.d, z1.d }, p0, [x0]2065st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]2066st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]2067st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]2068st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]2069st2h { z0.h, z1.h }, p0, [x0]2070st2h { z21.h, z22.h }, p5, [x10, #10, mul vl]2071st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]2072st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]2073st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2]2074st2w { z0.s, z1.s }, p0, [x0]2075st2w { z21.s, z22.s }, p5, [x10, #10, mul vl]2076st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]2077st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2]2078st3b { z0.b, z1.b, z2.b }, p0, [x0, x0]2079st3b { z0.b, z1.b, z2.b }, p0, [x0]2080st3b { z21.b, z22.b, z23.b }, p5, [x10, #15, mul vl]2081st3b { z23.b, z24.b, z25.b }, p3, [x13, #-24, mul vl]2082st3b { z5.b, z6.b, z7.b }, p3, [x17, x16]2083st3d { z0.d, z1.d, z2.d }, p0, [x0, x0, lsl #3]2084st3d { z0.d, z1.d, z2.d }, p0, [x0]2085st3d { z21.d, z22.d, z23.d }, p5, [x10, #15, mul vl]2086st3d { z23.d, z24.d, z25.d }, p3, [x13, #-24, mul vl]2087st3d { z5.d, z6.d, z7.d }, p3, [x17, x16, lsl #3]2088st3h { z0.h, z1.h, z2.h }, p0, [x0, x0, lsl #1]2089st3h { z0.h, z1.h, z2.h }, p0, [x0]2090st3h { z21.h, z22.h, z23.h }, p5, [x10, #15, mul vl]2091st3h { z23.h, z24.h, z25.h }, p3, [x13, #-24, mul vl]2092st3h { z5.h, z6.h, z7.h }, p3, [x17, x16, lsl #1]2093st3w { z0.s, z1.s, z2.s }, p0, [x0, x0, lsl #2]2094st3w { z0.s, z1.s, z2.s }, p0, [x0]2095st3w { z21.s, z22.s, z23.s }, p5, [x10, #15, mul vl]2096st3w { z23.s, z24.s, z25.s }, p3, [x13, #-24, mul vl]2097st3w { z5.s, z6.s, z7.s }, p3, [x17, x16, lsl #2]2098st4b { z0.b, z1.b, z2.b, z3.b }, p0, [x0, x0]2099st4b { z0.b, z1.b, z2.b, z3.b }, p0, [x0]2100st4b { z21.b, z22.b, z23.b, z24.b }, p5, [x10, #20, mul vl]2101st4b { z23.b, z24.b, z25.b, z26.b }, p3, [x13, #-32, mul vl]2102st4b { z5.b, z6.b, z7.b, z8.b }, p3, [x17, x16]2103st4d { z0.d, z1.d, z2.d, z3.d }, p0, [x0, x0, lsl #3]2104st4d { z0.d, z1.d, z2.d, z3.d }, p0, [x0]2105st4d { z21.d, z22.d, z23.d, z24.d }, p5, [x10, #20, mul vl]2106st4d { z23.d, z24.d, z25.d, z26.d }, p3, [x13, #-32, mul vl]2107st4d { z5.d, z6.d, z7.d, z8.d }, p3, [x17, x16, lsl #3]2108st4h { z0.h, z1.h, z2.h, z3.h }, p0, [x0, x0, lsl #1]2109st4h { z0.h, z1.h, z2.h, z3.h }, p0, [x0]2110st4h { z21.h, z22.h, z23.h, z24.h }, p5, [x10, #20, mul vl]2111st4h { z23.h, z24.h, z25.h, z26.h }, p3, [x13, #-32, mul vl]2112st4h { z5.h, z6.h, z7.h, z8.h }, p3, [x17, x16, lsl #1]2113st4w { z0.s, z1.s, z2.s, z3.s }, p0, [x0, x0, lsl #2]2114st4w { z0.s, z1.s, z2.s, z3.s }, p0, [x0]2115st4w { z21.s, z22.s, z23.s, z24.s }, p5, [x10, #20, mul vl]2116st4w { z23.s, z24.s, z25.s, z26.s }, p3, [x13, #-32, mul vl]2117st4w { z5.s, z6.s, z7.s, z8.s }, p3, [x17, x16, lsl #2]2118stnt1b { z0.b }, p0, [x0, x0]2119stnt1b { z0.b }, p0, [x0]2120stnt1b { z21.b }, p5, [x10, #7, mul vl]2121stnt1b { z23.b }, p3, [x13, #-8, mul vl]2122stnt1d { z0.d }, p0, [x0, x0, lsl #3]2123stnt1d { z0.d }, p0, [x0]2124stnt1d { z21.d }, p5, [x10, #7, mul vl]2125stnt1d { z23.d }, p3, [x13, #-8, mul vl]2126stnt1h { z0.h }, p0, [x0, x0, lsl #1]2127stnt1h { z0.h }, p0, [x0]2128stnt1h { z21.h }, p5, [x10, #7, mul vl]2129stnt1h { z23.h }, p3, [x13, #-8, mul vl]2130stnt1w { z0.s }, p0, [x0, x0, lsl #2]2131stnt1w { z0.s }, p0, [x0]2132stnt1w { z21.s }, p5, [x10, #7, mul vl]2133stnt1w { z23.s }, p3, [x13, #-8, mul vl]2134str p0, [x0]2135str p15, [sp, #-256, mul vl]2136str p5, [x10, #255, mul vl]2137str z0, [x0]2138str z21, [x10, #-256, mul vl]2139str z31, [sp, #255, mul vl]2140sub z0.b, p0/m, z0.b, z0.b2141sub z0.b, z0.b, #02142sub z0.b, z0.b, z0.b2143sub z0.d, p0/m, z0.d, z0.d2144sub z0.d, z0.d, #02145sub z0.d, z0.d, #0, lsl #82146sub z0.d, z0.d, z0.d2147sub z0.h, p0/m, z0.h, z0.h2148sub z0.h, z0.h, #02149sub z0.h, z0.h, #0, lsl #82150sub z0.h, z0.h, z0.h2151sub z0.s, p0/m, z0.s, z0.s2152sub z0.s, z0.s, #02153sub z0.s, z0.s, #0, lsl #82154sub z0.s, z0.s, z0.s2155sub z21.b, p5/m, z21.b, z10.b2156sub z21.b, z10.b, z21.b2157sub z21.d, p5/m, z21.d, z10.d2158sub z21.d, z10.d, z21.d2159sub z21.h, p5/m, z21.h, z10.h2160sub z21.h, z10.h, z21.h2161sub z21.s, p5/m, z21.s, z10.s2162sub z21.s, z10.s, z21.s2163sub z23.b, p3/m, z23.b, z13.b2164sub z23.b, z13.b, z8.b2165sub z23.d, p3/m, z23.d, z13.d2166sub z23.d, z13.d, z8.d2167sub z23.h, p3/m, z23.h, z13.h2168sub z23.h, z13.h, z8.h2169sub z23.s, p3/m, z23.s, z13.s2170sub z23.s, z13.s, z8.s2171sub z31.b, p7/m, z31.b, z31.b2172sub z31.b, z31.b, #2552173sub z31.b, z31.b, z31.b2174sub z31.d, p7/m, z31.d, z31.d2175sub z31.d, z31.d, #652802176sub z31.d, z31.d, z31.d2177sub z31.h, p7/m, z31.h, z31.h2178sub z31.h, z31.h, #652802179sub z31.h, z31.h, z31.h2180sub z31.s, p7/m, z31.s, z31.s2181sub z31.s, z31.s, #652802182sub z31.s, z31.s, z31.s2183subr z0.b, p0/m, z0.b, z0.b2184subr z0.b, z0.b, #02185subr z0.d, p0/m, z0.d, z0.d2186subr z0.d, z0.d, #02187subr z0.d, z0.d, #0, lsl #82188subr z0.h, p0/m, z0.h, z0.h2189subr z0.h, z0.h, #02190subr z0.h, z0.h, #0, lsl #82191subr z0.s, p0/m, z0.s, z0.s2192subr z0.s, z0.s, #02193subr z0.s, z0.s, #0, lsl #82194subr z31.b, z31.b, #2552195subr z31.d, z31.d, #652802196subr z31.h, z31.h, #652802197subr z31.s, z31.s, #652802198sunpkhi z31.d, z31.s2199sunpkhi z31.h, z31.b2200sunpkhi z31.s, z31.h2201sunpklo z31.d, z31.s2202sunpklo z31.h, z31.b2203sunpklo z31.s, z31.h2204sxtb z0.d, p0/m, z0.d2205sxtb z0.h, p0/m, z0.h2206sxtb z0.s, p0/m, z0.s2207sxtb z31.d, p7/m, z31.d2208sxtb z31.h, p7/m, z31.h2209sxtb z31.s, p7/m, z31.s2210sxth z0.d, p0/m, z0.d2211sxth z0.s, p0/m, z0.s2212sxth z31.d, p7/m, z31.d2213sxth z31.s, p7/m, z31.s2214sxtw z0.d, p0/m, z0.d2215sxtw z31.d, p7/m, z31.d2216tbl z31.b, { z31.b }, z31.b2217tbl z31.d, { z31.d }, z31.d2218tbl z31.h, { z31.h }, z31.h2219tbl z31.s, { z31.s }, z31.s2220trn1 p15.b, p15.b, p15.b2221trn1 p15.d, p15.d, p15.d2222trn1 p15.h, p15.h, p15.h2223trn1 p15.s, p15.s, p15.s2224trn1 z31.b, z31.b, z31.b2225trn1 z31.d, z31.d, z31.d2226trn1 z31.h, z31.h, z31.h2227trn1 z31.s, z31.s, z31.s2228trn2 p15.b, p15.b, p15.b2229trn2 p15.d, p15.d, p15.d2230trn2 p15.h, p15.h, p15.h2231trn2 p15.s, p15.s, p15.s2232trn2 z31.b, z31.b, z31.b2233trn2 z31.d, z31.d, z31.d2234trn2 z31.h, z31.h, z31.h2235trn2 z31.s, z31.s, z31.s2236uabd z31.b, p7/m, z31.b, z31.b2237uabd z31.d, p7/m, z31.d, z31.d2238uabd z31.h, p7/m, z31.h, z31.h2239uabd z31.s, p7/m, z31.s, z31.s2240uaddv d0, p7, z31.b2241uaddv d0, p7, z31.d2242uaddv d0, p7, z31.h2243uaddv d0, p7, z31.s2244ucvtf z0.d, p0/m, z0.d2245ucvtf z0.d, p0/m, z0.s2246ucvtf z0.h, p0/m, z0.d2247ucvtf z0.h, p0/m, z0.h2248ucvtf z0.h, p0/m, z0.s2249ucvtf z0.s, p0/m, z0.d2250ucvtf z0.s, p0/m, z0.s2251udiv z0.d, p7/m, z0.d, z31.d2252udiv z0.s, p7/m, z0.s, z31.s2253udivr z0.d, p7/m, z0.d, z31.d2254udivr z0.s, p7/m, z0.s, z31.s2255udot z0.d, z1.h, z15.h[1]2256udot z0.d, z1.h, z31.h2257udot z0.s, z1.b, z31.b2258udot z0.s, z1.b, z7.b[3]2259umax z0.b, z0.b, #02260umax z31.b, p7/m, z31.b, z31.b2261umax z31.b, z31.b, #2552262umax z31.d, p7/m, z31.d, z31.d2263umax z31.h, p7/m, z31.h, z31.h2264umax z31.s, p7/m, z31.s, z31.s2265umaxv b0, p7, z31.b2266umaxv d0, p7, z31.d2267umaxv h0, p7, z31.h2268umaxv s0, p7, z31.s2269umin z0.b, z0.b, #02270umin z31.b, p7/m, z31.b, z31.b2271umin z31.b, z31.b, #2552272umin z31.d, p7/m, z31.d, z31.d2273umin z31.h, p7/m, z31.h, z31.h2274umin z31.s, p7/m, z31.s, z31.s2275uminv b0, p7, z31.b2276uminv d0, p7, z31.d2277uminv h0, p7, z31.h2278uminv s0, p7, z31.s2279umulh z0.b, p7/m, z0.b, z31.b2280umulh z0.d, p7/m, z0.d, z31.d2281umulh z0.h, p7/m, z0.h, z31.h2282umulh z0.s, p7/m, z0.s, z31.s2283uqadd z0.b, z0.b, #02284uqadd z0.b, z0.b, z0.b2285uqadd z0.d, z0.d, #02286uqadd z0.d, z0.d, #0, lsl #82287uqadd z0.d, z0.d, z0.d2288uqadd z0.h, z0.h, #02289uqadd z0.h, z0.h, #0, lsl #82290uqadd z0.h, z0.h, z0.h2291uqadd z0.s, z0.s, #02292uqadd z0.s, z0.s, #0, lsl #82293uqadd z0.s, z0.s, z0.s2294uqadd z31.b, z31.b, #2552295uqadd z31.d, z31.d, #652802296uqadd z31.h, z31.h, #652802297uqadd z31.s, z31.s, #652802298uqdecb w02299uqdecb w0, all, mul #162300uqdecb w0, pow22301uqdecb w0, pow2, mul #162302uqdecb x02303uqdecb x0, #142304uqdecb x0, all, mul #162305uqdecb x0, pow22306uqdecb x0, vl12307uqdecd w02308uqdecd w0, all, mul #162309uqdecd w0, pow22310uqdecd w0, pow2, mul #162311uqdecd x02312uqdecd x0, #142313uqdecd x0, all, mul #162314uqdecd x0, pow22315uqdecd x0, vl12316uqdecd z0.d2317uqdecd z0.d, all, mul #162318uqdecd z0.d, pow22319uqdecd z0.d, pow2, mul #162320uqdech w02321uqdech w0, all, mul #162322uqdech w0, pow22323uqdech w0, pow2, mul #162324uqdech x02325uqdech x0, #142326uqdech x0, all, mul #162327uqdech x0, pow22328uqdech x0, vl12329uqdech z0.h2330uqdech z0.h, all, mul #162331uqdech z0.h, pow22332uqdech z0.h, pow2, mul #162333uqdecp wzr, p15.b2334uqdecp wzr, p15.d2335uqdecp wzr, p15.h2336uqdecp wzr, p15.s2337uqdecp x0, p0.b2338uqdecp x0, p0.d2339uqdecp x0, p0.h2340uqdecp x0, p0.s2341uqdecp z0.d, p0.d2342uqdecp z0.h, p0.h2343uqdecp z0.s, p0.s2344uqdecw w02345uqdecw w0, all, mul #162346uqdecw w0, pow22347uqdecw w0, pow2, mul #162348uqdecw x02349uqdecw x0, #142350uqdecw x0, all, mul #162351uqdecw x0, pow22352uqdecw x0, vl12353uqdecw z0.s2354uqdecw z0.s, all, mul #162355uqdecw z0.s, pow22356uqdecw z0.s, pow2, mul #162357uqincb w02358uqincb w0, all, mul #162359uqincb w0, pow22360uqincb w0, pow2, mul #162361uqincb x02362uqincb x0, #142363uqincb x0, all, mul #162364uqincb x0, pow22365uqincb x0, vl12366uqincd w02367uqincd w0, all, mul #162368uqincd w0, pow22369uqincd w0, pow2, mul #162370uqincd x02371uqincd x0, #142372uqincd x0, all, mul #162373uqincd x0, pow22374uqincd x0, vl12375uqincd z0.d2376uqincd z0.d, all, mul #162377uqincd z0.d, pow22378uqincd z0.d, pow2, mul #162379uqinch w02380uqinch w0, all, mul #162381uqinch w0, pow22382uqinch w0, pow2, mul #162383uqinch x02384uqinch x0, #142385uqinch x0, all, mul #162386uqinch x0, pow22387uqinch x0, vl12388uqinch z0.h2389uqinch z0.h, all, mul #162390uqinch z0.h, pow22391uqinch z0.h, pow2, mul #162392uqincp wzr, p15.b2393uqincp wzr, p15.d2394uqincp wzr, p15.h2395uqincp wzr, p15.s2396uqincp x0, p0.b2397uqincp x0, p0.d2398uqincp x0, p0.h2399uqincp x0, p0.s2400uqincp z0.d, p0.d2401uqincp z0.h, p0.h2402uqincp z0.s, p0.s2403uqincw w02404uqincw w0, all, mul #162405uqincw w0, pow22406uqincw w0, pow2, mul #162407uqincw x02408uqincw x0, #142409uqincw x0, all, mul #162410uqincw x0, pow22411uqincw x0, vl12412uqincw z0.s2413uqincw z0.s, all, mul #162414uqincw z0.s, pow22415uqincw z0.s, pow2, mul #162416uqsub z0.b, z0.b, #02417uqsub z0.b, z0.b, z0.b2418uqsub z0.d, z0.d, #02419uqsub z0.d, z0.d, #0, lsl #82420uqsub z0.d, z0.d, z0.d2421uqsub z0.h, z0.h, #02422uqsub z0.h, z0.h, #0, lsl #82423uqsub z0.h, z0.h, z0.h2424uqsub z0.s, z0.s, #02425uqsub z0.s, z0.s, #0, lsl #82426uqsub z0.s, z0.s, z0.s2427uqsub z31.b, z31.b, #2552428uqsub z31.d, z31.d, #652802429uqsub z31.h, z31.h, #652802430uqsub z31.s, z31.s, #652802431uunpkhi z31.d, z31.s2432uunpkhi z31.h, z31.b2433uunpkhi z31.s, z31.h2434uunpklo z31.d, z31.s2435uunpklo z31.h, z31.b2436uunpklo z31.s, z31.h2437uxtb z0.d, p0/m, z0.d2438uxtb z0.h, p0/m, z0.h2439uxtb z0.s, p0/m, z0.s2440uxtb z31.d, p7/m, z31.d2441uxtb z31.h, p7/m, z31.h2442uxtb z31.s, p7/m, z31.s2443uxth z0.d, p0/m, z0.d2444uxth z0.s, p0/m, z0.s2445uxth z31.d, p7/m, z31.d2446uxth z31.s, p7/m, z31.s2447uxtw z0.d, p0/m, z0.d2448uxtw z31.d, p7/m, z31.d2449uzp1 p15.b, p15.b, p15.b2450uzp1 p15.d, p15.d, p15.d2451uzp1 p15.h, p15.h, p15.h2452uzp1 p15.s, p15.s, p15.s2453uzp1 z31.b, z31.b, z31.b2454uzp1 z31.d, z31.d, z31.d2455uzp1 z31.h, z31.h, z31.h2456uzp1 z31.s, z31.s, z31.s2457uzp2 p15.b, p15.b, p15.b2458uzp2 p15.d, p15.d, p15.d2459uzp2 p15.h, p15.h, p15.h2460uzp2 p15.s, p15.s, p15.s2461uzp2 z31.b, z31.b, z31.b2462uzp2 z31.d, z31.d, z31.d2463uzp2 z31.h, z31.h, z31.h2464uzp2 z31.s, z31.s, z31.s2465wrffr p0.b2466wrffr p15.b2467zip1 p0.b, p0.b, p0.b2468zip1 p0.d, p0.d, p0.d2469zip1 p0.h, p0.h, p0.h2470zip1 p0.s, p0.s, p0.s2471zip1 p15.b, p15.b, p15.b2472zip1 p15.d, p15.d, p15.d2473zip1 p15.h, p15.h, p15.h2474zip1 p15.s, p15.s, p15.s2475zip1 z0.b, z0.b, z0.b2476zip1 z0.d, z0.d, z0.d2477zip1 z0.h, z0.h, z0.h2478zip1 z0.s, z0.s, z0.s2479zip1 z31.b, z31.b, z31.b2480zip1 z31.d, z31.d, z31.d2481zip1 z31.h, z31.h, z31.h2482zip1 z31.s, z31.s, z31.s2483zip2 p0.b, p0.b, p0.b2484zip2 p0.d, p0.d, p0.d2485zip2 p0.h, p0.h, p0.h2486zip2 p0.s, p0.s, p0.s2487zip2 p15.b, p15.b, p15.b2488zip2 p15.d, p15.d, p15.d2489zip2 p15.h, p15.h, p15.h2490zip2 p15.s, p15.s, p15.s2491zip2 z0.b, z0.b, z0.b2492zip2 z0.d, z0.d, z0.d2493zip2 z0.h, z0.h, z0.h2494zip2 z0.s, z0.s, z0.s2495zip2 z31.b, z31.b, z31.b2496zip2 z31.d, z31.d, z31.d2497zip2 z31.h, z31.h, z31.h2498zip2 z31.s, z31.s, z31.s2499 2500# CHECK: Instruction Info:2501# CHECK-NEXT: [1]: #uOps2502# CHECK-NEXT: [2]: Latency2503# CHECK-NEXT: [3]: RThroughput2504# CHECK-NEXT: [4]: MayLoad2505# CHECK-NEXT: [5]: MayStore2506# CHECK-NEXT: [6]: HasSideEffects (U)2507 2508# CHECK: [1] [2] [3] [4] [5] [6] Instructions:2509# CHECK-NEXT: 1 4 0.50 abs z0.b, p0/m, z0.b2510# CHECK-NEXT: 1 4 0.50 abs z0.d, p0/m, z0.d2511# CHECK-NEXT: 1 4 0.50 abs z0.h, p0/m, z0.h2512# CHECK-NEXT: 1 4 0.50 abs z0.s, p0/m, z0.s2513# CHECK-NEXT: 1 4 0.50 abs z31.b, p7/m, z31.b2514# CHECK-NEXT: 1 4 0.50 abs z31.d, p7/m, z31.d2515# CHECK-NEXT: 1 4 0.50 abs z31.h, p7/m, z31.h2516# CHECK-NEXT: 1 4 0.50 abs z31.s, p7/m, z31.s2517# CHECK-NEXT: 1 4 0.50 add z0.b, p0/m, z0.b, z0.b2518# CHECK-NEXT: 1 4 0.50 add z0.b, z0.b, #02519# CHECK-NEXT: 1 4 0.50 add z0.b, z0.b, z0.b2520# CHECK-NEXT: 1 4 0.50 add z0.d, p0/m, z0.d, z0.d2521# CHECK-NEXT: 1 4 0.50 add z0.d, z0.d, #02522# CHECK-NEXT: 1 4 0.50 add z0.d, z0.d, #0, lsl #82523# CHECK-NEXT: 1 4 0.50 add z0.d, z0.d, z0.d2524# CHECK-NEXT: 1 4 0.50 add z0.h, p0/m, z0.h, z0.h2525# CHECK-NEXT: 1 4 0.50 add z0.h, z0.h, #02526# CHECK-NEXT: 1 4 0.50 add z0.h, z0.h, #0, lsl #82527# CHECK-NEXT: 1 4 0.50 add z0.h, z0.h, z0.h2528# CHECK-NEXT: 1 4 0.50 add z0.s, p0/m, z0.s, z0.s2529# CHECK-NEXT: 1 4 0.50 add z0.s, z0.s, #02530# CHECK-NEXT: 1 4 0.50 add z0.s, z0.s, #0, lsl #82531# CHECK-NEXT: 1 4 0.50 add z0.s, z0.s, z0.s2532# CHECK-NEXT: 1 4 0.50 add z0.s, z1.s, z2.s2533# CHECK-NEXT: 1 4 0.50 add z21.b, p5/m, z21.b, z10.b2534# CHECK-NEXT: 1 4 0.50 add z21.b, z10.b, z21.b2535# CHECK-NEXT: 1 4 0.50 add z21.d, p5/m, z21.d, z10.d2536# CHECK-NEXT: 1 4 0.50 add z21.d, z10.d, z21.d2537# CHECK-NEXT: 1 4 0.50 add z21.h, p5/m, z21.h, z10.h2538# CHECK-NEXT: 1 4 0.50 add z21.h, z10.h, z21.h2539# CHECK-NEXT: 1 4 0.50 add z21.s, p5/m, z21.s, z10.s2540# CHECK-NEXT: 1 4 0.50 add z21.s, z10.s, z21.s2541# CHECK-NEXT: 1 4 0.50 add z23.b, p3/m, z23.b, z13.b2542# CHECK-NEXT: 1 4 0.50 add z23.b, z13.b, z8.b2543# CHECK-NEXT: 1 4 0.50 add z23.d, p3/m, z23.d, z13.d2544# CHECK-NEXT: 1 4 0.50 add z23.d, z13.d, z8.d2545# CHECK-NEXT: 1 4 0.50 add z23.h, p3/m, z23.h, z13.h2546# CHECK-NEXT: 1 4 0.50 add z23.h, z13.h, z8.h2547# CHECK-NEXT: 1 4 0.50 add z23.s, p3/m, z23.s, z13.s2548# CHECK-NEXT: 1 4 0.50 add z23.s, z13.s, z8.s2549# CHECK-NEXT: 1 4 0.50 add z31.b, p7/m, z31.b, z31.b2550# CHECK-NEXT: 1 4 0.50 add z31.b, z31.b, #2552551# CHECK-NEXT: 1 4 0.50 add z31.b, z31.b, z31.b2552# CHECK-NEXT: 1 4 0.50 add z31.d, p7/m, z31.d, z31.d2553# CHECK-NEXT: 1 4 0.50 add z31.d, z31.d, #652802554# CHECK-NEXT: 1 4 0.50 add z31.d, z31.d, z31.d2555# CHECK-NEXT: 1 4 0.50 add z31.h, p7/m, z31.h, z31.h2556# CHECK-NEXT: 1 4 0.50 add z31.h, z31.h, #652802557# CHECK-NEXT: 1 4 0.50 add z31.h, z31.h, z31.h2558# CHECK-NEXT: 1 4 0.50 add z31.s, p7/m, z31.s, z31.s2559# CHECK-NEXT: 1 4 0.50 add z31.s, z31.s, #652802560# CHECK-NEXT: 1 4 0.50 add z31.s, z31.s, z31.s2561# CHECK-NEXT: 1 1 0.50 addpl sp, sp, #312562# CHECK-NEXT: 1 1 0.50 addpl x0, x0, #-322563# CHECK-NEXT: 1 1 0.50 addpl x21, x21, #02564# CHECK-NEXT: 1 1 0.50 addpl x23, x8, #-12565# CHECK-NEXT: 1 1 0.50 addvl sp, sp, #312566# CHECK-NEXT: 1 1 0.50 addvl x0, x0, #-322567# CHECK-NEXT: 1 1 0.50 addvl x21, x21, #02568# CHECK-NEXT: 1 1 0.50 addvl x23, x8, #-12569# CHECK-NEXT: 2 5 2.00 adr z0.d, [z0.d, z0.d, lsl #1]2570# CHECK-NEXT: 2 5 2.00 adr z0.d, [z0.d, z0.d, lsl #2]2571# CHECK-NEXT: 2 5 2.00 adr z0.d, [z0.d, z0.d, lsl #3]2572# CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, sxtw #1]2573# CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, sxtw #2]2574# CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, sxtw #3]2575# CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, sxtw]2576# CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, uxtw #1]2577# CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, uxtw #2]2578# CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, uxtw #3]2579# CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, uxtw]2580# CHECK-NEXT: 2 5 2.00 adr z0.d, [z0.d, z0.d]2581# CHECK-NEXT: 2 5 2.00 adr z0.s, [z0.s, z0.s, lsl #1]2582# CHECK-NEXT: 2 5 2.00 adr z0.s, [z0.s, z0.s, lsl #2]2583# CHECK-NEXT: 2 5 2.00 adr z0.s, [z0.s, z0.s, lsl #3]2584# CHECK-NEXT: 2 5 2.00 adr z0.s, [z0.s, z0.s]2585# CHECK-NEXT: 1 3 1.00 and p0.b, p0/z, p0.b, p1.b2586# CHECK-NEXT: 1 4 1.00 and z0.d, z0.d, #0x62587# CHECK-NEXT: 1 4 1.00 and z0.d, z0.d, #0xfffffffffffffff92588# CHECK-NEXT: 1 4 0.50 and z0.d, z0.d, z0.d2589# CHECK-NEXT: 1 4 1.00 and z0.s, z0.s, #0x62590# CHECK-NEXT: 1 4 1.00 and z0.s, z0.s, #0xfffffff92591# CHECK-NEXT: 1 4 0.50 and z23.d, z13.d, z8.d2592# CHECK-NEXT: 1 4 1.00 and z23.h, z23.h, #0x62593# CHECK-NEXT: 1 4 1.00 and z23.h, z23.h, #0xfff92594# CHECK-NEXT: 1 4 0.50 and z31.b, p7/m, z31.b, z31.b2595# CHECK-NEXT: 1 4 0.50 and z31.d, p7/m, z31.d, z31.d2596# CHECK-NEXT: 1 4 0.50 and z31.h, p7/m, z31.h, z31.h2597# CHECK-NEXT: 1 4 0.50 and z31.s, p7/m, z31.s, z31.s2598# CHECK-NEXT: 1 4 1.00 and z5.b, z5.b, #0x62599# CHECK-NEXT: 1 4 1.00 and z5.b, z5.b, #0xf92600# CHECK-NEXT: 1 3 1.00 ands p0.b, p0/z, p0.b, p1.b2601# CHECK-NEXT: 10 46 5.00 andv b0, p7, z31.b2602# CHECK-NEXT: 7 34 3.50 andv d0, p7, z31.d2603# CHECK-NEXT: 9 42 4.50 andv h0, p7, z31.h2604# CHECK-NEXT: 8 38 4.00 andv s0, p7, z31.s2605# CHECK-NEXT: 1 4 0.50 asr z0.b, p0/m, z0.b, #12606# CHECK-NEXT: 1 4 0.50 asr z0.b, p0/m, z0.b, z0.b2607# CHECK-NEXT: 1 4 0.50 asr z0.b, p0/m, z0.b, z1.d2608# CHECK-NEXT: 1 4 0.50 asr z0.b, z0.b, #12609# CHECK-NEXT: 1 4 0.50 asr z0.b, z1.b, z2.d2610# CHECK-NEXT: 1 4 0.50 asr z0.d, p0/m, z0.d, #12611# CHECK-NEXT: 1 4 0.50 asr z0.d, p0/m, z0.d, z0.d2612# CHECK-NEXT: 1 4 0.50 asr z0.d, z0.d, #12613# CHECK-NEXT: 1 4 0.50 asr z0.h, p0/m, z0.h, #12614# CHECK-NEXT: 1 4 0.50 asr z0.h, p0/m, z0.h, z0.h2615# CHECK-NEXT: 1 4 0.50 asr z0.h, p0/m, z0.h, z1.d2616# CHECK-NEXT: 1 4 0.50 asr z0.h, z0.h, #12617# CHECK-NEXT: 1 4 0.50 asr z0.h, z1.h, z2.d2618# CHECK-NEXT: 1 4 0.50 asr z0.s, p0/m, z0.s, #12619# CHECK-NEXT: 1 4 0.50 asr z0.s, p0/m, z0.s, z0.s2620# CHECK-NEXT: 1 4 0.50 asr z0.s, p0/m, z0.s, z1.d2621# CHECK-NEXT: 1 4 0.50 asr z0.s, z0.s, #12622# CHECK-NEXT: 1 4 0.50 asr z0.s, z1.s, z2.d2623# CHECK-NEXT: 1 4 0.50 asr z31.b, p0/m, z31.b, #82624# CHECK-NEXT: 1 4 0.50 asr z31.b, z31.b, #82625# CHECK-NEXT: 1 4 0.50 asr z31.d, p0/m, z31.d, #642626# CHECK-NEXT: 1 4 0.50 asr z31.d, z31.d, #642627# CHECK-NEXT: 1 4 0.50 asr z31.h, p0/m, z31.h, #162628# CHECK-NEXT: 1 4 0.50 asr z31.h, z31.h, #162629# CHECK-NEXT: 1 4 0.50 asr z31.s, p0/m, z31.s, #322630# CHECK-NEXT: 1 4 0.50 asr z31.s, z31.s, #322631# CHECK-NEXT: 2 8 1.00 asrd z0.b, p0/m, z0.b, #12632# CHECK-NEXT: 2 8 1.00 asrd z0.d, p0/m, z0.d, #12633# CHECK-NEXT: 2 8 1.00 asrd z0.h, p0/m, z0.h, #12634# CHECK-NEXT: 2 8 1.00 asrd z0.s, p0/m, z0.s, #12635# CHECK-NEXT: 2 8 1.00 asrd z31.b, p0/m, z31.b, #82636# CHECK-NEXT: 2 8 1.00 asrd z31.d, p0/m, z31.d, #642637# CHECK-NEXT: 2 8 1.00 asrd z31.h, p0/m, z31.h, #162638# CHECK-NEXT: 2 8 1.00 asrd z31.s, p0/m, z31.s, #322639# CHECK-NEXT: 1 4 0.50 asrr z0.b, p0/m, z0.b, z0.b2640# CHECK-NEXT: 1 4 0.50 asrr z0.d, p0/m, z0.d, z0.d2641# CHECK-NEXT: 1 4 0.50 asrr z0.h, p0/m, z0.h, z0.h2642# CHECK-NEXT: 1 4 0.50 asrr z0.s, p0/m, z0.s, z0.s2643# CHECK-NEXT: 1 3 1.00 bic p0.b, p0/z, p0.b, p0.b2644# CHECK-NEXT: 1 3 1.00 bic p15.b, p15/z, p15.b, p15.b2645# CHECK-NEXT: 1 4 0.50 bic z0.d, z0.d, z0.d2646# CHECK-NEXT: 1 4 0.50 bic z23.d, z13.d, z8.d2647# CHECK-NEXT: 1 4 0.50 bic z31.b, p7/m, z31.b, z31.b2648# CHECK-NEXT: 1 4 0.50 bic z31.d, p7/m, z31.d, z31.d2649# CHECK-NEXT: 1 4 0.50 bic z31.h, p7/m, z31.h, z31.h2650# CHECK-NEXT: 1 4 0.50 bic z31.s, p7/m, z31.s, z31.s2651# CHECK-NEXT: 1 3 1.00 bics p0.b, p0/z, p0.b, p0.b2652# CHECK-NEXT: 1 3 1.00 bics p15.b, p15/z, p15.b, p15.b2653# CHECK-NEXT: 1 3 1.00 brka p0.b, p15/m, p15.b2654# CHECK-NEXT: 1 3 1.00 brka p0.b, p15/z, p15.b2655# CHECK-NEXT: 1 3 1.00 brkas p0.b, p15/z, p15.b2656# CHECK-NEXT: 1 3 1.00 brkb p0.b, p15/m, p15.b2657# CHECK-NEXT: 1 3 1.00 brkb p0.b, p15/z, p15.b2658# CHECK-NEXT: 1 3 1.00 brkbs p0.b, p15/z, p15.b2659# CHECK-NEXT: 1 3 1.00 brkn p0.b, p15/z, p1.b, p0.b2660# CHECK-NEXT: 1 3 1.00 brkn p15.b, p15/z, p15.b, p15.b2661# CHECK-NEXT: 1 3 1.00 brkns p0.b, p15/z, p1.b, p0.b2662# CHECK-NEXT: 1 3 1.00 brkns p15.b, p15/z, p15.b, p15.b2663# CHECK-NEXT: 1 3 1.00 brkpa p0.b, p15/z, p1.b, p2.b2664# CHECK-NEXT: 1 3 1.00 brkpa p15.b, p15/z, p15.b, p15.b2665# CHECK-NEXT: 1 3 1.00 brkpas p0.b, p15/z, p1.b, p2.b2666# CHECK-NEXT: 1 3 1.00 brkpas p15.b, p15/z, p15.b, p15.b2667# CHECK-NEXT: 1 3 1.00 brkpb p0.b, p15/z, p1.b, p2.b2668# CHECK-NEXT: 1 3 1.00 brkpb p15.b, p15/z, p15.b, p15.b2669# CHECK-NEXT: 1 3 1.00 brkpbs p0.b, p15/z, p1.b, p2.b2670# CHECK-NEXT: 1 3 1.00 brkpbs p15.b, p15/z, p15.b, p15.b2671# CHECK-NEXT: 1 6 1.00 clasta b0, p7, b0, z31.b2672# CHECK-NEXT: 1 6 1.00 clasta d0, p7, d0, z31.d2673# CHECK-NEXT: 1 6 1.00 clasta h0, p7, h0, z31.h2674# CHECK-NEXT: 1 6 1.00 clasta s0, p7, s0, z31.s2675# CHECK-NEXT: 1 29 1.00 clasta w0, p7, w0, z31.b2676# CHECK-NEXT: 1 29 1.00 clasta w0, p7, w0, z31.h2677# CHECK-NEXT: 1 29 1.00 clasta w0, p7, w0, z31.s2678# CHECK-NEXT: 1 29 1.00 clasta x0, p7, x0, z31.d2679# CHECK-NEXT: 1 6 1.00 clasta z0.b, p7, z0.b, z31.b2680# CHECK-NEXT: 1 6 1.00 clasta z0.d, p7, z0.d, z31.d2681# CHECK-NEXT: 1 6 1.00 clasta z0.h, p7, z0.h, z31.h2682# CHECK-NEXT: 1 6 1.00 clasta z0.s, p7, z0.s, z31.s2683# CHECK-NEXT: 1 6 1.00 clastb b0, p7, b0, z31.b2684# CHECK-NEXT: 1 6 1.00 clastb d0, p7, d0, z31.d2685# CHECK-NEXT: 1 6 1.00 clastb h0, p7, h0, z31.h2686# CHECK-NEXT: 1 6 1.00 clastb s0, p7, s0, z31.s2687# CHECK-NEXT: 1 29 1.00 clastb w0, p7, w0, z31.b2688# CHECK-NEXT: 1 29 1.00 clastb w0, p7, w0, z31.h2689# CHECK-NEXT: 1 29 1.00 clastb w0, p7, w0, z31.s2690# CHECK-NEXT: 1 29 1.00 clastb x0, p7, x0, z31.d2691# CHECK-NEXT: 1 6 1.00 clastb z0.b, p7, z0.b, z31.b2692# CHECK-NEXT: 1 6 1.00 clastb z0.d, p7, z0.d, z31.d2693# CHECK-NEXT: 1 6 1.00 clastb z0.h, p7, z0.h, z31.h2694# CHECK-NEXT: 1 6 1.00 clastb z0.s, p7, z0.s, z31.s2695# CHECK-NEXT: 1 4 1.00 cls z31.b, p7/m, z31.b2696# CHECK-NEXT: 1 4 1.00 cls z31.d, p7/m, z31.d2697# CHECK-NEXT: 1 4 1.00 cls z31.h, p7/m, z31.h2698# CHECK-NEXT: 1 4 1.00 cls z31.s, p7/m, z31.s2699# CHECK-NEXT: 1 4 1.00 clz z31.b, p7/m, z31.b2700# CHECK-NEXT: 1 4 1.00 clz z31.d, p7/m, z31.d2701# CHECK-NEXT: 1 4 1.00 clz z31.h, p7/m, z31.h2702# CHECK-NEXT: 1 4 1.00 clz z31.s, p7/m, z31.s2703# CHECK-NEXT: 1 4 1.00 cmpeq p0.b, p0/z, z0.b, #-162704# CHECK-NEXT: 1 4 1.00 cmpeq p0.b, p0/z, z0.b, #152705# CHECK-NEXT: 1 4 1.00 cmpeq p0.b, p0/z, z0.b, z0.b2706# CHECK-NEXT: 1 4 1.00 cmpeq p0.b, p0/z, z0.b, z0.d2707# CHECK-NEXT: 1 4 1.00 cmpeq p0.d, p0/z, z0.d, #-162708# CHECK-NEXT: 1 4 1.00 cmpeq p0.d, p0/z, z0.d, #152709# CHECK-NEXT: 1 4 1.00 cmpeq p0.d, p0/z, z0.d, z0.d2710# CHECK-NEXT: 1 4 1.00 cmpeq p0.h, p0/z, z0.h, #-162711# CHECK-NEXT: 1 4 1.00 cmpeq p0.h, p0/z, z0.h, #152712# CHECK-NEXT: 1 4 1.00 cmpeq p0.h, p0/z, z0.h, z0.d2713# CHECK-NEXT: 1 4 1.00 cmpeq p0.h, p0/z, z0.h, z0.h2714# CHECK-NEXT: 1 4 1.00 cmpeq p0.s, p0/z, z0.s, #-162715# CHECK-NEXT: 1 4 1.00 cmpeq p0.s, p0/z, z0.s, #152716# CHECK-NEXT: 1 4 1.00 cmpeq p0.s, p0/z, z0.s, z0.d2717# CHECK-NEXT: 1 4 1.00 cmpeq p0.s, p0/z, z0.s, z0.s2718# CHECK-NEXT: 1 4 1.00 cmpge p0.b, p0/z, z0.b, #-162719# CHECK-NEXT: 1 4 1.00 cmpge p0.b, p0/z, z0.b, #152720# CHECK-NEXT: 1 4 1.00 cmpge p0.b, p0/z, z0.b, z0.b2721# CHECK-NEXT: 1 4 1.00 cmpge p0.b, p0/z, z0.b, z0.d2722# CHECK-NEXT: 1 4 1.00 cmpge p0.b, p0/z, z1.b, z0.b2723# CHECK-NEXT: 1 4 1.00 cmpge p0.d, p0/z, z0.d, #-162724# CHECK-NEXT: 1 4 1.00 cmpge p0.d, p0/z, z0.d, #152725# CHECK-NEXT: 1 4 1.00 cmpge p0.d, p0/z, z0.d, z0.d2726# CHECK-NEXT: 1 4 1.00 cmpge p0.d, p0/z, z1.d, z0.d2727# CHECK-NEXT: 1 4 1.00 cmpge p0.h, p0/z, z0.h, #-162728# CHECK-NEXT: 1 4 1.00 cmpge p0.h, p0/z, z0.h, #152729# CHECK-NEXT: 1 4 1.00 cmpge p0.h, p0/z, z0.h, z0.d2730# CHECK-NEXT: 1 4 1.00 cmpge p0.h, p0/z, z0.h, z0.h2731# CHECK-NEXT: 1 4 1.00 cmpge p0.h, p0/z, z1.h, z0.h2732# CHECK-NEXT: 1 4 1.00 cmpge p0.s, p0/z, z0.s, #-162733# CHECK-NEXT: 1 4 1.00 cmpge p0.s, p0/z, z0.s, #152734# CHECK-NEXT: 1 4 1.00 cmpge p0.s, p0/z, z0.s, z0.d2735# CHECK-NEXT: 1 4 1.00 cmpge p0.s, p0/z, z0.s, z0.s2736# CHECK-NEXT: 1 4 1.00 cmpge p0.s, p0/z, z1.s, z0.s2737# CHECK-NEXT: 1 4 1.00 cmpgt p0.b, p0/z, z0.b, #-162738# CHECK-NEXT: 1 4 1.00 cmpgt p0.b, p0/z, z0.b, #152739# CHECK-NEXT: 1 4 1.00 cmpgt p0.b, p0/z, z0.b, z0.b2740# CHECK-NEXT: 1 4 1.00 cmpgt p0.b, p0/z, z0.b, z0.d2741# CHECK-NEXT: 1 4 1.00 cmpgt p0.b, p0/z, z1.b, z0.b2742# CHECK-NEXT: 1 4 1.00 cmpgt p0.d, p0/z, z0.d, #-162743# CHECK-NEXT: 1 4 1.00 cmpgt p0.d, p0/z, z0.d, #152744# CHECK-NEXT: 1 4 1.00 cmpgt p0.d, p0/z, z0.d, z0.d2745# CHECK-NEXT: 1 4 1.00 cmpgt p0.d, p0/z, z1.d, z0.d2746# CHECK-NEXT: 1 4 1.00 cmpgt p0.h, p0/z, z0.h, #-162747# CHECK-NEXT: 1 4 1.00 cmpgt p0.h, p0/z, z0.h, #152748# CHECK-NEXT: 1 4 1.00 cmpgt p0.h, p0/z, z0.h, z0.d2749# CHECK-NEXT: 1 4 1.00 cmpgt p0.h, p0/z, z0.h, z0.h2750# CHECK-NEXT: 1 4 1.00 cmpgt p0.h, p0/z, z1.h, z0.h2751# CHECK-NEXT: 1 4 1.00 cmpgt p0.s, p0/z, z0.s, #-162752# CHECK-NEXT: 1 4 1.00 cmpgt p0.s, p0/z, z0.s, #152753# CHECK-NEXT: 1 4 1.00 cmpgt p0.s, p0/z, z0.s, z0.d2754# CHECK-NEXT: 1 4 1.00 cmpgt p0.s, p0/z, z0.s, z0.s2755# CHECK-NEXT: 1 4 1.00 cmpgt p0.s, p0/z, z1.s, z0.s2756# CHECK-NEXT: 1 4 1.00 cmphi p0.b, p0/z, z0.b, #02757# CHECK-NEXT: 1 4 1.00 cmphi p0.b, p0/z, z0.b, #1272758# CHECK-NEXT: 1 4 1.00 cmphi p0.b, p0/z, z0.b, z0.b2759# CHECK-NEXT: 1 4 1.00 cmphi p0.b, p0/z, z0.b, z0.d2760# CHECK-NEXT: 1 4 1.00 cmphi p0.b, p0/z, z1.b, z0.b2761# CHECK-NEXT: 1 4 1.00 cmphi p0.d, p0/z, z0.d, #02762# CHECK-NEXT: 1 4 1.00 cmphi p0.d, p0/z, z0.d, #1272763# CHECK-NEXT: 1 4 1.00 cmphi p0.d, p0/z, z0.d, z0.d2764# CHECK-NEXT: 1 4 1.00 cmphi p0.d, p0/z, z1.d, z0.d2765# CHECK-NEXT: 1 4 1.00 cmphi p0.h, p0/z, z0.h, #02766# CHECK-NEXT: 1 4 1.00 cmphi p0.h, p0/z, z0.h, #1272767# CHECK-NEXT: 1 4 1.00 cmphi p0.h, p0/z, z0.h, z0.d2768# CHECK-NEXT: 1 4 1.00 cmphi p0.h, p0/z, z0.h, z0.h2769# CHECK-NEXT: 1 4 1.00 cmphi p0.h, p0/z, z1.h, z0.h2770# CHECK-NEXT: 1 4 1.00 cmphi p0.s, p0/z, z0.s, #02771# CHECK-NEXT: 1 4 1.00 cmphi p0.s, p0/z, z0.s, #1272772# CHECK-NEXT: 1 4 1.00 cmphi p0.s, p0/z, z0.s, z0.d2773# CHECK-NEXT: 1 4 1.00 cmphi p0.s, p0/z, z0.s, z0.s2774# CHECK-NEXT: 1 4 1.00 cmphi p0.s, p0/z, z1.s, z0.s2775# CHECK-NEXT: 1 4 1.00 cmphs p0.b, p0/z, z0.b, #02776# CHECK-NEXT: 1 4 1.00 cmphs p0.b, p0/z, z0.b, #1272777# CHECK-NEXT: 1 4 1.00 cmphs p0.b, p0/z, z0.b, z0.b2778# CHECK-NEXT: 1 4 1.00 cmphs p0.b, p0/z, z0.b, z0.d2779# CHECK-NEXT: 1 4 1.00 cmphs p0.b, p0/z, z1.b, z0.b2780# CHECK-NEXT: 1 4 1.00 cmphs p0.d, p0/z, z0.d, #02781# CHECK-NEXT: 1 4 1.00 cmphs p0.d, p0/z, z0.d, #1272782# CHECK-NEXT: 1 4 1.00 cmphs p0.d, p0/z, z0.d, z0.d2783# CHECK-NEXT: 1 4 1.00 cmphs p0.d, p0/z, z1.d, z0.d2784# CHECK-NEXT: 1 4 1.00 cmphs p0.h, p0/z, z0.h, #02785# CHECK-NEXT: 1 4 1.00 cmphs p0.h, p0/z, z0.h, #1272786# CHECK-NEXT: 1 4 1.00 cmphs p0.h, p0/z, z0.h, z0.d2787# CHECK-NEXT: 1 4 1.00 cmphs p0.h, p0/z, z0.h, z0.h2788# CHECK-NEXT: 1 4 1.00 cmphs p0.h, p0/z, z1.h, z0.h2789# CHECK-NEXT: 1 4 1.00 cmphs p0.s, p0/z, z0.s, #02790# CHECK-NEXT: 1 4 1.00 cmphs p0.s, p0/z, z0.s, #1272791# CHECK-NEXT: 1 4 1.00 cmphs p0.s, p0/z, z0.s, z0.d2792# CHECK-NEXT: 1 4 1.00 cmphs p0.s, p0/z, z0.s, z0.s2793# CHECK-NEXT: 1 4 1.00 cmphs p0.s, p0/z, z1.s, z0.s2794# CHECK-NEXT: 1 4 1.00 cmple p0.b, p0/z, z0.b, #-162795# CHECK-NEXT: 1 4 1.00 cmple p0.b, p0/z, z0.b, #152796# CHECK-NEXT: 1 4 1.00 cmple p0.b, p0/z, z0.b, z0.d2797# CHECK-NEXT: 1 4 1.00 cmple p0.d, p0/z, z0.d, #-162798# CHECK-NEXT: 1 4 1.00 cmple p0.d, p0/z, z0.d, #152799# CHECK-NEXT: 1 4 1.00 cmple p0.h, p0/z, z0.h, #-162800# CHECK-NEXT: 1 4 1.00 cmple p0.h, p0/z, z0.h, #152801# CHECK-NEXT: 1 4 1.00 cmple p0.h, p0/z, z0.h, z0.d2802# CHECK-NEXT: 1 4 1.00 cmple p0.s, p0/z, z0.s, #-162803# CHECK-NEXT: 1 4 1.00 cmple p0.s, p0/z, z0.s, #152804# CHECK-NEXT: 1 4 1.00 cmple p0.s, p0/z, z0.s, z0.d2805# CHECK-NEXT: 1 4 1.00 cmplo p0.b, p0/z, z0.b, #02806# CHECK-NEXT: 1 4 1.00 cmplo p0.b, p0/z, z0.b, #1272807# CHECK-NEXT: 1 4 1.00 cmplo p0.b, p0/z, z0.b, z0.d2808# CHECK-NEXT: 1 4 1.00 cmplo p0.d, p0/z, z0.d, #02809# CHECK-NEXT: 1 4 1.00 cmplo p0.d, p0/z, z0.d, #1272810# CHECK-NEXT: 1 4 1.00 cmplo p0.h, p0/z, z0.h, #02811# CHECK-NEXT: 1 4 1.00 cmplo p0.h, p0/z, z0.h, #1272812# CHECK-NEXT: 1 4 1.00 cmplo p0.h, p0/z, z0.h, z0.d2813# CHECK-NEXT: 1 4 1.00 cmplo p0.s, p0/z, z0.s, #02814# CHECK-NEXT: 1 4 1.00 cmplo p0.s, p0/z, z0.s, #1272815# CHECK-NEXT: 1 4 1.00 cmplo p0.s, p0/z, z0.s, z0.d2816# CHECK-NEXT: 1 4 1.00 cmpls p0.b, p0/z, z0.b, #02817# CHECK-NEXT: 1 4 1.00 cmpls p0.b, p0/z, z0.b, #1272818# CHECK-NEXT: 1 4 1.00 cmpls p0.b, p0/z, z0.b, z0.d2819# CHECK-NEXT: 1 4 1.00 cmpls p0.d, p0/z, z0.d, #02820# CHECK-NEXT: 1 4 1.00 cmpls p0.d, p0/z, z0.d, #1272821# CHECK-NEXT: 1 4 1.00 cmpls p0.h, p0/z, z0.h, #02822# CHECK-NEXT: 1 4 1.00 cmpls p0.h, p0/z, z0.h, #1272823# CHECK-NEXT: 1 4 1.00 cmpls p0.h, p0/z, z0.h, z0.d2824# CHECK-NEXT: 1 4 1.00 cmpls p0.s, p0/z, z0.s, #02825# CHECK-NEXT: 1 4 1.00 cmpls p0.s, p0/z, z0.s, #1272826# CHECK-NEXT: 1 4 1.00 cmpls p0.s, p0/z, z0.s, z0.d2827# CHECK-NEXT: 1 4 1.00 cmplt p0.b, p0/z, z0.b, #-162828# CHECK-NEXT: 1 4 1.00 cmplt p0.b, p0/z, z0.b, #152829# CHECK-NEXT: 1 4 1.00 cmplt p0.b, p0/z, z0.b, z0.d2830# CHECK-NEXT: 1 4 1.00 cmplt p0.d, p0/z, z0.d, #-162831# CHECK-NEXT: 1 4 1.00 cmplt p0.d, p0/z, z0.d, #152832# CHECK-NEXT: 1 4 1.00 cmplt p0.h, p0/z, z0.h, #-162833# CHECK-NEXT: 1 4 1.00 cmplt p0.h, p0/z, z0.h, #152834# CHECK-NEXT: 1 4 1.00 cmplt p0.h, p0/z, z0.h, z0.d2835# CHECK-NEXT: 1 4 1.00 cmplt p0.s, p0/z, z0.s, #-162836# CHECK-NEXT: 1 4 1.00 cmplt p0.s, p0/z, z0.s, #152837# CHECK-NEXT: 1 4 1.00 cmplt p0.s, p0/z, z0.s, z0.d2838# CHECK-NEXT: 1 4 1.00 cmpne p0.b, p0/z, z0.b, #-162839# CHECK-NEXT: 1 4 1.00 cmpne p0.b, p0/z, z0.b, #152840# CHECK-NEXT: 1 4 1.00 cmpne p0.b, p0/z, z0.b, z0.b2841# CHECK-NEXT: 1 4 1.00 cmpne p0.b, p0/z, z0.b, z0.d2842# CHECK-NEXT: 1 4 1.00 cmpne p0.d, p0/z, z0.d, #-162843# CHECK-NEXT: 1 4 1.00 cmpne p0.d, p0/z, z0.d, #152844# CHECK-NEXT: 1 4 1.00 cmpne p0.d, p0/z, z0.d, z0.d2845# CHECK-NEXT: 1 4 1.00 cmpne p0.h, p0/z, z0.h, #-162846# CHECK-NEXT: 1 4 1.00 cmpne p0.h, p0/z, z0.h, #152847# CHECK-NEXT: 1 4 1.00 cmpne p0.h, p0/z, z0.h, z0.d2848# CHECK-NEXT: 1 4 1.00 cmpne p0.h, p0/z, z0.h, z0.h2849# CHECK-NEXT: 1 4 1.00 cmpne p0.s, p0/z, z0.s, #-162850# CHECK-NEXT: 1 4 1.00 cmpne p0.s, p0/z, z0.s, #152851# CHECK-NEXT: 1 4 1.00 cmpne p0.s, p0/z, z0.s, z0.d2852# CHECK-NEXT: 1 4 1.00 cmpne p0.s, p0/z, z0.s, z0.s2853# CHECK-NEXT: 1 4 0.50 cnot z31.b, p7/m, z31.b2854# CHECK-NEXT: 1 4 0.50 cnot z31.d, p7/m, z31.d2855# CHECK-NEXT: 1 4 0.50 cnot z31.h, p7/m, z31.h2856# CHECK-NEXT: 1 4 0.50 cnot z31.s, p7/m, z31.s2857# CHECK-NEXT: 1 4 1.00 cnt z31.b, p7/m, z31.b2858# CHECK-NEXT: 1 4 1.00 cnt z31.d, p7/m, z31.d2859# CHECK-NEXT: 1 4 1.00 cnt z31.h, p7/m, z31.h2860# CHECK-NEXT: 1 4 1.00 cnt z31.s, p7/m, z31.s2861# CHECK-NEXT: 1 1 0.50 cntb x02862# CHECK-NEXT: 1 1 0.50 cntb x0, #282863# CHECK-NEXT: 1 1 0.50 cntb x0, all, mul #162864# CHECK-NEXT: 1 1 0.50 cntb x0, pow22865# CHECK-NEXT: 1 1 0.50 cntd x02866# CHECK-NEXT: 1 1 0.50 cntd x0, #282867# CHECK-NEXT: 1 1 0.50 cntd x0, all, mul #162868# CHECK-NEXT: 1 1 0.50 cntd x0, pow22869# CHECK-NEXT: 1 1 0.50 cnth x02870# CHECK-NEXT: 1 1 0.50 cnth x0, #282871# CHECK-NEXT: 1 1 0.50 cnth x0, all, mul #162872# CHECK-NEXT: 1 1 0.50 cnth x0, pow22873# CHECK-NEXT: 1 6 1.00 cntp x0, p15, p0.b2874# CHECK-NEXT: 1 6 1.00 cntp x0, p15, p0.d2875# CHECK-NEXT: 1 6 1.00 cntp x0, p15, p0.h2876# CHECK-NEXT: 1 6 1.00 cntp x0, p15, p0.s2877# CHECK-NEXT: 1 1 0.50 cntw x02878# CHECK-NEXT: 1 1 0.50 cntw x0, #282879# CHECK-NEXT: 1 1 0.50 cntw x0, all, mul #162880# CHECK-NEXT: 1 1 0.50 cntw x0, pow22881# CHECK-NEXT: 1 6 1.00 compact z31.d, p7, z31.d2882# CHECK-NEXT: 1 6 1.00 compact z31.s, p7, z31.s2883# CHECK-NEXT: 1 2 1.00 ctermeq w30, wzr2884# CHECK-NEXT: 1 2 1.00 ctermeq wzr, w302885# CHECK-NEXT: 1 2 1.00 ctermeq x30, xzr2886# CHECK-NEXT: 1 2 1.00 ctermeq xzr, x302887# CHECK-NEXT: 1 2 1.00 ctermne w30, wzr2888# CHECK-NEXT: 1 2 1.00 ctermne wzr, w302889# CHECK-NEXT: 1 2 1.00 ctermne x30, xzr2890# CHECK-NEXT: 1 2 1.00 ctermne xzr, x302891# CHECK-NEXT: 1 1 0.50 decb x02892# CHECK-NEXT: 1 1 0.50 decb x0, #142893# CHECK-NEXT: 1 1 0.50 decb x0, all, mul #162894# CHECK-NEXT: 1 1 0.50 decb x0, pow22895# CHECK-NEXT: 1 1 0.50 decb x0, vl12896# CHECK-NEXT: 1 1 0.50 decd x02897# CHECK-NEXT: 1 1 0.50 decd x0, #142898# CHECK-NEXT: 1 1 0.50 decd x0, all, mul #162899# CHECK-NEXT: 1 1 0.50 decd x0, pow22900# CHECK-NEXT: 1 1 0.50 decd x0, vl12901# CHECK-NEXT: 1 1 0.50 dech x02902# CHECK-NEXT: 1 1 0.50 dech x0, #142903# CHECK-NEXT: 1 1 0.50 dech x0, all, mul #162904# CHECK-NEXT: 1 1 0.50 dech x0, pow22905# CHECK-NEXT: 1 1 0.50 dech x0, vl12906# CHECK-NEXT: 2 7 1.00 decp x0, p0.b2907# CHECK-NEXT: 2 7 1.00 decp x0, p0.d2908# CHECK-NEXT: 2 7 1.00 decp x0, p0.h2909# CHECK-NEXT: 2 7 1.00 decp x0, p0.s2910# CHECK-NEXT: 2 7 1.00 decp xzr, p15.b2911# CHECK-NEXT: 2 7 1.00 decp xzr, p15.d2912# CHECK-NEXT: 2 7 1.00 decp xzr, p15.h2913# CHECK-NEXT: 2 7 1.00 decp xzr, p15.s2914# CHECK-NEXT: 1 12 1.00 decp z31.d, p15.d2915# CHECK-NEXT: 1 12 1.00 decp z31.h, p15.h2916# CHECK-NEXT: 1 12 1.00 decp z31.s, p15.s2917# CHECK-NEXT: 1 1 0.50 decw x02918# CHECK-NEXT: 1 1 0.50 decw x0, #142919# CHECK-NEXT: 1 1 0.50 decw x0, all, mul #162920# CHECK-NEXT: 1 1 0.50 decw x0, pow22921# CHECK-NEXT: 1 1 0.50 decw x0, vl12922# CHECK-NEXT: 1 4 1.00 dupm z0.d, #0xfffffffffffffff92923# CHECK-NEXT: 1 4 1.00 dupm z0.s, #0xfffffff92924# CHECK-NEXT: 1 4 1.00 dupm z23.h, #0xfff92925# CHECK-NEXT: 1 4 1.00 dupm z5.b, #0xf92926# CHECK-NEXT: 1 3 1.00 eor p0.b, p0/z, p0.b, p1.b2927# CHECK-NEXT: 1 4 1.00 eor z0.d, z0.d, #0x62928# CHECK-NEXT: 1 4 1.00 eor z0.d, z0.d, #0xfffffffffffffff92929# CHECK-NEXT: 1 4 0.50 eor z0.d, z0.d, z0.d2930# CHECK-NEXT: 1 4 1.00 eor z0.s, z0.s, #0x62931# CHECK-NEXT: 1 4 1.00 eor z0.s, z0.s, #0xfffffff92932# CHECK-NEXT: 1 4 0.50 eor z23.d, z13.d, z8.d2933# CHECK-NEXT: 1 4 1.00 eor z23.h, z23.h, #0x62934# CHECK-NEXT: 1 4 1.00 eor z23.h, z23.h, #0xfff92935# CHECK-NEXT: 1 4 0.50 eor z31.b, p7/m, z31.b, z31.b2936# CHECK-NEXT: 1 4 0.50 eor z31.d, p7/m, z31.d, z31.d2937# CHECK-NEXT: 1 4 0.50 eor z31.h, p7/m, z31.h, z31.h2938# CHECK-NEXT: 1 4 0.50 eor z31.s, p7/m, z31.s, z31.s2939# CHECK-NEXT: 1 4 1.00 eor z5.b, z5.b, #0x62940# CHECK-NEXT: 1 4 1.00 eor z5.b, z5.b, #0xf92941# CHECK-NEXT: 1 3 1.00 eors p0.b, p0/z, p0.b, p1.b2942# CHECK-NEXT: 10 46 5.00 eorv b0, p7, z31.b2943# CHECK-NEXT: 7 34 3.50 eorv d0, p7, z31.d2944# CHECK-NEXT: 9 42 4.50 eorv h0, p7, z31.h2945# CHECK-NEXT: 8 38 4.00 eorv s0, p7, z31.s2946# CHECK-NEXT: 1 6 1.00 ext z31.b, z31.b, z0.b, #02947# CHECK-NEXT: 1 6 1.00 ext z31.b, z31.b, z0.b, #2552948# CHECK-NEXT: 1 9 0.50 fabd z0.d, p7/m, z0.d, z31.d2949# CHECK-NEXT: 1 9 0.50 fabd z0.h, p7/m, z0.h, z31.h2950# CHECK-NEXT: 1 9 0.50 fabd z0.s, p7/m, z0.s, z31.s2951# CHECK-NEXT: 1 4 0.50 fabs z31.d, p7/m, z31.d2952# CHECK-NEXT: 1 4 0.50 fabs z31.h, p7/m, z31.h2953# CHECK-NEXT: 1 4 0.50 fabs z31.s, p7/m, z31.s2954# CHECK-NEXT: 1 4 0.50 facge p0.d, p0/z, z0.d, z1.d2955# CHECK-NEXT: 1 4 0.50 facge p0.d, p0/z, z1.d, z0.d2956# CHECK-NEXT: 1 4 0.50 facge p0.h, p0/z, z0.h, z1.h2957# CHECK-NEXT: 1 4 0.50 facge p0.h, p0/z, z1.h, z0.h2958# CHECK-NEXT: 1 4 0.50 facge p0.s, p0/z, z0.s, z1.s2959# CHECK-NEXT: 1 4 0.50 facge p0.s, p0/z, z1.s, z0.s2960# CHECK-NEXT: 1 4 0.50 facgt p0.d, p0/z, z0.d, z1.d2961# CHECK-NEXT: 1 4 0.50 facgt p0.d, p0/z, z1.d, z0.d2962# CHECK-NEXT: 1 4 0.50 facgt p0.h, p0/z, z0.h, z1.h2963# CHECK-NEXT: 1 4 0.50 facgt p0.h, p0/z, z1.h, z0.h2964# CHECK-NEXT: 1 4 0.50 facgt p0.s, p0/z, z0.s, z1.s2965# CHECK-NEXT: 1 4 0.50 facgt p0.s, p0/z, z1.s, z0.s2966# CHECK-NEXT: 1 9 1.00 fadd z0.d, p0/m, z0.d, #0.52967# CHECK-NEXT: 1 9 0.50 fadd z0.d, p7/m, z0.d, z31.d2968# CHECK-NEXT: 1 9 0.50 fadd z0.d, z1.d, z31.d2969# CHECK-NEXT: 1 9 1.00 fadd z0.h, p0/m, z0.h, #0.52970# CHECK-NEXT: 1 9 0.50 fadd z0.h, p7/m, z0.h, z31.h2971# CHECK-NEXT: 1 9 0.50 fadd z0.h, z1.h, z31.h2972# CHECK-NEXT: 1 9 1.00 fadd z0.s, p0/m, z0.s, #0.52973# CHECK-NEXT: 1 9 0.50 fadd z0.s, p7/m, z0.s, z31.s2974# CHECK-NEXT: 1 9 0.50 fadd z0.s, z1.s, z31.s2975# CHECK-NEXT: 1 9 1.00 fadd z31.d, p7/m, z31.d, #1.02976# CHECK-NEXT: 1 9 1.00 fadd z31.h, p7/m, z31.h, #1.02977# CHECK-NEXT: 1 9 1.00 fadd z31.s, p7/m, z31.s, #1.02978# CHECK-NEXT: 15 108 7.50 fadda d0, p7, d0, z31.d2979# CHECK-NEXT: 63 468 31.50 fadda h0, p7, h0, z31.h2980# CHECK-NEXT: 31 228 15.50 fadda s0, p7, s0, z31.s2981# CHECK-NEXT: 7 45 3.50 faddv d0, p7, z31.d2982# CHECK-NEXT: 11 75 5.50 faddv h0, p7, z31.h2983# CHECK-NEXT: 9 60 4.50 faddv s0, p7, z31.s2984# CHECK-NEXT: 2 15 1.00 fcadd z0.d, p0/m, z0.d, z0.d, #902985# CHECK-NEXT: 2 15 1.00 fcadd z0.h, p0/m, z0.h, z0.h, #902986# CHECK-NEXT: 2 15 1.00 fcadd z0.s, p0/m, z0.s, z0.s, #902987# CHECK-NEXT: 2 15 1.00 fcadd z31.d, p7/m, z31.d, z31.d, #2702988# CHECK-NEXT: 2 15 1.00 fcadd z31.h, p7/m, z31.h, z31.h, #2702989# CHECK-NEXT: 2 15 1.00 fcadd z31.s, p7/m, z31.s, z31.s, #2702990# CHECK-NEXT: 1 4 1.00 fcmeq p0.d, p0/z, z0.d, #0.02991# CHECK-NEXT: 1 4 1.00 fcmeq p0.d, p0/z, z0.d, z1.d2992# CHECK-NEXT: 1 4 1.00 fcmeq p0.h, p0/z, z0.h, #0.02993# CHECK-NEXT: 1 4 1.00 fcmeq p0.h, p0/z, z0.h, z1.h2994# CHECK-NEXT: 1 4 1.00 fcmeq p0.s, p0/z, z0.s, #0.02995# CHECK-NEXT: 1 4 1.00 fcmeq p0.s, p0/z, z0.s, z1.s2996# CHECK-NEXT: 1 4 1.00 fcmge p0.d, p0/z, z0.d, #0.02997# CHECK-NEXT: 1 4 1.00 fcmge p0.d, p0/z, z0.d, z1.d2998# CHECK-NEXT: 1 4 1.00 fcmge p0.d, p0/z, z1.d, z0.d2999# CHECK-NEXT: 1 4 1.00 fcmge p0.h, p0/z, z0.h, #0.03000# CHECK-NEXT: 1 4 1.00 fcmge p0.h, p0/z, z0.h, z1.h3001# CHECK-NEXT: 1 4 1.00 fcmge p0.h, p0/z, z1.h, z0.h3002# CHECK-NEXT: 1 4 1.00 fcmge p0.s, p0/z, z0.s, #0.03003# CHECK-NEXT: 1 4 1.00 fcmge p0.s, p0/z, z0.s, z1.s3004# CHECK-NEXT: 1 4 1.00 fcmge p0.s, p0/z, z1.s, z0.s3005# CHECK-NEXT: 1 4 1.00 fcmgt p0.d, p0/z, z0.d, #0.03006# CHECK-NEXT: 1 4 1.00 fcmgt p0.d, p0/z, z0.d, z1.d3007# CHECK-NEXT: 1 4 1.00 fcmgt p0.d, p0/z, z1.d, z0.d3008# CHECK-NEXT: 1 4 1.00 fcmgt p0.h, p0/z, z0.h, #0.03009# CHECK-NEXT: 1 4 1.00 fcmgt p0.h, p0/z, z0.h, z1.h3010# CHECK-NEXT: 1 4 1.00 fcmgt p0.h, p0/z, z1.h, z0.h3011# CHECK-NEXT: 1 4 1.00 fcmgt p0.s, p0/z, z0.s, #0.03012# CHECK-NEXT: 1 4 1.00 fcmgt p0.s, p0/z, z0.s, z1.s3013# CHECK-NEXT: 1 4 1.00 fcmgt p0.s, p0/z, z1.s, z0.s3014# CHECK-NEXT: 3 15 1.50 fcmla z0.d, p0/m, z0.d, z0.d, #03015# CHECK-NEXT: 3 15 1.50 fcmla z0.d, p0/m, z1.d, z2.d, #903016# CHECK-NEXT: 3 15 1.50 fcmla z0.h, p0/m, z0.h, z0.h, #03017# CHECK-NEXT: 3 15 1.50 fcmla z0.h, p0/m, z1.h, z2.h, #903018# CHECK-NEXT: 3 15 1.50 fcmla z0.h, z0.h, z0.h[0], #03019# CHECK-NEXT: 3 15 1.50 fcmla z0.s, p0/m, z0.s, z0.s, #03020# CHECK-NEXT: 3 15 1.50 fcmla z0.s, p0/m, z1.s, z2.s, #903021# CHECK-NEXT: 3 15 1.50 fcmla z21.s, z10.s, z5.s[1], #903022# CHECK-NEXT: 3 15 1.50 fcmla z23.s, z13.s, z8.s[0], #2703023# CHECK-NEXT: 3 15 1.50 fcmla z29.d, p7/m, z30.d, z31.d, #1803024# CHECK-NEXT: 3 15 1.50 fcmla z29.h, p7/m, z30.h, z31.h, #1803025# CHECK-NEXT: 3 15 1.50 fcmla z29.s, p7/m, z30.s, z31.s, #1803026# CHECK-NEXT: 3 15 1.50 fcmla z31.d, p7/m, z31.d, z31.d, #2703027# CHECK-NEXT: 3 15 1.50 fcmla z31.h, p7/m, z31.h, z31.h, #2703028# CHECK-NEXT: 3 15 1.50 fcmla z31.h, z31.h, z7.h[3], #2703029# CHECK-NEXT: 3 15 1.50 fcmla z31.s, p7/m, z31.s, z31.s, #2703030# CHECK-NEXT: 1 4 1.00 fcmle p0.d, p0/z, z0.d, #0.03031# CHECK-NEXT: 1 4 1.00 fcmle p0.h, p0/z, z0.h, #0.03032# CHECK-NEXT: 1 4 1.00 fcmle p0.s, p0/z, z0.s, #0.03033# CHECK-NEXT: 1 4 1.00 fcmlt p0.d, p0/z, z0.d, #0.03034# CHECK-NEXT: 1 4 1.00 fcmlt p0.h, p0/z, z0.h, #0.03035# CHECK-NEXT: 1 4 1.00 fcmlt p0.s, p0/z, z0.s, #0.03036# CHECK-NEXT: 1 4 1.00 fcmne p0.d, p0/z, z0.d, #0.03037# CHECK-NEXT: 1 4 1.00 fcmne p0.d, p0/z, z0.d, z1.d3038# CHECK-NEXT: 1 4 1.00 fcmne p0.h, p0/z, z0.h, #0.03039# CHECK-NEXT: 1 4 1.00 fcmne p0.h, p0/z, z0.h, z1.h3040# CHECK-NEXT: 1 4 1.00 fcmne p0.s, p0/z, z0.s, #0.03041# CHECK-NEXT: 1 4 1.00 fcmne p0.s, p0/z, z0.s, z1.s3042# CHECK-NEXT: 1 4 1.00 fcmuo p0.d, p0/z, z0.d, z1.d3043# CHECK-NEXT: 1 4 1.00 fcmuo p0.h, p0/z, z0.h, z1.h3044# CHECK-NEXT: 1 4 1.00 fcmuo p0.s, p0/z, z0.s, z1.s3045# CHECK-NEXT: 1 9 0.50 fcvt z0.d, p0/m, z0.h3046# CHECK-NEXT: 1 9 0.50 fcvt z0.d, p0/m, z0.s3047# CHECK-NEXT: 1 9 0.50 fcvt z0.h, p0/m, z0.d3048# CHECK-NEXT: 1 9 0.50 fcvt z0.h, p0/m, z0.s3049# CHECK-NEXT: 1 9 0.50 fcvt z0.s, p0/m, z0.d3050# CHECK-NEXT: 1 9 0.50 fcvt z0.s, p0/m, z0.h3051# CHECK-NEXT: 1 9 0.50 fcvtzs z0.d, p0/m, z0.d3052# CHECK-NEXT: 1 9 0.50 fcvtzs z0.d, p0/m, z0.h3053# CHECK-NEXT: 1 9 0.50 fcvtzs z0.d, p0/m, z0.s3054# CHECK-NEXT: 1 9 0.50 fcvtzs z0.h, p0/m, z0.h3055# CHECK-NEXT: 1 9 0.50 fcvtzs z0.s, p0/m, z0.d3056# CHECK-NEXT: 1 9 0.50 fcvtzs z0.s, p0/m, z0.h3057# CHECK-NEXT: 1 9 0.50 fcvtzs z0.s, p0/m, z0.s3058# CHECK-NEXT: 1 9 0.50 fcvtzu z0.d, p0/m, z0.d3059# CHECK-NEXT: 1 9 0.50 fcvtzu z0.d, p0/m, z0.h3060# CHECK-NEXT: 1 9 0.50 fcvtzu z0.d, p0/m, z0.s3061# CHECK-NEXT: 1 9 0.50 fcvtzu z0.h, p0/m, z0.h3062# CHECK-NEXT: 1 9 0.50 fcvtzu z0.s, p0/m, z0.d3063# CHECK-NEXT: 1 9 0.50 fcvtzu z0.s, p0/m, z0.h3064# CHECK-NEXT: 1 9 0.50 fcvtzu z0.s, p0/m, z0.s3065# CHECK-NEXT: 1 154 154.00 fdiv z0.d, p7/m, z0.d, z31.d3066# CHECK-NEXT: 1 134 134.00 fdiv z0.h, p7/m, z0.h, z31.h3067# CHECK-NEXT: 1 98 98.00 fdiv z0.s, p7/m, z0.s, z31.s3068# CHECK-NEXT: 1 154 154.00 fdivr z0.d, p7/m, z0.d, z31.d3069# CHECK-NEXT: 1 134 134.00 fdivr z0.h, p7/m, z0.h, z31.h3070# CHECK-NEXT: 1 98 98.00 fdivr z0.s, p7/m, z0.s, z31.s3071# CHECK-NEXT: 1 4 0.50 fexpa z0.d, z31.d3072# CHECK-NEXT: 1 4 0.50 fexpa z0.h, z31.h3073# CHECK-NEXT: 1 4 0.50 fexpa z0.s, z31.s3074# CHECK-NEXT: 1 9 0.50 fmad z0.d, p7/m, z1.d, z31.d3075# CHECK-NEXT: 1 9 0.50 fmad z0.h, p7/m, z1.h, z31.h3076# CHECK-NEXT: 1 9 0.50 fmad z0.s, p7/m, z1.s, z31.s3077# CHECK-NEXT: 1 4 1.00 fmax z0.d, p0/m, z0.d, #0.03078# CHECK-NEXT: 1 4 0.50 fmax z0.d, p7/m, z0.d, z31.d3079# CHECK-NEXT: 1 4 1.00 fmax z0.h, p0/m, z0.h, #0.03080# CHECK-NEXT: 1 4 0.50 fmax z0.h, p7/m, z0.h, z31.h3081# CHECK-NEXT: 1 4 1.00 fmax z0.s, p0/m, z0.s, #0.03082# CHECK-NEXT: 1 4 0.50 fmax z0.s, p7/m, z0.s, z31.s3083# CHECK-NEXT: 1 4 1.00 fmax z31.d, p7/m, z31.d, #1.03084# CHECK-NEXT: 1 4 1.00 fmax z31.h, p7/m, z31.h, #1.03085# CHECK-NEXT: 1 4 1.00 fmax z31.s, p7/m, z31.s, #1.03086# CHECK-NEXT: 1 4 1.00 fmaxnm z0.d, p0/m, z0.d, #0.03087# CHECK-NEXT: 1 4 0.50 fmaxnm z0.d, p7/m, z0.d, z31.d3088# CHECK-NEXT: 1 4 1.00 fmaxnm z0.h, p0/m, z0.h, #0.03089# CHECK-NEXT: 1 4 0.50 fmaxnm z0.h, p7/m, z0.h, z31.h3090# CHECK-NEXT: 1 4 1.00 fmaxnm z0.s, p0/m, z0.s, #0.03091# CHECK-NEXT: 1 4 0.50 fmaxnm z0.s, p7/m, z0.s, z31.s3092# CHECK-NEXT: 1 4 1.00 fmaxnm z31.d, p7/m, z31.d, #1.03093# CHECK-NEXT: 1 4 1.00 fmaxnm z31.h, p7/m, z31.h, #1.03094# CHECK-NEXT: 1 4 1.00 fmaxnm z31.s, p7/m, z31.s, #1.03095# CHECK-NEXT: 11 54 5.50 fmaxnmv d0, p7, z31.d3096# CHECK-NEXT: 11 54 5.50 fmaxnmv h0, p7, z31.h3097# CHECK-NEXT: 9 44 4.50 fmaxnmv s0, p7, z31.s3098# CHECK-NEXT: 11 54 5.50 fmaxv d0, p7, z31.d3099# CHECK-NEXT: 11 54 5.50 fmaxv h0, p7, z31.h3100# CHECK-NEXT: 9 44 4.50 fmaxv s0, p7, z31.s3101# CHECK-NEXT: 1 4 1.00 fmin z0.d, p0/m, z0.d, #0.03102# CHECK-NEXT: 1 4 0.50 fmin z0.d, p7/m, z0.d, z31.d3103# CHECK-NEXT: 1 4 1.00 fmin z0.h, p0/m, z0.h, #0.03104# CHECK-NEXT: 1 4 0.50 fmin z0.h, p7/m, z0.h, z31.h3105# CHECK-NEXT: 1 4 1.00 fmin z0.s, p0/m, z0.s, #0.03106# CHECK-NEXT: 1 4 0.50 fmin z0.s, p7/m, z0.s, z31.s3107# CHECK-NEXT: 1 4 1.00 fmin z31.d, p7/m, z31.d, #1.03108# CHECK-NEXT: 1 4 1.00 fmin z31.h, p7/m, z31.h, #1.03109# CHECK-NEXT: 1 4 1.00 fmin z31.s, p7/m, z31.s, #1.03110# CHECK-NEXT: 1 4 1.00 fminnm z0.d, p0/m, z0.d, #0.03111# CHECK-NEXT: 1 4 0.50 fminnm z0.d, p7/m, z0.d, z31.d3112# CHECK-NEXT: 1 4 1.00 fminnm z0.h, p0/m, z0.h, #0.03113# CHECK-NEXT: 1 4 0.50 fminnm z0.h, p7/m, z0.h, z31.h3114# CHECK-NEXT: 1 4 1.00 fminnm z0.s, p0/m, z0.s, #0.03115# CHECK-NEXT: 1 4 0.50 fminnm z0.s, p7/m, z0.s, z31.s3116# CHECK-NEXT: 1 4 1.00 fminnm z31.d, p7/m, z31.d, #1.03117# CHECK-NEXT: 1 4 1.00 fminnm z31.h, p7/m, z31.h, #1.03118# CHECK-NEXT: 1 4 1.00 fminnm z31.s, p7/m, z31.s, #1.03119# CHECK-NEXT: 11 54 5.50 fminnmv d0, p7, z31.d3120# CHECK-NEXT: 11 54 5.50 fminnmv h0, p7, z31.h3121# CHECK-NEXT: 9 44 4.50 fminnmv s0, p7, z31.s3122# CHECK-NEXT: 11 54 5.50 fminv d0, p7, z31.d3123# CHECK-NEXT: 11 54 5.50 fminv h0, p7, z31.h3124# CHECK-NEXT: 9 44 4.50 fminv s0, p7, z31.s3125# CHECK-NEXT: 1 9 0.50 fmla z0.d, p7/m, z1.d, z31.d3126# CHECK-NEXT: 2 15 1.00 fmla z0.d, z1.d, z7.d[1]3127# CHECK-NEXT: 1 9 0.50 fmla z0.h, p7/m, z1.h, z31.h3128# CHECK-NEXT: 2 15 1.00 fmla z0.h, z1.h, z7.h[7]3129# CHECK-NEXT: 1 9 0.50 fmla z0.s, p7/m, z1.s, z31.s3130# CHECK-NEXT: 2 15 1.00 fmla z0.s, z1.s, z7.s[3]3131# CHECK-NEXT: 1 9 0.50 fmls z0.d, p7/m, z1.d, z31.d3132# CHECK-NEXT: 2 15 1.00 fmls z0.d, z1.d, z7.d[1]3133# CHECK-NEXT: 1 9 0.50 fmls z0.h, p7/m, z1.h, z31.h3134# CHECK-NEXT: 2 15 1.00 fmls z0.h, z1.h, z7.h[7]3135# CHECK-NEXT: 1 9 0.50 fmls z0.s, p7/m, z1.s, z31.s3136# CHECK-NEXT: 2 15 1.00 fmls z0.s, z1.s, z7.s[3]3137# CHECK-NEXT: 1 6 1.00 fmov z0.d, #-10.000000003138# CHECK-NEXT: 1 6 1.00 fmov z0.d, #0.125000003139# CHECK-NEXT: 1 4 1.00 fmov z0.d, p0/m, #-10.000000003140# CHECK-NEXT: 1 4 1.00 fmov z0.d, p0/m, #0.125000003141# CHECK-NEXT: 1 6 1.00 fmov z0.h, #-0.125000003142# CHECK-NEXT: 1 4 1.00 fmov z0.h, p0/m, #-0.125000003143# CHECK-NEXT: 1 6 1.00 fmov z0.s, #-0.125000003144# CHECK-NEXT: 1 4 1.00 fmov z0.s, p0/m, #-0.125000003145# CHECK-NEXT: 1 9 0.50 fmsb z0.d, p7/m, z1.d, z31.d3146# CHECK-NEXT: 1 9 0.50 fmsb z0.h, p7/m, z1.h, z31.h3147# CHECK-NEXT: 1 9 0.50 fmsb z0.s, p7/m, z1.s, z31.s3148# CHECK-NEXT: 1 9 0.50 fmul z0.d, p0/m, z0.d, #0.53149# CHECK-NEXT: 1 9 0.50 fmul z0.d, p7/m, z0.d, z31.d3150# CHECK-NEXT: 2 15 1.00 fmul z0.d, z0.d, z0.d[0]3151# CHECK-NEXT: 1 9 0.50 fmul z0.d, z1.d, z31.d3152# CHECK-NEXT: 1 9 0.50 fmul z0.h, p0/m, z0.h, #0.53153# CHECK-NEXT: 1 9 0.50 fmul z0.h, p7/m, z0.h, z31.h3154# CHECK-NEXT: 2 15 1.00 fmul z0.h, z0.h, z0.h[0]3155# CHECK-NEXT: 1 9 0.50 fmul z0.h, z1.h, z31.h3156# CHECK-NEXT: 1 9 0.50 fmul z0.s, p0/m, z0.s, #0.53157# CHECK-NEXT: 1 9 0.50 fmul z0.s, p7/m, z0.s, z31.s3158# CHECK-NEXT: 2 15 1.00 fmul z0.s, z0.s, z0.s[0]3159# CHECK-NEXT: 1 9 0.50 fmul z0.s, z1.s, z31.s3160# CHECK-NEXT: 1 9 0.50 fmul z31.d, p7/m, z31.d, #2.03161# CHECK-NEXT: 2 15 1.00 fmul z31.d, z31.d, z15.d[1]3162# CHECK-NEXT: 1 9 0.50 fmul z31.h, p7/m, z31.h, #2.03163# CHECK-NEXT: 2 15 1.00 fmul z31.h, z31.h, z7.h[7]3164# CHECK-NEXT: 1 9 0.50 fmul z31.s, p7/m, z31.s, #2.03165# CHECK-NEXT: 2 15 1.00 fmul z31.s, z31.s, z7.s[3]3166# CHECK-NEXT: 1 9 0.50 fmulx z0.d, p7/m, z0.d, z31.d3167# CHECK-NEXT: 1 9 0.50 fmulx z0.h, p7/m, z0.h, z31.h3168# CHECK-NEXT: 1 9 0.50 fmulx z0.s, p7/m, z0.s, z31.s3169# CHECK-NEXT: 1 4 0.50 fneg z31.d, p7/m, z31.d3170# CHECK-NEXT: 1 4 0.50 fneg z31.h, p7/m, z31.h3171# CHECK-NEXT: 1 4 0.50 fneg z31.s, p7/m, z31.s3172# CHECK-NEXT: 1 9 0.50 fnmad z0.d, p7/m, z1.d, z31.d3173# CHECK-NEXT: 1 9 0.50 fnmad z0.h, p7/m, z1.h, z31.h3174# CHECK-NEXT: 1 9 0.50 fnmad z0.s, p7/m, z1.s, z31.s3175# CHECK-NEXT: 1 9 0.50 fnmla z0.d, p7/m, z1.d, z31.d3176# CHECK-NEXT: 1 9 0.50 fnmla z0.h, p7/m, z1.h, z31.h3177# CHECK-NEXT: 1 9 0.50 fnmla z0.s, p7/m, z1.s, z31.s3178# CHECK-NEXT: 1 9 0.50 fnmls z0.d, p7/m, z1.d, z31.d3179# CHECK-NEXT: 1 9 0.50 fnmls z0.h, p7/m, z1.h, z31.h3180# CHECK-NEXT: 1 9 0.50 fnmls z0.s, p7/m, z1.s, z31.s3181# CHECK-NEXT: 1 9 0.50 fnmsb z0.d, p7/m, z1.d, z31.d3182# CHECK-NEXT: 1 9 0.50 fnmsb z0.h, p7/m, z1.h, z31.h3183# CHECK-NEXT: 1 9 0.50 fnmsb z0.s, p7/m, z1.s, z31.s3184# CHECK-NEXT: 1 4 0.50 frecpe z0.d, z31.d3185# CHECK-NEXT: 1 4 0.50 frecpe z0.h, z31.h3186# CHECK-NEXT: 1 4 0.50 frecpe z0.s, z31.s3187# CHECK-NEXT: 1 9 1.00 frecps z0.d, z1.d, z31.d3188# CHECK-NEXT: 1 9 1.00 frecps z0.h, z1.h, z31.h3189# CHECK-NEXT: 1 9 1.00 frecps z0.s, z1.s, z31.s3190# CHECK-NEXT: 1 4 0.50 frecpx z31.d, p7/m, z31.d3191# CHECK-NEXT: 1 4 0.50 frecpx z31.h, p7/m, z31.h3192# CHECK-NEXT: 1 4 0.50 frecpx z31.s, p7/m, z31.s3193# CHECK-NEXT: 1 9 0.50 frinta z31.d, p7/m, z31.d3194# CHECK-NEXT: 1 9 0.50 frinta z31.h, p7/m, z31.h3195# CHECK-NEXT: 1 9 0.50 frinta z31.s, p7/m, z31.s3196# CHECK-NEXT: 1 9 0.50 frinti z31.d, p7/m, z31.d3197# CHECK-NEXT: 1 9 0.50 frinti z31.h, p7/m, z31.h3198# CHECK-NEXT: 1 9 0.50 frinti z31.s, p7/m, z31.s3199# CHECK-NEXT: 1 9 0.50 frintm z31.d, p7/m, z31.d3200# CHECK-NEXT: 1 9 0.50 frintm z31.h, p7/m, z31.h3201# CHECK-NEXT: 1 9 0.50 frintm z31.s, p7/m, z31.s3202# CHECK-NEXT: 1 9 0.50 frintn z31.d, p7/m, z31.d3203# CHECK-NEXT: 1 9 0.50 frintn z31.h, p7/m, z31.h3204# CHECK-NEXT: 1 9 0.50 frintn z31.s, p7/m, z31.s3205# CHECK-NEXT: 1 9 0.50 frintp z31.d, p7/m, z31.d3206# CHECK-NEXT: 1 9 0.50 frintp z31.h, p7/m, z31.h3207# CHECK-NEXT: 1 9 0.50 frintp z31.s, p7/m, z31.s3208# CHECK-NEXT: 1 9 0.50 frintx z31.d, p7/m, z31.d3209# CHECK-NEXT: 1 9 0.50 frintx z31.h, p7/m, z31.h3210# CHECK-NEXT: 1 9 0.50 frintx z31.s, p7/m, z31.s3211# CHECK-NEXT: 1 9 0.50 frintz z31.d, p7/m, z31.d3212# CHECK-NEXT: 1 9 0.50 frintz z31.h, p7/m, z31.h3213# CHECK-NEXT: 1 9 0.50 frintz z31.s, p7/m, z31.s3214# CHECK-NEXT: 1 4 0.50 frsqrte z0.d, z31.d3215# CHECK-NEXT: 1 4 0.50 frsqrte z0.h, z31.h3216# CHECK-NEXT: 1 4 0.50 frsqrte z0.s, z31.s3217# CHECK-NEXT: 1 9 1.00 frsqrts z0.d, z1.d, z31.d3218# CHECK-NEXT: 1 9 1.00 frsqrts z0.h, z1.h, z31.h3219# CHECK-NEXT: 1 9 1.00 frsqrts z0.s, z1.s, z31.s3220# CHECK-NEXT: 1 9 0.50 fscale z0.d, p7/m, z0.d, z31.d3221# CHECK-NEXT: 1 9 0.50 fscale z0.h, p7/m, z0.h, z31.h3222# CHECK-NEXT: 1 9 0.50 fscale z0.s, p7/m, z0.s, z31.s3223# CHECK-NEXT: 1 154 154.00 fsqrt z31.d, p7/m, z31.d3224# CHECK-NEXT: 1 134 134.00 fsqrt z31.h, p7/m, z31.h3225# CHECK-NEXT: 1 98 98.00 fsqrt z31.s, p7/m, z31.s3226# CHECK-NEXT: 1 9 1.00 fsub z0.d, p0/m, z0.d, #0.53227# CHECK-NEXT: 1 9 0.50 fsub z0.d, p7/m, z0.d, z31.d3228# CHECK-NEXT: 1 9 0.50 fsub z0.d, z1.d, z31.d3229# CHECK-NEXT: 1 9 1.00 fsub z0.h, p0/m, z0.h, #0.53230# CHECK-NEXT: 1 9 0.50 fsub z0.h, p7/m, z0.h, z31.h3231# CHECK-NEXT: 1 9 0.50 fsub z0.h, z1.h, z31.h3232# CHECK-NEXT: 1 9 1.00 fsub z0.s, p0/m, z0.s, #0.53233# CHECK-NEXT: 1 9 0.50 fsub z0.s, p7/m, z0.s, z31.s3234# CHECK-NEXT: 1 9 0.50 fsub z0.s, z1.s, z31.s3235# CHECK-NEXT: 1 9 1.00 fsub z31.d, p7/m, z31.d, #1.03236# CHECK-NEXT: 1 9 1.00 fsub z31.h, p7/m, z31.h, #1.03237# CHECK-NEXT: 1 9 1.00 fsub z31.s, p7/m, z31.s, #1.03238# CHECK-NEXT: 1 9 1.00 fsubr z0.d, p0/m, z0.d, #0.53239# CHECK-NEXT: 1 9 0.50 fsubr z0.d, p7/m, z0.d, z31.d3240# CHECK-NEXT: 1 9 1.00 fsubr z0.h, p0/m, z0.h, #0.53241# CHECK-NEXT: 1 9 0.50 fsubr z0.h, p7/m, z0.h, z31.h3242# CHECK-NEXT: 1 9 1.00 fsubr z0.s, p0/m, z0.s, #0.53243# CHECK-NEXT: 1 9 0.50 fsubr z0.s, p7/m, z0.s, z31.s3244# CHECK-NEXT: 1 9 1.00 fsubr z31.d, p7/m, z31.d, #1.03245# CHECK-NEXT: 1 9 1.00 fsubr z31.h, p7/m, z31.h, #1.03246# CHECK-NEXT: 1 9 1.00 fsubr z31.s, p7/m, z31.s, #1.03247# CHECK-NEXT: 1 9 0.50 ftmad z0.d, z0.d, z31.d, #73248# CHECK-NEXT: 1 9 0.50 ftmad z0.h, z0.h, z31.h, #73249# CHECK-NEXT: 1 9 0.50 ftmad z0.s, z0.s, z31.s, #73250# CHECK-NEXT: 1 9 0.50 ftsmul z0.d, z1.d, z31.d3251# CHECK-NEXT: 1 9 0.50 ftsmul z0.h, z1.h, z31.h3252# CHECK-NEXT: 1 9 0.50 ftsmul z0.s, z1.s, z31.s3253# CHECK-NEXT: 1 4 0.50 ftssel z0.d, z1.d, z31.d3254# CHECK-NEXT: 1 4 0.50 ftssel z0.h, z1.h, z31.h3255# CHECK-NEXT: 1 4 0.50 ftssel z0.s, z1.s, z31.s3256# CHECK-NEXT: 1 1 0.50 incb x03257# CHECK-NEXT: 1 1 0.50 incb x0, #143258# CHECK-NEXT: 1 1 0.50 incb x0, all, mul #163259# CHECK-NEXT: 1 1 0.50 incb x0, pow23260# CHECK-NEXT: 1 1 0.50 incb x0, vl13261# CHECK-NEXT: 1 1 0.50 incd x03262# CHECK-NEXT: 1 1 0.50 incd x0, #143263# CHECK-NEXT: 1 1 0.50 incd x0, all, mul #163264# CHECK-NEXT: 1 1 0.50 incd x0, pow23265# CHECK-NEXT: 1 1 0.50 incd x0, vl13266# CHECK-NEXT: 1 4 0.50 incd z0.d3267# CHECK-NEXT: 1 4 0.50 incd z0.d, all, mul #163268# CHECK-NEXT: 1 1 0.50 inch x03269# CHECK-NEXT: 1 1 0.50 inch x0, #143270# CHECK-NEXT: 1 1 0.50 inch x0, all, mul #163271# CHECK-NEXT: 1 1 0.50 inch x0, pow23272# CHECK-NEXT: 1 1 0.50 inch x0, vl13273# CHECK-NEXT: 1 4 0.50 inch z0.h3274# CHECK-NEXT: 1 4 0.50 inch z0.h, all, mul #163275# CHECK-NEXT: 2 7 1.00 incp x0, p0.b3276# CHECK-NEXT: 2 7 1.00 incp x0, p0.d3277# CHECK-NEXT: 2 7 1.00 incp x0, p0.h3278# CHECK-NEXT: 2 7 1.00 incp x0, p0.s3279# CHECK-NEXT: 2 7 1.00 incp xzr, p15.b3280# CHECK-NEXT: 2 7 1.00 incp xzr, p15.d3281# CHECK-NEXT: 2 7 1.00 incp xzr, p15.h3282# CHECK-NEXT: 2 7 1.00 incp xzr, p15.s3283# CHECK-NEXT: 1 12 1.00 incp z31.d, p15.d3284# CHECK-NEXT: 1 12 1.00 incp z31.h, p15.h3285# CHECK-NEXT: 1 12 1.00 incp z31.s, p15.s3286# CHECK-NEXT: 1 1 0.50 incw x03287# CHECK-NEXT: 1 1 0.50 incw x0, #143288# CHECK-NEXT: 1 1 0.50 incw x0, all, mul #163289# CHECK-NEXT: 1 1 0.50 incw x0, pow23290# CHECK-NEXT: 1 1 0.50 incw x0, vl13291# CHECK-NEXT: 1 4 0.50 incw z0.s3292# CHECK-NEXT: 1 4 0.50 incw z0.s, all, mul #163293# CHECK-NEXT: 2 13 2.00 index z0.b, #0, #03294# CHECK-NEXT: 1 9 1.00 index z0.d, #0, #03295# CHECK-NEXT: 2 13 2.00 index z0.h, #0, #03296# CHECK-NEXT: 3 17 2.00 index z0.h, w0, w03297# CHECK-NEXT: 1 9 1.00 index z0.s, #0, #03298# CHECK-NEXT: 3 17 2.00 index z21.b, w10, w213299# CHECK-NEXT: 2 17 2.00 index z21.d, x10, x213300# CHECK-NEXT: 2 17 2.00 index z21.s, w10, w213301# CHECK-NEXT: 2 17 2.00 index z23.b, #13, w83302# CHECK-NEXT: 2 17 2.00 index z23.b, w13, #83303# CHECK-NEXT: 1 13 1.00 index z23.d, #13, x83304# CHECK-NEXT: 1 13 1.00 index z23.d, x13, #83305# CHECK-NEXT: 2 17 2.00 index z23.h, #13, w83306# CHECK-NEXT: 2 17 2.00 index z23.h, w13, #83307# CHECK-NEXT: 1 13 1.00 index z23.s, #13, w83308# CHECK-NEXT: 1 13 1.00 index z23.s, w13, #83309# CHECK-NEXT: 2 13 2.00 index z31.b, #-1, #-13310# CHECK-NEXT: 2 17 2.00 index z31.b, #-1, wzr3311# CHECK-NEXT: 2 17 2.00 index z31.b, wzr, #-13312# CHECK-NEXT: 3 17 2.00 index z31.b, wzr, wzr3313# CHECK-NEXT: 1 9 1.00 index z31.d, #-1, #-13314# CHECK-NEXT: 1 13 1.00 index z31.d, #-1, xzr3315# CHECK-NEXT: 1 13 1.00 index z31.d, xzr, #-13316# CHECK-NEXT: 2 17 2.00 index z31.d, xzr, xzr3317# CHECK-NEXT: 2 13 2.00 index z31.h, #-1, #-13318# CHECK-NEXT: 2 17 2.00 index z31.h, #-1, wzr3319# CHECK-NEXT: 2 17 2.00 index z31.h, wzr, #-13320# CHECK-NEXT: 3 17 2.00 index z31.h, wzr, wzr3321# CHECK-NEXT: 1 9 1.00 index z31.s, #-1, #-13322# CHECK-NEXT: 1 13 1.00 index z31.s, #-1, wzr3323# CHECK-NEXT: 1 13 1.00 index z31.s, wzr, #-13324# CHECK-NEXT: 2 17 2.00 index z31.s, wzr, wzr3325# CHECK-NEXT: 1 10 1.00 insr z0.b, w03326# CHECK-NEXT: 1 10 1.00 insr z0.d, x03327# CHECK-NEXT: 1 10 1.00 insr z0.h, w03328# CHECK-NEXT: 1 10 1.00 insr z0.s, w03329# CHECK-NEXT: 1 6 1.00 insr z31.b, b313330# CHECK-NEXT: 1 10 1.00 insr z31.b, wzr3331# CHECK-NEXT: 1 6 1.00 insr z31.d, d313332# CHECK-NEXT: 1 10 1.00 insr z31.d, xzr3333# CHECK-NEXT: 1 6 1.00 insr z31.h, h313334# CHECK-NEXT: 1 10 1.00 insr z31.h, wzr3335# CHECK-NEXT: 1 6 1.00 insr z31.s, s313336# CHECK-NEXT: 1 10 1.00 insr z31.s, wzr3337# CHECK-NEXT: 1 6 1.00 lasta b0, p7, z31.b3338# CHECK-NEXT: 1 6 1.00 lasta d0, p7, z31.d3339# CHECK-NEXT: 1 6 1.00 lasta h0, p7, z31.h3340# CHECK-NEXT: 1 6 1.00 lasta s0, p7, z31.s3341# CHECK-NEXT: 1 29 1.00 lasta w0, p7, z31.b3342# CHECK-NEXT: 1 29 1.00 lasta w0, p7, z31.h3343# CHECK-NEXT: 1 29 1.00 lasta w0, p7, z31.s3344# CHECK-NEXT: 1 29 1.00 lasta x0, p7, z31.d3345# CHECK-NEXT: 1 6 1.00 lastb b0, p7, z31.b3346# CHECK-NEXT: 1 6 1.00 lastb d0, p7, z31.d3347# CHECK-NEXT: 1 6 1.00 lastb h0, p7, z31.h3348# CHECK-NEXT: 1 6 1.00 lastb s0, p7, z31.s3349# CHECK-NEXT: 1 29 1.00 lastb w0, p7, z31.b3350# CHECK-NEXT: 1 29 1.00 lastb w0, p7, z31.h3351# CHECK-NEXT: 1 29 1.00 lastb w0, p7, z31.s3352# CHECK-NEXT: 1 29 1.00 lastb x0, p7, z31.d3353# CHECK-NEXT: 1 11 0.50 * ld1b { z0.b }, p0/z, [sp, x0]3354# CHECK-NEXT: 1 11 0.50 * ld1b { z0.b }, p0/z, [x0, x0]3355# CHECK-NEXT: 1 11 0.50 * ld1b { z0.b }, p0/z, [x0]3356# CHECK-NEXT: 1 11 0.50 * ld1b { z0.d }, p0/z, [x0]3357# CHECK-NEXT: 1 16 2.00 * ld1b { z0.d }, p0/z, [z0.d]3358# CHECK-NEXT: 1 11 0.50 * ld1b { z0.h }, p0/z, [x0]3359# CHECK-NEXT: 1 23 4.00 * ld1b { z0.s }, p0/z, [x0, z0.s, sxtw]3360# CHECK-NEXT: 1 23 4.00 * ld1b { z0.s }, p0/z, [x0, z0.s, uxtw]3361# CHECK-NEXT: 1 11 0.50 * ld1b { z0.s }, p0/z, [x0]3362# CHECK-NEXT: 1 19 4.00 * ld1b { z0.s }, p0/z, [z0.s]3363# CHECK-NEXT: 1 11 0.50 * ld1b { z21.b }, p5/z, [x10, #5, mul vl]3364# CHECK-NEXT: 1 11 0.50 * ld1b { z21.d }, p5/z, [x10, #5, mul vl]3365# CHECK-NEXT: 1 20 2.00 * ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]3366# CHECK-NEXT: 1 20 2.00 * ld1b { z21.d }, p5/z, [x10, z21.d, uxtw]3367# CHECK-NEXT: 1 11 0.50 * ld1b { z21.h }, p5/z, [x10, #5, mul vl]3368# CHECK-NEXT: 1 11 0.50 * ld1b { z21.s }, p5/z, [x10, #5, mul vl]3369# CHECK-NEXT: 1 11 0.50 * ld1b { z21.s }, p5/z, [x10, x21]3370# CHECK-NEXT: 1 11 0.50 * ld1b { z23.d }, p3/z, [x13, x8]3371# CHECK-NEXT: 1 11 0.50 * ld1b { z31.b }, p7/z, [sp, #-1, mul vl]3372# CHECK-NEXT: 1 11 0.50 * ld1b { z31.d }, p7/z, [sp, #-1, mul vl]3373# CHECK-NEXT: 1 20 2.00 * ld1b { z31.d }, p7/z, [sp, z31.d]3374# CHECK-NEXT: 1 16 2.00 * ld1b { z31.d }, p7/z, [z31.d, #31]3375# CHECK-NEXT: 1 11 0.50 * ld1b { z31.h }, p7/z, [sp, #-1, mul vl]3376# CHECK-NEXT: 1 11 0.50 * ld1b { z31.s }, p7/z, [sp, #-1, mul vl]3377# CHECK-NEXT: 1 19 4.00 * ld1b { z31.s }, p7/z, [z31.s, #31]3378# CHECK-NEXT: 1 11 0.50 * ld1b { z5.h }, p3/z, [x17, x16]3379# CHECK-NEXT: 1 20 2.00 * ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]3380# CHECK-NEXT: 1 20 2.00 * ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]3381# CHECK-NEXT: 1 11 0.50 * ld1d { z0.d }, p0/z, [x0]3382# CHECK-NEXT: 1 16 2.00 * ld1d { z0.d }, p0/z, [z0.d]3383# CHECK-NEXT: 1 11 0.50 * ld1d { z21.d }, p5/z, [x10, #5, mul vl]3384# CHECK-NEXT: 1 20 2.00 * ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]3385# CHECK-NEXT: 1 20 2.00 * ld1d { z21.d }, p5/z, [x10, z21.d, uxtw]3386# CHECK-NEXT: 1 11 0.50 * ld1d { z23.d }, p3/z, [sp, x8, lsl #3]3387# CHECK-NEXT: 1 11 0.50 * ld1d { z23.d }, p3/z, [x13, x8, lsl #3]3388# CHECK-NEXT: 1 20 2.00 * ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3]3389# CHECK-NEXT: 1 11 0.50 * ld1d { z31.d }, p7/z, [sp, #-1, mul vl]3390# CHECK-NEXT: 1 20 2.00 * ld1d { z31.d }, p7/z, [sp, z31.d]3391# CHECK-NEXT: 1 16 2.00 * ld1d { z31.d }, p7/z, [z31.d, #248]3392# CHECK-NEXT: 1 20 2.00 * ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]3393# CHECK-NEXT: 1 20 2.00 * ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]3394# CHECK-NEXT: 1 11 0.50 * ld1h { z0.d }, p0/z, [x0]3395# CHECK-NEXT: 1 16 2.00 * ld1h { z0.d }, p0/z, [z0.d]3396# CHECK-NEXT: 1 11 0.50 * ld1h { z0.h }, p0/z, [x0]3397# CHECK-NEXT: 1 23 4.00 * ld1h { z0.s }, p0/z, [x0, z0.s, sxtw]3398# CHECK-NEXT: 1 23 4.00 * ld1h { z0.s }, p0/z, [x0, z0.s, uxtw]3399# CHECK-NEXT: 1 11 0.50 * ld1h { z0.s }, p0/z, [x0]3400# CHECK-NEXT: 1 19 4.00 * ld1h { z0.s }, p0/z, [z0.s]3401# CHECK-NEXT: 1 11 0.50 * ld1h { z21.d }, p5/z, [x10, #5, mul vl]3402# CHECK-NEXT: 1 20 2.00 * ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]3403# CHECK-NEXT: 1 20 2.00 * ld1h { z21.d }, p5/z, [x10, z21.d, uxtw]3404# CHECK-NEXT: 1 11 0.50 * ld1h { z21.h }, p5/z, [x10, #5, mul vl]3405# CHECK-NEXT: 1 11 0.50 * ld1h { z21.s }, p5/z, [x10, #5, mul vl]3406# CHECK-NEXT: 1 11 0.50 * ld1h { z21.s }, p5/z, [x10, x21, lsl #1]3407# CHECK-NEXT: 1 11 0.50 * ld1h { z23.d }, p3/z, [x13, x8, lsl #1]3408# CHECK-NEXT: 1 20 2.00 * ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1]3409# CHECK-NEXT: 1 11 0.50 * ld1h { z31.d }, p7/z, [sp, #-1, mul vl]3410# CHECK-NEXT: 1 20 2.00 * ld1h { z31.d }, p7/z, [sp, z31.d]3411# CHECK-NEXT: 1 16 2.00 * ld1h { z31.d }, p7/z, [z31.d, #62]3412# CHECK-NEXT: 1 11 0.50 * ld1h { z31.h }, p7/z, [sp, #-1, mul vl]3413# CHECK-NEXT: 1 11 0.50 * ld1h { z31.s }, p7/z, [sp, #-1, mul vl]3414# CHECK-NEXT: 1 23 4.00 * ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]3415# CHECK-NEXT: 1 23 4.00 * ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]3416# CHECK-NEXT: 1 19 4.00 * ld1h { z31.s }, p7/z, [z31.s, #62]3417# CHECK-NEXT: 1 11 0.50 * ld1h { z5.h }, p3/z, [sp, x16, lsl #1]3418# CHECK-NEXT: 1 11 0.50 * ld1h { z5.h }, p3/z, [x17, x16, lsl #1]3419# CHECK-NEXT: 1 11 0.50 * ld1rb { z0.b }, p0/z, [x0]3420# CHECK-NEXT: 1 11 0.50 * ld1rb { z0.d }, p0/z, [x0]3421# CHECK-NEXT: 1 11 0.50 * ld1rb { z0.h }, p0/z, [x0]3422# CHECK-NEXT: 1 11 0.50 * ld1rb { z0.s }, p0/z, [x0]3423# CHECK-NEXT: 1 11 0.50 * ld1rb { z31.b }, p7/z, [sp, #63]3424# CHECK-NEXT: 1 11 0.50 * ld1rb { z31.d }, p7/z, [sp, #63]3425# CHECK-NEXT: 1 11 0.50 * ld1rb { z31.h }, p7/z, [sp, #63]3426# CHECK-NEXT: 1 11 0.50 * ld1rb { z31.s }, p7/z, [sp, #63]3427# CHECK-NEXT: 1 11 0.50 * ld1rd { z0.d }, p0/z, [x0]3428# CHECK-NEXT: 1 11 0.50 * ld1rd { z31.d }, p7/z, [sp, #504]3429# CHECK-NEXT: 1 11 0.50 * ld1rh { z0.d }, p0/z, [x0]3430# CHECK-NEXT: 1 11 0.50 * ld1rh { z0.h }, p0/z, [x0]3431# CHECK-NEXT: 1 11 0.50 * ld1rh { z0.s }, p0/z, [x0]3432# CHECK-NEXT: 1 11 0.50 * ld1rh { z31.d }, p7/z, [sp, #126]3433# CHECK-NEXT: 1 11 0.50 * ld1rh { z31.h }, p7/z, [sp, #126]3434# CHECK-NEXT: 1 11 0.50 * ld1rh { z31.s }, p7/z, [sp, #126]3435# CHECK-NEXT: 1 11 0.50 * ld1rqb { z0.b }, p0/z, [x0, x0]3436# CHECK-NEXT: 1 11 0.50 * ld1rqb { z0.b }, p0/z, [x0]3437# CHECK-NEXT: 1 11 0.50 * ld1rqb { z21.b }, p5/z, [x10, #112]3438# CHECK-NEXT: 1 11 0.50 * ld1rqb { z23.b }, p3/z, [x13, #-128]3439# CHECK-NEXT: 1 11 0.50 * ld1rqb { z31.b }, p7/z, [sp, #-16]3440# CHECK-NEXT: 1 11 0.50 * ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3]3441# CHECK-NEXT: 1 11 0.50 * ld1rqd { z0.d }, p0/z, [x0]3442# CHECK-NEXT: 1 11 0.50 * ld1rqd { z23.d }, p3/z, [x13, #-128]3443# CHECK-NEXT: 1 11 0.50 * ld1rqd { z23.d }, p3/z, [x13, #112]3444# CHECK-NEXT: 1 11 0.50 * ld1rqd { z31.d }, p7/z, [sp, #-16]3445# CHECK-NEXT: 1 11 0.50 * ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1]3446# CHECK-NEXT: 1 11 0.50 * ld1rqh { z0.h }, p0/z, [x0]3447# CHECK-NEXT: 1 11 0.50 * ld1rqh { z23.h }, p3/z, [x13, #-128]3448# CHECK-NEXT: 1 11 0.50 * ld1rqh { z23.h }, p3/z, [x13, #112]3449# CHECK-NEXT: 1 11 0.50 * ld1rqh { z31.h }, p7/z, [sp, #-16]3450# CHECK-NEXT: 1 11 0.50 * ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2]3451# CHECK-NEXT: 1 11 0.50 * ld1rqw { z0.s }, p0/z, [x0]3452# CHECK-NEXT: 1 11 0.50 * ld1rqw { z23.s }, p3/z, [x13, #-128]3453# CHECK-NEXT: 1 11 0.50 * ld1rqw { z23.s }, p3/z, [x13, #112]3454# CHECK-NEXT: 1 11 0.50 * ld1rqw { z31.s }, p7/z, [sp, #-16]3455# CHECK-NEXT: 1 11 0.50 * ld1rsb { z0.d }, p0/z, [x0]3456# CHECK-NEXT: 1 11 0.50 * ld1rsb { z0.h }, p0/z, [x0]3457# CHECK-NEXT: 1 11 0.50 * ld1rsb { z0.s }, p0/z, [x0]3458# CHECK-NEXT: 1 11 0.50 * ld1rsb { z31.d }, p7/z, [sp, #63]3459# CHECK-NEXT: 1 11 0.50 * ld1rsb { z31.h }, p7/z, [sp, #63]3460# CHECK-NEXT: 1 11 0.50 * ld1rsb { z31.s }, p7/z, [sp, #63]3461# CHECK-NEXT: 1 11 0.50 * ld1rsh { z0.d }, p0/z, [x0]3462# CHECK-NEXT: 1 11 0.50 * ld1rsh { z0.s }, p0/z, [x0]3463# CHECK-NEXT: 1 11 0.50 * ld1rsh { z31.d }, p7/z, [sp, #126]3464# CHECK-NEXT: 1 11 0.50 * ld1rsh { z31.s }, p7/z, [sp, #126]3465# CHECK-NEXT: 1 11 0.50 * ld1rsw { z0.d }, p0/z, [x0]3466# CHECK-NEXT: 1 11 0.50 * ld1rsw { z31.d }, p7/z, [sp, #252]3467# CHECK-NEXT: 1 11 0.50 * ld1rw { z0.d }, p0/z, [x0]3468# CHECK-NEXT: 1 11 0.50 * ld1rw { z0.s }, p0/z, [x0]3469# CHECK-NEXT: 1 11 0.50 * ld1rw { z31.d }, p7/z, [sp, #252]3470# CHECK-NEXT: 1 11 0.50 * ld1rw { z31.s }, p7/z, [sp, #252]3471# CHECK-NEXT: 1 11 0.50 * ld1sb { z0.d }, p0/z, [x0]3472# CHECK-NEXT: 1 16 2.00 * ld1sb { z0.d }, p0/z, [z0.d]3473# CHECK-NEXT: 1 11 0.50 * ld1sb { z0.h }, p0/z, [sp, x0]3474# CHECK-NEXT: 1 11 0.50 * ld1sb { z0.h }, p0/z, [x0, x0]3475# CHECK-NEXT: 1 11 0.50 * ld1sb { z0.h }, p0/z, [x0]3476# CHECK-NEXT: 1 23 4.00 * ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw]3477# CHECK-NEXT: 1 11 0.50 * ld1sb { z0.s }, p0/z, [x0]3478# CHECK-NEXT: 1 19 4.00 * ld1sb { z0.s }, p0/z, [z0.s]3479# CHECK-NEXT: 1 11 0.50 * ld1sb { z21.d }, p5/z, [x10, #5, mul vl]3480# CHECK-NEXT: 1 20 2.00 * ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]3481# CHECK-NEXT: 1 20 2.00 * ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw]3482# CHECK-NEXT: 1 11 0.50 * ld1sb { z21.h }, p5/z, [x10, #5, mul vl]3483# CHECK-NEXT: 1 11 0.50 * ld1sb { z21.s }, p5/z, [x10, #5, mul vl]3484# CHECK-NEXT: 1 11 0.50 * ld1sb { z21.s }, p5/z, [x10, x21]3485# CHECK-NEXT: 1 11 0.50 * ld1sb { z23.d }, p3/z, [x13, x8]3486# CHECK-NEXT: 1 11 0.50 * ld1sb { z31.d }, p7/z, [sp, #-1, mul vl]3487# CHECK-NEXT: 1 20 2.00 * ld1sb { z31.d }, p7/z, [sp, z31.d]3488# CHECK-NEXT: 1 16 2.00 * ld1sb { z31.d }, p7/z, [z31.d, #31]3489# CHECK-NEXT: 1 11 0.50 * ld1sb { z31.h }, p7/z, [sp, #-1, mul vl]3490# CHECK-NEXT: 1 11 0.50 * ld1sb { z31.s }, p7/z, [sp, #-1, mul vl]3491# CHECK-NEXT: 1 19 4.00 * ld1sb { z31.s }, p7/z, [z31.s, #31]3492# CHECK-NEXT: 1 20 2.00 * ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]3493# CHECK-NEXT: 1 20 2.00 * ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]3494# CHECK-NEXT: 1 11 0.50 * ld1sh { z0.d }, p0/z, [x0]3495# CHECK-NEXT: 1 16 2.00 * ld1sh { z0.d }, p0/z, [z0.d]3496# CHECK-NEXT: 1 23 4.00 * ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw]3497# CHECK-NEXT: 1 23 4.00 * ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw]3498# CHECK-NEXT: 1 11 0.50 * ld1sh { z0.s }, p0/z, [x0]3499# CHECK-NEXT: 1 19 4.00 * ld1sh { z0.s }, p0/z, [z0.s]3500# CHECK-NEXT: 1 11 0.50 * ld1sh { z21.d }, p5/z, [x10, #5, mul vl]3501# CHECK-NEXT: 1 20 2.00 * ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]3502# CHECK-NEXT: 1 20 2.00 * ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]3503# CHECK-NEXT: 1 11 0.50 * ld1sh { z21.s }, p5/z, [sp, x21, lsl #1]3504# CHECK-NEXT: 1 11 0.50 * ld1sh { z21.s }, p5/z, [x10, #5, mul vl]3505# CHECK-NEXT: 1 11 0.50 * ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]3506# CHECK-NEXT: 1 11 0.50 * ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]3507# CHECK-NEXT: 1 20 2.00 * ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]3508# CHECK-NEXT: 1 11 0.50 * ld1sh { z31.d }, p7/z, [sp, #-1, mul vl]3509# CHECK-NEXT: 1 20 2.00 * ld1sh { z31.d }, p7/z, [sp, z31.d]3510# CHECK-NEXT: 1 16 2.00 * ld1sh { z31.d }, p7/z, [z31.d, #62]3511# CHECK-NEXT: 1 11 0.50 * ld1sh { z31.s }, p7/z, [sp, #-1, mul vl]3512# CHECK-NEXT: 1 23 4.00 * ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]3513# CHECK-NEXT: 1 23 4.00 * ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]3514# CHECK-NEXT: 1 19 4.00 * ld1sh { z31.s }, p7/z, [z31.s, #62]3515# CHECK-NEXT: 1 20 2.00 * ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]3516# CHECK-NEXT: 1 20 2.00 * ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]3517# CHECK-NEXT: 1 11 0.50 * ld1sw { z0.d }, p0/z, [x0]3518# CHECK-NEXT: 1 16 2.00 * ld1sw { z0.d }, p0/z, [z0.d]3519# CHECK-NEXT: 1 11 0.50 * ld1sw { z21.d }, p5/z, [x10, #5, mul vl]3520# CHECK-NEXT: 1 20 2.00 * ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]3521# CHECK-NEXT: 1 20 2.00 * ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw]3522# CHECK-NEXT: 1 11 0.50 * ld1sw { z23.d }, p3/z, [sp, x8, lsl #2]3523# CHECK-NEXT: 1 11 0.50 * ld1sw { z23.d }, p3/z, [x13, x8, lsl #2]3524# CHECK-NEXT: 1 20 2.00 * ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]3525# CHECK-NEXT: 1 11 0.50 * ld1sw { z31.d }, p7/z, [sp, #-1, mul vl]3526# CHECK-NEXT: 1 20 2.00 * ld1sw { z31.d }, p7/z, [sp, z31.d]3527# CHECK-NEXT: 1 16 2.00 * ld1sw { z31.d }, p7/z, [z31.d, #124]3528# CHECK-NEXT: 1 20 2.00 * ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]3529# CHECK-NEXT: 1 20 2.00 * ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]3530# CHECK-NEXT: 1 11 0.50 * ld1w { z0.d }, p0/z, [x0]3531# CHECK-NEXT: 1 16 2.00 * ld1w { z0.d }, p0/z, [z0.d]3532# CHECK-NEXT: 1 23 4.00 * ld1w { z0.s }, p0/z, [x0, z0.s, sxtw]3533# CHECK-NEXT: 1 23 4.00 * ld1w { z0.s }, p0/z, [x0, z0.s, uxtw]3534# CHECK-NEXT: 1 11 0.50 * ld1w { z0.s }, p0/z, [x0]3535# CHECK-NEXT: 1 19 4.00 * ld1w { z0.s }, p0/z, [z0.s]3536# CHECK-NEXT: 1 11 0.50 * ld1w { z21.d }, p5/z, [x10, #5, mul vl]3537# CHECK-NEXT: 1 20 2.00 * ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]3538# CHECK-NEXT: 1 20 2.00 * ld1w { z21.d }, p5/z, [x10, z21.d, uxtw]3539# CHECK-NEXT: 1 11 0.50 * ld1w { z21.s }, p5/z, [sp, x21, lsl #2]3540# CHECK-NEXT: 1 11 0.50 * ld1w { z21.s }, p5/z, [x10, #5, mul vl]3541# CHECK-NEXT: 1 11 0.50 * ld1w { z21.s }, p5/z, [x10, x21, lsl #2]3542# CHECK-NEXT: 1 11 0.50 * ld1w { z23.d }, p3/z, [x13, x8, lsl #2]3543# CHECK-NEXT: 1 20 2.00 * ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2]3544# CHECK-NEXT: 1 11 0.50 * ld1w { z31.d }, p7/z, [sp, #-1, mul vl]3545# CHECK-NEXT: 1 20 2.00 * ld1w { z31.d }, p7/z, [sp, z31.d]3546# CHECK-NEXT: 1 16 2.00 * ld1w { z31.d }, p7/z, [z31.d, #124]3547# CHECK-NEXT: 1 11 0.50 * ld1w { z31.s }, p7/z, [sp, #-1, mul vl]3548# CHECK-NEXT: 1 23 4.00 * ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]3549# CHECK-NEXT: 1 23 4.00 * ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]3550# CHECK-NEXT: 1 19 4.00 * ld1w { z31.s }, p7/z, [z31.s, #124]3551# CHECK-NEXT: 3 15 4.50 * ld2b { z0.b, z1.b }, p0/z, [x0, x0]3552# CHECK-NEXT: 3 15 4.50 * ld2b { z0.b, z1.b }, p0/z, [x0]3553# CHECK-NEXT: 3 15 4.50 * ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl]3554# CHECK-NEXT: 3 15 4.50 * ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]3555# CHECK-NEXT: 3 15 4.50 * ld2b { z5.b, z6.b }, p3/z, [x17, x16]3556# CHECK-NEXT: 3 12 1.50 * ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]3557# CHECK-NEXT: 2 11 1.00 * ld2d { z0.d, z1.d }, p0/z, [x0]3558# CHECK-NEXT: 2 11 1.00 * ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]3559# CHECK-NEXT: 2 11 1.00 * ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]3560# CHECK-NEXT: 3 12 1.50 * ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]3561# CHECK-NEXT: 3 15 4.50 * ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]3562# CHECK-NEXT: 3 15 4.50 * ld2h { z0.h, z1.h }, p0/z, [x0]3563# CHECK-NEXT: 3 15 4.50 * ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl]3564# CHECK-NEXT: 3 15 4.50 * ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]3565# CHECK-NEXT: 3 15 4.50 * ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]3566# CHECK-NEXT: 3 12 1.50 * ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2]3567# CHECK-NEXT: 2 11 1.00 * ld2w { z0.s, z1.s }, p0/z, [x0]3568# CHECK-NEXT: 2 11 1.00 * ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl]3569# CHECK-NEXT: 2 11 1.00 * ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]3570# CHECK-NEXT: 3 12 1.50 * ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2]3571# CHECK-NEXT: 4 15 6.50 * ld3b { z0.b - z2.b }, p0/z, [x0, x0]3572# CHECK-NEXT: 4 15 6.50 * ld3b { z0.b - z2.b }, p0/z, [x0]3573# CHECK-NEXT: 4 15 6.50 * ld3b { z21.b - z23.b }, p5/z, [x10, #15, mul vl]3574# CHECK-NEXT: 4 15 6.50 * ld3b { z23.b - z25.b }, p3/z, [x13, #-24, mul vl]3575# CHECK-NEXT: 4 15 6.50 * ld3b { z5.b - z7.b }, p3/z, [x17, x16]3576# CHECK-NEXT: 4 12 2.00 * ld3d { z0.d - z2.d }, p0/z, [x0, x0, lsl #3]3577# CHECK-NEXT: 3 11 1.50 * ld3d { z0.d - z2.d }, p0/z, [x0]3578# CHECK-NEXT: 3 11 1.50 * ld3d { z21.d - z23.d }, p5/z, [x10, #15, mul vl]3579# CHECK-NEXT: 3 11 1.50 * ld3d { z23.d - z25.d }, p3/z, [x13, #-24, mul vl]3580# CHECK-NEXT: 4 12 2.00 * ld3d { z5.d - z7.d }, p3/z, [x17, x16, lsl #3]3581# CHECK-NEXT: 4 15 6.50 * ld3h { z0.h - z2.h }, p0/z, [x0, x0, lsl #1]3582# CHECK-NEXT: 4 15 6.50 * ld3h { z0.h - z2.h }, p0/z, [x0]3583# CHECK-NEXT: 4 15 6.50 * ld3h { z21.h - z23.h }, p5/z, [x10, #15, mul vl]3584# CHECK-NEXT: 4 15 6.50 * ld3h { z23.h - z25.h }, p3/z, [x13, #-24, mul vl]3585# CHECK-NEXT: 4 15 6.50 * ld3h { z5.h - z7.h }, p3/z, [x17, x16, lsl #1]3586# CHECK-NEXT: 4 12 2.00 * ld3w { z0.s - z2.s }, p0/z, [x0, x0, lsl #2]3587# CHECK-NEXT: 3 11 1.50 * ld3w { z0.s - z2.s }, p0/z, [x0]3588# CHECK-NEXT: 3 11 1.50 * ld3w { z21.s - z23.s }, p5/z, [x10, #15, mul vl]3589# CHECK-NEXT: 3 11 1.50 * ld3w { z23.s - z25.s }, p3/z, [x13, #-24, mul vl]3590# CHECK-NEXT: 4 12 2.00 * ld3w { z5.s - z7.s }, p3/z, [x17, x16, lsl #2]3591# CHECK-NEXT: 5 15 8.50 * ld4b { z0.b - z3.b }, p0/z, [x0, x0]3592# CHECK-NEXT: 5 15 8.50 * ld4b { z0.b - z3.b }, p0/z, [x0]3593# CHECK-NEXT: 5 15 8.50 * ld4b { z21.b - z24.b }, p5/z, [x10, #20, mul vl]3594# CHECK-NEXT: 5 15 8.50 * ld4b { z23.b - z26.b }, p3/z, [x13, #-32, mul vl]3595# CHECK-NEXT: 5 15 8.50 * ld4b { z5.b - z8.b }, p3/z, [x17, x16]3596# CHECK-NEXT: 5 12 2.50 * ld4d { z0.d - z3.d }, p0/z, [x0, x0, lsl #3]3597# CHECK-NEXT: 4 11 2.00 * ld4d { z0.d - z3.d }, p0/z, [x0]3598# CHECK-NEXT: 4 11 2.00 * ld4d { z21.d - z24.d }, p5/z, [x10, #20, mul vl]3599# CHECK-NEXT: 4 11 2.00 * ld4d { z23.d - z26.d }, p3/z, [x13, #-32, mul vl]3600# CHECK-NEXT: 5 12 2.50 * ld4d { z5.d - z8.d }, p3/z, [x17, x16, lsl #3]3601# CHECK-NEXT: 5 15 8.50 * ld4h { z0.h - z3.h }, p0/z, [x0, x0, lsl #1]3602# CHECK-NEXT: 5 15 8.50 * ld4h { z0.h - z3.h }, p0/z, [x0]3603# CHECK-NEXT: 5 15 8.50 * ld4h { z21.h - z24.h }, p5/z, [x10, #20, mul vl]3604# CHECK-NEXT: 5 15 8.50 * ld4h { z23.h - z26.h }, p3/z, [x13, #-32, mul vl]3605# CHECK-NEXT: 5 15 8.50 * ld4h { z5.h - z8.h }, p3/z, [x17, x16, lsl #1]3606# CHECK-NEXT: 5 12 2.50 * ld4w { z0.s - z3.s }, p0/z, [x0, x0, lsl #2]3607# CHECK-NEXT: 4 11 2.00 * ld4w { z0.s - z3.s }, p0/z, [x0]3608# CHECK-NEXT: 4 11 2.00 * ld4w { z21.s - z24.s }, p5/z, [x10, #20, mul vl]3609# CHECK-NEXT: 4 11 2.00 * ld4w { z23.s - z26.s }, p3/z, [x13, #-32, mul vl]3610# CHECK-NEXT: 5 12 2.50 * ld4w { z5.s - z8.s }, p3/z, [x17, x16, lsl #2]3611# CHECK-NEXT: 1 11 0.50 * U ldff1b { z0.d }, p0/z, [x0, x0]3612# CHECK-NEXT: 1 16 2.00 * U ldff1b { z0.d }, p0/z, [z0.d]3613# CHECK-NEXT: 1 11 0.50 * U ldff1b { z0.h }, p0/z, [x0, x0]3614# CHECK-NEXT: 1 11 0.50 * U ldff1b { z0.s }, p0/z, [x0, x0]3615# CHECK-NEXT: 1 23 4.00 * U ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw]3616# CHECK-NEXT: 1 23 4.00 * U ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw]3617# CHECK-NEXT: 1 19 4.00 * U ldff1b { z0.s }, p0/z, [z0.s]3618# CHECK-NEXT: 1 20 2.00 * U ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]3619# CHECK-NEXT: 1 20 2.00 * U ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]3620# CHECK-NEXT: 1 11 0.50 * U ldff1b { z31.b }, p7/z, [sp]3621# CHECK-NEXT: 1 20 2.00 * U ldff1b { z31.d }, p7/z, [sp, z31.d]3622# CHECK-NEXT: 1 11 0.50 * U ldff1b { z31.d }, p7/z, [sp]3623# CHECK-NEXT: 1 16 2.00 * U ldff1b { z31.d }, p7/z, [z31.d, #31]3624# CHECK-NEXT: 1 11 0.50 * U ldff1b { z31.h }, p7/z, [sp]3625# CHECK-NEXT: 1 11 0.50 * U ldff1b { z31.s }, p7/z, [sp]3626# CHECK-NEXT: 1 19 4.00 * U ldff1b { z31.s }, p7/z, [z31.s, #31]3627# CHECK-NEXT: 1 11 0.50 * U ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]3628# CHECK-NEXT: 1 20 2.00 * U ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]3629# CHECK-NEXT: 1 20 2.00 * U ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]3630# CHECK-NEXT: 1 16 2.00 * U ldff1d { z0.d }, p0/z, [z0.d]3631# CHECK-NEXT: 1 20 2.00 * U ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]3632# CHECK-NEXT: 1 20 2.00 * U ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]3633# CHECK-NEXT: 1 20 2.00 * U ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]3634# CHECK-NEXT: 1 20 2.00 * U ldff1d { z31.d }, p7/z, [sp, z31.d]3635# CHECK-NEXT: 1 11 0.50 * U ldff1d { z31.d }, p7/z, [sp]3636# CHECK-NEXT: 1 16 2.00 * U ldff1d { z31.d }, p7/z, [z31.d, #248]3637# CHECK-NEXT: 1 11 0.50 * U ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]3638# CHECK-NEXT: 1 20 2.00 * U ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]3639# CHECK-NEXT: 1 20 2.00 * U ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]3640# CHECK-NEXT: 1 16 2.00 * U ldff1h { z0.d }, p0/z, [z0.d]3641# CHECK-NEXT: 1 11 0.50 * U ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]3642# CHECK-NEXT: 1 11 0.50 * U ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]3643# CHECK-NEXT: 1 23 4.00 * U ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw]3644# CHECK-NEXT: 1 23 4.00 * U ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw]3645# CHECK-NEXT: 1 19 4.00 * U ldff1h { z0.s }, p0/z, [z0.s]3646# CHECK-NEXT: 1 20 2.00 * U ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]3647# CHECK-NEXT: 1 20 2.00 * U ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]3648# CHECK-NEXT: 1 20 2.00 * U ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]3649# CHECK-NEXT: 1 20 2.00 * U ldff1h { z31.d }, p7/z, [sp, z31.d]3650# CHECK-NEXT: 1 11 0.50 * U ldff1h { z31.d }, p7/z, [sp]3651# CHECK-NEXT: 1 16 2.00 * U ldff1h { z31.d }, p7/z, [z31.d, #62]3652# CHECK-NEXT: 1 11 0.50 * U ldff1h { z31.h }, p7/z, [sp]3653# CHECK-NEXT: 1 23 4.00 * U ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]3654# CHECK-NEXT: 1 23 4.00 * U ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]3655# CHECK-NEXT: 1 11 0.50 * U ldff1h { z31.s }, p7/z, [sp]3656# CHECK-NEXT: 1 19 4.00 * U ldff1h { z31.s }, p7/z, [z31.s, #62]3657# CHECK-NEXT: 1 11 0.50 * U ldff1sb { z0.d }, p0/z, [x0, x0]3658# CHECK-NEXT: 1 16 2.00 * U ldff1sb { z0.d }, p0/z, [z0.d]3659# CHECK-NEXT: 1 11 0.50 * U ldff1sb { z0.h }, p0/z, [x0, x0]3660# CHECK-NEXT: 1 11 0.50 * U ldff1sb { z0.s }, p0/z, [x0, x0]3661# CHECK-NEXT: 1 23 4.00 * U ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw]3662# CHECK-NEXT: 1 23 4.00 * U ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw]3663# CHECK-NEXT: 1 19 4.00 * U ldff1sb { z0.s }, p0/z, [z0.s]3664# CHECK-NEXT: 1 20 2.00 * U ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]3665# CHECK-NEXT: 1 20 2.00 * U ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]3666# CHECK-NEXT: 1 20 2.00 * U ldff1sb { z31.d }, p7/z, [sp, z31.d]3667# CHECK-NEXT: 1 11 0.50 * U ldff1sb { z31.d }, p7/z, [sp]3668# CHECK-NEXT: 1 16 2.00 * U ldff1sb { z31.d }, p7/z, [z31.d, #31]3669# CHECK-NEXT: 1 11 0.50 * U ldff1sb { z31.h }, p7/z, [sp]3670# CHECK-NEXT: 1 11 0.50 * U ldff1sb { z31.s }, p7/z, [sp]3671# CHECK-NEXT: 1 19 4.00 * U ldff1sb { z31.s }, p7/z, [z31.s, #31]3672# CHECK-NEXT: 1 11 0.50 * U ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]3673# CHECK-NEXT: 1 20 2.00 * U ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]3674# CHECK-NEXT: 1 20 2.00 * U ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]3675# CHECK-NEXT: 1 16 2.00 * U ldff1sh { z0.d }, p0/z, [z0.d]3676# CHECK-NEXT: 1 11 0.50 * U ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]3677# CHECK-NEXT: 1 23 4.00 * U ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw]3678# CHECK-NEXT: 1 23 4.00 * U ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw]3679# CHECK-NEXT: 1 19 4.00 * U ldff1sh { z0.s }, p0/z, [z0.s]3680# CHECK-NEXT: 1 20 2.00 * U ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]3681# CHECK-NEXT: 1 20 2.00 * U ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]3682# CHECK-NEXT: 1 20 2.00 * U ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]3683# CHECK-NEXT: 1 20 2.00 * U ldff1sh { z31.d }, p7/z, [sp, z31.d]3684# CHECK-NEXT: 1 11 0.50 * U ldff1sh { z31.d }, p7/z, [sp]3685# CHECK-NEXT: 1 16 2.00 * U ldff1sh { z31.d }, p7/z, [z31.d, #62]3686# CHECK-NEXT: 1 23 4.00 * U ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]3687# CHECK-NEXT: 1 23 4.00 * U ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]3688# CHECK-NEXT: 1 11 0.50 * U ldff1sh { z31.s }, p7/z, [sp]3689# CHECK-NEXT: 1 19 4.00 * U ldff1sh { z31.s }, p7/z, [z31.s, #62]3690# CHECK-NEXT: 1 11 0.50 * U ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]3691# CHECK-NEXT: 1 20 2.00 * U ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]3692# CHECK-NEXT: 1 20 2.00 * U ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]3693# CHECK-NEXT: 1 16 2.00 * U ldff1sw { z0.d }, p0/z, [z0.d]3694# CHECK-NEXT: 1 20 2.00 * U ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]3695# CHECK-NEXT: 1 20 2.00 * U ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]3696# CHECK-NEXT: 1 20 2.00 * U ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]3697# CHECK-NEXT: 1 20 2.00 * U ldff1sw { z31.d }, p7/z, [sp, z31.d]3698# CHECK-NEXT: 1 11 0.50 * U ldff1sw { z31.d }, p7/z, [sp]3699# CHECK-NEXT: 1 16 2.00 * U ldff1sw { z31.d }, p7/z, [z31.d, #124]3700# CHECK-NEXT: 1 11 0.50 * U ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]3701# CHECK-NEXT: 1 20 2.00 * U ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]3702# CHECK-NEXT: 1 20 2.00 * U ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]3703# CHECK-NEXT: 1 16 2.00 * U ldff1w { z0.d }, p0/z, [z0.d]3704# CHECK-NEXT: 1 11 0.50 * U ldff1w { z0.s }, p0/z, [x0, x0, lsl #2]3705# CHECK-NEXT: 1 23 4.00 * U ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw]3706# CHECK-NEXT: 1 23 4.00 * U ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw]3707# CHECK-NEXT: 1 19 4.00 * U ldff1w { z0.s }, p0/z, [z0.s]3708# CHECK-NEXT: 1 20 2.00 * U ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]3709# CHECK-NEXT: 1 20 2.00 * U ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]3710# CHECK-NEXT: 1 20 2.00 * U ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]3711# CHECK-NEXT: 1 20 2.00 * U ldff1w { z31.d }, p7/z, [sp, z31.d]3712# CHECK-NEXT: 1 11 0.50 * U ldff1w { z31.d }, p7/z, [sp]3713# CHECK-NEXT: 1 16 2.00 * U ldff1w { z31.d }, p7/z, [z31.d, #124]3714# CHECK-NEXT: 1 23 4.00 * U ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]3715# CHECK-NEXT: 1 23 4.00 * U ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]3716# CHECK-NEXT: 1 11 0.50 * U ldff1w { z31.s }, p7/z, [sp]3717# CHECK-NEXT: 1 19 4.00 * U ldff1w { z31.s }, p7/z, [z31.s, #124]3718# CHECK-NEXT: 1 11 0.50 * U ldnf1b { z0.b }, p0/z, [x0]3719# CHECK-NEXT: 1 11 0.50 * U ldnf1b { z0.d }, p0/z, [x0]3720# CHECK-NEXT: 1 11 0.50 * U ldnf1b { z0.h }, p0/z, [x0]3721# CHECK-NEXT: 1 11 0.50 * U ldnf1b { z0.s }, p0/z, [x0]3722# CHECK-NEXT: 1 11 0.50 * U ldnf1b { z21.b }, p5/z, [x10, #5, mul vl]3723# CHECK-NEXT: 1 11 0.50 * U ldnf1b { z21.d }, p5/z, [x10, #5, mul vl]3724# CHECK-NEXT: 1 11 0.50 * U ldnf1b { z21.h }, p5/z, [x10, #5, mul vl]3725# CHECK-NEXT: 1 11 0.50 * U ldnf1b { z21.s }, p5/z, [x10, #5, mul vl]3726# CHECK-NEXT: 1 11 0.50 * U ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl]3727# CHECK-NEXT: 1 11 0.50 * U ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl]3728# CHECK-NEXT: 1 11 0.50 * U ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl]3729# CHECK-NEXT: 1 11 0.50 * U ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl]3730# CHECK-NEXT: 1 11 0.50 * U ldnf1d { z0.d }, p0/z, [x0]3731# CHECK-NEXT: 1 11 0.50 * U ldnf1d { z21.d }, p5/z, [x10, #5, mul vl]3732# CHECK-NEXT: 1 11 0.50 * U ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl]3733# CHECK-NEXT: 1 11 0.50 * U ldnf1h { z0.d }, p0/z, [x0]3734# CHECK-NEXT: 1 11 0.50 * U ldnf1h { z0.h }, p0/z, [x0]3735# CHECK-NEXT: 1 11 0.50 * U ldnf1h { z0.s }, p0/z, [x0]3736# CHECK-NEXT: 1 11 0.50 * U ldnf1h { z21.d }, p5/z, [x10, #5, mul vl]3737# CHECK-NEXT: 1 11 0.50 * U ldnf1h { z21.h }, p5/z, [x10, #5, mul vl]3738# CHECK-NEXT: 1 11 0.50 * U ldnf1h { z21.s }, p5/z, [x10, #5, mul vl]3739# CHECK-NEXT: 1 11 0.50 * U ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl]3740# CHECK-NEXT: 1 11 0.50 * U ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl]3741# CHECK-NEXT: 1 11 0.50 * U ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl]3742# CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z0.d }, p0/z, [x0]3743# CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z0.h }, p0/z, [x0]3744# CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z0.s }, p0/z, [x0]3745# CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl]3746# CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl]3747# CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl]3748# CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl]3749# CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl]3750# CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl]3751# CHECK-NEXT: 1 11 0.50 * U ldnf1sh { z0.d }, p0/z, [x0]3752# CHECK-NEXT: 1 11 0.50 * U ldnf1sh { z0.s }, p0/z, [x0]3753# CHECK-NEXT: 1 11 0.50 * U ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl]3754# CHECK-NEXT: 1 11 0.50 * U ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl]3755# CHECK-NEXT: 1 11 0.50 * U ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl]3756# CHECK-NEXT: 1 11 0.50 * U ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl]3757# CHECK-NEXT: 1 11 0.50 * U ldnf1sw { z0.d }, p0/z, [x0]3758# CHECK-NEXT: 1 11 0.50 * U ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl]3759# CHECK-NEXT: 1 11 0.50 * U ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl]3760# CHECK-NEXT: 1 11 0.50 * U ldnf1w { z0.d }, p0/z, [x0]3761# CHECK-NEXT: 1 11 0.50 * U ldnf1w { z0.s }, p0/z, [x0]3762# CHECK-NEXT: 1 11 0.50 * U ldnf1w { z21.d }, p5/z, [x10, #5, mul vl]3763# CHECK-NEXT: 1 11 0.50 * U ldnf1w { z21.s }, p5/z, [x10, #5, mul vl]3764# CHECK-NEXT: 1 11 0.50 * U ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl]3765# CHECK-NEXT: 1 11 0.50 * U ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl]3766# CHECK-NEXT: 1 11 0.50 * ldnt1b { z0.b }, p0/z, [x0, x0]3767# CHECK-NEXT: 1 11 0.50 * ldnt1b { z0.b }, p0/z, [x0]3768# CHECK-NEXT: 1 11 0.50 * ldnt1b { z21.b }, p5/z, [x10, #7, mul vl]3769# CHECK-NEXT: 1 11 0.50 * ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]3770# CHECK-NEXT: 1 11 0.50 * ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]3771# CHECK-NEXT: 1 11 0.50 * ldnt1d { z0.d }, p0/z, [x0]3772# CHECK-NEXT: 1 11 0.50 * ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]3773# CHECK-NEXT: 1 11 0.50 * ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]3774# CHECK-NEXT: 1 11 0.50 * ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]3775# CHECK-NEXT: 1 11 0.50 * ldnt1h { z0.h }, p0/z, [x0]3776# CHECK-NEXT: 1 11 0.50 * ldnt1h { z21.h }, p5/z, [x10, #7, mul vl]3777# CHECK-NEXT: 1 11 0.50 * ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]3778# CHECK-NEXT: 1 11 0.50 * ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2]3779# CHECK-NEXT: 1 11 0.50 * ldnt1w { z0.s }, p0/z, [x0]3780# CHECK-NEXT: 1 11 0.50 * ldnt1w { z21.s }, p5/z, [x10, #7, mul vl]3781# CHECK-NEXT: 1 11 0.50 * ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]3782# CHECK-NEXT: 1 11 1.00 * ldr p0, [x0]3783# CHECK-NEXT: 1 11 1.00 * ldr p5, [x10, #255, mul vl]3784# CHECK-NEXT: 1 11 1.00 * ldr p7, [x13, #-256, mul vl]3785# CHECK-NEXT: 1 11 1.00 * ldr z0, [x0]3786# CHECK-NEXT: 1 11 1.00 * ldr z23, [x13, #255, mul vl]3787# CHECK-NEXT: 1 11 1.00 * ldr z31, [sp, #-256, mul vl]3788# CHECK-NEXT: 1 4 0.50 lsl z0.b, p0/m, z0.b, #03789# CHECK-NEXT: 1 4 0.50 lsl z0.b, p0/m, z0.b, z0.b3790# CHECK-NEXT: 1 4 0.50 lsl z0.b, p0/m, z0.b, z1.d3791# CHECK-NEXT: 1 4 0.50 lsl z0.b, z0.b, #03792# CHECK-NEXT: 1 4 0.50 lsl z0.b, z1.b, z2.d3793# CHECK-NEXT: 1 4 0.50 lsl z0.d, p0/m, z0.d, #03794# CHECK-NEXT: 1 4 0.50 lsl z0.d, p0/m, z0.d, z0.d3795# CHECK-NEXT: 1 4 0.50 lsl z0.d, z0.d, #03796# CHECK-NEXT: 1 4 0.50 lsl z0.h, p0/m, z0.h, #03797# CHECK-NEXT: 1 4 0.50 lsl z0.h, p0/m, z0.h, z0.h3798# CHECK-NEXT: 1 4 0.50 lsl z0.h, p0/m, z0.h, z1.d3799# CHECK-NEXT: 1 4 0.50 lsl z0.h, z0.h, #03800# CHECK-NEXT: 1 4 0.50 lsl z0.h, z1.h, z2.d3801# CHECK-NEXT: 1 4 0.50 lsl z0.s, p0/m, z0.s, #03802# CHECK-NEXT: 1 4 0.50 lsl z0.s, p0/m, z0.s, z0.s3803# CHECK-NEXT: 1 4 0.50 lsl z0.s, p0/m, z0.s, z1.d3804# CHECK-NEXT: 1 4 0.50 lsl z0.s, z0.s, #03805# CHECK-NEXT: 1 4 0.50 lsl z0.s, z1.s, z2.d3806# CHECK-NEXT: 1 4 0.50 lsl z31.b, p0/m, z31.b, #73807# CHECK-NEXT: 1 4 0.50 lsl z31.b, z31.b, #73808# CHECK-NEXT: 1 4 0.50 lsl z31.d, p0/m, z31.d, #633809# CHECK-NEXT: 1 4 0.50 lsl z31.d, z31.d, #633810# CHECK-NEXT: 1 4 0.50 lsl z31.h, p0/m, z31.h, #153811# CHECK-NEXT: 1 4 0.50 lsl z31.h, z31.h, #153812# CHECK-NEXT: 1 4 0.50 lsl z31.s, p0/m, z31.s, #313813# CHECK-NEXT: 1 4 0.50 lsl z31.s, z31.s, #313814# CHECK-NEXT: 1 4 0.50 lslr z0.b, p0/m, z0.b, z0.b3815# CHECK-NEXT: 1 4 0.50 lslr z0.d, p0/m, z0.d, z0.d3816# CHECK-NEXT: 1 4 0.50 lslr z0.h, p0/m, z0.h, z0.h3817# CHECK-NEXT: 1 4 0.50 lslr z0.s, p0/m, z0.s, z0.s3818# CHECK-NEXT: 1 4 0.50 lsr z0.b, p0/m, z0.b, #13819# CHECK-NEXT: 1 4 0.50 lsr z0.b, p0/m, z0.b, z0.b3820# CHECK-NEXT: 1 4 0.50 lsr z0.b, p0/m, z0.b, z1.d3821# CHECK-NEXT: 1 4 0.50 lsr z0.b, z0.b, #13822# CHECK-NEXT: 1 4 0.50 lsr z0.b, z1.b, z2.d3823# CHECK-NEXT: 1 4 0.50 lsr z0.d, p0/m, z0.d, #13824# CHECK-NEXT: 1 4 0.50 lsr z0.d, p0/m, z0.d, z0.d3825# CHECK-NEXT: 1 4 0.50 lsr z0.d, z0.d, #13826# CHECK-NEXT: 1 4 0.50 lsr z0.h, p0/m, z0.h, #13827# CHECK-NEXT: 1 4 0.50 lsr z0.h, p0/m, z0.h, z0.h3828# CHECK-NEXT: 1 4 0.50 lsr z0.h, p0/m, z0.h, z1.d3829# CHECK-NEXT: 1 4 0.50 lsr z0.h, z0.h, #13830# CHECK-NEXT: 1 4 0.50 lsr z0.h, z1.h, z2.d3831# CHECK-NEXT: 1 4 0.50 lsr z0.s, p0/m, z0.s, #13832# CHECK-NEXT: 1 4 0.50 lsr z0.s, p0/m, z0.s, z0.s3833# CHECK-NEXT: 1 4 0.50 lsr z0.s, p0/m, z0.s, z1.d3834# CHECK-NEXT: 1 4 0.50 lsr z0.s, z0.s, #13835# CHECK-NEXT: 1 4 0.50 lsr z0.s, z1.s, z2.d3836# CHECK-NEXT: 1 4 0.50 lsr z31.b, p0/m, z31.b, #83837# CHECK-NEXT: 1 4 0.50 lsr z31.b, z31.b, #83838# CHECK-NEXT: 1 4 0.50 lsr z31.d, p0/m, z31.d, #643839# CHECK-NEXT: 1 4 0.50 lsr z31.d, z31.d, #643840# CHECK-NEXT: 1 4 0.50 lsr z31.h, p0/m, z31.h, #163841# CHECK-NEXT: 1 4 0.50 lsr z31.h, z31.h, #163842# CHECK-NEXT: 1 4 0.50 lsr z31.s, p0/m, z31.s, #323843# CHECK-NEXT: 1 4 0.50 lsr z31.s, z31.s, #323844# CHECK-NEXT: 1 4 0.50 lsrr z0.b, p0/m, z0.b, z0.b3845# CHECK-NEXT: 1 4 0.50 lsrr z0.d, p0/m, z0.d, z0.d3846# CHECK-NEXT: 1 4 0.50 lsrr z0.h, p0/m, z0.h, z0.h3847# CHECK-NEXT: 1 4 0.50 lsrr z0.s, p0/m, z0.s, z0.s3848# CHECK-NEXT: 1 9 0.50 mad z0.b, p7/m, z1.b, z31.b3849# CHECK-NEXT: 1 9 0.50 mad z0.d, p7/m, z1.d, z31.d3850# CHECK-NEXT: 1 9 0.50 mad z0.h, p7/m, z1.h, z31.h3851# CHECK-NEXT: 1 9 0.50 mad z0.s, p7/m, z1.s, z31.s3852# CHECK-NEXT: 1 9 0.50 mla z0.b, p7/m, z1.b, z31.b3853# CHECK-NEXT: 1 9 0.50 mla z0.d, p7/m, z1.d, z31.d3854# CHECK-NEXT: 1 9 0.50 mla z0.h, p7/m, z1.h, z31.h3855# CHECK-NEXT: 1 9 0.50 mla z0.s, p7/m, z1.s, z31.s3856# CHECK-NEXT: 1 9 0.50 mls z0.b, p7/m, z1.b, z31.b3857# CHECK-NEXT: 1 9 0.50 mls z0.d, p7/m, z1.d, z31.d3858# CHECK-NEXT: 1 9 0.50 mls z0.h, p7/m, z1.h, z31.h3859# CHECK-NEXT: 1 9 0.50 mls z0.s, p7/m, z1.s, z31.s3860# CHECK-NEXT: 1 3 1.00 mov p0.b, p0.b3861# CHECK-NEXT: 1 3 1.00 mov p0.b, p0/m, p0.b3862# CHECK-NEXT: 1 3 1.00 mov p0.b, p0/z, p0.b3863# CHECK-NEXT: 1 3 1.00 mov p15.b, p15.b3864# CHECK-NEXT: 1 3 1.00 mov p15.b, p15/m, p15.b3865# CHECK-NEXT: 1 3 1.00 mov p15.b, p15/z, p15.b3866# CHECK-NEXT: 1 4 1.00 mov z0.b, #1273867# CHECK-NEXT: 1 4 1.00 mov z0.b, b03868# CHECK-NEXT: 1 6 1.00 mov z0.b, p0/m, b03869# CHECK-NEXT: 1 8 1.00 mov z0.b, p0/m, w03870# CHECK-NEXT: 1 4 1.00 mov z0.b, p0/z, #1273871# CHECK-NEXT: 1 6 1.00 mov z0.b, w03872# CHECK-NEXT: 1 4 1.00 mov z0.d, #03873# CHECK-NEXT: 1 4 1.00 mov z0.d, #0xe0000000000003ff3874# CHECK-NEXT: 1 4 1.00 mov z0.d, #0xffffffffffff7fff3875# CHECK-NEXT: 1 4 1.00 mov z0.d, #327683876# CHECK-NEXT: 1 4 1.00 mov z0.d, d03877# CHECK-NEXT: 1 6 1.00 mov z0.d, p0/m, d03878# CHECK-NEXT: 1 8 1.00 mov z0.d, p0/m, x03879# CHECK-NEXT: 1 6 1.00 mov z0.d, x03880# CHECK-NEXT: 1 4 0.50 mov z0.d, z0.d3881# CHECK-NEXT: 1 4 1.00 mov z0.h, #-2563882# CHECK-NEXT: 1 4 1.00 mov z0.h, #-327683883# CHECK-NEXT: 1 4 1.00 mov z0.h, #03884# CHECK-NEXT: 1 4 1.00 mov z0.h, #325123885# CHECK-NEXT: 1 4 1.00 mov z0.h, #327673886# CHECK-NEXT: 1 4 1.00 mov z0.h, h03887# CHECK-NEXT: 1 6 1.00 mov z0.h, p0/m, h03888# CHECK-NEXT: 1 8 1.00 mov z0.h, p0/m, w03889# CHECK-NEXT: 1 4 1.00 mov z0.h, p0/z, #325123890# CHECK-NEXT: 1 6 1.00 mov z0.h, w03891# CHECK-NEXT: 1 4 1.00 mov z0.q, q03892# CHECK-NEXT: 1 4 1.00 mov z0.s, #03893# CHECK-NEXT: 1 4 1.00 mov z0.s, #0xffff7fff3894# CHECK-NEXT: 1 4 1.00 mov z0.s, #327683895# CHECK-NEXT: 1 6 1.00 mov z0.s, p0/m, s03896# CHECK-NEXT: 1 8 1.00 mov z0.s, p0/m, w03897# CHECK-NEXT: 1 4 1.00 mov z0.s, s03898# CHECK-NEXT: 1 6 1.00 mov z0.s, w03899# CHECK-NEXT: 1 4 1.00 mov z21.d, #-1283900# CHECK-NEXT: 1 4 1.00 mov z21.d, #-327683901# CHECK-NEXT: 1 4 1.00 mov z21.d, #1273902# CHECK-NEXT: 1 4 1.00 mov z21.d, #325123903# CHECK-NEXT: 1 4 1.00 mov z21.d, p0/z, #-1283904# CHECK-NEXT: 1 4 1.00 mov z21.d, p0/z, #-327683905# CHECK-NEXT: 1 4 1.00 mov z21.d, p0/z, #1273906# CHECK-NEXT: 1 4 1.00 mov z21.d, p0/z, #325123907# CHECK-NEXT: 1 4 1.00 mov z21.d, p15/m, #-1283908# CHECK-NEXT: 1 4 1.00 mov z21.d, p15/m, #-327683909# CHECK-NEXT: 1 4 1.00 mov z21.h, #-1283910# CHECK-NEXT: 1 4 1.00 mov z21.h, #-327683911# CHECK-NEXT: 1 4 1.00 mov z21.h, #1273912# CHECK-NEXT: 1 4 1.00 mov z21.h, #325123913# CHECK-NEXT: 1 4 1.00 mov z21.h, p0/z, #-1283914# CHECK-NEXT: 1 4 1.00 mov z21.h, p0/z, #-327683915# CHECK-NEXT: 1 4 1.00 mov z21.h, p0/z, #1273916# CHECK-NEXT: 1 4 1.00 mov z21.h, p0/z, #325123917# CHECK-NEXT: 1 4 1.00 mov z21.h, p15/m, #-1283918# CHECK-NEXT: 1 4 1.00 mov z21.h, p15/m, #-327683919# CHECK-NEXT: 1 4 1.00 mov z21.s, #-1283920# CHECK-NEXT: 1 4 1.00 mov z21.s, #-327683921# CHECK-NEXT: 1 4 1.00 mov z21.s, #1273922# CHECK-NEXT: 1 4 1.00 mov z21.s, #325123923# CHECK-NEXT: 1 4 1.00 mov z21.s, p0/z, #-1283924# CHECK-NEXT: 1 4 1.00 mov z21.s, p0/z, #-327683925# CHECK-NEXT: 1 4 1.00 mov z21.s, p0/z, #1273926# CHECK-NEXT: 1 4 1.00 mov z21.s, p0/z, #325123927# CHECK-NEXT: 1 4 1.00 mov z21.s, p15/m, #-1283928# CHECK-NEXT: 1 4 1.00 mov z21.s, p15/m, #-327683929# CHECK-NEXT: 1 4 0.50 mov z31.b, p15/m, z31.b3930# CHECK-NEXT: 1 6 1.00 mov z31.b, p7/m, b313931# CHECK-NEXT: 1 1 0.17 movprfx z31, z63932# CHECK-NEXT: 1 8 1.00 mov z31.b, p7/m, wsp3933# CHECK-NEXT: 1 6 1.00 mov z31.b, wsp3934# CHECK-NEXT: 1 4 1.00 mov z31.b, z31.b[63]3935# CHECK-NEXT: 1 4 0.50 mov z31.d, p15/m, z31.d3936# CHECK-NEXT: 1 6 1.00 mov z31.d, p7/m, d313937# CHECK-NEXT: 1 1 0.17 movprfx z31.d, p7/z, z6.d3938# CHECK-NEXT: 1 8 1.00 mov z31.d, p7/m, sp3939# CHECK-NEXT: 1 6 1.00 mov z31.d, sp3940# CHECK-NEXT: 1 4 0.50 mov z31.d, z0.d3941# CHECK-NEXT: 1 4 1.00 mov z31.d, z31.d[7]3942# CHECK-NEXT: 1 4 0.50 mov z31.h, p15/m, z31.h3943# CHECK-NEXT: 1 6 1.00 mov z31.h, p7/m, h313944# CHECK-NEXT: 1 8 1.00 mov z31.h, p7/m, wsp3945# CHECK-NEXT: 1 6 1.00 mov z31.h, wsp3946# CHECK-NEXT: 1 4 1.00 mov z31.h, z31.h[31]3947# CHECK-NEXT: 1 4 0.50 mov z31.s, p15/m, z31.s3948# CHECK-NEXT: 1 6 1.00 mov z31.s, p7/m, s313949# CHECK-NEXT: 1 8 1.00 mov z31.s, p7/m, wsp3950# CHECK-NEXT: 1 6 1.00 mov z31.s, wsp3951# CHECK-NEXT: 1 4 1.00 mov z31.s, z31.s[15]3952# CHECK-NEXT: 1 4 1.00 mov z5.b, #-13953# CHECK-NEXT: 1 4 1.00 mov z5.b, #-1283954# CHECK-NEXT: 1 4 1.00 mov z5.b, #1273955# CHECK-NEXT: 1 4 1.00 mov z5.b, p0/z, #-13956# CHECK-NEXT: 1 4 1.00 mov z5.b, p0/z, #-1283957# CHECK-NEXT: 1 4 1.00 mov z5.b, p0/z, #1273958# CHECK-NEXT: 1 4 1.00 mov z5.b, p15/m, #-1283959# CHECK-NEXT: 1 4 1.00 mov z5.d, #-63960# CHECK-NEXT: 1 4 1.00 mov z5.h, #-63961# CHECK-NEXT: 1 4 1.00 mov z5.q, z17.q[3]3962# CHECK-NEXT: 1 4 1.00 mov z5.s, #-63963# CHECK-NEXT: 1 3 1.00 movs p0.b, p0.b3964# CHECK-NEXT: 1 3 1.00 movs p0.b, p0/z, p0.b3965# CHECK-NEXT: 1 3 1.00 movs p15.b, p15.b3966# CHECK-NEXT: 1 3 1.00 movs p15.b, p15/z, p15.b3967# CHECK-NEXT: 1 1 0.17 U mrs x3, ID_AA64ZFR0_EL13968# CHECK-NEXT: 1 1 0.17 U mrs x3, ZCR_EL13969# CHECK-NEXT: 1 1 0.17 U mrs x3, ZCR_EL123970# CHECK-NEXT: 1 1 0.17 U mrs x3, ZCR_EL23971# CHECK-NEXT: 1 1 0.17 U mrs x3, ZCR_EL33972# CHECK-NEXT: 1 9 0.50 msb z0.b, p7/m, z1.b, z31.b3973# CHECK-NEXT: 1 9 0.50 msb z0.d, p7/m, z1.d, z31.d3974# CHECK-NEXT: 1 9 0.50 msb z0.h, p7/m, z1.h, z31.h3975# CHECK-NEXT: 1 9 0.50 msb z0.s, p7/m, z1.s, z31.s3976# CHECK-NEXT: 1 1 0.17 U msr ZCR_EL1, x33977# CHECK-NEXT: 1 1 0.17 U msr ZCR_EL12, x33978# CHECK-NEXT: 1 1 0.17 U msr ZCR_EL2, x33979# CHECK-NEXT: 1 1 0.17 U msr ZCR_EL3, x33980# CHECK-NEXT: 1 9 0.50 mul z0.b, p7/m, z0.b, z31.b3981# CHECK-NEXT: 1 9 0.50 mul z0.d, p7/m, z0.d, z31.d3982# CHECK-NEXT: 1 9 0.50 mul z0.h, p7/m, z0.h, z31.h3983# CHECK-NEXT: 1 9 0.50 mul z0.s, p7/m, z0.s, z31.s3984# CHECK-NEXT: 1 9 1.00 mul z31.b, z31.b, #-1283985# CHECK-NEXT: 1 9 1.00 mul z31.b, z31.b, #1273986# CHECK-NEXT: 1 9 1.00 mul z31.d, z31.d, #-1283987# CHECK-NEXT: 1 9 1.00 mul z31.d, z31.d, #1273988# CHECK-NEXT: 1 9 1.00 mul z31.h, z31.h, #-1283989# CHECK-NEXT: 1 9 1.00 mul z31.h, z31.h, #1273990# CHECK-NEXT: 1 9 1.00 mul z31.s, z31.s, #-1283991# CHECK-NEXT: 1 9 1.00 mul z31.s, z31.s, #1273992# CHECK-NEXT: 1 3 1.00 nand p0.b, p0/z, p0.b, p0.b3993# CHECK-NEXT: 1 3 1.00 nand p15.b, p15/z, p15.b, p15.b3994# CHECK-NEXT: 1 3 1.00 nands p0.b, p0/z, p0.b, p0.b3995# CHECK-NEXT: 1 3 1.00 nands p15.b, p15/z, p15.b, p15.b3996# CHECK-NEXT: 1 4 1.00 neg z0.b, p0/m, z0.b3997# CHECK-NEXT: 1 4 1.00 neg z0.d, p0/m, z0.d3998# CHECK-NEXT: 1 4 1.00 neg z0.h, p0/m, z0.h3999# CHECK-NEXT: 1 4 1.00 neg z0.s, p0/m, z0.s4000# CHECK-NEXT: 1 4 1.00 neg z31.b, p7/m, z31.b4001# CHECK-NEXT: 1 4 1.00 neg z31.d, p7/m, z31.d4002# CHECK-NEXT: 1 4 1.00 neg z31.h, p7/m, z31.h4003# CHECK-NEXT: 1 4 1.00 neg z31.s, p7/m, z31.s4004# CHECK-NEXT: 1 3 1.00 nor p0.b, p0/z, p0.b, p0.b4005# CHECK-NEXT: 1 3 1.00 nor p15.b, p15/z, p15.b, p15.b4006# CHECK-NEXT: 1 3 1.00 nors p0.b, p0/z, p0.b, p0.b4007# CHECK-NEXT: 1 3 1.00 nors p15.b, p15/z, p15.b, p15.b4008# CHECK-NEXT: 1 3 1.00 not p0.b, p0/z, p0.b4009# CHECK-NEXT: 1 3 1.00 not p15.b, p15/z, p15.b4010# CHECK-NEXT: 1 4 0.50 not z31.b, p7/m, z31.b4011# CHECK-NEXT: 1 4 0.50 not z31.d, p7/m, z31.d4012# CHECK-NEXT: 1 4 0.50 not z31.h, p7/m, z31.h4013# CHECK-NEXT: 1 4 0.50 not z31.s, p7/m, z31.s4014# CHECK-NEXT: 1 3 1.00 nots p0.b, p0/z, p0.b4015# CHECK-NEXT: 1 3 1.00 nots p15.b, p15/z, p15.b4016# CHECK-NEXT: 1 3 1.00 orn p0.b, p0/z, p0.b, p0.b4017# CHECK-NEXT: 1 3 1.00 orn p15.b, p15/z, p15.b, p15.b4018# CHECK-NEXT: 1 3 1.00 orns p0.b, p0/z, p0.b, p0.b4019# CHECK-NEXT: 1 3 1.00 orns p15.b, p15/z, p15.b, p15.b4020# CHECK-NEXT: 1 3 1.00 orr p0.b, p0/z, p0.b, p1.b4021# CHECK-NEXT: 1 4 1.00 orr z0.d, z0.d, #0x64022# CHECK-NEXT: 1 4 1.00 orr z0.d, z0.d, #0xfffffffffffffff94023# CHECK-NEXT: 1 4 1.00 orr z0.s, z0.s, #0x64024# CHECK-NEXT: 1 4 1.00 orr z0.s, z0.s, #0xfffffff94025# CHECK-NEXT: 1 4 0.50 orr z23.d, z13.d, z8.d4026# CHECK-NEXT: 1 4 1.00 orr z23.h, z23.h, #0x64027# CHECK-NEXT: 1 4 1.00 orr z23.h, z23.h, #0xfff94028# CHECK-NEXT: 1 4 0.50 orr z31.b, p7/m, z31.b, z31.b4029# CHECK-NEXT: 1 4 0.50 orr z31.d, p7/m, z31.d, z31.d4030# CHECK-NEXT: 1 4 0.50 orr z31.h, p7/m, z31.h, z31.h4031# CHECK-NEXT: 1 4 0.50 orr z31.s, p7/m, z31.s, z31.s4032# CHECK-NEXT: 1 4 1.00 orr z5.b, z5.b, #0x64033# CHECK-NEXT: 1 4 1.00 orr z5.b, z5.b, #0xf94034# CHECK-NEXT: 1 3 1.00 orrs p0.b, p0/z, p0.b, p1.b4035# CHECK-NEXT: 10 46 5.00 orv b0, p7, z31.b4036# CHECK-NEXT: 7 34 3.50 orv d0, p7, z31.d4037# CHECK-NEXT: 9 42 4.50 orv h0, p7, z31.h4038# CHECK-NEXT: 8 38 4.00 orv s0, p7, z31.s4039# CHECK-NEXT: 1 3 1.00 pfalse p15.b4040# CHECK-NEXT: 1 3 1.00 pfirst p0.b, p15, p0.b4041# CHECK-NEXT: 1 3 1.00 pfirst p15.b, p15, p15.b4042# CHECK-NEXT: 1 3 1.00 pnext p0.b, p15, p0.b4043# CHECK-NEXT: 1 3 1.00 pnext p0.d, p15, p0.d4044# CHECK-NEXT: 1 3 1.00 pnext p0.h, p15, p0.h4045# CHECK-NEXT: 1 3 1.00 pnext p0.s, p15, p0.s4046# CHECK-NEXT: 1 3 1.00 pnext p15.b, p15, p15.b4047# CHECK-NEXT: 1 1 0.50 * * U prfb #14, p0, [x0]4048# CHECK-NEXT: 1 1 0.50 * * U prfb #15, p0, [x0]4049# CHECK-NEXT: 1 1 0.50 * * U prfb #6, p0, [x0]4050# CHECK-NEXT: 1 1 0.50 * * U prfb #7, p0, [x0]4051# CHECK-NEXT: 1 1 2.00 * * U prfb #7, p3, [z13.s, #31]4052# CHECK-NEXT: 1 1 2.00 * * U prfb #7, p3, [z13.s]4053# CHECK-NEXT: 1 1 1.00 * * U prfb pldl1keep, p0, [x0, z0.d, uxtw]4054# CHECK-NEXT: 1 1 1.00 * * U prfb pldl1keep, p0, [x0, z0.d]4055# CHECK-NEXT: 1 1 2.00 * * U prfb pldl1keep, p0, [x0, z0.s, uxtw]4056# CHECK-NEXT: 1 1 0.50 * * U prfb pldl1keep, p0, [x0]4057# CHECK-NEXT: 1 1 0.50 * * U prfb pldl1strm, p0, [x0, #-32, mul vl]4058# CHECK-NEXT: 1 1 0.50 * * U prfb pldl1strm, p0, [x0, #31, mul vl]4059# CHECK-NEXT: 1 1 0.50 * * U prfb pldl1strm, p0, [x0]4060# CHECK-NEXT: 1 1 0.50 * * U prfb pldl2keep, p0, [x0]4061# CHECK-NEXT: 1 1 0.50 * * U prfb pldl2strm, p0, [x0]4062# CHECK-NEXT: 1 1 0.50 * * U prfb pldl3keep, p0, [x0]4063# CHECK-NEXT: 1 1 0.50 * * U prfb pldl3strm, p0, [x0]4064# CHECK-NEXT: 1 1 1.00 * * U prfb pldl3strm, p5, [x10, z21.d, sxtw]4065# CHECK-NEXT: 1 1 2.00 * * U prfb pldl3strm, p5, [x10, z21.s, uxtw]4066# CHECK-NEXT: 1 1 1.00 * * U prfb pldl3strm, p5, [z10.d, #31]4067# CHECK-NEXT: 1 1 1.00 * * U prfb pldl3strm, p5, [z10.d]4068# CHECK-NEXT: 1 1 0.50 * * U prfb pstl1keep, p0, [x0]4069# CHECK-NEXT: 1 1 0.50 * * U prfb pstl1strm, p0, [x0]4070# CHECK-NEXT: 1 1 0.50 * * U prfb pstl2keep, p0, [x0]4071# CHECK-NEXT: 1 1 0.50 * * U prfb pstl2strm, p0, [x0]4072# CHECK-NEXT: 1 1 0.50 * * U prfb pstl3keep, p0, [x0]4073# CHECK-NEXT: 1 1 0.50 * * U prfb pstl3strm, p0, [x0]4074# CHECK-NEXT: 1 1 0.50 * * U prfd #14, p0, [x0]4075# CHECK-NEXT: 1 1 0.50 * * U prfd #15, p0, [x0]4076# CHECK-NEXT: 1 1 1.00 * * U prfd #15, p7, [z31.d, #248]4077# CHECK-NEXT: 1 1 1.00 * * U prfd #15, p7, [z31.d]4078# CHECK-NEXT: 1 1 2.00 * * U prfd #15, p7, [z31.s, #248]4079# CHECK-NEXT: 1 1 2.00 * * U prfd #15, p7, [z31.s]4080# CHECK-NEXT: 1 1 0.50 * * U prfd #6, p0, [x0]4081# CHECK-NEXT: 1 1 0.50 * * U prfd #7, p0, [x0]4082# CHECK-NEXT: 1 1 1.00 * * U prfd pldl1keep, p0, [x0, z0.d, lsl #3]4083# CHECK-NEXT: 1 1 1.00 * * U prfd pldl1keep, p0, [x0, z0.d, sxtw #3]4084# CHECK-NEXT: 1 1 1.00 * * U prfd pldl1keep, p0, [x0, z0.d, uxtw #3]4085# CHECK-NEXT: 1 1 2.00 * * U prfd pldl1keep, p0, [x0, z0.s, sxtw #3]4086# CHECK-NEXT: 1 1 2.00 * * U prfd pldl1keep, p0, [x0, z0.s, uxtw #3]4087# CHECK-NEXT: 1 1 0.50 * * U prfd pldl1keep, p0, [x0]4088# CHECK-NEXT: 1 1 0.50 * * U prfd pldl1strm, p0, [x0, #-32, mul vl]4089# CHECK-NEXT: 1 1 0.50 * * U prfd pldl1strm, p0, [x0, #31, mul vl]4090# CHECK-NEXT: 1 1 0.50 * * U prfd pldl1strm, p0, [x0]4091# CHECK-NEXT: 1 1 0.50 * * U prfd pldl2keep, p0, [x0]4092# CHECK-NEXT: 1 1 0.50 * * U prfd pldl2strm, p0, [x0]4093# CHECK-NEXT: 1 1 0.50 * * U prfd pldl3keep, p0, [x0]4094# CHECK-NEXT: 1 1 0.50 * * U prfd pldl3strm, p0, [x0]4095# CHECK-NEXT: 1 1 0.50 * * U prfd pstl1keep, p0, [x0]4096# CHECK-NEXT: 1 1 0.50 * * U prfd pstl1strm, p0, [x0]4097# CHECK-NEXT: 1 1 0.50 * * U prfd pstl2keep, p0, [x0]4098# CHECK-NEXT: 1 1 0.50 * * U prfd pstl2strm, p0, [x0]4099# CHECK-NEXT: 1 1 0.50 * * U prfd pstl3keep, p0, [x0]4100# CHECK-NEXT: 1 1 0.50 * * U prfd pstl3strm, p0, [x0]4101# CHECK-NEXT: 1 1 0.50 * * U prfh #14, p0, [x0]4102# CHECK-NEXT: 1 1 0.50 * * U prfh #15, p0, [x0]4103# CHECK-NEXT: 1 1 1.00 * * U prfh #15, p7, [z31.d, #62]4104# CHECK-NEXT: 1 1 1.00 * * U prfh #15, p7, [z31.d]4105# CHECK-NEXT: 1 1 2.00 * * U prfh #15, p7, [z31.s, #62]4106# CHECK-NEXT: 1 1 2.00 * * U prfh #15, p7, [z31.s]4107# CHECK-NEXT: 1 1 0.50 * * U prfh #6, p0, [x0]4108# CHECK-NEXT: 1 1 0.50 * * U prfh #7, p0, [x0]4109# CHECK-NEXT: 1 1 1.00 * * U prfh pldl1keep, p0, [x0, z0.d, lsl #1]4110# CHECK-NEXT: 1 1 0.50 * * U prfh pldl1keep, p0, [x0]4111# CHECK-NEXT: 1 1 0.50 * * U prfh pldl1strm, p0, [x0, #-32, mul vl]4112# CHECK-NEXT: 1 1 0.50 * * U prfh pldl1strm, p0, [x0, #31, mul vl]4113# CHECK-NEXT: 1 1 0.50 * * U prfh pldl1strm, p0, [x0]4114# CHECK-NEXT: 1 1 0.50 * * U prfh pldl2keep, p0, [x0]4115# CHECK-NEXT: 1 1 0.50 * * U prfh pldl2strm, p0, [x0]4116# CHECK-NEXT: 1 1 0.50 * * U prfh pldl3keep, p0, [x0]4117# CHECK-NEXT: 1 1 0.50 * * U prfh pldl3strm, p0, [x0]4118# CHECK-NEXT: 1 1 1.00 * * U prfh pldl3strm, p5, [x10, z21.d, sxtw #1]4119# CHECK-NEXT: 1 1 1.00 * * U prfh pldl3strm, p5, [x10, z21.d, uxtw #1]4120# CHECK-NEXT: 1 1 2.00 * * U prfh pldl3strm, p5, [x10, z21.s, sxtw #1]4121# CHECK-NEXT: 1 1 2.00 * * U prfh pldl3strm, p5, [x10, z21.s, uxtw #1]4122# CHECK-NEXT: 1 1 0.50 * * U prfh pstl1keep, p0, [x0]4123# CHECK-NEXT: 1 1 0.50 * * U prfh pstl1strm, p0, [x0]4124# CHECK-NEXT: 1 1 0.50 * * U prfh pstl2keep, p0, [x0]4125# CHECK-NEXT: 1 1 0.50 * * U prfh pstl2strm, p0, [x0]4126# CHECK-NEXT: 1 1 0.50 * * U prfh pstl3keep, p0, [x0]4127# CHECK-NEXT: 1 1 0.50 * * U prfh pstl3strm, p0, [x0]4128# CHECK-NEXT: 1 1 0.50 * * U prfw #14, p0, [x0]4129# CHECK-NEXT: 1 1 0.50 * * U prfw #15, p0, [x0]4130# CHECK-NEXT: 1 1 1.00 * * U prfw #15, p7, [z31.d, #124]4131# CHECK-NEXT: 1 1 1.00 * * U prfw #15, p7, [z31.d]4132# CHECK-NEXT: 1 1 2.00 * * U prfw #15, p7, [z31.s, #124]4133# CHECK-NEXT: 1 1 2.00 * * U prfw #15, p7, [z31.s]4134# CHECK-NEXT: 1 1 0.50 * * U prfw #6, p0, [x0]4135# CHECK-NEXT: 1 1 0.50 * * U prfw #7, p0, [x0]4136# CHECK-NEXT: 1 1 1.00 * * U prfw #7, p3, [x13, z8.d, uxtw #2]4137# CHECK-NEXT: 1 1 1.00 * * U prfw pldl1keep, p0, [x0, z0.d, sxtw #2]4138# CHECK-NEXT: 1 1 2.00 * * U prfw pldl1keep, p0, [x0, z0.s, uxtw #2]4139# CHECK-NEXT: 1 1 0.50 * * U prfw pldl1keep, p0, [x0]4140# CHECK-NEXT: 1 1 0.50 * * U prfw pldl1strm, p0, [x0, #-32, mul vl]4141# CHECK-NEXT: 1 1 0.50 * * U prfw pldl1strm, p0, [x0, #31, mul vl]4142# CHECK-NEXT: 1 1 0.50 * * U prfw pldl1strm, p0, [x0]4143# CHECK-NEXT: 1 1 0.50 * * U prfw pldl2keep, p0, [x0]4144# CHECK-NEXT: 1 1 0.50 * * U prfw pldl2strm, p0, [x0]4145# CHECK-NEXT: 1 1 0.50 * * U prfw pldl3keep, p0, [x0]4146# CHECK-NEXT: 1 1 0.50 * * U prfw pldl3strm, p0, [x0]4147# CHECK-NEXT: 1 1 1.00 * * U prfw pldl3strm, p5, [x10, z21.d, lsl #2]4148# CHECK-NEXT: 1 1 2.00 * * U prfw pldl3strm, p5, [x10, z21.s, sxtw #2]4149# CHECK-NEXT: 1 1 0.50 * * U prfw pstl1keep, p0, [x0]4150# CHECK-NEXT: 1 1 0.50 * * U prfw pstl1strm, p0, [x0]4151# CHECK-NEXT: 1 1 0.50 * * U prfw pstl2keep, p0, [x0]4152# CHECK-NEXT: 1 1 0.50 * * U prfw pstl2strm, p0, [x0]4153# CHECK-NEXT: 1 1 0.50 * * U prfw pstl3keep, p0, [x0]4154# CHECK-NEXT: 1 1 0.50 * * U prfw pstl3strm, p0, [x0]4155# CHECK-NEXT: 1 3 1.00 ptest p15, p0.b4156# CHECK-NEXT: 1 3 1.00 ptest p15, p15.b4157# CHECK-NEXT: 1 3 1.00 ptrue p0.b, pow24158# CHECK-NEXT: 1 3 1.00 ptrue p0.d, pow24159# CHECK-NEXT: 1 3 1.00 ptrue p0.h, pow24160# CHECK-NEXT: 1 3 1.00 ptrue p0.s, pow24161# CHECK-NEXT: 1 3 1.00 ptrue p15.b4162# CHECK-NEXT: 1 3 1.00 ptrue p15.d4163# CHECK-NEXT: 1 3 1.00 ptrue p15.h4164# CHECK-NEXT: 1 3 1.00 ptrue p15.s4165# CHECK-NEXT: 1 3 1.00 ptrue p7.s4166# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #144167# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #154168# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #164169# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #174170# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #184171# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #194172# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #204173# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #214174# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #224175# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #234176# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #244177# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #254178# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #264179# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #274180# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #284181# CHECK-NEXT: 1 3 1.00 ptrue p7.s, mul34182# CHECK-NEXT: 1 3 1.00 ptrue p7.s, mul44183# CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl14184# CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl1284185# CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl164186# CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl24187# CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl2564188# CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl34189# CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl324190# CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl44191# CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl54192# CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl64193# CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl644194# CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl74195# CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl84196# CHECK-NEXT: 1 3 1.00 ptrues p0.b, pow24197# CHECK-NEXT: 1 3 1.00 ptrues p0.d, pow24198# CHECK-NEXT: 1 3 1.00 ptrues p0.h, pow24199# CHECK-NEXT: 1 3 1.00 ptrues p0.s, pow24200# CHECK-NEXT: 1 3 1.00 ptrues p15.b4201# CHECK-NEXT: 1 3 1.00 ptrues p15.d4202# CHECK-NEXT: 1 3 1.00 ptrues p15.h4203# CHECK-NEXT: 1 3 1.00 ptrues p15.s4204# CHECK-NEXT: 1 3 1.00 ptrues p7.s4205# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #144206# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #154207# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #164208# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #174209# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #184210# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #194211# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #204212# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #214213# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #224214# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #234215# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #244216# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #254217# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #264218# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #274219# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #284220# CHECK-NEXT: 1 3 1.00 ptrues p7.s, mul34221# CHECK-NEXT: 1 3 1.00 ptrues p7.s, mul44222# CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl14223# CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl1284224# CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl164225# CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl24226# CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl2564227# CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl34228# CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl324229# CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl44230# CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl54231# CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl64232# CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl644233# CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl74234# CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl84235# CHECK-NEXT: 1 3 1.00 punpkhi p0.h, p0.b4236# CHECK-NEXT: 1 3 1.00 punpkhi p15.h, p15.b4237# CHECK-NEXT: 1 3 1.00 punpklo p0.h, p0.b4238# CHECK-NEXT: 1 3 1.00 punpklo p15.h, p15.b4239# CHECK-NEXT: 1 4 0.50 rbit z0.b, p7/m, z31.b4240# CHECK-NEXT: 1 4 0.50 rbit z0.d, p7/m, z31.d4241# CHECK-NEXT: 1 4 0.50 rbit z0.h, p7/m, z31.h4242# CHECK-NEXT: 1 4 0.50 rbit z0.s, p7/m, z31.s4243# CHECK-NEXT: 1 3 1.00 * U rdffr p0.b4244# CHECK-NEXT: 1 3 1.00 * U rdffr p0.b, p0/z4245# CHECK-NEXT: 1 3 1.00 * U rdffr p15.b4246# CHECK-NEXT: 1 3 1.00 * U rdffr p15.b, p15/z4247# CHECK-NEXT: 1 3 1.00 U rdffrs p0.b, p0/z4248# CHECK-NEXT: 1 3 1.00 U rdffrs p15.b, p15/z4249# CHECK-NEXT: 1 1 0.50 rdvl x0, #04250# CHECK-NEXT: 1 1 0.50 rdvl x21, #-324251# CHECK-NEXT: 1 1 0.50 rdvl x23, #314252# CHECK-NEXT: 1 1 0.50 rdvl xzr, #-14253# CHECK-NEXT: 1 6 1.00 rev z0.b, z31.b4254# CHECK-NEXT: 1 6 1.00 rev z0.d, z31.d4255# CHECK-NEXT: 1 6 1.00 rev z0.h, z31.h4256# CHECK-NEXT: 1 6 1.00 rev z0.s, z31.s4257# CHECK-NEXT: 1 4 0.50 revb z0.d, p7/m, z31.d4258# CHECK-NEXT: 1 4 0.50 revb z0.h, p7/m, z31.h4259# CHECK-NEXT: 1 4 0.50 revb z0.s, p7/m, z31.s4260# CHECK-NEXT: 1 4 0.50 revh z0.d, p7/m, z31.d4261# CHECK-NEXT: 1 4 0.50 revh z0.s, p7/m, z31.s4262# CHECK-NEXT: 1 4 0.50 revw z0.d, p7/m, z31.d4263# CHECK-NEXT: 1 4 0.50 sabd z31.b, p7/m, z31.b, z31.b4264# CHECK-NEXT: 1 4 0.50 sabd z31.d, p7/m, z31.d, z31.d4265# CHECK-NEXT: 1 4 0.50 sabd z31.h, p7/m, z31.h, z31.h4266# CHECK-NEXT: 1 4 0.50 sabd z31.s, p7/m, z31.s, z31.s4267# CHECK-NEXT: 10 46 5.00 saddv d0, p7, z31.b4268# CHECK-NEXT: 9 42 4.50 saddv d0, p7, z31.h4269# CHECK-NEXT: 8 38 4.00 saddv d0, p7, z31.s4270# CHECK-NEXT: 1 9 0.50 scvtf z0.d, p0/m, z0.d4271# CHECK-NEXT: 1 9 0.50 scvtf z0.d, p0/m, z0.s4272# CHECK-NEXT: 1 9 0.50 scvtf z0.h, p0/m, z0.d4273# CHECK-NEXT: 1 9 0.50 scvtf z0.h, p0/m, z0.h4274# CHECK-NEXT: 1 9 0.50 scvtf z0.h, p0/m, z0.s4275# CHECK-NEXT: 1 9 0.50 scvtf z0.s, p0/m, z0.d4276# CHECK-NEXT: 1 9 0.50 scvtf z0.s, p0/m, z0.s4277# CHECK-NEXT: 1 178 178.00 sdiv z0.d, p7/m, z0.d, z31.d4278# CHECK-NEXT: 1 114 114.00 sdiv z0.s, p7/m, z0.s, z31.s4279# CHECK-NEXT: 1 178 178.00 sdivr z0.d, p7/m, z0.d, z31.d4280# CHECK-NEXT: 1 114 114.00 sdivr z0.s, p7/m, z0.s, z31.s4281# CHECK-NEXT: 2 15 1.00 sdot z0.d, z1.h, z15.h[1]4282# CHECK-NEXT: 1 9 0.50 sdot z0.d, z1.h, z31.h4283# CHECK-NEXT: 1 9 0.50 sdot z0.s, z1.b, z31.b4284# CHECK-NEXT: 2 15 1.00 sdot z0.s, z1.b, z7.b[3]4285# CHECK-NEXT: 1 4 0.50 sel z23.b, p11, z13.b, z8.b4286# CHECK-NEXT: 1 4 0.50 sel z23.d, p11, z13.d, z8.d4287# CHECK-NEXT: 1 4 0.50 sel z23.h, p11, z13.h, z8.h4288# CHECK-NEXT: 1 4 0.50 sel z23.s, p11, z13.s, z8.s4289# CHECK-NEXT: 1 1 0.17 * U setffr4290# CHECK-NEXT: 1 4 1.00 smax z0.b, z0.b, #-1284291# CHECK-NEXT: 1 4 1.00 smax z0.d, z0.d, #-1284292# CHECK-NEXT: 1 4 1.00 smax z0.h, z0.h, #-1284293# CHECK-NEXT: 1 4 1.00 smax z0.s, z0.s, #-1284294# CHECK-NEXT: 1 4 0.50 smax z31.b, p7/m, z31.b, z31.b4295# CHECK-NEXT: 1 4 1.00 smax z31.b, z31.b, #1274296# CHECK-NEXT: 1 4 0.50 smax z31.d, p7/m, z31.d, z31.d4297# CHECK-NEXT: 1 4 1.00 smax z31.d, z31.d, #1274298# CHECK-NEXT: 1 4 0.50 smax z31.h, p7/m, z31.h, z31.h4299# CHECK-NEXT: 1 4 1.00 smax z31.h, z31.h, #1274300# CHECK-NEXT: 1 4 0.50 smax z31.s, p7/m, z31.s, z31.s4301# CHECK-NEXT: 1 4 1.00 smax z31.s, z31.s, #1274302# CHECK-NEXT: 10 46 5.00 smaxv b0, p7, z31.b4303# CHECK-NEXT: 7 34 3.50 smaxv d0, p7, z31.d4304# CHECK-NEXT: 9 42 4.50 smaxv h0, p7, z31.h4305# CHECK-NEXT: 8 38 4.00 smaxv s0, p7, z31.s4306# CHECK-NEXT: 1 4 1.00 smin z0.b, z0.b, #-1284307# CHECK-NEXT: 1 4 1.00 smin z0.d, z0.d, #-1284308# CHECK-NEXT: 1 4 1.00 smin z0.h, z0.h, #-1284309# CHECK-NEXT: 1 4 1.00 smin z0.s, z0.s, #-1284310# CHECK-NEXT: 1 4 0.50 smin z31.b, p7/m, z31.b, z31.b4311# CHECK-NEXT: 1 4 1.00 smin z31.b, z31.b, #1274312# CHECK-NEXT: 1 4 0.50 smin z31.d, p7/m, z31.d, z31.d4313# CHECK-NEXT: 1 4 1.00 smin z31.d, z31.d, #1274314# CHECK-NEXT: 1 4 0.50 smin z31.h, p7/m, z31.h, z31.h4315# CHECK-NEXT: 1 4 1.00 smin z31.h, z31.h, #1274316# CHECK-NEXT: 1 4 0.50 smin z31.s, p7/m, z31.s, z31.s4317# CHECK-NEXT: 1 4 1.00 smin z31.s, z31.s, #1274318# CHECK-NEXT: 10 46 5.00 sminv b0, p7, z31.b4319# CHECK-NEXT: 7 34 3.50 sminv d0, p7, z31.d4320# CHECK-NEXT: 9 42 4.50 sminv h0, p7, z31.h4321# CHECK-NEXT: 8 38 4.00 sminv s0, p7, z31.s4322# CHECK-NEXT: 1 9 0.50 smulh z0.b, p7/m, z0.b, z31.b4323# CHECK-NEXT: 1 9 0.50 smulh z0.d, p7/m, z0.d, z31.d4324# CHECK-NEXT: 1 9 0.50 smulh z0.h, p7/m, z0.h, z31.h4325# CHECK-NEXT: 1 9 0.50 smulh z0.s, p7/m, z0.s, z31.s4326# CHECK-NEXT: 1 6 1.00 splice z31.b, p7, z31.b, z31.b4327# CHECK-NEXT: 1 6 1.00 splice z31.d, p7, z31.d, z31.d4328# CHECK-NEXT: 1 6 1.00 splice z31.h, p7, z31.h, z31.h4329# CHECK-NEXT: 1 6 1.00 splice z31.s, p7, z31.s, z31.s4330# CHECK-NEXT: 1 4 0.50 sqadd z0.b, z0.b, #04331# CHECK-NEXT: 1 4 0.50 sqadd z0.b, z0.b, z0.b4332# CHECK-NEXT: 1 4 0.50 sqadd z0.d, z0.d, #04333# CHECK-NEXT: 1 4 0.50 sqadd z0.d, z0.d, #0, lsl #84334# CHECK-NEXT: 1 4 0.50 sqadd z0.d, z0.d, z0.d4335# CHECK-NEXT: 1 4 0.50 sqadd z0.h, z0.h, #04336# CHECK-NEXT: 1 4 0.50 sqadd z0.h, z0.h, #0, lsl #84337# CHECK-NEXT: 1 4 0.50 sqadd z0.h, z0.h, z0.h4338# CHECK-NEXT: 1 4 0.50 sqadd z0.s, z0.s, #04339# CHECK-NEXT: 1 4 0.50 sqadd z0.s, z0.s, #0, lsl #84340# CHECK-NEXT: 1 4 0.50 sqadd z0.s, z0.s, z0.s4341# CHECK-NEXT: 1 4 0.50 sqadd z31.b, z31.b, #2554342# CHECK-NEXT: 1 4 0.50 sqadd z31.d, z31.d, #652804343# CHECK-NEXT: 1 4 0.50 sqadd z31.h, z31.h, #652804344# CHECK-NEXT: 1 4 0.50 sqadd z31.s, z31.s, #652804345# CHECK-NEXT: 1 2 1.00 sqdecb x04346# CHECK-NEXT: 1 2 1.00 sqdecb x0, #144347# CHECK-NEXT: 1 2 1.00 sqdecb x0, all, mul #164348# CHECK-NEXT: 1 2 1.00 sqdecb x0, pow24349# CHECK-NEXT: 1 2 1.00 sqdecb x0, vl14350# CHECK-NEXT: 1 2 1.00 sqdecb x0, w04351# CHECK-NEXT: 1 2 1.00 sqdecb x0, w0, all, mul #164352# CHECK-NEXT: 1 2 1.00 sqdecb x0, w0, pow24353# CHECK-NEXT: 1 2 1.00 sqdecb x0, w0, pow2, mul #164354# CHECK-NEXT: 1 2 1.00 sqdecd x04355# CHECK-NEXT: 1 2 1.00 sqdecd x0, #144356# CHECK-NEXT: 1 2 1.00 sqdecd x0, all, mul #164357# CHECK-NEXT: 1 2 1.00 sqdecd x0, pow24358# CHECK-NEXT: 1 2 1.00 sqdecd x0, vl14359# CHECK-NEXT: 1 2 1.00 sqdecd x0, w04360# CHECK-NEXT: 1 2 1.00 sqdecd x0, w0, all, mul #164361# CHECK-NEXT: 1 2 1.00 sqdecd x0, w0, pow24362# CHECK-NEXT: 1 2 1.00 sqdecd x0, w0, pow2, mul #164363# CHECK-NEXT: 1 4 0.50 sqdecd z0.d4364# CHECK-NEXT: 1 4 0.50 sqdecd z0.d, all, mul #164365# CHECK-NEXT: 1 4 0.50 sqdecd z0.d, pow24366# CHECK-NEXT: 1 4 0.50 sqdecd z0.d, pow2, mul #164367# CHECK-NEXT: 1 2 1.00 sqdech x04368# CHECK-NEXT: 1 2 1.00 sqdech x0, #144369# CHECK-NEXT: 1 2 1.00 sqdech x0, all, mul #164370# CHECK-NEXT: 1 2 1.00 sqdech x0, pow24371# CHECK-NEXT: 1 2 1.00 sqdech x0, vl14372# CHECK-NEXT: 1 2 1.00 sqdech x0, w04373# CHECK-NEXT: 1 2 1.00 sqdech x0, w0, all, mul #164374# CHECK-NEXT: 1 2 1.00 sqdech x0, w0, pow24375# CHECK-NEXT: 1 2 1.00 sqdech x0, w0, pow2, mul #164376# CHECK-NEXT: 1 4 0.50 sqdech z0.h4377# CHECK-NEXT: 1 4 0.50 sqdech z0.h, all, mul #164378# CHECK-NEXT: 1 4 0.50 sqdech z0.h, pow24379# CHECK-NEXT: 1 4 0.50 sqdech z0.h, pow2, mul #164380# CHECK-NEXT: 2 6 1.50 sqdecp x0, p0.b4381# CHECK-NEXT: 2 6 1.50 sqdecp x0, p0.d4382# CHECK-NEXT: 2 6 1.50 sqdecp x0, p0.h4383# CHECK-NEXT: 2 6 1.50 sqdecp x0, p0.s4384# CHECK-NEXT: 2 6 1.50 sqdecp xzr, p15.b, wzr4385# CHECK-NEXT: 2 6 1.50 sqdecp xzr, p15.d, wzr4386# CHECK-NEXT: 2 6 1.50 sqdecp xzr, p15.h, wzr4387# CHECK-NEXT: 2 6 1.50 sqdecp xzr, p15.s, wzr4388# CHECK-NEXT: 1 12 1.00 sqdecp z0.d, p0.d4389# CHECK-NEXT: 1 12 1.00 sqdecp z0.h, p0.h4390# CHECK-NEXT: 1 12 1.00 sqdecp z0.s, p0.s4391# CHECK-NEXT: 1 2 1.00 sqdecw x04392# CHECK-NEXT: 1 2 1.00 sqdecw x0, #144393# CHECK-NEXT: 1 2 1.00 sqdecw x0, all, mul #164394# CHECK-NEXT: 1 2 1.00 sqdecw x0, pow24395# CHECK-NEXT: 1 2 1.00 sqdecw x0, vl14396# CHECK-NEXT: 1 2 1.00 sqdecw x0, w04397# CHECK-NEXT: 1 2 1.00 sqdecw x0, w0, all, mul #164398# CHECK-NEXT: 1 2 1.00 sqdecw x0, w0, pow24399# CHECK-NEXT: 1 2 1.00 sqdecw x0, w0, pow2, mul #164400# CHECK-NEXT: 1 4 0.50 sqdecw z0.s4401# CHECK-NEXT: 1 4 0.50 sqdecw z0.s, all, mul #164402# CHECK-NEXT: 1 4 0.50 sqdecw z0.s, pow24403# CHECK-NEXT: 1 4 0.50 sqdecw z0.s, pow2, mul #164404# CHECK-NEXT: 1 2 1.00 sqincb x04405# CHECK-NEXT: 1 2 1.00 sqincb x0, #144406# CHECK-NEXT: 1 2 1.00 sqincb x0, all, mul #164407# CHECK-NEXT: 1 2 1.00 sqincb x0, pow24408# CHECK-NEXT: 1 2 1.00 sqincb x0, vl14409# CHECK-NEXT: 1 2 1.00 sqincb x0, w04410# CHECK-NEXT: 1 2 1.00 sqincb x0, w0, all, mul #164411# CHECK-NEXT: 1 2 1.00 sqincb x0, w0, pow24412# CHECK-NEXT: 1 2 1.00 sqincb x0, w0, pow2, mul #164413# CHECK-NEXT: 1 2 1.00 sqincd x04414# CHECK-NEXT: 1 2 1.00 sqincd x0, #144415# CHECK-NEXT: 1 2 1.00 sqincd x0, all, mul #164416# CHECK-NEXT: 1 2 1.00 sqincd x0, pow24417# CHECK-NEXT: 1 2 1.00 sqincd x0, vl14418# CHECK-NEXT: 1 2 1.00 sqincd x0, w04419# CHECK-NEXT: 1 2 1.00 sqincd x0, w0, all, mul #164420# CHECK-NEXT: 1 2 1.00 sqincd x0, w0, pow24421# CHECK-NEXT: 1 2 1.00 sqincd x0, w0, pow2, mul #164422# CHECK-NEXT: 1 4 0.50 sqincd z0.d4423# CHECK-NEXT: 1 4 0.50 sqincd z0.d, all, mul #164424# CHECK-NEXT: 1 4 0.50 sqincd z0.d, pow24425# CHECK-NEXT: 1 4 0.50 sqincd z0.d, pow2, mul #164426# CHECK-NEXT: 1 2 1.00 sqinch x04427# CHECK-NEXT: 1 2 1.00 sqinch x0, #144428# CHECK-NEXT: 1 2 1.00 sqinch x0, all, mul #164429# CHECK-NEXT: 1 2 1.00 sqinch x0, pow24430# CHECK-NEXT: 1 2 1.00 sqinch x0, vl14431# CHECK-NEXT: 1 2 1.00 sqinch x0, w04432# CHECK-NEXT: 1 2 1.00 sqinch x0, w0, all, mul #164433# CHECK-NEXT: 1 2 1.00 sqinch x0, w0, pow24434# CHECK-NEXT: 1 2 1.00 sqinch x0, w0, pow2, mul #164435# CHECK-NEXT: 1 4 0.50 sqinch z0.h4436# CHECK-NEXT: 1 4 0.50 sqinch z0.h, all, mul #164437# CHECK-NEXT: 1 4 0.50 sqinch z0.h, pow24438# CHECK-NEXT: 1 4 0.50 sqinch z0.h, pow2, mul #164439# CHECK-NEXT: 2 6 1.50 sqincp x0, p0.b4440# CHECK-NEXT: 2 6 1.50 sqincp x0, p0.d4441# CHECK-NEXT: 2 6 1.50 sqincp x0, p0.h4442# CHECK-NEXT: 2 6 1.50 sqincp x0, p0.s4443# CHECK-NEXT: 2 6 1.50 sqincp xzr, p15.b, wzr4444# CHECK-NEXT: 2 6 1.50 sqincp xzr, p15.d, wzr4445# CHECK-NEXT: 2 6 1.50 sqincp xzr, p15.h, wzr4446# CHECK-NEXT: 2 6 1.50 sqincp xzr, p15.s, wzr4447# CHECK-NEXT: 1 12 1.00 sqincp z0.d, p0.d4448# CHECK-NEXT: 1 12 1.00 sqincp z0.h, p0.h4449# CHECK-NEXT: 1 12 1.00 sqincp z0.s, p0.s4450# CHECK-NEXT: 1 2 1.00 sqincw x04451# CHECK-NEXT: 1 2 1.00 sqincw x0, #144452# CHECK-NEXT: 1 2 1.00 sqincw x0, all, mul #164453# CHECK-NEXT: 1 2 1.00 sqincw x0, pow24454# CHECK-NEXT: 1 2 1.00 sqincw x0, vl14455# CHECK-NEXT: 1 2 1.00 sqincw x0, w04456# CHECK-NEXT: 1 2 1.00 sqincw x0, w0, all, mul #164457# CHECK-NEXT: 1 2 1.00 sqincw x0, w0, pow24458# CHECK-NEXT: 1 2 1.00 sqincw x0, w0, pow2, mul #164459# CHECK-NEXT: 1 4 0.50 sqincw z0.s4460# CHECK-NEXT: 1 4 0.50 sqincw z0.s, all, mul #164461# CHECK-NEXT: 1 4 0.50 sqincw z0.s, pow24462# CHECK-NEXT: 1 4 0.50 sqincw z0.s, pow2, mul #164463# CHECK-NEXT: 1 4 0.50 sqsub z0.b, z0.b, #04464# CHECK-NEXT: 1 4 0.50 sqsub z0.b, z0.b, z0.b4465# CHECK-NEXT: 1 4 0.50 sqsub z0.d, z0.d, #04466# CHECK-NEXT: 1 4 0.50 sqsub z0.d, z0.d, #0, lsl #84467# CHECK-NEXT: 1 4 0.50 sqsub z0.d, z0.d, z0.d4468# CHECK-NEXT: 1 4 0.50 sqsub z0.h, z0.h, #04469# CHECK-NEXT: 1 4 0.50 sqsub z0.h, z0.h, #0, lsl #84470# CHECK-NEXT: 1 4 0.50 sqsub z0.h, z0.h, z0.h4471# CHECK-NEXT: 1 4 0.50 sqsub z0.s, z0.s, #04472# CHECK-NEXT: 1 4 0.50 sqsub z0.s, z0.s, #0, lsl #84473# CHECK-NEXT: 1 4 0.50 sqsub z0.s, z0.s, z0.s4474# CHECK-NEXT: 1 4 0.50 sqsub z31.b, z31.b, #2554475# CHECK-NEXT: 1 4 0.50 sqsub z31.d, z31.d, #652804476# CHECK-NEXT: 1 4 0.50 sqsub z31.h, z31.h, #652804477# CHECK-NEXT: 1 4 0.50 sqsub z31.s, z31.s, #652804478# CHECK-NEXT: 1 11 1.00 * st1b { z0.b }, p0, [x0, x0]4479# CHECK-NEXT: 1 11 1.00 * st1b { z0.b }, p0, [x0]4480# CHECK-NEXT: 1 11 1.00 * st1b { z0.d }, p0, [x0, x0]4481# CHECK-NEXT: 4 20 4.00 * st1b { z0.d }, p0, [x0, z0.d, sxtw]4482# CHECK-NEXT: 4 20 4.00 * st1b { z0.d }, p0, [x0, z0.d, uxtw]4483# CHECK-NEXT: 4 20 4.00 * st1b { z0.d }, p0, [x0, z0.d]4484# CHECK-NEXT: 1 11 1.00 * st1b { z0.d }, p0, [x0]4485# CHECK-NEXT: 4 16 4.00 * st1b { z0.d }, p7, [z0.d]4486# CHECK-NEXT: 1 11 1.00 * st1b { z0.h }, p0, [x0, x0]4487# CHECK-NEXT: 1 11 1.00 * st1b { z0.h }, p0, [x0]4488# CHECK-NEXT: 1 11 1.00 * st1b { z0.s }, p0, [x0, x0]4489# CHECK-NEXT: 8 20 8.00 * st1b { z0.s }, p0, [x0, z0.s, sxtw]4490# CHECK-NEXT: 8 20 8.00 * st1b { z0.s }, p0, [x0, z0.s, uxtw]4491# CHECK-NEXT: 1 11 1.00 * st1b { z0.s }, p0, [x0]4492# CHECK-NEXT: 8 16 12.00 * st1b { z0.s }, p7, [z0.s]4493# CHECK-NEXT: 1 11 1.00 * st1b { z21.b }, p5, [x10, #5, mul vl]4494# CHECK-NEXT: 1 11 1.00 * st1b { z21.d }, p5, [x10, #5, mul vl]4495# CHECK-NEXT: 1 11 1.00 * st1b { z21.h }, p5, [x10, #5, mul vl]4496# CHECK-NEXT: 1 11 1.00 * st1b { z21.s }, p5, [x10, #5, mul vl]4497# CHECK-NEXT: 1 11 1.00 * st1b { z31.b }, p7, [sp, #-1, mul vl]4498# CHECK-NEXT: 1 11 1.00 * st1b { z31.d }, p7, [sp, #-1, mul vl]4499# CHECK-NEXT: 4 16 4.00 * st1b { z31.d }, p7, [z31.d, #31]4500# CHECK-NEXT: 1 11 1.00 * st1b { z31.h }, p7, [sp, #-1, mul vl]4501# CHECK-NEXT: 1 11 1.00 * st1b { z31.s }, p7, [sp, #-1, mul vl]4502# CHECK-NEXT: 8 16 12.00 * st1b { z31.s }, p7, [z31.s, #31]4503# CHECK-NEXT: 1 11 1.00 * st1d { z0.d }, p0, [x0, x0, lsl #3]4504# CHECK-NEXT: 4 20 4.00 * st1d { z0.d }, p0, [x0, z0.d, lsl #3]4505# CHECK-NEXT: 4 20 4.00 * st1d { z0.d }, p0, [x0, z0.d, sxtw #3]4506# CHECK-NEXT: 4 20 4.00 * st1d { z0.d }, p0, [x0, z0.d, sxtw]4507# CHECK-NEXT: 4 20 4.00 * st1d { z0.d }, p0, [x0, z0.d, uxtw #3]4508# CHECK-NEXT: 4 20 4.00 * st1d { z0.d }, p0, [x0, z0.d, uxtw]4509# CHECK-NEXT: 4 20 4.00 * st1d { z0.d }, p0, [x0, z0.d]4510# CHECK-NEXT: 1 11 1.00 * st1d { z0.d }, p0, [x0]4511# CHECK-NEXT: 4 16 4.00 * st1d { z0.d }, p7, [z0.d]4512# CHECK-NEXT: 1 11 1.00 * st1d { z21.d }, p5, [x10, #5, mul vl]4513# CHECK-NEXT: 1 11 1.00 * st1d { z31.d }, p7, [sp, #-1, mul vl]4514# CHECK-NEXT: 4 16 4.00 * st1d { z31.d }, p7, [z31.d, #248]4515# CHECK-NEXT: 1 11 1.00 * st1h { z0.d }, p0, [x0, x0, lsl #1]4516# CHECK-NEXT: 4 20 4.00 * st1h { z0.d }, p0, [x0, z0.d, lsl #1]4517# CHECK-NEXT: 4 20 4.00 * st1h { z0.d }, p0, [x0, z0.d, sxtw #1]4518# CHECK-NEXT: 4 20 4.00 * st1h { z0.d }, p0, [x0, z0.d, sxtw]4519# CHECK-NEXT: 4 20 4.00 * st1h { z0.d }, p0, [x0, z0.d, uxtw #1]4520# CHECK-NEXT: 4 20 4.00 * st1h { z0.d }, p0, [x0, z0.d, uxtw]4521# CHECK-NEXT: 4 20 4.00 * st1h { z0.d }, p0, [x0, z0.d]4522# CHECK-NEXT: 1 11 1.00 * st1h { z0.d }, p0, [x0]4523# CHECK-NEXT: 4 16 4.00 * st1h { z0.d }, p7, [z0.d]4524# CHECK-NEXT: 1 11 1.00 * st1h { z0.h }, p0, [x0, x0, lsl #1]4525# CHECK-NEXT: 1 11 1.00 * st1h { z0.h }, p0, [x0]4526# CHECK-NEXT: 1 11 1.00 * st1h { z0.s }, p0, [x0, x0, lsl #1]4527# CHECK-NEXT: 8 20 8.00 * st1h { z0.s }, p0, [x0, z0.s, sxtw #1]4528# CHECK-NEXT: 8 20 8.00 * st1h { z0.s }, p0, [x0, z0.s, sxtw]4529# CHECK-NEXT: 8 20 8.00 * st1h { z0.s }, p0, [x0, z0.s, uxtw #1]4530# CHECK-NEXT: 8 20 8.00 * st1h { z0.s }, p0, [x0, z0.s, uxtw]4531# CHECK-NEXT: 1 11 1.00 * st1h { z0.s }, p0, [x0]4532# CHECK-NEXT: 8 16 12.00 * st1h { z0.s }, p7, [z0.s]4533# CHECK-NEXT: 1 11 1.00 * st1h { z21.d }, p5, [x10, #5, mul vl]4534# CHECK-NEXT: 1 11 1.00 * st1h { z21.h }, p5, [x10, #5, mul vl]4535# CHECK-NEXT: 1 11 1.00 * st1h { z21.s }, p5, [x10, #5, mul vl]4536# CHECK-NEXT: 1 11 1.00 * st1h { z31.d }, p7, [sp, #-1, mul vl]4537# CHECK-NEXT: 4 16 4.00 * st1h { z31.d }, p7, [z31.d, #62]4538# CHECK-NEXT: 1 11 1.00 * st1h { z31.h }, p7, [sp, #-1, mul vl]4539# CHECK-NEXT: 1 11 1.00 * st1h { z31.s }, p7, [sp, #-1, mul vl]4540# CHECK-NEXT: 8 16 12.00 * st1h { z31.s }, p7, [z31.s, #62]4541# CHECK-NEXT: 1 11 1.00 * st1w { z0.d }, p0, [x0, x0, lsl #2]4542# CHECK-NEXT: 4 20 4.00 * st1w { z0.d }, p0, [x0, z0.d, lsl #2]4543# CHECK-NEXT: 4 20 4.00 * st1w { z0.d }, p0, [x0, z0.d, sxtw #2]4544# CHECK-NEXT: 4 20 4.00 * st1w { z0.d }, p0, [x0, z0.d, sxtw]4545# CHECK-NEXT: 4 20 4.00 * st1w { z0.d }, p0, [x0, z0.d, uxtw #2]4546# CHECK-NEXT: 4 20 4.00 * st1w { z0.d }, p0, [x0, z0.d, uxtw]4547# CHECK-NEXT: 4 20 4.00 * st1w { z0.d }, p0, [x0, z0.d]4548# CHECK-NEXT: 1 11 1.00 * st1w { z0.d }, p0, [x0]4549# CHECK-NEXT: 4 16 4.00 * st1w { z0.d }, p7, [z0.d]4550# CHECK-NEXT: 1 11 1.00 * st1w { z0.s }, p0, [x0, x0, lsl #2]4551# CHECK-NEXT: 8 20 8.00 * st1w { z0.s }, p0, [x0, z0.s, sxtw #2]4552# CHECK-NEXT: 8 20 8.00 * st1w { z0.s }, p0, [x0, z0.s, sxtw]4553# CHECK-NEXT: 8 20 8.00 * st1w { z0.s }, p0, [x0, z0.s, uxtw #2]4554# CHECK-NEXT: 8 20 8.00 * st1w { z0.s }, p0, [x0, z0.s, uxtw]4555# CHECK-NEXT: 1 11 1.00 * st1w { z0.s }, p0, [x0]4556# CHECK-NEXT: 8 16 12.00 * st1w { z0.s }, p7, [z0.s]4557# CHECK-NEXT: 1 11 1.00 * st1w { z21.d }, p5, [x10, #5, mul vl]4558# CHECK-NEXT: 1 11 1.00 * st1w { z21.s }, p5, [x10, #5, mul vl]4559# CHECK-NEXT: 1 11 1.00 * st1w { z31.d }, p7, [sp, #-1, mul vl]4560# CHECK-NEXT: 4 16 4.00 * st1w { z31.d }, p7, [z31.d, #124]4561# CHECK-NEXT: 1 11 1.00 * st1w { z31.s }, p7, [sp, #-1, mul vl]4562# CHECK-NEXT: 8 16 12.00 * st1w { z31.s }, p7, [z31.s, #124]4563# CHECK-NEXT: 3 12 8.00 * st2b { z0.b, z1.b }, p0, [x0, x0]4564# CHECK-NEXT: 3 12 8.00 * st2b { z0.b, z1.b }, p0, [x0]4565# CHECK-NEXT: 3 12 8.00 * st2b { z21.b, z22.b }, p5, [x10, #10, mul vl]4566# CHECK-NEXT: 3 12 8.00 * st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]4567# CHECK-NEXT: 3 12 8.00 * st2b { z5.b, z6.b }, p3, [x17, x16]4568# CHECK-NEXT: 2 11 2.00 * st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]4569# CHECK-NEXT: 3 12 2.00 * st2d { z0.d, z1.d }, p0, [x0]4570# CHECK-NEXT: 3 12 2.00 * st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]4571# CHECK-NEXT: 3 12 2.00 * st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]4572# CHECK-NEXT: 2 11 2.00 * st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]4573# CHECK-NEXT: 3 12 8.00 * st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]4574# CHECK-NEXT: 3 12 8.00 * st2h { z0.h, z1.h }, p0, [x0]4575# CHECK-NEXT: 3 12 8.00 * st2h { z21.h, z22.h }, p5, [x10, #10, mul vl]4576# CHECK-NEXT: 3 12 8.00 * st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]4577# CHECK-NEXT: 3 12 8.00 * st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]4578# CHECK-NEXT: 2 11 2.00 * st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2]4579# CHECK-NEXT: 3 12 2.00 * st2w { z0.s, z1.s }, p0, [x0]4580# CHECK-NEXT: 3 12 2.00 * st2w { z21.s, z22.s }, p5, [x10, #10, mul vl]4581# CHECK-NEXT: 3 12 2.00 * st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]4582# CHECK-NEXT: 2 11 2.00 * st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2]4583# CHECK-NEXT: 4 15 12.00 * st3b { z0.b - z2.b }, p0, [x0, x0]4584# CHECK-NEXT: 4 15 12.00 * st3b { z0.b - z2.b }, p0, [x0]4585# CHECK-NEXT: 4 15 12.00 * st3b { z21.b - z23.b }, p5, [x10, #15, mul vl]4586# CHECK-NEXT: 4 15 12.00 * st3b { z23.b - z25.b }, p3, [x13, #-24, mul vl]4587# CHECK-NEXT: 4 15 12.00 * st3b { z5.b - z7.b }, p3, [x17, x16]4588# CHECK-NEXT: 3 11 3.00 * st3d { z0.d - z2.d }, p0, [x0, x0, lsl #3]4589# CHECK-NEXT: 4 12 3.00 * st3d { z0.d - z2.d }, p0, [x0]4590# CHECK-NEXT: 4 12 3.00 * st3d { z21.d - z23.d }, p5, [x10, #15, mul vl]4591# CHECK-NEXT: 4 12 3.00 * st3d { z23.d - z25.d }, p3, [x13, #-24, mul vl]4592# CHECK-NEXT: 3 11 3.00 * st3d { z5.d - z7.d }, p3, [x17, x16, lsl #3]4593# CHECK-NEXT: 4 15 12.00 * st3h { z0.h - z2.h }, p0, [x0, x0, lsl #1]4594# CHECK-NEXT: 4 15 12.00 * st3h { z0.h - z2.h }, p0, [x0]4595# CHECK-NEXT: 4 15 12.00 * st3h { z21.h - z23.h }, p5, [x10, #15, mul vl]4596# CHECK-NEXT: 4 15 12.00 * st3h { z23.h - z25.h }, p3, [x13, #-24, mul vl]4597# CHECK-NEXT: 4 15 12.00 * st3h { z5.h - z7.h }, p3, [x17, x16, lsl #1]4598# CHECK-NEXT: 3 11 3.00 * st3w { z0.s - z2.s }, p0, [x0, x0, lsl #2]4599# CHECK-NEXT: 4 12 3.00 * st3w { z0.s - z2.s }, p0, [x0]4600# CHECK-NEXT: 4 12 3.00 * st3w { z21.s - z23.s }, p5, [x10, #15, mul vl]4601# CHECK-NEXT: 4 12 3.00 * st3w { z23.s - z25.s }, p3, [x13, #-24, mul vl]4602# CHECK-NEXT: 3 11 3.00 * st3w { z5.s - z7.s }, p3, [x17, x16, lsl #2]4603# CHECK-NEXT: 5 15 16.00 * st4b { z0.b - z3.b }, p0, [x0, x0]4604# CHECK-NEXT: 5 15 16.00 * st4b { z0.b - z3.b }, p0, [x0]4605# CHECK-NEXT: 5 15 16.00 * st4b { z21.b - z24.b }, p5, [x10, #20, mul vl]4606# CHECK-NEXT: 5 15 16.00 * st4b { z23.b - z26.b }, p3, [x13, #-32, mul vl]4607# CHECK-NEXT: 5 15 16.00 * st4b { z5.b - z8.b }, p3, [x17, x16]4608# CHECK-NEXT: 4 11 4.00 * st4d { z0.d - z3.d }, p0, [x0, x0, lsl #3]4609# CHECK-NEXT: 5 12 4.00 * st4d { z0.d - z3.d }, p0, [x0]4610# CHECK-NEXT: 5 12 4.00 * st4d { z21.d - z24.d }, p5, [x10, #20, mul vl]4611# CHECK-NEXT: 5 12 4.00 * st4d { z23.d - z26.d }, p3, [x13, #-32, mul vl]4612# CHECK-NEXT: 4 11 4.00 * st4d { z5.d - z8.d }, p3, [x17, x16, lsl #3]4613# CHECK-NEXT: 5 15 16.00 * st4h { z0.h - z3.h }, p0, [x0, x0, lsl #1]4614# CHECK-NEXT: 5 15 16.00 * st4h { z0.h - z3.h }, p0, [x0]4615# CHECK-NEXT: 5 15 16.00 * st4h { z21.h - z24.h }, p5, [x10, #20, mul vl]4616# CHECK-NEXT: 5 15 16.00 * st4h { z23.h - z26.h }, p3, [x13, #-32, mul vl]4617# CHECK-NEXT: 5 15 16.00 * st4h { z5.h - z8.h }, p3, [x17, x16, lsl #1]4618# CHECK-NEXT: 4 11 4.00 * st4w { z0.s - z3.s }, p0, [x0, x0, lsl #2]4619# CHECK-NEXT: 5 12 4.00 * st4w { z0.s - z3.s }, p0, [x0]4620# CHECK-NEXT: 5 12 4.00 * st4w { z21.s - z24.s }, p5, [x10, #20, mul vl]4621# CHECK-NEXT: 5 12 4.00 * st4w { z23.s - z26.s }, p3, [x13, #-32, mul vl]4622# CHECK-NEXT: 4 11 4.00 * st4w { z5.s - z8.s }, p3, [x17, x16, lsl #2]4623# CHECK-NEXT: 1 11 1.00 * stnt1b { z0.b }, p0, [x0, x0]4624# CHECK-NEXT: 1 11 1.00 * stnt1b { z0.b }, p0, [x0]4625# CHECK-NEXT: 1 11 1.00 * stnt1b { z21.b }, p5, [x10, #7, mul vl]4626# CHECK-NEXT: 1 11 1.00 * stnt1b { z23.b }, p3, [x13, #-8, mul vl]4627# CHECK-NEXT: 1 11 1.00 * stnt1d { z0.d }, p0, [x0, x0, lsl #3]4628# CHECK-NEXT: 1 11 1.00 * stnt1d { z0.d }, p0, [x0]4629# CHECK-NEXT: 1 11 1.00 * stnt1d { z21.d }, p5, [x10, #7, mul vl]4630# CHECK-NEXT: 1 11 1.00 * stnt1d { z23.d }, p3, [x13, #-8, mul vl]4631# CHECK-NEXT: 1 11 1.00 * stnt1h { z0.h }, p0, [x0, x0, lsl #1]4632# CHECK-NEXT: 1 11 1.00 * stnt1h { z0.h }, p0, [x0]4633# CHECK-NEXT: 1 11 1.00 * stnt1h { z21.h }, p5, [x10, #7, mul vl]4634# CHECK-NEXT: 1 11 1.00 * stnt1h { z23.h }, p3, [x13, #-8, mul vl]4635# CHECK-NEXT: 1 11 1.00 * stnt1w { z0.s }, p0, [x0, x0, lsl #2]4636# CHECK-NEXT: 1 11 1.00 * stnt1w { z0.s }, p0, [x0]4637# CHECK-NEXT: 1 11 1.00 * stnt1w { z21.s }, p5, [x10, #7, mul vl]4638# CHECK-NEXT: 1 11 1.00 * stnt1w { z23.s }, p3, [x13, #-8, mul vl]4639# CHECK-NEXT: 1 11 1.00 * str p0, [x0]4640# CHECK-NEXT: 1 11 1.00 * str p15, [sp, #-256, mul vl]4641# CHECK-NEXT: 1 11 1.00 * str p5, [x10, #255, mul vl]4642# CHECK-NEXT: 1 11 1.00 * str z0, [x0]4643# CHECK-NEXT: 1 11 1.00 * str z21, [x10, #-256, mul vl]4644# CHECK-NEXT: 1 11 1.00 * str z31, [sp, #255, mul vl]4645# CHECK-NEXT: 1 4 0.50 sub z0.b, p0/m, z0.b, z0.b4646# CHECK-NEXT: 1 4 1.00 sub z0.b, z0.b, #04647# CHECK-NEXT: 1 4 0.50 sub z0.b, z0.b, z0.b4648# CHECK-NEXT: 1 4 0.50 sub z0.d, p0/m, z0.d, z0.d4649# CHECK-NEXT: 1 4 1.00 sub z0.d, z0.d, #04650# CHECK-NEXT: 1 4 1.00 sub z0.d, z0.d, #0, lsl #84651# CHECK-NEXT: 1 4 0.50 sub z0.d, z0.d, z0.d4652# CHECK-NEXT: 1 4 0.50 sub z0.h, p0/m, z0.h, z0.h4653# CHECK-NEXT: 1 4 1.00 sub z0.h, z0.h, #04654# CHECK-NEXT: 1 4 1.00 sub z0.h, z0.h, #0, lsl #84655# CHECK-NEXT: 1 4 0.50 sub z0.h, z0.h, z0.h4656# CHECK-NEXT: 1 4 0.50 sub z0.s, p0/m, z0.s, z0.s4657# CHECK-NEXT: 1 4 1.00 sub z0.s, z0.s, #04658# CHECK-NEXT: 1 4 1.00 sub z0.s, z0.s, #0, lsl #84659# CHECK-NEXT: 1 4 0.50 sub z0.s, z0.s, z0.s4660# CHECK-NEXT: 1 4 0.50 sub z21.b, p5/m, z21.b, z10.b4661# CHECK-NEXT: 1 4 0.50 sub z21.b, z10.b, z21.b4662# CHECK-NEXT: 1 4 0.50 sub z21.d, p5/m, z21.d, z10.d4663# CHECK-NEXT: 1 4 0.50 sub z21.d, z10.d, z21.d4664# CHECK-NEXT: 1 4 0.50 sub z21.h, p5/m, z21.h, z10.h4665# CHECK-NEXT: 1 4 0.50 sub z21.h, z10.h, z21.h4666# CHECK-NEXT: 1 4 0.50 sub z21.s, p5/m, z21.s, z10.s4667# CHECK-NEXT: 1 4 0.50 sub z21.s, z10.s, z21.s4668# CHECK-NEXT: 1 4 0.50 sub z23.b, p3/m, z23.b, z13.b4669# CHECK-NEXT: 1 4 0.50 sub z23.b, z13.b, z8.b4670# CHECK-NEXT: 1 4 0.50 sub z23.d, p3/m, z23.d, z13.d4671# CHECK-NEXT: 1 4 0.50 sub z23.d, z13.d, z8.d4672# CHECK-NEXT: 1 4 0.50 sub z23.h, p3/m, z23.h, z13.h4673# CHECK-NEXT: 1 4 0.50 sub z23.h, z13.h, z8.h4674# CHECK-NEXT: 1 4 0.50 sub z23.s, p3/m, z23.s, z13.s4675# CHECK-NEXT: 1 4 0.50 sub z23.s, z13.s, z8.s4676# CHECK-NEXT: 1 4 0.50 sub z31.b, p7/m, z31.b, z31.b4677# CHECK-NEXT: 1 4 1.00 sub z31.b, z31.b, #2554678# CHECK-NEXT: 1 4 0.50 sub z31.b, z31.b, z31.b4679# CHECK-NEXT: 1 4 0.50 sub z31.d, p7/m, z31.d, z31.d4680# CHECK-NEXT: 1 4 1.00 sub z31.d, z31.d, #652804681# CHECK-NEXT: 1 4 0.50 sub z31.d, z31.d, z31.d4682# CHECK-NEXT: 1 4 0.50 sub z31.h, p7/m, z31.h, z31.h4683# CHECK-NEXT: 1 4 1.00 sub z31.h, z31.h, #652804684# CHECK-NEXT: 1 4 0.50 sub z31.h, z31.h, z31.h4685# CHECK-NEXT: 1 4 0.50 sub z31.s, p7/m, z31.s, z31.s4686# CHECK-NEXT: 1 4 1.00 sub z31.s, z31.s, #652804687# CHECK-NEXT: 1 4 0.50 sub z31.s, z31.s, z31.s4688# CHECK-NEXT: 1 4 0.50 subr z0.b, p0/m, z0.b, z0.b4689# CHECK-NEXT: 1 4 1.00 subr z0.b, z0.b, #04690# CHECK-NEXT: 1 4 0.50 subr z0.d, p0/m, z0.d, z0.d4691# CHECK-NEXT: 1 4 1.00 subr z0.d, z0.d, #04692# CHECK-NEXT: 1 4 1.00 subr z0.d, z0.d, #0, lsl #84693# CHECK-NEXT: 1 4 0.50 subr z0.h, p0/m, z0.h, z0.h4694# CHECK-NEXT: 1 4 1.00 subr z0.h, z0.h, #04695# CHECK-NEXT: 1 4 1.00 subr z0.h, z0.h, #0, lsl #84696# CHECK-NEXT: 1 4 0.50 subr z0.s, p0/m, z0.s, z0.s4697# CHECK-NEXT: 1 4 1.00 subr z0.s, z0.s, #04698# CHECK-NEXT: 1 4 1.00 subr z0.s, z0.s, #0, lsl #84699# CHECK-NEXT: 1 4 1.00 subr z31.b, z31.b, #2554700# CHECK-NEXT: 1 4 1.00 subr z31.d, z31.d, #652804701# CHECK-NEXT: 1 4 1.00 subr z31.h, z31.h, #652804702# CHECK-NEXT: 1 4 1.00 subr z31.s, z31.s, #652804703# CHECK-NEXT: 1 6 1.00 sunpkhi z31.d, z31.s4704# CHECK-NEXT: 1 6 1.00 sunpkhi z31.h, z31.b4705# CHECK-NEXT: 1 6 1.00 sunpkhi z31.s, z31.h4706# CHECK-NEXT: 1 6 1.00 sunpklo z31.d, z31.s4707# CHECK-NEXT: 1 6 1.00 sunpklo z31.h, z31.b4708# CHECK-NEXT: 1 6 1.00 sunpklo z31.s, z31.h4709# CHECK-NEXT: 1 4 0.50 sxtb z0.d, p0/m, z0.d4710# CHECK-NEXT: 1 4 0.50 sxtb z0.h, p0/m, z0.h4711# CHECK-NEXT: 1 4 0.50 sxtb z0.s, p0/m, z0.s4712# CHECK-NEXT: 1 4 0.50 sxtb z31.d, p7/m, z31.d4713# CHECK-NEXT: 1 4 0.50 sxtb z31.h, p7/m, z31.h4714# CHECK-NEXT: 1 4 0.50 sxtb z31.s, p7/m, z31.s4715# CHECK-NEXT: 1 4 0.50 sxth z0.d, p0/m, z0.d4716# CHECK-NEXT: 1 4 0.50 sxth z0.s, p0/m, z0.s4717# CHECK-NEXT: 1 4 0.50 sxth z31.d, p7/m, z31.d4718# CHECK-NEXT: 1 4 0.50 sxth z31.s, p7/m, z31.s4719# CHECK-NEXT: 1 4 0.50 sxtw z0.d, p0/m, z0.d4720# CHECK-NEXT: 1 4 0.50 sxtw z31.d, p7/m, z31.d4721# CHECK-NEXT: 1 6 1.00 tbl z31.b, { z31.b }, z31.b4722# CHECK-NEXT: 1 6 1.00 tbl z31.d, { z31.d }, z31.d4723# CHECK-NEXT: 1 6 1.00 tbl z31.h, { z31.h }, z31.h4724# CHECK-NEXT: 1 6 1.00 tbl z31.s, { z31.s }, z31.s4725# CHECK-NEXT: 1 3 1.00 trn1 p15.b, p15.b, p15.b4726# CHECK-NEXT: 1 3 1.00 trn1 p15.d, p15.d, p15.d4727# CHECK-NEXT: 1 3 1.00 trn1 p15.h, p15.h, p15.h4728# CHECK-NEXT: 1 3 1.00 trn1 p15.s, p15.s, p15.s4729# CHECK-NEXT: 1 6 1.00 trn1 z31.b, z31.b, z31.b4730# CHECK-NEXT: 1 6 1.00 trn1 z31.d, z31.d, z31.d4731# CHECK-NEXT: 1 6 1.00 trn1 z31.h, z31.h, z31.h4732# CHECK-NEXT: 1 6 1.00 trn1 z31.s, z31.s, z31.s4733# CHECK-NEXT: 1 3 1.00 trn2 p15.b, p15.b, p15.b4734# CHECK-NEXT: 1 3 1.00 trn2 p15.d, p15.d, p15.d4735# CHECK-NEXT: 1 3 1.00 trn2 p15.h, p15.h, p15.h4736# CHECK-NEXT: 1 3 1.00 trn2 p15.s, p15.s, p15.s4737# CHECK-NEXT: 1 6 1.00 trn2 z31.b, z31.b, z31.b4738# CHECK-NEXT: 1 6 1.00 trn2 z31.d, z31.d, z31.d4739# CHECK-NEXT: 1 6 1.00 trn2 z31.h, z31.h, z31.h4740# CHECK-NEXT: 1 6 1.00 trn2 z31.s, z31.s, z31.s4741# CHECK-NEXT: 1 4 0.50 uabd z31.b, p7/m, z31.b, z31.b4742# CHECK-NEXT: 1 4 0.50 uabd z31.d, p7/m, z31.d, z31.d4743# CHECK-NEXT: 1 4 0.50 uabd z31.h, p7/m, z31.h, z31.h4744# CHECK-NEXT: 1 4 0.50 uabd z31.s, p7/m, z31.s, z31.s4745# CHECK-NEXT: 10 46 5.00 uaddv d0, p7, z31.b4746# CHECK-NEXT: 7 34 3.50 uaddv d0, p7, z31.d4747# CHECK-NEXT: 9 42 4.50 uaddv d0, p7, z31.h4748# CHECK-NEXT: 8 38 4.00 uaddv d0, p7, z31.s4749# CHECK-NEXT: 1 9 0.50 ucvtf z0.d, p0/m, z0.d4750# CHECK-NEXT: 1 9 0.50 ucvtf z0.d, p0/m, z0.s4751# CHECK-NEXT: 1 9 0.50 ucvtf z0.h, p0/m, z0.d4752# CHECK-NEXT: 1 9 0.50 ucvtf z0.h, p0/m, z0.h4753# CHECK-NEXT: 1 9 0.50 ucvtf z0.h, p0/m, z0.s4754# CHECK-NEXT: 1 9 0.50 ucvtf z0.s, p0/m, z0.d4755# CHECK-NEXT: 1 9 0.50 ucvtf z0.s, p0/m, z0.s4756# CHECK-NEXT: 1 178 178.00 udiv z0.d, p7/m, z0.d, z31.d4757# CHECK-NEXT: 1 114 114.00 udiv z0.s, p7/m, z0.s, z31.s4758# CHECK-NEXT: 1 178 178.00 udivr z0.d, p7/m, z0.d, z31.d4759# CHECK-NEXT: 1 114 114.00 udivr z0.s, p7/m, z0.s, z31.s4760# CHECK-NEXT: 2 15 1.00 udot z0.d, z1.h, z15.h[1]4761# CHECK-NEXT: 1 9 0.50 udot z0.d, z1.h, z31.h4762# CHECK-NEXT: 1 9 0.50 udot z0.s, z1.b, z31.b4763# CHECK-NEXT: 2 15 1.00 udot z0.s, z1.b, z7.b[3]4764# CHECK-NEXT: 1 4 1.00 umax z0.b, z0.b, #04765# CHECK-NEXT: 1 4 0.50 umax z31.b, p7/m, z31.b, z31.b4766# CHECK-NEXT: 1 4 1.00 umax z31.b, z31.b, #2554767# CHECK-NEXT: 1 4 0.50 umax z31.d, p7/m, z31.d, z31.d4768# CHECK-NEXT: 1 4 0.50 umax z31.h, p7/m, z31.h, z31.h4769# CHECK-NEXT: 1 4 0.50 umax z31.s, p7/m, z31.s, z31.s4770# CHECK-NEXT: 10 46 5.00 umaxv b0, p7, z31.b4771# CHECK-NEXT: 7 34 3.50 umaxv d0, p7, z31.d4772# CHECK-NEXT: 9 42 4.50 umaxv h0, p7, z31.h4773# CHECK-NEXT: 8 38 4.00 umaxv s0, p7, z31.s4774# CHECK-NEXT: 1 4 1.00 umin z0.b, z0.b, #04775# CHECK-NEXT: 1 4 0.50 umin z31.b, p7/m, z31.b, z31.b4776# CHECK-NEXT: 1 4 1.00 umin z31.b, z31.b, #2554777# CHECK-NEXT: 1 4 0.50 umin z31.d, p7/m, z31.d, z31.d4778# CHECK-NEXT: 1 4 0.50 umin z31.h, p7/m, z31.h, z31.h4779# CHECK-NEXT: 1 4 0.50 umin z31.s, p7/m, z31.s, z31.s4780# CHECK-NEXT: 10 46 5.00 uminv b0, p7, z31.b4781# CHECK-NEXT: 7 34 3.50 uminv d0, p7, z31.d4782# CHECK-NEXT: 9 42 4.50 uminv h0, p7, z31.h4783# CHECK-NEXT: 8 38 4.00 uminv s0, p7, z31.s4784# CHECK-NEXT: 1 9 0.50 umulh z0.b, p7/m, z0.b, z31.b4785# CHECK-NEXT: 1 9 0.50 umulh z0.d, p7/m, z0.d, z31.d4786# CHECK-NEXT: 1 9 0.50 umulh z0.h, p7/m, z0.h, z31.h4787# CHECK-NEXT: 1 9 0.50 umulh z0.s, p7/m, z0.s, z31.s4788# CHECK-NEXT: 1 4 0.50 uqadd z0.b, z0.b, #04789# CHECK-NEXT: 1 4 0.50 uqadd z0.b, z0.b, z0.b4790# CHECK-NEXT: 1 4 0.50 uqadd z0.d, z0.d, #04791# CHECK-NEXT: 1 4 0.50 uqadd z0.d, z0.d, #0, lsl #84792# CHECK-NEXT: 1 4 0.50 uqadd z0.d, z0.d, z0.d4793# CHECK-NEXT: 1 4 0.50 uqadd z0.h, z0.h, #04794# CHECK-NEXT: 1 4 0.50 uqadd z0.h, z0.h, #0, lsl #84795# CHECK-NEXT: 1 4 0.50 uqadd z0.h, z0.h, z0.h4796# CHECK-NEXT: 1 4 0.50 uqadd z0.s, z0.s, #04797# CHECK-NEXT: 1 4 0.50 uqadd z0.s, z0.s, #0, lsl #84798# CHECK-NEXT: 1 4 0.50 uqadd z0.s, z0.s, z0.s4799# CHECK-NEXT: 1 4 0.50 uqadd z31.b, z31.b, #2554800# CHECK-NEXT: 1 4 0.50 uqadd z31.d, z31.d, #652804801# CHECK-NEXT: 1 4 0.50 uqadd z31.h, z31.h, #652804802# CHECK-NEXT: 1 4 0.50 uqadd z31.s, z31.s, #652804803# CHECK-NEXT: 1 2 1.00 uqdecb w04804# CHECK-NEXT: 1 2 1.00 uqdecb w0, all, mul #164805# CHECK-NEXT: 1 2 1.00 uqdecb w0, pow24806# CHECK-NEXT: 1 2 1.00 uqdecb w0, pow2, mul #164807# CHECK-NEXT: 1 2 1.00 uqdecb x04808# CHECK-NEXT: 1 2 1.00 uqdecb x0, #144809# CHECK-NEXT: 1 2 1.00 uqdecb x0, all, mul #164810# CHECK-NEXT: 1 2 1.00 uqdecb x0, pow24811# CHECK-NEXT: 1 2 1.00 uqdecb x0, vl14812# CHECK-NEXT: 1 2 1.00 uqdecd w04813# CHECK-NEXT: 1 2 1.00 uqdecd w0, all, mul #164814# CHECK-NEXT: 1 2 1.00 uqdecd w0, pow24815# CHECK-NEXT: 1 2 1.00 uqdecd w0, pow2, mul #164816# CHECK-NEXT: 1 2 1.00 uqdecd x04817# CHECK-NEXT: 1 2 1.00 uqdecd x0, #144818# CHECK-NEXT: 1 2 1.00 uqdecd x0, all, mul #164819# CHECK-NEXT: 1 2 1.00 uqdecd x0, pow24820# CHECK-NEXT: 1 2 1.00 uqdecd x0, vl14821# CHECK-NEXT: 1 4 0.50 uqdecd z0.d4822# CHECK-NEXT: 1 4 0.50 uqdecd z0.d, all, mul #164823# CHECK-NEXT: 1 4 0.50 uqdecd z0.d, pow24824# CHECK-NEXT: 1 4 0.50 uqdecd z0.d, pow2, mul #164825# CHECK-NEXT: 1 2 1.00 uqdech w04826# CHECK-NEXT: 1 2 1.00 uqdech w0, all, mul #164827# CHECK-NEXT: 1 2 1.00 uqdech w0, pow24828# CHECK-NEXT: 1 2 1.00 uqdech w0, pow2, mul #164829# CHECK-NEXT: 1 2 1.00 uqdech x04830# CHECK-NEXT: 1 2 1.00 uqdech x0, #144831# CHECK-NEXT: 1 2 1.00 uqdech x0, all, mul #164832# CHECK-NEXT: 1 2 1.00 uqdech x0, pow24833# CHECK-NEXT: 1 2 1.00 uqdech x0, vl14834# CHECK-NEXT: 1 4 0.50 uqdech z0.h4835# CHECK-NEXT: 1 4 0.50 uqdech z0.h, all, mul #164836# CHECK-NEXT: 1 4 0.50 uqdech z0.h, pow24837# CHECK-NEXT: 1 4 0.50 uqdech z0.h, pow2, mul #164838# CHECK-NEXT: 2 6 1.50 uqdecp wzr, p15.b4839# CHECK-NEXT: 2 6 1.50 uqdecp wzr, p15.d4840# CHECK-NEXT: 2 6 1.50 uqdecp wzr, p15.h4841# CHECK-NEXT: 2 6 1.50 uqdecp wzr, p15.s4842# CHECK-NEXT: 2 6 1.50 uqdecp x0, p0.b4843# CHECK-NEXT: 2 6 1.50 uqdecp x0, p0.d4844# CHECK-NEXT: 2 6 1.50 uqdecp x0, p0.h4845# CHECK-NEXT: 2 6 1.50 uqdecp x0, p0.s4846# CHECK-NEXT: 1 12 1.00 uqdecp z0.d, p0.d4847# CHECK-NEXT: 1 12 1.00 uqdecp z0.h, p0.h4848# CHECK-NEXT: 1 12 1.00 uqdecp z0.s, p0.s4849# CHECK-NEXT: 1 2 1.00 uqdecw w04850# CHECK-NEXT: 1 2 1.00 uqdecw w0, all, mul #164851# CHECK-NEXT: 1 2 1.00 uqdecw w0, pow24852# CHECK-NEXT: 1 2 1.00 uqdecw w0, pow2, mul #164853# CHECK-NEXT: 1 2 1.00 uqdecw x04854# CHECK-NEXT: 1 2 1.00 uqdecw x0, #144855# CHECK-NEXT: 1 2 1.00 uqdecw x0, all, mul #164856# CHECK-NEXT: 1 2 1.00 uqdecw x0, pow24857# CHECK-NEXT: 1 2 1.00 uqdecw x0, vl14858# CHECK-NEXT: 1 4 0.50 uqdecw z0.s4859# CHECK-NEXT: 1 4 0.50 uqdecw z0.s, all, mul #164860# CHECK-NEXT: 1 4 0.50 uqdecw z0.s, pow24861# CHECK-NEXT: 1 4 0.50 uqdecw z0.s, pow2, mul #164862# CHECK-NEXT: 1 2 1.00 uqincb w04863# CHECK-NEXT: 1 2 1.00 uqincb w0, all, mul #164864# CHECK-NEXT: 1 2 1.00 uqincb w0, pow24865# CHECK-NEXT: 1 2 1.00 uqincb w0, pow2, mul #164866# CHECK-NEXT: 1 2 1.00 uqincb x04867# CHECK-NEXT: 1 2 1.00 uqincb x0, #144868# CHECK-NEXT: 1 2 1.00 uqincb x0, all, mul #164869# CHECK-NEXT: 1 2 1.00 uqincb x0, pow24870# CHECK-NEXT: 1 2 1.00 uqincb x0, vl14871# CHECK-NEXT: 1 2 1.00 uqincd w04872# CHECK-NEXT: 1 2 1.00 uqincd w0, all, mul #164873# CHECK-NEXT: 1 2 1.00 uqincd w0, pow24874# CHECK-NEXT: 1 2 1.00 uqincd w0, pow2, mul #164875# CHECK-NEXT: 1 2 1.00 uqincd x04876# CHECK-NEXT: 1 2 1.00 uqincd x0, #144877# CHECK-NEXT: 1 2 1.00 uqincd x0, all, mul #164878# CHECK-NEXT: 1 2 1.00 uqincd x0, pow24879# CHECK-NEXT: 1 2 1.00 uqincd x0, vl14880# CHECK-NEXT: 1 4 0.50 uqincd z0.d4881# CHECK-NEXT: 1 4 0.50 uqincd z0.d, all, mul #164882# CHECK-NEXT: 1 4 0.50 uqincd z0.d, pow24883# CHECK-NEXT: 1 4 0.50 uqincd z0.d, pow2, mul #164884# CHECK-NEXT: 1 2 1.00 uqinch w04885# CHECK-NEXT: 1 2 1.00 uqinch w0, all, mul #164886# CHECK-NEXT: 1 2 1.00 uqinch w0, pow24887# CHECK-NEXT: 1 2 1.00 uqinch w0, pow2, mul #164888# CHECK-NEXT: 1 2 1.00 uqinch x04889# CHECK-NEXT: 1 2 1.00 uqinch x0, #144890# CHECK-NEXT: 1 2 1.00 uqinch x0, all, mul #164891# CHECK-NEXT: 1 2 1.00 uqinch x0, pow24892# CHECK-NEXT: 1 2 1.00 uqinch x0, vl14893# CHECK-NEXT: 1 4 0.50 uqinch z0.h4894# CHECK-NEXT: 1 4 0.50 uqinch z0.h, all, mul #164895# CHECK-NEXT: 1 4 0.50 uqinch z0.h, pow24896# CHECK-NEXT: 1 4 0.50 uqinch z0.h, pow2, mul #164897# CHECK-NEXT: 2 6 1.50 uqincp wzr, p15.b4898# CHECK-NEXT: 2 6 1.50 uqincp wzr, p15.d4899# CHECK-NEXT: 2 6 1.50 uqincp wzr, p15.h4900# CHECK-NEXT: 2 6 1.50 uqincp wzr, p15.s4901# CHECK-NEXT: 2 6 1.50 uqincp x0, p0.b4902# CHECK-NEXT: 2 6 1.50 uqincp x0, p0.d4903# CHECK-NEXT: 2 6 1.50 uqincp x0, p0.h4904# CHECK-NEXT: 2 6 1.50 uqincp x0, p0.s4905# CHECK-NEXT: 1 12 1.00 uqincp z0.d, p0.d4906# CHECK-NEXT: 1 12 1.00 uqincp z0.h, p0.h4907# CHECK-NEXT: 1 12 1.00 uqincp z0.s, p0.s4908# CHECK-NEXT: 1 2 1.00 uqincw w04909# CHECK-NEXT: 1 2 1.00 uqincw w0, all, mul #164910# CHECK-NEXT: 1 2 1.00 uqincw w0, pow24911# CHECK-NEXT: 1 2 1.00 uqincw w0, pow2, mul #164912# CHECK-NEXT: 1 2 1.00 uqincw x04913# CHECK-NEXT: 1 2 1.00 uqincw x0, #144914# CHECK-NEXT: 1 2 1.00 uqincw x0, all, mul #164915# CHECK-NEXT: 1 2 1.00 uqincw x0, pow24916# CHECK-NEXT: 1 2 1.00 uqincw x0, vl14917# CHECK-NEXT: 1 4 0.50 uqincw z0.s4918# CHECK-NEXT: 1 4 0.50 uqincw z0.s, all, mul #164919# CHECK-NEXT: 1 4 0.50 uqincw z0.s, pow24920# CHECK-NEXT: 1 4 0.50 uqincw z0.s, pow2, mul #164921# CHECK-NEXT: 1 4 0.50 uqsub z0.b, z0.b, #04922# CHECK-NEXT: 1 4 0.50 uqsub z0.b, z0.b, z0.b4923# CHECK-NEXT: 1 4 0.50 uqsub z0.d, z0.d, #04924# CHECK-NEXT: 1 4 0.50 uqsub z0.d, z0.d, #0, lsl #84925# CHECK-NEXT: 1 4 0.50 uqsub z0.d, z0.d, z0.d4926# CHECK-NEXT: 1 4 0.50 uqsub z0.h, z0.h, #04927# CHECK-NEXT: 1 4 0.50 uqsub z0.h, z0.h, #0, lsl #84928# CHECK-NEXT: 1 4 0.50 uqsub z0.h, z0.h, z0.h4929# CHECK-NEXT: 1 4 0.50 uqsub z0.s, z0.s, #04930# CHECK-NEXT: 1 4 0.50 uqsub z0.s, z0.s, #0, lsl #84931# CHECK-NEXT: 1 4 0.50 uqsub z0.s, z0.s, z0.s4932# CHECK-NEXT: 1 4 0.50 uqsub z31.b, z31.b, #2554933# CHECK-NEXT: 1 4 0.50 uqsub z31.d, z31.d, #652804934# CHECK-NEXT: 1 4 0.50 uqsub z31.h, z31.h, #652804935# CHECK-NEXT: 1 4 0.50 uqsub z31.s, z31.s, #652804936# CHECK-NEXT: 1 6 1.00 uunpkhi z31.d, z31.s4937# CHECK-NEXT: 1 6 1.00 uunpkhi z31.h, z31.b4938# CHECK-NEXT: 1 6 1.00 uunpkhi z31.s, z31.h4939# CHECK-NEXT: 1 6 1.00 uunpklo z31.d, z31.s4940# CHECK-NEXT: 1 6 1.00 uunpklo z31.h, z31.b4941# CHECK-NEXT: 1 6 1.00 uunpklo z31.s, z31.h4942# CHECK-NEXT: 1 4 0.50 uxtb z0.d, p0/m, z0.d4943# CHECK-NEXT: 1 4 0.50 uxtb z0.h, p0/m, z0.h4944# CHECK-NEXT: 1 4 0.50 uxtb z0.s, p0/m, z0.s4945# CHECK-NEXT: 1 4 0.50 uxtb z31.d, p7/m, z31.d4946# CHECK-NEXT: 1 4 0.50 uxtb z31.h, p7/m, z31.h4947# CHECK-NEXT: 1 4 0.50 uxtb z31.s, p7/m, z31.s4948# CHECK-NEXT: 1 4 0.50 uxth z0.d, p0/m, z0.d4949# CHECK-NEXT: 1 4 0.50 uxth z0.s, p0/m, z0.s4950# CHECK-NEXT: 1 4 0.50 uxth z31.d, p7/m, z31.d4951# CHECK-NEXT: 1 4 0.50 uxth z31.s, p7/m, z31.s4952# CHECK-NEXT: 1 4 0.50 uxtw z0.d, p0/m, z0.d4953# CHECK-NEXT: 1 4 0.50 uxtw z31.d, p7/m, z31.d4954# CHECK-NEXT: 1 6 1.00 uzp1 p15.b, p15.b, p15.b4955# CHECK-NEXT: 1 6 1.00 uzp1 p15.d, p15.d, p15.d4956# CHECK-NEXT: 1 6 1.00 uzp1 p15.h, p15.h, p15.h4957# CHECK-NEXT: 1 6 1.00 uzp1 p15.s, p15.s, p15.s4958# CHECK-NEXT: 1 6 1.00 uzp1 z31.b, z31.b, z31.b4959# CHECK-NEXT: 1 6 1.00 uzp1 z31.d, z31.d, z31.d4960# CHECK-NEXT: 1 6 1.00 uzp1 z31.h, z31.h, z31.h4961# CHECK-NEXT: 1 6 1.00 uzp1 z31.s, z31.s, z31.s4962# CHECK-NEXT: 1 6 1.00 uzp2 p15.b, p15.b, p15.b4963# CHECK-NEXT: 1 6 1.00 uzp2 p15.d, p15.d, p15.d4964# CHECK-NEXT: 1 6 1.00 uzp2 p15.h, p15.h, p15.h4965# CHECK-NEXT: 1 6 1.00 uzp2 p15.s, p15.s, p15.s4966# CHECK-NEXT: 1 6 1.00 uzp2 z31.b, z31.b, z31.b4967# CHECK-NEXT: 1 6 1.00 uzp2 z31.d, z31.d, z31.d4968# CHECK-NEXT: 1 6 1.00 uzp2 z31.h, z31.h, z31.h4969# CHECK-NEXT: 1 6 1.00 uzp2 z31.s, z31.s, z31.s4970# CHECK-NEXT: 2 3 1.00 * U wrffr p0.b4971# CHECK-NEXT: 2 3 1.00 * U wrffr p15.b4972# CHECK-NEXT: 1 6 1.00 zip1 p0.b, p0.b, p0.b4973# CHECK-NEXT: 1 6 1.00 zip1 p0.d, p0.d, p0.d4974# CHECK-NEXT: 1 6 1.00 zip1 p0.h, p0.h, p0.h4975# CHECK-NEXT: 1 6 1.00 zip1 p0.s, p0.s, p0.s4976# CHECK-NEXT: 1 6 1.00 zip1 p15.b, p15.b, p15.b4977# CHECK-NEXT: 1 6 1.00 zip1 p15.d, p15.d, p15.d4978# CHECK-NEXT: 1 6 1.00 zip1 p15.h, p15.h, p15.h4979# CHECK-NEXT: 1 6 1.00 zip1 p15.s, p15.s, p15.s4980# CHECK-NEXT: 1 6 1.00 zip1 z0.b, z0.b, z0.b4981# CHECK-NEXT: 1 6 1.00 zip1 z0.d, z0.d, z0.d4982# CHECK-NEXT: 1 6 1.00 zip1 z0.h, z0.h, z0.h4983# CHECK-NEXT: 1 6 1.00 zip1 z0.s, z0.s, z0.s4984# CHECK-NEXT: 1 6 1.00 zip1 z31.b, z31.b, z31.b4985# CHECK-NEXT: 1 6 1.00 zip1 z31.d, z31.d, z31.d4986# CHECK-NEXT: 1 6 1.00 zip1 z31.h, z31.h, z31.h4987# CHECK-NEXT: 1 6 1.00 zip1 z31.s, z31.s, z31.s4988# CHECK-NEXT: 1 6 1.00 zip2 p0.b, p0.b, p0.b4989# CHECK-NEXT: 1 6 1.00 zip2 p0.d, p0.d, p0.d4990# CHECK-NEXT: 1 6 1.00 zip2 p0.h, p0.h, p0.h4991# CHECK-NEXT: 1 6 1.00 zip2 p0.s, p0.s, p0.s4992# CHECK-NEXT: 1 6 1.00 zip2 p15.b, p15.b, p15.b4993# CHECK-NEXT: 1 6 1.00 zip2 p15.d, p15.d, p15.d4994# CHECK-NEXT: 1 6 1.00 zip2 p15.h, p15.h, p15.h4995# CHECK-NEXT: 1 6 1.00 zip2 p15.s, p15.s, p15.s4996# CHECK-NEXT: 1 6 1.00 zip2 z0.b, z0.b, z0.b4997# CHECK-NEXT: 1 6 1.00 zip2 z0.d, z0.d, z0.d4998# CHECK-NEXT: 1 6 1.00 zip2 z0.h, z0.h, z0.h4999# CHECK-NEXT: 1 6 1.00 zip2 z0.s, z0.s, z0.s5000# CHECK-NEXT: 1 6 1.00 zip2 z31.b, z31.b, z31.b5001# CHECK-NEXT: 1 6 1.00 zip2 z31.d, z31.d, z31.d5002# CHECK-NEXT: 1 6 1.00 zip2 z31.h, z31.h, z31.h5003# CHECK-NEXT: 1 6 1.00 zip2 z31.s, z31.s, z31.s5004 5005# CHECK: Resources:5006# CHECK-NEXT: [0] - A64FXIPBR5007# CHECK-NEXT: [1] - A64FXIPEAGA5008# CHECK-NEXT: [2] - A64FXIPEAGB5009# CHECK-NEXT: [3] - A64FXIPEXA5010# CHECK-NEXT: [4] - A64FXIPEXB5011# CHECK-NEXT: [5] - A64FXIPFLA5012# CHECK-NEXT: [6] - A64FXIPFLB5013# CHECK-NEXT: [7] - A64FXIPPR5014 5015# CHECK: Resource pressure per iteration:5016# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7]5017# CHECK-NEXT: - 1390.00 1376.00 599.00 256.00 4631.00 681.00 340.005018 5019# CHECK: Resource pressure by instruction:5020# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] Instructions:5021# CHECK-NEXT: - - - - - 0.50 0.50 - abs z0.b, p0/m, z0.b5022# CHECK-NEXT: - - - - - 0.50 0.50 - abs z0.d, p0/m, z0.d5023# CHECK-NEXT: - - - - - 0.50 0.50 - abs z0.h, p0/m, z0.h5024# CHECK-NEXT: - - - - - 0.50 0.50 - abs z0.s, p0/m, z0.s5025# CHECK-NEXT: - - - - - 0.50 0.50 - abs z31.b, p7/m, z31.b5026# CHECK-NEXT: - - - - - 0.50 0.50 - abs z31.d, p7/m, z31.d5027# CHECK-NEXT: - - - - - 0.50 0.50 - abs z31.h, p7/m, z31.h5028# CHECK-NEXT: - - - - - 0.50 0.50 - abs z31.s, p7/m, z31.s5029# CHECK-NEXT: - - - - - 0.50 0.50 - add z0.b, p0/m, z0.b, z0.b5030# CHECK-NEXT: - - - - - 0.50 0.50 - add z0.b, z0.b, #05031# CHECK-NEXT: - - - - - 0.50 0.50 - add z0.b, z0.b, z0.b5032# CHECK-NEXT: - - - - - 0.50 0.50 - add z0.d, p0/m, z0.d, z0.d5033# CHECK-NEXT: - - - - - 0.50 0.50 - add z0.d, z0.d, #05034# CHECK-NEXT: - - - - - 0.50 0.50 - add z0.d, z0.d, #0, lsl #85035# CHECK-NEXT: - - - - - 0.50 0.50 - add z0.d, z0.d, z0.d5036# CHECK-NEXT: - - - - - 0.50 0.50 - add z0.h, p0/m, z0.h, z0.h5037# CHECK-NEXT: - - - - - 0.50 0.50 - add z0.h, z0.h, #05038# CHECK-NEXT: - - - - - 0.50 0.50 - add z0.h, z0.h, #0, lsl #85039# CHECK-NEXT: - - - - - 0.50 0.50 - add z0.h, z0.h, z0.h5040# CHECK-NEXT: - - - - - 0.50 0.50 - add z0.s, p0/m, z0.s, z0.s5041# CHECK-NEXT: - - - - - 0.50 0.50 - add z0.s, z0.s, #05042# CHECK-NEXT: - - - - - 0.50 0.50 - add z0.s, z0.s, #0, lsl #85043# CHECK-NEXT: - - - - - 0.50 0.50 - add z0.s, z0.s, z0.s5044# CHECK-NEXT: - - - - - 0.50 0.50 - add z0.s, z1.s, z2.s5045# CHECK-NEXT: - - - - - 0.50 0.50 - add z21.b, p5/m, z21.b, z10.b5046# CHECK-NEXT: - - - - - 0.50 0.50 - add z21.b, z10.b, z21.b5047# CHECK-NEXT: - - - - - 0.50 0.50 - add z21.d, p5/m, z21.d, z10.d5048# CHECK-NEXT: - - - - - 0.50 0.50 - add z21.d, z10.d, z21.d5049# CHECK-NEXT: - - - - - 0.50 0.50 - add z21.h, p5/m, z21.h, z10.h5050# CHECK-NEXT: - - - - - 0.50 0.50 - add z21.h, z10.h, z21.h5051# CHECK-NEXT: - - - - - 0.50 0.50 - add z21.s, p5/m, z21.s, z10.s5052# CHECK-NEXT: - - - - - 0.50 0.50 - add z21.s, z10.s, z21.s5053# CHECK-NEXT: - - - - - 0.50 0.50 - add z23.b, p3/m, z23.b, z13.b5054# CHECK-NEXT: - - - - - 0.50 0.50 - add z23.b, z13.b, z8.b5055# CHECK-NEXT: - - - - - 0.50 0.50 - add z23.d, p3/m, z23.d, z13.d5056# CHECK-NEXT: - - - - - 0.50 0.50 - add z23.d, z13.d, z8.d5057# CHECK-NEXT: - - - - - 0.50 0.50 - add z23.h, p3/m, z23.h, z13.h5058# CHECK-NEXT: - - - - - 0.50 0.50 - add z23.h, z13.h, z8.h5059# CHECK-NEXT: - - - - - 0.50 0.50 - add z23.s, p3/m, z23.s, z13.s5060# CHECK-NEXT: - - - - - 0.50 0.50 - add z23.s, z13.s, z8.s5061# CHECK-NEXT: - - - - - 0.50 0.50 - add z31.b, p7/m, z31.b, z31.b5062# CHECK-NEXT: - - - - - 0.50 0.50 - add z31.b, z31.b, #2555063# CHECK-NEXT: - - - - - 0.50 0.50 - add z31.b, z31.b, z31.b5064# CHECK-NEXT: - - - - - 0.50 0.50 - add z31.d, p7/m, z31.d, z31.d5065# CHECK-NEXT: - - - - - 0.50 0.50 - add z31.d, z31.d, #652805066# CHECK-NEXT: - - - - - 0.50 0.50 - add z31.d, z31.d, z31.d5067# CHECK-NEXT: - - - - - 0.50 0.50 - add z31.h, p7/m, z31.h, z31.h5068# CHECK-NEXT: - - - - - 0.50 0.50 - add z31.h, z31.h, #652805069# CHECK-NEXT: - - - - - 0.50 0.50 - add z31.h, z31.h, z31.h5070# CHECK-NEXT: - - - - - 0.50 0.50 - add z31.s, p7/m, z31.s, z31.s5071# CHECK-NEXT: - - - - - 0.50 0.50 - add z31.s, z31.s, #652805072# CHECK-NEXT: - - - - - 0.50 0.50 - add z31.s, z31.s, z31.s5073# CHECK-NEXT: - - - 0.50 0.50 - - - addpl sp, sp, #315074# CHECK-NEXT: - - - 0.50 0.50 - - - addpl x0, x0, #-325075# CHECK-NEXT: - - - 0.50 0.50 - - - addpl x21, x21, #05076# CHECK-NEXT: - - - 0.50 0.50 - - - addpl x23, x8, #-15077# CHECK-NEXT: - - - 0.50 0.50 - - - addvl sp, sp, #315078# CHECK-NEXT: - - - 0.50 0.50 - - - addvl x0, x0, #-325079# CHECK-NEXT: - - - 0.50 0.50 - - - addvl x21, x21, #05080# CHECK-NEXT: - - - 0.50 0.50 - - - addvl x23, x8, #-15081# CHECK-NEXT: - - - - - 2.00 - - adr z0.d, [z0.d, z0.d, lsl #1]5082# CHECK-NEXT: - - - - - 2.00 - - adr z0.d, [z0.d, z0.d, lsl #2]5083# CHECK-NEXT: - - - - - 2.00 - - adr z0.d, [z0.d, z0.d, lsl #3]5084# CHECK-NEXT: - - - - - 0.50 0.50 - adr z0.d, [z0.d, z0.d, sxtw #1]5085# CHECK-NEXT: - - - - - 0.50 0.50 - adr z0.d, [z0.d, z0.d, sxtw #2]5086# CHECK-NEXT: - - - - - 0.50 0.50 - adr z0.d, [z0.d, z0.d, sxtw #3]5087# CHECK-NEXT: - - - - - 0.50 0.50 - adr z0.d, [z0.d, z0.d, sxtw]5088# CHECK-NEXT: - - - - - 0.50 0.50 - adr z0.d, [z0.d, z0.d, uxtw #1]5089# CHECK-NEXT: - - - - - 0.50 0.50 - adr z0.d, [z0.d, z0.d, uxtw #2]5090# CHECK-NEXT: - - - - - 0.50 0.50 - adr z0.d, [z0.d, z0.d, uxtw #3]5091# CHECK-NEXT: - - - - - 0.50 0.50 - adr z0.d, [z0.d, z0.d, uxtw]5092# CHECK-NEXT: - - - - - 2.00 - - adr z0.d, [z0.d, z0.d]5093# CHECK-NEXT: - - - - - 2.00 - - adr z0.s, [z0.s, z0.s, lsl #1]5094# CHECK-NEXT: - - - - - 2.00 - - adr z0.s, [z0.s, z0.s, lsl #2]5095# CHECK-NEXT: - - - - - 2.00 - - adr z0.s, [z0.s, z0.s, lsl #3]5096# CHECK-NEXT: - - - - - 2.00 - - adr z0.s, [z0.s, z0.s]5097# CHECK-NEXT: - - - - - - - 1.00 and p0.b, p0/z, p0.b, p1.b5098# CHECK-NEXT: - - - - - 1.00 - - and z0.d, z0.d, #0x65099# CHECK-NEXT: - - - - - 1.00 - - and z0.d, z0.d, #0xfffffffffffffff95100# CHECK-NEXT: - - - - - 0.50 0.50 - and z0.d, z0.d, z0.d5101# CHECK-NEXT: - - - - - 1.00 - - and z0.s, z0.s, #0x65102# CHECK-NEXT: - - - - - 1.00 - - and z0.s, z0.s, #0xfffffff95103# CHECK-NEXT: - - - - - 0.50 0.50 - and z23.d, z13.d, z8.d5104# CHECK-NEXT: - - - - - 1.00 - - and z23.h, z23.h, #0x65105# CHECK-NEXT: - - - - - 1.00 - - and z23.h, z23.h, #0xfff95106# CHECK-NEXT: - - - - - 0.50 0.50 - and z31.b, p7/m, z31.b, z31.b5107# CHECK-NEXT: - - - - - 0.50 0.50 - and z31.d, p7/m, z31.d, z31.d5108# CHECK-NEXT: - - - - - 0.50 0.50 - and z31.h, p7/m, z31.h, z31.h5109# CHECK-NEXT: - - - - - 0.50 0.50 - and z31.s, p7/m, z31.s, z31.s5110# CHECK-NEXT: - - - - - 1.00 - - and z5.b, z5.b, #0x65111# CHECK-NEXT: - - - - - 1.00 - - and z5.b, z5.b, #0xf95112# CHECK-NEXT: - - - - - - - 1.00 ands p0.b, p0/z, p0.b, p1.b5113# CHECK-NEXT: - - - - - 5.00 5.00 - andv b0, p7, z31.b5114# CHECK-NEXT: - - - - - 3.50 3.50 - andv d0, p7, z31.d5115# CHECK-NEXT: - - - - - 4.50 4.50 - andv h0, p7, z31.h5116# CHECK-NEXT: - - - - - 4.00 4.00 - andv s0, p7, z31.s5117# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.b, p0/m, z0.b, #15118# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.b, p0/m, z0.b, z0.b5119# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.b, p0/m, z0.b, z1.d5120# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.b, z0.b, #15121# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.b, z1.b, z2.d5122# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.d, p0/m, z0.d, #15123# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.d, p0/m, z0.d, z0.d5124# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.d, z0.d, #15125# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.h, p0/m, z0.h, #15126# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.h, p0/m, z0.h, z0.h5127# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.h, p0/m, z0.h, z1.d5128# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.h, z0.h, #15129# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.h, z1.h, z2.d5130# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.s, p0/m, z0.s, #15131# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.s, p0/m, z0.s, z0.s5132# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.s, p0/m, z0.s, z1.d5133# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.s, z0.s, #15134# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.s, z1.s, z2.d5135# CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.b, p0/m, z31.b, #85136# CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.b, z31.b, #85137# CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.d, p0/m, z31.d, #645138# CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.d, z31.d, #645139# CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.h, p0/m, z31.h, #165140# CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.h, z31.h, #165141# CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.s, p0/m, z31.s, #325142# CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.s, z31.s, #325143# CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z0.b, p0/m, z0.b, #15144# CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z0.d, p0/m, z0.d, #15145# CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z0.h, p0/m, z0.h, #15146# CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z0.s, p0/m, z0.s, #15147# CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z31.b, p0/m, z31.b, #85148# CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z31.d, p0/m, z31.d, #645149# CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z31.h, p0/m, z31.h, #165150# CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z31.s, p0/m, z31.s, #325151# CHECK-NEXT: - - - - - 0.50 0.50 - asrr z0.b, p0/m, z0.b, z0.b5152# CHECK-NEXT: - - - - - 0.50 0.50 - asrr z0.d, p0/m, z0.d, z0.d5153# CHECK-NEXT: - - - - - 0.50 0.50 - asrr z0.h, p0/m, z0.h, z0.h5154# CHECK-NEXT: - - - - - 0.50 0.50 - asrr z0.s, p0/m, z0.s, z0.s5155# CHECK-NEXT: - - - - - - - 1.00 bic p0.b, p0/z, p0.b, p0.b5156# CHECK-NEXT: - - - - - - - 1.00 bic p15.b, p15/z, p15.b, p15.b5157# CHECK-NEXT: - - - - - 0.50 0.50 - bic z0.d, z0.d, z0.d5158# CHECK-NEXT: - - - - - 0.50 0.50 - bic z23.d, z13.d, z8.d5159# CHECK-NEXT: - - - - - 0.50 0.50 - bic z31.b, p7/m, z31.b, z31.b5160# CHECK-NEXT: - - - - - 0.50 0.50 - bic z31.d, p7/m, z31.d, z31.d5161# CHECK-NEXT: - - - - - 0.50 0.50 - bic z31.h, p7/m, z31.h, z31.h5162# CHECK-NEXT: - - - - - 0.50 0.50 - bic z31.s, p7/m, z31.s, z31.s5163# CHECK-NEXT: - - - - - - - 1.00 bics p0.b, p0/z, p0.b, p0.b5164# CHECK-NEXT: - - - - - - - 1.00 bics p15.b, p15/z, p15.b, p15.b5165# CHECK-NEXT: - - - - - - - 1.00 brka p0.b, p15/m, p15.b5166# CHECK-NEXT: - - - - - - - 1.00 brka p0.b, p15/z, p15.b5167# CHECK-NEXT: - - - - - - - 1.00 brkas p0.b, p15/z, p15.b5168# CHECK-NEXT: - - - - - - - 1.00 brkb p0.b, p15/m, p15.b5169# CHECK-NEXT: - - - - - - - 1.00 brkb p0.b, p15/z, p15.b5170# CHECK-NEXT: - - - - - - - 1.00 brkbs p0.b, p15/z, p15.b5171# CHECK-NEXT: - - - - - - - 1.00 brkn p0.b, p15/z, p1.b, p0.b5172# CHECK-NEXT: - - - - - - - 1.00 brkn p15.b, p15/z, p15.b, p15.b5173# CHECK-NEXT: - - - - - - - 1.00 brkns p0.b, p15/z, p1.b, p0.b5174# CHECK-NEXT: - - - - - - - 1.00 brkns p15.b, p15/z, p15.b, p15.b5175# CHECK-NEXT: - - - - - - - 1.00 brkpa p0.b, p15/z, p1.b, p2.b5176# CHECK-NEXT: - - - - - - - 1.00 brkpa p15.b, p15/z, p15.b, p15.b5177# CHECK-NEXT: - - - - - - - 1.00 brkpas p0.b, p15/z, p1.b, p2.b5178# CHECK-NEXT: - - - - - - - 1.00 brkpas p15.b, p15/z, p15.b, p15.b5179# CHECK-NEXT: - - - - - - - 1.00 brkpb p0.b, p15/z, p1.b, p2.b5180# CHECK-NEXT: - - - - - - - 1.00 brkpb p15.b, p15/z, p15.b, p15.b5181# CHECK-NEXT: - - - - - - - 1.00 brkpbs p0.b, p15/z, p1.b, p2.b5182# CHECK-NEXT: - - - - - - - 1.00 brkpbs p15.b, p15/z, p15.b, p15.b5183# CHECK-NEXT: - - - - - 1.00 - - clasta b0, p7, b0, z31.b5184# CHECK-NEXT: - - - - - 1.00 - - clasta d0, p7, d0, z31.d5185# CHECK-NEXT: - - - - - 1.00 - - clasta h0, p7, h0, z31.h5186# CHECK-NEXT: - - - - - 1.00 - - clasta s0, p7, s0, z31.s5187# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clasta w0, p7, w0, z31.b5188# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clasta w0, p7, w0, z31.h5189# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clasta w0, p7, w0, z31.s5190# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clasta x0, p7, x0, z31.d5191# CHECK-NEXT: - - - - - 1.00 - - clasta z0.b, p7, z0.b, z31.b5192# CHECK-NEXT: - - - - - 1.00 - - clasta z0.d, p7, z0.d, z31.d5193# CHECK-NEXT: - - - - - 1.00 - - clasta z0.h, p7, z0.h, z31.h5194# CHECK-NEXT: - - - - - 1.00 - - clasta z0.s, p7, z0.s, z31.s5195# CHECK-NEXT: - - - - - 1.00 - - clastb b0, p7, b0, z31.b5196# CHECK-NEXT: - - - - - 1.00 - - clastb d0, p7, d0, z31.d5197# CHECK-NEXT: - - - - - 1.00 - - clastb h0, p7, h0, z31.h5198# CHECK-NEXT: - - - - - 1.00 - - clastb s0, p7, s0, z31.s5199# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clastb w0, p7, w0, z31.b5200# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clastb w0, p7, w0, z31.h5201# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clastb w0, p7, w0, z31.s5202# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clastb x0, p7, x0, z31.d5203# CHECK-NEXT: - - - - - 1.00 - - clastb z0.b, p7, z0.b, z31.b5204# CHECK-NEXT: - - - - - 1.00 - - clastb z0.d, p7, z0.d, z31.d5205# CHECK-NEXT: - - - - - 1.00 - - clastb z0.h, p7, z0.h, z31.h5206# CHECK-NEXT: - - - - - 1.00 - - clastb z0.s, p7, z0.s, z31.s5207# CHECK-NEXT: - - - - - 1.00 - - cls z31.b, p7/m, z31.b5208# CHECK-NEXT: - - - - - 1.00 - - cls z31.d, p7/m, z31.d5209# CHECK-NEXT: - - - - - 1.00 - - cls z31.h, p7/m, z31.h5210# CHECK-NEXT: - - - - - 1.00 - - cls z31.s, p7/m, z31.s5211# CHECK-NEXT: - - - - - 1.00 - - clz z31.b, p7/m, z31.b5212# CHECK-NEXT: - - - - - 1.00 - - clz z31.d, p7/m, z31.d5213# CHECK-NEXT: - - - - - 1.00 - - clz z31.h, p7/m, z31.h5214# CHECK-NEXT: - - - - - 1.00 - - clz z31.s, p7/m, z31.s5215# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.b, p0/z, z0.b, #-165216# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.b, p0/z, z0.b, #155217# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.b, p0/z, z0.b, z0.b5218# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.b, p0/z, z0.b, z0.d5219# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.d, p0/z, z0.d, #-165220# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.d, p0/z, z0.d, #155221# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.d, p0/z, z0.d, z0.d5222# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.h, p0/z, z0.h, #-165223# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.h, p0/z, z0.h, #155224# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.h, p0/z, z0.h, z0.d5225# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.h, p0/z, z0.h, z0.h5226# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.s, p0/z, z0.s, #-165227# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.s, p0/z, z0.s, #155228# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.s, p0/z, z0.s, z0.d5229# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.s, p0/z, z0.s, z0.s5230# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.b, p0/z, z0.b, #-165231# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.b, p0/z, z0.b, #155232# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.b, p0/z, z0.b, z0.b5233# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.b, p0/z, z0.b, z0.d5234# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.b, p0/z, z1.b, z0.b5235# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.d, p0/z, z0.d, #-165236# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.d, p0/z, z0.d, #155237# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.d, p0/z, z0.d, z0.d5238# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.d, p0/z, z1.d, z0.d5239# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.h, p0/z, z0.h, #-165240# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.h, p0/z, z0.h, #155241# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.h, p0/z, z0.h, z0.d5242# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.h, p0/z, z0.h, z0.h5243# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.h, p0/z, z1.h, z0.h5244# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.s, p0/z, z0.s, #-165245# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.s, p0/z, z0.s, #155246# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.s, p0/z, z0.s, z0.d5247# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.s, p0/z, z0.s, z0.s5248# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.s, p0/z, z1.s, z0.s5249# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.b, p0/z, z0.b, #-165250# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.b, p0/z, z0.b, #155251# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.b, p0/z, z0.b, z0.b5252# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.b, p0/z, z0.b, z0.d5253# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.b, p0/z, z1.b, z0.b5254# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.d, p0/z, z0.d, #-165255# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.d, p0/z, z0.d, #155256# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.d, p0/z, z0.d, z0.d5257# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.d, p0/z, z1.d, z0.d5258# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.h, p0/z, z0.h, #-165259# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.h, p0/z, z0.h, #155260# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.h, p0/z, z0.h, z0.d5261# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.h, p0/z, z0.h, z0.h5262# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.h, p0/z, z1.h, z0.h5263# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.s, p0/z, z0.s, #-165264# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.s, p0/z, z0.s, #155265# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.s, p0/z, z0.s, z0.d5266# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.s, p0/z, z0.s, z0.s5267# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.s, p0/z, z1.s, z0.s5268# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.b, p0/z, z0.b, #05269# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.b, p0/z, z0.b, #1275270# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.b, p0/z, z0.b, z0.b5271# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.b, p0/z, z0.b, z0.d5272# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.b, p0/z, z1.b, z0.b5273# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.d, p0/z, z0.d, #05274# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.d, p0/z, z0.d, #1275275# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.d, p0/z, z0.d, z0.d5276# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.d, p0/z, z1.d, z0.d5277# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.h, p0/z, z0.h, #05278# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.h, p0/z, z0.h, #1275279# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.h, p0/z, z0.h, z0.d5280# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.h, p0/z, z0.h, z0.h5281# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.h, p0/z, z1.h, z0.h5282# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.s, p0/z, z0.s, #05283# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.s, p0/z, z0.s, #1275284# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.s, p0/z, z0.s, z0.d5285# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.s, p0/z, z0.s, z0.s5286# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.s, p0/z, z1.s, z0.s5287# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.b, p0/z, z0.b, #05288# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.b, p0/z, z0.b, #1275289# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.b, p0/z, z0.b, z0.b5290# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.b, p0/z, z0.b, z0.d5291# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.b, p0/z, z1.b, z0.b5292# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.d, p0/z, z0.d, #05293# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.d, p0/z, z0.d, #1275294# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.d, p0/z, z0.d, z0.d5295# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.d, p0/z, z1.d, z0.d5296# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.h, p0/z, z0.h, #05297# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.h, p0/z, z0.h, #1275298# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.h, p0/z, z0.h, z0.d5299# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.h, p0/z, z0.h, z0.h5300# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.h, p0/z, z1.h, z0.h5301# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.s, p0/z, z0.s, #05302# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.s, p0/z, z0.s, #1275303# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.s, p0/z, z0.s, z0.d5304# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.s, p0/z, z0.s, z0.s5305# CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.s, p0/z, z1.s, z0.s5306# CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.b, p0/z, z0.b, #-165307# CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.b, p0/z, z0.b, #155308# CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.b, p0/z, z0.b, z0.d5309# CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.d, p0/z, z0.d, #-165310# CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.d, p0/z, z0.d, #155311# CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.h, p0/z, z0.h, #-165312# CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.h, p0/z, z0.h, #155313# CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.h, p0/z, z0.h, z0.d5314# CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.s, p0/z, z0.s, #-165315# CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.s, p0/z, z0.s, #155316# CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.s, p0/z, z0.s, z0.d5317# CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.b, p0/z, z0.b, #05318# CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.b, p0/z, z0.b, #1275319# CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.b, p0/z, z0.b, z0.d5320# CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.d, p0/z, z0.d, #05321# CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.d, p0/z, z0.d, #1275322# CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.h, p0/z, z0.h, #05323# CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.h, p0/z, z0.h, #1275324# CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.h, p0/z, z0.h, z0.d5325# CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.s, p0/z, z0.s, #05326# CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.s, p0/z, z0.s, #1275327# CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.s, p0/z, z0.s, z0.d5328# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.b, p0/z, z0.b, #05329# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.b, p0/z, z0.b, #1275330# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.b, p0/z, z0.b, z0.d5331# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.d, p0/z, z0.d, #05332# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.d, p0/z, z0.d, #1275333# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.h, p0/z, z0.h, #05334# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.h, p0/z, z0.h, #1275335# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.h, p0/z, z0.h, z0.d5336# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.s, p0/z, z0.s, #05337# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.s, p0/z, z0.s, #1275338# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.s, p0/z, z0.s, z0.d5339# CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.b, p0/z, z0.b, #-165340# CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.b, p0/z, z0.b, #155341# CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.b, p0/z, z0.b, z0.d5342# CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.d, p0/z, z0.d, #-165343# CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.d, p0/z, z0.d, #155344# CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.h, p0/z, z0.h, #-165345# CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.h, p0/z, z0.h, #155346# CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.h, p0/z, z0.h, z0.d5347# CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.s, p0/z, z0.s, #-165348# CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.s, p0/z, z0.s, #155349# CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.s, p0/z, z0.s, z0.d5350# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.b, p0/z, z0.b, #-165351# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.b, p0/z, z0.b, #155352# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.b, p0/z, z0.b, z0.b5353# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.b, p0/z, z0.b, z0.d5354# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.d, p0/z, z0.d, #-165355# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.d, p0/z, z0.d, #155356# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.d, p0/z, z0.d, z0.d5357# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.h, p0/z, z0.h, #-165358# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.h, p0/z, z0.h, #155359# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.h, p0/z, z0.h, z0.d5360# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.h, p0/z, z0.h, z0.h5361# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.s, p0/z, z0.s, #-165362# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.s, p0/z, z0.s, #155363# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.s, p0/z, z0.s, z0.d5364# CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.s, p0/z, z0.s, z0.s5365# CHECK-NEXT: - - - - - 0.50 0.50 - cnot z31.b, p7/m, z31.b5366# CHECK-NEXT: - - - - - 0.50 0.50 - cnot z31.d, p7/m, z31.d5367# CHECK-NEXT: - - - - - 0.50 0.50 - cnot z31.h, p7/m, z31.h5368# CHECK-NEXT: - - - - - 0.50 0.50 - cnot z31.s, p7/m, z31.s5369# CHECK-NEXT: - - - - - - 1.00 - cnt z31.b, p7/m, z31.b5370# CHECK-NEXT: - - - - - - 1.00 - cnt z31.d, p7/m, z31.d5371# CHECK-NEXT: - - - - - - 1.00 - cnt z31.h, p7/m, z31.h5372# CHECK-NEXT: - - - - - - 1.00 - cnt z31.s, p7/m, z31.s5373# CHECK-NEXT: - - - 0.50 0.50 - - - cntb x05374# CHECK-NEXT: - - - 0.50 0.50 - - - cntb x0, #285375# CHECK-NEXT: - - - 0.50 0.50 - - - cntb x0, all, mul #165376# CHECK-NEXT: - - - 0.50 0.50 - - - cntb x0, pow25377# CHECK-NEXT: - - - 0.50 0.50 - - - cntd x05378# CHECK-NEXT: - - - 0.50 0.50 - - - cntd x0, #285379# CHECK-NEXT: - - - 0.50 0.50 - - - cntd x0, all, mul #165380# CHECK-NEXT: - - - 0.50 0.50 - - - cntd x0, pow25381# CHECK-NEXT: - - - 0.50 0.50 - - - cnth x05382# CHECK-NEXT: - - - 0.50 0.50 - - - cnth x0, #285383# CHECK-NEXT: - - - 0.50 0.50 - - - cnth x0, all, mul #165384# CHECK-NEXT: - - - 0.50 0.50 - - - cnth x0, pow25385# CHECK-NEXT: - - - 1.00 - - - 1.00 cntp x0, p15, p0.b5386# CHECK-NEXT: - - - 1.00 - - - 1.00 cntp x0, p15, p0.d5387# CHECK-NEXT: - - - 1.00 - - - 1.00 cntp x0, p15, p0.h5388# CHECK-NEXT: - - - 1.00 - - - 1.00 cntp x0, p15, p0.s5389# CHECK-NEXT: - - - 0.50 0.50 - - - cntw x05390# CHECK-NEXT: - - - 0.50 0.50 - - - cntw x0, #285391# CHECK-NEXT: - - - 0.50 0.50 - - - cntw x0, all, mul #165392# CHECK-NEXT: - - - 0.50 0.50 - - - cntw x0, pow25393# CHECK-NEXT: - - - - - 1.00 - - compact z31.d, p7, z31.d5394# CHECK-NEXT: - - - - - 1.00 - - compact z31.s, p7, z31.s5395# CHECK-NEXT: - - - 1.00 1.00 - - - ctermeq w30, wzr5396# CHECK-NEXT: - - - 1.00 1.00 - - - ctermeq wzr, w305397# CHECK-NEXT: - - - 1.00 1.00 - - - ctermeq x30, xzr5398# CHECK-NEXT: - - - 1.00 1.00 - - - ctermeq xzr, x305399# CHECK-NEXT: - - - 1.00 1.00 - - - ctermne w30, wzr5400# CHECK-NEXT: - - - 1.00 1.00 - - - ctermne wzr, w305401# CHECK-NEXT: - - - 1.00 1.00 - - - ctermne x30, xzr5402# CHECK-NEXT: - - - 1.00 1.00 - - - ctermne xzr, x305403# CHECK-NEXT: - - - 0.50 0.50 - - - decb x05404# CHECK-NEXT: - - - 0.50 0.50 - - - decb x0, #145405# CHECK-NEXT: - - - 0.50 0.50 - - - decb x0, all, mul #165406# CHECK-NEXT: - - - 0.50 0.50 - - - decb x0, pow25407# CHECK-NEXT: - - - 0.50 0.50 - - - decb x0, vl15408# CHECK-NEXT: - - - 0.50 0.50 - - - decd x05409# CHECK-NEXT: - - - 0.50 0.50 - - - decd x0, #145410# CHECK-NEXT: - - - 0.50 0.50 - - - decd x0, all, mul #165411# CHECK-NEXT: - - - 0.50 0.50 - - - decd x0, pow25412# CHECK-NEXT: - - - 0.50 0.50 - - - decd x0, vl15413# CHECK-NEXT: - - - 0.50 0.50 - - - dech x05414# CHECK-NEXT: - - - 0.50 0.50 - - - dech x0, #145415# CHECK-NEXT: - - - 0.50 0.50 - - - dech x0, all, mul #165416# CHECK-NEXT: - - - 0.50 0.50 - - - dech x0, pow25417# CHECK-NEXT: - - - 0.50 0.50 - - - dech x0, vl15418# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp x0, p0.b5419# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp x0, p0.d5420# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp x0, p0.h5421# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp x0, p0.s5422# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp xzr, p15.b5423# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp xzr, p15.d5424# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp xzr, p15.h5425# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp xzr, p15.s5426# CHECK-NEXT: - - - - - 1.00 - 1.00 decp z31.d, p15.d5427# CHECK-NEXT: - - - - - 1.00 - 1.00 decp z31.h, p15.h5428# CHECK-NEXT: - - - - - 1.00 - 1.00 decp z31.s, p15.s5429# CHECK-NEXT: - - - 0.50 0.50 - - - decw x05430# CHECK-NEXT: - - - 0.50 0.50 - - - decw x0, #145431# CHECK-NEXT: - - - 0.50 0.50 - - - decw x0, all, mul #165432# CHECK-NEXT: - - - 0.50 0.50 - - - decw x0, pow25433# CHECK-NEXT: - - - 0.50 0.50 - - - decw x0, vl15434# CHECK-NEXT: - - - - - 1.00 - - dupm z0.d, #0xfffffffffffffff95435# CHECK-NEXT: - - - - - 1.00 - - dupm z0.s, #0xfffffff95436# CHECK-NEXT: - - - - - 1.00 - - dupm z23.h, #0xfff95437# CHECK-NEXT: - - - - - 1.00 - - dupm z5.b, #0xf95438# CHECK-NEXT: - - - - - - - 1.00 eor p0.b, p0/z, p0.b, p1.b5439# CHECK-NEXT: - - - - - 1.00 - - eor z0.d, z0.d, #0x65440# CHECK-NEXT: - - - - - 1.00 - - eor z0.d, z0.d, #0xfffffffffffffff95441# CHECK-NEXT: - - - - - 0.50 0.50 - eor z0.d, z0.d, z0.d5442# CHECK-NEXT: - - - - - 1.00 - - eor z0.s, z0.s, #0x65443# CHECK-NEXT: - - - - - 1.00 - - eor z0.s, z0.s, #0xfffffff95444# CHECK-NEXT: - - - - - 0.50 0.50 - eor z23.d, z13.d, z8.d5445# CHECK-NEXT: - - - - - 1.00 - - eor z23.h, z23.h, #0x65446# CHECK-NEXT: - - - - - 1.00 - - eor z23.h, z23.h, #0xfff95447# CHECK-NEXT: - - - - - 0.50 0.50 - eor z31.b, p7/m, z31.b, z31.b5448# CHECK-NEXT: - - - - - 0.50 0.50 - eor z31.d, p7/m, z31.d, z31.d5449# CHECK-NEXT: - - - - - 0.50 0.50 - eor z31.h, p7/m, z31.h, z31.h5450# CHECK-NEXT: - - - - - 0.50 0.50 - eor z31.s, p7/m, z31.s, z31.s5451# CHECK-NEXT: - - - - - 1.00 - - eor z5.b, z5.b, #0x65452# CHECK-NEXT: - - - - - 1.00 - - eor z5.b, z5.b, #0xf95453# CHECK-NEXT: - - - - - - - 1.00 eors p0.b, p0/z, p0.b, p1.b5454# CHECK-NEXT: - - - - - 5.00 5.00 - eorv b0, p7, z31.b5455# CHECK-NEXT: - - - - - 3.50 3.50 - eorv d0, p7, z31.d5456# CHECK-NEXT: - - - - - 4.50 4.50 - eorv h0, p7, z31.h5457# CHECK-NEXT: - - - - - 4.00 4.00 - eorv s0, p7, z31.s5458# CHECK-NEXT: - - - - - 1.00 - - ext z31.b, z31.b, z0.b, #05459# CHECK-NEXT: - - - - - 1.00 - - ext z31.b, z31.b, z0.b, #2555460# CHECK-NEXT: - - - - - 0.50 0.50 - fabd z0.d, p7/m, z0.d, z31.d5461# CHECK-NEXT: - - - - - 0.50 0.50 - fabd z0.h, p7/m, z0.h, z31.h5462# CHECK-NEXT: - - - - - 0.50 0.50 - fabd z0.s, p7/m, z0.s, z31.s5463# CHECK-NEXT: - - - - - 0.50 0.50 - fabs z31.d, p7/m, z31.d5464# CHECK-NEXT: - - - - - 0.50 0.50 - fabs z31.h, p7/m, z31.h5465# CHECK-NEXT: - - - - - 0.50 0.50 - fabs z31.s, p7/m, z31.s5466# CHECK-NEXT: - - - - - 0.50 0.50 - facge p0.d, p0/z, z0.d, z1.d5467# CHECK-NEXT: - - - - - 0.50 0.50 - facge p0.d, p0/z, z1.d, z0.d5468# CHECK-NEXT: - - - - - 0.50 0.50 - facge p0.h, p0/z, z0.h, z1.h5469# CHECK-NEXT: - - - - - 0.50 0.50 - facge p0.h, p0/z, z1.h, z0.h5470# CHECK-NEXT: - - - - - 0.50 0.50 - facge p0.s, p0/z, z0.s, z1.s5471# CHECK-NEXT: - - - - - 0.50 0.50 - facge p0.s, p0/z, z1.s, z0.s5472# CHECK-NEXT: - - - - - 0.50 0.50 - facgt p0.d, p0/z, z0.d, z1.d5473# CHECK-NEXT: - - - - - 0.50 0.50 - facgt p0.d, p0/z, z1.d, z0.d5474# CHECK-NEXT: - - - - - 0.50 0.50 - facgt p0.h, p0/z, z0.h, z1.h5475# CHECK-NEXT: - - - - - 0.50 0.50 - facgt p0.h, p0/z, z1.h, z0.h5476# CHECK-NEXT: - - - - - 0.50 0.50 - facgt p0.s, p0/z, z0.s, z1.s5477# CHECK-NEXT: - - - - - 0.50 0.50 - facgt p0.s, p0/z, z1.s, z0.s5478# CHECK-NEXT: - - - - - 1.00 - - fadd z0.d, p0/m, z0.d, #0.55479# CHECK-NEXT: - - - - - 0.50 0.50 - fadd z0.d, p7/m, z0.d, z31.d5480# CHECK-NEXT: - - - - - 0.50 0.50 - fadd z0.d, z1.d, z31.d5481# CHECK-NEXT: - - - - - 1.00 - - fadd z0.h, p0/m, z0.h, #0.55482# CHECK-NEXT: - - - - - 0.50 0.50 - fadd z0.h, p7/m, z0.h, z31.h5483# CHECK-NEXT: - - - - - 0.50 0.50 - fadd z0.h, z1.h, z31.h5484# CHECK-NEXT: - - - - - 1.00 - - fadd z0.s, p0/m, z0.s, #0.55485# CHECK-NEXT: - - - - - 0.50 0.50 - fadd z0.s, p7/m, z0.s, z31.s5486# CHECK-NEXT: - - - - - 0.50 0.50 - fadd z0.s, z1.s, z31.s5487# CHECK-NEXT: - - - - - 1.00 - - fadd z31.d, p7/m, z31.d, #1.05488# CHECK-NEXT: - - - - - 1.00 - - fadd z31.h, p7/m, z31.h, #1.05489# CHECK-NEXT: - - - - - 1.00 - - fadd z31.s, p7/m, z31.s, #1.05490# CHECK-NEXT: - - - - - 7.50 7.50 - fadda d0, p7, d0, z31.d5491# CHECK-NEXT: - - - - - 31.50 31.50 - fadda h0, p7, h0, z31.h5492# CHECK-NEXT: - - - - - 15.50 15.50 - fadda s0, p7, s0, z31.s5493# CHECK-NEXT: - - - - - 3.50 3.50 - faddv d0, p7, z31.d5494# CHECK-NEXT: - - - - - 5.50 5.50 - faddv h0, p7, z31.h5495# CHECK-NEXT: - - - - - 4.50 4.50 - faddv s0, p7, z31.s5496# CHECK-NEXT: - - - - - 1.00 1.00 - fcadd z0.d, p0/m, z0.d, z0.d, #905497# CHECK-NEXT: - - - - - 1.00 1.00 - fcadd z0.h, p0/m, z0.h, z0.h, #905498# CHECK-NEXT: - - - - - 1.00 1.00 - fcadd z0.s, p0/m, z0.s, z0.s, #905499# CHECK-NEXT: - - - - - 1.00 1.00 - fcadd z31.d, p7/m, z31.d, z31.d, #2705500# CHECK-NEXT: - - - - - 1.00 1.00 - fcadd z31.h, p7/m, z31.h, z31.h, #2705501# CHECK-NEXT: - - - - - 1.00 1.00 - fcadd z31.s, p7/m, z31.s, z31.s, #2705502# CHECK-NEXT: - - - - - 1.00 - - fcmeq p0.d, p0/z, z0.d, #0.05503# CHECK-NEXT: - - - - - 1.00 - - fcmeq p0.d, p0/z, z0.d, z1.d5504# CHECK-NEXT: - - - - - 1.00 - - fcmeq p0.h, p0/z, z0.h, #0.05505# CHECK-NEXT: - - - - - 1.00 - - fcmeq p0.h, p0/z, z0.h, z1.h5506# CHECK-NEXT: - - - - - 1.00 - - fcmeq p0.s, p0/z, z0.s, #0.05507# CHECK-NEXT: - - - - - 1.00 - - fcmeq p0.s, p0/z, z0.s, z1.s5508# CHECK-NEXT: - - - - - 1.00 - - fcmge p0.d, p0/z, z0.d, #0.05509# CHECK-NEXT: - - - - - 1.00 - - fcmge p0.d, p0/z, z0.d, z1.d5510# CHECK-NEXT: - - - - - 1.00 - - fcmge p0.d, p0/z, z1.d, z0.d5511# CHECK-NEXT: - - - - - 1.00 - - fcmge p0.h, p0/z, z0.h, #0.05512# CHECK-NEXT: - - - - - 1.00 - - fcmge p0.h, p0/z, z0.h, z1.h5513# CHECK-NEXT: - - - - - 1.00 - - fcmge p0.h, p0/z, z1.h, z0.h5514# CHECK-NEXT: - - - - - 1.00 - - fcmge p0.s, p0/z, z0.s, #0.05515# CHECK-NEXT: - - - - - 1.00 - - fcmge p0.s, p0/z, z0.s, z1.s5516# CHECK-NEXT: - - - - - 1.00 - - fcmge p0.s, p0/z, z1.s, z0.s5517# CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.d, p0/z, z0.d, #0.05518# CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.d, p0/z, z0.d, z1.d5519# CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.d, p0/z, z1.d, z0.d5520# CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.h, p0/z, z0.h, #0.05521# CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.h, p0/z, z0.h, z1.h5522# CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.h, p0/z, z1.h, z0.h5523# CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.s, p0/z, z0.s, #0.05524# CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.s, p0/z, z0.s, z1.s5525# CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.s, p0/z, z1.s, z0.s5526# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.d, p0/m, z0.d, z0.d, #05527# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.d, p0/m, z1.d, z2.d, #905528# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.h, p0/m, z0.h, z0.h, #05529# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.h, p0/m, z1.h, z2.h, #905530# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.h, z0.h, z0.h[0], #05531# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.s, p0/m, z0.s, z0.s, #05532# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.s, p0/m, z1.s, z2.s, #905533# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z21.s, z10.s, z5.s[1], #905534# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z23.s, z13.s, z8.s[0], #2705535# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z29.d, p7/m, z30.d, z31.d, #1805536# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z29.h, p7/m, z30.h, z31.h, #1805537# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z29.s, p7/m, z30.s, z31.s, #1805538# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z31.d, p7/m, z31.d, z31.d, #2705539# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z31.h, p7/m, z31.h, z31.h, #2705540# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z31.h, z31.h, z7.h[3], #2705541# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z31.s, p7/m, z31.s, z31.s, #2705542# CHECK-NEXT: - - - - - 1.00 - - fcmle p0.d, p0/z, z0.d, #0.05543# CHECK-NEXT: - - - - - 1.00 - - fcmle p0.h, p0/z, z0.h, #0.05544# CHECK-NEXT: - - - - - 1.00 - - fcmle p0.s, p0/z, z0.s, #0.05545# CHECK-NEXT: - - - - - 1.00 - - fcmlt p0.d, p0/z, z0.d, #0.05546# CHECK-NEXT: - - - - - 1.00 - - fcmlt p0.h, p0/z, z0.h, #0.05547# CHECK-NEXT: - - - - - 1.00 - - fcmlt p0.s, p0/z, z0.s, #0.05548# CHECK-NEXT: - - - - - 1.00 - - fcmne p0.d, p0/z, z0.d, #0.05549# CHECK-NEXT: - - - - - 1.00 - - fcmne p0.d, p0/z, z0.d, z1.d5550# CHECK-NEXT: - - - - - 1.00 - - fcmne p0.h, p0/z, z0.h, #0.05551# CHECK-NEXT: - - - - - 1.00 - - fcmne p0.h, p0/z, z0.h, z1.h5552# CHECK-NEXT: - - - - - 1.00 - - fcmne p0.s, p0/z, z0.s, #0.05553# CHECK-NEXT: - - - - - 1.00 - - fcmne p0.s, p0/z, z0.s, z1.s5554# CHECK-NEXT: - - - - - 1.00 - - fcmuo p0.d, p0/z, z0.d, z1.d5555# CHECK-NEXT: - - - - - 1.00 - - fcmuo p0.h, p0/z, z0.h, z1.h5556# CHECK-NEXT: - - - - - 1.00 - - fcmuo p0.s, p0/z, z0.s, z1.s5557# CHECK-NEXT: - - - - - 0.50 0.50 - fcvt z0.d, p0/m, z0.h5558# CHECK-NEXT: - - - - - 0.50 0.50 - fcvt z0.d, p0/m, z0.s5559# CHECK-NEXT: - - - - - 0.50 0.50 - fcvt z0.h, p0/m, z0.d5560# CHECK-NEXT: - - - - - 0.50 0.50 - fcvt z0.h, p0/m, z0.s5561# CHECK-NEXT: - - - - - 0.50 0.50 - fcvt z0.s, p0/m, z0.d5562# CHECK-NEXT: - - - - - 0.50 0.50 - fcvt z0.s, p0/m, z0.h5563# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.d, p0/m, z0.d5564# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.d, p0/m, z0.h5565# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.d, p0/m, z0.s5566# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.h, p0/m, z0.h5567# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.s, p0/m, z0.d5568# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.s, p0/m, z0.h5569# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.s, p0/m, z0.s5570# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.d, p0/m, z0.d5571# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.d, p0/m, z0.h5572# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.d, p0/m, z0.s5573# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.h, p0/m, z0.h5574# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.s, p0/m, z0.d5575# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.s, p0/m, z0.h5576# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.s, p0/m, z0.s5577# CHECK-NEXT: - - - - - 154.00 - - fdiv z0.d, p7/m, z0.d, z31.d5578# CHECK-NEXT: - - - - - 134.00 - - fdiv z0.h, p7/m, z0.h, z31.h5579# CHECK-NEXT: - - - - - 98.00 - - fdiv z0.s, p7/m, z0.s, z31.s5580# CHECK-NEXT: - - - - - 154.00 - - fdivr z0.d, p7/m, z0.d, z31.d5581# CHECK-NEXT: - - - - - 134.00 - - fdivr z0.h, p7/m, z0.h, z31.h5582# CHECK-NEXT: - - - - - 98.00 - - fdivr z0.s, p7/m, z0.s, z31.s5583# CHECK-NEXT: - - - - - 0.50 0.50 - fexpa z0.d, z31.d5584# CHECK-NEXT: - - - - - 0.50 0.50 - fexpa z0.h, z31.h5585# CHECK-NEXT: - - - - - 0.50 0.50 - fexpa z0.s, z31.s5586# CHECK-NEXT: - - - - - 0.50 0.50 - fmad z0.d, p7/m, z1.d, z31.d5587# CHECK-NEXT: - - - - - 0.50 0.50 - fmad z0.h, p7/m, z1.h, z31.h5588# CHECK-NEXT: - - - - - 0.50 0.50 - fmad z0.s, p7/m, z1.s, z31.s5589# CHECK-NEXT: - - - - - 1.00 - - fmax z0.d, p0/m, z0.d, #0.05590# CHECK-NEXT: - - - - - 0.50 0.50 - fmax z0.d, p7/m, z0.d, z31.d5591# CHECK-NEXT: - - - - - 1.00 - - fmax z0.h, p0/m, z0.h, #0.05592# CHECK-NEXT: - - - - - 0.50 0.50 - fmax z0.h, p7/m, z0.h, z31.h5593# CHECK-NEXT: - - - - - 1.00 - - fmax z0.s, p0/m, z0.s, #0.05594# CHECK-NEXT: - - - - - 0.50 0.50 - fmax z0.s, p7/m, z0.s, z31.s5595# CHECK-NEXT: - - - - - 1.00 - - fmax z31.d, p7/m, z31.d, #1.05596# CHECK-NEXT: - - - - - 1.00 - - fmax z31.h, p7/m, z31.h, #1.05597# CHECK-NEXT: - - - - - 1.00 - - fmax z31.s, p7/m, z31.s, #1.05598# CHECK-NEXT: - - - - - 1.00 - - fmaxnm z0.d, p0/m, z0.d, #0.05599# CHECK-NEXT: - - - - - 0.50 0.50 - fmaxnm z0.d, p7/m, z0.d, z31.d5600# CHECK-NEXT: - - - - - 1.00 - - fmaxnm z0.h, p0/m, z0.h, #0.05601# CHECK-NEXT: - - - - - 0.50 0.50 - fmaxnm z0.h, p7/m, z0.h, z31.h5602# CHECK-NEXT: - - - - - 1.00 - - fmaxnm z0.s, p0/m, z0.s, #0.05603# CHECK-NEXT: - - - - - 0.50 0.50 - fmaxnm z0.s, p7/m, z0.s, z31.s5604# CHECK-NEXT: - - - - - 1.00 - - fmaxnm z31.d, p7/m, z31.d, #1.05605# CHECK-NEXT: - - - - - 1.00 - - fmaxnm z31.h, p7/m, z31.h, #1.05606# CHECK-NEXT: - - - - - 1.00 - - fmaxnm z31.s, p7/m, z31.s, #1.05607# CHECK-NEXT: - - - - - 5.50 5.50 - fmaxnmv d0, p7, z31.d5608# CHECK-NEXT: - - - - - 5.50 5.50 - fmaxnmv h0, p7, z31.h5609# CHECK-NEXT: - - - - - 4.50 4.50 - fmaxnmv s0, p7, z31.s5610# CHECK-NEXT: - - - - - 5.50 5.50 - fmaxv d0, p7, z31.d5611# CHECK-NEXT: - - - - - 5.50 5.50 - fmaxv h0, p7, z31.h5612# CHECK-NEXT: - - - - - 4.50 4.50 - fmaxv s0, p7, z31.s5613# CHECK-NEXT: - - - - - 1.00 - - fmin z0.d, p0/m, z0.d, #0.05614# CHECK-NEXT: - - - - - 0.50 0.50 - fmin z0.d, p7/m, z0.d, z31.d5615# CHECK-NEXT: - - - - - 1.00 - - fmin z0.h, p0/m, z0.h, #0.05616# CHECK-NEXT: - - - - - 0.50 0.50 - fmin z0.h, p7/m, z0.h, z31.h5617# CHECK-NEXT: - - - - - 1.00 - - fmin z0.s, p0/m, z0.s, #0.05618# CHECK-NEXT: - - - - - 0.50 0.50 - fmin z0.s, p7/m, z0.s, z31.s5619# CHECK-NEXT: - - - - - 1.00 - - fmin z31.d, p7/m, z31.d, #1.05620# CHECK-NEXT: - - - - - 1.00 - - fmin z31.h, p7/m, z31.h, #1.05621# CHECK-NEXT: - - - - - 1.00 - - fmin z31.s, p7/m, z31.s, #1.05622# CHECK-NEXT: - - - - - 1.00 - - fminnm z0.d, p0/m, z0.d, #0.05623# CHECK-NEXT: - - - - - 0.50 0.50 - fminnm z0.d, p7/m, z0.d, z31.d5624# CHECK-NEXT: - - - - - 1.00 - - fminnm z0.h, p0/m, z0.h, #0.05625# CHECK-NEXT: - - - - - 0.50 0.50 - fminnm z0.h, p7/m, z0.h, z31.h5626# CHECK-NEXT: - - - - - 1.00 - - fminnm z0.s, p0/m, z0.s, #0.05627# CHECK-NEXT: - - - - - 0.50 0.50 - fminnm z0.s, p7/m, z0.s, z31.s5628# CHECK-NEXT: - - - - - 1.00 - - fminnm z31.d, p7/m, z31.d, #1.05629# CHECK-NEXT: - - - - - 1.00 - - fminnm z31.h, p7/m, z31.h, #1.05630# CHECK-NEXT: - - - - - 1.00 - - fminnm z31.s, p7/m, z31.s, #1.05631# CHECK-NEXT: - - - - - 5.50 5.50 - fminnmv d0, p7, z31.d5632# CHECK-NEXT: - - - - - 5.50 5.50 - fminnmv h0, p7, z31.h5633# CHECK-NEXT: - - - - - 4.50 4.50 - fminnmv s0, p7, z31.s5634# CHECK-NEXT: - - - - - 5.50 5.50 - fminv d0, p7, z31.d5635# CHECK-NEXT: - - - - - 5.50 5.50 - fminv h0, p7, z31.h5636# CHECK-NEXT: - - - - - 4.50 4.50 - fminv s0, p7, z31.s5637# CHECK-NEXT: - - - - - 0.50 0.50 - fmla z0.d, p7/m, z1.d, z31.d5638# CHECK-NEXT: - - - - - 1.00 1.00 - fmla z0.d, z1.d, z7.d[1]5639# CHECK-NEXT: - - - - - 0.50 0.50 - fmla z0.h, p7/m, z1.h, z31.h5640# CHECK-NEXT: - - - - - 1.00 1.00 - fmla z0.h, z1.h, z7.h[7]5641# CHECK-NEXT: - - - - - 0.50 0.50 - fmla z0.s, p7/m, z1.s, z31.s5642# CHECK-NEXT: - - - - - 1.00 1.00 - fmla z0.s, z1.s, z7.s[3]5643# CHECK-NEXT: - - - - - 0.50 0.50 - fmls z0.d, p7/m, z1.d, z31.d5644# CHECK-NEXT: - - - - - 1.00 1.00 - fmls z0.d, z1.d, z7.d[1]5645# CHECK-NEXT: - - - - - 0.50 0.50 - fmls z0.h, p7/m, z1.h, z31.h5646# CHECK-NEXT: - - - - - 1.00 1.00 - fmls z0.h, z1.h, z7.h[7]5647# CHECK-NEXT: - - - - - 0.50 0.50 - fmls z0.s, p7/m, z1.s, z31.s5648# CHECK-NEXT: - - - - - 1.00 1.00 - fmls z0.s, z1.s, z7.s[3]5649# CHECK-NEXT: - - - - - 1.00 - - fmov z0.d, #-10.000000005650# CHECK-NEXT: - - - - - 1.00 - - fmov z0.d, #0.125000005651# CHECK-NEXT: - - - - - 1.00 - - fmov z0.d, p0/m, #-10.000000005652# CHECK-NEXT: - - - - - 1.00 - - fmov z0.d, p0/m, #0.125000005653# CHECK-NEXT: - - - - - 1.00 - - fmov z0.h, #-0.125000005654# CHECK-NEXT: - - - - - 1.00 - - fmov z0.h, p0/m, #-0.125000005655# CHECK-NEXT: - - - - - 1.00 - - fmov z0.s, #-0.125000005656# CHECK-NEXT: - - - - - 1.00 - - fmov z0.s, p0/m, #-0.125000005657# CHECK-NEXT: - - - - - 0.50 0.50 - fmsb z0.d, p7/m, z1.d, z31.d5658# CHECK-NEXT: - - - - - 0.50 0.50 - fmsb z0.h, p7/m, z1.h, z31.h5659# CHECK-NEXT: - - - - - 0.50 0.50 - fmsb z0.s, p7/m, z1.s, z31.s5660# CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.d, p0/m, z0.d, #0.55661# CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.d, p7/m, z0.d, z31.d5662# CHECK-NEXT: - - - - - 1.00 1.00 - fmul z0.d, z0.d, z0.d[0]5663# CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.d, z1.d, z31.d5664# CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.h, p0/m, z0.h, #0.55665# CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.h, p7/m, z0.h, z31.h5666# CHECK-NEXT: - - - - - 1.00 1.00 - fmul z0.h, z0.h, z0.h[0]5667# CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.h, z1.h, z31.h5668# CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.s, p0/m, z0.s, #0.55669# CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.s, p7/m, z0.s, z31.s5670# CHECK-NEXT: - - - - - 1.00 1.00 - fmul z0.s, z0.s, z0.s[0]5671# CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.s, z1.s, z31.s5672# CHECK-NEXT: - - - - - 0.50 0.50 - fmul z31.d, p7/m, z31.d, #2.05673# CHECK-NEXT: - - - - - 1.00 1.00 - fmul z31.d, z31.d, z15.d[1]5674# CHECK-NEXT: - - - - - 0.50 0.50 - fmul z31.h, p7/m, z31.h, #2.05675# CHECK-NEXT: - - - - - 1.00 1.00 - fmul z31.h, z31.h, z7.h[7]5676# CHECK-NEXT: - - - - - 0.50 0.50 - fmul z31.s, p7/m, z31.s, #2.05677# CHECK-NEXT: - - - - - 1.00 1.00 - fmul z31.s, z31.s, z7.s[3]5678# CHECK-NEXT: - - - - - 0.50 0.50 - fmulx z0.d, p7/m, z0.d, z31.d5679# CHECK-NEXT: - - - - - 0.50 0.50 - fmulx z0.h, p7/m, z0.h, z31.h5680# CHECK-NEXT: - - - - - 0.50 0.50 - fmulx z0.s, p7/m, z0.s, z31.s5681# CHECK-NEXT: - - - - - 0.50 0.50 - fneg z31.d, p7/m, z31.d5682# CHECK-NEXT: - - - - - 0.50 0.50 - fneg z31.h, p7/m, z31.h5683# CHECK-NEXT: - - - - - 0.50 0.50 - fneg z31.s, p7/m, z31.s5684# CHECK-NEXT: - - - - - 0.50 0.50 - fnmad z0.d, p7/m, z1.d, z31.d5685# CHECK-NEXT: - - - - - 0.50 0.50 - fnmad z0.h, p7/m, z1.h, z31.h5686# CHECK-NEXT: - - - - - 0.50 0.50 - fnmad z0.s, p7/m, z1.s, z31.s5687# CHECK-NEXT: - - - - - 0.50 0.50 - fnmla z0.d, p7/m, z1.d, z31.d5688# CHECK-NEXT: - - - - - 0.50 0.50 - fnmla z0.h, p7/m, z1.h, z31.h5689# CHECK-NEXT: - - - - - 0.50 0.50 - fnmla z0.s, p7/m, z1.s, z31.s5690# CHECK-NEXT: - - - - - 0.50 0.50 - fnmls z0.d, p7/m, z1.d, z31.d5691# CHECK-NEXT: - - - - - 0.50 0.50 - fnmls z0.h, p7/m, z1.h, z31.h5692# CHECK-NEXT: - - - - - 0.50 0.50 - fnmls z0.s, p7/m, z1.s, z31.s5693# CHECK-NEXT: - - - - - 0.50 0.50 - fnmsb z0.d, p7/m, z1.d, z31.d5694# CHECK-NEXT: - - - - - 0.50 0.50 - fnmsb z0.h, p7/m, z1.h, z31.h5695# CHECK-NEXT: - - - - - 0.50 0.50 - fnmsb z0.s, p7/m, z1.s, z31.s5696# CHECK-NEXT: - - - - - 0.50 0.50 - frecpe z0.d, z31.d5697# CHECK-NEXT: - - - - - 0.50 0.50 - frecpe z0.h, z31.h5698# CHECK-NEXT: - - - - - 0.50 0.50 - frecpe z0.s, z31.s5699# CHECK-NEXT: - - - - - 1.00 - - frecps z0.d, z1.d, z31.d5700# CHECK-NEXT: - - - - - 1.00 - - frecps z0.h, z1.h, z31.h5701# CHECK-NEXT: - - - - - 1.00 - - frecps z0.s, z1.s, z31.s5702# CHECK-NEXT: - - - - - 0.50 0.50 - frecpx z31.d, p7/m, z31.d5703# CHECK-NEXT: - - - - - 0.50 0.50 - frecpx z31.h, p7/m, z31.h5704# CHECK-NEXT: - - - - - 0.50 0.50 - frecpx z31.s, p7/m, z31.s5705# CHECK-NEXT: - - - - - 0.50 0.50 - frinta z31.d, p7/m, z31.d5706# CHECK-NEXT: - - - - - 0.50 0.50 - frinta z31.h, p7/m, z31.h5707# CHECK-NEXT: - - - - - 0.50 0.50 - frinta z31.s, p7/m, z31.s5708# CHECK-NEXT: - - - - - 0.50 0.50 - frinti z31.d, p7/m, z31.d5709# CHECK-NEXT: - - - - - 0.50 0.50 - frinti z31.h, p7/m, z31.h5710# CHECK-NEXT: - - - - - 0.50 0.50 - frinti z31.s, p7/m, z31.s5711# CHECK-NEXT: - - - - - 0.50 0.50 - frintm z31.d, p7/m, z31.d5712# CHECK-NEXT: - - - - - 0.50 0.50 - frintm z31.h, p7/m, z31.h5713# CHECK-NEXT: - - - - - 0.50 0.50 - frintm z31.s, p7/m, z31.s5714# CHECK-NEXT: - - - - - 0.50 0.50 - frintn z31.d, p7/m, z31.d5715# CHECK-NEXT: - - - - - 0.50 0.50 - frintn z31.h, p7/m, z31.h5716# CHECK-NEXT: - - - - - 0.50 0.50 - frintn z31.s, p7/m, z31.s5717# CHECK-NEXT: - - - - - 0.50 0.50 - frintp z31.d, p7/m, z31.d5718# CHECK-NEXT: - - - - - 0.50 0.50 - frintp z31.h, p7/m, z31.h5719# CHECK-NEXT: - - - - - 0.50 0.50 - frintp z31.s, p7/m, z31.s5720# CHECK-NEXT: - - - - - 0.50 0.50 - frintx z31.d, p7/m, z31.d5721# CHECK-NEXT: - - - - - 0.50 0.50 - frintx z31.h, p7/m, z31.h5722# CHECK-NEXT: - - - - - 0.50 0.50 - frintx z31.s, p7/m, z31.s5723# CHECK-NEXT: - - - - - 0.50 0.50 - frintz z31.d, p7/m, z31.d5724# CHECK-NEXT: - - - - - 0.50 0.50 - frintz z31.h, p7/m, z31.h5725# CHECK-NEXT: - - - - - 0.50 0.50 - frintz z31.s, p7/m, z31.s5726# CHECK-NEXT: - - - - - 0.50 0.50 - frsqrte z0.d, z31.d5727# CHECK-NEXT: - - - - - 0.50 0.50 - frsqrte z0.h, z31.h5728# CHECK-NEXT: - - - - - 0.50 0.50 - frsqrte z0.s, z31.s5729# CHECK-NEXT: - - - - - 1.00 - - frsqrts z0.d, z1.d, z31.d5730# CHECK-NEXT: - - - - - 1.00 - - frsqrts z0.h, z1.h, z31.h5731# CHECK-NEXT: - - - - - 1.00 - - frsqrts z0.s, z1.s, z31.s5732# CHECK-NEXT: - - - - - 0.50 0.50 - fscale z0.d, p7/m, z0.d, z31.d5733# CHECK-NEXT: - - - - - 0.50 0.50 - fscale z0.h, p7/m, z0.h, z31.h5734# CHECK-NEXT: - - - - - 0.50 0.50 - fscale z0.s, p7/m, z0.s, z31.s5735# CHECK-NEXT: - - - - - 154.00 - - fsqrt z31.d, p7/m, z31.d5736# CHECK-NEXT: - - - - - 134.00 - - fsqrt z31.h, p7/m, z31.h5737# CHECK-NEXT: - - - - - 98.00 - - fsqrt z31.s, p7/m, z31.s5738# CHECK-NEXT: - - - - - 1.00 - - fsub z0.d, p0/m, z0.d, #0.55739# CHECK-NEXT: - - - - - 0.50 0.50 - fsub z0.d, p7/m, z0.d, z31.d5740# CHECK-NEXT: - - - - - 0.50 0.50 - fsub z0.d, z1.d, z31.d5741# CHECK-NEXT: - - - - - 1.00 - - fsub z0.h, p0/m, z0.h, #0.55742# CHECK-NEXT: - - - - - 0.50 0.50 - fsub z0.h, p7/m, z0.h, z31.h5743# CHECK-NEXT: - - - - - 0.50 0.50 - fsub z0.h, z1.h, z31.h5744# CHECK-NEXT: - - - - - 1.00 - - fsub z0.s, p0/m, z0.s, #0.55745# CHECK-NEXT: - - - - - 0.50 0.50 - fsub z0.s, p7/m, z0.s, z31.s5746# CHECK-NEXT: - - - - - 0.50 0.50 - fsub z0.s, z1.s, z31.s5747# CHECK-NEXT: - - - - - 1.00 - - fsub z31.d, p7/m, z31.d, #1.05748# CHECK-NEXT: - - - - - 1.00 - - fsub z31.h, p7/m, z31.h, #1.05749# CHECK-NEXT: - - - - - 1.00 - - fsub z31.s, p7/m, z31.s, #1.05750# CHECK-NEXT: - - - - - 1.00 - - fsubr z0.d, p0/m, z0.d, #0.55751# CHECK-NEXT: - - - - - 0.50 0.50 - fsubr z0.d, p7/m, z0.d, z31.d5752# CHECK-NEXT: - - - - - 1.00 - - fsubr z0.h, p0/m, z0.h, #0.55753# CHECK-NEXT: - - - - - 0.50 0.50 - fsubr z0.h, p7/m, z0.h, z31.h5754# CHECK-NEXT: - - - - - 1.00 - - fsubr z0.s, p0/m, z0.s, #0.55755# CHECK-NEXT: - - - - - 0.50 0.50 - fsubr z0.s, p7/m, z0.s, z31.s5756# CHECK-NEXT: - - - - - 1.00 - - fsubr z31.d, p7/m, z31.d, #1.05757# CHECK-NEXT: - - - - - 1.00 - - fsubr z31.h, p7/m, z31.h, #1.05758# CHECK-NEXT: - - - - - 1.00 - - fsubr z31.s, p7/m, z31.s, #1.05759# CHECK-NEXT: - - - - - 0.50 0.50 - ftmad z0.d, z0.d, z31.d, #75760# CHECK-NEXT: - - - - - 0.50 0.50 - ftmad z0.h, z0.h, z31.h, #75761# CHECK-NEXT: - - - - - 0.50 0.50 - ftmad z0.s, z0.s, z31.s, #75762# CHECK-NEXT: - - - - - 0.50 0.50 - ftsmul z0.d, z1.d, z31.d5763# CHECK-NEXT: - - - - - 0.50 0.50 - ftsmul z0.h, z1.h, z31.h5764# CHECK-NEXT: - - - - - 0.50 0.50 - ftsmul z0.s, z1.s, z31.s5765# CHECK-NEXT: - - - - - 0.50 0.50 - ftssel z0.d, z1.d, z31.d5766# CHECK-NEXT: - - - - - 0.50 0.50 - ftssel z0.h, z1.h, z31.h5767# CHECK-NEXT: - - - - - 0.50 0.50 - ftssel z0.s, z1.s, z31.s5768# CHECK-NEXT: - - - 0.50 0.50 - - - incb x05769# CHECK-NEXT: - - - 0.50 0.50 - - - incb x0, #145770# CHECK-NEXT: - - - 0.50 0.50 - - - incb x0, all, mul #165771# CHECK-NEXT: - - - 0.50 0.50 - - - incb x0, pow25772# CHECK-NEXT: - - - 0.50 0.50 - - - incb x0, vl15773# CHECK-NEXT: - - - 0.50 0.50 - - - incd x05774# CHECK-NEXT: - - - 0.50 0.50 - - - incd x0, #145775# CHECK-NEXT: - - - 0.50 0.50 - - - incd x0, all, mul #165776# CHECK-NEXT: - - - 0.50 0.50 - - - incd x0, pow25777# CHECK-NEXT: - - - 0.50 0.50 - - - incd x0, vl15778# CHECK-NEXT: - - - - - 0.50 0.50 - incd z0.d5779# CHECK-NEXT: - - - - - 0.50 0.50 - incd z0.d, all, mul #165780# CHECK-NEXT: - - - 0.50 0.50 - - - inch x05781# CHECK-NEXT: - - - 0.50 0.50 - - - inch x0, #145782# CHECK-NEXT: - - - 0.50 0.50 - - - inch x0, all, mul #165783# CHECK-NEXT: - - - 0.50 0.50 - - - inch x0, pow25784# CHECK-NEXT: - - - 0.50 0.50 - - - inch x0, vl15785# CHECK-NEXT: - - - - - 0.50 0.50 - inch z0.h5786# CHECK-NEXT: - - - - - 0.50 0.50 - inch z0.h, all, mul #165787# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp x0, p0.b5788# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp x0, p0.d5789# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp x0, p0.h5790# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp x0, p0.s5791# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp xzr, p15.b5792# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp xzr, p15.d5793# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp xzr, p15.h5794# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp xzr, p15.s5795# CHECK-NEXT: - - - - - 1.00 - 1.00 incp z31.d, p15.d5796# CHECK-NEXT: - - - - - 1.00 - 1.00 incp z31.h, p15.h5797# CHECK-NEXT: - - - - - 1.00 - 1.00 incp z31.s, p15.s5798# CHECK-NEXT: - - - 0.50 0.50 - - - incw x05799# CHECK-NEXT: - - - 0.50 0.50 - - - incw x0, #145800# CHECK-NEXT: - - - 0.50 0.50 - - - incw x0, all, mul #165801# CHECK-NEXT: - - - 0.50 0.50 - - - incw x0, pow25802# CHECK-NEXT: - - - 0.50 0.50 - - - incw x0, vl15803# CHECK-NEXT: - - - - - 0.50 0.50 - incw z0.s5804# CHECK-NEXT: - - - - - 0.50 0.50 - incw z0.s, all, mul #165805# CHECK-NEXT: - - - - - 2.00 - - index z0.b, #0, #05806# CHECK-NEXT: - - - - - 1.00 - - index z0.d, #0, #05807# CHECK-NEXT: - - - - - 2.00 - - index z0.h, #0, #05808# CHECK-NEXT: - - - 2.00 - 2.00 1.00 - index z0.h, w0, w05809# CHECK-NEXT: - - - - - 1.00 - - index z0.s, #0, #05810# CHECK-NEXT: - - - 2.00 - 2.00 1.00 - index z21.b, w10, w215811# CHECK-NEXT: - - - 1.00 - 2.00 - - index z21.d, x10, x215812# CHECK-NEXT: - - - 1.00 - 2.00 - - index z21.s, w10, w215813# CHECK-NEXT: - - - 2.00 - 2.00 - - index z23.b, #13, w85814# CHECK-NEXT: - - - 2.00 - 2.00 - - index z23.b, w13, #85815# CHECK-NEXT: - - - 1.00 - 1.00 - - index z23.d, #13, x85816# CHECK-NEXT: - - - 1.00 - 1.00 - - index z23.d, x13, #85817# CHECK-NEXT: - - - 2.00 - 2.00 - - index z23.h, #13, w85818# CHECK-NEXT: - - - 2.00 - 2.00 - - index z23.h, w13, #85819# CHECK-NEXT: - - - 1.00 - 1.00 - - index z23.s, #13, w85820# CHECK-NEXT: - - - 1.00 - 1.00 - - index z23.s, w13, #85821# CHECK-NEXT: - - - - - 2.00 - - index z31.b, #-1, #-15822# CHECK-NEXT: - - - 2.00 - 2.00 - - index z31.b, #-1, wzr5823# CHECK-NEXT: - - - 2.00 - 2.00 - - index z31.b, wzr, #-15824# CHECK-NEXT: - - - 2.00 - 2.00 1.00 - index z31.b, wzr, wzr5825# CHECK-NEXT: - - - - - 1.00 - - index z31.d, #-1, #-15826# CHECK-NEXT: - - - 1.00 - 1.00 - - index z31.d, #-1, xzr5827# CHECK-NEXT: - - - 1.00 - 1.00 - - index z31.d, xzr, #-15828# CHECK-NEXT: - - - 1.00 - 2.00 - - index z31.d, xzr, xzr5829# CHECK-NEXT: - - - - - 2.00 - - index z31.h, #-1, #-15830# CHECK-NEXT: - - - 2.00 - 2.00 - - index z31.h, #-1, wzr5831# CHECK-NEXT: - - - 2.00 - 2.00 - - index z31.h, wzr, #-15832# CHECK-NEXT: - - - 2.00 - 2.00 1.00 - index z31.h, wzr, wzr5833# CHECK-NEXT: - - - - - 1.00 - - index z31.s, #-1, #-15834# CHECK-NEXT: - - - 1.00 - 1.00 - - index z31.s, #-1, wzr5835# CHECK-NEXT: - - - 1.00 - 1.00 - - index z31.s, wzr, #-15836# CHECK-NEXT: - - - 1.00 - 2.00 - - index z31.s, wzr, wzr5837# CHECK-NEXT: - - - 1.00 - 1.00 - - insr z0.b, w05838# CHECK-NEXT: - - - 1.00 - 1.00 - - insr z0.d, x05839# CHECK-NEXT: - - - 1.00 - 1.00 - - insr z0.h, w05840# CHECK-NEXT: - - - 1.00 - 1.00 - - insr z0.s, w05841# CHECK-NEXT: - - - - - 1.00 - - insr z31.b, b315842# CHECK-NEXT: - - - 1.00 - 1.00 - - insr z31.b, wzr5843# CHECK-NEXT: - - - - - 1.00 - - insr z31.d, d315844# CHECK-NEXT: - - - 1.00 - 1.00 - - insr z31.d, xzr5845# CHECK-NEXT: - - - - - 1.00 - - insr z31.h, h315846# CHECK-NEXT: - - - 1.00 - 1.00 - - insr z31.h, wzr5847# CHECK-NEXT: - - - - - 1.00 - - insr z31.s, s315848# CHECK-NEXT: - - - 1.00 - 1.00 - - insr z31.s, wzr5849# CHECK-NEXT: - - - - - 1.00 - - lasta b0, p7, z31.b5850# CHECK-NEXT: - - - - - 1.00 - - lasta d0, p7, z31.d5851# CHECK-NEXT: - - - - - 1.00 - - lasta h0, p7, z31.h5852# CHECK-NEXT: - - - - - 1.00 - - lasta s0, p7, z31.s5853# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lasta w0, p7, z31.b5854# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lasta w0, p7, z31.h5855# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lasta w0, p7, z31.s5856# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lasta x0, p7, z31.d5857# CHECK-NEXT: - - - - - 1.00 - - lastb b0, p7, z31.b5858# CHECK-NEXT: - - - - - 1.00 - - lastb d0, p7, z31.d5859# CHECK-NEXT: - - - - - 1.00 - - lastb h0, p7, z31.h5860# CHECK-NEXT: - - - - - 1.00 - - lastb s0, p7, z31.s5861# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lastb w0, p7, z31.b5862# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lastb w0, p7, z31.h5863# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lastb w0, p7, z31.s5864# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lastb x0, p7, z31.d5865# CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z0.b }, p0/z, [sp, x0]5866# CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z0.b }, p0/z, [x0, x0]5867# CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z0.b }, p0/z, [x0]5868# CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z0.d }, p0/z, [x0]5869# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1b { z0.d }, p0/z, [z0.d]5870# CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z0.h }, p0/z, [x0]5871# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1b { z0.s }, p0/z, [x0, z0.s, sxtw]5872# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1b { z0.s }, p0/z, [x0, z0.s, uxtw]5873# CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z0.s }, p0/z, [x0]5874# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1b { z0.s }, p0/z, [z0.s]5875# CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z21.b }, p5/z, [x10, #5, mul vl]5876# CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z21.d }, p5/z, [x10, #5, mul vl]5877# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]5878# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1b { z21.d }, p5/z, [x10, z21.d, uxtw]5879# CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z21.h }, p5/z, [x10, #5, mul vl]5880# CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z21.s }, p5/z, [x10, #5, mul vl]5881# CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z21.s }, p5/z, [x10, x21]5882# CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z23.d }, p3/z, [x13, x8]5883# CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z31.b }, p7/z, [sp, #-1, mul vl]5884# CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z31.d }, p7/z, [sp, #-1, mul vl]5885# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1b { z31.d }, p7/z, [sp, z31.d]5886# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1b { z31.d }, p7/z, [z31.d, #31]5887# CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z31.h }, p7/z, [sp, #-1, mul vl]5888# CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z31.s }, p7/z, [sp, #-1, mul vl]5889# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1b { z31.s }, p7/z, [z31.s, #31]5890# CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z5.h }, p3/z, [x17, x16]5891# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]5892# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]5893# CHECK-NEXT: - 0.50 0.50 - - - - - ld1d { z0.d }, p0/z, [x0]5894# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1d { z0.d }, p0/z, [z0.d]5895# CHECK-NEXT: - 0.50 0.50 - - - - - ld1d { z21.d }, p5/z, [x10, #5, mul vl]5896# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]5897# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1d { z21.d }, p5/z, [x10, z21.d, uxtw]5898# CHECK-NEXT: - 0.50 0.50 - - - - - ld1d { z23.d }, p3/z, [sp, x8, lsl #3]5899# CHECK-NEXT: - 0.50 0.50 - - - - - ld1d { z23.d }, p3/z, [x13, x8, lsl #3]5900# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3]5901# CHECK-NEXT: - 0.50 0.50 - - - - - ld1d { z31.d }, p7/z, [sp, #-1, mul vl]5902# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1d { z31.d }, p7/z, [sp, z31.d]5903# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1d { z31.d }, p7/z, [z31.d, #248]5904# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]5905# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]5906# CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z0.d }, p0/z, [x0]5907# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1h { z0.d }, p0/z, [z0.d]5908# CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z0.h }, p0/z, [x0]5909# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1h { z0.s }, p0/z, [x0, z0.s, sxtw]5910# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1h { z0.s }, p0/z, [x0, z0.s, uxtw]5911# CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z0.s }, p0/z, [x0]5912# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1h { z0.s }, p0/z, [z0.s]5913# CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z21.d }, p5/z, [x10, #5, mul vl]5914# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]5915# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1h { z21.d }, p5/z, [x10, z21.d, uxtw]5916# CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z21.h }, p5/z, [x10, #5, mul vl]5917# CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z21.s }, p5/z, [x10, #5, mul vl]5918# CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z21.s }, p5/z, [x10, x21, lsl #1]5919# CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z23.d }, p3/z, [x13, x8, lsl #1]5920# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1]5921# CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z31.d }, p7/z, [sp, #-1, mul vl]5922# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1h { z31.d }, p7/z, [sp, z31.d]5923# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1h { z31.d }, p7/z, [z31.d, #62]5924# CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z31.h }, p7/z, [sp, #-1, mul vl]5925# CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z31.s }, p7/z, [sp, #-1, mul vl]5926# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]5927# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]5928# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1h { z31.s }, p7/z, [z31.s, #62]5929# CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z5.h }, p3/z, [sp, x16, lsl #1]5930# CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z5.h }, p3/z, [x17, x16, lsl #1]5931# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rb { z0.b }, p0/z, [x0]5932# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rb { z0.d }, p0/z, [x0]5933# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rb { z0.h }, p0/z, [x0]5934# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rb { z0.s }, p0/z, [x0]5935# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rb { z31.b }, p7/z, [sp, #63]5936# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rb { z31.d }, p7/z, [sp, #63]5937# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rb { z31.h }, p7/z, [sp, #63]5938# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rb { z31.s }, p7/z, [sp, #63]5939# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rd { z0.d }, p0/z, [x0]5940# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rd { z31.d }, p7/z, [sp, #504]5941# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rh { z0.d }, p0/z, [x0]5942# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rh { z0.h }, p0/z, [x0]5943# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rh { z0.s }, p0/z, [x0]5944# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rh { z31.d }, p7/z, [sp, #126]5945# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rh { z31.h }, p7/z, [sp, #126]5946# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rh { z31.s }, p7/z, [sp, #126]5947# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqb { z0.b }, p0/z, [x0, x0]5948# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqb { z0.b }, p0/z, [x0]5949# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqb { z21.b }, p5/z, [x10, #112]5950# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqb { z23.b }, p3/z, [x13, #-128]5951# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqb { z31.b }, p7/z, [sp, #-16]5952# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3]5953# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqd { z0.d }, p0/z, [x0]5954# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqd { z23.d }, p3/z, [x13, #-128]5955# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqd { z23.d }, p3/z, [x13, #112]5956# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqd { z31.d }, p7/z, [sp, #-16]5957# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1]5958# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqh { z0.h }, p0/z, [x0]5959# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqh { z23.h }, p3/z, [x13, #-128]5960# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqh { z23.h }, p3/z, [x13, #112]5961# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqh { z31.h }, p7/z, [sp, #-16]5962# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2]5963# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqw { z0.s }, p0/z, [x0]5964# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqw { z23.s }, p3/z, [x13, #-128]5965# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqw { z23.s }, p3/z, [x13, #112]5966# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqw { z31.s }, p7/z, [sp, #-16]5967# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsb { z0.d }, p0/z, [x0]5968# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsb { z0.h }, p0/z, [x0]5969# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsb { z0.s }, p0/z, [x0]5970# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsb { z31.d }, p7/z, [sp, #63]5971# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsb { z31.h }, p7/z, [sp, #63]5972# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsb { z31.s }, p7/z, [sp, #63]5973# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsh { z0.d }, p0/z, [x0]5974# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsh { z0.s }, p0/z, [x0]5975# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsh { z31.d }, p7/z, [sp, #126]5976# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsh { z31.s }, p7/z, [sp, #126]5977# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsw { z0.d }, p0/z, [x0]5978# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsw { z31.d }, p7/z, [sp, #252]5979# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rw { z0.d }, p0/z, [x0]5980# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rw { z0.s }, p0/z, [x0]5981# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rw { z31.d }, p7/z, [sp, #252]5982# CHECK-NEXT: - 0.50 0.50 - - - - - ld1rw { z31.s }, p7/z, [sp, #252]5983# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z0.d }, p0/z, [x0]5984# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1sb { z0.d }, p0/z, [z0.d]5985# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z0.h }, p0/z, [sp, x0]5986# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z0.h }, p0/z, [x0, x0]5987# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z0.h }, p0/z, [x0]5988# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw]5989# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z0.s }, p0/z, [x0]5990# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1sb { z0.s }, p0/z, [z0.s]5991# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z21.d }, p5/z, [x10, #5, mul vl]5992# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]5993# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw]5994# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z21.h }, p5/z, [x10, #5, mul vl]5995# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z21.s }, p5/z, [x10, #5, mul vl]5996# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z21.s }, p5/z, [x10, x21]5997# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z23.d }, p3/z, [x13, x8]5998# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z31.d }, p7/z, [sp, #-1, mul vl]5999# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sb { z31.d }, p7/z, [sp, z31.d]6000# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1sb { z31.d }, p7/z, [z31.d, #31]6001# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z31.h }, p7/z, [sp, #-1, mul vl]6002# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z31.s }, p7/z, [sp, #-1, mul vl]6003# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1sb { z31.s }, p7/z, [z31.s, #31]6004# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]6005# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]6006# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z0.d }, p0/z, [x0]6007# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1sh { z0.d }, p0/z, [z0.d]6008# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw]6009# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw]6010# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z0.s }, p0/z, [x0]6011# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1sh { z0.s }, p0/z, [z0.s]6012# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z21.d }, p5/z, [x10, #5, mul vl]6013# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]6014# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]6015# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z21.s }, p5/z, [sp, x21, lsl #1]6016# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z21.s }, p5/z, [x10, #5, mul vl]6017# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]6018# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]6019# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]6020# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z31.d }, p7/z, [sp, #-1, mul vl]6021# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sh { z31.d }, p7/z, [sp, z31.d]6022# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1sh { z31.d }, p7/z, [z31.d, #62]6023# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z31.s }, p7/z, [sp, #-1, mul vl]6024# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]6025# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]6026# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1sh { z31.s }, p7/z, [z31.s, #62]6027# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]6028# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]6029# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sw { z0.d }, p0/z, [x0]6030# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1sw { z0.d }, p0/z, [z0.d]6031# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sw { z21.d }, p5/z, [x10, #5, mul vl]6032# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]6033# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw]6034# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sw { z23.d }, p3/z, [sp, x8, lsl #2]6035# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sw { z23.d }, p3/z, [x13, x8, lsl #2]6036# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]6037# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sw { z31.d }, p7/z, [sp, #-1, mul vl]6038# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sw { z31.d }, p7/z, [sp, z31.d]6039# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1sw { z31.d }, p7/z, [z31.d, #124]6040# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]6041# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]6042# CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z0.d }, p0/z, [x0]6043# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1w { z0.d }, p0/z, [z0.d]6044# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1w { z0.s }, p0/z, [x0, z0.s, sxtw]6045# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1w { z0.s }, p0/z, [x0, z0.s, uxtw]6046# CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z0.s }, p0/z, [x0]6047# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1w { z0.s }, p0/z, [z0.s]6048# CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z21.d }, p5/z, [x10, #5, mul vl]6049# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]6050# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1w { z21.d }, p5/z, [x10, z21.d, uxtw]6051# CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z21.s }, p5/z, [sp, x21, lsl #2]6052# CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z21.s }, p5/z, [x10, #5, mul vl]6053# CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z21.s }, p5/z, [x10, x21, lsl #2]6054# CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z23.d }, p3/z, [x13, x8, lsl #2]6055# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2]6056# CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z31.d }, p7/z, [sp, #-1, mul vl]6057# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1w { z31.d }, p7/z, [sp, z31.d]6058# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1w { z31.d }, p7/z, [z31.d, #124]6059# CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z31.s }, p7/z, [sp, #-1, mul vl]6060# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]6061# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]6062# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1w { z31.s }, p7/z, [z31.s, #124]6063# CHECK-NEXT: - 4.50 4.50 - - - - - ld2b { z0.b, z1.b }, p0/z, [x0, x0]6064# CHECK-NEXT: - 4.50 4.50 - - - - - ld2b { z0.b, z1.b }, p0/z, [x0]6065# CHECK-NEXT: - 4.50 4.50 - - - - - ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl]6066# CHECK-NEXT: - 4.50 4.50 - - - - - ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]6067# CHECK-NEXT: - 4.50 4.50 - - - - - ld2b { z5.b, z6.b }, p3/z, [x17, x16]6068# CHECK-NEXT: - 1.50 1.50 - - - - - ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]6069# CHECK-NEXT: - 1.00 1.00 - - - - - ld2d { z0.d, z1.d }, p0/z, [x0]6070# CHECK-NEXT: - 1.00 1.00 - - - - - ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]6071# CHECK-NEXT: - 1.00 1.00 - - - - - ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]6072# CHECK-NEXT: - 1.50 1.50 - - - - - ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]6073# CHECK-NEXT: - 4.50 4.50 - - - - - ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]6074# CHECK-NEXT: - 4.50 4.50 - - - - - ld2h { z0.h, z1.h }, p0/z, [x0]6075# CHECK-NEXT: - 4.50 4.50 - - - - - ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl]6076# CHECK-NEXT: - 4.50 4.50 - - - - - ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]6077# CHECK-NEXT: - 4.50 4.50 - - - - - ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]6078# CHECK-NEXT: - 1.50 1.50 - - - - - ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2]6079# CHECK-NEXT: - 1.00 1.00 - - - - - ld2w { z0.s, z1.s }, p0/z, [x0]6080# CHECK-NEXT: - 1.00 1.00 - - - - - ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl]6081# CHECK-NEXT: - 1.00 1.00 - - - - - ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]6082# CHECK-NEXT: - 1.50 1.50 - - - - - ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2]6083# CHECK-NEXT: - 6.50 6.50 - - - - - ld3b { z0.b - z2.b }, p0/z, [x0, x0]6084# CHECK-NEXT: - 6.50 6.50 - - - - - ld3b { z0.b - z2.b }, p0/z, [x0]6085# CHECK-NEXT: - 6.50 6.50 - - - - - ld3b { z21.b - z23.b }, p5/z, [x10, #15, mul vl]6086# CHECK-NEXT: - 6.50 6.50 - - - - - ld3b { z23.b - z25.b }, p3/z, [x13, #-24, mul vl]6087# CHECK-NEXT: - 6.50 6.50 - - - - - ld3b { z5.b - z7.b }, p3/z, [x17, x16]6088# CHECK-NEXT: - 2.00 2.00 - - - - - ld3d { z0.d - z2.d }, p0/z, [x0, x0, lsl #3]6089# CHECK-NEXT: - 1.50 1.50 - - - - - ld3d { z0.d - z2.d }, p0/z, [x0]6090# CHECK-NEXT: - 1.50 1.50 - - - - - ld3d { z21.d - z23.d }, p5/z, [x10, #15, mul vl]6091# CHECK-NEXT: - 1.50 1.50 - - - - - ld3d { z23.d - z25.d }, p3/z, [x13, #-24, mul vl]6092# CHECK-NEXT: - 2.00 2.00 - - - - - ld3d { z5.d - z7.d }, p3/z, [x17, x16, lsl #3]6093# CHECK-NEXT: - 6.50 6.50 - - - - - ld3h { z0.h - z2.h }, p0/z, [x0, x0, lsl #1]6094# CHECK-NEXT: - 6.50 6.50 - - - - - ld3h { z0.h - z2.h }, p0/z, [x0]6095# CHECK-NEXT: - 6.50 6.50 - - - - - ld3h { z21.h - z23.h }, p5/z, [x10, #15, mul vl]6096# CHECK-NEXT: - 6.50 6.50 - - - - - ld3h { z23.h - z25.h }, p3/z, [x13, #-24, mul vl]6097# CHECK-NEXT: - 6.50 6.50 - - - - - ld3h { z5.h - z7.h }, p3/z, [x17, x16, lsl #1]6098# CHECK-NEXT: - 2.00 2.00 - - - - - ld3w { z0.s - z2.s }, p0/z, [x0, x0, lsl #2]6099# CHECK-NEXT: - 1.50 1.50 - - - - - ld3w { z0.s - z2.s }, p0/z, [x0]6100# CHECK-NEXT: - 1.50 1.50 - - - - - ld3w { z21.s - z23.s }, p5/z, [x10, #15, mul vl]6101# CHECK-NEXT: - 1.50 1.50 - - - - - ld3w { z23.s - z25.s }, p3/z, [x13, #-24, mul vl]6102# CHECK-NEXT: - 2.00 2.00 - - - - - ld3w { z5.s - z7.s }, p3/z, [x17, x16, lsl #2]6103# CHECK-NEXT: - 8.50 8.50 - - - - - ld4b { z0.b - z3.b }, p0/z, [x0, x0]6104# CHECK-NEXT: - 8.50 8.50 - - - - - ld4b { z0.b - z3.b }, p0/z, [x0]6105# CHECK-NEXT: - 8.50 8.50 - - - - - ld4b { z21.b - z24.b }, p5/z, [x10, #20, mul vl]6106# CHECK-NEXT: - 8.50 8.50 - - - - - ld4b { z23.b - z26.b }, p3/z, [x13, #-32, mul vl]6107# CHECK-NEXT: - 8.50 8.50 - - - - - ld4b { z5.b - z8.b }, p3/z, [x17, x16]6108# CHECK-NEXT: - 2.50 2.50 - - - - - ld4d { z0.d - z3.d }, p0/z, [x0, x0, lsl #3]6109# CHECK-NEXT: - 2.00 2.00 - - - - - ld4d { z0.d - z3.d }, p0/z, [x0]6110# CHECK-NEXT: - 2.00 2.00 - - - - - ld4d { z21.d - z24.d }, p5/z, [x10, #20, mul vl]6111# CHECK-NEXT: - 2.00 2.00 - - - - - ld4d { z23.d - z26.d }, p3/z, [x13, #-32, mul vl]6112# CHECK-NEXT: - 2.50 2.50 - - - - - ld4d { z5.d - z8.d }, p3/z, [x17, x16, lsl #3]6113# CHECK-NEXT: - 8.50 8.50 - - - - - ld4h { z0.h - z3.h }, p0/z, [x0, x0, lsl #1]6114# CHECK-NEXT: - 8.50 8.50 - - - - - ld4h { z0.h - z3.h }, p0/z, [x0]6115# CHECK-NEXT: - 8.50 8.50 - - - - - ld4h { z21.h - z24.h }, p5/z, [x10, #20, mul vl]6116# CHECK-NEXT: - 8.50 8.50 - - - - - ld4h { z23.h - z26.h }, p3/z, [x13, #-32, mul vl]6117# CHECK-NEXT: - 8.50 8.50 - - - - - ld4h { z5.h - z8.h }, p3/z, [x17, x16, lsl #1]6118# CHECK-NEXT: - 2.50 2.50 - - - - - ld4w { z0.s - z3.s }, p0/z, [x0, x0, lsl #2]6119# CHECK-NEXT: - 2.00 2.00 - - - - - ld4w { z0.s - z3.s }, p0/z, [x0]6120# CHECK-NEXT: - 2.00 2.00 - - - - - ld4w { z21.s - z24.s }, p5/z, [x10, #20, mul vl]6121# CHECK-NEXT: - 2.00 2.00 - - - - - ld4w { z23.s - z26.s }, p3/z, [x13, #-32, mul vl]6122# CHECK-NEXT: - 2.50 2.50 - - - - - ld4w { z5.s - z8.s }, p3/z, [x17, x16, lsl #2]6123# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z0.d }, p0/z, [x0, x0]6124# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1b { z0.d }, p0/z, [z0.d]6125# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z0.h }, p0/z, [x0, x0]6126# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z0.s }, p0/z, [x0, x0]6127# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw]6128# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw]6129# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1b { z0.s }, p0/z, [z0.s]6130# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]6131# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]6132# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z31.b }, p7/z, [sp]6133# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1b { z31.d }, p7/z, [sp, z31.d]6134# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z31.d }, p7/z, [sp]6135# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1b { z31.d }, p7/z, [z31.d, #31]6136# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z31.h }, p7/z, [sp]6137# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z31.s }, p7/z, [sp]6138# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1b { z31.s }, p7/z, [z31.s, #31]6139# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]6140# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]6141# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]6142# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1d { z0.d }, p0/z, [z0.d]6143# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]6144# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]6145# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]6146# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1d { z31.d }, p7/z, [sp, z31.d]6147# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1d { z31.d }, p7/z, [sp]6148# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1d { z31.d }, p7/z, [z31.d, #248]6149# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]6150# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]6151# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]6152# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1h { z0.d }, p0/z, [z0.d]6153# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]6154# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]6155# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw]6156# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw]6157# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1h { z0.s }, p0/z, [z0.s]6158# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]6159# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]6160# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]6161# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1h { z31.d }, p7/z, [sp, z31.d]6162# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1h { z31.d }, p7/z, [sp]6163# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1h { z31.d }, p7/z, [z31.d, #62]6164# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1h { z31.h }, p7/z, [sp]6165# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]6166# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]6167# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1h { z31.s }, p7/z, [sp]6168# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1h { z31.s }, p7/z, [z31.s, #62]6169# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sb { z0.d }, p0/z, [x0, x0]6170# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1sb { z0.d }, p0/z, [z0.d]6171# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sb { z0.h }, p0/z, [x0, x0]6172# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sb { z0.s }, p0/z, [x0, x0]6173# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw]6174# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw]6175# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1sb { z0.s }, p0/z, [z0.s]6176# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]6177# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]6178# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sb { z31.d }, p7/z, [sp, z31.d]6179# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sb { z31.d }, p7/z, [sp]6180# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1sb { z31.d }, p7/z, [z31.d, #31]6181# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sb { z31.h }, p7/z, [sp]6182# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sb { z31.s }, p7/z, [sp]6183# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1sb { z31.s }, p7/z, [z31.s, #31]6184# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]6185# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]6186# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]6187# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1sh { z0.d }, p0/z, [z0.d]6188# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]6189# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw]6190# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw]6191# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1sh { z0.s }, p0/z, [z0.s]6192# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]6193# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]6194# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]6195# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sh { z31.d }, p7/z, [sp, z31.d]6196# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sh { z31.d }, p7/z, [sp]6197# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1sh { z31.d }, p7/z, [z31.d, #62]6198# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]6199# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]6200# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sh { z31.s }, p7/z, [sp]6201# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1sh { z31.s }, p7/z, [z31.s, #62]6202# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]6203# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]6204# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]6205# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1sw { z0.d }, p0/z, [z0.d]6206# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]6207# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]6208# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]6209# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sw { z31.d }, p7/z, [sp, z31.d]6210# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sw { z31.d }, p7/z, [sp]6211# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1sw { z31.d }, p7/z, [z31.d, #124]6212# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]6213# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]6214# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]6215# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1w { z0.d }, p0/z, [z0.d]6216# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1w { z0.s }, p0/z, [x0, x0, lsl #2]6217# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw]6218# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw]6219# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1w { z0.s }, p0/z, [z0.s]6220# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]6221# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]6222# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]6223# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1w { z31.d }, p7/z, [sp, z31.d]6224# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1w { z31.d }, p7/z, [sp]6225# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1w { z31.d }, p7/z, [z31.d, #124]6226# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]6227# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]6228# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1w { z31.s }, p7/z, [sp]6229# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1w { z31.s }, p7/z, [z31.s, #124]6230# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z0.b }, p0/z, [x0]6231# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z0.d }, p0/z, [x0]6232# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z0.h }, p0/z, [x0]6233# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z0.s }, p0/z, [x0]6234# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z21.b }, p5/z, [x10, #5, mul vl]6235# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z21.d }, p5/z, [x10, #5, mul vl]6236# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z21.h }, p5/z, [x10, #5, mul vl]6237# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z21.s }, p5/z, [x10, #5, mul vl]6238# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl]6239# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl]6240# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl]6241# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl]6242# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1d { z0.d }, p0/z, [x0]6243# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1d { z21.d }, p5/z, [x10, #5, mul vl]6244# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl]6245# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z0.d }, p0/z, [x0]6246# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z0.h }, p0/z, [x0]6247# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z0.s }, p0/z, [x0]6248# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z21.d }, p5/z, [x10, #5, mul vl]6249# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z21.h }, p5/z, [x10, #5, mul vl]6250# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z21.s }, p5/z, [x10, #5, mul vl]6251# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl]6252# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl]6253# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl]6254# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z0.d }, p0/z, [x0]6255# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z0.h }, p0/z, [x0]6256# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z0.s }, p0/z, [x0]6257# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl]6258# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl]6259# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl]6260# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl]6261# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl]6262# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl]6263# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sh { z0.d }, p0/z, [x0]6264# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sh { z0.s }, p0/z, [x0]6265# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl]6266# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl]6267# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl]6268# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl]6269# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sw { z0.d }, p0/z, [x0]6270# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl]6271# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl]6272# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1w { z0.d }, p0/z, [x0]6273# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1w { z0.s }, p0/z, [x0]6274# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1w { z21.d }, p5/z, [x10, #5, mul vl]6275# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1w { z21.s }, p5/z, [x10, #5, mul vl]6276# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl]6277# CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl]6278# CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1b { z0.b }, p0/z, [x0, x0]6279# CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1b { z0.b }, p0/z, [x0]6280# CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1b { z21.b }, p5/z, [x10, #7, mul vl]6281# CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]6282# CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]6283# CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1d { z0.d }, p0/z, [x0]6284# CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]6285# CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]6286# CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]6287# CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1h { z0.h }, p0/z, [x0]6288# CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1h { z21.h }, p5/z, [x10, #7, mul vl]6289# CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]6290# CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2]6291# CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1w { z0.s }, p0/z, [x0]6292# CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1w { z21.s }, p5/z, [x10, #7, mul vl]6293# CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]6294# CHECK-NEXT: - 1.00 - - - - - - ldr p0, [x0]6295# CHECK-NEXT: - 1.00 - - - - - - ldr p5, [x10, #255, mul vl]6296# CHECK-NEXT: - 1.00 - - - - - - ldr p7, [x13, #-256, mul vl]6297# CHECK-NEXT: - 1.00 - - - - - - ldr z0, [x0]6298# CHECK-NEXT: - 1.00 - - - - - - ldr z23, [x13, #255, mul vl]6299# CHECK-NEXT: - 1.00 - - - - - - ldr z31, [sp, #-256, mul vl]6300# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.b, p0/m, z0.b, #06301# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.b, p0/m, z0.b, z0.b6302# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.b, p0/m, z0.b, z1.d6303# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.b, z0.b, #06304# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.b, z1.b, z2.d6305# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.d, p0/m, z0.d, #06306# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.d, p0/m, z0.d, z0.d6307# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.d, z0.d, #06308# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.h, p0/m, z0.h, #06309# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.h, p0/m, z0.h, z0.h6310# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.h, p0/m, z0.h, z1.d6311# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.h, z0.h, #06312# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.h, z1.h, z2.d6313# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.s, p0/m, z0.s, #06314# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.s, p0/m, z0.s, z0.s6315# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.s, p0/m, z0.s, z1.d6316# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.s, z0.s, #06317# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.s, z1.s, z2.d6318# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.b, p0/m, z31.b, #76319# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.b, z31.b, #76320# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.d, p0/m, z31.d, #636321# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.d, z31.d, #636322# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.h, p0/m, z31.h, #156323# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.h, z31.h, #156324# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.s, p0/m, z31.s, #316325# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.s, z31.s, #316326# CHECK-NEXT: - - - - - 0.50 0.50 - lslr z0.b, p0/m, z0.b, z0.b6327# CHECK-NEXT: - - - - - 0.50 0.50 - lslr z0.d, p0/m, z0.d, z0.d6328# CHECK-NEXT: - - - - - 0.50 0.50 - lslr z0.h, p0/m, z0.h, z0.h6329# CHECK-NEXT: - - - - - 0.50 0.50 - lslr z0.s, p0/m, z0.s, z0.s6330# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.b, p0/m, z0.b, #16331# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.b, p0/m, z0.b, z0.b6332# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.b, p0/m, z0.b, z1.d6333# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.b, z0.b, #16334# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.b, z1.b, z2.d6335# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.d, p0/m, z0.d, #16336# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.d, p0/m, z0.d, z0.d6337# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.d, z0.d, #16338# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.h, p0/m, z0.h, #16339# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.h, p0/m, z0.h, z0.h6340# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.h, p0/m, z0.h, z1.d6341# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.h, z0.h, #16342# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.h, z1.h, z2.d6343# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.s, p0/m, z0.s, #16344# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.s, p0/m, z0.s, z0.s6345# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.s, p0/m, z0.s, z1.d6346# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.s, z0.s, #16347# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.s, z1.s, z2.d6348# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.b, p0/m, z31.b, #86349# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.b, z31.b, #86350# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.d, p0/m, z31.d, #646351# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.d, z31.d, #646352# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.h, p0/m, z31.h, #166353# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.h, z31.h, #166354# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.s, p0/m, z31.s, #326355# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.s, z31.s, #326356# CHECK-NEXT: - - - - - 0.50 0.50 - lsrr z0.b, p0/m, z0.b, z0.b6357# CHECK-NEXT: - - - - - 0.50 0.50 - lsrr z0.d, p0/m, z0.d, z0.d6358# CHECK-NEXT: - - - - - 0.50 0.50 - lsrr z0.h, p0/m, z0.h, z0.h6359# CHECK-NEXT: - - - - - 0.50 0.50 - lsrr z0.s, p0/m, z0.s, z0.s6360# CHECK-NEXT: - - - - - 0.50 0.50 - mad z0.b, p7/m, z1.b, z31.b6361# CHECK-NEXT: - - - - - 0.50 0.50 - mad z0.d, p7/m, z1.d, z31.d6362# CHECK-NEXT: - - - - - 0.50 0.50 - mad z0.h, p7/m, z1.h, z31.h6363# CHECK-NEXT: - - - - - 0.50 0.50 - mad z0.s, p7/m, z1.s, z31.s6364# CHECK-NEXT: - - - - - 0.50 0.50 - mla z0.b, p7/m, z1.b, z31.b6365# CHECK-NEXT: - - - - - 0.50 0.50 - mla z0.d, p7/m, z1.d, z31.d6366# CHECK-NEXT: - - - - - 0.50 0.50 - mla z0.h, p7/m, z1.h, z31.h6367# CHECK-NEXT: - - - - - 0.50 0.50 - mla z0.s, p7/m, z1.s, z31.s6368# CHECK-NEXT: - - - - - 0.50 0.50 - mls z0.b, p7/m, z1.b, z31.b6369# CHECK-NEXT: - - - - - 0.50 0.50 - mls z0.d, p7/m, z1.d, z31.d6370# CHECK-NEXT: - - - - - 0.50 0.50 - mls z0.h, p7/m, z1.h, z31.h6371# CHECK-NEXT: - - - - - 0.50 0.50 - mls z0.s, p7/m, z1.s, z31.s6372# CHECK-NEXT: - - - - - - - 1.00 mov p0.b, p0.b6373# CHECK-NEXT: - - - - - - - 1.00 mov p0.b, p0/m, p0.b6374# CHECK-NEXT: - - - - - - - 1.00 mov p0.b, p0/z, p0.b6375# CHECK-NEXT: - - - - - - - 1.00 mov p15.b, p15.b6376# CHECK-NEXT: - - - - - - - 1.00 mov p15.b, p15/m, p15.b6377# CHECK-NEXT: - - - - - - - 1.00 mov p15.b, p15/z, p15.b6378# CHECK-NEXT: - - - - - 1.00 - - mov z0.b, #1276379# CHECK-NEXT: - - - - - 1.00 - - mov z0.b, b06380# CHECK-NEXT: - - - - - 1.00 - - mov z0.b, p0/m, b06381# CHECK-NEXT: - - - 1.00 - 1.00 - - mov z0.b, p0/m, w06382# CHECK-NEXT: - - - - - 1.00 - - mov z0.b, p0/z, #1276383# CHECK-NEXT: - - - - - 1.00 - - mov z0.b, w06384# CHECK-NEXT: - - - - - 1.00 - - mov z0.d, #06385# CHECK-NEXT: - - - - - 1.00 - - mov z0.d, #0xe0000000000003ff6386# CHECK-NEXT: - - - - - 1.00 - - mov z0.d, #0xffffffffffff7fff6387# CHECK-NEXT: - - - - - 1.00 - - mov z0.d, #327686388# CHECK-NEXT: - - - - - 1.00 - - mov z0.d, d06389# CHECK-NEXT: - - - - - 1.00 - - mov z0.d, p0/m, d06390# CHECK-NEXT: - - - 1.00 - 1.00 - - mov z0.d, p0/m, x06391# CHECK-NEXT: - - - - - 1.00 - - mov z0.d, x06392# CHECK-NEXT: - - - - - 0.50 0.50 - mov z0.d, z0.d6393# CHECK-NEXT: - - - - - 1.00 - - mov z0.h, #-2566394# CHECK-NEXT: - - - - - 1.00 - - mov z0.h, #-327686395# CHECK-NEXT: - - - - - 1.00 - - mov z0.h, #06396# CHECK-NEXT: - - - - - 1.00 - - mov z0.h, #325126397# CHECK-NEXT: - - - - - 1.00 - - mov z0.h, #327676398# CHECK-NEXT: - - - - - 1.00 - - mov z0.h, h06399# CHECK-NEXT: - - - - - 1.00 - - mov z0.h, p0/m, h06400# CHECK-NEXT: - - - 1.00 - 1.00 - - mov z0.h, p0/m, w06401# CHECK-NEXT: - - - - - 1.00 - - mov z0.h, p0/z, #325126402# CHECK-NEXT: - - - - - 1.00 - - mov z0.h, w06403# CHECK-NEXT: - - - - - 1.00 - - mov z0.q, q06404# CHECK-NEXT: - - - - - 1.00 - - mov z0.s, #06405# CHECK-NEXT: - - - - - 1.00 - - mov z0.s, #0xffff7fff6406# CHECK-NEXT: - - - - - 1.00 - - mov z0.s, #327686407# CHECK-NEXT: - - - - - 1.00 - - mov z0.s, p0/m, s06408# CHECK-NEXT: - - - 1.00 - 1.00 - - mov z0.s, p0/m, w06409# CHECK-NEXT: - - - - - 1.00 - - mov z0.s, s06410# CHECK-NEXT: - - - - - 1.00 - - mov z0.s, w06411# CHECK-NEXT: - - - - - 1.00 - - mov z21.d, #-1286412# CHECK-NEXT: - - - - - 1.00 - - mov z21.d, #-327686413# CHECK-NEXT: - - - - - 1.00 - - mov z21.d, #1276414# CHECK-NEXT: - - - - - 1.00 - - mov z21.d, #325126415# CHECK-NEXT: - - - - - 1.00 - - mov z21.d, p0/z, #-1286416# CHECK-NEXT: - - - - - 1.00 - - mov z21.d, p0/z, #-327686417# CHECK-NEXT: - - - - - 1.00 - - mov z21.d, p0/z, #1276418# CHECK-NEXT: - - - - - 1.00 - - mov z21.d, p0/z, #325126419# CHECK-NEXT: - - - - - 1.00 - - mov z21.d, p15/m, #-1286420# CHECK-NEXT: - - - - - 1.00 - - mov z21.d, p15/m, #-327686421# CHECK-NEXT: - - - - - 1.00 - - mov z21.h, #-1286422# CHECK-NEXT: - - - - - 1.00 - - mov z21.h, #-327686423# CHECK-NEXT: - - - - - 1.00 - - mov z21.h, #1276424# CHECK-NEXT: - - - - - 1.00 - - mov z21.h, #325126425# CHECK-NEXT: - - - - - 1.00 - - mov z21.h, p0/z, #-1286426# CHECK-NEXT: - - - - - 1.00 - - mov z21.h, p0/z, #-327686427# CHECK-NEXT: - - - - - 1.00 - - mov z21.h, p0/z, #1276428# CHECK-NEXT: - - - - - 1.00 - - mov z21.h, p0/z, #325126429# CHECK-NEXT: - - - - - 1.00 - - mov z21.h, p15/m, #-1286430# CHECK-NEXT: - - - - - 1.00 - - mov z21.h, p15/m, #-327686431# CHECK-NEXT: - - - - - 1.00 - - mov z21.s, #-1286432# CHECK-NEXT: - - - - - 1.00 - - mov z21.s, #-327686433# CHECK-NEXT: - - - - - 1.00 - - mov z21.s, #1276434# CHECK-NEXT: - - - - - 1.00 - - mov z21.s, #325126435# CHECK-NEXT: - - - - - 1.00 - - mov z21.s, p0/z, #-1286436# CHECK-NEXT: - - - - - 1.00 - - mov z21.s, p0/z, #-327686437# CHECK-NEXT: - - - - - 1.00 - - mov z21.s, p0/z, #1276438# CHECK-NEXT: - - - - - 1.00 - - mov z21.s, p0/z, #325126439# CHECK-NEXT: - - - - - 1.00 - - mov z21.s, p15/m, #-1286440# CHECK-NEXT: - - - - - 1.00 - - mov z21.s, p15/m, #-327686441# CHECK-NEXT: - - - - - 0.50 0.50 - mov z31.b, p15/m, z31.b6442# CHECK-NEXT: - - - - - 1.00 - - mov z31.b, p7/m, b316443# CHECK-NEXT: - - - - - - - - movprfx z31, z66444# CHECK-NEXT: - - - 1.00 - 1.00 - - mov z31.b, p7/m, wsp6445# CHECK-NEXT: - - - - - 1.00 - - mov z31.b, wsp6446# CHECK-NEXT: - - - - - 1.00 - - mov z31.b, z31.b[63]6447# CHECK-NEXT: - - - - - 0.50 0.50 - mov z31.d, p15/m, z31.d6448# CHECK-NEXT: - - - - - 1.00 - - mov z31.d, p7/m, d316449# CHECK-NEXT: - - - - - - - - movprfx z31.d, p7/z, z6.d6450# CHECK-NEXT: - - - 1.00 - 1.00 - - mov z31.d, p7/m, sp6451# CHECK-NEXT: - - - - - 1.00 - - mov z31.d, sp6452# CHECK-NEXT: - - - - - 0.50 0.50 - mov z31.d, z0.d6453# CHECK-NEXT: - - - - - 1.00 - - mov z31.d, z31.d[7]6454# CHECK-NEXT: - - - - - 0.50 0.50 - mov z31.h, p15/m, z31.h6455# CHECK-NEXT: - - - - - 1.00 - - mov z31.h, p7/m, h316456# CHECK-NEXT: - - - 1.00 - 1.00 - - mov z31.h, p7/m, wsp6457# CHECK-NEXT: - - - - - 1.00 - - mov z31.h, wsp6458# CHECK-NEXT: - - - - - 1.00 - - mov z31.h, z31.h[31]6459# CHECK-NEXT: - - - - - 0.50 0.50 - mov z31.s, p15/m, z31.s6460# CHECK-NEXT: - - - - - 1.00 - - mov z31.s, p7/m, s316461# CHECK-NEXT: - - - 1.00 - 1.00 - - mov z31.s, p7/m, wsp6462# CHECK-NEXT: - - - - - 1.00 - - mov z31.s, wsp6463# CHECK-NEXT: - - - - - 1.00 - - mov z31.s, z31.s[15]6464# CHECK-NEXT: - - - - - 1.00 - - mov z5.b, #-16465# CHECK-NEXT: - - - - - 1.00 - - mov z5.b, #-1286466# CHECK-NEXT: - - - - - 1.00 - - mov z5.b, #1276467# CHECK-NEXT: - - - - - 1.00 - - mov z5.b, p0/z, #-16468# CHECK-NEXT: - - - - - 1.00 - - mov z5.b, p0/z, #-1286469# CHECK-NEXT: - - - - - 1.00 - - mov z5.b, p0/z, #1276470# CHECK-NEXT: - - - - - 1.00 - - mov z5.b, p15/m, #-1286471# CHECK-NEXT: - - - - - 1.00 - - mov z5.d, #-66472# CHECK-NEXT: - - - - - 1.00 - - mov z5.h, #-66473# CHECK-NEXT: - - - - - 1.00 - - mov z5.q, z17.q[3]6474# CHECK-NEXT: - - - - - 1.00 - - mov z5.s, #-66475# CHECK-NEXT: - - - - - - - 1.00 movs p0.b, p0.b6476# CHECK-NEXT: - - - - - - - 1.00 movs p0.b, p0/z, p0.b6477# CHECK-NEXT: - - - - - - - 1.00 movs p15.b, p15.b6478# CHECK-NEXT: - - - - - - - 1.00 movs p15.b, p15/z, p15.b6479# CHECK-NEXT: - - - - - - - - mrs x3, ID_AA64ZFR0_EL16480# CHECK-NEXT: - - - - - - - - mrs x3, ZCR_EL16481# CHECK-NEXT: - - - - - - - - mrs x3, ZCR_EL126482# CHECK-NEXT: - - - - - - - - mrs x3, ZCR_EL26483# CHECK-NEXT: - - - - - - - - mrs x3, ZCR_EL36484# CHECK-NEXT: - - - - - 0.50 0.50 - msb z0.b, p7/m, z1.b, z31.b6485# CHECK-NEXT: - - - - - 0.50 0.50 - msb z0.d, p7/m, z1.d, z31.d6486# CHECK-NEXT: - - - - - 0.50 0.50 - msb z0.h, p7/m, z1.h, z31.h6487# CHECK-NEXT: - - - - - 0.50 0.50 - msb z0.s, p7/m, z1.s, z31.s6488# CHECK-NEXT: - - - - - - - - msr ZCR_EL1, x36489# CHECK-NEXT: - - - - - - - - msr ZCR_EL12, x36490# CHECK-NEXT: - - - - - - - - msr ZCR_EL2, x36491# CHECK-NEXT: - - - - - - - - msr ZCR_EL3, x36492# CHECK-NEXT: - - - - - 0.50 0.50 - mul z0.b, p7/m, z0.b, z31.b6493# CHECK-NEXT: - - - - - 0.50 0.50 - mul z0.d, p7/m, z0.d, z31.d6494# CHECK-NEXT: - - - - - 0.50 0.50 - mul z0.h, p7/m, z0.h, z31.h6495# CHECK-NEXT: - - - - - 0.50 0.50 - mul z0.s, p7/m, z0.s, z31.s6496# CHECK-NEXT: - - - - - 1.00 - - mul z31.b, z31.b, #-1286497# CHECK-NEXT: - - - - - 1.00 - - mul z31.b, z31.b, #1276498# CHECK-NEXT: - - - - - 1.00 - - mul z31.d, z31.d, #-1286499# CHECK-NEXT: - - - - - 1.00 - - mul z31.d, z31.d, #1276500# CHECK-NEXT: - - - - - 1.00 - - mul z31.h, z31.h, #-1286501# CHECK-NEXT: - - - - - 1.00 - - mul z31.h, z31.h, #1276502# CHECK-NEXT: - - - - - 1.00 - - mul z31.s, z31.s, #-1286503# CHECK-NEXT: - - - - - 1.00 - - mul z31.s, z31.s, #1276504# CHECK-NEXT: - - - - - - - 1.00 nand p0.b, p0/z, p0.b, p0.b6505# CHECK-NEXT: - - - - - - - 1.00 nand p15.b, p15/z, p15.b, p15.b6506# CHECK-NEXT: - - - - - - - 1.00 nands p0.b, p0/z, p0.b, p0.b6507# CHECK-NEXT: - - - - - - - 1.00 nands p15.b, p15/z, p15.b, p15.b6508# CHECK-NEXT: - - - - - 1.00 - - neg z0.b, p0/m, z0.b6509# CHECK-NEXT: - - - - - 1.00 - - neg z0.d, p0/m, z0.d6510# CHECK-NEXT: - - - - - 1.00 - - neg z0.h, p0/m, z0.h6511# CHECK-NEXT: - - - - - 1.00 - - neg z0.s, p0/m, z0.s6512# CHECK-NEXT: - - - - - 1.00 - - neg z31.b, p7/m, z31.b6513# CHECK-NEXT: - - - - - 1.00 - - neg z31.d, p7/m, z31.d6514# CHECK-NEXT: - - - - - 1.00 - - neg z31.h, p7/m, z31.h6515# CHECK-NEXT: - - - - - 1.00 - - neg z31.s, p7/m, z31.s6516# CHECK-NEXT: - - - - - - - 1.00 nor p0.b, p0/z, p0.b, p0.b6517# CHECK-NEXT: - - - - - - - 1.00 nor p15.b, p15/z, p15.b, p15.b6518# CHECK-NEXT: - - - - - - - 1.00 nors p0.b, p0/z, p0.b, p0.b6519# CHECK-NEXT: - - - - - - - 1.00 nors p15.b, p15/z, p15.b, p15.b6520# CHECK-NEXT: - - - - - - - 1.00 not p0.b, p0/z, p0.b6521# CHECK-NEXT: - - - - - - - 1.00 not p15.b, p15/z, p15.b6522# CHECK-NEXT: - - - - - 0.50 0.50 - not z31.b, p7/m, z31.b6523# CHECK-NEXT: - - - - - 0.50 0.50 - not z31.d, p7/m, z31.d6524# CHECK-NEXT: - - - - - 0.50 0.50 - not z31.h, p7/m, z31.h6525# CHECK-NEXT: - - - - - 0.50 0.50 - not z31.s, p7/m, z31.s6526# CHECK-NEXT: - - - - - - - 1.00 nots p0.b, p0/z, p0.b6527# CHECK-NEXT: - - - - - - - 1.00 nots p15.b, p15/z, p15.b6528# CHECK-NEXT: - - - - - - - 1.00 orn p0.b, p0/z, p0.b, p0.b6529# CHECK-NEXT: - - - - - - - 1.00 orn p15.b, p15/z, p15.b, p15.b6530# CHECK-NEXT: - - - - - - - 1.00 orns p0.b, p0/z, p0.b, p0.b6531# CHECK-NEXT: - - - - - - - 1.00 orns p15.b, p15/z, p15.b, p15.b6532# CHECK-NEXT: - - - - - - - 1.00 orr p0.b, p0/z, p0.b, p1.b6533# CHECK-NEXT: - - - - - 1.00 - - orr z0.d, z0.d, #0x66534# CHECK-NEXT: - - - - - 1.00 - - orr z0.d, z0.d, #0xfffffffffffffff96535# CHECK-NEXT: - - - - - 1.00 - - orr z0.s, z0.s, #0x66536# CHECK-NEXT: - - - - - 1.00 - - orr z0.s, z0.s, #0xfffffff96537# CHECK-NEXT: - - - - - 0.50 0.50 - orr z23.d, z13.d, z8.d6538# CHECK-NEXT: - - - - - 1.00 - - orr z23.h, z23.h, #0x66539# CHECK-NEXT: - - - - - 1.00 - - orr z23.h, z23.h, #0xfff96540# CHECK-NEXT: - - - - - 0.50 0.50 - orr z31.b, p7/m, z31.b, z31.b6541# CHECK-NEXT: - - - - - 0.50 0.50 - orr z31.d, p7/m, z31.d, z31.d6542# CHECK-NEXT: - - - - - 0.50 0.50 - orr z31.h, p7/m, z31.h, z31.h6543# CHECK-NEXT: - - - - - 0.50 0.50 - orr z31.s, p7/m, z31.s, z31.s6544# CHECK-NEXT: - - - - - 1.00 - - orr z5.b, z5.b, #0x66545# CHECK-NEXT: - - - - - 1.00 - - orr z5.b, z5.b, #0xf96546# CHECK-NEXT: - - - - - - - 1.00 orrs p0.b, p0/z, p0.b, p1.b6547# CHECK-NEXT: - - - - - 5.00 5.00 - orv b0, p7, z31.b6548# CHECK-NEXT: - - - - - 3.50 3.50 - orv d0, p7, z31.d6549# CHECK-NEXT: - - - - - 4.50 4.50 - orv h0, p7, z31.h6550# CHECK-NEXT: - - - - - 4.00 4.00 - orv s0, p7, z31.s6551# CHECK-NEXT: - - - - - - - 1.00 pfalse p15.b6552# CHECK-NEXT: - - - - - - - 1.00 pfirst p0.b, p15, p0.b6553# CHECK-NEXT: - - - - - - - 1.00 pfirst p15.b, p15, p15.b6554# CHECK-NEXT: - - - - - - - 1.00 pnext p0.b, p15, p0.b6555# CHECK-NEXT: - - - - - - - 1.00 pnext p0.d, p15, p0.d6556# CHECK-NEXT: - - - - - - - 1.00 pnext p0.h, p15, p0.h6557# CHECK-NEXT: - - - - - - - 1.00 pnext p0.s, p15, p0.s6558# CHECK-NEXT: - - - - - - - 1.00 pnext p15.b, p15, p15.b6559# CHECK-NEXT: - 0.50 0.50 - - - - - prfb #14, p0, [x0]6560# CHECK-NEXT: - 0.50 0.50 - - - - - prfb #15, p0, [x0]6561# CHECK-NEXT: - 0.50 0.50 - - - - - prfb #6, p0, [x0]6562# CHECK-NEXT: - 0.50 0.50 - - - - - prfb #7, p0, [x0]6563# CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfb #7, p3, [z13.s, #31]6564# CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfb #7, p3, [z13.s]6565# CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfb pldl1keep, p0, [x0, z0.d, uxtw]6566# CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfb pldl1keep, p0, [x0, z0.d]6567# CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfb pldl1keep, p0, [x0, z0.s, uxtw]6568# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl1keep, p0, [x0]6569# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl1strm, p0, [x0, #-32, mul vl]6570# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl1strm, p0, [x0, #31, mul vl]6571# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl1strm, p0, [x0]6572# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl2keep, p0, [x0]6573# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl2strm, p0, [x0]6574# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl3keep, p0, [x0]6575# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl3strm, p0, [x0]6576# CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfb pldl3strm, p5, [x10, z21.d, sxtw]6577# CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfb pldl3strm, p5, [x10, z21.s, uxtw]6578# CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfb pldl3strm, p5, [z10.d, #31]6579# CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfb pldl3strm, p5, [z10.d]6580# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pstl1keep, p0, [x0]6581# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pstl1strm, p0, [x0]6582# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pstl2keep, p0, [x0]6583# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pstl2strm, p0, [x0]6584# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pstl3keep, p0, [x0]6585# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pstl3strm, p0, [x0]6586# CHECK-NEXT: - 0.50 0.50 - - - - - prfd #14, p0, [x0]6587# CHECK-NEXT: - 0.50 0.50 - - - - - prfd #15, p0, [x0]6588# CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfd #15, p7, [z31.d, #248]6589# CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfd #15, p7, [z31.d]6590# CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfd #15, p7, [z31.s, #248]6591# CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfd #15, p7, [z31.s]6592# CHECK-NEXT: - 0.50 0.50 - - - - - prfd #6, p0, [x0]6593# CHECK-NEXT: - 0.50 0.50 - - - - - prfd #7, p0, [x0]6594# CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfd pldl1keep, p0, [x0, z0.d, lsl #3]6595# CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfd pldl1keep, p0, [x0, z0.d, sxtw #3]6596# CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfd pldl1keep, p0, [x0, z0.d, uxtw #3]6597# CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfd pldl1keep, p0, [x0, z0.s, sxtw #3]6598# CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfd pldl1keep, p0, [x0, z0.s, uxtw #3]6599# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl1keep, p0, [x0]6600# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl1strm, p0, [x0, #-32, mul vl]6601# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl1strm, p0, [x0, #31, mul vl]6602# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl1strm, p0, [x0]6603# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl2keep, p0, [x0]6604# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl2strm, p0, [x0]6605# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl3keep, p0, [x0]6606# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl3strm, p0, [x0]6607# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pstl1keep, p0, [x0]6608# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pstl1strm, p0, [x0]6609# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pstl2keep, p0, [x0]6610# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pstl2strm, p0, [x0]6611# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pstl3keep, p0, [x0]6612# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pstl3strm, p0, [x0]6613# CHECK-NEXT: - 0.50 0.50 - - - - - prfh #14, p0, [x0]6614# CHECK-NEXT: - 0.50 0.50 - - - - - prfh #15, p0, [x0]6615# CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfh #15, p7, [z31.d, #62]6616# CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfh #15, p7, [z31.d]6617# CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfh #15, p7, [z31.s, #62]6618# CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfh #15, p7, [z31.s]6619# CHECK-NEXT: - 0.50 0.50 - - - - - prfh #6, p0, [x0]6620# CHECK-NEXT: - 0.50 0.50 - - - - - prfh #7, p0, [x0]6621# CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfh pldl1keep, p0, [x0, z0.d, lsl #1]6622# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl1keep, p0, [x0]6623# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl1strm, p0, [x0, #-32, mul vl]6624# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl1strm, p0, [x0, #31, mul vl]6625# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl1strm, p0, [x0]6626# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl2keep, p0, [x0]6627# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl2strm, p0, [x0]6628# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl3keep, p0, [x0]6629# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl3strm, p0, [x0]6630# CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfh pldl3strm, p5, [x10, z21.d, sxtw #1]6631# CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfh pldl3strm, p5, [x10, z21.d, uxtw #1]6632# CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfh pldl3strm, p5, [x10, z21.s, sxtw #1]6633# CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfh pldl3strm, p5, [x10, z21.s, uxtw #1]6634# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pstl1keep, p0, [x0]6635# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pstl1strm, p0, [x0]6636# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pstl2keep, p0, [x0]6637# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pstl2strm, p0, [x0]6638# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pstl3keep, p0, [x0]6639# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pstl3strm, p0, [x0]6640# CHECK-NEXT: - 0.50 0.50 - - - - - prfw #14, p0, [x0]6641# CHECK-NEXT: - 0.50 0.50 - - - - - prfw #15, p0, [x0]6642# CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfw #15, p7, [z31.d, #124]6643# CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfw #15, p7, [z31.d]6644# CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfw #15, p7, [z31.s, #124]6645# CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfw #15, p7, [z31.s]6646# CHECK-NEXT: - 0.50 0.50 - - - - - prfw #6, p0, [x0]6647# CHECK-NEXT: - 0.50 0.50 - - - - - prfw #7, p0, [x0]6648# CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfw #7, p3, [x13, z8.d, uxtw #2]6649# CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfw pldl1keep, p0, [x0, z0.d, sxtw #2]6650# CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfw pldl1keep, p0, [x0, z0.s, uxtw #2]6651# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl1keep, p0, [x0]6652# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl1strm, p0, [x0, #-32, mul vl]6653# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl1strm, p0, [x0, #31, mul vl]6654# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl1strm, p0, [x0]6655# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl2keep, p0, [x0]6656# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl2strm, p0, [x0]6657# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl3keep, p0, [x0]6658# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl3strm, p0, [x0]6659# CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfw pldl3strm, p5, [x10, z21.d, lsl #2]6660# CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfw pldl3strm, p5, [x10, z21.s, sxtw #2]6661# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pstl1keep, p0, [x0]6662# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pstl1strm, p0, [x0]6663# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pstl2keep, p0, [x0]6664# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pstl2strm, p0, [x0]6665# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pstl3keep, p0, [x0]6666# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pstl3strm, p0, [x0]6667# CHECK-NEXT: - - - - - - - 1.00 ptest p15, p0.b6668# CHECK-NEXT: - - - - - - - 1.00 ptest p15, p15.b6669# CHECK-NEXT: - - - - - - - 1.00 ptrue p0.b, pow26670# CHECK-NEXT: - - - - - - - 1.00 ptrue p0.d, pow26671# CHECK-NEXT: - - - - - - - 1.00 ptrue p0.h, pow26672# CHECK-NEXT: - - - - - - - 1.00 ptrue p0.s, pow26673# CHECK-NEXT: - - - - - - - 1.00 ptrue p15.b6674# CHECK-NEXT: - - - - - - - 1.00 ptrue p15.d6675# CHECK-NEXT: - - - - - - - 1.00 ptrue p15.h6676# CHECK-NEXT: - - - - - - - 1.00 ptrue p15.s6677# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s6678# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #146679# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #156680# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #166681# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #176682# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #186683# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #196684# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #206685# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #216686# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #226687# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #236688# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #246689# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #256690# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #266691# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #276692# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #286693# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, mul36694# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, mul46695# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl16696# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl1286697# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl166698# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl26699# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl2566700# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl36701# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl326702# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl46703# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl56704# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl66705# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl646706# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl76707# CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl86708# CHECK-NEXT: - - - - - - - 1.00 ptrues p0.b, pow26709# CHECK-NEXT: - - - - - - - 1.00 ptrues p0.d, pow26710# CHECK-NEXT: - - - - - - - 1.00 ptrues p0.h, pow26711# CHECK-NEXT: - - - - - - - 1.00 ptrues p0.s, pow26712# CHECK-NEXT: - - - - - - - 1.00 ptrues p15.b6713# CHECK-NEXT: - - - - - - - 1.00 ptrues p15.d6714# CHECK-NEXT: - - - - - - - 1.00 ptrues p15.h6715# CHECK-NEXT: - - - - - - - 1.00 ptrues p15.s6716# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s6717# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #146718# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #156719# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #166720# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #176721# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #186722# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #196723# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #206724# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #216725# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #226726# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #236727# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #246728# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #256729# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #266730# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #276731# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #286732# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, mul36733# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, mul46734# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl16735# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl1286736# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl166737# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl26738# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl2566739# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl36740# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl326741# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl46742# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl56743# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl66744# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl646745# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl76746# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl86747# CHECK-NEXT: - - - - - - - 1.00 punpkhi p0.h, p0.b6748# CHECK-NEXT: - - - - - - - 1.00 punpkhi p15.h, p15.b6749# CHECK-NEXT: - - - - - - - 1.00 punpklo p0.h, p0.b6750# CHECK-NEXT: - - - - - - - 1.00 punpklo p15.h, p15.b6751# CHECK-NEXT: - - - - - 0.50 0.50 - rbit z0.b, p7/m, z31.b6752# CHECK-NEXT: - - - - - 0.50 0.50 - rbit z0.d, p7/m, z31.d6753# CHECK-NEXT: - - - - - 0.50 0.50 - rbit z0.h, p7/m, z31.h6754# CHECK-NEXT: - - - - - 0.50 0.50 - rbit z0.s, p7/m, z31.s6755# CHECK-NEXT: - - - - - - - 1.00 rdffr p0.b6756# CHECK-NEXT: - - - - - - - 1.00 rdffr p0.b, p0/z6757# CHECK-NEXT: - - - - - - - 1.00 rdffr p15.b6758# CHECK-NEXT: - - - - - - - 1.00 rdffr p15.b, p15/z6759# CHECK-NEXT: - - - - - - - 1.00 rdffrs p0.b, p0/z6760# CHECK-NEXT: - - - - - - - 1.00 rdffrs p15.b, p15/z6761# CHECK-NEXT: - - - 0.50 0.50 - - - rdvl x0, #06762# CHECK-NEXT: - - - 0.50 0.50 - - - rdvl x21, #-326763# CHECK-NEXT: - - - 0.50 0.50 - - - rdvl x23, #316764# CHECK-NEXT: - - - 0.50 0.50 - - - rdvl xzr, #-16765# CHECK-NEXT: - - - - - 1.00 - - rev z0.b, z31.b6766# CHECK-NEXT: - - - - - 1.00 - - rev z0.d, z31.d6767# CHECK-NEXT: - - - - - 1.00 - - rev z0.h, z31.h6768# CHECK-NEXT: - - - - - 1.00 - - rev z0.s, z31.s6769# CHECK-NEXT: - - - - - 0.50 0.50 - revb z0.d, p7/m, z31.d6770# CHECK-NEXT: - - - - - 0.50 0.50 - revb z0.h, p7/m, z31.h6771# CHECK-NEXT: - - - - - 0.50 0.50 - revb z0.s, p7/m, z31.s6772# CHECK-NEXT: - - - - - 0.50 0.50 - revh z0.d, p7/m, z31.d6773# CHECK-NEXT: - - - - - 0.50 0.50 - revh z0.s, p7/m, z31.s6774# CHECK-NEXT: - - - - - 0.50 0.50 - revw z0.d, p7/m, z31.d6775# CHECK-NEXT: - - - - - 0.50 0.50 - sabd z31.b, p7/m, z31.b, z31.b6776# CHECK-NEXT: - - - - - 0.50 0.50 - sabd z31.d, p7/m, z31.d, z31.d6777# CHECK-NEXT: - - - - - 0.50 0.50 - sabd z31.h, p7/m, z31.h, z31.h6778# CHECK-NEXT: - - - - - 0.50 0.50 - sabd z31.s, p7/m, z31.s, z31.s6779# CHECK-NEXT: - - - - - 5.00 5.00 - saddv d0, p7, z31.b6780# CHECK-NEXT: - - - - - 4.50 4.50 - saddv d0, p7, z31.h6781# CHECK-NEXT: - - - - - 4.00 4.00 - saddv d0, p7, z31.s6782# CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.d, p0/m, z0.d6783# CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.d, p0/m, z0.s6784# CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.h, p0/m, z0.d6785# CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.h, p0/m, z0.h6786# CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.h, p0/m, z0.s6787# CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.s, p0/m, z0.d6788# CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.s, p0/m, z0.s6789# CHECK-NEXT: - - - - - 178.00 - - sdiv z0.d, p7/m, z0.d, z31.d6790# CHECK-NEXT: - - - - - 114.00 - - sdiv z0.s, p7/m, z0.s, z31.s6791# CHECK-NEXT: - - - - - 178.00 - - sdivr z0.d, p7/m, z0.d, z31.d6792# CHECK-NEXT: - - - - - 114.00 - - sdivr z0.s, p7/m, z0.s, z31.s6793# CHECK-NEXT: - - - - - 1.00 1.00 - sdot z0.d, z1.h, z15.h[1]6794# CHECK-NEXT: - - - - - 0.50 0.50 - sdot z0.d, z1.h, z31.h6795# CHECK-NEXT: - - - - - 0.50 0.50 - sdot z0.s, z1.b, z31.b6796# CHECK-NEXT: - - - - - 1.00 1.00 - sdot z0.s, z1.b, z7.b[3]6797# CHECK-NEXT: - - - - - 0.50 0.50 - sel z23.b, p11, z13.b, z8.b6798# CHECK-NEXT: - - - - - 0.50 0.50 - sel z23.d, p11, z13.d, z8.d6799# CHECK-NEXT: - - - - - 0.50 0.50 - sel z23.h, p11, z13.h, z8.h6800# CHECK-NEXT: - - - - - 0.50 0.50 - sel z23.s, p11, z13.s, z8.s6801# CHECK-NEXT: - - - - - - - - setffr6802# CHECK-NEXT: - - - - - 1.00 - - smax z0.b, z0.b, #-1286803# CHECK-NEXT: - - - - - 1.00 - - smax z0.d, z0.d, #-1286804# CHECK-NEXT: - - - - - 1.00 - - smax z0.h, z0.h, #-1286805# CHECK-NEXT: - - - - - 1.00 - - smax z0.s, z0.s, #-1286806# CHECK-NEXT: - - - - - 0.50 0.50 - smax z31.b, p7/m, z31.b, z31.b6807# CHECK-NEXT: - - - - - 1.00 - - smax z31.b, z31.b, #1276808# CHECK-NEXT: - - - - - 0.50 0.50 - smax z31.d, p7/m, z31.d, z31.d6809# CHECK-NEXT: - - - - - 1.00 - - smax z31.d, z31.d, #1276810# CHECK-NEXT: - - - - - 0.50 0.50 - smax z31.h, p7/m, z31.h, z31.h6811# CHECK-NEXT: - - - - - 1.00 - - smax z31.h, z31.h, #1276812# CHECK-NEXT: - - - - - 0.50 0.50 - smax z31.s, p7/m, z31.s, z31.s6813# CHECK-NEXT: - - - - - 1.00 - - smax z31.s, z31.s, #1276814# CHECK-NEXT: - - - - - 5.00 5.00 - smaxv b0, p7, z31.b6815# CHECK-NEXT: - - - - - 3.50 3.50 - smaxv d0, p7, z31.d6816# CHECK-NEXT: - - - - - 4.50 4.50 - smaxv h0, p7, z31.h6817# CHECK-NEXT: - - - - - 4.00 4.00 - smaxv s0, p7, z31.s6818# CHECK-NEXT: - - - - - 1.00 - - smin z0.b, z0.b, #-1286819# CHECK-NEXT: - - - - - 1.00 - - smin z0.d, z0.d, #-1286820# CHECK-NEXT: - - - - - 1.00 - - smin z0.h, z0.h, #-1286821# CHECK-NEXT: - - - - - 1.00 - - smin z0.s, z0.s, #-1286822# CHECK-NEXT: - - - - - 0.50 0.50 - smin z31.b, p7/m, z31.b, z31.b6823# CHECK-NEXT: - - - - - 1.00 - - smin z31.b, z31.b, #1276824# CHECK-NEXT: - - - - - 0.50 0.50 - smin z31.d, p7/m, z31.d, z31.d6825# CHECK-NEXT: - - - - - 1.00 - - smin z31.d, z31.d, #1276826# CHECK-NEXT: - - - - - 0.50 0.50 - smin z31.h, p7/m, z31.h, z31.h6827# CHECK-NEXT: - - - - - 1.00 - - smin z31.h, z31.h, #1276828# CHECK-NEXT: - - - - - 0.50 0.50 - smin z31.s, p7/m, z31.s, z31.s6829# CHECK-NEXT: - - - - - 1.00 - - smin z31.s, z31.s, #1276830# CHECK-NEXT: - - - - - 5.00 5.00 - sminv b0, p7, z31.b6831# CHECK-NEXT: - - - - - 3.50 3.50 - sminv d0, p7, z31.d6832# CHECK-NEXT: - - - - - 4.50 4.50 - sminv h0, p7, z31.h6833# CHECK-NEXT: - - - - - 4.00 4.00 - sminv s0, p7, z31.s6834# CHECK-NEXT: - - - - - 0.50 0.50 - smulh z0.b, p7/m, z0.b, z31.b6835# CHECK-NEXT: - - - - - 0.50 0.50 - smulh z0.d, p7/m, z0.d, z31.d6836# CHECK-NEXT: - - - - - 0.50 0.50 - smulh z0.h, p7/m, z0.h, z31.h6837# CHECK-NEXT: - - - - - 0.50 0.50 - smulh z0.s, p7/m, z0.s, z31.s6838# CHECK-NEXT: - - - - - 1.00 - - splice z31.b, p7, z31.b, z31.b6839# CHECK-NEXT: - - - - - 1.00 - - splice z31.d, p7, z31.d, z31.d6840# CHECK-NEXT: - - - - - 1.00 - - splice z31.h, p7, z31.h, z31.h6841# CHECK-NEXT: - - - - - 1.00 - - splice z31.s, p7, z31.s, z31.s6842# CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.b, z0.b, #06843# CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.b, z0.b, z0.b6844# CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.d, z0.d, #06845# CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.d, z0.d, #0, lsl #86846# CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.d, z0.d, z0.d6847# CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.h, z0.h, #06848# CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.h, z0.h, #0, lsl #86849# CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.h, z0.h, z0.h6850# CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.s, z0.s, #06851# CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.s, z0.s, #0, lsl #86852# CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.s, z0.s, z0.s6853# CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z31.b, z31.b, #2556854# CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z31.d, z31.d, #652806855# CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z31.h, z31.h, #652806856# CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z31.s, z31.s, #652806857# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x06858# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, #146859# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, all, mul #166860# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, pow26861# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, vl16862# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, w06863# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, w0, all, mul #166864# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, w0, pow26865# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, w0, pow2, mul #166866# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x06867# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, #146868# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, all, mul #166869# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, pow26870# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, vl16871# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, w06872# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, w0, all, mul #166873# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, w0, pow26874# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, w0, pow2, mul #166875# CHECK-NEXT: - - - - - 0.50 0.50 - sqdecd z0.d6876# CHECK-NEXT: - - - - - 0.50 0.50 - sqdecd z0.d, all, mul #166877# CHECK-NEXT: - - - - - 0.50 0.50 - sqdecd z0.d, pow26878# CHECK-NEXT: - - - - - 0.50 0.50 - sqdecd z0.d, pow2, mul #166879# CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x06880# CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, #146881# CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, all, mul #166882# CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, pow26883# CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, vl16884# CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, w06885# CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, w0, all, mul #166886# CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, w0, pow26887# CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, w0, pow2, mul #166888# CHECK-NEXT: - - - - - 0.50 0.50 - sqdech z0.h6889# CHECK-NEXT: - - - - - 0.50 0.50 - sqdech z0.h, all, mul #166890# CHECK-NEXT: - - - - - 0.50 0.50 - sqdech z0.h, pow26891# CHECK-NEXT: - - - - - 0.50 0.50 - sqdech z0.h, pow2, mul #166892# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp x0, p0.b6893# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp x0, p0.d6894# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp x0, p0.h6895# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp x0, p0.s6896# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp xzr, p15.b, wzr6897# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp xzr, p15.d, wzr6898# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp xzr, p15.h, wzr6899# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp xzr, p15.s, wzr6900# CHECK-NEXT: - - - 0.50 0.50 - 1.00 - sqdecp z0.d, p0.d6901# CHECK-NEXT: - - - 0.50 0.50 - 1.00 - sqdecp z0.h, p0.h6902# CHECK-NEXT: - - - 0.50 0.50 - 1.00 - sqdecp z0.s, p0.s6903# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x06904# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, #146905# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, all, mul #166906# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, pow26907# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, vl16908# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, w06909# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, w0, all, mul #166910# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, w0, pow26911# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, w0, pow2, mul #166912# CHECK-NEXT: - - - - - 0.50 0.50 - sqdecw z0.s6913# CHECK-NEXT: - - - - - 0.50 0.50 - sqdecw z0.s, all, mul #166914# CHECK-NEXT: - - - - - 0.50 0.50 - sqdecw z0.s, pow26915# CHECK-NEXT: - - - - - 0.50 0.50 - sqdecw z0.s, pow2, mul #166916# CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x06917# CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, #146918# CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, all, mul #166919# CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, pow26920# CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, vl16921# CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, w06922# CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, w0, all, mul #166923# CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, w0, pow26924# CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, w0, pow2, mul #166925# CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x06926# CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, #146927# CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, all, mul #166928# CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, pow26929# CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, vl16930# CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, w06931# CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, w0, all, mul #166932# CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, w0, pow26933# CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, w0, pow2, mul #166934# CHECK-NEXT: - - - - - 0.50 0.50 - sqincd z0.d6935# CHECK-NEXT: - - - - - 0.50 0.50 - sqincd z0.d, all, mul #166936# CHECK-NEXT: - - - - - 0.50 0.50 - sqincd z0.d, pow26937# CHECK-NEXT: - - - - - 0.50 0.50 - sqincd z0.d, pow2, mul #166938# CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x06939# CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, #146940# CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, all, mul #166941# CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, pow26942# CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, vl16943# CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, w06944# CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, w0, all, mul #166945# CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, w0, pow26946# CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, w0, pow2, mul #166947# CHECK-NEXT: - - - - - 0.50 0.50 - sqinch z0.h6948# CHECK-NEXT: - - - - - 0.50 0.50 - sqinch z0.h, all, mul #166949# CHECK-NEXT: - - - - - 0.50 0.50 - sqinch z0.h, pow26950# CHECK-NEXT: - - - - - 0.50 0.50 - sqinch z0.h, pow2, mul #166951# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp x0, p0.b6952# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp x0, p0.d6953# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp x0, p0.h6954# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp x0, p0.s6955# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp xzr, p15.b, wzr6956# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp xzr, p15.d, wzr6957# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp xzr, p15.h, wzr6958# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp xzr, p15.s, wzr6959# CHECK-NEXT: - - - 0.50 0.50 - 1.00 - sqincp z0.d, p0.d6960# CHECK-NEXT: - - - 0.50 0.50 - 1.00 - sqincp z0.h, p0.h6961# CHECK-NEXT: - - - 0.50 0.50 - 1.00 - sqincp z0.s, p0.s6962# CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x06963# CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, #146964# CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, all, mul #166965# CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, pow26966# CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, vl16967# CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, w06968# CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, w0, all, mul #166969# CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, w0, pow26970# CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, w0, pow2, mul #166971# CHECK-NEXT: - - - - - 0.50 0.50 - sqincw z0.s6972# CHECK-NEXT: - - - - - 0.50 0.50 - sqincw z0.s, all, mul #166973# CHECK-NEXT: - - - - - 0.50 0.50 - sqincw z0.s, pow26974# CHECK-NEXT: - - - - - 0.50 0.50 - sqincw z0.s, pow2, mul #166975# CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.b, z0.b, #06976# CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.b, z0.b, z0.b6977# CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.d, z0.d, #06978# CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.d, z0.d, #0, lsl #86979# CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.d, z0.d, z0.d6980# CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.h, z0.h, #06981# CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.h, z0.h, #0, lsl #86982# CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.h, z0.h, z0.h6983# CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.s, z0.s, #06984# CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.s, z0.s, #0, lsl #86985# CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.s, z0.s, z0.s6986# CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z31.b, z31.b, #2556987# CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z31.d, z31.d, #652806988# CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z31.h, z31.h, #652806989# CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z31.s, z31.s, #652806990# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.b }, p0, [x0, x0]6991# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.b }, p0, [x0]6992# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.d }, p0, [x0, x0]6993# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1b { z0.d }, p0, [x0, z0.d, sxtw]6994# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1b { z0.d }, p0, [x0, z0.d, uxtw]6995# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1b { z0.d }, p0, [x0, z0.d]6996# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.d }, p0, [x0]6997# CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1b { z0.d }, p7, [z0.d]6998# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.h }, p0, [x0, x0]6999# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.h }, p0, [x0]7000# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.s }, p0, [x0, x0]7001# CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1b { z0.s }, p0, [x0, z0.s, sxtw]7002# CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1b { z0.s }, p0, [x0, z0.s, uxtw]7003# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.s }, p0, [x0]7004# CHECK-NEXT: - 8.00 8.00 - - 12.00 - - st1b { z0.s }, p7, [z0.s]7005# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z21.b }, p5, [x10, #5, mul vl]7006# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z21.d }, p5, [x10, #5, mul vl]7007# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z21.h }, p5, [x10, #5, mul vl]7008# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z21.s }, p5, [x10, #5, mul vl]7009# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z31.b }, p7, [sp, #-1, mul vl]7010# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z31.d }, p7, [sp, #-1, mul vl]7011# CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1b { z31.d }, p7, [z31.d, #31]7012# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z31.h }, p7, [sp, #-1, mul vl]7013# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z31.s }, p7, [sp, #-1, mul vl]7014# CHECK-NEXT: - 8.00 8.00 - - 12.00 - - st1b { z31.s }, p7, [z31.s, #31]7015# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1d { z0.d }, p0, [x0, x0, lsl #3]7016# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1d { z0.d }, p0, [x0, z0.d, lsl #3]7017# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1d { z0.d }, p0, [x0, z0.d, sxtw #3]7018# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1d { z0.d }, p0, [x0, z0.d, sxtw]7019# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1d { z0.d }, p0, [x0, z0.d, uxtw #3]7020# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1d { z0.d }, p0, [x0, z0.d, uxtw]7021# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1d { z0.d }, p0, [x0, z0.d]7022# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1d { z0.d }, p0, [x0]7023# CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1d { z0.d }, p7, [z0.d]7024# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1d { z21.d }, p5, [x10, #5, mul vl]7025# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1d { z31.d }, p7, [sp, #-1, mul vl]7026# CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1d { z31.d }, p7, [z31.d, #248]7027# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z0.d }, p0, [x0, x0, lsl #1]7028# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1h { z0.d }, p0, [x0, z0.d, lsl #1]7029# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1h { z0.d }, p0, [x0, z0.d, sxtw #1]7030# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1h { z0.d }, p0, [x0, z0.d, sxtw]7031# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1h { z0.d }, p0, [x0, z0.d, uxtw #1]7032# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1h { z0.d }, p0, [x0, z0.d, uxtw]7033# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1h { z0.d }, p0, [x0, z0.d]7034# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z0.d }, p0, [x0]7035# CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1h { z0.d }, p7, [z0.d]7036# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z0.h }, p0, [x0, x0, lsl #1]7037# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z0.h }, p0, [x0]7038# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z0.s }, p0, [x0, x0, lsl #1]7039# CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1h { z0.s }, p0, [x0, z0.s, sxtw #1]7040# CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1h { z0.s }, p0, [x0, z0.s, sxtw]7041# CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1h { z0.s }, p0, [x0, z0.s, uxtw #1]7042# CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1h { z0.s }, p0, [x0, z0.s, uxtw]7043# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z0.s }, p0, [x0]7044# CHECK-NEXT: - 8.00 8.00 - - 12.00 - - st1h { z0.s }, p7, [z0.s]7045# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z21.d }, p5, [x10, #5, mul vl]7046# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z21.h }, p5, [x10, #5, mul vl]7047# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z21.s }, p5, [x10, #5, mul vl]7048# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z31.d }, p7, [sp, #-1, mul vl]7049# CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1h { z31.d }, p7, [z31.d, #62]7050# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z31.h }, p7, [sp, #-1, mul vl]7051# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z31.s }, p7, [sp, #-1, mul vl]7052# CHECK-NEXT: - 8.00 8.00 - - 12.00 - - st1h { z31.s }, p7, [z31.s, #62]7053# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z0.d }, p0, [x0, x0, lsl #2]7054# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1w { z0.d }, p0, [x0, z0.d, lsl #2]7055# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1w { z0.d }, p0, [x0, z0.d, sxtw #2]7056# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1w { z0.d }, p0, [x0, z0.d, sxtw]7057# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1w { z0.d }, p0, [x0, z0.d, uxtw #2]7058# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1w { z0.d }, p0, [x0, z0.d, uxtw]7059# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1w { z0.d }, p0, [x0, z0.d]7060# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z0.d }, p0, [x0]7061# CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1w { z0.d }, p7, [z0.d]7062# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z0.s }, p0, [x0, x0, lsl #2]7063# CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1w { z0.s }, p0, [x0, z0.s, sxtw #2]7064# CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1w { z0.s }, p0, [x0, z0.s, sxtw]7065# CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1w { z0.s }, p0, [x0, z0.s, uxtw #2]7066# CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1w { z0.s }, p0, [x0, z0.s, uxtw]7067# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z0.s }, p0, [x0]7068# CHECK-NEXT: - 8.00 8.00 - - 12.00 - - st1w { z0.s }, p7, [z0.s]7069# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z21.d }, p5, [x10, #5, mul vl]7070# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z21.s }, p5, [x10, #5, mul vl]7071# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z31.d }, p7, [sp, #-1, mul vl]7072# CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1w { z31.d }, p7, [z31.d, #124]7073# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z31.s }, p7, [sp, #-1, mul vl]7074# CHECK-NEXT: - 8.00 8.00 - - 12.00 - - st1w { z31.s }, p7, [z31.s, #124]7075# CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2b { z0.b, z1.b }, p0, [x0, x0]7076# CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2b { z0.b, z1.b }, p0, [x0]7077# CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2b { z21.b, z22.b }, p5, [x10, #10, mul vl]7078# CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]7079# CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2b { z5.b, z6.b }, p3, [x17, x16]7080# CHECK-NEXT: - 1.00 1.00 - - 2.00 - - st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]7081# CHECK-NEXT: - 1.50 1.50 - - 2.00 - - st2d { z0.d, z1.d }, p0, [x0]7082# CHECK-NEXT: - 1.50 1.50 - - 2.00 - - st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]7083# CHECK-NEXT: - 1.50 1.50 - - 2.00 - - st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]7084# CHECK-NEXT: - 1.00 1.00 - - 2.00 - - st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]7085# CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]7086# CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2h { z0.h, z1.h }, p0, [x0]7087# CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2h { z21.h, z22.h }, p5, [x10, #10, mul vl]7088# CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]7089# CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]7090# CHECK-NEXT: - 1.00 1.00 - - 2.00 - - st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2]7091# CHECK-NEXT: - 1.50 1.50 - - 2.00 - - st2w { z0.s, z1.s }, p0, [x0]7092# CHECK-NEXT: - 1.50 1.50 - - 2.00 - - st2w { z21.s, z22.s }, p5, [x10, #10, mul vl]7093# CHECK-NEXT: - 1.50 1.50 - - 2.00 - - st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]7094# CHECK-NEXT: - 1.00 1.00 - - 2.00 - - st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2]7095# CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3b { z0.b - z2.b }, p0, [x0, x0]7096# CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3b { z0.b - z2.b }, p0, [x0]7097# CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3b { z21.b - z23.b }, p5, [x10, #15, mul vl]7098# CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3b { z23.b - z25.b }, p3, [x13, #-24, mul vl]7099# CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3b { z5.b - z7.b }, p3, [x17, x16]7100# CHECK-NEXT: - 1.50 1.50 - - 3.00 - - st3d { z0.d - z2.d }, p0, [x0, x0, lsl #3]7101# CHECK-NEXT: - 2.00 2.00 - - 3.00 - - st3d { z0.d - z2.d }, p0, [x0]7102# CHECK-NEXT: - 2.00 2.00 - - 3.00 - - st3d { z21.d - z23.d }, p5, [x10, #15, mul vl]7103# CHECK-NEXT: - 2.00 2.00 - - 3.00 - - st3d { z23.d - z25.d }, p3, [x13, #-24, mul vl]7104# CHECK-NEXT: - 1.50 1.50 - - 3.00 - - st3d { z5.d - z7.d }, p3, [x17, x16, lsl #3]7105# CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3h { z0.h - z2.h }, p0, [x0, x0, lsl #1]7106# CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3h { z0.h - z2.h }, p0, [x0]7107# CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3h { z21.h - z23.h }, p5, [x10, #15, mul vl]7108# CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3h { z23.h - z25.h }, p3, [x13, #-24, mul vl]7109# CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3h { z5.h - z7.h }, p3, [x17, x16, lsl #1]7110# CHECK-NEXT: - 1.50 1.50 - - 3.00 - - st3w { z0.s - z2.s }, p0, [x0, x0, lsl #2]7111# CHECK-NEXT: - 2.00 2.00 - - 3.00 - - st3w { z0.s - z2.s }, p0, [x0]7112# CHECK-NEXT: - 2.00 2.00 - - 3.00 - - st3w { z21.s - z23.s }, p5, [x10, #15, mul vl]7113# CHECK-NEXT: - 2.00 2.00 - - 3.00 - - st3w { z23.s - z25.s }, p3, [x13, #-24, mul vl]7114# CHECK-NEXT: - 1.50 1.50 - - 3.00 - - st3w { z5.s - z7.s }, p3, [x17, x16, lsl #2]7115# CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4b { z0.b - z3.b }, p0, [x0, x0]7116# CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4b { z0.b - z3.b }, p0, [x0]7117# CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4b { z21.b - z24.b }, p5, [x10, #20, mul vl]7118# CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4b { z23.b - z26.b }, p3, [x13, #-32, mul vl]7119# CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4b { z5.b - z8.b }, p3, [x17, x16]7120# CHECK-NEXT: - 2.00 2.00 - - 4.00 - - st4d { z0.d - z3.d }, p0, [x0, x0, lsl #3]7121# CHECK-NEXT: - 2.50 2.50 - - 4.00 - - st4d { z0.d - z3.d }, p0, [x0]7122# CHECK-NEXT: - 2.50 2.50 - - 4.00 - - st4d { z21.d - z24.d }, p5, [x10, #20, mul vl]7123# CHECK-NEXT: - 2.50 2.50 - - 4.00 - - st4d { z23.d - z26.d }, p3, [x13, #-32, mul vl]7124# CHECK-NEXT: - 2.00 2.00 - - 4.00 - - st4d { z5.d - z8.d }, p3, [x17, x16, lsl #3]7125# CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4h { z0.h - z3.h }, p0, [x0, x0, lsl #1]7126# CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4h { z0.h - z3.h }, p0, [x0]7127# CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4h { z21.h - z24.h }, p5, [x10, #20, mul vl]7128# CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4h { z23.h - z26.h }, p3, [x13, #-32, mul vl]7129# CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4h { z5.h - z8.h }, p3, [x17, x16, lsl #1]7130# CHECK-NEXT: - 2.00 2.00 - - 4.00 - - st4w { z0.s - z3.s }, p0, [x0, x0, lsl #2]7131# CHECK-NEXT: - 2.50 2.50 - - 4.00 - - st4w { z0.s - z3.s }, p0, [x0]7132# CHECK-NEXT: - 2.50 2.50 - - 4.00 - - st4w { z21.s - z24.s }, p5, [x10, #20, mul vl]7133# CHECK-NEXT: - 2.50 2.50 - - 4.00 - - st4w { z23.s - z26.s }, p3, [x13, #-32, mul vl]7134# CHECK-NEXT: - 2.00 2.00 - - 4.00 - - st4w { z5.s - z8.s }, p3, [x17, x16, lsl #2]7135# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1b { z0.b }, p0, [x0, x0]7136# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1b { z0.b }, p0, [x0]7137# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1b { z21.b }, p5, [x10, #7, mul vl]7138# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1b { z23.b }, p3, [x13, #-8, mul vl]7139# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1d { z0.d }, p0, [x0, x0, lsl #3]7140# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1d { z0.d }, p0, [x0]7141# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1d { z21.d }, p5, [x10, #7, mul vl]7142# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1d { z23.d }, p3, [x13, #-8, mul vl]7143# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1h { z0.h }, p0, [x0, x0, lsl #1]7144# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1h { z0.h }, p0, [x0]7145# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1h { z21.h }, p5, [x10, #7, mul vl]7146# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1h { z23.h }, p3, [x13, #-8, mul vl]7147# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1w { z0.s }, p0, [x0, x0, lsl #2]7148# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1w { z0.s }, p0, [x0]7149# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1w { z21.s }, p5, [x10, #7, mul vl]7150# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1w { z23.s }, p3, [x13, #-8, mul vl]7151# CHECK-NEXT: - 1.00 - - - - 1.00 - str p0, [x0]7152# CHECK-NEXT: - 1.00 - - - - 1.00 - str p15, [sp, #-256, mul vl]7153# CHECK-NEXT: - 1.00 - - - - 1.00 - str p5, [x10, #255, mul vl]7154# CHECK-NEXT: - 1.00 - - - 1.00 - - str z0, [x0]7155# CHECK-NEXT: - 1.00 - - - 1.00 - - str z21, [x10, #-256, mul vl]7156# CHECK-NEXT: - 1.00 - - - 1.00 - - str z31, [sp, #255, mul vl]7157# CHECK-NEXT: - - - - - 0.50 0.50 - sub z0.b, p0/m, z0.b, z0.b7158# CHECK-NEXT: - - - - - 1.00 - - sub z0.b, z0.b, #07159# CHECK-NEXT: - - - - - 0.50 0.50 - sub z0.b, z0.b, z0.b7160# CHECK-NEXT: - - - - - 0.50 0.50 - sub z0.d, p0/m, z0.d, z0.d7161# CHECK-NEXT: - - - - - 1.00 - - sub z0.d, z0.d, #07162# CHECK-NEXT: - - - - - 1.00 - - sub z0.d, z0.d, #0, lsl #87163# CHECK-NEXT: - - - - - 0.50 0.50 - sub z0.d, z0.d, z0.d7164# CHECK-NEXT: - - - - - 0.50 0.50 - sub z0.h, p0/m, z0.h, z0.h7165# CHECK-NEXT: - - - - - 1.00 - - sub z0.h, z0.h, #07166# CHECK-NEXT: - - - - - 1.00 - - sub z0.h, z0.h, #0, lsl #87167# CHECK-NEXT: - - - - - 0.50 0.50 - sub z0.h, z0.h, z0.h7168# CHECK-NEXT: - - - - - 0.50 0.50 - sub z0.s, p0/m, z0.s, z0.s7169# CHECK-NEXT: - - - - - 1.00 - - sub z0.s, z0.s, #07170# CHECK-NEXT: - - - - - 1.00 - - sub z0.s, z0.s, #0, lsl #87171# CHECK-NEXT: - - - - - 0.50 0.50 - sub z0.s, z0.s, z0.s7172# CHECK-NEXT: - - - - - 0.50 0.50 - sub z21.b, p5/m, z21.b, z10.b7173# CHECK-NEXT: - - - - - 0.50 0.50 - sub z21.b, z10.b, z21.b7174# CHECK-NEXT: - - - - - 0.50 0.50 - sub z21.d, p5/m, z21.d, z10.d7175# CHECK-NEXT: - - - - - 0.50 0.50 - sub z21.d, z10.d, z21.d7176# CHECK-NEXT: - - - - - 0.50 0.50 - sub z21.h, p5/m, z21.h, z10.h7177# CHECK-NEXT: - - - - - 0.50 0.50 - sub z21.h, z10.h, z21.h7178# CHECK-NEXT: - - - - - 0.50 0.50 - sub z21.s, p5/m, z21.s, z10.s7179# CHECK-NEXT: - - - - - 0.50 0.50 - sub z21.s, z10.s, z21.s7180# CHECK-NEXT: - - - - - 0.50 0.50 - sub z23.b, p3/m, z23.b, z13.b7181# CHECK-NEXT: - - - - - 0.50 0.50 - sub z23.b, z13.b, z8.b7182# CHECK-NEXT: - - - - - 0.50 0.50 - sub z23.d, p3/m, z23.d, z13.d7183# CHECK-NEXT: - - - - - 0.50 0.50 - sub z23.d, z13.d, z8.d7184# CHECK-NEXT: - - - - - 0.50 0.50 - sub z23.h, p3/m, z23.h, z13.h7185# CHECK-NEXT: - - - - - 0.50 0.50 - sub z23.h, z13.h, z8.h7186# CHECK-NEXT: - - - - - 0.50 0.50 - sub z23.s, p3/m, z23.s, z13.s7187# CHECK-NEXT: - - - - - 0.50 0.50 - sub z23.s, z13.s, z8.s7188# CHECK-NEXT: - - - - - 0.50 0.50 - sub z31.b, p7/m, z31.b, z31.b7189# CHECK-NEXT: - - - - - 1.00 - - sub z31.b, z31.b, #2557190# CHECK-NEXT: - - - - - 0.50 0.50 - sub z31.b, z31.b, z31.b7191# CHECK-NEXT: - - - - - 0.50 0.50 - sub z31.d, p7/m, z31.d, z31.d7192# CHECK-NEXT: - - - - - 1.00 - - sub z31.d, z31.d, #652807193# CHECK-NEXT: - - - - - 0.50 0.50 - sub z31.d, z31.d, z31.d7194# CHECK-NEXT: - - - - - 0.50 0.50 - sub z31.h, p7/m, z31.h, z31.h7195# CHECK-NEXT: - - - - - 1.00 - - sub z31.h, z31.h, #652807196# CHECK-NEXT: - - - - - 0.50 0.50 - sub z31.h, z31.h, z31.h7197# CHECK-NEXT: - - - - - 0.50 0.50 - sub z31.s, p7/m, z31.s, z31.s7198# CHECK-NEXT: - - - - - 1.00 - - sub z31.s, z31.s, #652807199# CHECK-NEXT: - - - - - 0.50 0.50 - sub z31.s, z31.s, z31.s7200# CHECK-NEXT: - - - - - 0.50 0.50 - subr z0.b, p0/m, z0.b, z0.b7201# CHECK-NEXT: - - - - - 1.00 - - subr z0.b, z0.b, #07202# CHECK-NEXT: - - - - - 0.50 0.50 - subr z0.d, p0/m, z0.d, z0.d7203# CHECK-NEXT: - - - - - 1.00 - - subr z0.d, z0.d, #07204# CHECK-NEXT: - - - - - 1.00 - - subr z0.d, z0.d, #0, lsl #87205# CHECK-NEXT: - - - - - 0.50 0.50 - subr z0.h, p0/m, z0.h, z0.h7206# CHECK-NEXT: - - - - - 1.00 - - subr z0.h, z0.h, #07207# CHECK-NEXT: - - - - - 1.00 - - subr z0.h, z0.h, #0, lsl #87208# CHECK-NEXT: - - - - - 0.50 0.50 - subr z0.s, p0/m, z0.s, z0.s7209# CHECK-NEXT: - - - - - 1.00 - - subr z0.s, z0.s, #07210# CHECK-NEXT: - - - - - 1.00 - - subr z0.s, z0.s, #0, lsl #87211# CHECK-NEXT: - - - - - 1.00 - - subr z31.b, z31.b, #2557212# CHECK-NEXT: - - - - - 1.00 - - subr z31.d, z31.d, #652807213# CHECK-NEXT: - - - - - 1.00 - - subr z31.h, z31.h, #652807214# CHECK-NEXT: - - - - - 1.00 - - subr z31.s, z31.s, #652807215# CHECK-NEXT: - - - - - 1.00 - - sunpkhi z31.d, z31.s7216# CHECK-NEXT: - - - - - 1.00 - - sunpkhi z31.h, z31.b7217# CHECK-NEXT: - - - - - 1.00 - - sunpkhi z31.s, z31.h7218# CHECK-NEXT: - - - - - 1.00 - - sunpklo z31.d, z31.s7219# CHECK-NEXT: - - - - - 1.00 - - sunpklo z31.h, z31.b7220# CHECK-NEXT: - - - - - 1.00 - - sunpklo z31.s, z31.h7221# CHECK-NEXT: - - - - - 0.50 0.50 - sxtb z0.d, p0/m, z0.d7222# CHECK-NEXT: - - - - - 0.50 0.50 - sxtb z0.h, p0/m, z0.h7223# CHECK-NEXT: - - - - - 0.50 0.50 - sxtb z0.s, p0/m, z0.s7224# CHECK-NEXT: - - - - - 0.50 0.50 - sxtb z31.d, p7/m, z31.d7225# CHECK-NEXT: - - - - - 0.50 0.50 - sxtb z31.h, p7/m, z31.h7226# CHECK-NEXT: - - - - - 0.50 0.50 - sxtb z31.s, p7/m, z31.s7227# CHECK-NEXT: - - - - - 0.50 0.50 - sxth z0.d, p0/m, z0.d7228# CHECK-NEXT: - - - - - 0.50 0.50 - sxth z0.s, p0/m, z0.s7229# CHECK-NEXT: - - - - - 0.50 0.50 - sxth z31.d, p7/m, z31.d7230# CHECK-NEXT: - - - - - 0.50 0.50 - sxth z31.s, p7/m, z31.s7231# CHECK-NEXT: - - - - - 0.50 0.50 - sxtw z0.d, p0/m, z0.d7232# CHECK-NEXT: - - - - - 0.50 0.50 - sxtw z31.d, p7/m, z31.d7233# CHECK-NEXT: - - - - - 1.00 - - tbl z31.b, { z31.b }, z31.b7234# CHECK-NEXT: - - - - - 1.00 - - tbl z31.d, { z31.d }, z31.d7235# CHECK-NEXT: - - - - - 1.00 - - tbl z31.h, { z31.h }, z31.h7236# CHECK-NEXT: - - - - - 1.00 - - tbl z31.s, { z31.s }, z31.s7237# CHECK-NEXT: - - - - - - - 1.00 trn1 p15.b, p15.b, p15.b7238# CHECK-NEXT: - - - - - - - 1.00 trn1 p15.d, p15.d, p15.d7239# CHECK-NEXT: - - - - - - - 1.00 trn1 p15.h, p15.h, p15.h7240# CHECK-NEXT: - - - - - - - 1.00 trn1 p15.s, p15.s, p15.s7241# CHECK-NEXT: - - - - - 1.00 - - trn1 z31.b, z31.b, z31.b7242# CHECK-NEXT: - - - - - 1.00 - - trn1 z31.d, z31.d, z31.d7243# CHECK-NEXT: - - - - - 1.00 - - trn1 z31.h, z31.h, z31.h7244# CHECK-NEXT: - - - - - 1.00 - - trn1 z31.s, z31.s, z31.s7245# CHECK-NEXT: - - - - - - - 1.00 trn2 p15.b, p15.b, p15.b7246# CHECK-NEXT: - - - - - - - 1.00 trn2 p15.d, p15.d, p15.d7247# CHECK-NEXT: - - - - - - - 1.00 trn2 p15.h, p15.h, p15.h7248# CHECK-NEXT: - - - - - - - 1.00 trn2 p15.s, p15.s, p15.s7249# CHECK-NEXT: - - - - - 1.00 - - trn2 z31.b, z31.b, z31.b7250# CHECK-NEXT: - - - - - 1.00 - - trn2 z31.d, z31.d, z31.d7251# CHECK-NEXT: - - - - - 1.00 - - trn2 z31.h, z31.h, z31.h7252# CHECK-NEXT: - - - - - 1.00 - - trn2 z31.s, z31.s, z31.s7253# CHECK-NEXT: - - - - - 0.50 0.50 - uabd z31.b, p7/m, z31.b, z31.b7254# CHECK-NEXT: - - - - - 0.50 0.50 - uabd z31.d, p7/m, z31.d, z31.d7255# CHECK-NEXT: - - - - - 0.50 0.50 - uabd z31.h, p7/m, z31.h, z31.h7256# CHECK-NEXT: - - - - - 0.50 0.50 - uabd z31.s, p7/m, z31.s, z31.s7257# CHECK-NEXT: - - - - - 5.00 5.00 - uaddv d0, p7, z31.b7258# CHECK-NEXT: - - - - - 3.50 3.50 - uaddv d0, p7, z31.d7259# CHECK-NEXT: - - - - - 4.50 4.50 - uaddv d0, p7, z31.h7260# CHECK-NEXT: - - - - - 4.00 4.00 - uaddv d0, p7, z31.s7261# CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.d, p0/m, z0.d7262# CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.d, p0/m, z0.s7263# CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.h, p0/m, z0.d7264# CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.h, p0/m, z0.h7265# CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.h, p0/m, z0.s7266# CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.s, p0/m, z0.d7267# CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.s, p0/m, z0.s7268# CHECK-NEXT: - - - - - 178.00 - - udiv z0.d, p7/m, z0.d, z31.d7269# CHECK-NEXT: - - - - - 114.00 - - udiv z0.s, p7/m, z0.s, z31.s7270# CHECK-NEXT: - - - - - 178.00 - - udivr z0.d, p7/m, z0.d, z31.d7271# CHECK-NEXT: - - - - - 114.00 - - udivr z0.s, p7/m, z0.s, z31.s7272# CHECK-NEXT: - - - - - 1.00 1.00 - udot z0.d, z1.h, z15.h[1]7273# CHECK-NEXT: - - - - - 0.50 0.50 - udot z0.d, z1.h, z31.h7274# CHECK-NEXT: - - - - - 0.50 0.50 - udot z0.s, z1.b, z31.b7275# CHECK-NEXT: - - - - - 1.00 1.00 - udot z0.s, z1.b, z7.b[3]7276# CHECK-NEXT: - - - - - 1.00 - - umax z0.b, z0.b, #07277# CHECK-NEXT: - - - - - 0.50 0.50 - umax z31.b, p7/m, z31.b, z31.b7278# CHECK-NEXT: - - - - - 1.00 - - umax z31.b, z31.b, #2557279# CHECK-NEXT: - - - - - 0.50 0.50 - umax z31.d, p7/m, z31.d, z31.d7280# CHECK-NEXT: - - - - - 0.50 0.50 - umax z31.h, p7/m, z31.h, z31.h7281# CHECK-NEXT: - - - - - 0.50 0.50 - umax z31.s, p7/m, z31.s, z31.s7282# CHECK-NEXT: - - - - - 5.00 5.00 - umaxv b0, p7, z31.b7283# CHECK-NEXT: - - - - - 3.50 3.50 - umaxv d0, p7, z31.d7284# CHECK-NEXT: - - - - - 4.50 4.50 - umaxv h0, p7, z31.h7285# CHECK-NEXT: - - - - - 4.00 4.00 - umaxv s0, p7, z31.s7286# CHECK-NEXT: - - - - - 1.00 - - umin z0.b, z0.b, #07287# CHECK-NEXT: - - - - - 0.50 0.50 - umin z31.b, p7/m, z31.b, z31.b7288# CHECK-NEXT: - - - - - 1.00 - - umin z31.b, z31.b, #2557289# CHECK-NEXT: - - - - - 0.50 0.50 - umin z31.d, p7/m, z31.d, z31.d7290# CHECK-NEXT: - - - - - 0.50 0.50 - umin z31.h, p7/m, z31.h, z31.h7291# CHECK-NEXT: - - - - - 0.50 0.50 - umin z31.s, p7/m, z31.s, z31.s7292# CHECK-NEXT: - - - - - 5.00 5.00 - uminv b0, p7, z31.b7293# CHECK-NEXT: - - - - - 3.50 3.50 - uminv d0, p7, z31.d7294# CHECK-NEXT: - - - - - 4.50 4.50 - uminv h0, p7, z31.h7295# CHECK-NEXT: - - - - - 4.00 4.00 - uminv s0, p7, z31.s7296# CHECK-NEXT: - - - - - 0.50 0.50 - umulh z0.b, p7/m, z0.b, z31.b7297# CHECK-NEXT: - - - - - 0.50 0.50 - umulh z0.d, p7/m, z0.d, z31.d7298# CHECK-NEXT: - - - - - 0.50 0.50 - umulh z0.h, p7/m, z0.h, z31.h7299# CHECK-NEXT: - - - - - 0.50 0.50 - umulh z0.s, p7/m, z0.s, z31.s7300# CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.b, z0.b, #07301# CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.b, z0.b, z0.b7302# CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.d, z0.d, #07303# CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.d, z0.d, #0, lsl #87304# CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.d, z0.d, z0.d7305# CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.h, z0.h, #07306# CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.h, z0.h, #0, lsl #87307# CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.h, z0.h, z0.h7308# CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.s, z0.s, #07309# CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.s, z0.s, #0, lsl #87310# CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.s, z0.s, z0.s7311# CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z31.b, z31.b, #2557312# CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z31.d, z31.d, #652807313# CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z31.h, z31.h, #652807314# CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z31.s, z31.s, #652807315# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb w07316# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb w0, all, mul #167317# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb w0, pow27318# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb w0, pow2, mul #167319# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb x07320# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb x0, #147321# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb x0, all, mul #167322# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb x0, pow27323# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb x0, vl17324# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd w07325# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd w0, all, mul #167326# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd w0, pow27327# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd w0, pow2, mul #167328# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd x07329# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd x0, #147330# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd x0, all, mul #167331# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd x0, pow27332# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd x0, vl17333# CHECK-NEXT: - - - - - 0.50 0.50 - uqdecd z0.d7334# CHECK-NEXT: - - - - - 0.50 0.50 - uqdecd z0.d, all, mul #167335# CHECK-NEXT: - - - - - 0.50 0.50 - uqdecd z0.d, pow27336# CHECK-NEXT: - - - - - 0.50 0.50 - uqdecd z0.d, pow2, mul #167337# CHECK-NEXT: - - - 1.00 1.00 - - - uqdech w07338# CHECK-NEXT: - - - 1.00 1.00 - - - uqdech w0, all, mul #167339# CHECK-NEXT: - - - 1.00 1.00 - - - uqdech w0, pow27340# CHECK-NEXT: - - - 1.00 1.00 - - - uqdech w0, pow2, mul #167341# CHECK-NEXT: - - - 1.00 1.00 - - - uqdech x07342# CHECK-NEXT: - - - 1.00 1.00 - - - uqdech x0, #147343# CHECK-NEXT: - - - 1.00 1.00 - - - uqdech x0, all, mul #167344# CHECK-NEXT: - - - 1.00 1.00 - - - uqdech x0, pow27345# CHECK-NEXT: - - - 1.00 1.00 - - - uqdech x0, vl17346# CHECK-NEXT: - - - - - 0.50 0.50 - uqdech z0.h7347# CHECK-NEXT: - - - - - 0.50 0.50 - uqdech z0.h, all, mul #167348# CHECK-NEXT: - - - - - 0.50 0.50 - uqdech z0.h, pow27349# CHECK-NEXT: - - - - - 0.50 0.50 - uqdech z0.h, pow2, mul #167350# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp wzr, p15.b7351# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp wzr, p15.d7352# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp wzr, p15.h7353# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp wzr, p15.s7354# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp x0, p0.b7355# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp x0, p0.d7356# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp x0, p0.h7357# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp x0, p0.s7358# CHECK-NEXT: - - - 0.50 0.50 - 1.00 - uqdecp z0.d, p0.d7359# CHECK-NEXT: - - - 0.50 0.50 - 1.00 - uqdecp z0.h, p0.h7360# CHECK-NEXT: - - - 0.50 0.50 - 1.00 - uqdecp z0.s, p0.s7361# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw w07362# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw w0, all, mul #167363# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw w0, pow27364# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw w0, pow2, mul #167365# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw x07366# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw x0, #147367# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw x0, all, mul #167368# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw x0, pow27369# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw x0, vl17370# CHECK-NEXT: - - - - - 0.50 0.50 - uqdecw z0.s7371# CHECK-NEXT: - - - - - 0.50 0.50 - uqdecw z0.s, all, mul #167372# CHECK-NEXT: - - - - - 0.50 0.50 - uqdecw z0.s, pow27373# CHECK-NEXT: - - - - - 0.50 0.50 - uqdecw z0.s, pow2, mul #167374# CHECK-NEXT: - - - 1.00 1.00 - - - uqincb w07375# CHECK-NEXT: - - - 1.00 1.00 - - - uqincb w0, all, mul #167376# CHECK-NEXT: - - - 1.00 1.00 - - - uqincb w0, pow27377# CHECK-NEXT: - - - 1.00 1.00 - - - uqincb w0, pow2, mul #167378# CHECK-NEXT: - - - 1.00 1.00 - - - uqincb x07379# CHECK-NEXT: - - - 1.00 1.00 - - - uqincb x0, #147380# CHECK-NEXT: - - - 1.00 1.00 - - - uqincb x0, all, mul #167381# CHECK-NEXT: - - - 1.00 1.00 - - - uqincb x0, pow27382# CHECK-NEXT: - - - 1.00 1.00 - - - uqincb x0, vl17383# CHECK-NEXT: - - - 1.00 1.00 - - - uqincd w07384# CHECK-NEXT: - - - 1.00 1.00 - - - uqincd w0, all, mul #167385# CHECK-NEXT: - - - 1.00 1.00 - - - uqincd w0, pow27386# CHECK-NEXT: - - - 1.00 1.00 - - - uqincd w0, pow2, mul #167387# CHECK-NEXT: - - - 1.00 1.00 - - - uqincd x07388# CHECK-NEXT: - - - 1.00 1.00 - - - uqincd x0, #147389# CHECK-NEXT: - - - 1.00 1.00 - - - uqincd x0, all, mul #167390# CHECK-NEXT: - - - 1.00 1.00 - - - uqincd x0, pow27391# CHECK-NEXT: - - - 1.00 1.00 - - - uqincd x0, vl17392# CHECK-NEXT: - - - - - 0.50 0.50 - uqincd z0.d7393# CHECK-NEXT: - - - - - 0.50 0.50 - uqincd z0.d, all, mul #167394# CHECK-NEXT: - - - - - 0.50 0.50 - uqincd z0.d, pow27395# CHECK-NEXT: - - - - - 0.50 0.50 - uqincd z0.d, pow2, mul #167396# CHECK-NEXT: - - - 1.00 1.00 - - - uqinch w07397# CHECK-NEXT: - - - 1.00 1.00 - - - uqinch w0, all, mul #167398# CHECK-NEXT: - - - 1.00 1.00 - - - uqinch w0, pow27399# CHECK-NEXT: - - - 1.00 1.00 - - - uqinch w0, pow2, mul #167400# CHECK-NEXT: - - - 1.00 1.00 - - - uqinch x07401# CHECK-NEXT: - - - 1.00 1.00 - - - uqinch x0, #147402# CHECK-NEXT: - - - 1.00 1.00 - - - uqinch x0, all, mul #167403# CHECK-NEXT: - - - 1.00 1.00 - - - uqinch x0, pow27404# CHECK-NEXT: - - - 1.00 1.00 - - - uqinch x0, vl17405# CHECK-NEXT: - - - - - 0.50 0.50 - uqinch z0.h7406# CHECK-NEXT: - - - - - 0.50 0.50 - uqinch z0.h, all, mul #167407# CHECK-NEXT: - - - - - 0.50 0.50 - uqinch z0.h, pow27408# CHECK-NEXT: - - - - - 0.50 0.50 - uqinch z0.h, pow2, mul #167409# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp wzr, p15.b7410# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp wzr, p15.d7411# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp wzr, p15.h7412# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp wzr, p15.s7413# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp x0, p0.b7414# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp x0, p0.d7415# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp x0, p0.h7416# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp x0, p0.s7417# CHECK-NEXT: - - - 0.50 0.50 - 1.00 - uqincp z0.d, p0.d7418# CHECK-NEXT: - - - 0.50 0.50 - 1.00 - uqincp z0.h, p0.h7419# CHECK-NEXT: - - - 0.50 0.50 - 1.00 - uqincp z0.s, p0.s7420# CHECK-NEXT: - - - 1.00 1.00 - - - uqincw w07421# CHECK-NEXT: - - - 1.00 1.00 - - - uqincw w0, all, mul #167422# CHECK-NEXT: - - - 1.00 1.00 - - - uqincw w0, pow27423# CHECK-NEXT: - - - 1.00 1.00 - - - uqincw w0, pow2, mul #167424# CHECK-NEXT: - - - 1.00 1.00 - - - uqincw x07425# CHECK-NEXT: - - - 1.00 1.00 - - - uqincw x0, #147426# CHECK-NEXT: - - - 1.00 1.00 - - - uqincw x0, all, mul #167427# CHECK-NEXT: - - - 1.00 1.00 - - - uqincw x0, pow27428# CHECK-NEXT: - - - 1.00 1.00 - - - uqincw x0, vl17429# CHECK-NEXT: - - - - - 0.50 0.50 - uqincw z0.s7430# CHECK-NEXT: - - - - - 0.50 0.50 - uqincw z0.s, all, mul #167431# CHECK-NEXT: - - - - - 0.50 0.50 - uqincw z0.s, pow27432# CHECK-NEXT: - - - - - 0.50 0.50 - uqincw z0.s, pow2, mul #167433# CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.b, z0.b, #07434# CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.b, z0.b, z0.b7435# CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.d, z0.d, #07436# CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.d, z0.d, #0, lsl #87437# CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.d, z0.d, z0.d7438# CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.h, z0.h, #07439# CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.h, z0.h, #0, lsl #87440# CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.h, z0.h, z0.h7441# CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.s, z0.s, #07442# CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.s, z0.s, #0, lsl #87443# CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.s, z0.s, z0.s7444# CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z31.b, z31.b, #2557445# CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z31.d, z31.d, #652807446# CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z31.h, z31.h, #652807447# CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z31.s, z31.s, #652807448# CHECK-NEXT: - - - - - 1.00 - - uunpkhi z31.d, z31.s7449# CHECK-NEXT: - - - - - 1.00 - - uunpkhi z31.h, z31.b7450# CHECK-NEXT: - - - - - 1.00 - - uunpkhi z31.s, z31.h7451# CHECK-NEXT: - - - - - 1.00 - - uunpklo z31.d, z31.s7452# CHECK-NEXT: - - - - - 1.00 - - uunpklo z31.h, z31.b7453# CHECK-NEXT: - - - - - 1.00 - - uunpklo z31.s, z31.h7454# CHECK-NEXT: - - - - - 0.50 0.50 - uxtb z0.d, p0/m, z0.d7455# CHECK-NEXT: - - - - - 0.50 0.50 - uxtb z0.h, p0/m, z0.h7456# CHECK-NEXT: - - - - - 0.50 0.50 - uxtb z0.s, p0/m, z0.s7457# CHECK-NEXT: - - - - - 0.50 0.50 - uxtb z31.d, p7/m, z31.d7458# CHECK-NEXT: - - - - - 0.50 0.50 - uxtb z31.h, p7/m, z31.h7459# CHECK-NEXT: - - - - - 0.50 0.50 - uxtb z31.s, p7/m, z31.s7460# CHECK-NEXT: - - - - - 0.50 0.50 - uxth z0.d, p0/m, z0.d7461# CHECK-NEXT: - - - - - 0.50 0.50 - uxth z0.s, p0/m, z0.s7462# CHECK-NEXT: - - - - - 0.50 0.50 - uxth z31.d, p7/m, z31.d7463# CHECK-NEXT: - - - - - 0.50 0.50 - uxth z31.s, p7/m, z31.s7464# CHECK-NEXT: - - - - - 0.50 0.50 - uxtw z0.d, p0/m, z0.d7465# CHECK-NEXT: - - - - - 0.50 0.50 - uxtw z31.d, p7/m, z31.d7466# CHECK-NEXT: - - - - - 1.00 - - uzp1 p15.b, p15.b, p15.b7467# CHECK-NEXT: - - - - - 1.00 - - uzp1 p15.d, p15.d, p15.d7468# CHECK-NEXT: - - - - - 1.00 - - uzp1 p15.h, p15.h, p15.h7469# CHECK-NEXT: - - - - - 1.00 - - uzp1 p15.s, p15.s, p15.s7470# CHECK-NEXT: - - - - - 1.00 - - uzp1 z31.b, z31.b, z31.b7471# CHECK-NEXT: - - - - - 1.00 - - uzp1 z31.d, z31.d, z31.d7472# CHECK-NEXT: - - - - - 1.00 - - uzp1 z31.h, z31.h, z31.h7473# CHECK-NEXT: - - - - - 1.00 - - uzp1 z31.s, z31.s, z31.s7474# CHECK-NEXT: - - - - - 1.00 - - uzp2 p15.b, p15.b, p15.b7475# CHECK-NEXT: - - - - - 1.00 - - uzp2 p15.d, p15.d, p15.d7476# CHECK-NEXT: - - - - - 1.00 - - uzp2 p15.h, p15.h, p15.h7477# CHECK-NEXT: - - - - - 1.00 - - uzp2 p15.s, p15.s, p15.s7478# CHECK-NEXT: - - - - - 1.00 - - uzp2 z31.b, z31.b, z31.b7479# CHECK-NEXT: - - - - - 1.00 - - uzp2 z31.d, z31.d, z31.d7480# CHECK-NEXT: - - - - - 1.00 - - uzp2 z31.h, z31.h, z31.h7481# CHECK-NEXT: - - - - - 1.00 - - uzp2 z31.s, z31.s, z31.s7482# CHECK-NEXT: - 1.00 - - - - 1.00 - wrffr p0.b7483# CHECK-NEXT: - 1.00 - - - - 1.00 - wrffr p15.b7484# CHECK-NEXT: - - - - - 1.00 - - zip1 p0.b, p0.b, p0.b7485# CHECK-NEXT: - - - - - 1.00 - - zip1 p0.d, p0.d, p0.d7486# CHECK-NEXT: - - - - - 1.00 - - zip1 p0.h, p0.h, p0.h7487# CHECK-NEXT: - - - - - 1.00 - - zip1 p0.s, p0.s, p0.s7488# CHECK-NEXT: - - - - - 1.00 - - zip1 p15.b, p15.b, p15.b7489# CHECK-NEXT: - - - - - 1.00 - - zip1 p15.d, p15.d, p15.d7490# CHECK-NEXT: - - - - - 1.00 - - zip1 p15.h, p15.h, p15.h7491# CHECK-NEXT: - - - - - 1.00 - - zip1 p15.s, p15.s, p15.s7492# CHECK-NEXT: - - - - - 1.00 - - zip1 z0.b, z0.b, z0.b7493# CHECK-NEXT: - - - - - 1.00 - - zip1 z0.d, z0.d, z0.d7494# CHECK-NEXT: - - - - - 1.00 - - zip1 z0.h, z0.h, z0.h7495# CHECK-NEXT: - - - - - 1.00 - - zip1 z0.s, z0.s, z0.s7496# CHECK-NEXT: - - - - - 1.00 - - zip1 z31.b, z31.b, z31.b7497# CHECK-NEXT: - - - - - 1.00 - - zip1 z31.d, z31.d, z31.d7498# CHECK-NEXT: - - - - - 1.00 - - zip1 z31.h, z31.h, z31.h7499# CHECK-NEXT: - - - - - 1.00 - - zip1 z31.s, z31.s, z31.s7500# CHECK-NEXT: - - - - - 1.00 - - zip2 p0.b, p0.b, p0.b7501# CHECK-NEXT: - - - - - 1.00 - - zip2 p0.d, p0.d, p0.d7502# CHECK-NEXT: - - - - - 1.00 - - zip2 p0.h, p0.h, p0.h7503# CHECK-NEXT: - - - - - 1.00 - - zip2 p0.s, p0.s, p0.s7504# CHECK-NEXT: - - - - - 1.00 - - zip2 p15.b, p15.b, p15.b7505# CHECK-NEXT: - - - - - 1.00 - - zip2 p15.d, p15.d, p15.d7506# CHECK-NEXT: - - - - - 1.00 - - zip2 p15.h, p15.h, p15.h7507# CHECK-NEXT: - - - - - 1.00 - - zip2 p15.s, p15.s, p15.s7508# CHECK-NEXT: - - - - - 1.00 - - zip2 z0.b, z0.b, z0.b7509# CHECK-NEXT: - - - - - 1.00 - - zip2 z0.d, z0.d, z0.d7510# CHECK-NEXT: - - - - - 1.00 - - zip2 z0.h, z0.h, z0.h7511# CHECK-NEXT: - - - - - 1.00 - - zip2 z0.s, z0.s, z0.s7512# CHECK-NEXT: - - - - - 1.00 - - zip2 z31.b, z31.b, z31.b7513# CHECK-NEXT: - - - - - 1.00 - - zip2 z31.d, z31.d, z31.d7514# CHECK-NEXT: - - - - - 1.00 - - zip2 z31.h, z31.h, z31.h7515# CHECK-NEXT: - - - - - 1.00 - - zip2 z31.s, z31.s, z31.s7516