7460 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v1 -instruction-tables=full < %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.s138bfcvt z0.h, p0/m, z1.s139bfcvtnt z0.h, p0/m, z1.s140bfdot z0.s, z1.h, z2.h141bfdot z0.s, z1.h, z2.h[0]142bfdot z0.s, z1.h, z2.h[3]143bfmlalb z0.s, z1.h, z2.h144bfmlalb z0.s, z1.h, z2.h[0]145bfmlalb z0.s, z1.h, z2.h[7]146bfmlalb z10.s, z21.h, z14.h147bfmlalb z21.s, z14.h, z3.h[2]148bfmlalt z0.s, z1.h, z2.h149bfmlalt z0.s, z1.h, z2.h[0]150bfmlalt z0.s, z1.h, z2.h[7]151bfmlalt z0.s, z1.h, z7.h[7]152bfmlalt z14.s, z10.h, z21.h153bfmmla z0.s, z1.h, z2.h154bic p0.b, p0/z, p0.b, p0.b155bic p15.b, p15/z, p15.b, p15.b156bic z0.d, z0.d, z0.d157bic z23.d, z13.d, z8.d158bic z31.b, p7/m, z31.b, z31.b159bic z31.d, p7/m, z31.d, z31.d160bic z31.h, p7/m, z31.h, z31.h161bic z31.s, p7/m, z31.s, z31.s162bics p0.b, p0/z, p0.b, p0.b163bics p15.b, p15/z, p15.b, p15.b164brka p0.b, p15/m, p15.b165brka p0.b, p15/z, p15.b166brkas p0.b, p15/z, p15.b167brkb p0.b, p15/m, p15.b168brkb p0.b, p15/z, p15.b169brkbs p0.b, p15/z, p15.b170brkn p0.b, p15/z, p1.b, p0.b171brkn p15.b, p15/z, p15.b, p15.b172brkns p0.b, p15/z, p1.b, p0.b173brkns p15.b, p15/z, p15.b, p15.b174brkpa p0.b, p15/z, p1.b, p2.b175brkpa p15.b, p15/z, p15.b, p15.b176brkpas p0.b, p15/z, p1.b, p2.b177brkpas p15.b, p15/z, p15.b, p15.b178brkpb p0.b, p15/z, p1.b, p2.b179brkpb p15.b, p15/z, p15.b, p15.b180brkpbs p0.b, p15/z, p1.b, p2.b181brkpbs p15.b, p15/z, p15.b, p15.b182clasta b0, p7, b0, z31.b183clasta d0, p7, d0, z31.d184clasta h0, p7, h0, z31.h185clasta s0, p7, s0, z31.s186clasta w0, p7, w0, z31.b187clasta w0, p7, w0, z31.h188clasta w0, p7, w0, z31.s189clasta x0, p7, x0, z31.d190clasta z0.b, p7, z0.b, z31.b191clasta z0.d, p7, z0.d, z31.d192clasta z0.h, p7, z0.h, z31.h193clasta z0.s, p7, z0.s, z31.s194clastb b0, p7, b0, z31.b195clastb d0, p7, d0, z31.d196clastb h0, p7, h0, z31.h197clastb s0, p7, s0, z31.s198clastb w0, p7, w0, z31.b199clastb w0, p7, w0, z31.h200clastb w0, p7, w0, z31.s201clastb x0, p7, x0, z31.d202clastb z0.b, p7, z0.b, z31.b203clastb z0.d, p7, z0.d, z31.d204clastb z0.h, p7, z0.h, z31.h205clastb z0.s, p7, z0.s, z31.s206cls z31.b, p7/m, z31.b207cls z31.d, p7/m, z31.d208cls z31.h, p7/m, z31.h209cls z31.s, p7/m, z31.s210clz z31.b, p7/m, z31.b211clz z31.d, p7/m, z31.d212clz z31.h, p7/m, z31.h213clz z31.s, p7/m, z31.s214cmpeq p0.b, p0/z, z0.b, #-16215cmpeq p0.b, p0/z, z0.b, #15216cmpeq p0.b, p0/z, z0.b, z0.b217cmpeq p0.b, p0/z, z0.b, z0.d218cmpeq p0.d, p0/z, z0.d, #-16219cmpeq p0.d, p0/z, z0.d, #15220cmpeq p0.d, p0/z, z0.d, z0.d221cmpeq p0.h, p0/z, z0.h, #-16222cmpeq p0.h, p0/z, z0.h, #15223cmpeq p0.h, p0/z, z0.h, z0.d224cmpeq p0.h, p0/z, z0.h, z0.h225cmpeq p0.s, p0/z, z0.s, #-16226cmpeq p0.s, p0/z, z0.s, #15227cmpeq p0.s, p0/z, z0.s, z0.d228cmpeq p0.s, p0/z, z0.s, z0.s229cmpge p0.b, p0/z, z0.b, #-16230cmpge p0.b, p0/z, z0.b, #15231cmpge p0.b, p0/z, z0.b, z0.b232cmpge p0.b, p0/z, z0.b, z0.d233cmpge p0.b, p0/z, z1.b, z0.b234cmpge p0.d, p0/z, z0.d, #-16235cmpge p0.d, p0/z, z0.d, #15236cmpge p0.d, p0/z, z0.d, z0.d237cmpge p0.d, p0/z, z1.d, z0.d238cmpge p0.h, p0/z, z0.h, #-16239cmpge p0.h, p0/z, z0.h, #15240cmpge p0.h, p0/z, z0.h, z0.d241cmpge p0.h, p0/z, z0.h, z0.h242cmpge p0.h, p0/z, z1.h, z0.h243cmpge p0.s, p0/z, z0.s, #-16244cmpge p0.s, p0/z, z0.s, #15245cmpge p0.s, p0/z, z0.s, z0.d246cmpge p0.s, p0/z, z0.s, z0.s247cmpge p0.s, p0/z, z1.s, z0.s248cmpgt p0.b, p0/z, z0.b, #-16249cmpgt p0.b, p0/z, z0.b, #15250cmpgt p0.b, p0/z, z0.b, z0.b251cmpgt p0.b, p0/z, z0.b, z0.d252cmpgt p0.b, p0/z, z1.b, z0.b253cmpgt p0.d, p0/z, z0.d, #-16254cmpgt p0.d, p0/z, z0.d, #15255cmpgt p0.d, p0/z, z0.d, z0.d256cmpgt p0.d, p0/z, z1.d, z0.d257cmpgt p0.h, p0/z, z0.h, #-16258cmpgt p0.h, p0/z, z0.h, #15259cmpgt p0.h, p0/z, z0.h, z0.d260cmpgt p0.h, p0/z, z0.h, z0.h261cmpgt p0.h, p0/z, z1.h, z0.h262cmpgt p0.s, p0/z, z0.s, #-16263cmpgt p0.s, p0/z, z0.s, #15264cmpgt p0.s, p0/z, z0.s, z0.d265cmpgt p0.s, p0/z, z0.s, z0.s266cmpgt p0.s, p0/z, z1.s, z0.s267cmphi p0.b, p0/z, z0.b, #0268cmphi p0.b, p0/z, z0.b, #127269cmphi p0.b, p0/z, z0.b, z0.b270cmphi p0.b, p0/z, z0.b, z0.d271cmphi p0.b, p0/z, z1.b, z0.b272cmphi p0.d, p0/z, z0.d, #0273cmphi p0.d, p0/z, z0.d, #127274cmphi p0.d, p0/z, z0.d, z0.d275cmphi p0.d, p0/z, z1.d, z0.d276cmphi p0.h, p0/z, z0.h, #0277cmphi p0.h, p0/z, z0.h, #127278cmphi p0.h, p0/z, z0.h, z0.d279cmphi p0.h, p0/z, z0.h, z0.h280cmphi p0.h, p0/z, z1.h, z0.h281cmphi p0.s, p0/z, z0.s, #0282cmphi p0.s, p0/z, z0.s, #127283cmphi p0.s, p0/z, z0.s, z0.d284cmphi p0.s, p0/z, z0.s, z0.s285cmphi p0.s, p0/z, z1.s, z0.s286cmphs p0.b, p0/z, z0.b, #0287cmphs p0.b, p0/z, z0.b, #127288cmphs p0.b, p0/z, z0.b, z0.b289cmphs p0.b, p0/z, z0.b, z0.d290cmphs p0.b, p0/z, z1.b, z0.b291cmphs p0.d, p0/z, z0.d, #0292cmphs p0.d, p0/z, z0.d, #127293cmphs p0.d, p0/z, z0.d, z0.d294cmphs p0.d, p0/z, z1.d, z0.d295cmphs p0.h, p0/z, z0.h, #0296cmphs p0.h, p0/z, z0.h, #127297cmphs p0.h, p0/z, z0.h, z0.d298cmphs p0.h, p0/z, z0.h, z0.h299cmphs p0.h, p0/z, z1.h, z0.h300cmphs p0.s, p0/z, z0.s, #0301cmphs p0.s, p0/z, z0.s, #127302cmphs p0.s, p0/z, z0.s, z0.d303cmphs p0.s, p0/z, z0.s, z0.s304cmphs p0.s, p0/z, z1.s, z0.s305cmple p0.b, p0/z, z0.b, #-16306cmple p0.b, p0/z, z0.b, #15307cmple p0.b, p0/z, z0.b, z0.d308cmple p0.d, p0/z, z0.d, #-16309cmple p0.d, p0/z, z0.d, #15310cmple p0.h, p0/z, z0.h, #-16311cmple p0.h, p0/z, z0.h, #15312cmple p0.h, p0/z, z0.h, z0.d313cmple p0.s, p0/z, z0.s, #-16314cmple p0.s, p0/z, z0.s, #15315cmple p0.s, p0/z, z0.s, z0.d316cmplo p0.b, p0/z, z0.b, #0317cmplo p0.b, p0/z, z0.b, #127318cmplo p0.b, p0/z, z0.b, z0.d319cmplo p0.d, p0/z, z0.d, #0320cmplo p0.d, p0/z, z0.d, #127321cmplo p0.h, p0/z, z0.h, #0322cmplo p0.h, p0/z, z0.h, #127323cmplo p0.h, p0/z, z0.h, z0.d324cmplo p0.s, p0/z, z0.s, #0325cmplo p0.s, p0/z, z0.s, #127326cmplo p0.s, p0/z, z0.s, z0.d327cmpls p0.b, p0/z, z0.b, #0328cmpls p0.b, p0/z, z0.b, #127329cmpls p0.b, p0/z, z0.b, z0.d330cmpls p0.d, p0/z, z0.d, #0331cmpls p0.d, p0/z, z0.d, #127332cmpls p0.h, p0/z, z0.h, #0333cmpls p0.h, p0/z, z0.h, #127334cmpls p0.h, p0/z, z0.h, z0.d335cmpls p0.s, p0/z, z0.s, #0336cmpls p0.s, p0/z, z0.s, #127337cmpls p0.s, p0/z, z0.s, z0.d338cmplt p0.b, p0/z, z0.b, #-16339cmplt p0.b, p0/z, z0.b, #15340cmplt p0.b, p0/z, z0.b, z0.d341cmplt p0.d, p0/z, z0.d, #-16342cmplt p0.d, p0/z, z0.d, #15343cmplt p0.h, p0/z, z0.h, #-16344cmplt p0.h, p0/z, z0.h, #15345cmplt p0.h, p0/z, z0.h, z0.d346cmplt p0.s, p0/z, z0.s, #-16347cmplt p0.s, p0/z, z0.s, #15348cmplt p0.s, p0/z, z0.s, z0.d349cmpne p0.b, p0/z, z0.b, #-16350cmpne p0.b, p0/z, z0.b, #15351cmpne p0.b, p0/z, z0.b, z0.b352cmpne p0.b, p0/z, z0.b, z0.d353cmpne p0.d, p0/z, z0.d, #-16354cmpne p0.d, p0/z, z0.d, #15355cmpne p0.d, p0/z, z0.d, z0.d356cmpne p0.h, p0/z, z0.h, #-16357cmpne p0.h, p0/z, z0.h, #15358cmpne p0.h, p0/z, z0.h, z0.d359cmpne p0.h, p0/z, z0.h, z0.h360cmpne p0.s, p0/z, z0.s, #-16361cmpne p0.s, p0/z, z0.s, #15362cmpne p0.s, p0/z, z0.s, z0.d363cmpne p0.s, p0/z, z0.s, z0.s364cnot z31.b, p7/m, z31.b365cnot z31.d, p7/m, z31.d366cnot z31.h, p7/m, z31.h367cnot z31.s, p7/m, z31.s368cnt z31.b, p7/m, z31.b369cnt z31.d, p7/m, z31.d370cnt z31.h, p7/m, z31.h371cnt z31.s, p7/m, z31.s372cntb x0373cntb x0, #28374cntb x0, all, mul #16375cntb x0, pow2376cntd x0377cntd x0, #28378cntd x0, all, mul #16379cntd x0, pow2380cnth x0381cnth x0, #28382cnth x0, all, mul #16383cnth x0, pow2384cntp x0, p15, p0.b385cntp x0, p15, p0.d386cntp x0, p15, p0.h387cntp x0, p15, p0.s388cntw x0389cntw x0, #28390cntw x0, all, mul #16391cntw x0, pow2392compact z31.d, p7, z31.d393compact z31.s, p7, z31.s394cpy z31.b, p7/m, w0395cpy z31.d, p7/m, sp396cpy z31.h, p7/m, w0397cpy z31.s, p7/m, wsp398ctermeq w30, wzr399ctermeq wzr, w30400ctermeq x30, xzr401ctermeq xzr, x30402ctermne w30, wzr403ctermne wzr, w30404ctermne x30, xzr405ctermne xzr, x30406decb x0407decb x0, #14408decb x0, all, mul #16409decb x0, pow2410decb x0, vl1411decd x0412decd x0, #14413decd x0, all, mul #16414decd x0, pow2415decd x0, vl1416dech x0417dech x0, #14418dech x0, all, mul #16419dech x0, pow2420dech x0, vl1421decp x0, p0.b422decp x0, p0.d423decp x0, p0.h424decp x0, p0.s425decp xzr, p15.b426decp xzr, p15.d427decp xzr, p15.h428decp xzr, p15.s429decd z19.d430decp z31.d, p15.d431dech z23.h432decp z31.h, p15.h433decp z31.s, p15.s434decw z8.s435decw x0436decw x0, #14437decw x0, all, mul #16438decw x0, pow2439decw x0, vl1440dup z0.b, #0441dup z0.d, #256442dup z31.h, #127, lsl #0443dup z31.s, #2, lsl #8444dup z0.b, w0445dup z0.d, x0446dup z31.h, wsp447dup z31.s, wsp448dupm z0.d, #0xfffffffffffffff9449dupm z0.s, #0xfffffff9450dupm z23.h, #0xfff9451dupm z5.b, #0xf9452eor p0.b, p0/z, p0.b, p1.b453eor z0.d, z0.d, #0x6454eor z0.d, z0.d, #0xfffffffffffffff9455eor z0.d, z0.d, z0.d456eor z0.s, z0.s, #0x6457eor z0.s, z0.s, #0xfffffff9458eor z23.d, z13.d, z8.d459eor z23.h, z23.h, #0x6460eor z23.h, z23.h, #0xfff9461eor z31.b, p7/m, z31.b, z31.b462eor z31.d, p7/m, z31.d, z31.d463eor z31.h, p7/m, z31.h, z31.h464eor z31.s, p7/m, z31.s, z31.s465eor z5.b, z5.b, #0x6466eor z5.b, z5.b, #0xf9467eors p0.b, p0/z, p0.b, p1.b468eorv b0, p7, z31.b469eorv d0, p7, z31.d470eorv h0, p7, z31.h471eorv s0, p7, z31.s472ext z31.b, z31.b, z0.b, #0473ext z31.b, z31.b, z0.b, #255474fabd z0.d, p7/m, z0.d, z31.d475fabd z0.h, p7/m, z0.h, z31.h476fabd z0.s, p7/m, z0.s, z31.s477fabs z31.d, p7/m, z31.d478fabs z31.h, p7/m, z31.h479fabs z31.s, p7/m, z31.s480facge p0.d, p0/z, z0.d, z1.d481facge p0.d, p0/z, z1.d, z0.d482facge p0.h, p0/z, z0.h, z1.h483facge p0.h, p0/z, z1.h, z0.h484facge p0.s, p0/z, z0.s, z1.s485facge p0.s, p0/z, z1.s, z0.s486facgt p0.d, p0/z, z0.d, z1.d487facgt p0.d, p0/z, z1.d, z0.d488facgt p0.h, p0/z, z0.h, z1.h489facgt p0.h, p0/z, z1.h, z0.h490facgt p0.s, p0/z, z0.s, z1.s491facgt p0.s, p0/z, z1.s, z0.s492fadd z0.d, p0/m, z0.d, #0.5493fadd z0.d, p7/m, z0.d, z31.d494fadd z0.d, z1.d, z31.d495fadd z0.h, p0/m, z0.h, #0.5496fadd z0.h, p7/m, z0.h, z31.h497fadd z0.h, z1.h, z31.h498fadd z0.s, p0/m, z0.s, #0.5499fadd z0.s, p7/m, z0.s, z31.s500fadd z0.s, z1.s, z31.s501fadd z31.d, p7/m, z31.d, #1.0502fadd z31.h, p7/m, z31.h, #1.0503fadd z31.s, p7/m, z31.s, #1.0504fadda d0, p7, d0, z31.d505fadda h0, p7, h0, z31.h506fadda s0, p7, s0, z31.s507faddv d0, p7, z31.d508faddv h0, p7, z31.h509faddv s0, p7, z31.s510fcadd z0.d, p0/m, z0.d, z0.d, #90511fcadd z0.h, p0/m, z0.h, z0.h, #90512fcadd z0.s, p0/m, z0.s, z0.s, #90513fcadd z31.d, p7/m, z31.d, z31.d, #270514fcadd z31.h, p7/m, z31.h, z31.h, #270515fcadd z31.s, p7/m, z31.s, z31.s, #270516fcmeq p0.d, p0/z, z0.d, #0.0517fcmeq p0.d, p0/z, z0.d, z1.d518fcmeq p0.h, p0/z, z0.h, #0.0519fcmeq p0.h, p0/z, z0.h, z1.h520fcmeq p0.s, p0/z, z0.s, #0.0521fcmeq p0.s, p0/z, z0.s, z1.s522fcmge p0.d, p0/z, z0.d, #0.0523fcmge p0.d, p0/z, z0.d, z1.d524fcmge p0.d, p0/z, z1.d, z0.d525fcmge p0.h, p0/z, z0.h, #0.0526fcmge p0.h, p0/z, z0.h, z1.h527fcmge p0.h, p0/z, z1.h, z0.h528fcmge p0.s, p0/z, z0.s, #0.0529fcmge p0.s, p0/z, z0.s, z1.s530fcmge p0.s, p0/z, z1.s, z0.s531fcmgt p0.d, p0/z, z0.d, #0.0532fcmgt p0.d, p0/z, z0.d, z1.d533fcmgt p0.d, p0/z, z1.d, z0.d534fcmgt p0.h, p0/z, z0.h, #0.0535fcmgt p0.h, p0/z, z0.h, z1.h536fcmgt p0.h, p0/z, z1.h, z0.h537fcmgt p0.s, p0/z, z0.s, #0.0538fcmgt p0.s, p0/z, z0.s, z1.s539fcmgt p0.s, p0/z, z1.s, z0.s540fcmla z0.d, p0/m, z0.d, z0.d, #0541fcmla z0.d, p0/m, z1.d, z2.d, #90542fcmla z0.h, p0/m, z0.h, z0.h, #0543fcmla z0.h, p0/m, z1.h, z2.h, #90544fcmla z0.h, z0.h, z0.h[0], #0545fcmla z0.s, p0/m, z0.s, z0.s, #0546fcmla z0.s, p0/m, z1.s, z2.s, #90547fcmla z21.s, z10.s, z5.s[1], #90548fcmla z23.s, z13.s, z8.s[0], #270549fcmla z29.d, p7/m, z30.d, z31.d, #180550fcmla z29.h, p7/m, z30.h, z31.h, #180551fcmla z29.s, p7/m, z30.s, z31.s, #180552fcmla z31.d, p7/m, z31.d, z31.d, #270553fcmla z31.h, p7/m, z31.h, z31.h, #270554fcmla z31.h, z31.h, z7.h[3], #270555fcmla z31.s, p7/m, z31.s, z31.s, #270556fcmle p0.d, p0/z, z0.d, #0.0557fcmle p0.h, p0/z, z0.h, #0.0558fcmle p0.s, p0/z, z0.s, #0.0559fcmlt p0.d, p0/z, z0.d, #0.0560fcmlt p0.h, p0/z, z0.h, #0.0561fcmlt p0.s, p0/z, z0.s, #0.0562fcmne p0.d, p0/z, z0.d, #0.0563fcmne p0.d, p0/z, z0.d, z1.d564fcmne p0.h, p0/z, z0.h, #0.0565fcmne p0.h, p0/z, z0.h, z1.h566fcmne p0.s, p0/z, z0.s, #0.0567fcmne p0.s, p0/z, z0.s, z1.s568fcmuo p0.d, p0/z, z0.d, z1.d569fcmuo p0.h, p0/z, z0.h, z1.h570fcmuo p0.s, p0/z, z0.s, z1.s571fcvt z0.d, p0/m, z0.h572fcvt z0.d, p0/m, z0.s573fcvt z0.h, p0/m, z0.d574fcvt z0.h, p0/m, z0.s575fcvt z0.s, p0/m, z0.d576fcvt z0.s, p0/m, z0.h577fcvtzs z0.d, p0/m, z0.d578fcvtzs z0.d, p0/m, z0.h579fcvtzs z0.d, p0/m, z0.s580fcvtzs z0.h, p0/m, z0.h581fcvtzs z0.s, p0/m, z0.d582fcvtzs z0.s, p0/m, z0.h583fcvtzs z0.s, p0/m, z0.s584fcvtzu z0.d, p0/m, z0.d585fcvtzu z0.d, p0/m, z0.h586fcvtzu z0.d, p0/m, z0.s587fcvtzu z0.h, p0/m, z0.h588fcvtzu z0.s, p0/m, z0.d589fcvtzu z0.s, p0/m, z0.h590fcvtzu z0.s, p0/m, z0.s591fdiv z0.d, p7/m, z0.d, z31.d592fdiv z0.h, p7/m, z0.h, z31.h593fdiv z0.s, p7/m, z0.s, z31.s594fdivr z0.d, p7/m, z0.d, z31.d595fdivr z0.h, p7/m, z0.h, z31.h596fdivr z0.s, p7/m, z0.s, z31.s597fexpa z0.d, z31.d598fexpa z0.h, z31.h599fexpa z0.s, z31.s600fmad z0.d, p7/m, z1.d, z31.d601fmad z0.h, p7/m, z1.h, z31.h602fmad z0.s, p7/m, z1.s, z31.s603fmax z0.d, p0/m, z0.d, #0.0604fmax z0.d, p7/m, z0.d, z31.d605fmax z0.h, p0/m, z0.h, #0.0606fmax z0.h, p7/m, z0.h, z31.h607fmax z0.s, p0/m, z0.s, #0.0608fmax z0.s, p7/m, z0.s, z31.s609fmax z31.d, p7/m, z31.d, #1.0610fmax z31.h, p7/m, z31.h, #1.0611fmax z31.s, p7/m, z31.s, #1.0612fmaxnm z0.d, p0/m, z0.d, #0.0613fmaxnm z0.d, p7/m, z0.d, z31.d614fmaxnm z0.h, p0/m, z0.h, #0.0615fmaxnm z0.h, p7/m, z0.h, z31.h616fmaxnm z0.s, p0/m, z0.s, #0.0617fmaxnm z0.s, p7/m, z0.s, z31.s618fmaxnm z31.d, p7/m, z31.d, #1.0619fmaxnm z31.h, p7/m, z31.h, #1.0620fmaxnm z31.s, p7/m, z31.s, #1.0621fmaxnmv d0, p7, z31.d622fmaxnmv h0, p7, z31.h623fmaxnmv s0, p7, z31.s624fmaxv d0, p7, z31.d625fmaxv h0, p7, z31.h626fmaxv s0, p7, z31.s627fmin z0.d, p0/m, z0.d, #0.0628fmin z0.d, p7/m, z0.d, z31.d629fmin z0.h, p0/m, z0.h, #0.0630fmin z0.h, p7/m, z0.h, z31.h631fmin z0.s, p0/m, z0.s, #0.0632fmin z0.s, p7/m, z0.s, z31.s633fmin z31.d, p7/m, z31.d, #1.0634fmin z31.h, p7/m, z31.h, #1.0635fmin z31.s, p7/m, z31.s, #1.0636fminnm z0.d, p0/m, z0.d, #0.0637fminnm z0.d, p7/m, z0.d, z31.d638fminnm z0.h, p0/m, z0.h, #0.0639fminnm z0.h, p7/m, z0.h, z31.h640fminnm z0.s, p0/m, z0.s, #0.0641fminnm z0.s, p7/m, z0.s, z31.s642fminnm z31.d, p7/m, z31.d, #1.0643fminnm z31.h, p7/m, z31.h, #1.0644fminnm z31.s, p7/m, z31.s, #1.0645fminnmv d0, p7, z31.d646fminnmv h0, p7, z31.h647fminnmv s0, p7, z31.s648fminv d0, p7, z31.d649fminv h0, p7, z31.h650fminv s0, p7, z31.s651fmla z0.d, p7/m, z1.d, z31.d652fmla z0.d, z1.d, z7.d[1]653fmla z0.h, p7/m, z1.h, z31.h654fmla z0.h, z1.h, z7.h[7]655fmla z0.s, p7/m, z1.s, z31.s656fmla z0.s, z1.s, z7.s[3]657fmls z0.d, p7/m, z1.d, z31.d658fmls z0.d, z1.d, z7.d[1]659fmls z0.h, p7/m, z1.h, z31.h660fmls z0.h, z1.h, z7.h[7]661fmls z0.s, p7/m, z1.s, z31.s662fmls z0.s, z1.s, z7.s[3]663fmov z0.d, #-10.00000000664fmov z0.d, #0.12500000665fmov z0.d, p0/m, #-10.00000000666fmov z0.d, p0/m, #0.12500000667fmov z0.h, #-0.12500000668fmov z0.h, p0/m, #-0.12500000669fmov z0.s, #-0.12500000670fmov z0.s, p0/m, #-0.12500000671fmsb z0.d, p7/m, z1.d, z31.d672fmsb z0.h, p7/m, z1.h, z31.h673fmsb z0.s, p7/m, z1.s, z31.s674fmul z0.d, p0/m, z0.d, #0.5675fmul z0.d, p7/m, z0.d, z31.d676fmul z0.d, z0.d, z0.d[0]677fmul z0.d, z1.d, z31.d678fmul z0.h, p0/m, z0.h, #0.5679fmul z0.h, p7/m, z0.h, z31.h680fmul z0.h, z0.h, z0.h[0]681fmul z0.h, z1.h, z31.h682fmul z0.s, p0/m, z0.s, #0.5683fmul z0.s, p7/m, z0.s, z31.s684fmul z0.s, z0.s, z0.s[0]685fmul z0.s, z1.s, z31.s686fmul z31.d, p7/m, z31.d, #2.0687fmul z31.d, z31.d, z15.d[1]688fmul z31.h, p7/m, z31.h, #2.0689fmul z31.h, z31.h, z7.h[7]690fmul z31.s, p7/m, z31.s, #2.0691fmul z31.s, z31.s, z7.s[3]692fmulx z0.d, p7/m, z0.d, z31.d693fmulx z0.h, p7/m, z0.h, z31.h694fmulx z0.s, p7/m, z0.s, z31.s695fneg z31.d, p7/m, z31.d696fneg z31.h, p7/m, z31.h697fneg z31.s, p7/m, z31.s698fnmad z0.d, p7/m, z1.d, z31.d699fnmad z0.h, p7/m, z1.h, z31.h700fnmad z0.s, p7/m, z1.s, z31.s701fnmla z0.d, p7/m, z1.d, z31.d702fnmla z0.h, p7/m, z1.h, z31.h703fnmla z0.s, p7/m, z1.s, z31.s704fnmls z0.d, p7/m, z1.d, z31.d705fnmls z0.h, p7/m, z1.h, z31.h706fnmls z0.s, p7/m, z1.s, z31.s707fnmsb z0.d, p7/m, z1.d, z31.d708fnmsb z0.h, p7/m, z1.h, z31.h709fnmsb z0.s, p7/m, z1.s, z31.s710frecpe z0.d, z31.d711frecpe z0.h, z31.h712frecpe z0.s, z31.s713frecps z0.d, z1.d, z31.d714frecps z0.h, z1.h, z31.h715frecps z0.s, z1.s, z31.s716frecpx z31.d, p7/m, z31.d717frecpx z31.h, p7/m, z31.h718frecpx z31.s, p7/m, z31.s719frinta z31.d, p7/m, z31.d720frinta z31.h, p7/m, z31.h721frinta z31.s, p7/m, z31.s722frinti z31.d, p7/m, z31.d723frinti z31.h, p7/m, z31.h724frinti z31.s, p7/m, z31.s725frintm z31.d, p7/m, z31.d726frintm z31.h, p7/m, z31.h727frintm z31.s, p7/m, z31.s728frintn z31.d, p7/m, z31.d729frintn z31.h, p7/m, z31.h730frintn z31.s, p7/m, z31.s731frintp z31.d, p7/m, z31.d732frintp z31.h, p7/m, z31.h733frintp z31.s, p7/m, z31.s734frintx z31.d, p7/m, z31.d735frintx z31.h, p7/m, z31.h736frintx z31.s, p7/m, z31.s737frintz z31.d, p7/m, z31.d738frintz z31.h, p7/m, z31.h739frintz z31.s, p7/m, z31.s740frsqrte z0.d, z31.d741frsqrte z0.h, z31.h742frsqrte z0.s, z31.s743frsqrts z0.d, z1.d, z31.d744frsqrts z0.h, z1.h, z31.h745frsqrts z0.s, z1.s, z31.s746fscale z0.d, p7/m, z0.d, z31.d747fscale z0.h, p7/m, z0.h, z31.h748fscale z0.s, p7/m, z0.s, z31.s749fsqrt z31.d, p7/m, z31.d750fsqrt z31.h, p7/m, z31.h751fsqrt z31.s, p7/m, z31.s752fsub z0.d, p0/m, z0.d, #0.5753fsub z0.d, p7/m, z0.d, z31.d754fsub z0.d, z1.d, z31.d755fsub z0.h, p0/m, z0.h, #0.5756fsub z0.h, p7/m, z0.h, z31.h757fsub z0.h, z1.h, z31.h758fsub z0.s, p0/m, z0.s, #0.5759fsub z0.s, p7/m, z0.s, z31.s760fsub z0.s, z1.s, z31.s761fsub z31.d, p7/m, z31.d, #1.0762fsub z31.h, p7/m, z31.h, #1.0763fsub z31.s, p7/m, z31.s, #1.0764fsubr z0.d, p0/m, z0.d, #0.5765fsubr z0.d, p7/m, z0.d, z31.d766fsubr z0.h, p0/m, z0.h, #0.5767fsubr z0.h, p7/m, z0.h, z31.h768fsubr z0.s, p0/m, z0.s, #0.5769fsubr z0.s, p7/m, z0.s, z31.s770fsubr z31.d, p7/m, z31.d, #1.0771fsubr z31.h, p7/m, z31.h, #1.0772fsubr z31.s, p7/m, z31.s, #1.0773ftmad z0.d, z0.d, z31.d, #7774ftmad z0.h, z0.h, z31.h, #7775ftmad z0.s, z0.s, z31.s, #7776ftsmul z0.d, z1.d, z31.d777ftsmul z0.h, z1.h, z31.h778ftsmul z0.s, z1.s, z31.s779ftssel z0.d, z1.d, z31.d780ftssel z0.h, z1.h, z31.h781ftssel z0.s, z1.s, z31.s782incb x0783incb x0, #14784incb x0, all, mul #16785incb x0, pow2786incb x0, vl1787incd x0788incd x0, #14789incd x0, all, mul #16790incd x0, pow2791incd x0, vl1792incd z0.d793incd z0.d, all, mul #16794inch x0795inch x0, #14796inch x0, all, mul #16797inch x0, pow2798inch x0, vl1799inch z0.h800inch z0.h, all, mul #16801incp x0, p0.b802incp x0, p0.d803incp x0, p0.h804incp x0, p0.s805incp xzr, p15.b806incp xzr, p15.d807incp xzr, p15.h808incp xzr, p15.s809incp z31.d, p15.d810incp z31.h, p15.h811incp z31.s, p15.s812incw x0813incw x0, #14814incw x0, all, mul #16815incw x0, pow2816incw x0, vl1817incw z0.s818incw z0.s, all, mul #16819index z0.b, #0, #0820index z0.d, #0, #0821index z0.h, #0, #0822index z0.h, w0, w0823index z0.s, #0, #0824index z21.b, w10, w21825index z21.d, x10, x21826index z21.s, w10, w21827index z23.b, #13, w8828index z23.b, w13, #8829index z23.d, #13, x8830index z23.d, x13, #8831index z23.h, #13, w8832index z23.h, w13, #8833index z23.s, #13, w8834index z23.s, w13, #8835index z31.b, #-1, #-1836index z31.b, #-1, wzr837index z31.b, wzr, #-1838index z31.b, wzr, wzr839index z31.d, #-1, #-1840index z31.d, #-1, xzr841index z31.d, xzr, #-1842index z31.d, xzr, xzr843index z31.h, #-1, #-1844index z31.h, #-1, wzr845index z31.h, wzr, #-1846index z31.h, wzr, wzr847index z31.s, #-1, #-1848index z31.s, #-1, wzr849index z31.s, wzr, #-1850index z31.s, wzr, wzr851insr z0.b, w0852insr z0.d, x0853insr z0.h, w0854insr z0.s, w0855insr z31.b, b31856insr z31.b, wzr857insr z31.d, d31858insr z31.d, xzr859insr z31.h, h31860insr z31.h, wzr861insr z31.s, s31862insr z31.s, wzr863lasta b0, p7, z31.b864lasta d0, p7, z31.d865lasta h0, p7, z31.h866lasta s0, p7, z31.s867lasta w0, p7, z31.b868lasta w0, p7, z31.h869lasta w0, p7, z31.s870lasta x0, p7, z31.d871lastb b0, p7, z31.b872lastb d0, p7, z31.d873lastb h0, p7, z31.h874lastb s0, p7, z31.s875lastb w0, p7, z31.b876lastb w0, p7, z31.h877lastb w0, p7, z31.s878lastb x0, p7, z31.d879ld1b { z0.b }, p0/z, [sp, x0]880ld1b { z0.b }, p0/z, [x0, x0]881ld1b { z0.b }, p0/z, [x0]882ld1b { z0.d }, p0/z, [x0]883ld1b { z0.d }, p0/z, [z0.d]884ld1b { z0.h }, p0/z, [x0]885ld1b { z0.s }, p0/z, [x0, z0.s, sxtw]886ld1b { z0.s }, p0/z, [x0, z0.s, uxtw]887ld1b { z0.s }, p0/z, [x0]888ld1b { z0.s }, p0/z, [z0.s]889ld1b { z21.b }, p5/z, [x10, #5, mul vl]890ld1b { z21.d }, p5/z, [x10, #5, mul vl]891ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]892ld1b { z21.d }, p5/z, [x10, z21.d, uxtw]893ld1b { z21.h }, p5/z, [x10, #5, mul vl]894ld1b { z21.s }, p5/z, [x10, #5, mul vl]895ld1b { z21.s }, p5/z, [x10, x21]896ld1b { z23.d }, p3/z, [x13, x8]897ld1b { z31.b }, p7/z, [sp, #-1, mul vl]898ld1b { z31.d }, p7/z, [sp, #-1, mul vl]899ld1b { z31.d }, p7/z, [sp, z31.d]900ld1b { z31.d }, p7/z, [z31.d, #31]901ld1b { z31.h }, p7/z, [sp, #-1, mul vl]902ld1b { z31.s }, p7/z, [sp, #-1, mul vl]903ld1b { z31.s }, p7/z, [z31.s, #31]904ld1b { z5.h }, p3/z, [x17, x16]905ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]906ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]907ld1d { z0.d }, p0/z, [x0]908ld1d { z0.d }, p0/z, [z0.d]909ld1d { z21.d }, p5/z, [x10, #5, mul vl]910ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]911ld1d { z21.d }, p5/z, [x10, z21.d, uxtw]912ld1d { z23.d }, p3/z, [sp, x8, lsl #3]913ld1d { z23.d }, p3/z, [x13, x8, lsl #3]914ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3]915ld1d { z31.d }, p7/z, [sp, #-1, mul vl]916ld1d { z31.d }, p7/z, [sp, z31.d]917ld1d { z31.d }, p7/z, [z31.d, #248]918ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]919ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]920ld1h { z0.d }, p0/z, [x0]921ld1h { z0.d }, p0/z, [z0.d]922ld1h { z0.h }, p0/z, [x0]923ld1h { z0.s }, p0/z, [x0, z0.s, sxtw]924ld1h { z0.s }, p0/z, [x0, z0.s, uxtw]925ld1h { z0.s }, p0/z, [x0]926ld1h { z0.s }, p0/z, [z0.s]927ld1h { z21.d }, p5/z, [x10, #5, mul vl]928ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]929ld1h { z21.d }, p5/z, [x10, z21.d, uxtw]930ld1h { z21.h }, p5/z, [x10, #5, mul vl]931ld1h { z21.s }, p5/z, [x10, #5, mul vl]932ld1h { z21.s }, p5/z, [x10, x21, lsl #1]933ld1h { z23.d }, p3/z, [x13, x8, lsl #1]934ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1]935ld1h { z31.d }, p7/z, [sp, #-1, mul vl]936ld1h { z31.d }, p7/z, [sp, z31.d]937ld1h { z31.d }, p7/z, [z31.d, #62]938ld1h { z31.h }, p7/z, [sp, #-1, mul vl]939ld1h { z31.s }, p7/z, [sp, #-1, mul vl]940ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]941ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]942ld1h { z31.s }, p7/z, [z31.s, #62]943ld1h { z5.h }, p3/z, [sp, x16, lsl #1]944ld1h { z5.h }, p3/z, [x17, x16, lsl #1]945ld1rb { z0.b }, p0/z, [x0]946ld1rb { z0.d }, p0/z, [x0]947ld1rb { z0.h }, p0/z, [x0]948ld1rb { z0.s }, p0/z, [x0]949ld1rb { z31.b }, p7/z, [sp, #63]950ld1rb { z31.d }, p7/z, [sp, #63]951ld1rb { z31.h }, p7/z, [sp, #63]952ld1rb { z31.s }, p7/z, [sp, #63]953ld1rd { z0.d }, p0/z, [x0]954ld1rd { z31.d }, p7/z, [sp, #504]955ld1rh { z0.d }, p0/z, [x0]956ld1rh { z0.h }, p0/z, [x0]957ld1rh { z0.s }, p0/z, [x0]958ld1rh { z31.d }, p7/z, [sp, #126]959ld1rh { z31.h }, p7/z, [sp, #126]960ld1rh { z31.s }, p7/z, [sp, #126]961ld1rqb { z0.b }, p0/z, [x0, x0]962ld1rqb { z0.b }, p0/z, [x0]963ld1rqb { z21.b }, p5/z, [x10, #112]964ld1rqb { z23.b }, p3/z, [x13, #-128]965ld1rqb { z31.b }, p7/z, [sp, #-16]966ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3]967ld1rqd { z0.d }, p0/z, [x0]968ld1rqd { z23.d }, p3/z, [x13, #-128]969ld1rqd { z23.d }, p3/z, [x13, #112]970ld1rqd { z31.d }, p7/z, [sp, #-16]971ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1]972ld1rqh { z0.h }, p0/z, [x0]973ld1rqh { z23.h }, p3/z, [x13, #-128]974ld1rqh { z23.h }, p3/z, [x13, #112]975ld1rqh { z31.h }, p7/z, [sp, #-16]976ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2]977ld1rqw { z0.s }, p0/z, [x0]978ld1rqw { z23.s }, p3/z, [x13, #-128]979ld1rqw { z23.s }, p3/z, [x13, #112]980ld1rqw { z31.s }, p7/z, [sp, #-16]981ld1rsb { z0.d }, p0/z, [x0]982ld1rsb { z0.h }, p0/z, [x0]983ld1rsb { z0.s }, p0/z, [x0]984ld1rsb { z31.d }, p7/z, [sp, #63]985ld1rsb { z31.h }, p7/z, [sp, #63]986ld1rsb { z31.s }, p7/z, [sp, #63]987ld1rsh { z0.d }, p0/z, [x0]988ld1rsh { z0.s }, p0/z, [x0]989ld1rsh { z31.d }, p7/z, [sp, #126]990ld1rsh { z31.s }, p7/z, [sp, #126]991ld1rsw { z0.d }, p0/z, [x0]992ld1rsw { z31.d }, p7/z, [sp, #252]993ld1rw { z0.d }, p0/z, [x0]994ld1rw { z0.s }, p0/z, [x0]995ld1rw { z31.d }, p7/z, [sp, #252]996ld1rw { z31.s }, p7/z, [sp, #252]997ld1sb { z0.d }, p0/z, [x0]998ld1sb { z0.d }, p0/z, [z0.d]999ld1sb { z0.h }, p0/z, [sp, x0]1000ld1sb { z0.h }, p0/z, [x0, x0]1001ld1sb { z0.h }, p0/z, [x0]1002ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw]1003ld1sb { z0.s }, p0/z, [x0]1004ld1sb { z0.s }, p0/z, [z0.s]1005ld1sb { z21.d }, p5/z, [x10, #5, mul vl]1006ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]1007ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw]1008ld1sb { z21.h }, p5/z, [x10, #5, mul vl]1009ld1sb { z21.s }, p5/z, [x10, #5, mul vl]1010ld1sb { z21.s }, p5/z, [x10, x21]1011ld1sb { z23.s }, p5/z, [x17, z10.s, uxtw]1012ld1sb { z23.d }, p3/z, [x13, x8]1013ld1sb { z31.d }, p7/z, [sp, #-1, mul vl]1014ld1sb { z31.d }, p7/z, [sp, z31.d]1015ld1sb { z31.d }, p7/z, [z31.d, #31]1016ld1sb { z31.h }, p7/z, [sp, #-1, mul vl]1017ld1sb { z31.s }, p7/z, [sp, #-1, mul vl]1018ld1sb { z31.s }, p7/z, [z31.s, #31]1019ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]1020ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]1021ld1sh { z0.d }, p0/z, [x0]1022ld1sh { z0.d }, p0/z, [z0.d]1023ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw]1024ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw]1025ld1sh { z0.s }, p0/z, [x0]1026ld1sh { z0.s }, p0/z, [z0.s]1027ld1sh { z21.d }, p5/z, [x10, #5, mul vl]1028ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]1029ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]1030ld1sh { z21.s }, p5/z, [sp, x21, lsl #1]1031ld1sh { z21.s }, p5/z, [x10, #5, mul vl]1032ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]1033ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]1034ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]1035ld1sh { z31.d }, p7/z, [sp, #-1, mul vl]1036ld1sh { z31.d }, p7/z, [sp, z31.d]1037ld1sh { z31.d }, p7/z, [z31.d, #62]1038ld1sh { z31.s }, p7/z, [sp, #-1, mul vl]1039ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]1040ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]1041ld1sh { z31.s }, p7/z, [z31.s, #62]1042ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]1043ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]1044ld1sw { z0.d }, p0/z, [x0]1045ld1sw { z0.d }, p0/z, [z0.d]1046ld1sw { z21.d }, p5/z, [x10, #5, mul vl]1047ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]1048ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw]1049ld1sw { z23.d }, p3/z, [sp, x8, lsl #2]1050ld1sw { z23.d }, p3/z, [x13, x8, lsl #2]1051ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]1052ld1sw { z31.d }, p7/z, [sp, #-1, mul vl]1053ld1sw { z31.d }, p7/z, [sp, z31.d]1054ld1sw { z31.d }, p7/z, [z31.d, #124]1055ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]1056ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]1057ld1w { z0.d }, p0/z, [x0]1058ld1w { z0.d }, p0/z, [z0.d]1059ld1w { z0.s }, p0/z, [x0, z0.s, sxtw]1060ld1w { z0.s }, p0/z, [x0, z0.s, uxtw]1061ld1w { z0.s }, p0/z, [x0]1062ld1w { z0.s }, p0/z, [z0.s]1063ld1w { z21.d }, p5/z, [x10, #5, mul vl]1064ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]1065ld1w { z21.d }, p5/z, [x10, z21.d, uxtw]1066ld1w { z21.s }, p5/z, [sp, x21, lsl #2]1067ld1w { z21.s }, p5/z, [x10, #5, mul vl]1068ld1w { z21.s }, p5/z, [x10, x21, lsl #2]1069ld1w { z23.d }, p3/z, [x13, x8, lsl #2]1070ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2]1071ld1w { z31.d }, p7/z, [sp, #-1, mul vl]1072ld1w { z31.d }, p7/z, [sp, z31.d]1073ld1w { z31.d }, p7/z, [z31.d, #124]1074ld1w { z31.s }, p7/z, [sp, #-1, mul vl]1075ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]1076ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]1077ld1w { z31.s }, p7/z, [z31.s, #124]1078ld2b { z0.b, z1.b }, p0/z, [x0, x0]1079ld2b { z0.b, z1.b }, p0/z, [x0]1080ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl]1081ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]1082ld2b { z5.b, z6.b }, p3/z, [x17, x16]1083ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]1084ld2d { z0.d, z1.d }, p0/z, [x0]1085ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]1086ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]1087ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]1088ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]1089ld2h { z0.h, z1.h }, p0/z, [x0]1090ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl]1091ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]1092ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]1093ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2]1094ld2w { z0.s, z1.s }, p0/z, [x0]1095ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl]1096ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]1097ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2]1098ld3b { z0.b, z1.b, z2.b }, p0/z, [x0, x0]1099ld3b { z0.b, z1.b, z2.b }, p0/z, [x0]1100ld3b { z21.b, z22.b, z23.b }, p5/z, [x10, #15, mul vl]1101ld3b { z23.b, z24.b, z25.b }, p3/z, [x13, #-24, mul vl]1102ld3b { z5.b, z6.b, z7.b }, p3/z, [x17, x16]1103ld3d { z0.d, z1.d, z2.d }, p0/z, [x0, x0, lsl #3]1104ld3d { z0.d, z1.d, z2.d }, p0/z, [x0]1105ld3d { z21.d, z22.d, z23.d }, p5/z, [x10, #15, mul vl]1106ld3d { z23.d, z24.d, z25.d }, p3/z, [x13, #-24, mul vl]1107ld3d { z5.d, z6.d, z7.d }, p3/z, [x17, x16, lsl #3]1108ld3h { z0.h, z1.h, z2.h }, p0/z, [x0, x0, lsl #1]1109ld3h { z0.h, z1.h, z2.h }, p0/z, [x0]1110ld3h { z21.h, z22.h, z23.h }, p5/z, [x10, #15, mul vl]1111ld3h { z23.h, z24.h, z25.h }, p3/z, [x13, #-24, mul vl]1112ld3h { z5.h, z6.h, z7.h }, p3/z, [x17, x16, lsl #1]1113ld3w { z0.s, z1.s, z2.s }, p0/z, [x0, x0, lsl #2]1114ld3w { z0.s, z1.s, z2.s }, p0/z, [x0]1115ld3w { z21.s, z22.s, z23.s }, p5/z, [x10, #15, mul vl]1116ld3w { z23.s, z24.s, z25.s }, p3/z, [x13, #-24, mul vl]1117ld3w { z5.s, z6.s, z7.s }, p3/z, [x17, x16, lsl #2]1118ld4b { z0.b, z1.b, z2.b, z3.b }, p0/z, [x0, x0]1119ld4b { z0.b, z1.b, z2.b, z3.b }, p0/z, [x0]1120ld4b { z21.b, z22.b, z23.b, z24.b }, p5/z, [x10, #20, mul vl]1121ld4b { z23.b, z24.b, z25.b, z26.b }, p3/z, [x13, #-32, mul vl]1122ld4b { z5.b, z6.b, z7.b, z8.b }, p3/z, [x17, x16]1123ld4d { z0.d, z1.d, z2.d, z3.d }, p0/z, [x0, x0, lsl #3]1124ld4d { z0.d, z1.d, z2.d, z3.d }, p0/z, [x0]1125ld4d { z21.d, z22.d, z23.d, z24.d }, p5/z, [x10, #20, mul vl]1126ld4d { z23.d, z24.d, z25.d, z26.d }, p3/z, [x13, #-32, mul vl]1127ld4d { z5.d, z6.d, z7.d, z8.d }, p3/z, [x17, x16, lsl #3]1128ld4h { z0.h, z1.h, z2.h, z3.h }, p0/z, [x0, x0, lsl #1]1129ld4h { z0.h, z1.h, z2.h, z3.h }, p0/z, [x0]1130ld4h { z21.h, z22.h, z23.h, z24.h }, p5/z, [x10, #20, mul vl]1131ld4h { z23.h, z24.h, z25.h, z26.h }, p3/z, [x13, #-32, mul vl]1132ld4h { z5.h, z6.h, z7.h, z8.h }, p3/z, [x17, x16, lsl #1]1133ld4w { z0.s, z1.s, z2.s, z3.s }, p0/z, [x0, x0, lsl #2]1134ld4w { z0.s, z1.s, z2.s, z3.s }, p0/z, [x0]1135ld4w { z21.s, z22.s, z23.s, z24.s }, p5/z, [x10, #20, mul vl]1136ld4w { z23.s, z24.s, z25.s, z26.s }, p3/z, [x13, #-32, mul vl]1137ld4w { z5.s, z6.s, z7.s, z8.s }, p3/z, [x17, x16, lsl #2]1138ldff1b { z0.d }, p0/z, [x0, x0]1139ldff1b { z0.d }, p0/z, [z0.d]1140ldff1b { z0.h }, p0/z, [x0, x0]1141ldff1b { z0.s }, p0/z, [x0, x0]1142ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw]1143ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw]1144ldff1b { z0.s }, p0/z, [z0.s]1145ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]1146ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]1147ldff1b { z31.b }, p7/z, [sp]1148ldff1b { z31.d }, p7/z, [sp, z31.d]1149ldff1b { z31.d }, p7/z, [sp]1150ldff1b { z31.d }, p7/z, [z31.d, #31]1151ldff1b { z31.h }, p7/z, [sp]1152ldff1b { z31.s }, p7/z, [sp]1153ldff1b { z31.s }, p7/z, [z31.s, #31]1154ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]1155ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]1156ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]1157ldff1d { z0.d }, p0/z, [z0.d]1158ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]1159ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]1160ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]1161ldff1d { z31.d }, p7/z, [sp, z31.d]1162ldff1d { z31.d }, p7/z, [sp]1163ldff1d { z31.d }, p7/z, [z31.d, #248]1164ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]1165ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]1166ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]1167ldff1h { z0.d }, p0/z, [z0.d]1168ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]1169ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]1170ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw]1171ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw]1172ldff1h { z0.s }, p0/z, [z0.s]1173ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]1174ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]1175ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]1176ldff1h { z31.d }, p7/z, [sp, z31.d]1177ldff1h { z31.d }, p7/z, [sp]1178ldff1h { z31.d }, p7/z, [z31.d, #62]1179ldff1h { z31.h }, p7/z, [sp]1180ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]1181ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]1182ldff1h { z31.s }, p7/z, [sp]1183ldff1h { z31.s }, p7/z, [z31.s, #62]1184ldff1sb { z0.d }, p0/z, [x0, x0]1185ldff1sb { z0.d }, p0/z, [z0.d]1186ldff1sb { z0.h }, p0/z, [x0, x0]1187ldff1sb { z0.s }, p0/z, [x0, x0]1188ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw]1189ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw]1190ldff1sb { z0.s }, p0/z, [z0.s]1191ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]1192ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]1193ldff1sb { z31.d }, p7/z, [sp, z31.d]1194ldff1sb { z31.d }, p7/z, [sp]1195ldff1sb { z31.d }, p7/z, [z31.d, #31]1196ldff1sb { z31.h }, p7/z, [sp]1197ldff1sb { z31.s }, p7/z, [sp]1198ldff1sb { z31.s }, p7/z, [z31.s, #31]1199ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]1200ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]1201ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]1202ldff1sh { z0.d }, p0/z, [z0.d]1203ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]1204ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw]1205ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw]1206ldff1sh { z0.s }, p0/z, [z0.s]1207ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]1208ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]1209ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]1210ldff1sh { z31.d }, p7/z, [sp, z31.d]1211ldff1sh { z31.d }, p7/z, [sp]1212ldff1sh { z31.d }, p7/z, [z31.d, #62]1213ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]1214ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]1215ldff1sh { z31.s }, p7/z, [sp]1216ldff1sh { z31.s }, p7/z, [z31.s, #62]1217ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]1218ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]1219ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]1220ldff1sw { z0.d }, p0/z, [z0.d]1221ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]1222ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]1223ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]1224ldff1sw { z31.d }, p7/z, [sp, z31.d]1225ldff1sw { z31.d }, p7/z, [sp]1226ldff1sw { z31.d }, p7/z, [z31.d, #124]1227ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]1228ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]1229ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]1230ldff1w { z0.d }, p0/z, [z0.d]1231ldff1w { z0.s }, p0/z, [x0, x0, lsl #2]1232ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw]1233ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw]1234ldff1w { z0.s }, p0/z, [z0.s]1235ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]1236ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]1237ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]1238ldff1w { z31.d }, p7/z, [sp, z31.d]1239ldff1w { z31.d }, p7/z, [sp]1240ldff1w { z31.d }, p7/z, [z31.d, #124]1241ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]1242ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]1243ldff1w { z31.s }, p7/z, [sp]1244ldff1w { z31.s }, p7/z, [z31.s, #124]1245ldnf1b { z0.b }, p0/z, [x0]1246ldnf1b { z0.d }, p0/z, [x0]1247ldnf1b { z0.h }, p0/z, [x0]1248ldnf1b { z0.s }, p0/z, [x0]1249ldnf1b { z21.b }, p5/z, [x10, #5, mul vl]1250ldnf1b { z21.d }, p5/z, [x10, #5, mul vl]1251ldnf1b { z21.h }, p5/z, [x10, #5, mul vl]1252ldnf1b { z21.s }, p5/z, [x10, #5, mul vl]1253ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl]1254ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl]1255ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl]1256ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl]1257ldnf1d { z0.d }, p0/z, [x0]1258ldnf1d { z21.d }, p5/z, [x10, #5, mul vl]1259ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl]1260ldnf1h { z0.d }, p0/z, [x0]1261ldnf1h { z0.h }, p0/z, [x0]1262ldnf1h { z0.s }, p0/z, [x0]1263ldnf1h { z21.d }, p5/z, [x10, #5, mul vl]1264ldnf1h { z21.h }, p5/z, [x10, #5, mul vl]1265ldnf1h { z21.s }, p5/z, [x10, #5, mul vl]1266ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl]1267ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl]1268ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl]1269ldnf1sb { z0.d }, p0/z, [x0]1270ldnf1sb { z0.h }, p0/z, [x0]1271ldnf1sb { z0.s }, p0/z, [x0]1272ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl]1273ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl]1274ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl]1275ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl]1276ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl]1277ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl]1278ldnf1sh { z0.d }, p0/z, [x0]1279ldnf1sh { z0.s }, p0/z, [x0]1280ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl]1281ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl]1282ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl]1283ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl]1284ldnf1sw { z0.d }, p0/z, [x0]1285ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl]1286ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl]1287ldnf1w { z0.d }, p0/z, [x0]1288ldnf1w { z0.s }, p0/z, [x0]1289ldnf1w { z21.d }, p5/z, [x10, #5, mul vl]1290ldnf1w { z21.s }, p5/z, [x10, #5, mul vl]1291ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl]1292ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl]1293ldnt1b { z0.b }, p0/z, [x0, x0]1294ldnt1b { z0.b }, p0/z, [x0]1295ldnt1b { z21.b }, p5/z, [x10, #7, mul vl]1296ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]1297ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]1298ldnt1d { z0.d }, p0/z, [x0]1299ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]1300ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]1301ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]1302ldnt1h { z0.h }, p0/z, [x0]1303ldnt1h { z21.h }, p5/z, [x10, #7, mul vl]1304ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]1305ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2]1306ldnt1w { z0.s }, p0/z, [x0]1307ldnt1w { z21.s }, p5/z, [x10, #7, mul vl]1308ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]1309ldr p0, [x0]1310ldr p5, [x10, #255, mul vl]1311ldr p7, [x13, #-256, mul vl]1312ldr z0, [x0]1313ldr z23, [x13, #255, mul vl]1314ldr z31, [sp, #-256, mul vl]1315lsl z0.b, p0/m, z0.b, #01316lsl z0.b, p0/m, z0.b, z0.b1317lsl z0.b, p0/m, z0.b, z1.d1318lsl z0.b, z0.b, #01319lsl z0.b, z1.b, z2.d1320lsl z0.d, p0/m, z0.d, #01321lsl z0.d, p0/m, z0.d, z0.d1322lsl z0.d, z0.d, #01323lsl z0.h, p0/m, z0.h, #01324lsl z0.h, p0/m, z0.h, z0.h1325lsl z0.h, p0/m, z0.h, z1.d1326lsl z0.h, z0.h, #01327lsl z0.h, z1.h, z2.d1328lsl z0.s, p0/m, z0.s, #01329lsl z0.s, p0/m, z0.s, z0.s1330lsl z0.s, p0/m, z0.s, z1.d1331lsl z0.s, z0.s, #01332lsl z0.s, z1.s, z2.d1333lsl z31.b, p0/m, z31.b, #71334lsl z31.b, z31.b, #71335lsl z31.d, p0/m, z31.d, #631336lsl z31.d, z31.d, #631337lsl z31.h, p0/m, z31.h, #151338lsl z31.h, z31.h, #151339lsl z31.s, p0/m, z31.s, #311340lsl z31.s, z31.s, #311341lslr z0.b, p0/m, z0.b, z0.b1342lslr z0.d, p0/m, z0.d, z0.d1343lslr z0.h, p0/m, z0.h, z0.h1344lslr z0.s, p0/m, z0.s, z0.s1345lsr z0.b, p0/m, z0.b, #11346lsr z0.b, p0/m, z0.b, z0.b1347lsr z0.b, p0/m, z0.b, z1.d1348lsr z0.b, z0.b, #11349lsr z0.b, z1.b, z2.d1350lsr z0.d, p0/m, z0.d, #11351lsr z0.d, p0/m, z0.d, z0.d1352lsr z0.d, z0.d, #11353lsr z0.h, p0/m, z0.h, #11354lsr z0.h, p0/m, z0.h, z0.h1355lsr z0.h, p0/m, z0.h, z1.d1356lsr z0.h, z0.h, #11357lsr z0.h, z1.h, z2.d1358lsr z0.s, p0/m, z0.s, #11359lsr z0.s, p0/m, z0.s, z0.s1360lsr z0.s, p0/m, z0.s, z1.d1361lsr z0.s, z0.s, #11362lsr z0.s, z1.s, z2.d1363lsr z31.b, p0/m, z31.b, #81364lsr z31.b, z31.b, #81365lsr z31.d, p0/m, z31.d, #641366lsr z31.d, z31.d, #641367lsr z31.h, p0/m, z31.h, #161368lsr z31.h, z31.h, #161369lsr z31.s, p0/m, z31.s, #321370lsr z31.s, z31.s, #321371lsrr z0.b, p0/m, z0.b, z0.b1372lsrr z0.d, p0/m, z0.d, z0.d1373lsrr z0.h, p0/m, z0.h, z0.h1374lsrr z0.s, p0/m, z0.s, z0.s1375mad z17.b, p7/m, z4.b, z5.b1376mad z29.h, p4/m, z31.h, z18.h1377mad z7.s, p4/m, z5.s, z29.s1378mad z0.d, p0/m, z0.d, z0.d1379mla z1.b, p0/m, z3.b, z3.b1380mla z21.h, p2/m, z31.h, z30.h1381mla z24.s, p3/m, z11.s, z9.s1382mla z0.d, p0/m, z0.d, z0.d1383mls z11.b, p1/m, z28.b, z6.b1384mls z31.h, p0/m, z25.h, z24.h1385mls z1.s, p5/m, z7.s, z13.s1386mls z0.d, p0/m, z0.d, z0.d1387mov p0.b, p0.b1388mov p0.b, p0/m, p0.b1389mov p0.b, p0/z, p0.b1390mov p15.b, p15.b1391mov p15.b, p15/m, p15.b1392mov p15.b, p15/z, p15.b1393mov z0.b, #1271394mov z0.b, b01395mov z0.b, p0/m, b01396mov z0.b, p0/m, w01397mov z0.b, p0/z, #1271398mov z0.b, w01399mov z0.d, #01400mov z0.d, #0xe0000000000003ff1401mov z0.d, #0xffffffffffff7fff1402mov z0.d, #327681403mov z0.d, d01404mov z0.d, p0/m, d01405mov z0.d, p0/m, x01406mov z0.d, x01407mov z0.d, z0.d1408mov z0.h, #-2561409mov z0.h, #-327681410mov z0.h, #01411mov z0.h, #325121412mov z0.h, #327671413mov z0.h, h01414mov z0.h, p0/m, h01415mov z0.h, p0/m, w01416mov z0.h, p0/z, #325121417mov z0.h, w01418mov z0.q, q01419mov z0.s, #01420mov z0.s, #0xffff7fff1421mov z0.s, #327681422mov z0.s, p0/m, s01423mov z0.s, p0/m, w01424mov z0.s, s01425mov z0.s, w01426mov z21.d, #-1281427mov z21.d, #-327681428mov z21.d, #1271429mov z21.d, #325121430mov z21.d, p0/z, #-1281431mov z21.d, p0/z, #-327681432mov z21.d, p0/z, #1271433mov z21.d, p0/z, #325121434mov z21.d, p15/m, #-1281435mov z21.d, p15/m, #-327681436mov z21.h, #-1281437mov z21.h, #-327681438mov z21.h, #1271439mov z21.h, #325121440mov z21.h, p0/z, #-1281441mov z21.h, p0/z, #-327681442mov z21.h, p0/z, #1271443mov z21.h, p0/z, #325121444mov z21.h, p15/m, #-1281445mov z21.h, p15/m, #-327681446mov z21.s, #-1281447mov z21.s, #-327681448mov z21.s, #1271449mov z21.s, #325121450mov z21.s, p0/z, #-1281451mov z21.s, p0/z, #-327681452mov z21.s, p0/z, #1271453mov z21.s, p0/z, #325121454mov z21.s, p15/m, #-1281455mov z21.s, p15/m, #-327681456mov z31.b, p15/m, z31.b1457mov z31.b, p7/m, b311458movprfx z31, z61459mov z31.b, p7/m, wsp1460movprfx z31.b, p0/m, z4.b1461mov z31.b, p0/m, wsp1462mov z31.b, z31.b[63]1463mov z31.d, p15/m, z31.d1464mov z31.d, p7/m, d311465movprfx z31.d, p7/z, z6.d1466mov z31.d, p7/m, sp1467mov z31.d, sp1468mov z31.d, z0.d1469mov z31.d, z31.d[7]1470mov z31.h, p15/m, z31.h1471mov z31.h, p7/m, h311472mov z31.h, p7/m, wsp1473mov z31.h, wsp1474mov z31.h, z31.h[31]1475mov z31.s, p15/m, z31.s1476mov z31.s, p7/m, s311477mov z31.s, p7/m, wsp1478mov z31.s, wsp1479mov z31.s, z31.s[15]1480mov z5.b, #-11481mov z5.b, #-1281482mov z5.b, #1271483mov z5.b, p0/z, #-11484mov z5.b, p0/z, #-1281485mov z5.b, p0/z, #1271486mov z5.b, p15/m, #-1281487mov z5.d, #-61488mov z5.h, #-61489mov z5.q, z17.q[3]1490mov z5.s, #-61491movs p0.b, p0.b1492movs p0.b, p0/z, p0.b1493movs p15.b, p15.b1494movs p15.b, p15/z, p15.b1495mrs x3, ID_AA64ZFR0_EL11496mrs x3, ZCR_EL11497mrs x3, ZCR_EL121498mrs x3, ZCR_EL21499mrs x3, ZCR_EL31500msr ZCR_EL1, x31501msb z0.d, p0/m, z0.d, z0.d1502msb z18.b, p1/m, z27.b, z0.b1503msb z27.h, p5/m, z23.h, z1.h1504msb z26.s, p2/m, z0.s, z2.s1505msr ZCR_EL12, x31506msr ZCR_EL2, x31507msr ZCR_EL3, x31508mul z0.b, p7/m, z0.b, z31.b1509mul z0.d, p7/m, z0.d, z31.d1510mul z0.h, p7/m, z0.h, z31.h1511mul z0.s, p7/m, z0.s, z31.s1512mul z31.b, z31.b, #-1281513mul z31.b, z31.b, #1271514mul z31.d, z31.d, #-1281515mul z31.d, z31.d, #1271516mul z31.h, z31.h, #-1281517mul z31.h, z31.h, #1271518mul z31.s, z31.s, #-1281519mul z31.s, z31.s, #1271520nand p0.b, p0/z, p0.b, p0.b1521nand p15.b, p15/z, p15.b, p15.b1522nands p0.b, p0/z, p0.b, p0.b1523nands p15.b, p15/z, p15.b, p15.b1524neg z0.b, p0/m, z0.b1525neg z0.d, p0/m, z0.d1526neg z0.h, p0/m, z0.h1527neg z0.s, p0/m, z0.s1528neg z31.b, p7/m, z31.b1529neg z31.d, p7/m, z31.d1530neg z31.h, p7/m, z31.h1531neg z31.s, p7/m, z31.s1532nor p0.b, p0/z, p0.b, p0.b1533nor p15.b, p15/z, p15.b, p15.b1534nors p0.b, p0/z, p0.b, p0.b1535nors p15.b, p15/z, p15.b, p15.b1536not p0.b, p0/z, p0.b1537not p15.b, p15/z, p15.b1538not z31.b, p7/m, z31.b1539not z31.d, p7/m, z31.d1540not z31.h, p7/m, z31.h1541not z31.s, p7/m, z31.s1542nots p0.b, p0/z, p0.b1543nots p15.b, p15/z, p15.b1544orn p0.b, p0/z, p0.b, p0.b1545orn p15.b, p15/z, p15.b, p15.b1546orns p0.b, p0/z, p0.b, p0.b1547orns p15.b, p15/z, p15.b, p15.b1548orr p0.b, p0/z, p0.b, p1.b1549orr z0.d, z0.d, #0x61550orr z0.d, z0.d, #0xfffffffffffffff91551orr z0.s, z0.s, #0x61552orr z0.s, z0.s, #0xfffffff91553orr z23.d, z13.d, z8.d1554orr z23.h, z23.h, #0x61555orr z23.h, z23.h, #0xfff91556orr z31.b, p7/m, z31.b, z31.b1557orr z31.d, p7/m, z31.d, z31.d1558orr z31.h, p7/m, z31.h, z31.h1559orr z31.s, p7/m, z31.s, z31.s1560orr z5.b, z5.b, #0x61561orr z5.b, z5.b, #0xf91562orrs p0.b, p0/z, p0.b, p1.b1563orv b0, p7, z31.b1564orv d0, p7, z31.d1565orv h0, p7, z31.h1566orv s0, p7, z31.s1567pfalse p15.b1568pfirst p0.b, p15, p0.b1569pfirst p15.b, p15, p15.b1570pnext p0.b, p15, p0.b1571pnext p0.d, p15, p0.d1572pnext p0.h, p15, p0.h1573pnext p0.s, p15, p0.s1574pnext p15.b, p15, p15.b1575prfb #14, p5, [x21]1576prfb pldl1keep, p7, [x4, x9]1577prfb pldl3strm, p4, [x3, z15.s, uxtw]1578prfb pldl1strm, p7, [x28, z4.d, uxtw]1579prfb pstl3keep, p2, [x18, z19.d]1580prfb pstl3keep, p1, [z28.s]1581prfb pstl2strm, p5, [z25.d]1582prfd pstl3strm, p3, [x21]1583prfd pstl2keep, p3, [x24, x24, lsl #3]1584prfd pstl1strm, p3, [x27, z27.s, sxtw #3]1585prfd pstl1keep, p0, [x21, z2.d, uxtw #3]1586prfd pldl1strm, p7, [x22, z22.d, lsl #3]1587prfd pldl2strm, p1, [z2.s]1588prfd #15, p1, [z17.d]1589prfh pldl2strm, p3, [x17]1590prfh pstl2keep, p1, [x28, x9, lsl #1]1591prfh pldl1strm, p6, [x0, z10.s, uxtw #1]1592prfh pldl3keep, p7, [x24, z21.d, uxtw #1]1593prfh pstl1strm, p5, [x10, z6.d, lsl #1]1594prfh pldl3strm, p6, [z0.s]1595prfh pstl2keep, p2, [z21.d]1596prfm pldl1strm, [x5]1597prfm pldl1keep, [x25, x16]1598prfw pldl2strm, p2, [x4]1599prfw pstl1keep, p4, [x18, x21, lsl #2]1600prfw pldl2strm, p0, [x15, z6.s, uxtw #2]1601prfw pstl2keep, p0, [x27, z18.d, sxtw #2]1602prfw pstl2keep, p3, [x19, z8.d, lsl #2]1603prfw #7, p7, [z27.s]1604prfw #7, p1, [z20.d]1605ptest p15, p0.b1606ptest p15, p15.b1607ptrue p0.b, pow21608ptrue p0.d, pow21609ptrue p0.h, pow21610ptrue p0.s, pow21611ptrue p15.b1612ptrue p15.d1613ptrue p15.h1614ptrue p15.s1615ptrue p7.s1616ptrue p7.s, #141617ptrue p7.s, #151618ptrue p7.s, #161619ptrue p7.s, #171620ptrue p7.s, #181621ptrue p7.s, #191622ptrue p7.s, #201623ptrue p7.s, #211624ptrue p7.s, #221625ptrue p7.s, #231626ptrue p7.s, #241627ptrue p7.s, #251628ptrue p7.s, #261629ptrue p7.s, #271630ptrue p7.s, #281631ptrue p7.s, mul31632ptrue p7.s, mul41633ptrue p7.s, vl11634ptrue p7.s, vl1281635ptrue p7.s, vl161636ptrue p7.s, vl21637ptrue p7.s, vl2561638ptrue p7.s, vl31639ptrue p7.s, vl321640ptrue p7.s, vl41641ptrue p7.s, vl51642ptrue p7.s, vl61643ptrue p7.s, vl641644ptrue p7.s, vl71645ptrue p7.s, vl81646ptrues p0.b, pow21647ptrues p0.d, pow21648ptrues p0.h, pow21649ptrues p0.s, pow21650ptrues p15.b1651ptrues p15.d1652ptrues p15.h1653ptrues p15.s1654ptrues p7.s1655ptrues p7.s, #141656ptrues p7.s, #151657ptrues p7.s, #161658ptrues p7.s, #171659ptrues p7.s, #181660ptrues p7.s, #191661ptrues p7.s, #201662ptrues p7.s, #211663ptrues p7.s, #221664ptrues p7.s, #231665ptrues p7.s, #241666ptrues p7.s, #251667ptrues p7.s, #261668ptrues p7.s, #271669ptrues p7.s, #281670ptrues p7.s, mul31671ptrues p7.s, mul41672ptrues p7.s, vl11673ptrues p7.s, vl1281674ptrues p7.s, vl161675ptrues p7.s, vl21676ptrues p7.s, vl2561677ptrues p7.s, vl31678ptrues p7.s, vl321679ptrues p7.s, vl41680ptrues p7.s, vl51681ptrues p7.s, vl61682ptrues p7.s, vl641683ptrues p7.s, vl71684ptrues p7.s, vl81685punpkhi p0.h, p0.b1686punpkhi p15.h, p15.b1687punpklo p0.h, p0.b1688punpklo p15.h, p15.b1689rbit z0.b, p7/m, z31.b1690rbit z0.d, p7/m, z31.d1691rbit z0.h, p7/m, z31.h1692rbit z0.s, p7/m, z31.s1693rdffr p0.b1694rdffr p0.b, p0/z1695rdffr p15.b1696rdffr p15.b, p15/z1697rdffrs p0.b, p0/z1698rdffrs p15.b, p15/z1699rdvl x0, #01700rdvl x21, #-321701rdvl x23, #311702rdvl xzr, #-11703rev p1.h, p2.h1704rev z0.b, z31.b1705rev z0.d, z31.d1706rev z0.h, z31.h1707rev z0.s, z31.s1708revb z0.d, p7/m, z31.d1709revb z0.h, p7/m, z31.h1710revb z0.s, p7/m, z31.s1711revh z0.d, p7/m, z31.d1712revh z0.s, p7/m, z31.s1713revw z0.d, p7/m, z31.d1714sabd z31.b, p7/m, z31.b, z31.b1715sabd z31.d, p7/m, z31.d, z31.d1716sabd z31.h, p7/m, z31.h, z31.h1717sabd z31.s, p7/m, z31.s, z31.s1718saddv d0, p7, z31.b1719saddv d0, p7, z31.h1720saddv d0, p7, z31.s1721scvtf z0.d, p0/m, z0.d1722scvtf z18.d, p3/m, z16.s1723scvtf z0.h, p0/m, z0.h1724scvtf z0.h, p0/m, z0.s1725scvtf z18.h, p1/m, z14.d1726scvtf z0.s, p0/m, z0.d1727scvtf z0.s, p0/m, z0.s1728sdiv z0.d, p7/m, z0.d, z31.d1729sdiv z0.s, p7/m, z0.s, z31.s1730sdivr z0.d, p7/m, z0.d, z31.d1731sdivr z0.s, p7/m, z0.s, z31.s1732sdot z0.d, z1.h, z15.h[1]1733sdot z0.d, z1.h, z31.h1734sdot z0.s, z1.b, z31.b1735sdot z0.s, z1.b, z7.b[3]1736sel z23.b, p11, z13.b, z8.b1737sel z23.d, p11, z13.d, z8.d1738sel z23.h, p11, z13.h, z8.h1739sel z23.s, p11, z13.s, z8.s1740setffr1741smax z0.b, z0.b, #-1281742smax z0.d, z0.d, #-1281743smax z0.h, z0.h, #-1281744smax z0.s, z0.s, #-1281745smax z31.b, p7/m, z31.b, z31.b1746smax z31.b, z31.b, #1271747smax z31.d, p7/m, z31.d, z31.d1748smax z31.d, z31.d, #1271749smax z31.h, p7/m, z31.h, z31.h1750smax z31.h, z31.h, #1271751smax z31.s, p7/m, z31.s, z31.s1752smax z31.s, z31.s, #1271753smaxv b0, p7, z31.b1754smaxv h0, p7, z31.h1755smaxv s0, p7, z31.s1756smaxv d24, p5, z24.d1757smin z0.b, z0.b, #-1281758smin z0.d, z0.d, #-1281759smin z0.h, z0.h, #-1281760smin z0.s, z0.s, #-1281761smin z31.b, p7/m, z31.b, z31.b1762smin z31.b, z31.b, #1271763smin z31.d, p7/m, z31.d, z31.d1764smin z31.d, z31.d, #1271765smin z31.h, p7/m, z31.h, z31.h1766smin z31.h, z31.h, #1271767smin z31.s, p7/m, z31.s, z31.s1768smin z31.s, z31.s, #1271769sminv b0, p7, z31.b1770sminv h0, p7, z31.h1771sminv s0, p7, z31.s1772sminv d17, p2, z18.d1773smmla z0.s, z1.b, z2.b1774smulh z0.b, p7/m, z0.b, z31.b1775smulh z0.d, p7/m, z0.d, z31.d1776smulh z0.h, p7/m, z0.h, z31.h1777smulh z0.s, p7/m, z0.s, z31.s1778splice z31.b, p7, z31.b, z31.b1779splice z31.d, p7, z31.d, z31.d1780splice z31.h, p7, z31.h, z31.h1781splice z31.s, p7, z31.s, z31.s1782sqadd z0.b, z0.b, #01783sqadd z0.b, z0.b, z0.b1784sqadd z0.d, z0.d, #01785sqadd z0.d, z0.d, #0, lsl #81786sqadd z0.d, z0.d, z0.d1787sqadd z0.h, z0.h, #01788sqadd z0.h, z0.h, #0, lsl #81789sqadd z0.h, z0.h, z0.h1790sqadd z0.s, z0.s, #01791sqadd z0.s, z0.s, #0, lsl #81792sqadd z0.s, z0.s, z0.s1793sqadd z31.b, z31.b, #2551794sqadd z31.d, z31.d, #652801795sqadd z31.h, z31.h, #652801796sqadd z31.s, z31.s, #652801797sqdecb x01798sqdecb x0, #141799sqdecb x0, all, mul #161800sqdecb x0, pow21801sqdecb x0, vl11802sqdecb x0, w01803sqdecb x0, w0, all, mul #161804sqdecb x0, w0, pow21805sqdecb x0, w0, pow2, mul #161806sqdecd x01807sqdecd x0, #141808sqdecd x0, all, mul #161809sqdecd x0, pow21810sqdecd x0, vl11811sqdecd x0, w01812sqdecd x0, w0, all, mul #161813sqdecd x0, w0, pow21814sqdecd x0, w0, pow2, mul #161815sqdecd z0.d1816sqdecd z0.d, all, mul #161817sqdecd z0.d, pow21818sqdecd z0.d, pow2, mul #161819sqdech x01820sqdech x0, #141821sqdech x0, all, mul #161822sqdech x0, pow21823sqdech x0, vl11824sqdech x0, w01825sqdech x0, w0, all, mul #161826sqdech x0, w0, pow21827sqdech x0, w0, pow2, mul #161828sqdech z0.h1829sqdech z0.h, all, mul #161830sqdech z0.h, pow21831sqdech z0.h, pow2, mul #161832sqdecp x0, p0.b1833sqdecp x0, p0.d1834sqdecp x0, p0.h1835sqdecp x0, p0.s1836sqdecp xzr, p15.b, wzr1837sqdecp xzr, p15.d, wzr1838sqdecp xzr, p15.h, wzr1839sqdecp xzr, p15.s, wzr1840sqdecp z0.d, p0.d1841sqdecp z0.h, p0.h1842sqdecp z0.s, p0.s1843sqdecw x01844sqdecw x0, #141845sqdecw x0, all, mul #161846sqdecw x0, pow21847sqdecw x0, vl11848sqdecw x0, w01849sqdecw x0, w0, all, mul #161850sqdecw x0, w0, pow21851sqdecw x0, w0, pow2, mul #161852sqdecw z0.s1853sqdecw z0.s, all, mul #161854sqdecw z0.s, pow21855sqdecw z0.s, pow2, mul #161856sqincb x01857sqincb x0, #141858sqincb x0, all, mul #161859sqincb x0, pow21860sqincb x0, vl11861sqincb x0, w01862sqincb x0, w0, all, mul #161863sqincb x0, w0, pow21864sqincb x0, w0, pow2, mul #161865sqincd x01866sqincd x0, #141867sqincd x0, all, mul #161868sqincd x0, pow21869sqincd x0, vl11870sqincd x0, w01871sqincd x0, w0, all, mul #161872sqincd x0, w0, pow21873sqincd x0, w0, pow2, mul #161874sqincd z0.d1875sqincd z0.d, all, mul #161876sqincd z0.d, pow21877sqincd z0.d, pow2, mul #161878sqinch x01879sqinch x0, #141880sqinch x0, all, mul #161881sqinch x0, pow21882sqinch x0, vl11883sqinch x0, w01884sqinch x0, w0, all, mul #161885sqinch x0, w0, pow21886sqinch x0, w0, pow2, mul #161887sqinch z0.h1888sqinch z0.h, all, mul #161889sqinch z0.h, pow21890sqinch z0.h, pow2, mul #161891sqincp x0, p0.b1892sqincp x0, p0.d1893sqincp x0, p0.h1894sqincp x0, p0.s1895sqincp xzr, p15.b, wzr1896sqincp xzr, p15.d, wzr1897sqincp xzr, p15.h, wzr1898sqincp xzr, p15.s, wzr1899sqincp z0.d, p0.d1900sqincp z0.h, p0.h1901sqincp z0.s, p0.s1902sqincw x01903sqincw x0, #141904sqincw x0, all, mul #161905sqincw x0, pow21906sqincw x0, vl11907sqincw x0, w01908sqincw x0, w0, all, mul #161909sqincw x0, w0, pow21910sqincw x0, w0, pow2, mul #161911sqincw z0.s1912sqincw z0.s, all, mul #161913sqincw z0.s, pow21914sqincw z0.s, pow2, mul #161915sqsub z0.b, z0.b, #01916sqsub z0.b, z0.b, z0.b1917sqsub z0.d, z0.d, #01918sqsub z0.d, z0.d, #0, lsl #81919sqsub z0.d, z0.d, z0.d1920sqsub z0.h, z0.h, #01921sqsub z0.h, z0.h, #0, lsl #81922sqsub z0.h, z0.h, z0.h1923sqsub z0.s, z0.s, #01924sqsub z0.s, z0.s, #0, lsl #81925sqsub z0.s, z0.s, z0.s1926sqsub z31.b, z31.b, #2551927sqsub z31.d, z31.d, #652801928sqsub z31.h, z31.h, #652801929sqsub z31.s, z31.s, #652801930st1b { z0.b }, p0, [x0, x0]1931st1b { z0.b }, p0, [x0]1932st1b { z0.d }, p0, [x0, x0]1933st1b { z0.d }, p0, [x0, z0.d, sxtw]1934st1b { z0.d }, p0, [x0, z0.d, uxtw]1935st1b { z0.d }, p0, [x0, z0.d]1936st1b { z0.d }, p0, [x0]1937st1b { z0.d }, p7, [z0.d]1938st1b { z0.h }, p0, [x0, x0]1939st1b { z0.h }, p0, [x0]1940st1b { z0.s }, p0, [x0, x0]1941st1b { z0.s }, p0, [x0, z0.s, sxtw]1942st1b { z0.s }, p0, [x0, z0.s, uxtw]1943st1b { z0.s }, p0, [x0]1944st1b { z0.s }, p7, [z0.s]1945st1b { z21.b }, p5, [x10, #5, mul vl]1946st1b { z21.d }, p5, [x10, #5, mul vl]1947st1b { z21.h }, p5, [x10, #5, mul vl]1948st1b { z21.s }, p5, [x10, #5, mul vl]1949st1b { z31.b }, p7, [sp, #-1, mul vl]1950st1b { z31.d }, p7, [sp, #-1, mul vl]1951st1b { z31.d }, p7, [z31.d, #31]1952st1b { z31.h }, p7, [sp, #-1, mul vl]1953st1b { z31.s }, p7, [sp, #-1, mul vl]1954st1b { z31.s }, p7, [z31.s, #31]1955st1d { z0.d }, p0, [x0, x0, lsl #3]1956st1d { z0.d }, p0, [x0, z0.d, lsl #3]1957st1d { z0.d }, p0, [x0, z0.d, sxtw #3]1958st1d { z0.d }, p0, [x0, z0.d, sxtw]1959st1d { z0.d }, p0, [x0, z0.d, uxtw #3]1960st1d { z0.d }, p0, [x0, z0.d, uxtw]1961st1d { z0.d }, p0, [x0, z0.d]1962st1d { z0.d }, p0, [x0]1963st1d { z0.d }, p7, [z0.d]1964st1d { z21.d }, p5, [x10, #5, mul vl]1965st1d { z31.d }, p7, [sp, #-1, mul vl]1966st1d { z31.d }, p7, [z31.d, #248]1967st1h { z0.d }, p0, [x0, x0, lsl #1]1968st1h { z0.d }, p0, [x0, z0.d, lsl #1]1969st1h { z0.d }, p0, [x0, z0.d, sxtw #1]1970st1h { z0.d }, p0, [x0, z0.d, sxtw]1971st1h { z0.d }, p0, [x0, z0.d, uxtw #1]1972st1h { z0.d }, p0, [x0, z0.d, uxtw]1973st1h { z0.d }, p0, [x0, z0.d]1974st1h { z0.d }, p0, [x0]1975st1h { z0.d }, p7, [z0.d]1976st1h { z0.h }, p0, [x0, x0, lsl #1]1977st1h { z0.h }, p0, [x0]1978st1h { z0.s }, p0, [x0, x0, lsl #1]1979st1h { z0.s }, p0, [x0, z0.s, sxtw #1]1980st1h { z0.s }, p0, [x0, z0.s, sxtw]1981st1h { z0.s }, p0, [x0, z0.s, uxtw #1]1982st1h { z0.s }, p0, [x0, z0.s, uxtw]1983st1h { z0.s }, p0, [x0]1984st1h { z0.s }, p7, [z0.s]1985st1h { z21.d }, p5, [x10, #5, mul vl]1986st1h { z21.h }, p5, [x10, #5, mul vl]1987st1h { z21.s }, p5, [x10, #5, mul vl]1988st1h { z31.d }, p7, [sp, #-1, mul vl]1989st1h { z31.d }, p7, [z31.d, #62]1990st1h { z31.h }, p7, [sp, #-1, mul vl]1991st1h { z31.s }, p7, [sp, #-1, mul vl]1992st1h { z31.s }, p7, [z31.s, #62]1993st1w { z0.d }, p0, [x0, x0, lsl #2]1994st1w { z0.d }, p0, [x0, z0.d, lsl #2]1995st1w { z0.d }, p0, [x0, z0.d, sxtw #2]1996st1w { z0.d }, p0, [x0, z0.d, sxtw]1997st1w { z0.d }, p0, [x0, z0.d, uxtw #2]1998st1w { z0.d }, p0, [x0, z0.d, uxtw]1999st1w { z0.d }, p0, [x0, z0.d]2000st1w { z0.d }, p0, [x0]2001st1w { z0.d }, p7, [z0.d]2002st1w { z0.s }, p0, [x0, x0, lsl #2]2003st1w { z0.s }, p0, [x0, z0.s, sxtw #2]2004st1w { z0.s }, p0, [x0, z0.s, sxtw]2005st1w { z0.s }, p0, [x0, z0.s, uxtw #2]2006st1w { z0.s }, p0, [x0, z0.s, uxtw]2007st1w { z0.s }, p0, [x0]2008st1w { z0.s }, p7, [z0.s]2009st1w { z21.d }, p5, [x10, #5, mul vl]2010st1w { z21.s }, p5, [x10, #5, mul vl]2011st1w { z31.d }, p7, [sp, #-1, mul vl]2012st1w { z31.d }, p7, [z31.d, #124]2013st1w { z31.s }, p7, [sp, #-1, mul vl]2014st1w { z31.s }, p7, [z31.s, #124]2015st2b { z0.b, z1.b }, p0, [x0, x0]2016st2b { z0.b, z1.b }, p0, [x0]2017st2b { z21.b, z22.b }, p5, [x10, #10, mul vl]2018st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]2019st2b { z5.b, z6.b }, p3, [x17, x16]2020st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]2021st2d { z0.d, z1.d }, p0, [x0]2022st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]2023st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]2024st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]2025st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]2026st2h { z0.h, z1.h }, p0, [x0]2027st2h { z21.h, z22.h }, p5, [x10, #10, mul vl]2028st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]2029st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]2030st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2]2031st2w { z0.s, z1.s }, p0, [x0]2032st2w { z21.s, z22.s }, p5, [x10, #10, mul vl]2033st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]2034st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2]2035st3b { z0.b, z1.b, z2.b }, p0, [x0, x0]2036st3b { z0.b, z1.b, z2.b }, p0, [x0]2037st3b { z21.b, z22.b, z23.b }, p5, [x10, #15, mul vl]2038st3b { z23.b, z24.b, z25.b }, p3, [x13, #-24, mul vl]2039st3b { z5.b, z6.b, z7.b }, p3, [x17, x16]2040st3d { z0.d, z1.d, z2.d }, p0, [x0, x0, lsl #3]2041st3d { z0.d, z1.d, z2.d }, p0, [x0]2042st3d { z21.d, z22.d, z23.d }, p5, [x10, #15, mul vl]2043st3d { z23.d, z24.d, z25.d }, p3, [x13, #-24, mul vl]2044st3d { z5.d, z6.d, z7.d }, p3, [x17, x16, lsl #3]2045st3h { z0.h, z1.h, z2.h }, p0, [x0, x0, lsl #1]2046st3h { z0.h, z1.h, z2.h }, p0, [x0]2047st3h { z21.h, z22.h, z23.h }, p5, [x10, #15, mul vl]2048st3h { z23.h, z24.h, z25.h }, p3, [x13, #-24, mul vl]2049st3h { z5.h, z6.h, z7.h }, p3, [x17, x16, lsl #1]2050st3w { z0.s, z1.s, z2.s }, p0, [x0, x0, lsl #2]2051st3w { z0.s, z1.s, z2.s }, p0, [x0]2052st3w { z21.s, z22.s, z23.s }, p5, [x10, #15, mul vl]2053st3w { z23.s, z24.s, z25.s }, p3, [x13, #-24, mul vl]2054st3w { z5.s, z6.s, z7.s }, p3, [x17, x16, lsl #2]2055st4b { z0.b, z1.b, z2.b, z3.b }, p0, [x0, x0]2056st4b { z0.b, z1.b, z2.b, z3.b }, p0, [x0]2057st4b { z21.b, z22.b, z23.b, z24.b }, p5, [x10, #20, mul vl]2058st4b { z23.b, z24.b, z25.b, z26.b }, p3, [x13, #-32, mul vl]2059st4b { z5.b, z6.b, z7.b, z8.b }, p3, [x17, x16]2060st4d { z0.d, z1.d, z2.d, z3.d }, p0, [x0, x0, lsl #3]2061st4d { z0.d, z1.d, z2.d, z3.d }, p0, [x0]2062st4d { z21.d, z22.d, z23.d, z24.d }, p5, [x10, #20, mul vl]2063st4d { z23.d, z24.d, z25.d, z26.d }, p3, [x13, #-32, mul vl]2064st4d { z5.d, z6.d, z7.d, z8.d }, p3, [x17, x16, lsl #3]2065st4h { z0.h, z1.h, z2.h, z3.h }, p0, [x0, x0, lsl #1]2066st4h { z0.h, z1.h, z2.h, z3.h }, p0, [x0]2067st4h { z21.h, z22.h, z23.h, z24.h }, p5, [x10, #20, mul vl]2068st4h { z23.h, z24.h, z25.h, z26.h }, p3, [x13, #-32, mul vl]2069st4h { z5.h, z6.h, z7.h, z8.h }, p3, [x17, x16, lsl #1]2070st4w { z0.s, z1.s, z2.s, z3.s }, p0, [x0, x0, lsl #2]2071st4w { z0.s, z1.s, z2.s, z3.s }, p0, [x0]2072st4w { z21.s, z22.s, z23.s, z24.s }, p5, [x10, #20, mul vl]2073st4w { z23.s, z24.s, z25.s, z26.s }, p3, [x13, #-32, mul vl]2074st4w { z5.s, z6.s, z7.s, z8.s }, p3, [x17, x16, lsl #2]2075stnt1b { z0.b }, p0, [x0, x0]2076stnt1b { z0.b }, p0, [x0]2077stnt1b { z21.b }, p5, [x10, #7, mul vl]2078stnt1b { z23.b }, p3, [x13, #-8, mul vl]2079stnt1d { z0.d }, p0, [x0, x0, lsl #3]2080stnt1d { z0.d }, p0, [x0]2081stnt1d { z21.d }, p5, [x10, #7, mul vl]2082stnt1d { z23.d }, p3, [x13, #-8, mul vl]2083stnt1h { z0.h }, p0, [x0, x0, lsl #1]2084stnt1h { z0.h }, p0, [x0]2085stnt1h { z21.h }, p5, [x10, #7, mul vl]2086stnt1h { z23.h }, p3, [x13, #-8, mul vl]2087stnt1w { z0.s }, p0, [x0, x0, lsl #2]2088stnt1w { z0.s }, p0, [x0]2089stnt1w { z21.s }, p5, [x10, #7, mul vl]2090stnt1w { z23.s }, p3, [x13, #-8, mul vl]2091str p0, [x0]2092str p15, [sp, #-256, mul vl]2093str p5, [x10, #255, mul vl]2094str z0, [x0]2095str z21, [x10, #-256, mul vl]2096str z31, [sp, #255, mul vl]2097sub z0.b, p0/m, z0.b, z0.b2098sub z0.b, z0.b, #02099sub z0.b, z0.b, z0.b2100sub z0.d, p0/m, z0.d, z0.d2101sub z0.d, z0.d, #02102sub z0.d, z0.d, #0, lsl #82103sub z0.d, z0.d, z0.d2104sub z0.h, p0/m, z0.h, z0.h2105sub z0.h, z0.h, #02106sub z0.h, z0.h, #0, lsl #82107sub z0.h, z0.h, z0.h2108sub z0.s, p0/m, z0.s, z0.s2109sub z0.s, z0.s, #02110sub z0.s, z0.s, #0, lsl #82111sub z0.s, z0.s, z0.s2112sub z21.b, p5/m, z21.b, z10.b2113sub z21.b, z10.b, z21.b2114sub z21.d, p5/m, z21.d, z10.d2115sub z21.d, z10.d, z21.d2116sub z21.h, p5/m, z21.h, z10.h2117sub z21.h, z10.h, z21.h2118sub z21.s, p5/m, z21.s, z10.s2119sub z21.s, z10.s, z21.s2120sub z23.b, p3/m, z23.b, z13.b2121sub z23.b, z13.b, z8.b2122sub z23.d, p3/m, z23.d, z13.d2123sub z23.d, z13.d, z8.d2124sub z23.h, p3/m, z23.h, z13.h2125sub z23.h, z13.h, z8.h2126sub z23.s, p3/m, z23.s, z13.s2127sub z23.s, z13.s, z8.s2128sub z31.b, p7/m, z31.b, z31.b2129sub z31.b, z31.b, #2552130sub z31.b, z31.b, z31.b2131sub z31.d, p7/m, z31.d, z31.d2132sub z31.d, z31.d, #652802133sub z31.d, z31.d, z31.d2134sub z31.h, p7/m, z31.h, z31.h2135sub z31.h, z31.h, #652802136sub z31.h, z31.h, z31.h2137sub z31.s, p7/m, z31.s, z31.s2138sub z31.s, z31.s, #652802139sub z31.s, z31.s, z31.s2140subr z0.b, p0/m, z0.b, z0.b2141subr z0.b, z0.b, #02142subr z0.d, p0/m, z0.d, z0.d2143subr z0.d, z0.d, #02144subr z0.d, z0.d, #0, lsl #82145subr z0.h, p0/m, z0.h, z0.h2146subr z0.h, z0.h, #02147subr z0.h, z0.h, #0, lsl #82148subr z0.s, p0/m, z0.s, z0.s2149subr z0.s, z0.s, #02150subr z0.s, z0.s, #0, lsl #82151subr z31.b, z31.b, #2552152subr z31.d, z31.d, #652802153subr z31.h, z31.h, #652802154subr z31.s, z31.s, #652802155sudot z0.s, z1.b, z7.b[3]2156sunpkhi z31.d, z31.s2157sunpkhi z31.h, z31.b2158sunpkhi z31.s, z31.h2159sunpklo z31.d, z31.s2160sunpklo z31.h, z31.b2161sunpklo z31.s, z31.h2162sxtb z0.d, p0/m, z0.d2163sxtb z0.h, p0/m, z0.h2164sxtb z0.s, p0/m, z0.s2165sxtb z31.d, p7/m, z31.d2166sxtb z31.h, p7/m, z31.h2167sxtb z31.s, p7/m, z31.s2168sxth z0.d, p0/m, z0.d2169sxth z0.s, p0/m, z0.s2170sxth z31.d, p7/m, z31.d2171sxth z31.s, p7/m, z31.s2172sxtw z0.d, p0/m, z0.d2173sxtw z31.d, p7/m, z31.d2174tbl z31.b, { z31.b }, z31.b2175tbl z31.d, { z31.d }, z31.d2176tbl z31.h, { z31.h }, z31.h2177tbl z31.s, { z31.s }, z31.s2178trn1 p15.b, p15.b, p15.b2179trn1 p15.d, p15.d, p15.d2180trn1 p15.h, p15.h, p15.h2181trn1 p15.s, p15.s, p15.s2182trn1 z31.b, z31.b, z31.b2183trn1 z31.d, z31.d, z31.d2184trn1 z31.h, z31.h, z31.h2185trn1 z31.s, z31.s, z31.s2186trn2 p15.b, p15.b, p15.b2187trn2 p15.d, p15.d, p15.d2188trn2 p15.h, p15.h, p15.h2189trn2 p15.s, p15.s, p15.s2190trn2 z31.b, z31.b, z31.b2191trn2 z31.d, z31.d, z31.d2192trn2 z31.h, z31.h, z31.h2193trn2 z31.s, z31.s, z31.s2194uabd z31.b, p7/m, z31.b, z31.b2195uabd z31.d, p7/m, z31.d, z31.d2196uabd z31.h, p7/m, z31.h, z31.h2197uabd z31.s, p7/m, z31.s, z31.s2198uaddv d0, p7, z31.b2199uaddv d0, p7, z31.h2200uaddv d0, p7, z31.s2201uaddv d28, p6, z6.d2202ucvtf z0.d, p0/m, z0.d2203ucvtf z0.h, p0/m, z0.h2204ucvtf z0.h, p0/m, z0.s2205ucvtf z30.h, p2/m, z24.d2206ucvtf z0.s, p0/m, z0.d2207ucvtf z0.s, p0/m, z0.s2208udiv z0.d, p7/m, z0.d, z31.d2209udiv z0.s, p7/m, z0.s, z31.s2210udivr z0.d, p7/m, z0.d, z31.d2211udivr z0.s, p7/m, z0.s, z31.s2212udot z0.d, z1.h, z15.h[1]2213udot z0.d, z1.h, z31.h2214ucvtf z24.d, p5/m, z9.s2215udot z0.s, z1.b, z31.b2216udot z0.s, z1.b, z7.b[3]2217umax z0.b, z0.b, #02218umax z31.b, p7/m, z31.b, z31.b2219umax z31.b, z31.b, #2552220umax z31.d, p7/m, z31.d, z31.d2221umax z31.h, p7/m, z31.h, z31.h2222umax z31.s, p7/m, z31.s, z31.s2223umaxv b0, p7, z31.b2224umaxv h0, p7, z31.h2225umaxv s0, p7, z31.s2226umaxv d11, p4, z11.d2227umin z0.b, z0.b, #02228umin z31.b, p7/m, z31.b, z31.b2229umin z31.b, z31.b, #2552230umin z31.d, p7/m, z31.d, z31.d2231umin z31.h, p7/m, z31.h, z31.h2232umin z31.s, p7/m, z31.s, z31.s2233umin z21.s, z21.s, #1392234uminv b0, p7, z31.b2235uminv h0, p7, z31.h2236uminv s0, p7, z31.s2237uminv d24, p5, z29.d2238ummla z0.s, z1.b, z2.b2239umulh z0.b, p7/m, z0.b, z31.b2240umulh z0.d, p7/m, z0.d, z31.d2241umulh z0.h, p7/m, z0.h, z31.h2242umulh z0.s, p7/m, z0.s, z31.s2243uqadd z0.b, z0.b, #02244uqadd z0.b, z0.b, z0.b2245uqadd z0.d, z0.d, #02246uqadd z0.d, z0.d, #0, lsl #82247uqadd z0.d, z0.d, z0.d2248uqadd z0.h, z0.h, #02249uqadd z0.h, z0.h, #0, lsl #82250uqadd z0.h, z0.h, z0.h2251uqadd z0.s, z0.s, #02252uqadd z0.s, z0.s, #0, lsl #82253uqadd z0.s, z0.s, z0.s2254uqadd z31.b, z31.b, #2552255uqadd z31.d, z31.d, #652802256uqadd z31.h, z31.h, #652802257uqadd z31.s, z31.s, #652802258uqdecb w02259uqdecb w0, all, mul #162260uqdecb w0, pow22261uqdecb w0, pow2, mul #162262uqdecb x02263uqdecb x0, #142264uqdecb x0, all, mul #162265uqdecb x0, pow22266uqdecb x0, vl12267uqdecd w02268uqdecd w0, all, mul #162269uqdecd w0, pow22270uqdecd w0, pow2, mul #162271uqdecd x02272uqdecd x0, #142273uqdecd x0, all, mul #162274uqdecd x0, pow22275uqdecd x0, vl12276uqdecd z0.d2277uqdecd z0.d, all, mul #162278uqdecd z0.d, pow22279uqdecd z0.d, pow2, mul #162280uqdech w02281uqdech w0, all, mul #162282uqdech w0, pow22283uqdech w0, pow2, mul #162284uqdech x02285uqdech x0, #142286uqdech x0, all, mul #162287uqdech x0, pow22288uqdech x0, vl12289uqdech z0.h2290uqdech z0.h, all, mul #162291uqdech z0.h, pow22292uqdech z0.h, pow2, mul #162293uqdecp wzr, p15.b2294uqdecp wzr, p15.d2295uqdecp wzr, p15.h2296uqdecp wzr, p15.s2297uqdecp x0, p0.b2298uqdecp x0, p0.d2299uqdecp x0, p0.h2300uqdecp x0, p0.s2301uqdecp z0.d, p0.d2302uqdecp z0.h, p0.h2303uqdecp z0.s, p0.s2304uqdecw w02305uqdecw w0, all, mul #162306uqdecw w0, pow22307uqdecw w0, pow2, mul #162308uqdecw x02309uqdecw x0, #142310uqdecw x0, all, mul #162311uqdecw x0, pow22312uqdecw x0, vl12313uqdecw z0.s2314uqdecw z0.s, all, mul #162315uqdecw z0.s, pow22316uqdecw z0.s, pow2, mul #162317uqincb w02318uqincb w0, all, mul #162319uqincb w0, pow22320uqincb w0, pow2, mul #162321uqincb x02322uqincb x0, #142323uqincb x0, all, mul #162324uqincb x0, pow22325uqincb x0, vl12326uqincd w02327uqincd w0, all, mul #162328uqincd w0, pow22329uqincd w0, pow2, mul #162330uqincd x02331uqincd x0, #142332uqincd x0, all, mul #162333uqincd x0, pow22334uqincd x0, vl12335uqincd z0.d2336uqincd z0.d, all, mul #162337uqincd z0.d, pow22338uqincd z0.d, pow2, mul #162339uqinch w02340uqinch w0, all, mul #162341uqinch w0, pow22342uqinch w0, pow2, mul #162343uqinch x02344uqinch x0, #142345uqinch x0, all, mul #162346uqinch x0, pow22347uqinch x0, vl12348uqinch z0.h2349uqinch z0.h, all, mul #162350uqinch z0.h, pow22351uqinch z0.h, pow2, mul #162352uqincp wzr, p15.b2353uqincp wzr, p15.d2354uqincp wzr, p15.h2355uqincp wzr, p15.s2356uqincp x0, p0.b2357uqincp x0, p0.d2358uqincp x0, p0.h2359uqincp x0, p0.s2360uqincp z0.d, p0.d2361uqincp z0.h, p0.h2362uqincp z0.s, p0.s2363uqincw w02364uqincw w0, all, mul #162365uqincw w0, pow22366uqincw w0, pow2, mul #162367uqincw x02368uqincw x0, #142369uqincw x0, all, mul #162370uqincw x0, pow22371uqincw x0, vl12372uqincw z0.s2373uqincw z0.s, all, mul #162374uqincw z0.s, pow22375uqincw z0.s, pow2, mul #162376uqsub z0.b, z0.b, #02377uqsub z0.b, z0.b, z0.b2378uqsub z0.d, z0.d, #02379uqsub z0.d, z0.d, #0, lsl #82380uqsub z0.d, z0.d, z0.d2381uqsub z0.h, z0.h, #02382uqsub z0.h, z0.h, #0, lsl #82383uqsub z0.h, z0.h, z0.h2384uqsub z0.s, z0.s, #02385uqsub z0.s, z0.s, #0, lsl #82386uqsub z0.s, z0.s, z0.s2387uqsub z31.b, z31.b, #2552388uqsub z31.d, z31.d, #652802389uqsub z31.h, z31.h, #652802390uqsub z31.s, z31.s, #652802391usdot z0.s, z1.b, z31.b2392usdot z0.s, z1.b, z7.b[3]2393usmmla z0.s, z1.b, z2.b2394uunpkhi z31.d, z31.s2395uunpkhi z31.h, z31.b2396uunpkhi z31.s, z31.h2397uunpklo z31.d, z31.s2398uunpklo z31.h, z31.b2399uunpklo z31.s, z31.h2400uxtb z0.d, p0/m, z0.d2401uxtb z0.h, p0/m, z0.h2402uxtb z0.s, p0/m, z0.s2403uxtb z31.d, p7/m, z31.d2404uxtb z31.h, p7/m, z31.h2405uxtb z31.s, p7/m, z31.s2406uxth z0.d, p0/m, z0.d2407uxth z0.s, p0/m, z0.s2408uxth z31.d, p7/m, z31.d2409uxth z31.s, p7/m, z31.s2410uxtw z0.d, p0/m, z0.d2411uxtw z31.d, p7/m, z31.d2412uzp1 p15.b, p15.b, p15.b2413uzp1 p15.d, p15.d, p15.d2414uzp1 p15.h, p15.h, p15.h2415uzp1 p15.s, p15.s, p15.s2416uzp1 z31.b, z31.b, z31.b2417uzp1 z31.d, z31.d, z31.d2418uzp1 z31.h, z31.h, z31.h2419uzp1 z31.s, z31.s, z31.s2420uzp2 p15.b, p15.b, p15.b2421uzp2 p15.d, p15.d, p15.d2422uzp2 p15.h, p15.h, p15.h2423uzp2 p15.s, p15.s, p15.s2424uzp2 z31.b, z31.b, z31.b2425uzp2 z31.d, z31.d, z31.d2426uzp2 z31.h, z31.h, z31.h2427uzp2 z31.s, z31.s, z31.s2428whilele p0.b, w30, wzr2429whilele p6.h, x28, x302430whilelo p15.d, xzr, x302431whilelo p3.b, x9, x72432whilels p4.b, w4, w202433whilels p0.h, w30, wzr2434whilelt p15.s, xzr, x302435wrffr p0.b2436wrffr p15.b2437zip1 p0.b, p0.b, p0.b2438zip1 p0.d, p0.d, p0.d2439zip1 p0.h, p0.h, p0.h2440zip1 p0.s, p0.s, p0.s2441zip1 p15.b, p15.b, p15.b2442zip1 p15.d, p15.d, p15.d2443zip1 p15.h, p15.h, p15.h2444zip1 p15.s, p15.s, p15.s2445zip1 z0.b, z0.b, z0.b2446zip1 z0.d, z0.d, z0.d2447zip1 z0.h, z0.h, z0.h2448zip1 z0.s, z0.s, z0.s2449zip1 z31.b, z31.b, z31.b2450zip1 z31.d, z31.d, z31.d2451zip1 z31.h, z31.h, z31.h2452zip1 z31.s, z31.s, z31.s2453zip2 p0.b, p0.b, p0.b2454zip2 p0.d, p0.d, p0.d2455zip2 p0.h, p0.h, p0.h2456zip2 p0.s, p0.s, p0.s2457zip2 p15.b, p15.b, p15.b2458zip2 p15.d, p15.d, p15.d2459zip2 p15.h, p15.h, p15.h2460zip2 p15.s, p15.s, p15.s2461zip2 z0.b, z0.b, z0.b2462zip2 z0.d, z0.d, z0.d2463zip2 z0.h, z0.h, z0.h2464zip2 z0.s, z0.s, z0.s2465zip2 z31.b, z31.b, z31.b2466zip2 z31.d, z31.d, z31.d2467zip2 z31.h, z31.h, z31.h2468zip2 z31.s, z31.s, z31.s2469 2470# CHECK: Resources:2471# CHECK-NEXT: [0] - V1UnitB:22472# CHECK-NEXT: [1] - V1UnitD:22473# CHECK-NEXT: [2] - V1UnitFlg:32474# CHECK-NEXT: [3] - V1UnitI:4 V1UnitS, V1UnitS, V1UnitM0, V1UnitM12475# CHECK-NEXT: [4] - V1UnitL:3 V1UnitL01, V1UnitL01, V1UnitL22476# CHECK-NEXT: [5] - V1UnitL2:12477# CHECK-NEXT: [6] - V1UnitL01:22478# CHECK-NEXT: [7] - V1UnitM:2 V1UnitM0, V1UnitM12479# CHECK-NEXT: [8] - V1UnitM0:12480# CHECK-NEXT: [9] - V1UnitM1:12481# CHECK-NEXT: [10] - V1UnitS:22482# CHECK-NEXT: [11] - V1UnitV:4 V1UnitV0, V1UnitV1, V1UnitV2, V1UnitV32483# CHECK-NEXT: [12] - V1UnitV0:12484# CHECK-NEXT: [13] - V1UnitV1:12485# CHECK-NEXT: [14] - V1UnitV2:12486# CHECK-NEXT: [15] - V1UnitV3:12487# CHECK-NEXT: [16] - V1UnitV01:2 V1UnitV0, V1UnitV12488# CHECK-NEXT: [17] - V1UnitV02:2 V1UnitV0, V1UnitV22489# CHECK-NEXT: [18] - V1UnitV13:2 V1UnitV1, V1UnitV32490 2491# CHECK: Instruction Info:2492# CHECK-NEXT: [1]: #uOps2493# CHECK-NEXT: [2]: Latency2494# CHECK-NEXT: [3]: RThroughput2495# CHECK-NEXT: [4]: MayLoad2496# CHECK-NEXT: [5]: MayStore2497# CHECK-NEXT: [6]: HasSideEffects (U)2498# CHECK-NEXT: [7]: Bypass Latency2499# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])2500# CHECK-NEXT: [9]: LLVM Opcode Name2501 2502# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:2503# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ABS_ZPmZ_B abs z0.b, p0/m, z0.b2504# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ABS_ZPmZ_D abs z0.d, p0/m, z0.d2505# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ABS_ZPmZ_H abs z0.h, p0/m, z0.h2506# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ABS_ZPmZ_S abs z0.s, p0/m, z0.s2507# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ABS_ZPmZ_B abs z31.b, p7/m, z31.b2508# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ABS_ZPmZ_D abs z31.d, p7/m, z31.d2509# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ABS_ZPmZ_H abs z31.h, p7/m, z31.h2510# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ABS_ZPmZ_S abs z31.s, p7/m, z31.s2511# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZPmZ_B add z0.b, p0/m, z0.b, z0.b2512# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZI_B add z0.b, z0.b, #02513# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZZZ_B add z0.b, z0.b, z0.b2514# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZPmZ_D add z0.d, p0/m, z0.d, z0.d2515# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZI_D add z0.d, z0.d, #02516# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZI_D add z0.d, z0.d, #0, lsl #82517# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZZZ_D add z0.d, z0.d, z0.d2518# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZPmZ_H add z0.h, p0/m, z0.h, z0.h2519# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZI_H add z0.h, z0.h, #02520# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZI_H add z0.h, z0.h, #0, lsl #82521# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZZZ_H add z0.h, z0.h, z0.h2522# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZPmZ_S add z0.s, p0/m, z0.s, z0.s2523# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZI_S add z0.s, z0.s, #02524# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZI_S add z0.s, z0.s, #0, lsl #82525# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZZZ_S add z0.s, z0.s, z0.s2526# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZZZ_S add z0.s, z1.s, z2.s2527# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZPmZ_B add z21.b, p5/m, z21.b, z10.b2528# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZZZ_B add z21.b, z10.b, z21.b2529# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZPmZ_D add z21.d, p5/m, z21.d, z10.d2530# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZZZ_D add z21.d, z10.d, z21.d2531# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZPmZ_H add z21.h, p5/m, z21.h, z10.h2532# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZZZ_H add z21.h, z10.h, z21.h2533# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZPmZ_S add z21.s, p5/m, z21.s, z10.s2534# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZZZ_S add z21.s, z10.s, z21.s2535# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZPmZ_B add z23.b, p3/m, z23.b, z13.b2536# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZZZ_B add z23.b, z13.b, z8.b2537# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZPmZ_D add z23.d, p3/m, z23.d, z13.d2538# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZZZ_D add z23.d, z13.d, z8.d2539# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZPmZ_H add z23.h, p3/m, z23.h, z13.h2540# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZZZ_H add z23.h, z13.h, z8.h2541# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZPmZ_S add z23.s, p3/m, z23.s, z13.s2542# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZZZ_S add z23.s, z13.s, z8.s2543# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZPmZ_B add z31.b, p7/m, z31.b, z31.b2544# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZI_B add z31.b, z31.b, #2552545# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZZZ_B add z31.b, z31.b, z31.b2546# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZPmZ_D add z31.d, p7/m, z31.d, z31.d2547# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZI_D add z31.d, z31.d, #652802548# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZZZ_D add z31.d, z31.d, z31.d2549# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZPmZ_H add z31.h, p7/m, z31.h, z31.h2550# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZI_H add z31.h, z31.h, #652802551# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZZZ_H add z31.h, z31.h, z31.h2552# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZPmZ_S add z31.s, p7/m, z31.s, z31.s2553# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZI_S add z31.s, z31.s, #652802554# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADD_ZZZ_S add z31.s, z31.s, z31.s2555# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 ADDPL_XXI addpl sp, sp, #312556# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 ADDPL_XXI addpl x0, x0, #-322557# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 ADDPL_XXI addpl x21, x21, #02558# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 ADDPL_XXI addpl x23, x8, #-12559# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 ADDVL_XXI addvl sp, sp, #312560# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 ADDVL_XXI addvl x0, x0, #-322561# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 ADDVL_XXI addvl x21, x21, #02562# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 ADDVL_XXI addvl x23, x8, #-12563# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADR_LSL_ZZZ_D_1 adr z0.d, [z0.d, z0.d, lsl #1]2564# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADR_LSL_ZZZ_D_2 adr z0.d, [z0.d, z0.d, lsl #2]2565# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADR_LSL_ZZZ_D_3 adr z0.d, [z0.d, z0.d, lsl #3]2566# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADR_SXTW_ZZZ_D_1 adr z0.d, [z0.d, z0.d, sxtw #1]2567# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADR_SXTW_ZZZ_D_2 adr z0.d, [z0.d, z0.d, sxtw #2]2568# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADR_SXTW_ZZZ_D_3 adr z0.d, [z0.d, z0.d, sxtw #3]2569# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADR_SXTW_ZZZ_D_0 adr z0.d, [z0.d, z0.d, sxtw]2570# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADR_UXTW_ZZZ_D_1 adr z0.d, [z0.d, z0.d, uxtw #1]2571# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADR_UXTW_ZZZ_D_2 adr z0.d, [z0.d, z0.d, uxtw #2]2572# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADR_UXTW_ZZZ_D_3 adr z0.d, [z0.d, z0.d, uxtw #3]2573# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADR_UXTW_ZZZ_D_0 adr z0.d, [z0.d, z0.d, uxtw]2574# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADR_LSL_ZZZ_D_0 adr z0.d, [z0.d, z0.d]2575# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADR_LSL_ZZZ_S_1 adr z0.s, [z0.s, z0.s, lsl #1]2576# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADR_LSL_ZZZ_S_2 adr z0.s, [z0.s, z0.s, lsl #2]2577# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADR_LSL_ZZZ_S_3 adr z0.s, [z0.s, z0.s, lsl #3]2578# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ADR_LSL_ZZZ_S_0 adr z0.s, [z0.s, z0.s]2579# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 AND_PPzPP and p0.b, p0/z, p0.b, p1.b2580# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 AND_ZI and z0.d, z0.d, #0x62581# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 AND_ZI and z0.d, z0.d, #0xfffffffffffffff92582# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 AND_ZZZ and z0.d, z0.d, z0.d2583# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 AND_ZI and z0.s, z0.s, #0x62584# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 AND_ZI and z0.s, z0.s, #0xfffffff92585# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 AND_ZZZ and z23.d, z13.d, z8.d2586# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 AND_ZI and z23.h, z23.h, #0x62587# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 AND_ZI and z23.h, z23.h, #0xfff92588# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 AND_ZPmZ_B and z31.b, p7/m, z31.b, z31.b2589# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 AND_ZPmZ_D and z31.d, p7/m, z31.d, z31.d2590# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 AND_ZPmZ_H and z31.h, p7/m, z31.h, z31.h2591# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 AND_ZPmZ_S and z31.s, p7/m, z31.s, z31.s2592# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 AND_ZI and z5.b, z5.b, #0x62593# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 AND_ZI and z5.b, z5.b, #0xf92594# CHECK-NEXT: 2 2 2.00 2 V1UnitI[2],V1UnitM[2],V1UnitM0[2] ANDS_PPzPP ands p0.b, p0/z, p0.b, p1.b2595# CHECK-NEXT: 4 12 2.00 12 V1UnitV[4],V1UnitV01[4] ANDV_VPZ_B andv b0, p7, z31.b2596# CHECK-NEXT: 4 12 2.00 12 V1UnitV[4],V1UnitV01[4] ANDV_VPZ_D andv d0, p7, z31.d2597# CHECK-NEXT: 4 12 2.00 12 V1UnitV[4],V1UnitV01[4] ANDV_VPZ_H andv h0, p7, z31.h2598# CHECK-NEXT: 4 12 2.00 12 V1UnitV[4],V1UnitV01[4] ANDV_VPZ_S andv s0, p7, z31.s2599# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASR_ZPmI_B asr z0.b, p0/m, z0.b, #12600# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASR_ZPmZ_B asr z0.b, p0/m, z0.b, z0.b2601# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASR_WIDE_ZPmZ_B asr z0.b, p0/m, z0.b, z1.d2602# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASR_ZZI_B asr z0.b, z0.b, #12603# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASR_WIDE_ZZZ_B asr z0.b, z1.b, z2.d2604# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASR_ZPmI_D asr z0.d, p0/m, z0.d, #12605# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASR_ZPmZ_D asr z0.d, p0/m, z0.d, z0.d2606# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASR_ZZI_D asr z0.d, z0.d, #12607# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASR_ZPmI_H asr z0.h, p0/m, z0.h, #12608# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASR_ZPmZ_H asr z0.h, p0/m, z0.h, z0.h2609# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASR_WIDE_ZPmZ_H asr z0.h, p0/m, z0.h, z1.d2610# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASR_ZZI_H asr z0.h, z0.h, #12611# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASR_WIDE_ZZZ_H asr z0.h, z1.h, z2.d2612# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASR_ZPmI_S asr z0.s, p0/m, z0.s, #12613# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASR_ZPmZ_S asr z0.s, p0/m, z0.s, z0.s2614# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASR_WIDE_ZPmZ_S asr z0.s, p0/m, z0.s, z1.d2615# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASR_ZZI_S asr z0.s, z0.s, #12616# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASR_WIDE_ZZZ_S asr z0.s, z1.s, z2.d2617# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASR_ZPmI_B asr z31.b, p0/m, z31.b, #82618# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASR_ZZI_B asr z31.b, z31.b, #82619# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASR_ZPmI_D asr z31.d, p0/m, z31.d, #642620# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASR_ZZI_D asr z31.d, z31.d, #642621# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASR_ZPmI_H asr z31.h, p0/m, z31.h, #162622# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASR_ZZI_H asr z31.h, z31.h, #162623# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASR_ZPmI_S asr z31.s, p0/m, z31.s, #322624# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASR_ZZI_S asr z31.s, z31.s, #322625# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASRD_ZPmI_B asrd z0.b, p0/m, z0.b, #12626# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASRD_ZPmI_D asrd z0.d, p0/m, z0.d, #12627# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASRD_ZPmI_H asrd z0.h, p0/m, z0.h, #12628# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASRD_ZPmI_S asrd z0.s, p0/m, z0.s, #12629# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASRD_ZPmI_B asrd z31.b, p0/m, z31.b, #82630# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASRD_ZPmI_D asrd z31.d, p0/m, z31.d, #642631# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASRD_ZPmI_H asrd z31.h, p0/m, z31.h, #162632# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASRD_ZPmI_S asrd z31.s, p0/m, z31.s, #322633# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASRR_ZPmZ_B asrr z0.b, p0/m, z0.b, z0.b2634# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASRR_ZPmZ_D asrr z0.d, p0/m, z0.d, z0.d2635# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASRR_ZPmZ_H asrr z0.h, p0/m, z0.h, z0.h2636# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 ASRR_ZPmZ_S asrr z0.s, p0/m, z0.s, z0.s2637# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 BFCVT_ZPmZ bfcvt z0.h, p0/m, z1.s2638# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 BFCVTNT_ZPmZ bfcvtnt z0.h, p0/m, z1.s2639# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 BFDOT_ZZZ bfdot z0.s, z1.h, z2.h2640# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 BFDOT_ZZI bfdot z0.s, z1.h, z2.h[0]2641# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 BFDOT_ZZI bfdot z0.s, z1.h, z2.h[3]2642# CHECK-NEXT: 1 5 0.50 2 V1UnitV,V1UnitV01 BFMLALB_ZZZ bfmlalb z0.s, z1.h, z2.h2643# CHECK-NEXT: 1 5 0.50 2 V1UnitV,V1UnitV01 BFMLALB_ZZZI bfmlalb z0.s, z1.h, z2.h[0]2644# CHECK-NEXT: 1 5 0.50 2 V1UnitV,V1UnitV01 BFMLALB_ZZZI bfmlalb z0.s, z1.h, z2.h[7]2645# CHECK-NEXT: 1 5 0.50 2 V1UnitV,V1UnitV01 BFMLALB_ZZZ bfmlalb z10.s, z21.h, z14.h2646# CHECK-NEXT: 1 5 0.50 2 V1UnitV,V1UnitV01 BFMLALB_ZZZI bfmlalb z21.s, z14.h, z3.h[2]2647# CHECK-NEXT: 1 5 0.50 2 V1UnitV,V1UnitV01 BFMLALT_ZZZ bfmlalt z0.s, z1.h, z2.h2648# CHECK-NEXT: 1 5 0.50 2 V1UnitV,V1UnitV01 BFMLALT_ZZZI bfmlalt z0.s, z1.h, z2.h[0]2649# CHECK-NEXT: 1 5 0.50 2 V1UnitV,V1UnitV01 BFMLALT_ZZZI bfmlalt z0.s, z1.h, z2.h[7]2650# CHECK-NEXT: 1 5 0.50 2 V1UnitV,V1UnitV01 BFMLALT_ZZZI bfmlalt z0.s, z1.h, z7.h[7]2651# CHECK-NEXT: 1 5 0.50 2 V1UnitV,V1UnitV01 BFMLALT_ZZZ bfmlalt z14.s, z10.h, z21.h2652# CHECK-NEXT: 1 5 0.50 3 V1UnitV,V1UnitV01 BFMMLA_ZZZ_HtoS bfmmla z0.s, z1.h, z2.h2653# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 BIC_PPzPP bic p0.b, p0/z, p0.b, p0.b2654# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 BIC_PPzPP bic p15.b, p15/z, p15.b, p15.b2655# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 BIC_ZZZ bic z0.d, z0.d, z0.d2656# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 BIC_ZZZ bic z23.d, z13.d, z8.d2657# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 BIC_ZPmZ_B bic z31.b, p7/m, z31.b, z31.b2658# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 BIC_ZPmZ_D bic z31.d, p7/m, z31.d, z31.d2659# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 BIC_ZPmZ_H bic z31.h, p7/m, z31.h, z31.h2660# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 BIC_ZPmZ_S bic z31.s, p7/m, z31.s, z31.s2661# CHECK-NEXT: 2 2 2.00 2 V1UnitI[2],V1UnitM[2],V1UnitM0[2] BICS_PPzPP bics p0.b, p0/z, p0.b, p0.b2662# CHECK-NEXT: 2 2 2.00 2 V1UnitI[2],V1UnitM[2],V1UnitM0[2] BICS_PPzPP bics p15.b, p15/z, p15.b, p15.b2663# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 BRKA_PPmP brka p0.b, p15/m, p15.b2664# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 BRKA_PPzP brka p0.b, p15/z, p15.b2665# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] BRKAS_PPzP brkas p0.b, p15/z, p15.b2666# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 BRKB_PPmP brkb p0.b, p15/m, p15.b2667# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 BRKB_PPzP brkb p0.b, p15/z, p15.b2668# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] BRKBS_PPzP brkbs p0.b, p15/z, p15.b2669# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 BRKN_PPzP brkn p0.b, p15/z, p1.b, p0.b2670# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 BRKN_PPzP brkn p15.b, p15/z, p15.b, p15.b2671# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] BRKNS_PPzP brkns p0.b, p15/z, p1.b, p0.b2672# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] BRKNS_PPzP brkns p15.b, p15/z, p15.b, p15.b2673# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 BRKPA_PPzPP brkpa p0.b, p15/z, p1.b, p2.b2674# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 BRKPA_PPzPP brkpa p15.b, p15/z, p15.b, p15.b2675# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] BRKPAS_PPzPP brkpas p0.b, p15/z, p1.b, p2.b2676# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] BRKPAS_PPzPP brkpas p15.b, p15/z, p15.b, p15.b2677# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 BRKPB_PPzPP brkpb p0.b, p15/z, p1.b, p2.b2678# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 BRKPB_PPzPP brkpb p15.b, p15/z, p15.b, p15.b2679# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] BRKPBS_PPzPP brkpbs p0.b, p15/z, p1.b, p2.b2680# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] BRKPBS_PPzPP brkpbs p15.b, p15/z, p15.b, p15.b2681# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 CLASTA_VPZ_B clasta b0, p7, b0, z31.b2682# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 CLASTA_VPZ_D clasta d0, p7, d0, z31.d2683# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 CLASTA_VPZ_H clasta h0, p7, h0, z31.h2684# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 CLASTA_VPZ_S clasta s0, p7, s0, z31.s2685# CHECK-NEXT: 2 9 1.00 9 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 CLASTA_RPZ_B clasta w0, p7, w0, z31.b2686# CHECK-NEXT: 2 9 1.00 9 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 CLASTA_RPZ_H clasta w0, p7, w0, z31.h2687# CHECK-NEXT: 2 9 1.00 9 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 CLASTA_RPZ_S clasta w0, p7, w0, z31.s2688# CHECK-NEXT: 2 9 1.00 9 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 CLASTA_RPZ_D clasta x0, p7, x0, z31.d2689# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 CLASTA_ZPZ_B clasta z0.b, p7, z0.b, z31.b2690# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 CLASTA_ZPZ_D clasta z0.d, p7, z0.d, z31.d2691# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 CLASTA_ZPZ_H clasta z0.h, p7, z0.h, z31.h2692# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 CLASTA_ZPZ_S clasta z0.s, p7, z0.s, z31.s2693# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 CLASTB_VPZ_B clastb b0, p7, b0, z31.b2694# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 CLASTB_VPZ_D clastb d0, p7, d0, z31.d2695# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 CLASTB_VPZ_H clastb h0, p7, h0, z31.h2696# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 CLASTB_VPZ_S clastb s0, p7, s0, z31.s2697# CHECK-NEXT: 2 9 1.00 9 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 CLASTB_RPZ_B clastb w0, p7, w0, z31.b2698# CHECK-NEXT: 2 9 1.00 9 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 CLASTB_RPZ_H clastb w0, p7, w0, z31.h2699# CHECK-NEXT: 2 9 1.00 9 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 CLASTB_RPZ_S clastb w0, p7, w0, z31.s2700# CHECK-NEXT: 2 9 1.00 9 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 CLASTB_RPZ_D clastb x0, p7, x0, z31.d2701# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 CLASTB_ZPZ_B clastb z0.b, p7, z0.b, z31.b2702# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 CLASTB_ZPZ_D clastb z0.d, p7, z0.d, z31.d2703# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 CLASTB_ZPZ_H clastb z0.h, p7, z0.h, z31.h2704# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 CLASTB_ZPZ_S clastb z0.s, p7, z0.s, z31.s2705# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CLS_ZPmZ_B cls z31.b, p7/m, z31.b2706# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CLS_ZPmZ_D cls z31.d, p7/m, z31.d2707# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CLS_ZPmZ_H cls z31.h, p7/m, z31.h2708# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CLS_ZPmZ_S cls z31.s, p7/m, z31.s2709# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CLZ_ZPmZ_B clz z31.b, p7/m, z31.b2710# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CLZ_ZPmZ_D clz z31.d, p7/m, z31.d2711# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CLZ_ZPmZ_H clz z31.h, p7/m, z31.h2712# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CLZ_ZPmZ_S clz z31.s, p7/m, z31.s2713# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPEQ_PPzZI_B cmpeq p0.b, p0/z, z0.b, #-162714# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPEQ_PPzZI_B cmpeq p0.b, p0/z, z0.b, #152715# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPEQ_PPzZZ_B cmpeq p0.b, p0/z, z0.b, z0.b2716# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPEQ_WIDE_PPzZZ_B cmpeq p0.b, p0/z, z0.b, z0.d2717# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPEQ_PPzZI_D cmpeq p0.d, p0/z, z0.d, #-162718# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPEQ_PPzZI_D cmpeq p0.d, p0/z, z0.d, #152719# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPEQ_PPzZZ_D cmpeq p0.d, p0/z, z0.d, z0.d2720# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPEQ_PPzZI_H cmpeq p0.h, p0/z, z0.h, #-162721# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPEQ_PPzZI_H cmpeq p0.h, p0/z, z0.h, #152722# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPEQ_WIDE_PPzZZ_H cmpeq p0.h, p0/z, z0.h, z0.d2723# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPEQ_PPzZZ_H cmpeq p0.h, p0/z, z0.h, z0.h2724# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPEQ_PPzZI_S cmpeq p0.s, p0/z, z0.s, #-162725# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPEQ_PPzZI_S cmpeq p0.s, p0/z, z0.s, #152726# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPEQ_WIDE_PPzZZ_S cmpeq p0.s, p0/z, z0.s, z0.d2727# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPEQ_PPzZZ_S cmpeq p0.s, p0/z, z0.s, z0.s2728# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGE_PPzZI_B cmpge p0.b, p0/z, z0.b, #-162729# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGE_PPzZI_B cmpge p0.b, p0/z, z0.b, #152730# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGE_PPzZZ_B cmpge p0.b, p0/z, z0.b, z0.b2731# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGE_WIDE_PPzZZ_B cmpge p0.b, p0/z, z0.b, z0.d2732# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGE_PPzZZ_B cmpge p0.b, p0/z, z1.b, z0.b2733# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGE_PPzZI_D cmpge p0.d, p0/z, z0.d, #-162734# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGE_PPzZI_D cmpge p0.d, p0/z, z0.d, #152735# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGE_PPzZZ_D cmpge p0.d, p0/z, z0.d, z0.d2736# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGE_PPzZZ_D cmpge p0.d, p0/z, z1.d, z0.d2737# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGE_PPzZI_H cmpge p0.h, p0/z, z0.h, #-162738# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGE_PPzZI_H cmpge p0.h, p0/z, z0.h, #152739# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGE_WIDE_PPzZZ_H cmpge p0.h, p0/z, z0.h, z0.d2740# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGE_PPzZZ_H cmpge p0.h, p0/z, z0.h, z0.h2741# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGE_PPzZZ_H cmpge p0.h, p0/z, z1.h, z0.h2742# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGE_PPzZI_S cmpge p0.s, p0/z, z0.s, #-162743# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGE_PPzZI_S cmpge p0.s, p0/z, z0.s, #152744# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGE_WIDE_PPzZZ_S cmpge p0.s, p0/z, z0.s, z0.d2745# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGE_PPzZZ_S cmpge p0.s, p0/z, z0.s, z0.s2746# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGE_PPzZZ_S cmpge p0.s, p0/z, z1.s, z0.s2747# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGT_PPzZI_B cmpgt p0.b, p0/z, z0.b, #-162748# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGT_PPzZI_B cmpgt p0.b, p0/z, z0.b, #152749# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGT_PPzZZ_B cmpgt p0.b, p0/z, z0.b, z0.b2750# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGT_WIDE_PPzZZ_B cmpgt p0.b, p0/z, z0.b, z0.d2751# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGT_PPzZZ_B cmpgt p0.b, p0/z, z1.b, z0.b2752# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGT_PPzZI_D cmpgt p0.d, p0/z, z0.d, #-162753# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGT_PPzZI_D cmpgt p0.d, p0/z, z0.d, #152754# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGT_PPzZZ_D cmpgt p0.d, p0/z, z0.d, z0.d2755# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGT_PPzZZ_D cmpgt p0.d, p0/z, z1.d, z0.d2756# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGT_PPzZI_H cmpgt p0.h, p0/z, z0.h, #-162757# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGT_PPzZI_H cmpgt p0.h, p0/z, z0.h, #152758# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGT_WIDE_PPzZZ_H cmpgt p0.h, p0/z, z0.h, z0.d2759# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGT_PPzZZ_H cmpgt p0.h, p0/z, z0.h, z0.h2760# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGT_PPzZZ_H cmpgt p0.h, p0/z, z1.h, z0.h2761# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGT_PPzZI_S cmpgt p0.s, p0/z, z0.s, #-162762# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGT_PPzZI_S cmpgt p0.s, p0/z, z0.s, #152763# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGT_WIDE_PPzZZ_S cmpgt p0.s, p0/z, z0.s, z0.d2764# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGT_PPzZZ_S cmpgt p0.s, p0/z, z0.s, z0.s2765# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPGT_PPzZZ_S cmpgt p0.s, p0/z, z1.s, z0.s2766# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHI_PPzZI_B cmphi p0.b, p0/z, z0.b, #02767# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHI_PPzZI_B cmphi p0.b, p0/z, z0.b, #1272768# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHI_PPzZZ_B cmphi p0.b, p0/z, z0.b, z0.b2769# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHI_WIDE_PPzZZ_B cmphi p0.b, p0/z, z0.b, z0.d2770# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHI_PPzZZ_B cmphi p0.b, p0/z, z1.b, z0.b2771# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHI_PPzZI_D cmphi p0.d, p0/z, z0.d, #02772# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHI_PPzZI_D cmphi p0.d, p0/z, z0.d, #1272773# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHI_PPzZZ_D cmphi p0.d, p0/z, z0.d, z0.d2774# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHI_PPzZZ_D cmphi p0.d, p0/z, z1.d, z0.d2775# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHI_PPzZI_H cmphi p0.h, p0/z, z0.h, #02776# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHI_PPzZI_H cmphi p0.h, p0/z, z0.h, #1272777# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHI_WIDE_PPzZZ_H cmphi p0.h, p0/z, z0.h, z0.d2778# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHI_PPzZZ_H cmphi p0.h, p0/z, z0.h, z0.h2779# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHI_PPzZZ_H cmphi p0.h, p0/z, z1.h, z0.h2780# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHI_PPzZI_S cmphi p0.s, p0/z, z0.s, #02781# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHI_PPzZI_S cmphi p0.s, p0/z, z0.s, #1272782# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHI_WIDE_PPzZZ_S cmphi p0.s, p0/z, z0.s, z0.d2783# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHI_PPzZZ_S cmphi p0.s, p0/z, z0.s, z0.s2784# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHI_PPzZZ_S cmphi p0.s, p0/z, z1.s, z0.s2785# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHS_PPzZI_B cmphs p0.b, p0/z, z0.b, #02786# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHS_PPzZI_B cmphs p0.b, p0/z, z0.b, #1272787# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHS_PPzZZ_B cmphs p0.b, p0/z, z0.b, z0.b2788# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHS_WIDE_PPzZZ_B cmphs p0.b, p0/z, z0.b, z0.d2789# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHS_PPzZZ_B cmphs p0.b, p0/z, z1.b, z0.b2790# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHS_PPzZI_D cmphs p0.d, p0/z, z0.d, #02791# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHS_PPzZI_D cmphs p0.d, p0/z, z0.d, #1272792# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHS_PPzZZ_D cmphs p0.d, p0/z, z0.d, z0.d2793# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHS_PPzZZ_D cmphs p0.d, p0/z, z1.d, z0.d2794# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHS_PPzZI_H cmphs p0.h, p0/z, z0.h, #02795# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHS_PPzZI_H cmphs p0.h, p0/z, z0.h, #1272796# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHS_WIDE_PPzZZ_H cmphs p0.h, p0/z, z0.h, z0.d2797# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHS_PPzZZ_H cmphs p0.h, p0/z, z0.h, z0.h2798# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHS_PPzZZ_H cmphs p0.h, p0/z, z1.h, z0.h2799# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHS_PPzZI_S cmphs p0.s, p0/z, z0.s, #02800# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHS_PPzZI_S cmphs p0.s, p0/z, z0.s, #1272801# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHS_WIDE_PPzZZ_S cmphs p0.s, p0/z, z0.s, z0.d2802# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHS_PPzZZ_S cmphs p0.s, p0/z, z0.s, z0.s2803# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPHS_PPzZZ_S cmphs p0.s, p0/z, z1.s, z0.s2804# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLE_PPzZI_B cmple p0.b, p0/z, z0.b, #-162805# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLE_PPzZI_B cmple p0.b, p0/z, z0.b, #152806# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLE_WIDE_PPzZZ_B cmple p0.b, p0/z, z0.b, z0.d2807# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLE_PPzZI_D cmple p0.d, p0/z, z0.d, #-162808# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLE_PPzZI_D cmple p0.d, p0/z, z0.d, #152809# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLE_PPzZI_H cmple p0.h, p0/z, z0.h, #-162810# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLE_PPzZI_H cmple p0.h, p0/z, z0.h, #152811# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLE_WIDE_PPzZZ_H cmple p0.h, p0/z, z0.h, z0.d2812# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLE_PPzZI_S cmple p0.s, p0/z, z0.s, #-162813# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLE_PPzZI_S cmple p0.s, p0/z, z0.s, #152814# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLE_WIDE_PPzZZ_S cmple p0.s, p0/z, z0.s, z0.d2815# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLO_PPzZI_B cmplo p0.b, p0/z, z0.b, #02816# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLO_PPzZI_B cmplo p0.b, p0/z, z0.b, #1272817# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLO_WIDE_PPzZZ_B cmplo p0.b, p0/z, z0.b, z0.d2818# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLO_PPzZI_D cmplo p0.d, p0/z, z0.d, #02819# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLO_PPzZI_D cmplo p0.d, p0/z, z0.d, #1272820# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLO_PPzZI_H cmplo p0.h, p0/z, z0.h, #02821# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLO_PPzZI_H cmplo p0.h, p0/z, z0.h, #1272822# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLO_WIDE_PPzZZ_H cmplo p0.h, p0/z, z0.h, z0.d2823# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLO_PPzZI_S cmplo p0.s, p0/z, z0.s, #02824# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLO_PPzZI_S cmplo p0.s, p0/z, z0.s, #1272825# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLO_WIDE_PPzZZ_S cmplo p0.s, p0/z, z0.s, z0.d2826# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLS_PPzZI_B cmpls p0.b, p0/z, z0.b, #02827# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLS_PPzZI_B cmpls p0.b, p0/z, z0.b, #1272828# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLS_WIDE_PPzZZ_B cmpls p0.b, p0/z, z0.b, z0.d2829# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLS_PPzZI_D cmpls p0.d, p0/z, z0.d, #02830# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLS_PPzZI_D cmpls p0.d, p0/z, z0.d, #1272831# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLS_PPzZI_H cmpls p0.h, p0/z, z0.h, #02832# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLS_PPzZI_H cmpls p0.h, p0/z, z0.h, #1272833# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLS_WIDE_PPzZZ_H cmpls p0.h, p0/z, z0.h, z0.d2834# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLS_PPzZI_S cmpls p0.s, p0/z, z0.s, #02835# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLS_PPzZI_S cmpls p0.s, p0/z, z0.s, #1272836# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLS_WIDE_PPzZZ_S cmpls p0.s, p0/z, z0.s, z0.d2837# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLT_PPzZI_B cmplt p0.b, p0/z, z0.b, #-162838# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLT_PPzZI_B cmplt p0.b, p0/z, z0.b, #152839# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLT_WIDE_PPzZZ_B cmplt p0.b, p0/z, z0.b, z0.d2840# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLT_PPzZI_D cmplt p0.d, p0/z, z0.d, #-162841# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLT_PPzZI_D cmplt p0.d, p0/z, z0.d, #152842# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLT_PPzZI_H cmplt p0.h, p0/z, z0.h, #-162843# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLT_PPzZI_H cmplt p0.h, p0/z, z0.h, #152844# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLT_WIDE_PPzZZ_H cmplt p0.h, p0/z, z0.h, z0.d2845# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLT_PPzZI_S cmplt p0.s, p0/z, z0.s, #-162846# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLT_PPzZI_S cmplt p0.s, p0/z, z0.s, #152847# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPLT_WIDE_PPzZZ_S cmplt p0.s, p0/z, z0.s, z0.d2848# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPNE_PPzZI_B cmpne p0.b, p0/z, z0.b, #-162849# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPNE_PPzZI_B cmpne p0.b, p0/z, z0.b, #152850# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPNE_PPzZZ_B cmpne p0.b, p0/z, z0.b, z0.b2851# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPNE_WIDE_PPzZZ_B cmpne p0.b, p0/z, z0.b, z0.d2852# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPNE_PPzZI_D cmpne p0.d, p0/z, z0.d, #-162853# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPNE_PPzZI_D cmpne p0.d, p0/z, z0.d, #152854# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPNE_PPzZZ_D cmpne p0.d, p0/z, z0.d, z0.d2855# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPNE_PPzZI_H cmpne p0.h, p0/z, z0.h, #-162856# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPNE_PPzZI_H cmpne p0.h, p0/z, z0.h, #152857# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPNE_WIDE_PPzZZ_H cmpne p0.h, p0/z, z0.h, z0.d2858# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPNE_PPzZZ_H cmpne p0.h, p0/z, z0.h, z0.h2859# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPNE_PPzZI_S cmpne p0.s, p0/z, z0.s, #-162860# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPNE_PPzZI_S cmpne p0.s, p0/z, z0.s, #152861# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPNE_WIDE_PPzZZ_S cmpne p0.s, p0/z, z0.s, z0.d2862# CHECK-NEXT: 2 4 1.00 4 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 CMPNE_PPzZZ_S cmpne p0.s, p0/z, z0.s, z0.s2863# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CNOT_ZPmZ_B cnot z31.b, p7/m, z31.b2864# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CNOT_ZPmZ_D cnot z31.d, p7/m, z31.d2865# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CNOT_ZPmZ_H cnot z31.h, p7/m, z31.h2866# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CNOT_ZPmZ_S cnot z31.s, p7/m, z31.s2867# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CNT_ZPmZ_B cnt z31.b, p7/m, z31.b2868# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CNT_ZPmZ_D cnt z31.d, p7/m, z31.d2869# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CNT_ZPmZ_H cnt z31.h, p7/m, z31.h2870# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CNT_ZPmZ_S cnt z31.s, p7/m, z31.s2871# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 CNTB_XPiI cntb x02872# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 CNTB_XPiI cntb x0, #282873# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 CNTB_XPiI cntb x0, all, mul #162874# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 CNTB_XPiI cntb x0, pow22875# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 CNTD_XPiI cntd x02876# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 CNTD_XPiI cntd x0, #282877# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 CNTD_XPiI cntd x0, all, mul #162878# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 CNTD_XPiI cntd x0, pow22879# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 CNTH_XPiI cnth x02880# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 CNTH_XPiI cnth x0, #282881# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 CNTH_XPiI cnth x0, all, mul #162882# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 CNTH_XPiI cnth x0, pow22883# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 CNTP_XPP_B cntp x0, p15, p0.b2884# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 CNTP_XPP_D cntp x0, p15, p0.d2885# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 CNTP_XPP_H cntp x0, p15, p0.h2886# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 CNTP_XPP_S cntp x0, p15, p0.s2887# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 CNTW_XPiI cntw x02888# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 CNTW_XPiI cntw x0, #282889# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 CNTW_XPiI cntw x0, all, mul #162890# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 CNTW_XPiI cntw x0, pow22891# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 COMPACT_ZPZ_D compact z31.d, p7, z31.d2892# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 COMPACT_ZPZ_S compact z31.s, p7, z31.s2893# CHECK-NEXT: 2 5 1.00 5 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV01 CPY_ZPmR_B mov z31.b, p7/m, w02894# CHECK-NEXT: 2 5 1.00 5 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV01 CPY_ZPmR_D mov z31.d, p7/m, sp2895# CHECK-NEXT: 2 5 1.00 5 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV01 CPY_ZPmR_H mov z31.h, p7/m, w02896# CHECK-NEXT: 2 5 1.00 5 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV01 CPY_ZPmR_S mov z31.s, p7/m, wsp2897# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 CTERMEQ_WW ctermeq w30, wzr2898# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 CTERMEQ_WW ctermeq wzr, w302899# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 CTERMEQ_XX ctermeq x30, xzr2900# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 CTERMEQ_XX ctermeq xzr, x302901# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 CTERMNE_WW ctermne w30, wzr2902# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 CTERMNE_WW ctermne wzr, w302903# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 CTERMNE_XX ctermne x30, xzr2904# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 CTERMNE_XX ctermne xzr, x302905# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECB_XPiI decb x02906# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECB_XPiI decb x0, #142907# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECB_XPiI decb x0, all, mul #162908# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECB_XPiI decb x0, pow22909# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECB_XPiI decb x0, vl12910# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECD_XPiI decd x02911# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECD_XPiI decd x0, #142912# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECD_XPiI decd x0, all, mul #162913# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECD_XPiI decd x0, pow22914# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECD_XPiI decd x0, vl12915# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECH_XPiI dech x02916# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECH_XPiI dech x0, #142917# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECH_XPiI dech x0, all, mul #162918# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECH_XPiI dech x0, pow22919# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECH_XPiI dech x0, vl12920# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECP_XP_B decp x0, p0.b2921# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECP_XP_D decp x0, p0.d2922# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECP_XP_H decp x0, p0.h2923# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECP_XP_S decp x0, p0.s2924# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECP_XP_B decp xzr, p15.b2925# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECP_XP_D decp xzr, p15.d2926# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECP_XP_H decp xzr, p15.h2927# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECP_XP_S decp xzr, p15.s2928# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 DECD_ZPiI decd z19.d2929# CHECK-NEXT: 3 7 2.00 7 V1UnitI[2],V1UnitM[2],V1UnitM0[2],V1UnitV,V1UnitV01 DECP_ZP_D decp z31.d, p15.d2930# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 DECH_ZPiI dech z23.h2931# CHECK-NEXT: 3 7 2.00 7 V1UnitI[2],V1UnitM[2],V1UnitM0[2],V1UnitV,V1UnitV01 DECP_ZP_H decp z31.h, p15.h2932# CHECK-NEXT: 3 7 2.00 7 V1UnitI[2],V1UnitM[2],V1UnitM0[2],V1UnitV,V1UnitV01 DECP_ZP_S decp z31.s, p15.s2933# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 DECW_ZPiI decw z8.s2934# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECW_XPiI decw x02935# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECW_XPiI decw x0, #142936# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECW_XPiI decw x0, all, mul #162937# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECW_XPiI decw x0, pow22938# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 DECW_XPiI decw x0, vl12939# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_B mov z0.b, #02940# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_D mov z0.d, #2562941# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_H mov z31.h, #1272942# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_S mov z31.s, #5122943# CHECK-NEXT: 1 3 1.00 3 V1UnitI,V1UnitM,V1UnitM0 DUP_ZR_B mov z0.b, w02944# CHECK-NEXT: 1 3 1.00 3 V1UnitI,V1UnitM,V1UnitM0 DUP_ZR_D mov z0.d, x02945# CHECK-NEXT: 1 3 1.00 3 V1UnitI,V1UnitM,V1UnitM0 DUP_ZR_H mov z31.h, wsp2946# CHECK-NEXT: 1 3 1.00 3 V1UnitI,V1UnitM,V1UnitM0 DUP_ZR_S mov z31.s, wsp2947# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUPM_ZI dupm z0.d, #0xfffffffffffffff92948# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUPM_ZI dupm z0.s, #0xfffffff92949# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUPM_ZI dupm z23.h, #0xfff92950# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUPM_ZI dupm z5.b, #0xf92951# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 EOR_PPzPP eor p0.b, p0/z, p0.b, p1.b2952# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 EOR_ZI eor z0.d, z0.d, #0x62953# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 EOR_ZI eor z0.d, z0.d, #0xfffffffffffffff92954# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 EOR_ZZZ eor z0.d, z0.d, z0.d2955# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 EOR_ZI eor z0.s, z0.s, #0x62956# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 EOR_ZI eor z0.s, z0.s, #0xfffffff92957# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 EOR_ZZZ eor z23.d, z13.d, z8.d2958# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 EOR_ZI eor z23.h, z23.h, #0x62959# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 EOR_ZI eor z23.h, z23.h, #0xfff92960# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 EOR_ZPmZ_B eor z31.b, p7/m, z31.b, z31.b2961# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 EOR_ZPmZ_D eor z31.d, p7/m, z31.d, z31.d2962# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 EOR_ZPmZ_H eor z31.h, p7/m, z31.h, z31.h2963# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 EOR_ZPmZ_S eor z31.s, p7/m, z31.s, z31.s2964# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 EOR_ZI eor z5.b, z5.b, #0x62965# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 EOR_ZI eor z5.b, z5.b, #0xf92966# CHECK-NEXT: 2 2 2.00 2 V1UnitI[2],V1UnitM[2],V1UnitM0[2] EORS_PPzPP eors p0.b, p0/z, p0.b, p1.b2967# CHECK-NEXT: 4 12 2.00 12 V1UnitV[4],V1UnitV01[4] EORV_VPZ_B eorv b0, p7, z31.b2968# CHECK-NEXT: 4 12 2.00 12 V1UnitV[4],V1UnitV01[4] EORV_VPZ_D eorv d0, p7, z31.d2969# CHECK-NEXT: 4 12 2.00 12 V1UnitV[4],V1UnitV01[4] EORV_VPZ_H eorv h0, p7, z31.h2970# CHECK-NEXT: 4 12 2.00 12 V1UnitV[4],V1UnitV01[4] EORV_VPZ_S eorv s0, p7, z31.s2971# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 EXT_ZZI ext z31.b, z31.b, z0.b, #02972# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 EXT_ZZI ext z31.b, z31.b, z0.b, #2552973# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FABD_ZPmZ_D fabd z0.d, p7/m, z0.d, z31.d2974# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FABD_ZPmZ_H fabd z0.h, p7/m, z0.h, z31.h2975# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FABD_ZPmZ_S fabd z0.s, p7/m, z0.s, z31.s2976# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FABS_ZPmZ_D fabs z31.d, p7/m, z31.d2977# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FABS_ZPmZ_H fabs z31.h, p7/m, z31.h2978# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FABS_ZPmZ_S fabs z31.s, p7/m, z31.s2979# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FACGE_PPzZZ_D facge p0.d, p0/z, z0.d, z1.d2980# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FACGE_PPzZZ_D facge p0.d, p0/z, z1.d, z0.d2981# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FACGE_PPzZZ_H facge p0.h, p0/z, z0.h, z1.h2982# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FACGE_PPzZZ_H facge p0.h, p0/z, z1.h, z0.h2983# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FACGE_PPzZZ_S facge p0.s, p0/z, z0.s, z1.s2984# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FACGE_PPzZZ_S facge p0.s, p0/z, z1.s, z0.s2985# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FACGT_PPzZZ_D facgt p0.d, p0/z, z0.d, z1.d2986# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FACGT_PPzZZ_D facgt p0.d, p0/z, z1.d, z0.d2987# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FACGT_PPzZZ_H facgt p0.h, p0/z, z0.h, z1.h2988# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FACGT_PPzZZ_H facgt p0.h, p0/z, z1.h, z0.h2989# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FACGT_PPzZZ_S facgt p0.s, p0/z, z0.s, z1.s2990# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FACGT_PPzZZ_S facgt p0.s, p0/z, z1.s, z0.s2991# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FADD_ZPmI_D fadd z0.d, p0/m, z0.d, #0.52992# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FADD_ZPmZ_D fadd z0.d, p7/m, z0.d, z31.d2993# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FADD_ZZZ_D fadd z0.d, z1.d, z31.d2994# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FADD_ZPmI_H fadd z0.h, p0/m, z0.h, #0.52995# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FADD_ZPmZ_H fadd z0.h, p7/m, z0.h, z31.h2996# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FADD_ZZZ_H fadd z0.h, z1.h, z31.h2997# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FADD_ZPmI_S fadd z0.s, p0/m, z0.s, #0.52998# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FADD_ZPmZ_S fadd z0.s, p7/m, z0.s, z31.s2999# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FADD_ZZZ_S fadd z0.s, z1.s, z31.s3000# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FADD_ZPmI_D fadd z31.d, p7/m, z31.d, #1.03001# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FADD_ZPmI_H fadd z31.h, p7/m, z31.h, #1.03002# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FADD_ZPmI_S fadd z31.s, p7/m, z31.s, #1.03003# CHECK-NEXT: 3 8 1.50 8 V1UnitV[3],V1UnitV01[3] FADDA_VPZ_D fadda d0, p7, d0, z31.d3004# CHECK-NEXT: 18 19 18.00 19 V1UnitV[18],V1UnitV0[18],V1UnitV01[18],V1UnitV02[18] FADDA_VPZ_H fadda h0, p7, h0, z31.h3005# CHECK-NEXT: 10 11 10.00 11 V1UnitV[10],V1UnitV0[10],V1UnitV01[10],V1UnitV02[10] FADDA_VPZ_S fadda s0, p7, s0, z31.s3006# CHECK-NEXT: 5 9 2.00 9 V1UnitV[5],V1UnitV01[4] FADDV_VPZ_D faddv d0, p7, z31.d3007# CHECK-NEXT: 6 13 3.00 13 V1UnitV[6],V1UnitV01[6] FADDV_VPZ_H faddv h0, p7, z31.h3008# CHECK-NEXT: 6 11 2.50 11 V1UnitV[6],V1UnitV01[5] FADDV_VPZ_S faddv s0, p7, z31.s3009# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FCADD_ZPmZ_D fcadd z0.d, p0/m, z0.d, z0.d, #903010# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FCADD_ZPmZ_H fcadd z0.h, p0/m, z0.h, z0.h, #903011# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FCADD_ZPmZ_S fcadd z0.s, p0/m, z0.s, z0.s, #903012# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FCADD_ZPmZ_D fcadd z31.d, p7/m, z31.d, z31.d, #2703013# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FCADD_ZPmZ_H fcadd z31.h, p7/m, z31.h, z31.h, #2703014# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FCADD_ZPmZ_S fcadd z31.s, p7/m, z31.s, z31.s, #2703015# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMEQ_PPzZ0_D fcmeq p0.d, p0/z, z0.d, #0.03016# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMEQ_PPzZZ_D fcmeq p0.d, p0/z, z0.d, z1.d3017# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMEQ_PPzZ0_H fcmeq p0.h, p0/z, z0.h, #0.03018# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMEQ_PPzZZ_H fcmeq p0.h, p0/z, z0.h, z1.h3019# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMEQ_PPzZ0_S fcmeq p0.s, p0/z, z0.s, #0.03020# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMEQ_PPzZZ_S fcmeq p0.s, p0/z, z0.s, z1.s3021# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMGE_PPzZ0_D fcmge p0.d, p0/z, z0.d, #0.03022# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMGE_PPzZZ_D fcmge p0.d, p0/z, z0.d, z1.d3023# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMGE_PPzZZ_D fcmge p0.d, p0/z, z1.d, z0.d3024# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMGE_PPzZ0_H fcmge p0.h, p0/z, z0.h, #0.03025# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMGE_PPzZZ_H fcmge p0.h, p0/z, z0.h, z1.h3026# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMGE_PPzZZ_H fcmge p0.h, p0/z, z1.h, z0.h3027# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMGE_PPzZ0_S fcmge p0.s, p0/z, z0.s, #0.03028# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMGE_PPzZZ_S fcmge p0.s, p0/z, z0.s, z1.s3029# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMGE_PPzZZ_S fcmge p0.s, p0/z, z1.s, z0.s3030# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMGT_PPzZ0_D fcmgt p0.d, p0/z, z0.d, #0.03031# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMGT_PPzZZ_D fcmgt p0.d, p0/z, z0.d, z1.d3032# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMGT_PPzZZ_D fcmgt p0.d, p0/z, z1.d, z0.d3033# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMGT_PPzZ0_H fcmgt p0.h, p0/z, z0.h, #0.03034# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMGT_PPzZZ_H fcmgt p0.h, p0/z, z0.h, z1.h3035# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMGT_PPzZZ_H fcmgt p0.h, p0/z, z1.h, z0.h3036# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMGT_PPzZ0_S fcmgt p0.s, p0/z, z0.s, #0.03037# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMGT_PPzZZ_S fcmgt p0.s, p0/z, z0.s, z1.s3038# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMGT_PPzZZ_S fcmgt p0.s, p0/z, z1.s, z0.s3039# CHECK-NEXT: 1 5 0.50 2 V1UnitV,V1UnitV01 FCMLA_ZPmZZ_D fcmla z0.d, p0/m, z0.d, z0.d, #03040# CHECK-NEXT: 1 5 0.50 2 V1UnitV,V1UnitV01 FCMLA_ZPmZZ_D fcmla z0.d, p0/m, z1.d, z2.d, #903041# CHECK-NEXT: 1 5 0.50 2 V1UnitV,V1UnitV01 FCMLA_ZPmZZ_H fcmla z0.h, p0/m, z0.h, z0.h, #03042# CHECK-NEXT: 1 5 0.50 2 V1UnitV,V1UnitV01 FCMLA_ZPmZZ_H fcmla z0.h, p0/m, z1.h, z2.h, #903043# CHECK-NEXT: 1 5 0.50 2 V1UnitV,V1UnitV01 FCMLA_ZZZI_H fcmla z0.h, z0.h, z0.h[0], #03044# CHECK-NEXT: 1 5 0.50 2 V1UnitV,V1UnitV01 FCMLA_ZPmZZ_S fcmla z0.s, p0/m, z0.s, z0.s, #03045# CHECK-NEXT: 1 5 0.50 2 V1UnitV,V1UnitV01 FCMLA_ZPmZZ_S fcmla z0.s, p0/m, z1.s, z2.s, #903046# CHECK-NEXT: 1 5 0.50 2 V1UnitV,V1UnitV01 FCMLA_ZZZI_S fcmla z21.s, z10.s, z5.s[1], #903047# CHECK-NEXT: 1 5 0.50 2 V1UnitV,V1UnitV01 FCMLA_ZZZI_S fcmla z23.s, z13.s, z8.s[0], #2703048# CHECK-NEXT: 1 5 0.50 2 V1UnitV,V1UnitV01 FCMLA_ZPmZZ_D fcmla z29.d, p7/m, z30.d, z31.d, #1803049# CHECK-NEXT: 1 5 0.50 2 V1UnitV,V1UnitV01 FCMLA_ZPmZZ_H fcmla z29.h, p7/m, z30.h, z31.h, #1803050# CHECK-NEXT: 1 5 0.50 2 V1UnitV,V1UnitV01 FCMLA_ZPmZZ_S fcmla z29.s, p7/m, z30.s, z31.s, #1803051# CHECK-NEXT: 1 5 0.50 2 V1UnitV,V1UnitV01 FCMLA_ZPmZZ_D fcmla z31.d, p7/m, z31.d, z31.d, #2703052# CHECK-NEXT: 1 5 0.50 2 V1UnitV,V1UnitV01 FCMLA_ZPmZZ_H fcmla z31.h, p7/m, z31.h, z31.h, #2703053# CHECK-NEXT: 1 5 0.50 2 V1UnitV,V1UnitV01 FCMLA_ZZZI_H fcmla z31.h, z31.h, z7.h[3], #2703054# CHECK-NEXT: 1 5 0.50 2 V1UnitV,V1UnitV01 FCMLA_ZPmZZ_S fcmla z31.s, p7/m, z31.s, z31.s, #2703055# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMLE_PPzZ0_D fcmle p0.d, p0/z, z0.d, #0.03056# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMLE_PPzZ0_H fcmle p0.h, p0/z, z0.h, #0.03057# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMLE_PPzZ0_S fcmle p0.s, p0/z, z0.s, #0.03058# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMLT_PPzZ0_D fcmlt p0.d, p0/z, z0.d, #0.03059# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMLT_PPzZ0_H fcmlt p0.h, p0/z, z0.h, #0.03060# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMLT_PPzZ0_S fcmlt p0.s, p0/z, z0.s, #0.03061# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMNE_PPzZ0_D fcmne p0.d, p0/z, z0.d, #0.03062# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMNE_PPzZZ_D fcmne p0.d, p0/z, z0.d, z1.d3063# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMNE_PPzZ0_H fcmne p0.h, p0/z, z0.h, #0.03064# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMNE_PPzZZ_H fcmne p0.h, p0/z, z0.h, z1.h3065# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMNE_PPzZ0_S fcmne p0.s, p0/z, z0.s, #0.03066# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMNE_PPzZZ_S fcmne p0.s, p0/z, z0.s, z1.s3067# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMUO_PPzZZ_D fcmuo p0.d, p0/z, z0.d, z1.d3068# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMUO_PPzZZ_H fcmuo p0.h, p0/z, z0.h, z1.h3069# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCMUO_PPzZZ_S fcmuo p0.s, p0/z, z0.s, z1.s3070# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCVT_ZPmZ_HtoD fcvt z0.d, p0/m, z0.h3071# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCVT_ZPmZ_StoD fcvt z0.d, p0/m, z0.s3072# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCVT_ZPmZ_DtoH fcvt z0.h, p0/m, z0.d3073# CHECK-NEXT: 2 4 2.00 4 V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] FCVT_ZPmZ_StoH fcvt z0.h, p0/m, z0.s3074# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCVT_ZPmZ_DtoS fcvt z0.s, p0/m, z0.d3075# CHECK-NEXT: 2 4 2.00 4 V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] FCVT_ZPmZ_HtoS fcvt z0.s, p0/m, z0.h3076# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCVTZS_ZPmZ_DtoD fcvtzs z0.d, p0/m, z0.d3077# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCVTZS_ZPmZ_HtoD fcvtzs z0.d, p0/m, z0.h3078# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCVTZS_ZPmZ_StoD fcvtzs z0.d, p0/m, z0.s3079# CHECK-NEXT: 4 6 4.00 6 V1UnitV[4],V1UnitV0[4],V1UnitV01[4],V1UnitV02[4] FCVTZS_ZPmZ_HtoH fcvtzs z0.h, p0/m, z0.h3080# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCVTZS_ZPmZ_DtoS fcvtzs z0.s, p0/m, z0.d3081# CHECK-NEXT: 2 4 2.00 4 V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] FCVTZS_ZPmZ_HtoS fcvtzs z0.s, p0/m, z0.h3082# CHECK-NEXT: 2 4 2.00 4 V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] FCVTZS_ZPmZ_StoS fcvtzs z0.s, p0/m, z0.s3083# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCVTZU_ZPmZ_DtoD fcvtzu z0.d, p0/m, z0.d3084# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCVTZU_ZPmZ_HtoD fcvtzu z0.d, p0/m, z0.h3085# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCVTZU_ZPmZ_StoD fcvtzu z0.d, p0/m, z0.s3086# CHECK-NEXT: 4 6 4.00 6 V1UnitV[4],V1UnitV0[4],V1UnitV01[4],V1UnitV02[4] FCVTZU_ZPmZ_HtoH fcvtzu z0.h, p0/m, z0.h3087# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FCVTZU_ZPmZ_DtoS fcvtzu z0.s, p0/m, z0.d3088# CHECK-NEXT: 2 4 2.00 4 V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] FCVTZU_ZPmZ_HtoS fcvtzu z0.s, p0/m, z0.h3089# CHECK-NEXT: 2 4 2.00 4 V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] FCVTZU_ZPmZ_StoS fcvtzu z0.s, p0/m, z0.s3090# CHECK-NEXT: 1 15 7.00 15 V1UnitV[7],V1UnitV0[7],V1UnitV01[7],V1UnitV02[7] FDIV_ZPmZ_D fdiv z0.d, p7/m, z0.d, z31.d3091# CHECK-NEXT: 1 13 10.00 13 V1UnitV[10],V1UnitV0[10],V1UnitV01[10],V1UnitV02[10] FDIV_ZPmZ_H fdiv z0.h, p7/m, z0.h, z31.h3092# CHECK-NEXT: 1 10 7.00 10 V1UnitV[7],V1UnitV0[7],V1UnitV01[7],V1UnitV02[7] FDIV_ZPmZ_S fdiv z0.s, p7/m, z0.s, z31.s3093# CHECK-NEXT: 1 15 7.00 15 V1UnitV[7],V1UnitV0[7],V1UnitV01[7],V1UnitV02[7] FDIVR_ZPmZ_D fdivr z0.d, p7/m, z0.d, z31.d3094# CHECK-NEXT: 1 13 10.00 13 V1UnitV[10],V1UnitV0[10],V1UnitV01[10],V1UnitV02[10] FDIVR_ZPmZ_H fdivr z0.h, p7/m, z0.h, z31.h3095# CHECK-NEXT: 1 10 7.00 10 V1UnitV[7],V1UnitV0[7],V1UnitV01[7],V1UnitV02[7] FDIVR_ZPmZ_S fdivr z0.s, p7/m, z0.s, z31.s3096# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FEXPA_ZZ_D fexpa z0.d, z31.d3097# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FEXPA_ZZ_H fexpa z0.h, z31.h3098# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FEXPA_ZZ_S fexpa z0.s, z31.s3099# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FMAD_ZPmZZ_D fmad z0.d, p7/m, z1.d, z31.d3100# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FMAD_ZPmZZ_H fmad z0.h, p7/m, z1.h, z31.h3101# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FMAD_ZPmZZ_S fmad z0.s, p7/m, z1.s, z31.s3102# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMAX_ZPmI_D fmax z0.d, p0/m, z0.d, #0.03103# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMAX_ZPmZ_D fmax z0.d, p7/m, z0.d, z31.d3104# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMAX_ZPmI_H fmax z0.h, p0/m, z0.h, #0.03105# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMAX_ZPmZ_H fmax z0.h, p7/m, z0.h, z31.h3106# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMAX_ZPmI_S fmax z0.s, p0/m, z0.s, #0.03107# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMAX_ZPmZ_S fmax z0.s, p7/m, z0.s, z31.s3108# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMAX_ZPmI_D fmax z31.d, p7/m, z31.d, #1.03109# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMAX_ZPmI_H fmax z31.h, p7/m, z31.h, #1.03110# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMAX_ZPmI_S fmax z31.s, p7/m, z31.s, #1.03111# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMAXNM_ZPmI_D fmaxnm z0.d, p0/m, z0.d, #0.03112# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMAXNM_ZPmZ_D fmaxnm z0.d, p7/m, z0.d, z31.d3113# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMAXNM_ZPmI_H fmaxnm z0.h, p0/m, z0.h, #0.03114# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMAXNM_ZPmZ_H fmaxnm z0.h, p7/m, z0.h, z31.h3115# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMAXNM_ZPmI_S fmaxnm z0.s, p0/m, z0.s, #0.03116# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMAXNM_ZPmZ_S fmaxnm z0.s, p7/m, z0.s, z31.s3117# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMAXNM_ZPmI_D fmaxnm z31.d, p7/m, z31.d, #1.03118# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMAXNM_ZPmI_H fmaxnm z31.h, p7/m, z31.h, #1.03119# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMAXNM_ZPmI_S fmaxnm z31.s, p7/m, z31.s, #1.03120# CHECK-NEXT: 5 9 2.00 9 V1UnitV[5],V1UnitV01[4] FMAXNMV_VPZ_D fmaxnmv d0, p7, z31.d3121# CHECK-NEXT: 6 13 3.00 13 V1UnitV[6],V1UnitV01[6] FMAXNMV_VPZ_H fmaxnmv h0, p7, z31.h3122# CHECK-NEXT: 6 11 2.50 11 V1UnitV[6],V1UnitV01[5] FMAXNMV_VPZ_S fmaxnmv s0, p7, z31.s3123# CHECK-NEXT: 5 9 2.00 9 V1UnitV[5],V1UnitV01[4] FMAXV_VPZ_D fmaxv d0, p7, z31.d3124# CHECK-NEXT: 6 13 3.00 13 V1UnitV[6],V1UnitV01[6] FMAXV_VPZ_H fmaxv h0, p7, z31.h3125# CHECK-NEXT: 6 11 2.50 11 V1UnitV[6],V1UnitV01[5] FMAXV_VPZ_S fmaxv s0, p7, z31.s3126# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMIN_ZPmI_D fmin z0.d, p0/m, z0.d, #0.03127# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMIN_ZPmZ_D fmin z0.d, p7/m, z0.d, z31.d3128# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMIN_ZPmI_H fmin z0.h, p0/m, z0.h, #0.03129# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMIN_ZPmZ_H fmin z0.h, p7/m, z0.h, z31.h3130# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMIN_ZPmI_S fmin z0.s, p0/m, z0.s, #0.03131# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMIN_ZPmZ_S fmin z0.s, p7/m, z0.s, z31.s3132# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMIN_ZPmI_D fmin z31.d, p7/m, z31.d, #1.03133# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMIN_ZPmI_H fmin z31.h, p7/m, z31.h, #1.03134# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMIN_ZPmI_S fmin z31.s, p7/m, z31.s, #1.03135# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMINNM_ZPmI_D fminnm z0.d, p0/m, z0.d, #0.03136# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMINNM_ZPmZ_D fminnm z0.d, p7/m, z0.d, z31.d3137# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMINNM_ZPmI_H fminnm z0.h, p0/m, z0.h, #0.03138# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMINNM_ZPmZ_H fminnm z0.h, p7/m, z0.h, z31.h3139# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMINNM_ZPmI_S fminnm z0.s, p0/m, z0.s, #0.03140# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMINNM_ZPmZ_S fminnm z0.s, p7/m, z0.s, z31.s3141# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMINNM_ZPmI_D fminnm z31.d, p7/m, z31.d, #1.03142# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMINNM_ZPmI_H fminnm z31.h, p7/m, z31.h, #1.03143# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FMINNM_ZPmI_S fminnm z31.s, p7/m, z31.s, #1.03144# CHECK-NEXT: 5 9 2.00 9 V1UnitV[5],V1UnitV01[4] FMINNMV_VPZ_D fminnmv d0, p7, z31.d3145# CHECK-NEXT: 6 13 3.00 13 V1UnitV[6],V1UnitV01[6] FMINNMV_VPZ_H fminnmv h0, p7, z31.h3146# CHECK-NEXT: 6 11 2.50 11 V1UnitV[6],V1UnitV01[5] FMINNMV_VPZ_S fminnmv s0, p7, z31.s3147# CHECK-NEXT: 5 9 2.00 9 V1UnitV[5],V1UnitV01[4] FMINV_VPZ_D fminv d0, p7, z31.d3148# CHECK-NEXT: 6 13 3.00 13 V1UnitV[6],V1UnitV01[6] FMINV_VPZ_H fminv h0, p7, z31.h3149# CHECK-NEXT: 6 11 2.50 11 V1UnitV[6],V1UnitV01[5] FMINV_VPZ_S fminv s0, p7, z31.s3150# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FMLA_ZPmZZ_D fmla z0.d, p7/m, z1.d, z31.d3151# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FMLA_ZZZI_D fmla z0.d, z1.d, z7.d[1]3152# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FMLA_ZPmZZ_H fmla z0.h, p7/m, z1.h, z31.h3153# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FMLA_ZZZI_H fmla z0.h, z1.h, z7.h[7]3154# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FMLA_ZPmZZ_S fmla z0.s, p7/m, z1.s, z31.s3155# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FMLA_ZZZI_S fmla z0.s, z1.s, z7.s[3]3156# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FMLS_ZPmZZ_D fmls z0.d, p7/m, z1.d, z31.d3157# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FMLS_ZZZI_D fmls z0.d, z1.d, z7.d[1]3158# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FMLS_ZPmZZ_H fmls z0.h, p7/m, z1.h, z31.h3159# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FMLS_ZZZI_H fmls z0.h, z1.h, z7.h[7]3160# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FMLS_ZPmZZ_S fmls z0.s, p7/m, z1.s, z31.s3161# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FMLS_ZZZI_S fmls z0.s, z1.s, z7.s[3]3162# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FDUP_ZI_D fmov z0.d, #-10.000000003163# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FDUP_ZI_D fmov z0.d, #0.125000003164# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FCPY_ZPmI_D fmov z0.d, p0/m, #-10.000000003165# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FCPY_ZPmI_D fmov z0.d, p0/m, #0.125000003166# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FDUP_ZI_H fmov z0.h, #-0.125000003167# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FCPY_ZPmI_H fmov z0.h, p0/m, #-0.125000003168# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FDUP_ZI_S fmov z0.s, #-0.125000003169# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FCPY_ZPmI_S fmov z0.s, p0/m, #-0.125000003170# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FMSB_ZPmZZ_D fmsb z0.d, p7/m, z1.d, z31.d3171# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FMSB_ZPmZZ_H fmsb z0.h, p7/m, z1.h, z31.h3172# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FMSB_ZPmZZ_S fmsb z0.s, p7/m, z1.s, z31.s3173# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FMUL_ZPmI_D fmul z0.d, p0/m, z0.d, #0.53174# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FMUL_ZPmZ_D fmul z0.d, p7/m, z0.d, z31.d3175# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FMUL_ZZZI_D fmul z0.d, z0.d, z0.d[0]3176# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FMUL_ZZZ_D fmul z0.d, z1.d, z31.d3177# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FMUL_ZPmI_H fmul z0.h, p0/m, z0.h, #0.53178# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FMUL_ZPmZ_H fmul z0.h, p7/m, z0.h, z31.h3179# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FMUL_ZZZI_H fmul z0.h, z0.h, z0.h[0]3180# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FMUL_ZZZ_H fmul z0.h, z1.h, z31.h3181# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FMUL_ZPmI_S fmul z0.s, p0/m, z0.s, #0.53182# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FMUL_ZPmZ_S fmul z0.s, p7/m, z0.s, z31.s3183# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FMUL_ZZZI_S fmul z0.s, z0.s, z0.s[0]3184# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FMUL_ZZZ_S fmul z0.s, z1.s, z31.s3185# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FMUL_ZPmI_D fmul z31.d, p7/m, z31.d, #2.03186# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FMUL_ZZZI_D fmul z31.d, z31.d, z15.d[1]3187# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FMUL_ZPmI_H fmul z31.h, p7/m, z31.h, #2.03188# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FMUL_ZZZI_H fmul z31.h, z31.h, z7.h[7]3189# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FMUL_ZPmI_S fmul z31.s, p7/m, z31.s, #2.03190# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FMUL_ZZZI_S fmul z31.s, z31.s, z7.s[3]3191# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FMULX_ZPmZ_D fmulx z0.d, p7/m, z0.d, z31.d3192# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FMULX_ZPmZ_H fmulx z0.h, p7/m, z0.h, z31.h3193# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FMULX_ZPmZ_S fmulx z0.s, p7/m, z0.s, z31.s3194# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FNEG_ZPmZ_D fneg z31.d, p7/m, z31.d3195# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FNEG_ZPmZ_H fneg z31.h, p7/m, z31.h3196# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FNEG_ZPmZ_S fneg z31.s, p7/m, z31.s3197# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FNMAD_ZPmZZ_D fnmad z0.d, p7/m, z1.d, z31.d3198# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FNMAD_ZPmZZ_H fnmad z0.h, p7/m, z1.h, z31.h3199# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FNMAD_ZPmZZ_S fnmad z0.s, p7/m, z1.s, z31.s3200# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FNMLA_ZPmZZ_D fnmla z0.d, p7/m, z1.d, z31.d3201# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FNMLA_ZPmZZ_H fnmla z0.h, p7/m, z1.h, z31.h3202# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FNMLA_ZPmZZ_S fnmla z0.s, p7/m, z1.s, z31.s3203# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FNMLS_ZPmZZ_D fnmls z0.d, p7/m, z1.d, z31.d3204# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FNMLS_ZPmZZ_H fnmls z0.h, p7/m, z1.h, z31.h3205# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FNMLS_ZPmZZ_S fnmls z0.s, p7/m, z1.s, z31.s3206# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FNMSB_ZPmZZ_D fnmsb z0.d, p7/m, z1.d, z31.d3207# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FNMSB_ZPmZZ_H fnmsb z0.h, p7/m, z1.h, z31.h3208# CHECK-NEXT: 1 4 0.50 2 V1UnitV,V1UnitV01 FNMSB_ZPmZZ_S fnmsb z0.s, p7/m, z1.s, z31.s3209# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FRECPE_ZZ_D frecpe z0.d, z31.d3210# CHECK-NEXT: 4 6 4.00 6 V1UnitV[4],V1UnitV0[4],V1UnitV01[4],V1UnitV02[4] FRECPE_ZZ_H frecpe z0.h, z31.h3211# CHECK-NEXT: 2 4 2.00 4 V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] FRECPE_ZZ_S frecpe z0.s, z31.s3212# CHECK-NEXT: 1 4 0.50 4 V1UnitV,V1UnitV01 FRECPS_ZZZ_D frecps z0.d, z1.d, z31.d3213# CHECK-NEXT: 1 4 0.50 4 V1UnitV,V1UnitV01 FRECPS_ZZZ_H frecps z0.h, z1.h, z31.h3214# CHECK-NEXT: 1 4 0.50 4 V1UnitV,V1UnitV01 FRECPS_ZZZ_S frecps z0.s, z1.s, z31.s3215# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FRECPX_ZPmZ_D frecpx z31.d, p7/m, z31.d3216# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FRECPX_ZPmZ_H frecpx z31.h, p7/m, z31.h3217# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FRECPX_ZPmZ_S frecpx z31.s, p7/m, z31.s3218# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FRINTA_ZPmZ_D frinta z31.d, p7/m, z31.d3219# CHECK-NEXT: 1 6 1.00 6 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FRINTA_ZPmZ_H frinta z31.h, p7/m, z31.h3220# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FRINTA_ZPmZ_S frinta z31.s, p7/m, z31.s3221# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FRINTI_ZPmZ_D frinti z31.d, p7/m, z31.d3222# CHECK-NEXT: 1 6 1.00 6 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FRINTI_ZPmZ_H frinti z31.h, p7/m, z31.h3223# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FRINTI_ZPmZ_S frinti z31.s, p7/m, z31.s3224# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FRINTM_ZPmZ_D frintm z31.d, p7/m, z31.d3225# CHECK-NEXT: 1 6 1.00 6 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FRINTM_ZPmZ_H frintm z31.h, p7/m, z31.h3226# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FRINTM_ZPmZ_S frintm z31.s, p7/m, z31.s3227# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FRINTN_ZPmZ_D frintn z31.d, p7/m, z31.d3228# CHECK-NEXT: 1 6 1.00 6 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FRINTN_ZPmZ_H frintn z31.h, p7/m, z31.h3229# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FRINTN_ZPmZ_S frintn z31.s, p7/m, z31.s3230# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FRINTP_ZPmZ_D frintp z31.d, p7/m, z31.d3231# CHECK-NEXT: 1 6 1.00 6 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FRINTP_ZPmZ_H frintp z31.h, p7/m, z31.h3232# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FRINTP_ZPmZ_S frintp z31.s, p7/m, z31.s3233# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FRINTX_ZPmZ_D frintx z31.d, p7/m, z31.d3234# CHECK-NEXT: 1 6 1.00 6 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FRINTX_ZPmZ_H frintx z31.h, p7/m, z31.h3235# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FRINTX_ZPmZ_S frintx z31.s, p7/m, z31.s3236# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FRINTZ_ZPmZ_D frintz z31.d, p7/m, z31.d3237# CHECK-NEXT: 1 6 1.00 6 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FRINTZ_ZPmZ_H frintz z31.h, p7/m, z31.h3238# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FRINTZ_ZPmZ_S frintz z31.s, p7/m, z31.s3239# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 FRSQRTE_ZZ_D frsqrte z0.d, z31.d3240# CHECK-NEXT: 4 6 4.00 6 V1UnitV[4],V1UnitV0[4],V1UnitV01[4],V1UnitV02[4] FRSQRTE_ZZ_H frsqrte z0.h, z31.h3241# CHECK-NEXT: 2 4 2.00 4 V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] FRSQRTE_ZZ_S frsqrte z0.s, z31.s3242# CHECK-NEXT: 1 4 0.50 4 V1UnitV,V1UnitV01 FRSQRTS_ZZZ_D frsqrts z0.d, z1.d, z31.d3243# CHECK-NEXT: 1 4 0.50 4 V1UnitV,V1UnitV01 FRSQRTS_ZZZ_H frsqrts z0.h, z1.h, z31.h3244# CHECK-NEXT: 1 4 0.50 4 V1UnitV,V1UnitV01 FRSQRTS_ZZZ_S frsqrts z0.s, z1.s, z31.s3245# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FSCALE_ZPmZ_D fscale z0.d, p7/m, z0.d, z31.d3246# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FSCALE_ZPmZ_H fscale z0.h, p7/m, z0.h, z31.h3247# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FSCALE_ZPmZ_S fscale z0.s, p7/m, z0.s, z31.s3248# CHECK-NEXT: 1 16 7.00 16 V1UnitV[7],V1UnitV0[7],V1UnitV01[7],V1UnitV02[7] FSQRT_ZPmZ_D fsqrt z31.d, p7/m, z31.d3249# CHECK-NEXT: 1 13 10.00 13 V1UnitV[10],V1UnitV0[10],V1UnitV01[10],V1UnitV02[10] FSQRT_ZPmZ_H fsqrt z31.h, p7/m, z31.h3250# CHECK-NEXT: 1 10 7.00 10 V1UnitV[7],V1UnitV0[7],V1UnitV01[7],V1UnitV02[7] FSQRT_ZPmZ_S fsqrt z31.s, p7/m, z31.s3251# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FSUB_ZPmI_D fsub z0.d, p0/m, z0.d, #0.53252# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FSUB_ZPmZ_D fsub z0.d, p7/m, z0.d, z31.d3253# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FSUB_ZZZ_D fsub z0.d, z1.d, z31.d3254# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FSUB_ZPmI_H fsub z0.h, p0/m, z0.h, #0.53255# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FSUB_ZPmZ_H fsub z0.h, p7/m, z0.h, z31.h3256# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FSUB_ZZZ_H fsub z0.h, z1.h, z31.h3257# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FSUB_ZPmI_S fsub z0.s, p0/m, z0.s, #0.53258# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FSUB_ZPmZ_S fsub z0.s, p7/m, z0.s, z31.s3259# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FSUB_ZZZ_S fsub z0.s, z1.s, z31.s3260# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FSUB_ZPmI_D fsub z31.d, p7/m, z31.d, #1.03261# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FSUB_ZPmI_H fsub z31.h, p7/m, z31.h, #1.03262# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FSUB_ZPmI_S fsub z31.s, p7/m, z31.s, #1.03263# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FSUBR_ZPmI_D fsubr z0.d, p0/m, z0.d, #0.53264# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FSUBR_ZPmZ_D fsubr z0.d, p7/m, z0.d, z31.d3265# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FSUBR_ZPmI_H fsubr z0.h, p0/m, z0.h, #0.53266# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FSUBR_ZPmZ_H fsubr z0.h, p7/m, z0.h, z31.h3267# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FSUBR_ZPmI_S fsubr z0.s, p0/m, z0.s, #0.53268# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FSUBR_ZPmZ_S fsubr z0.s, p7/m, z0.s, z31.s3269# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FSUBR_ZPmI_D fsubr z31.d, p7/m, z31.d, #1.03270# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FSUBR_ZPmI_H fsubr z31.h, p7/m, z31.h, #1.03271# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 FSUBR_ZPmI_S fsubr z31.s, p7/m, z31.s, #1.03272# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FTMAD_ZZI_D ftmad z0.d, z0.d, z31.d, #73273# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FTMAD_ZZI_H ftmad z0.h, z0.h, z31.h, #73274# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FTMAD_ZZI_S ftmad z0.s, z0.s, z31.s, #73275# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FTSMUL_ZZZ_D ftsmul z0.d, z1.d, z31.d3276# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FTSMUL_ZZZ_H ftsmul z0.h, z1.h, z31.h3277# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FTSMUL_ZZZ_S ftsmul z0.s, z1.s, z31.s3278# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FTSSEL_ZZZ_D ftssel z0.d, z1.d, z31.d3279# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FTSSEL_ZZZ_H ftssel z0.h, z1.h, z31.h3280# CHECK-NEXT: 1 3 0.50 3 V1UnitV,V1UnitV01 FTSSEL_ZZZ_S ftssel z0.s, z1.s, z31.s3281# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCB_XPiI incb x03282# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCB_XPiI incb x0, #143283# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCB_XPiI incb x0, all, mul #163284# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCB_XPiI incb x0, pow23285# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCB_XPiI incb x0, vl13286# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCD_XPiI incd x03287# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCD_XPiI incd x0, #143288# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCD_XPiI incd x0, all, mul #163289# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCD_XPiI incd x0, pow23290# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCD_XPiI incd x0, vl13291# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 INCD_ZPiI incd z0.d3292# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 INCD_ZPiI incd z0.d, all, mul #163293# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCH_XPiI inch x03294# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCH_XPiI inch x0, #143295# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCH_XPiI inch x0, all, mul #163296# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCH_XPiI inch x0, pow23297# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCH_XPiI inch x0, vl13298# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 INCH_ZPiI inch z0.h3299# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 INCH_ZPiI inch z0.h, all, mul #163300# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCP_XP_B incp x0, p0.b3301# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCP_XP_D incp x0, p0.d3302# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCP_XP_H incp x0, p0.h3303# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCP_XP_S incp x0, p0.s3304# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCP_XP_B incp xzr, p15.b3305# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCP_XP_D incp xzr, p15.d3306# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCP_XP_H incp xzr, p15.h3307# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCP_XP_S incp xzr, p15.s3308# CHECK-NEXT: 3 7 2.00 7 V1UnitI[2],V1UnitM[2],V1UnitM0[2],V1UnitV,V1UnitV01 INCP_ZP_D incp z31.d, p15.d3309# CHECK-NEXT: 3 7 2.00 7 V1UnitI[2],V1UnitM[2],V1UnitM0[2],V1UnitV,V1UnitV01 INCP_ZP_H incp z31.h, p15.h3310# CHECK-NEXT: 3 7 2.00 7 V1UnitI[2],V1UnitM[2],V1UnitM0[2],V1UnitV,V1UnitV01 INCP_ZP_S incp z31.s, p15.s3311# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCW_XPiI incw x03312# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCW_XPiI incw x0, #143313# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCW_XPiI incw x0, all, mul #163314# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCW_XPiI incw x0, pow23315# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 INCW_XPiI incw x0, vl13316# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 INCW_ZPiI incw z0.s3317# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 INCW_ZPiI incw z0.s, all, mul #163318# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 INDEX_II_B index z0.b, #0, #03319# CHECK-NEXT: 2 5 2.00 5 V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] INDEX_II_D index z0.d, #0, #03320# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 INDEX_II_H index z0.h, #0, #03321# CHECK-NEXT: 2 7 1.00 7 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INDEX_RR_H index z0.h, w0, w03322# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 INDEX_II_S index z0.s, #0, #03323# CHECK-NEXT: 2 7 1.00 7 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INDEX_RR_B index z21.b, w10, w213324# CHECK-NEXT: 4 8 2.00 8 V1UnitI[2],V1UnitM[2],V1UnitM0[2],V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] INDEX_RR_D index z21.d, x10, x213325# CHECK-NEXT: 2 7 1.00 7 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INDEX_RR_S index z21.s, w10, w213326# CHECK-NEXT: 2 7 1.00 7 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INDEX_IR_B index z23.b, #13, w83327# CHECK-NEXT: 2 7 1.00 7 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INDEX_RI_B index z23.b, w13, #83328# CHECK-NEXT: 4 8 2.00 8 V1UnitI[2],V1UnitM[2],V1UnitM0[2],V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] INDEX_IR_D index z23.d, #13, x83329# CHECK-NEXT: 4 8 2.00 8 V1UnitI[2],V1UnitM[2],V1UnitM0[2],V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] INDEX_RI_D index z23.d, x13, #83330# CHECK-NEXT: 2 7 1.00 7 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INDEX_IR_H index z23.h, #13, w83331# CHECK-NEXT: 2 7 1.00 7 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INDEX_RI_H index z23.h, w13, #83332# CHECK-NEXT: 2 7 1.00 7 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INDEX_IR_S index z23.s, #13, w83333# CHECK-NEXT: 2 7 1.00 7 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INDEX_RI_S index z23.s, w13, #83334# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 INDEX_II_B index z31.b, #-1, #-13335# CHECK-NEXT: 2 7 1.00 7 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INDEX_IR_B index z31.b, #-1, wzr3336# CHECK-NEXT: 2 7 1.00 7 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INDEX_RI_B index z31.b, wzr, #-13337# CHECK-NEXT: 2 7 1.00 7 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INDEX_RR_B index z31.b, wzr, wzr3338# CHECK-NEXT: 2 5 2.00 5 V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] INDEX_II_D index z31.d, #-1, #-13339# CHECK-NEXT: 4 8 2.00 8 V1UnitI[2],V1UnitM[2],V1UnitM0[2],V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] INDEX_IR_D index z31.d, #-1, xzr3340# CHECK-NEXT: 4 8 2.00 8 V1UnitI[2],V1UnitM[2],V1UnitM0[2],V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] INDEX_RI_D index z31.d, xzr, #-13341# CHECK-NEXT: 4 8 2.00 8 V1UnitI[2],V1UnitM[2],V1UnitM0[2],V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] INDEX_RR_D index z31.d, xzr, xzr3342# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 INDEX_II_H index z31.h, #-1, #-13343# CHECK-NEXT: 2 7 1.00 7 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INDEX_IR_H index z31.h, #-1, wzr3344# CHECK-NEXT: 2 7 1.00 7 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INDEX_RI_H index z31.h, wzr, #-13345# CHECK-NEXT: 2 7 1.00 7 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INDEX_RR_H index z31.h, wzr, wzr3346# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 INDEX_II_S index z31.s, #-1, #-13347# CHECK-NEXT: 2 7 1.00 7 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INDEX_IR_S index z31.s, #-1, wzr3348# CHECK-NEXT: 2 7 1.00 7 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INDEX_RI_S index z31.s, wzr, #-13349# CHECK-NEXT: 2 7 1.00 7 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INDEX_RR_S index z31.s, wzr, wzr3350# CHECK-NEXT: 2 6 1.00 6 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INSR_ZR_B insr z0.b, w03351# CHECK-NEXT: 2 6 1.00 6 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INSR_ZR_D insr z0.d, x03352# CHECK-NEXT: 2 6 1.00 6 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INSR_ZR_H insr z0.h, w03353# CHECK-NEXT: 2 6 1.00 6 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INSR_ZR_S insr z0.s, w03354# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INSR_ZV_B insr z31.b, b313355# CHECK-NEXT: 2 6 1.00 6 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INSR_ZR_B insr z31.b, wzr3356# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INSR_ZV_D insr z31.d, d313357# CHECK-NEXT: 2 6 1.00 6 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INSR_ZR_D insr z31.d, xzr3358# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INSR_ZV_H insr z31.h, h313359# CHECK-NEXT: 2 6 1.00 6 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INSR_ZR_H insr z31.h, wzr3360# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INSR_ZV_S insr z31.s, s313361# CHECK-NEXT: 2 6 1.00 6 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 INSR_ZR_S insr z31.s, wzr3362# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LASTA_VPZ_B lasta b0, p7, z31.b3363# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LASTA_VPZ_D lasta d0, p7, z31.d3364# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LASTA_VPZ_H lasta h0, p7, z31.h3365# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LASTA_VPZ_S lasta s0, p7, z31.s3366# CHECK-NEXT: 2 6 1.00 6 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LASTA_RPZ_B lasta w0, p7, z31.b3367# CHECK-NEXT: 2 6 1.00 6 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LASTA_RPZ_H lasta w0, p7, z31.h3368# CHECK-NEXT: 2 6 1.00 6 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LASTA_RPZ_S lasta w0, p7, z31.s3369# CHECK-NEXT: 2 6 1.00 6 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LASTA_RPZ_D lasta x0, p7, z31.d3370# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LASTB_VPZ_B lastb b0, p7, z31.b3371# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LASTB_VPZ_D lastb d0, p7, z31.d3372# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LASTB_VPZ_H lastb h0, p7, z31.h3373# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LASTB_VPZ_S lastb s0, p7, z31.s3374# CHECK-NEXT: 2 6 1.00 6 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LASTB_RPZ_B lastb w0, p7, z31.b3375# CHECK-NEXT: 2 6 1.00 6 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LASTB_RPZ_H lastb w0, p7, z31.h3376# CHECK-NEXT: 2 6 1.00 6 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LASTB_RPZ_S lastb w0, p7, z31.s3377# CHECK-NEXT: 2 6 1.00 6 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LASTB_RPZ_D lastb x0, p7, z31.d3378# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1B ld1b { z0.b }, p0/z, [sp, x0]3379# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1B ld1b { z0.b }, p0/z, [x0, x0]3380# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1B_IMM ld1b { z0.b }, p0/z, [x0]3381# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1B_D_IMM ld1b { z0.d }, p0/z, [x0]3382# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1B_D_IMM ld1b { z0.d }, p0/z, [z0.d]3383# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1B_H_IMM ld1b { z0.h }, p0/z, [x0]3384# CHECK-NEXT: 2 9 0.33 * 9 V1UnitL,V1UnitV GLD1B_S_SXTW ld1b { z0.s }, p0/z, [x0, z0.s, sxtw]3385# CHECK-NEXT: 2 9 0.33 * 9 V1UnitL,V1UnitV GLD1B_S_UXTW ld1b { z0.s }, p0/z, [x0, z0.s, uxtw]3386# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1B_S_IMM ld1b { z0.s }, p0/z, [x0]3387# CHECK-NEXT: 2 11 0.33 * 11 V1UnitL,V1UnitV GLD1B_S_IMM ld1b { z0.s }, p0/z, [z0.s]3388# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1B_IMM ld1b { z21.b }, p5/z, [x10, #5, mul vl]3389# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1B_D_IMM ld1b { z21.d }, p5/z, [x10, #5, mul vl]3390# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1B_D_SXTW ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]3391# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1B_D_UXTW ld1b { z21.d }, p5/z, [x10, z21.d, uxtw]3392# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1B_H_IMM ld1b { z21.h }, p5/z, [x10, #5, mul vl]3393# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1B_S_IMM ld1b { z21.s }, p5/z, [x10, #5, mul vl]3394# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1B_S ld1b { z21.s }, p5/z, [x10, x21]3395# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1B_D ld1b { z23.d }, p3/z, [x13, x8]3396# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1B_IMM ld1b { z31.b }, p7/z, [sp, #-1, mul vl]3397# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1B_D_IMM ld1b { z31.d }, p7/z, [sp, #-1, mul vl]3398# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1B_D ld1b { z31.d }, p7/z, [sp, z31.d]3399# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1B_D_IMM ld1b { z31.d }, p7/z, [z31.d, #31]3400# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1B_H_IMM ld1b { z31.h }, p7/z, [sp, #-1, mul vl]3401# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1B_S_IMM ld1b { z31.s }, p7/z, [sp, #-1, mul vl]3402# CHECK-NEXT: 2 11 0.33 * 11 V1UnitL,V1UnitV GLD1B_S_IMM ld1b { z31.s }, p7/z, [z31.s, #31]3403# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1B_H ld1b { z5.h }, p3/z, [x17, x16]3404# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1D_SXTW_SCALED ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]3405# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1D_UXTW_SCALED ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]3406# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1D_IMM ld1d { z0.d }, p0/z, [x0]3407# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1D_IMM ld1d { z0.d }, p0/z, [z0.d]3408# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1D_IMM ld1d { z21.d }, p5/z, [x10, #5, mul vl]3409# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1D_SXTW ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]3410# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1D_UXTW ld1d { z21.d }, p5/z, [x10, z21.d, uxtw]3411# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1D ld1d { z23.d }, p3/z, [sp, x8, lsl #3]3412# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1D ld1d { z23.d }, p3/z, [x13, x8, lsl #3]3413# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1D_SCALED ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3]3414# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1D_IMM ld1d { z31.d }, p7/z, [sp, #-1, mul vl]3415# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1D ld1d { z31.d }, p7/z, [sp, z31.d]3416# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1D_IMM ld1d { z31.d }, p7/z, [z31.d, #248]3417# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1H_D_SXTW_SCALED ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]3418# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1H_D_UXTW_SCALED ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]3419# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1H_D_IMM ld1h { z0.d }, p0/z, [x0]3420# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1H_D_IMM ld1h { z0.d }, p0/z, [z0.d]3421# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1H_IMM ld1h { z0.h }, p0/z, [x0]3422# CHECK-NEXT: 2 9 0.33 * 9 V1UnitL,V1UnitV GLD1H_S_SXTW ld1h { z0.s }, p0/z, [x0, z0.s, sxtw]3423# CHECK-NEXT: 2 9 0.33 * 9 V1UnitL,V1UnitV GLD1H_S_UXTW ld1h { z0.s }, p0/z, [x0, z0.s, uxtw]3424# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1H_S_IMM ld1h { z0.s }, p0/z, [x0]3425# CHECK-NEXT: 2 11 0.33 * 11 V1UnitL,V1UnitV GLD1H_S_IMM ld1h { z0.s }, p0/z, [z0.s]3426# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1H_D_IMM ld1h { z21.d }, p5/z, [x10, #5, mul vl]3427# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1H_D_SXTW ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]3428# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1H_D_UXTW ld1h { z21.d }, p5/z, [x10, z21.d, uxtw]3429# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1H_IMM ld1h { z21.h }, p5/z, [x10, #5, mul vl]3430# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1H_S_IMM ld1h { z21.s }, p5/z, [x10, #5, mul vl]3431# CHECK-NEXT: 2 7 0.50 * 7 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LD1H_S ld1h { z21.s }, p5/z, [x10, x21, lsl #1]3432# CHECK-NEXT: 2 7 0.50 * 7 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LD1H_D ld1h { z23.d }, p3/z, [x13, x8, lsl #1]3433# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1H_D_SCALED ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1]3434# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1H_D_IMM ld1h { z31.d }, p7/z, [sp, #-1, mul vl]3435# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1H_D ld1h { z31.d }, p7/z, [sp, z31.d]3436# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1H_D_IMM ld1h { z31.d }, p7/z, [z31.d, #62]3437# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1H_IMM ld1h { z31.h }, p7/z, [sp, #-1, mul vl]3438# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1H_S_IMM ld1h { z31.s }, p7/z, [sp, #-1, mul vl]3439# CHECK-NEXT: 4 11 0.67 * 11 V1UnitL[2],V1UnitV[2] GLD1H_S_SXTW_SCALED ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]3440# CHECK-NEXT: 4 11 0.67 * 11 V1UnitL[2],V1UnitV[2] GLD1H_S_UXTW_SCALED ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]3441# CHECK-NEXT: 2 11 0.33 * 11 V1UnitL,V1UnitV GLD1H_S_IMM ld1h { z31.s }, p7/z, [z31.s, #62]3442# CHECK-NEXT: 2 7 0.50 * 7 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LD1H ld1h { z5.h }, p3/z, [sp, x16, lsl #1]3443# CHECK-NEXT: 2 7 0.50 * 7 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LD1H ld1h { z5.h }, p3/z, [x17, x16, lsl #1]3444# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RB_IMM ld1rb { z0.b }, p0/z, [x0]3445# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RB_D_IMM ld1rb { z0.d }, p0/z, [x0]3446# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RB_H_IMM ld1rb { z0.h }, p0/z, [x0]3447# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RB_S_IMM ld1rb { z0.s }, p0/z, [x0]3448# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RB_IMM ld1rb { z31.b }, p7/z, [sp, #63]3449# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RB_D_IMM ld1rb { z31.d }, p7/z, [sp, #63]3450# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RB_H_IMM ld1rb { z31.h }, p7/z, [sp, #63]3451# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RB_S_IMM ld1rb { z31.s }, p7/z, [sp, #63]3452# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RD_IMM ld1rd { z0.d }, p0/z, [x0]3453# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RD_IMM ld1rd { z31.d }, p7/z, [sp, #504]3454# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RH_D_IMM ld1rh { z0.d }, p0/z, [x0]3455# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RH_IMM ld1rh { z0.h }, p0/z, [x0]3456# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RH_S_IMM ld1rh { z0.s }, p0/z, [x0]3457# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RH_D_IMM ld1rh { z31.d }, p7/z, [sp, #126]3458# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RH_IMM ld1rh { z31.h }, p7/z, [sp, #126]3459# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RH_S_IMM ld1rh { z31.s }, p7/z, [sp, #126]3460# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RQ_B ld1rqb { z0.b }, p0/z, [x0, x0]3461# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RQ_B_IMM ld1rqb { z0.b }, p0/z, [x0]3462# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RQ_B_IMM ld1rqb { z21.b }, p5/z, [x10, #112]3463# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RQ_B_IMM ld1rqb { z23.b }, p3/z, [x13, #-128]3464# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RQ_B_IMM ld1rqb { z31.b }, p7/z, [sp, #-16]3465# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RQ_D ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3]3466# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RQ_D_IMM ld1rqd { z0.d }, p0/z, [x0]3467# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RQ_D_IMM ld1rqd { z23.d }, p3/z, [x13, #-128]3468# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RQ_D_IMM ld1rqd { z23.d }, p3/z, [x13, #112]3469# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RQ_D_IMM ld1rqd { z31.d }, p7/z, [sp, #-16]3470# CHECK-NEXT: 2 7 0.50 * 7 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LD1RQ_H ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1]3471# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RQ_H_IMM ld1rqh { z0.h }, p0/z, [x0]3472# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RQ_H_IMM ld1rqh { z23.h }, p3/z, [x13, #-128]3473# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RQ_H_IMM ld1rqh { z23.h }, p3/z, [x13, #112]3474# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RQ_H_IMM ld1rqh { z31.h }, p7/z, [sp, #-16]3475# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RQ_W ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2]3476# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RQ_W_IMM ld1rqw { z0.s }, p0/z, [x0]3477# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RQ_W_IMM ld1rqw { z23.s }, p3/z, [x13, #-128]3478# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RQ_W_IMM ld1rqw { z23.s }, p3/z, [x13, #112]3479# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RQ_W_IMM ld1rqw { z31.s }, p7/z, [sp, #-16]3480# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RSB_D_IMM ld1rsb { z0.d }, p0/z, [x0]3481# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RSB_H_IMM ld1rsb { z0.h }, p0/z, [x0]3482# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RSB_S_IMM ld1rsb { z0.s }, p0/z, [x0]3483# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RSB_D_IMM ld1rsb { z31.d }, p7/z, [sp, #63]3484# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RSB_H_IMM ld1rsb { z31.h }, p7/z, [sp, #63]3485# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RSB_S_IMM ld1rsb { z31.s }, p7/z, [sp, #63]3486# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RSH_D_IMM ld1rsh { z0.d }, p0/z, [x0]3487# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RSH_S_IMM ld1rsh { z0.s }, p0/z, [x0]3488# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RSH_D_IMM ld1rsh { z31.d }, p7/z, [sp, #126]3489# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RSH_S_IMM ld1rsh { z31.s }, p7/z, [sp, #126]3490# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RSW_IMM ld1rsw { z0.d }, p0/z, [x0]3491# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RSW_IMM ld1rsw { z31.d }, p7/z, [sp, #252]3492# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RW_D_IMM ld1rw { z0.d }, p0/z, [x0]3493# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RW_IMM ld1rw { z0.s }, p0/z, [x0]3494# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RW_D_IMM ld1rw { z31.d }, p7/z, [sp, #252]3495# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1RW_IMM ld1rw { z31.s }, p7/z, [sp, #252]3496# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1SB_D_IMM ld1sb { z0.d }, p0/z, [x0]3497# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1SB_D_IMM ld1sb { z0.d }, p0/z, [z0.d]3498# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1SB_H ld1sb { z0.h }, p0/z, [sp, x0]3499# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1SB_H ld1sb { z0.h }, p0/z, [x0, x0]3500# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1SB_H_IMM ld1sb { z0.h }, p0/z, [x0]3501# CHECK-NEXT: 2 9 0.33 * 9 V1UnitL,V1UnitV GLD1SB_S_SXTW ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw]3502# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1SB_S_IMM ld1sb { z0.s }, p0/z, [x0]3503# CHECK-NEXT: 2 11 0.33 * 11 V1UnitL,V1UnitV GLD1SB_S_IMM ld1sb { z0.s }, p0/z, [z0.s]3504# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1SB_D_IMM ld1sb { z21.d }, p5/z, [x10, #5, mul vl]3505# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1SB_D_SXTW ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]3506# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1SB_D_UXTW ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw]3507# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1SB_H_IMM ld1sb { z21.h }, p5/z, [x10, #5, mul vl]3508# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1SB_S_IMM ld1sb { z21.s }, p5/z, [x10, #5, mul vl]3509# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1SB_S ld1sb { z21.s }, p5/z, [x10, x21]3510# CHECK-NEXT: 2 9 0.33 * 9 V1UnitL,V1UnitV GLD1SB_S_UXTW ld1sb { z23.s }, p5/z, [x17, z10.s, uxtw]3511# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1SB_D ld1sb { z23.d }, p3/z, [x13, x8]3512# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1SB_D_IMM ld1sb { z31.d }, p7/z, [sp, #-1, mul vl]3513# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1SB_D ld1sb { z31.d }, p7/z, [sp, z31.d]3514# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1SB_D_IMM ld1sb { z31.d }, p7/z, [z31.d, #31]3515# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1SB_H_IMM ld1sb { z31.h }, p7/z, [sp, #-1, mul vl]3516# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1SB_S_IMM ld1sb { z31.s }, p7/z, [sp, #-1, mul vl]3517# CHECK-NEXT: 2 11 0.33 * 11 V1UnitL,V1UnitV GLD1SB_S_IMM ld1sb { z31.s }, p7/z, [z31.s, #31]3518# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1SH_D_SXTW_SCALED ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]3519# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1SH_D_UXTW_SCALED ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]3520# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1SH_D_IMM ld1sh { z0.d }, p0/z, [x0]3521# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1SH_D_IMM ld1sh { z0.d }, p0/z, [z0.d]3522# CHECK-NEXT: 2 9 0.33 * 9 V1UnitL,V1UnitV GLD1SH_S_SXTW ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw]3523# CHECK-NEXT: 2 9 0.33 * 9 V1UnitL,V1UnitV GLD1SH_S_UXTW ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw]3524# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1SH_S_IMM ld1sh { z0.s }, p0/z, [x0]3525# CHECK-NEXT: 2 11 0.33 * 11 V1UnitL,V1UnitV GLD1SH_S_IMM ld1sh { z0.s }, p0/z, [z0.s]3526# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1SH_D_IMM ld1sh { z21.d }, p5/z, [x10, #5, mul vl]3527# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1SH_D_SXTW ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]3528# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1SH_D_UXTW ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]3529# CHECK-NEXT: 2 7 0.50 * 7 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LD1SH_S ld1sh { z21.s }, p5/z, [sp, x21, lsl #1]3530# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1SH_S_IMM ld1sh { z21.s }, p5/z, [x10, #5, mul vl]3531# CHECK-NEXT: 2 7 0.50 * 7 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LD1SH_S ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]3532# CHECK-NEXT: 2 7 0.50 * 7 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LD1SH_D ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]3533# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1SH_D_SCALED ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]3534# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1SH_D_IMM ld1sh { z31.d }, p7/z, [sp, #-1, mul vl]3535# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1SH_D ld1sh { z31.d }, p7/z, [sp, z31.d]3536# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1SH_D_IMM ld1sh { z31.d }, p7/z, [z31.d, #62]3537# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1SH_S_IMM ld1sh { z31.s }, p7/z, [sp, #-1, mul vl]3538# CHECK-NEXT: 4 11 0.67 * 11 V1UnitL[2],V1UnitV[2] GLD1SH_S_SXTW_SCALED ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]3539# CHECK-NEXT: 4 11 0.67 * 11 V1UnitL[2],V1UnitV[2] GLD1SH_S_UXTW_SCALED ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]3540# CHECK-NEXT: 2 11 0.33 * 11 V1UnitL,V1UnitV GLD1SH_S_IMM ld1sh { z31.s }, p7/z, [z31.s, #62]3541# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1SW_D_SXTW_SCALED ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]3542# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1SW_D_UXTW_SCALED ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]3543# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1SW_D_IMM ld1sw { z0.d }, p0/z, [x0]3544# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1SW_D_IMM ld1sw { z0.d }, p0/z, [z0.d]3545# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1SW_D_IMM ld1sw { z21.d }, p5/z, [x10, #5, mul vl]3546# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1SW_D_SXTW ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]3547# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1SW_D_UXTW ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw]3548# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1SW_D ld1sw { z23.d }, p3/z, [sp, x8, lsl #2]3549# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1SW_D ld1sw { z23.d }, p3/z, [x13, x8, lsl #2]3550# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1SW_D_SCALED ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]3551# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1SW_D_IMM ld1sw { z31.d }, p7/z, [sp, #-1, mul vl]3552# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1SW_D ld1sw { z31.d }, p7/z, [sp, z31.d]3553# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1SW_D_IMM ld1sw { z31.d }, p7/z, [z31.d, #124]3554# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1W_D_SXTW_SCALED ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]3555# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1W_D_UXTW_SCALED ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]3556# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1W_D_IMM ld1w { z0.d }, p0/z, [x0]3557# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1W_D_IMM ld1w { z0.d }, p0/z, [z0.d]3558# CHECK-NEXT: 2 9 0.33 * 9 V1UnitL,V1UnitV GLD1W_SXTW ld1w { z0.s }, p0/z, [x0, z0.s, sxtw]3559# CHECK-NEXT: 2 9 0.33 * 9 V1UnitL,V1UnitV GLD1W_UXTW ld1w { z0.s }, p0/z, [x0, z0.s, uxtw]3560# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1W_IMM ld1w { z0.s }, p0/z, [x0]3561# CHECK-NEXT: 2 11 0.33 * 11 V1UnitL,V1UnitV GLD1W_IMM ld1w { z0.s }, p0/z, [z0.s]3562# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1W_D_IMM ld1w { z21.d }, p5/z, [x10, #5, mul vl]3563# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1W_D_SXTW ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]3564# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1W_D_UXTW ld1w { z21.d }, p5/z, [x10, z21.d, uxtw]3565# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1W ld1w { z21.s }, p5/z, [sp, x21, lsl #2]3566# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1W_IMM ld1w { z21.s }, p5/z, [x10, #5, mul vl]3567# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1W ld1w { z21.s }, p5/z, [x10, x21, lsl #2]3568# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1W_D ld1w { z23.d }, p3/z, [x13, x8, lsl #2]3569# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1W_D_SCALED ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2]3570# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1W_D_IMM ld1w { z31.d }, p7/z, [sp, #-1, mul vl]3571# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1W_D ld1w { z31.d }, p7/z, [sp, z31.d]3572# CHECK-NEXT: 4 9 0.67 * 9 V1UnitL[2],V1UnitV[2] GLD1W_D_IMM ld1w { z31.d }, p7/z, [z31.d, #124]3573# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LD1W_IMM ld1w { z31.s }, p7/z, [sp, #-1, mul vl]3574# CHECK-NEXT: 4 11 0.67 * 11 V1UnitL[2],V1UnitV[2] GLD1W_SXTW_SCALED ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]3575# CHECK-NEXT: 4 11 0.67 * 11 V1UnitL[2],V1UnitV[2] GLD1W_UXTW_SCALED ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]3576# CHECK-NEXT: 2 11 0.33 * 11 V1UnitL,V1UnitV GLD1W_IMM ld1w { z31.s }, p7/z, [z31.s, #124]3577# CHECK-NEXT: 4 9 1.00 * 9 V1UnitL[2],V1UnitL01[2],V1UnitV[2],V1UnitV01[2] LD2B ld2b { z0.b, z1.b }, p0/z, [x0, x0]3578# CHECK-NEXT: 4 8 1.00 * 8 V1UnitL[2],V1UnitL01[2],V1UnitV[2],V1UnitV01[2] LD2B_IMM ld2b { z0.b, z1.b }, p0/z, [x0]3579# CHECK-NEXT: 4 8 1.00 * 8 V1UnitL[2],V1UnitL01[2],V1UnitV[2],V1UnitV01[2] LD2B_IMM ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl]3580# CHECK-NEXT: 4 8 1.00 * 8 V1UnitL[2],V1UnitL01[2],V1UnitV[2],V1UnitV01[2] LD2B_IMM ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]3581# CHECK-NEXT: 4 9 1.00 * 9 V1UnitL[2],V1UnitL01[2],V1UnitV[2],V1UnitV01[2] LD2B ld2b { z5.b, z6.b }, p3/z, [x17, x16]3582# CHECK-NEXT: 4 9 1.00 * 9 V1UnitL[2],V1UnitL01[2],V1UnitV[2],V1UnitV01[2] LD2D ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]3583# CHECK-NEXT: 4 8 1.00 * 8 V1UnitL[2],V1UnitL01[2],V1UnitV[2],V1UnitV01[2] LD2D_IMM ld2d { z0.d, z1.d }, p0/z, [x0]3584# CHECK-NEXT: 4 8 1.00 * 8 V1UnitL[2],V1UnitL01[2],V1UnitV[2],V1UnitV01[2] LD2D_IMM ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]3585# CHECK-NEXT: 4 8 1.00 * 8 V1UnitL[2],V1UnitL01[2],V1UnitV[2],V1UnitV01[2] LD2D_IMM ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]3586# CHECK-NEXT: 4 9 1.00 * 9 V1UnitL[2],V1UnitL01[2],V1UnitV[2],V1UnitV01[2] LD2D ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]3587# CHECK-NEXT: 4 10 1.00 * 10 V1UnitL[2],V1UnitL01[2],V1UnitV[2],V1UnitV01[2] LD2H ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]3588# CHECK-NEXT: 4 8 1.00 * 8 V1UnitL[2],V1UnitL01[2],V1UnitV[2],V1UnitV01[2] LD2H_IMM ld2h { z0.h, z1.h }, p0/z, [x0]3589# CHECK-NEXT: 4 8 1.00 * 8 V1UnitL[2],V1UnitL01[2],V1UnitV[2],V1UnitV01[2] LD2H_IMM ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl]3590# CHECK-NEXT: 4 8 1.00 * 8 V1UnitL[2],V1UnitL01[2],V1UnitV[2],V1UnitV01[2] LD2H_IMM ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]3591# CHECK-NEXT: 4 10 1.00 * 10 V1UnitL[2],V1UnitL01[2],V1UnitV[2],V1UnitV01[2] LD2H ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]3592# CHECK-NEXT: 4 9 1.00 * 9 V1UnitL[2],V1UnitL01[2],V1UnitV[2],V1UnitV01[2] LD2W ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2]3593# CHECK-NEXT: 4 8 1.00 * 8 V1UnitL[2],V1UnitL01[2],V1UnitV[2],V1UnitV01[2] LD2W_IMM ld2w { z0.s, z1.s }, p0/z, [x0]3594# CHECK-NEXT: 4 8 1.00 * 8 V1UnitL[2],V1UnitL01[2],V1UnitV[2],V1UnitV01[2] LD2W_IMM ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl]3595# CHECK-NEXT: 4 8 1.00 * 8 V1UnitL[2],V1UnitL01[2],V1UnitV[2],V1UnitV01[2] LD2W_IMM ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]3596# CHECK-NEXT: 4 9 1.00 * 9 V1UnitL[2],V1UnitL01[2],V1UnitV[2],V1UnitV01[2] LD2W ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2]3597# CHECK-NEXT: 7 8 1.50 * 8 V1UnitI,V1UnitL[3],V1UnitL01[3],V1UnitS,V1UnitV[3],V1UnitV01[3] LD3B ld3b { z0.b - z2.b }, p0/z, [x0, x0]3598# CHECK-NEXT: 6 11 1.50 * 11 V1UnitL[3],V1UnitL01[3],V1UnitV[3],V1UnitV01[3] LD3B_IMM ld3b { z0.b - z2.b }, p0/z, [x0]3599# CHECK-NEXT: 6 11 1.50 * 11 V1UnitL[3],V1UnitL01[3],V1UnitV[3],V1UnitV01[3] LD3B_IMM ld3b { z21.b - z23.b }, p5/z, [x10, #15, mul vl]3600# CHECK-NEXT: 6 11 1.50 * 11 V1UnitL[3],V1UnitL01[3],V1UnitV[3],V1UnitV01[3] LD3B_IMM ld3b { z23.b - z25.b }, p3/z, [x13, #-24, mul vl]3601# CHECK-NEXT: 7 8 1.50 * 8 V1UnitI,V1UnitL[3],V1UnitL01[3],V1UnitS,V1UnitV[3],V1UnitV01[3] LD3B ld3b { z5.b - z7.b }, p3/z, [x17, x16]3602# CHECK-NEXT: 7 8 1.50 * 8 V1UnitI,V1UnitL[3],V1UnitL01[3],V1UnitS,V1UnitV[3],V1UnitV01[3] LD3D ld3d { z0.d - z2.d }, p0/z, [x0, x0, lsl #3]3603# CHECK-NEXT: 6 11 1.50 * 11 V1UnitL[3],V1UnitL01[3],V1UnitV[3],V1UnitV01[3] LD3D_IMM ld3d { z0.d - z2.d }, p0/z, [x0]3604# CHECK-NEXT: 6 11 1.50 * 11 V1UnitL[3],V1UnitL01[3],V1UnitV[3],V1UnitV01[3] LD3D_IMM ld3d { z21.d - z23.d }, p5/z, [x10, #15, mul vl]3605# CHECK-NEXT: 6 11 1.50 * 11 V1UnitL[3],V1UnitL01[3],V1UnitV[3],V1UnitV01[3] LD3D_IMM ld3d { z23.d - z25.d }, p3/z, [x13, #-24, mul vl]3606# CHECK-NEXT: 7 8 1.50 * 8 V1UnitI,V1UnitL[3],V1UnitL01[3],V1UnitS,V1UnitV[3],V1UnitV01[3] LD3D ld3d { z5.d - z7.d }, p3/z, [x17, x16, lsl #3]3607# CHECK-NEXT: 7 8 1.50 * 8 V1UnitI,V1UnitL[3],V1UnitL01[3],V1UnitS,V1UnitV[3],V1UnitV01[3] LD3H ld3h { z0.h - z2.h }, p0/z, [x0, x0, lsl #1]3608# CHECK-NEXT: 6 11 1.50 * 11 V1UnitL[3],V1UnitL01[3],V1UnitV[3],V1UnitV01[3] LD3H_IMM ld3h { z0.h - z2.h }, p0/z, [x0]3609# CHECK-NEXT: 6 11 1.50 * 11 V1UnitL[3],V1UnitL01[3],V1UnitV[3],V1UnitV01[3] LD3H_IMM ld3h { z21.h - z23.h }, p5/z, [x10, #15, mul vl]3610# CHECK-NEXT: 6 11 1.50 * 11 V1UnitL[3],V1UnitL01[3],V1UnitV[3],V1UnitV01[3] LD3H_IMM ld3h { z23.h - z25.h }, p3/z, [x13, #-24, mul vl]3611# CHECK-NEXT: 7 8 1.50 * 8 V1UnitI,V1UnitL[3],V1UnitL01[3],V1UnitS,V1UnitV[3],V1UnitV01[3] LD3H ld3h { z5.h - z7.h }, p3/z, [x17, x16, lsl #1]3612# CHECK-NEXT: 7 8 1.50 * 8 V1UnitI,V1UnitL[3],V1UnitL01[3],V1UnitS,V1UnitV[3],V1UnitV01[3] LD3W ld3w { z0.s - z2.s }, p0/z, [x0, x0, lsl #2]3613# CHECK-NEXT: 6 11 1.50 * 11 V1UnitL[3],V1UnitL01[3],V1UnitV[3],V1UnitV01[3] LD3W_IMM ld3w { z0.s - z2.s }, p0/z, [x0]3614# CHECK-NEXT: 6 11 1.50 * 11 V1UnitL[3],V1UnitL01[3],V1UnitV[3],V1UnitV01[3] LD3W_IMM ld3w { z21.s - z23.s }, p5/z, [x10, #15, mul vl]3615# CHECK-NEXT: 6 11 1.50 * 11 V1UnitL[3],V1UnitL01[3],V1UnitV[3],V1UnitV01[3] LD3W_IMM ld3w { z23.s - z25.s }, p3/z, [x13, #-24, mul vl]3616# CHECK-NEXT: 7 8 1.50 * 8 V1UnitI,V1UnitL[3],V1UnitL01[3],V1UnitS,V1UnitV[3],V1UnitV01[3] LD3W ld3w { z5.s - z7.s }, p3/z, [x17, x16, lsl #2]3617# CHECK-NEXT: 10 13 2.00 * 13 V1UnitI[2],V1UnitL[4],V1UnitL01[4],V1UnitS[2],V1UnitV[4],V1UnitV01[4] LD4B ld4b { z0.b - z3.b }, p0/z, [x0, x0]3618# CHECK-NEXT: 8 12 2.00 * 12 V1UnitL[4],V1UnitL01[4],V1UnitV[4],V1UnitV01[4] LD4B_IMM ld4b { z0.b - z3.b }, p0/z, [x0]3619# CHECK-NEXT: 8 12 2.00 * 12 V1UnitL[4],V1UnitL01[4],V1UnitV[4],V1UnitV01[4] LD4B_IMM ld4b { z21.b - z24.b }, p5/z, [x10, #20, mul vl]3620# CHECK-NEXT: 8 12 2.00 * 12 V1UnitL[4],V1UnitL01[4],V1UnitV[4],V1UnitV01[4] LD4B_IMM ld4b { z23.b - z26.b }, p3/z, [x13, #-32, mul vl]3621# CHECK-NEXT: 10 13 2.00 * 13 V1UnitI[2],V1UnitL[4],V1UnitL01[4],V1UnitS[2],V1UnitV[4],V1UnitV01[4] LD4B ld4b { z5.b - z8.b }, p3/z, [x17, x16]3622# CHECK-NEXT: 10 13 2.00 * 13 V1UnitI[2],V1UnitL[4],V1UnitL01[4],V1UnitS[2],V1UnitV[4],V1UnitV01[4] LD4D ld4d { z0.d - z3.d }, p0/z, [x0, x0, lsl #3]3623# CHECK-NEXT: 8 12 2.00 * 12 V1UnitL[4],V1UnitL01[4],V1UnitV[4],V1UnitV01[4] LD4D_IMM ld4d { z0.d - z3.d }, p0/z, [x0]3624# CHECK-NEXT: 8 12 2.00 * 12 V1UnitL[4],V1UnitL01[4],V1UnitV[4],V1UnitV01[4] LD4D_IMM ld4d { z21.d - z24.d }, p5/z, [x10, #20, mul vl]3625# CHECK-NEXT: 8 12 2.00 * 12 V1UnitL[4],V1UnitL01[4],V1UnitV[4],V1UnitV01[4] LD4D_IMM ld4d { z23.d - z26.d }, p3/z, [x13, #-32, mul vl]3626# CHECK-NEXT: 10 13 2.00 * 13 V1UnitI[2],V1UnitL[4],V1UnitL01[4],V1UnitS[2],V1UnitV[4],V1UnitV01[4] LD4D ld4d { z5.d - z8.d }, p3/z, [x17, x16, lsl #3]3627# CHECK-NEXT: 10 13 2.00 * 13 V1UnitI[2],V1UnitL[4],V1UnitL01[4],V1UnitS[2],V1UnitV[4],V1UnitV01[4] LD4H ld4h { z0.h - z3.h }, p0/z, [x0, x0, lsl #1]3628# CHECK-NEXT: 8 12 2.00 * 12 V1UnitL[4],V1UnitL01[4],V1UnitV[4],V1UnitV01[4] LD4H_IMM ld4h { z0.h - z3.h }, p0/z, [x0]3629# CHECK-NEXT: 8 12 2.00 * 12 V1UnitL[4],V1UnitL01[4],V1UnitV[4],V1UnitV01[4] LD4H_IMM ld4h { z21.h - z24.h }, p5/z, [x10, #20, mul vl]3630# CHECK-NEXT: 8 12 2.00 * 12 V1UnitL[4],V1UnitL01[4],V1UnitV[4],V1UnitV01[4] LD4H_IMM ld4h { z23.h - z26.h }, p3/z, [x13, #-32, mul vl]3631# CHECK-NEXT: 10 13 2.00 * 13 V1UnitI[2],V1UnitL[4],V1UnitL01[4],V1UnitS[2],V1UnitV[4],V1UnitV01[4] LD4H ld4h { z5.h - z8.h }, p3/z, [x17, x16, lsl #1]3632# CHECK-NEXT: 10 13 2.00 * 13 V1UnitI[2],V1UnitL[4],V1UnitL01[4],V1UnitS[2],V1UnitV[4],V1UnitV01[4] LD4W ld4w { z0.s - z3.s }, p0/z, [x0, x0, lsl #2]3633# CHECK-NEXT: 8 12 2.00 * 12 V1UnitL[4],V1UnitL01[4],V1UnitV[4],V1UnitV01[4] LD4W_IMM ld4w { z0.s - z3.s }, p0/z, [x0]3634# CHECK-NEXT: 8 12 2.00 * 12 V1UnitL[4],V1UnitL01[4],V1UnitV[4],V1UnitV01[4] LD4W_IMM ld4w { z21.s - z24.s }, p5/z, [x10, #20, mul vl]3635# CHECK-NEXT: 8 12 2.00 * 12 V1UnitL[4],V1UnitL01[4],V1UnitV[4],V1UnitV01[4] LD4W_IMM ld4w { z23.s - z26.s }, p3/z, [x13, #-32, mul vl]3636# CHECK-NEXT: 10 13 2.00 * 13 V1UnitI[2],V1UnitL[4],V1UnitL01[4],V1UnitS[2],V1UnitV[4],V1UnitV01[4] LD4W ld4w { z5.s - z8.s }, p3/z, [x17, x16, lsl #2]3637# CHECK-NEXT: 2 6 0.50 * U 6 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1B_D ldff1b { z0.d }, p0/z, [x0, x0]3638# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1B_D_IMM ldff1b { z0.d }, p0/z, [z0.d]3639# CHECK-NEXT: 2 6 0.50 * U 6 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1B_H ldff1b { z0.h }, p0/z, [x0, x0]3640# CHECK-NEXT: 2 6 0.50 * U 6 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1B_S ldff1b { z0.s }, p0/z, [x0, x0]3641# CHECK-NEXT: 2 9 0.33 * U 9 V1UnitL,V1UnitV GLDFF1B_S_SXTW ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw]3642# CHECK-NEXT: 2 9 0.33 * U 9 V1UnitL,V1UnitV GLDFF1B_S_UXTW ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw]3643# CHECK-NEXT: 2 11 0.33 * U 11 V1UnitL,V1UnitV GLDFF1B_S_IMM ldff1b { z0.s }, p0/z, [z0.s]3644# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1B_D_SXTW ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]3645# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1B_D_UXTW ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]3646# CHECK-NEXT: 2 6 0.50 * U 6 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1B ldff1b { z31.b }, p7/z, [sp]3647# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1B_D ldff1b { z31.d }, p7/z, [sp, z31.d]3648# CHECK-NEXT: 2 6 0.50 * U 6 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1B_D ldff1b { z31.d }, p7/z, [sp]3649# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1B_D_IMM ldff1b { z31.d }, p7/z, [z31.d, #31]3650# CHECK-NEXT: 2 6 0.50 * U 6 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1B_H ldff1b { z31.h }, p7/z, [sp]3651# CHECK-NEXT: 2 6 0.50 * U 6 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1B_S ldff1b { z31.s }, p7/z, [sp]3652# CHECK-NEXT: 2 11 0.33 * U 11 V1UnitL,V1UnitV GLDFF1B_S_IMM ldff1b { z31.s }, p7/z, [z31.s, #31]3653# CHECK-NEXT: 2 6 0.50 * U 6 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1D ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]3654# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1D_SXTW_SCALED ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]3655# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1D_UXTW_SCALED ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]3656# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1D_IMM ldff1d { z0.d }, p0/z, [z0.d]3657# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1D_SXTW ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]3658# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1D_UXTW ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]3659# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1D_SCALED ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]3660# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1D ldff1d { z31.d }, p7/z, [sp, z31.d]3661# CHECK-NEXT: 2 6 0.50 * U 6 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1D ldff1d { z31.d }, p7/z, [sp]3662# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1D_IMM ldff1d { z31.d }, p7/z, [z31.d, #248]3663# CHECK-NEXT: 2 7 0.50 * U 7 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1H_D ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]3664# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1H_D_SXTW_SCALED ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]3665# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1H_D_UXTW_SCALED ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]3666# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1H_D_IMM ldff1h { z0.d }, p0/z, [z0.d]3667# CHECK-NEXT: 2 7 0.50 * U 7 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1H ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]3668# CHECK-NEXT: 2 7 0.50 * U 7 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1H_S ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]3669# CHECK-NEXT: 2 9 0.33 * U 9 V1UnitL,V1UnitV GLDFF1H_S_SXTW ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw]3670# CHECK-NEXT: 2 9 0.33 * U 9 V1UnitL,V1UnitV GLDFF1H_S_UXTW ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw]3671# CHECK-NEXT: 2 11 0.33 * U 11 V1UnitL,V1UnitV GLDFF1H_S_IMM ldff1h { z0.s }, p0/z, [z0.s]3672# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1H_D_SXTW ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]3673# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1H_D_UXTW ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]3674# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1H_D_SCALED ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]3675# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1H_D ldff1h { z31.d }, p7/z, [sp, z31.d]3676# CHECK-NEXT: 2 7 0.50 * U 7 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1H_D ldff1h { z31.d }, p7/z, [sp]3677# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1H_D_IMM ldff1h { z31.d }, p7/z, [z31.d, #62]3678# CHECK-NEXT: 2 7 0.50 * U 7 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1H ldff1h { z31.h }, p7/z, [sp]3679# CHECK-NEXT: 4 11 0.67 * U 11 V1UnitL[2],V1UnitV[2] GLDFF1H_S_SXTW_SCALED ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]3680# CHECK-NEXT: 4 11 0.67 * U 11 V1UnitL[2],V1UnitV[2] GLDFF1H_S_UXTW_SCALED ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]3681# CHECK-NEXT: 2 7 0.50 * U 7 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1H_S ldff1h { z31.s }, p7/z, [sp]3682# CHECK-NEXT: 2 11 0.33 * U 11 V1UnitL,V1UnitV GLDFF1H_S_IMM ldff1h { z31.s }, p7/z, [z31.s, #62]3683# CHECK-NEXT: 2 6 0.50 * U 6 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1SB_D ldff1sb { z0.d }, p0/z, [x0, x0]3684# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1SB_D_IMM ldff1sb { z0.d }, p0/z, [z0.d]3685# CHECK-NEXT: 2 6 0.50 * U 6 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1SB_H ldff1sb { z0.h }, p0/z, [x0, x0]3686# CHECK-NEXT: 2 6 0.50 * U 6 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1SB_S ldff1sb { z0.s }, p0/z, [x0, x0]3687# CHECK-NEXT: 2 9 0.33 * U 9 V1UnitL,V1UnitV GLDFF1SB_S_SXTW ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw]3688# CHECK-NEXT: 2 9 0.33 * U 9 V1UnitL,V1UnitV GLDFF1SB_S_UXTW ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw]3689# CHECK-NEXT: 2 11 0.33 * U 11 V1UnitL,V1UnitV GLDFF1SB_S_IMM ldff1sb { z0.s }, p0/z, [z0.s]3690# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1SB_D_SXTW ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]3691# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1SB_D_UXTW ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]3692# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1SB_D ldff1sb { z31.d }, p7/z, [sp, z31.d]3693# CHECK-NEXT: 2 6 0.50 * U 6 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1SB_D ldff1sb { z31.d }, p7/z, [sp]3694# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1SB_D_IMM ldff1sb { z31.d }, p7/z, [z31.d, #31]3695# CHECK-NEXT: 2 6 0.50 * U 6 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1SB_H ldff1sb { z31.h }, p7/z, [sp]3696# CHECK-NEXT: 2 6 0.50 * U 6 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1SB_S ldff1sb { z31.s }, p7/z, [sp]3697# CHECK-NEXT: 2 11 0.33 * U 11 V1UnitL,V1UnitV GLDFF1SB_S_IMM ldff1sb { z31.s }, p7/z, [z31.s, #31]3698# CHECK-NEXT: 2 7 0.50 * U 7 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1SH_D ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]3699# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1SH_D_SXTW_SCALED ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]3700# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1SH_D_UXTW_SCALED ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]3701# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1SH_D_IMM ldff1sh { z0.d }, p0/z, [z0.d]3702# CHECK-NEXT: 2 7 0.50 * U 7 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1SH_S ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]3703# CHECK-NEXT: 2 9 0.33 * U 9 V1UnitL,V1UnitV GLDFF1SH_S_SXTW ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw]3704# CHECK-NEXT: 2 9 0.33 * U 9 V1UnitL,V1UnitV GLDFF1SH_S_UXTW ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw]3705# CHECK-NEXT: 2 11 0.33 * U 11 V1UnitL,V1UnitV GLDFF1SH_S_IMM ldff1sh { z0.s }, p0/z, [z0.s]3706# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1SH_D_SXTW ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]3707# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1SH_D_UXTW ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]3708# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1SH_D_SCALED ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]3709# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1SH_D ldff1sh { z31.d }, p7/z, [sp, z31.d]3710# CHECK-NEXT: 2 7 0.50 * U 7 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1SH_D ldff1sh { z31.d }, p7/z, [sp]3711# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1SH_D_IMM ldff1sh { z31.d }, p7/z, [z31.d, #62]3712# CHECK-NEXT: 4 11 0.67 * U 11 V1UnitL[2],V1UnitV[2] GLDFF1SH_S_SXTW_SCALED ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]3713# CHECK-NEXT: 4 11 0.67 * U 11 V1UnitL[2],V1UnitV[2] GLDFF1SH_S_UXTW_SCALED ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]3714# CHECK-NEXT: 2 7 0.50 * U 7 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1SH_S ldff1sh { z31.s }, p7/z, [sp]3715# CHECK-NEXT: 2 11 0.33 * U 11 V1UnitL,V1UnitV GLDFF1SH_S_IMM ldff1sh { z31.s }, p7/z, [z31.s, #62]3716# CHECK-NEXT: 2 6 0.50 * U 6 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1SW_D ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]3717# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1SW_D_SXTW_SCALED ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]3718# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1SW_D_UXTW_SCALED ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]3719# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1SW_D_IMM ldff1sw { z0.d }, p0/z, [z0.d]3720# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1SW_D_SXTW ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]3721# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1SW_D_UXTW ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]3722# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1SW_D_SCALED ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]3723# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1SW_D ldff1sw { z31.d }, p7/z, [sp, z31.d]3724# CHECK-NEXT: 2 6 0.50 * U 6 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1SW_D ldff1sw { z31.d }, p7/z, [sp]3725# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1SW_D_IMM ldff1sw { z31.d }, p7/z, [z31.d, #124]3726# CHECK-NEXT: 2 6 0.50 * U 6 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1W_D ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]3727# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1W_D_SXTW_SCALED ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]3728# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1W_D_UXTW_SCALED ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]3729# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1W_D_IMM ldff1w { z0.d }, p0/z, [z0.d]3730# CHECK-NEXT: 2 6 0.50 * U 6 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1W ldff1w { z0.s }, p0/z, [x0, x0, lsl #2]3731# CHECK-NEXT: 2 9 0.33 * U 9 V1UnitL,V1UnitV GLDFF1W_SXTW ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw]3732# CHECK-NEXT: 2 9 0.33 * U 9 V1UnitL,V1UnitV GLDFF1W_UXTW ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw]3733# CHECK-NEXT: 2 11 0.33 * U 11 V1UnitL,V1UnitV GLDFF1W_IMM ldff1w { z0.s }, p0/z, [z0.s]3734# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1W_D_SXTW ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]3735# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1W_D_UXTW ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]3736# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1W_D_SCALED ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]3737# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1W_D ldff1w { z31.d }, p7/z, [sp, z31.d]3738# CHECK-NEXT: 2 6 0.50 * U 6 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1W_D ldff1w { z31.d }, p7/z, [sp]3739# CHECK-NEXT: 4 9 0.67 * U 9 V1UnitL[2],V1UnitV[2] GLDFF1W_D_IMM ldff1w { z31.d }, p7/z, [z31.d, #124]3740# CHECK-NEXT: 4 11 0.67 * U 11 V1UnitL[2],V1UnitV[2] GLDFF1W_SXTW_SCALED ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]3741# CHECK-NEXT: 4 11 0.67 * U 11 V1UnitL[2],V1UnitV[2] GLDFF1W_UXTW_SCALED ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]3742# CHECK-NEXT: 2 6 0.50 * U 6 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDFF1W ldff1w { z31.s }, p7/z, [sp]3743# CHECK-NEXT: 2 11 0.33 * U 11 V1UnitL,V1UnitV GLDFF1W_IMM ldff1w { z31.s }, p7/z, [z31.s, #124]3744# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1B_IMM ldnf1b { z0.b }, p0/z, [x0]3745# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1B_D_IMM ldnf1b { z0.d }, p0/z, [x0]3746# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1B_H_IMM ldnf1b { z0.h }, p0/z, [x0]3747# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1B_S_IMM ldnf1b { z0.s }, p0/z, [x0]3748# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1B_IMM ldnf1b { z21.b }, p5/z, [x10, #5, mul vl]3749# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1B_D_IMM ldnf1b { z21.d }, p5/z, [x10, #5, mul vl]3750# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1B_H_IMM ldnf1b { z21.h }, p5/z, [x10, #5, mul vl]3751# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1B_S_IMM ldnf1b { z21.s }, p5/z, [x10, #5, mul vl]3752# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1B_IMM ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl]3753# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1B_D_IMM ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl]3754# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1B_H_IMM ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl]3755# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1B_S_IMM ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl]3756# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1D_IMM ldnf1d { z0.d }, p0/z, [x0]3757# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1D_IMM ldnf1d { z21.d }, p5/z, [x10, #5, mul vl]3758# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1D_IMM ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl]3759# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1H_D_IMM ldnf1h { z0.d }, p0/z, [x0]3760# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1H_IMM ldnf1h { z0.h }, p0/z, [x0]3761# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1H_S_IMM ldnf1h { z0.s }, p0/z, [x0]3762# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1H_D_IMM ldnf1h { z21.d }, p5/z, [x10, #5, mul vl]3763# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1H_IMM ldnf1h { z21.h }, p5/z, [x10, #5, mul vl]3764# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1H_S_IMM ldnf1h { z21.s }, p5/z, [x10, #5, mul vl]3765# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1H_D_IMM ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl]3766# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1H_IMM ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl]3767# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1H_S_IMM ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl]3768# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1SB_D_IMM ldnf1sb { z0.d }, p0/z, [x0]3769# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1SB_H_IMM ldnf1sb { z0.h }, p0/z, [x0]3770# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1SB_S_IMM ldnf1sb { z0.s }, p0/z, [x0]3771# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1SB_D_IMM ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl]3772# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1SB_H_IMM ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl]3773# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1SB_S_IMM ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl]3774# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1SB_D_IMM ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl]3775# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1SB_H_IMM ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl]3776# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1SB_S_IMM ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl]3777# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1SH_D_IMM ldnf1sh { z0.d }, p0/z, [x0]3778# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1SH_S_IMM ldnf1sh { z0.s }, p0/z, [x0]3779# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1SH_D_IMM ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl]3780# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1SH_S_IMM ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl]3781# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1SH_D_IMM ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl]3782# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1SH_S_IMM ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl]3783# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1SW_D_IMM ldnf1sw { z0.d }, p0/z, [x0]3784# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1SW_D_IMM ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl]3785# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1SW_D_IMM ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl]3786# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1W_D_IMM ldnf1w { z0.d }, p0/z, [x0]3787# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1W_IMM ldnf1w { z0.s }, p0/z, [x0]3788# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1W_D_IMM ldnf1w { z21.d }, p5/z, [x10, #5, mul vl]3789# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1W_IMM ldnf1w { z21.s }, p5/z, [x10, #5, mul vl]3790# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1W_D_IMM ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl]3791# CHECK-NEXT: 1 6 0.50 * U 6 V1UnitL,V1UnitL01 LDNF1W_IMM ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl]3792# CHECK-NEXT: 2 6 0.50 * 6 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDNT1B_ZRR ldnt1b { z0.b }, p0/z, [x0, x0]3793# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LDNT1B_ZRI ldnt1b { z0.b }, p0/z, [x0]3794# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LDNT1B_ZRI ldnt1b { z21.b }, p5/z, [x10, #7, mul vl]3795# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LDNT1B_ZRI ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]3796# CHECK-NEXT: 2 6 0.50 * 6 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDNT1D_ZRR ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]3797# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LDNT1D_ZRI ldnt1d { z0.d }, p0/z, [x0]3798# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LDNT1D_ZRI ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]3799# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LDNT1D_ZRI ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]3800# CHECK-NEXT: 2 7 0.50 * 7 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDNT1H_ZRR ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]3801# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LDNT1H_ZRI ldnt1h { z0.h }, p0/z, [x0]3802# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LDNT1H_ZRI ldnt1h { z21.h }, p5/z, [x10, #7, mul vl]3803# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LDNT1H_ZRI ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]3804# CHECK-NEXT: 2 6 0.50 * 6 V1UnitI,V1UnitL,V1UnitL01,V1UnitS LDNT1W_ZRR ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2]3805# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LDNT1W_ZRI ldnt1w { z0.s }, p0/z, [x0]3806# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LDNT1W_ZRI ldnt1w { z21.s }, p5/z, [x10, #7, mul vl]3807# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LDNT1W_ZRI ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]3808# CHECK-NEXT: 2 6 0.50 * 6 V1UnitI,V1UnitL,V1UnitM LDR_PXI ldr p0, [x0]3809# CHECK-NEXT: 2 6 0.50 * 6 V1UnitI,V1UnitL,V1UnitM LDR_PXI ldr p5, [x10, #255, mul vl]3810# CHECK-NEXT: 2 6 0.50 * 6 V1UnitI,V1UnitL,V1UnitM LDR_PXI ldr p7, [x13, #-256, mul vl]3811# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LDR_ZXI ldr z0, [x0]3812# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LDR_ZXI ldr z23, [x13, #255, mul vl]3813# CHECK-NEXT: 1 6 0.50 * 6 V1UnitL,V1UnitL01 LDR_ZXI ldr z31, [sp, #-256, mul vl]3814# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSL_ZPmI_B lsl z0.b, p0/m, z0.b, #03815# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSL_ZPmZ_B lsl z0.b, p0/m, z0.b, z0.b3816# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSL_WIDE_ZPmZ_B lsl z0.b, p0/m, z0.b, z1.d3817# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSL_ZZI_B lsl z0.b, z0.b, #03818# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSL_WIDE_ZZZ_B lsl z0.b, z1.b, z2.d3819# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSL_ZPmI_D lsl z0.d, p0/m, z0.d, #03820# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSL_ZPmZ_D lsl z0.d, p0/m, z0.d, z0.d3821# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSL_ZZI_D lsl z0.d, z0.d, #03822# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSL_ZPmI_H lsl z0.h, p0/m, z0.h, #03823# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSL_ZPmZ_H lsl z0.h, p0/m, z0.h, z0.h3824# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSL_WIDE_ZPmZ_H lsl z0.h, p0/m, z0.h, z1.d3825# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSL_ZZI_H lsl z0.h, z0.h, #03826# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSL_WIDE_ZZZ_H lsl z0.h, z1.h, z2.d3827# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSL_ZPmI_S lsl z0.s, p0/m, z0.s, #03828# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSL_ZPmZ_S lsl z0.s, p0/m, z0.s, z0.s3829# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSL_WIDE_ZPmZ_S lsl z0.s, p0/m, z0.s, z1.d3830# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSL_ZZI_S lsl z0.s, z0.s, #03831# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSL_WIDE_ZZZ_S lsl z0.s, z1.s, z2.d3832# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSL_ZPmI_B lsl z31.b, p0/m, z31.b, #73833# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSL_ZZI_B lsl z31.b, z31.b, #73834# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSL_ZPmI_D lsl z31.d, p0/m, z31.d, #633835# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSL_ZZI_D lsl z31.d, z31.d, #633836# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSL_ZPmI_H lsl z31.h, p0/m, z31.h, #153837# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSL_ZZI_H lsl z31.h, z31.h, #153838# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSL_ZPmI_S lsl z31.s, p0/m, z31.s, #313839# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSL_ZZI_S lsl z31.s, z31.s, #313840# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSLR_ZPmZ_B lslr z0.b, p0/m, z0.b, z0.b3841# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSLR_ZPmZ_D lslr z0.d, p0/m, z0.d, z0.d3842# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSLR_ZPmZ_H lslr z0.h, p0/m, z0.h, z0.h3843# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSLR_ZPmZ_S lslr z0.s, p0/m, z0.s, z0.s3844# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSR_ZPmI_B lsr z0.b, p0/m, z0.b, #13845# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSR_ZPmZ_B lsr z0.b, p0/m, z0.b, z0.b3846# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSR_WIDE_ZPmZ_B lsr z0.b, p0/m, z0.b, z1.d3847# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSR_ZZI_B lsr z0.b, z0.b, #13848# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSR_WIDE_ZZZ_B lsr z0.b, z1.b, z2.d3849# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSR_ZPmI_D lsr z0.d, p0/m, z0.d, #13850# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSR_ZPmZ_D lsr z0.d, p0/m, z0.d, z0.d3851# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSR_ZZI_D lsr z0.d, z0.d, #13852# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSR_ZPmI_H lsr z0.h, p0/m, z0.h, #13853# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSR_ZPmZ_H lsr z0.h, p0/m, z0.h, z0.h3854# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSR_WIDE_ZPmZ_H lsr z0.h, p0/m, z0.h, z1.d3855# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSR_ZZI_H lsr z0.h, z0.h, #13856# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSR_WIDE_ZZZ_H lsr z0.h, z1.h, z2.d3857# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSR_ZPmI_S lsr z0.s, p0/m, z0.s, #13858# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSR_ZPmZ_S lsr z0.s, p0/m, z0.s, z0.s3859# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSR_WIDE_ZPmZ_S lsr z0.s, p0/m, z0.s, z1.d3860# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSR_ZZI_S lsr z0.s, z0.s, #13861# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSR_WIDE_ZZZ_S lsr z0.s, z1.s, z2.d3862# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSR_ZPmI_B lsr z31.b, p0/m, z31.b, #83863# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSR_ZZI_B lsr z31.b, z31.b, #83864# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSR_ZPmI_D lsr z31.d, p0/m, z31.d, #643865# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSR_ZZI_D lsr z31.d, z31.d, #643866# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSR_ZPmI_H lsr z31.h, p0/m, z31.h, #163867# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSR_ZZI_H lsr z31.h, z31.h, #163868# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSR_ZPmI_S lsr z31.s, p0/m, z31.s, #323869# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSR_ZZI_S lsr z31.s, z31.s, #323870# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSRR_ZPmZ_B lsrr z0.b, p0/m, z0.b, z0.b3871# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSRR_ZPmZ_D lsrr z0.d, p0/m, z0.d, z0.d3872# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSRR_ZPmZ_H lsrr z0.h, p0/m, z0.h, z0.h3873# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 LSRR_ZPmZ_S lsrr z0.s, p0/m, z0.s, z0.s3874# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 MAD_ZPmZZ_B mad z17.b, p7/m, z4.b, z5.b3875# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 MAD_ZPmZZ_H mad z29.h, p4/m, z31.h, z18.h3876# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 MAD_ZPmZZ_S mad z7.s, p4/m, z5.s, z29.s3877# CHECK-NEXT: 2 5 2.00 2 V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] MAD_ZPmZZ_D mad z0.d, p0/m, z0.d, z0.d3878# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 MLA_ZPmZZ_B mla z1.b, p0/m, z3.b, z3.b3879# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 MLA_ZPmZZ_H mla z21.h, p2/m, z31.h, z30.h3880# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 MLA_ZPmZZ_S mla z24.s, p3/m, z11.s, z9.s3881# CHECK-NEXT: 2 5 2.00 2 V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] MLA_ZPmZZ_D mla z0.d, p0/m, z0.d, z0.d3882# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 MLS_ZPmZZ_B mls z11.b, p1/m, z28.b, z6.b3883# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 MLS_ZPmZZ_H mls z31.h, p0/m, z25.h, z24.h3884# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 MLS_ZPmZZ_S mls z1.s, p5/m, z7.s, z13.s3885# CHECK-NEXT: 2 5 2.00 2 V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] MLS_ZPmZZ_D mls z0.d, p0/m, z0.d, z0.d3886# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 ORR_PPzPP mov p0.b, p0.b3887# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 SEL_PPPP mov p0.b, p0/m, p0.b3888# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 AND_PPzPP mov p0.b, p0/z, p0.b3889# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 ORR_PPzPP mov p15.b, p15.b3890# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 SEL_PPPP mov p15.b, p15/m, p15.b3891# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 AND_PPzPP mov p15.b, p15/z, p15.b3892# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_B mov z0.b, #1273893# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZZI_B mov z0.b, b03894# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPmV_B mov z0.b, p0/m, b03895# CHECK-NEXT: 2 5 1.00 5 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV01 CPY_ZPmR_B mov z0.b, p0/m, w03896# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPzI_B mov z0.b, p0/z, #1273897# CHECK-NEXT: 1 3 1.00 3 V1UnitI,V1UnitM,V1UnitM0 DUP_ZR_B mov z0.b, w03898# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_D mov z0.d, #03899# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUPM_ZI mov z0.d, #0xe0000000000003ff3900# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUPM_ZI mov z0.d, #0xffffffffffff7fff3901# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUPM_ZI mov z0.d, #327683902# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZZI_D mov z0.d, d03903# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPmV_D mov z0.d, p0/m, d03904# CHECK-NEXT: 2 5 1.00 5 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV01 CPY_ZPmR_D mov z0.d, p0/m, x03905# CHECK-NEXT: 1 3 1.00 3 V1UnitI,V1UnitM,V1UnitM0 DUP_ZR_D mov z0.d, x03906# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ORR_ZZZ mov z0.d, z0.d3907# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_H mov z0.h, #-2563908# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_H mov z0.h, #-327683909# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_H mov z0.h, #03910# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_H mov z0.h, #325123911# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUPM_ZI mov z0.h, #327673912# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZZI_H mov z0.h, h03913# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPmV_H mov z0.h, p0/m, h03914# CHECK-NEXT: 2 5 1.00 5 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV01 CPY_ZPmR_H mov z0.h, p0/m, w03915# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPzI_H mov z0.h, p0/z, #325123916# CHECK-NEXT: 1 3 1.00 3 V1UnitI,V1UnitM,V1UnitM0 DUP_ZR_H mov z0.h, w03917# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZZI_Q mov z0.q, q03918# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_S mov z0.s, #03919# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUPM_ZI mov z0.s, #0xffff7fff3920# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUPM_ZI mov z0.s, #327683921# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPmV_S mov z0.s, p0/m, s03922# CHECK-NEXT: 2 5 1.00 5 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV01 CPY_ZPmR_S mov z0.s, p0/m, w03923# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZZI_S mov z0.s, s03924# CHECK-NEXT: 1 3 1.00 3 V1UnitI,V1UnitM,V1UnitM0 DUP_ZR_S mov z0.s, w03925# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_D mov z21.d, #-1283926# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_D mov z21.d, #-327683927# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_D mov z21.d, #1273928# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_D mov z21.d, #325123929# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPzI_D mov z21.d, p0/z, #-1283930# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPzI_D mov z21.d, p0/z, #-327683931# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPzI_D mov z21.d, p0/z, #1273932# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPzI_D mov z21.d, p0/z, #325123933# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPmI_D mov z21.d, p15/m, #-1283934# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPmI_D mov z21.d, p15/m, #-327683935# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_H mov z21.h, #-1283936# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_H mov z21.h, #-327683937# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_H mov z21.h, #1273938# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_H mov z21.h, #325123939# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPzI_H mov z21.h, p0/z, #-1283940# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPzI_H mov z21.h, p0/z, #-327683941# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPzI_H mov z21.h, p0/z, #1273942# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPzI_H mov z21.h, p0/z, #325123943# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPmI_H mov z21.h, p15/m, #-1283944# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPmI_H mov z21.h, p15/m, #-327683945# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_S mov z21.s, #-1283946# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_S mov z21.s, #-327683947# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_S mov z21.s, #1273948# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_S mov z21.s, #325123949# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPzI_S mov z21.s, p0/z, #-1283950# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPzI_S mov z21.s, p0/z, #-327683951# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPzI_S mov z21.s, p0/z, #1273952# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPzI_S mov z21.s, p0/z, #325123953# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPmI_S mov z21.s, p15/m, #-1283954# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPmI_S mov z21.s, p15/m, #-327683955# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SEL_ZPZZ_B mov z31.b, p15/m, z31.b3956# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPmV_B mov z31.b, p7/m, b313957# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 MOVPRFX_ZZ movprfx z31, z63958# CHECK-NEXT: 2 5 1.00 5 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV01 CPY_ZPmR_B mov z31.b, p7/m, wsp3959# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 MOVPRFX_ZPmZ_B movprfx z31.b, p0/m, z4.b3960# CHECK-NEXT: 2 5 1.00 5 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV01 CPY_ZPmR_B mov z31.b, p0/m, wsp3961# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZZI_B mov z31.b, z31.b[63]3962# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SEL_ZPZZ_D mov z31.d, p15/m, z31.d3963# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPmV_D mov z31.d, p7/m, d313964# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 MOVPRFX_ZPzZ_D movprfx z31.d, p7/z, z6.d3965# CHECK-NEXT: 2 5 1.00 5 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV01 CPY_ZPmR_D mov z31.d, p7/m, sp3966# CHECK-NEXT: 1 3 1.00 3 V1UnitI,V1UnitM,V1UnitM0 DUP_ZR_D mov z31.d, sp3967# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ORR_ZZZ mov z31.d, z0.d3968# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZZI_D mov z31.d, z31.d[7]3969# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SEL_ZPZZ_H mov z31.h, p15/m, z31.h3970# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPmV_H mov z31.h, p7/m, h313971# CHECK-NEXT: 2 5 1.00 5 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV01 CPY_ZPmR_H mov z31.h, p7/m, wsp3972# CHECK-NEXT: 1 3 1.00 3 V1UnitI,V1UnitM,V1UnitM0 DUP_ZR_H mov z31.h, wsp3973# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZZI_H mov z31.h, z31.h[31]3974# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SEL_ZPZZ_S mov z31.s, p15/m, z31.s3975# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPmV_S mov z31.s, p7/m, s313976# CHECK-NEXT: 2 5 1.00 5 V1UnitI,V1UnitM,V1UnitM0,V1UnitV,V1UnitV01 CPY_ZPmR_S mov z31.s, p7/m, wsp3977# CHECK-NEXT: 1 3 1.00 3 V1UnitI,V1UnitM,V1UnitM0 DUP_ZR_S mov z31.s, wsp3978# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZZI_S mov z31.s, z31.s[15]3979# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_B mov z5.b, #-13980# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_B mov z5.b, #-1283981# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_B mov z5.b, #1273982# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPzI_B mov z5.b, p0/z, #-13983# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPzI_B mov z5.b, p0/z, #-1283984# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPzI_B mov z5.b, p0/z, #1273985# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 CPY_ZPmI_B mov z5.b, p15/m, #-1283986# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_D mov z5.d, #-63987# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_H mov z5.h, #-63988# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZZI_Q mov z5.q, z17.q[3]3989# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 DUP_ZI_S mov z5.s, #-63990# CHECK-NEXT: 2 2 2.00 2 V1UnitI[2],V1UnitM[2],V1UnitM0[2] ORRS_PPzPP movs p0.b, p0.b3991# CHECK-NEXT: 2 2 2.00 2 V1UnitI[2],V1UnitM[2],V1UnitM0[2] ANDS_PPzPP movs p0.b, p0/z, p0.b3992# CHECK-NEXT: 2 2 2.00 2 V1UnitI[2],V1UnitM[2],V1UnitM0[2] ORRS_PPzPP movs p15.b, p15.b3993# CHECK-NEXT: 2 2 2.00 2 V1UnitI[2],V1UnitM[2],V1UnitM0[2] ANDS_PPzPP movs p15.b, p15/z, p15.b3994# CHECK-NEXT: 1 1 0.13 U 1 MRS mrs x3, ID_AA64ZFR0_EL13995# CHECK-NEXT: 1 1 0.13 U 1 MRS mrs x3, ZCR_EL13996# CHECK-NEXT: 1 1 0.13 U 1 MRS mrs x3, ZCR_EL123997# CHECK-NEXT: 1 1 0.13 U 1 MRS mrs x3, ZCR_EL23998# CHECK-NEXT: 1 1 0.13 U 1 MRS mrs x3, ZCR_EL33999# CHECK-NEXT: 1 1 0.13 U 1 MSR msr ZCR_EL1, x34000# CHECK-NEXT: 2 5 2.00 2 V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] MSB_ZPmZZ_D msb z0.d, p0/m, z0.d, z0.d4001# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 MSB_ZPmZZ_B msb z18.b, p1/m, z27.b, z0.b4002# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 MSB_ZPmZZ_H msb z27.h, p5/m, z23.h, z1.h4003# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 MSB_ZPmZZ_S msb z26.s, p2/m, z0.s, z2.s4004# CHECK-NEXT: 1 1 0.13 U 1 MSR msr ZCR_EL12, x34005# CHECK-NEXT: 1 1 0.13 U 1 MSR msr ZCR_EL2, x34006# CHECK-NEXT: 1 1 0.13 U 1 MSR msr ZCR_EL3, x34007# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 MUL_ZPmZ_B mul z0.b, p7/m, z0.b, z31.b4008# CHECK-NEXT: 2 5 2.00 5 V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] MUL_ZPmZ_D mul z0.d, p7/m, z0.d, z31.d4009# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 MUL_ZPmZ_H mul z0.h, p7/m, z0.h, z31.h4010# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 MUL_ZPmZ_S mul z0.s, p7/m, z0.s, z31.s4011# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 MUL_ZI_B mul z31.b, z31.b, #-1284012# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 MUL_ZI_B mul z31.b, z31.b, #1274013# CHECK-NEXT: 2 5 2.00 5 V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] MUL_ZI_D mul z31.d, z31.d, #-1284014# CHECK-NEXT: 2 5 2.00 5 V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] MUL_ZI_D mul z31.d, z31.d, #1274015# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 MUL_ZI_H mul z31.h, z31.h, #-1284016# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 MUL_ZI_H mul z31.h, z31.h, #1274017# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 MUL_ZI_S mul z31.s, z31.s, #-1284018# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 MUL_ZI_S mul z31.s, z31.s, #1274019# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 NAND_PPzPP nand p0.b, p0/z, p0.b, p0.b4020# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 NAND_PPzPP nand p15.b, p15/z, p15.b, p15.b4021# CHECK-NEXT: 2 2 2.00 2 V1UnitI[2],V1UnitM[2],V1UnitM0[2] NANDS_PPzPP nands p0.b, p0/z, p0.b, p0.b4022# CHECK-NEXT: 2 2 2.00 2 V1UnitI[2],V1UnitM[2],V1UnitM0[2] NANDS_PPzPP nands p15.b, p15/z, p15.b, p15.b4023# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 NEG_ZPmZ_B neg z0.b, p0/m, z0.b4024# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 NEG_ZPmZ_D neg z0.d, p0/m, z0.d4025# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 NEG_ZPmZ_H neg z0.h, p0/m, z0.h4026# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 NEG_ZPmZ_S neg z0.s, p0/m, z0.s4027# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 NEG_ZPmZ_B neg z31.b, p7/m, z31.b4028# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 NEG_ZPmZ_D neg z31.d, p7/m, z31.d4029# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 NEG_ZPmZ_H neg z31.h, p7/m, z31.h4030# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 NEG_ZPmZ_S neg z31.s, p7/m, z31.s4031# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 NOR_PPzPP nor p0.b, p0/z, p0.b, p0.b4032# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 NOR_PPzPP nor p15.b, p15/z, p15.b, p15.b4033# CHECK-NEXT: 2 2 2.00 2 V1UnitI[2],V1UnitM[2],V1UnitM0[2] NORS_PPzPP nors p0.b, p0/z, p0.b, p0.b4034# CHECK-NEXT: 2 2 2.00 2 V1UnitI[2],V1UnitM[2],V1UnitM0[2] NORS_PPzPP nors p15.b, p15/z, p15.b, p15.b4035# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 EOR_PPzPP not p0.b, p0/z, p0.b4036# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 EOR_PPzPP not p15.b, p15/z, p15.b4037# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 NOT_ZPmZ_B not z31.b, p7/m, z31.b4038# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 NOT_ZPmZ_D not z31.d, p7/m, z31.d4039# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 NOT_ZPmZ_H not z31.h, p7/m, z31.h4040# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 NOT_ZPmZ_S not z31.s, p7/m, z31.s4041# CHECK-NEXT: 2 2 2.00 2 V1UnitI[2],V1UnitM[2],V1UnitM0[2] EORS_PPzPP nots p0.b, p0/z, p0.b4042# CHECK-NEXT: 2 2 2.00 2 V1UnitI[2],V1UnitM[2],V1UnitM0[2] EORS_PPzPP nots p15.b, p15/z, p15.b4043# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 ORN_PPzPP orn p0.b, p0/z, p0.b, p0.b4044# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 ORN_PPzPP orn p15.b, p15/z, p15.b, p15.b4045# CHECK-NEXT: 2 2 2.00 2 V1UnitI[2],V1UnitM[2],V1UnitM0[2] ORNS_PPzPP orns p0.b, p0/z, p0.b, p0.b4046# CHECK-NEXT: 2 2 2.00 2 V1UnitI[2],V1UnitM[2],V1UnitM0[2] ORNS_PPzPP orns p15.b, p15/z, p15.b, p15.b4047# CHECK-NEXT: 1 1 1.00 1 V1UnitI,V1UnitM,V1UnitM0 ORR_PPzPP orr p0.b, p0/z, p0.b, p1.b4048# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ORR_ZI orr z0.d, z0.d, #0x64049# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ORR_ZI orr z0.d, z0.d, #0xfffffffffffffff94050# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ORR_ZI orr z0.s, z0.s, #0x64051# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ORR_ZI orr z0.s, z0.s, #0xfffffff94052# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ORR_ZZZ orr z23.d, z13.d, z8.d4053# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ORR_ZI orr z23.h, z23.h, #0x64054# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ORR_ZI orr z23.h, z23.h, #0xfff94055# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ORR_ZPmZ_B orr z31.b, p7/m, z31.b, z31.b4056# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ORR_ZPmZ_D orr z31.d, p7/m, z31.d, z31.d4057# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ORR_ZPmZ_H orr z31.h, p7/m, z31.h, z31.h4058# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ORR_ZPmZ_S orr z31.s, p7/m, z31.s, z31.s4059# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ORR_ZI orr z5.b, z5.b, #0x64060# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ORR_ZI orr z5.b, z5.b, #0xf94061# CHECK-NEXT: 2 2 2.00 2 V1UnitI[2],V1UnitM[2],V1UnitM0[2] ORRS_PPzPP orrs p0.b, p0/z, p0.b, p1.b4062# CHECK-NEXT: 4 12 2.00 12 V1UnitV[4],V1UnitV01[4] ORV_VPZ_B orv b0, p7, z31.b4063# CHECK-NEXT: 4 12 2.00 12 V1UnitV[4],V1UnitV01[4] ORV_VPZ_D orv d0, p7, z31.d4064# CHECK-NEXT: 4 12 2.00 12 V1UnitV[4],V1UnitV01[4] ORV_VPZ_H orv h0, p7, z31.h4065# CHECK-NEXT: 4 12 2.00 12 V1UnitV[4],V1UnitV01[4] ORV_VPZ_S orv s0, p7, z31.s4066# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PFALSE pfalse p15.b4067# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PFIRST_B pfirst p0.b, p15, p0.b4068# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PFIRST_B pfirst p15.b, p15, p15.b4069# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PNEXT_B pnext p0.b, p15, p0.b4070# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PNEXT_D pnext p0.d, p15, p0.d4071# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PNEXT_H pnext p0.h, p15, p0.h4072# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PNEXT_S pnext p0.s, p15, p0.s4073# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PNEXT_B pnext p15.b, p15, p15.b4074# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFB_PRI prfb #14, p5, [x21]4075# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFB_PRR prfb pldl1keep, p7, [x4, x9]4076# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFB_S_UXTW_SCALED prfb pldl3strm, p4, [x3, z15.s, uxtw]4077# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFB_D_UXTW_SCALED prfb pldl1strm, p7, [x28, z4.d, uxtw]4078# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFB_D_SCALED prfb pstl3keep, p2, [x18, z19.d]4079# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFB_S_PZI prfb pstl3keep, p1, [z28.s]4080# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFB_D_PZI prfb pstl2strm, p5, [z25.d]4081# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFD_PRI prfd pstl3strm, p3, [x21]4082# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFD_PRR prfd pstl2keep, p3, [x24, x24, lsl #3]4083# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFD_S_SXTW_SCALED prfd pstl1strm, p3, [x27, z27.s, sxtw #3]4084# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFD_D_UXTW_SCALED prfd pstl1keep, p0, [x21, z2.d, uxtw #3]4085# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFD_D_SCALED prfd pldl1strm, p7, [x22, z22.d, lsl #3]4086# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFD_S_PZI prfd pldl2strm, p1, [z2.s]4087# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFD_D_PZI prfd #15, p1, [z17.d]4088# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFH_PRI prfh pldl2strm, p3, [x17]4089# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFH_PRR prfh pstl2keep, p1, [x28, x9, lsl #1]4090# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFH_S_UXTW_SCALED prfh pldl1strm, p6, [x0, z10.s, uxtw #1]4091# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFH_D_UXTW_SCALED prfh pldl3keep, p7, [x24, z21.d, uxtw #1]4092# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFH_D_SCALED prfh pstl1strm, p5, [x10, z6.d, lsl #1]4093# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFH_S_PZI prfh pldl3strm, p6, [z0.s]4094# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFH_D_PZI prfh pstl2keep, p2, [z21.d]4095# CHECK-NEXT: 1 4 0.33 U 4 V1UnitL PRFMui prfm pldl1strm, [x5]4096# CHECK-NEXT: 1 4 0.33 U 4 V1UnitL PRFMroX prfm pldl1keep, [x25, x16]4097# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFW_PRI prfw pldl2strm, p2, [x4]4098# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFW_PRR prfw pstl1keep, p4, [x18, x21, lsl #2]4099# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFW_S_UXTW_SCALED prfw pldl2strm, p0, [x15, z6.s, uxtw #2]4100# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFW_D_SXTW_SCALED prfw pstl2keep, p0, [x27, z18.d, sxtw #2]4101# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFW_D_SCALED prfw pstl2keep, p3, [x19, z8.d, lsl #2]4102# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFW_S_PZI prfw #7, p7, [z27.s]4103# CHECK-NEXT: 1 4 0.50 * * U 4 V1UnitL,V1UnitL01 PRFW_D_PZI prfw #7, p1, [z20.d]4104# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTEST_PP ptest p15, p0.b4105# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTEST_PP ptest p15, p15.b4106# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_B ptrue p0.b, pow24107# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_D ptrue p0.d, pow24108# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_H ptrue p0.h, pow24109# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p0.s, pow24110# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_B ptrue p15.b4111# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_D ptrue p15.d4112# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_H ptrue p15.h4113# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p15.s4114# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s4115# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, #144116# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, #154117# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, #164118# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, #174119# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, #184120# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, #194121# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, #204122# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, #214123# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, #224124# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, #234125# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, #244126# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, #254127# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, #264128# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, #274129# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, #284130# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, mul34131# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, mul44132# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, vl14133# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, vl1284134# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, vl164135# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, vl24136# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, vl2564137# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, vl34138# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, vl324139# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, vl44140# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, vl54141# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, vl64142# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, vl644143# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, vl74144# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PTRUE_S ptrue p7.s, vl84145# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_B ptrues p0.b, pow24146# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_D ptrues p0.d, pow24147# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_H ptrues p0.h, pow24148# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p0.s, pow24149# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_B ptrues p15.b4150# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_D ptrues p15.d4151# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_H ptrues p15.h4152# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p15.s4153# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s4154# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, #144155# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, #154156# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, #164157# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, #174158# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, #184159# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, #194160# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, #204161# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, #214162# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, #224163# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, #234164# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, #244165# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, #254166# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, #264167# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, #274168# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, #284169# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, mul34170# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, mul44171# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, vl14172# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, vl1284173# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, vl164174# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, vl24175# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, vl2564176# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, vl34177# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, vl324178# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, vl44179# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, vl54180# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, vl64181# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, vl644182# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, vl74183# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] PTRUES_S ptrues p7.s, vl84184# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PUNPKHI_PP punpkhi p0.h, p0.b4185# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PUNPKHI_PP punpkhi p15.h, p15.b4186# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PUNPKLO_PP punpklo p0.h, p0.b4187# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 PUNPKLO_PP punpklo p15.h, p15.b4188# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 RBIT_ZPmZ_B rbit z0.b, p7/m, z31.b4189# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 RBIT_ZPmZ_D rbit z0.d, p7/m, z31.d4190# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 RBIT_ZPmZ_H rbit z0.h, p7/m, z31.h4191# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 RBIT_ZPmZ_S rbit z0.s, p7/m, z31.s4192# CHECK-NEXT: 1 2 1.00 * U 2 V1UnitI,V1UnitM,V1UnitM0 RDFFR_P rdffr p0.b4193# CHECK-NEXT: 2 3 2.00 * U 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] RDFFR_PPz rdffr p0.b, p0/z4194# CHECK-NEXT: 1 2 1.00 * U 2 V1UnitI,V1UnitM,V1UnitM0 RDFFR_P rdffr p15.b4195# CHECK-NEXT: 2 3 2.00 * U 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] RDFFR_PPz rdffr p15.b, p15/z4196# CHECK-NEXT: 1 4 0.50 U 4 V1UnitI,V1UnitM RDFFRS_PPz rdffrs p0.b, p0/z4197# CHECK-NEXT: 1 4 0.50 U 4 V1UnitI,V1UnitM RDFFRS_PPz rdffrs p15.b, p15/z4198# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 RDVLI_XI rdvl x0, #04199# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 RDVLI_XI rdvl x21, #-324200# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 RDVLI_XI rdvl x23, #314201# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 RDVLI_XI rdvl xzr, #-14202# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 REV_PP_H rev p1.h, p2.h4203# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 REV_ZZ_B rev z0.b, z31.b4204# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 REV_ZZ_D rev z0.d, z31.d4205# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 REV_ZZ_H rev z0.h, z31.h4206# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 REV_ZZ_S rev z0.s, z31.s4207# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 REVB_ZPmZ_D revb z0.d, p7/m, z31.d4208# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 REVB_ZPmZ_H revb z0.h, p7/m, z31.h4209# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 REVB_ZPmZ_S revb z0.s, p7/m, z31.s4210# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 REVH_ZPmZ_D revh z0.d, p7/m, z31.d4211# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 REVH_ZPmZ_S revh z0.s, p7/m, z31.s4212# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 REVW_ZPmZ_D revw z0.d, p7/m, z31.d4213# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SABD_ZPmZ_B sabd z31.b, p7/m, z31.b, z31.b4214# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SABD_ZPmZ_D sabd z31.d, p7/m, z31.d, z31.d4215# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SABD_ZPmZ_H sabd z31.h, p7/m, z31.h, z31.h4216# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SABD_ZPmZ_S sabd z31.s, p7/m, z31.s, z31.s4217# CHECK-NEXT: 5 14 2.00 14 V1UnitV[5],V1UnitV0,V1UnitV1[2],V1UnitV01[3],V1UnitV02,V1UnitV13[3] SADDV_VPZ_B saddv d0, p7, z31.b4218# CHECK-NEXT: 4 12 2.00 12 V1UnitV[4],V1UnitV1[2],V1UnitV01[3],V1UnitV13[2] SADDV_VPZ_H saddv d0, p7, z31.h4219# CHECK-NEXT: 4 10 2.00 10 V1UnitV[4],V1UnitV1[2],V1UnitV01[3],V1UnitV13[2] SADDV_VPZ_S saddv d0, p7, z31.s4220# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SCVTF_ZPmZ_DtoD scvtf z0.d, p0/m, z0.d4221# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SCVTF_ZPmZ_StoD scvtf z18.d, p3/m, z16.s4222# CHECK-NEXT: 4 6 4.00 6 V1UnitV[4],V1UnitV0[4],V1UnitV01[4],V1UnitV02[4] SCVTF_ZPmZ_HtoH scvtf z0.h, p0/m, z0.h4223# CHECK-NEXT: 2 4 2.00 4 V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] SCVTF_ZPmZ_StoH scvtf z0.h, p0/m, z0.s4224# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SCVTF_ZPmZ_DtoH scvtf z18.h, p1/m, z14.d4225# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SCVTF_ZPmZ_DtoS scvtf z0.s, p0/m, z0.d4226# CHECK-NEXT: 2 4 2.00 4 V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] SCVTF_ZPmZ_StoS scvtf z0.s, p0/m, z0.s4227# CHECK-NEXT: 1 20 7.00 20 V1UnitV[7],V1UnitV0[7],V1UnitV01[7],V1UnitV02[7] SDIV_ZPmZ_D sdiv z0.d, p7/m, z0.d, z31.d4228# CHECK-NEXT: 1 12 7.00 12 V1UnitV[7],V1UnitV0[7],V1UnitV01[7],V1UnitV02[7] SDIV_ZPmZ_S sdiv z0.s, p7/m, z0.s, z31.s4229# CHECK-NEXT: 1 20 7.00 20 V1UnitV[7],V1UnitV0[7],V1UnitV01[7],V1UnitV02[7] SDIVR_ZPmZ_D sdivr z0.d, p7/m, z0.d, z31.d4230# CHECK-NEXT: 1 12 7.00 12 V1UnitV[7],V1UnitV0[7],V1UnitV01[7],V1UnitV02[7] SDIVR_ZPmZ_S sdivr z0.s, p7/m, z0.s, z31.s4231# CHECK-NEXT: 1 4 1.00 1 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SDOT_ZZZI_HtoD sdot z0.d, z1.h, z15.h[1]4232# CHECK-NEXT: 1 4 1.00 1 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SDOT_ZZZ_HtoD sdot z0.d, z1.h, z31.h4233# CHECK-NEXT: 1 3 0.50 1 V1UnitV,V1UnitV01 SDOT_ZZZ_BtoS sdot z0.s, z1.b, z31.b4234# CHECK-NEXT: 1 3 0.50 1 V1UnitV,V1UnitV01 SDOT_ZZZI_BtoS sdot z0.s, z1.b, z7.b[3]4235# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SEL_ZPZZ_B sel z23.b, p11, z13.b, z8.b4236# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SEL_ZPZZ_D sel z23.d, p11, z13.d, z8.d4237# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SEL_ZPZZ_H sel z23.h, p11, z13.h, z8.h4238# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SEL_ZPZZ_S sel z23.s, p11, z13.s, z8.s4239# CHECK-NEXT: 1 2 1.00 * U 2 V1UnitI,V1UnitM,V1UnitM0 SETFFR setffr4240# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SMAX_ZI_B smax z0.b, z0.b, #-1284241# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SMAX_ZI_D smax z0.d, z0.d, #-1284242# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SMAX_ZI_H smax z0.h, z0.h, #-1284243# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SMAX_ZI_S smax z0.s, z0.s, #-1284244# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SMAX_ZPmZ_B smax z31.b, p7/m, z31.b, z31.b4245# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SMAX_ZI_B smax z31.b, z31.b, #1274246# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SMAX_ZPmZ_D smax z31.d, p7/m, z31.d, z31.d4247# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SMAX_ZI_D smax z31.d, z31.d, #1274248# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SMAX_ZPmZ_H smax z31.h, p7/m, z31.h, z31.h4249# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SMAX_ZI_H smax z31.h, z31.h, #1274250# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SMAX_ZPmZ_S smax z31.s, p7/m, z31.s, z31.s4251# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SMAX_ZI_S smax z31.s, z31.s, #1274252# CHECK-NEXT: 5 14 2.00 14 V1UnitV[5],V1UnitV0,V1UnitV1[2],V1UnitV01[3],V1UnitV02,V1UnitV13[3] SMAXV_VPZ_B smaxv b0, p7, z31.b4253# CHECK-NEXT: 4 12 2.00 12 V1UnitV[4],V1UnitV1[2],V1UnitV01[3],V1UnitV13[2] SMAXV_VPZ_H smaxv h0, p7, z31.h4254# CHECK-NEXT: 4 10 2.00 10 V1UnitV[4],V1UnitV1[2],V1UnitV01[3],V1UnitV13[2] SMAXV_VPZ_S smaxv s0, p7, z31.s4255# CHECK-NEXT: 2 8 0.50 8 V1UnitV[2],V1UnitV01 SMAXV_VPZ_D smaxv d24, p5, z24.d4256# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SMIN_ZI_B smin z0.b, z0.b, #-1284257# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SMIN_ZI_D smin z0.d, z0.d, #-1284258# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SMIN_ZI_H smin z0.h, z0.h, #-1284259# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SMIN_ZI_S smin z0.s, z0.s, #-1284260# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SMIN_ZPmZ_B smin z31.b, p7/m, z31.b, z31.b4261# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SMIN_ZI_B smin z31.b, z31.b, #1274262# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SMIN_ZPmZ_D smin z31.d, p7/m, z31.d, z31.d4263# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SMIN_ZI_D smin z31.d, z31.d, #1274264# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SMIN_ZPmZ_H smin z31.h, p7/m, z31.h, z31.h4265# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SMIN_ZI_H smin z31.h, z31.h, #1274266# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SMIN_ZPmZ_S smin z31.s, p7/m, z31.s, z31.s4267# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SMIN_ZI_S smin z31.s, z31.s, #1274268# CHECK-NEXT: 5 14 2.00 14 V1UnitV[5],V1UnitV0,V1UnitV1[2],V1UnitV01[3],V1UnitV02,V1UnitV13[3] SMINV_VPZ_B sminv b0, p7, z31.b4269# CHECK-NEXT: 4 12 2.00 12 V1UnitV[4],V1UnitV1[2],V1UnitV01[3],V1UnitV13[2] SMINV_VPZ_H sminv h0, p7, z31.h4270# CHECK-NEXT: 4 10 2.00 10 V1UnitV[4],V1UnitV1[2],V1UnitV01[3],V1UnitV13[2] SMINV_VPZ_S sminv s0, p7, z31.s4271# CHECK-NEXT: 2 8 0.50 8 V1UnitV[2],V1UnitV01 SMINV_VPZ_D sminv d17, p2, z18.d4272# CHECK-NEXT: 1 3 0.50 1 V1UnitV,V1UnitV01 SMMLA_ZZZ smmla z0.s, z1.b, z2.b4273# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SMULH_ZPmZ_B smulh z0.b, p7/m, z0.b, z31.b4274# CHECK-NEXT: 2 5 2.00 5 V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] SMULH_ZPmZ_D smulh z0.d, p7/m, z0.d, z31.d4275# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SMULH_ZPmZ_H smulh z0.h, p7/m, z0.h, z31.h4276# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SMULH_ZPmZ_S smulh z0.s, p7/m, z0.s, z31.s4277# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 SPLICE_ZPZ_B splice z31.b, p7, z31.b, z31.b4278# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 SPLICE_ZPZ_D splice z31.d, p7, z31.d, z31.d4279# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 SPLICE_ZPZ_H splice z31.h, p7, z31.h, z31.h4280# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 SPLICE_ZPZ_S splice z31.s, p7, z31.s, z31.s4281# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQADD_ZI_B sqadd z0.b, z0.b, #04282# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQADD_ZZZ_B sqadd z0.b, z0.b, z0.b4283# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQADD_ZI_D sqadd z0.d, z0.d, #04284# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQADD_ZI_D sqadd z0.d, z0.d, #0, lsl #84285# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQADD_ZZZ_D sqadd z0.d, z0.d, z0.d4286# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQADD_ZI_H sqadd z0.h, z0.h, #04287# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQADD_ZI_H sqadd z0.h, z0.h, #0, lsl #84288# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQADD_ZZZ_H sqadd z0.h, z0.h, z0.h4289# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQADD_ZI_S sqadd z0.s, z0.s, #04290# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQADD_ZI_S sqadd z0.s, z0.s, #0, lsl #84291# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQADD_ZZZ_S sqadd z0.s, z0.s, z0.s4292# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQADD_ZI_B sqadd z31.b, z31.b, #2554293# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQADD_ZI_D sqadd z31.d, z31.d, #652804294# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQADD_ZI_H sqadd z31.h, z31.h, #652804295# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQADD_ZI_S sqadd z31.s, z31.s, #652804296# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECB_XPiI sqdecb x04297# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECB_XPiI sqdecb x0, #144298# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECB_XPiI sqdecb x0, all, mul #164299# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECB_XPiI sqdecb x0, pow24300# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECB_XPiI sqdecb x0, vl14301# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECB_XPiWdI sqdecb x0, w04302# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECB_XPiWdI sqdecb x0, w0, all, mul #164303# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECB_XPiWdI sqdecb x0, w0, pow24304# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECB_XPiWdI sqdecb x0, w0, pow2, mul #164305# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECD_XPiI sqdecd x04306# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECD_XPiI sqdecd x0, #144307# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECD_XPiI sqdecd x0, all, mul #164308# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECD_XPiI sqdecd x0, pow24309# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECD_XPiI sqdecd x0, vl14310# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECD_XPiWdI sqdecd x0, w04311# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECD_XPiWdI sqdecd x0, w0, all, mul #164312# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECD_XPiWdI sqdecd x0, w0, pow24313# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECD_XPiWdI sqdecd x0, w0, pow2, mul #164314# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SQDECD_ZPiI sqdecd z0.d4315# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SQDECD_ZPiI sqdecd z0.d, all, mul #164316# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SQDECD_ZPiI sqdecd z0.d, pow24317# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SQDECD_ZPiI sqdecd z0.d, pow2, mul #164318# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECH_XPiI sqdech x04319# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECH_XPiI sqdech x0, #144320# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECH_XPiI sqdech x0, all, mul #164321# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECH_XPiI sqdech x0, pow24322# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECH_XPiI sqdech x0, vl14323# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECH_XPiWdI sqdech x0, w04324# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECH_XPiWdI sqdech x0, w0, all, mul #164325# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECH_XPiWdI sqdech x0, w0, pow24326# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECH_XPiWdI sqdech x0, w0, pow2, mul #164327# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SQDECH_ZPiI sqdech z0.h4328# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SQDECH_ZPiI sqdech z0.h, all, mul #164329# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SQDECH_ZPiI sqdech z0.h, pow24330# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SQDECH_ZPiI sqdech z0.h, pow2, mul #164331# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECP_XP_B sqdecp x0, p0.b4332# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECP_XP_D sqdecp x0, p0.d4333# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECP_XP_H sqdecp x0, p0.h4334# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECP_XP_S sqdecp x0, p0.s4335# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECP_XPWd_B sqdecp xzr, p15.b, wzr4336# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECP_XPWd_D sqdecp xzr, p15.d, wzr4337# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECP_XPWd_H sqdecp xzr, p15.h, wzr4338# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECP_XPWd_S sqdecp xzr, p15.s, wzr4339# CHECK-NEXT: 3 7 2.00 7 V1UnitI[2],V1UnitM[2],V1UnitM0[2],V1UnitV,V1UnitV01 SQDECP_ZP_D sqdecp z0.d, p0.d4340# CHECK-NEXT: 3 7 2.00 7 V1UnitI[2],V1UnitM[2],V1UnitM0[2],V1UnitV,V1UnitV01 SQDECP_ZP_H sqdecp z0.h, p0.h4341# CHECK-NEXT: 3 7 2.00 7 V1UnitI[2],V1UnitM[2],V1UnitM0[2],V1UnitV,V1UnitV01 SQDECP_ZP_S sqdecp z0.s, p0.s4342# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECW_XPiI sqdecw x04343# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECW_XPiI sqdecw x0, #144344# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECW_XPiI sqdecw x0, all, mul #164345# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECW_XPiI sqdecw x0, pow24346# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECW_XPiI sqdecw x0, vl14347# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECW_XPiWdI sqdecw x0, w04348# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECW_XPiWdI sqdecw x0, w0, all, mul #164349# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECW_XPiWdI sqdecw x0, w0, pow24350# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQDECW_XPiWdI sqdecw x0, w0, pow2, mul #164351# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SQDECW_ZPiI sqdecw z0.s4352# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SQDECW_ZPiI sqdecw z0.s, all, mul #164353# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SQDECW_ZPiI sqdecw z0.s, pow24354# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SQDECW_ZPiI sqdecw z0.s, pow2, mul #164355# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCB_XPiI sqincb x04356# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCB_XPiI sqincb x0, #144357# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCB_XPiI sqincb x0, all, mul #164358# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCB_XPiI sqincb x0, pow24359# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCB_XPiI sqincb x0, vl14360# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCB_XPiWdI sqincb x0, w04361# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCB_XPiWdI sqincb x0, w0, all, mul #164362# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCB_XPiWdI sqincb x0, w0, pow24363# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCB_XPiWdI sqincb x0, w0, pow2, mul #164364# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCD_XPiI sqincd x04365# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCD_XPiI sqincd x0, #144366# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCD_XPiI sqincd x0, all, mul #164367# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCD_XPiI sqincd x0, pow24368# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCD_XPiI sqincd x0, vl14369# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCD_XPiWdI sqincd x0, w04370# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCD_XPiWdI sqincd x0, w0, all, mul #164371# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCD_XPiWdI sqincd x0, w0, pow24372# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCD_XPiWdI sqincd x0, w0, pow2, mul #164373# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SQINCD_ZPiI sqincd z0.d4374# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SQINCD_ZPiI sqincd z0.d, all, mul #164375# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SQINCD_ZPiI sqincd z0.d, pow24376# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SQINCD_ZPiI sqincd z0.d, pow2, mul #164377# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCH_XPiI sqinch x04378# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCH_XPiI sqinch x0, #144379# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCH_XPiI sqinch x0, all, mul #164380# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCH_XPiI sqinch x0, pow24381# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCH_XPiI sqinch x0, vl14382# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCH_XPiWdI sqinch x0, w04383# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCH_XPiWdI sqinch x0, w0, all, mul #164384# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCH_XPiWdI sqinch x0, w0, pow24385# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCH_XPiWdI sqinch x0, w0, pow2, mul #164386# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SQINCH_ZPiI sqinch z0.h4387# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SQINCH_ZPiI sqinch z0.h, all, mul #164388# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SQINCH_ZPiI sqinch z0.h, pow24389# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SQINCH_ZPiI sqinch z0.h, pow2, mul #164390# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCP_XP_B sqincp x0, p0.b4391# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCP_XP_D sqincp x0, p0.d4392# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCP_XP_H sqincp x0, p0.h4393# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCP_XP_S sqincp x0, p0.s4394# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCP_XPWd_B sqincp xzr, p15.b, wzr4395# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCP_XPWd_D sqincp xzr, p15.d, wzr4396# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCP_XPWd_H sqincp xzr, p15.h, wzr4397# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCP_XPWd_S sqincp xzr, p15.s, wzr4398# CHECK-NEXT: 3 7 2.00 7 V1UnitI[2],V1UnitM[2],V1UnitM0[2],V1UnitV,V1UnitV01 SQINCP_ZP_D sqincp z0.d, p0.d4399# CHECK-NEXT: 3 7 2.00 7 V1UnitI[2],V1UnitM[2],V1UnitM0[2],V1UnitV,V1UnitV01 SQINCP_ZP_H sqincp z0.h, p0.h4400# CHECK-NEXT: 3 7 2.00 7 V1UnitI[2],V1UnitM[2],V1UnitM0[2],V1UnitV,V1UnitV01 SQINCP_ZP_S sqincp z0.s, p0.s4401# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCW_XPiI sqincw x04402# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCW_XPiI sqincw x0, #144403# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCW_XPiI sqincw x0, all, mul #164404# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCW_XPiI sqincw x0, pow24405# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCW_XPiI sqincw x0, vl14406# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCW_XPiWdI sqincw x0, w04407# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCW_XPiWdI sqincw x0, w0, all, mul #164408# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCW_XPiWdI sqincw x0, w0, pow24409# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 SQINCW_XPiWdI sqincw x0, w0, pow2, mul #164410# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SQINCW_ZPiI sqincw z0.s4411# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SQINCW_ZPiI sqincw z0.s, all, mul #164412# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SQINCW_ZPiI sqincw z0.s, pow24413# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 SQINCW_ZPiI sqincw z0.s, pow2, mul #164414# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQSUB_ZI_B sqsub z0.b, z0.b, #04415# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQSUB_ZZZ_B sqsub z0.b, z0.b, z0.b4416# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQSUB_ZI_D sqsub z0.d, z0.d, #04417# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQSUB_ZI_D sqsub z0.d, z0.d, #0, lsl #84418# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQSUB_ZZZ_D sqsub z0.d, z0.d, z0.d4419# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQSUB_ZI_H sqsub z0.h, z0.h, #04420# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQSUB_ZI_H sqsub z0.h, z0.h, #0, lsl #84421# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQSUB_ZZZ_H sqsub z0.h, z0.h, z0.h4422# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQSUB_ZI_S sqsub z0.s, z0.s, #04423# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQSUB_ZI_S sqsub z0.s, z0.s, #0, lsl #84424# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQSUB_ZZZ_S sqsub z0.s, z0.s, z0.s4425# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQSUB_ZI_B sqsub z31.b, z31.b, #2554426# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQSUB_ZI_D sqsub z31.d, z31.d, #652804427# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQSUB_ZI_H sqsub z31.h, z31.h, #652804428# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SQSUB_ZI_S sqsub z31.s, z31.s, #652804429# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1B st1b { z0.b }, p0, [x0, x0]4430# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1B_IMM st1b { z0.b }, p0, [x0]4431# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1B_D st1b { z0.d }, p0, [x0, x0]4432# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1B_D_SXTW st1b { z0.d }, p0, [x0, z0.d, sxtw]4433# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1B_D_UXTW st1b { z0.d }, p0, [x0, z0.d, uxtw]4434# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1B_D st1b { z0.d }, p0, [x0, z0.d]4435# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1B_D_IMM st1b { z0.d }, p0, [x0]4436# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1B_D_IMM st1b { z0.d }, p7, [z0.d]4437# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1B_H st1b { z0.h }, p0, [x0, x0]4438# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1B_H_IMM st1b { z0.h }, p0, [x0]4439# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1B_S st1b { z0.s }, p0, [x0, x0]4440# CHECK-NEXT: 4 10 1.00 * 10 V1UnitL[2],V1UnitL01[2],V1UnitV[2] SST1B_S_SXTW st1b { z0.s }, p0, [x0, z0.s, sxtw]4441# CHECK-NEXT: 4 10 1.00 * 10 V1UnitL[2],V1UnitL01[2],V1UnitV[2] SST1B_S_UXTW st1b { z0.s }, p0, [x0, z0.s, uxtw]4442# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1B_S_IMM st1b { z0.s }, p0, [x0]4443# CHECK-NEXT: 4 10 1.00 * 10 V1UnitL[2],V1UnitL01[2],V1UnitV[2] SST1B_S_IMM st1b { z0.s }, p7, [z0.s]4444# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1B_IMM st1b { z21.b }, p5, [x10, #5, mul vl]4445# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1B_D_IMM st1b { z21.d }, p5, [x10, #5, mul vl]4446# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1B_H_IMM st1b { z21.h }, p5, [x10, #5, mul vl]4447# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1B_S_IMM st1b { z21.s }, p5, [x10, #5, mul vl]4448# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1B_IMM st1b { z31.b }, p7, [sp, #-1, mul vl]4449# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1B_D_IMM st1b { z31.d }, p7, [sp, #-1, mul vl]4450# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1B_D_IMM st1b { z31.d }, p7, [z31.d, #31]4451# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1B_H_IMM st1b { z31.h }, p7, [sp, #-1, mul vl]4452# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1B_S_IMM st1b { z31.s }, p7, [sp, #-1, mul vl]4453# CHECK-NEXT: 4 10 1.00 * 10 V1UnitL[2],V1UnitL01[2],V1UnitV[2] SST1B_S_IMM st1b { z31.s }, p7, [z31.s, #31]4454# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1D st1d { z0.d }, p0, [x0, x0, lsl #3]4455# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1D_SCALED st1d { z0.d }, p0, [x0, z0.d, lsl #3]4456# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1D_SXTW_SCALED st1d { z0.d }, p0, [x0, z0.d, sxtw #3]4457# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1D_SXTW st1d { z0.d }, p0, [x0, z0.d, sxtw]4458# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1D_UXTW_SCALED st1d { z0.d }, p0, [x0, z0.d, uxtw #3]4459# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1D_UXTW st1d { z0.d }, p0, [x0, z0.d, uxtw]4460# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1D st1d { z0.d }, p0, [x0, z0.d]4461# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1D_IMM st1d { z0.d }, p0, [x0]4462# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1D_IMM st1d { z0.d }, p7, [z0.d]4463# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1D_IMM st1d { z21.d }, p5, [x10, #5, mul vl]4464# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1D_IMM st1d { z31.d }, p7, [sp, #-1, mul vl]4465# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1D_IMM st1d { z31.d }, p7, [z31.d, #248]4466# CHECK-NEXT: 3 2 0.50 * 2 V1UnitI,V1UnitL,V1UnitL01,V1UnitS,V1UnitV ST1H_D st1h { z0.d }, p0, [x0, x0, lsl #1]4467# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1H_D_SCALED st1h { z0.d }, p0, [x0, z0.d, lsl #1]4468# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1H_D_SXTW_SCALED st1h { z0.d }, p0, [x0, z0.d, sxtw #1]4469# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1H_D_SXTW st1h { z0.d }, p0, [x0, z0.d, sxtw]4470# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1H_D_UXTW_SCALED st1h { z0.d }, p0, [x0, z0.d, uxtw #1]4471# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1H_D_UXTW st1h { z0.d }, p0, [x0, z0.d, uxtw]4472# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1H_D st1h { z0.d }, p0, [x0, z0.d]4473# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1H_D_IMM st1h { z0.d }, p0, [x0]4474# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1H_D_IMM st1h { z0.d }, p7, [z0.d]4475# CHECK-NEXT: 3 2 0.50 * 2 V1UnitI,V1UnitL,V1UnitL01,V1UnitS,V1UnitV ST1H st1h { z0.h }, p0, [x0, x0, lsl #1]4476# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1H_IMM st1h { z0.h }, p0, [x0]4477# CHECK-NEXT: 3 2 0.50 * 2 V1UnitI,V1UnitL,V1UnitL01,V1UnitS,V1UnitV ST1H_S st1h { z0.s }, p0, [x0, x0, lsl #1]4478# CHECK-NEXT: 4 10 1.00 * 10 V1UnitL[2],V1UnitL01[2],V1UnitV[2] SST1H_S_SXTW_SCALED st1h { z0.s }, p0, [x0, z0.s, sxtw #1]4479# CHECK-NEXT: 4 10 1.00 * 10 V1UnitL[2],V1UnitL01[2],V1UnitV[2] SST1H_S_SXTW st1h { z0.s }, p0, [x0, z0.s, sxtw]4480# CHECK-NEXT: 4 10 1.00 * 10 V1UnitL[2],V1UnitL01[2],V1UnitV[2] SST1H_S_UXTW_SCALED st1h { z0.s }, p0, [x0, z0.s, uxtw #1]4481# CHECK-NEXT: 4 10 1.00 * 10 V1UnitL[2],V1UnitL01[2],V1UnitV[2] SST1H_S_UXTW st1h { z0.s }, p0, [x0, z0.s, uxtw]4482# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1H_S_IMM st1h { z0.s }, p0, [x0]4483# CHECK-NEXT: 4 10 1.00 * 10 V1UnitL[2],V1UnitL01[2],V1UnitV[2] SST1H_S_IMM st1h { z0.s }, p7, [z0.s]4484# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1H_D_IMM st1h { z21.d }, p5, [x10, #5, mul vl]4485# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1H_IMM st1h { z21.h }, p5, [x10, #5, mul vl]4486# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1H_S_IMM st1h { z21.s }, p5, [x10, #5, mul vl]4487# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1H_D_IMM st1h { z31.d }, p7, [sp, #-1, mul vl]4488# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1H_D_IMM st1h { z31.d }, p7, [z31.d, #62]4489# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1H_IMM st1h { z31.h }, p7, [sp, #-1, mul vl]4490# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1H_S_IMM st1h { z31.s }, p7, [sp, #-1, mul vl]4491# CHECK-NEXT: 4 10 1.00 * 10 V1UnitL[2],V1UnitL01[2],V1UnitV[2] SST1H_S_IMM st1h { z31.s }, p7, [z31.s, #62]4492# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1W_D st1w { z0.d }, p0, [x0, x0, lsl #2]4493# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1W_D_SCALED st1w { z0.d }, p0, [x0, z0.d, lsl #2]4494# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1W_D_SXTW_SCALED st1w { z0.d }, p0, [x0, z0.d, sxtw #2]4495# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1W_D_SXTW st1w { z0.d }, p0, [x0, z0.d, sxtw]4496# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1W_D_UXTW_SCALED st1w { z0.d }, p0, [x0, z0.d, uxtw #2]4497# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1W_D_UXTW st1w { z0.d }, p0, [x0, z0.d, uxtw]4498# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1W_D st1w { z0.d }, p0, [x0, z0.d]4499# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1W_D_IMM st1w { z0.d }, p0, [x0]4500# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1W_D_IMM st1w { z0.d }, p7, [z0.d]4501# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1W st1w { z0.s }, p0, [x0, x0, lsl #2]4502# CHECK-NEXT: 4 10 1.00 * 10 V1UnitL[2],V1UnitL01[2],V1UnitV[2] SST1W_SXTW_SCALED st1w { z0.s }, p0, [x0, z0.s, sxtw #2]4503# CHECK-NEXT: 4 10 1.00 * 10 V1UnitL[2],V1UnitL01[2],V1UnitV[2] SST1W_SXTW st1w { z0.s }, p0, [x0, z0.s, sxtw]4504# CHECK-NEXT: 4 10 1.00 * 10 V1UnitL[2],V1UnitL01[2],V1UnitV[2] SST1W_UXTW_SCALED st1w { z0.s }, p0, [x0, z0.s, uxtw #2]4505# CHECK-NEXT: 4 10 1.00 * 10 V1UnitL[2],V1UnitL01[2],V1UnitV[2] SST1W_UXTW st1w { z0.s }, p0, [x0, z0.s, uxtw]4506# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1W_IMM st1w { z0.s }, p0, [x0]4507# CHECK-NEXT: 4 10 1.00 * 10 V1UnitL[2],V1UnitL01[2],V1UnitV[2] SST1W_IMM st1w { z0.s }, p7, [z0.s]4508# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1W_D_IMM st1w { z21.d }, p5, [x10, #5, mul vl]4509# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1W_IMM st1w { z21.s }, p5, [x10, #5, mul vl]4510# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1W_D_IMM st1w { z31.d }, p7, [sp, #-1, mul vl]4511# CHECK-NEXT: 2 6 0.50 * 6 V1UnitL,V1UnitL01,V1UnitV SST1W_D_IMM st1w { z31.d }, p7, [z31.d, #124]4512# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV ST1W_IMM st1w { z31.s }, p7, [sp, #-1, mul vl]4513# CHECK-NEXT: 4 10 1.00 * 10 V1UnitL[2],V1UnitL01[2],V1UnitV[2] SST1W_IMM st1w { z31.s }, p7, [z31.s, #124]4514# CHECK-NEXT: 2 4 0.50 * 4 V1UnitL,V1UnitL01,V1UnitV ST2B st2b { z0.b, z1.b }, p0, [x0, x0]4515# CHECK-NEXT: 2 4 0.50 * 4 V1UnitL,V1UnitL01,V1UnitV ST2B_IMM st2b { z0.b, z1.b }, p0, [x0]4516# CHECK-NEXT: 2 4 0.50 * 4 V1UnitL,V1UnitL01,V1UnitV ST2B_IMM st2b { z21.b, z22.b }, p5, [x10, #10, mul vl]4517# CHECK-NEXT: 2 4 0.50 * 4 V1UnitL,V1UnitL01,V1UnitV ST2B_IMM st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]4518# CHECK-NEXT: 2 4 0.50 * 4 V1UnitL,V1UnitL01,V1UnitV ST2B st2b { z5.b, z6.b }, p3, [x17, x16]4519# CHECK-NEXT: 2 4 0.50 * 4 V1UnitL,V1UnitL01,V1UnitV ST2D st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]4520# CHECK-NEXT: 2 4 0.50 * 4 V1UnitL,V1UnitL01,V1UnitV ST2D_IMM st2d { z0.d, z1.d }, p0, [x0]4521# CHECK-NEXT: 2 4 0.50 * 4 V1UnitL,V1UnitL01,V1UnitV ST2D_IMM st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]4522# CHECK-NEXT: 2 4 0.50 * 4 V1UnitL,V1UnitL01,V1UnitV ST2D_IMM st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]4523# CHECK-NEXT: 2 4 0.50 * 4 V1UnitL,V1UnitL01,V1UnitV ST2D st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]4524# CHECK-NEXT: 3 4 0.50 * 4 V1UnitI,V1UnitL,V1UnitL01,V1UnitS,V1UnitV ST2H st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]4525# CHECK-NEXT: 2 4 0.50 * 4 V1UnitL,V1UnitL01,V1UnitV ST2H_IMM st2h { z0.h, z1.h }, p0, [x0]4526# CHECK-NEXT: 2 4 0.50 * 4 V1UnitL,V1UnitL01,V1UnitV ST2H_IMM st2h { z21.h, z22.h }, p5, [x10, #10, mul vl]4527# CHECK-NEXT: 2 4 0.50 * 4 V1UnitL,V1UnitL01,V1UnitV ST2H_IMM st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]4528# CHECK-NEXT: 3 4 0.50 * 4 V1UnitI,V1UnitL,V1UnitL01,V1UnitS,V1UnitV ST2H st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]4529# CHECK-NEXT: 2 4 0.50 * 4 V1UnitL,V1UnitL01,V1UnitV ST2W st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2]4530# CHECK-NEXT: 2 4 0.50 * 4 V1UnitL,V1UnitL01,V1UnitV ST2W_IMM st2w { z0.s, z1.s }, p0, [x0]4531# CHECK-NEXT: 2 4 0.50 * 4 V1UnitL,V1UnitL01,V1UnitV ST2W_IMM st2w { z21.s, z22.s }, p5, [x10, #10, mul vl]4532# CHECK-NEXT: 2 4 0.50 * 4 V1UnitL,V1UnitL01,V1UnitV ST2W_IMM st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]4533# CHECK-NEXT: 2 4 0.50 * 4 V1UnitL,V1UnitL01,V1UnitV ST2W st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2]4534# CHECK-NEXT: 15 7 2.50 * 7 V1UnitI[5],V1UnitL[5],V1UnitL01[5],V1UnitS[5],V1UnitV[5] ST3B st3b { z0.b - z2.b }, p0, [x0, x0]4535# CHECK-NEXT: 10 7 2.50 * 7 V1UnitL[5],V1UnitL01[5],V1UnitV[5] ST3B_IMM st3b { z0.b - z2.b }, p0, [x0]4536# CHECK-NEXT: 10 7 2.50 * 7 V1UnitL[5],V1UnitL01[5],V1UnitV[5] ST3B_IMM st3b { z21.b - z23.b }, p5, [x10, #15, mul vl]4537# CHECK-NEXT: 10 7 2.50 * 7 V1UnitL[5],V1UnitL01[5],V1UnitV[5] ST3B_IMM st3b { z23.b - z25.b }, p3, [x13, #-24, mul vl]4538# CHECK-NEXT: 15 7 2.50 * 7 V1UnitI[5],V1UnitL[5],V1UnitL01[5],V1UnitS[5],V1UnitV[5] ST3B st3b { z5.b - z7.b }, p3, [x17, x16]4539# CHECK-NEXT: 15 7 2.50 * 7 V1UnitI[5],V1UnitL[5],V1UnitL01[5],V1UnitS[5],V1UnitV[5] ST3D st3d { z0.d - z2.d }, p0, [x0, x0, lsl #3]4540# CHECK-NEXT: 10 7 2.50 * 7 V1UnitL[5],V1UnitL01[5],V1UnitV[5] ST3D_IMM st3d { z0.d - z2.d }, p0, [x0]4541# CHECK-NEXT: 10 7 2.50 * 7 V1UnitL[5],V1UnitL01[5],V1UnitV[5] ST3D_IMM st3d { z21.d - z23.d }, p5, [x10, #15, mul vl]4542# CHECK-NEXT: 10 7 2.50 * 7 V1UnitL[5],V1UnitL01[5],V1UnitV[5] ST3D_IMM st3d { z23.d - z25.d }, p3, [x13, #-24, mul vl]4543# CHECK-NEXT: 15 7 2.50 * 7 V1UnitI[5],V1UnitL[5],V1UnitL01[5],V1UnitS[5],V1UnitV[5] ST3D st3d { z5.d - z7.d }, p3, [x17, x16, lsl #3]4544# CHECK-NEXT: 15 7 2.50 * 7 V1UnitI[5],V1UnitL[5],V1UnitL01[5],V1UnitS[5],V1UnitV[5] ST3H st3h { z0.h - z2.h }, p0, [x0, x0, lsl #1]4545# CHECK-NEXT: 10 7 2.50 * 7 V1UnitL[5],V1UnitL01[5],V1UnitV[5] ST3H_IMM st3h { z0.h - z2.h }, p0, [x0]4546# CHECK-NEXT: 10 7 2.50 * 7 V1UnitL[5],V1UnitL01[5],V1UnitV[5] ST3H_IMM st3h { z21.h - z23.h }, p5, [x10, #15, mul vl]4547# CHECK-NEXT: 10 7 2.50 * 7 V1UnitL[5],V1UnitL01[5],V1UnitV[5] ST3H_IMM st3h { z23.h - z25.h }, p3, [x13, #-24, mul vl]4548# CHECK-NEXT: 15 7 2.50 * 7 V1UnitI[5],V1UnitL[5],V1UnitL01[5],V1UnitS[5],V1UnitV[5] ST3H st3h { z5.h - z7.h }, p3, [x17, x16, lsl #1]4549# CHECK-NEXT: 15 7 2.50 * 7 V1UnitI[5],V1UnitL[5],V1UnitL01[5],V1UnitS[5],V1UnitV[5] ST3W st3w { z0.s - z2.s }, p0, [x0, x0, lsl #2]4550# CHECK-NEXT: 10 7 2.50 * 7 V1UnitL[5],V1UnitL01[5],V1UnitV[5] ST3W_IMM st3w { z0.s - z2.s }, p0, [x0]4551# CHECK-NEXT: 10 7 2.50 * 7 V1UnitL[5],V1UnitL01[5],V1UnitV[5] ST3W_IMM st3w { z21.s - z23.s }, p5, [x10, #15, mul vl]4552# CHECK-NEXT: 10 7 2.50 * 7 V1UnitL[5],V1UnitL01[5],V1UnitV[5] ST3W_IMM st3w { z23.s - z25.s }, p3, [x13, #-24, mul vl]4553# CHECK-NEXT: 15 7 2.50 * 7 V1UnitI[5],V1UnitL[5],V1UnitL01[5],V1UnitS[5],V1UnitV[5] ST3W st3w { z5.s - z7.s }, p3, [x17, x16, lsl #2]4554# CHECK-NEXT: 27 11 4.50 * 11 V1UnitI[9],V1UnitL[9],V1UnitL01[9],V1UnitS[9],V1UnitV[9] ST4B st4b { z0.b - z3.b }, p0, [x0, x0]4555# CHECK-NEXT: 18 19 4.50 * 19 V1UnitL[9],V1UnitL01[9],V1UnitV[9] ST4B_IMM st4b { z0.b - z3.b }, p0, [x0]4556# CHECK-NEXT: 18 19 4.50 * 19 V1UnitL[9],V1UnitL01[9],V1UnitV[9] ST4B_IMM st4b { z21.b - z24.b }, p5, [x10, #20, mul vl]4557# CHECK-NEXT: 18 19 4.50 * 19 V1UnitL[9],V1UnitL01[9],V1UnitV[9] ST4B_IMM st4b { z23.b - z26.b }, p3, [x13, #-32, mul vl]4558# CHECK-NEXT: 27 11 4.50 * 11 V1UnitI[9],V1UnitL[9],V1UnitL01[9],V1UnitS[9],V1UnitV[9] ST4B st4b { z5.b - z8.b }, p3, [x17, x16]4559# CHECK-NEXT: 27 11 4.50 * 11 V1UnitI[9],V1UnitL[9],V1UnitL01[9],V1UnitS[9],V1UnitV[9] ST4D st4d { z0.d - z3.d }, p0, [x0, x0, lsl #3]4560# CHECK-NEXT: 18 19 4.50 * 19 V1UnitL[9],V1UnitL01[9],V1UnitV[9] ST4D_IMM st4d { z0.d - z3.d }, p0, [x0]4561# CHECK-NEXT: 18 19 4.50 * 19 V1UnitL[9],V1UnitL01[9],V1UnitV[9] ST4D_IMM st4d { z21.d - z24.d }, p5, [x10, #20, mul vl]4562# CHECK-NEXT: 18 19 4.50 * 19 V1UnitL[9],V1UnitL01[9],V1UnitV[9] ST4D_IMM st4d { z23.d - z26.d }, p3, [x13, #-32, mul vl]4563# CHECK-NEXT: 27 11 4.50 * 11 V1UnitI[9],V1UnitL[9],V1UnitL01[9],V1UnitS[9],V1UnitV[9] ST4D st4d { z5.d - z8.d }, p3, [x17, x16, lsl #3]4564# CHECK-NEXT: 27 11 4.50 * 11 V1UnitI[9],V1UnitL[9],V1UnitL01[9],V1UnitS[9],V1UnitV[9] ST4H st4h { z0.h - z3.h }, p0, [x0, x0, lsl #1]4565# CHECK-NEXT: 18 19 4.50 * 19 V1UnitL[9],V1UnitL01[9],V1UnitV[9] ST4H_IMM st4h { z0.h - z3.h }, p0, [x0]4566# CHECK-NEXT: 18 19 4.50 * 19 V1UnitL[9],V1UnitL01[9],V1UnitV[9] ST4H_IMM st4h { z21.h - z24.h }, p5, [x10, #20, mul vl]4567# CHECK-NEXT: 18 19 4.50 * 19 V1UnitL[9],V1UnitL01[9],V1UnitV[9] ST4H_IMM st4h { z23.h - z26.h }, p3, [x13, #-32, mul vl]4568# CHECK-NEXT: 27 11 4.50 * 11 V1UnitI[9],V1UnitL[9],V1UnitL01[9],V1UnitS[9],V1UnitV[9] ST4H st4h { z5.h - z8.h }, p3, [x17, x16, lsl #1]4569# CHECK-NEXT: 27 11 4.50 * 11 V1UnitI[9],V1UnitL[9],V1UnitL01[9],V1UnitS[9],V1UnitV[9] ST4W st4w { z0.s - z3.s }, p0, [x0, x0, lsl #2]4570# CHECK-NEXT: 18 19 4.50 * 19 V1UnitL[9],V1UnitL01[9],V1UnitV[9] ST4W_IMM st4w { z0.s - z3.s }, p0, [x0]4571# CHECK-NEXT: 18 19 4.50 * 19 V1UnitL[9],V1UnitL01[9],V1UnitV[9] ST4W_IMM st4w { z21.s - z24.s }, p5, [x10, #20, mul vl]4572# CHECK-NEXT: 18 19 4.50 * 19 V1UnitL[9],V1UnitL01[9],V1UnitV[9] ST4W_IMM st4w { z23.s - z26.s }, p3, [x13, #-32, mul vl]4573# CHECK-NEXT: 27 11 4.50 * 11 V1UnitI[9],V1UnitL[9],V1UnitL01[9],V1UnitS[9],V1UnitV[9] ST4W st4w { z5.s - z8.s }, p3, [x17, x16, lsl #2]4574# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV STNT1B_ZRR stnt1b { z0.b }, p0, [x0, x0]4575# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV STNT1B_ZRI stnt1b { z0.b }, p0, [x0]4576# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV STNT1B_ZRI stnt1b { z21.b }, p5, [x10, #7, mul vl]4577# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV STNT1B_ZRI stnt1b { z23.b }, p3, [x13, #-8, mul vl]4578# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV STNT1D_ZRR stnt1d { z0.d }, p0, [x0, x0, lsl #3]4579# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV STNT1D_ZRI stnt1d { z0.d }, p0, [x0]4580# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV STNT1D_ZRI stnt1d { z21.d }, p5, [x10, #7, mul vl]4581# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV STNT1D_ZRI stnt1d { z23.d }, p3, [x13, #-8, mul vl]4582# CHECK-NEXT: 3 2 0.50 * 2 V1UnitI,V1UnitL,V1UnitL01,V1UnitS,V1UnitV STNT1H_ZRR stnt1h { z0.h }, p0, [x0, x0, lsl #1]4583# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV STNT1H_ZRI stnt1h { z0.h }, p0, [x0]4584# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV STNT1H_ZRI stnt1h { z21.h }, p5, [x10, #7, mul vl]4585# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV STNT1H_ZRI stnt1h { z23.h }, p3, [x13, #-8, mul vl]4586# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV STNT1W_ZRR stnt1w { z0.s }, p0, [x0, x0, lsl #2]4587# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV STNT1W_ZRI stnt1w { z0.s }, p0, [x0]4588# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV STNT1W_ZRI stnt1w { z21.s }, p5, [x10, #7, mul vl]4589# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV STNT1W_ZRI stnt1w { z23.s }, p3, [x13, #-8, mul vl]4590# CHECK-NEXT: 1 1 0.50 * 1 V1UnitL,V1UnitL01 STR_PXI str p0, [x0]4591# CHECK-NEXT: 1 1 0.50 * 1 V1UnitL,V1UnitL01 STR_PXI str p15, [sp, #-256, mul vl]4592# CHECK-NEXT: 1 1 0.50 * 1 V1UnitL,V1UnitL01 STR_PXI str p5, [x10, #255, mul vl]4593# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV STR_ZXI str z0, [x0]4594# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV STR_ZXI str z21, [x10, #-256, mul vl]4595# CHECK-NEXT: 2 2 0.50 * 2 V1UnitL,V1UnitL01,V1UnitV STR_ZXI str z31, [sp, #255, mul vl]4596# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZPmZ_B sub z0.b, p0/m, z0.b, z0.b4597# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZI_B sub z0.b, z0.b, #04598# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZZZ_B sub z0.b, z0.b, z0.b4599# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZPmZ_D sub z0.d, p0/m, z0.d, z0.d4600# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZI_D sub z0.d, z0.d, #04601# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZI_D sub z0.d, z0.d, #0, lsl #84602# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZZZ_D sub z0.d, z0.d, z0.d4603# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZPmZ_H sub z0.h, p0/m, z0.h, z0.h4604# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZI_H sub z0.h, z0.h, #04605# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZI_H sub z0.h, z0.h, #0, lsl #84606# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZZZ_H sub z0.h, z0.h, z0.h4607# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZPmZ_S sub z0.s, p0/m, z0.s, z0.s4608# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZI_S sub z0.s, z0.s, #04609# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZI_S sub z0.s, z0.s, #0, lsl #84610# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZZZ_S sub z0.s, z0.s, z0.s4611# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZPmZ_B sub z21.b, p5/m, z21.b, z10.b4612# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZZZ_B sub z21.b, z10.b, z21.b4613# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZPmZ_D sub z21.d, p5/m, z21.d, z10.d4614# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZZZ_D sub z21.d, z10.d, z21.d4615# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZPmZ_H sub z21.h, p5/m, z21.h, z10.h4616# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZZZ_H sub z21.h, z10.h, z21.h4617# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZPmZ_S sub z21.s, p5/m, z21.s, z10.s4618# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZZZ_S sub z21.s, z10.s, z21.s4619# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZPmZ_B sub z23.b, p3/m, z23.b, z13.b4620# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZZZ_B sub z23.b, z13.b, z8.b4621# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZPmZ_D sub z23.d, p3/m, z23.d, z13.d4622# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZZZ_D sub z23.d, z13.d, z8.d4623# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZPmZ_H sub z23.h, p3/m, z23.h, z13.h4624# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZZZ_H sub z23.h, z13.h, z8.h4625# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZPmZ_S sub z23.s, p3/m, z23.s, z13.s4626# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZZZ_S sub z23.s, z13.s, z8.s4627# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZPmZ_B sub z31.b, p7/m, z31.b, z31.b4628# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZI_B sub z31.b, z31.b, #2554629# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZZZ_B sub z31.b, z31.b, z31.b4630# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZPmZ_D sub z31.d, p7/m, z31.d, z31.d4631# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZI_D sub z31.d, z31.d, #652804632# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZZZ_D sub z31.d, z31.d, z31.d4633# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZPmZ_H sub z31.h, p7/m, z31.h, z31.h4634# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZI_H sub z31.h, z31.h, #652804635# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZZZ_H sub z31.h, z31.h, z31.h4636# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZPmZ_S sub z31.s, p7/m, z31.s, z31.s4637# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZI_S sub z31.s, z31.s, #652804638# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUB_ZZZ_S sub z31.s, z31.s, z31.s4639# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUBR_ZPmZ_B subr z0.b, p0/m, z0.b, z0.b4640# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUBR_ZI_B subr z0.b, z0.b, #04641# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUBR_ZPmZ_D subr z0.d, p0/m, z0.d, z0.d4642# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUBR_ZI_D subr z0.d, z0.d, #04643# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUBR_ZI_D subr z0.d, z0.d, #0, lsl #84644# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUBR_ZPmZ_H subr z0.h, p0/m, z0.h, z0.h4645# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUBR_ZI_H subr z0.h, z0.h, #04646# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUBR_ZI_H subr z0.h, z0.h, #0, lsl #84647# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUBR_ZPmZ_S subr z0.s, p0/m, z0.s, z0.s4648# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUBR_ZI_S subr z0.s, z0.s, #04649# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUBR_ZI_S subr z0.s, z0.s, #0, lsl #84650# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUBR_ZI_B subr z31.b, z31.b, #2554651# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUBR_ZI_D subr z31.d, z31.d, #652804652# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUBR_ZI_H subr z31.h, z31.h, #652804653# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUBR_ZI_S subr z31.s, z31.s, #652804654# CHECK-NEXT: 1 3 0.25 1 V1UnitV SUDOT_ZZZI sudot z0.s, z1.b, z7.b[3]4655# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUNPKHI_ZZ_D sunpkhi z31.d, z31.s4656# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUNPKHI_ZZ_H sunpkhi z31.h, z31.b4657# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUNPKHI_ZZ_S sunpkhi z31.s, z31.h4658# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUNPKLO_ZZ_D sunpklo z31.d, z31.s4659# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUNPKLO_ZZ_H sunpklo z31.h, z31.b4660# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 SUNPKLO_ZZ_S sunpklo z31.s, z31.h4661# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 SXTB_ZPmZ_D sxtb z0.d, p0/m, z0.d4662# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 SXTB_ZPmZ_H sxtb z0.h, p0/m, z0.h4663# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 SXTB_ZPmZ_S sxtb z0.s, p0/m, z0.s4664# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 SXTB_ZPmZ_D sxtb z31.d, p7/m, z31.d4665# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 SXTB_ZPmZ_H sxtb z31.h, p7/m, z31.h4666# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 SXTB_ZPmZ_S sxtb z31.s, p7/m, z31.s4667# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 SXTH_ZPmZ_D sxth z0.d, p0/m, z0.d4668# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 SXTH_ZPmZ_S sxth z0.s, p0/m, z0.s4669# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 SXTH_ZPmZ_D sxth z31.d, p7/m, z31.d4670# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 SXTH_ZPmZ_S sxth z31.s, p7/m, z31.s4671# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 SXTW_ZPmZ_D sxtw z0.d, p0/m, z0.d4672# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 SXTW_ZPmZ_D sxtw z31.d, p7/m, z31.d4673# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 TBL_ZZZ_B tbl z31.b, { z31.b }, z31.b4674# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 TBL_ZZZ_D tbl z31.d, { z31.d }, z31.d4675# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 TBL_ZZZ_H tbl z31.h, { z31.h }, z31.h4676# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 TBL_ZZZ_S tbl z31.s, { z31.s }, z31.s4677# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 TRN1_PPP_B trn1 p15.b, p15.b, p15.b4678# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 TRN1_PPP_D trn1 p15.d, p15.d, p15.d4679# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 TRN1_PPP_H trn1 p15.h, p15.h, p15.h4680# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 TRN1_PPP_S trn1 p15.s, p15.s, p15.s4681# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 TRN1_ZZZ_B trn1 z31.b, z31.b, z31.b4682# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 TRN1_ZZZ_D trn1 z31.d, z31.d, z31.d4683# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 TRN1_ZZZ_H trn1 z31.h, z31.h, z31.h4684# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 TRN1_ZZZ_S trn1 z31.s, z31.s, z31.s4685# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 TRN2_PPP_B trn2 p15.b, p15.b, p15.b4686# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 TRN2_PPP_D trn2 p15.d, p15.d, p15.d4687# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 TRN2_PPP_H trn2 p15.h, p15.h, p15.h4688# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 TRN2_PPP_S trn2 p15.s, p15.s, p15.s4689# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 TRN2_ZZZ_B trn2 z31.b, z31.b, z31.b4690# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 TRN2_ZZZ_D trn2 z31.d, z31.d, z31.d4691# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 TRN2_ZZZ_H trn2 z31.h, z31.h, z31.h4692# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 TRN2_ZZZ_S trn2 z31.s, z31.s, z31.s4693# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UABD_ZPmZ_B uabd z31.b, p7/m, z31.b, z31.b4694# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UABD_ZPmZ_D uabd z31.d, p7/m, z31.d, z31.d4695# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UABD_ZPmZ_H uabd z31.h, p7/m, z31.h, z31.h4696# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UABD_ZPmZ_S uabd z31.s, p7/m, z31.s, z31.s4697# CHECK-NEXT: 5 14 2.00 14 V1UnitV[5],V1UnitV0,V1UnitV1[2],V1UnitV01[3],V1UnitV02,V1UnitV13[3] UADDV_VPZ_B uaddv d0, p7, z31.b4698# CHECK-NEXT: 4 12 2.00 12 V1UnitV[4],V1UnitV1[2],V1UnitV01[3],V1UnitV13[2] UADDV_VPZ_H uaddv d0, p7, z31.h4699# CHECK-NEXT: 4 10 2.00 10 V1UnitV[4],V1UnitV1[2],V1UnitV01[3],V1UnitV13[2] UADDV_VPZ_S uaddv d0, p7, z31.s4700# CHECK-NEXT: 2 8 0.50 8 V1UnitV[2],V1UnitV01 UADDV_VPZ_D uaddv d28, p6, z6.d4701# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UCVTF_ZPmZ_DtoD ucvtf z0.d, p0/m, z0.d4702# CHECK-NEXT: 4 6 4.00 6 V1UnitV[4],V1UnitV0[4],V1UnitV01[4],V1UnitV02[4] UCVTF_ZPmZ_HtoH ucvtf z0.h, p0/m, z0.h4703# CHECK-NEXT: 2 4 2.00 4 V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] UCVTF_ZPmZ_StoH ucvtf z0.h, p0/m, z0.s4704# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UCVTF_ZPmZ_DtoH ucvtf z30.h, p2/m, z24.d4705# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UCVTF_ZPmZ_DtoS ucvtf z0.s, p0/m, z0.d4706# CHECK-NEXT: 2 4 2.00 4 V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] UCVTF_ZPmZ_StoS ucvtf z0.s, p0/m, z0.s4707# CHECK-NEXT: 1 20 7.00 20 V1UnitV[7],V1UnitV0[7],V1UnitV01[7],V1UnitV02[7] UDIV_ZPmZ_D udiv z0.d, p7/m, z0.d, z31.d4708# CHECK-NEXT: 1 12 7.00 12 V1UnitV[7],V1UnitV0[7],V1UnitV01[7],V1UnitV02[7] UDIV_ZPmZ_S udiv z0.s, p7/m, z0.s, z31.s4709# CHECK-NEXT: 1 20 7.00 20 V1UnitV[7],V1UnitV0[7],V1UnitV01[7],V1UnitV02[7] UDIVR_ZPmZ_D udivr z0.d, p7/m, z0.d, z31.d4710# CHECK-NEXT: 1 12 7.00 12 V1UnitV[7],V1UnitV0[7],V1UnitV01[7],V1UnitV02[7] UDIVR_ZPmZ_S udivr z0.s, p7/m, z0.s, z31.s4711# CHECK-NEXT: 1 4 1.00 1 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UDOT_ZZZI_HtoD udot z0.d, z1.h, z15.h[1]4712# CHECK-NEXT: 1 4 1.00 1 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UDOT_ZZZ_HtoD udot z0.d, z1.h, z31.h4713# CHECK-NEXT: 1 3 1.00 3 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UCVTF_ZPmZ_StoD ucvtf z24.d, p5/m, z9.s4714# CHECK-NEXT: 1 3 0.50 1 V1UnitV,V1UnitV01 UDOT_ZZZ_BtoS udot z0.s, z1.b, z31.b4715# CHECK-NEXT: 1 3 0.50 1 V1UnitV,V1UnitV01 UDOT_ZZZI_BtoS udot z0.s, z1.b, z7.b[3]4716# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UMAX_ZI_B umax z0.b, z0.b, #04717# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UMAX_ZPmZ_B umax z31.b, p7/m, z31.b, z31.b4718# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UMAX_ZI_B umax z31.b, z31.b, #2554719# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UMAX_ZPmZ_D umax z31.d, p7/m, z31.d, z31.d4720# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UMAX_ZPmZ_H umax z31.h, p7/m, z31.h, z31.h4721# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UMAX_ZPmZ_S umax z31.s, p7/m, z31.s, z31.s4722# CHECK-NEXT: 5 14 2.00 14 V1UnitV[5],V1UnitV0,V1UnitV1[2],V1UnitV01[3],V1UnitV02,V1UnitV13[3] UMAXV_VPZ_B umaxv b0, p7, z31.b4723# CHECK-NEXT: 4 12 2.00 12 V1UnitV[4],V1UnitV1[2],V1UnitV01[3],V1UnitV13[2] UMAXV_VPZ_H umaxv h0, p7, z31.h4724# CHECK-NEXT: 4 10 2.00 10 V1UnitV[4],V1UnitV1[2],V1UnitV01[3],V1UnitV13[2] UMAXV_VPZ_S umaxv s0, p7, z31.s4725# CHECK-NEXT: 2 8 0.50 8 V1UnitV[2],V1UnitV01 UMAXV_VPZ_D umaxv d11, p4, z11.d4726# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UMIN_ZI_B umin z0.b, z0.b, #04727# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UMIN_ZPmZ_B umin z31.b, p7/m, z31.b, z31.b4728# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UMIN_ZI_B umin z31.b, z31.b, #2554729# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UMIN_ZPmZ_D umin z31.d, p7/m, z31.d, z31.d4730# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UMIN_ZPmZ_H umin z31.h, p7/m, z31.h, z31.h4731# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UMIN_ZPmZ_S umin z31.s, p7/m, z31.s, z31.s4732# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UMIN_ZI_S umin z21.s, z21.s, #1394733# CHECK-NEXT: 5 14 2.00 14 V1UnitV[5],V1UnitV0,V1UnitV1[2],V1UnitV01[3],V1UnitV02,V1UnitV13[3] UMINV_VPZ_B uminv b0, p7, z31.b4734# CHECK-NEXT: 4 12 2.00 12 V1UnitV[4],V1UnitV1[2],V1UnitV01[3],V1UnitV13[2] UMINV_VPZ_H uminv h0, p7, z31.h4735# CHECK-NEXT: 4 10 2.00 10 V1UnitV[4],V1UnitV1[2],V1UnitV01[3],V1UnitV13[2] UMINV_VPZ_S uminv s0, p7, z31.s4736# CHECK-NEXT: 2 8 0.50 8 V1UnitV[2],V1UnitV01 UMINV_VPZ_D uminv d24, p5, z29.d4737# CHECK-NEXT: 1 3 0.50 1 V1UnitV,V1UnitV01 UMMLA_ZZZ ummla z0.s, z1.b, z2.b4738# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UMULH_ZPmZ_B umulh z0.b, p7/m, z0.b, z31.b4739# CHECK-NEXT: 2 5 2.00 5 V1UnitV[2],V1UnitV0[2],V1UnitV01[2],V1UnitV02[2] UMULH_ZPmZ_D umulh z0.d, p7/m, z0.d, z31.d4740# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UMULH_ZPmZ_H umulh z0.h, p7/m, z0.h, z31.h4741# CHECK-NEXT: 1 4 1.00 4 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UMULH_ZPmZ_S umulh z0.s, p7/m, z0.s, z31.s4742# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQADD_ZI_B uqadd z0.b, z0.b, #04743# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQADD_ZZZ_B uqadd z0.b, z0.b, z0.b4744# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQADD_ZI_D uqadd z0.d, z0.d, #04745# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQADD_ZI_D uqadd z0.d, z0.d, #0, lsl #84746# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQADD_ZZZ_D uqadd z0.d, z0.d, z0.d4747# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQADD_ZI_H uqadd z0.h, z0.h, #04748# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQADD_ZI_H uqadd z0.h, z0.h, #0, lsl #84749# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQADD_ZZZ_H uqadd z0.h, z0.h, z0.h4750# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQADD_ZI_S uqadd z0.s, z0.s, #04751# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQADD_ZI_S uqadd z0.s, z0.s, #0, lsl #84752# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQADD_ZZZ_S uqadd z0.s, z0.s, z0.s4753# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQADD_ZI_B uqadd z31.b, z31.b, #2554754# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQADD_ZI_D uqadd z31.d, z31.d, #652804755# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQADD_ZI_H uqadd z31.h, z31.h, #652804756# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQADD_ZI_S uqadd z31.s, z31.s, #652804757# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECB_WPiI uqdecb w04758# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECB_WPiI uqdecb w0, all, mul #164759# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECB_WPiI uqdecb w0, pow24760# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECB_WPiI uqdecb w0, pow2, mul #164761# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECB_XPiI uqdecb x04762# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECB_XPiI uqdecb x0, #144763# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECB_XPiI uqdecb x0, all, mul #164764# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECB_XPiI uqdecb x0, pow24765# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECB_XPiI uqdecb x0, vl14766# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECD_WPiI uqdecd w04767# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECD_WPiI uqdecd w0, all, mul #164768# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECD_WPiI uqdecd w0, pow24769# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECD_WPiI uqdecd w0, pow2, mul #164770# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECD_XPiI uqdecd x04771# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECD_XPiI uqdecd x0, #144772# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECD_XPiI uqdecd x0, all, mul #164773# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECD_XPiI uqdecd x0, pow24774# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECD_XPiI uqdecd x0, vl14775# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UQDECD_ZPiI uqdecd z0.d4776# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UQDECD_ZPiI uqdecd z0.d, all, mul #164777# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UQDECD_ZPiI uqdecd z0.d, pow24778# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UQDECD_ZPiI uqdecd z0.d, pow2, mul #164779# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECH_WPiI uqdech w04780# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECH_WPiI uqdech w0, all, mul #164781# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECH_WPiI uqdech w0, pow24782# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECH_WPiI uqdech w0, pow2, mul #164783# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECH_XPiI uqdech x04784# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECH_XPiI uqdech x0, #144785# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECH_XPiI uqdech x0, all, mul #164786# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECH_XPiI uqdech x0, pow24787# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECH_XPiI uqdech x0, vl14788# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UQDECH_ZPiI uqdech z0.h4789# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UQDECH_ZPiI uqdech z0.h, all, mul #164790# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UQDECH_ZPiI uqdech z0.h, pow24791# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UQDECH_ZPiI uqdech z0.h, pow2, mul #164792# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECP_WP_B uqdecp wzr, p15.b4793# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECP_WP_D uqdecp wzr, p15.d4794# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECP_WP_H uqdecp wzr, p15.h4795# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECP_WP_S uqdecp wzr, p15.s4796# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECP_XP_B uqdecp x0, p0.b4797# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECP_XP_D uqdecp x0, p0.d4798# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECP_XP_H uqdecp x0, p0.h4799# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECP_XP_S uqdecp x0, p0.s4800# CHECK-NEXT: 3 7 2.00 7 V1UnitI[2],V1UnitM[2],V1UnitM0[2],V1UnitV,V1UnitV01 UQDECP_ZP_D uqdecp z0.d, p0.d4801# CHECK-NEXT: 3 7 2.00 7 V1UnitI[2],V1UnitM[2],V1UnitM0[2],V1UnitV,V1UnitV01 UQDECP_ZP_H uqdecp z0.h, p0.h4802# CHECK-NEXT: 3 7 2.00 7 V1UnitI[2],V1UnitM[2],V1UnitM0[2],V1UnitV,V1UnitV01 UQDECP_ZP_S uqdecp z0.s, p0.s4803# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECW_WPiI uqdecw w04804# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECW_WPiI uqdecw w0, all, mul #164805# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECW_WPiI uqdecw w0, pow24806# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECW_WPiI uqdecw w0, pow2, mul #164807# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECW_XPiI uqdecw x04808# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECW_XPiI uqdecw x0, #144809# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECW_XPiI uqdecw x0, all, mul #164810# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECW_XPiI uqdecw x0, pow24811# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQDECW_XPiI uqdecw x0, vl14812# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UQDECW_ZPiI uqdecw z0.s4813# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UQDECW_ZPiI uqdecw z0.s, all, mul #164814# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UQDECW_ZPiI uqdecw z0.s, pow24815# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UQDECW_ZPiI uqdecw z0.s, pow2, mul #164816# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCB_WPiI uqincb w04817# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCB_WPiI uqincb w0, all, mul #164818# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCB_WPiI uqincb w0, pow24819# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCB_WPiI uqincb w0, pow2, mul #164820# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCB_XPiI uqincb x04821# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCB_XPiI uqincb x0, #144822# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCB_XPiI uqincb x0, all, mul #164823# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCB_XPiI uqincb x0, pow24824# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCB_XPiI uqincb x0, vl14825# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCD_WPiI uqincd w04826# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCD_WPiI uqincd w0, all, mul #164827# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCD_WPiI uqincd w0, pow24828# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCD_WPiI uqincd w0, pow2, mul #164829# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCD_XPiI uqincd x04830# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCD_XPiI uqincd x0, #144831# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCD_XPiI uqincd x0, all, mul #164832# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCD_XPiI uqincd x0, pow24833# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCD_XPiI uqincd x0, vl14834# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UQINCD_ZPiI uqincd z0.d4835# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UQINCD_ZPiI uqincd z0.d, all, mul #164836# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UQINCD_ZPiI uqincd z0.d, pow24837# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UQINCD_ZPiI uqincd z0.d, pow2, mul #164838# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCH_WPiI uqinch w04839# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCH_WPiI uqinch w0, all, mul #164840# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCH_WPiI uqinch w0, pow24841# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCH_WPiI uqinch w0, pow2, mul #164842# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCH_XPiI uqinch x04843# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCH_XPiI uqinch x0, #144844# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCH_XPiI uqinch x0, all, mul #164845# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCH_XPiI uqinch x0, pow24846# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCH_XPiI uqinch x0, vl14847# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UQINCH_ZPiI uqinch z0.h4848# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UQINCH_ZPiI uqinch z0.h, all, mul #164849# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UQINCH_ZPiI uqinch z0.h, pow24850# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UQINCH_ZPiI uqinch z0.h, pow2, mul #164851# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCP_WP_B uqincp wzr, p15.b4852# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCP_WP_D uqincp wzr, p15.d4853# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCP_WP_H uqincp wzr, p15.h4854# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCP_WP_S uqincp wzr, p15.s4855# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCP_XP_B uqincp x0, p0.b4856# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCP_XP_D uqincp x0, p0.d4857# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCP_XP_H uqincp x0, p0.h4858# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCP_XP_S uqincp x0, p0.s4859# CHECK-NEXT: 3 7 2.00 7 V1UnitI[2],V1UnitM[2],V1UnitM0[2],V1UnitV,V1UnitV01 UQINCP_ZP_D uqincp z0.d, p0.d4860# CHECK-NEXT: 3 7 2.00 7 V1UnitI[2],V1UnitM[2],V1UnitM0[2],V1UnitV,V1UnitV01 UQINCP_ZP_H uqincp z0.h, p0.h4861# CHECK-NEXT: 3 7 2.00 7 V1UnitI[2],V1UnitM[2],V1UnitM0[2],V1UnitV,V1UnitV01 UQINCP_ZP_S uqincp z0.s, p0.s4862# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCW_WPiI uqincw w04863# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCW_WPiI uqincw w0, all, mul #164864# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCW_WPiI uqincw w0, pow24865# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCW_WPiI uqincw w0, pow2, mul #164866# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCW_XPiI uqincw x04867# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCW_XPiI uqincw x0, #144868# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCW_XPiI uqincw x0, all, mul #164869# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCW_XPiI uqincw x0, pow24870# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UQINCW_XPiI uqincw x0, vl14871# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UQINCW_ZPiI uqincw z0.s4872# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UQINCW_ZPiI uqincw z0.s, all, mul #164873# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UQINCW_ZPiI uqincw z0.s, pow24874# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV0,V1UnitV01,V1UnitV02 UQINCW_ZPiI uqincw z0.s, pow2, mul #164875# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQSUB_ZI_B uqsub z0.b, z0.b, #04876# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQSUB_ZZZ_B uqsub z0.b, z0.b, z0.b4877# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQSUB_ZI_D uqsub z0.d, z0.d, #04878# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQSUB_ZI_D uqsub z0.d, z0.d, #0, lsl #84879# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQSUB_ZZZ_D uqsub z0.d, z0.d, z0.d4880# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQSUB_ZI_H uqsub z0.h, z0.h, #04881# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQSUB_ZI_H uqsub z0.h, z0.h, #0, lsl #84882# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQSUB_ZZZ_H uqsub z0.h, z0.h, z0.h4883# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQSUB_ZI_S uqsub z0.s, z0.s, #04884# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQSUB_ZI_S uqsub z0.s, z0.s, #0, lsl #84885# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQSUB_ZZZ_S uqsub z0.s, z0.s, z0.s4886# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQSUB_ZI_B uqsub z31.b, z31.b, #2554887# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQSUB_ZI_D uqsub z31.d, z31.d, #652804888# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQSUB_ZI_H uqsub z31.h, z31.h, #652804889# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UQSUB_ZI_S uqsub z31.s, z31.s, #652804890# CHECK-NEXT: 1 3 0.25 1 V1UnitV USDOT_ZZZ usdot z0.s, z1.b, z31.b4891# CHECK-NEXT: 1 3 0.25 1 V1UnitV USDOT_ZZZI usdot z0.s, z1.b, z7.b[3]4892# CHECK-NEXT: 1 3 0.50 1 V1UnitV,V1UnitV01 USMMLA_ZZZ usmmla z0.s, z1.b, z2.b4893# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UUNPKHI_ZZ_D uunpkhi z31.d, z31.s4894# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UUNPKHI_ZZ_H uunpkhi z31.h, z31.b4895# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UUNPKHI_ZZ_S uunpkhi z31.s, z31.h4896# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UUNPKLO_ZZ_D uunpklo z31.d, z31.s4897# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UUNPKLO_ZZ_H uunpklo z31.h, z31.b4898# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UUNPKLO_ZZ_S uunpklo z31.s, z31.h4899# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 UXTB_ZPmZ_D uxtb z0.d, p0/m, z0.d4900# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 UXTB_ZPmZ_H uxtb z0.h, p0/m, z0.h4901# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 UXTB_ZPmZ_S uxtb z0.s, p0/m, z0.s4902# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 UXTB_ZPmZ_D uxtb z31.d, p7/m, z31.d4903# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 UXTB_ZPmZ_H uxtb z31.h, p7/m, z31.h4904# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 UXTB_ZPmZ_S uxtb z31.s, p7/m, z31.s4905# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 UXTH_ZPmZ_D uxth z0.d, p0/m, z0.d4906# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 UXTH_ZPmZ_S uxth z0.s, p0/m, z0.s4907# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 UXTH_ZPmZ_D uxth z31.d, p7/m, z31.d4908# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 UXTH_ZPmZ_S uxth z31.s, p7/m, z31.s4909# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 UXTW_ZPmZ_D uxtw z0.d, p0/m, z0.d4910# CHECK-NEXT: 1 2 1.00 2 V1UnitV,V1UnitV1,V1UnitV01,V1UnitV13 UXTW_ZPmZ_D uxtw z31.d, p7/m, z31.d4911# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UZP1_PPP_B uzp1 p15.b, p15.b, p15.b4912# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UZP1_PPP_D uzp1 p15.d, p15.d, p15.d4913# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UZP1_PPP_H uzp1 p15.h, p15.h, p15.h4914# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UZP1_PPP_S uzp1 p15.s, p15.s, p15.s4915# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UZP1_ZZZ_B uzp1 z31.b, z31.b, z31.b4916# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UZP1_ZZZ_D uzp1 z31.d, z31.d, z31.d4917# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UZP1_ZZZ_H uzp1 z31.h, z31.h, z31.h4918# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UZP1_ZZZ_S uzp1 z31.s, z31.s, z31.s4919# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UZP2_PPP_B uzp2 p15.b, p15.b, p15.b4920# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UZP2_PPP_D uzp2 p15.d, p15.d, p15.d4921# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UZP2_PPP_H uzp2 p15.h, p15.h, p15.h4922# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 UZP2_PPP_S uzp2 p15.s, p15.s, p15.s4923# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UZP2_ZZZ_B uzp2 z31.b, z31.b, z31.b4924# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UZP2_ZZZ_D uzp2 z31.d, z31.d, z31.d4925# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UZP2_ZZZ_H uzp2 z31.h, z31.h, z31.h4926# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 UZP2_ZZZ_S uzp2 z31.s, z31.s, z31.s4927# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] WHILELE_PWW_B whilele p0.b, w30, wzr4928# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] WHILELE_PXX_H whilele p6.h, x28, x304929# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] WHILELO_PXX_D whilelo p15.d, xzr, x304930# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] WHILELO_PXX_B whilelo p3.b, x9, x74931# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] WHILELS_PWW_B whilels p4.b, w4, w204932# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] WHILELS_PWW_H whilels p0.h, w30, wzr4933# CHECK-NEXT: 2 3 2.00 3 V1UnitI[2],V1UnitM[2],V1UnitM0[2] WHILELT_PXX_S whilelt p15.s, xzr, x304934# CHECK-NEXT: 1 2 1.00 * U 2 V1UnitI,V1UnitM,V1UnitM0 WRFFR wrffr p0.b4935# CHECK-NEXT: 1 2 1.00 * U 2 V1UnitI,V1UnitM,V1UnitM0 WRFFR wrffr p15.b4936# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 ZIP1_PPP_B zip1 p0.b, p0.b, p0.b4937# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 ZIP1_PPP_D zip1 p0.d, p0.d, p0.d4938# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 ZIP1_PPP_H zip1 p0.h, p0.h, p0.h4939# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 ZIP1_PPP_S zip1 p0.s, p0.s, p0.s4940# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 ZIP1_PPP_B zip1 p15.b, p15.b, p15.b4941# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 ZIP1_PPP_D zip1 p15.d, p15.d, p15.d4942# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 ZIP1_PPP_H zip1 p15.h, p15.h, p15.h4943# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 ZIP1_PPP_S zip1 p15.s, p15.s, p15.s4944# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ZIP1_ZZZ_B zip1 z0.b, z0.b, z0.b4945# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ZIP1_ZZZ_D zip1 z0.d, z0.d, z0.d4946# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ZIP1_ZZZ_H zip1 z0.h, z0.h, z0.h4947# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ZIP1_ZZZ_S zip1 z0.s, z0.s, z0.s4948# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ZIP1_ZZZ_B zip1 z31.b, z31.b, z31.b4949# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ZIP1_ZZZ_D zip1 z31.d, z31.d, z31.d4950# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ZIP1_ZZZ_H zip1 z31.h, z31.h, z31.h4951# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ZIP1_ZZZ_S zip1 z31.s, z31.s, z31.s4952# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 ZIP2_PPP_B zip2 p0.b, p0.b, p0.b4953# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 ZIP2_PPP_D zip2 p0.d, p0.d, p0.d4954# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 ZIP2_PPP_H zip2 p0.h, p0.h, p0.h4955# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 ZIP2_PPP_S zip2 p0.s, p0.s, p0.s4956# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 ZIP2_PPP_B zip2 p15.b, p15.b, p15.b4957# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 ZIP2_PPP_D zip2 p15.d, p15.d, p15.d4958# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 ZIP2_PPP_H zip2 p15.h, p15.h, p15.h4959# CHECK-NEXT: 1 2 1.00 2 V1UnitI,V1UnitM,V1UnitM0 ZIP2_PPP_S zip2 p15.s, p15.s, p15.s4960# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ZIP2_ZZZ_B zip2 z0.b, z0.b, z0.b4961# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ZIP2_ZZZ_D zip2 z0.d, z0.d, z0.d4962# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ZIP2_ZZZ_H zip2 z0.h, z0.h, z0.h4963# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ZIP2_ZZZ_S zip2 z0.s, z0.s, z0.s4964# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ZIP2_ZZZ_B zip2 z31.b, z31.b, z31.b4965# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ZIP2_ZZZ_D zip2 z31.d, z31.d, z31.d4966# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ZIP2_ZZZ_H zip2 z31.h, z31.h, z31.h4967# CHECK-NEXT: 1 2 0.50 2 V1UnitV,V1UnitV01 ZIP2_ZZZ_S zip2 z31.s, z31.s, z31.s4968 4969# CHECK: Resources:4970# CHECK-NEXT: [0.0] - V1UnitB4971# CHECK-NEXT: [0.1] - V1UnitB4972# CHECK-NEXT: [1.0] - V1UnitD4973# CHECK-NEXT: [1.1] - V1UnitD4974# CHECK-NEXT: [2.0] - V1UnitFlg4975# CHECK-NEXT: [2.1] - V1UnitFlg4976# CHECK-NEXT: [2.2] - V1UnitFlg4977# CHECK-NEXT: [3] - V1UnitL24978# CHECK-NEXT: [4.0] - V1UnitL014979# CHECK-NEXT: [4.1] - V1UnitL014980# CHECK-NEXT: [5] - V1UnitM04981# CHECK-NEXT: [6] - V1UnitM14982# CHECK-NEXT: [7.0] - V1UnitS4983# CHECK-NEXT: [7.1] - V1UnitS4984# CHECK-NEXT: [8] - V1UnitV04985# CHECK-NEXT: [9] - V1UnitV14986# CHECK-NEXT: [10] - V1UnitV24987# CHECK-NEXT: [11] - V1UnitV34988 4989# CHECK: Resource pressure per iteration:4990# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [2.2] [3] [4.0] [4.1] [5] [6] [7.0] [7.1] [8] [9] [10] [11]4991# CHECK-NEXT: - - - - - - - 89.67 515.67 515.67 804.50 2.50 92.50 92.50 1276.50 926.50 180.00 183.004992 4993# CHECK: Resource pressure by instruction:4994# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [2.2] [3] [4.0] [4.1] [5] [6] [7.0] [7.1] [8] [9] [10] [11] Instructions:4995# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - abs z0.b, p0/m, z0.b4996# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - abs z0.d, p0/m, z0.d4997# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - abs z0.h, p0/m, z0.h4998# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - abs z0.s, p0/m, z0.s4999# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - abs z31.b, p7/m, z31.b5000# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - abs z31.d, p7/m, z31.d5001# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - abs z31.h, p7/m, z31.h5002# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - abs z31.s, p7/m, z31.s5003# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.b, p0/m, z0.b, z0.b5004# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.b, z0.b, #05005# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.b, z0.b, z0.b5006# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.d, p0/m, z0.d, z0.d5007# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.d, z0.d, #05008# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.d, z0.d, #0, lsl #85009# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.d, z0.d, z0.d5010# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.h, p0/m, z0.h, z0.h5011# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.h, z0.h, #05012# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.h, z0.h, #0, lsl #85013# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.h, z0.h, z0.h5014# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.s, p0/m, z0.s, z0.s5015# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.s, z0.s, #05016# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.s, z0.s, #0, lsl #85017# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.s, z0.s, z0.s5018# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.s, z1.s, z2.s5019# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z21.b, p5/m, z21.b, z10.b5020# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z21.b, z10.b, z21.b5021# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z21.d, p5/m, z21.d, z10.d5022# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z21.d, z10.d, z21.d5023# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z21.h, p5/m, z21.h, z10.h5024# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z21.h, z10.h, z21.h5025# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z21.s, p5/m, z21.s, z10.s5026# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z21.s, z10.s, z21.s5027# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z23.b, p3/m, z23.b, z13.b5028# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z23.b, z13.b, z8.b5029# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z23.d, p3/m, z23.d, z13.d5030# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z23.d, z13.d, z8.d5031# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z23.h, p3/m, z23.h, z13.h5032# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z23.h, z13.h, z8.h5033# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z23.s, p3/m, z23.s, z13.s5034# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z23.s, z13.s, z8.s5035# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z31.b, p7/m, z31.b, z31.b5036# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z31.b, z31.b, #2555037# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z31.b, z31.b, z31.b5038# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z31.d, p7/m, z31.d, z31.d5039# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z31.d, z31.d, #652805040# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z31.d, z31.d, z31.d5041# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z31.h, p7/m, z31.h, z31.h5042# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z31.h, z31.h, #652805043# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z31.h, z31.h, z31.h5044# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z31.s, p7/m, z31.s, z31.s5045# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z31.s, z31.s, #652805046# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z31.s, z31.s, z31.s5047# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - addpl sp, sp, #315048# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - addpl x0, x0, #-325049# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - addpl x21, x21, #05050# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - addpl x23, x8, #-15051# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - addvl sp, sp, #315052# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - addvl x0, x0, #-325053# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - addvl x21, x21, #05054# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - addvl x23, x8, #-15055# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, lsl #1]5056# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, lsl #2]5057# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, lsl #3]5058# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, sxtw #1]5059# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, sxtw #2]5060# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, sxtw #3]5061# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, sxtw]5062# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, uxtw #1]5063# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, uxtw #2]5064# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, uxtw #3]5065# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, uxtw]5066# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d]5067# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.s, [z0.s, z0.s, lsl #1]5068# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.s, [z0.s, z0.s, lsl #2]5069# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.s, [z0.s, z0.s, lsl #3]5070# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.s, [z0.s, z0.s]5071# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - and p0.b, p0/z, p0.b, p1.b5072# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z0.d, z0.d, #0x65073# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z0.d, z0.d, #0xfffffffffffffff95074# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z0.d, z0.d, z0.d5075# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z0.s, z0.s, #0x65076# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z0.s, z0.s, #0xfffffff95077# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z23.d, z13.d, z8.d5078# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z23.h, z23.h, #0x65079# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z23.h, z23.h, #0xfff95080# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z31.b, p7/m, z31.b, z31.b5081# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z31.d, p7/m, z31.d, z31.d5082# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z31.h, p7/m, z31.h, z31.h5083# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z31.s, p7/m, z31.s, z31.s5084# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z5.b, z5.b, #0x65085# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z5.b, z5.b, #0xf95086# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ands p0.b, p0/z, p0.b, p1.b5087# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - andv b0, p7, z31.b5088# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - andv d0, p7, z31.d5089# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - andv h0, p7, z31.h5090# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - andv s0, p7, z31.s5091# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.b, p0/m, z0.b, #15092# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.b, p0/m, z0.b, z0.b5093# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.b, p0/m, z0.b, z1.d5094# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.b, z0.b, #15095# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.b, z1.b, z2.d5096# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.d, p0/m, z0.d, #15097# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.d, p0/m, z0.d, z0.d5098# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.d, z0.d, #15099# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.h, p0/m, z0.h, #15100# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.h, p0/m, z0.h, z0.h5101# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.h, p0/m, z0.h, z1.d5102# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.h, z0.h, #15103# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.h, z1.h, z2.d5104# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.s, p0/m, z0.s, #15105# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.s, p0/m, z0.s, z0.s5106# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.s, p0/m, z0.s, z1.d5107# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.s, z0.s, #15108# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.s, z1.s, z2.d5109# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z31.b, p0/m, z31.b, #85110# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z31.b, z31.b, #85111# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z31.d, p0/m, z31.d, #645112# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z31.d, z31.d, #645113# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z31.h, p0/m, z31.h, #165114# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z31.h, z31.h, #165115# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z31.s, p0/m, z31.s, #325116# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z31.s, z31.s, #325117# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asrd z0.b, p0/m, z0.b, #15118# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asrd z0.d, p0/m, z0.d, #15119# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asrd z0.h, p0/m, z0.h, #15120# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asrd z0.s, p0/m, z0.s, #15121# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asrd z31.b, p0/m, z31.b, #85122# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asrd z31.d, p0/m, z31.d, #645123# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asrd z31.h, p0/m, z31.h, #165124# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asrd z31.s, p0/m, z31.s, #325125# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asrr z0.b, p0/m, z0.b, z0.b5126# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asrr z0.d, p0/m, z0.d, z0.d5127# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asrr z0.h, p0/m, z0.h, z0.h5128# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asrr z0.s, p0/m, z0.s, z0.s5129# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - bfcvt z0.h, p0/m, z1.s5130# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - bfcvtnt z0.h, p0/m, z1.s5131# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfdot z0.s, z1.h, z2.h5132# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfdot z0.s, z1.h, z2.h[0]5133# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfdot z0.s, z1.h, z2.h[3]5134# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfmlalb z0.s, z1.h, z2.h5135# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfmlalb z0.s, z1.h, z2.h[0]5136# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfmlalb z0.s, z1.h, z2.h[7]5137# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfmlalb z10.s, z21.h, z14.h5138# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfmlalb z21.s, z14.h, z3.h[2]5139# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfmlalt z0.s, z1.h, z2.h5140# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfmlalt z0.s, z1.h, z2.h[0]5141# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfmlalt z0.s, z1.h, z2.h[7]5142# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfmlalt z0.s, z1.h, z7.h[7]5143# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfmlalt z14.s, z10.h, z21.h5144# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfmmla z0.s, z1.h, z2.h5145# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - bic p0.b, p0/z, p0.b, p0.b5146# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - bic p15.b, p15/z, p15.b, p15.b5147# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bic z0.d, z0.d, z0.d5148# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bic z23.d, z13.d, z8.d5149# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bic z31.b, p7/m, z31.b, z31.b5150# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bic z31.d, p7/m, z31.d, z31.d5151# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bic z31.h, p7/m, z31.h, z31.h5152# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bic z31.s, p7/m, z31.s, z31.s5153# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - bics p0.b, p0/z, p0.b, p0.b5154# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - bics p15.b, p15/z, p15.b, p15.b5155# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - brka p0.b, p15/m, p15.b5156# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - brka p0.b, p15/z, p15.b5157# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - brkas p0.b, p15/z, p15.b5158# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - brkb p0.b, p15/m, p15.b5159# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - brkb p0.b, p15/z, p15.b5160# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - brkbs p0.b, p15/z, p15.b5161# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - brkn p0.b, p15/z, p1.b, p0.b5162# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - brkn p15.b, p15/z, p15.b, p15.b5163# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - brkns p0.b, p15/z, p1.b, p0.b5164# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - brkns p15.b, p15/z, p15.b, p15.b5165# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - brkpa p0.b, p15/z, p1.b, p2.b5166# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - brkpa p15.b, p15/z, p15.b, p15.b5167# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - brkpas p0.b, p15/z, p1.b, p2.b5168# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - brkpas p15.b, p15/z, p15.b, p15.b5169# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - brkpb p0.b, p15/z, p1.b, p2.b5170# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - brkpb p15.b, p15/z, p15.b, p15.b5171# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - brkpbs p0.b, p15/z, p1.b, p2.b5172# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - brkpbs p15.b, p15/z, p15.b, p15.b5173# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clasta b0, p7, b0, z31.b5174# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clasta d0, p7, d0, z31.d5175# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clasta h0, p7, h0, z31.h5176# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clasta s0, p7, s0, z31.s5177# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - clasta w0, p7, w0, z31.b5178# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - clasta w0, p7, w0, z31.h5179# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - clasta w0, p7, w0, z31.s5180# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - clasta x0, p7, x0, z31.d5181# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clasta z0.b, p7, z0.b, z31.b5182# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clasta z0.d, p7, z0.d, z31.d5183# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clasta z0.h, p7, z0.h, z31.h5184# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clasta z0.s, p7, z0.s, z31.s5185# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clastb b0, p7, b0, z31.b5186# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clastb d0, p7, d0, z31.d5187# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clastb h0, p7, h0, z31.h5188# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clastb s0, p7, s0, z31.s5189# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - clastb w0, p7, w0, z31.b5190# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - clastb w0, p7, w0, z31.h5191# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - clastb w0, p7, w0, z31.s5192# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - clastb x0, p7, x0, z31.d5193# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clastb z0.b, p7, z0.b, z31.b5194# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clastb z0.d, p7, z0.d, z31.d5195# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clastb z0.h, p7, z0.h, z31.h5196# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clastb z0.s, p7, z0.s, z31.s5197# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - cls z31.b, p7/m, z31.b5198# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - cls z31.d, p7/m, z31.d5199# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - cls z31.h, p7/m, z31.h5200# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - cls z31.s, p7/m, z31.s5201# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - clz z31.b, p7/m, z31.b5202# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - clz z31.d, p7/m, z31.d5203# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - clz z31.h, p7/m, z31.h5204# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - clz z31.s, p7/m, z31.s5205# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.b, p0/z, z0.b, #-165206# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.b, p0/z, z0.b, #155207# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.b, p0/z, z0.b, z0.b5208# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.b, p0/z, z0.b, z0.d5209# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.d, p0/z, z0.d, #-165210# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.d, p0/z, z0.d, #155211# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.d, p0/z, z0.d, z0.d5212# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.h, p0/z, z0.h, #-165213# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.h, p0/z, z0.h, #155214# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.h, p0/z, z0.h, z0.d5215# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.h, p0/z, z0.h, z0.h5216# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.s, p0/z, z0.s, #-165217# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.s, p0/z, z0.s, #155218# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.s, p0/z, z0.s, z0.d5219# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.s, p0/z, z0.s, z0.s5220# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.b, p0/z, z0.b, #-165221# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.b, p0/z, z0.b, #155222# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.b, p0/z, z0.b, z0.b5223# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.b, p0/z, z0.b, z0.d5224# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.b, p0/z, z1.b, z0.b5225# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.d, p0/z, z0.d, #-165226# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.d, p0/z, z0.d, #155227# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.d, p0/z, z0.d, z0.d5228# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.d, p0/z, z1.d, z0.d5229# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.h, p0/z, z0.h, #-165230# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.h, p0/z, z0.h, #155231# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.h, p0/z, z0.h, z0.d5232# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.h, p0/z, z0.h, z0.h5233# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.h, p0/z, z1.h, z0.h5234# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.s, p0/z, z0.s, #-165235# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.s, p0/z, z0.s, #155236# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.s, p0/z, z0.s, z0.d5237# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.s, p0/z, z0.s, z0.s5238# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.s, p0/z, z1.s, z0.s5239# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.b, p0/z, z0.b, #-165240# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.b, p0/z, z0.b, #155241# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.b, p0/z, z0.b, z0.b5242# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.b, p0/z, z0.b, z0.d5243# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.b, p0/z, z1.b, z0.b5244# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.d, p0/z, z0.d, #-165245# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.d, p0/z, z0.d, #155246# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.d, p0/z, z0.d, z0.d5247# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.d, p0/z, z1.d, z0.d5248# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.h, p0/z, z0.h, #-165249# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.h, p0/z, z0.h, #155250# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.h, p0/z, z0.h, z0.d5251# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.h, p0/z, z0.h, z0.h5252# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.h, p0/z, z1.h, z0.h5253# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.s, p0/z, z0.s, #-165254# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.s, p0/z, z0.s, #155255# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.s, p0/z, z0.s, z0.d5256# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.s, p0/z, z0.s, z0.s5257# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.s, p0/z, z1.s, z0.s5258# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.b, p0/z, z0.b, #05259# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.b, p0/z, z0.b, #1275260# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.b, p0/z, z0.b, z0.b5261# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.b, p0/z, z0.b, z0.d5262# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.b, p0/z, z1.b, z0.b5263# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.d, p0/z, z0.d, #05264# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.d, p0/z, z0.d, #1275265# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.d, p0/z, z0.d, z0.d5266# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.d, p0/z, z1.d, z0.d5267# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.h, p0/z, z0.h, #05268# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.h, p0/z, z0.h, #1275269# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.h, p0/z, z0.h, z0.d5270# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.h, p0/z, z0.h, z0.h5271# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.h, p0/z, z1.h, z0.h5272# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.s, p0/z, z0.s, #05273# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.s, p0/z, z0.s, #1275274# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.s, p0/z, z0.s, z0.d5275# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.s, p0/z, z0.s, z0.s5276# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.s, p0/z, z1.s, z0.s5277# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.b, p0/z, z0.b, #05278# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.b, p0/z, z0.b, #1275279# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.b, p0/z, z0.b, z0.b5280# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.b, p0/z, z0.b, z0.d5281# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.b, p0/z, z1.b, z0.b5282# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.d, p0/z, z0.d, #05283# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.d, p0/z, z0.d, #1275284# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.d, p0/z, z0.d, z0.d5285# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.d, p0/z, z1.d, z0.d5286# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.h, p0/z, z0.h, #05287# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.h, p0/z, z0.h, #1275288# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.h, p0/z, z0.h, z0.d5289# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.h, p0/z, z0.h, z0.h5290# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.h, p0/z, z1.h, z0.h5291# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.s, p0/z, z0.s, #05292# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.s, p0/z, z0.s, #1275293# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.s, p0/z, z0.s, z0.d5294# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.s, p0/z, z0.s, z0.s5295# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.s, p0/z, z1.s, z0.s5296# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmple p0.b, p0/z, z0.b, #-165297# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmple p0.b, p0/z, z0.b, #155298# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmple p0.b, p0/z, z0.b, z0.d5299# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmple p0.d, p0/z, z0.d, #-165300# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmple p0.d, p0/z, z0.d, #155301# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmple p0.h, p0/z, z0.h, #-165302# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmple p0.h, p0/z, z0.h, #155303# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmple p0.h, p0/z, z0.h, z0.d5304# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmple p0.s, p0/z, z0.s, #-165305# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmple p0.s, p0/z, z0.s, #155306# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmple p0.s, p0/z, z0.s, z0.d5307# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.b, p0/z, z0.b, #05308# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.b, p0/z, z0.b, #1275309# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.b, p0/z, z0.b, z0.d5310# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.d, p0/z, z0.d, #05311# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.d, p0/z, z0.d, #1275312# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.h, p0/z, z0.h, #05313# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.h, p0/z, z0.h, #1275314# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.h, p0/z, z0.h, z0.d5315# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.s, p0/z, z0.s, #05316# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.s, p0/z, z0.s, #1275317# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.s, p0/z, z0.s, z0.d5318# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.b, p0/z, z0.b, #05319# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.b, p0/z, z0.b, #1275320# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.b, p0/z, z0.b, z0.d5321# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.d, p0/z, z0.d, #05322# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.d, p0/z, z0.d, #1275323# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.h, p0/z, z0.h, #05324# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.h, p0/z, z0.h, #1275325# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.h, p0/z, z0.h, z0.d5326# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.s, p0/z, z0.s, #05327# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.s, p0/z, z0.s, #1275328# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.s, p0/z, z0.s, z0.d5329# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.b, p0/z, z0.b, #-165330# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.b, p0/z, z0.b, #155331# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.b, p0/z, z0.b, z0.d5332# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.d, p0/z, z0.d, #-165333# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.d, p0/z, z0.d, #155334# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.h, p0/z, z0.h, #-165335# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.h, p0/z, z0.h, #155336# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.h, p0/z, z0.h, z0.d5337# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.s, p0/z, z0.s, #-165338# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.s, p0/z, z0.s, #155339# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.s, p0/z, z0.s, z0.d5340# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.b, p0/z, z0.b, #-165341# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.b, p0/z, z0.b, #155342# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.b, p0/z, z0.b, z0.b5343# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.b, p0/z, z0.b, z0.d5344# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.d, p0/z, z0.d, #-165345# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.d, p0/z, z0.d, #155346# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.d, p0/z, z0.d, z0.d5347# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.h, p0/z, z0.h, #-165348# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.h, p0/z, z0.h, #155349# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.h, p0/z, z0.h, z0.d5350# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.h, p0/z, z0.h, z0.h5351# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.s, p0/z, z0.s, #-165352# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.s, p0/z, z0.s, #155353# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.s, p0/z, z0.s, z0.d5354# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.s, p0/z, z0.s, z0.s5355# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - cnot z31.b, p7/m, z31.b5356# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - cnot z31.d, p7/m, z31.d5357# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - cnot z31.h, p7/m, z31.h5358# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - cnot z31.s, p7/m, z31.s5359# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - cnt z31.b, p7/m, z31.b5360# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - cnt z31.d, p7/m, z31.d5361# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - cnt z31.h, p7/m, z31.h5362# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - cnt z31.s, p7/m, z31.s5363# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntb x05364# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntb x0, #285365# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntb x0, all, mul #165366# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntb x0, pow25367# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntd x05368# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntd x0, #285369# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntd x0, all, mul #165370# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntd x0, pow25371# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cnth x05372# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cnth x0, #285373# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cnth x0, all, mul #165374# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cnth x0, pow25375# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntp x0, p15, p0.b5376# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntp x0, p15, p0.d5377# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntp x0, p15, p0.h5378# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntp x0, p15, p0.s5379# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntw x05380# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntw x0, #285381# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntw x0, all, mul #165382# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntw x0, pow25383# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - compact z31.d, p7, z31.d5384# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - compact z31.s, p7, z31.s5385# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.50 0.50 - - mov z31.b, p7/m, w05386# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.50 0.50 - - mov z31.d, p7/m, sp5387# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.50 0.50 - - mov z31.h, p7/m, w05388# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.50 0.50 - - mov z31.s, p7/m, wsp5389# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ctermeq w30, wzr5390# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ctermeq wzr, w305391# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ctermeq x30, xzr5392# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ctermeq xzr, x305393# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ctermne w30, wzr5394# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ctermne wzr, w305395# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ctermne x30, xzr5396# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ctermne xzr, x305397# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decb x05398# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decb x0, #145399# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decb x0, all, mul #165400# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decb x0, pow25401# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decb x0, vl15402# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decd x05403# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decd x0, #145404# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decd x0, all, mul #165405# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decd x0, pow25406# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decd x0, vl15407# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - dech x05408# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - dech x0, #145409# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - dech x0, all, mul #165410# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - dech x0, pow25411# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - dech x0, vl15412# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decp x0, p0.b5413# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decp x0, p0.d5414# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decp x0, p0.h5415# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decp x0, p0.s5416# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decp xzr, p15.b5417# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decp xzr, p15.d5418# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decp xzr, p15.h5419# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decp xzr, p15.s5420# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - decd z19.d5421# CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - decp z31.d, p15.d5422# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - dech z23.h5423# CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - decp z31.h, p15.h5424# CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - decp z31.s, p15.s5425# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - decw z8.s5426# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decw x05427# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decw x0, #145428# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decw x0, all, mul #165429# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decw x0, pow25430# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decw x0, vl15431# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.b, #05432# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.d, #2565433# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.h, #1275434# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.s, #5125435# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov z0.b, w05436# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov z0.d, x05437# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov z31.h, wsp5438# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov z31.s, wsp5439# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - dupm z0.d, #0xfffffffffffffff95440# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - dupm z0.s, #0xfffffff95441# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - dupm z23.h, #0xfff95442# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - dupm z5.b, #0xf95443# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - eor p0.b, p0/z, p0.b, p1.b5444# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z0.d, z0.d, #0x65445# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z0.d, z0.d, #0xfffffffffffffff95446# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z0.d, z0.d, z0.d5447# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z0.s, z0.s, #0x65448# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z0.s, z0.s, #0xfffffff95449# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z23.d, z13.d, z8.d5450# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z23.h, z23.h, #0x65451# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z23.h, z23.h, #0xfff95452# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z31.b, p7/m, z31.b, z31.b5453# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z31.d, p7/m, z31.d, z31.d5454# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z31.h, p7/m, z31.h, z31.h5455# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z31.s, p7/m, z31.s, z31.s5456# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z5.b, z5.b, #0x65457# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z5.b, z5.b, #0xf95458# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - eors p0.b, p0/z, p0.b, p1.b5459# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - eorv b0, p7, z31.b5460# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - eorv d0, p7, z31.d5461# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - eorv h0, p7, z31.h5462# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - eorv s0, p7, z31.s5463# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - ext z31.b, z31.b, z0.b, #05464# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - ext z31.b, z31.b, z0.b, #2555465# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fabd z0.d, p7/m, z0.d, z31.d5466# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fabd z0.h, p7/m, z0.h, z31.h5467# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fabd z0.s, p7/m, z0.s, z31.s5468# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fabs z31.d, p7/m, z31.d5469# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fabs z31.h, p7/m, z31.h5470# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fabs z31.s, p7/m, z31.s5471# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - facge p0.d, p0/z, z0.d, z1.d5472# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - facge p0.d, p0/z, z1.d, z0.d5473# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - facge p0.h, p0/z, z0.h, z1.h5474# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - facge p0.h, p0/z, z1.h, z0.h5475# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - facge p0.s, p0/z, z0.s, z1.s5476# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - facge p0.s, p0/z, z1.s, z0.s5477# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - facgt p0.d, p0/z, z0.d, z1.d5478# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - facgt p0.d, p0/z, z1.d, z0.d5479# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - facgt p0.h, p0/z, z0.h, z1.h5480# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - facgt p0.h, p0/z, z1.h, z0.h5481# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - facgt p0.s, p0/z, z0.s, z1.s5482# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - facgt p0.s, p0/z, z1.s, z0.s5483# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fadd z0.d, p0/m, z0.d, #0.55484# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fadd z0.d, p7/m, z0.d, z31.d5485# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fadd z0.d, z1.d, z31.d5486# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fadd z0.h, p0/m, z0.h, #0.55487# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fadd z0.h, p7/m, z0.h, z31.h5488# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fadd z0.h, z1.h, z31.h5489# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fadd z0.s, p0/m, z0.s, #0.55490# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fadd z0.s, p7/m, z0.s, z31.s5491# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fadd z0.s, z1.s, z31.s5492# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fadd z31.d, p7/m, z31.d, #1.05493# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fadd z31.h, p7/m, z31.h, #1.05494# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fadd z31.s, p7/m, z31.s, #1.05495# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - fadda d0, p7, d0, z31.d5496# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - fadda h0, p7, h0, z31.h5497# CHECK-NEXT: - - - - - - - - - - - - - - 10.00 - - - fadda s0, p7, s0, z31.s5498# CHECK-NEXT: - - - - - - - - - - - - - - 2.25 2.25 0.25 0.25 faddv d0, p7, z31.d5499# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - faddv h0, p7, z31.h5500# CHECK-NEXT: - - - - - - - - - - - - - - 2.75 2.75 0.25 0.25 faddv s0, p7, z31.s5501# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcadd z0.d, p0/m, z0.d, z0.d, #905502# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcadd z0.h, p0/m, z0.h, z0.h, #905503# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcadd z0.s, p0/m, z0.s, z0.s, #905504# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcadd z31.d, p7/m, z31.d, z31.d, #2705505# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcadd z31.h, p7/m, z31.h, z31.h, #2705506# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcadd z31.s, p7/m, z31.s, z31.s, #2705507# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmeq p0.d, p0/z, z0.d, #0.05508# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmeq p0.d, p0/z, z0.d, z1.d5509# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmeq p0.h, p0/z, z0.h, #0.05510# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmeq p0.h, p0/z, z0.h, z1.h5511# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmeq p0.s, p0/z, z0.s, #0.05512# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmeq p0.s, p0/z, z0.s, z1.s5513# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmge p0.d, p0/z, z0.d, #0.05514# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmge p0.d, p0/z, z0.d, z1.d5515# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmge p0.d, p0/z, z1.d, z0.d5516# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmge p0.h, p0/z, z0.h, #0.05517# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmge p0.h, p0/z, z0.h, z1.h5518# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmge p0.h, p0/z, z1.h, z0.h5519# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmge p0.s, p0/z, z0.s, #0.05520# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmge p0.s, p0/z, z0.s, z1.s5521# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmge p0.s, p0/z, z1.s, z0.s5522# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.d, p0/z, z0.d, #0.05523# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.d, p0/z, z0.d, z1.d5524# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.d, p0/z, z1.d, z0.d5525# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.h, p0/z, z0.h, #0.05526# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.h, p0/z, z0.h, z1.h5527# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.h, p0/z, z1.h, z0.h5528# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.s, p0/z, z0.s, #0.05529# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.s, p0/z, z0.s, z1.s5530# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.s, p0/z, z1.s, z0.s5531# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z0.d, p0/m, z0.d, z0.d, #05532# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z0.d, p0/m, z1.d, z2.d, #905533# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z0.h, p0/m, z0.h, z0.h, #05534# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z0.h, p0/m, z1.h, z2.h, #905535# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z0.h, z0.h, z0.h[0], #05536# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z0.s, p0/m, z0.s, z0.s, #05537# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z0.s, p0/m, z1.s, z2.s, #905538# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z21.s, z10.s, z5.s[1], #905539# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z23.s, z13.s, z8.s[0], #2705540# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z29.d, p7/m, z30.d, z31.d, #1805541# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z29.h, p7/m, z30.h, z31.h, #1805542# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z29.s, p7/m, z30.s, z31.s, #1805543# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z31.d, p7/m, z31.d, z31.d, #2705544# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z31.h, p7/m, z31.h, z31.h, #2705545# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z31.h, z31.h, z7.h[3], #2705546# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z31.s, p7/m, z31.s, z31.s, #2705547# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmle p0.d, p0/z, z0.d, #0.05548# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmle p0.h, p0/z, z0.h, #0.05549# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmle p0.s, p0/z, z0.s, #0.05550# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmlt p0.d, p0/z, z0.d, #0.05551# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmlt p0.h, p0/z, z0.h, #0.05552# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmlt p0.s, p0/z, z0.s, #0.05553# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmne p0.d, p0/z, z0.d, #0.05554# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmne p0.d, p0/z, z0.d, z1.d5555# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmne p0.h, p0/z, z0.h, #0.05556# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmne p0.h, p0/z, z0.h, z1.h5557# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmne p0.s, p0/z, z0.s, #0.05558# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmne p0.s, p0/z, z0.s, z1.s5559# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmuo p0.d, p0/z, z0.d, z1.d5560# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmuo p0.h, p0/z, z0.h, z1.h5561# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmuo p0.s, p0/z, z0.s, z1.s5562# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvt z0.d, p0/m, z0.h5563# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvt z0.d, p0/m, z0.s5564# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvt z0.h, p0/m, z0.d5565# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - fcvt z0.h, p0/m, z0.s5566# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvt z0.s, p0/m, z0.d5567# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - fcvt z0.s, p0/m, z0.h5568# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzs z0.d, p0/m, z0.d5569# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzs z0.d, p0/m, z0.h5570# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzs z0.d, p0/m, z0.s5571# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - fcvtzs z0.h, p0/m, z0.h5572# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzs z0.s, p0/m, z0.d5573# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - fcvtzs z0.s, p0/m, z0.h5574# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - fcvtzs z0.s, p0/m, z0.s5575# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzu z0.d, p0/m, z0.d5576# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzu z0.d, p0/m, z0.h5577# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzu z0.d, p0/m, z0.s5578# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - fcvtzu z0.h, p0/m, z0.h5579# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzu z0.s, p0/m, z0.d5580# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - fcvtzu z0.s, p0/m, z0.h5581# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - fcvtzu z0.s, p0/m, z0.s5582# CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - fdiv z0.d, p7/m, z0.d, z31.d5583# CHECK-NEXT: - - - - - - - - - - - - - - 10.00 - - - fdiv z0.h, p7/m, z0.h, z31.h5584# CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - fdiv z0.s, p7/m, z0.s, z31.s5585# CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - fdivr z0.d, p7/m, z0.d, z31.d5586# CHECK-NEXT: - - - - - - - - - - - - - - 10.00 - - - fdivr z0.h, p7/m, z0.h, z31.h5587# CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - fdivr z0.s, p7/m, z0.s, z31.s5588# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fexpa z0.d, z31.d5589# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fexpa z0.h, z31.h5590# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fexpa z0.s, z31.s5591# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmad z0.d, p7/m, z1.d, z31.d5592# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmad z0.h, p7/m, z1.h, z31.h5593# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmad z0.s, p7/m, z1.s, z31.s5594# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmax z0.d, p0/m, z0.d, #0.05595# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmax z0.d, p7/m, z0.d, z31.d5596# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmax z0.h, p0/m, z0.h, #0.05597# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmax z0.h, p7/m, z0.h, z31.h5598# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmax z0.s, p0/m, z0.s, #0.05599# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmax z0.s, p7/m, z0.s, z31.s5600# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmax z31.d, p7/m, z31.d, #1.05601# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmax z31.h, p7/m, z31.h, #1.05602# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmax z31.s, p7/m, z31.s, #1.05603# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmaxnm z0.d, p0/m, z0.d, #0.05604# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmaxnm z0.d, p7/m, z0.d, z31.d5605# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmaxnm z0.h, p0/m, z0.h, #0.05606# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmaxnm z0.h, p7/m, z0.h, z31.h5607# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmaxnm z0.s, p0/m, z0.s, #0.05608# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmaxnm z0.s, p7/m, z0.s, z31.s5609# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmaxnm z31.d, p7/m, z31.d, #1.05610# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmaxnm z31.h, p7/m, z31.h, #1.05611# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmaxnm z31.s, p7/m, z31.s, #1.05612# CHECK-NEXT: - - - - - - - - - - - - - - 2.25 2.25 0.25 0.25 fmaxnmv d0, p7, z31.d5613# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - fmaxnmv h0, p7, z31.h5614# CHECK-NEXT: - - - - - - - - - - - - - - 2.75 2.75 0.25 0.25 fmaxnmv s0, p7, z31.s5615# CHECK-NEXT: - - - - - - - - - - - - - - 2.25 2.25 0.25 0.25 fmaxv d0, p7, z31.d5616# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - fmaxv h0, p7, z31.h5617# CHECK-NEXT: - - - - - - - - - - - - - - 2.75 2.75 0.25 0.25 fmaxv s0, p7, z31.s5618# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmin z0.d, p0/m, z0.d, #0.05619# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmin z0.d, p7/m, z0.d, z31.d5620# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmin z0.h, p0/m, z0.h, #0.05621# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmin z0.h, p7/m, z0.h, z31.h5622# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmin z0.s, p0/m, z0.s, #0.05623# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmin z0.s, p7/m, z0.s, z31.s5624# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmin z31.d, p7/m, z31.d, #1.05625# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmin z31.h, p7/m, z31.h, #1.05626# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmin z31.s, p7/m, z31.s, #1.05627# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fminnm z0.d, p0/m, z0.d, #0.05628# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fminnm z0.d, p7/m, z0.d, z31.d5629# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fminnm z0.h, p0/m, z0.h, #0.05630# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fminnm z0.h, p7/m, z0.h, z31.h5631# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fminnm z0.s, p0/m, z0.s, #0.05632# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fminnm z0.s, p7/m, z0.s, z31.s5633# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fminnm z31.d, p7/m, z31.d, #1.05634# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fminnm z31.h, p7/m, z31.h, #1.05635# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fminnm z31.s, p7/m, z31.s, #1.05636# CHECK-NEXT: - - - - - - - - - - - - - - 2.25 2.25 0.25 0.25 fminnmv d0, p7, z31.d5637# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - fminnmv h0, p7, z31.h5638# CHECK-NEXT: - - - - - - - - - - - - - - 2.75 2.75 0.25 0.25 fminnmv s0, p7, z31.s5639# CHECK-NEXT: - - - - - - - - - - - - - - 2.25 2.25 0.25 0.25 fminv d0, p7, z31.d5640# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - fminv h0, p7, z31.h5641# CHECK-NEXT: - - - - - - - - - - - - - - 2.75 2.75 0.25 0.25 fminv s0, p7, z31.s5642# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmla z0.d, p7/m, z1.d, z31.d5643# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmla z0.d, z1.d, z7.d[1]5644# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmla z0.h, p7/m, z1.h, z31.h5645# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmla z0.h, z1.h, z7.h[7]5646# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmla z0.s, p7/m, z1.s, z31.s5647# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmla z0.s, z1.s, z7.s[3]5648# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmls z0.d, p7/m, z1.d, z31.d5649# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmls z0.d, z1.d, z7.d[1]5650# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmls z0.h, p7/m, z1.h, z31.h5651# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmls z0.h, z1.h, z7.h[7]5652# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmls z0.s, p7/m, z1.s, z31.s5653# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmls z0.s, z1.s, z7.s[3]5654# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmov z0.d, #-10.000000005655# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmov z0.d, #0.125000005656# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmov z0.d, p0/m, #-10.000000005657# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmov z0.d, p0/m, #0.125000005658# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmov z0.h, #-0.125000005659# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmov z0.h, p0/m, #-0.125000005660# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmov z0.s, #-0.125000005661# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmov z0.s, p0/m, #-0.125000005662# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmsb z0.d, p7/m, z1.d, z31.d5663# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmsb z0.h, p7/m, z1.h, z31.h5664# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmsb z0.s, p7/m, z1.s, z31.s5665# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z0.d, p0/m, z0.d, #0.55666# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z0.d, p7/m, z0.d, z31.d5667# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z0.d, z0.d, z0.d[0]5668# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z0.d, z1.d, z31.d5669# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z0.h, p0/m, z0.h, #0.55670# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z0.h, p7/m, z0.h, z31.h5671# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z0.h, z0.h, z0.h[0]5672# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z0.h, z1.h, z31.h5673# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z0.s, p0/m, z0.s, #0.55674# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z0.s, p7/m, z0.s, z31.s5675# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z0.s, z0.s, z0.s[0]5676# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z0.s, z1.s, z31.s5677# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z31.d, p7/m, z31.d, #2.05678# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z31.d, z31.d, z15.d[1]5679# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z31.h, p7/m, z31.h, #2.05680# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z31.h, z31.h, z7.h[7]5681# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z31.s, p7/m, z31.s, #2.05682# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z31.s, z31.s, z7.s[3]5683# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmulx z0.d, p7/m, z0.d, z31.d5684# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmulx z0.h, p7/m, z0.h, z31.h5685# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmulx z0.s, p7/m, z0.s, z31.s5686# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fneg z31.d, p7/m, z31.d5687# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fneg z31.h, p7/m, z31.h5688# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fneg z31.s, p7/m, z31.s5689# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fnmad z0.d, p7/m, z1.d, z31.d5690# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fnmad z0.h, p7/m, z1.h, z31.h5691# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fnmad z0.s, p7/m, z1.s, z31.s5692# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fnmla z0.d, p7/m, z1.d, z31.d5693# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fnmla z0.h, p7/m, z1.h, z31.h5694# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fnmla z0.s, p7/m, z1.s, z31.s5695# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fnmls z0.d, p7/m, z1.d, z31.d5696# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fnmls z0.h, p7/m, z1.h, z31.h5697# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fnmls z0.s, p7/m, z1.s, z31.s5698# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fnmsb z0.d, p7/m, z1.d, z31.d5699# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fnmsb z0.h, p7/m, z1.h, z31.h5700# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fnmsb z0.s, p7/m, z1.s, z31.s5701# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frecpe z0.d, z31.d5702# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - frecpe z0.h, z31.h5703# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - frecpe z0.s, z31.s5704# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - frecps z0.d, z1.d, z31.d5705# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - frecps z0.h, z1.h, z31.h5706# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - frecps z0.s, z1.s, z31.s5707# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frecpx z31.d, p7/m, z31.d5708# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frecpx z31.h, p7/m, z31.h5709# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frecpx z31.s, p7/m, z31.s5710# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frinta z31.d, p7/m, z31.d5711# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frinta z31.h, p7/m, z31.h5712# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frinta z31.s, p7/m, z31.s5713# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frinti z31.d, p7/m, z31.d5714# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frinti z31.h, p7/m, z31.h5715# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frinti z31.s, p7/m, z31.s5716# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintm z31.d, p7/m, z31.d5717# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintm z31.h, p7/m, z31.h5718# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintm z31.s, p7/m, z31.s5719# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintn z31.d, p7/m, z31.d5720# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintn z31.h, p7/m, z31.h5721# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintn z31.s, p7/m, z31.s5722# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintp z31.d, p7/m, z31.d5723# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintp z31.h, p7/m, z31.h5724# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintp z31.s, p7/m, z31.s5725# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintx z31.d, p7/m, z31.d5726# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintx z31.h, p7/m, z31.h5727# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintx z31.s, p7/m, z31.s5728# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintz z31.d, p7/m, z31.d5729# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintz z31.h, p7/m, z31.h5730# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintz z31.s, p7/m, z31.s5731# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frsqrte z0.d, z31.d5732# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - frsqrte z0.h, z31.h5733# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - frsqrte z0.s, z31.s5734# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - frsqrts z0.d, z1.d, z31.d5735# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - frsqrts z0.h, z1.h, z31.h5736# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - frsqrts z0.s, z1.s, z31.s5737# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fscale z0.d, p7/m, z0.d, z31.d5738# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fscale z0.h, p7/m, z0.h, z31.h5739# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fscale z0.s, p7/m, z0.s, z31.s5740# CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - fsqrt z31.d, p7/m, z31.d5741# CHECK-NEXT: - - - - - - - - - - - - - - 10.00 - - - fsqrt z31.h, p7/m, z31.h5742# CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - fsqrt z31.s, p7/m, z31.s5743# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsub z0.d, p0/m, z0.d, #0.55744# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsub z0.d, p7/m, z0.d, z31.d5745# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsub z0.d, z1.d, z31.d5746# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsub z0.h, p0/m, z0.h, #0.55747# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsub z0.h, p7/m, z0.h, z31.h5748# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsub z0.h, z1.h, z31.h5749# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsub z0.s, p0/m, z0.s, #0.55750# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsub z0.s, p7/m, z0.s, z31.s5751# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsub z0.s, z1.s, z31.s5752# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsub z31.d, p7/m, z31.d, #1.05753# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsub z31.h, p7/m, z31.h, #1.05754# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsub z31.s, p7/m, z31.s, #1.05755# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsubr z0.d, p0/m, z0.d, #0.55756# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsubr z0.d, p7/m, z0.d, z31.d5757# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsubr z0.h, p0/m, z0.h, #0.55758# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsubr z0.h, p7/m, z0.h, z31.h5759# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsubr z0.s, p0/m, z0.s, #0.55760# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsubr z0.s, p7/m, z0.s, z31.s5761# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsubr z31.d, p7/m, z31.d, #1.05762# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsubr z31.h, p7/m, z31.h, #1.05763# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsubr z31.s, p7/m, z31.s, #1.05764# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - ftmad z0.d, z0.d, z31.d, #75765# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - ftmad z0.h, z0.h, z31.h, #75766# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - ftmad z0.s, z0.s, z31.s, #75767# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - ftsmul z0.d, z1.d, z31.d5768# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - ftsmul z0.h, z1.h, z31.h5769# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - ftsmul z0.s, z1.s, z31.s5770# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - ftssel z0.d, z1.d, z31.d5771# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - ftssel z0.h, z1.h, z31.h5772# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - ftssel z0.s, z1.s, z31.s5773# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incb x05774# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incb x0, #145775# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incb x0, all, mul #165776# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incb x0, pow25777# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incb x0, vl15778# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incd x05779# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incd x0, #145780# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incd x0, all, mul #165781# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incd x0, pow25782# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incd x0, vl15783# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - incd z0.d5784# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - incd z0.d, all, mul #165785# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - inch x05786# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - inch x0, #145787# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - inch x0, all, mul #165788# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - inch x0, pow25789# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - inch x0, vl15790# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - inch z0.h5791# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - inch z0.h, all, mul #165792# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incp x0, p0.b5793# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incp x0, p0.d5794# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incp x0, p0.h5795# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incp x0, p0.s5796# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incp xzr, p15.b5797# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incp xzr, p15.d5798# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incp xzr, p15.h5799# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incp xzr, p15.s5800# CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - incp z31.d, p15.d5801# CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - incp z31.h, p15.h5802# CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - incp z31.s, p15.s5803# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incw x05804# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incw x0, #145805# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incw x0, all, mul #165806# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incw x0, pow25807# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incw x0, vl15808# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - incw z0.s5809# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - incw z0.s, all, mul #165810# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - index z0.b, #0, #05811# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - index z0.d, #0, #05812# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - index z0.h, #0, #05813# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z0.h, w0, w05814# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - index z0.s, #0, #05815# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z21.b, w10, w215816# CHECK-NEXT: - - - - - - - - - - 2.00 - - - 2.00 - - - index z21.d, x10, x215817# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z21.s, w10, w215818# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z23.b, #13, w85819# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z23.b, w13, #85820# CHECK-NEXT: - - - - - - - - - - 2.00 - - - 2.00 - - - index z23.d, #13, x85821# CHECK-NEXT: - - - - - - - - - - 2.00 - - - 2.00 - - - index z23.d, x13, #85822# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z23.h, #13, w85823# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z23.h, w13, #85824# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z23.s, #13, w85825# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z23.s, w13, #85826# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - index z31.b, #-1, #-15827# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z31.b, #-1, wzr5828# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z31.b, wzr, #-15829# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z31.b, wzr, wzr5830# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - index z31.d, #-1, #-15831# CHECK-NEXT: - - - - - - - - - - 2.00 - - - 2.00 - - - index z31.d, #-1, xzr5832# CHECK-NEXT: - - - - - - - - - - 2.00 - - - 2.00 - - - index z31.d, xzr, #-15833# CHECK-NEXT: - - - - - - - - - - 2.00 - - - 2.00 - - - index z31.d, xzr, xzr5834# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - index z31.h, #-1, #-15835# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z31.h, #-1, wzr5836# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z31.h, wzr, #-15837# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z31.h, wzr, wzr5838# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - index z31.s, #-1, #-15839# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z31.s, #-1, wzr5840# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z31.s, wzr, #-15841# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z31.s, wzr, wzr5842# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - insr z0.b, w05843# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - insr z0.d, x05844# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - insr z0.h, w05845# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - insr z0.s, w05846# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - insr z31.b, b315847# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - insr z31.b, wzr5848# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - insr z31.d, d315849# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - insr z31.d, xzr5850# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - insr z31.h, h315851# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - insr z31.h, wzr5852# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - insr z31.s, s315853# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - insr z31.s, wzr5854# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lasta b0, p7, z31.b5855# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lasta d0, p7, z31.d5856# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lasta h0, p7, z31.h5857# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lasta s0, p7, z31.s5858# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - lasta w0, p7, z31.b5859# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - lasta w0, p7, z31.h5860# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - lasta w0, p7, z31.s5861# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - lasta x0, p7, z31.d5862# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lastb b0, p7, z31.b5863# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lastb d0, p7, z31.d5864# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lastb h0, p7, z31.h5865# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lastb s0, p7, z31.s5866# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - lastb w0, p7, z31.b5867# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - lastb w0, p7, z31.h5868# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - lastb w0, p7, z31.s5869# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - lastb x0, p7, z31.d5870# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z0.b }, p0/z, [sp, x0]5871# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z0.b }, p0/z, [x0, x0]5872# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z0.b }, p0/z, [x0]5873# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z0.d }, p0/z, [x0]5874# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1b { z0.d }, p0/z, [z0.d]5875# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z0.h }, p0/z, [x0]5876# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1b { z0.s }, p0/z, [x0, z0.s, sxtw]5877# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1b { z0.s }, p0/z, [x0, z0.s, uxtw]5878# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z0.s }, p0/z, [x0]5879# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1b { z0.s }, p0/z, [z0.s]5880# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z21.b }, p5/z, [x10, #5, mul vl]5881# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z21.d }, p5/z, [x10, #5, mul vl]5882# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]5883# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1b { z21.d }, p5/z, [x10, z21.d, uxtw]5884# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z21.h }, p5/z, [x10, #5, mul vl]5885# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z21.s }, p5/z, [x10, #5, mul vl]5886# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z21.s }, p5/z, [x10, x21]5887# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z23.d }, p3/z, [x13, x8]5888# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z31.b }, p7/z, [sp, #-1, mul vl]5889# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z31.d }, p7/z, [sp, #-1, mul vl]5890# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1b { z31.d }, p7/z, [sp, z31.d]5891# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1b { z31.d }, p7/z, [z31.d, #31]5892# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z31.h }, p7/z, [sp, #-1, mul vl]5893# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z31.s }, p7/z, [sp, #-1, mul vl]5894# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1b { z31.s }, p7/z, [z31.s, #31]5895# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z5.h }, p3/z, [x17, x16]5896# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]5897# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]5898# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1d { z0.d }, p0/z, [x0]5899# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1d { z0.d }, p0/z, [z0.d]5900# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1d { z21.d }, p5/z, [x10, #5, mul vl]5901# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]5902# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1d { z21.d }, p5/z, [x10, z21.d, uxtw]5903# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1d { z23.d }, p3/z, [sp, x8, lsl #3]5904# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1d { z23.d }, p3/z, [x13, x8, lsl #3]5905# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3]5906# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1d { z31.d }, p7/z, [sp, #-1, mul vl]5907# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1d { z31.d }, p7/z, [sp, z31.d]5908# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1d { z31.d }, p7/z, [z31.d, #248]5909# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]5910# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]5911# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1h { z0.d }, p0/z, [x0]5912# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z0.d }, p0/z, [z0.d]5913# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1h { z0.h }, p0/z, [x0]5914# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1h { z0.s }, p0/z, [x0, z0.s, sxtw]5915# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1h { z0.s }, p0/z, [x0, z0.s, uxtw]5916# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1h { z0.s }, p0/z, [x0]5917# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1h { z0.s }, p0/z, [z0.s]5918# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1h { z21.d }, p5/z, [x10, #5, mul vl]5919# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]5920# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z21.d }, p5/z, [x10, z21.d, uxtw]5921# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1h { z21.h }, p5/z, [x10, #5, mul vl]5922# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1h { z21.s }, p5/z, [x10, #5, mul vl]5923# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ld1h { z21.s }, p5/z, [x10, x21, lsl #1]5924# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ld1h { z23.d }, p3/z, [x13, x8, lsl #1]5925# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1]5926# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1h { z31.d }, p7/z, [sp, #-1, mul vl]5927# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z31.d }, p7/z, [sp, z31.d]5928# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z31.d }, p7/z, [z31.d, #62]5929# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1h { z31.h }, p7/z, [sp, #-1, mul vl]5930# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1h { z31.s }, p7/z, [sp, #-1, mul vl]5931# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]5932# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]5933# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1h { z31.s }, p7/z, [z31.s, #62]5934# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ld1h { z5.h }, p3/z, [sp, x16, lsl #1]5935# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ld1h { z5.h }, p3/z, [x17, x16, lsl #1]5936# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rb { z0.b }, p0/z, [x0]5937# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rb { z0.d }, p0/z, [x0]5938# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rb { z0.h }, p0/z, [x0]5939# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rb { z0.s }, p0/z, [x0]5940# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rb { z31.b }, p7/z, [sp, #63]5941# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rb { z31.d }, p7/z, [sp, #63]5942# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rb { z31.h }, p7/z, [sp, #63]5943# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rb { z31.s }, p7/z, [sp, #63]5944# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rd { z0.d }, p0/z, [x0]5945# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rd { z31.d }, p7/z, [sp, #504]5946# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rh { z0.d }, p0/z, [x0]5947# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rh { z0.h }, p0/z, [x0]5948# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rh { z0.s }, p0/z, [x0]5949# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rh { z31.d }, p7/z, [sp, #126]5950# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rh { z31.h }, p7/z, [sp, #126]5951# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rh { z31.s }, p7/z, [sp, #126]5952# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqb { z0.b }, p0/z, [x0, x0]5953# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqb { z0.b }, p0/z, [x0]5954# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqb { z21.b }, p5/z, [x10, #112]5955# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqb { z23.b }, p3/z, [x13, #-128]5956# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqb { z31.b }, p7/z, [sp, #-16]5957# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3]5958# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqd { z0.d }, p0/z, [x0]5959# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqd { z23.d }, p3/z, [x13, #-128]5960# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqd { z23.d }, p3/z, [x13, #112]5961# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqd { z31.d }, p7/z, [sp, #-16]5962# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1]5963# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqh { z0.h }, p0/z, [x0]5964# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqh { z23.h }, p3/z, [x13, #-128]5965# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqh { z23.h }, p3/z, [x13, #112]5966# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqh { z31.h }, p7/z, [sp, #-16]5967# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2]5968# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqw { z0.s }, p0/z, [x0]5969# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqw { z23.s }, p3/z, [x13, #-128]5970# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqw { z23.s }, p3/z, [x13, #112]5971# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqw { z31.s }, p7/z, [sp, #-16]5972# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rsb { z0.d }, p0/z, [x0]5973# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rsb { z0.h }, p0/z, [x0]5974# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rsb { z0.s }, p0/z, [x0]5975# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rsb { z31.d }, p7/z, [sp, #63]5976# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rsb { z31.h }, p7/z, [sp, #63]5977# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rsb { z31.s }, p7/z, [sp, #63]5978# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rsh { z0.d }, p0/z, [x0]5979# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rsh { z0.s }, p0/z, [x0]5980# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rsh { z31.d }, p7/z, [sp, #126]5981# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rsh { z31.s }, p7/z, [sp, #126]5982# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rsw { z0.d }, p0/z, [x0]5983# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rsw { z31.d }, p7/z, [sp, #252]5984# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rw { z0.d }, p0/z, [x0]5985# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rw { z0.s }, p0/z, [x0]5986# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rw { z31.d }, p7/z, [sp, #252]5987# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rw { z31.s }, p7/z, [sp, #252]5988# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sb { z0.d }, p0/z, [x0]5989# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sb { z0.d }, p0/z, [z0.d]5990# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sb { z0.h }, p0/z, [sp, x0]5991# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sb { z0.h }, p0/z, [x0, x0]5992# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sb { z0.h }, p0/z, [x0]5993# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw]5994# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sb { z0.s }, p0/z, [x0]5995# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1sb { z0.s }, p0/z, [z0.s]5996# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sb { z21.d }, p5/z, [x10, #5, mul vl]5997# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]5998# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw]5999# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sb { z21.h }, p5/z, [x10, #5, mul vl]6000# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sb { z21.s }, p5/z, [x10, #5, mul vl]6001# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sb { z21.s }, p5/z, [x10, x21]6002# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1sb { z23.s }, p5/z, [x17, z10.s, uxtw]6003# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sb { z23.d }, p3/z, [x13, x8]6004# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sb { z31.d }, p7/z, [sp, #-1, mul vl]6005# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sb { z31.d }, p7/z, [sp, z31.d]6006# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sb { z31.d }, p7/z, [z31.d, #31]6007# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sb { z31.h }, p7/z, [sp, #-1, mul vl]6008# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sb { z31.s }, p7/z, [sp, #-1, mul vl]6009# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1sb { z31.s }, p7/z, [z31.s, #31]6010# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]6011# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]6012# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sh { z0.d }, p0/z, [x0]6013# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z0.d }, p0/z, [z0.d]6014# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw]6015# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw]6016# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sh { z0.s }, p0/z, [x0]6017# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1sh { z0.s }, p0/z, [z0.s]6018# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sh { z21.d }, p5/z, [x10, #5, mul vl]6019# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]6020# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]6021# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ld1sh { z21.s }, p5/z, [sp, x21, lsl #1]6022# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sh { z21.s }, p5/z, [x10, #5, mul vl]6023# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]6024# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]6025# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]6026# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sh { z31.d }, p7/z, [sp, #-1, mul vl]6027# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z31.d }, p7/z, [sp, z31.d]6028# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z31.d }, p7/z, [z31.d, #62]6029# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sh { z31.s }, p7/z, [sp, #-1, mul vl]6030# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]6031# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]6032# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1sh { z31.s }, p7/z, [z31.s, #62]6033# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]6034# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]6035# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sw { z0.d }, p0/z, [x0]6036# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sw { z0.d }, p0/z, [z0.d]6037# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sw { z21.d }, p5/z, [x10, #5, mul vl]6038# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]6039# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw]6040# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sw { z23.d }, p3/z, [sp, x8, lsl #2]6041# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sw { z23.d }, p3/z, [x13, x8, lsl #2]6042# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]6043# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sw { z31.d }, p7/z, [sp, #-1, mul vl]6044# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sw { z31.d }, p7/z, [sp, z31.d]6045# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sw { z31.d }, p7/z, [z31.d, #124]6046# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]6047# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]6048# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1w { z0.d }, p0/z, [x0]6049# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z0.d }, p0/z, [z0.d]6050# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1w { z0.s }, p0/z, [x0, z0.s, sxtw]6051# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1w { z0.s }, p0/z, [x0, z0.s, uxtw]6052# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1w { z0.s }, p0/z, [x0]6053# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1w { z0.s }, p0/z, [z0.s]6054# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1w { z21.d }, p5/z, [x10, #5, mul vl]6055# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]6056# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z21.d }, p5/z, [x10, z21.d, uxtw]6057# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1w { z21.s }, p5/z, [sp, x21, lsl #2]6058# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1w { z21.s }, p5/z, [x10, #5, mul vl]6059# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1w { z21.s }, p5/z, [x10, x21, lsl #2]6060# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1w { z23.d }, p3/z, [x13, x8, lsl #2]6061# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2]6062# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1w { z31.d }, p7/z, [sp, #-1, mul vl]6063# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z31.d }, p7/z, [sp, z31.d]6064# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z31.d }, p7/z, [z31.d, #124]6065# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1w { z31.s }, p7/z, [sp, #-1, mul vl]6066# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]6067# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]6068# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1w { z31.s }, p7/z, [z31.s, #124]6069# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2b { z0.b, z1.b }, p0/z, [x0, x0]6070# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2b { z0.b, z1.b }, p0/z, [x0]6071# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl]6072# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]6073# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2b { z5.b, z6.b }, p3/z, [x17, x16]6074# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]6075# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2d { z0.d, z1.d }, p0/z, [x0]6076# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]6077# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]6078# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]6079# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]6080# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2h { z0.h, z1.h }, p0/z, [x0]6081# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl]6082# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]6083# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]6084# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2]6085# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2w { z0.s, z1.s }, p0/z, [x0]6086# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl]6087# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]6088# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2]6089# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - 0.50 0.50 1.50 1.50 - - ld3b { z0.b - z2.b }, p0/z, [x0, x0]6090# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3b { z0.b - z2.b }, p0/z, [x0]6091# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3b { z21.b - z23.b }, p5/z, [x10, #15, mul vl]6092# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3b { z23.b - z25.b }, p3/z, [x13, #-24, mul vl]6093# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - 0.50 0.50 1.50 1.50 - - ld3b { z5.b - z7.b }, p3/z, [x17, x16]6094# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - 0.50 0.50 1.50 1.50 - - ld3d { z0.d - z2.d }, p0/z, [x0, x0, lsl #3]6095# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3d { z0.d - z2.d }, p0/z, [x0]6096# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3d { z21.d - z23.d }, p5/z, [x10, #15, mul vl]6097# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3d { z23.d - z25.d }, p3/z, [x13, #-24, mul vl]6098# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - 0.50 0.50 1.50 1.50 - - ld3d { z5.d - z7.d }, p3/z, [x17, x16, lsl #3]6099# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - 0.50 0.50 1.50 1.50 - - ld3h { z0.h - z2.h }, p0/z, [x0, x0, lsl #1]6100# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3h { z0.h - z2.h }, p0/z, [x0]6101# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3h { z21.h - z23.h }, p5/z, [x10, #15, mul vl]6102# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3h { z23.h - z25.h }, p3/z, [x13, #-24, mul vl]6103# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - 0.50 0.50 1.50 1.50 - - ld3h { z5.h - z7.h }, p3/z, [x17, x16, lsl #1]6104# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - 0.50 0.50 1.50 1.50 - - ld3w { z0.s - z2.s }, p0/z, [x0, x0, lsl #2]6105# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3w { z0.s - z2.s }, p0/z, [x0]6106# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3w { z21.s - z23.s }, p5/z, [x10, #15, mul vl]6107# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3w { z23.s - z25.s }, p3/z, [x13, #-24, mul vl]6108# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - 0.50 0.50 1.50 1.50 - - ld3w { z5.s - z7.s }, p3/z, [x17, x16, lsl #2]6109# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - 1.00 1.00 2.00 2.00 - - ld4b { z0.b - z3.b }, p0/z, [x0, x0]6110# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4b { z0.b - z3.b }, p0/z, [x0]6111# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4b { z21.b - z24.b }, p5/z, [x10, #20, mul vl]6112# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4b { z23.b - z26.b }, p3/z, [x13, #-32, mul vl]6113# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - 1.00 1.00 2.00 2.00 - - ld4b { z5.b - z8.b }, p3/z, [x17, x16]6114# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - 1.00 1.00 2.00 2.00 - - ld4d { z0.d - z3.d }, p0/z, [x0, x0, lsl #3]6115# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4d { z0.d - z3.d }, p0/z, [x0]6116# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4d { z21.d - z24.d }, p5/z, [x10, #20, mul vl]6117# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4d { z23.d - z26.d }, p3/z, [x13, #-32, mul vl]6118# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - 1.00 1.00 2.00 2.00 - - ld4d { z5.d - z8.d }, p3/z, [x17, x16, lsl #3]6119# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - 1.00 1.00 2.00 2.00 - - ld4h { z0.h - z3.h }, p0/z, [x0, x0, lsl #1]6120# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4h { z0.h - z3.h }, p0/z, [x0]6121# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4h { z21.h - z24.h }, p5/z, [x10, #20, mul vl]6122# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4h { z23.h - z26.h }, p3/z, [x13, #-32, mul vl]6123# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - 1.00 1.00 2.00 2.00 - - ld4h { z5.h - z8.h }, p3/z, [x17, x16, lsl #1]6124# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - 1.00 1.00 2.00 2.00 - - ld4w { z0.s - z3.s }, p0/z, [x0, x0, lsl #2]6125# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4w { z0.s - z3.s }, p0/z, [x0]6126# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4w { z21.s - z24.s }, p5/z, [x10, #20, mul vl]6127# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4w { z23.s - z26.s }, p3/z, [x13, #-32, mul vl]6128# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - 1.00 1.00 2.00 2.00 - - ld4w { z5.s - z8.s }, p3/z, [x17, x16, lsl #2]6129# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1b { z0.d }, p0/z, [x0, x0]6130# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1b { z0.d }, p0/z, [z0.d]6131# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1b { z0.h }, p0/z, [x0, x0]6132# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1b { z0.s }, p0/z, [x0, x0]6133# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw]6134# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw]6135# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1b { z0.s }, p0/z, [z0.s]6136# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]6137# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]6138# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1b { z31.b }, p7/z, [sp]6139# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1b { z31.d }, p7/z, [sp, z31.d]6140# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1b { z31.d }, p7/z, [sp]6141# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1b { z31.d }, p7/z, [z31.d, #31]6142# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1b { z31.h }, p7/z, [sp]6143# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1b { z31.s }, p7/z, [sp]6144# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1b { z31.s }, p7/z, [z31.s, #31]6145# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]6146# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]6147# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]6148# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1d { z0.d }, p0/z, [z0.d]6149# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]6150# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]6151# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]6152# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1d { z31.d }, p7/z, [sp, z31.d]6153# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1d { z31.d }, p7/z, [sp]6154# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1d { z31.d }, p7/z, [z31.d, #248]6155# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]6156# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]6157# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]6158# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z0.d }, p0/z, [z0.d]6159# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]6160# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]6161# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw]6162# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw]6163# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1h { z0.s }, p0/z, [z0.s]6164# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]6165# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]6166# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]6167# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z31.d }, p7/z, [sp, z31.d]6168# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1h { z31.d }, p7/z, [sp]6169# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z31.d }, p7/z, [z31.d, #62]6170# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1h { z31.h }, p7/z, [sp]6171# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]6172# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]6173# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1h { z31.s }, p7/z, [sp]6174# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1h { z31.s }, p7/z, [z31.s, #62]6175# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sb { z0.d }, p0/z, [x0, x0]6176# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sb { z0.d }, p0/z, [z0.d]6177# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sb { z0.h }, p0/z, [x0, x0]6178# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sb { z0.s }, p0/z, [x0, x0]6179# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw]6180# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw]6181# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1sb { z0.s }, p0/z, [z0.s]6182# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]6183# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]6184# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sb { z31.d }, p7/z, [sp, z31.d]6185# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sb { z31.d }, p7/z, [sp]6186# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sb { z31.d }, p7/z, [z31.d, #31]6187# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sb { z31.h }, p7/z, [sp]6188# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sb { z31.s }, p7/z, [sp]6189# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1sb { z31.s }, p7/z, [z31.s, #31]6190# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]6191# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]6192# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]6193# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z0.d }, p0/z, [z0.d]6194# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]6195# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw]6196# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw]6197# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1sh { z0.s }, p0/z, [z0.s]6198# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]6199# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]6200# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]6201# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z31.d }, p7/z, [sp, z31.d]6202# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sh { z31.d }, p7/z, [sp]6203# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z31.d }, p7/z, [z31.d, #62]6204# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]6205# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]6206# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sh { z31.s }, p7/z, [sp]6207# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1sh { z31.s }, p7/z, [z31.s, #62]6208# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]6209# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]6210# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]6211# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sw { z0.d }, p0/z, [z0.d]6212# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]6213# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]6214# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]6215# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sw { z31.d }, p7/z, [sp, z31.d]6216# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sw { z31.d }, p7/z, [sp]6217# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sw { z31.d }, p7/z, [z31.d, #124]6218# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]6219# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]6220# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]6221# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z0.d }, p0/z, [z0.d]6222# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1w { z0.s }, p0/z, [x0, x0, lsl #2]6223# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw]6224# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw]6225# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1w { z0.s }, p0/z, [z0.s]6226# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]6227# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]6228# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]6229# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z31.d }, p7/z, [sp, z31.d]6230# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1w { z31.d }, p7/z, [sp]6231# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z31.d }, p7/z, [z31.d, #124]6232# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]6233# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]6234# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1w { z31.s }, p7/z, [sp]6235# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1w { z31.s }, p7/z, [z31.s, #124]6236# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z0.b }, p0/z, [x0]6237# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z0.d }, p0/z, [x0]6238# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z0.h }, p0/z, [x0]6239# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z0.s }, p0/z, [x0]6240# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z21.b }, p5/z, [x10, #5, mul vl]6241# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z21.d }, p5/z, [x10, #5, mul vl]6242# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z21.h }, p5/z, [x10, #5, mul vl]6243# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z21.s }, p5/z, [x10, #5, mul vl]6244# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl]6245# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl]6246# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl]6247# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl]6248# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1d { z0.d }, p0/z, [x0]6249# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1d { z21.d }, p5/z, [x10, #5, mul vl]6250# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl]6251# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z0.d }, p0/z, [x0]6252# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z0.h }, p0/z, [x0]6253# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z0.s }, p0/z, [x0]6254# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z21.d }, p5/z, [x10, #5, mul vl]6255# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z21.h }, p5/z, [x10, #5, mul vl]6256# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z21.s }, p5/z, [x10, #5, mul vl]6257# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl]6258# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl]6259# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl]6260# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z0.d }, p0/z, [x0]6261# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z0.h }, p0/z, [x0]6262# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z0.s }, p0/z, [x0]6263# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl]6264# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl]6265# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl]6266# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl]6267# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl]6268# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl]6269# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sh { z0.d }, p0/z, [x0]6270# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sh { z0.s }, p0/z, [x0]6271# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl]6272# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl]6273# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl]6274# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl]6275# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sw { z0.d }, p0/z, [x0]6276# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl]6277# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl]6278# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1w { z0.d }, p0/z, [x0]6279# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1w { z0.s }, p0/z, [x0]6280# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1w { z21.d }, p5/z, [x10, #5, mul vl]6281# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1w { z21.s }, p5/z, [x10, #5, mul vl]6282# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl]6283# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl]6284# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldnt1b { z0.b }, p0/z, [x0, x0]6285# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnt1b { z0.b }, p0/z, [x0]6286# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnt1b { z21.b }, p5/z, [x10, #7, mul vl]6287# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]6288# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]6289# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnt1d { z0.d }, p0/z, [x0]6290# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]6291# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]6292# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]6293# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnt1h { z0.h }, p0/z, [x0]6294# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnt1h { z21.h }, p5/z, [x10, #7, mul vl]6295# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]6296# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2]6297# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnt1w { z0.s }, p0/z, [x0]6298# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnt1w { z21.s }, p5/z, [x10, #7, mul vl]6299# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]6300# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.50 0.50 - - - - - - ldr p0, [x0]6301# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.50 0.50 - - - - - - ldr p5, [x10, #255, mul vl]6302# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.50 0.50 - - - - - - ldr p7, [x13, #-256, mul vl]6303# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldr z0, [x0]6304# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldr z23, [x13, #255, mul vl]6305# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldr z31, [sp, #-256, mul vl]6306# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.b, p0/m, z0.b, #06307# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.b, p0/m, z0.b, z0.b6308# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.b, p0/m, z0.b, z1.d6309# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.b, z0.b, #06310# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.b, z1.b, z2.d6311# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.d, p0/m, z0.d, #06312# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.d, p0/m, z0.d, z0.d6313# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.d, z0.d, #06314# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.h, p0/m, z0.h, #06315# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.h, p0/m, z0.h, z0.h6316# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.h, p0/m, z0.h, z1.d6317# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.h, z0.h, #06318# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.h, z1.h, z2.d6319# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.s, p0/m, z0.s, #06320# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.s, p0/m, z0.s, z0.s6321# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.s, p0/m, z0.s, z1.d6322# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.s, z0.s, #06323# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.s, z1.s, z2.d6324# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z31.b, p0/m, z31.b, #76325# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z31.b, z31.b, #76326# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z31.d, p0/m, z31.d, #636327# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z31.d, z31.d, #636328# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z31.h, p0/m, z31.h, #156329# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z31.h, z31.h, #156330# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z31.s, p0/m, z31.s, #316331# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z31.s, z31.s, #316332# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lslr z0.b, p0/m, z0.b, z0.b6333# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lslr z0.d, p0/m, z0.d, z0.d6334# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lslr z0.h, p0/m, z0.h, z0.h6335# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lslr z0.s, p0/m, z0.s, z0.s6336# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.b, p0/m, z0.b, #16337# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.b, p0/m, z0.b, z0.b6338# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.b, p0/m, z0.b, z1.d6339# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.b, z0.b, #16340# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.b, z1.b, z2.d6341# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.d, p0/m, z0.d, #16342# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.d, p0/m, z0.d, z0.d6343# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.d, z0.d, #16344# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.h, p0/m, z0.h, #16345# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.h, p0/m, z0.h, z0.h6346# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.h, p0/m, z0.h, z1.d6347# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.h, z0.h, #16348# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.h, z1.h, z2.d6349# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.s, p0/m, z0.s, #16350# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.s, p0/m, z0.s, z0.s6351# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.s, p0/m, z0.s, z1.d6352# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.s, z0.s, #16353# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.s, z1.s, z2.d6354# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z31.b, p0/m, z31.b, #86355# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z31.b, z31.b, #86356# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z31.d, p0/m, z31.d, #646357# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z31.d, z31.d, #646358# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z31.h, p0/m, z31.h, #166359# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z31.h, z31.h, #166360# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z31.s, p0/m, z31.s, #326361# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z31.s, z31.s, #326362# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsrr z0.b, p0/m, z0.b, z0.b6363# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsrr z0.d, p0/m, z0.d, z0.d6364# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsrr z0.h, p0/m, z0.h, z0.h6365# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsrr z0.s, p0/m, z0.s, z0.s6366# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mad z17.b, p7/m, z4.b, z5.b6367# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mad z29.h, p4/m, z31.h, z18.h6368# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mad z7.s, p4/m, z5.s, z29.s6369# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - mad z0.d, p0/m, z0.d, z0.d6370# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mla z1.b, p0/m, z3.b, z3.b6371# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mla z21.h, p2/m, z31.h, z30.h6372# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mla z24.s, p3/m, z11.s, z9.s6373# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - mla z0.d, p0/m, z0.d, z0.d6374# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mls z11.b, p1/m, z28.b, z6.b6375# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mls z31.h, p0/m, z25.h, z24.h6376# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mls z1.s, p5/m, z7.s, z13.s6377# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - mls z0.d, p0/m, z0.d, z0.d6378# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov p0.b, p0.b6379# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov p0.b, p0/m, p0.b6380# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov p0.b, p0/z, p0.b6381# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov p15.b, p15.b6382# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov p15.b, p15/m, p15.b6383# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov p15.b, p15/z, p15.b6384# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.b, #1276385# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.b, b06386# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.b, p0/m, b06387# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.50 0.50 - - mov z0.b, p0/m, w06388# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.b, p0/z, #1276389# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov z0.b, w06390# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.d, #06391# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.d, #0xe0000000000003ff6392# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.d, #0xffffffffffff7fff6393# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.d, #327686394# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.d, d06395# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.d, p0/m, d06396# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.50 0.50 - - mov z0.d, p0/m, x06397# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov z0.d, x06398# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.d, z0.d6399# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.h, #-2566400# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.h, #-327686401# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.h, #06402# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.h, #325126403# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.h, #327676404# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.h, h06405# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.h, p0/m, h06406# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.50 0.50 - - mov z0.h, p0/m, w06407# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.h, p0/z, #325126408# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov z0.h, w06409# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.q, q06410# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.s, #06411# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.s, #0xffff7fff6412# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.s, #327686413# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.s, p0/m, s06414# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.50 0.50 - - mov z0.s, p0/m, w06415# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.s, s06416# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov z0.s, w06417# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.d, #-1286418# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.d, #-327686419# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.d, #1276420# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.d, #325126421# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.d, p0/z, #-1286422# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.d, p0/z, #-327686423# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.d, p0/z, #1276424# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.d, p0/z, #325126425# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.d, p15/m, #-1286426# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.d, p15/m, #-327686427# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.h, #-1286428# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.h, #-327686429# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.h, #1276430# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.h, #325126431# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.h, p0/z, #-1286432# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.h, p0/z, #-327686433# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.h, p0/z, #1276434# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.h, p0/z, #325126435# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.h, p15/m, #-1286436# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.h, p15/m, #-327686437# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.s, #-1286438# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.s, #-327686439# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.s, #1276440# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.s, #325126441# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.s, p0/z, #-1286442# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.s, p0/z, #-327686443# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.s, p0/z, #1276444# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.s, p0/z, #325126445# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.s, p15/m, #-1286446# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.s, p15/m, #-327686447# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.b, p15/m, z31.b6448# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.b, p7/m, b316449# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - movprfx z31, z66450# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.50 0.50 - - mov z31.b, p7/m, wsp6451# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - movprfx z31.b, p0/m, z4.b6452# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.50 0.50 - - mov z31.b, p0/m, wsp6453# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.b, z31.b[63]6454# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.d, p15/m, z31.d6455# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.d, p7/m, d316456# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - movprfx z31.d, p7/z, z6.d6457# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.50 0.50 - - mov z31.d, p7/m, sp6458# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov z31.d, sp6459# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.d, z0.d6460# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.d, z31.d[7]6461# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.h, p15/m, z31.h6462# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.h, p7/m, h316463# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.50 0.50 - - mov z31.h, p7/m, wsp6464# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov z31.h, wsp6465# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.h, z31.h[31]6466# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.s, p15/m, z31.s6467# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.s, p7/m, s316468# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.50 0.50 - - mov z31.s, p7/m, wsp6469# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov z31.s, wsp6470# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.s, z31.s[15]6471# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z5.b, #-16472# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z5.b, #-1286473# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z5.b, #1276474# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z5.b, p0/z, #-16475# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z5.b, p0/z, #-1286476# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z5.b, p0/z, #1276477# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z5.b, p15/m, #-1286478# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z5.d, #-66479# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z5.h, #-66480# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z5.q, z17.q[3]6481# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z5.s, #-66482# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - movs p0.b, p0.b6483# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - movs p0.b, p0/z, p0.b6484# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - movs p15.b, p15.b6485# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - movs p15.b, p15/z, p15.b6486# CHECK-NEXT: - - - - - - - - - - - - - - - - - - mrs x3, ID_AA64ZFR0_EL16487# CHECK-NEXT: - - - - - - - - - - - - - - - - - - mrs x3, ZCR_EL16488# CHECK-NEXT: - - - - - - - - - - - - - - - - - - mrs x3, ZCR_EL126489# CHECK-NEXT: - - - - - - - - - - - - - - - - - - mrs x3, ZCR_EL26490# CHECK-NEXT: - - - - - - - - - - - - - - - - - - mrs x3, ZCR_EL36491# CHECK-NEXT: - - - - - - - - - - - - - - - - - - msr ZCR_EL1, x36492# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - msb z0.d, p0/m, z0.d, z0.d6493# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - msb z18.b, p1/m, z27.b, z0.b6494# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - msb z27.h, p5/m, z23.h, z1.h6495# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - msb z26.s, p2/m, z0.s, z2.s6496# CHECK-NEXT: - - - - - - - - - - - - - - - - - - msr ZCR_EL12, x36497# CHECK-NEXT: - - - - - - - - - - - - - - - - - - msr ZCR_EL2, x36498# CHECK-NEXT: - - - - - - - - - - - - - - - - - - msr ZCR_EL3, x36499# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mul z0.b, p7/m, z0.b, z31.b6500# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - mul z0.d, p7/m, z0.d, z31.d6501# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mul z0.h, p7/m, z0.h, z31.h6502# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mul z0.s, p7/m, z0.s, z31.s6503# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mul z31.b, z31.b, #-1286504# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mul z31.b, z31.b, #1276505# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - mul z31.d, z31.d, #-1286506# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - mul z31.d, z31.d, #1276507# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mul z31.h, z31.h, #-1286508# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mul z31.h, z31.h, #1276509# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mul z31.s, z31.s, #-1286510# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mul z31.s, z31.s, #1276511# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - nand p0.b, p0/z, p0.b, p0.b6512# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - nand p15.b, p15/z, p15.b, p15.b6513# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - nands p0.b, p0/z, p0.b, p0.b6514# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - nands p15.b, p15/z, p15.b, p15.b6515# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - neg z0.b, p0/m, z0.b6516# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - neg z0.d, p0/m, z0.d6517# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - neg z0.h, p0/m, z0.h6518# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - neg z0.s, p0/m, z0.s6519# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - neg z31.b, p7/m, z31.b6520# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - neg z31.d, p7/m, z31.d6521# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - neg z31.h, p7/m, z31.h6522# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - neg z31.s, p7/m, z31.s6523# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - nor p0.b, p0/z, p0.b, p0.b6524# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - nor p15.b, p15/z, p15.b, p15.b6525# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - nors p0.b, p0/z, p0.b, p0.b6526# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - nors p15.b, p15/z, p15.b, p15.b6527# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - not p0.b, p0/z, p0.b6528# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - not p15.b, p15/z, p15.b6529# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - not z31.b, p7/m, z31.b6530# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - not z31.d, p7/m, z31.d6531# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - not z31.h, p7/m, z31.h6532# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - not z31.s, p7/m, z31.s6533# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - nots p0.b, p0/z, p0.b6534# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - nots p15.b, p15/z, p15.b6535# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - orn p0.b, p0/z, p0.b, p0.b6536# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - orn p15.b, p15/z, p15.b, p15.b6537# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - orns p0.b, p0/z, p0.b, p0.b6538# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - orns p15.b, p15/z, p15.b, p15.b6539# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - orr p0.b, p0/z, p0.b, p1.b6540# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - orr z0.d, z0.d, #0x66541# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - orr z0.d, z0.d, #0xfffffffffffffff96542# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - orr z0.s, z0.s, #0x66543# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - orr z0.s, z0.s, #0xfffffff96544# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - orr z23.d, z13.d, z8.d6545# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - orr z23.h, z23.h, #0x66546# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - orr z23.h, z23.h, #0xfff96547# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - orr z31.b, p7/m, z31.b, z31.b6548# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - orr z31.d, p7/m, z31.d, z31.d6549# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - orr z31.h, p7/m, z31.h, z31.h6550# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - orr z31.s, p7/m, z31.s, z31.s6551# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - orr z5.b, z5.b, #0x66552# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - orr z5.b, z5.b, #0xf96553# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - orrs p0.b, p0/z, p0.b, p1.b6554# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - orv b0, p7, z31.b6555# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - orv d0, p7, z31.d6556# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - orv h0, p7, z31.h6557# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - orv s0, p7, z31.s6558# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - pfalse p15.b6559# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - pfirst p0.b, p15, p0.b6560# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - pfirst p15.b, p15, p15.b6561# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - pnext p0.b, p15, p0.b6562# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - pnext p0.d, p15, p0.d6563# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - pnext p0.h, p15, p0.h6564# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - pnext p0.s, p15, p0.s6565# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - pnext p15.b, p15, p15.b6566# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfb #14, p5, [x21]6567# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfb pldl1keep, p7, [x4, x9]6568# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfb pldl3strm, p4, [x3, z15.s, uxtw]6569# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfb pldl1strm, p7, [x28, z4.d, uxtw]6570# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfb pstl3keep, p2, [x18, z19.d]6571# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfb pstl3keep, p1, [z28.s]6572# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfb pstl2strm, p5, [z25.d]6573# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfd pstl3strm, p3, [x21]6574# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfd pstl2keep, p3, [x24, x24, lsl #3]6575# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfd pstl1strm, p3, [x27, z27.s, sxtw #3]6576# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfd pstl1keep, p0, [x21, z2.d, uxtw #3]6577# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfd pldl1strm, p7, [x22, z22.d, lsl #3]6578# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfd pldl2strm, p1, [z2.s]6579# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfd #15, p1, [z17.d]6580# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfh pldl2strm, p3, [x17]6581# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfh pstl2keep, p1, [x28, x9, lsl #1]6582# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfh pldl1strm, p6, [x0, z10.s, uxtw #1]6583# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfh pldl3keep, p7, [x24, z21.d, uxtw #1]6584# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfh pstl1strm, p5, [x10, z6.d, lsl #1]6585# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfh pldl3strm, p6, [z0.s]6586# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfh pstl2keep, p2, [z21.d]6587# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - prfm pldl1strm, [x5]6588# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - prfm pldl1keep, [x25, x16]6589# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfw pldl2strm, p2, [x4]6590# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfw pstl1keep, p4, [x18, x21, lsl #2]6591# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfw pldl2strm, p0, [x15, z6.s, uxtw #2]6592# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfw pstl2keep, p0, [x27, z18.d, sxtw #2]6593# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfw pstl2keep, p3, [x19, z8.d, lsl #2]6594# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfw #7, p7, [z27.s]6595# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - prfw #7, p1, [z20.d]6596# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptest p15, p0.b6597# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptest p15, p15.b6598# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p0.b, pow26599# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p0.d, pow26600# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p0.h, pow26601# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p0.s, pow26602# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p15.b6603# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p15.d6604# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p15.h6605# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p15.s6606# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s6607# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #146608# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #156609# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #166610# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #176611# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #186612# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #196613# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #206614# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #216615# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #226616# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #236617# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #246618# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #256619# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #266620# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #276621# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #286622# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, mul36623# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, mul46624# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl16625# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl1286626# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl166627# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl26628# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl2566629# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl36630# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl326631# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl46632# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl56633# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl66634# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl646635# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl76636# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl86637# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p0.b, pow26638# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p0.d, pow26639# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p0.h, pow26640# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p0.s, pow26641# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p15.b6642# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p15.d6643# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p15.h6644# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p15.s6645# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s6646# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #146647# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #156648# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #166649# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #176650# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #186651# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #196652# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #206653# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #216654# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #226655# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #236656# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #246657# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #256658# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #266659# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #276660# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #286661# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, mul36662# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, mul46663# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl16664# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl1286665# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl166666# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl26667# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl2566668# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl36669# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl326670# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl46671# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl56672# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl66673# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl646674# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl76675# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl86676# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - punpkhi p0.h, p0.b6677# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - punpkhi p15.h, p15.b6678# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - punpklo p0.h, p0.b6679# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - punpklo p15.h, p15.b6680# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - rbit z0.b, p7/m, z31.b6681# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - rbit z0.d, p7/m, z31.d6682# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - rbit z0.h, p7/m, z31.h6683# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - rbit z0.s, p7/m, z31.s6684# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - rdffr p0.b6685# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - rdffr p0.b, p0/z6686# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - rdffr p15.b6687# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - rdffr p15.b, p15/z6688# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - rdffrs p0.b, p0/z6689# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - rdffrs p15.b, p15/z6690# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - rdvl x0, #06691# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - rdvl x21, #-326692# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - rdvl x23, #316693# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - rdvl xzr, #-16694# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - rev p1.h, p2.h6695# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - rev z0.b, z31.b6696# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - rev z0.d, z31.d6697# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - rev z0.h, z31.h6698# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - rev z0.s, z31.s6699# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - revb z0.d, p7/m, z31.d6700# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - revb z0.h, p7/m, z31.h6701# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - revb z0.s, p7/m, z31.s6702# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - revh z0.d, p7/m, z31.d6703# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - revh z0.s, p7/m, z31.s6704# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - revw z0.d, p7/m, z31.d6705# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sabd z31.b, p7/m, z31.b, z31.b6706# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sabd z31.d, p7/m, z31.d, z31.d6707# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sabd z31.h, p7/m, z31.h, z31.h6708# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sabd z31.s, p7/m, z31.s, z31.s6709# CHECK-NEXT: - - - - - - - - - - - - - - 1.25 2.75 0.25 0.75 saddv d0, p7, z31.b6710# CHECK-NEXT: - - - - - - - - - - - - - - 0.75 2.75 0.25 0.25 saddv d0, p7, z31.h6711# CHECK-NEXT: - - - - - - - - - - - - - - 0.75 2.75 0.25 0.25 saddv d0, p7, z31.s6712# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - scvtf z0.d, p0/m, z0.d6713# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - scvtf z18.d, p3/m, z16.s6714# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - scvtf z0.h, p0/m, z0.h6715# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - scvtf z0.h, p0/m, z0.s6716# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - scvtf z18.h, p1/m, z14.d6717# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - scvtf z0.s, p0/m, z0.d6718# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - scvtf z0.s, p0/m, z0.s6719# CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - sdiv z0.d, p7/m, z0.d, z31.d6720# CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - sdiv z0.s, p7/m, z0.s, z31.s6721# CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - sdivr z0.d, p7/m, z0.d, z31.d6722# CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - sdivr z0.s, p7/m, z0.s, z31.s6723# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sdot z0.d, z1.h, z15.h[1]6724# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sdot z0.d, z1.h, z31.h6725# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sdot z0.s, z1.b, z31.b6726# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sdot z0.s, z1.b, z7.b[3]6727# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sel z23.b, p11, z13.b, z8.b6728# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sel z23.d, p11, z13.d, z8.d6729# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sel z23.h, p11, z13.h, z8.h6730# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sel z23.s, p11, z13.s, z8.s6731# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - setffr6732# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smax z0.b, z0.b, #-1286733# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smax z0.d, z0.d, #-1286734# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smax z0.h, z0.h, #-1286735# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smax z0.s, z0.s, #-1286736# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smax z31.b, p7/m, z31.b, z31.b6737# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smax z31.b, z31.b, #1276738# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smax z31.d, p7/m, z31.d, z31.d6739# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smax z31.d, z31.d, #1276740# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smax z31.h, p7/m, z31.h, z31.h6741# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smax z31.h, z31.h, #1276742# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smax z31.s, p7/m, z31.s, z31.s6743# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smax z31.s, z31.s, #1276744# CHECK-NEXT: - - - - - - - - - - - - - - 1.25 2.75 0.25 0.75 smaxv b0, p7, z31.b6745# CHECK-NEXT: - - - - - - - - - - - - - - 0.75 2.75 0.25 0.25 smaxv h0, p7, z31.h6746# CHECK-NEXT: - - - - - - - - - - - - - - 0.75 2.75 0.25 0.25 smaxv s0, p7, z31.s6747# CHECK-NEXT: - - - - - - - - - - - - - - 0.75 0.75 0.25 0.25 smaxv d24, p5, z24.d6748# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smin z0.b, z0.b, #-1286749# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smin z0.d, z0.d, #-1286750# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smin z0.h, z0.h, #-1286751# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smin z0.s, z0.s, #-1286752# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smin z31.b, p7/m, z31.b, z31.b6753# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smin z31.b, z31.b, #1276754# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smin z31.d, p7/m, z31.d, z31.d6755# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smin z31.d, z31.d, #1276756# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smin z31.h, p7/m, z31.h, z31.h6757# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smin z31.h, z31.h, #1276758# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smin z31.s, p7/m, z31.s, z31.s6759# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smin z31.s, z31.s, #1276760# CHECK-NEXT: - - - - - - - - - - - - - - 1.25 2.75 0.25 0.75 sminv b0, p7, z31.b6761# CHECK-NEXT: - - - - - - - - - - - - - - 0.75 2.75 0.25 0.25 sminv h0, p7, z31.h6762# CHECK-NEXT: - - - - - - - - - - - - - - 0.75 2.75 0.25 0.25 sminv s0, p7, z31.s6763# CHECK-NEXT: - - - - - - - - - - - - - - 0.75 0.75 0.25 0.25 sminv d17, p2, z18.d6764# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smmla z0.s, z1.b, z2.b6765# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - smulh z0.b, p7/m, z0.b, z31.b6766# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - smulh z0.d, p7/m, z0.d, z31.d6767# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - smulh z0.h, p7/m, z0.h, z31.h6768# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - smulh z0.s, p7/m, z0.s, z31.s6769# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - splice z31.b, p7, z31.b, z31.b6770# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - splice z31.d, p7, z31.d, z31.d6771# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - splice z31.h, p7, z31.h, z31.h6772# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - splice z31.s, p7, z31.s, z31.s6773# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z0.b, z0.b, #06774# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z0.b, z0.b, z0.b6775# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z0.d, z0.d, #06776# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z0.d, z0.d, #0, lsl #86777# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z0.d, z0.d, z0.d6778# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z0.h, z0.h, #06779# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z0.h, z0.h, #0, lsl #86780# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z0.h, z0.h, z0.h6781# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z0.s, z0.s, #06782# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z0.s, z0.s, #0, lsl #86783# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z0.s, z0.s, z0.s6784# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z31.b, z31.b, #2556785# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z31.d, z31.d, #652806786# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z31.h, z31.h, #652806787# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z31.s, z31.s, #652806788# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecb x06789# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecb x0, #146790# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecb x0, all, mul #166791# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecb x0, pow26792# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecb x0, vl16793# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecb x0, w06794# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecb x0, w0, all, mul #166795# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecb x0, w0, pow26796# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecb x0, w0, pow2, mul #166797# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecd x06798# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecd x0, #146799# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecd x0, all, mul #166800# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecd x0, pow26801# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecd x0, vl16802# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecd x0, w06803# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecd x0, w0, all, mul #166804# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecd x0, w0, pow26805# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecd x0, w0, pow2, mul #166806# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqdecd z0.d6807# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqdecd z0.d, all, mul #166808# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqdecd z0.d, pow26809# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqdecd z0.d, pow2, mul #166810# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdech x06811# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdech x0, #146812# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdech x0, all, mul #166813# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdech x0, pow26814# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdech x0, vl16815# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdech x0, w06816# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdech x0, w0, all, mul #166817# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdech x0, w0, pow26818# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdech x0, w0, pow2, mul #166819# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqdech z0.h6820# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqdech z0.h, all, mul #166821# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqdech z0.h, pow26822# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqdech z0.h, pow2, mul #166823# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecp x0, p0.b6824# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecp x0, p0.d6825# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecp x0, p0.h6826# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecp x0, p0.s6827# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecp xzr, p15.b, wzr6828# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecp xzr, p15.d, wzr6829# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecp xzr, p15.h, wzr6830# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecp xzr, p15.s, wzr6831# CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - sqdecp z0.d, p0.d6832# CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - sqdecp z0.h, p0.h6833# CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - sqdecp z0.s, p0.s6834# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecw x06835# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecw x0, #146836# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecw x0, all, mul #166837# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecw x0, pow26838# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecw x0, vl16839# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecw x0, w06840# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecw x0, w0, all, mul #166841# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecw x0, w0, pow26842# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecw x0, w0, pow2, mul #166843# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqdecw z0.s6844# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqdecw z0.s, all, mul #166845# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqdecw z0.s, pow26846# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqdecw z0.s, pow2, mul #166847# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincb x06848# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincb x0, #146849# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincb x0, all, mul #166850# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincb x0, pow26851# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincb x0, vl16852# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincb x0, w06853# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincb x0, w0, all, mul #166854# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincb x0, w0, pow26855# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincb x0, w0, pow2, mul #166856# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincd x06857# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincd x0, #146858# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincd x0, all, mul #166859# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincd x0, pow26860# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincd x0, vl16861# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincd x0, w06862# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincd x0, w0, all, mul #166863# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincd x0, w0, pow26864# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincd x0, w0, pow2, mul #166865# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqincd z0.d6866# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqincd z0.d, all, mul #166867# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqincd z0.d, pow26868# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqincd z0.d, pow2, mul #166869# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqinch x06870# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqinch x0, #146871# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqinch x0, all, mul #166872# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqinch x0, pow26873# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqinch x0, vl16874# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqinch x0, w06875# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqinch x0, w0, all, mul #166876# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqinch x0, w0, pow26877# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqinch x0, w0, pow2, mul #166878# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqinch z0.h6879# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqinch z0.h, all, mul #166880# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqinch z0.h, pow26881# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqinch z0.h, pow2, mul #166882# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincp x0, p0.b6883# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincp x0, p0.d6884# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincp x0, p0.h6885# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincp x0, p0.s6886# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincp xzr, p15.b, wzr6887# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincp xzr, p15.d, wzr6888# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincp xzr, p15.h, wzr6889# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincp xzr, p15.s, wzr6890# CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - sqincp z0.d, p0.d6891# CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - sqincp z0.h, p0.h6892# CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - sqincp z0.s, p0.s6893# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincw x06894# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincw x0, #146895# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincw x0, all, mul #166896# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincw x0, pow26897# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincw x0, vl16898# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincw x0, w06899# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincw x0, w0, all, mul #166900# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincw x0, w0, pow26901# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincw x0, w0, pow2, mul #166902# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqincw z0.s6903# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqincw z0.s, all, mul #166904# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqincw z0.s, pow26905# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqincw z0.s, pow2, mul #166906# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z0.b, z0.b, #06907# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z0.b, z0.b, z0.b6908# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z0.d, z0.d, #06909# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z0.d, z0.d, #0, lsl #86910# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z0.d, z0.d, z0.d6911# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z0.h, z0.h, #06912# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z0.h, z0.h, #0, lsl #86913# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z0.h, z0.h, z0.h6914# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z0.s, z0.s, #06915# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z0.s, z0.s, #0, lsl #86916# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z0.s, z0.s, z0.s6917# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z31.b, z31.b, #2556918# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z31.d, z31.d, #652806919# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z31.h, z31.h, #652806920# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z31.s, z31.s, #652806921# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.b }, p0, [x0, x0]6922# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.b }, p0, [x0]6923# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.d }, p0, [x0, x0]6924# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.d }, p0, [x0, z0.d, sxtw]6925# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.d }, p0, [x0, z0.d, uxtw]6926# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.d }, p0, [x0, z0.d]6927# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.d }, p0, [x0]6928# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.d }, p7, [z0.d]6929# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.h }, p0, [x0, x0]6930# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.h }, p0, [x0]6931# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.s }, p0, [x0, x0]6932# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1b { z0.s }, p0, [x0, z0.s, sxtw]6933# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1b { z0.s }, p0, [x0, z0.s, uxtw]6934# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.s }, p0, [x0]6935# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1b { z0.s }, p7, [z0.s]6936# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z21.b }, p5, [x10, #5, mul vl]6937# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z21.d }, p5, [x10, #5, mul vl]6938# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z21.h }, p5, [x10, #5, mul vl]6939# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z21.s }, p5, [x10, #5, mul vl]6940# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z31.b }, p7, [sp, #-1, mul vl]6941# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z31.d }, p7, [sp, #-1, mul vl]6942# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z31.d }, p7, [z31.d, #31]6943# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z31.h }, p7, [sp, #-1, mul vl]6944# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z31.s }, p7, [sp, #-1, mul vl]6945# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1b { z31.s }, p7, [z31.s, #31]6946# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p0, [x0, x0, lsl #3]6947# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p0, [x0, z0.d, lsl #3]6948# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p0, [x0, z0.d, sxtw #3]6949# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p0, [x0, z0.d, sxtw]6950# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p0, [x0, z0.d, uxtw #3]6951# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p0, [x0, z0.d, uxtw]6952# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p0, [x0, z0.d]6953# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p0, [x0]6954# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p7, [z0.d]6955# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z21.d }, p5, [x10, #5, mul vl]6956# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z31.d }, p7, [sp, #-1, mul vl]6957# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z31.d }, p7, [z31.d, #248]6958# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 0.25 0.25 0.25 0.25 st1h { z0.d }, p0, [x0, x0, lsl #1]6959# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.d }, p0, [x0, z0.d, lsl #1]6960# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.d }, p0, [x0, z0.d, sxtw #1]6961# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.d }, p0, [x0, z0.d, sxtw]6962# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.d }, p0, [x0, z0.d, uxtw #1]6963# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.d }, p0, [x0, z0.d, uxtw]6964# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.d }, p0, [x0, z0.d]6965# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.d }, p0, [x0]6966# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.d }, p7, [z0.d]6967# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 0.25 0.25 0.25 0.25 st1h { z0.h }, p0, [x0, x0, lsl #1]6968# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.h }, p0, [x0]6969# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 0.25 0.25 0.25 0.25 st1h { z0.s }, p0, [x0, x0, lsl #1]6970# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1h { z0.s }, p0, [x0, z0.s, sxtw #1]6971# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1h { z0.s }, p0, [x0, z0.s, sxtw]6972# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1h { z0.s }, p0, [x0, z0.s, uxtw #1]6973# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1h { z0.s }, p0, [x0, z0.s, uxtw]6974# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.s }, p0, [x0]6975# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1h { z0.s }, p7, [z0.s]6976# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z21.d }, p5, [x10, #5, mul vl]6977# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z21.h }, p5, [x10, #5, mul vl]6978# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z21.s }, p5, [x10, #5, mul vl]6979# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z31.d }, p7, [sp, #-1, mul vl]6980# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z31.d }, p7, [z31.d, #62]6981# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z31.h }, p7, [sp, #-1, mul vl]6982# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z31.s }, p7, [sp, #-1, mul vl]6983# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1h { z31.s }, p7, [z31.s, #62]6984# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p0, [x0, x0, lsl #2]6985# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p0, [x0, z0.d, lsl #2]6986# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p0, [x0, z0.d, sxtw #2]6987# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p0, [x0, z0.d, sxtw]6988# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p0, [x0, z0.d, uxtw #2]6989# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p0, [x0, z0.d, uxtw]6990# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p0, [x0, z0.d]6991# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p0, [x0]6992# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p7, [z0.d]6993# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.s }, p0, [x0, x0, lsl #2]6994# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1w { z0.s }, p0, [x0, z0.s, sxtw #2]6995# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1w { z0.s }, p0, [x0, z0.s, sxtw]6996# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1w { z0.s }, p0, [x0, z0.s, uxtw #2]6997# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1w { z0.s }, p0, [x0, z0.s, uxtw]6998# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.s }, p0, [x0]6999# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1w { z0.s }, p7, [z0.s]7000# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z21.d }, p5, [x10, #5, mul vl]7001# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z21.s }, p5, [x10, #5, mul vl]7002# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z31.d }, p7, [sp, #-1, mul vl]7003# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z31.d }, p7, [z31.d, #124]7004# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z31.s }, p7, [sp, #-1, mul vl]7005# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1w { z31.s }, p7, [z31.s, #124]7006# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2b { z0.b, z1.b }, p0, [x0, x0]7007# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2b { z0.b, z1.b }, p0, [x0]7008# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2b { z21.b, z22.b }, p5, [x10, #10, mul vl]7009# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]7010# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2b { z5.b, z6.b }, p3, [x17, x16]7011# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]7012# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2d { z0.d, z1.d }, p0, [x0]7013# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]7014# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]7015# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]7016# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 0.25 0.25 0.25 0.25 st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]7017# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2h { z0.h, z1.h }, p0, [x0]7018# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2h { z21.h, z22.h }, p5, [x10, #10, mul vl]7019# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]7020# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 0.25 0.25 0.25 0.25 st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]7021# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2]7022# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2w { z0.s, z1.s }, p0, [x0]7023# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2w { z21.s, z22.s }, p5, [x10, #10, mul vl]7024# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]7025# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2]7026# CHECK-NEXT: - - - - - - - - 2.50 2.50 - - 2.50 2.50 1.25 1.25 1.25 1.25 st3b { z0.b - z2.b }, p0, [x0, x0]7027# CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3b { z0.b - z2.b }, p0, [x0]7028# CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3b { z21.b - z23.b }, p5, [x10, #15, mul vl]7029# CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3b { z23.b - z25.b }, p3, [x13, #-24, mul vl]7030# CHECK-NEXT: - - - - - - - - 2.50 2.50 - - 2.50 2.50 1.25 1.25 1.25 1.25 st3b { z5.b - z7.b }, p3, [x17, x16]7031# CHECK-NEXT: - - - - - - - - 2.50 2.50 - - 2.50 2.50 1.25 1.25 1.25 1.25 st3d { z0.d - z2.d }, p0, [x0, x0, lsl #3]7032# CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3d { z0.d - z2.d }, p0, [x0]7033# CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3d { z21.d - z23.d }, p5, [x10, #15, mul vl]7034# CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3d { z23.d - z25.d }, p3, [x13, #-24, mul vl]7035# CHECK-NEXT: - - - - - - - - 2.50 2.50 - - 2.50 2.50 1.25 1.25 1.25 1.25 st3d { z5.d - z7.d }, p3, [x17, x16, lsl #3]7036# CHECK-NEXT: - - - - - - - - 2.50 2.50 - - 2.50 2.50 1.25 1.25 1.25 1.25 st3h { z0.h - z2.h }, p0, [x0, x0, lsl #1]7037# CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3h { z0.h - z2.h }, p0, [x0]7038# CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3h { z21.h - z23.h }, p5, [x10, #15, mul vl]7039# CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3h { z23.h - z25.h }, p3, [x13, #-24, mul vl]7040# CHECK-NEXT: - - - - - - - - 2.50 2.50 - - 2.50 2.50 1.25 1.25 1.25 1.25 st3h { z5.h - z7.h }, p3, [x17, x16, lsl #1]7041# CHECK-NEXT: - - - - - - - - 2.50 2.50 - - 2.50 2.50 1.25 1.25 1.25 1.25 st3w { z0.s - z2.s }, p0, [x0, x0, lsl #2]7042# CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3w { z0.s - z2.s }, p0, [x0]7043# CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3w { z21.s - z23.s }, p5, [x10, #15, mul vl]7044# CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3w { z23.s - z25.s }, p3, [x13, #-24, mul vl]7045# CHECK-NEXT: - - - - - - - - 2.50 2.50 - - 2.50 2.50 1.25 1.25 1.25 1.25 st3w { z5.s - z7.s }, p3, [x17, x16, lsl #2]7046# CHECK-NEXT: - - - - - - - - 4.50 4.50 - - 4.50 4.50 2.25 2.25 2.25 2.25 st4b { z0.b - z3.b }, p0, [x0, x0]7047# CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4b { z0.b - z3.b }, p0, [x0]7048# CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4b { z21.b - z24.b }, p5, [x10, #20, mul vl]7049# CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4b { z23.b - z26.b }, p3, [x13, #-32, mul vl]7050# CHECK-NEXT: - - - - - - - - 4.50 4.50 - - 4.50 4.50 2.25 2.25 2.25 2.25 st4b { z5.b - z8.b }, p3, [x17, x16]7051# CHECK-NEXT: - - - - - - - - 4.50 4.50 - - 4.50 4.50 2.25 2.25 2.25 2.25 st4d { z0.d - z3.d }, p0, [x0, x0, lsl #3]7052# CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4d { z0.d - z3.d }, p0, [x0]7053# CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4d { z21.d - z24.d }, p5, [x10, #20, mul vl]7054# CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4d { z23.d - z26.d }, p3, [x13, #-32, mul vl]7055# CHECK-NEXT: - - - - - - - - 4.50 4.50 - - 4.50 4.50 2.25 2.25 2.25 2.25 st4d { z5.d - z8.d }, p3, [x17, x16, lsl #3]7056# CHECK-NEXT: - - - - - - - - 4.50 4.50 - - 4.50 4.50 2.25 2.25 2.25 2.25 st4h { z0.h - z3.h }, p0, [x0, x0, lsl #1]7057# CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4h { z0.h - z3.h }, p0, [x0]7058# CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4h { z21.h - z24.h }, p5, [x10, #20, mul vl]7059# CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4h { z23.h - z26.h }, p3, [x13, #-32, mul vl]7060# CHECK-NEXT: - - - - - - - - 4.50 4.50 - - 4.50 4.50 2.25 2.25 2.25 2.25 st4h { z5.h - z8.h }, p3, [x17, x16, lsl #1]7061# CHECK-NEXT: - - - - - - - - 4.50 4.50 - - 4.50 4.50 2.25 2.25 2.25 2.25 st4w { z0.s - z3.s }, p0, [x0, x0, lsl #2]7062# CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4w { z0.s - z3.s }, p0, [x0]7063# CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4w { z21.s - z24.s }, p5, [x10, #20, mul vl]7064# CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4w { z23.s - z26.s }, p3, [x13, #-32, mul vl]7065# CHECK-NEXT: - - - - - - - - 4.50 4.50 - - 4.50 4.50 2.25 2.25 2.25 2.25 st4w { z5.s - z8.s }, p3, [x17, x16, lsl #2]7066# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1b { z0.b }, p0, [x0, x0]7067# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1b { z0.b }, p0, [x0]7068# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1b { z21.b }, p5, [x10, #7, mul vl]7069# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1b { z23.b }, p3, [x13, #-8, mul vl]7070# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1d { z0.d }, p0, [x0, x0, lsl #3]7071# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1d { z0.d }, p0, [x0]7072# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1d { z21.d }, p5, [x10, #7, mul vl]7073# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1d { z23.d }, p3, [x13, #-8, mul vl]7074# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 0.25 0.25 0.25 0.25 stnt1h { z0.h }, p0, [x0, x0, lsl #1]7075# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1h { z0.h }, p0, [x0]7076# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1h { z21.h }, p5, [x10, #7, mul vl]7077# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1h { z23.h }, p3, [x13, #-8, mul vl]7078# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1w { z0.s }, p0, [x0, x0, lsl #2]7079# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1w { z0.s }, p0, [x0]7080# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1w { z21.s }, p5, [x10, #7, mul vl]7081# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1w { z23.s }, p3, [x13, #-8, mul vl]7082# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - str p0, [x0]7083# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - str p15, [sp, #-256, mul vl]7084# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - str p5, [x10, #255, mul vl]7085# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 str z0, [x0]7086# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 str z21, [x10, #-256, mul vl]7087# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 str z31, [sp, #255, mul vl]7088# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.b, p0/m, z0.b, z0.b7089# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.b, z0.b, #07090# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.b, z0.b, z0.b7091# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.d, p0/m, z0.d, z0.d7092# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.d, z0.d, #07093# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.d, z0.d, #0, lsl #87094# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.d, z0.d, z0.d7095# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.h, p0/m, z0.h, z0.h7096# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.h, z0.h, #07097# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.h, z0.h, #0, lsl #87098# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.h, z0.h, z0.h7099# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.s, p0/m, z0.s, z0.s7100# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.s, z0.s, #07101# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.s, z0.s, #0, lsl #87102# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.s, z0.s, z0.s7103# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z21.b, p5/m, z21.b, z10.b7104# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z21.b, z10.b, z21.b7105# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z21.d, p5/m, z21.d, z10.d7106# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z21.d, z10.d, z21.d7107# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z21.h, p5/m, z21.h, z10.h7108# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z21.h, z10.h, z21.h7109# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z21.s, p5/m, z21.s, z10.s7110# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z21.s, z10.s, z21.s7111# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z23.b, p3/m, z23.b, z13.b7112# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z23.b, z13.b, z8.b7113# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z23.d, p3/m, z23.d, z13.d7114# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z23.d, z13.d, z8.d7115# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z23.h, p3/m, z23.h, z13.h7116# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z23.h, z13.h, z8.h7117# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z23.s, p3/m, z23.s, z13.s7118# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z23.s, z13.s, z8.s7119# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z31.b, p7/m, z31.b, z31.b7120# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z31.b, z31.b, #2557121# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z31.b, z31.b, z31.b7122# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z31.d, p7/m, z31.d, z31.d7123# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z31.d, z31.d, #652807124# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z31.d, z31.d, z31.d7125# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z31.h, p7/m, z31.h, z31.h7126# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z31.h, z31.h, #652807127# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z31.h, z31.h, z31.h7128# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z31.s, p7/m, z31.s, z31.s7129# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z31.s, z31.s, #652807130# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z31.s, z31.s, z31.s7131# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z0.b, p0/m, z0.b, z0.b7132# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z0.b, z0.b, #07133# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z0.d, p0/m, z0.d, z0.d7134# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z0.d, z0.d, #07135# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z0.d, z0.d, #0, lsl #87136# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z0.h, p0/m, z0.h, z0.h7137# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z0.h, z0.h, #07138# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z0.h, z0.h, #0, lsl #87139# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z0.s, p0/m, z0.s, z0.s7140# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z0.s, z0.s, #07141# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z0.s, z0.s, #0, lsl #87142# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z31.b, z31.b, #2557143# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z31.d, z31.d, #652807144# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z31.h, z31.h, #652807145# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z31.s, z31.s, #652807146# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sudot z0.s, z1.b, z7.b[3]7147# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sunpkhi z31.d, z31.s7148# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sunpkhi z31.h, z31.b7149# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sunpkhi z31.s, z31.h7150# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sunpklo z31.d, z31.s7151# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sunpklo z31.h, z31.b7152# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sunpklo z31.s, z31.h7153# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - sxtb z0.d, p0/m, z0.d7154# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - sxtb z0.h, p0/m, z0.h7155# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - sxtb z0.s, p0/m, z0.s7156# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - sxtb z31.d, p7/m, z31.d7157# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - sxtb z31.h, p7/m, z31.h7158# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - sxtb z31.s, p7/m, z31.s7159# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - sxth z0.d, p0/m, z0.d7160# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - sxth z0.s, p0/m, z0.s7161# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - sxth z31.d, p7/m, z31.d7162# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - sxth z31.s, p7/m, z31.s7163# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - sxtw z0.d, p0/m, z0.d7164# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - sxtw z31.d, p7/m, z31.d7165# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - tbl z31.b, { z31.b }, z31.b7166# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - tbl z31.d, { z31.d }, z31.d7167# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - tbl z31.h, { z31.h }, z31.h7168# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - tbl z31.s, { z31.s }, z31.s7169# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - trn1 p15.b, p15.b, p15.b7170# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - trn1 p15.d, p15.d, p15.d7171# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - trn1 p15.h, p15.h, p15.h7172# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - trn1 p15.s, p15.s, p15.s7173# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - trn1 z31.b, z31.b, z31.b7174# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - trn1 z31.d, z31.d, z31.d7175# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - trn1 z31.h, z31.h, z31.h7176# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - trn1 z31.s, z31.s, z31.s7177# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - trn2 p15.b, p15.b, p15.b7178# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - trn2 p15.d, p15.d, p15.d7179# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - trn2 p15.h, p15.h, p15.h7180# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - trn2 p15.s, p15.s, p15.s7181# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - trn2 z31.b, z31.b, z31.b7182# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - trn2 z31.d, z31.d, z31.d7183# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - trn2 z31.h, z31.h, z31.h7184# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - trn2 z31.s, z31.s, z31.s7185# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uabd z31.b, p7/m, z31.b, z31.b7186# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uabd z31.d, p7/m, z31.d, z31.d7187# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uabd z31.h, p7/m, z31.h, z31.h7188# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uabd z31.s, p7/m, z31.s, z31.s7189# CHECK-NEXT: - - - - - - - - - - - - - - 1.25 2.75 0.25 0.75 uaddv d0, p7, z31.b7190# CHECK-NEXT: - - - - - - - - - - - - - - 0.75 2.75 0.25 0.25 uaddv d0, p7, z31.h7191# CHECK-NEXT: - - - - - - - - - - - - - - 0.75 2.75 0.25 0.25 uaddv d0, p7, z31.s7192# CHECK-NEXT: - - - - - - - - - - - - - - 0.75 0.75 0.25 0.25 uaddv d28, p6, z6.d7193# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - ucvtf z0.d, p0/m, z0.d7194# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - ucvtf z0.h, p0/m, z0.h7195# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - ucvtf z0.h, p0/m, z0.s7196# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - ucvtf z30.h, p2/m, z24.d7197# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - ucvtf z0.s, p0/m, z0.d7198# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - ucvtf z0.s, p0/m, z0.s7199# CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - udiv z0.d, p7/m, z0.d, z31.d7200# CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - udiv z0.s, p7/m, z0.s, z31.s7201# CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - udivr z0.d, p7/m, z0.d, z31.d7202# CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - udivr z0.s, p7/m, z0.s, z31.s7203# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - udot z0.d, z1.h, z15.h[1]7204# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - udot z0.d, z1.h, z31.h7205# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - ucvtf z24.d, p5/m, z9.s7206# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - udot z0.s, z1.b, z31.b7207# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - udot z0.s, z1.b, z7.b[3]7208# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - umax z0.b, z0.b, #07209# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - umax z31.b, p7/m, z31.b, z31.b7210# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - umax z31.b, z31.b, #2557211# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - umax z31.d, p7/m, z31.d, z31.d7212# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - umax z31.h, p7/m, z31.h, z31.h7213# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - umax z31.s, p7/m, z31.s, z31.s7214# CHECK-NEXT: - - - - - - - - - - - - - - 1.25 2.75 0.25 0.75 umaxv b0, p7, z31.b7215# CHECK-NEXT: - - - - - - - - - - - - - - 0.75 2.75 0.25 0.25 umaxv h0, p7, z31.h7216# CHECK-NEXT: - - - - - - - - - - - - - - 0.75 2.75 0.25 0.25 umaxv s0, p7, z31.s7217# CHECK-NEXT: - - - - - - - - - - - - - - 0.75 0.75 0.25 0.25 umaxv d11, p4, z11.d7218# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - umin z0.b, z0.b, #07219# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - umin z31.b, p7/m, z31.b, z31.b7220# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - umin z31.b, z31.b, #2557221# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - umin z31.d, p7/m, z31.d, z31.d7222# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - umin z31.h, p7/m, z31.h, z31.h7223# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - umin z31.s, p7/m, z31.s, z31.s7224# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - umin z21.s, z21.s, #1397225# CHECK-NEXT: - - - - - - - - - - - - - - 1.25 2.75 0.25 0.75 uminv b0, p7, z31.b7226# CHECK-NEXT: - - - - - - - - - - - - - - 0.75 2.75 0.25 0.25 uminv h0, p7, z31.h7227# CHECK-NEXT: - - - - - - - - - - - - - - 0.75 2.75 0.25 0.25 uminv s0, p7, z31.s7228# CHECK-NEXT: - - - - - - - - - - - - - - 0.75 0.75 0.25 0.25 uminv d24, p5, z29.d7229# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - ummla z0.s, z1.b, z2.b7230# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - umulh z0.b, p7/m, z0.b, z31.b7231# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - umulh z0.d, p7/m, z0.d, z31.d7232# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - umulh z0.h, p7/m, z0.h, z31.h7233# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - umulh z0.s, p7/m, z0.s, z31.s7234# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z0.b, z0.b, #07235# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z0.b, z0.b, z0.b7236# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z0.d, z0.d, #07237# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z0.d, z0.d, #0, lsl #87238# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z0.d, z0.d, z0.d7239# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z0.h, z0.h, #07240# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z0.h, z0.h, #0, lsl #87241# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z0.h, z0.h, z0.h7242# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z0.s, z0.s, #07243# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z0.s, z0.s, #0, lsl #87244# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z0.s, z0.s, z0.s7245# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z31.b, z31.b, #2557246# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z31.d, z31.d, #652807247# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z31.h, z31.h, #652807248# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z31.s, z31.s, #652807249# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecb w07250# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecb w0, all, mul #167251# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecb w0, pow27252# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecb w0, pow2, mul #167253# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecb x07254# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecb x0, #147255# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecb x0, all, mul #167256# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecb x0, pow27257# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecb x0, vl17258# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecd w07259# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecd w0, all, mul #167260# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecd w0, pow27261# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecd w0, pow2, mul #167262# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecd x07263# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecd x0, #147264# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecd x0, all, mul #167265# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecd x0, pow27266# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecd x0, vl17267# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqdecd z0.d7268# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqdecd z0.d, all, mul #167269# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqdecd z0.d, pow27270# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqdecd z0.d, pow2, mul #167271# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdech w07272# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdech w0, all, mul #167273# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdech w0, pow27274# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdech w0, pow2, mul #167275# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdech x07276# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdech x0, #147277# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdech x0, all, mul #167278# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdech x0, pow27279# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdech x0, vl17280# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqdech z0.h7281# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqdech z0.h, all, mul #167282# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqdech z0.h, pow27283# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqdech z0.h, pow2, mul #167284# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecp wzr, p15.b7285# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecp wzr, p15.d7286# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecp wzr, p15.h7287# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecp wzr, p15.s7288# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecp x0, p0.b7289# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecp x0, p0.d7290# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecp x0, p0.h7291# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecp x0, p0.s7292# CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - uqdecp z0.d, p0.d7293# CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - uqdecp z0.h, p0.h7294# CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - uqdecp z0.s, p0.s7295# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecw w07296# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecw w0, all, mul #167297# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecw w0, pow27298# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecw w0, pow2, mul #167299# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecw x07300# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecw x0, #147301# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecw x0, all, mul #167302# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecw x0, pow27303# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecw x0, vl17304# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqdecw z0.s7305# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqdecw z0.s, all, mul #167306# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqdecw z0.s, pow27307# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqdecw z0.s, pow2, mul #167308# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincb w07309# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincb w0, all, mul #167310# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincb w0, pow27311# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincb w0, pow2, mul #167312# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincb x07313# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincb x0, #147314# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincb x0, all, mul #167315# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincb x0, pow27316# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincb x0, vl17317# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincd w07318# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincd w0, all, mul #167319# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincd w0, pow27320# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincd w0, pow2, mul #167321# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincd x07322# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincd x0, #147323# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincd x0, all, mul #167324# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincd x0, pow27325# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincd x0, vl17326# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqincd z0.d7327# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqincd z0.d, all, mul #167328# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqincd z0.d, pow27329# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqincd z0.d, pow2, mul #167330# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqinch w07331# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqinch w0, all, mul #167332# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqinch w0, pow27333# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqinch w0, pow2, mul #167334# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqinch x07335# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqinch x0, #147336# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqinch x0, all, mul #167337# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqinch x0, pow27338# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqinch x0, vl17339# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqinch z0.h7340# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqinch z0.h, all, mul #167341# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqinch z0.h, pow27342# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqinch z0.h, pow2, mul #167343# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincp wzr, p15.b7344# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincp wzr, p15.d7345# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincp wzr, p15.h7346# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincp wzr, p15.s7347# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincp x0, p0.b7348# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincp x0, p0.d7349# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincp x0, p0.h7350# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincp x0, p0.s7351# CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - uqincp z0.d, p0.d7352# CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - uqincp z0.h, p0.h7353# CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - uqincp z0.s, p0.s7354# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincw w07355# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincw w0, all, mul #167356# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincw w0, pow27357# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincw w0, pow2, mul #167358# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincw x07359# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincw x0, #147360# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincw x0, all, mul #167361# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincw x0, pow27362# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincw x0, vl17363# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqincw z0.s7364# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqincw z0.s, all, mul #167365# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqincw z0.s, pow27366# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqincw z0.s, pow2, mul #167367# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z0.b, z0.b, #07368# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z0.b, z0.b, z0.b7369# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z0.d, z0.d, #07370# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z0.d, z0.d, #0, lsl #87371# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z0.d, z0.d, z0.d7372# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z0.h, z0.h, #07373# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z0.h, z0.h, #0, lsl #87374# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z0.h, z0.h, z0.h7375# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z0.s, z0.s, #07376# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z0.s, z0.s, #0, lsl #87377# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z0.s, z0.s, z0.s7378# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z31.b, z31.b, #2557379# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z31.d, z31.d, #652807380# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z31.h, z31.h, #652807381# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z31.s, z31.s, #652807382# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usdot z0.s, z1.b, z31.b7383# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usdot z0.s, z1.b, z7.b[3]7384# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - usmmla z0.s, z1.b, z2.b7385# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uunpkhi z31.d, z31.s7386# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uunpkhi z31.h, z31.b7387# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uunpkhi z31.s, z31.h7388# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uunpklo z31.d, z31.s7389# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uunpklo z31.h, z31.b7390# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uunpklo z31.s, z31.h7391# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - uxtb z0.d, p0/m, z0.d7392# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - uxtb z0.h, p0/m, z0.h7393# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - uxtb z0.s, p0/m, z0.s7394# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - uxtb z31.d, p7/m, z31.d7395# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - uxtb z31.h, p7/m, z31.h7396# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - uxtb z31.s, p7/m, z31.s7397# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - uxth z0.d, p0/m, z0.d7398# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - uxth z0.s, p0/m, z0.s7399# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - uxth z31.d, p7/m, z31.d7400# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - uxth z31.s, p7/m, z31.s7401# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - uxtw z0.d, p0/m, z0.d7402# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - uxtw z31.d, p7/m, z31.d7403# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uzp1 p15.b, p15.b, p15.b7404# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uzp1 p15.d, p15.d, p15.d7405# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uzp1 p15.h, p15.h, p15.h7406# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uzp1 p15.s, p15.s, p15.s7407# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uzp1 z31.b, z31.b, z31.b7408# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uzp1 z31.d, z31.d, z31.d7409# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uzp1 z31.h, z31.h, z31.h7410# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uzp1 z31.s, z31.s, z31.s7411# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uzp2 p15.b, p15.b, p15.b7412# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uzp2 p15.d, p15.d, p15.d7413# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uzp2 p15.h, p15.h, p15.h7414# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uzp2 p15.s, p15.s, p15.s7415# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uzp2 z31.b, z31.b, z31.b7416# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uzp2 z31.d, z31.d, z31.d7417# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uzp2 z31.h, z31.h, z31.h7418# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uzp2 z31.s, z31.s, z31.s7419# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - whilele p0.b, w30, wzr7420# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - whilele p6.h, x28, x307421# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - whilelo p15.d, xzr, x307422# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - whilelo p3.b, x9, x77423# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - whilels p4.b, w4, w207424# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - whilels p0.h, w30, wzr7425# CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - whilelt p15.s, xzr, x307426# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - wrffr p0.b7427# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - wrffr p15.b7428# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip1 p0.b, p0.b, p0.b7429# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip1 p0.d, p0.d, p0.d7430# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip1 p0.h, p0.h, p0.h7431# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip1 p0.s, p0.s, p0.s7432# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip1 p15.b, p15.b, p15.b7433# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip1 p15.d, p15.d, p15.d7434# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip1 p15.h, p15.h, p15.h7435# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip1 p15.s, p15.s, p15.s7436# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip1 z0.b, z0.b, z0.b7437# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip1 z0.d, z0.d, z0.d7438# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip1 z0.h, z0.h, z0.h7439# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip1 z0.s, z0.s, z0.s7440# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip1 z31.b, z31.b, z31.b7441# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip1 z31.d, z31.d, z31.d7442# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip1 z31.h, z31.h, z31.h7443# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip1 z31.s, z31.s, z31.s7444# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip2 p0.b, p0.b, p0.b7445# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip2 p0.d, p0.d, p0.d7446# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip2 p0.h, p0.h, p0.h7447# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip2 p0.s, p0.s, p0.s7448# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip2 p15.b, p15.b, p15.b7449# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip2 p15.d, p15.d, p15.d7450# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip2 p15.h, p15.h, p15.h7451# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip2 p15.s, p15.s, p15.s7452# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip2 z0.b, z0.b, z0.b7453# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip2 z0.d, z0.d, z0.d7454# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip2 z0.h, z0.h, z0.h7455# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip2 z0.s, z0.s, z0.s7456# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip2 z31.b, z31.b, z31.b7457# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip2 z31.d, z31.d, z31.d7458# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip2 z31.h, z31.h, z31.h7459# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip2 z31.s, z31.s, z31.s7460