10259 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=aarch64 -mcpu=cortex-a320 -mattr=+sve2-aes,+sve2-sha3,+sve2-sm4 -instruction-tables < %s | FileCheck %s3 4abs z0.b, p0/m, z0.b5abs z0.d, p0/m, z0.d6abs z0.h, p0/m, z0.h7abs z0.s, p0/m, z0.s8abs z31.b, p7/m, z31.b9abs z31.d, p7/m, z31.d10abs z31.h, p7/m, z31.h11abs z31.s, p7/m, z31.s12adclb z0.d, z1.d, z31.d13adclb z0.s, z1.s, z31.s14adclt z0.d, z1.d, z31.d15adclt z0.s, z1.s, z31.s16add z0.b, p0/m, z0.b, z0.b17add z0.b, z0.b, #018add z0.b, z0.b, z0.b19add z0.d, p0/m, z0.d, z0.d20add z0.d, z0.d, #021add z0.d, z0.d, #0, lsl #822add z0.d, z0.d, z0.d23add z0.h, p0/m, z0.h, z0.h24add z0.h, z0.h, #025add z0.h, z0.h, #0, lsl #826add z0.h, z0.h, z0.h27add z0.s, p0/m, z0.s, z0.s28add z0.s, z0.s, #029add z0.s, z0.s, #0, lsl #830add z0.s, z0.s, z0.s31add z0.s, z1.s, z2.s32add z21.b, p5/m, z21.b, z10.b33add z21.b, z10.b, z21.b34add z21.d, p5/m, z21.d, z10.d35add z21.d, z10.d, z21.d36add z21.h, p5/m, z21.h, z10.h37add z21.h, z10.h, z21.h38add z21.s, p5/m, z21.s, z10.s39add z21.s, z10.s, z21.s40add z23.b, p3/m, z23.b, z13.b41add z23.b, z13.b, z8.b42add z23.d, p3/m, z23.d, z13.d43add z23.d, z13.d, z8.d44add z23.h, p3/m, z23.h, z13.h45add z23.h, z13.h, z8.h46add z23.s, p3/m, z23.s, z13.s47add z23.s, z13.s, z8.s48add z31.b, p7/m, z31.b, z31.b49add z31.b, z31.b, #25550add z31.b, z31.b, z31.b51add z31.d, p7/m, z31.d, z31.d52add z31.d, z31.d, #6528053add z31.d, z31.d, z31.d54add z31.h, p7/m, z31.h, z31.h55add z31.h, z31.h, #6528056add z31.h, z31.h, z31.h57add z31.s, p7/m, z31.s, z31.s58add z31.s, z31.s, #6528059add z31.s, z31.s, z31.s60addhnb z0.b, z1.h, z31.h61addhnb z0.h, z1.s, z31.s62addhnb z0.s, z1.d, z31.d63addhnt z0.b, z1.h, z31.h64addhnt z0.h, z1.s, z31.s65addhnt z0.s, z1.d, z31.d66addp z0.b, p0/m, z0.b, z1.b67addp z0.h, p0/m, z0.h, z1.h68addp z29.s, p7/m, z29.s, z30.s69addp z31.d, p7/m, z31.d, z30.d70addpl sp, sp, #3171addpl x0, x0, #-3272addpl x21, x21, #073addpl x23, x8, #-174addvl sp, sp, #3175addvl x0, x0, #-3276addvl x21, x21, #077addvl x23, x8, #-178adr z0.d, [z0.d, z0.d, lsl #1]79adr z0.d, [z0.d, z0.d, lsl #2]80adr z0.d, [z0.d, z0.d, lsl #3]81adr z0.d, [z0.d, z0.d, sxtw #1]82adr z0.d, [z0.d, z0.d, sxtw #2]83adr z0.d, [z0.d, z0.d, sxtw #3]84adr z0.d, [z0.d, z0.d, sxtw]85adr z0.d, [z0.d, z0.d, uxtw #1]86adr z0.d, [z0.d, z0.d, uxtw #2]87adr z0.d, [z0.d, z0.d, uxtw #3]88adr z0.d, [z0.d, z0.d, uxtw]89adr z0.d, [z0.d, z0.d]90adr z0.s, [z0.s, z0.s, lsl #1]91adr z0.s, [z0.s, z0.s, lsl #2]92adr z0.s, [z0.s, z0.s, lsl #3]93adr z0.s, [z0.s, z0.s]94aesd z0.b, z0.b, z31.b95aese z0.b, z0.b, z31.b96aesimc z0.b, z0.b97aesimc z31.b, z31.b98aesmc z0.b, z0.b99aesmc z31.b, z31.b100and p0.b, p0/z, p0.b, p1.b101and z0.d, z0.d, #0x6102and z0.d, z0.d, #0xfffffffffffffff9103and z0.d, z0.d, z0.d104and z0.s, z0.s, #0x6105and z0.s, z0.s, #0xfffffff9106and z23.d, z13.d, z8.d107and z23.h, z23.h, #0x6108and z23.h, z23.h, #0xfff9109and z31.b, p7/m, z31.b, z31.b110and z31.d, p7/m, z31.d, z31.d111and z31.h, p7/m, z31.h, z31.h112and z31.s, p7/m, z31.s, z31.s113and z5.b, z5.b, #0x6114and z5.b, z5.b, #0xf9115ands p0.b, p0/z, p0.b, p1.b116andv b0, p7, z31.b117andv d0, p7, z31.d118andv h0, p7, z31.h119andv s0, p7, z31.s120asr z0.b, p0/m, z0.b, #1121asr z0.b, p0/m, z0.b, z0.b122asr z0.b, p0/m, z0.b, z1.d123asr z0.b, z0.b, #1124asr z0.b, z1.b, z2.d125asr z0.d, p0/m, z0.d, #1126asr z0.d, p0/m, z0.d, z0.d127asr z0.d, z0.d, #1128asr z0.h, p0/m, z0.h, #1129asr z0.h, p0/m, z0.h, z0.h130asr z0.h, p0/m, z0.h, z1.d131asr z0.h, z0.h, #1132asr z0.h, z1.h, z2.d133asr z0.s, p0/m, z0.s, #1134asr z0.s, p0/m, z0.s, z0.s135asr z0.s, p0/m, z0.s, z1.d136asr z0.s, z0.s, #1137asr z0.s, z1.s, z2.d138asr z31.b, p0/m, z31.b, #8139asr z31.b, z31.b, #8140asr z31.d, p0/m, z31.d, #64141asr z31.d, z31.d, #64142asr z31.h, p0/m, z31.h, #16143asr z31.h, z31.h, #16144asr z31.s, p0/m, z31.s, #32145asr z31.s, z31.s, #32146asrd z0.b, p0/m, z0.b, #1147asrd z0.d, p0/m, z0.d, #1148asrd z0.h, p0/m, z0.h, #1149asrd z0.s, p0/m, z0.s, #1150asrd z31.b, p0/m, z31.b, #8151asrd z31.d, p0/m, z31.d, #64152asrd z31.h, p0/m, z31.h, #16153asrd z31.s, p0/m, z31.s, #32154asrr z0.b, p0/m, z0.b, z0.b155asrr z0.d, p0/m, z0.d, z0.d156asrr z0.h, p0/m, z0.h, z0.h157asrr z0.s, p0/m, z0.s, z0.s158bcax z29.d, z29.d, z30.d, z31.d159bdep z0.b, z1.b, z31.b160bdep z0.d, z1.d, z31.d161bdep z0.h, z1.h, z31.h162bdep z0.s, z1.s, z31.s163bext z0.b, z1.b, z31.b164bext z0.d, z1.d, z31.d165bext z0.h, z1.h, z31.h166bext z0.s, z1.s, z31.s167bfcvt z0.h, p0/m, z1.s168bfcvtnt z0.h, p0/m, z1.s169bfdot z0.s, z1.h, z2.h170bfdot z0.s, z1.h, z2.h[0]171bfdot z0.s, z1.h, z2.h[3]172bfmlalb z0.s, z1.h, z2.h173bfmlalb z0.s, z1.h, z2.h[0]174bfmlalb z0.s, z1.h, z2.h[7]175bfmlalb z10.s, z21.h, z14.h176bfmlalb z21.s, z14.h, z3.h[2]177bfmlalt z0.s, z1.h, z2.h178bfmlalt z0.s, z1.h, z2.h[0]179bfmlalt z0.s, z1.h, z2.h[7]180bfmlalt z0.s, z1.h, z7.h[7]181bfmlalt z14.s, z10.h, z21.h182bfmmla z0.s, z1.h, z2.h183bgrp z0.b, z1.b, z31.b184bgrp z0.d, z1.d, z31.d185bgrp z0.h, z1.h, z31.h186bgrp z0.s, z1.s, z31.s187bic p0.b, p0/z, p0.b, p0.b188bic p15.b, p15/z, p15.b, p15.b189bic z0.d, z0.d, z0.d190bic z23.d, z13.d, z8.d191bic z31.b, p7/m, z31.b, z31.b192bic z31.d, p7/m, z31.d, z31.d193bic z31.h, p7/m, z31.h, z31.h194bic z31.s, p7/m, z31.s, z31.s195bics p0.b, p0/z, p0.b, p0.b196bics p15.b, p15/z, p15.b, p15.b197brka p0.b, p15/m, p15.b198brka p0.b, p15/z, p15.b199brkas p0.b, p15/z, p15.b200brkb p0.b, p15/m, p15.b201brkb p0.b, p15/z, p15.b202brkbs p0.b, p15/z, p15.b203brkn p0.b, p15/z, p1.b, p0.b204brkn p15.b, p15/z, p15.b, p15.b205brkns p0.b, p15/z, p1.b, p0.b206brkns p15.b, p15/z, p15.b, p15.b207brkpa p0.b, p15/z, p1.b, p2.b208brkpa p15.b, p15/z, p15.b, p15.b209brkpas p0.b, p15/z, p1.b, p2.b210brkpas p15.b, p15/z, p15.b, p15.b211brkpb p0.b, p15/z, p1.b, p2.b212brkpb p15.b, p15/z, p15.b, p15.b213brkpbs p0.b, p15/z, p1.b, p2.b214brkpbs p15.b, p15/z, p15.b, p15.b215bsl z0.d, z0.d, z1.d, z2.d216bsl1n z0.d, z0.d, z1.d, z2.d217bsl2n z0.d, z0.d, z1.d, z2.d218cadd z0.b, z0.b, z0.b, #90219cadd z0.d, z0.d, z0.d, #90220cadd z0.h, z0.h, z0.h, #90221cadd z0.s, z0.s, z0.s, #90222cadd z31.b, z31.b, z31.b, #270223cadd z31.d, z31.d, z31.d, #270224cadd z31.h, z31.h, z31.h, #270225cadd z31.s, z31.s, z31.s, #270226cdot z0.d, z1.h, z15.h[1], #0227cdot z0.d, z1.h, z31.h, #0228cdot z0.d, z1.h, z31.h, #180229cdot z0.d, z1.h, z31.h, #270230cdot z0.d, z1.h, z31.h, #90231cdot z0.s, z1.b, z31.b, #0232cdot z0.s, z1.b, z7.b[3], #0233cdot z29.d, z30.h, z0.h[0], #180234cdot z31.d, z30.h, z7.h[1], #270235cdot z5.d, z6.h, z3.h[0], #90236clasta b0, p7, b0, z31.b237clasta d0, p7, d0, z31.d238clasta h0, p7, h0, z31.h239clasta s0, p7, s0, z31.s240clasta w0, p7, w0, z31.b241clasta w0, p7, w0, z31.h242clasta w0, p7, w0, z31.s243clasta x0, p7, x0, z31.d244clasta z0.b, p7, z0.b, z31.b245clasta z0.d, p7, z0.d, z31.d246clasta z0.h, p7, z0.h, z31.h247clasta z0.s, p7, z0.s, z31.s248clastb b0, p7, b0, z31.b249clastb d0, p7, d0, z31.d250clastb h0, p7, h0, z31.h251clastb s0, p7, s0, z31.s252clastb w0, p7, w0, z31.b253clastb w0, p7, w0, z31.h254clastb w0, p7, w0, z31.s255clastb x0, p7, x0, z31.d256clastb z0.b, p7, z0.b, z31.b257clastb z0.d, p7, z0.d, z31.d258clastb z0.h, p7, z0.h, z31.h259clastb z0.s, p7, z0.s, z31.s260cls z31.b, p7/m, z31.b261cls z31.d, p7/m, z31.d262cls z31.h, p7/m, z31.h263cls z31.s, p7/m, z31.s264clz z31.b, p7/m, z31.b265clz z31.d, p7/m, z31.d266clz z31.h, p7/m, z31.h267clz z31.s, p7/m, z31.s268cmla z0.b, z1.b, z2.b, #0269cmla z0.d, z1.d, z2.d, #0270cmla z0.h, z1.h, z2.h, #0271cmla z0.h, z1.h, z2.h[0], #0272cmla z0.s, z1.s, z2.s, #0273cmla z0.s, z1.s, z2.s[0], #0274cmla z15.b, z16.b, z17.b, #270275cmla z15.d, z16.d, z17.d, #270276cmla z15.h, z16.h, z17.h, #270277cmla z15.s, z16.s, z17.s, #270278cmla z29.b, z30.b, z31.b, #90279cmla z29.d, z30.d, z31.d, #90280cmla z29.h, z30.h, z31.h, #90281cmla z29.s, z30.s, z31.s, #90282cmla z31.b, z31.b, z31.b, #180283cmla z31.d, z31.d, z31.d, #180284cmla z31.h, z30.h, z7.h[0], #180285cmla z31.h, z31.h, z31.h, #180286cmla z31.s, z30.s, z7.s[0], #180287cmla z31.s, z31.s, z31.s, #180288cmpeq p0.b, p0/z, z0.b, #-16289cmpeq p0.b, p0/z, z0.b, #15290cmpeq p0.b, p0/z, z0.b, z0.b291cmpeq p0.b, p0/z, z0.b, z0.d292cmpeq p0.d, p0/z, z0.d, #-16293cmpeq p0.d, p0/z, z0.d, #15294cmpeq p0.d, p0/z, z0.d, z0.d295cmpeq p0.h, p0/z, z0.h, #-16296cmpeq p0.h, p0/z, z0.h, #15297cmpeq p0.h, p0/z, z0.h, z0.d298cmpeq p0.h, p0/z, z0.h, z0.h299cmpeq p0.s, p0/z, z0.s, #-16300cmpeq p0.s, p0/z, z0.s, #15301cmpeq p0.s, p0/z, z0.s, z0.d302cmpeq p0.s, p0/z, z0.s, z0.s303cmpge p0.b, p0/z, z0.b, #-16304cmpge p0.b, p0/z, z0.b, #15305cmpge p0.b, p0/z, z0.b, z0.b306cmpge p0.b, p0/z, z0.b, z0.d307cmpge p0.b, p0/z, z1.b, z0.b308cmpge p0.d, p0/z, z0.d, #-16309cmpge p0.d, p0/z, z0.d, #15310cmpge p0.d, p0/z, z0.d, z0.d311cmpge p0.d, p0/z, z1.d, z0.d312cmpge p0.h, p0/z, z0.h, #-16313cmpge p0.h, p0/z, z0.h, #15314cmpge p0.h, p0/z, z0.h, z0.d315cmpge p0.h, p0/z, z0.h, z0.h316cmpge p0.h, p0/z, z1.h, z0.h317cmpge p0.s, p0/z, z0.s, #-16318cmpge p0.s, p0/z, z0.s, #15319cmpge p0.s, p0/z, z0.s, z0.d320cmpge p0.s, p0/z, z0.s, z0.s321cmpge p0.s, p0/z, z1.s, z0.s322cmpgt p0.b, p0/z, z0.b, #-16323cmpgt p0.b, p0/z, z0.b, #15324cmpgt p0.b, p0/z, z0.b, z0.b325cmpgt p0.b, p0/z, z0.b, z0.d326cmpgt p0.b, p0/z, z1.b, z0.b327cmpgt p0.d, p0/z, z0.d, #-16328cmpgt p0.d, p0/z, z0.d, #15329cmpgt p0.d, p0/z, z0.d, z0.d330cmpgt p0.d, p0/z, z1.d, z0.d331cmpgt p0.h, p0/z, z0.h, #-16332cmpgt p0.h, p0/z, z0.h, #15333cmpgt p0.h, p0/z, z0.h, z0.d334cmpgt p0.h, p0/z, z0.h, z0.h335cmpgt p0.h, p0/z, z1.h, z0.h336cmpgt p0.s, p0/z, z0.s, #-16337cmpgt p0.s, p0/z, z0.s, #15338cmpgt p0.s, p0/z, z0.s, z0.d339cmpgt p0.s, p0/z, z0.s, z0.s340cmpgt p0.s, p0/z, z1.s, z0.s341cmphi p0.b, p0/z, z0.b, #0342cmphi p0.b, p0/z, z0.b, #127343cmphi p0.b, p0/z, z0.b, z0.b344cmphi p0.b, p0/z, z0.b, z0.d345cmphi p0.b, p0/z, z1.b, z0.b346cmphi p0.d, p0/z, z0.d, #0347cmphi p0.d, p0/z, z0.d, #127348cmphi p0.d, p0/z, z0.d, z0.d349cmphi p0.d, p0/z, z1.d, z0.d350cmphi p0.h, p0/z, z0.h, #0351cmphi p0.h, p0/z, z0.h, #127352cmphi p0.h, p0/z, z0.h, z0.d353cmphi p0.h, p0/z, z0.h, z0.h354cmphi p0.h, p0/z, z1.h, z0.h355cmphi p0.s, p0/z, z0.s, #0356cmphi p0.s, p0/z, z0.s, #127357cmphi p0.s, p0/z, z0.s, z0.d358cmphi p0.s, p0/z, z0.s, z0.s359cmphi p0.s, p0/z, z1.s, z0.s360cmphs p0.b, p0/z, z0.b, #0361cmphs p0.b, p0/z, z0.b, #127362cmphs p0.b, p0/z, z0.b, z0.b363cmphs p0.b, p0/z, z0.b, z0.d364cmphs p0.b, p0/z, z1.b, z0.b365cmphs p0.d, p0/z, z0.d, #0366cmphs p0.d, p0/z, z0.d, #127367cmphs p0.d, p0/z, z0.d, z0.d368cmphs p0.d, p0/z, z1.d, z0.d369cmphs p0.h, p0/z, z0.h, #0370cmphs p0.h, p0/z, z0.h, #127371cmphs p0.h, p0/z, z0.h, z0.d372cmphs p0.h, p0/z, z0.h, z0.h373cmphs p0.h, p0/z, z1.h, z0.h374cmphs p0.s, p0/z, z0.s, #0375cmphs p0.s, p0/z, z0.s, #127376cmphs p0.s, p0/z, z0.s, z0.d377cmphs p0.s, p0/z, z0.s, z0.s378cmphs p0.s, p0/z, z1.s, z0.s379cmple p0.b, p0/z, z0.b, #-16380cmple p0.b, p0/z, z0.b, #15381cmple p0.b, p0/z, z0.b, z0.d382cmple p0.d, p0/z, z0.d, #-16383cmple p0.d, p0/z, z0.d, #15384cmple p0.h, p0/z, z0.h, #-16385cmple p0.h, p0/z, z0.h, #15386cmple p0.h, p0/z, z0.h, z0.d387cmple p0.s, p0/z, z0.s, #-16388cmple p0.s, p0/z, z0.s, #15389cmple p0.s, p0/z, z0.s, z0.d390cmplo p0.b, p0/z, z0.b, #0391cmplo p0.b, p0/z, z0.b, #127392cmplo p0.b, p0/z, z0.b, z0.d393cmplo p0.d, p0/z, z0.d, #0394cmplo p0.d, p0/z, z0.d, #127395cmplo p0.h, p0/z, z0.h, #0396cmplo p0.h, p0/z, z0.h, #127397cmplo p0.h, p0/z, z0.h, z0.d398cmplo p0.s, p0/z, z0.s, #0399cmplo p0.s, p0/z, z0.s, #127400cmplo p0.s, p0/z, z0.s, z0.d401cmpls p0.b, p0/z, z0.b, #0402cmpls p0.b, p0/z, z0.b, #127403cmpls p0.b, p0/z, z0.b, z0.d404cmpls p0.d, p0/z, z0.d, #0405cmpls p0.d, p0/z, z0.d, #127406cmpls p0.h, p0/z, z0.h, #0407cmpls p0.h, p0/z, z0.h, #127408cmpls p0.h, p0/z, z0.h, z0.d409cmpls p0.s, p0/z, z0.s, #0410cmpls p0.s, p0/z, z0.s, #127411cmpls p0.s, p0/z, z0.s, z0.d412cmplt p0.b, p0/z, z0.b, #-16413cmplt p0.b, p0/z, z0.b, #15414cmplt p0.b, p0/z, z0.b, z0.d415cmplt p0.d, p0/z, z0.d, #-16416cmplt p0.d, p0/z, z0.d, #15417cmplt p0.h, p0/z, z0.h, #-16418cmplt p0.h, p0/z, z0.h, #15419cmplt p0.h, p0/z, z0.h, z0.d420cmplt p0.s, p0/z, z0.s, #-16421cmplt p0.s, p0/z, z0.s, #15422cmplt p0.s, p0/z, z0.s, z0.d423cmpne p0.b, p0/z, z0.b, #-16424cmpne p0.b, p0/z, z0.b, #15425cmpne p0.b, p0/z, z0.b, z0.b426cmpne p0.b, p0/z, z0.b, z0.d427cmpne p0.d, p0/z, z0.d, #-16428cmpne p0.d, p0/z, z0.d, #15429cmpne p0.d, p0/z, z0.d, z0.d430cmpne p0.h, p0/z, z0.h, #-16431cmpne p0.h, p0/z, z0.h, #15432cmpne p0.h, p0/z, z0.h, z0.d433cmpne p0.h, p0/z, z0.h, z0.h434cmpne p0.s, p0/z, z0.s, #-16435cmpne p0.s, p0/z, z0.s, #15436cmpne p0.s, p0/z, z0.s, z0.d437cmpne p0.s, p0/z, z0.s, z0.s438cnot z31.b, p7/m, z31.b439cnot z31.d, p7/m, z31.d440cnot z31.h, p7/m, z31.h441cnot z31.s, p7/m, z31.s442cnt z31.b, p7/m, z31.b443cnt z31.d, p7/m, z31.d444cnt z31.h, p7/m, z31.h445cnt z31.s, p7/m, z31.s446cntb x0447cntb x0, #28448cntb x0, all, mul #16449cntb x0, pow2450cntd x0451cntd x0, #28452cntd x0, all, mul #16453cntd x0, pow2454cnth x0455cnth x0, #28456cnth x0, all, mul #16457cnth x0, pow2458cntp x0, p15, p0.b459cntp x0, p15, p0.d460cntp x0, p15, p0.h461cntp x0, p15, p0.s462cntw x0463cntw x0, #28464cntw x0, all, mul #16465cntw x0, pow2466compact z31.d, p7, z31.d467compact z31.s, p7, z31.s468ctermeq w30, wzr469ctermeq wzr, w30470ctermeq x30, xzr471ctermeq xzr, x30472ctermne w30, wzr473ctermne wzr, w30474ctermne x30, xzr475ctermne xzr, x30476decb x0477decb x0, #14478decb x0, all, mul #16479decb x0, pow2480decb x0, vl1481decd x0482decd x0, #14483decd x0, all, mul #16484decd x0, pow2485decd x0, vl1486dech x0487dech x0, #14488dech x0, all, mul #16489dech x0, pow2490dech x0, vl1491decp x0, p0.b492decp x0, p0.d493decp x0, p0.h494decp x0, p0.s495decp xzr, p15.b496decp xzr, p15.d497decp xzr, p15.h498decp xzr, p15.s499decp z31.d, p15.d500decp z31.h, p15.h501decp z31.s, p15.s502decw x0503decw x0, #14504decw x0, all, mul #16505decw x0, pow2506decw x0, vl1507dupm z0.d, #0xfffffffffffffff9508dupm z0.s, #0xfffffff9509dupm z23.h, #0xfff9510dupm z5.b, #0xf9511eor p0.b, p0/z, p0.b, p1.b512eor z0.d, z0.d, #0x6513eor z0.d, z0.d, #0xfffffffffffffff9514eor z0.d, z0.d, z0.d515eor z0.s, z0.s, #0x6516eor z0.s, z0.s, #0xfffffff9517eor z23.d, z13.d, z8.d518eor z23.h, z23.h, #0x6519eor z23.h, z23.h, #0xfff9520eor z31.b, p7/m, z31.b, z31.b521eor z31.d, p7/m, z31.d, z31.d522eor z31.h, p7/m, z31.h, z31.h523eor z31.s, p7/m, z31.s, z31.s524eor z5.b, z5.b, #0x6525eor z5.b, z5.b, #0xf9526eor3 z29.d, z29.d, z30.d, z31.d527eorbt z0.b, z1.b, z31.b528eorbt z0.d, z1.d, z31.d529eorbt z0.h, z1.h, z31.h530eorbt z0.s, z1.s, z31.s531eors p0.b, p0/z, p0.b, p1.b532eortb z0.b, z1.b, z31.b533eortb z0.d, z1.d, z31.d534eortb z0.h, z1.h, z31.h535eortb z0.s, z1.s, z31.s536eorv b0, p7, z31.b537eorv d0, p7, z31.d538eorv h0, p7, z31.h539eorv s0, p7, z31.s540ext z0.b, { z1.b, z2.b }, #0541ext z31.b, z31.b, z0.b, #0542ext z31.b, z31.b, z0.b, #255543ext z31.b, { z30.b, z31.b }, #255544fabd z0.d, p7/m, z0.d, z31.d545fabd z0.h, p7/m, z0.h, z31.h546fabd z0.s, p7/m, z0.s, z31.s547fabs z31.d, p7/m, z31.d548fabs z31.h, p7/m, z31.h549fabs z31.s, p7/m, z31.s550facge p0.d, p0/z, z0.d, z1.d551facge p0.d, p0/z, z1.d, z0.d552facge p0.h, p0/z, z0.h, z1.h553facge p0.h, p0/z, z1.h, z0.h554facge p0.s, p0/z, z0.s, z1.s555facge p0.s, p0/z, z1.s, z0.s556facgt p0.d, p0/z, z0.d, z1.d557facgt p0.d, p0/z, z1.d, z0.d558facgt p0.h, p0/z, z0.h, z1.h559facgt p0.h, p0/z, z1.h, z0.h560facgt p0.s, p0/z, z0.s, z1.s561facgt p0.s, p0/z, z1.s, z0.s562fadd z0.d, p0/m, z0.d, #0.5563fadd z0.d, p7/m, z0.d, z31.d564fadd z0.d, z1.d, z31.d565fadd z0.h, p0/m, z0.h, #0.5566fadd z0.h, p7/m, z0.h, z31.h567fadd z0.h, z1.h, z31.h568fadd z0.s, p0/m, z0.s, #0.5569fadd z0.s, p7/m, z0.s, z31.s570fadd z0.s, z1.s, z31.s571fadd z31.d, p7/m, z31.d, #1.0572fadd z31.h, p7/m, z31.h, #1.0573fadd z31.s, p7/m, z31.s, #1.0574fadda d0, p7, d0, z31.d575fadda h0, p7, h0, z31.h576fadda s0, p7, s0, z31.s577faddp z0.h, p0/m, z0.h, z1.h578faddp z29.s, p3/m, z29.s, z30.s579faddp z31.d, p7/m, z31.d, z30.d580faddv d0, p7, z31.d581faddv h0, p7, z31.h582faddv s0, p7, z31.s583fcadd z0.d, p0/m, z0.d, z0.d, #90584fcadd z0.h, p0/m, z0.h, z0.h, #90585fcadd z0.s, p0/m, z0.s, z0.s, #90586fcadd z31.d, p7/m, z31.d, z31.d, #270587fcadd z31.h, p7/m, z31.h, z31.h, #270588fcadd z31.s, p7/m, z31.s, z31.s, #270589fcmeq p0.d, p0/z, z0.d, #0.0590fcmeq p0.d, p0/z, z0.d, z1.d591fcmeq p0.h, p0/z, z0.h, #0.0592fcmeq p0.h, p0/z, z0.h, z1.h593fcmeq p0.s, p0/z, z0.s, #0.0594fcmeq p0.s, p0/z, z0.s, z1.s595fcmge p0.d, p0/z, z0.d, #0.0596fcmge p0.d, p0/z, z0.d, z1.d597fcmge p0.d, p0/z, z1.d, z0.d598fcmge p0.h, p0/z, z0.h, #0.0599fcmge p0.h, p0/z, z0.h, z1.h600fcmge p0.h, p0/z, z1.h, z0.h601fcmge p0.s, p0/z, z0.s, #0.0602fcmge p0.s, p0/z, z0.s, z1.s603fcmge p0.s, p0/z, z1.s, z0.s604fcmgt p0.d, p0/z, z0.d, #0.0605fcmgt p0.d, p0/z, z0.d, z1.d606fcmgt p0.d, p0/z, z1.d, z0.d607fcmgt p0.h, p0/z, z0.h, #0.0608fcmgt p0.h, p0/z, z0.h, z1.h609fcmgt p0.h, p0/z, z1.h, z0.h610fcmgt p0.s, p0/z, z0.s, #0.0611fcmgt p0.s, p0/z, z0.s, z1.s612fcmgt p0.s, p0/z, z1.s, z0.s613fcmla z0.d, p0/m, z0.d, z0.d, #0614fcmla z0.d, p0/m, z1.d, z2.d, #90615fcmla z0.h, p0/m, z0.h, z0.h, #0616fcmla z0.h, p0/m, z1.h, z2.h, #90617fcmla z0.h, z0.h, z0.h[0], #0618fcmla z0.s, p0/m, z0.s, z0.s, #0619fcmla z0.s, p0/m, z1.s, z2.s, #90620fcmla z21.s, z10.s, z5.s[1], #90621fcmla z23.s, z13.s, z8.s[0], #270622fcmla z29.d, p7/m, z30.d, z31.d, #180623fcmla z29.h, p7/m, z30.h, z31.h, #180624fcmla z29.s, p7/m, z30.s, z31.s, #180625fcmla z31.d, p7/m, z31.d, z31.d, #270626fcmla z31.h, p7/m, z31.h, z31.h, #270627fcmla z31.h, z31.h, z7.h[3], #270628fcmla z31.s, p7/m, z31.s, z31.s, #270629fcmle p0.d, p0/z, z0.d, #0.0630fcmle p0.h, p0/z, z0.h, #0.0631fcmle p0.s, p0/z, z0.s, #0.0632fcmlt p0.d, p0/z, z0.d, #0.0633fcmlt p0.h, p0/z, z0.h, #0.0634fcmlt p0.s, p0/z, z0.s, #0.0635fcmne p0.d, p0/z, z0.d, #0.0636fcmne p0.d, p0/z, z0.d, z1.d637fcmne p0.h, p0/z, z0.h, #0.0638fcmne p0.h, p0/z, z0.h, z1.h639fcmne p0.s, p0/z, z0.s, #0.0640fcmne p0.s, p0/z, z0.s, z1.s641fcmuo p0.d, p0/z, z0.d, z1.d642fcmuo p0.h, p0/z, z0.h, z1.h643fcmuo p0.s, p0/z, z0.s, z1.s644fcvt z0.d, p0/m, z0.h645fcvt z0.d, p0/m, z0.s646fcvt z0.h, p0/m, z0.d647fcvt z0.h, p0/m, z0.s648fcvt z0.s, p0/m, z0.d649fcvt z0.s, p0/m, z0.h650fcvtlt z0.s, p0/m, z1.h651fcvtlt z30.d, p7/m, z31.s652fcvtnt z0.h, p0/m, z1.s653fcvtnt z30.s, p7/m, z31.d654fcvtx z0.s, p0/m, z0.d655fcvtx z30.s, p7/m, z31.d656fcvtxnt z0.s, p0/m, z1.d657fcvtxnt z30.s, p7/m, z31.d658fcvtzs z0.d, p0/m, z0.d659fcvtzs z0.d, p0/m, z0.h660fcvtzs z0.d, p0/m, z0.s661fcvtzs z0.h, p0/m, z0.h662fcvtzs z0.s, p0/m, z0.d663fcvtzs z0.s, p0/m, z0.h664fcvtzs z0.s, p0/m, z0.s665fcvtzu z0.d, p0/m, z0.d666fcvtzu z0.d, p0/m, z0.h667fcvtzu z0.d, p0/m, z0.s668fcvtzu z0.h, p0/m, z0.h669fcvtzu z0.s, p0/m, z0.d670fcvtzu z0.s, p0/m, z0.h671fcvtzu z0.s, p0/m, z0.s672fdiv z0.d, p7/m, z0.d, z31.d673fdiv z0.h, p7/m, z0.h, z31.h674fdiv z0.s, p7/m, z0.s, z31.s675fdivr z0.d, p7/m, z0.d, z31.d676fdivr z0.h, p7/m, z0.h, z31.h677fdivr z0.s, p7/m, z0.s, z31.s678fexpa z0.d, z31.d679fexpa z0.h, z31.h680fexpa z0.s, z31.s681flogb z31.d, p7/m, z31.d682flogb z31.h, p7/m, z31.h683flogb z31.s, p7/m, z31.s684fmad z0.d, p7/m, z1.d, z31.d685fmad z0.h, p7/m, z1.h, z31.h686fmad z0.s, p7/m, z1.s, z31.s687fmax z0.d, p0/m, z0.d, #0.0688fmax z0.d, p7/m, z0.d, z31.d689fmax z0.h, p0/m, z0.h, #0.0690fmax z0.h, p7/m, z0.h, z31.h691fmax z0.s, p0/m, z0.s, #0.0692fmax z0.s, p7/m, z0.s, z31.s693fmax z31.d, p7/m, z31.d, #1.0694fmax z31.h, p7/m, z31.h, #1.0695fmax z31.s, p7/m, z31.s, #1.0696fmaxnm z0.d, p0/m, z0.d, #0.0697fmaxnm z0.d, p7/m, z0.d, z31.d698fmaxnm z0.h, p0/m, z0.h, #0.0699fmaxnm z0.h, p7/m, z0.h, z31.h700fmaxnm z0.s, p0/m, z0.s, #0.0701fmaxnm z0.s, p7/m, z0.s, z31.s702fmaxnm z31.d, p7/m, z31.d, #1.0703fmaxnm z31.h, p7/m, z31.h, #1.0704fmaxnm z31.s, p7/m, z31.s, #1.0705fmaxnmp z0.h, p0/m, z0.h, z1.h706fmaxnmp z29.s, p3/m, z29.s, z30.s707fmaxnmp z31.d, p7/m, z31.d, z30.d708fmaxnmv d0, p7, z31.d709fmaxnmv h0, p7, z31.h710fmaxnmv s0, p7, z31.s711fmaxp z0.h, p0/m, z0.h, z1.h712fmaxp z29.s, p3/m, z29.s, z30.s713fmaxp z31.d, p7/m, z31.d, z30.d714fmaxv d0, p7, z31.d715fmaxv h0, p7, z31.h716fmaxv s0, p7, z31.s717fmin z0.d, p0/m, z0.d, #0.0718fmin z0.d, p7/m, z0.d, z31.d719fmin z0.h, p0/m, z0.h, #0.0720fmin z0.h, p7/m, z0.h, z31.h721fmin z0.s, p0/m, z0.s, #0.0722fmin z0.s, p7/m, z0.s, z31.s723fmin z31.d, p7/m, z31.d, #1.0724fmin z31.h, p7/m, z31.h, #1.0725fmin z31.s, p7/m, z31.s, #1.0726fminnm z0.d, p0/m, z0.d, #0.0727fminnm z0.d, p7/m, z0.d, z31.d728fminnm z0.h, p0/m, z0.h, #0.0729fminnm z0.h, p7/m, z0.h, z31.h730fminnm z0.s, p0/m, z0.s, #0.0731fminnm z0.s, p7/m, z0.s, z31.s732fminnm z31.d, p7/m, z31.d, #1.0733fminnm z31.h, p7/m, z31.h, #1.0734fminnm z31.s, p7/m, z31.s, #1.0735fminnmp z0.h, p0/m, z0.h, z1.h736fminnmp z29.s, p3/m, z29.s, z30.s737fminnmp z31.d, p7/m, z31.d, z30.d738fminnmv d0, p7, z31.d739fminnmv h0, p7, z31.h740fminnmv s0, p7, z31.s741fminp z0.h, p0/m, z0.h, z1.h742fminp z29.s, p3/m, z29.s, z30.s743fminp z31.d, p7/m, z31.d, z30.d744fminv d0, p7, z31.d745fminv h0, p7, z31.h746fminv s0, p7, z31.s747fmla z0.d, p7/m, z1.d, z31.d748fmla z0.d, z1.d, z7.d[1]749fmla z0.h, p7/m, z1.h, z31.h750fmla z0.h, z1.h, z7.h[7]751fmla z0.s, p7/m, z1.s, z31.s752fmla z0.s, z1.s, z7.s[3]753fmlalb z0.s, z1.h, z7.h[0]754fmlalb z29.s, z30.h, z31.h755fmlalb z30.s, z31.h, z7.h[7]756fmlalt z0.s, z1.h, z7.h[0]757fmlalt z29.s, z30.h, z31.h758fmlalt z30.s, z31.h, z7.h[7]759fmls z0.d, p7/m, z1.d, z31.d760fmls z0.d, z1.d, z7.d[1]761fmls z0.h, p7/m, z1.h, z31.h762fmls z0.h, z1.h, z7.h[7]763fmls z0.s, p7/m, z1.s, z31.s764fmls z0.s, z1.s, z7.s[3]765fmlslb z0.s, z1.h, z7.h[0]766fmlslb z29.s, z30.h, z31.h767fmlslb z30.s, z31.h, z7.h[7]768fmlslt z0.s, z1.h, z7.h[0]769fmlslt z29.s, z30.h, z31.h770fmlslt z30.s, z31.h, z7.h[7]771fmov z0.d, #-10.00000000772fmov z0.d, #0.12500000773fmov z0.d, p0/m, #-10.00000000774fmov z0.d, p0/m, #0.12500000775fmov z0.h, #-0.12500000776fmov z0.h, p0/m, #-0.12500000777fmov z0.s, #-0.12500000778fmov z0.s, p0/m, #-0.12500000779fmsb z0.d, p7/m, z1.d, z31.d780fmsb z0.h, p7/m, z1.h, z31.h781fmsb z0.s, p7/m, z1.s, z31.s782fmul z0.d, p0/m, z0.d, #0.5783fmul z0.d, p7/m, z0.d, z31.d784fmul z0.d, z0.d, z0.d[0]785fmul z0.d, z1.d, z31.d786fmul z0.h, p0/m, z0.h, #0.5787fmul z0.h, p7/m, z0.h, z31.h788fmul z0.h, z0.h, z0.h[0]789fmul z0.h, z1.h, z31.h790fmul z0.s, p0/m, z0.s, #0.5791fmul z0.s, p7/m, z0.s, z31.s792fmul z0.s, z0.s, z0.s[0]793fmul z0.s, z1.s, z31.s794fmul z31.d, p7/m, z31.d, #2.0795fmul z31.d, z31.d, z15.d[1]796fmul z31.h, p7/m, z31.h, #2.0797fmul z31.h, z31.h, z7.h[7]798fmul z31.s, p7/m, z31.s, #2.0799fmul z31.s, z31.s, z7.s[3]800fmulx z0.d, p7/m, z0.d, z31.d801fmulx z0.h, p7/m, z0.h, z31.h802fmulx z0.s, p7/m, z0.s, z31.s803fneg z31.d, p7/m, z31.d804fneg z31.h, p7/m, z31.h805fneg z31.s, p7/m, z31.s806fnmad z0.d, p7/m, z1.d, z31.d807fnmad z0.h, p7/m, z1.h, z31.h808fnmad z0.s, p7/m, z1.s, z31.s809fnmla z0.d, p7/m, z1.d, z31.d810fnmla z0.h, p7/m, z1.h, z31.h811fnmla z0.s, p7/m, z1.s, z31.s812fnmls z0.d, p7/m, z1.d, z31.d813fnmls z0.h, p7/m, z1.h, z31.h814fnmls z0.s, p7/m, z1.s, z31.s815fnmsb z0.d, p7/m, z1.d, z31.d816fnmsb z0.h, p7/m, z1.h, z31.h817fnmsb z0.s, p7/m, z1.s, z31.s818frecpe z0.d, z31.d819frecpe z0.h, z31.h820frecpe z0.s, z31.s821frecps z0.d, z1.d, z31.d822frecps z0.h, z1.h, z31.h823frecps z0.s, z1.s, z31.s824frecpx z31.d, p7/m, z31.d825frecpx z31.h, p7/m, z31.h826frecpx z31.s, p7/m, z31.s827frinta z31.d, p7/m, z31.d828frinta z31.h, p7/m, z31.h829frinta z31.s, p7/m, z31.s830frinti z31.d, p7/m, z31.d831frinti z31.h, p7/m, z31.h832frinti z31.s, p7/m, z31.s833frintm z31.d, p7/m, z31.d834frintm z31.h, p7/m, z31.h835frintm z31.s, p7/m, z31.s836frintn z31.d, p7/m, z31.d837frintn z31.h, p7/m, z31.h838frintn z31.s, p7/m, z31.s839frintp z31.d, p7/m, z31.d840frintp z31.h, p7/m, z31.h841frintp z31.s, p7/m, z31.s842frintx z31.d, p7/m, z31.d843frintx z31.h, p7/m, z31.h844frintx z31.s, p7/m, z31.s845frintz z31.d, p7/m, z31.d846frintz z31.h, p7/m, z31.h847frintz z31.s, p7/m, z31.s848frsqrte z0.d, z31.d849frsqrte z0.h, z31.h850frsqrte z0.s, z31.s851frsqrts z0.d, z1.d, z31.d852frsqrts z0.h, z1.h, z31.h853frsqrts z0.s, z1.s, z31.s854fscale z0.d, p7/m, z0.d, z31.d855fscale z0.h, p7/m, z0.h, z31.h856fscale z0.s, p7/m, z0.s, z31.s857fsqrt z31.d, p7/m, z31.d858fsqrt z31.h, p7/m, z31.h859fsqrt z31.s, p7/m, z31.s860fsub z0.d, p0/m, z0.d, #0.5861fsub z0.d, p7/m, z0.d, z31.d862fsub z0.d, z1.d, z31.d863fsub z0.h, p0/m, z0.h, #0.5864fsub z0.h, p7/m, z0.h, z31.h865fsub z0.h, z1.h, z31.h866fsub z0.s, p0/m, z0.s, #0.5867fsub z0.s, p7/m, z0.s, z31.s868fsub z0.s, z1.s, z31.s869fsub z31.d, p7/m, z31.d, #1.0870fsub z31.h, p7/m, z31.h, #1.0871fsub z31.s, p7/m, z31.s, #1.0872fsubr z0.d, p0/m, z0.d, #0.5873fsubr z0.d, p7/m, z0.d, z31.d874fsubr z0.h, p0/m, z0.h, #0.5875fsubr z0.h, p7/m, z0.h, z31.h876fsubr z0.s, p0/m, z0.s, #0.5877fsubr z0.s, p7/m, z0.s, z31.s878fsubr z31.d, p7/m, z31.d, #1.0879fsubr z31.h, p7/m, z31.h, #1.0880fsubr z31.s, p7/m, z31.s, #1.0881ftmad z0.d, z0.d, z31.d, #7882ftmad z0.h, z0.h, z31.h, #7883ftmad z0.s, z0.s, z31.s, #7884ftsmul z0.d, z1.d, z31.d885ftsmul z0.h, z1.h, z31.h886ftsmul z0.s, z1.s, z31.s887ftssel z0.d, z1.d, z31.d888ftssel z0.h, z1.h, z31.h889ftssel z0.s, z1.s, z31.s890histcnt z0.s, p0/z, z1.s, z2.s891histcnt z29.d, p7/z, z30.d, z31.d892histseg z0.b, z1.b, z31.b893incb x0894incb x0, #14895incb x0, all, mul #16896incb x0, pow2897incb x0, vl1898incd x0899incd x0, #14900incd x0, all, mul #16901incd x0, pow2902incd x0, vl1903incd z0.d904incd z0.d, all, mul #16905inch x0906inch x0, #14907inch x0, all, mul #16908inch x0, pow2909inch x0, vl1910inch z0.h911inch z0.h, all, mul #16912incp x0, p0.b913incp x0, p0.d914incp x0, p0.h915incp x0, p0.s916incp xzr, p15.b917incp xzr, p15.d918incp xzr, p15.h919incp xzr, p15.s920incp z31.d, p15.d921incp z31.h, p15.h922incp z31.s, p15.s923incw x0924incw x0, #14925incw x0, all, mul #16926incw x0, pow2927incw x0, vl1928incw z0.s929incw z0.s, all, mul #16930index z0.b, #0, #0931index z0.d, #0, #0932index z0.h, #0, #0933index z0.h, w0, w0934index z0.s, #0, #0935index z21.b, w10, w21936index z21.d, x10, x21937index z21.s, w10, w21938index z23.b, #13, w8939index z23.b, w13, #8940index z23.d, #13, x8941index z23.d, x13, #8942index z23.h, #13, w8943index z23.h, w13, #8944index z23.s, #13, w8945index z23.s, w13, #8946index z31.b, #-1, #-1947index z31.b, #-1, wzr948index z31.b, wzr, #-1949index z31.b, wzr, wzr950index z31.d, #-1, #-1951index z31.d, #-1, xzr952index z31.d, xzr, #-1953index z31.d, xzr, xzr954index z31.h, #-1, #-1955index z31.h, #-1, wzr956index z31.h, wzr, #-1957index z31.h, wzr, wzr958index z31.s, #-1, #-1959index z31.s, #-1, wzr960index z31.s, wzr, #-1961index z31.s, wzr, wzr962insr z0.b, w0963insr z0.d, x0964insr z0.h, w0965insr z0.s, w0966insr z31.b, b31967insr z31.b, wzr968insr z31.d, d31969insr z31.d, xzr970insr z31.h, h31971insr z31.h, wzr972insr z31.s, s31973insr z31.s, wzr974lasta b0, p7, z31.b975lasta d0, p7, z31.d976lasta h0, p7, z31.h977lasta s0, p7, z31.s978lasta w0, p7, z31.b979lasta w0, p7, z31.h980lasta w0, p7, z31.s981lasta x0, p7, z31.d982lastb b0, p7, z31.b983lastb d0, p7, z31.d984lastb h0, p7, z31.h985lastb s0, p7, z31.s986lastb w0, p7, z31.b987lastb w0, p7, z31.h988lastb w0, p7, z31.s989lastb x0, p7, z31.d990ld1b { z0.b }, p0/z, [sp, x0]991ld1b { z0.b }, p0/z, [x0, x0]992ld1b { z0.b }, p0/z, [x0]993ld1b { z0.d }, p0/z, [x0]994ld1b { z0.d }, p0/z, [z0.d]995ld1b { z0.h }, p0/z, [x0]996ld1b { z0.s }, p0/z, [x0, z0.s, sxtw]997ld1b { z0.s }, p0/z, [x0, z0.s, uxtw]998ld1b { z0.s }, p0/z, [x0]999ld1b { z0.s }, p0/z, [z0.s]1000ld1b { z21.b }, p5/z, [x10, #5, mul vl]1001ld1b { z21.d }, p5/z, [x10, #5, mul vl]1002ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]1003ld1b { z21.d }, p5/z, [x10, z21.d, uxtw]1004ld1b { z21.h }, p5/z, [x10, #5, mul vl]1005ld1b { z21.s }, p5/z, [x10, #5, mul vl]1006ld1b { z21.s }, p5/z, [x10, x21]1007ld1b { z23.d }, p3/z, [x13, x8]1008ld1b { z31.b }, p7/z, [sp, #-1, mul vl]1009ld1b { z31.d }, p7/z, [sp, #-1, mul vl]1010ld1b { z31.d }, p7/z, [sp, z31.d]1011ld1b { z31.d }, p7/z, [z31.d, #31]1012ld1b { z31.h }, p7/z, [sp, #-1, mul vl]1013ld1b { z31.s }, p7/z, [sp, #-1, mul vl]1014ld1b { z31.s }, p7/z, [z31.s, #31]1015ld1b { z5.h }, p3/z, [x17, x16]1016ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]1017ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]1018ld1d { z0.d }, p0/z, [x0]1019ld1d { z0.d }, p0/z, [z0.d]1020ld1d { z21.d }, p5/z, [x10, #5, mul vl]1021ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]1022ld1d { z21.d }, p5/z, [x10, z21.d, uxtw]1023ld1d { z23.d }, p3/z, [sp, x8, lsl #3]1024ld1d { z23.d }, p3/z, [x13, x8, lsl #3]1025ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3]1026ld1d { z31.d }, p7/z, [sp, #-1, mul vl]1027ld1d { z31.d }, p7/z, [sp, z31.d]1028ld1d { z31.d }, p7/z, [z31.d, #248]1029ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]1030ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]1031ld1h { z0.d }, p0/z, [x0]1032ld1h { z0.d }, p0/z, [z0.d]1033ld1h { z0.h }, p0/z, [x0]1034ld1h { z0.s }, p0/z, [x0, z0.s, sxtw]1035ld1h { z0.s }, p0/z, [x0, z0.s, uxtw]1036ld1h { z0.s }, p0/z, [x0]1037ld1h { z0.s }, p0/z, [z0.s]1038ld1h { z21.d }, p5/z, [x10, #5, mul vl]1039ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]1040ld1h { z21.d }, p5/z, [x10, z21.d, uxtw]1041ld1h { z21.h }, p5/z, [x10, #5, mul vl]1042ld1h { z21.s }, p5/z, [x10, #5, mul vl]1043ld1h { z21.s }, p5/z, [x10, x21, lsl #1]1044ld1h { z23.d }, p3/z, [x13, x8, lsl #1]1045ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1]1046ld1h { z31.d }, p7/z, [sp, #-1, mul vl]1047ld1h { z31.d }, p7/z, [sp, z31.d]1048ld1h { z31.d }, p7/z, [z31.d, #62]1049ld1h { z31.h }, p7/z, [sp, #-1, mul vl]1050ld1h { z31.s }, p7/z, [sp, #-1, mul vl]1051ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]1052ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]1053ld1h { z31.s }, p7/z, [z31.s, #62]1054ld1h { z5.h }, p3/z, [sp, x16, lsl #1]1055ld1h { z5.h }, p3/z, [x17, x16, lsl #1]1056ld1rb { z0.b }, p0/z, [x0]1057ld1rb { z0.d }, p0/z, [x0]1058ld1rb { z0.h }, p0/z, [x0]1059ld1rb { z0.s }, p0/z, [x0]1060ld1rb { z31.b }, p7/z, [sp, #63]1061ld1rb { z31.d }, p7/z, [sp, #63]1062ld1rb { z31.h }, p7/z, [sp, #63]1063ld1rb { z31.s }, p7/z, [sp, #63]1064ld1rd { z0.d }, p0/z, [x0]1065ld1rd { z31.d }, p7/z, [sp, #504]1066ld1rh { z0.d }, p0/z, [x0]1067ld1rh { z0.h }, p0/z, [x0]1068ld1rh { z0.s }, p0/z, [x0]1069ld1rh { z31.d }, p7/z, [sp, #126]1070ld1rh { z31.h }, p7/z, [sp, #126]1071ld1rh { z31.s }, p7/z, [sp, #126]1072ld1rqb { z0.b }, p0/z, [x0, x0]1073ld1rqb { z0.b }, p0/z, [x0]1074ld1rqb { z21.b }, p5/z, [x10, #112]1075ld1rqb { z23.b }, p3/z, [x13, #-128]1076ld1rqb { z31.b }, p7/z, [sp, #-16]1077ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3]1078ld1rqd { z0.d }, p0/z, [x0]1079ld1rqd { z23.d }, p3/z, [x13, #-128]1080ld1rqd { z23.d }, p3/z, [x13, #112]1081ld1rqd { z31.d }, p7/z, [sp, #-16]1082ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1]1083ld1rqh { z0.h }, p0/z, [x0]1084ld1rqh { z23.h }, p3/z, [x13, #-128]1085ld1rqh { z23.h }, p3/z, [x13, #112]1086ld1rqh { z31.h }, p7/z, [sp, #-16]1087ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2]1088ld1rqw { z0.s }, p0/z, [x0]1089ld1rqw { z23.s }, p3/z, [x13, #-128]1090ld1rqw { z23.s }, p3/z, [x13, #112]1091ld1rqw { z31.s }, p7/z, [sp, #-16]1092ld1rsb { z0.d }, p0/z, [x0]1093ld1rsb { z0.h }, p0/z, [x0]1094ld1rsb { z0.s }, p0/z, [x0]1095ld1rsb { z31.d }, p7/z, [sp, #63]1096ld1rsb { z31.h }, p7/z, [sp, #63]1097ld1rsb { z31.s }, p7/z, [sp, #63]1098ld1rsh { z0.d }, p0/z, [x0]1099ld1rsh { z0.s }, p0/z, [x0]1100ld1rsh { z31.d }, p7/z, [sp, #126]1101ld1rsh { z31.s }, p7/z, [sp, #126]1102ld1rsw { z0.d }, p0/z, [x0]1103ld1rsw { z31.d }, p7/z, [sp, #252]1104ld1rw { z0.d }, p0/z, [x0]1105ld1rw { z0.s }, p0/z, [x0]1106ld1rw { z31.d }, p7/z, [sp, #252]1107ld1rw { z31.s }, p7/z, [sp, #252]1108ld1sb { z0.d }, p0/z, [x0]1109ld1sb { z0.d }, p0/z, [z0.d]1110ld1sb { z0.h }, p0/z, [sp, x0]1111ld1sb { z0.h }, p0/z, [x0, x0]1112ld1sb { z0.h }, p0/z, [x0]1113ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw]1114ld1sb { z0.s }, p0/z, [x0]1115ld1sb { z0.s }, p0/z, [z0.s]1116ld1sb { z21.d }, p5/z, [x10, #5, mul vl]1117ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]1118ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw]1119ld1sb { z21.h }, p5/z, [x10, #5, mul vl]1120ld1sb { z21.s }, p5/z, [x10, #5, mul vl]1121ld1sb { z21.s }, p5/z, [x10, x21]1122ld1sb { z23.d }, p3/z, [x13, x8]1123ld1sb { z31.d }, p7/z, [sp, #-1, mul vl]1124ld1sb { z31.d }, p7/z, [sp, z31.d]1125ld1sb { z31.d }, p7/z, [z31.d, #31]1126ld1sb { z31.h }, p7/z, [sp, #-1, mul vl]1127ld1sb { z31.s }, p7/z, [sp, #-1, mul vl]1128ld1sb { z31.s }, p7/z, [z31.s, #31]1129ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]1130ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]1131ld1sh { z0.d }, p0/z, [x0]1132ld1sh { z0.d }, p0/z, [z0.d]1133ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw]1134ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw]1135ld1sh { z0.s }, p0/z, [x0]1136ld1sh { z0.s }, p0/z, [z0.s]1137ld1sh { z21.d }, p5/z, [x10, #5, mul vl]1138ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]1139ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]1140ld1sh { z21.s }, p5/z, [sp, x21, lsl #1]1141ld1sh { z21.s }, p5/z, [x10, #5, mul vl]1142ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]1143ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]1144ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]1145ld1sh { z31.d }, p7/z, [sp, #-1, mul vl]1146ld1sh { z31.d }, p7/z, [sp, z31.d]1147ld1sh { z31.d }, p7/z, [z31.d, #62]1148ld1sh { z31.s }, p7/z, [sp, #-1, mul vl]1149ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]1150ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]1151ld1sh { z31.s }, p7/z, [z31.s, #62]1152ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]1153ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]1154ld1sw { z0.d }, p0/z, [x0]1155ld1sw { z0.d }, p0/z, [z0.d]1156ld1sw { z21.d }, p5/z, [x10, #5, mul vl]1157ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]1158ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw]1159ld1sw { z23.d }, p3/z, [sp, x8, lsl #2]1160ld1sw { z23.d }, p3/z, [x13, x8, lsl #2]1161ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]1162ld1sw { z31.d }, p7/z, [sp, #-1, mul vl]1163ld1sw { z31.d }, p7/z, [sp, z31.d]1164ld1sw { z31.d }, p7/z, [z31.d, #124]1165ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]1166ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]1167ld1w { z0.d }, p0/z, [x0]1168ld1w { z0.d }, p0/z, [z0.d]1169ld1w { z0.s }, p0/z, [x0, z0.s, sxtw]1170ld1w { z0.s }, p0/z, [x0, z0.s, uxtw]1171ld1w { z0.s }, p0/z, [x0]1172ld1w { z0.s }, p0/z, [z0.s]1173ld1w { z21.d }, p5/z, [x10, #5, mul vl]1174ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]1175ld1w { z21.d }, p5/z, [x10, z21.d, uxtw]1176ld1w { z21.s }, p5/z, [sp, x21, lsl #2]1177ld1w { z21.s }, p5/z, [x10, #5, mul vl]1178ld1w { z21.s }, p5/z, [x10, x21, lsl #2]1179ld1w { z23.d }, p3/z, [x13, x8, lsl #2]1180ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2]1181ld1w { z31.d }, p7/z, [sp, #-1, mul vl]1182ld1w { z31.d }, p7/z, [sp, z31.d]1183ld1w { z31.d }, p7/z, [z31.d, #124]1184ld1w { z31.s }, p7/z, [sp, #-1, mul vl]1185ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]1186ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]1187ld1w { z31.s }, p7/z, [z31.s, #124]1188ld2b { z0.b, z1.b }, p0/z, [x0, x0]1189ld2b { z0.b, z1.b }, p0/z, [x0]1190ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl]1191ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]1192ld2b { z5.b, z6.b }, p3/z, [x17, x16]1193ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]1194ld2d { z0.d, z1.d }, p0/z, [x0]1195ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]1196ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]1197ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]1198ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]1199ld2h { z0.h, z1.h }, p0/z, [x0]1200ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl]1201ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]1202ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]1203ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2]1204ld2w { z0.s, z1.s }, p0/z, [x0]1205ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl]1206ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]1207ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2]1208ld3b { z0.b, z1.b, z2.b }, p0/z, [x0, x0]1209ld3b { z0.b, z1.b, z2.b }, p0/z, [x0]1210ld3b { z21.b, z22.b, z23.b }, p5/z, [x10, #15, mul vl]1211ld3b { z23.b, z24.b, z25.b }, p3/z, [x13, #-24, mul vl]1212ld3b { z5.b, z6.b, z7.b }, p3/z, [x17, x16]1213ld3d { z0.d, z1.d, z2.d }, p0/z, [x0, x0, lsl #3]1214ld3d { z0.d, z1.d, z2.d }, p0/z, [x0]1215ld3d { z21.d, z22.d, z23.d }, p5/z, [x10, #15, mul vl]1216ld3d { z23.d, z24.d, z25.d }, p3/z, [x13, #-24, mul vl]1217ld3d { z5.d, z6.d, z7.d }, p3/z, [x17, x16, lsl #3]1218ld3h { z0.h, z1.h, z2.h }, p0/z, [x0, x0, lsl #1]1219ld3h { z0.h, z1.h, z2.h }, p0/z, [x0]1220ld3h { z21.h, z22.h, z23.h }, p5/z, [x10, #15, mul vl]1221ld3h { z23.h, z24.h, z25.h }, p3/z, [x13, #-24, mul vl]1222ld3h { z5.h, z6.h, z7.h }, p3/z, [x17, x16, lsl #1]1223ld3w { z0.s, z1.s, z2.s }, p0/z, [x0, x0, lsl #2]1224ld3w { z0.s, z1.s, z2.s }, p0/z, [x0]1225ld3w { z21.s, z22.s, z23.s }, p5/z, [x10, #15, mul vl]1226ld3w { z23.s, z24.s, z25.s }, p3/z, [x13, #-24, mul vl]1227ld3w { z5.s, z6.s, z7.s }, p3/z, [x17, x16, lsl #2]1228ld4b { z0.b, z1.b, z2.b, z3.b }, p0/z, [x0, x0]1229ld4b { z0.b, z1.b, z2.b, z3.b }, p0/z, [x0]1230ld4b { z21.b, z22.b, z23.b, z24.b }, p5/z, [x10, #20, mul vl]1231ld4b { z23.b, z24.b, z25.b, z26.b }, p3/z, [x13, #-32, mul vl]1232ld4b { z5.b, z6.b, z7.b, z8.b }, p3/z, [x17, x16]1233ld4d { z0.d, z1.d, z2.d, z3.d }, p0/z, [x0, x0, lsl #3]1234ld4d { z0.d, z1.d, z2.d, z3.d }, p0/z, [x0]1235ld4d { z21.d, z22.d, z23.d, z24.d }, p5/z, [x10, #20, mul vl]1236ld4d { z23.d, z24.d, z25.d, z26.d }, p3/z, [x13, #-32, mul vl]1237ld4d { z5.d, z6.d, z7.d, z8.d }, p3/z, [x17, x16, lsl #3]1238ld4h { z0.h, z1.h, z2.h, z3.h }, p0/z, [x0, x0, lsl #1]1239ld4h { z0.h, z1.h, z2.h, z3.h }, p0/z, [x0]1240ld4h { z21.h, z22.h, z23.h, z24.h }, p5/z, [x10, #20, mul vl]1241ld4h { z23.h, z24.h, z25.h, z26.h }, p3/z, [x13, #-32, mul vl]1242ld4h { z5.h, z6.h, z7.h, z8.h }, p3/z, [x17, x16, lsl #1]1243ld4w { z0.s, z1.s, z2.s, z3.s }, p0/z, [x0, x0, lsl #2]1244ld4w { z0.s, z1.s, z2.s, z3.s }, p0/z, [x0]1245ld4w { z21.s, z22.s, z23.s, z24.s }, p5/z, [x10, #20, mul vl]1246ld4w { z23.s, z24.s, z25.s, z26.s }, p3/z, [x13, #-32, mul vl]1247ld4w { z5.s, z6.s, z7.s, z8.s }, p3/z, [x17, x16, lsl #2]1248ldff1b { z0.d }, p0/z, [x0, x0]1249ldff1b { z0.d }, p0/z, [z0.d]1250ldff1b { z0.h }, p0/z, [x0, x0]1251ldff1b { z0.s }, p0/z, [x0, x0]1252ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw]1253ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw]1254ldff1b { z0.s }, p0/z, [z0.s]1255ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]1256ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]1257ldff1b { z31.b }, p7/z, [sp]1258ldff1b { z31.d }, p7/z, [sp, z31.d]1259ldff1b { z31.d }, p7/z, [sp]1260ldff1b { z31.d }, p7/z, [z31.d, #31]1261ldff1b { z31.h }, p7/z, [sp]1262ldff1b { z31.s }, p7/z, [sp]1263ldff1b { z31.s }, p7/z, [z31.s, #31]1264ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]1265ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]1266ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]1267ldff1d { z0.d }, p0/z, [z0.d]1268ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]1269ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]1270ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]1271ldff1d { z31.d }, p7/z, [sp, z31.d]1272ldff1d { z31.d }, p7/z, [sp]1273ldff1d { z31.d }, p7/z, [z31.d, #248]1274ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]1275ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]1276ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]1277ldff1h { z0.d }, p0/z, [z0.d]1278ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]1279ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]1280ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw]1281ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw]1282ldff1h { z0.s }, p0/z, [z0.s]1283ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]1284ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]1285ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]1286ldff1h { z31.d }, p7/z, [sp, z31.d]1287ldff1h { z31.d }, p7/z, [sp]1288ldff1h { z31.d }, p7/z, [z31.d, #62]1289ldff1h { z31.h }, p7/z, [sp]1290ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]1291ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]1292ldff1h { z31.s }, p7/z, [sp]1293ldff1h { z31.s }, p7/z, [z31.s, #62]1294ldff1sb { z0.d }, p0/z, [x0, x0]1295ldff1sb { z0.d }, p0/z, [z0.d]1296ldff1sb { z0.h }, p0/z, [x0, x0]1297ldff1sb { z0.s }, p0/z, [x0, x0]1298ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw]1299ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw]1300ldff1sb { z0.s }, p0/z, [z0.s]1301ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]1302ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]1303ldff1sb { z31.d }, p7/z, [sp, z31.d]1304ldff1sb { z31.d }, p7/z, [sp]1305ldff1sb { z31.d }, p7/z, [z31.d, #31]1306ldff1sb { z31.h }, p7/z, [sp]1307ldff1sb { z31.s }, p7/z, [sp]1308ldff1sb { z31.s }, p7/z, [z31.s, #31]1309ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]1310ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]1311ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]1312ldff1sh { z0.d }, p0/z, [z0.d]1313ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]1314ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw]1315ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw]1316ldff1sh { z0.s }, p0/z, [z0.s]1317ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]1318ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]1319ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]1320ldff1sh { z31.d }, p7/z, [sp, z31.d]1321ldff1sh { z31.d }, p7/z, [sp]1322ldff1sh { z31.d }, p7/z, [z31.d, #62]1323ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]1324ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]1325ldff1sh { z31.s }, p7/z, [sp]1326ldff1sh { z31.s }, p7/z, [z31.s, #62]1327ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]1328ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]1329ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]1330ldff1sw { z0.d }, p0/z, [z0.d]1331ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]1332ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]1333ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]1334ldff1sw { z31.d }, p7/z, [sp, z31.d]1335ldff1sw { z31.d }, p7/z, [sp]1336ldff1sw { z31.d }, p7/z, [z31.d, #124]1337ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]1338ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]1339ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]1340ldff1w { z0.d }, p0/z, [z0.d]1341ldff1w { z0.s }, p0/z, [x0, x0, lsl #2]1342ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw]1343ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw]1344ldff1w { z0.s }, p0/z, [z0.s]1345ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]1346ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]1347ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]1348ldff1w { z31.d }, p7/z, [sp, z31.d]1349ldff1w { z31.d }, p7/z, [sp]1350ldff1w { z31.d }, p7/z, [z31.d, #124]1351ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]1352ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]1353ldff1w { z31.s }, p7/z, [sp]1354ldff1w { z31.s }, p7/z, [z31.s, #124]1355ldnf1b { z0.b }, p0/z, [x0]1356ldnf1b { z0.d }, p0/z, [x0]1357ldnf1b { z0.h }, p0/z, [x0]1358ldnf1b { z0.s }, p0/z, [x0]1359ldnf1b { z21.b }, p5/z, [x10, #5, mul vl]1360ldnf1b { z21.d }, p5/z, [x10, #5, mul vl]1361ldnf1b { z21.h }, p5/z, [x10, #5, mul vl]1362ldnf1b { z21.s }, p5/z, [x10, #5, mul vl]1363ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl]1364ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl]1365ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl]1366ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl]1367ldnf1d { z0.d }, p0/z, [x0]1368ldnf1d { z21.d }, p5/z, [x10, #5, mul vl]1369ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl]1370ldnf1h { z0.d }, p0/z, [x0]1371ldnf1h { z0.h }, p0/z, [x0]1372ldnf1h { z0.s }, p0/z, [x0]1373ldnf1h { z21.d }, p5/z, [x10, #5, mul vl]1374ldnf1h { z21.h }, p5/z, [x10, #5, mul vl]1375ldnf1h { z21.s }, p5/z, [x10, #5, mul vl]1376ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl]1377ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl]1378ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl]1379ldnf1sb { z0.d }, p0/z, [x0]1380ldnf1sb { z0.h }, p0/z, [x0]1381ldnf1sb { z0.s }, p0/z, [x0]1382ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl]1383ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl]1384ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl]1385ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl]1386ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl]1387ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl]1388ldnf1sh { z0.d }, p0/z, [x0]1389ldnf1sh { z0.s }, p0/z, [x0]1390ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl]1391ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl]1392ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl]1393ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl]1394ldnf1sw { z0.d }, p0/z, [x0]1395ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl]1396ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl]1397ldnf1w { z0.d }, p0/z, [x0]1398ldnf1w { z0.s }, p0/z, [x0]1399ldnf1w { z21.d }, p5/z, [x10, #5, mul vl]1400ldnf1w { z21.s }, p5/z, [x10, #5, mul vl]1401ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl]1402ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl]1403ldnt1b { z0.b }, p0/z, [x0, x0]1404ldnt1b { z0.b }, p0/z, [x0]1405ldnt1b { z0.d }, p0/z, [z1.d]1406ldnt1b { z0.s }, p0/z, [z1.s]1407ldnt1b { z21.b }, p5/z, [x10, #7, mul vl]1408ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]1409ldnt1b { z31.d }, p7/z, [z31.d, x0]1410ldnt1b { z31.d }, p7/z, [z31.d]1411ldnt1b { z31.s }, p7/z, [z31.s, x0]1412ldnt1b { z31.s }, p7/z, [z31.s]1413ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]1414ldnt1d { z0.d }, p0/z, [x0]1415ldnt1d { z0.d }, p0/z, [z1.d]1416ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]1417ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]1418ldnt1d { z31.d }, p7/z, [z31.d, x0]1419ldnt1d { z31.d }, p7/z, [z31.d]1420ldnt1h { z0.d }, p0/z, [z1.d]1421ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]1422ldnt1h { z0.h }, p0/z, [x0]1423ldnt1h { z0.s }, p0/z, [z1.s]1424ldnt1h { z21.h }, p5/z, [x10, #7, mul vl]1425ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]1426ldnt1h { z31.d }, p7/z, [z31.d, x0]1427ldnt1h { z31.d }, p7/z, [z31.d]1428ldnt1h { z31.s }, p7/z, [z31.s, x0]1429ldnt1h { z31.s }, p7/z, [z31.s]1430ldnt1sb { z0.d }, p0/z, [z1.d]1431ldnt1sb { z0.s }, p0/z, [z1.s]1432ldnt1sb { z31.d }, p7/z, [z31.d, x0]1433ldnt1sb { z31.d }, p7/z, [z31.d]1434ldnt1sb { z31.s }, p7/z, [z31.s, x0]1435ldnt1sb { z31.s }, p7/z, [z31.s]1436ldnt1sh { z0.d }, p0/z, [z1.d]1437ldnt1sh { z0.s }, p0/z, [z1.s]1438ldnt1sh { z31.d }, p7/z, [z31.d, x0]1439ldnt1sh { z31.d }, p7/z, [z31.d]1440ldnt1sh { z31.s }, p7/z, [z31.s, x0]1441ldnt1sh { z31.s }, p7/z, [z31.s]1442ldnt1sw { z0.d }, p0/z, [z1.d]1443ldnt1sw { z31.d }, p7/z, [z31.d, x0]1444ldnt1sw { z31.d }, p7/z, [z31.d]1445ldnt1w { z0.d }, p0/z, [z1.d]1446ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2]1447ldnt1w { z0.s }, p0/z, [x0]1448ldnt1w { z0.s }, p0/z, [z1.s]1449ldnt1w { z21.s }, p5/z, [x10, #7, mul vl]1450ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]1451ldnt1w { z31.d }, p7/z, [z31.d, x0]1452ldnt1w { z31.d }, p7/z, [z31.d]1453ldnt1w { z31.s }, p7/z, [z31.s, x0]1454ldnt1w { z31.s }, p7/z, [z31.s]1455ldr p0, [x0]1456ldr p5, [x10, #255, mul vl]1457ldr p7, [x13, #-256, mul vl]1458ldr z0, [x0]1459ldr z23, [x13, #255, mul vl]1460ldr z31, [sp, #-256, mul vl]1461lsl z0.b, p0/m, z0.b, #01462lsl z0.b, p0/m, z0.b, z0.b1463lsl z0.b, p0/m, z0.b, z1.d1464lsl z0.b, z0.b, #01465lsl z0.b, z1.b, z2.d1466lsl z0.d, p0/m, z0.d, #01467lsl z0.d, p0/m, z0.d, z0.d1468lsl z0.d, z0.d, #01469lsl z0.h, p0/m, z0.h, #01470lsl z0.h, p0/m, z0.h, z0.h1471lsl z0.h, p0/m, z0.h, z1.d1472lsl z0.h, z0.h, #01473lsl z0.h, z1.h, z2.d1474lsl z0.s, p0/m, z0.s, #01475lsl z0.s, p0/m, z0.s, z0.s1476lsl z0.s, p0/m, z0.s, z1.d1477lsl z0.s, z0.s, #01478lsl z0.s, z1.s, z2.d1479lsl z31.b, p0/m, z31.b, #71480lsl z31.b, z31.b, #71481lsl z31.d, p0/m, z31.d, #631482lsl z31.d, z31.d, #631483lsl z31.h, p0/m, z31.h, #151484lsl z31.h, z31.h, #151485lsl z31.s, p0/m, z31.s, #311486lsl z31.s, z31.s, #311487lslr z0.b, p0/m, z0.b, z0.b1488lslr z0.d, p0/m, z0.d, z0.d1489lslr z0.h, p0/m, z0.h, z0.h1490lslr z0.s, p0/m, z0.s, z0.s1491lsr z0.b, p0/m, z0.b, #11492lsr z0.b, p0/m, z0.b, z0.b1493lsr z0.b, p0/m, z0.b, z1.d1494lsr z0.b, z0.b, #11495lsr z0.b, z1.b, z2.d1496lsr z0.d, p0/m, z0.d, #11497lsr z0.d, p0/m, z0.d, z0.d1498lsr z0.d, z0.d, #11499lsr z0.h, p0/m, z0.h, #11500lsr z0.h, p0/m, z0.h, z0.h1501lsr z0.h, p0/m, z0.h, z1.d1502lsr z0.h, z0.h, #11503lsr z0.h, z1.h, z2.d1504lsr z0.s, p0/m, z0.s, #11505lsr z0.s, p0/m, z0.s, z0.s1506lsr z0.s, p0/m, z0.s, z1.d1507lsr z0.s, z0.s, #11508lsr z0.s, z1.s, z2.d1509lsr z31.b, p0/m, z31.b, #81510lsr z31.b, z31.b, #81511lsr z31.d, p0/m, z31.d, #641512lsr z31.d, z31.d, #641513lsr z31.h, p0/m, z31.h, #161514lsr z31.h, z31.h, #161515lsr z31.s, p0/m, z31.s, #321516lsr z31.s, z31.s, #321517lsrr z0.b, p0/m, z0.b, z0.b1518lsrr z0.d, p0/m, z0.d, z0.d1519lsrr z0.h, p0/m, z0.h, z0.h1520lsrr z0.s, p0/m, z0.s, z0.s1521mad z0.b, p7/m, z1.b, z31.b1522mad z0.d, p7/m, z1.d, z31.d1523mad z0.h, p7/m, z1.h, z31.h1524mad z0.s, p7/m, z1.s, z31.s1525match p0.b, p0/z, z0.b, z0.b1526match p0.h, p0/z, z0.h, z0.h1527match p15.b, p7/z, z30.b, z31.b1528match p15.h, p7/z, z30.h, z31.h1529mla z0.b, p7/m, z1.b, z31.b1530mla z0.d, p7/m, z1.d, z31.d1531mla z0.d, z1.d, z7.d[1]1532mla z0.h, p7/m, z1.h, z31.h1533mla z0.h, z1.h, z7.h[7]1534mla z0.s, p7/m, z1.s, z31.s1535mla z0.s, z1.s, z7.s[3]1536mls z0.b, p7/m, z1.b, z31.b1537mls z0.d, p7/m, z1.d, z31.d1538mls z0.d, z1.d, z7.d[1]1539mls z0.h, p7/m, z1.h, z31.h1540mls z0.h, z1.h, z7.h[7]1541mls z0.s, p7/m, z1.s, z31.s1542mls z0.s, z1.s, z7.s[3]1543mov p0.b, p0.b1544mov p0.b, p0/m, p0.b1545mov p0.b, p0/z, p0.b1546mov p15.b, p15.b1547mov p15.b, p15/m, p15.b1548mov p15.b, p15/z, p15.b1549mov z0.b, #1271550mov z0.b, b01551mov z0.b, p0/m, b01552mov z0.b, p0/m, w01553mov z0.b, p0/z, #1271554mov z0.b, w01555mov z0.d, #01556mov z0.d, #0xe0000000000003ff1557mov z0.d, #0xffffffffffff7fff1558mov z0.d, #327681559mov z0.d, d01560mov z0.d, p0/m, d01561mov z0.d, p0/m, x01562mov z0.d, x01563mov z0.d, z0.d1564mov z0.h, #-2561565mov z0.h, #-327681566mov z0.h, #01567mov z0.h, #325121568mov z0.h, #327671569mov z0.h, h01570mov z0.h, p0/m, h01571mov z0.h, p0/m, w01572mov z0.h, p0/z, #325121573mov z0.h, w01574mov z0.q, q01575mov z0.s, #01576mov z0.s, #0xffff7fff1577mov z0.s, #327681578mov z0.s, p0/m, s01579mov z0.s, p0/m, w01580mov z0.s, s01581mov z0.s, w01582mov z21.d, #-1281583mov z21.d, #-327681584mov z21.d, #1271585mov z21.d, #325121586mov z21.d, p0/z, #-1281587mov z21.d, p0/z, #-327681588mov z21.d, p0/z, #1271589mov z21.d, p0/z, #325121590mov z21.d, p15/m, #-1281591mov z21.d, p15/m, #-327681592mov z21.h, #-1281593mov z21.h, #-327681594mov z21.h, #1271595mov z21.h, #325121596mov z21.h, p0/z, #-1281597mov z21.h, p0/z, #-327681598mov z21.h, p0/z, #1271599mov z21.h, p0/z, #325121600mov z21.h, p15/m, #-1281601mov z21.h, p15/m, #-327681602mov z21.s, #-1281603mov z21.s, #-327681604mov z21.s, #1271605mov z21.s, #325121606mov z21.s, p0/z, #-1281607mov z21.s, p0/z, #-327681608mov z21.s, p0/z, #1271609mov z21.s, p0/z, #325121610mov z21.s, p15/m, #-1281611mov z21.s, p15/m, #-327681612mov z31.b, p15/m, z31.b1613mov z31.b, p7/m, b311614movprfx z31, z61615mov z31.b, p7/m, wsp1616mov z31.b, wsp1617mov z31.b, z31.b[63]1618mov z31.d, p15/m, z31.d1619mov z31.d, p7/m, d311620movprfx z31.d, p7/z, z6.d1621mov z31.d, p7/m, sp1622mov z31.d, sp1623mov z31.d, z0.d1624mov z31.d, z31.d[7]1625mov z31.h, p15/m, z31.h1626mov z31.h, p7/m, h311627mov z31.h, p7/m, wsp1628mov z31.h, wsp1629mov z31.h, z31.h[31]1630mov z31.s, p15/m, z31.s1631mov z31.s, p7/m, s311632mov z31.s, p7/m, wsp1633mov z31.s, wsp1634mov z31.s, z31.s[15]1635mov z5.b, #-11636mov z5.b, #-1281637mov z5.b, #1271638mov z5.b, p0/z, #-11639mov z5.b, p0/z, #-1281640mov z5.b, p0/z, #1271641mov z5.b, p15/m, #-1281642mov z5.d, #-61643mov z5.h, #-61644mov z5.q, z17.q[3]1645mov z5.s, #-61646movs p0.b, p0.b1647movs p0.b, p0/z, p0.b1648movs p15.b, p15.b1649movs p15.b, p15/z, p15.b1650mrs x3, ID_AA64ZFR0_EL11651mrs x3, ZCR_EL11652mrs x3, ZCR_EL121653mrs x3, ZCR_EL21654mrs x3, ZCR_EL31655msb z0.b, p7/m, z1.b, z31.b1656msb z0.d, p7/m, z1.d, z31.d1657msb z0.h, p7/m, z1.h, z31.h1658msb z0.s, p7/m, z1.s, z31.s1659msr ZCR_EL1, x31660msr ZCR_EL12, x31661msr ZCR_EL2, x31662msr ZCR_EL3, x31663mul z0.b, p7/m, z0.b, z31.b1664mul z0.b, z1.b, z2.b1665mul z0.d, p7/m, z0.d, z31.d1666mul z0.d, z1.d, z15.d[1]1667mul z0.h, p7/m, z0.h, z31.h1668mul z0.h, z1.h, z2.h1669mul z0.h, z1.h, z7.h[7]1670mul z0.s, p7/m, z0.s, z31.s1671mul z0.s, z1.s, z7.s[3]1672mul z29.s, z30.s, z31.s1673mul z31.b, z31.b, #-1281674mul z31.b, z31.b, #1271675mul z31.d, z31.d, #-1281676mul z31.d, z31.d, #1271677mul z31.d, z31.d, z31.d1678mul z31.h, z31.h, #-1281679mul z31.h, z31.h, #1271680mul z31.s, z31.s, #-1281681mul z31.s, z31.s, #1271682nand p0.b, p0/z, p0.b, p0.b1683nand p15.b, p15/z, p15.b, p15.b1684nands p0.b, p0/z, p0.b, p0.b1685nands p15.b, p15/z, p15.b, p15.b1686nbsl z0.d, z0.d, z1.d, z2.d1687neg z0.b, p0/m, z0.b1688neg z0.d, p0/m, z0.d1689neg z0.h, p0/m, z0.h1690neg z0.s, p0/m, z0.s1691neg z31.b, p7/m, z31.b1692neg z31.d, p7/m, z31.d1693neg z31.h, p7/m, z31.h1694neg z31.s, p7/m, z31.s1695nmatch p0.b, p0/z, z0.b, z0.b1696nmatch p0.h, p0/z, z0.h, z0.h1697nmatch p15.b, p7/z, z30.b, z31.b1698nmatch p15.h, p7/z, z30.h, z31.h1699nor p0.b, p0/z, p0.b, p0.b1700nor p15.b, p15/z, p15.b, p15.b1701nors p0.b, p0/z, p0.b, p0.b1702nors p15.b, p15/z, p15.b, p15.b1703not p0.b, p0/z, p0.b1704not p15.b, p15/z, p15.b1705not z31.b, p7/m, z31.b1706not z31.d, p7/m, z31.d1707not z31.h, p7/m, z31.h1708not z31.s, p7/m, z31.s1709nots p0.b, p0/z, p0.b1710nots p15.b, p15/z, p15.b1711orn p0.b, p0/z, p0.b, p0.b1712orn p15.b, p15/z, p15.b, p15.b1713orns p0.b, p0/z, p0.b, p0.b1714orns p15.b, p15/z, p15.b, p15.b1715orr p0.b, p0/z, p0.b, p1.b1716orr z0.d, z0.d, #0x61717orr z0.d, z0.d, #0xfffffffffffffff91718orr z0.s, z0.s, #0x61719orr z0.s, z0.s, #0xfffffff91720orr z23.d, z13.d, z8.d1721orr z23.h, z23.h, #0x61722orr z23.h, z23.h, #0xfff91723orr z31.b, p7/m, z31.b, z31.b1724orr z31.d, p7/m, z31.d, z31.d1725orr z31.h, p7/m, z31.h, z31.h1726orr z31.s, p7/m, z31.s, z31.s1727orr z5.b, z5.b, #0x61728orr z5.b, z5.b, #0xf91729orrs p0.b, p0/z, p0.b, p1.b1730orv b0, p7, z31.b1731orv d0, p7, z31.d1732orv h0, p7, z31.h1733orv s0, p7, z31.s1734pfalse p15.b1735pfirst p0.b, p15, p0.b1736pfirst p15.b, p15, p15.b1737pmul z0.b, z1.b, z2.b1738pmul z29.b, z30.b, z31.b1739pmullb z0.h, z1.b, z2.b1740pmullb z29.q, z30.d, z31.d1741pmullb z31.d, z31.s, z31.s1742pmullt z0.h, z1.b, z2.b1743pmullt z29.q, z30.d, z31.d1744pmullt z31.d, z31.s, z31.s1745pnext p0.b, p15, p0.b1746pnext p0.d, p15, p0.d1747pnext p0.h, p15, p0.h1748pnext p0.s, p15, p0.s1749pnext p15.b, p15, p15.b1750prfb #14, p0, [x0]1751prfb #15, p0, [x0]1752prfb #6, p0, [x0]1753prfb #7, p0, [x0]1754prfb #7, p3, [z13.s, #31]1755prfb #7, p3, [z13.s]1756prfb pldl1keep, p0, [x0, z0.d, uxtw]1757prfb pldl1keep, p0, [x0, z0.d]1758prfb pldl1keep, p0, [x0, z0.s, uxtw]1759prfb pldl1keep, p0, [x0]1760prfb pldl1strm, p0, [x0, #-32, mul vl]1761prfb pldl1strm, p0, [x0, #31, mul vl]1762prfb pldl1strm, p0, [x0]1763prfb pldl2keep, p0, [x0]1764prfb pldl2strm, p0, [x0]1765prfb pldl3keep, p0, [x0]1766prfb pldl3strm, p0, [x0]1767prfb pldl3strm, p5, [x10, z21.d, sxtw]1768prfb pldl3strm, p5, [x10, z21.s, uxtw]1769prfb pldl3strm, p5, [z10.d, #31]1770prfb pldl3strm, p5, [z10.d]1771prfb pstl1keep, p0, [x0]1772prfb pstl1strm, p0, [x0]1773prfb pstl2keep, p0, [x0]1774prfb pstl2strm, p0, [x0]1775prfb pstl3keep, p0, [x0]1776prfb pstl3strm, p0, [x0]1777prfd #14, p0, [x0]1778prfd #15, p0, [x0]1779prfd #15, p7, [z31.d, #248]1780prfd #15, p7, [z31.d]1781prfd #15, p7, [z31.s, #248]1782prfd #15, p7, [z31.s]1783prfd #6, p0, [x0]1784prfd #7, p0, [x0]1785prfd pldl1keep, p0, [x0, z0.d, lsl #3]1786prfd pldl1keep, p0, [x0, z0.d, sxtw #3]1787prfd pldl1keep, p0, [x0, z0.d, uxtw #3]1788prfd pldl1keep, p0, [x0, z0.s, sxtw #3]1789prfd pldl1keep, p0, [x0, z0.s, uxtw #3]1790prfd pldl1keep, p0, [x0]1791prfd pldl1strm, p0, [x0, #-32, mul vl]1792prfd pldl1strm, p0, [x0, #31, mul vl]1793prfd pldl1strm, p0, [x0]1794prfd pldl2keep, p0, [x0]1795prfd pldl2strm, p0, [x0]1796prfd pldl3keep, p0, [x0]1797prfd pldl3strm, p0, [x0]1798prfd pstl1keep, p0, [x0]1799prfd pstl1strm, p0, [x0]1800prfd pstl2keep, p0, [x0]1801prfd pstl2strm, p0, [x0]1802prfd pstl3keep, p0, [x0]1803prfd pstl3strm, p0, [x0]1804prfh #14, p0, [x0]1805prfh #15, p0, [x0]1806prfh #15, p7, [z31.d, #62]1807prfh #15, p7, [z31.d]1808prfh #15, p7, [z31.s, #62]1809prfh #15, p7, [z31.s]1810prfh #6, p0, [x0]1811prfh #7, p0, [x0]1812prfh pldl1keep, p0, [x0, z0.d, lsl #1]1813prfh pldl1keep, p0, [x0]1814prfh pldl1strm, p0, [x0, #-32, mul vl]1815prfh pldl1strm, p0, [x0, #31, mul vl]1816prfh pldl1strm, p0, [x0]1817prfh pldl2keep, p0, [x0]1818prfh pldl2strm, p0, [x0]1819prfh pldl3keep, p0, [x0]1820prfh pldl3strm, p0, [x0]1821prfh pldl3strm, p5, [x10, z21.d, sxtw #1]1822prfh pldl3strm, p5, [x10, z21.d, uxtw #1]1823prfh pldl3strm, p5, [x10, z21.s, sxtw #1]1824prfh pldl3strm, p5, [x10, z21.s, uxtw #1]1825prfh pstl1keep, p0, [x0]1826prfh pstl1strm, p0, [x0]1827prfh pstl2keep, p0, [x0]1828prfh pstl2strm, p0, [x0]1829prfh pstl3keep, p0, [x0]1830prfh pstl3strm, p0, [x0]1831prfw #14, p0, [x0]1832prfw #15, p0, [x0]1833prfw #15, p7, [z31.d, #124]1834prfw #15, p7, [z31.d]1835prfw #15, p7, [z31.s, #124]1836prfw #15, p7, [z31.s]1837prfw #6, p0, [x0]1838prfw #7, p0, [x0]1839prfw #7, p3, [x13, z8.d, uxtw #2]1840prfw pldl1keep, p0, [x0, z0.d, sxtw #2]1841prfw pldl1keep, p0, [x0, z0.s, uxtw #2]1842prfw pldl1keep, p0, [x0]1843prfw pldl1strm, p0, [x0, #-32, mul vl]1844prfw pldl1strm, p0, [x0, #31, mul vl]1845prfw pldl1strm, p0, [x0]1846prfw pldl2keep, p0, [x0]1847prfw pldl2strm, p0, [x0]1848prfw pldl3keep, p0, [x0]1849prfw pldl3strm, p0, [x0]1850prfw pldl3strm, p5, [x10, z21.d, lsl #2]1851prfw pldl3strm, p5, [x10, z21.s, sxtw #2]1852prfw pstl1keep, p0, [x0]1853prfw pstl1strm, p0, [x0]1854prfw pstl2keep, p0, [x0]1855prfw pstl2strm, p0, [x0]1856prfw pstl3keep, p0, [x0]1857prfw pstl3strm, p0, [x0]1858ptest p15, p0.b1859ptest p15, p15.b1860ptrue p0.b, pow21861ptrue p0.d, pow21862ptrue p0.h, pow21863ptrue p0.s, pow21864ptrue p15.b1865ptrue p15.d1866ptrue p15.h1867ptrue p15.s1868ptrue p7.s1869ptrue p7.s, #141870ptrue p7.s, #151871ptrue p7.s, #161872ptrue p7.s, #171873ptrue p7.s, #181874ptrue p7.s, #191875ptrue p7.s, #201876ptrue p7.s, #211877ptrue p7.s, #221878ptrue p7.s, #231879ptrue p7.s, #241880ptrue p7.s, #251881ptrue p7.s, #261882ptrue p7.s, #271883ptrue p7.s, #281884ptrue p7.s, mul31885ptrue p7.s, mul41886ptrue p7.s, vl11887ptrue p7.s, vl1281888ptrue p7.s, vl161889ptrue p7.s, vl21890ptrue p7.s, vl2561891ptrue p7.s, vl31892ptrue p7.s, vl321893ptrue p7.s, vl41894ptrue p7.s, vl51895ptrue p7.s, vl61896ptrue p7.s, vl641897ptrue p7.s, vl71898ptrue p7.s, vl81899ptrues p0.b, pow21900ptrues p0.d, pow21901ptrues p0.h, pow21902ptrues p0.s, pow21903ptrues p15.b1904ptrues p15.d1905ptrues p15.h1906ptrues p15.s1907ptrues p7.s1908ptrues p7.s, #141909ptrues p7.s, #151910ptrues p7.s, #161911ptrues p7.s, #171912ptrues p7.s, #181913ptrues p7.s, #191914ptrues p7.s, #201915ptrues p7.s, #211916ptrues p7.s, #221917ptrues p7.s, #231918ptrues p7.s, #241919ptrues p7.s, #251920ptrues p7.s, #261921ptrues p7.s, #271922ptrues p7.s, #281923ptrues p7.s, mul31924ptrues p7.s, mul41925ptrues p7.s, vl11926ptrues p7.s, vl1281927ptrues p7.s, vl161928ptrues p7.s, vl21929ptrues p7.s, vl2561930ptrues p7.s, vl31931ptrues p7.s, vl321932ptrues p7.s, vl41933ptrues p7.s, vl51934ptrues p7.s, vl61935ptrues p7.s, vl641936ptrues p7.s, vl71937ptrues p7.s, vl81938punpkhi p0.h, p0.b1939punpkhi p15.h, p15.b1940punpklo p0.h, p0.b1941punpklo p15.h, p15.b1942raddhnb z0.b, z1.h, z31.h1943raddhnb z0.h, z1.s, z31.s1944raddhnb z0.s, z1.d, z31.d1945raddhnt z0.b, z1.h, z31.h1946raddhnt z0.h, z1.s, z31.s1947raddhnt z0.s, z1.d, z31.d1948rax1 z0.d, z1.d, z31.d1949rbit z0.b, p7/m, z31.b1950rbit z0.d, p7/m, z31.d1951rbit z0.h, p7/m, z31.h1952rbit z0.s, p7/m, z31.s1953rdffr p0.b1954rdffr p0.b, p0/z1955rdffr p15.b1956rdffr p15.b, p15/z1957rdffrs p0.b, p0/z1958rdffrs p15.b, p15/z1959rdvl x0, #01960rdvl x21, #-321961rdvl x23, #311962rdvl xzr, #-11963rev z0.b, z31.b1964rev z0.d, z31.d1965rev z0.h, z31.h1966rev z0.s, z31.s1967revb z0.d, p7/m, z31.d1968revb z0.h, p7/m, z31.h1969revb z0.s, p7/m, z31.s1970revh z0.d, p7/m, z31.d1971revh z0.s, p7/m, z31.s1972revw z0.d, p7/m, z31.d1973rshrnb z0.b, z0.h, #11974rshrnb z0.h, z0.s, #11975rshrnb z0.s, z0.d, #11976rshrnb z31.b, z31.h, #81977rshrnb z31.h, z31.s, #161978rshrnb z31.s, z31.d, #321979rshrnt z0.b, z0.h, #11980rshrnt z0.h, z0.s, #11981rshrnt z0.s, z0.d, #11982rshrnt z31.b, z31.h, #81983rshrnt z31.h, z31.s, #161984rshrnt z31.s, z31.d, #321985rsubhnb z0.b, z1.h, z31.h1986rsubhnb z0.h, z1.s, z31.s1987rsubhnb z0.s, z1.d, z31.d1988rsubhnt z0.b, z1.h, z31.h1989rsubhnt z0.h, z1.s, z31.s1990rsubhnt z0.s, z1.d, z31.d1991saba z0.b, z1.b, z31.b1992saba z0.d, z1.d, z31.d1993saba z0.h, z1.h, z31.h1994saba z0.s, z1.s, z31.s1995sabalb z0.d, z1.s, z31.s1996sabalb z0.h, z1.b, z31.b1997sabalb z0.s, z1.h, z31.h1998sabalt z0.d, z1.s, z31.s1999sabalt z0.h, z1.b, z31.b2000sabalt z0.s, z1.h, z31.h2001sabd z31.b, p7/m, z31.b, z31.b2002sabd z31.d, p7/m, z31.d, z31.d2003sabd z31.h, p7/m, z31.h, z31.h2004sabd z31.s, p7/m, z31.s, z31.s2005sabdlb z0.h, z1.b, z2.b2006sabdlb z29.s, z30.h, z31.h2007sabdlb z31.d, z31.s, z31.s2008sabdlt z0.h, z1.b, z2.b2009sabdlt z29.s, z30.h, z31.h2010sabdlt z31.d, z31.s, z31.s2011sadalp z0.h, p0/m, z1.b2012sadalp z29.s, p0/m, z30.h2013sadalp z30.d, p7/m, z31.s2014saddlb z0.h, z1.b, z2.b2015saddlb z29.s, z30.h, z31.h2016saddlb z31.d, z31.s, z31.s2017saddlbt z0.d, z1.s, z31.s2018saddlbt z0.h, z1.b, z31.b2019saddlbt z0.s, z1.h, z31.h2020saddlt z0.h, z1.b, z2.b2021saddlt z29.s, z30.h, z31.h2022saddlt z31.d, z31.s, z31.s2023saddv d0, p7, z31.b2024saddv d0, p7, z31.h2025saddv d0, p7, z31.s2026saddwb z0.h, z1.h, z2.b2027saddwb z29.s, z30.s, z31.h2028saddwb z31.d, z31.d, z31.s2029saddwt z0.h, z1.h, z2.b2030saddwt z29.s, z30.s, z31.h2031saddwt z31.d, z31.d, z31.s2032sbclb z0.d, z1.d, z31.d2033sbclb z0.s, z1.s, z31.s2034sbclt z0.d, z1.d, z31.d2035sbclt z0.s, z1.s, z31.s2036scvtf z0.d, p0/m, z0.d2037scvtf z0.d, p0/m, z0.s2038scvtf z0.h, p0/m, z0.d2039scvtf z0.h, p0/m, z0.h2040scvtf z0.h, p0/m, z0.s2041scvtf z0.s, p0/m, z0.d2042scvtf z0.s, p0/m, z0.s2043sdiv z0.d, p7/m, z0.d, z31.d2044sdiv z0.s, p7/m, z0.s, z31.s2045sdivr z0.d, p7/m, z0.d, z31.d2046sdivr z0.s, p7/m, z0.s, z31.s2047sdot z0.d, z1.h, z15.h[1]2048sdot z0.d, z1.h, z31.h2049sdot z0.s, z1.b, z31.b2050sdot z0.s, z1.b, z7.b[3]2051sel z23.b, p11, z13.b, z8.b2052sel z23.d, p11, z13.d, z8.d2053sel z23.h, p11, z13.h, z8.h2054sel z23.s, p11, z13.s, z8.s2055setffr2056shadd z0.b, p0/m, z0.b, z1.b2057shadd z0.h, p0/m, z0.h, z1.h2058shadd z29.s, p7/m, z29.s, z30.s2059shadd z31.d, p7/m, z31.d, z30.d2060shrnb z0.b, z0.h, #12061shrnb z0.h, z0.s, #12062shrnb z0.s, z0.d, #12063shrnb z31.b, z31.h, #82064shrnb z31.h, z31.s, #162065shrnb z31.s, z31.d, #322066shrnt z0.b, z0.h, #12067shrnt z0.h, z0.s, #12068shrnt z0.s, z0.d, #12069shrnt z31.b, z31.h, #82070shrnt z31.h, z31.s, #162071shrnt z31.s, z31.d, #322072shsub z0.b, p0/m, z0.b, z1.b2073shsub z0.h, p0/m, z0.h, z1.h2074shsub z29.s, p7/m, z29.s, z30.s2075shsub z31.d, p7/m, z31.d, z30.d2076shsubr z0.b, p0/m, z0.b, z1.b2077shsubr z0.h, p0/m, z0.h, z1.h2078shsubr z29.s, p7/m, z29.s, z30.s2079shsubr z31.d, p7/m, z31.d, z30.d2080sli z0.b, z0.b, #02081sli z0.d, z0.d, #02082sli z0.h, z0.h, #02083sli z0.s, z0.s, #02084sli z31.b, z31.b, #72085sli z31.d, z31.d, #632086sli z31.h, z31.h, #152087sli z31.s, z31.s, #312088sm4e z0.s, z0.s, z31.s2089sm4ekey z0.s, z1.s, z31.s2090smax z0.b, z0.b, #-1282091smax z0.d, z0.d, #-1282092smax z0.h, z0.h, #-1282093smax z0.s, z0.s, #-1282094smax z31.b, p7/m, z31.b, z31.b2095smax z31.b, z31.b, #1272096smax z31.d, p7/m, z31.d, z31.d2097smax z31.d, z31.d, #1272098smax z31.h, p7/m, z31.h, z31.h2099smax z31.h, z31.h, #1272100smax z31.s, p7/m, z31.s, z31.s2101smax z31.s, z31.s, #1272102smaxp z0.b, p0/m, z0.b, z1.b2103smaxp z0.h, p0/m, z0.h, z1.h2104smaxp z29.s, p7/m, z29.s, z30.s2105smaxp z31.d, p7/m, z31.d, z30.d2106smaxv b0, p7, z31.b2107smaxv d0, p7, z31.d2108smaxv h0, p7, z31.h2109smaxv s0, p7, z31.s2110smin z0.b, z0.b, #-1282111smin z0.d, z0.d, #-1282112smin z0.h, z0.h, #-1282113smin z0.s, z0.s, #-1282114smin z31.b, p7/m, z31.b, z31.b2115smin z31.b, z31.b, #1272116smin z31.d, p7/m, z31.d, z31.d2117smin z31.d, z31.d, #1272118smin z31.h, p7/m, z31.h, z31.h2119smin z31.h, z31.h, #1272120smin z31.s, p7/m, z31.s, z31.s2121smin z31.s, z31.s, #1272122sminp z0.b, p0/m, z0.b, z1.b2123sminp z0.h, p0/m, z0.h, z1.h2124sminp z29.s, p7/m, z29.s, z30.s2125sminp z31.d, p7/m, z31.d, z30.d2126sminv b0, p7, z31.b2127sminv d0, p7, z31.d2128sminv h0, p7, z31.h2129sminv s0, p7, z31.s2130smlalb z0.d, z1.s, z15.s[1]2131smlalb z0.d, z1.s, z31.s2132smlalb z0.h, z1.b, z31.b2133smlalb z0.s, z1.h, z31.h2134smlalb z0.s, z1.h, z7.h[7]2135smlalt z0.d, z1.s, z15.s[1]2136smlalt z0.d, z1.s, z31.s2137smlalt z0.h, z1.b, z31.b2138smlalt z0.s, z1.h, z31.h2139smlalt z0.s, z1.h, z7.h[7]2140smlslb z0.d, z1.s, z15.s[1]2141smlslb z0.d, z1.s, z31.s2142smlslb z0.h, z1.b, z31.b2143smlslb z0.s, z1.h, z31.h2144smlslb z0.s, z1.h, z7.h[7]2145smlslt z0.d, z1.s, z15.s[1]2146smlslt z0.d, z1.s, z31.s2147smlslt z0.h, z1.b, z31.b2148smlslt z0.s, z1.h, z31.h2149smlslt z0.s, z1.h, z7.h[7]2150smmla z0.s, z1.b, z2.b2151smulh z0.b, p7/m, z0.b, z31.b2152smulh z0.b, z1.b, z2.b2153smulh z0.d, p7/m, z0.d, z31.d2154smulh z0.h, p7/m, z0.h, z31.h2155smulh z0.h, z1.h, z2.h2156smulh z0.s, p7/m, z0.s, z31.s2157smulh z29.s, z30.s, z31.s2158smulh z31.d, z31.d, z31.d2159smullb z0.d, z1.s, z15.s[1]2160smullb z0.h, z1.b, z2.b2161smullb z0.s, z1.h, z7.h[7]2162smullb z29.s, z30.h, z31.h2163smullb z31.d, z31.s, z31.s2164smullt z0.d, z1.s, z15.s[1]2165smullt z0.h, z1.b, z2.b2166smullt z0.s, z1.h, z7.h[7]2167smullt z29.s, z30.h, z31.h2168smullt z31.d, z31.s, z31.s2169splice z29.b, p7, { z30.b, z31.b }2170splice z29.d, p7, { z30.d, z31.d }2171splice z29.h, p7, { z30.h, z31.h }2172splice z29.s, p7, { z30.s, z31.s }2173splice z31.b, p7, z31.b, z31.b2174splice z31.d, p7, z31.d, z31.d2175splice z31.h, p7, z31.h, z31.h2176splice z31.s, p7, z31.s, z31.s2177sqabs z31.b, p7/m, z31.b2178sqabs z31.d, p7/m, z31.d2179sqabs z31.h, p7/m, z31.h2180sqabs z31.s, p7/m, z31.s2181sqadd z0.b, p0/m, z0.b, z1.b2182sqadd z0.b, z0.b, #02183sqadd z0.b, z0.b, z0.b2184sqadd z0.d, z0.d, #02185sqadd z0.d, z0.d, #0, lsl #82186sqadd z0.d, z0.d, z0.d2187sqadd z0.h, p0/m, z0.h, z1.h2188sqadd z0.h, z0.h, #02189sqadd z0.h, z0.h, #0, lsl #82190sqadd z0.h, z0.h, z0.h2191sqadd z0.s, z0.s, #02192sqadd z0.s, z0.s, #0, lsl #82193sqadd z0.s, z0.s, z0.s2194sqadd z29.s, p7/m, z29.s, z30.s2195sqadd z31.b, z31.b, #2552196sqadd z31.d, p7/m, z31.d, z30.d2197sqadd z31.d, z31.d, #652802198sqadd z31.h, z31.h, #652802199sqadd z31.s, z31.s, #652802200sqcadd z0.b, z0.b, z0.b, #902201sqcadd z0.d, z0.d, z0.d, #902202sqcadd z0.h, z0.h, z0.h, #902203sqcadd z0.s, z0.s, z0.s, #902204sqcadd z31.b, z31.b, z31.b, #2702205sqcadd z31.d, z31.d, z31.d, #2702206sqcadd z31.h, z31.h, z31.h, #2702207sqcadd z31.s, z31.s, z31.s, #2702208sqdecb x02209sqdecb x0, #142210sqdecb x0, all, mul #162211sqdecb x0, pow22212sqdecb x0, vl12213sqdecb x0, w02214sqdecb x0, w0, all, mul #162215sqdecb x0, w0, pow22216sqdecb x0, w0, pow2, mul #162217sqdecd x02218sqdecd x0, #142219sqdecd x0, all, mul #162220sqdecd x0, pow22221sqdecd x0, vl12222sqdecd x0, w02223sqdecd x0, w0, all, mul #162224sqdecd x0, w0, pow22225sqdecd x0, w0, pow2, mul #162226sqdecd z0.d2227sqdecd z0.d, all, mul #162228sqdecd z0.d, pow22229sqdecd z0.d, pow2, mul #162230sqdech x02231sqdech x0, #142232sqdech x0, all, mul #162233sqdech x0, pow22234sqdech x0, vl12235sqdech x0, w02236sqdech x0, w0, all, mul #162237sqdech x0, w0, pow22238sqdech x0, w0, pow2, mul #162239sqdech z0.h2240sqdech z0.h, all, mul #162241sqdech z0.h, pow22242sqdech z0.h, pow2, mul #162243sqdecp x0, p0.b2244sqdecp x0, p0.d2245sqdecp x0, p0.h2246sqdecp x0, p0.s2247sqdecp xzr, p15.b, wzr2248sqdecp xzr, p15.d, wzr2249sqdecp xzr, p15.h, wzr2250sqdecp xzr, p15.s, wzr2251sqdecp z0.d, p0.d2252sqdecp z0.h, p0.h2253sqdecp z0.s, p0.s2254sqdecw x02255sqdecw x0, #142256sqdecw x0, all, mul #162257sqdecw x0, pow22258sqdecw x0, vl12259sqdecw x0, w02260sqdecw x0, w0, all, mul #162261sqdecw x0, w0, pow22262sqdecw x0, w0, pow2, mul #162263sqdecw z0.s2264sqdecw z0.s, all, mul #162265sqdecw z0.s, pow22266sqdecw z0.s, pow2, mul #162267sqdmlalb z0.d, z1.s, z15.s[3]2268sqdmlalb z0.d, z1.s, z31.s2269sqdmlalb z0.h, z1.b, z31.b2270sqdmlalb z0.s, z1.h, z31.h2271sqdmlalb z0.s, z1.h, z7.h[7]2272sqdmlalbt z0.d, z1.s, z31.s2273sqdmlalbt z0.h, z1.b, z31.b2274sqdmlalbt z0.s, z1.h, z31.h2275sqdmlalt z0.d, z1.s, z15.s[3]2276sqdmlalt z0.d, z1.s, z31.s2277sqdmlalt z0.h, z1.b, z31.b2278sqdmlalt z0.s, z1.h, z31.h2279sqdmlalt z0.s, z1.h, z7.h[7]2280sqdmlslb z0.d, z1.s, z15.s[3]2281sqdmlslb z0.d, z1.s, z31.s2282sqdmlslb z0.h, z1.b, z31.b2283sqdmlslb z0.s, z1.h, z31.h2284sqdmlslb z0.s, z1.h, z7.h[7]2285sqdmlslbt z0.d, z1.s, z31.s2286sqdmlslbt z0.h, z1.b, z31.b2287sqdmlslbt z0.s, z1.h, z31.h2288sqdmlslt z0.d, z1.s, z15.s[3]2289sqdmlslt z0.d, z1.s, z31.s2290sqdmlslt z0.h, z1.b, z31.b2291sqdmlslt z0.s, z1.h, z31.h2292sqdmlslt z0.s, z1.h, z7.h[7]2293sqdmulh z0.b, z1.b, z2.b2294sqdmulh z0.d, z1.d, z15.d[1]2295sqdmulh z0.h, z1.h, z2.h2296sqdmulh z0.h, z1.h, z7.h[7]2297sqdmulh z0.s, z1.s, z7.s[3]2298sqdmulh z29.s, z30.s, z31.s2299sqdmulh z31.d, z31.d, z31.d2300sqdmullb z0.d, z1.s, z15.s[1]2301sqdmullb z0.h, z1.b, z2.b2302sqdmullb z0.s, z1.h, z7.h[7]2303sqdmullb z29.s, z30.h, z31.h2304sqdmullb z31.d, z31.s, z31.s2305sqdmullt z0.d, z1.s, z15.s[1]2306sqdmullt z0.h, z1.b, z2.b2307sqdmullt z0.s, z1.h, z7.h[7]2308sqdmullt z29.s, z30.h, z31.h2309sqdmullt z31.d, z31.s, z31.s2310sqincb x02311sqincb x0, #142312sqincb x0, all, mul #162313sqincb x0, pow22314sqincb x0, vl12315sqincb x0, w02316sqincb x0, w0, all, mul #162317sqincb x0, w0, pow22318sqincb x0, w0, pow2, mul #162319sqincd x02320sqincd x0, #142321sqincd x0, all, mul #162322sqincd x0, pow22323sqincd x0, vl12324sqincd x0, w02325sqincd x0, w0, all, mul #162326sqincd x0, w0, pow22327sqincd x0, w0, pow2, mul #162328sqincd z0.d2329sqincd z0.d, all, mul #162330sqincd z0.d, pow22331sqincd z0.d, pow2, mul #162332sqinch x02333sqinch x0, #142334sqinch x0, all, mul #162335sqinch x0, pow22336sqinch x0, vl12337sqinch x0, w02338sqinch x0, w0, all, mul #162339sqinch x0, w0, pow22340sqinch x0, w0, pow2, mul #162341sqinch z0.h2342sqinch z0.h, all, mul #162343sqinch z0.h, pow22344sqinch z0.h, pow2, mul #162345sqincp x0, p0.b2346sqincp x0, p0.d2347sqincp x0, p0.h2348sqincp x0, p0.s2349sqincp xzr, p15.b, wzr2350sqincp xzr, p15.d, wzr2351sqincp xzr, p15.h, wzr2352sqincp xzr, p15.s, wzr2353sqincp z0.d, p0.d2354sqincp z0.h, p0.h2355sqincp z0.s, p0.s2356sqincw x02357sqincw x0, #142358sqincw x0, all, mul #162359sqincw x0, pow22360sqincw x0, vl12361sqincw x0, w02362sqincw x0, w0, all, mul #162363sqincw x0, w0, pow22364sqincw x0, w0, pow2, mul #162365sqincw z0.s2366sqincw z0.s, all, mul #162367sqincw z0.s, pow22368sqincw z0.s, pow2, mul #162369sqneg z31.b, p7/m, z31.b2370sqneg z31.d, p7/m, z31.d2371sqneg z31.h, p7/m, z31.h2372sqneg z31.s, p7/m, z31.s2373sqrdcmlah z0.b, z1.b, z2.b, #02374sqrdcmlah z0.d, z1.d, z2.d, #02375sqrdcmlah z0.h, z1.h, z2.h, #02376sqrdcmlah z0.h, z1.h, z2.h[0], #02377sqrdcmlah z0.s, z1.s, z2.s, #02378sqrdcmlah z0.s, z1.s, z2.s[0], #02379sqrdcmlah z15.b, z16.b, z17.b, #2702380sqrdcmlah z15.d, z16.d, z17.d, #2702381sqrdcmlah z15.h, z16.h, z17.h, #2702382sqrdcmlah z15.s, z16.s, z17.s, #2702383sqrdcmlah z29.b, z30.b, z31.b, #902384sqrdcmlah z29.d, z30.d, z31.d, #902385sqrdcmlah z29.h, z30.h, z31.h, #902386sqrdcmlah z29.s, z30.s, z31.s, #902387sqrdcmlah z31.b, z31.b, z31.b, #1802388sqrdcmlah z31.d, z31.d, z31.d, #1802389sqrdcmlah z31.h, z30.h, z7.h[0], #1802390sqrdcmlah z31.h, z31.h, z31.h, #1802391sqrdcmlah z31.s, z30.s, z7.s[0], #1802392sqrdcmlah z31.s, z31.s, z31.s, #1802393sqrdmlah z0.b, z1.b, z31.b2394sqrdmlah z0.d, z1.d, z15.d[1]2395sqrdmlah z0.d, z1.d, z31.d2396sqrdmlah z0.h, z1.h, z31.h2397sqrdmlah z0.h, z1.h, z7.h[7]2398sqrdmlah z0.s, z1.s, z31.s2399sqrdmlah z0.s, z1.s, z7.s[3]2400sqrdmlsh z0.b, z1.b, z31.b2401sqrdmlsh z0.d, z1.d, z15.d[1]2402sqrdmlsh z0.d, z1.d, z31.d2403sqrdmlsh z0.h, z1.h, z31.h2404sqrdmlsh z0.h, z1.h, z7.h[7]2405sqrdmlsh z0.s, z1.s, z31.s2406sqrdmlsh z0.s, z1.s, z7.s[3]2407sqrdmulh z0.b, z1.b, z2.b2408sqrdmulh z0.d, z1.d, z15.d[1]2409sqrdmulh z0.h, z1.h, z2.h2410sqrdmulh z0.h, z1.h, z7.h[7]2411sqrdmulh z0.s, z1.s, z7.s[3]2412sqrdmulh z29.s, z30.s, z31.s2413sqrdmulh z31.d, z31.d, z31.d2414sqrshl z0.b, p0/m, z0.b, z1.b2415sqrshl z0.h, p0/m, z0.h, z1.h2416sqrshl z29.s, p7/m, z29.s, z30.s2417sqrshl z31.d, p7/m, z31.d, z30.d2418sqrshlr z0.b, p0/m, z0.b, z1.b2419sqrshlr z0.h, p0/m, z0.h, z1.h2420sqrshlr z29.s, p7/m, z29.s, z30.s2421sqrshlr z31.d, p7/m, z31.d, z30.d2422sqrshrnb z0.b, z0.h, #12423sqrshrnb z0.h, z0.s, #12424sqrshrnb z0.s, z0.d, #12425sqrshrnb z31.b, z31.h, #82426sqrshrnb z31.h, z31.s, #162427sqrshrnb z31.s, z31.d, #322428sqrshrnt z0.b, z0.h, #12429sqrshrnt z0.h, z0.s, #12430sqrshrnt z0.s, z0.d, #12431sqrshrnt z31.b, z31.h, #82432sqrshrnt z31.h, z31.s, #162433sqrshrnt z31.s, z31.d, #322434sqrshrunb z0.b, z0.h, #12435sqrshrunb z0.h, z0.s, #12436sqrshrunb z0.s, z0.d, #12437sqrshrunb z31.b, z31.h, #82438sqrshrunb z31.h, z31.s, #162439sqrshrunb z31.s, z31.d, #322440sqrshrunt z0.b, z0.h, #12441sqrshrunt z0.h, z0.s, #12442sqrshrunt z0.s, z0.d, #12443sqrshrunt z31.b, z31.h, #82444sqrshrunt z31.h, z31.s, #162445sqrshrunt z31.s, z31.d, #322446sqshl z0.b, p0/m, z0.b, #02447sqshl z0.b, p0/m, z0.b, z1.b2448sqshl z0.d, p0/m, z0.d, #02449sqshl z0.h, p0/m, z0.h, #02450sqshl z0.h, p0/m, z0.h, z1.h2451sqshl z0.s, p0/m, z0.s, #02452sqshl z29.s, p7/m, z29.s, z30.s2453sqshl z31.b, p0/m, z31.b, #72454sqshl z31.d, p0/m, z31.d, #632455sqshl z31.d, p7/m, z31.d, z30.d2456sqshl z31.h, p0/m, z31.h, #152457sqshl z31.s, p0/m, z31.s, #312458sqshlr z0.b, p0/m, z0.b, z1.b2459sqshlr z0.h, p0/m, z0.h, z1.h2460sqshlr z29.s, p7/m, z29.s, z30.s2461sqshlr z31.d, p7/m, z31.d, z30.d2462sqshlu z0.b, p0/m, z0.b, #02463sqshlu z0.d, p0/m, z0.d, #02464sqshlu z0.h, p0/m, z0.h, #02465sqshlu z0.s, p0/m, z0.s, #02466sqshlu z31.b, p0/m, z31.b, #72467sqshlu z31.d, p0/m, z31.d, #632468sqshlu z31.h, p0/m, z31.h, #152469sqshlu z31.s, p0/m, z31.s, #312470sqshrnb z0.b, z0.h, #12471sqshrnb z0.h, z0.s, #12472sqshrnb z0.s, z0.d, #12473sqshrnb z31.b, z31.h, #82474sqshrnb z31.h, z31.s, #162475sqshrnb z31.s, z31.d, #322476sqshrnt z0.b, z0.h, #12477sqshrnt z0.h, z0.s, #12478sqshrnt z0.s, z0.d, #12479sqshrnt z31.b, z31.h, #82480sqshrnt z31.h, z31.s, #162481sqshrnt z31.s, z31.d, #322482sqshrunb z0.b, z0.h, #12483sqshrunb z0.h, z0.s, #12484sqshrunb z0.s, z0.d, #12485sqshrunb z31.b, z31.h, #82486sqshrunb z31.h, z31.s, #162487sqshrunb z31.s, z31.d, #322488sqshrunt z0.b, z0.h, #12489sqshrunt z0.h, z0.s, #12490sqshrunt z0.s, z0.d, #12491sqshrunt z31.b, z31.h, #82492sqshrunt z31.h, z31.s, #162493sqshrunt z31.s, z31.d, #322494sqsub z0.b, p0/m, z0.b, z1.b2495sqsub z0.b, z0.b, #02496sqsub z0.b, z0.b, z0.b2497sqsub z0.d, z0.d, #02498sqsub z0.d, z0.d, #0, lsl #82499sqsub z0.d, z0.d, z0.d2500sqsub z0.h, p0/m, z0.h, z1.h2501sqsub z0.h, z0.h, #02502sqsub z0.h, z0.h, #0, lsl #82503sqsub z0.h, z0.h, z0.h2504sqsub z0.s, z0.s, #02505sqsub z0.s, z0.s, #0, lsl #82506sqsub z0.s, z0.s, z0.s2507sqsub z29.s, p7/m, z29.s, z30.s2508sqsub z31.b, z31.b, #2552509sqsub z31.d, p7/m, z31.d, z30.d2510sqsub z31.d, z31.d, #652802511sqsub z31.h, z31.h, #652802512sqsub z31.s, z31.s, #652802513sqsubr z0.b, p0/m, z0.b, z1.b2514sqsubr z0.h, p0/m, z0.h, z1.h2515sqsubr z29.s, p7/m, z29.s, z30.s2516sqsubr z31.d, p7/m, z31.d, z30.d2517sqxtnb z0.b, z31.h2518sqxtnb z0.h, z31.s2519sqxtnb z0.s, z31.d2520sqxtnt z0.b, z31.h2521sqxtnt z0.h, z31.s2522sqxtnt z0.s, z31.d2523sqxtunb z0.b, z31.h2524sqxtunb z0.h, z31.s2525sqxtunb z0.s, z31.d2526sqxtunt z0.b, z31.h2527sqxtunt z0.h, z31.s2528sqxtunt z0.s, z31.d2529srhadd z0.b, p0/m, z0.b, z1.b2530srhadd z0.h, p0/m, z0.h, z1.h2531srhadd z29.s, p7/m, z29.s, z30.s2532srhadd z31.d, p7/m, z31.d, z30.d2533sri z0.b, z0.b, #12534sri z0.d, z0.d, #12535sri z0.h, z0.h, #12536sri z0.s, z0.s, #12537sri z31.b, z31.b, #82538sri z31.d, z31.d, #642539sri z31.h, z31.h, #162540sri z31.s, z31.s, #322541srshl z0.b, p0/m, z0.b, z1.b2542srshl z0.h, p0/m, z0.h, z1.h2543srshl z29.s, p7/m, z29.s, z30.s2544srshl z31.d, p7/m, z31.d, z30.d2545srshlr z0.b, p0/m, z0.b, z1.b2546srshlr z0.h, p0/m, z0.h, z1.h2547srshlr z29.s, p7/m, z29.s, z30.s2548srshlr z31.d, p7/m, z31.d, z30.d2549srshr z0.b, p0/m, z0.b, #12550srshr z0.d, p0/m, z0.d, #12551srshr z0.h, p0/m, z0.h, #12552srshr z0.s, p0/m, z0.s, #12553srshr z31.b, p0/m, z31.b, #82554srshr z31.d, p0/m, z31.d, #642555srshr z31.h, p0/m, z31.h, #162556srshr z31.s, p0/m, z31.s, #322557srsra z0.b, z0.b, #12558srsra z0.d, z0.d, #12559srsra z0.h, z0.h, #12560srsra z0.s, z0.s, #12561srsra z31.b, z31.b, #82562srsra z31.d, z31.d, #642563srsra z31.h, z31.h, #162564srsra z31.s, z31.s, #322565sshllb z0.d, z0.s, #02566sshllb z0.h, z0.b, #02567sshllb z0.s, z0.h, #02568sshllb z31.d, z31.s, #312569sshllb z31.h, z31.b, #72570sshllb z31.s, z31.h, #152571sshllt z0.d, z0.s, #02572sshllt z0.h, z0.b, #02573sshllt z0.s, z0.h, #02574sshllt z31.d, z31.s, #312575sshllt z31.h, z31.b, #72576sshllt z31.s, z31.h, #152577ssra z0.b, z0.b, #12578ssra z0.d, z0.d, #12579ssra z0.h, z0.h, #12580ssra z0.s, z0.s, #12581ssra z31.b, z31.b, #82582ssra z31.d, z31.d, #642583ssra z31.h, z31.h, #162584ssra z31.s, z31.s, #322585ssublb z0.h, z1.b, z2.b2586ssublb z29.s, z30.h, z31.h2587ssublb z31.d, z31.s, z31.s2588ssublbt z0.d, z1.s, z31.s2589ssublbt z0.h, z1.b, z31.b2590ssublbt z0.s, z1.h, z31.h2591ssublt z0.h, z1.b, z2.b2592ssublt z29.s, z30.h, z31.h2593ssublt z31.d, z31.s, z31.s2594ssubltb z0.d, z1.s, z31.s2595ssubltb z0.h, z1.b, z31.b2596ssubltb z0.s, z1.h, z31.h2597ssubwb z0.h, z1.h, z2.b2598ssubwb z29.s, z30.s, z31.h2599ssubwb z31.d, z31.d, z31.s2600ssubwt z0.h, z1.h, z2.b2601ssubwt z29.s, z30.s, z31.h2602ssubwt z31.d, z31.d, z31.s2603st1b { z0.b }, p0, [x0, x0]2604st1b { z0.b }, p0, [x0]2605st1b { z0.d }, p0, [x0, x0]2606st1b { z0.d }, p0, [x0, z0.d, sxtw]2607st1b { z0.d }, p0, [x0, z0.d, uxtw]2608st1b { z0.d }, p0, [x0, z0.d]2609st1b { z0.d }, p0, [x0]2610st1b { z0.d }, p7, [z0.d]2611st1b { z0.h }, p0, [x0, x0]2612st1b { z0.h }, p0, [x0]2613st1b { z0.s }, p0, [x0, x0]2614st1b { z0.s }, p0, [x0, z0.s, sxtw]2615st1b { z0.s }, p0, [x0, z0.s, uxtw]2616st1b { z0.s }, p0, [x0]2617st1b { z0.s }, p7, [z0.s]2618st1b { z21.b }, p5, [x10, #5, mul vl]2619st1b { z21.d }, p5, [x10, #5, mul vl]2620st1b { z21.h }, p5, [x10, #5, mul vl]2621st1b { z21.s }, p5, [x10, #5, mul vl]2622st1b { z31.b }, p7, [sp, #-1, mul vl]2623st1b { z31.d }, p7, [sp, #-1, mul vl]2624st1b { z31.d }, p7, [z31.d, #31]2625st1b { z31.h }, p7, [sp, #-1, mul vl]2626st1b { z31.s }, p7, [sp, #-1, mul vl]2627st1b { z31.s }, p7, [z31.s, #31]2628st1d { z0.d }, p0, [x0, x0, lsl #3]2629st1d { z0.d }, p0, [x0, z0.d, lsl #3]2630st1d { z0.d }, p0, [x0, z0.d, sxtw #3]2631st1d { z0.d }, p0, [x0, z0.d, sxtw]2632st1d { z0.d }, p0, [x0, z0.d, uxtw #3]2633st1d { z0.d }, p0, [x0, z0.d, uxtw]2634st1d { z0.d }, p0, [x0, z0.d]2635st1d { z0.d }, p0, [x0]2636st1d { z0.d }, p7, [z0.d]2637st1d { z21.d }, p5, [x10, #5, mul vl]2638st1d { z31.d }, p7, [sp, #-1, mul vl]2639st1d { z31.d }, p7, [z31.d, #248]2640st1h { z0.d }, p0, [x0, x0, lsl #1]2641st1h { z0.d }, p0, [x0, z0.d, lsl #1]2642st1h { z0.d }, p0, [x0, z0.d, sxtw #1]2643st1h { z0.d }, p0, [x0, z0.d, sxtw]2644st1h { z0.d }, p0, [x0, z0.d, uxtw #1]2645st1h { z0.d }, p0, [x0, z0.d, uxtw]2646st1h { z0.d }, p0, [x0, z0.d]2647st1h { z0.d }, p0, [x0]2648st1h { z0.d }, p7, [z0.d]2649st1h { z0.h }, p0, [x0, x0, lsl #1]2650st1h { z0.h }, p0, [x0]2651st1h { z0.s }, p0, [x0, x0, lsl #1]2652st1h { z0.s }, p0, [x0, z0.s, sxtw #1]2653st1h { z0.s }, p0, [x0, z0.s, sxtw]2654st1h { z0.s }, p0, [x0, z0.s, uxtw #1]2655st1h { z0.s }, p0, [x0, z0.s, uxtw]2656st1h { z0.s }, p0, [x0]2657st1h { z0.s }, p7, [z0.s]2658st1h { z21.d }, p5, [x10, #5, mul vl]2659st1h { z21.h }, p5, [x10, #5, mul vl]2660st1h { z21.s }, p5, [x10, #5, mul vl]2661st1h { z31.d }, p7, [sp, #-1, mul vl]2662st1h { z31.d }, p7, [z31.d, #62]2663st1h { z31.h }, p7, [sp, #-1, mul vl]2664st1h { z31.s }, p7, [sp, #-1, mul vl]2665st1h { z31.s }, p7, [z31.s, #62]2666st1w { z0.d }, p0, [x0, x0, lsl #2]2667st1w { z0.d }, p0, [x0, z0.d, lsl #2]2668st1w { z0.d }, p0, [x0, z0.d, sxtw #2]2669st1w { z0.d }, p0, [x0, z0.d, sxtw]2670st1w { z0.d }, p0, [x0, z0.d, uxtw #2]2671st1w { z0.d }, p0, [x0, z0.d, uxtw]2672st1w { z0.d }, p0, [x0, z0.d]2673st1w { z0.d }, p0, [x0]2674st1w { z0.d }, p7, [z0.d]2675st1w { z0.s }, p0, [x0, x0, lsl #2]2676st1w { z0.s }, p0, [x0, z0.s, sxtw #2]2677st1w { z0.s }, p0, [x0, z0.s, sxtw]2678st1w { z0.s }, p0, [x0, z0.s, uxtw #2]2679st1w { z0.s }, p0, [x0, z0.s, uxtw]2680st1w { z0.s }, p0, [x0]2681st1w { z0.s }, p7, [z0.s]2682st1w { z21.d }, p5, [x10, #5, mul vl]2683st1w { z21.s }, p5, [x10, #5, mul vl]2684st1w { z31.d }, p7, [sp, #-1, mul vl]2685st1w { z31.d }, p7, [z31.d, #124]2686st1w { z31.s }, p7, [sp, #-1, mul vl]2687st1w { z31.s }, p7, [z31.s, #124]2688st2b { z0.b, z1.b }, p0, [x0, x0]2689st2b { z0.b, z1.b }, p0, [x0]2690st2b { z21.b, z22.b }, p5, [x10, #10, mul vl]2691st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]2692st2b { z5.b, z6.b }, p3, [x17, x16]2693st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]2694st2d { z0.d, z1.d }, p0, [x0]2695st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]2696st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]2697st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]2698st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]2699st2h { z0.h, z1.h }, p0, [x0]2700st2h { z21.h, z22.h }, p5, [x10, #10, mul vl]2701st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]2702st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]2703st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2]2704st2w { z0.s, z1.s }, p0, [x0]2705st2w { z21.s, z22.s }, p5, [x10, #10, mul vl]2706st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]2707st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2]2708st3b { z0.b, z1.b, z2.b }, p0, [x0, x0]2709st3b { z0.b, z1.b, z2.b }, p0, [x0]2710st3b { z21.b, z22.b, z23.b }, p5, [x10, #15, mul vl]2711st3b { z23.b, z24.b, z25.b }, p3, [x13, #-24, mul vl]2712st3b { z5.b, z6.b, z7.b }, p3, [x17, x16]2713st3d { z0.d, z1.d, z2.d }, p0, [x0, x0, lsl #3]2714st3d { z0.d, z1.d, z2.d }, p0, [x0]2715st3d { z21.d, z22.d, z23.d }, p5, [x10, #15, mul vl]2716st3d { z23.d, z24.d, z25.d }, p3, [x13, #-24, mul vl]2717st3d { z5.d, z6.d, z7.d }, p3, [x17, x16, lsl #3]2718st3h { z0.h, z1.h, z2.h }, p0, [x0, x0, lsl #1]2719st3h { z0.h, z1.h, z2.h }, p0, [x0]2720st3h { z21.h, z22.h, z23.h }, p5, [x10, #15, mul vl]2721st3h { z23.h, z24.h, z25.h }, p3, [x13, #-24, mul vl]2722st3h { z5.h, z6.h, z7.h }, p3, [x17, x16, lsl #1]2723st3w { z0.s, z1.s, z2.s }, p0, [x0, x0, lsl #2]2724st3w { z0.s, z1.s, z2.s }, p0, [x0]2725st3w { z21.s, z22.s, z23.s }, p5, [x10, #15, mul vl]2726st3w { z23.s, z24.s, z25.s }, p3, [x13, #-24, mul vl]2727st3w { z5.s, z6.s, z7.s }, p3, [x17, x16, lsl #2]2728st4b { z0.b, z1.b, z2.b, z3.b }, p0, [x0, x0]2729st4b { z0.b, z1.b, z2.b, z3.b }, p0, [x0]2730st4b { z21.b, z22.b, z23.b, z24.b }, p5, [x10, #20, mul vl]2731st4b { z23.b, z24.b, z25.b, z26.b }, p3, [x13, #-32, mul vl]2732st4b { z5.b, z6.b, z7.b, z8.b }, p3, [x17, x16]2733st4d { z0.d, z1.d, z2.d, z3.d }, p0, [x0, x0, lsl #3]2734st4d { z0.d, z1.d, z2.d, z3.d }, p0, [x0]2735st4d { z21.d, z22.d, z23.d, z24.d }, p5, [x10, #20, mul vl]2736st4d { z23.d, z24.d, z25.d, z26.d }, p3, [x13, #-32, mul vl]2737st4d { z5.d, z6.d, z7.d, z8.d }, p3, [x17, x16, lsl #3]2738st4h { z0.h, z1.h, z2.h, z3.h }, p0, [x0, x0, lsl #1]2739st4h { z0.h, z1.h, z2.h, z3.h }, p0, [x0]2740st4h { z21.h, z22.h, z23.h, z24.h }, p5, [x10, #20, mul vl]2741st4h { z23.h, z24.h, z25.h, z26.h }, p3, [x13, #-32, mul vl]2742st4h { z5.h, z6.h, z7.h, z8.h }, p3, [x17, x16, lsl #1]2743st4w { z0.s, z1.s, z2.s, z3.s }, p0, [x0, x0, lsl #2]2744st4w { z0.s, z1.s, z2.s, z3.s }, p0, [x0]2745st4w { z21.s, z22.s, z23.s, z24.s }, p5, [x10, #20, mul vl]2746st4w { z23.s, z24.s, z25.s, z26.s }, p3, [x13, #-32, mul vl]2747st4w { z5.s, z6.s, z7.s, z8.s }, p3, [x17, x16, lsl #2]2748stnt1b { z0.b }, p0, [x0, x0]2749stnt1b { z0.b }, p0, [x0]2750stnt1b { z0.d }, p0, [z1.d]2751stnt1b { z0.s }, p0, [z1.s]2752stnt1b { z21.b }, p5, [x10, #7, mul vl]2753stnt1b { z23.b }, p3, [x13, #-8, mul vl]2754stnt1b { z31.d }, p7, [z31.d, x0]2755stnt1b { z31.d }, p7, [z31.d]2756stnt1b { z31.s }, p7, [z31.s, x0]2757stnt1b { z31.s }, p7, [z31.s]2758stnt1d { z0.d }, p0, [x0, x0, lsl #3]2759stnt1d { z0.d }, p0, [x0]2760stnt1d { z0.d }, p0, [z1.d]2761stnt1d { z21.d }, p5, [x10, #7, mul vl]2762stnt1d { z23.d }, p3, [x13, #-8, mul vl]2763stnt1d { z31.d }, p7, [z31.d, x0]2764stnt1d { z31.d }, p7, [z31.d]2765stnt1h { z0.d }, p0, [z1.d]2766stnt1h { z0.h }, p0, [x0, x0, lsl #1]2767stnt1h { z0.h }, p0, [x0]2768stnt1h { z0.s }, p0, [z1.s]2769stnt1h { z21.h }, p5, [x10, #7, mul vl]2770stnt1h { z23.h }, p3, [x13, #-8, mul vl]2771stnt1h { z31.d }, p7, [z31.d, x0]2772stnt1h { z31.d }, p7, [z31.d]2773stnt1h { z31.s }, p7, [z31.s, x0]2774stnt1h { z31.s }, p7, [z31.s]2775stnt1w { z0.d }, p0, [z1.d]2776stnt1w { z0.s }, p0, [x0, x0, lsl #2]2777stnt1w { z0.s }, p0, [x0]2778stnt1w { z0.s }, p0, [z1.s]2779stnt1w { z21.s }, p5, [x10, #7, mul vl]2780stnt1w { z23.s }, p3, [x13, #-8, mul vl]2781stnt1w { z31.d }, p7, [z31.d, x0]2782stnt1w { z31.d }, p7, [z31.d]2783stnt1w { z31.s }, p7, [z31.s, x0]2784stnt1w { z31.s }, p7, [z31.s]2785str p0, [x0]2786str p15, [sp, #-256, mul vl]2787str p5, [x10, #255, mul vl]2788str z0, [x0]2789str z21, [x10, #-256, mul vl]2790str z31, [sp, #255, mul vl]2791sub z0.b, p0/m, z0.b, z0.b2792sub z0.b, z0.b, #02793sub z0.b, z0.b, z0.b2794sub z0.d, p0/m, z0.d, z0.d2795sub z0.d, z0.d, #02796sub z0.d, z0.d, #0, lsl #82797sub z0.d, z0.d, z0.d2798sub z0.h, p0/m, z0.h, z0.h2799sub z0.h, z0.h, #02800sub z0.h, z0.h, #0, lsl #82801sub z0.h, z0.h, z0.h2802sub z0.s, p0/m, z0.s, z0.s2803sub z0.s, z0.s, #02804sub z0.s, z0.s, #0, lsl #82805sub z0.s, z0.s, z0.s2806sub z21.b, p5/m, z21.b, z10.b2807sub z21.b, z10.b, z21.b2808sub z21.d, p5/m, z21.d, z10.d2809sub z21.d, z10.d, z21.d2810sub z21.h, p5/m, z21.h, z10.h2811sub z21.h, z10.h, z21.h2812sub z21.s, p5/m, z21.s, z10.s2813sub z21.s, z10.s, z21.s2814sub z23.b, p3/m, z23.b, z13.b2815sub z23.b, z13.b, z8.b2816sub z23.d, p3/m, z23.d, z13.d2817sub z23.d, z13.d, z8.d2818sub z23.h, p3/m, z23.h, z13.h2819sub z23.h, z13.h, z8.h2820sub z23.s, p3/m, z23.s, z13.s2821sub z23.s, z13.s, z8.s2822sub z31.b, p7/m, z31.b, z31.b2823sub z31.b, z31.b, #2552824sub z31.b, z31.b, z31.b2825sub z31.d, p7/m, z31.d, z31.d2826sub z31.d, z31.d, #652802827sub z31.d, z31.d, z31.d2828sub z31.h, p7/m, z31.h, z31.h2829sub z31.h, z31.h, #652802830sub z31.h, z31.h, z31.h2831sub z31.s, p7/m, z31.s, z31.s2832sub z31.s, z31.s, #652802833sub z31.s, z31.s, z31.s2834subhnb z0.b, z1.h, z31.h2835subhnb z0.h, z1.s, z31.s2836subhnb z0.s, z1.d, z31.d2837subhnt z0.b, z1.h, z31.h2838subhnt z0.h, z1.s, z31.s2839subhnt z0.s, z1.d, z31.d2840subr z0.b, p0/m, z0.b, z0.b2841subr z0.b, z0.b, #02842subr z0.d, p0/m, z0.d, z0.d2843subr z0.d, z0.d, #02844subr z0.d, z0.d, #0, lsl #82845subr z0.h, p0/m, z0.h, z0.h2846subr z0.h, z0.h, #02847subr z0.h, z0.h, #0, lsl #82848subr z0.s, p0/m, z0.s, z0.s2849subr z0.s, z0.s, #02850subr z0.s, z0.s, #0, lsl #82851subr z31.b, z31.b, #2552852subr z31.d, z31.d, #652802853subr z31.h, z31.h, #652802854subr z31.s, z31.s, #652802855sunpkhi z31.d, z31.s2856sunpkhi z31.h, z31.b2857sunpkhi z31.s, z31.h2858sunpklo z31.d, z31.s2859sunpklo z31.h, z31.b2860sunpklo z31.s, z31.h2861suqadd z0.b, p0/m, z0.b, z1.b2862suqadd z0.h, p0/m, z0.h, z1.h2863suqadd z29.s, p7/m, z29.s, z30.s2864suqadd z31.d, p7/m, z31.d, z30.d2865sxtb z0.d, p0/m, z0.d2866sxtb z0.h, p0/m, z0.h2867sxtb z0.s, p0/m, z0.s2868sxtb z31.d, p7/m, z31.d2869sxtb z31.h, p7/m, z31.h2870sxtb z31.s, p7/m, z31.s2871sxth z0.d, p0/m, z0.d2872sxth z0.s, p0/m, z0.s2873sxth z31.d, p7/m, z31.d2874sxth z31.s, p7/m, z31.s2875sxtw z0.d, p0/m, z0.d2876sxtw z31.d, p7/m, z31.d2877tbl z28.b, { z29.b, z30.b }, z31.b2878tbl z28.d, { z29.d, z30.d }, z31.d2879tbl z28.h, { z29.h, z30.h }, z31.h2880tbl z28.s, { z29.s, z30.s }, z31.s2881tbl z31.b, { z31.b }, z31.b2882tbl z31.d, { z31.d }, z31.d2883tbl z31.h, { z31.h }, z31.h2884tbl z31.s, { z31.s }, z31.s2885tbx z31.b, z31.b, z31.b2886tbx z31.d, z31.d, z31.d2887tbx z31.h, z31.h, z31.h2888tbx z31.s, z31.s, z31.s2889trn1 p15.b, p15.b, p15.b2890trn1 p15.d, p15.d, p15.d2891trn1 p15.h, p15.h, p15.h2892trn1 p15.s, p15.s, p15.s2893trn1 z31.b, z31.b, z31.b2894trn1 z31.d, z31.d, z31.d2895trn1 z31.h, z31.h, z31.h2896trn1 z31.s, z31.s, z31.s2897trn2 p15.b, p15.b, p15.b2898trn2 p15.d, p15.d, p15.d2899trn2 p15.h, p15.h, p15.h2900trn2 p15.s, p15.s, p15.s2901trn2 z31.b, z31.b, z31.b2902trn2 z31.d, z31.d, z31.d2903trn2 z31.h, z31.h, z31.h2904trn2 z31.s, z31.s, z31.s2905uaba z0.b, z1.b, z31.b2906uaba z0.d, z1.d, z31.d2907uaba z0.h, z1.h, z31.h2908uaba z0.s, z1.s, z31.s2909uabalb z0.d, z1.s, z31.s2910uabalb z0.h, z1.b, z31.b2911uabalb z0.s, z1.h, z31.h2912uabalt z0.d, z1.s, z31.s2913uabalt z0.h, z1.b, z31.b2914uabalt z0.s, z1.h, z31.h2915uabd z31.b, p7/m, z31.b, z31.b2916uabd z31.d, p7/m, z31.d, z31.d2917uabd z31.h, p7/m, z31.h, z31.h2918uabd z31.s, p7/m, z31.s, z31.s2919uabdlb z0.h, z1.b, z2.b2920uabdlb z29.s, z30.h, z31.h2921uabdlb z31.d, z31.s, z31.s2922uabdlt z0.h, z1.b, z2.b2923uabdlt z29.s, z30.h, z31.h2924uabdlt z31.d, z31.s, z31.s2925uadalp z0.h, p0/m, z1.b2926uadalp z29.s, p0/m, z30.h2927uadalp z30.d, p7/m, z31.s2928uaddlb z0.h, z1.b, z2.b2929uaddlb z29.s, z30.h, z31.h2930uaddlb z31.d, z31.s, z31.s2931uaddlt z0.h, z1.b, z2.b2932uaddlt z29.s, z30.h, z31.h2933uaddlt z31.d, z31.s, z31.s2934uaddv d0, p7, z31.b2935uaddv d0, p7, z31.d2936uaddv d0, p7, z31.h2937uaddv d0, p7, z31.s2938uaddwb z0.h, z1.h, z2.b2939uaddwb z29.s, z30.s, z31.h2940uaddwb z31.d, z31.d, z31.s2941uaddwt z0.h, z1.h, z2.b2942uaddwt z29.s, z30.s, z31.h2943uaddwt z31.d, z31.d, z31.s2944ucvtf z0.d, p0/m, z0.d2945ucvtf z0.d, p0/m, z0.s2946ucvtf z0.h, p0/m, z0.d2947ucvtf z0.h, p0/m, z0.h2948ucvtf z0.h, p0/m, z0.s2949ucvtf z0.s, p0/m, z0.d2950ucvtf z0.s, p0/m, z0.s2951udiv z0.d, p7/m, z0.d, z31.d2952udiv z0.s, p7/m, z0.s, z31.s2953udivr z0.d, p7/m, z0.d, z31.d2954udivr z0.s, p7/m, z0.s, z31.s2955udot z0.d, z1.h, z15.h[1]2956udot z0.d, z1.h, z31.h2957udot z0.s, z1.b, z31.b2958udot z0.s, z1.b, z7.b[3]2959uhadd z0.b, p0/m, z0.b, z1.b2960uhadd z0.h, p0/m, z0.h, z1.h2961uhadd z29.s, p7/m, z29.s, z30.s2962uhadd z31.d, p7/m, z31.d, z30.d2963uhsub z0.b, p0/m, z0.b, z1.b2964uhsub z0.h, p0/m, z0.h, z1.h2965uhsub z29.s, p7/m, z29.s, z30.s2966uhsub z31.d, p7/m, z31.d, z30.d2967uhsubr z0.b, p0/m, z0.b, z1.b2968uhsubr z0.h, p0/m, z0.h, z1.h2969uhsubr z29.s, p7/m, z29.s, z30.s2970uhsubr z31.d, p7/m, z31.d, z30.d2971umax z0.b, z0.b, #02972umax z31.b, p7/m, z31.b, z31.b2973umax z31.b, z31.b, #2552974umax z31.d, p7/m, z31.d, z31.d2975umax z31.h, p7/m, z31.h, z31.h2976umax z31.s, p7/m, z31.s, z31.s2977umaxp z0.b, p0/m, z0.b, z1.b2978umaxp z0.h, p0/m, z0.h, z1.h2979umaxp z29.s, p7/m, z29.s, z30.s2980umaxp z31.d, p7/m, z31.d, z30.d2981umaxv b0, p7, z31.b2982umaxv d0, p7, z31.d2983umaxv h0, p7, z31.h2984umaxv s0, p7, z31.s2985umin z0.b, z0.b, #02986umin z31.b, p7/m, z31.b, z31.b2987umin z31.b, z31.b, #2552988umin z31.d, p7/m, z31.d, z31.d2989umin z31.h, p7/m, z31.h, z31.h2990umin z31.s, p7/m, z31.s, z31.s2991uminp z0.b, p0/m, z0.b, z1.b2992uminp z0.h, p0/m, z0.h, z1.h2993uminp z29.s, p7/m, z29.s, z30.s2994uminp z31.d, p7/m, z31.d, z30.d2995uminv b0, p7, z31.b2996uminv d0, p7, z31.d2997uminv h0, p7, z31.h2998uminv s0, p7, z31.s2999umlalb z0.d, z1.s, z15.s[1]3000umlalb z0.d, z1.s, z31.s3001umlalb z0.h, z1.b, z31.b3002umlalb z0.s, z1.h, z31.h3003umlalb z0.s, z1.h, z7.h[7]3004umlalt z0.d, z1.s, z15.s[1]3005umlalt z0.d, z1.s, z31.s3006umlalt z0.h, z1.b, z31.b3007umlalt z0.s, z1.h, z31.h3008umlalt z0.s, z1.h, z7.h[7]3009umlslb z0.d, z1.s, z15.s[1]3010umlslb z0.d, z1.s, z31.s3011umlslb z0.h, z1.b, z31.b3012umlslb z0.s, z1.h, z31.h3013umlslb z0.s, z1.h, z7.h[7]3014umlslt z0.d, z1.s, z15.s[1]3015umlslt z0.d, z1.s, z31.s3016umlslt z0.h, z1.b, z31.b3017umlslt z0.s, z1.h, z31.h3018umlslt z0.s, z1.h, z7.h[7]3019ummla z0.s, z1.b, z2.b3020umulh z0.b, p7/m, z0.b, z31.b3021umulh z0.b, z1.b, z2.b3022umulh z0.d, p7/m, z0.d, z31.d3023umulh z0.h, p7/m, z0.h, z31.h3024umulh z0.h, z1.h, z2.h3025umulh z0.s, p7/m, z0.s, z31.s3026umulh z29.s, z30.s, z31.s3027umulh z31.d, z31.d, z31.d3028umullb z0.d, z1.s, z15.s[1]3029umullb z0.h, z1.b, z2.b3030umullb z0.s, z1.h, z7.h[7]3031umullb z29.s, z30.h, z31.h3032umullb z31.d, z31.s, z31.s3033umullt z0.d, z1.s, z15.s[1]3034umullt z0.h, z1.b, z2.b3035umullt z0.s, z1.h, z7.h[7]3036umullt z29.s, z30.h, z31.h3037umullt z31.d, z31.s, z31.s3038uqadd z0.b, p0/m, z0.b, z1.b3039uqadd z0.b, z0.b, #03040uqadd z0.b, z0.b, z0.b3041uqadd z0.d, z0.d, #03042uqadd z0.d, z0.d, #0, lsl #83043uqadd z0.d, z0.d, z0.d3044uqadd z0.h, p0/m, z0.h, z1.h3045uqadd z0.h, z0.h, #03046uqadd z0.h, z0.h, #0, lsl #83047uqadd z0.h, z0.h, z0.h3048uqadd z0.s, z0.s, #03049uqadd z0.s, z0.s, #0, lsl #83050uqadd z0.s, z0.s, z0.s3051uqadd z29.s, p7/m, z29.s, z30.s3052uqadd z31.b, z31.b, #2553053uqadd z31.d, p7/m, z31.d, z30.d3054uqadd z31.d, z31.d, #652803055uqadd z31.h, z31.h, #652803056uqadd z31.s, z31.s, #652803057uqdecb w03058uqdecb w0, all, mul #163059uqdecb w0, pow23060uqdecb w0, pow2, mul #163061uqdecb x03062uqdecb x0, #143063uqdecb x0, all, mul #163064uqdecb x0, pow23065uqdecb x0, vl13066uqdecd w03067uqdecd w0, all, mul #163068uqdecd w0, pow23069uqdecd w0, pow2, mul #163070uqdecd x03071uqdecd x0, #143072uqdecd x0, all, mul #163073uqdecd x0, pow23074uqdecd x0, vl13075uqdecd z0.d3076uqdecd z0.d, all, mul #163077uqdecd z0.d, pow23078uqdecd z0.d, pow2, mul #163079uqdech w03080uqdech w0, all, mul #163081uqdech w0, pow23082uqdech w0, pow2, mul #163083uqdech x03084uqdech x0, #143085uqdech x0, all, mul #163086uqdech x0, pow23087uqdech x0, vl13088uqdech z0.h3089uqdech z0.h, all, mul #163090uqdech z0.h, pow23091uqdech z0.h, pow2, mul #163092uqdecp wzr, p15.b3093uqdecp wzr, p15.d3094uqdecp wzr, p15.h3095uqdecp wzr, p15.s3096uqdecp x0, p0.b3097uqdecp x0, p0.d3098uqdecp x0, p0.h3099uqdecp x0, p0.s3100uqdecp z0.d, p0.d3101uqdecp z0.h, p0.h3102uqdecp z0.s, p0.s3103uqdecw w03104uqdecw w0, all, mul #163105uqdecw w0, pow23106uqdecw w0, pow2, mul #163107uqdecw x03108uqdecw x0, #143109uqdecw x0, all, mul #163110uqdecw x0, pow23111uqdecw x0, vl13112uqdecw z0.s3113uqdecw z0.s, all, mul #163114uqdecw z0.s, pow23115uqdecw z0.s, pow2, mul #163116uqincb w03117uqincb w0, all, mul #163118uqincb w0, pow23119uqincb w0, pow2, mul #163120uqincb x03121uqincb x0, #143122uqincb x0, all, mul #163123uqincb x0, pow23124uqincb x0, vl13125uqincd w03126uqincd w0, all, mul #163127uqincd w0, pow23128uqincd w0, pow2, mul #163129uqincd x03130uqincd x0, #143131uqincd x0, all, mul #163132uqincd x0, pow23133uqincd x0, vl13134uqincd z0.d3135uqincd z0.d, all, mul #163136uqincd z0.d, pow23137uqincd z0.d, pow2, mul #163138uqinch w03139uqinch w0, all, mul #163140uqinch w0, pow23141uqinch w0, pow2, mul #163142uqinch x03143uqinch x0, #143144uqinch x0, all, mul #163145uqinch x0, pow23146uqinch x0, vl13147uqinch z0.h3148uqinch z0.h, all, mul #163149uqinch z0.h, pow23150uqinch z0.h, pow2, mul #163151uqincp wzr, p15.b3152uqincp wzr, p15.d3153uqincp wzr, p15.h3154uqincp wzr, p15.s3155uqincp x0, p0.b3156uqincp x0, p0.d3157uqincp x0, p0.h3158uqincp x0, p0.s3159uqincp z0.d, p0.d3160uqincp z0.h, p0.h3161uqincp z0.s, p0.s3162uqincw w03163uqincw w0, all, mul #163164uqincw w0, pow23165uqincw w0, pow2, mul #163166uqincw x03167uqincw x0, #143168uqincw x0, all, mul #163169uqincw x0, pow23170uqincw x0, vl13171uqincw z0.s3172uqincw z0.s, all, mul #163173uqincw z0.s, pow23174uqincw z0.s, pow2, mul #163175uqrshl z0.b, p0/m, z0.b, z1.b3176uqrshl z0.h, p0/m, z0.h, z1.h3177uqrshl z29.s, p7/m, z29.s, z30.s3178uqrshl z31.d, p7/m, z31.d, z30.d3179uqrshlr z0.b, p0/m, z0.b, z1.b3180uqrshlr z0.h, p0/m, z0.h, z1.h3181uqrshlr z29.s, p7/m, z29.s, z30.s3182uqrshlr z31.d, p7/m, z31.d, z30.d3183uqrshrnb z0.b, z0.h, #13184uqrshrnb z0.h, z0.s, #13185uqrshrnb z0.s, z0.d, #13186uqrshrnb z31.b, z31.h, #83187uqrshrnb z31.h, z31.s, #163188uqrshrnb z31.s, z31.d, #323189uqrshrnt z0.b, z0.h, #13190uqrshrnt z0.h, z0.s, #13191uqrshrnt z0.s, z0.d, #13192uqrshrnt z31.b, z31.h, #83193uqrshrnt z31.h, z31.s, #163194uqrshrnt z31.s, z31.d, #323195uqshl z0.b, p0/m, z0.b, #03196uqshl z0.b, p0/m, z0.b, z1.b3197uqshl z0.d, p0/m, z0.d, #03198uqshl z0.h, p0/m, z0.h, #03199uqshl z0.h, p0/m, z0.h, z1.h3200uqshl z0.s, p0/m, z0.s, #03201uqshl z29.s, p7/m, z29.s, z30.s3202uqshl z31.b, p0/m, z31.b, #73203uqshl z31.d, p0/m, z31.d, #633204uqshl z31.d, p7/m, z31.d, z30.d3205uqshl z31.h, p0/m, z31.h, #153206uqshl z31.s, p0/m, z31.s, #313207uqshlr z0.b, p0/m, z0.b, z1.b3208uqshlr z0.h, p0/m, z0.h, z1.h3209uqshlr z29.s, p7/m, z29.s, z30.s3210uqshlr z31.d, p7/m, z31.d, z30.d3211uqshrnb z0.b, z0.h, #13212uqshrnb z0.h, z0.s, #13213uqshrnb z0.s, z0.d, #13214uqshrnb z31.b, z31.h, #83215uqshrnb z31.h, z31.s, #163216uqshrnb z31.s, z31.d, #323217uqshrnt z0.b, z0.h, #13218uqshrnt z0.h, z0.s, #13219uqshrnt z0.s, z0.d, #13220uqshrnt z31.b, z31.h, #83221uqshrnt z31.h, z31.s, #163222uqshrnt z31.s, z31.d, #323223uqsub z0.b, p0/m, z0.b, z1.b3224uqsub z0.b, z0.b, #03225uqsub z0.b, z0.b, z0.b3226uqsub z0.d, z0.d, #03227uqsub z0.d, z0.d, #0, lsl #83228uqsub z0.d, z0.d, z0.d3229uqsub z0.h, p0/m, z0.h, z1.h3230uqsub z0.h, z0.h, #03231uqsub z0.h, z0.h, #0, lsl #83232uqsub z0.h, z0.h, z0.h3233uqsub z0.s, z0.s, #03234uqsub z0.s, z0.s, #0, lsl #83235uqsub z0.s, z0.s, z0.s3236uqsub z29.s, p7/m, z29.s, z30.s3237uqsub z31.b, z31.b, #2553238uqsub z31.d, p7/m, z31.d, z30.d3239uqsub z31.d, z31.d, #652803240uqsub z31.h, z31.h, #652803241uqsub z31.s, z31.s, #652803242uqsubr z0.b, p0/m, z0.b, z1.b3243uqsubr z0.h, p0/m, z0.h, z1.h3244uqsubr z29.s, p7/m, z29.s, z30.s3245uqsubr z31.d, p7/m, z31.d, z30.d3246uqxtnb z0.b, z31.h3247uqxtnb z0.h, z31.s3248uqxtnb z0.s, z31.d3249uqxtnt z0.b, z31.h3250uqxtnt z0.h, z31.s3251uqxtnt z0.s, z31.d3252urecpe z31.s, p7/m, z31.s3253urhadd z0.b, p0/m, z0.b, z1.b3254urhadd z0.h, p0/m, z0.h, z1.h3255urhadd z29.s, p7/m, z29.s, z30.s3256urhadd z31.d, p7/m, z31.d, z30.d3257urshl z0.b, p0/m, z0.b, z1.b3258urshl z0.h, p0/m, z0.h, z1.h3259urshl z29.s, p7/m, z29.s, z30.s3260urshl z31.d, p7/m, z31.d, z30.d3261urshlr z0.b, p0/m, z0.b, z1.b3262urshlr z0.h, p0/m, z0.h, z1.h3263urshlr z29.s, p7/m, z29.s, z30.s3264urshlr z31.d, p7/m, z31.d, z30.d3265urshr z0.b, p0/m, z0.b, #13266urshr z0.d, p0/m, z0.d, #13267urshr z0.h, p0/m, z0.h, #13268urshr z0.s, p0/m, z0.s, #13269urshr z31.b, p0/m, z31.b, #83270urshr z31.d, p0/m, z31.d, #643271urshr z31.h, p0/m, z31.h, #163272urshr z31.s, p0/m, z31.s, #323273ursqrte z31.s, p7/m, z31.s3274ursra z0.b, z0.b, #13275ursra z0.d, z0.d, #13276ursra z0.h, z0.h, #13277ursra z0.s, z0.s, #13278ursra z31.b, z31.b, #83279ursra z31.d, z31.d, #643280ursra z31.h, z31.h, #163281ursra z31.s, z31.s, #323282ushllb z0.d, z0.s, #03283ushllb z0.h, z0.b, #03284ushllb z0.s, z0.h, #03285ushllb z31.d, z31.s, #313286ushllb z31.h, z31.b, #73287ushllb z31.s, z31.h, #153288ushllt z0.d, z0.s, #03289ushllt z0.h, z0.b, #03290ushllt z0.s, z0.h, #03291ushllt z31.d, z31.s, #313292ushllt z31.h, z31.b, #73293ushllt z31.s, z31.h, #153294usmmla z0.s, z1.b, z2.b3295usqadd z0.b, p0/m, z0.b, z1.b3296usqadd z0.h, p0/m, z0.h, z1.h3297usqadd z29.s, p7/m, z29.s, z30.s3298usqadd z31.d, p7/m, z31.d, z30.d3299usra z0.b, z0.b, #13300usra z0.d, z0.d, #13301usra z0.h, z0.h, #13302usra z0.s, z0.s, #13303usra z31.b, z31.b, #83304usra z31.d, z31.d, #643305usra z31.h, z31.h, #163306usra z31.s, z31.s, #323307usublb z0.h, z1.b, z2.b3308usublb z29.s, z30.h, z31.h3309usublb z31.d, z31.s, z31.s3310usublt z0.h, z1.b, z2.b3311usublt z29.s, z30.h, z31.h3312usublt z31.d, z31.s, z31.s3313usubwb z0.h, z1.h, z2.b3314usubwb z29.s, z30.s, z31.h3315usubwb z31.d, z31.d, z31.s3316usubwt z0.h, z1.h, z2.b3317usubwt z29.s, z30.s, z31.h3318usubwt z31.d, z31.d, z31.s3319uunpkhi z31.d, z31.s3320uunpkhi z31.h, z31.b3321uunpkhi z31.s, z31.h3322uunpklo z31.d, z31.s3323uunpklo z31.h, z31.b3324uunpklo z31.s, z31.h3325uxtb z0.d, p0/m, z0.d3326uxtb z0.h, p0/m, z0.h3327uxtb z0.s, p0/m, z0.s3328uxtb z31.d, p7/m, z31.d3329uxtb z31.h, p7/m, z31.h3330uxtb z31.s, p7/m, z31.s3331uxth z0.d, p0/m, z0.d3332uxth z0.s, p0/m, z0.s3333uxth z31.d, p7/m, z31.d3334uxth z31.s, p7/m, z31.s3335uxtw z0.d, p0/m, z0.d3336uxtw z31.d, p7/m, z31.d3337uzp1 p15.b, p15.b, p15.b3338uzp1 p15.d, p15.d, p15.d3339uzp1 p15.h, p15.h, p15.h3340uzp1 p15.s, p15.s, p15.s3341uzp1 z31.b, z31.b, z31.b3342uzp1 z31.d, z31.d, z31.d3343uzp1 z31.h, z31.h, z31.h3344uzp1 z31.s, z31.s, z31.s3345uzp2 p15.b, p15.b, p15.b3346uzp2 p15.d, p15.d, p15.d3347uzp2 p15.h, p15.h, p15.h3348uzp2 p15.s, p15.s, p15.s3349uzp2 z31.b, z31.b, z31.b3350uzp2 z31.d, z31.d, z31.d3351uzp2 z31.h, z31.h, z31.h3352uzp2 z31.s, z31.s, z31.s3353whilege p15.b, w0, wzr3354whilege p15.b, wzr, w03355whilege p15.b, x0, xzr3356whilege p15.b, xzr, x03357whilege p15.d, w0, wzr3358whilege p15.d, x0, xzr3359whilege p15.h, w0, wzr3360whilege p15.h, x0, xzr3361whilege p15.s, w0, wzr3362whilege p15.s, x0, xzr3363whilerw p15.b, x30, x303364whilerw p15.d, x30, x303365whilerw p15.h, x30, x303366whilerw p15.s, x30, x303367whilewr p15.b, x30, x303368whilewr p15.d, x30, x303369whilewr p15.h, x30, x303370whilewr p15.s, x30, x303371wrffr p0.b3372wrffr p15.b3373xar z0.b, z0.b, z1.b, #13374xar z0.d, z0.d, z1.d, #13375xar z0.h, z0.h, z1.h, #13376xar z0.s, z0.s, z1.s, #13377xar z31.b, z31.b, z30.b, #83378xar z31.d, z31.d, z30.d, #643379xar z31.h, z31.h, z30.h, #163380xar z31.s, z31.s, z30.s, #323381zip1 p0.b, p0.b, p0.b3382zip1 p0.d, p0.d, p0.d3383zip1 p0.h, p0.h, p0.h3384zip1 p0.s, p0.s, p0.s3385zip1 p15.b, p15.b, p15.b3386zip1 p15.d, p15.d, p15.d3387zip1 p15.h, p15.h, p15.h3388zip1 p15.s, p15.s, p15.s3389zip1 z0.b, z0.b, z0.b3390zip1 z0.d, z0.d, z0.d3391zip1 z0.h, z0.h, z0.h3392zip1 z0.s, z0.s, z0.s3393zip1 z31.b, z31.b, z31.b3394zip1 z31.d, z31.d, z31.d3395zip1 z31.h, z31.h, z31.h3396zip1 z31.s, z31.s, z31.s3397zip2 p0.b, p0.b, p0.b3398zip2 p0.d, p0.d, p0.d3399zip2 p0.h, p0.h, p0.h3400zip2 p0.s, p0.s, p0.s3401zip2 p15.b, p15.b, p15.b3402zip2 p15.d, p15.d, p15.d3403zip2 p15.h, p15.h, p15.h3404zip2 p15.s, p15.s, p15.s3405zip2 z0.b, z0.b, z0.b3406zip2 z0.d, z0.d, z0.d3407zip2 z0.h, z0.h, z0.h3408zip2 z0.s, z0.s, z0.s3409zip2 z31.b, z31.b, z31.b3410zip2 z31.d, z31.d, z31.d3411zip2 z31.h, z31.h, z31.h3412zip2 z31.s, z31.s, z31.s3413 3414# CHECK: Instruction Info:3415# CHECK-NEXT: [1]: #uOps3416# CHECK-NEXT: [2]: Latency3417# CHECK-NEXT: [3]: RThroughput3418# CHECK-NEXT: [4]: MayLoad3419# CHECK-NEXT: [5]: MayStore3420# CHECK-NEXT: [6]: HasSideEffects (U)3421 3422# CHECK: [1] [2] [3] [4] [5] [6] Instructions:3423# CHECK-NEXT: 1 3 1.00 abs z0.b, p0/m, z0.b3424# CHECK-NEXT: 1 3 1.00 abs z0.d, p0/m, z0.d3425# CHECK-NEXT: 1 3 1.00 abs z0.h, p0/m, z0.h3426# CHECK-NEXT: 1 3 1.00 abs z0.s, p0/m, z0.s3427# CHECK-NEXT: 1 3 1.00 abs z31.b, p7/m, z31.b3428# CHECK-NEXT: 1 3 1.00 abs z31.d, p7/m, z31.d3429# CHECK-NEXT: 1 3 1.00 abs z31.h, p7/m, z31.h3430# CHECK-NEXT: 1 3 1.00 abs z31.s, p7/m, z31.s3431# CHECK-NEXT: 1 4 1.00 adclb z0.d, z1.d, z31.d3432# CHECK-NEXT: 1 4 1.00 adclb z0.s, z1.s, z31.s3433# CHECK-NEXT: 1 4 1.00 adclt z0.d, z1.d, z31.d3434# CHECK-NEXT: 1 4 1.00 adclt z0.s, z1.s, z31.s3435# CHECK-NEXT: 1 3 1.00 add z0.b, p0/m, z0.b, z0.b3436# CHECK-NEXT: 1 3 1.00 add z0.b, z0.b, #03437# CHECK-NEXT: 1 3 1.00 add z0.b, z0.b, z0.b3438# CHECK-NEXT: 1 3 1.00 add z0.d, p0/m, z0.d, z0.d3439# CHECK-NEXT: 1 3 1.00 add z0.d, z0.d, #03440# CHECK-NEXT: 1 3 1.00 add z0.d, z0.d, #0, lsl #83441# CHECK-NEXT: 1 3 1.00 add z0.d, z0.d, z0.d3442# CHECK-NEXT: 1 3 1.00 add z0.h, p0/m, z0.h, z0.h3443# CHECK-NEXT: 1 3 1.00 add z0.h, z0.h, #03444# CHECK-NEXT: 1 3 1.00 add z0.h, z0.h, #0, lsl #83445# CHECK-NEXT: 1 3 1.00 add z0.h, z0.h, z0.h3446# CHECK-NEXT: 1 3 1.00 add z0.s, p0/m, z0.s, z0.s3447# CHECK-NEXT: 1 3 1.00 add z0.s, z0.s, #03448# CHECK-NEXT: 1 3 1.00 add z0.s, z0.s, #0, lsl #83449# CHECK-NEXT: 1 3 1.00 add z0.s, z0.s, z0.s3450# CHECK-NEXT: 1 3 1.00 add z0.s, z1.s, z2.s3451# CHECK-NEXT: 1 3 1.00 add z21.b, p5/m, z21.b, z10.b3452# CHECK-NEXT: 1 3 1.00 add z21.b, z10.b, z21.b3453# CHECK-NEXT: 1 3 1.00 add z21.d, p5/m, z21.d, z10.d3454# CHECK-NEXT: 1 3 1.00 add z21.d, z10.d, z21.d3455# CHECK-NEXT: 1 3 1.00 add z21.h, p5/m, z21.h, z10.h3456# CHECK-NEXT: 1 3 1.00 add z21.h, z10.h, z21.h3457# CHECK-NEXT: 1 3 1.00 add z21.s, p5/m, z21.s, z10.s3458# CHECK-NEXT: 1 3 1.00 add z21.s, z10.s, z21.s3459# CHECK-NEXT: 1 3 1.00 add z23.b, p3/m, z23.b, z13.b3460# CHECK-NEXT: 1 3 1.00 add z23.b, z13.b, z8.b3461# CHECK-NEXT: 1 3 1.00 add z23.d, p3/m, z23.d, z13.d3462# CHECK-NEXT: 1 3 1.00 add z23.d, z13.d, z8.d3463# CHECK-NEXT: 1 3 1.00 add z23.h, p3/m, z23.h, z13.h3464# CHECK-NEXT: 1 3 1.00 add z23.h, z13.h, z8.h3465# CHECK-NEXT: 1 3 1.00 add z23.s, p3/m, z23.s, z13.s3466# CHECK-NEXT: 1 3 1.00 add z23.s, z13.s, z8.s3467# CHECK-NEXT: 1 3 1.00 add z31.b, p7/m, z31.b, z31.b3468# CHECK-NEXT: 1 3 1.00 add z31.b, z31.b, #2553469# CHECK-NEXT: 1 3 1.00 add z31.b, z31.b, z31.b3470# CHECK-NEXT: 1 3 1.00 add z31.d, p7/m, z31.d, z31.d3471# CHECK-NEXT: 1 3 1.00 add z31.d, z31.d, #652803472# CHECK-NEXT: 1 3 1.00 add z31.d, z31.d, z31.d3473# CHECK-NEXT: 1 3 1.00 add z31.h, p7/m, z31.h, z31.h3474# CHECK-NEXT: 1 3 1.00 add z31.h, z31.h, #652803475# CHECK-NEXT: 1 3 1.00 add z31.h, z31.h, z31.h3476# CHECK-NEXT: 1 3 1.00 add z31.s, p7/m, z31.s, z31.s3477# CHECK-NEXT: 1 3 1.00 add z31.s, z31.s, #652803478# CHECK-NEXT: 1 3 1.00 add z31.s, z31.s, z31.s3479# CHECK-NEXT: 1 8 1.00 addhnb z0.b, z1.h, z31.h3480# CHECK-NEXT: 1 8 1.00 addhnb z0.h, z1.s, z31.s3481# CHECK-NEXT: 1 8 1.00 addhnb z0.s, z1.d, z31.d3482# CHECK-NEXT: 1 8 1.00 addhnt z0.b, z1.h, z31.h3483# CHECK-NEXT: 1 8 1.00 addhnt z0.h, z1.s, z31.s3484# CHECK-NEXT: 1 8 1.00 addhnt z0.s, z1.d, z31.d3485# CHECK-NEXT: 1 3 1.00 addp z0.b, p0/m, z0.b, z1.b3486# CHECK-NEXT: 1 3 1.00 addp z0.h, p0/m, z0.h, z1.h3487# CHECK-NEXT: 1 3 1.00 addp z29.s, p7/m, z29.s, z30.s3488# CHECK-NEXT: 1 3 1.00 addp z31.d, p7/m, z31.d, z30.d3489# CHECK-NEXT: 1 1 1.00 addpl sp, sp, #313490# CHECK-NEXT: 1 1 1.00 addpl x0, x0, #-323491# CHECK-NEXT: 1 1 1.00 addpl x21, x21, #03492# CHECK-NEXT: 1 1 1.00 addpl x23, x8, #-13493# CHECK-NEXT: 1 1 1.00 addvl sp, sp, #313494# CHECK-NEXT: 1 1 1.00 addvl x0, x0, #-323495# CHECK-NEXT: 1 1 1.00 addvl x21, x21, #03496# CHECK-NEXT: 1 1 1.00 addvl x23, x8, #-13497# CHECK-NEXT: 1 3 1.00 adr z0.d, [z0.d, z0.d, lsl #1]3498# CHECK-NEXT: 1 3 1.00 adr z0.d, [z0.d, z0.d, lsl #2]3499# CHECK-NEXT: 1 3 1.00 adr z0.d, [z0.d, z0.d, lsl #3]3500# CHECK-NEXT: 1 3 1.00 adr z0.d, [z0.d, z0.d, sxtw #1]3501# CHECK-NEXT: 1 3 1.00 adr z0.d, [z0.d, z0.d, sxtw #2]3502# CHECK-NEXT: 1 3 1.00 adr z0.d, [z0.d, z0.d, sxtw #3]3503# CHECK-NEXT: 1 3 1.00 adr z0.d, [z0.d, z0.d, sxtw]3504# CHECK-NEXT: 1 3 1.00 adr z0.d, [z0.d, z0.d, uxtw #1]3505# CHECK-NEXT: 1 3 1.00 adr z0.d, [z0.d, z0.d, uxtw #2]3506# CHECK-NEXT: 1 3 1.00 adr z0.d, [z0.d, z0.d, uxtw #3]3507# CHECK-NEXT: 1 3 1.00 adr z0.d, [z0.d, z0.d, uxtw]3508# CHECK-NEXT: 1 3 1.00 adr z0.d, [z0.d, z0.d]3509# CHECK-NEXT: 1 3 1.00 adr z0.s, [z0.s, z0.s, lsl #1]3510# CHECK-NEXT: 1 3 1.00 adr z0.s, [z0.s, z0.s, lsl #2]3511# CHECK-NEXT: 1 3 1.00 adr z0.s, [z0.s, z0.s, lsl #3]3512# CHECK-NEXT: 1 3 1.00 adr z0.s, [z0.s, z0.s]3513# CHECK-NEXT: 1 3 1.00 aesd z0.b, z0.b, z31.b3514# CHECK-NEXT: 1 3 1.00 aese z0.b, z0.b, z31.b3515# CHECK-NEXT: 1 3 1.00 aesimc z0.b, z0.b3516# CHECK-NEXT: 1 3 1.00 aesimc z31.b, z31.b3517# CHECK-NEXT: 1 3 1.00 aesmc z0.b, z0.b3518# CHECK-NEXT: 1 3 1.00 aesmc z31.b, z31.b3519# CHECK-NEXT: 1 2 1.00 and p0.b, p0/z, p0.b, p1.b3520# CHECK-NEXT: 1 3 1.00 and z0.d, z0.d, #0x63521# CHECK-NEXT: 1 3 1.00 and z0.d, z0.d, #0xfffffffffffffff93522# CHECK-NEXT: 1 3 1.00 and z0.d, z0.d, z0.d3523# CHECK-NEXT: 1 3 1.00 and z0.s, z0.s, #0x63524# CHECK-NEXT: 1 3 1.00 and z0.s, z0.s, #0xfffffff93525# CHECK-NEXT: 1 3 1.00 and z23.d, z13.d, z8.d3526# CHECK-NEXT: 1 3 1.00 and z23.h, z23.h, #0x63527# CHECK-NEXT: 1 3 1.00 and z23.h, z23.h, #0xfff93528# CHECK-NEXT: 1 3 1.00 and z31.b, p7/m, z31.b, z31.b3529# CHECK-NEXT: 1 3 1.00 and z31.d, p7/m, z31.d, z31.d3530# CHECK-NEXT: 1 3 1.00 and z31.h, p7/m, z31.h, z31.h3531# CHECK-NEXT: 1 3 1.00 and z31.s, p7/m, z31.s, z31.s3532# CHECK-NEXT: 1 3 1.00 and z5.b, z5.b, #0x63533# CHECK-NEXT: 1 3 1.00 and z5.b, z5.b, #0xf93534# CHECK-NEXT: 1 2 1.00 ands p0.b, p0/z, p0.b, p1.b3535# CHECK-NEXT: 1 4 1.00 andv b0, p7, z31.b3536# CHECK-NEXT: 1 4 1.00 andv d0, p7, z31.d3537# CHECK-NEXT: 1 4 1.00 andv h0, p7, z31.h3538# CHECK-NEXT: 1 4 1.00 andv s0, p7, z31.s3539# CHECK-NEXT: 1 3 1.00 asr z0.b, p0/m, z0.b, #13540# CHECK-NEXT: 1 3 1.00 asr z0.b, p0/m, z0.b, z0.b3541# CHECK-NEXT: 1 3 1.00 asr z0.b, p0/m, z0.b, z1.d3542# CHECK-NEXT: 1 3 1.00 asr z0.b, z0.b, #13543# CHECK-NEXT: 1 3 1.00 asr z0.b, z1.b, z2.d3544# CHECK-NEXT: 1 3 1.00 asr z0.d, p0/m, z0.d, #13545# CHECK-NEXT: 1 3 1.00 asr z0.d, p0/m, z0.d, z0.d3546# CHECK-NEXT: 1 3 1.00 asr z0.d, z0.d, #13547# CHECK-NEXT: 1 3 1.00 asr z0.h, p0/m, z0.h, #13548# CHECK-NEXT: 1 3 1.00 asr z0.h, p0/m, z0.h, z0.h3549# CHECK-NEXT: 1 3 1.00 asr z0.h, p0/m, z0.h, z1.d3550# CHECK-NEXT: 1 3 1.00 asr z0.h, z0.h, #13551# CHECK-NEXT: 1 3 1.00 asr z0.h, z1.h, z2.d3552# CHECK-NEXT: 1 3 1.00 asr z0.s, p0/m, z0.s, #13553# CHECK-NEXT: 1 3 1.00 asr z0.s, p0/m, z0.s, z0.s3554# CHECK-NEXT: 1 3 1.00 asr z0.s, p0/m, z0.s, z1.d3555# CHECK-NEXT: 1 3 1.00 asr z0.s, z0.s, #13556# CHECK-NEXT: 1 3 1.00 asr z0.s, z1.s, z2.d3557# CHECK-NEXT: 1 3 1.00 asr z31.b, p0/m, z31.b, #83558# CHECK-NEXT: 1 3 1.00 asr z31.b, z31.b, #83559# CHECK-NEXT: 1 3 1.00 asr z31.d, p0/m, z31.d, #643560# CHECK-NEXT: 1 3 1.00 asr z31.d, z31.d, #643561# CHECK-NEXT: 1 3 1.00 asr z31.h, p0/m, z31.h, #163562# CHECK-NEXT: 1 3 1.00 asr z31.h, z31.h, #163563# CHECK-NEXT: 1 3 1.00 asr z31.s, p0/m, z31.s, #323564# CHECK-NEXT: 1 3 1.00 asr z31.s, z31.s, #323565# CHECK-NEXT: 1 4 1.00 asrd z0.b, p0/m, z0.b, #13566# CHECK-NEXT: 1 4 1.00 asrd z0.d, p0/m, z0.d, #13567# CHECK-NEXT: 1 4 1.00 asrd z0.h, p0/m, z0.h, #13568# CHECK-NEXT: 1 4 1.00 asrd z0.s, p0/m, z0.s, #13569# CHECK-NEXT: 1 4 1.00 asrd z31.b, p0/m, z31.b, #83570# CHECK-NEXT: 1 4 1.00 asrd z31.d, p0/m, z31.d, #643571# CHECK-NEXT: 1 4 1.00 asrd z31.h, p0/m, z31.h, #163572# CHECK-NEXT: 1 4 1.00 asrd z31.s, p0/m, z31.s, #323573# CHECK-NEXT: 1 3 1.00 asrr z0.b, p0/m, z0.b, z0.b3574# CHECK-NEXT: 1 3 1.00 asrr z0.d, p0/m, z0.d, z0.d3575# CHECK-NEXT: 1 3 1.00 asrr z0.h, p0/m, z0.h, z0.h3576# CHECK-NEXT: 1 3 1.00 asrr z0.s, p0/m, z0.s, z0.s3577# CHECK-NEXT: 1 4 1.00 bcax z29.d, z29.d, z30.d, z31.d3578# CHECK-NEXT: 1 13 12.00 bdep z0.b, z1.b, z31.b3579# CHECK-NEXT: 1 68 67.00 bdep z0.d, z1.d, z31.d3580# CHECK-NEXT: 1 21 20.00 bdep z0.h, z1.h, z31.h3581# CHECK-NEXT: 1 37 36.00 bdep z0.s, z1.s, z31.s3582# CHECK-NEXT: 1 13 12.00 bext z0.b, z1.b, z31.b3583# CHECK-NEXT: 1 68 67.00 bext z0.d, z1.d, z31.d3584# CHECK-NEXT: 1 21 20.00 bext z0.h, z1.h, z31.h3585# CHECK-NEXT: 1 37 36.00 bext z0.s, z1.s, z31.s3586# CHECK-NEXT: 1 4 1.00 bfcvt z0.h, p0/m, z1.s3587# CHECK-NEXT: 1 4 1.00 bfcvtnt z0.h, p0/m, z1.s3588# CHECK-NEXT: 2 11 1.00 bfdot z0.s, z1.h, z2.h3589# CHECK-NEXT: 2 11 1.00 bfdot z0.s, z1.h, z2.h[0]3590# CHECK-NEXT: 2 11 1.00 bfdot z0.s, z1.h, z2.h[3]3591# CHECK-NEXT: 1 4 1.00 bfmlalb z0.s, z1.h, z2.h3592# CHECK-NEXT: 1 4 1.00 bfmlalb z0.s, z1.h, z2.h[0]3593# CHECK-NEXT: 1 4 1.00 bfmlalb z0.s, z1.h, z2.h[7]3594# CHECK-NEXT: 1 4 1.00 bfmlalb z10.s, z21.h, z14.h3595# CHECK-NEXT: 1 4 1.00 bfmlalb z21.s, z14.h, z3.h[2]3596# CHECK-NEXT: 1 4 1.00 bfmlalt z0.s, z1.h, z2.h3597# CHECK-NEXT: 1 4 1.00 bfmlalt z0.s, z1.h, z2.h[0]3598# CHECK-NEXT: 1 4 1.00 bfmlalt z0.s, z1.h, z2.h[7]3599# CHECK-NEXT: 1 4 1.00 bfmlalt z0.s, z1.h, z7.h[7]3600# CHECK-NEXT: 1 4 1.00 bfmlalt z14.s, z10.h, z21.h3601# CHECK-NEXT: 2 16 1.00 bfmmla z0.s, z1.h, z2.h3602# CHECK-NEXT: 1 13 12.00 bgrp z0.b, z1.b, z31.b3603# CHECK-NEXT: 1 68 67.00 bgrp z0.d, z1.d, z31.d3604# CHECK-NEXT: 1 21 20.00 bgrp z0.h, z1.h, z31.h3605# CHECK-NEXT: 1 37 36.00 bgrp z0.s, z1.s, z31.s3606# CHECK-NEXT: 1 2 1.00 bic p0.b, p0/z, p0.b, p0.b3607# CHECK-NEXT: 1 2 1.00 bic p15.b, p15/z, p15.b, p15.b3608# CHECK-NEXT: 1 3 1.00 bic z0.d, z0.d, z0.d3609# CHECK-NEXT: 1 3 1.00 bic z23.d, z13.d, z8.d3610# CHECK-NEXT: 1 3 1.00 bic z31.b, p7/m, z31.b, z31.b3611# CHECK-NEXT: 1 3 1.00 bic z31.d, p7/m, z31.d, z31.d3612# CHECK-NEXT: 1 3 1.00 bic z31.h, p7/m, z31.h, z31.h3613# CHECK-NEXT: 1 3 1.00 bic z31.s, p7/m, z31.s, z31.s3614# CHECK-NEXT: 1 2 1.00 bics p0.b, p0/z, p0.b, p0.b3615# CHECK-NEXT: 1 2 1.00 bics p15.b, p15/z, p15.b, p15.b3616# CHECK-NEXT: 1 2 1.00 brka p0.b, p15/m, p15.b3617# CHECK-NEXT: 1 2 1.00 brka p0.b, p15/z, p15.b3618# CHECK-NEXT: 1 2 1.00 brkas p0.b, p15/z, p15.b3619# CHECK-NEXT: 1 2 1.00 brkb p0.b, p15/m, p15.b3620# CHECK-NEXT: 1 2 1.00 brkb p0.b, p15/z, p15.b3621# CHECK-NEXT: 1 2 1.00 brkbs p0.b, p15/z, p15.b3622# CHECK-NEXT: 1 2 1.00 brkn p0.b, p15/z, p1.b, p0.b3623# CHECK-NEXT: 1 2 1.00 brkn p15.b, p15/z, p15.b, p15.b3624# CHECK-NEXT: 1 2 1.00 brkns p0.b, p15/z, p1.b, p0.b3625# CHECK-NEXT: 1 2 1.00 brkns p15.b, p15/z, p15.b, p15.b3626# CHECK-NEXT: 1 2 1.00 brkpa p0.b, p15/z, p1.b, p2.b3627# CHECK-NEXT: 1 2 1.00 brkpa p15.b, p15/z, p15.b, p15.b3628# CHECK-NEXT: 1 2 1.00 brkpas p0.b, p15/z, p1.b, p2.b3629# CHECK-NEXT: 1 2 1.00 brkpas p15.b, p15/z, p15.b, p15.b3630# CHECK-NEXT: 1 2 1.00 brkpb p0.b, p15/z, p1.b, p2.b3631# CHECK-NEXT: 1 2 1.00 brkpb p15.b, p15/z, p15.b, p15.b3632# CHECK-NEXT: 1 2 1.00 brkpbs p0.b, p15/z, p1.b, p2.b3633# CHECK-NEXT: 1 2 1.00 brkpbs p15.b, p15/z, p15.b, p15.b3634# CHECK-NEXT: 1 3 1.00 bsl z0.d, z0.d, z1.d, z2.d3635# CHECK-NEXT: 1 3 1.00 bsl1n z0.d, z0.d, z1.d, z2.d3636# CHECK-NEXT: 1 3 1.00 bsl2n z0.d, z0.d, z1.d, z2.d3637# CHECK-NEXT: 1 3 1.00 cadd z0.b, z0.b, z0.b, #903638# CHECK-NEXT: 1 3 1.00 cadd z0.d, z0.d, z0.d, #903639# CHECK-NEXT: 1 3 1.00 cadd z0.h, z0.h, z0.h, #903640# CHECK-NEXT: 1 3 1.00 cadd z0.s, z0.s, z0.s, #903641# CHECK-NEXT: 1 3 1.00 cadd z31.b, z31.b, z31.b, #2703642# CHECK-NEXT: 1 3 1.00 cadd z31.d, z31.d, z31.d, #2703643# CHECK-NEXT: 1 3 1.00 cadd z31.h, z31.h, z31.h, #2703644# CHECK-NEXT: 1 3 1.00 cadd z31.s, z31.s, z31.s, #2703645# CHECK-NEXT: 1 4 1.00 cdot z0.d, z1.h, z15.h[1], #03646# CHECK-NEXT: 1 4 1.00 cdot z0.d, z1.h, z31.h, #03647# CHECK-NEXT: 1 4 1.00 cdot z0.d, z1.h, z31.h, #1803648# CHECK-NEXT: 1 4 1.00 cdot z0.d, z1.h, z31.h, #2703649# CHECK-NEXT: 1 4 1.00 cdot z0.d, z1.h, z31.h, #903650# CHECK-NEXT: 1 4 1.00 cdot z0.s, z1.b, z31.b, #03651# CHECK-NEXT: 1 4 1.00 cdot z0.s, z1.b, z7.b[3], #03652# CHECK-NEXT: 1 4 1.00 cdot z29.d, z30.h, z0.h[0], #1803653# CHECK-NEXT: 1 4 1.00 cdot z31.d, z30.h, z7.h[1], #2703654# CHECK-NEXT: 1 4 1.00 cdot z5.d, z6.h, z3.h[0], #903655# CHECK-NEXT: 1 4 1.00 clasta b0, p7, b0, z31.b3656# CHECK-NEXT: 1 4 1.00 clasta d0, p7, d0, z31.d3657# CHECK-NEXT: 1 4 1.00 clasta h0, p7, h0, z31.h3658# CHECK-NEXT: 1 4 1.00 clasta s0, p7, s0, z31.s3659# CHECK-NEXT: 1 8 2.00 clasta w0, p7, w0, z31.b3660# CHECK-NEXT: 1 8 2.00 clasta w0, p7, w0, z31.h3661# CHECK-NEXT: 1 8 2.00 clasta w0, p7, w0, z31.s3662# CHECK-NEXT: 1 8 2.00 clasta x0, p7, x0, z31.d3663# CHECK-NEXT: 1 4 1.00 clasta z0.b, p7, z0.b, z31.b3664# CHECK-NEXT: 1 4 1.00 clasta z0.d, p7, z0.d, z31.d3665# CHECK-NEXT: 1 4 1.00 clasta z0.h, p7, z0.h, z31.h3666# CHECK-NEXT: 1 4 1.00 clasta z0.s, p7, z0.s, z31.s3667# CHECK-NEXT: 1 4 1.00 clastb b0, p7, b0, z31.b3668# CHECK-NEXT: 1 4 1.00 clastb d0, p7, d0, z31.d3669# CHECK-NEXT: 1 4 1.00 clastb h0, p7, h0, z31.h3670# CHECK-NEXT: 1 4 1.00 clastb s0, p7, s0, z31.s3671# CHECK-NEXT: 1 8 2.00 clastb w0, p7, w0, z31.b3672# CHECK-NEXT: 1 8 2.00 clastb w0, p7, w0, z31.h3673# CHECK-NEXT: 1 8 2.00 clastb w0, p7, w0, z31.s3674# CHECK-NEXT: 1 8 2.00 clastb x0, p7, x0, z31.d3675# CHECK-NEXT: 1 4 1.00 clastb z0.b, p7, z0.b, z31.b3676# CHECK-NEXT: 1 4 1.00 clastb z0.d, p7, z0.d, z31.d3677# CHECK-NEXT: 1 4 1.00 clastb z0.h, p7, z0.h, z31.h3678# CHECK-NEXT: 1 4 1.00 clastb z0.s, p7, z0.s, z31.s3679# CHECK-NEXT: 1 3 1.00 cls z31.b, p7/m, z31.b3680# CHECK-NEXT: 1 3 1.00 cls z31.d, p7/m, z31.d3681# CHECK-NEXT: 1 3 1.00 cls z31.h, p7/m, z31.h3682# CHECK-NEXT: 1 3 1.00 cls z31.s, p7/m, z31.s3683# CHECK-NEXT: 1 3 1.00 clz z31.b, p7/m, z31.b3684# CHECK-NEXT: 1 3 1.00 clz z31.d, p7/m, z31.d3685# CHECK-NEXT: 1 3 1.00 clz z31.h, p7/m, z31.h3686# CHECK-NEXT: 1 3 1.00 clz z31.s, p7/m, z31.s3687# CHECK-NEXT: 1 4 1.00 cmla z0.b, z1.b, z2.b, #03688# CHECK-NEXT: 1 4 1.00 cmla z0.d, z1.d, z2.d, #03689# CHECK-NEXT: 1 4 1.00 cmla z0.h, z1.h, z2.h, #03690# CHECK-NEXT: 1 4 1.00 cmla z0.h, z1.h, z2.h[0], #03691# CHECK-NEXT: 1 4 1.00 cmla z0.s, z1.s, z2.s, #03692# CHECK-NEXT: 1 4 1.00 cmla z0.s, z1.s, z2.s[0], #03693# CHECK-NEXT: 1 4 1.00 cmla z15.b, z16.b, z17.b, #2703694# CHECK-NEXT: 1 4 1.00 cmla z15.d, z16.d, z17.d, #2703695# CHECK-NEXT: 1 4 1.00 cmla z15.h, z16.h, z17.h, #2703696# CHECK-NEXT: 1 4 1.00 cmla z15.s, z16.s, z17.s, #2703697# CHECK-NEXT: 1 4 1.00 cmla z29.b, z30.b, z31.b, #903698# CHECK-NEXT: 1 4 1.00 cmla z29.d, z30.d, z31.d, #903699# CHECK-NEXT: 1 4 1.00 cmla z29.h, z30.h, z31.h, #903700# CHECK-NEXT: 1 4 1.00 cmla z29.s, z30.s, z31.s, #903701# CHECK-NEXT: 1 4 1.00 cmla z31.b, z31.b, z31.b, #1803702# CHECK-NEXT: 1 4 1.00 cmla z31.d, z31.d, z31.d, #1803703# CHECK-NEXT: 1 4 1.00 cmla z31.h, z30.h, z7.h[0], #1803704# CHECK-NEXT: 1 4 1.00 cmla z31.h, z31.h, z31.h, #1803705# CHECK-NEXT: 1 4 1.00 cmla z31.s, z30.s, z7.s[0], #1803706# CHECK-NEXT: 1 4 1.00 cmla z31.s, z31.s, z31.s, #1803707# CHECK-NEXT: 1 5 1.00 cmpeq p0.b, p0/z, z0.b, #-163708# CHECK-NEXT: 1 5 1.00 cmpeq p0.b, p0/z, z0.b, #153709# CHECK-NEXT: 1 5 1.00 cmpeq p0.b, p0/z, z0.b, z0.b3710# CHECK-NEXT: 1 5 1.00 cmpeq p0.b, p0/z, z0.b, z0.d3711# CHECK-NEXT: 1 5 1.00 cmpeq p0.d, p0/z, z0.d, #-163712# CHECK-NEXT: 1 5 1.00 cmpeq p0.d, p0/z, z0.d, #153713# CHECK-NEXT: 1 5 1.00 cmpeq p0.d, p0/z, z0.d, z0.d3714# CHECK-NEXT: 1 5 1.00 cmpeq p0.h, p0/z, z0.h, #-163715# CHECK-NEXT: 1 5 1.00 cmpeq p0.h, p0/z, z0.h, #153716# CHECK-NEXT: 1 5 1.00 cmpeq p0.h, p0/z, z0.h, z0.d3717# CHECK-NEXT: 1 5 1.00 cmpeq p0.h, p0/z, z0.h, z0.h3718# CHECK-NEXT: 1 5 1.00 cmpeq p0.s, p0/z, z0.s, #-163719# CHECK-NEXT: 1 5 1.00 cmpeq p0.s, p0/z, z0.s, #153720# CHECK-NEXT: 1 5 1.00 cmpeq p0.s, p0/z, z0.s, z0.d3721# CHECK-NEXT: 1 5 1.00 cmpeq p0.s, p0/z, z0.s, z0.s3722# CHECK-NEXT: 1 5 1.00 cmpge p0.b, p0/z, z0.b, #-163723# CHECK-NEXT: 1 5 1.00 cmpge p0.b, p0/z, z0.b, #153724# CHECK-NEXT: 1 5 1.00 cmpge p0.b, p0/z, z0.b, z0.b3725# CHECK-NEXT: 1 5 1.00 cmpge p0.b, p0/z, z0.b, z0.d3726# CHECK-NEXT: 1 5 1.00 cmpge p0.b, p0/z, z1.b, z0.b3727# CHECK-NEXT: 1 5 1.00 cmpge p0.d, p0/z, z0.d, #-163728# CHECK-NEXT: 1 5 1.00 cmpge p0.d, p0/z, z0.d, #153729# CHECK-NEXT: 1 5 1.00 cmpge p0.d, p0/z, z0.d, z0.d3730# CHECK-NEXT: 1 5 1.00 cmpge p0.d, p0/z, z1.d, z0.d3731# CHECK-NEXT: 1 5 1.00 cmpge p0.h, p0/z, z0.h, #-163732# CHECK-NEXT: 1 5 1.00 cmpge p0.h, p0/z, z0.h, #153733# CHECK-NEXT: 1 5 1.00 cmpge p0.h, p0/z, z0.h, z0.d3734# CHECK-NEXT: 1 5 1.00 cmpge p0.h, p0/z, z0.h, z0.h3735# CHECK-NEXT: 1 5 1.00 cmpge p0.h, p0/z, z1.h, z0.h3736# CHECK-NEXT: 1 5 1.00 cmpge p0.s, p0/z, z0.s, #-163737# CHECK-NEXT: 1 5 1.00 cmpge p0.s, p0/z, z0.s, #153738# CHECK-NEXT: 1 5 1.00 cmpge p0.s, p0/z, z0.s, z0.d3739# CHECK-NEXT: 1 5 1.00 cmpge p0.s, p0/z, z0.s, z0.s3740# CHECK-NEXT: 1 5 1.00 cmpge p0.s, p0/z, z1.s, z0.s3741# CHECK-NEXT: 1 5 1.00 cmpgt p0.b, p0/z, z0.b, #-163742# CHECK-NEXT: 1 5 1.00 cmpgt p0.b, p0/z, z0.b, #153743# CHECK-NEXT: 1 5 1.00 cmpgt p0.b, p0/z, z0.b, z0.b3744# CHECK-NEXT: 1 5 1.00 cmpgt p0.b, p0/z, z0.b, z0.d3745# CHECK-NEXT: 1 5 1.00 cmpgt p0.b, p0/z, z1.b, z0.b3746# CHECK-NEXT: 1 5 1.00 cmpgt p0.d, p0/z, z0.d, #-163747# CHECK-NEXT: 1 5 1.00 cmpgt p0.d, p0/z, z0.d, #153748# CHECK-NEXT: 1 5 1.00 cmpgt p0.d, p0/z, z0.d, z0.d3749# CHECK-NEXT: 1 5 1.00 cmpgt p0.d, p0/z, z1.d, z0.d3750# CHECK-NEXT: 1 5 1.00 cmpgt p0.h, p0/z, z0.h, #-163751# CHECK-NEXT: 1 5 1.00 cmpgt p0.h, p0/z, z0.h, #153752# CHECK-NEXT: 1 5 1.00 cmpgt p0.h, p0/z, z0.h, z0.d3753# CHECK-NEXT: 1 5 1.00 cmpgt p0.h, p0/z, z0.h, z0.h3754# CHECK-NEXT: 1 5 1.00 cmpgt p0.h, p0/z, z1.h, z0.h3755# CHECK-NEXT: 1 5 1.00 cmpgt p0.s, p0/z, z0.s, #-163756# CHECK-NEXT: 1 5 1.00 cmpgt p0.s, p0/z, z0.s, #153757# CHECK-NEXT: 1 5 1.00 cmpgt p0.s, p0/z, z0.s, z0.d3758# CHECK-NEXT: 1 5 1.00 cmpgt p0.s, p0/z, z0.s, z0.s3759# CHECK-NEXT: 1 5 1.00 cmpgt p0.s, p0/z, z1.s, z0.s3760# CHECK-NEXT: 1 5 1.00 cmphi p0.b, p0/z, z0.b, #03761# CHECK-NEXT: 1 5 1.00 cmphi p0.b, p0/z, z0.b, #1273762# CHECK-NEXT: 1 5 1.00 cmphi p0.b, p0/z, z0.b, z0.b3763# CHECK-NEXT: 1 5 1.00 cmphi p0.b, p0/z, z0.b, z0.d3764# CHECK-NEXT: 1 5 1.00 cmphi p0.b, p0/z, z1.b, z0.b3765# CHECK-NEXT: 1 5 1.00 cmphi p0.d, p0/z, z0.d, #03766# CHECK-NEXT: 1 5 1.00 cmphi p0.d, p0/z, z0.d, #1273767# CHECK-NEXT: 1 5 1.00 cmphi p0.d, p0/z, z0.d, z0.d3768# CHECK-NEXT: 1 5 1.00 cmphi p0.d, p0/z, z1.d, z0.d3769# CHECK-NEXT: 1 5 1.00 cmphi p0.h, p0/z, z0.h, #03770# CHECK-NEXT: 1 5 1.00 cmphi p0.h, p0/z, z0.h, #1273771# CHECK-NEXT: 1 5 1.00 cmphi p0.h, p0/z, z0.h, z0.d3772# CHECK-NEXT: 1 5 1.00 cmphi p0.h, p0/z, z0.h, z0.h3773# CHECK-NEXT: 1 5 1.00 cmphi p0.h, p0/z, z1.h, z0.h3774# CHECK-NEXT: 1 5 1.00 cmphi p0.s, p0/z, z0.s, #03775# CHECK-NEXT: 1 5 1.00 cmphi p0.s, p0/z, z0.s, #1273776# CHECK-NEXT: 1 5 1.00 cmphi p0.s, p0/z, z0.s, z0.d3777# CHECK-NEXT: 1 5 1.00 cmphi p0.s, p0/z, z0.s, z0.s3778# CHECK-NEXT: 1 5 1.00 cmphi p0.s, p0/z, z1.s, z0.s3779# CHECK-NEXT: 1 5 1.00 cmphs p0.b, p0/z, z0.b, #03780# CHECK-NEXT: 1 5 1.00 cmphs p0.b, p0/z, z0.b, #1273781# CHECK-NEXT: 1 5 1.00 cmphs p0.b, p0/z, z0.b, z0.b3782# CHECK-NEXT: 1 5 1.00 cmphs p0.b, p0/z, z0.b, z0.d3783# CHECK-NEXT: 1 5 1.00 cmphs p0.b, p0/z, z1.b, z0.b3784# CHECK-NEXT: 1 5 1.00 cmphs p0.d, p0/z, z0.d, #03785# CHECK-NEXT: 1 5 1.00 cmphs p0.d, p0/z, z0.d, #1273786# CHECK-NEXT: 1 5 1.00 cmphs p0.d, p0/z, z0.d, z0.d3787# CHECK-NEXT: 1 5 1.00 cmphs p0.d, p0/z, z1.d, z0.d3788# CHECK-NEXT: 1 5 1.00 cmphs p0.h, p0/z, z0.h, #03789# CHECK-NEXT: 1 5 1.00 cmphs p0.h, p0/z, z0.h, #1273790# CHECK-NEXT: 1 5 1.00 cmphs p0.h, p0/z, z0.h, z0.d3791# CHECK-NEXT: 1 5 1.00 cmphs p0.h, p0/z, z0.h, z0.h3792# CHECK-NEXT: 1 5 1.00 cmphs p0.h, p0/z, z1.h, z0.h3793# CHECK-NEXT: 1 5 1.00 cmphs p0.s, p0/z, z0.s, #03794# CHECK-NEXT: 1 5 1.00 cmphs p0.s, p0/z, z0.s, #1273795# CHECK-NEXT: 1 5 1.00 cmphs p0.s, p0/z, z0.s, z0.d3796# CHECK-NEXT: 1 5 1.00 cmphs p0.s, p0/z, z0.s, z0.s3797# CHECK-NEXT: 1 5 1.00 cmphs p0.s, p0/z, z1.s, z0.s3798# CHECK-NEXT: 1 5 1.00 cmple p0.b, p0/z, z0.b, #-163799# CHECK-NEXT: 1 5 1.00 cmple p0.b, p0/z, z0.b, #153800# CHECK-NEXT: 1 5 1.00 cmple p0.b, p0/z, z0.b, z0.d3801# CHECK-NEXT: 1 5 1.00 cmple p0.d, p0/z, z0.d, #-163802# CHECK-NEXT: 1 5 1.00 cmple p0.d, p0/z, z0.d, #153803# CHECK-NEXT: 1 5 1.00 cmple p0.h, p0/z, z0.h, #-163804# CHECK-NEXT: 1 5 1.00 cmple p0.h, p0/z, z0.h, #153805# CHECK-NEXT: 1 5 1.00 cmple p0.h, p0/z, z0.h, z0.d3806# CHECK-NEXT: 1 5 1.00 cmple p0.s, p0/z, z0.s, #-163807# CHECK-NEXT: 1 5 1.00 cmple p0.s, p0/z, z0.s, #153808# CHECK-NEXT: 1 5 1.00 cmple p0.s, p0/z, z0.s, z0.d3809# CHECK-NEXT: 1 5 1.00 cmplo p0.b, p0/z, z0.b, #03810# CHECK-NEXT: 1 5 1.00 cmplo p0.b, p0/z, z0.b, #1273811# CHECK-NEXT: 1 5 1.00 cmplo p0.b, p0/z, z0.b, z0.d3812# CHECK-NEXT: 1 5 1.00 cmplo p0.d, p0/z, z0.d, #03813# CHECK-NEXT: 1 5 1.00 cmplo p0.d, p0/z, z0.d, #1273814# CHECK-NEXT: 1 5 1.00 cmplo p0.h, p0/z, z0.h, #03815# CHECK-NEXT: 1 5 1.00 cmplo p0.h, p0/z, z0.h, #1273816# CHECK-NEXT: 1 5 1.00 cmplo p0.h, p0/z, z0.h, z0.d3817# CHECK-NEXT: 1 5 1.00 cmplo p0.s, p0/z, z0.s, #03818# CHECK-NEXT: 1 5 1.00 cmplo p0.s, p0/z, z0.s, #1273819# CHECK-NEXT: 1 5 1.00 cmplo p0.s, p0/z, z0.s, z0.d3820# CHECK-NEXT: 1 5 1.00 cmpls p0.b, p0/z, z0.b, #03821# CHECK-NEXT: 1 5 1.00 cmpls p0.b, p0/z, z0.b, #1273822# CHECK-NEXT: 1 5 1.00 cmpls p0.b, p0/z, z0.b, z0.d3823# CHECK-NEXT: 1 5 1.00 cmpls p0.d, p0/z, z0.d, #03824# CHECK-NEXT: 1 5 1.00 cmpls p0.d, p0/z, z0.d, #1273825# CHECK-NEXT: 1 5 1.00 cmpls p0.h, p0/z, z0.h, #03826# CHECK-NEXT: 1 5 1.00 cmpls p0.h, p0/z, z0.h, #1273827# CHECK-NEXT: 1 5 1.00 cmpls p0.h, p0/z, z0.h, z0.d3828# CHECK-NEXT: 1 5 1.00 cmpls p0.s, p0/z, z0.s, #03829# CHECK-NEXT: 1 5 1.00 cmpls p0.s, p0/z, z0.s, #1273830# CHECK-NEXT: 1 5 1.00 cmpls p0.s, p0/z, z0.s, z0.d3831# CHECK-NEXT: 1 5 1.00 cmplt p0.b, p0/z, z0.b, #-163832# CHECK-NEXT: 1 5 1.00 cmplt p0.b, p0/z, z0.b, #153833# CHECK-NEXT: 1 5 1.00 cmplt p0.b, p0/z, z0.b, z0.d3834# CHECK-NEXT: 1 5 1.00 cmplt p0.d, p0/z, z0.d, #-163835# CHECK-NEXT: 1 5 1.00 cmplt p0.d, p0/z, z0.d, #153836# CHECK-NEXT: 1 5 1.00 cmplt p0.h, p0/z, z0.h, #-163837# CHECK-NEXT: 1 5 1.00 cmplt p0.h, p0/z, z0.h, #153838# CHECK-NEXT: 1 5 1.00 cmplt p0.h, p0/z, z0.h, z0.d3839# CHECK-NEXT: 1 5 1.00 cmplt p0.s, p0/z, z0.s, #-163840# CHECK-NEXT: 1 5 1.00 cmplt p0.s, p0/z, z0.s, #153841# CHECK-NEXT: 1 5 1.00 cmplt p0.s, p0/z, z0.s, z0.d3842# CHECK-NEXT: 1 5 1.00 cmpne p0.b, p0/z, z0.b, #-163843# CHECK-NEXT: 1 5 1.00 cmpne p0.b, p0/z, z0.b, #153844# CHECK-NEXT: 1 5 1.00 cmpne p0.b, p0/z, z0.b, z0.b3845# CHECK-NEXT: 1 5 1.00 cmpne p0.b, p0/z, z0.b, z0.d3846# CHECK-NEXT: 1 5 1.00 cmpne p0.d, p0/z, z0.d, #-163847# CHECK-NEXT: 1 5 1.00 cmpne p0.d, p0/z, z0.d, #153848# CHECK-NEXT: 1 5 1.00 cmpne p0.d, p0/z, z0.d, z0.d3849# CHECK-NEXT: 1 5 1.00 cmpne p0.h, p0/z, z0.h, #-163850# CHECK-NEXT: 1 5 1.00 cmpne p0.h, p0/z, z0.h, #153851# CHECK-NEXT: 1 5 1.00 cmpne p0.h, p0/z, z0.h, z0.d3852# CHECK-NEXT: 1 5 1.00 cmpne p0.h, p0/z, z0.h, z0.h3853# CHECK-NEXT: 1 5 1.00 cmpne p0.s, p0/z, z0.s, #-163854# CHECK-NEXT: 1 5 1.00 cmpne p0.s, p0/z, z0.s, #153855# CHECK-NEXT: 1 5 1.00 cmpne p0.s, p0/z, z0.s, z0.d3856# CHECK-NEXT: 1 5 1.00 cmpne p0.s, p0/z, z0.s, z0.s3857# CHECK-NEXT: 1 3 1.00 cnot z31.b, p7/m, z31.b3858# CHECK-NEXT: 1 3 1.00 cnot z31.d, p7/m, z31.d3859# CHECK-NEXT: 1 3 1.00 cnot z31.h, p7/m, z31.h3860# CHECK-NEXT: 1 3 1.00 cnot z31.s, p7/m, z31.s3861# CHECK-NEXT: 1 3 1.00 cnt z31.b, p7/m, z31.b3862# CHECK-NEXT: 1 12 1.00 cnt z31.d, p7/m, z31.d3863# CHECK-NEXT: 1 3 1.00 cnt z31.h, p7/m, z31.h3864# CHECK-NEXT: 1 8 1.00 cnt z31.s, p7/m, z31.s3865# CHECK-NEXT: 1 3 1.00 cntb x03866# CHECK-NEXT: 1 3 1.00 cntb x0, #283867# CHECK-NEXT: 1 3 1.00 cntb x0, all, mul #163868# CHECK-NEXT: 1 3 1.00 cntb x0, pow23869# CHECK-NEXT: 1 3 1.00 cntd x03870# CHECK-NEXT: 1 3 1.00 cntd x0, #283871# CHECK-NEXT: 1 3 1.00 cntd x0, all, mul #163872# CHECK-NEXT: 1 3 1.00 cntd x0, pow23873# CHECK-NEXT: 1 3 1.00 cnth x03874# CHECK-NEXT: 1 3 1.00 cnth x0, #283875# CHECK-NEXT: 1 3 1.00 cnth x0, all, mul #163876# CHECK-NEXT: 1 3 1.00 cnth x0, pow23877# CHECK-NEXT: 1 1 1.00 cntp x0, p15, p0.b3878# CHECK-NEXT: 1 1 1.00 cntp x0, p15, p0.d3879# CHECK-NEXT: 1 1 1.00 cntp x0, p15, p0.h3880# CHECK-NEXT: 1 1 1.00 cntp x0, p15, p0.s3881# CHECK-NEXT: 1 3 1.00 cntw x03882# CHECK-NEXT: 1 3 1.00 cntw x0, #283883# CHECK-NEXT: 1 3 1.00 cntw x0, all, mul #163884# CHECK-NEXT: 1 3 1.00 cntw x0, pow23885# CHECK-NEXT: 1 4 1.00 compact z31.d, p7, z31.d3886# CHECK-NEXT: 1 4 1.00 compact z31.s, p7, z31.s3887# CHECK-NEXT: 1 1 1.00 ctermeq w30, wzr3888# CHECK-NEXT: 1 1 1.00 ctermeq wzr, w303889# CHECK-NEXT: 1 1 1.00 ctermeq x30, xzr3890# CHECK-NEXT: 1 1 1.00 ctermeq xzr, x303891# CHECK-NEXT: 1 1 1.00 ctermne w30, wzr3892# CHECK-NEXT: 1 1 1.00 ctermne wzr, w303893# CHECK-NEXT: 1 1 1.00 ctermne x30, xzr3894# CHECK-NEXT: 1 1 1.00 ctermne xzr, x303895# CHECK-NEXT: 1 3 1.00 decb x03896# CHECK-NEXT: 1 3 1.00 decb x0, #143897# CHECK-NEXT: 1 3 1.00 decb x0, all, mul #163898# CHECK-NEXT: 1 3 1.00 decb x0, pow23899# CHECK-NEXT: 1 3 1.00 decb x0, vl13900# CHECK-NEXT: 1 3 1.00 decd x03901# CHECK-NEXT: 1 3 1.00 decd x0, #143902# CHECK-NEXT: 1 3 1.00 decd x0, all, mul #163903# CHECK-NEXT: 1 3 1.00 decd x0, pow23904# CHECK-NEXT: 1 3 1.00 decd x0, vl13905# CHECK-NEXT: 1 3 1.00 dech x03906# CHECK-NEXT: 1 3 1.00 dech x0, #143907# CHECK-NEXT: 1 3 1.00 dech x0, all, mul #163908# CHECK-NEXT: 1 3 1.00 dech x0, pow23909# CHECK-NEXT: 1 3 1.00 dech x0, vl13910# CHECK-NEXT: 1 1 1.00 decp x0, p0.b3911# CHECK-NEXT: 1 1 1.00 decp x0, p0.d3912# CHECK-NEXT: 1 1 1.00 decp x0, p0.h3913# CHECK-NEXT: 1 1 1.00 decp x0, p0.s3914# CHECK-NEXT: 1 1 1.00 decp xzr, p15.b3915# CHECK-NEXT: 1 1 1.00 decp xzr, p15.d3916# CHECK-NEXT: 1 1 1.00 decp xzr, p15.h3917# CHECK-NEXT: 1 1 1.00 decp xzr, p15.s3918# CHECK-NEXT: 1 3 1.00 decp z31.d, p15.d3919# CHECK-NEXT: 1 3 1.00 decp z31.h, p15.h3920# CHECK-NEXT: 1 3 1.00 decp z31.s, p15.s3921# CHECK-NEXT: 1 3 1.00 decw x03922# CHECK-NEXT: 1 3 1.00 decw x0, #143923# CHECK-NEXT: 1 3 1.00 decw x0, all, mul #163924# CHECK-NEXT: 1 3 1.00 decw x0, pow23925# CHECK-NEXT: 1 3 1.00 decw x0, vl13926# CHECK-NEXT: 1 4 1.00 dupm z0.d, #0xfffffffffffffff93927# CHECK-NEXT: 1 4 1.00 dupm z0.s, #0xfffffff93928# CHECK-NEXT: 1 4 1.00 dupm z23.h, #0xfff93929# CHECK-NEXT: 1 4 1.00 dupm z5.b, #0xf93930# CHECK-NEXT: 1 2 1.00 eor p0.b, p0/z, p0.b, p1.b3931# CHECK-NEXT: 1 3 1.00 eor z0.d, z0.d, #0x63932# CHECK-NEXT: 1 3 1.00 eor z0.d, z0.d, #0xfffffffffffffff93933# CHECK-NEXT: 1 3 1.00 eor z0.d, z0.d, z0.d3934# CHECK-NEXT: 1 3 1.00 eor z0.s, z0.s, #0x63935# CHECK-NEXT: 1 3 1.00 eor z0.s, z0.s, #0xfffffff93936# CHECK-NEXT: 1 3 1.00 eor z23.d, z13.d, z8.d3937# CHECK-NEXT: 1 3 1.00 eor z23.h, z23.h, #0x63938# CHECK-NEXT: 1 3 1.00 eor z23.h, z23.h, #0xfff93939# CHECK-NEXT: 1 3 1.00 eor z31.b, p7/m, z31.b, z31.b3940# CHECK-NEXT: 1 3 1.00 eor z31.d, p7/m, z31.d, z31.d3941# CHECK-NEXT: 1 3 1.00 eor z31.h, p7/m, z31.h, z31.h3942# CHECK-NEXT: 1 3 1.00 eor z31.s, p7/m, z31.s, z31.s3943# CHECK-NEXT: 1 3 1.00 eor z5.b, z5.b, #0x63944# CHECK-NEXT: 1 3 1.00 eor z5.b, z5.b, #0xf93945# CHECK-NEXT: 1 4 1.00 eor3 z29.d, z29.d, z30.d, z31.d3946# CHECK-NEXT: 1 4 1.00 eorbt z0.b, z1.b, z31.b3947# CHECK-NEXT: 1 4 1.00 eorbt z0.d, z1.d, z31.d3948# CHECK-NEXT: 1 4 1.00 eorbt z0.h, z1.h, z31.h3949# CHECK-NEXT: 1 4 1.00 eorbt z0.s, z1.s, z31.s3950# CHECK-NEXT: 1 2 1.00 eors p0.b, p0/z, p0.b, p1.b3951# CHECK-NEXT: 1 4 1.00 eortb z0.b, z1.b, z31.b3952# CHECK-NEXT: 1 4 1.00 eortb z0.d, z1.d, z31.d3953# CHECK-NEXT: 1 4 1.00 eortb z0.h, z1.h, z31.h3954# CHECK-NEXT: 1 4 1.00 eortb z0.s, z1.s, z31.s3955# CHECK-NEXT: 1 4 1.00 eorv b0, p7, z31.b3956# CHECK-NEXT: 1 4 1.00 eorv d0, p7, z31.d3957# CHECK-NEXT: 1 4 1.00 eorv h0, p7, z31.h3958# CHECK-NEXT: 1 4 1.00 eorv s0, p7, z31.s3959# CHECK-NEXT: 1 3 1.00 ext z0.b, { z1.b, z2.b }, #03960# CHECK-NEXT: 1 3 1.00 ext z31.b, z31.b, z0.b, #03961# CHECK-NEXT: 1 3 1.00 ext z31.b, z31.b, z0.b, #2553962# CHECK-NEXT: 1 3 1.00 ext z31.b, { z30.b, z31.b }, #2553963# CHECK-NEXT: 1 4 1.00 fabd z0.d, p7/m, z0.d, z31.d3964# CHECK-NEXT: 1 4 1.00 fabd z0.h, p7/m, z0.h, z31.h3965# CHECK-NEXT: 1 4 1.00 fabd z0.s, p7/m, z0.s, z31.s3966# CHECK-NEXT: 1 4 1.00 fabs z31.d, p7/m, z31.d3967# CHECK-NEXT: 1 4 1.00 fabs z31.h, p7/m, z31.h3968# CHECK-NEXT: 1 4 1.00 fabs z31.s, p7/m, z31.s3969# CHECK-NEXT: 1 5 1.00 facge p0.d, p0/z, z0.d, z1.d3970# CHECK-NEXT: 1 5 1.00 facge p0.d, p0/z, z1.d, z0.d3971# CHECK-NEXT: 1 5 1.00 facge p0.h, p0/z, z0.h, z1.h3972# CHECK-NEXT: 1 5 1.00 facge p0.h, p0/z, z1.h, z0.h3973# CHECK-NEXT: 1 5 1.00 facge p0.s, p0/z, z0.s, z1.s3974# CHECK-NEXT: 1 5 1.00 facge p0.s, p0/z, z1.s, z0.s3975# CHECK-NEXT: 1 5 1.00 facgt p0.d, p0/z, z0.d, z1.d3976# CHECK-NEXT: 1 5 1.00 facgt p0.d, p0/z, z1.d, z0.d3977# CHECK-NEXT: 1 5 1.00 facgt p0.h, p0/z, z0.h, z1.h3978# CHECK-NEXT: 1 5 1.00 facgt p0.h, p0/z, z1.h, z0.h3979# CHECK-NEXT: 1 5 1.00 facgt p0.s, p0/z, z0.s, z1.s3980# CHECK-NEXT: 1 5 1.00 facgt p0.s, p0/z, z1.s, z0.s3981# CHECK-NEXT: 1 4 1.00 fadd z0.d, p0/m, z0.d, #0.53982# CHECK-NEXT: 1 4 1.00 fadd z0.d, p7/m, z0.d, z31.d3983# CHECK-NEXT: 1 4 1.00 fadd z0.d, z1.d, z31.d3984# CHECK-NEXT: 1 4 1.00 fadd z0.h, p0/m, z0.h, #0.53985# CHECK-NEXT: 1 4 1.00 fadd z0.h, p7/m, z0.h, z31.h3986# CHECK-NEXT: 1 4 1.00 fadd z0.h, z1.h, z31.h3987# CHECK-NEXT: 1 4 1.00 fadd z0.s, p0/m, z0.s, #0.53988# CHECK-NEXT: 1 4 1.00 fadd z0.s, p7/m, z0.s, z31.s3989# CHECK-NEXT: 1 4 1.00 fadd z0.s, z1.s, z31.s3990# CHECK-NEXT: 1 4 1.00 fadd z31.d, p7/m, z31.d, #1.03991# CHECK-NEXT: 1 4 1.00 fadd z31.h, p7/m, z31.h, #1.03992# CHECK-NEXT: 1 4 1.00 fadd z31.s, p7/m, z31.s, #1.03993# CHECK-NEXT: 1 8 5.00 fadda d0, p7, d0, z31.d3994# CHECK-NEXT: 1 32 29.00 fadda h0, p7, h0, z31.h3995# CHECK-NEXT: 1 16 13.00 fadda s0, p7, s0, z31.s3996# CHECK-NEXT: 1 4 1.00 faddp z0.h, p0/m, z0.h, z1.h3997# CHECK-NEXT: 1 4 1.00 faddp z29.s, p3/m, z29.s, z30.s3998# CHECK-NEXT: 1 4 1.00 faddp z31.d, p7/m, z31.d, z30.d3999# CHECK-NEXT: 1 4 1.00 faddv d0, p7, z31.d4000# CHECK-NEXT: 1 12 11.00 faddv h0, p7, z31.h4001# CHECK-NEXT: 1 8 5.00 faddv s0, p7, z31.s4002# CHECK-NEXT: 1 4 1.00 fcadd z0.d, p0/m, z0.d, z0.d, #904003# CHECK-NEXT: 1 4 1.00 fcadd z0.h, p0/m, z0.h, z0.h, #904004# CHECK-NEXT: 1 4 1.00 fcadd z0.s, p0/m, z0.s, z0.s, #904005# CHECK-NEXT: 1 4 1.00 fcadd z31.d, p7/m, z31.d, z31.d, #2704006# CHECK-NEXT: 1 4 1.00 fcadd z31.h, p7/m, z31.h, z31.h, #2704007# CHECK-NEXT: 1 4 1.00 fcadd z31.s, p7/m, z31.s, z31.s, #2704008# CHECK-NEXT: 1 5 1.00 fcmeq p0.d, p0/z, z0.d, #0.04009# CHECK-NEXT: 1 5 1.00 fcmeq p0.d, p0/z, z0.d, z1.d4010# CHECK-NEXT: 1 5 1.00 fcmeq p0.h, p0/z, z0.h, #0.04011# CHECK-NEXT: 1 5 1.00 fcmeq p0.h, p0/z, z0.h, z1.h4012# CHECK-NEXT: 1 5 1.00 fcmeq p0.s, p0/z, z0.s, #0.04013# CHECK-NEXT: 1 5 1.00 fcmeq p0.s, p0/z, z0.s, z1.s4014# CHECK-NEXT: 1 5 1.00 fcmge p0.d, p0/z, z0.d, #0.04015# CHECK-NEXT: 1 5 1.00 fcmge p0.d, p0/z, z0.d, z1.d4016# CHECK-NEXT: 1 5 1.00 fcmge p0.d, p0/z, z1.d, z0.d4017# CHECK-NEXT: 1 5 1.00 fcmge p0.h, p0/z, z0.h, #0.04018# CHECK-NEXT: 1 5 1.00 fcmge p0.h, p0/z, z0.h, z1.h4019# CHECK-NEXT: 1 5 1.00 fcmge p0.h, p0/z, z1.h, z0.h4020# CHECK-NEXT: 1 5 1.00 fcmge p0.s, p0/z, z0.s, #0.04021# CHECK-NEXT: 1 5 1.00 fcmge p0.s, p0/z, z0.s, z1.s4022# CHECK-NEXT: 1 5 1.00 fcmge p0.s, p0/z, z1.s, z0.s4023# CHECK-NEXT: 1 5 1.00 fcmgt p0.d, p0/z, z0.d, #0.04024# CHECK-NEXT: 1 5 1.00 fcmgt p0.d, p0/z, z0.d, z1.d4025# CHECK-NEXT: 1 5 1.00 fcmgt p0.d, p0/z, z1.d, z0.d4026# CHECK-NEXT: 1 5 1.00 fcmgt p0.h, p0/z, z0.h, #0.04027# CHECK-NEXT: 1 5 1.00 fcmgt p0.h, p0/z, z0.h, z1.h4028# CHECK-NEXT: 1 5 1.00 fcmgt p0.h, p0/z, z1.h, z0.h4029# CHECK-NEXT: 1 5 1.00 fcmgt p0.s, p0/z, z0.s, #0.04030# CHECK-NEXT: 1 5 1.00 fcmgt p0.s, p0/z, z0.s, z1.s4031# CHECK-NEXT: 1 5 1.00 fcmgt p0.s, p0/z, z1.s, z0.s4032# CHECK-NEXT: 1 4 1.00 fcmla z0.d, p0/m, z0.d, z0.d, #04033# CHECK-NEXT: 1 4 1.00 fcmla z0.d, p0/m, z1.d, z2.d, #904034# CHECK-NEXT: 1 4 1.00 fcmla z0.h, p0/m, z0.h, z0.h, #04035# CHECK-NEXT: 1 4 1.00 fcmla z0.h, p0/m, z1.h, z2.h, #904036# CHECK-NEXT: 1 4 1.00 fcmla z0.h, z0.h, z0.h[0], #04037# CHECK-NEXT: 1 4 1.00 fcmla z0.s, p0/m, z0.s, z0.s, #04038# CHECK-NEXT: 1 4 1.00 fcmla z0.s, p0/m, z1.s, z2.s, #904039# CHECK-NEXT: 1 4 1.00 fcmla z21.s, z10.s, z5.s[1], #904040# CHECK-NEXT: 1 4 1.00 fcmla z23.s, z13.s, z8.s[0], #2704041# CHECK-NEXT: 1 4 1.00 fcmla z29.d, p7/m, z30.d, z31.d, #1804042# CHECK-NEXT: 1 4 1.00 fcmla z29.h, p7/m, z30.h, z31.h, #1804043# CHECK-NEXT: 1 4 1.00 fcmla z29.s, p7/m, z30.s, z31.s, #1804044# CHECK-NEXT: 1 4 1.00 fcmla z31.d, p7/m, z31.d, z31.d, #2704045# CHECK-NEXT: 1 4 1.00 fcmla z31.h, p7/m, z31.h, z31.h, #2704046# CHECK-NEXT: 1 4 1.00 fcmla z31.h, z31.h, z7.h[3], #2704047# CHECK-NEXT: 1 4 1.00 fcmla z31.s, p7/m, z31.s, z31.s, #2704048# CHECK-NEXT: 1 5 1.00 fcmle p0.d, p0/z, z0.d, #0.04049# CHECK-NEXT: 1 5 1.00 fcmle p0.h, p0/z, z0.h, #0.04050# CHECK-NEXT: 1 5 1.00 fcmle p0.s, p0/z, z0.s, #0.04051# CHECK-NEXT: 1 5 1.00 fcmlt p0.d, p0/z, z0.d, #0.04052# CHECK-NEXT: 1 5 1.00 fcmlt p0.h, p0/z, z0.h, #0.04053# CHECK-NEXT: 1 5 1.00 fcmlt p0.s, p0/z, z0.s, #0.04054# CHECK-NEXT: 1 5 1.00 fcmne p0.d, p0/z, z0.d, #0.04055# CHECK-NEXT: 1 5 1.00 fcmne p0.d, p0/z, z0.d, z1.d4056# CHECK-NEXT: 1 5 1.00 fcmne p0.h, p0/z, z0.h, #0.04057# CHECK-NEXT: 1 5 1.00 fcmne p0.h, p0/z, z0.h, z1.h4058# CHECK-NEXT: 1 5 1.00 fcmne p0.s, p0/z, z0.s, #0.04059# CHECK-NEXT: 1 5 1.00 fcmne p0.s, p0/z, z0.s, z1.s4060# CHECK-NEXT: 1 5 1.00 fcmuo p0.d, p0/z, z0.d, z1.d4061# CHECK-NEXT: 1 5 1.00 fcmuo p0.h, p0/z, z0.h, z1.h4062# CHECK-NEXT: 1 5 1.00 fcmuo p0.s, p0/z, z0.s, z1.s4063# CHECK-NEXT: 1 4 1.00 fcvt z0.d, p0/m, z0.h4064# CHECK-NEXT: 1 4 1.00 fcvt z0.d, p0/m, z0.s4065# CHECK-NEXT: 1 4 1.00 fcvt z0.h, p0/m, z0.d4066# CHECK-NEXT: 1 4 1.00 fcvt z0.h, p0/m, z0.s4067# CHECK-NEXT: 1 4 1.00 fcvt z0.s, p0/m, z0.d4068# CHECK-NEXT: 1 4 1.00 fcvt z0.s, p0/m, z0.h4069# CHECK-NEXT: 1 4 1.00 fcvtlt z0.s, p0/m, z1.h4070# CHECK-NEXT: 1 4 1.00 fcvtlt z30.d, p7/m, z31.s4071# CHECK-NEXT: 1 4 1.00 fcvtnt z0.h, p0/m, z1.s4072# CHECK-NEXT: 1 4 1.00 fcvtnt z30.s, p7/m, z31.d4073# CHECK-NEXT: 1 4 1.00 fcvtx z0.s, p0/m, z0.d4074# CHECK-NEXT: 1 4 1.00 fcvtx z30.s, p7/m, z31.d4075# CHECK-NEXT: 1 4 1.00 fcvtxnt z0.s, p0/m, z1.d4076# CHECK-NEXT: 1 4 1.00 fcvtxnt z30.s, p7/m, z31.d4077# CHECK-NEXT: 1 4 1.00 fcvtzs z0.d, p0/m, z0.d4078# CHECK-NEXT: 1 4 1.00 fcvtzs z0.d, p0/m, z0.h4079# CHECK-NEXT: 1 4 1.00 fcvtzs z0.d, p0/m, z0.s4080# CHECK-NEXT: 1 4 1.00 fcvtzs z0.h, p0/m, z0.h4081# CHECK-NEXT: 1 4 1.00 fcvtzs z0.s, p0/m, z0.d4082# CHECK-NEXT: 1 4 1.00 fcvtzs z0.s, p0/m, z0.h4083# CHECK-NEXT: 1 4 1.00 fcvtzs z0.s, p0/m, z0.s4084# CHECK-NEXT: 1 4 1.00 fcvtzu z0.d, p0/m, z0.d4085# CHECK-NEXT: 1 4 1.00 fcvtzu z0.d, p0/m, z0.h4086# CHECK-NEXT: 1 4 1.00 fcvtzu z0.d, p0/m, z0.s4087# CHECK-NEXT: 1 4 1.00 fcvtzu z0.h, p0/m, z0.h4088# CHECK-NEXT: 1 4 1.00 fcvtzu z0.s, p0/m, z0.d4089# CHECK-NEXT: 1 4 1.00 fcvtzu z0.s, p0/m, z0.h4090# CHECK-NEXT: 1 4 1.00 fcvtzu z0.s, p0/m, z0.s4091# CHECK-NEXT: 1 22 19.00 fdiv z0.d, p7/m, z0.d, z31.d4092# CHECK-NEXT: 1 8 5.00 fdiv z0.h, p7/m, z0.h, z31.h4093# CHECK-NEXT: 1 13 10.00 fdiv z0.s, p7/m, z0.s, z31.s4094# CHECK-NEXT: 1 22 19.00 fdivr z0.d, p7/m, z0.d, z31.d4095# CHECK-NEXT: 1 8 5.00 fdivr z0.h, p7/m, z0.h, z31.h4096# CHECK-NEXT: 1 13 10.00 fdivr z0.s, p7/m, z0.s, z31.s4097# CHECK-NEXT: 1 4 1.00 fexpa z0.d, z31.d4098# CHECK-NEXT: 1 4 1.00 fexpa z0.h, z31.h4099# CHECK-NEXT: 1 4 1.00 fexpa z0.s, z31.s4100# CHECK-NEXT: 1 4 1.00 flogb z31.d, p7/m, z31.d4101# CHECK-NEXT: 1 4 1.00 flogb z31.h, p7/m, z31.h4102# CHECK-NEXT: 1 4 1.00 flogb z31.s, p7/m, z31.s4103# CHECK-NEXT: 1 4 1.00 fmad z0.d, p7/m, z1.d, z31.d4104# CHECK-NEXT: 1 4 1.00 fmad z0.h, p7/m, z1.h, z31.h4105# CHECK-NEXT: 1 4 1.00 fmad z0.s, p7/m, z1.s, z31.s4106# CHECK-NEXT: 1 4 1.00 fmax z0.d, p0/m, z0.d, #0.04107# CHECK-NEXT: 1 4 1.00 fmax z0.d, p7/m, z0.d, z31.d4108# CHECK-NEXT: 1 4 1.00 fmax z0.h, p0/m, z0.h, #0.04109# CHECK-NEXT: 1 4 1.00 fmax z0.h, p7/m, z0.h, z31.h4110# CHECK-NEXT: 1 4 1.00 fmax z0.s, p0/m, z0.s, #0.04111# CHECK-NEXT: 1 4 1.00 fmax z0.s, p7/m, z0.s, z31.s4112# CHECK-NEXT: 1 4 1.00 fmax z31.d, p7/m, z31.d, #1.04113# CHECK-NEXT: 1 4 1.00 fmax z31.h, p7/m, z31.h, #1.04114# CHECK-NEXT: 1 4 1.00 fmax z31.s, p7/m, z31.s, #1.04115# CHECK-NEXT: 1 4 1.00 fmaxnm z0.d, p0/m, z0.d, #0.04116# CHECK-NEXT: 1 4 1.00 fmaxnm z0.d, p7/m, z0.d, z31.d4117# CHECK-NEXT: 1 4 1.00 fmaxnm z0.h, p0/m, z0.h, #0.04118# CHECK-NEXT: 1 4 1.00 fmaxnm z0.h, p7/m, z0.h, z31.h4119# CHECK-NEXT: 1 4 1.00 fmaxnm z0.s, p0/m, z0.s, #0.04120# CHECK-NEXT: 1 4 1.00 fmaxnm z0.s, p7/m, z0.s, z31.s4121# CHECK-NEXT: 1 4 1.00 fmaxnm z31.d, p7/m, z31.d, #1.04122# CHECK-NEXT: 1 4 1.00 fmaxnm z31.h, p7/m, z31.h, #1.04123# CHECK-NEXT: 1 4 1.00 fmaxnm z31.s, p7/m, z31.s, #1.04124# CHECK-NEXT: 1 4 1.00 fmaxnmp z0.h, p0/m, z0.h, z1.h4125# CHECK-NEXT: 1 4 1.00 fmaxnmp z29.s, p3/m, z29.s, z30.s4126# CHECK-NEXT: 1 4 1.00 fmaxnmp z31.d, p7/m, z31.d, z30.d4127# CHECK-NEXT: 1 4 1.00 fmaxnmv d0, p7, z31.d4128# CHECK-NEXT: 1 4 1.00 fmaxnmv h0, p7, z31.h4129# CHECK-NEXT: 1 4 1.00 fmaxnmv s0, p7, z31.s4130# CHECK-NEXT: 1 4 1.00 fmaxp z0.h, p0/m, z0.h, z1.h4131# CHECK-NEXT: 1 4 1.00 fmaxp z29.s, p3/m, z29.s, z30.s4132# CHECK-NEXT: 1 4 1.00 fmaxp z31.d, p7/m, z31.d, z30.d4133# CHECK-NEXT: 1 4 1.00 fmaxv d0, p7, z31.d4134# CHECK-NEXT: 1 4 1.00 fmaxv h0, p7, z31.h4135# CHECK-NEXT: 1 4 1.00 fmaxv s0, p7, z31.s4136# CHECK-NEXT: 1 4 1.00 fmin z0.d, p0/m, z0.d, #0.04137# CHECK-NEXT: 1 4 1.00 fmin z0.d, p7/m, z0.d, z31.d4138# CHECK-NEXT: 1 4 1.00 fmin z0.h, p0/m, z0.h, #0.04139# CHECK-NEXT: 1 4 1.00 fmin z0.h, p7/m, z0.h, z31.h4140# CHECK-NEXT: 1 4 1.00 fmin z0.s, p0/m, z0.s, #0.04141# CHECK-NEXT: 1 4 1.00 fmin z0.s, p7/m, z0.s, z31.s4142# CHECK-NEXT: 1 4 1.00 fmin z31.d, p7/m, z31.d, #1.04143# CHECK-NEXT: 1 4 1.00 fmin z31.h, p7/m, z31.h, #1.04144# CHECK-NEXT: 1 4 1.00 fmin z31.s, p7/m, z31.s, #1.04145# CHECK-NEXT: 1 4 1.00 fminnm z0.d, p0/m, z0.d, #0.04146# CHECK-NEXT: 1 4 1.00 fminnm z0.d, p7/m, z0.d, z31.d4147# CHECK-NEXT: 1 4 1.00 fminnm z0.h, p0/m, z0.h, #0.04148# CHECK-NEXT: 1 4 1.00 fminnm z0.h, p7/m, z0.h, z31.h4149# CHECK-NEXT: 1 4 1.00 fminnm z0.s, p0/m, z0.s, #0.04150# CHECK-NEXT: 1 4 1.00 fminnm z0.s, p7/m, z0.s, z31.s4151# CHECK-NEXT: 1 4 1.00 fminnm z31.d, p7/m, z31.d, #1.04152# CHECK-NEXT: 1 4 1.00 fminnm z31.h, p7/m, z31.h, #1.04153# CHECK-NEXT: 1 4 1.00 fminnm z31.s, p7/m, z31.s, #1.04154# CHECK-NEXT: 1 4 1.00 fminnmp z0.h, p0/m, z0.h, z1.h4155# CHECK-NEXT: 1 4 1.00 fminnmp z29.s, p3/m, z29.s, z30.s4156# CHECK-NEXT: 1 4 1.00 fminnmp z31.d, p7/m, z31.d, z30.d4157# CHECK-NEXT: 1 4 1.00 fminnmv d0, p7, z31.d4158# CHECK-NEXT: 1 4 1.00 fminnmv h0, p7, z31.h4159# CHECK-NEXT: 1 4 1.00 fminnmv s0, p7, z31.s4160# CHECK-NEXT: 1 4 1.00 fminp z0.h, p0/m, z0.h, z1.h4161# CHECK-NEXT: 1 4 1.00 fminp z29.s, p3/m, z29.s, z30.s4162# CHECK-NEXT: 1 4 1.00 fminp z31.d, p7/m, z31.d, z30.d4163# CHECK-NEXT: 1 4 1.00 fminv d0, p7, z31.d4164# CHECK-NEXT: 1 4 1.00 fminv h0, p7, z31.h4165# CHECK-NEXT: 1 4 1.00 fminv s0, p7, z31.s4166# CHECK-NEXT: 1 4 1.00 fmla z0.d, p7/m, z1.d, z31.d4167# CHECK-NEXT: 1 4 1.00 fmla z0.d, z1.d, z7.d[1]4168# CHECK-NEXT: 1 4 1.00 fmla z0.h, p7/m, z1.h, z31.h4169# CHECK-NEXT: 1 4 1.00 fmla z0.h, z1.h, z7.h[7]4170# CHECK-NEXT: 1 4 1.00 fmla z0.s, p7/m, z1.s, z31.s4171# CHECK-NEXT: 1 4 1.00 fmla z0.s, z1.s, z7.s[3]4172# CHECK-NEXT: 1 4 1.00 fmlalb z0.s, z1.h, z7.h[0]4173# CHECK-NEXT: 1 4 1.00 fmlalb z29.s, z30.h, z31.h4174# CHECK-NEXT: 1 4 1.00 fmlalb z30.s, z31.h, z7.h[7]4175# CHECK-NEXT: 1 4 1.00 fmlalt z0.s, z1.h, z7.h[0]4176# CHECK-NEXT: 1 4 1.00 fmlalt z29.s, z30.h, z31.h4177# CHECK-NEXT: 1 4 1.00 fmlalt z30.s, z31.h, z7.h[7]4178# CHECK-NEXT: 1 4 1.00 fmls z0.d, p7/m, z1.d, z31.d4179# CHECK-NEXT: 1 4 1.00 fmls z0.d, z1.d, z7.d[1]4180# CHECK-NEXT: 1 4 1.00 fmls z0.h, p7/m, z1.h, z31.h4181# CHECK-NEXT: 1 4 1.00 fmls z0.h, z1.h, z7.h[7]4182# CHECK-NEXT: 1 4 1.00 fmls z0.s, p7/m, z1.s, z31.s4183# CHECK-NEXT: 1 4 1.00 fmls z0.s, z1.s, z7.s[3]4184# CHECK-NEXT: 1 4 1.00 fmlslb z0.s, z1.h, z7.h[0]4185# CHECK-NEXT: 1 4 1.00 fmlslb z29.s, z30.h, z31.h4186# CHECK-NEXT: 1 4 1.00 fmlslb z30.s, z31.h, z7.h[7]4187# CHECK-NEXT: 1 4 1.00 fmlslt z0.s, z1.h, z7.h[0]4188# CHECK-NEXT: 1 4 1.00 fmlslt z29.s, z30.h, z31.h4189# CHECK-NEXT: 1 4 1.00 fmlslt z30.s, z31.h, z7.h[7]4190# CHECK-NEXT: 1 3 1.00 fmov z0.d, #-10.000000004191# CHECK-NEXT: 1 3 1.00 fmov z0.d, #0.125000004192# CHECK-NEXT: 1 3 1.00 fmov z0.d, p0/m, #-10.000000004193# CHECK-NEXT: 1 3 1.00 fmov z0.d, p0/m, #0.125000004194# CHECK-NEXT: 1 3 1.00 fmov z0.h, #-0.125000004195# CHECK-NEXT: 1 3 1.00 fmov z0.h, p0/m, #-0.125000004196# CHECK-NEXT: 1 3 1.00 fmov z0.s, #-0.125000004197# CHECK-NEXT: 1 3 1.00 fmov z0.s, p0/m, #-0.125000004198# CHECK-NEXT: 1 4 1.00 fmsb z0.d, p7/m, z1.d, z31.d4199# CHECK-NEXT: 1 4 1.00 fmsb z0.h, p7/m, z1.h, z31.h4200# CHECK-NEXT: 1 4 1.00 fmsb z0.s, p7/m, z1.s, z31.s4201# CHECK-NEXT: 1 4 1.00 fmul z0.d, p0/m, z0.d, #0.54202# CHECK-NEXT: 1 4 1.00 fmul z0.d, p7/m, z0.d, z31.d4203# CHECK-NEXT: 1 4 1.00 fmul z0.d, z0.d, z0.d[0]4204# CHECK-NEXT: 1 4 1.00 fmul z0.d, z1.d, z31.d4205# CHECK-NEXT: 1 4 1.00 fmul z0.h, p0/m, z0.h, #0.54206# CHECK-NEXT: 1 4 1.00 fmul z0.h, p7/m, z0.h, z31.h4207# CHECK-NEXT: 1 4 1.00 fmul z0.h, z0.h, z0.h[0]4208# CHECK-NEXT: 1 4 1.00 fmul z0.h, z1.h, z31.h4209# CHECK-NEXT: 1 4 1.00 fmul z0.s, p0/m, z0.s, #0.54210# CHECK-NEXT: 1 4 1.00 fmul z0.s, p7/m, z0.s, z31.s4211# CHECK-NEXT: 1 4 1.00 fmul z0.s, z0.s, z0.s[0]4212# CHECK-NEXT: 1 4 1.00 fmul z0.s, z1.s, z31.s4213# CHECK-NEXT: 1 4 1.00 fmul z31.d, p7/m, z31.d, #2.04214# CHECK-NEXT: 1 4 1.00 fmul z31.d, z31.d, z15.d[1]4215# CHECK-NEXT: 1 4 1.00 fmul z31.h, p7/m, z31.h, #2.04216# CHECK-NEXT: 1 4 1.00 fmul z31.h, z31.h, z7.h[7]4217# CHECK-NEXT: 1 4 1.00 fmul z31.s, p7/m, z31.s, #2.04218# CHECK-NEXT: 1 4 1.00 fmul z31.s, z31.s, z7.s[3]4219# CHECK-NEXT: 1 4 1.00 fmulx z0.d, p7/m, z0.d, z31.d4220# CHECK-NEXT: 1 4 1.00 fmulx z0.h, p7/m, z0.h, z31.h4221# CHECK-NEXT: 1 4 1.00 fmulx z0.s, p7/m, z0.s, z31.s4222# CHECK-NEXT: 1 4 1.00 fneg z31.d, p7/m, z31.d4223# CHECK-NEXT: 1 4 1.00 fneg z31.h, p7/m, z31.h4224# CHECK-NEXT: 1 4 1.00 fneg z31.s, p7/m, z31.s4225# CHECK-NEXT: 1 4 1.00 fnmad z0.d, p7/m, z1.d, z31.d4226# CHECK-NEXT: 1 4 1.00 fnmad z0.h, p7/m, z1.h, z31.h4227# CHECK-NEXT: 1 4 1.00 fnmad z0.s, p7/m, z1.s, z31.s4228# CHECK-NEXT: 1 4 1.00 fnmla z0.d, p7/m, z1.d, z31.d4229# CHECK-NEXT: 1 4 1.00 fnmla z0.h, p7/m, z1.h, z31.h4230# CHECK-NEXT: 1 4 1.00 fnmla z0.s, p7/m, z1.s, z31.s4231# CHECK-NEXT: 1 4 1.00 fnmls z0.d, p7/m, z1.d, z31.d4232# CHECK-NEXT: 1 4 1.00 fnmls z0.h, p7/m, z1.h, z31.h4233# CHECK-NEXT: 1 4 1.00 fnmls z0.s, p7/m, z1.s, z31.s4234# CHECK-NEXT: 1 4 1.00 fnmsb z0.d, p7/m, z1.d, z31.d4235# CHECK-NEXT: 1 4 1.00 fnmsb z0.h, p7/m, z1.h, z31.h4236# CHECK-NEXT: 1 4 1.00 fnmsb z0.s, p7/m, z1.s, z31.s4237# CHECK-NEXT: 1 4 1.00 frecpe z0.d, z31.d4238# CHECK-NEXT: 1 4 1.00 frecpe z0.h, z31.h4239# CHECK-NEXT: 1 4 1.00 frecpe z0.s, z31.s4240# CHECK-NEXT: 1 4 1.00 frecps z0.d, z1.d, z31.d4241# CHECK-NEXT: 1 4 1.00 frecps z0.h, z1.h, z31.h4242# CHECK-NEXT: 1 4 1.00 frecps z0.s, z1.s, z31.s4243# CHECK-NEXT: 1 4 1.00 frecpx z31.d, p7/m, z31.d4244# CHECK-NEXT: 1 4 1.00 frecpx z31.h, p7/m, z31.h4245# CHECK-NEXT: 1 4 1.00 frecpx z31.s, p7/m, z31.s4246# CHECK-NEXT: 1 4 1.00 frinta z31.d, p7/m, z31.d4247# CHECK-NEXT: 1 4 1.00 frinta z31.h, p7/m, z31.h4248# CHECK-NEXT: 1 4 1.00 frinta z31.s, p7/m, z31.s4249# CHECK-NEXT: 1 4 1.00 frinti z31.d, p7/m, z31.d4250# CHECK-NEXT: 1 4 1.00 frinti z31.h, p7/m, z31.h4251# CHECK-NEXT: 1 4 1.00 frinti z31.s, p7/m, z31.s4252# CHECK-NEXT: 1 4 1.00 frintm z31.d, p7/m, z31.d4253# CHECK-NEXT: 1 4 1.00 frintm z31.h, p7/m, z31.h4254# CHECK-NEXT: 1 4 1.00 frintm z31.s, p7/m, z31.s4255# CHECK-NEXT: 1 4 1.00 frintn z31.d, p7/m, z31.d4256# CHECK-NEXT: 1 4 1.00 frintn z31.h, p7/m, z31.h4257# CHECK-NEXT: 1 4 1.00 frintn z31.s, p7/m, z31.s4258# CHECK-NEXT: 1 4 1.00 frintp z31.d, p7/m, z31.d4259# CHECK-NEXT: 1 4 1.00 frintp z31.h, p7/m, z31.h4260# CHECK-NEXT: 1 4 1.00 frintp z31.s, p7/m, z31.s4261# CHECK-NEXT: 1 4 1.00 frintx z31.d, p7/m, z31.d4262# CHECK-NEXT: 1 4 1.00 frintx z31.h, p7/m, z31.h4263# CHECK-NEXT: 1 4 1.00 frintx z31.s, p7/m, z31.s4264# CHECK-NEXT: 1 4 1.00 frintz z31.d, p7/m, z31.d4265# CHECK-NEXT: 1 4 1.00 frintz z31.h, p7/m, z31.h4266# CHECK-NEXT: 1 4 1.00 frintz z31.s, p7/m, z31.s4267# CHECK-NEXT: 1 4 1.00 frsqrte z0.d, z31.d4268# CHECK-NEXT: 1 4 1.00 frsqrte z0.h, z31.h4269# CHECK-NEXT: 1 4 1.00 frsqrte z0.s, z31.s4270# CHECK-NEXT: 1 4 1.00 frsqrts z0.d, z1.d, z31.d4271# CHECK-NEXT: 1 4 1.00 frsqrts z0.h, z1.h, z31.h4272# CHECK-NEXT: 1 4 1.00 frsqrts z0.s, z1.s, z31.s4273# CHECK-NEXT: 1 4 1.00 fscale z0.d, p7/m, z0.d, z31.d4274# CHECK-NEXT: 1 4 1.00 fscale z0.h, p7/m, z0.h, z31.h4275# CHECK-NEXT: 1 4 1.00 fscale z0.s, p7/m, z0.s, z31.s4276# CHECK-NEXT: 1 25 19.00 fsqrt z31.d, p7/m, z31.d4277# CHECK-NEXT: 1 11 5.00 fsqrt z31.h, p7/m, z31.h4278# CHECK-NEXT: 1 14 9.00 fsqrt z31.s, p7/m, z31.s4279# CHECK-NEXT: 1 4 1.00 fsub z0.d, p0/m, z0.d, #0.54280# CHECK-NEXT: 1 4 1.00 fsub z0.d, p7/m, z0.d, z31.d4281# CHECK-NEXT: 1 4 1.00 fsub z0.d, z1.d, z31.d4282# CHECK-NEXT: 1 4 1.00 fsub z0.h, p0/m, z0.h, #0.54283# CHECK-NEXT: 1 4 1.00 fsub z0.h, p7/m, z0.h, z31.h4284# CHECK-NEXT: 1 4 1.00 fsub z0.h, z1.h, z31.h4285# CHECK-NEXT: 1 4 1.00 fsub z0.s, p0/m, z0.s, #0.54286# CHECK-NEXT: 1 4 1.00 fsub z0.s, p7/m, z0.s, z31.s4287# CHECK-NEXT: 1 4 1.00 fsub z0.s, z1.s, z31.s4288# CHECK-NEXT: 1 4 1.00 fsub z31.d, p7/m, z31.d, #1.04289# CHECK-NEXT: 1 4 1.00 fsub z31.h, p7/m, z31.h, #1.04290# CHECK-NEXT: 1 4 1.00 fsub z31.s, p7/m, z31.s, #1.04291# CHECK-NEXT: 1 4 1.00 fsubr z0.d, p0/m, z0.d, #0.54292# CHECK-NEXT: 1 4 1.00 fsubr z0.d, p7/m, z0.d, z31.d4293# CHECK-NEXT: 1 4 1.00 fsubr z0.h, p0/m, z0.h, #0.54294# CHECK-NEXT: 1 4 1.00 fsubr z0.h, p7/m, z0.h, z31.h4295# CHECK-NEXT: 1 4 1.00 fsubr z0.s, p0/m, z0.s, #0.54296# CHECK-NEXT: 1 4 1.00 fsubr z0.s, p7/m, z0.s, z31.s4297# CHECK-NEXT: 1 4 1.00 fsubr z31.d, p7/m, z31.d, #1.04298# CHECK-NEXT: 1 4 1.00 fsubr z31.h, p7/m, z31.h, #1.04299# CHECK-NEXT: 1 4 1.00 fsubr z31.s, p7/m, z31.s, #1.04300# CHECK-NEXT: 1 4 1.00 ftmad z0.d, z0.d, z31.d, #74301# CHECK-NEXT: 1 4 1.00 ftmad z0.h, z0.h, z31.h, #74302# CHECK-NEXT: 1 4 1.00 ftmad z0.s, z0.s, z31.s, #74303# CHECK-NEXT: 1 4 1.00 ftsmul z0.d, z1.d, z31.d4304# CHECK-NEXT: 1 4 1.00 ftsmul z0.h, z1.h, z31.h4305# CHECK-NEXT: 1 4 1.00 ftsmul z0.s, z1.s, z31.s4306# CHECK-NEXT: 1 3 1.00 ftssel z0.d, z1.d, z31.d4307# CHECK-NEXT: 1 3 1.00 ftssel z0.h, z1.h, z31.h4308# CHECK-NEXT: 1 3 1.00 ftssel z0.s, z1.s, z31.s4309# CHECK-NEXT: 1 8 2.00 histcnt z0.s, p0/z, z1.s, z2.s4310# CHECK-NEXT: 1 8 2.00 histcnt z29.d, p7/z, z30.d, z31.d4311# CHECK-NEXT: 1 8 2.00 histseg z0.b, z1.b, z31.b4312# CHECK-NEXT: 1 3 1.00 incb x04313# CHECK-NEXT: 1 3 1.00 incb x0, #144314# CHECK-NEXT: 1 3 1.00 incb x0, all, mul #164315# CHECK-NEXT: 1 3 1.00 incb x0, pow24316# CHECK-NEXT: 1 3 1.00 incb x0, vl14317# CHECK-NEXT: 1 3 1.00 incd x04318# CHECK-NEXT: 1 3 1.00 incd x0, #144319# CHECK-NEXT: 1 3 1.00 incd x0, all, mul #164320# CHECK-NEXT: 1 3 1.00 incd x0, pow24321# CHECK-NEXT: 1 3 1.00 incd x0, vl14322# CHECK-NEXT: 1 3 1.00 incd z0.d4323# CHECK-NEXT: 1 3 1.00 incd z0.d, all, mul #164324# CHECK-NEXT: 1 3 1.00 inch x04325# CHECK-NEXT: 1 3 1.00 inch x0, #144326# CHECK-NEXT: 1 3 1.00 inch x0, all, mul #164327# CHECK-NEXT: 1 3 1.00 inch x0, pow24328# CHECK-NEXT: 1 3 1.00 inch x0, vl14329# CHECK-NEXT: 1 3 1.00 inch z0.h4330# CHECK-NEXT: 1 3 1.00 inch z0.h, all, mul #164331# CHECK-NEXT: 1 1 1.00 incp x0, p0.b4332# CHECK-NEXT: 1 1 1.00 incp x0, p0.d4333# CHECK-NEXT: 1 1 1.00 incp x0, p0.h4334# CHECK-NEXT: 1 1 1.00 incp x0, p0.s4335# CHECK-NEXT: 1 1 1.00 incp xzr, p15.b4336# CHECK-NEXT: 1 1 1.00 incp xzr, p15.d4337# CHECK-NEXT: 1 1 1.00 incp xzr, p15.h4338# CHECK-NEXT: 1 1 1.00 incp xzr, p15.s4339# CHECK-NEXT: 1 3 1.00 incp z31.d, p15.d4340# CHECK-NEXT: 1 3 1.00 incp z31.h, p15.h4341# CHECK-NEXT: 1 3 1.00 incp z31.s, p15.s4342# CHECK-NEXT: 1 3 1.00 incw x04343# CHECK-NEXT: 1 3 1.00 incw x0, #144344# CHECK-NEXT: 1 3 1.00 incw x0, all, mul #164345# CHECK-NEXT: 1 3 1.00 incw x0, pow24346# CHECK-NEXT: 1 3 1.00 incw x0, vl14347# CHECK-NEXT: 1 3 1.00 incw z0.s4348# CHECK-NEXT: 1 3 1.00 incw z0.s, all, mul #164349# CHECK-NEXT: 1 4 1.00 index z0.b, #0, #04350# CHECK-NEXT: 1 4 1.00 index z0.d, #0, #04351# CHECK-NEXT: 1 4 1.00 index z0.h, #0, #04352# CHECK-NEXT: 1 4 1.00 index z0.h, w0, w04353# CHECK-NEXT: 1 4 1.00 index z0.s, #0, #04354# CHECK-NEXT: 1 4 1.00 index z21.b, w10, w214355# CHECK-NEXT: 1 4 1.00 index z21.d, x10, x214356# CHECK-NEXT: 1 4 1.00 index z21.s, w10, w214357# CHECK-NEXT: 1 4 1.00 index z23.b, #13, w84358# CHECK-NEXT: 1 4 1.00 index z23.b, w13, #84359# CHECK-NEXT: 1 4 1.00 index z23.d, #13, x84360# CHECK-NEXT: 1 4 1.00 index z23.d, x13, #84361# CHECK-NEXT: 1 4 1.00 index z23.h, #13, w84362# CHECK-NEXT: 1 4 1.00 index z23.h, w13, #84363# CHECK-NEXT: 1 4 1.00 index z23.s, #13, w84364# CHECK-NEXT: 1 4 1.00 index z23.s, w13, #84365# CHECK-NEXT: 1 4 1.00 index z31.b, #-1, #-14366# CHECK-NEXT: 1 4 1.00 index z31.b, #-1, wzr4367# CHECK-NEXT: 1 4 1.00 index z31.b, wzr, #-14368# CHECK-NEXT: 1 4 1.00 index z31.b, wzr, wzr4369# CHECK-NEXT: 1 4 1.00 index z31.d, #-1, #-14370# CHECK-NEXT: 1 4 1.00 index z31.d, #-1, xzr4371# CHECK-NEXT: 1 4 1.00 index z31.d, xzr, #-14372# CHECK-NEXT: 1 4 1.00 index z31.d, xzr, xzr4373# CHECK-NEXT: 1 4 1.00 index z31.h, #-1, #-14374# CHECK-NEXT: 1 4 1.00 index z31.h, #-1, wzr4375# CHECK-NEXT: 1 4 1.00 index z31.h, wzr, #-14376# CHECK-NEXT: 1 4 1.00 index z31.h, wzr, wzr4377# CHECK-NEXT: 1 4 1.00 index z31.s, #-1, #-14378# CHECK-NEXT: 1 4 1.00 index z31.s, #-1, wzr4379# CHECK-NEXT: 1 4 1.00 index z31.s, wzr, #-14380# CHECK-NEXT: 1 4 1.00 index z31.s, wzr, wzr4381# CHECK-NEXT: 1 8 2.00 insr z0.b, w04382# CHECK-NEXT: 1 8 2.00 insr z0.d, x04383# CHECK-NEXT: 1 8 2.00 insr z0.h, w04384# CHECK-NEXT: 1 8 2.00 insr z0.s, w04385# CHECK-NEXT: 1 4 1.00 insr z31.b, b314386# CHECK-NEXT: 1 8 2.00 insr z31.b, wzr4387# CHECK-NEXT: 1 4 1.00 insr z31.d, d314388# CHECK-NEXT: 1 8 2.00 insr z31.d, xzr4389# CHECK-NEXT: 1 4 1.00 insr z31.h, h314390# CHECK-NEXT: 1 8 2.00 insr z31.h, wzr4391# CHECK-NEXT: 1 4 1.00 insr z31.s, s314392# CHECK-NEXT: 1 8 2.00 insr z31.s, wzr4393# CHECK-NEXT: 1 4 1.00 lasta b0, p7, z31.b4394# CHECK-NEXT: 1 4 1.00 lasta d0, p7, z31.d4395# CHECK-NEXT: 1 4 1.00 lasta h0, p7, z31.h4396# CHECK-NEXT: 1 4 1.00 lasta s0, p7, z31.s4397# CHECK-NEXT: 1 8 2.00 lasta w0, p7, z31.b4398# CHECK-NEXT: 1 8 2.00 lasta w0, p7, z31.h4399# CHECK-NEXT: 1 8 2.00 lasta w0, p7, z31.s4400# CHECK-NEXT: 1 8 2.00 lasta x0, p7, z31.d4401# CHECK-NEXT: 1 4 1.00 lastb b0, p7, z31.b4402# CHECK-NEXT: 1 4 1.00 lastb d0, p7, z31.d4403# CHECK-NEXT: 1 4 1.00 lastb h0, p7, z31.h4404# CHECK-NEXT: 1 4 1.00 lastb s0, p7, z31.s4405# CHECK-NEXT: 1 8 2.00 lastb w0, p7, z31.b4406# CHECK-NEXT: 1 8 2.00 lastb w0, p7, z31.h4407# CHECK-NEXT: 1 8 2.00 lastb w0, p7, z31.s4408# CHECK-NEXT: 1 8 2.00 lastb x0, p7, z31.d4409# CHECK-NEXT: 1 3 1.00 * ld1b { z0.b }, p0/z, [sp, x0]4410# CHECK-NEXT: 1 3 1.00 * ld1b { z0.b }, p0/z, [x0, x0]4411# CHECK-NEXT: 1 3 1.00 * ld1b { z0.b }, p0/z, [x0]4412# CHECK-NEXT: 1 3 1.00 * ld1b { z0.d }, p0/z, [x0]4413# CHECK-NEXT: 1 7 7.00 * ld1b { z0.d }, p0/z, [z0.d]4414# CHECK-NEXT: 1 3 1.00 * ld1b { z0.h }, p0/z, [x0]4415# CHECK-NEXT: 1 7 7.00 * ld1b { z0.s }, p0/z, [x0, z0.s, sxtw]4416# CHECK-NEXT: 1 7 7.00 * ld1b { z0.s }, p0/z, [x0, z0.s, uxtw]4417# CHECK-NEXT: 1 3 1.00 * ld1b { z0.s }, p0/z, [x0]4418# CHECK-NEXT: 1 9 9.00 * ld1b { z0.s }, p0/z, [z0.s]4419# CHECK-NEXT: 1 3 1.00 * ld1b { z21.b }, p5/z, [x10, #5, mul vl]4420# CHECK-NEXT: 1 3 1.00 * ld1b { z21.d }, p5/z, [x10, #5, mul vl]4421# CHECK-NEXT: 1 7 7.00 * ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]4422# CHECK-NEXT: 1 7 7.00 * ld1b { z21.d }, p5/z, [x10, z21.d, uxtw]4423# CHECK-NEXT: 1 3 1.00 * ld1b { z21.h }, p5/z, [x10, #5, mul vl]4424# CHECK-NEXT: 1 3 1.00 * ld1b { z21.s }, p5/z, [x10, #5, mul vl]4425# CHECK-NEXT: 1 3 1.00 * ld1b { z21.s }, p5/z, [x10, x21]4426# CHECK-NEXT: 1 3 1.00 * ld1b { z23.d }, p3/z, [x13, x8]4427# CHECK-NEXT: 1 3 1.00 * ld1b { z31.b }, p7/z, [sp, #-1, mul vl]4428# CHECK-NEXT: 1 3 1.00 * ld1b { z31.d }, p7/z, [sp, #-1, mul vl]4429# CHECK-NEXT: 1 7 7.00 * ld1b { z31.d }, p7/z, [sp, z31.d]4430# CHECK-NEXT: 1 7 7.00 * ld1b { z31.d }, p7/z, [z31.d, #31]4431# CHECK-NEXT: 1 3 1.00 * ld1b { z31.h }, p7/z, [sp, #-1, mul vl]4432# CHECK-NEXT: 1 3 1.00 * ld1b { z31.s }, p7/z, [sp, #-1, mul vl]4433# CHECK-NEXT: 1 9 9.00 * ld1b { z31.s }, p7/z, [z31.s, #31]4434# CHECK-NEXT: 1 3 1.00 * ld1b { z5.h }, p3/z, [x17, x16]4435# CHECK-NEXT: 1 7 7.00 * ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]4436# CHECK-NEXT: 1 7 7.00 * ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]4437# CHECK-NEXT: 1 3 1.00 * ld1d { z0.d }, p0/z, [x0]4438# CHECK-NEXT: 1 7 7.00 * ld1d { z0.d }, p0/z, [z0.d]4439# CHECK-NEXT: 1 3 1.00 * ld1d { z21.d }, p5/z, [x10, #5, mul vl]4440# CHECK-NEXT: 1 7 7.00 * ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]4441# CHECK-NEXT: 1 7 7.00 * ld1d { z21.d }, p5/z, [x10, z21.d, uxtw]4442# CHECK-NEXT: 1 3 1.00 * ld1d { z23.d }, p3/z, [sp, x8, lsl #3]4443# CHECK-NEXT: 1 3 1.00 * ld1d { z23.d }, p3/z, [x13, x8, lsl #3]4444# CHECK-NEXT: 1 7 7.00 * ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3]4445# CHECK-NEXT: 1 3 1.00 * ld1d { z31.d }, p7/z, [sp, #-1, mul vl]4446# CHECK-NEXT: 1 7 7.00 * ld1d { z31.d }, p7/z, [sp, z31.d]4447# CHECK-NEXT: 1 7 7.00 * ld1d { z31.d }, p7/z, [z31.d, #248]4448# CHECK-NEXT: 1 7 7.00 * ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]4449# CHECK-NEXT: 1 7 7.00 * ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]4450# CHECK-NEXT: 1 3 1.00 * ld1h { z0.d }, p0/z, [x0]4451# CHECK-NEXT: 1 7 7.00 * ld1h { z0.d }, p0/z, [z0.d]4452# CHECK-NEXT: 1 3 1.00 * ld1h { z0.h }, p0/z, [x0]4453# CHECK-NEXT: 1 7 7.00 * ld1h { z0.s }, p0/z, [x0, z0.s, sxtw]4454# CHECK-NEXT: 1 7 7.00 * ld1h { z0.s }, p0/z, [x0, z0.s, uxtw]4455# CHECK-NEXT: 1 3 1.00 * ld1h { z0.s }, p0/z, [x0]4456# CHECK-NEXT: 1 9 9.00 * ld1h { z0.s }, p0/z, [z0.s]4457# CHECK-NEXT: 1 3 1.00 * ld1h { z21.d }, p5/z, [x10, #5, mul vl]4458# CHECK-NEXT: 1 7 7.00 * ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]4459# CHECK-NEXT: 1 7 7.00 * ld1h { z21.d }, p5/z, [x10, z21.d, uxtw]4460# CHECK-NEXT: 1 3 1.00 * ld1h { z21.h }, p5/z, [x10, #5, mul vl]4461# CHECK-NEXT: 1 3 1.00 * ld1h { z21.s }, p5/z, [x10, #5, mul vl]4462# CHECK-NEXT: 1 3 1.00 * ld1h { z21.s }, p5/z, [x10, x21, lsl #1]4463# CHECK-NEXT: 1 3 1.00 * ld1h { z23.d }, p3/z, [x13, x8, lsl #1]4464# CHECK-NEXT: 1 7 7.00 * ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1]4465# CHECK-NEXT: 1 3 1.00 * ld1h { z31.d }, p7/z, [sp, #-1, mul vl]4466# CHECK-NEXT: 1 7 7.00 * ld1h { z31.d }, p7/z, [sp, z31.d]4467# CHECK-NEXT: 1 7 7.00 * ld1h { z31.d }, p7/z, [z31.d, #62]4468# CHECK-NEXT: 1 3 1.00 * ld1h { z31.h }, p7/z, [sp, #-1, mul vl]4469# CHECK-NEXT: 1 3 1.00 * ld1h { z31.s }, p7/z, [sp, #-1, mul vl]4470# CHECK-NEXT: 1 7 7.00 * ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]4471# CHECK-NEXT: 1 7 7.00 * ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]4472# CHECK-NEXT: 1 9 9.00 * ld1h { z31.s }, p7/z, [z31.s, #62]4473# CHECK-NEXT: 1 3 1.00 * ld1h { z5.h }, p3/z, [sp, x16, lsl #1]4474# CHECK-NEXT: 1 3 1.00 * ld1h { z5.h }, p3/z, [x17, x16, lsl #1]4475# CHECK-NEXT: 1 3 1.00 * ld1rb { z0.b }, p0/z, [x0]4476# CHECK-NEXT: 1 3 1.00 * ld1rb { z0.d }, p0/z, [x0]4477# CHECK-NEXT: 1 3 1.00 * ld1rb { z0.h }, p0/z, [x0]4478# CHECK-NEXT: 1 3 1.00 * ld1rb { z0.s }, p0/z, [x0]4479# CHECK-NEXT: 1 3 1.00 * ld1rb { z31.b }, p7/z, [sp, #63]4480# CHECK-NEXT: 1 3 1.00 * ld1rb { z31.d }, p7/z, [sp, #63]4481# CHECK-NEXT: 1 3 1.00 * ld1rb { z31.h }, p7/z, [sp, #63]4482# CHECK-NEXT: 1 3 1.00 * ld1rb { z31.s }, p7/z, [sp, #63]4483# CHECK-NEXT: 1 3 1.00 * ld1rd { z0.d }, p0/z, [x0]4484# CHECK-NEXT: 1 3 1.00 * ld1rd { z31.d }, p7/z, [sp, #504]4485# CHECK-NEXT: 1 3 1.00 * ld1rh { z0.d }, p0/z, [x0]4486# CHECK-NEXT: 1 3 1.00 * ld1rh { z0.h }, p0/z, [x0]4487# CHECK-NEXT: 1 3 1.00 * ld1rh { z0.s }, p0/z, [x0]4488# CHECK-NEXT: 1 3 1.00 * ld1rh { z31.d }, p7/z, [sp, #126]4489# CHECK-NEXT: 1 3 1.00 * ld1rh { z31.h }, p7/z, [sp, #126]4490# CHECK-NEXT: 1 3 1.00 * ld1rh { z31.s }, p7/z, [sp, #126]4491# CHECK-NEXT: 1 3 1.00 * ld1rqb { z0.b }, p0/z, [x0, x0]4492# CHECK-NEXT: 1 3 1.00 * ld1rqb { z0.b }, p0/z, [x0]4493# CHECK-NEXT: 1 3 1.00 * ld1rqb { z21.b }, p5/z, [x10, #112]4494# CHECK-NEXT: 1 3 1.00 * ld1rqb { z23.b }, p3/z, [x13, #-128]4495# CHECK-NEXT: 1 3 1.00 * ld1rqb { z31.b }, p7/z, [sp, #-16]4496# CHECK-NEXT: 1 3 1.00 * ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3]4497# CHECK-NEXT: 1 3 1.00 * ld1rqd { z0.d }, p0/z, [x0]4498# CHECK-NEXT: 1 3 1.00 * ld1rqd { z23.d }, p3/z, [x13, #-128]4499# CHECK-NEXT: 1 3 1.00 * ld1rqd { z23.d }, p3/z, [x13, #112]4500# CHECK-NEXT: 1 3 1.00 * ld1rqd { z31.d }, p7/z, [sp, #-16]4501# CHECK-NEXT: 1 3 1.00 * ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1]4502# CHECK-NEXT: 1 3 1.00 * ld1rqh { z0.h }, p0/z, [x0]4503# CHECK-NEXT: 1 3 1.00 * ld1rqh { z23.h }, p3/z, [x13, #-128]4504# CHECK-NEXT: 1 3 1.00 * ld1rqh { z23.h }, p3/z, [x13, #112]4505# CHECK-NEXT: 1 3 1.00 * ld1rqh { z31.h }, p7/z, [sp, #-16]4506# CHECK-NEXT: 1 3 1.00 * ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2]4507# CHECK-NEXT: 1 3 1.00 * ld1rqw { z0.s }, p0/z, [x0]4508# CHECK-NEXT: 1 3 1.00 * ld1rqw { z23.s }, p3/z, [x13, #-128]4509# CHECK-NEXT: 1 3 1.00 * ld1rqw { z23.s }, p3/z, [x13, #112]4510# CHECK-NEXT: 1 3 1.00 * ld1rqw { z31.s }, p7/z, [sp, #-16]4511# CHECK-NEXT: 1 3 1.00 * ld1rsb { z0.d }, p0/z, [x0]4512# CHECK-NEXT: 1 3 1.00 * ld1rsb { z0.h }, p0/z, [x0]4513# CHECK-NEXT: 1 3 1.00 * ld1rsb { z0.s }, p0/z, [x0]4514# CHECK-NEXT: 1 3 1.00 * ld1rsb { z31.d }, p7/z, [sp, #63]4515# CHECK-NEXT: 1 3 1.00 * ld1rsb { z31.h }, p7/z, [sp, #63]4516# CHECK-NEXT: 1 3 1.00 * ld1rsb { z31.s }, p7/z, [sp, #63]4517# CHECK-NEXT: 1 3 1.00 * ld1rsh { z0.d }, p0/z, [x0]4518# CHECK-NEXT: 1 3 1.00 * ld1rsh { z0.s }, p0/z, [x0]4519# CHECK-NEXT: 1 3 1.00 * ld1rsh { z31.d }, p7/z, [sp, #126]4520# CHECK-NEXT: 1 3 1.00 * ld1rsh { z31.s }, p7/z, [sp, #126]4521# CHECK-NEXT: 1 3 1.00 * ld1rsw { z0.d }, p0/z, [x0]4522# CHECK-NEXT: 1 3 1.00 * ld1rsw { z31.d }, p7/z, [sp, #252]4523# CHECK-NEXT: 1 3 1.00 * ld1rw { z0.d }, p0/z, [x0]4524# CHECK-NEXT: 1 3 1.00 * ld1rw { z0.s }, p0/z, [x0]4525# CHECK-NEXT: 1 3 1.00 * ld1rw { z31.d }, p7/z, [sp, #252]4526# CHECK-NEXT: 1 3 1.00 * ld1rw { z31.s }, p7/z, [sp, #252]4527# CHECK-NEXT: 1 3 1.00 * ld1sb { z0.d }, p0/z, [x0]4528# CHECK-NEXT: 1 7 7.00 * ld1sb { z0.d }, p0/z, [z0.d]4529# CHECK-NEXT: 1 3 1.00 * ld1sb { z0.h }, p0/z, [sp, x0]4530# CHECK-NEXT: 1 3 1.00 * ld1sb { z0.h }, p0/z, [x0, x0]4531# CHECK-NEXT: 1 3 1.00 * ld1sb { z0.h }, p0/z, [x0]4532# CHECK-NEXT: 1 7 7.00 * ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw]4533# CHECK-NEXT: 1 3 1.00 * ld1sb { z0.s }, p0/z, [x0]4534# CHECK-NEXT: 1 9 9.00 * ld1sb { z0.s }, p0/z, [z0.s]4535# CHECK-NEXT: 1 3 1.00 * ld1sb { z21.d }, p5/z, [x10, #5, mul vl]4536# CHECK-NEXT: 1 7 7.00 * ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]4537# CHECK-NEXT: 1 7 7.00 * ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw]4538# CHECK-NEXT: 1 3 1.00 * ld1sb { z21.h }, p5/z, [x10, #5, mul vl]4539# CHECK-NEXT: 1 3 1.00 * ld1sb { z21.s }, p5/z, [x10, #5, mul vl]4540# CHECK-NEXT: 1 3 1.00 * ld1sb { z21.s }, p5/z, [x10, x21]4541# CHECK-NEXT: 1 3 1.00 * ld1sb { z23.d }, p3/z, [x13, x8]4542# CHECK-NEXT: 1 3 1.00 * ld1sb { z31.d }, p7/z, [sp, #-1, mul vl]4543# CHECK-NEXT: 1 7 7.00 * ld1sb { z31.d }, p7/z, [sp, z31.d]4544# CHECK-NEXT: 1 7 7.00 * ld1sb { z31.d }, p7/z, [z31.d, #31]4545# CHECK-NEXT: 1 3 1.00 * ld1sb { z31.h }, p7/z, [sp, #-1, mul vl]4546# CHECK-NEXT: 1 3 1.00 * ld1sb { z31.s }, p7/z, [sp, #-1, mul vl]4547# CHECK-NEXT: 1 9 9.00 * ld1sb { z31.s }, p7/z, [z31.s, #31]4548# CHECK-NEXT: 1 7 7.00 * ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]4549# CHECK-NEXT: 1 7 7.00 * ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]4550# CHECK-NEXT: 1 3 1.00 * ld1sh { z0.d }, p0/z, [x0]4551# CHECK-NEXT: 1 7 7.00 * ld1sh { z0.d }, p0/z, [z0.d]4552# CHECK-NEXT: 1 7 7.00 * ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw]4553# CHECK-NEXT: 1 7 7.00 * ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw]4554# CHECK-NEXT: 1 3 1.00 * ld1sh { z0.s }, p0/z, [x0]4555# CHECK-NEXT: 1 9 9.00 * ld1sh { z0.s }, p0/z, [z0.s]4556# CHECK-NEXT: 1 3 1.00 * ld1sh { z21.d }, p5/z, [x10, #5, mul vl]4557# CHECK-NEXT: 1 7 7.00 * ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]4558# CHECK-NEXT: 1 7 7.00 * ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]4559# CHECK-NEXT: 1 3 1.00 * ld1sh { z21.s }, p5/z, [sp, x21, lsl #1]4560# CHECK-NEXT: 1 3 1.00 * ld1sh { z21.s }, p5/z, [x10, #5, mul vl]4561# CHECK-NEXT: 1 3 1.00 * ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]4562# CHECK-NEXT: 1 3 1.00 * ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]4563# CHECK-NEXT: 1 7 7.00 * ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]4564# CHECK-NEXT: 1 3 1.00 * ld1sh { z31.d }, p7/z, [sp, #-1, mul vl]4565# CHECK-NEXT: 1 7 7.00 * ld1sh { z31.d }, p7/z, [sp, z31.d]4566# CHECK-NEXT: 1 7 7.00 * ld1sh { z31.d }, p7/z, [z31.d, #62]4567# CHECK-NEXT: 1 3 1.00 * ld1sh { z31.s }, p7/z, [sp, #-1, mul vl]4568# CHECK-NEXT: 1 7 7.00 * ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]4569# CHECK-NEXT: 1 7 7.00 * ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]4570# CHECK-NEXT: 1 9 9.00 * ld1sh { z31.s }, p7/z, [z31.s, #62]4571# CHECK-NEXT: 1 7 7.00 * ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]4572# CHECK-NEXT: 1 7 7.00 * ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]4573# CHECK-NEXT: 1 3 1.00 * ld1sw { z0.d }, p0/z, [x0]4574# CHECK-NEXT: 1 7 7.00 * ld1sw { z0.d }, p0/z, [z0.d]4575# CHECK-NEXT: 1 3 1.00 * ld1sw { z21.d }, p5/z, [x10, #5, mul vl]4576# CHECK-NEXT: 1 7 7.00 * ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]4577# CHECK-NEXT: 1 7 7.00 * ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw]4578# CHECK-NEXT: 1 3 1.00 * ld1sw { z23.d }, p3/z, [sp, x8, lsl #2]4579# CHECK-NEXT: 1 3 1.00 * ld1sw { z23.d }, p3/z, [x13, x8, lsl #2]4580# CHECK-NEXT: 1 7 7.00 * ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]4581# CHECK-NEXT: 1 3 1.00 * ld1sw { z31.d }, p7/z, [sp, #-1, mul vl]4582# CHECK-NEXT: 1 7 7.00 * ld1sw { z31.d }, p7/z, [sp, z31.d]4583# CHECK-NEXT: 1 7 7.00 * ld1sw { z31.d }, p7/z, [z31.d, #124]4584# CHECK-NEXT: 1 7 7.00 * ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]4585# CHECK-NEXT: 1 7 7.00 * ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]4586# CHECK-NEXT: 1 3 1.00 * ld1w { z0.d }, p0/z, [x0]4587# CHECK-NEXT: 1 7 7.00 * ld1w { z0.d }, p0/z, [z0.d]4588# CHECK-NEXT: 1 7 7.00 * ld1w { z0.s }, p0/z, [x0, z0.s, sxtw]4589# CHECK-NEXT: 1 7 7.00 * ld1w { z0.s }, p0/z, [x0, z0.s, uxtw]4590# CHECK-NEXT: 1 3 1.00 * ld1w { z0.s }, p0/z, [x0]4591# CHECK-NEXT: 1 9 9.00 * ld1w { z0.s }, p0/z, [z0.s]4592# CHECK-NEXT: 1 3 1.00 * ld1w { z21.d }, p5/z, [x10, #5, mul vl]4593# CHECK-NEXT: 1 7 7.00 * ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]4594# CHECK-NEXT: 1 7 7.00 * ld1w { z21.d }, p5/z, [x10, z21.d, uxtw]4595# CHECK-NEXT: 1 3 1.00 * ld1w { z21.s }, p5/z, [sp, x21, lsl #2]4596# CHECK-NEXT: 1 3 1.00 * ld1w { z21.s }, p5/z, [x10, #5, mul vl]4597# CHECK-NEXT: 1 3 1.00 * ld1w { z21.s }, p5/z, [x10, x21, lsl #2]4598# CHECK-NEXT: 1 3 1.00 * ld1w { z23.d }, p3/z, [x13, x8, lsl #2]4599# CHECK-NEXT: 1 7 7.00 * ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2]4600# CHECK-NEXT: 1 3 1.00 * ld1w { z31.d }, p7/z, [sp, #-1, mul vl]4601# CHECK-NEXT: 1 7 7.00 * ld1w { z31.d }, p7/z, [sp, z31.d]4602# CHECK-NEXT: 1 7 7.00 * ld1w { z31.d }, p7/z, [z31.d, #124]4603# CHECK-NEXT: 1 3 1.00 * ld1w { z31.s }, p7/z, [sp, #-1, mul vl]4604# CHECK-NEXT: 1 7 7.00 * ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]4605# CHECK-NEXT: 1 7 7.00 * ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]4606# CHECK-NEXT: 1 9 9.00 * ld1w { z31.s }, p7/z, [z31.s, #124]4607# CHECK-NEXT: 1 3 2.00 * ld2b { z0.b, z1.b }, p0/z, [x0, x0]4608# CHECK-NEXT: 1 3 1.00 * ld2b { z0.b, z1.b }, p0/z, [x0]4609# CHECK-NEXT: 1 3 1.00 * ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl]4610# CHECK-NEXT: 1 3 1.00 * ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]4611# CHECK-NEXT: 1 3 2.00 * ld2b { z5.b, z6.b }, p3/z, [x17, x16]4612# CHECK-NEXT: 1 3 2.00 * ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]4613# CHECK-NEXT: 1 3 1.00 * ld2d { z0.d, z1.d }, p0/z, [x0]4614# CHECK-NEXT: 1 3 1.00 * ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]4615# CHECK-NEXT: 1 3 1.00 * ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]4616# CHECK-NEXT: 1 3 2.00 * ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]4617# CHECK-NEXT: 1 3 2.00 * ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]4618# CHECK-NEXT: 1 3 1.00 * ld2h { z0.h, z1.h }, p0/z, [x0]4619# CHECK-NEXT: 1 3 1.00 * ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl]4620# CHECK-NEXT: 1 3 1.00 * ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]4621# CHECK-NEXT: 1 3 2.00 * ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]4622# CHECK-NEXT: 1 3 2.00 * ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2]4623# CHECK-NEXT: 1 3 1.00 * ld2w { z0.s, z1.s }, p0/z, [x0]4624# CHECK-NEXT: 1 3 1.00 * ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl]4625# CHECK-NEXT: 1 3 1.00 * ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]4626# CHECK-NEXT: 1 3 2.00 * ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2]4627# CHECK-NEXT: 1 5 3.00 * ld3b { z0.b - z2.b }, p0/z, [x0, x0]4628# CHECK-NEXT: 1 5 3.00 * ld3b { z0.b - z2.b }, p0/z, [x0]4629# CHECK-NEXT: 1 5 3.00 * ld3b { z21.b - z23.b }, p5/z, [x10, #15, mul vl]4630# CHECK-NEXT: 1 5 3.00 * ld3b { z23.b - z25.b }, p3/z, [x13, #-24, mul vl]4631# CHECK-NEXT: 1 5 3.00 * ld3b { z5.b - z7.b }, p3/z, [x17, x16]4632# CHECK-NEXT: 1 5 3.00 * ld3d { z0.d - z2.d }, p0/z, [x0, x0, lsl #3]4633# CHECK-NEXT: 1 5 3.00 * ld3d { z0.d - z2.d }, p0/z, [x0]4634# CHECK-NEXT: 1 5 3.00 * ld3d { z21.d - z23.d }, p5/z, [x10, #15, mul vl]4635# CHECK-NEXT: 1 5 3.00 * ld3d { z23.d - z25.d }, p3/z, [x13, #-24, mul vl]4636# CHECK-NEXT: 1 5 3.00 * ld3d { z5.d - z7.d }, p3/z, [x17, x16, lsl #3]4637# CHECK-NEXT: 1 5 3.00 * ld3h { z0.h - z2.h }, p0/z, [x0, x0, lsl #1]4638# CHECK-NEXT: 1 5 3.00 * ld3h { z0.h - z2.h }, p0/z, [x0]4639# CHECK-NEXT: 1 5 3.00 * ld3h { z21.h - z23.h }, p5/z, [x10, #15, mul vl]4640# CHECK-NEXT: 1 5 3.00 * ld3h { z23.h - z25.h }, p3/z, [x13, #-24, mul vl]4641# CHECK-NEXT: 1 5 3.00 * ld3h { z5.h - z7.h }, p3/z, [x17, x16, lsl #1]4642# CHECK-NEXT: 1 5 3.00 * ld3w { z0.s - z2.s }, p0/z, [x0, x0, lsl #2]4643# CHECK-NEXT: 1 5 3.00 * ld3w { z0.s - z2.s }, p0/z, [x0]4644# CHECK-NEXT: 1 5 3.00 * ld3w { z21.s - z23.s }, p5/z, [x10, #15, mul vl]4645# CHECK-NEXT: 1 5 3.00 * ld3w { z23.s - z25.s }, p3/z, [x13, #-24, mul vl]4646# CHECK-NEXT: 1 5 3.00 * ld3w { z5.s - z7.s }, p3/z, [x17, x16, lsl #2]4647# CHECK-NEXT: 1 5 3.00 * ld4b { z0.b - z3.b }, p0/z, [x0, x0]4648# CHECK-NEXT: 1 5 3.00 * ld4b { z0.b - z3.b }, p0/z, [x0]4649# CHECK-NEXT: 1 5 3.00 * ld4b { z21.b - z24.b }, p5/z, [x10, #20, mul vl]4650# CHECK-NEXT: 1 5 3.00 * ld4b { z23.b - z26.b }, p3/z, [x13, #-32, mul vl]4651# CHECK-NEXT: 1 5 3.00 * ld4b { z5.b - z8.b }, p3/z, [x17, x16]4652# CHECK-NEXT: 1 5 3.00 * ld4d { z0.d - z3.d }, p0/z, [x0, x0, lsl #3]4653# CHECK-NEXT: 1 5 3.00 * ld4d { z0.d - z3.d }, p0/z, [x0]4654# CHECK-NEXT: 1 5 3.00 * ld4d { z21.d - z24.d }, p5/z, [x10, #20, mul vl]4655# CHECK-NEXT: 1 5 3.00 * ld4d { z23.d - z26.d }, p3/z, [x13, #-32, mul vl]4656# CHECK-NEXT: 1 5 3.00 * ld4d { z5.d - z8.d }, p3/z, [x17, x16, lsl #3]4657# CHECK-NEXT: 1 5 3.00 * ld4h { z0.h - z3.h }, p0/z, [x0, x0, lsl #1]4658# CHECK-NEXT: 1 5 3.00 * ld4h { z0.h - z3.h }, p0/z, [x0]4659# CHECK-NEXT: 1 5 3.00 * ld4h { z21.h - z24.h }, p5/z, [x10, #20, mul vl]4660# CHECK-NEXT: 1 5 3.00 * ld4h { z23.h - z26.h }, p3/z, [x13, #-32, mul vl]4661# CHECK-NEXT: 1 5 3.00 * ld4h { z5.h - z8.h }, p3/z, [x17, x16, lsl #1]4662# CHECK-NEXT: 1 5 3.00 * ld4w { z0.s - z3.s }, p0/z, [x0, x0, lsl #2]4663# CHECK-NEXT: 1 5 3.00 * ld4w { z0.s - z3.s }, p0/z, [x0]4664# CHECK-NEXT: 1 5 3.00 * ld4w { z21.s - z24.s }, p5/z, [x10, #20, mul vl]4665# CHECK-NEXT: 1 5 3.00 * ld4w { z23.s - z26.s }, p3/z, [x13, #-32, mul vl]4666# CHECK-NEXT: 1 5 3.00 * ld4w { z5.s - z8.s }, p3/z, [x17, x16, lsl #2]4667# CHECK-NEXT: 1 3 1.00 * U ldff1b { z0.d }, p0/z, [x0, x0]4668# CHECK-NEXT: 1 7 7.00 * U ldff1b { z0.d }, p0/z, [z0.d]4669# CHECK-NEXT: 1 3 1.00 * U ldff1b { z0.h }, p0/z, [x0, x0]4670# CHECK-NEXT: 1 3 1.00 * U ldff1b { z0.s }, p0/z, [x0, x0]4671# CHECK-NEXT: 1 7 7.00 * U ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw]4672# CHECK-NEXT: 1 7 7.00 * U ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw]4673# CHECK-NEXT: 1 9 9.00 * U ldff1b { z0.s }, p0/z, [z0.s]4674# CHECK-NEXT: 1 7 7.00 * U ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]4675# CHECK-NEXT: 1 7 7.00 * U ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]4676# CHECK-NEXT: 1 3 1.00 * U ldff1b { z31.b }, p7/z, [sp]4677# CHECK-NEXT: 1 7 7.00 * U ldff1b { z31.d }, p7/z, [sp, z31.d]4678# CHECK-NEXT: 1 3 1.00 * U ldff1b { z31.d }, p7/z, [sp]4679# CHECK-NEXT: 1 7 7.00 * U ldff1b { z31.d }, p7/z, [z31.d, #31]4680# CHECK-NEXT: 1 3 1.00 * U ldff1b { z31.h }, p7/z, [sp]4681# CHECK-NEXT: 1 3 1.00 * U ldff1b { z31.s }, p7/z, [sp]4682# CHECK-NEXT: 1 9 9.00 * U ldff1b { z31.s }, p7/z, [z31.s, #31]4683# CHECK-NEXT: 1 3 1.00 * U ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]4684# CHECK-NEXT: 1 7 7.00 * U ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]4685# CHECK-NEXT: 1 7 7.00 * U ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]4686# CHECK-NEXT: 1 7 7.00 * U ldff1d { z0.d }, p0/z, [z0.d]4687# CHECK-NEXT: 1 7 7.00 * U ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]4688# CHECK-NEXT: 1 7 7.00 * U ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]4689# CHECK-NEXT: 1 7 7.00 * U ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]4690# CHECK-NEXT: 1 7 7.00 * U ldff1d { z31.d }, p7/z, [sp, z31.d]4691# CHECK-NEXT: 1 3 1.00 * U ldff1d { z31.d }, p7/z, [sp]4692# CHECK-NEXT: 1 7 7.00 * U ldff1d { z31.d }, p7/z, [z31.d, #248]4693# CHECK-NEXT: 1 3 1.00 * U ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]4694# CHECK-NEXT: 1 7 7.00 * U ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]4695# CHECK-NEXT: 1 7 7.00 * U ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]4696# CHECK-NEXT: 1 7 7.00 * U ldff1h { z0.d }, p0/z, [z0.d]4697# CHECK-NEXT: 1 3 1.00 * U ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]4698# CHECK-NEXT: 1 3 1.00 * U ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]4699# CHECK-NEXT: 1 7 7.00 * U ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw]4700# CHECK-NEXT: 1 7 7.00 * U ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw]4701# CHECK-NEXT: 1 9 9.00 * U ldff1h { z0.s }, p0/z, [z0.s]4702# CHECK-NEXT: 1 7 7.00 * U ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]4703# CHECK-NEXT: 1 7 7.00 * U ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]4704# CHECK-NEXT: 1 7 7.00 * U ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]4705# CHECK-NEXT: 1 7 7.00 * U ldff1h { z31.d }, p7/z, [sp, z31.d]4706# CHECK-NEXT: 1 3 1.00 * U ldff1h { z31.d }, p7/z, [sp]4707# CHECK-NEXT: 1 7 7.00 * U ldff1h { z31.d }, p7/z, [z31.d, #62]4708# CHECK-NEXT: 1 3 1.00 * U ldff1h { z31.h }, p7/z, [sp]4709# CHECK-NEXT: 1 7 7.00 * U ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]4710# CHECK-NEXT: 1 7 7.00 * U ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]4711# CHECK-NEXT: 1 3 1.00 * U ldff1h { z31.s }, p7/z, [sp]4712# CHECK-NEXT: 1 9 9.00 * U ldff1h { z31.s }, p7/z, [z31.s, #62]4713# CHECK-NEXT: 1 3 1.00 * U ldff1sb { z0.d }, p0/z, [x0, x0]4714# CHECK-NEXT: 1 7 7.00 * U ldff1sb { z0.d }, p0/z, [z0.d]4715# CHECK-NEXT: 1 3 1.00 * U ldff1sb { z0.h }, p0/z, [x0, x0]4716# CHECK-NEXT: 1 3 1.00 * U ldff1sb { z0.s }, p0/z, [x0, x0]4717# CHECK-NEXT: 1 7 7.00 * U ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw]4718# CHECK-NEXT: 1 7 7.00 * U ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw]4719# CHECK-NEXT: 1 9 9.00 * U ldff1sb { z0.s }, p0/z, [z0.s]4720# CHECK-NEXT: 1 7 7.00 * U ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]4721# CHECK-NEXT: 1 7 7.00 * U ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]4722# CHECK-NEXT: 1 7 7.00 * U ldff1sb { z31.d }, p7/z, [sp, z31.d]4723# CHECK-NEXT: 1 3 1.00 * U ldff1sb { z31.d }, p7/z, [sp]4724# CHECK-NEXT: 1 7 7.00 * U ldff1sb { z31.d }, p7/z, [z31.d, #31]4725# CHECK-NEXT: 1 3 1.00 * U ldff1sb { z31.h }, p7/z, [sp]4726# CHECK-NEXT: 1 3 1.00 * U ldff1sb { z31.s }, p7/z, [sp]4727# CHECK-NEXT: 1 9 9.00 * U ldff1sb { z31.s }, p7/z, [z31.s, #31]4728# CHECK-NEXT: 1 3 1.00 * U ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]4729# CHECK-NEXT: 1 7 7.00 * U ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]4730# CHECK-NEXT: 1 7 7.00 * U ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]4731# CHECK-NEXT: 1 7 7.00 * U ldff1sh { z0.d }, p0/z, [z0.d]4732# CHECK-NEXT: 1 3 1.00 * U ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]4733# CHECK-NEXT: 1 7 7.00 * U ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw]4734# CHECK-NEXT: 1 7 7.00 * U ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw]4735# CHECK-NEXT: 1 9 9.00 * U ldff1sh { z0.s }, p0/z, [z0.s]4736# CHECK-NEXT: 1 7 7.00 * U ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]4737# CHECK-NEXT: 1 7 7.00 * U ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]4738# CHECK-NEXT: 1 7 7.00 * U ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]4739# CHECK-NEXT: 1 7 7.00 * U ldff1sh { z31.d }, p7/z, [sp, z31.d]4740# CHECK-NEXT: 1 3 1.00 * U ldff1sh { z31.d }, p7/z, [sp]4741# CHECK-NEXT: 1 7 7.00 * U ldff1sh { z31.d }, p7/z, [z31.d, #62]4742# CHECK-NEXT: 1 7 7.00 * U ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]4743# CHECK-NEXT: 1 7 7.00 * U ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]4744# CHECK-NEXT: 1 3 1.00 * U ldff1sh { z31.s }, p7/z, [sp]4745# CHECK-NEXT: 1 9 9.00 * U ldff1sh { z31.s }, p7/z, [z31.s, #62]4746# CHECK-NEXT: 1 3 1.00 * U ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]4747# CHECK-NEXT: 1 7 7.00 * U ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]4748# CHECK-NEXT: 1 7 7.00 * U ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]4749# CHECK-NEXT: 1 7 7.00 * U ldff1sw { z0.d }, p0/z, [z0.d]4750# CHECK-NEXT: 1 7 7.00 * U ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]4751# CHECK-NEXT: 1 7 7.00 * U ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]4752# CHECK-NEXT: 1 7 7.00 * U ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]4753# CHECK-NEXT: 1 7 7.00 * U ldff1sw { z31.d }, p7/z, [sp, z31.d]4754# CHECK-NEXT: 1 3 1.00 * U ldff1sw { z31.d }, p7/z, [sp]4755# CHECK-NEXT: 1 7 7.00 * U ldff1sw { z31.d }, p7/z, [z31.d, #124]4756# CHECK-NEXT: 1 3 1.00 * U ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]4757# CHECK-NEXT: 1 7 7.00 * U ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]4758# CHECK-NEXT: 1 7 7.00 * U ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]4759# CHECK-NEXT: 1 7 7.00 * U ldff1w { z0.d }, p0/z, [z0.d]4760# CHECK-NEXT: 1 3 1.00 * U ldff1w { z0.s }, p0/z, [x0, x0, lsl #2]4761# CHECK-NEXT: 1 7 7.00 * U ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw]4762# CHECK-NEXT: 1 7 7.00 * U ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw]4763# CHECK-NEXT: 1 9 9.00 * U ldff1w { z0.s }, p0/z, [z0.s]4764# CHECK-NEXT: 1 7 7.00 * U ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]4765# CHECK-NEXT: 1 7 7.00 * U ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]4766# CHECK-NEXT: 1 7 7.00 * U ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]4767# CHECK-NEXT: 1 7 7.00 * U ldff1w { z31.d }, p7/z, [sp, z31.d]4768# CHECK-NEXT: 1 3 1.00 * U ldff1w { z31.d }, p7/z, [sp]4769# CHECK-NEXT: 1 7 7.00 * U ldff1w { z31.d }, p7/z, [z31.d, #124]4770# CHECK-NEXT: 1 7 7.00 * U ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]4771# CHECK-NEXT: 1 7 7.00 * U ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]4772# CHECK-NEXT: 1 3 1.00 * U ldff1w { z31.s }, p7/z, [sp]4773# CHECK-NEXT: 1 9 9.00 * U ldff1w { z31.s }, p7/z, [z31.s, #124]4774# CHECK-NEXT: 1 3 1.00 * U ldnf1b { z0.b }, p0/z, [x0]4775# CHECK-NEXT: 1 3 1.00 * U ldnf1b { z0.d }, p0/z, [x0]4776# CHECK-NEXT: 1 3 1.00 * U ldnf1b { z0.h }, p0/z, [x0]4777# CHECK-NEXT: 1 3 1.00 * U ldnf1b { z0.s }, p0/z, [x0]4778# CHECK-NEXT: 1 3 1.00 * U ldnf1b { z21.b }, p5/z, [x10, #5, mul vl]4779# CHECK-NEXT: 1 3 1.00 * U ldnf1b { z21.d }, p5/z, [x10, #5, mul vl]4780# CHECK-NEXT: 1 3 1.00 * U ldnf1b { z21.h }, p5/z, [x10, #5, mul vl]4781# CHECK-NEXT: 1 3 1.00 * U ldnf1b { z21.s }, p5/z, [x10, #5, mul vl]4782# CHECK-NEXT: 1 3 1.00 * U ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl]4783# CHECK-NEXT: 1 3 1.00 * U ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl]4784# CHECK-NEXT: 1 3 1.00 * U ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl]4785# CHECK-NEXT: 1 3 1.00 * U ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl]4786# CHECK-NEXT: 1 3 1.00 * U ldnf1d { z0.d }, p0/z, [x0]4787# CHECK-NEXT: 1 3 1.00 * U ldnf1d { z21.d }, p5/z, [x10, #5, mul vl]4788# CHECK-NEXT: 1 3 1.00 * U ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl]4789# CHECK-NEXT: 1 3 1.00 * U ldnf1h { z0.d }, p0/z, [x0]4790# CHECK-NEXT: 1 3 1.00 * U ldnf1h { z0.h }, p0/z, [x0]4791# CHECK-NEXT: 1 3 1.00 * U ldnf1h { z0.s }, p0/z, [x0]4792# CHECK-NEXT: 1 3 1.00 * U ldnf1h { z21.d }, p5/z, [x10, #5, mul vl]4793# CHECK-NEXT: 1 3 1.00 * U ldnf1h { z21.h }, p5/z, [x10, #5, mul vl]4794# CHECK-NEXT: 1 3 1.00 * U ldnf1h { z21.s }, p5/z, [x10, #5, mul vl]4795# CHECK-NEXT: 1 3 1.00 * U ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl]4796# CHECK-NEXT: 1 3 1.00 * U ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl]4797# CHECK-NEXT: 1 3 1.00 * U ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl]4798# CHECK-NEXT: 1 3 1.00 * U ldnf1sb { z0.d }, p0/z, [x0]4799# CHECK-NEXT: 1 3 1.00 * U ldnf1sb { z0.h }, p0/z, [x0]4800# CHECK-NEXT: 1 3 1.00 * U ldnf1sb { z0.s }, p0/z, [x0]4801# CHECK-NEXT: 1 3 1.00 * U ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl]4802# CHECK-NEXT: 1 3 1.00 * U ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl]4803# CHECK-NEXT: 1 3 1.00 * U ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl]4804# CHECK-NEXT: 1 3 1.00 * U ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl]4805# CHECK-NEXT: 1 3 1.00 * U ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl]4806# CHECK-NEXT: 1 3 1.00 * U ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl]4807# CHECK-NEXT: 1 3 1.00 * U ldnf1sh { z0.d }, p0/z, [x0]4808# CHECK-NEXT: 1 3 1.00 * U ldnf1sh { z0.s }, p0/z, [x0]4809# CHECK-NEXT: 1 3 1.00 * U ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl]4810# CHECK-NEXT: 1 3 1.00 * U ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl]4811# CHECK-NEXT: 1 3 1.00 * U ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl]4812# CHECK-NEXT: 1 3 1.00 * U ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl]4813# CHECK-NEXT: 1 3 1.00 * U ldnf1sw { z0.d }, p0/z, [x0]4814# CHECK-NEXT: 1 3 1.00 * U ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl]4815# CHECK-NEXT: 1 3 1.00 * U ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl]4816# CHECK-NEXT: 1 3 1.00 * U ldnf1w { z0.d }, p0/z, [x0]4817# CHECK-NEXT: 1 3 1.00 * U ldnf1w { z0.s }, p0/z, [x0]4818# CHECK-NEXT: 1 3 1.00 * U ldnf1w { z21.d }, p5/z, [x10, #5, mul vl]4819# CHECK-NEXT: 1 3 1.00 * U ldnf1w { z21.s }, p5/z, [x10, #5, mul vl]4820# CHECK-NEXT: 1 3 1.00 * U ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl]4821# CHECK-NEXT: 1 3 1.00 * U ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl]4822# CHECK-NEXT: 1 3 1.00 * ldnt1b { z0.b }, p0/z, [x0, x0]4823# CHECK-NEXT: 1 3 1.00 * ldnt1b { z0.b }, p0/z, [x0]4824# CHECK-NEXT: 1 7 7.00 * ldnt1b { z0.d }, p0/z, [z1.d]4825# CHECK-NEXT: 1 9 9.00 * ldnt1b { z0.s }, p0/z, [z1.s]4826# CHECK-NEXT: 1 3 1.00 * ldnt1b { z21.b }, p5/z, [x10, #7, mul vl]4827# CHECK-NEXT: 1 3 1.00 * ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]4828# CHECK-NEXT: 1 7 7.00 * ldnt1b { z31.d }, p7/z, [z31.d, x0]4829# CHECK-NEXT: 1 7 7.00 * ldnt1b { z31.d }, p7/z, [z31.d]4830# CHECK-NEXT: 1 9 9.00 * ldnt1b { z31.s }, p7/z, [z31.s, x0]4831# CHECK-NEXT: 1 9 9.00 * ldnt1b { z31.s }, p7/z, [z31.s]4832# CHECK-NEXT: 1 3 1.00 * ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]4833# CHECK-NEXT: 1 3 1.00 * ldnt1d { z0.d }, p0/z, [x0]4834# CHECK-NEXT: 1 7 7.00 * ldnt1d { z0.d }, p0/z, [z1.d]4835# CHECK-NEXT: 1 3 1.00 * ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]4836# CHECK-NEXT: 1 3 1.00 * ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]4837# CHECK-NEXT: 1 7 7.00 * ldnt1d { z31.d }, p7/z, [z31.d, x0]4838# CHECK-NEXT: 1 7 7.00 * ldnt1d { z31.d }, p7/z, [z31.d]4839# CHECK-NEXT: 1 7 7.00 * ldnt1h { z0.d }, p0/z, [z1.d]4840# CHECK-NEXT: 1 3 1.00 * ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]4841# CHECK-NEXT: 1 3 1.00 * ldnt1h { z0.h }, p0/z, [x0]4842# CHECK-NEXT: 1 9 9.00 * ldnt1h { z0.s }, p0/z, [z1.s]4843# CHECK-NEXT: 1 3 1.00 * ldnt1h { z21.h }, p5/z, [x10, #7, mul vl]4844# CHECK-NEXT: 1 3 1.00 * ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]4845# CHECK-NEXT: 1 7 7.00 * ldnt1h { z31.d }, p7/z, [z31.d, x0]4846# CHECK-NEXT: 1 7 7.00 * ldnt1h { z31.d }, p7/z, [z31.d]4847# CHECK-NEXT: 1 9 9.00 * ldnt1h { z31.s }, p7/z, [z31.s, x0]4848# CHECK-NEXT: 1 9 9.00 * ldnt1h { z31.s }, p7/z, [z31.s]4849# CHECK-NEXT: 1 7 7.00 * ldnt1sb { z0.d }, p0/z, [z1.d]4850# CHECK-NEXT: 1 9 9.00 * ldnt1sb { z0.s }, p0/z, [z1.s]4851# CHECK-NEXT: 1 7 7.00 * ldnt1sb { z31.d }, p7/z, [z31.d, x0]4852# CHECK-NEXT: 1 7 7.00 * ldnt1sb { z31.d }, p7/z, [z31.d]4853# CHECK-NEXT: 1 9 9.00 * ldnt1sb { z31.s }, p7/z, [z31.s, x0]4854# CHECK-NEXT: 1 9 9.00 * ldnt1sb { z31.s }, p7/z, [z31.s]4855# CHECK-NEXT: 1 7 7.00 * ldnt1sh { z0.d }, p0/z, [z1.d]4856# CHECK-NEXT: 1 9 9.00 * ldnt1sh { z0.s }, p0/z, [z1.s]4857# CHECK-NEXT: 1 7 7.00 * ldnt1sh { z31.d }, p7/z, [z31.d, x0]4858# CHECK-NEXT: 1 7 7.00 * ldnt1sh { z31.d }, p7/z, [z31.d]4859# CHECK-NEXT: 1 9 9.00 * ldnt1sh { z31.s }, p7/z, [z31.s, x0]4860# CHECK-NEXT: 1 9 9.00 * ldnt1sh { z31.s }, p7/z, [z31.s]4861# CHECK-NEXT: 1 7 7.00 * ldnt1sw { z0.d }, p0/z, [z1.d]4862# CHECK-NEXT: 1 7 7.00 * ldnt1sw { z31.d }, p7/z, [z31.d, x0]4863# CHECK-NEXT: 1 7 7.00 * ldnt1sw { z31.d }, p7/z, [z31.d]4864# CHECK-NEXT: 1 7 7.00 * ldnt1w { z0.d }, p0/z, [z1.d]4865# CHECK-NEXT: 1 3 1.00 * ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2]4866# CHECK-NEXT: 1 3 1.00 * ldnt1w { z0.s }, p0/z, [x0]4867# CHECK-NEXT: 1 9 9.00 * ldnt1w { z0.s }, p0/z, [z1.s]4868# CHECK-NEXT: 1 3 1.00 * ldnt1w { z21.s }, p5/z, [x10, #7, mul vl]4869# CHECK-NEXT: 1 3 1.00 * ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]4870# CHECK-NEXT: 1 7 7.00 * ldnt1w { z31.d }, p7/z, [z31.d, x0]4871# CHECK-NEXT: 1 7 7.00 * ldnt1w { z31.d }, p7/z, [z31.d]4872# CHECK-NEXT: 1 9 9.00 * ldnt1w { z31.s }, p7/z, [z31.s, x0]4873# CHECK-NEXT: 1 9 9.00 * ldnt1w { z31.s }, p7/z, [z31.s]4874# CHECK-NEXT: 1 3 1.00 * ldr p0, [x0]4875# CHECK-NEXT: 1 3 1.00 * ldr p5, [x10, #255, mul vl]4876# CHECK-NEXT: 1 3 1.00 * ldr p7, [x13, #-256, mul vl]4877# CHECK-NEXT: 1 3 1.00 * ldr z0, [x0]4878# CHECK-NEXT: 1 3 1.00 * ldr z23, [x13, #255, mul vl]4879# CHECK-NEXT: 1 3 1.00 * ldr z31, [sp, #-256, mul vl]4880# CHECK-NEXT: 1 3 1.00 lsl z0.b, p0/m, z0.b, #04881# CHECK-NEXT: 1 3 1.00 lsl z0.b, p0/m, z0.b, z0.b4882# CHECK-NEXT: 1 3 1.00 lsl z0.b, p0/m, z0.b, z1.d4883# CHECK-NEXT: 1 3 1.00 lsl z0.b, z0.b, #04884# CHECK-NEXT: 1 3 1.00 lsl z0.b, z1.b, z2.d4885# CHECK-NEXT: 1 3 1.00 lsl z0.d, p0/m, z0.d, #04886# CHECK-NEXT: 1 3 1.00 lsl z0.d, p0/m, z0.d, z0.d4887# CHECK-NEXT: 1 3 1.00 lsl z0.d, z0.d, #04888# CHECK-NEXT: 1 3 1.00 lsl z0.h, p0/m, z0.h, #04889# CHECK-NEXT: 1 3 1.00 lsl z0.h, p0/m, z0.h, z0.h4890# CHECK-NEXT: 1 3 1.00 lsl z0.h, p0/m, z0.h, z1.d4891# CHECK-NEXT: 1 3 1.00 lsl z0.h, z0.h, #04892# CHECK-NEXT: 1 3 1.00 lsl z0.h, z1.h, z2.d4893# CHECK-NEXT: 1 3 1.00 lsl z0.s, p0/m, z0.s, #04894# CHECK-NEXT: 1 3 1.00 lsl z0.s, p0/m, z0.s, z0.s4895# CHECK-NEXT: 1 3 1.00 lsl z0.s, p0/m, z0.s, z1.d4896# CHECK-NEXT: 1 3 1.00 lsl z0.s, z0.s, #04897# CHECK-NEXT: 1 3 1.00 lsl z0.s, z1.s, z2.d4898# CHECK-NEXT: 1 3 1.00 lsl z31.b, p0/m, z31.b, #74899# CHECK-NEXT: 1 3 1.00 lsl z31.b, z31.b, #74900# CHECK-NEXT: 1 3 1.00 lsl z31.d, p0/m, z31.d, #634901# CHECK-NEXT: 1 3 1.00 lsl z31.d, z31.d, #634902# CHECK-NEXT: 1 3 1.00 lsl z31.h, p0/m, z31.h, #154903# CHECK-NEXT: 1 3 1.00 lsl z31.h, z31.h, #154904# CHECK-NEXT: 1 3 1.00 lsl z31.s, p0/m, z31.s, #314905# CHECK-NEXT: 1 3 1.00 lsl z31.s, z31.s, #314906# CHECK-NEXT: 1 3 1.00 lslr z0.b, p0/m, z0.b, z0.b4907# CHECK-NEXT: 1 3 1.00 lslr z0.d, p0/m, z0.d, z0.d4908# CHECK-NEXT: 1 3 1.00 lslr z0.h, p0/m, z0.h, z0.h4909# CHECK-NEXT: 1 3 1.00 lslr z0.s, p0/m, z0.s, z0.s4910# CHECK-NEXT: 1 3 1.00 lsr z0.b, p0/m, z0.b, #14911# CHECK-NEXT: 1 3 1.00 lsr z0.b, p0/m, z0.b, z0.b4912# CHECK-NEXT: 1 3 1.00 lsr z0.b, p0/m, z0.b, z1.d4913# CHECK-NEXT: 1 3 1.00 lsr z0.b, z0.b, #14914# CHECK-NEXT: 1 3 1.00 lsr z0.b, z1.b, z2.d4915# CHECK-NEXT: 1 3 1.00 lsr z0.d, p0/m, z0.d, #14916# CHECK-NEXT: 1 3 1.00 lsr z0.d, p0/m, z0.d, z0.d4917# CHECK-NEXT: 1 3 1.00 lsr z0.d, z0.d, #14918# CHECK-NEXT: 1 3 1.00 lsr z0.h, p0/m, z0.h, #14919# CHECK-NEXT: 1 3 1.00 lsr z0.h, p0/m, z0.h, z0.h4920# CHECK-NEXT: 1 3 1.00 lsr z0.h, p0/m, z0.h, z1.d4921# CHECK-NEXT: 1 3 1.00 lsr z0.h, z0.h, #14922# CHECK-NEXT: 1 3 1.00 lsr z0.h, z1.h, z2.d4923# CHECK-NEXT: 1 3 1.00 lsr z0.s, p0/m, z0.s, #14924# CHECK-NEXT: 1 3 1.00 lsr z0.s, p0/m, z0.s, z0.s4925# CHECK-NEXT: 1 3 1.00 lsr z0.s, p0/m, z0.s, z1.d4926# CHECK-NEXT: 1 3 1.00 lsr z0.s, z0.s, #14927# CHECK-NEXT: 1 3 1.00 lsr z0.s, z1.s, z2.d4928# CHECK-NEXT: 1 3 1.00 lsr z31.b, p0/m, z31.b, #84929# CHECK-NEXT: 1 3 1.00 lsr z31.b, z31.b, #84930# CHECK-NEXT: 1 3 1.00 lsr z31.d, p0/m, z31.d, #644931# CHECK-NEXT: 1 3 1.00 lsr z31.d, z31.d, #644932# CHECK-NEXT: 1 3 1.00 lsr z31.h, p0/m, z31.h, #164933# CHECK-NEXT: 1 3 1.00 lsr z31.h, z31.h, #164934# CHECK-NEXT: 1 3 1.00 lsr z31.s, p0/m, z31.s, #324935# CHECK-NEXT: 1 3 1.00 lsr z31.s, z31.s, #324936# CHECK-NEXT: 1 3 1.00 lsrr z0.b, p0/m, z0.b, z0.b4937# CHECK-NEXT: 1 3 1.00 lsrr z0.d, p0/m, z0.d, z0.d4938# CHECK-NEXT: 1 3 1.00 lsrr z0.h, p0/m, z0.h, z0.h4939# CHECK-NEXT: 1 3 1.00 lsrr z0.s, p0/m, z0.s, z0.s4940# CHECK-NEXT: 1 4 1.00 mad z0.b, p7/m, z1.b, z31.b4941# CHECK-NEXT: 1 4 1.00 mad z0.d, p7/m, z1.d, z31.d4942# CHECK-NEXT: 1 4 1.00 mad z0.h, p7/m, z1.h, z31.h4943# CHECK-NEXT: 1 4 1.00 mad z0.s, p7/m, z1.s, z31.s4944# CHECK-NEXT: 1 9 2.00 match p0.b, p0/z, z0.b, z0.b4945# CHECK-NEXT: 1 9 2.00 match p0.h, p0/z, z0.h, z0.h4946# CHECK-NEXT: 1 9 2.00 match p15.b, p7/z, z30.b, z31.b4947# CHECK-NEXT: 1 9 2.00 match p15.h, p7/z, z30.h, z31.h4948# CHECK-NEXT: 1 4 1.00 mla z0.b, p7/m, z1.b, z31.b4949# CHECK-NEXT: 1 4 1.00 mla z0.d, p7/m, z1.d, z31.d4950# CHECK-NEXT: 1 4 1.00 mla z0.d, z1.d, z7.d[1]4951# CHECK-NEXT: 1 4 1.00 mla z0.h, p7/m, z1.h, z31.h4952# CHECK-NEXT: 1 4 1.00 mla z0.h, z1.h, z7.h[7]4953# CHECK-NEXT: 1 4 1.00 mla z0.s, p7/m, z1.s, z31.s4954# CHECK-NEXT: 1 4 1.00 mla z0.s, z1.s, z7.s[3]4955# CHECK-NEXT: 1 4 1.00 mls z0.b, p7/m, z1.b, z31.b4956# CHECK-NEXT: 1 4 1.00 mls z0.d, p7/m, z1.d, z31.d4957# CHECK-NEXT: 1 4 1.00 mls z0.d, z1.d, z7.d[1]4958# CHECK-NEXT: 1 4 1.00 mls z0.h, p7/m, z1.h, z31.h4959# CHECK-NEXT: 1 4 1.00 mls z0.h, z1.h, z7.h[7]4960# CHECK-NEXT: 1 4 1.00 mls z0.s, p7/m, z1.s, z31.s4961# CHECK-NEXT: 1 4 1.00 mls z0.s, z1.s, z7.s[3]4962# CHECK-NEXT: 1 2 1.00 mov p0.b, p0.b4963# CHECK-NEXT: 1 2 1.00 mov p0.b, p0/m, p0.b4964# CHECK-NEXT: 1 2 1.00 mov p0.b, p0/z, p0.b4965# CHECK-NEXT: 1 2 1.00 mov p15.b, p15.b4966# CHECK-NEXT: 1 2 1.00 mov p15.b, p15/m, p15.b4967# CHECK-NEXT: 1 2 1.00 mov p15.b, p15/z, p15.b4968# CHECK-NEXT: 1 3 1.00 mov z0.b, #1274969# CHECK-NEXT: 1 3 1.00 mov z0.b, b04970# CHECK-NEXT: 1 3 1.00 mov z0.b, p0/m, b04971# CHECK-NEXT: 1 3 1.00 mov z0.b, p0/m, w04972# CHECK-NEXT: 1 3 1.00 mov z0.b, p0/z, #1274973# CHECK-NEXT: 1 3 1.00 mov z0.b, w04974# CHECK-NEXT: 1 3 1.00 mov z0.d, #04975# CHECK-NEXT: 1 4 1.00 mov z0.d, #0xe0000000000003ff4976# CHECK-NEXT: 1 4 1.00 mov z0.d, #0xffffffffffff7fff4977# CHECK-NEXT: 1 4 1.00 mov z0.d, #327684978# CHECK-NEXT: 1 3 1.00 mov z0.d, d04979# CHECK-NEXT: 1 3 1.00 mov z0.d, p0/m, d04980# CHECK-NEXT: 1 3 1.00 mov z0.d, p0/m, x04981# CHECK-NEXT: 1 3 1.00 mov z0.d, x04982# CHECK-NEXT: 1 3 1.00 mov z0.d, z0.d4983# CHECK-NEXT: 1 3 1.00 mov z0.h, #-2564984# CHECK-NEXT: 1 3 1.00 mov z0.h, #-327684985# CHECK-NEXT: 1 3 1.00 mov z0.h, #04986# CHECK-NEXT: 1 3 1.00 mov z0.h, #325124987# CHECK-NEXT: 1 4 1.00 mov z0.h, #327674988# CHECK-NEXT: 1 3 1.00 mov z0.h, h04989# CHECK-NEXT: 1 3 1.00 mov z0.h, p0/m, h04990# CHECK-NEXT: 1 3 1.00 mov z0.h, p0/m, w04991# CHECK-NEXT: 1 3 1.00 mov z0.h, p0/z, #325124992# CHECK-NEXT: 1 3 1.00 mov z0.h, w04993# CHECK-NEXT: 1 3 1.00 mov z0.q, q04994# CHECK-NEXT: 1 3 1.00 mov z0.s, #04995# CHECK-NEXT: 1 4 1.00 mov z0.s, #0xffff7fff4996# CHECK-NEXT: 1 4 1.00 mov z0.s, #327684997# CHECK-NEXT: 1 3 1.00 mov z0.s, p0/m, s04998# CHECK-NEXT: 1 3 1.00 mov z0.s, p0/m, w04999# CHECK-NEXT: 1 3 1.00 mov z0.s, s05000# CHECK-NEXT: 1 3 1.00 mov z0.s, w05001# CHECK-NEXT: 1 3 1.00 mov z21.d, #-1285002# CHECK-NEXT: 1 3 1.00 mov z21.d, #-327685003# CHECK-NEXT: 1 3 1.00 mov z21.d, #1275004# CHECK-NEXT: 1 3 1.00 mov z21.d, #325125005# CHECK-NEXT: 1 3 1.00 mov z21.d, p0/z, #-1285006# CHECK-NEXT: 1 3 1.00 mov z21.d, p0/z, #-327685007# CHECK-NEXT: 1 3 1.00 mov z21.d, p0/z, #1275008# CHECK-NEXT: 1 3 1.00 mov z21.d, p0/z, #325125009# CHECK-NEXT: 1 3 1.00 mov z21.d, p15/m, #-1285010# CHECK-NEXT: 1 3 1.00 mov z21.d, p15/m, #-327685011# CHECK-NEXT: 1 3 1.00 mov z21.h, #-1285012# CHECK-NEXT: 1 3 1.00 mov z21.h, #-327685013# CHECK-NEXT: 1 3 1.00 mov z21.h, #1275014# CHECK-NEXT: 1 3 1.00 mov z21.h, #325125015# CHECK-NEXT: 1 3 1.00 mov z21.h, p0/z, #-1285016# CHECK-NEXT: 1 3 1.00 mov z21.h, p0/z, #-327685017# CHECK-NEXT: 1 3 1.00 mov z21.h, p0/z, #1275018# CHECK-NEXT: 1 3 1.00 mov z21.h, p0/z, #325125019# CHECK-NEXT: 1 3 1.00 mov z21.h, p15/m, #-1285020# CHECK-NEXT: 1 3 1.00 mov z21.h, p15/m, #-327685021# CHECK-NEXT: 1 3 1.00 mov z21.s, #-1285022# CHECK-NEXT: 1 3 1.00 mov z21.s, #-327685023# CHECK-NEXT: 1 3 1.00 mov z21.s, #1275024# CHECK-NEXT: 1 3 1.00 mov z21.s, #325125025# CHECK-NEXT: 1 3 1.00 mov z21.s, p0/z, #-1285026# CHECK-NEXT: 1 3 1.00 mov z21.s, p0/z, #-327685027# CHECK-NEXT: 1 3 1.00 mov z21.s, p0/z, #1275028# CHECK-NEXT: 1 3 1.00 mov z21.s, p0/z, #325125029# CHECK-NEXT: 1 3 1.00 mov z21.s, p15/m, #-1285030# CHECK-NEXT: 1 3 1.00 mov z21.s, p15/m, #-327685031# CHECK-NEXT: 1 3 1.00 mov z31.b, p15/m, z31.b5032# CHECK-NEXT: 1 3 1.00 mov z31.b, p7/m, b315033# CHECK-NEXT: 1 3 1.00 movprfx z31, z65034# CHECK-NEXT: 1 3 1.00 mov z31.b, p7/m, wsp5035# CHECK-NEXT: 1 3 1.00 mov z31.b, wsp5036# CHECK-NEXT: 1 3 1.00 mov z31.b, z31.b[63]5037# CHECK-NEXT: 1 3 1.00 mov z31.d, p15/m, z31.d5038# CHECK-NEXT: 1 3 1.00 mov z31.d, p7/m, d315039# CHECK-NEXT: 1 3 1.00 movprfx z31.d, p7/z, z6.d5040# CHECK-NEXT: 1 3 1.00 mov z31.d, p7/m, sp5041# CHECK-NEXT: 1 3 1.00 mov z31.d, sp5042# CHECK-NEXT: 1 3 1.00 mov z31.d, z0.d5043# CHECK-NEXT: 1 3 1.00 mov z31.d, z31.d[7]5044# CHECK-NEXT: 1 3 1.00 mov z31.h, p15/m, z31.h5045# CHECK-NEXT: 1 3 1.00 mov z31.h, p7/m, h315046# CHECK-NEXT: 1 3 1.00 mov z31.h, p7/m, wsp5047# CHECK-NEXT: 1 3 1.00 mov z31.h, wsp5048# CHECK-NEXT: 1 3 1.00 mov z31.h, z31.h[31]5049# CHECK-NEXT: 1 3 1.00 mov z31.s, p15/m, z31.s5050# CHECK-NEXT: 1 3 1.00 mov z31.s, p7/m, s315051# CHECK-NEXT: 1 3 1.00 mov z31.s, p7/m, wsp5052# CHECK-NEXT: 1 3 1.00 mov z31.s, wsp5053# CHECK-NEXT: 1 3 1.00 mov z31.s, z31.s[15]5054# CHECK-NEXT: 1 3 1.00 mov z5.b, #-15055# CHECK-NEXT: 1 3 1.00 mov z5.b, #-1285056# CHECK-NEXT: 1 3 1.00 mov z5.b, #1275057# CHECK-NEXT: 1 3 1.00 mov z5.b, p0/z, #-15058# CHECK-NEXT: 1 3 1.00 mov z5.b, p0/z, #-1285059# CHECK-NEXT: 1 3 1.00 mov z5.b, p0/z, #1275060# CHECK-NEXT: 1 3 1.00 mov z5.b, p15/m, #-1285061# CHECK-NEXT: 1 3 1.00 mov z5.d, #-65062# CHECK-NEXT: 1 3 1.00 mov z5.h, #-65063# CHECK-NEXT: 1 3 1.00 mov z5.q, z17.q[3]5064# CHECK-NEXT: 1 3 1.00 mov z5.s, #-65065# CHECK-NEXT: 1 2 1.00 movs p0.b, p0.b5066# CHECK-NEXT: 1 2 1.00 movs p0.b, p0/z, p0.b5067# CHECK-NEXT: 1 2 1.00 movs p15.b, p15.b5068# CHECK-NEXT: 1 2 1.00 movs p15.b, p15/z, p15.b5069# CHECK-NEXT: 1 1 1.00 U mrs x3, ID_AA64ZFR0_EL15070# CHECK-NEXT: 1 1 1.00 U mrs x3, ZCR_EL15071# CHECK-NEXT: 1 1 1.00 U mrs x3, ZCR_EL125072# CHECK-NEXT: 1 1 1.00 U mrs x3, ZCR_EL25073# CHECK-NEXT: 1 1 1.00 U mrs x3, ZCR_EL35074# CHECK-NEXT: 1 4 1.00 msb z0.b, p7/m, z1.b, z31.b5075# CHECK-NEXT: 1 4 1.00 msb z0.d, p7/m, z1.d, z31.d5076# CHECK-NEXT: 1 4 1.00 msb z0.h, p7/m, z1.h, z31.h5077# CHECK-NEXT: 1 4 1.00 msb z0.s, p7/m, z1.s, z31.s5078# CHECK-NEXT: 1 1 1.00 U msr ZCR_EL1, x35079# CHECK-NEXT: 1 1 1.00 U msr ZCR_EL12, x35080# CHECK-NEXT: 1 1 1.00 U msr ZCR_EL2, x35081# CHECK-NEXT: 1 1 1.00 U msr ZCR_EL3, x35082# CHECK-NEXT: 1 4 1.00 mul z0.b, p7/m, z0.b, z31.b5083# CHECK-NEXT: 1 4 1.00 mul z0.b, z1.b, z2.b5084# CHECK-NEXT: 1 4 1.00 mul z0.d, p7/m, z0.d, z31.d5085# CHECK-NEXT: 1 4 1.00 mul z0.d, z1.d, z15.d[1]5086# CHECK-NEXT: 1 4 1.00 mul z0.h, p7/m, z0.h, z31.h5087# CHECK-NEXT: 1 4 1.00 mul z0.h, z1.h, z2.h5088# CHECK-NEXT: 1 4 1.00 mul z0.h, z1.h, z7.h[7]5089# CHECK-NEXT: 1 4 1.00 mul z0.s, p7/m, z0.s, z31.s5090# CHECK-NEXT: 1 4 1.00 mul z0.s, z1.s, z7.s[3]5091# CHECK-NEXT: 1 4 1.00 mul z29.s, z30.s, z31.s5092# CHECK-NEXT: 1 4 1.00 mul z31.b, z31.b, #-1285093# CHECK-NEXT: 1 4 1.00 mul z31.b, z31.b, #1275094# CHECK-NEXT: 1 4 1.00 mul z31.d, z31.d, #-1285095# CHECK-NEXT: 1 4 1.00 mul z31.d, z31.d, #1275096# CHECK-NEXT: 1 4 1.00 mul z31.d, z31.d, z31.d5097# CHECK-NEXT: 1 4 1.00 mul z31.h, z31.h, #-1285098# CHECK-NEXT: 1 4 1.00 mul z31.h, z31.h, #1275099# CHECK-NEXT: 1 4 1.00 mul z31.s, z31.s, #-1285100# CHECK-NEXT: 1 4 1.00 mul z31.s, z31.s, #1275101# CHECK-NEXT: 1 2 1.00 nand p0.b, p0/z, p0.b, p0.b5102# CHECK-NEXT: 1 2 1.00 nand p15.b, p15/z, p15.b, p15.b5103# CHECK-NEXT: 1 2 1.00 nands p0.b, p0/z, p0.b, p0.b5104# CHECK-NEXT: 1 2 1.00 nands p15.b, p15/z, p15.b, p15.b5105# CHECK-NEXT: 1 3 1.00 nbsl z0.d, z0.d, z1.d, z2.d5106# CHECK-NEXT: 1 3 1.00 neg z0.b, p0/m, z0.b5107# CHECK-NEXT: 1 3 1.00 neg z0.d, p0/m, z0.d5108# CHECK-NEXT: 1 3 1.00 neg z0.h, p0/m, z0.h5109# CHECK-NEXT: 1 3 1.00 neg z0.s, p0/m, z0.s5110# CHECK-NEXT: 1 3 1.00 neg z31.b, p7/m, z31.b5111# CHECK-NEXT: 1 3 1.00 neg z31.d, p7/m, z31.d5112# CHECK-NEXT: 1 3 1.00 neg z31.h, p7/m, z31.h5113# CHECK-NEXT: 1 3 1.00 neg z31.s, p7/m, z31.s5114# CHECK-NEXT: 1 9 2.00 nmatch p0.b, p0/z, z0.b, z0.b5115# CHECK-NEXT: 1 9 2.00 nmatch p0.h, p0/z, z0.h, z0.h5116# CHECK-NEXT: 1 9 2.00 nmatch p15.b, p7/z, z30.b, z31.b5117# CHECK-NEXT: 1 9 2.00 nmatch p15.h, p7/z, z30.h, z31.h5118# CHECK-NEXT: 1 2 1.00 nor p0.b, p0/z, p0.b, p0.b5119# CHECK-NEXT: 1 2 1.00 nor p15.b, p15/z, p15.b, p15.b5120# CHECK-NEXT: 1 2 1.00 nors p0.b, p0/z, p0.b, p0.b5121# CHECK-NEXT: 1 2 1.00 nors p15.b, p15/z, p15.b, p15.b5122# CHECK-NEXT: 1 2 1.00 not p0.b, p0/z, p0.b5123# CHECK-NEXT: 1 2 1.00 not p15.b, p15/z, p15.b5124# CHECK-NEXT: 1 3 1.00 not z31.b, p7/m, z31.b5125# CHECK-NEXT: 1 3 1.00 not z31.d, p7/m, z31.d5126# CHECK-NEXT: 1 3 1.00 not z31.h, p7/m, z31.h5127# CHECK-NEXT: 1 3 1.00 not z31.s, p7/m, z31.s5128# CHECK-NEXT: 1 2 1.00 nots p0.b, p0/z, p0.b5129# CHECK-NEXT: 1 2 1.00 nots p15.b, p15/z, p15.b5130# CHECK-NEXT: 1 2 1.00 orn p0.b, p0/z, p0.b, p0.b5131# CHECK-NEXT: 1 2 1.00 orn p15.b, p15/z, p15.b, p15.b5132# CHECK-NEXT: 1 2 1.00 orns p0.b, p0/z, p0.b, p0.b5133# CHECK-NEXT: 1 2 1.00 orns p15.b, p15/z, p15.b, p15.b5134# CHECK-NEXT: 1 2 1.00 orr p0.b, p0/z, p0.b, p1.b5135# CHECK-NEXT: 1 3 1.00 orr z0.d, z0.d, #0x65136# CHECK-NEXT: 1 3 1.00 orr z0.d, z0.d, #0xfffffffffffffff95137# CHECK-NEXT: 1 3 1.00 orr z0.s, z0.s, #0x65138# CHECK-NEXT: 1 3 1.00 orr z0.s, z0.s, #0xfffffff95139# CHECK-NEXT: 1 3 1.00 orr z23.d, z13.d, z8.d5140# CHECK-NEXT: 1 3 1.00 orr z23.h, z23.h, #0x65141# CHECK-NEXT: 1 3 1.00 orr z23.h, z23.h, #0xfff95142# CHECK-NEXT: 1 3 1.00 orr z31.b, p7/m, z31.b, z31.b5143# CHECK-NEXT: 1 3 1.00 orr z31.d, p7/m, z31.d, z31.d5144# CHECK-NEXT: 1 3 1.00 orr z31.h, p7/m, z31.h, z31.h5145# CHECK-NEXT: 1 3 1.00 orr z31.s, p7/m, z31.s, z31.s5146# CHECK-NEXT: 1 3 1.00 orr z5.b, z5.b, #0x65147# CHECK-NEXT: 1 3 1.00 orr z5.b, z5.b, #0xf95148# CHECK-NEXT: 1 2 1.00 orrs p0.b, p0/z, p0.b, p1.b5149# CHECK-NEXT: 1 4 1.00 orv b0, p7, z31.b5150# CHECK-NEXT: 1 4 1.00 orv d0, p7, z31.d5151# CHECK-NEXT: 1 4 1.00 orv h0, p7, z31.h5152# CHECK-NEXT: 1 4 1.00 orv s0, p7, z31.s5153# CHECK-NEXT: 1 2 1.00 pfalse p15.b5154# CHECK-NEXT: 1 2 1.00 pfirst p0.b, p15, p0.b5155# CHECK-NEXT: 1 2 1.00 pfirst p15.b, p15, p15.b5156# CHECK-NEXT: 1 4 1.00 pmul z0.b, z1.b, z2.b5157# CHECK-NEXT: 1 4 1.00 pmul z29.b, z30.b, z31.b5158# CHECK-NEXT: 1 9 1.00 pmullb z0.h, z1.b, z2.b5159# CHECK-NEXT: 1 9 1.00 pmullb z29.q, z30.d, z31.d5160# CHECK-NEXT: 1 9 1.00 pmullb z31.d, z31.s, z31.s5161# CHECK-NEXT: 1 9 1.00 pmullt z0.h, z1.b, z2.b5162# CHECK-NEXT: 1 9 1.00 pmullt z29.q, z30.d, z31.d5163# CHECK-NEXT: 1 9 1.00 pmullt z31.d, z31.s, z31.s5164# CHECK-NEXT: 1 2 1.00 pnext p0.b, p15, p0.b5165# CHECK-NEXT: 1 2 1.00 pnext p0.d, p15, p0.d5166# CHECK-NEXT: 1 2 1.00 pnext p0.h, p15, p0.h5167# CHECK-NEXT: 1 2 1.00 pnext p0.s, p15, p0.s5168# CHECK-NEXT: 1 2 1.00 pnext p15.b, p15, p15.b5169# CHECK-NEXT: 1 0 1.00 * * U prfb #14, p0, [x0]5170# CHECK-NEXT: 1 0 1.00 * * U prfb #15, p0, [x0]5171# CHECK-NEXT: 1 0 1.00 * * U prfb #6, p0, [x0]5172# CHECK-NEXT: 1 0 1.00 * * U prfb #7, p0, [x0]5173# CHECK-NEXT: 1 0 1.00 * * U prfb #7, p3, [z13.s, #31]5174# CHECK-NEXT: 1 0 1.00 * * U prfb #7, p3, [z13.s]5175# CHECK-NEXT: 1 0 1.00 * * U prfb pldl1keep, p0, [x0, z0.d, uxtw]5176# CHECK-NEXT: 1 0 1.00 * * U prfb pldl1keep, p0, [x0, z0.d]5177# CHECK-NEXT: 1 0 1.00 * * U prfb pldl1keep, p0, [x0, z0.s, uxtw]5178# CHECK-NEXT: 1 0 1.00 * * U prfb pldl1keep, p0, [x0]5179# CHECK-NEXT: 1 0 1.00 * * U prfb pldl1strm, p0, [x0, #-32, mul vl]5180# CHECK-NEXT: 1 0 1.00 * * U prfb pldl1strm, p0, [x0, #31, mul vl]5181# CHECK-NEXT: 1 0 1.00 * * U prfb pldl1strm, p0, [x0]5182# CHECK-NEXT: 1 0 1.00 * * U prfb pldl2keep, p0, [x0]5183# CHECK-NEXT: 1 0 1.00 * * U prfb pldl2strm, p0, [x0]5184# CHECK-NEXT: 1 0 1.00 * * U prfb pldl3keep, p0, [x0]5185# CHECK-NEXT: 1 0 1.00 * * U prfb pldl3strm, p0, [x0]5186# CHECK-NEXT: 1 0 1.00 * * U prfb pldl3strm, p5, [x10, z21.d, sxtw]5187# CHECK-NEXT: 1 0 1.00 * * U prfb pldl3strm, p5, [x10, z21.s, uxtw]5188# CHECK-NEXT: 1 0 1.00 * * U prfb pldl3strm, p5, [z10.d, #31]5189# CHECK-NEXT: 1 0 1.00 * * U prfb pldl3strm, p5, [z10.d]5190# CHECK-NEXT: 1 0 1.00 * * U prfb pstl1keep, p0, [x0]5191# CHECK-NEXT: 1 0 1.00 * * U prfb pstl1strm, p0, [x0]5192# CHECK-NEXT: 1 0 1.00 * * U prfb pstl2keep, p0, [x0]5193# CHECK-NEXT: 1 0 1.00 * * U prfb pstl2strm, p0, [x0]5194# CHECK-NEXT: 1 0 1.00 * * U prfb pstl3keep, p0, [x0]5195# CHECK-NEXT: 1 0 1.00 * * U prfb pstl3strm, p0, [x0]5196# CHECK-NEXT: 1 0 1.00 * * U prfd #14, p0, [x0]5197# CHECK-NEXT: 1 0 1.00 * * U prfd #15, p0, [x0]5198# CHECK-NEXT: 1 0 1.00 * * U prfd #15, p7, [z31.d, #248]5199# CHECK-NEXT: 1 0 1.00 * * U prfd #15, p7, [z31.d]5200# CHECK-NEXT: 1 0 1.00 * * U prfd #15, p7, [z31.s, #248]5201# CHECK-NEXT: 1 0 1.00 * * U prfd #15, p7, [z31.s]5202# CHECK-NEXT: 1 0 1.00 * * U prfd #6, p0, [x0]5203# CHECK-NEXT: 1 0 1.00 * * U prfd #7, p0, [x0]5204# CHECK-NEXT: 1 0 1.00 * * U prfd pldl1keep, p0, [x0, z0.d, lsl #3]5205# CHECK-NEXT: 1 0 1.00 * * U prfd pldl1keep, p0, [x0, z0.d, sxtw #3]5206# CHECK-NEXT: 1 0 1.00 * * U prfd pldl1keep, p0, [x0, z0.d, uxtw #3]5207# CHECK-NEXT: 1 0 1.00 * * U prfd pldl1keep, p0, [x0, z0.s, sxtw #3]5208# CHECK-NEXT: 1 0 1.00 * * U prfd pldl1keep, p0, [x0, z0.s, uxtw #3]5209# CHECK-NEXT: 1 0 1.00 * * U prfd pldl1keep, p0, [x0]5210# CHECK-NEXT: 1 0 1.00 * * U prfd pldl1strm, p0, [x0, #-32, mul vl]5211# CHECK-NEXT: 1 0 1.00 * * U prfd pldl1strm, p0, [x0, #31, mul vl]5212# CHECK-NEXT: 1 0 1.00 * * U prfd pldl1strm, p0, [x0]5213# CHECK-NEXT: 1 0 1.00 * * U prfd pldl2keep, p0, [x0]5214# CHECK-NEXT: 1 0 1.00 * * U prfd pldl2strm, p0, [x0]5215# CHECK-NEXT: 1 0 1.00 * * U prfd pldl3keep, p0, [x0]5216# CHECK-NEXT: 1 0 1.00 * * U prfd pldl3strm, p0, [x0]5217# CHECK-NEXT: 1 0 1.00 * * U prfd pstl1keep, p0, [x0]5218# CHECK-NEXT: 1 0 1.00 * * U prfd pstl1strm, p0, [x0]5219# CHECK-NEXT: 1 0 1.00 * * U prfd pstl2keep, p0, [x0]5220# CHECK-NEXT: 1 0 1.00 * * U prfd pstl2strm, p0, [x0]5221# CHECK-NEXT: 1 0 1.00 * * U prfd pstl3keep, p0, [x0]5222# CHECK-NEXT: 1 0 1.00 * * U prfd pstl3strm, p0, [x0]5223# CHECK-NEXT: 1 0 1.00 * * U prfh #14, p0, [x0]5224# CHECK-NEXT: 1 0 1.00 * * U prfh #15, p0, [x0]5225# CHECK-NEXT: 1 0 1.00 * * U prfh #15, p7, [z31.d, #62]5226# CHECK-NEXT: 1 0 1.00 * * U prfh #15, p7, [z31.d]5227# CHECK-NEXT: 1 0 1.00 * * U prfh #15, p7, [z31.s, #62]5228# CHECK-NEXT: 1 0 1.00 * * U prfh #15, p7, [z31.s]5229# CHECK-NEXT: 1 0 1.00 * * U prfh #6, p0, [x0]5230# CHECK-NEXT: 1 0 1.00 * * U prfh #7, p0, [x0]5231# CHECK-NEXT: 1 0 1.00 * * U prfh pldl1keep, p0, [x0, z0.d, lsl #1]5232# CHECK-NEXT: 1 0 1.00 * * U prfh pldl1keep, p0, [x0]5233# CHECK-NEXT: 1 0 1.00 * * U prfh pldl1strm, p0, [x0, #-32, mul vl]5234# CHECK-NEXT: 1 0 1.00 * * U prfh pldl1strm, p0, [x0, #31, mul vl]5235# CHECK-NEXT: 1 0 1.00 * * U prfh pldl1strm, p0, [x0]5236# CHECK-NEXT: 1 0 1.00 * * U prfh pldl2keep, p0, [x0]5237# CHECK-NEXT: 1 0 1.00 * * U prfh pldl2strm, p0, [x0]5238# CHECK-NEXT: 1 0 1.00 * * U prfh pldl3keep, p0, [x0]5239# CHECK-NEXT: 1 0 1.00 * * U prfh pldl3strm, p0, [x0]5240# CHECK-NEXT: 1 0 1.00 * * U prfh pldl3strm, p5, [x10, z21.d, sxtw #1]5241# CHECK-NEXT: 1 0 1.00 * * U prfh pldl3strm, p5, [x10, z21.d, uxtw #1]5242# CHECK-NEXT: 1 0 1.00 * * U prfh pldl3strm, p5, [x10, z21.s, sxtw #1]5243# CHECK-NEXT: 1 0 1.00 * * U prfh pldl3strm, p5, [x10, z21.s, uxtw #1]5244# CHECK-NEXT: 1 0 1.00 * * U prfh pstl1keep, p0, [x0]5245# CHECK-NEXT: 1 0 1.00 * * U prfh pstl1strm, p0, [x0]5246# CHECK-NEXT: 1 0 1.00 * * U prfh pstl2keep, p0, [x0]5247# CHECK-NEXT: 1 0 1.00 * * U prfh pstl2strm, p0, [x0]5248# CHECK-NEXT: 1 0 1.00 * * U prfh pstl3keep, p0, [x0]5249# CHECK-NEXT: 1 0 1.00 * * U prfh pstl3strm, p0, [x0]5250# CHECK-NEXT: 1 0 1.00 * * U prfw #14, p0, [x0]5251# CHECK-NEXT: 1 0 1.00 * * U prfw #15, p0, [x0]5252# CHECK-NEXT: 1 0 1.00 * * U prfw #15, p7, [z31.d, #124]5253# CHECK-NEXT: 1 0 1.00 * * U prfw #15, p7, [z31.d]5254# CHECK-NEXT: 1 0 1.00 * * U prfw #15, p7, [z31.s, #124]5255# CHECK-NEXT: 1 0 1.00 * * U prfw #15, p7, [z31.s]5256# CHECK-NEXT: 1 0 1.00 * * U prfw #6, p0, [x0]5257# CHECK-NEXT: 1 0 1.00 * * U prfw #7, p0, [x0]5258# CHECK-NEXT: 1 0 1.00 * * U prfw #7, p3, [x13, z8.d, uxtw #2]5259# CHECK-NEXT: 1 0 1.00 * * U prfw pldl1keep, p0, [x0, z0.d, sxtw #2]5260# CHECK-NEXT: 1 0 1.00 * * U prfw pldl1keep, p0, [x0, z0.s, uxtw #2]5261# CHECK-NEXT: 1 0 1.00 * * U prfw pldl1keep, p0, [x0]5262# CHECK-NEXT: 1 0 1.00 * * U prfw pldl1strm, p0, [x0, #-32, mul vl]5263# CHECK-NEXT: 1 0 1.00 * * U prfw pldl1strm, p0, [x0, #31, mul vl]5264# CHECK-NEXT: 1 0 1.00 * * U prfw pldl1strm, p0, [x0]5265# CHECK-NEXT: 1 0 1.00 * * U prfw pldl2keep, p0, [x0]5266# CHECK-NEXT: 1 0 1.00 * * U prfw pldl2strm, p0, [x0]5267# CHECK-NEXT: 1 0 1.00 * * U prfw pldl3keep, p0, [x0]5268# CHECK-NEXT: 1 0 1.00 * * U prfw pldl3strm, p0, [x0]5269# CHECK-NEXT: 1 0 1.00 * * U prfw pldl3strm, p5, [x10, z21.d, lsl #2]5270# CHECK-NEXT: 1 0 1.00 * * U prfw pldl3strm, p5, [x10, z21.s, sxtw #2]5271# CHECK-NEXT: 1 0 1.00 * * U prfw pstl1keep, p0, [x0]5272# CHECK-NEXT: 1 0 1.00 * * U prfw pstl1strm, p0, [x0]5273# CHECK-NEXT: 1 0 1.00 * * U prfw pstl2keep, p0, [x0]5274# CHECK-NEXT: 1 0 1.00 * * U prfw pstl2strm, p0, [x0]5275# CHECK-NEXT: 1 0 1.00 * * U prfw pstl3keep, p0, [x0]5276# CHECK-NEXT: 1 0 1.00 * * U prfw pstl3strm, p0, [x0]5277# CHECK-NEXT: 1 2 1.00 ptest p15, p0.b5278# CHECK-NEXT: 1 2 1.00 ptest p15, p15.b5279# CHECK-NEXT: 1 2 1.00 ptrue p0.b, pow25280# CHECK-NEXT: 1 2 1.00 ptrue p0.d, pow25281# CHECK-NEXT: 1 2 1.00 ptrue p0.h, pow25282# CHECK-NEXT: 1 2 1.00 ptrue p0.s, pow25283# CHECK-NEXT: 1 2 1.00 ptrue p15.b5284# CHECK-NEXT: 1 2 1.00 ptrue p15.d5285# CHECK-NEXT: 1 2 1.00 ptrue p15.h5286# CHECK-NEXT: 1 2 1.00 ptrue p15.s5287# CHECK-NEXT: 1 2 1.00 ptrue p7.s5288# CHECK-NEXT: 1 2 1.00 ptrue p7.s, #145289# CHECK-NEXT: 1 2 1.00 ptrue p7.s, #155290# CHECK-NEXT: 1 2 1.00 ptrue p7.s, #165291# CHECK-NEXT: 1 2 1.00 ptrue p7.s, #175292# CHECK-NEXT: 1 2 1.00 ptrue p7.s, #185293# CHECK-NEXT: 1 2 1.00 ptrue p7.s, #195294# CHECK-NEXT: 1 2 1.00 ptrue p7.s, #205295# CHECK-NEXT: 1 2 1.00 ptrue p7.s, #215296# CHECK-NEXT: 1 2 1.00 ptrue p7.s, #225297# CHECK-NEXT: 1 2 1.00 ptrue p7.s, #235298# CHECK-NEXT: 1 2 1.00 ptrue p7.s, #245299# CHECK-NEXT: 1 2 1.00 ptrue p7.s, #255300# CHECK-NEXT: 1 2 1.00 ptrue p7.s, #265301# CHECK-NEXT: 1 2 1.00 ptrue p7.s, #275302# CHECK-NEXT: 1 2 1.00 ptrue p7.s, #285303# CHECK-NEXT: 1 2 1.00 ptrue p7.s, mul35304# CHECK-NEXT: 1 2 1.00 ptrue p7.s, mul45305# CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl15306# CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl1285307# CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl165308# CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl25309# CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl2565310# CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl35311# CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl325312# CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl45313# CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl55314# CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl65315# CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl645316# CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl75317# CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl85318# CHECK-NEXT: 1 2 1.00 ptrues p0.b, pow25319# CHECK-NEXT: 1 2 1.00 ptrues p0.d, pow25320# CHECK-NEXT: 1 2 1.00 ptrues p0.h, pow25321# CHECK-NEXT: 1 2 1.00 ptrues p0.s, pow25322# CHECK-NEXT: 1 2 1.00 ptrues p15.b5323# CHECK-NEXT: 1 2 1.00 ptrues p15.d5324# CHECK-NEXT: 1 2 1.00 ptrues p15.h5325# CHECK-NEXT: 1 2 1.00 ptrues p15.s5326# CHECK-NEXT: 1 2 1.00 ptrues p7.s5327# CHECK-NEXT: 1 2 1.00 ptrues p7.s, #145328# CHECK-NEXT: 1 2 1.00 ptrues p7.s, #155329# CHECK-NEXT: 1 2 1.00 ptrues p7.s, #165330# CHECK-NEXT: 1 2 1.00 ptrues p7.s, #175331# CHECK-NEXT: 1 2 1.00 ptrues p7.s, #185332# CHECK-NEXT: 1 2 1.00 ptrues p7.s, #195333# CHECK-NEXT: 1 2 1.00 ptrues p7.s, #205334# CHECK-NEXT: 1 2 1.00 ptrues p7.s, #215335# CHECK-NEXT: 1 2 1.00 ptrues p7.s, #225336# CHECK-NEXT: 1 2 1.00 ptrues p7.s, #235337# CHECK-NEXT: 1 2 1.00 ptrues p7.s, #245338# CHECK-NEXT: 1 2 1.00 ptrues p7.s, #255339# CHECK-NEXT: 1 2 1.00 ptrues p7.s, #265340# CHECK-NEXT: 1 2 1.00 ptrues p7.s, #275341# CHECK-NEXT: 1 2 1.00 ptrues p7.s, #285342# CHECK-NEXT: 1 2 1.00 ptrues p7.s, mul35343# CHECK-NEXT: 1 2 1.00 ptrues p7.s, mul45344# CHECK-NEXT: 1 2 1.00 ptrues p7.s, vl15345# CHECK-NEXT: 1 2 1.00 ptrues p7.s, vl1285346# CHECK-NEXT: 1 2 1.00 ptrues p7.s, vl165347# CHECK-NEXT: 1 2 1.00 ptrues p7.s, vl25348# CHECK-NEXT: 1 2 1.00 ptrues p7.s, vl2565349# CHECK-NEXT: 1 2 1.00 ptrues p7.s, vl35350# CHECK-NEXT: 1 2 1.00 ptrues p7.s, vl325351# CHECK-NEXT: 1 2 1.00 ptrues p7.s, vl45352# CHECK-NEXT: 1 2 1.00 ptrues p7.s, vl55353# CHECK-NEXT: 1 2 1.00 ptrues p7.s, vl65354# CHECK-NEXT: 1 2 1.00 ptrues p7.s, vl645355# CHECK-NEXT: 1 2 1.00 ptrues p7.s, vl75356# CHECK-NEXT: 1 2 1.00 ptrues p7.s, vl85357# CHECK-NEXT: 1 2 1.00 punpkhi p0.h, p0.b5358# CHECK-NEXT: 1 2 1.00 punpkhi p15.h, p15.b5359# CHECK-NEXT: 1 2 1.00 punpklo p0.h, p0.b5360# CHECK-NEXT: 1 2 1.00 punpklo p15.h, p15.b5361# CHECK-NEXT: 1 8 1.00 raddhnb z0.b, z1.h, z31.h5362# CHECK-NEXT: 1 8 1.00 raddhnb z0.h, z1.s, z31.s5363# CHECK-NEXT: 1 8 1.00 raddhnb z0.s, z1.d, z31.d5364# CHECK-NEXT: 1 8 1.00 raddhnt z0.b, z1.h, z31.h5365# CHECK-NEXT: 1 8 1.00 raddhnt z0.h, z1.s, z31.s5366# CHECK-NEXT: 1 8 1.00 raddhnt z0.s, z1.d, z31.d5367# CHECK-NEXT: 1 9 1.00 rax1 z0.d, z1.d, z31.d5368# CHECK-NEXT: 1 3 1.00 rbit z0.b, p7/m, z31.b5369# CHECK-NEXT: 1 3 1.00 rbit z0.d, p7/m, z31.d5370# CHECK-NEXT: 1 3 1.00 rbit z0.h, p7/m, z31.h5371# CHECK-NEXT: 1 3 1.00 rbit z0.s, p7/m, z31.s5372# CHECK-NEXT: 1 1 1.00 * U rdffr p0.b5373# CHECK-NEXT: 1 3 1.00 * U rdffr p0.b, p0/z5374# CHECK-NEXT: 1 1 1.00 * U rdffr p15.b5375# CHECK-NEXT: 1 3 1.00 * U rdffr p15.b, p15/z5376# CHECK-NEXT: 1 3 1.00 U rdffrs p0.b, p0/z5377# CHECK-NEXT: 1 3 1.00 U rdffrs p15.b, p15/z5378# CHECK-NEXT: 1 1 1.00 rdvl x0, #05379# CHECK-NEXT: 1 1 1.00 rdvl x21, #-325380# CHECK-NEXT: 1 1 1.00 rdvl x23, #315381# CHECK-NEXT: 1 1 1.00 rdvl xzr, #-15382# CHECK-NEXT: 1 3 1.00 rev z0.b, z31.b5383# CHECK-NEXT: 1 3 1.00 rev z0.d, z31.d5384# CHECK-NEXT: 1 3 1.00 rev z0.h, z31.h5385# CHECK-NEXT: 1 3 1.00 rev z0.s, z31.s5386# CHECK-NEXT: 1 3 1.00 revb z0.d, p7/m, z31.d5387# CHECK-NEXT: 1 3 1.00 revb z0.h, p7/m, z31.h5388# CHECK-NEXT: 1 3 1.00 revb z0.s, p7/m, z31.s5389# CHECK-NEXT: 1 3 1.00 revh z0.d, p7/m, z31.d5390# CHECK-NEXT: 1 3 1.00 revh z0.s, p7/m, z31.s5391# CHECK-NEXT: 1 3 1.00 revw z0.d, p7/m, z31.d5392# CHECK-NEXT: 1 4 1.00 rshrnb z0.b, z0.h, #15393# CHECK-NEXT: 1 4 1.00 rshrnb z0.h, z0.s, #15394# CHECK-NEXT: 1 4 1.00 rshrnb z0.s, z0.d, #15395# CHECK-NEXT: 1 4 1.00 rshrnb z31.b, z31.h, #85396# CHECK-NEXT: 1 4 1.00 rshrnb z31.h, z31.s, #165397# CHECK-NEXT: 1 4 1.00 rshrnb z31.s, z31.d, #325398# CHECK-NEXT: 1 4 1.00 rshrnt z0.b, z0.h, #15399# CHECK-NEXT: 1 4 1.00 rshrnt z0.h, z0.s, #15400# CHECK-NEXT: 1 4 1.00 rshrnt z0.s, z0.d, #15401# CHECK-NEXT: 1 4 1.00 rshrnt z31.b, z31.h, #85402# CHECK-NEXT: 1 4 1.00 rshrnt z31.h, z31.s, #165403# CHECK-NEXT: 1 4 1.00 rshrnt z31.s, z31.d, #325404# CHECK-NEXT: 1 8 1.00 rsubhnb z0.b, z1.h, z31.h5405# CHECK-NEXT: 1 8 1.00 rsubhnb z0.h, z1.s, z31.s5406# CHECK-NEXT: 1 8 1.00 rsubhnb z0.s, z1.d, z31.d5407# CHECK-NEXT: 1 8 1.00 rsubhnt z0.b, z1.h, z31.h5408# CHECK-NEXT: 1 8 1.00 rsubhnt z0.h, z1.s, z31.s5409# CHECK-NEXT: 1 8 1.00 rsubhnt z0.s, z1.d, z31.d5410# CHECK-NEXT: 1 6 2.00 saba z0.b, z1.b, z31.b5411# CHECK-NEXT: 1 6 2.00 saba z0.d, z1.d, z31.d5412# CHECK-NEXT: 1 6 2.00 saba z0.h, z1.h, z31.h5413# CHECK-NEXT: 1 6 2.00 saba z0.s, z1.s, z31.s5414# CHECK-NEXT: 1 6 2.00 sabalb z0.d, z1.s, z31.s5415# CHECK-NEXT: 1 6 2.00 sabalb z0.h, z1.b, z31.b5416# CHECK-NEXT: 1 6 2.00 sabalb z0.s, z1.h, z31.h5417# CHECK-NEXT: 1 6 2.00 sabalt z0.d, z1.s, z31.s5418# CHECK-NEXT: 1 6 2.00 sabalt z0.h, z1.b, z31.b5419# CHECK-NEXT: 1 6 2.00 sabalt z0.s, z1.h, z31.h5420# CHECK-NEXT: 1 3 1.00 sabd z31.b, p7/m, z31.b, z31.b5421# CHECK-NEXT: 1 3 1.00 sabd z31.d, p7/m, z31.d, z31.d5422# CHECK-NEXT: 1 3 1.00 sabd z31.h, p7/m, z31.h, z31.h5423# CHECK-NEXT: 1 3 1.00 sabd z31.s, p7/m, z31.s, z31.s5424# CHECK-NEXT: 1 3 1.00 sabdlb z0.h, z1.b, z2.b5425# CHECK-NEXT: 1 3 1.00 sabdlb z29.s, z30.h, z31.h5426# CHECK-NEXT: 1 3 1.00 sabdlb z31.d, z31.s, z31.s5427# CHECK-NEXT: 1 3 1.00 sabdlt z0.h, z1.b, z2.b5428# CHECK-NEXT: 1 3 1.00 sabdlt z29.s, z30.h, z31.h5429# CHECK-NEXT: 1 3 1.00 sabdlt z31.d, z31.s, z31.s5430# CHECK-NEXT: 1 7 2.00 sadalp z0.h, p0/m, z1.b5431# CHECK-NEXT: 1 7 2.00 sadalp z29.s, p0/m, z30.h5432# CHECK-NEXT: 1 7 2.00 sadalp z30.d, p7/m, z31.s5433# CHECK-NEXT: 1 4 1.00 saddlb z0.h, z1.b, z2.b5434# CHECK-NEXT: 1 4 1.00 saddlb z29.s, z30.h, z31.h5435# CHECK-NEXT: 1 4 1.00 saddlb z31.d, z31.s, z31.s5436# CHECK-NEXT: 1 4 1.00 saddlbt z0.d, z1.s, z31.s5437# CHECK-NEXT: 1 4 1.00 saddlbt z0.h, z1.b, z31.b5438# CHECK-NEXT: 1 4 1.00 saddlbt z0.s, z1.h, z31.h5439# CHECK-NEXT: 1 4 1.00 saddlt z0.h, z1.b, z2.b5440# CHECK-NEXT: 1 4 1.00 saddlt z29.s, z30.h, z31.h5441# CHECK-NEXT: 1 4 1.00 saddlt z31.d, z31.s, z31.s5442# CHECK-NEXT: 1 4 1.00 saddv d0, p7, z31.b5443# CHECK-NEXT: 1 4 1.00 saddv d0, p7, z31.h5444# CHECK-NEXT: 1 4 1.00 saddv d0, p7, z31.s5445# CHECK-NEXT: 1 4 1.00 saddwb z0.h, z1.h, z2.b5446# CHECK-NEXT: 1 4 1.00 saddwb z29.s, z30.s, z31.h5447# CHECK-NEXT: 1 4 1.00 saddwb z31.d, z31.d, z31.s5448# CHECK-NEXT: 1 4 1.00 saddwt z0.h, z1.h, z2.b5449# CHECK-NEXT: 1 4 1.00 saddwt z29.s, z30.s, z31.h5450# CHECK-NEXT: 1 4 1.00 saddwt z31.d, z31.d, z31.s5451# CHECK-NEXT: 1 4 1.00 sbclb z0.d, z1.d, z31.d5452# CHECK-NEXT: 1 4 1.00 sbclb z0.s, z1.s, z31.s5453# CHECK-NEXT: 1 4 1.00 sbclt z0.d, z1.d, z31.d5454# CHECK-NEXT: 1 4 1.00 sbclt z0.s, z1.s, z31.s5455# CHECK-NEXT: 1 4 1.00 scvtf z0.d, p0/m, z0.d5456# CHECK-NEXT: 1 4 1.00 scvtf z0.d, p0/m, z0.s5457# CHECK-NEXT: 1 4 1.00 scvtf z0.h, p0/m, z0.d5458# CHECK-NEXT: 1 4 1.00 scvtf z0.h, p0/m, z0.h5459# CHECK-NEXT: 1 4 1.00 scvtf z0.h, p0/m, z0.s5460# CHECK-NEXT: 1 4 1.00 scvtf z0.s, p0/m, z0.d5461# CHECK-NEXT: 1 4 1.00 scvtf z0.s, p0/m, z0.s5462# CHECK-NEXT: 1 26 23.00 sdiv z0.d, p7/m, z0.d, z31.d5463# CHECK-NEXT: 1 15 12.00 sdiv z0.s, p7/m, z0.s, z31.s5464# CHECK-NEXT: 1 26 23.00 sdivr z0.d, p7/m, z0.d, z31.d5465# CHECK-NEXT: 1 15 12.00 sdivr z0.s, p7/m, z0.s, z31.s5466# CHECK-NEXT: 1 4 1.00 sdot z0.d, z1.h, z15.h[1]5467# CHECK-NEXT: 1 4 1.00 sdot z0.d, z1.h, z31.h5468# CHECK-NEXT: 1 4 1.00 sdot z0.s, z1.b, z31.b5469# CHECK-NEXT: 1 4 1.00 sdot z0.s, z1.b, z7.b[3]5470# CHECK-NEXT: 1 3 1.00 sel z23.b, p11, z13.b, z8.b5471# CHECK-NEXT: 1 3 1.00 sel z23.d, p11, z13.d, z8.d5472# CHECK-NEXT: 1 3 1.00 sel z23.h, p11, z13.h, z8.h5473# CHECK-NEXT: 1 3 1.00 sel z23.s, p11, z13.s, z8.s5474# CHECK-NEXT: 1 1 1.00 * U setffr5475# CHECK-NEXT: 1 3 1.00 shadd z0.b, p0/m, z0.b, z1.b5476# CHECK-NEXT: 1 3 1.00 shadd z0.h, p0/m, z0.h, z1.h5477# CHECK-NEXT: 1 3 1.00 shadd z29.s, p7/m, z29.s, z30.s5478# CHECK-NEXT: 1 3 1.00 shadd z31.d, p7/m, z31.d, z30.d5479# CHECK-NEXT: 1 3 1.00 shrnb z0.b, z0.h, #15480# CHECK-NEXT: 1 3 1.00 shrnb z0.h, z0.s, #15481# CHECK-NEXT: 1 3 1.00 shrnb z0.s, z0.d, #15482# CHECK-NEXT: 1 3 1.00 shrnb z31.b, z31.h, #85483# CHECK-NEXT: 1 3 1.00 shrnb z31.h, z31.s, #165484# CHECK-NEXT: 1 3 1.00 shrnb z31.s, z31.d, #325485# CHECK-NEXT: 1 3 1.00 shrnt z0.b, z0.h, #15486# CHECK-NEXT: 1 3 1.00 shrnt z0.h, z0.s, #15487# CHECK-NEXT: 1 3 1.00 shrnt z0.s, z0.d, #15488# CHECK-NEXT: 1 3 1.00 shrnt z31.b, z31.h, #85489# CHECK-NEXT: 1 3 1.00 shrnt z31.h, z31.s, #165490# CHECK-NEXT: 1 3 1.00 shrnt z31.s, z31.d, #325491# CHECK-NEXT: 1 3 1.00 shsub z0.b, p0/m, z0.b, z1.b5492# CHECK-NEXT: 1 3 1.00 shsub z0.h, p0/m, z0.h, z1.h5493# CHECK-NEXT: 1 3 1.00 shsub z29.s, p7/m, z29.s, z30.s5494# CHECK-NEXT: 1 3 1.00 shsub z31.d, p7/m, z31.d, z30.d5495# CHECK-NEXT: 1 3 1.00 shsubr z0.b, p0/m, z0.b, z1.b5496# CHECK-NEXT: 1 3 1.00 shsubr z0.h, p0/m, z0.h, z1.h5497# CHECK-NEXT: 1 3 1.00 shsubr z29.s, p7/m, z29.s, z30.s5498# CHECK-NEXT: 1 3 1.00 shsubr z31.d, p7/m, z31.d, z30.d5499# CHECK-NEXT: 1 3 1.00 sli z0.b, z0.b, #05500# CHECK-NEXT: 1 3 1.00 sli z0.d, z0.d, #05501# CHECK-NEXT: 1 3 1.00 sli z0.h, z0.h, #05502# CHECK-NEXT: 1 3 1.00 sli z0.s, z0.s, #05503# CHECK-NEXT: 1 3 1.00 sli z31.b, z31.b, #75504# CHECK-NEXT: 1 3 1.00 sli z31.d, z31.d, #635505# CHECK-NEXT: 1 3 1.00 sli z31.h, z31.h, #155506# CHECK-NEXT: 1 3 1.00 sli z31.s, z31.s, #315507# CHECK-NEXT: 1 9 1.00 sm4e z0.s, z0.s, z31.s5508# CHECK-NEXT: 1 9 1.00 sm4ekey z0.s, z1.s, z31.s5509# CHECK-NEXT: 1 3 1.00 smax z0.b, z0.b, #-1285510# CHECK-NEXT: 1 3 1.00 smax z0.d, z0.d, #-1285511# CHECK-NEXT: 1 3 1.00 smax z0.h, z0.h, #-1285512# CHECK-NEXT: 1 3 1.00 smax z0.s, z0.s, #-1285513# CHECK-NEXT: 1 3 1.00 smax z31.b, p7/m, z31.b, z31.b5514# CHECK-NEXT: 1 3 1.00 smax z31.b, z31.b, #1275515# CHECK-NEXT: 1 3 1.00 smax z31.d, p7/m, z31.d, z31.d5516# CHECK-NEXT: 1 3 1.00 smax z31.d, z31.d, #1275517# CHECK-NEXT: 1 3 1.00 smax z31.h, p7/m, z31.h, z31.h5518# CHECK-NEXT: 1 3 1.00 smax z31.h, z31.h, #1275519# CHECK-NEXT: 1 3 1.00 smax z31.s, p7/m, z31.s, z31.s5520# CHECK-NEXT: 1 3 1.00 smax z31.s, z31.s, #1275521# CHECK-NEXT: 1 3 1.00 smaxp z0.b, p0/m, z0.b, z1.b5522# CHECK-NEXT: 1 3 1.00 smaxp z0.h, p0/m, z0.h, z1.h5523# CHECK-NEXT: 1 3 1.00 smaxp z29.s, p7/m, z29.s, z30.s5524# CHECK-NEXT: 1 3 1.00 smaxp z31.d, p7/m, z31.d, z30.d5525# CHECK-NEXT: 1 4 1.00 smaxv b0, p7, z31.b5526# CHECK-NEXT: 1 4 1.00 smaxv d0, p7, z31.d5527# CHECK-NEXT: 1 4 1.00 smaxv h0, p7, z31.h5528# CHECK-NEXT: 1 4 1.00 smaxv s0, p7, z31.s5529# CHECK-NEXT: 1 3 1.00 smin z0.b, z0.b, #-1285530# CHECK-NEXT: 1 3 1.00 smin z0.d, z0.d, #-1285531# CHECK-NEXT: 1 3 1.00 smin z0.h, z0.h, #-1285532# CHECK-NEXT: 1 3 1.00 smin z0.s, z0.s, #-1285533# CHECK-NEXT: 1 3 1.00 smin z31.b, p7/m, z31.b, z31.b5534# CHECK-NEXT: 1 3 1.00 smin z31.b, z31.b, #1275535# CHECK-NEXT: 1 3 1.00 smin z31.d, p7/m, z31.d, z31.d5536# CHECK-NEXT: 1 3 1.00 smin z31.d, z31.d, #1275537# CHECK-NEXT: 1 3 1.00 smin z31.h, p7/m, z31.h, z31.h5538# CHECK-NEXT: 1 3 1.00 smin z31.h, z31.h, #1275539# CHECK-NEXT: 1 3 1.00 smin z31.s, p7/m, z31.s, z31.s5540# CHECK-NEXT: 1 3 1.00 smin z31.s, z31.s, #1275541# CHECK-NEXT: 1 3 1.00 sminp z0.b, p0/m, z0.b, z1.b5542# CHECK-NEXT: 1 3 1.00 sminp z0.h, p0/m, z0.h, z1.h5543# CHECK-NEXT: 1 3 1.00 sminp z29.s, p7/m, z29.s, z30.s5544# CHECK-NEXT: 1 3 1.00 sminp z31.d, p7/m, z31.d, z30.d5545# CHECK-NEXT: 1 4 1.00 sminv b0, p7, z31.b5546# CHECK-NEXT: 1 4 1.00 sminv d0, p7, z31.d5547# CHECK-NEXT: 1 4 1.00 sminv h0, p7, z31.h5548# CHECK-NEXT: 1 4 1.00 sminv s0, p7, z31.s5549# CHECK-NEXT: 1 4 1.00 smlalb z0.d, z1.s, z15.s[1]5550# CHECK-NEXT: 1 4 1.00 smlalb z0.d, z1.s, z31.s5551# CHECK-NEXT: 1 4 1.00 smlalb z0.h, z1.b, z31.b5552# CHECK-NEXT: 1 4 1.00 smlalb z0.s, z1.h, z31.h5553# CHECK-NEXT: 1 4 1.00 smlalb z0.s, z1.h, z7.h[7]5554# CHECK-NEXT: 1 4 1.00 smlalt z0.d, z1.s, z15.s[1]5555# CHECK-NEXT: 1 4 1.00 smlalt z0.d, z1.s, z31.s5556# CHECK-NEXT: 1 4 1.00 smlalt z0.h, z1.b, z31.b5557# CHECK-NEXT: 1 4 1.00 smlalt z0.s, z1.h, z31.h5558# CHECK-NEXT: 1 4 1.00 smlalt z0.s, z1.h, z7.h[7]5559# CHECK-NEXT: 1 4 1.00 smlslb z0.d, z1.s, z15.s[1]5560# CHECK-NEXT: 1 4 1.00 smlslb z0.d, z1.s, z31.s5561# CHECK-NEXT: 1 4 1.00 smlslb z0.h, z1.b, z31.b5562# CHECK-NEXT: 1 4 1.00 smlslb z0.s, z1.h, z31.h5563# CHECK-NEXT: 1 4 1.00 smlslb z0.s, z1.h, z7.h[7]5564# CHECK-NEXT: 1 4 1.00 smlslt z0.d, z1.s, z15.s[1]5565# CHECK-NEXT: 1 4 1.00 smlslt z0.d, z1.s, z31.s5566# CHECK-NEXT: 1 4 1.00 smlslt z0.h, z1.b, z31.b5567# CHECK-NEXT: 1 4 1.00 smlslt z0.s, z1.h, z31.h5568# CHECK-NEXT: 1 4 1.00 smlslt z0.s, z1.h, z7.h[7]5569# CHECK-NEXT: 1 4 1.00 smmla z0.s, z1.b, z2.b5570# CHECK-NEXT: 1 4 1.00 smulh z0.b, p7/m, z0.b, z31.b5571# CHECK-NEXT: 1 4 1.00 smulh z0.b, z1.b, z2.b5572# CHECK-NEXT: 1 4 1.00 smulh z0.d, p7/m, z0.d, z31.d5573# CHECK-NEXT: 1 4 1.00 smulh z0.h, p7/m, z0.h, z31.h5574# CHECK-NEXT: 1 4 1.00 smulh z0.h, z1.h, z2.h5575# CHECK-NEXT: 1 4 1.00 smulh z0.s, p7/m, z0.s, z31.s5576# CHECK-NEXT: 1 4 1.00 smulh z29.s, z30.s, z31.s5577# CHECK-NEXT: 1 4 1.00 smulh z31.d, z31.d, z31.d5578# CHECK-NEXT: 1 4 1.00 smullb z0.d, z1.s, z15.s[1]5579# CHECK-NEXT: 1 4 1.00 smullb z0.h, z1.b, z2.b5580# CHECK-NEXT: 1 4 1.00 smullb z0.s, z1.h, z7.h[7]5581# CHECK-NEXT: 1 4 1.00 smullb z29.s, z30.h, z31.h5582# CHECK-NEXT: 1 4 1.00 smullb z31.d, z31.s, z31.s5583# CHECK-NEXT: 1 4 1.00 smullt z0.d, z1.s, z15.s[1]5584# CHECK-NEXT: 1 4 1.00 smullt z0.h, z1.b, z2.b5585# CHECK-NEXT: 1 4 1.00 smullt z0.s, z1.h, z7.h[7]5586# CHECK-NEXT: 1 4 1.00 smullt z29.s, z30.h, z31.h5587# CHECK-NEXT: 1 4 1.00 smullt z31.d, z31.s, z31.s5588# CHECK-NEXT: 1 4 1.00 splice z29.b, p7, { z30.b, z31.b }5589# CHECK-NEXT: 1 4 1.00 splice z29.d, p7, { z30.d, z31.d }5590# CHECK-NEXT: 1 4 1.00 splice z29.h, p7, { z30.h, z31.h }5591# CHECK-NEXT: 1 4 1.00 splice z29.s, p7, { z30.s, z31.s }5592# CHECK-NEXT: 1 4 1.00 splice z31.b, p7, z31.b, z31.b5593# CHECK-NEXT: 1 4 1.00 splice z31.d, p7, z31.d, z31.d5594# CHECK-NEXT: 1 4 1.00 splice z31.h, p7, z31.h, z31.h5595# CHECK-NEXT: 1 4 1.00 splice z31.s, p7, z31.s, z31.s5596# CHECK-NEXT: 1 4 1.00 sqabs z31.b, p7/m, z31.b5597# CHECK-NEXT: 1 4 1.00 sqabs z31.d, p7/m, z31.d5598# CHECK-NEXT: 1 4 1.00 sqabs z31.h, p7/m, z31.h5599# CHECK-NEXT: 1 4 1.00 sqabs z31.s, p7/m, z31.s5600# CHECK-NEXT: 1 4 1.00 sqadd z0.b, p0/m, z0.b, z1.b5601# CHECK-NEXT: 1 4 1.00 sqadd z0.b, z0.b, #05602# CHECK-NEXT: 1 4 1.00 sqadd z0.b, z0.b, z0.b5603# CHECK-NEXT: 1 4 1.00 sqadd z0.d, z0.d, #05604# CHECK-NEXT: 1 4 1.00 sqadd z0.d, z0.d, #0, lsl #85605# CHECK-NEXT: 1 4 1.00 sqadd z0.d, z0.d, z0.d5606# CHECK-NEXT: 1 4 1.00 sqadd z0.h, p0/m, z0.h, z1.h5607# CHECK-NEXT: 1 4 1.00 sqadd z0.h, z0.h, #05608# CHECK-NEXT: 1 4 1.00 sqadd z0.h, z0.h, #0, lsl #85609# CHECK-NEXT: 1 4 1.00 sqadd z0.h, z0.h, z0.h5610# CHECK-NEXT: 1 4 1.00 sqadd z0.s, z0.s, #05611# CHECK-NEXT: 1 4 1.00 sqadd z0.s, z0.s, #0, lsl #85612# CHECK-NEXT: 1 4 1.00 sqadd z0.s, z0.s, z0.s5613# CHECK-NEXT: 1 4 1.00 sqadd z29.s, p7/m, z29.s, z30.s5614# CHECK-NEXT: 1 4 1.00 sqadd z31.b, z31.b, #2555615# CHECK-NEXT: 1 4 1.00 sqadd z31.d, p7/m, z31.d, z30.d5616# CHECK-NEXT: 1 4 1.00 sqadd z31.d, z31.d, #652805617# CHECK-NEXT: 1 4 1.00 sqadd z31.h, z31.h, #652805618# CHECK-NEXT: 1 4 1.00 sqadd z31.s, z31.s, #652805619# CHECK-NEXT: 1 4 1.00 sqcadd z0.b, z0.b, z0.b, #905620# CHECK-NEXT: 1 4 1.00 sqcadd z0.d, z0.d, z0.d, #905621# CHECK-NEXT: 1 4 1.00 sqcadd z0.h, z0.h, z0.h, #905622# CHECK-NEXT: 1 4 1.00 sqcadd z0.s, z0.s, z0.s, #905623# CHECK-NEXT: 1 4 1.00 sqcadd z31.b, z31.b, z31.b, #2705624# CHECK-NEXT: 1 4 1.00 sqcadd z31.d, z31.d, z31.d, #2705625# CHECK-NEXT: 1 4 1.00 sqcadd z31.h, z31.h, z31.h, #2705626# CHECK-NEXT: 1 4 1.00 sqcadd z31.s, z31.s, z31.s, #2705627# CHECK-NEXT: 1 5 1.00 sqdecb x05628# CHECK-NEXT: 1 5 1.00 sqdecb x0, #145629# CHECK-NEXT: 1 5 1.00 sqdecb x0, all, mul #165630# CHECK-NEXT: 1 5 1.00 sqdecb x0, pow25631# CHECK-NEXT: 1 5 1.00 sqdecb x0, vl15632# CHECK-NEXT: 1 5 1.00 sqdecb x0, w05633# CHECK-NEXT: 1 5 1.00 sqdecb x0, w0, all, mul #165634# CHECK-NEXT: 1 5 1.00 sqdecb x0, w0, pow25635# CHECK-NEXT: 1 5 1.00 sqdecb x0, w0, pow2, mul #165636# CHECK-NEXT: 1 5 1.00 sqdecd x05637# CHECK-NEXT: 1 5 1.00 sqdecd x0, #145638# CHECK-NEXT: 1 5 1.00 sqdecd x0, all, mul #165639# CHECK-NEXT: 1 5 1.00 sqdecd x0, pow25640# CHECK-NEXT: 1 5 1.00 sqdecd x0, vl15641# CHECK-NEXT: 1 5 1.00 sqdecd x0, w05642# CHECK-NEXT: 1 5 1.00 sqdecd x0, w0, all, mul #165643# CHECK-NEXT: 1 5 1.00 sqdecd x0, w0, pow25644# CHECK-NEXT: 1 5 1.00 sqdecd x0, w0, pow2, mul #165645# CHECK-NEXT: 1 4 1.00 sqdecd z0.d5646# CHECK-NEXT: 1 4 1.00 sqdecd z0.d, all, mul #165647# CHECK-NEXT: 1 4 1.00 sqdecd z0.d, pow25648# CHECK-NEXT: 1 4 1.00 sqdecd z0.d, pow2, mul #165649# CHECK-NEXT: 1 5 1.00 sqdech x05650# CHECK-NEXT: 1 5 1.00 sqdech x0, #145651# CHECK-NEXT: 1 5 1.00 sqdech x0, all, mul #165652# CHECK-NEXT: 1 5 1.00 sqdech x0, pow25653# CHECK-NEXT: 1 5 1.00 sqdech x0, vl15654# CHECK-NEXT: 1 5 1.00 sqdech x0, w05655# CHECK-NEXT: 1 5 1.00 sqdech x0, w0, all, mul #165656# CHECK-NEXT: 1 5 1.00 sqdech x0, w0, pow25657# CHECK-NEXT: 1 5 1.00 sqdech x0, w0, pow2, mul #165658# CHECK-NEXT: 1 4 1.00 sqdech z0.h5659# CHECK-NEXT: 1 4 1.00 sqdech z0.h, all, mul #165660# CHECK-NEXT: 1 4 1.00 sqdech z0.h, pow25661# CHECK-NEXT: 1 4 1.00 sqdech z0.h, pow2, mul #165662# CHECK-NEXT: 1 9 1.00 sqdecp x0, p0.b5663# CHECK-NEXT: 1 9 1.00 sqdecp x0, p0.d5664# CHECK-NEXT: 1 9 1.00 sqdecp x0, p0.h5665# CHECK-NEXT: 1 9 1.00 sqdecp x0, p0.s5666# CHECK-NEXT: 1 9 1.00 sqdecp xzr, p15.b, wzr5667# CHECK-NEXT: 1 9 1.00 sqdecp xzr, p15.d, wzr5668# CHECK-NEXT: 1 9 1.00 sqdecp xzr, p15.h, wzr5669# CHECK-NEXT: 1 9 1.00 sqdecp xzr, p15.s, wzr5670# CHECK-NEXT: 1 3 1.00 sqdecp z0.d, p0.d5671# CHECK-NEXT: 1 3 1.00 sqdecp z0.h, p0.h5672# CHECK-NEXT: 1 3 1.00 sqdecp z0.s, p0.s5673# CHECK-NEXT: 1 5 1.00 sqdecw x05674# CHECK-NEXT: 1 5 1.00 sqdecw x0, #145675# CHECK-NEXT: 1 5 1.00 sqdecw x0, all, mul #165676# CHECK-NEXT: 1 5 1.00 sqdecw x0, pow25677# CHECK-NEXT: 1 5 1.00 sqdecw x0, vl15678# CHECK-NEXT: 1 5 1.00 sqdecw x0, w05679# CHECK-NEXT: 1 5 1.00 sqdecw x0, w0, all, mul #165680# CHECK-NEXT: 1 5 1.00 sqdecw x0, w0, pow25681# CHECK-NEXT: 1 5 1.00 sqdecw x0, w0, pow2, mul #165682# CHECK-NEXT: 1 4 1.00 sqdecw z0.s5683# CHECK-NEXT: 1 4 1.00 sqdecw z0.s, all, mul #165684# CHECK-NEXT: 1 4 1.00 sqdecw z0.s, pow25685# CHECK-NEXT: 1 4 1.00 sqdecw z0.s, pow2, mul #165686# CHECK-NEXT: 1 4 1.00 sqdmlalb z0.d, z1.s, z15.s[3]5687# CHECK-NEXT: 1 4 1.00 sqdmlalb z0.d, z1.s, z31.s5688# CHECK-NEXT: 1 4 1.00 sqdmlalb z0.h, z1.b, z31.b5689# CHECK-NEXT: 1 4 1.00 sqdmlalb z0.s, z1.h, z31.h5690# CHECK-NEXT: 1 4 1.00 sqdmlalb z0.s, z1.h, z7.h[7]5691# CHECK-NEXT: 1 4 1.00 sqdmlalbt z0.d, z1.s, z31.s5692# CHECK-NEXT: 1 4 1.00 sqdmlalbt z0.h, z1.b, z31.b5693# CHECK-NEXT: 1 4 1.00 sqdmlalbt z0.s, z1.h, z31.h5694# CHECK-NEXT: 1 4 1.00 sqdmlalt z0.d, z1.s, z15.s[3]5695# CHECK-NEXT: 1 4 1.00 sqdmlalt z0.d, z1.s, z31.s5696# CHECK-NEXT: 1 4 1.00 sqdmlalt z0.h, z1.b, z31.b5697# CHECK-NEXT: 1 4 1.00 sqdmlalt z0.s, z1.h, z31.h5698# CHECK-NEXT: 1 4 1.00 sqdmlalt z0.s, z1.h, z7.h[7]5699# CHECK-NEXT: 1 4 1.00 sqdmlslb z0.d, z1.s, z15.s[3]5700# CHECK-NEXT: 1 4 1.00 sqdmlslb z0.d, z1.s, z31.s5701# CHECK-NEXT: 1 4 1.00 sqdmlslb z0.h, z1.b, z31.b5702# CHECK-NEXT: 1 4 1.00 sqdmlslb z0.s, z1.h, z31.h5703# CHECK-NEXT: 1 4 1.00 sqdmlslb z0.s, z1.h, z7.h[7]5704# CHECK-NEXT: 1 4 1.00 sqdmlslbt z0.d, z1.s, z31.s5705# CHECK-NEXT: 1 4 1.00 sqdmlslbt z0.h, z1.b, z31.b5706# CHECK-NEXT: 1 4 1.00 sqdmlslbt z0.s, z1.h, z31.h5707# CHECK-NEXT: 1 4 1.00 sqdmlslt z0.d, z1.s, z15.s[3]5708# CHECK-NEXT: 1 4 1.00 sqdmlslt z0.d, z1.s, z31.s5709# CHECK-NEXT: 1 4 1.00 sqdmlslt z0.h, z1.b, z31.b5710# CHECK-NEXT: 1 4 1.00 sqdmlslt z0.s, z1.h, z31.h5711# CHECK-NEXT: 1 4 1.00 sqdmlslt z0.s, z1.h, z7.h[7]5712# CHECK-NEXT: 1 4 1.00 sqdmulh z0.b, z1.b, z2.b5713# CHECK-NEXT: 1 4 1.00 sqdmulh z0.d, z1.d, z15.d[1]5714# CHECK-NEXT: 1 4 1.00 sqdmulh z0.h, z1.h, z2.h5715# CHECK-NEXT: 1 4 1.00 sqdmulh z0.h, z1.h, z7.h[7]5716# CHECK-NEXT: 1 4 1.00 sqdmulh z0.s, z1.s, z7.s[3]5717# CHECK-NEXT: 1 4 1.00 sqdmulh z29.s, z30.s, z31.s5718# CHECK-NEXT: 1 4 1.00 sqdmulh z31.d, z31.d, z31.d5719# CHECK-NEXT: 1 4 1.00 sqdmullb z0.d, z1.s, z15.s[1]5720# CHECK-NEXT: 1 4 1.00 sqdmullb z0.h, z1.b, z2.b5721# CHECK-NEXT: 1 4 1.00 sqdmullb z0.s, z1.h, z7.h[7]5722# CHECK-NEXT: 1 4 1.00 sqdmullb z29.s, z30.h, z31.h5723# CHECK-NEXT: 1 4 1.00 sqdmullb z31.d, z31.s, z31.s5724# CHECK-NEXT: 1 4 1.00 sqdmullt z0.d, z1.s, z15.s[1]5725# CHECK-NEXT: 1 4 1.00 sqdmullt z0.h, z1.b, z2.b5726# CHECK-NEXT: 1 4 1.00 sqdmullt z0.s, z1.h, z7.h[7]5727# CHECK-NEXT: 1 4 1.00 sqdmullt z29.s, z30.h, z31.h5728# CHECK-NEXT: 1 4 1.00 sqdmullt z31.d, z31.s, z31.s5729# CHECK-NEXT: 1 5 1.00 sqincb x05730# CHECK-NEXT: 1 5 1.00 sqincb x0, #145731# CHECK-NEXT: 1 5 1.00 sqincb x0, all, mul #165732# CHECK-NEXT: 1 5 1.00 sqincb x0, pow25733# CHECK-NEXT: 1 5 1.00 sqincb x0, vl15734# CHECK-NEXT: 1 5 1.00 sqincb x0, w05735# CHECK-NEXT: 1 5 1.00 sqincb x0, w0, all, mul #165736# CHECK-NEXT: 1 5 1.00 sqincb x0, w0, pow25737# CHECK-NEXT: 1 5 1.00 sqincb x0, w0, pow2, mul #165738# CHECK-NEXT: 1 5 1.00 sqincd x05739# CHECK-NEXT: 1 5 1.00 sqincd x0, #145740# CHECK-NEXT: 1 5 1.00 sqincd x0, all, mul #165741# CHECK-NEXT: 1 5 1.00 sqincd x0, pow25742# CHECK-NEXT: 1 5 1.00 sqincd x0, vl15743# CHECK-NEXT: 1 5 1.00 sqincd x0, w05744# CHECK-NEXT: 1 5 1.00 sqincd x0, w0, all, mul #165745# CHECK-NEXT: 1 5 1.00 sqincd x0, w0, pow25746# CHECK-NEXT: 1 5 1.00 sqincd x0, w0, pow2, mul #165747# CHECK-NEXT: 1 4 1.00 sqincd z0.d5748# CHECK-NEXT: 1 4 1.00 sqincd z0.d, all, mul #165749# CHECK-NEXT: 1 4 1.00 sqincd z0.d, pow25750# CHECK-NEXT: 1 4 1.00 sqincd z0.d, pow2, mul #165751# CHECK-NEXT: 1 5 1.00 sqinch x05752# CHECK-NEXT: 1 5 1.00 sqinch x0, #145753# CHECK-NEXT: 1 5 1.00 sqinch x0, all, mul #165754# CHECK-NEXT: 1 5 1.00 sqinch x0, pow25755# CHECK-NEXT: 1 5 1.00 sqinch x0, vl15756# CHECK-NEXT: 1 5 1.00 sqinch x0, w05757# CHECK-NEXT: 1 5 1.00 sqinch x0, w0, all, mul #165758# CHECK-NEXT: 1 5 1.00 sqinch x0, w0, pow25759# CHECK-NEXT: 1 5 1.00 sqinch x0, w0, pow2, mul #165760# CHECK-NEXT: 1 4 1.00 sqinch z0.h5761# CHECK-NEXT: 1 4 1.00 sqinch z0.h, all, mul #165762# CHECK-NEXT: 1 4 1.00 sqinch z0.h, pow25763# CHECK-NEXT: 1 4 1.00 sqinch z0.h, pow2, mul #165764# CHECK-NEXT: 1 9 1.00 sqincp x0, p0.b5765# CHECK-NEXT: 1 9 1.00 sqincp x0, p0.d5766# CHECK-NEXT: 1 9 1.00 sqincp x0, p0.h5767# CHECK-NEXT: 1 9 1.00 sqincp x0, p0.s5768# CHECK-NEXT: 1 9 1.00 sqincp xzr, p15.b, wzr5769# CHECK-NEXT: 1 9 1.00 sqincp xzr, p15.d, wzr5770# CHECK-NEXT: 1 9 1.00 sqincp xzr, p15.h, wzr5771# CHECK-NEXT: 1 9 1.00 sqincp xzr, p15.s, wzr5772# CHECK-NEXT: 1 3 1.00 sqincp z0.d, p0.d5773# CHECK-NEXT: 1 3 1.00 sqincp z0.h, p0.h5774# CHECK-NEXT: 1 3 1.00 sqincp z0.s, p0.s5775# CHECK-NEXT: 1 5 1.00 sqincw x05776# CHECK-NEXT: 1 5 1.00 sqincw x0, #145777# CHECK-NEXT: 1 5 1.00 sqincw x0, all, mul #165778# CHECK-NEXT: 1 5 1.00 sqincw x0, pow25779# CHECK-NEXT: 1 5 1.00 sqincw x0, vl15780# CHECK-NEXT: 1 5 1.00 sqincw x0, w05781# CHECK-NEXT: 1 5 1.00 sqincw x0, w0, all, mul #165782# CHECK-NEXT: 1 5 1.00 sqincw x0, w0, pow25783# CHECK-NEXT: 1 5 1.00 sqincw x0, w0, pow2, mul #165784# CHECK-NEXT: 1 4 1.00 sqincw z0.s5785# CHECK-NEXT: 1 4 1.00 sqincw z0.s, all, mul #165786# CHECK-NEXT: 1 4 1.00 sqincw z0.s, pow25787# CHECK-NEXT: 1 4 1.00 sqincw z0.s, pow2, mul #165788# CHECK-NEXT: 1 4 1.00 sqneg z31.b, p7/m, z31.b5789# CHECK-NEXT: 1 4 1.00 sqneg z31.d, p7/m, z31.d5790# CHECK-NEXT: 1 4 1.00 sqneg z31.h, p7/m, z31.h5791# CHECK-NEXT: 1 4 1.00 sqneg z31.s, p7/m, z31.s5792# CHECK-NEXT: 1 4 1.00 sqrdcmlah z0.b, z1.b, z2.b, #05793# CHECK-NEXT: 1 4 1.00 sqrdcmlah z0.d, z1.d, z2.d, #05794# CHECK-NEXT: 1 4 1.00 sqrdcmlah z0.h, z1.h, z2.h, #05795# CHECK-NEXT: 1 4 1.00 sqrdcmlah z0.h, z1.h, z2.h[0], #05796# CHECK-NEXT: 1 4 1.00 sqrdcmlah z0.s, z1.s, z2.s, #05797# CHECK-NEXT: 1 4 1.00 sqrdcmlah z0.s, z1.s, z2.s[0], #05798# CHECK-NEXT: 1 4 1.00 sqrdcmlah z15.b, z16.b, z17.b, #2705799# CHECK-NEXT: 1 4 1.00 sqrdcmlah z15.d, z16.d, z17.d, #2705800# CHECK-NEXT: 1 4 1.00 sqrdcmlah z15.h, z16.h, z17.h, #2705801# CHECK-NEXT: 1 4 1.00 sqrdcmlah z15.s, z16.s, z17.s, #2705802# CHECK-NEXT: 1 4 1.00 sqrdcmlah z29.b, z30.b, z31.b, #905803# CHECK-NEXT: 1 4 1.00 sqrdcmlah z29.d, z30.d, z31.d, #905804# CHECK-NEXT: 1 4 1.00 sqrdcmlah z29.h, z30.h, z31.h, #905805# CHECK-NEXT: 1 4 1.00 sqrdcmlah z29.s, z30.s, z31.s, #905806# CHECK-NEXT: 1 4 1.00 sqrdcmlah z31.b, z31.b, z31.b, #1805807# CHECK-NEXT: 1 4 1.00 sqrdcmlah z31.d, z31.d, z31.d, #1805808# CHECK-NEXT: 1 4 1.00 sqrdcmlah z31.h, z30.h, z7.h[0], #1805809# CHECK-NEXT: 1 4 1.00 sqrdcmlah z31.h, z31.h, z31.h, #1805810# CHECK-NEXT: 1 4 1.00 sqrdcmlah z31.s, z30.s, z7.s[0], #1805811# CHECK-NEXT: 1 4 1.00 sqrdcmlah z31.s, z31.s, z31.s, #1805812# CHECK-NEXT: 1 4 1.00 sqrdmlah z0.b, z1.b, z31.b5813# CHECK-NEXT: 1 4 1.00 sqrdmlah z0.d, z1.d, z15.d[1]5814# CHECK-NEXT: 1 4 1.00 sqrdmlah z0.d, z1.d, z31.d5815# CHECK-NEXT: 1 4 1.00 sqrdmlah z0.h, z1.h, z31.h5816# CHECK-NEXT: 1 4 1.00 sqrdmlah z0.h, z1.h, z7.h[7]5817# CHECK-NEXT: 1 4 1.00 sqrdmlah z0.s, z1.s, z31.s5818# CHECK-NEXT: 1 4 1.00 sqrdmlah z0.s, z1.s, z7.s[3]5819# CHECK-NEXT: 1 4 1.00 sqrdmlsh z0.b, z1.b, z31.b5820# CHECK-NEXT: 1 4 1.00 sqrdmlsh z0.d, z1.d, z15.d[1]5821# CHECK-NEXT: 1 4 1.00 sqrdmlsh z0.d, z1.d, z31.d5822# CHECK-NEXT: 1 4 1.00 sqrdmlsh z0.h, z1.h, z31.h5823# CHECK-NEXT: 1 4 1.00 sqrdmlsh z0.h, z1.h, z7.h[7]5824# CHECK-NEXT: 1 4 1.00 sqrdmlsh z0.s, z1.s, z31.s5825# CHECK-NEXT: 1 4 1.00 sqrdmlsh z0.s, z1.s, z7.s[3]5826# CHECK-NEXT: 1 4 1.00 sqrdmulh z0.b, z1.b, z2.b5827# CHECK-NEXT: 1 4 1.00 sqrdmulh z0.d, z1.d, z15.d[1]5828# CHECK-NEXT: 1 4 1.00 sqrdmulh z0.h, z1.h, z2.h5829# CHECK-NEXT: 1 4 1.00 sqrdmulh z0.h, z1.h, z7.h[7]5830# CHECK-NEXT: 1 4 1.00 sqrdmulh z0.s, z1.s, z7.s[3]5831# CHECK-NEXT: 1 4 1.00 sqrdmulh z29.s, z30.s, z31.s5832# CHECK-NEXT: 1 4 1.00 sqrdmulh z31.d, z31.d, z31.d5833# CHECK-NEXT: 1 4 1.00 sqrshl z0.b, p0/m, z0.b, z1.b5834# CHECK-NEXT: 1 4 1.00 sqrshl z0.h, p0/m, z0.h, z1.h5835# CHECK-NEXT: 1 4 1.00 sqrshl z29.s, p7/m, z29.s, z30.s5836# CHECK-NEXT: 1 4 1.00 sqrshl z31.d, p7/m, z31.d, z30.d5837# CHECK-NEXT: 1 4 1.00 sqrshlr z0.b, p0/m, z0.b, z1.b5838# CHECK-NEXT: 1 4 1.00 sqrshlr z0.h, p0/m, z0.h, z1.h5839# CHECK-NEXT: 1 4 1.00 sqrshlr z29.s, p7/m, z29.s, z30.s5840# CHECK-NEXT: 1 4 1.00 sqrshlr z31.d, p7/m, z31.d, z30.d5841# CHECK-NEXT: 1 4 1.00 sqrshrnb z0.b, z0.h, #15842# CHECK-NEXT: 1 4 1.00 sqrshrnb z0.h, z0.s, #15843# CHECK-NEXT: 1 4 1.00 sqrshrnb z0.s, z0.d, #15844# CHECK-NEXT: 1 4 1.00 sqrshrnb z31.b, z31.h, #85845# CHECK-NEXT: 1 4 1.00 sqrshrnb z31.h, z31.s, #165846# CHECK-NEXT: 1 4 1.00 sqrshrnb z31.s, z31.d, #325847# CHECK-NEXT: 1 4 1.00 sqrshrnt z0.b, z0.h, #15848# CHECK-NEXT: 1 4 1.00 sqrshrnt z0.h, z0.s, #15849# CHECK-NEXT: 1 4 1.00 sqrshrnt z0.s, z0.d, #15850# CHECK-NEXT: 1 4 1.00 sqrshrnt z31.b, z31.h, #85851# CHECK-NEXT: 1 4 1.00 sqrshrnt z31.h, z31.s, #165852# CHECK-NEXT: 1 4 1.00 sqrshrnt z31.s, z31.d, #325853# CHECK-NEXT: 1 4 1.00 sqrshrunb z0.b, z0.h, #15854# CHECK-NEXT: 1 4 1.00 sqrshrunb z0.h, z0.s, #15855# CHECK-NEXT: 1 4 1.00 sqrshrunb z0.s, z0.d, #15856# CHECK-NEXT: 1 4 1.00 sqrshrunb z31.b, z31.h, #85857# CHECK-NEXT: 1 4 1.00 sqrshrunb z31.h, z31.s, #165858# CHECK-NEXT: 1 4 1.00 sqrshrunb z31.s, z31.d, #325859# CHECK-NEXT: 1 4 1.00 sqrshrunt z0.b, z0.h, #15860# CHECK-NEXT: 1 4 1.00 sqrshrunt z0.h, z0.s, #15861# CHECK-NEXT: 1 4 1.00 sqrshrunt z0.s, z0.d, #15862# CHECK-NEXT: 1 4 1.00 sqrshrunt z31.b, z31.h, #85863# CHECK-NEXT: 1 4 1.00 sqrshrunt z31.h, z31.s, #165864# CHECK-NEXT: 1 4 1.00 sqrshrunt z31.s, z31.d, #325865# CHECK-NEXT: 1 4 1.00 sqshl z0.b, p0/m, z0.b, #05866# CHECK-NEXT: 1 4 1.00 sqshl z0.b, p0/m, z0.b, z1.b5867# CHECK-NEXT: 1 4 1.00 sqshl z0.d, p0/m, z0.d, #05868# CHECK-NEXT: 1 4 1.00 sqshl z0.h, p0/m, z0.h, #05869# CHECK-NEXT: 1 4 1.00 sqshl z0.h, p0/m, z0.h, z1.h5870# CHECK-NEXT: 1 4 1.00 sqshl z0.s, p0/m, z0.s, #05871# CHECK-NEXT: 1 4 1.00 sqshl z29.s, p7/m, z29.s, z30.s5872# CHECK-NEXT: 1 4 1.00 sqshl z31.b, p0/m, z31.b, #75873# CHECK-NEXT: 1 4 1.00 sqshl z31.d, p0/m, z31.d, #635874# CHECK-NEXT: 1 4 1.00 sqshl z31.d, p7/m, z31.d, z30.d5875# CHECK-NEXT: 1 4 1.00 sqshl z31.h, p0/m, z31.h, #155876# CHECK-NEXT: 1 4 1.00 sqshl z31.s, p0/m, z31.s, #315877# CHECK-NEXT: 1 4 1.00 sqshlr z0.b, p0/m, z0.b, z1.b5878# CHECK-NEXT: 1 4 1.00 sqshlr z0.h, p0/m, z0.h, z1.h5879# CHECK-NEXT: 1 4 1.00 sqshlr z29.s, p7/m, z29.s, z30.s5880# CHECK-NEXT: 1 4 1.00 sqshlr z31.d, p7/m, z31.d, z30.d5881# CHECK-NEXT: 1 4 1.00 sqshlu z0.b, p0/m, z0.b, #05882# CHECK-NEXT: 1 4 1.00 sqshlu z0.d, p0/m, z0.d, #05883# CHECK-NEXT: 1 4 1.00 sqshlu z0.h, p0/m, z0.h, #05884# CHECK-NEXT: 1 4 1.00 sqshlu z0.s, p0/m, z0.s, #05885# CHECK-NEXT: 1 4 1.00 sqshlu z31.b, p0/m, z31.b, #75886# CHECK-NEXT: 1 4 1.00 sqshlu z31.d, p0/m, z31.d, #635887# CHECK-NEXT: 1 4 1.00 sqshlu z31.h, p0/m, z31.h, #155888# CHECK-NEXT: 1 4 1.00 sqshlu z31.s, p0/m, z31.s, #315889# CHECK-NEXT: 1 4 1.00 sqshrnb z0.b, z0.h, #15890# CHECK-NEXT: 1 4 1.00 sqshrnb z0.h, z0.s, #15891# CHECK-NEXT: 1 4 1.00 sqshrnb z0.s, z0.d, #15892# CHECK-NEXT: 1 4 1.00 sqshrnb z31.b, z31.h, #85893# CHECK-NEXT: 1 4 1.00 sqshrnb z31.h, z31.s, #165894# CHECK-NEXT: 1 4 1.00 sqshrnb z31.s, z31.d, #325895# CHECK-NEXT: 1 4 1.00 sqshrnt z0.b, z0.h, #15896# CHECK-NEXT: 1 4 1.00 sqshrnt z0.h, z0.s, #15897# CHECK-NEXT: 1 4 1.00 sqshrnt z0.s, z0.d, #15898# CHECK-NEXT: 1 4 1.00 sqshrnt z31.b, z31.h, #85899# CHECK-NEXT: 1 4 1.00 sqshrnt z31.h, z31.s, #165900# CHECK-NEXT: 1 4 1.00 sqshrnt z31.s, z31.d, #325901# CHECK-NEXT: 1 4 1.00 sqshrunb z0.b, z0.h, #15902# CHECK-NEXT: 1 4 1.00 sqshrunb z0.h, z0.s, #15903# CHECK-NEXT: 1 4 1.00 sqshrunb z0.s, z0.d, #15904# CHECK-NEXT: 1 4 1.00 sqshrunb z31.b, z31.h, #85905# CHECK-NEXT: 1 4 1.00 sqshrunb z31.h, z31.s, #165906# CHECK-NEXT: 1 4 1.00 sqshrunb z31.s, z31.d, #325907# CHECK-NEXT: 1 4 1.00 sqshrunt z0.b, z0.h, #15908# CHECK-NEXT: 1 4 1.00 sqshrunt z0.h, z0.s, #15909# CHECK-NEXT: 1 4 1.00 sqshrunt z0.s, z0.d, #15910# CHECK-NEXT: 1 4 1.00 sqshrunt z31.b, z31.h, #85911# CHECK-NEXT: 1 4 1.00 sqshrunt z31.h, z31.s, #165912# CHECK-NEXT: 1 4 1.00 sqshrunt z31.s, z31.d, #325913# CHECK-NEXT: 1 4 1.00 sqsub z0.b, p0/m, z0.b, z1.b5914# CHECK-NEXT: 1 4 1.00 sqsub z0.b, z0.b, #05915# CHECK-NEXT: 1 4 1.00 sqsub z0.b, z0.b, z0.b5916# CHECK-NEXT: 1 4 1.00 sqsub z0.d, z0.d, #05917# CHECK-NEXT: 1 4 1.00 sqsub z0.d, z0.d, #0, lsl #85918# CHECK-NEXT: 1 4 1.00 sqsub z0.d, z0.d, z0.d5919# CHECK-NEXT: 1 4 1.00 sqsub z0.h, p0/m, z0.h, z1.h5920# CHECK-NEXT: 1 4 1.00 sqsub z0.h, z0.h, #05921# CHECK-NEXT: 1 4 1.00 sqsub z0.h, z0.h, #0, lsl #85922# CHECK-NEXT: 1 4 1.00 sqsub z0.h, z0.h, z0.h5923# CHECK-NEXT: 1 4 1.00 sqsub z0.s, z0.s, #05924# CHECK-NEXT: 1 4 1.00 sqsub z0.s, z0.s, #0, lsl #85925# CHECK-NEXT: 1 4 1.00 sqsub z0.s, z0.s, z0.s5926# CHECK-NEXT: 1 4 1.00 sqsub z29.s, p7/m, z29.s, z30.s5927# CHECK-NEXT: 1 4 1.00 sqsub z31.b, z31.b, #2555928# CHECK-NEXT: 1 4 1.00 sqsub z31.d, p7/m, z31.d, z30.d5929# CHECK-NEXT: 1 4 1.00 sqsub z31.d, z31.d, #652805930# CHECK-NEXT: 1 4 1.00 sqsub z31.h, z31.h, #652805931# CHECK-NEXT: 1 4 1.00 sqsub z31.s, z31.s, #652805932# CHECK-NEXT: 1 4 1.00 sqsubr z0.b, p0/m, z0.b, z1.b5933# CHECK-NEXT: 1 4 1.00 sqsubr z0.h, p0/m, z0.h, z1.h5934# CHECK-NEXT: 1 4 1.00 sqsubr z29.s, p7/m, z29.s, z30.s5935# CHECK-NEXT: 1 4 1.00 sqsubr z31.d, p7/m, z31.d, z30.d5936# CHECK-NEXT: 1 4 1.00 sqxtnb z0.b, z31.h5937# CHECK-NEXT: 1 4 1.00 sqxtnb z0.h, z31.s5938# CHECK-NEXT: 1 4 1.00 sqxtnb z0.s, z31.d5939# CHECK-NEXT: 1 4 1.00 sqxtnt z0.b, z31.h5940# CHECK-NEXT: 1 4 1.00 sqxtnt z0.h, z31.s5941# CHECK-NEXT: 1 4 1.00 sqxtnt z0.s, z31.d5942# CHECK-NEXT: 1 4 1.00 sqxtunb z0.b, z31.h5943# CHECK-NEXT: 1 4 1.00 sqxtunb z0.h, z31.s5944# CHECK-NEXT: 1 4 1.00 sqxtunb z0.s, z31.d5945# CHECK-NEXT: 1 4 1.00 sqxtunt z0.b, z31.h5946# CHECK-NEXT: 1 4 1.00 sqxtunt z0.h, z31.s5947# CHECK-NEXT: 1 4 1.00 sqxtunt z0.s, z31.d5948# CHECK-NEXT: 1 4 1.00 srhadd z0.b, p0/m, z0.b, z1.b5949# CHECK-NEXT: 1 4 1.00 srhadd z0.h, p0/m, z0.h, z1.h5950# CHECK-NEXT: 1 4 1.00 srhadd z29.s, p7/m, z29.s, z30.s5951# CHECK-NEXT: 1 4 1.00 srhadd z31.d, p7/m, z31.d, z30.d5952# CHECK-NEXT: 1 3 1.00 sri z0.b, z0.b, #15953# CHECK-NEXT: 1 3 1.00 sri z0.d, z0.d, #15954# CHECK-NEXT: 1 3 1.00 sri z0.h, z0.h, #15955# CHECK-NEXT: 1 3 1.00 sri z0.s, z0.s, #15956# CHECK-NEXT: 1 3 1.00 sri z31.b, z31.b, #85957# CHECK-NEXT: 1 3 1.00 sri z31.d, z31.d, #645958# CHECK-NEXT: 1 3 1.00 sri z31.h, z31.h, #165959# CHECK-NEXT: 1 3 1.00 sri z31.s, z31.s, #325960# CHECK-NEXT: 1 4 1.00 srshl z0.b, p0/m, z0.b, z1.b5961# CHECK-NEXT: 1 4 1.00 srshl z0.h, p0/m, z0.h, z1.h5962# CHECK-NEXT: 1 4 1.00 srshl z29.s, p7/m, z29.s, z30.s5963# CHECK-NEXT: 1 4 1.00 srshl z31.d, p7/m, z31.d, z30.d5964# CHECK-NEXT: 1 4 1.00 srshlr z0.b, p0/m, z0.b, z1.b5965# CHECK-NEXT: 1 4 1.00 srshlr z0.h, p0/m, z0.h, z1.h5966# CHECK-NEXT: 1 4 1.00 srshlr z29.s, p7/m, z29.s, z30.s5967# CHECK-NEXT: 1 4 1.00 srshlr z31.d, p7/m, z31.d, z30.d5968# CHECK-NEXT: 1 4 1.00 srshr z0.b, p0/m, z0.b, #15969# CHECK-NEXT: 1 4 1.00 srshr z0.d, p0/m, z0.d, #15970# CHECK-NEXT: 1 4 1.00 srshr z0.h, p0/m, z0.h, #15971# CHECK-NEXT: 1 4 1.00 srshr z0.s, p0/m, z0.s, #15972# CHECK-NEXT: 1 4 1.00 srshr z31.b, p0/m, z31.b, #85973# CHECK-NEXT: 1 4 1.00 srshr z31.d, p0/m, z31.d, #645974# CHECK-NEXT: 1 4 1.00 srshr z31.h, p0/m, z31.h, #165975# CHECK-NEXT: 1 4 1.00 srshr z31.s, p0/m, z31.s, #325976# CHECK-NEXT: 1 7 2.00 srsra z0.b, z0.b, #15977# CHECK-NEXT: 1 7 2.00 srsra z0.d, z0.d, #15978# CHECK-NEXT: 1 7 2.00 srsra z0.h, z0.h, #15979# CHECK-NEXT: 1 7 2.00 srsra z0.s, z0.s, #15980# CHECK-NEXT: 1 7 2.00 srsra z31.b, z31.b, #85981# CHECK-NEXT: 1 7 2.00 srsra z31.d, z31.d, #645982# CHECK-NEXT: 1 7 2.00 srsra z31.h, z31.h, #165983# CHECK-NEXT: 1 7 2.00 srsra z31.s, z31.s, #325984# CHECK-NEXT: 1 3 1.00 sshllb z0.d, z0.s, #05985# CHECK-NEXT: 1 3 1.00 sshllb z0.h, z0.b, #05986# CHECK-NEXT: 1 3 1.00 sshllb z0.s, z0.h, #05987# CHECK-NEXT: 1 3 1.00 sshllb z31.d, z31.s, #315988# CHECK-NEXT: 1 3 1.00 sshllb z31.h, z31.b, #75989# CHECK-NEXT: 1 3 1.00 sshllb z31.s, z31.h, #155990# CHECK-NEXT: 1 3 1.00 sshllt z0.d, z0.s, #05991# CHECK-NEXT: 1 3 1.00 sshllt z0.h, z0.b, #05992# CHECK-NEXT: 1 3 1.00 sshllt z0.s, z0.h, #05993# CHECK-NEXT: 1 3 1.00 sshllt z31.d, z31.s, #315994# CHECK-NEXT: 1 3 1.00 sshllt z31.h, z31.b, #75995# CHECK-NEXT: 1 3 1.00 sshllt z31.s, z31.h, #155996# CHECK-NEXT: 1 4 1.00 ssra z0.b, z0.b, #15997# CHECK-NEXT: 1 4 1.00 ssra z0.d, z0.d, #15998# CHECK-NEXT: 1 4 1.00 ssra z0.h, z0.h, #15999# CHECK-NEXT: 1 4 1.00 ssra z0.s, z0.s, #16000# CHECK-NEXT: 1 4 1.00 ssra z31.b, z31.b, #86001# CHECK-NEXT: 1 4 1.00 ssra z31.d, z31.d, #646002# CHECK-NEXT: 1 4 1.00 ssra z31.h, z31.h, #166003# CHECK-NEXT: 1 4 1.00 ssra z31.s, z31.s, #326004# CHECK-NEXT: 1 4 1.00 ssublb z0.h, z1.b, z2.b6005# CHECK-NEXT: 1 4 1.00 ssublb z29.s, z30.h, z31.h6006# CHECK-NEXT: 1 4 1.00 ssublb z31.d, z31.s, z31.s6007# CHECK-NEXT: 1 4 1.00 ssublbt z0.d, z1.s, z31.s6008# CHECK-NEXT: 1 4 1.00 ssublbt z0.h, z1.b, z31.b6009# CHECK-NEXT: 1 4 1.00 ssublbt z0.s, z1.h, z31.h6010# CHECK-NEXT: 1 4 1.00 ssublt z0.h, z1.b, z2.b6011# CHECK-NEXT: 1 4 1.00 ssublt z29.s, z30.h, z31.h6012# CHECK-NEXT: 1 4 1.00 ssublt z31.d, z31.s, z31.s6013# CHECK-NEXT: 1 4 1.00 ssubltb z0.d, z1.s, z31.s6014# CHECK-NEXT: 1 4 1.00 ssubltb z0.h, z1.b, z31.b6015# CHECK-NEXT: 1 4 1.00 ssubltb z0.s, z1.h, z31.h6016# CHECK-NEXT: 1 4 1.00 ssubwb z0.h, z1.h, z2.b6017# CHECK-NEXT: 1 4 1.00 ssubwb z29.s, z30.s, z31.h6018# CHECK-NEXT: 1 4 1.00 ssubwb z31.d, z31.d, z31.s6019# CHECK-NEXT: 1 4 1.00 ssubwt z0.h, z1.h, z2.b6020# CHECK-NEXT: 1 4 1.00 ssubwt z29.s, z30.s, z31.h6021# CHECK-NEXT: 1 4 1.00 ssubwt z31.d, z31.d, z31.s6022# CHECK-NEXT: 1 1 1.00 * st1b { z0.b }, p0, [x0, x0]6023# CHECK-NEXT: 1 1 1.00 * st1b { z0.b }, p0, [x0]6024# CHECK-NEXT: 1 1 1.00 * st1b { z0.d }, p0, [x0, x0]6025# CHECK-NEXT: 1 1 8.00 * st1b { z0.d }, p0, [x0, z0.d, sxtw]6026# CHECK-NEXT: 1 1 8.00 * st1b { z0.d }, p0, [x0, z0.d, uxtw]6027# CHECK-NEXT: 1 1 8.00 * st1b { z0.d }, p0, [x0, z0.d]6028# CHECK-NEXT: 1 1 1.00 * st1b { z0.d }, p0, [x0]6029# CHECK-NEXT: 1 1 7.00 * st1b { z0.d }, p7, [z0.d]6030# CHECK-NEXT: 1 1 1.00 * st1b { z0.h }, p0, [x0, x0]6031# CHECK-NEXT: 1 1 1.00 * st1b { z0.h }, p0, [x0]6032# CHECK-NEXT: 1 1 1.00 * st1b { z0.s }, p0, [x0, x0]6033# CHECK-NEXT: 1 1 8.00 * st1b { z0.s }, p0, [x0, z0.s, sxtw]6034# CHECK-NEXT: 1 1 8.00 * st1b { z0.s }, p0, [x0, z0.s, uxtw]6035# CHECK-NEXT: 1 1 1.00 * st1b { z0.s }, p0, [x0]6036# CHECK-NEXT: 1 1 9.00 * st1b { z0.s }, p7, [z0.s]6037# CHECK-NEXT: 1 1 1.00 * st1b { z21.b }, p5, [x10, #5, mul vl]6038# CHECK-NEXT: 1 1 1.00 * st1b { z21.d }, p5, [x10, #5, mul vl]6039# CHECK-NEXT: 1 1 1.00 * st1b { z21.h }, p5, [x10, #5, mul vl]6040# CHECK-NEXT: 1 1 1.00 * st1b { z21.s }, p5, [x10, #5, mul vl]6041# CHECK-NEXT: 1 1 1.00 * st1b { z31.b }, p7, [sp, #-1, mul vl]6042# CHECK-NEXT: 1 1 1.00 * st1b { z31.d }, p7, [sp, #-1, mul vl]6043# CHECK-NEXT: 1 1 7.00 * st1b { z31.d }, p7, [z31.d, #31]6044# CHECK-NEXT: 1 1 1.00 * st1b { z31.h }, p7, [sp, #-1, mul vl]6045# CHECK-NEXT: 1 1 1.00 * st1b { z31.s }, p7, [sp, #-1, mul vl]6046# CHECK-NEXT: 1 1 9.00 * st1b { z31.s }, p7, [z31.s, #31]6047# CHECK-NEXT: 1 1 1.00 * st1d { z0.d }, p0, [x0, x0, lsl #3]6048# CHECK-NEXT: 1 1 8.00 * st1d { z0.d }, p0, [x0, z0.d, lsl #3]6049# CHECK-NEXT: 1 1 8.00 * st1d { z0.d }, p0, [x0, z0.d, sxtw #3]6050# CHECK-NEXT: 1 1 8.00 * st1d { z0.d }, p0, [x0, z0.d, sxtw]6051# CHECK-NEXT: 1 1 8.00 * st1d { z0.d }, p0, [x0, z0.d, uxtw #3]6052# CHECK-NEXT: 1 1 8.00 * st1d { z0.d }, p0, [x0, z0.d, uxtw]6053# CHECK-NEXT: 1 1 8.00 * st1d { z0.d }, p0, [x0, z0.d]6054# CHECK-NEXT: 1 1 1.00 * st1d { z0.d }, p0, [x0]6055# CHECK-NEXT: 1 1 7.00 * st1d { z0.d }, p7, [z0.d]6056# CHECK-NEXT: 1 1 1.00 * st1d { z21.d }, p5, [x10, #5, mul vl]6057# CHECK-NEXT: 1 1 1.00 * st1d { z31.d }, p7, [sp, #-1, mul vl]6058# CHECK-NEXT: 1 1 7.00 * st1d { z31.d }, p7, [z31.d, #248]6059# CHECK-NEXT: 1 1 1.00 * st1h { z0.d }, p0, [x0, x0, lsl #1]6060# CHECK-NEXT: 1 1 8.00 * st1h { z0.d }, p0, [x0, z0.d, lsl #1]6061# CHECK-NEXT: 1 1 8.00 * st1h { z0.d }, p0, [x0, z0.d, sxtw #1]6062# CHECK-NEXT: 1 1 8.00 * st1h { z0.d }, p0, [x0, z0.d, sxtw]6063# CHECK-NEXT: 1 1 8.00 * st1h { z0.d }, p0, [x0, z0.d, uxtw #1]6064# CHECK-NEXT: 1 1 8.00 * st1h { z0.d }, p0, [x0, z0.d, uxtw]6065# CHECK-NEXT: 1 1 8.00 * st1h { z0.d }, p0, [x0, z0.d]6066# CHECK-NEXT: 1 1 1.00 * st1h { z0.d }, p0, [x0]6067# CHECK-NEXT: 1 1 7.00 * st1h { z0.d }, p7, [z0.d]6068# CHECK-NEXT: 1 1 1.00 * st1h { z0.h }, p0, [x0, x0, lsl #1]6069# CHECK-NEXT: 1 1 1.00 * st1h { z0.h }, p0, [x0]6070# CHECK-NEXT: 1 1 1.00 * st1h { z0.s }, p0, [x0, x0, lsl #1]6071# CHECK-NEXT: 1 1 8.00 * st1h { z0.s }, p0, [x0, z0.s, sxtw #1]6072# CHECK-NEXT: 1 1 8.00 * st1h { z0.s }, p0, [x0, z0.s, sxtw]6073# CHECK-NEXT: 1 1 8.00 * st1h { z0.s }, p0, [x0, z0.s, uxtw #1]6074# CHECK-NEXT: 1 1 8.00 * st1h { z0.s }, p0, [x0, z0.s, uxtw]6075# CHECK-NEXT: 1 1 1.00 * st1h { z0.s }, p0, [x0]6076# CHECK-NEXT: 1 1 9.00 * st1h { z0.s }, p7, [z0.s]6077# CHECK-NEXT: 1 1 1.00 * st1h { z21.d }, p5, [x10, #5, mul vl]6078# CHECK-NEXT: 1 1 1.00 * st1h { z21.h }, p5, [x10, #5, mul vl]6079# CHECK-NEXT: 1 1 1.00 * st1h { z21.s }, p5, [x10, #5, mul vl]6080# CHECK-NEXT: 1 1 1.00 * st1h { z31.d }, p7, [sp, #-1, mul vl]6081# CHECK-NEXT: 1 1 7.00 * st1h { z31.d }, p7, [z31.d, #62]6082# CHECK-NEXT: 1 1 1.00 * st1h { z31.h }, p7, [sp, #-1, mul vl]6083# CHECK-NEXT: 1 1 1.00 * st1h { z31.s }, p7, [sp, #-1, mul vl]6084# CHECK-NEXT: 1 1 9.00 * st1h { z31.s }, p7, [z31.s, #62]6085# CHECK-NEXT: 1 1 1.00 * st1w { z0.d }, p0, [x0, x0, lsl #2]6086# CHECK-NEXT: 1 1 8.00 * st1w { z0.d }, p0, [x0, z0.d, lsl #2]6087# CHECK-NEXT: 1 1 8.00 * st1w { z0.d }, p0, [x0, z0.d, sxtw #2]6088# CHECK-NEXT: 1 1 8.00 * st1w { z0.d }, p0, [x0, z0.d, sxtw]6089# CHECK-NEXT: 1 1 8.00 * st1w { z0.d }, p0, [x0, z0.d, uxtw #2]6090# CHECK-NEXT: 1 1 8.00 * st1w { z0.d }, p0, [x0, z0.d, uxtw]6091# CHECK-NEXT: 1 1 8.00 * st1w { z0.d }, p0, [x0, z0.d]6092# CHECK-NEXT: 1 1 1.00 * st1w { z0.d }, p0, [x0]6093# CHECK-NEXT: 1 1 7.00 * st1w { z0.d }, p7, [z0.d]6094# CHECK-NEXT: 1 1 1.00 * st1w { z0.s }, p0, [x0, x0, lsl #2]6095# CHECK-NEXT: 1 1 8.00 * st1w { z0.s }, p0, [x0, z0.s, sxtw #2]6096# CHECK-NEXT: 1 1 8.00 * st1w { z0.s }, p0, [x0, z0.s, sxtw]6097# CHECK-NEXT: 1 1 8.00 * st1w { z0.s }, p0, [x0, z0.s, uxtw #2]6098# CHECK-NEXT: 1 1 8.00 * st1w { z0.s }, p0, [x0, z0.s, uxtw]6099# CHECK-NEXT: 1 1 1.00 * st1w { z0.s }, p0, [x0]6100# CHECK-NEXT: 1 1 9.00 * st1w { z0.s }, p7, [z0.s]6101# CHECK-NEXT: 1 1 1.00 * st1w { z21.d }, p5, [x10, #5, mul vl]6102# CHECK-NEXT: 1 1 1.00 * st1w { z21.s }, p5, [x10, #5, mul vl]6103# CHECK-NEXT: 1 1 1.00 * st1w { z31.d }, p7, [sp, #-1, mul vl]6104# CHECK-NEXT: 1 1 7.00 * st1w { z31.d }, p7, [z31.d, #124]6105# CHECK-NEXT: 1 1 1.00 * st1w { z31.s }, p7, [sp, #-1, mul vl]6106# CHECK-NEXT: 1 1 9.00 * st1w { z31.s }, p7, [z31.s, #124]6107# CHECK-NEXT: 1 1 11.00 * st2b { z0.b, z1.b }, p0, [x0, x0]6108# CHECK-NEXT: 1 1 11.00 * st2b { z0.b, z1.b }, p0, [x0]6109# CHECK-NEXT: 1 1 11.00 * st2b { z21.b, z22.b }, p5, [x10, #10, mul vl]6110# CHECK-NEXT: 1 1 11.00 * st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]6111# CHECK-NEXT: 1 1 11.00 * st2b { z5.b, z6.b }, p3, [x17, x16]6112# CHECK-NEXT: 1 1 11.00 * st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]6113# CHECK-NEXT: 1 1 11.00 * st2d { z0.d, z1.d }, p0, [x0]6114# CHECK-NEXT: 1 1 11.00 * st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]6115# CHECK-NEXT: 1 1 11.00 * st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]6116# CHECK-NEXT: 1 1 11.00 * st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]6117# CHECK-NEXT: 1 1 11.00 * st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]6118# CHECK-NEXT: 1 1 11.00 * st2h { z0.h, z1.h }, p0, [x0]6119# CHECK-NEXT: 1 1 11.00 * st2h { z21.h, z22.h }, p5, [x10, #10, mul vl]6120# CHECK-NEXT: 1 1 11.00 * st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]6121# CHECK-NEXT: 1 1 11.00 * st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]6122# CHECK-NEXT: 1 1 11.00 * st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2]6123# CHECK-NEXT: 1 1 11.00 * st2w { z0.s, z1.s }, p0, [x0]6124# CHECK-NEXT: 1 1 11.00 * st2w { z21.s, z22.s }, p5, [x10, #10, mul vl]6125# CHECK-NEXT: 1 1 11.00 * st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]6126# CHECK-NEXT: 1 1 11.00 * st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2]6127# CHECK-NEXT: 1 1 25.00 * st3b { z0.b - z2.b }, p0, [x0, x0]6128# CHECK-NEXT: 1 1 25.00 * st3b { z0.b - z2.b }, p0, [x0]6129# CHECK-NEXT: 1 1 25.00 * st3b { z21.b - z23.b }, p5, [x10, #15, mul vl]6130# CHECK-NEXT: 1 1 25.00 * st3b { z23.b - z25.b }, p3, [x13, #-24, mul vl]6131# CHECK-NEXT: 1 1 25.00 * st3b { z5.b - z7.b }, p3, [x17, x16]6132# CHECK-NEXT: 1 1 14.00 * st3d { z0.d - z2.d }, p0, [x0, x0, lsl #3]6133# CHECK-NEXT: 1 1 14.00 * st3d { z0.d - z2.d }, p0, [x0]6134# CHECK-NEXT: 1 1 14.00 * st3d { z21.d - z23.d }, p5, [x10, #15, mul vl]6135# CHECK-NEXT: 1 1 14.00 * st3d { z23.d - z25.d }, p3, [x13, #-24, mul vl]6136# CHECK-NEXT: 1 1 14.00 * st3d { z5.d - z7.d }, p3, [x17, x16, lsl #3]6137# CHECK-NEXT: 1 1 25.00 * st3h { z0.h - z2.h }, p0, [x0, x0, lsl #1]6138# CHECK-NEXT: 1 1 25.00 * st3h { z0.h - z2.h }, p0, [x0]6139# CHECK-NEXT: 1 1 25.00 * st3h { z21.h - z23.h }, p5, [x10, #15, mul vl]6140# CHECK-NEXT: 1 1 25.00 * st3h { z23.h - z25.h }, p3, [x13, #-24, mul vl]6141# CHECK-NEXT: 1 1 25.00 * st3h { z5.h - z7.h }, p3, [x17, x16, lsl #1]6142# CHECK-NEXT: 1 1 25.00 * st3w { z0.s - z2.s }, p0, [x0, x0, lsl #2]6143# CHECK-NEXT: 1 1 25.00 * st3w { z0.s - z2.s }, p0, [x0]6144# CHECK-NEXT: 1 1 25.00 * st3w { z21.s - z23.s }, p5, [x10, #15, mul vl]6145# CHECK-NEXT: 1 1 25.00 * st3w { z23.s - z25.s }, p3, [x13, #-24, mul vl]6146# CHECK-NEXT: 1 1 25.00 * st3w { z5.s - z7.s }, p3, [x17, x16, lsl #2]6147# CHECK-NEXT: 1 1 50.00 * st4b { z0.b - z3.b }, p0, [x0, x0]6148# CHECK-NEXT: 1 1 50.00 * st4b { z0.b - z3.b }, p0, [x0]6149# CHECK-NEXT: 1 1 50.00 * st4b { z21.b - z24.b }, p5, [x10, #20, mul vl]6150# CHECK-NEXT: 1 1 50.00 * st4b { z23.b - z26.b }, p3, [x13, #-32, mul vl]6151# CHECK-NEXT: 1 1 50.00 * st4b { z5.b - z8.b }, p3, [x17, x16]6152# CHECK-NEXT: 1 1 25.00 * st4d { z0.d - z3.d }, p0, [x0, x0, lsl #3]6153# CHECK-NEXT: 1 1 25.00 * st4d { z0.d - z3.d }, p0, [x0]6154# CHECK-NEXT: 1 1 25.00 * st4d { z21.d - z24.d }, p5, [x10, #20, mul vl]6155# CHECK-NEXT: 1 1 25.00 * st4d { z23.d - z26.d }, p3, [x13, #-32, mul vl]6156# CHECK-NEXT: 1 1 25.00 * st4d { z5.d - z8.d }, p3, [x17, x16, lsl #3]6157# CHECK-NEXT: 1 1 50.00 * st4h { z0.h - z3.h }, p0, [x0, x0, lsl #1]6158# CHECK-NEXT: 1 1 50.00 * st4h { z0.h - z3.h }, p0, [x0]6159# CHECK-NEXT: 1 1 50.00 * st4h { z21.h - z24.h }, p5, [x10, #20, mul vl]6160# CHECK-NEXT: 1 1 50.00 * st4h { z23.h - z26.h }, p3, [x13, #-32, mul vl]6161# CHECK-NEXT: 1 1 50.00 * st4h { z5.h - z8.h }, p3, [x17, x16, lsl #1]6162# CHECK-NEXT: 1 1 50.00 * st4w { z0.s - z3.s }, p0, [x0, x0, lsl #2]6163# CHECK-NEXT: 1 1 50.00 * st4w { z0.s - z3.s }, p0, [x0]6164# CHECK-NEXT: 1 1 50.00 * st4w { z21.s - z24.s }, p5, [x10, #20, mul vl]6165# CHECK-NEXT: 1 1 50.00 * st4w { z23.s - z26.s }, p3, [x13, #-32, mul vl]6166# CHECK-NEXT: 1 1 50.00 * st4w { z5.s - z8.s }, p3, [x17, x16, lsl #2]6167# CHECK-NEXT: 1 1 1.00 * stnt1b { z0.b }, p0, [x0, x0]6168# CHECK-NEXT: 1 1 1.00 * stnt1b { z0.b }, p0, [x0]6169# CHECK-NEXT: 1 1 7.00 * stnt1b { z0.d }, p0, [z1.d]6170# CHECK-NEXT: 1 1 9.00 * stnt1b { z0.s }, p0, [z1.s]6171# CHECK-NEXT: 1 1 1.00 * stnt1b { z21.b }, p5, [x10, #7, mul vl]6172# CHECK-NEXT: 1 1 1.00 * stnt1b { z23.b }, p3, [x13, #-8, mul vl]6173# CHECK-NEXT: 1 1 7.00 * stnt1b { z31.d }, p7, [z31.d, x0]6174# CHECK-NEXT: 1 1 7.00 * stnt1b { z31.d }, p7, [z31.d]6175# CHECK-NEXT: 1 1 9.00 * stnt1b { z31.s }, p7, [z31.s, x0]6176# CHECK-NEXT: 1 1 9.00 * stnt1b { z31.s }, p7, [z31.s]6177# CHECK-NEXT: 1 1 1.00 * stnt1d { z0.d }, p0, [x0, x0, lsl #3]6178# CHECK-NEXT: 1 1 1.00 * stnt1d { z0.d }, p0, [x0]6179# CHECK-NEXT: 1 1 7.00 * stnt1d { z0.d }, p0, [z1.d]6180# CHECK-NEXT: 1 1 1.00 * stnt1d { z21.d }, p5, [x10, #7, mul vl]6181# CHECK-NEXT: 1 1 1.00 * stnt1d { z23.d }, p3, [x13, #-8, mul vl]6182# CHECK-NEXT: 1 1 7.00 * stnt1d { z31.d }, p7, [z31.d, x0]6183# CHECK-NEXT: 1 1 7.00 * stnt1d { z31.d }, p7, [z31.d]6184# CHECK-NEXT: 1 1 7.00 * stnt1h { z0.d }, p0, [z1.d]6185# CHECK-NEXT: 1 1 1.00 * stnt1h { z0.h }, p0, [x0, x0, lsl #1]6186# CHECK-NEXT: 1 1 1.00 * stnt1h { z0.h }, p0, [x0]6187# CHECK-NEXT: 1 1 9.00 * stnt1h { z0.s }, p0, [z1.s]6188# CHECK-NEXT: 1 1 1.00 * stnt1h { z21.h }, p5, [x10, #7, mul vl]6189# CHECK-NEXT: 1 1 1.00 * stnt1h { z23.h }, p3, [x13, #-8, mul vl]6190# CHECK-NEXT: 1 1 7.00 * stnt1h { z31.d }, p7, [z31.d, x0]6191# CHECK-NEXT: 1 1 7.00 * stnt1h { z31.d }, p7, [z31.d]6192# CHECK-NEXT: 1 1 9.00 * stnt1h { z31.s }, p7, [z31.s, x0]6193# CHECK-NEXT: 1 1 9.00 * stnt1h { z31.s }, p7, [z31.s]6194# CHECK-NEXT: 1 1 7.00 * stnt1w { z0.d }, p0, [z1.d]6195# CHECK-NEXT: 1 1 1.00 * stnt1w { z0.s }, p0, [x0, x0, lsl #2]6196# CHECK-NEXT: 1 1 1.00 * stnt1w { z0.s }, p0, [x0]6197# CHECK-NEXT: 1 1 9.00 * stnt1w { z0.s }, p0, [z1.s]6198# CHECK-NEXT: 1 1 1.00 * stnt1w { z21.s }, p5, [x10, #7, mul vl]6199# CHECK-NEXT: 1 1 1.00 * stnt1w { z23.s }, p3, [x13, #-8, mul vl]6200# CHECK-NEXT: 1 1 7.00 * stnt1w { z31.d }, p7, [z31.d, x0]6201# CHECK-NEXT: 1 1 7.00 * stnt1w { z31.d }, p7, [z31.d]6202# CHECK-NEXT: 1 1 9.00 * stnt1w { z31.s }, p7, [z31.s, x0]6203# CHECK-NEXT: 1 1 9.00 * stnt1w { z31.s }, p7, [z31.s]6204# CHECK-NEXT: 1 1 1.00 * str p0, [x0]6205# CHECK-NEXT: 1 1 1.00 * str p15, [sp, #-256, mul vl]6206# CHECK-NEXT: 1 1 1.00 * str p5, [x10, #255, mul vl]6207# CHECK-NEXT: 1 1 1.00 * str z0, [x0]6208# CHECK-NEXT: 1 1 1.00 * str z21, [x10, #-256, mul vl]6209# CHECK-NEXT: 1 1 1.00 * str z31, [sp, #255, mul vl]6210# CHECK-NEXT: 1 3 1.00 sub z0.b, p0/m, z0.b, z0.b6211# CHECK-NEXT: 1 3 1.00 sub z0.b, z0.b, #06212# CHECK-NEXT: 1 3 1.00 sub z0.b, z0.b, z0.b6213# CHECK-NEXT: 1 3 1.00 sub z0.d, p0/m, z0.d, z0.d6214# CHECK-NEXT: 1 3 1.00 sub z0.d, z0.d, #06215# CHECK-NEXT: 1 3 1.00 sub z0.d, z0.d, #0, lsl #86216# CHECK-NEXT: 1 3 1.00 sub z0.d, z0.d, z0.d6217# CHECK-NEXT: 1 3 1.00 sub z0.h, p0/m, z0.h, z0.h6218# CHECK-NEXT: 1 3 1.00 sub z0.h, z0.h, #06219# CHECK-NEXT: 1 3 1.00 sub z0.h, z0.h, #0, lsl #86220# CHECK-NEXT: 1 3 1.00 sub z0.h, z0.h, z0.h6221# CHECK-NEXT: 1 3 1.00 sub z0.s, p0/m, z0.s, z0.s6222# CHECK-NEXT: 1 3 1.00 sub z0.s, z0.s, #06223# CHECK-NEXT: 1 3 1.00 sub z0.s, z0.s, #0, lsl #86224# CHECK-NEXT: 1 3 1.00 sub z0.s, z0.s, z0.s6225# CHECK-NEXT: 1 3 1.00 sub z21.b, p5/m, z21.b, z10.b6226# CHECK-NEXT: 1 3 1.00 sub z21.b, z10.b, z21.b6227# CHECK-NEXT: 1 3 1.00 sub z21.d, p5/m, z21.d, z10.d6228# CHECK-NEXT: 1 3 1.00 sub z21.d, z10.d, z21.d6229# CHECK-NEXT: 1 3 1.00 sub z21.h, p5/m, z21.h, z10.h6230# CHECK-NEXT: 1 3 1.00 sub z21.h, z10.h, z21.h6231# CHECK-NEXT: 1 3 1.00 sub z21.s, p5/m, z21.s, z10.s6232# CHECK-NEXT: 1 3 1.00 sub z21.s, z10.s, z21.s6233# CHECK-NEXT: 1 3 1.00 sub z23.b, p3/m, z23.b, z13.b6234# CHECK-NEXT: 1 3 1.00 sub z23.b, z13.b, z8.b6235# CHECK-NEXT: 1 3 1.00 sub z23.d, p3/m, z23.d, z13.d6236# CHECK-NEXT: 1 3 1.00 sub z23.d, z13.d, z8.d6237# CHECK-NEXT: 1 3 1.00 sub z23.h, p3/m, z23.h, z13.h6238# CHECK-NEXT: 1 3 1.00 sub z23.h, z13.h, z8.h6239# CHECK-NEXT: 1 3 1.00 sub z23.s, p3/m, z23.s, z13.s6240# CHECK-NEXT: 1 3 1.00 sub z23.s, z13.s, z8.s6241# CHECK-NEXT: 1 3 1.00 sub z31.b, p7/m, z31.b, z31.b6242# CHECK-NEXT: 1 3 1.00 sub z31.b, z31.b, #2556243# CHECK-NEXT: 1 3 1.00 sub z31.b, z31.b, z31.b6244# CHECK-NEXT: 1 3 1.00 sub z31.d, p7/m, z31.d, z31.d6245# CHECK-NEXT: 1 3 1.00 sub z31.d, z31.d, #652806246# CHECK-NEXT: 1 3 1.00 sub z31.d, z31.d, z31.d6247# CHECK-NEXT: 1 3 1.00 sub z31.h, p7/m, z31.h, z31.h6248# CHECK-NEXT: 1 3 1.00 sub z31.h, z31.h, #652806249# CHECK-NEXT: 1 3 1.00 sub z31.h, z31.h, z31.h6250# CHECK-NEXT: 1 3 1.00 sub z31.s, p7/m, z31.s, z31.s6251# CHECK-NEXT: 1 3 1.00 sub z31.s, z31.s, #652806252# CHECK-NEXT: 1 3 1.00 sub z31.s, z31.s, z31.s6253# CHECK-NEXT: 1 8 1.00 subhnb z0.b, z1.h, z31.h6254# CHECK-NEXT: 1 8 1.00 subhnb z0.h, z1.s, z31.s6255# CHECK-NEXT: 1 8 1.00 subhnb z0.s, z1.d, z31.d6256# CHECK-NEXT: 1 8 1.00 subhnt z0.b, z1.h, z31.h6257# CHECK-NEXT: 1 8 1.00 subhnt z0.h, z1.s, z31.s6258# CHECK-NEXT: 1 8 1.00 subhnt z0.s, z1.d, z31.d6259# CHECK-NEXT: 1 3 1.00 subr z0.b, p0/m, z0.b, z0.b6260# CHECK-NEXT: 1 3 1.00 subr z0.b, z0.b, #06261# CHECK-NEXT: 1 3 1.00 subr z0.d, p0/m, z0.d, z0.d6262# CHECK-NEXT: 1 3 1.00 subr z0.d, z0.d, #06263# CHECK-NEXT: 1 3 1.00 subr z0.d, z0.d, #0, lsl #86264# CHECK-NEXT: 1 3 1.00 subr z0.h, p0/m, z0.h, z0.h6265# CHECK-NEXT: 1 3 1.00 subr z0.h, z0.h, #06266# CHECK-NEXT: 1 3 1.00 subr z0.h, z0.h, #0, lsl #86267# CHECK-NEXT: 1 3 1.00 subr z0.s, p0/m, z0.s, z0.s6268# CHECK-NEXT: 1 3 1.00 subr z0.s, z0.s, #06269# CHECK-NEXT: 1 3 1.00 subr z0.s, z0.s, #0, lsl #86270# CHECK-NEXT: 1 3 1.00 subr z31.b, z31.b, #2556271# CHECK-NEXT: 1 3 1.00 subr z31.d, z31.d, #652806272# CHECK-NEXT: 1 3 1.00 subr z31.h, z31.h, #652806273# CHECK-NEXT: 1 3 1.00 subr z31.s, z31.s, #652806274# CHECK-NEXT: 1 4 1.00 sunpkhi z31.d, z31.s6275# CHECK-NEXT: 1 4 1.00 sunpkhi z31.h, z31.b6276# CHECK-NEXT: 1 4 1.00 sunpkhi z31.s, z31.h6277# CHECK-NEXT: 1 4 1.00 sunpklo z31.d, z31.s6278# CHECK-NEXT: 1 4 1.00 sunpklo z31.h, z31.b6279# CHECK-NEXT: 1 4 1.00 sunpklo z31.s, z31.h6280# CHECK-NEXT: 1 4 1.00 suqadd z0.b, p0/m, z0.b, z1.b6281# CHECK-NEXT: 1 4 1.00 suqadd z0.h, p0/m, z0.h, z1.h6282# CHECK-NEXT: 1 4 1.00 suqadd z29.s, p7/m, z29.s, z30.s6283# CHECK-NEXT: 1 4 1.00 suqadd z31.d, p7/m, z31.d, z30.d6284# CHECK-NEXT: 1 3 1.00 sxtb z0.d, p0/m, z0.d6285# CHECK-NEXT: 1 3 1.00 sxtb z0.h, p0/m, z0.h6286# CHECK-NEXT: 1 3 1.00 sxtb z0.s, p0/m, z0.s6287# CHECK-NEXT: 1 3 1.00 sxtb z31.d, p7/m, z31.d6288# CHECK-NEXT: 1 3 1.00 sxtb z31.h, p7/m, z31.h6289# CHECK-NEXT: 1 3 1.00 sxtb z31.s, p7/m, z31.s6290# CHECK-NEXT: 1 3 1.00 sxth z0.d, p0/m, z0.d6291# CHECK-NEXT: 1 3 1.00 sxth z0.s, p0/m, z0.s6292# CHECK-NEXT: 1 3 1.00 sxth z31.d, p7/m, z31.d6293# CHECK-NEXT: 1 3 1.00 sxth z31.s, p7/m, z31.s6294# CHECK-NEXT: 1 3 1.00 sxtw z0.d, p0/m, z0.d6295# CHECK-NEXT: 1 3 1.00 sxtw z31.d, p7/m, z31.d6296# CHECK-NEXT: 1 4 1.00 tbl z28.b, { z29.b, z30.b }, z31.b6297# CHECK-NEXT: 1 4 1.00 tbl z28.d, { z29.d, z30.d }, z31.d6298# CHECK-NEXT: 1 4 1.00 tbl z28.h, { z29.h, z30.h }, z31.h6299# CHECK-NEXT: 1 4 1.00 tbl z28.s, { z29.s, z30.s }, z31.s6300# CHECK-NEXT: 1 4 1.00 tbl z31.b, { z31.b }, z31.b6301# CHECK-NEXT: 1 4 1.00 tbl z31.d, { z31.d }, z31.d6302# CHECK-NEXT: 1 4 1.00 tbl z31.h, { z31.h }, z31.h6303# CHECK-NEXT: 1 4 1.00 tbl z31.s, { z31.s }, z31.s6304# CHECK-NEXT: 1 8 1.00 tbx z31.b, z31.b, z31.b6305# CHECK-NEXT: 1 8 1.00 tbx z31.d, z31.d, z31.d6306# CHECK-NEXT: 1 8 1.00 tbx z31.h, z31.h, z31.h6307# CHECK-NEXT: 1 8 1.00 tbx z31.s, z31.s, z31.s6308# CHECK-NEXT: 1 2 1.00 trn1 p15.b, p15.b, p15.b6309# CHECK-NEXT: 1 2 1.00 trn1 p15.d, p15.d, p15.d6310# CHECK-NEXT: 1 2 1.00 trn1 p15.h, p15.h, p15.h6311# CHECK-NEXT: 1 2 1.00 trn1 p15.s, p15.s, p15.s6312# CHECK-NEXT: 1 3 1.00 trn1 z31.b, z31.b, z31.b6313# CHECK-NEXT: 1 3 1.00 trn1 z31.d, z31.d, z31.d6314# CHECK-NEXT: 1 3 1.00 trn1 z31.h, z31.h, z31.h6315# CHECK-NEXT: 1 3 1.00 trn1 z31.s, z31.s, z31.s6316# CHECK-NEXT: 1 2 1.00 trn2 p15.b, p15.b, p15.b6317# CHECK-NEXT: 1 2 1.00 trn2 p15.d, p15.d, p15.d6318# CHECK-NEXT: 1 2 1.00 trn2 p15.h, p15.h, p15.h6319# CHECK-NEXT: 1 2 1.00 trn2 p15.s, p15.s, p15.s6320# CHECK-NEXT: 1 3 1.00 trn2 z31.b, z31.b, z31.b6321# CHECK-NEXT: 1 3 1.00 trn2 z31.d, z31.d, z31.d6322# CHECK-NEXT: 1 3 1.00 trn2 z31.h, z31.h, z31.h6323# CHECK-NEXT: 1 3 1.00 trn2 z31.s, z31.s, z31.s6324# CHECK-NEXT: 1 6 2.00 uaba z0.b, z1.b, z31.b6325# CHECK-NEXT: 1 6 2.00 uaba z0.d, z1.d, z31.d6326# CHECK-NEXT: 1 6 2.00 uaba z0.h, z1.h, z31.h6327# CHECK-NEXT: 1 6 2.00 uaba z0.s, z1.s, z31.s6328# CHECK-NEXT: 1 6 2.00 uabalb z0.d, z1.s, z31.s6329# CHECK-NEXT: 1 6 2.00 uabalb z0.h, z1.b, z31.b6330# CHECK-NEXT: 1 6 2.00 uabalb z0.s, z1.h, z31.h6331# CHECK-NEXT: 1 6 2.00 uabalt z0.d, z1.s, z31.s6332# CHECK-NEXT: 1 6 2.00 uabalt z0.h, z1.b, z31.b6333# CHECK-NEXT: 1 6 2.00 uabalt z0.s, z1.h, z31.h6334# CHECK-NEXT: 1 3 1.00 uabd z31.b, p7/m, z31.b, z31.b6335# CHECK-NEXT: 1 3 1.00 uabd z31.d, p7/m, z31.d, z31.d6336# CHECK-NEXT: 1 3 1.00 uabd z31.h, p7/m, z31.h, z31.h6337# CHECK-NEXT: 1 3 1.00 uabd z31.s, p7/m, z31.s, z31.s6338# CHECK-NEXT: 1 3 1.00 uabdlb z0.h, z1.b, z2.b6339# CHECK-NEXT: 1 3 1.00 uabdlb z29.s, z30.h, z31.h6340# CHECK-NEXT: 1 3 1.00 uabdlb z31.d, z31.s, z31.s6341# CHECK-NEXT: 1 3 1.00 uabdlt z0.h, z1.b, z2.b6342# CHECK-NEXT: 1 3 1.00 uabdlt z29.s, z30.h, z31.h6343# CHECK-NEXT: 1 3 1.00 uabdlt z31.d, z31.s, z31.s6344# CHECK-NEXT: 1 7 2.00 uadalp z0.h, p0/m, z1.b6345# CHECK-NEXT: 1 7 2.00 uadalp z29.s, p0/m, z30.h6346# CHECK-NEXT: 1 7 2.00 uadalp z30.d, p7/m, z31.s6347# CHECK-NEXT: 1 4 1.00 uaddlb z0.h, z1.b, z2.b6348# CHECK-NEXT: 1 4 1.00 uaddlb z29.s, z30.h, z31.h6349# CHECK-NEXT: 1 4 1.00 uaddlb z31.d, z31.s, z31.s6350# CHECK-NEXT: 1 4 1.00 uaddlt z0.h, z1.b, z2.b6351# CHECK-NEXT: 1 4 1.00 uaddlt z29.s, z30.h, z31.h6352# CHECK-NEXT: 1 4 1.00 uaddlt z31.d, z31.s, z31.s6353# CHECK-NEXT: 1 4 1.00 uaddv d0, p7, z31.b6354# CHECK-NEXT: 1 4 1.00 uaddv d0, p7, z31.d6355# CHECK-NEXT: 1 4 1.00 uaddv d0, p7, z31.h6356# CHECK-NEXT: 1 4 1.00 uaddv d0, p7, z31.s6357# CHECK-NEXT: 1 4 1.00 uaddwb z0.h, z1.h, z2.b6358# CHECK-NEXT: 1 4 1.00 uaddwb z29.s, z30.s, z31.h6359# CHECK-NEXT: 1 4 1.00 uaddwb z31.d, z31.d, z31.s6360# CHECK-NEXT: 1 4 1.00 uaddwt z0.h, z1.h, z2.b6361# CHECK-NEXT: 1 4 1.00 uaddwt z29.s, z30.s, z31.h6362# CHECK-NEXT: 1 4 1.00 uaddwt z31.d, z31.d, z31.s6363# CHECK-NEXT: 1 4 1.00 ucvtf z0.d, p0/m, z0.d6364# CHECK-NEXT: 1 4 1.00 ucvtf z0.d, p0/m, z0.s6365# CHECK-NEXT: 1 4 1.00 ucvtf z0.h, p0/m, z0.d6366# CHECK-NEXT: 1 4 1.00 ucvtf z0.h, p0/m, z0.h6367# CHECK-NEXT: 1 4 1.00 ucvtf z0.h, p0/m, z0.s6368# CHECK-NEXT: 1 4 1.00 ucvtf z0.s, p0/m, z0.d6369# CHECK-NEXT: 1 4 1.00 ucvtf z0.s, p0/m, z0.s6370# CHECK-NEXT: 1 26 23.00 udiv z0.d, p7/m, z0.d, z31.d6371# CHECK-NEXT: 1 15 12.00 udiv z0.s, p7/m, z0.s, z31.s6372# CHECK-NEXT: 1 26 23.00 udivr z0.d, p7/m, z0.d, z31.d6373# CHECK-NEXT: 1 15 12.00 udivr z0.s, p7/m, z0.s, z31.s6374# CHECK-NEXT: 1 4 1.00 udot z0.d, z1.h, z15.h[1]6375# CHECK-NEXT: 1 4 1.00 udot z0.d, z1.h, z31.h6376# CHECK-NEXT: 1 4 1.00 udot z0.s, z1.b, z31.b6377# CHECK-NEXT: 1 4 1.00 udot z0.s, z1.b, z7.b[3]6378# CHECK-NEXT: 1 3 1.00 uhadd z0.b, p0/m, z0.b, z1.b6379# CHECK-NEXT: 1 3 1.00 uhadd z0.h, p0/m, z0.h, z1.h6380# CHECK-NEXT: 1 3 1.00 uhadd z29.s, p7/m, z29.s, z30.s6381# CHECK-NEXT: 1 3 1.00 uhadd z31.d, p7/m, z31.d, z30.d6382# CHECK-NEXT: 1 3 1.00 uhsub z0.b, p0/m, z0.b, z1.b6383# CHECK-NEXT: 1 3 1.00 uhsub z0.h, p0/m, z0.h, z1.h6384# CHECK-NEXT: 1 3 1.00 uhsub z29.s, p7/m, z29.s, z30.s6385# CHECK-NEXT: 1 3 1.00 uhsub z31.d, p7/m, z31.d, z30.d6386# CHECK-NEXT: 1 3 1.00 uhsubr z0.b, p0/m, z0.b, z1.b6387# CHECK-NEXT: 1 3 1.00 uhsubr z0.h, p0/m, z0.h, z1.h6388# CHECK-NEXT: 1 3 1.00 uhsubr z29.s, p7/m, z29.s, z30.s6389# CHECK-NEXT: 1 3 1.00 uhsubr z31.d, p7/m, z31.d, z30.d6390# CHECK-NEXT: 1 3 1.00 umax z0.b, z0.b, #06391# CHECK-NEXT: 1 3 1.00 umax z31.b, p7/m, z31.b, z31.b6392# CHECK-NEXT: 1 3 1.00 umax z31.b, z31.b, #2556393# CHECK-NEXT: 1 3 1.00 umax z31.d, p7/m, z31.d, z31.d6394# CHECK-NEXT: 1 3 1.00 umax z31.h, p7/m, z31.h, z31.h6395# CHECK-NEXT: 1 3 1.00 umax z31.s, p7/m, z31.s, z31.s6396# CHECK-NEXT: 1 3 1.00 umaxp z0.b, p0/m, z0.b, z1.b6397# CHECK-NEXT: 1 3 1.00 umaxp z0.h, p0/m, z0.h, z1.h6398# CHECK-NEXT: 1 3 1.00 umaxp z29.s, p7/m, z29.s, z30.s6399# CHECK-NEXT: 1 3 1.00 umaxp z31.d, p7/m, z31.d, z30.d6400# CHECK-NEXT: 1 4 1.00 umaxv b0, p7, z31.b6401# CHECK-NEXT: 1 4 1.00 umaxv d0, p7, z31.d6402# CHECK-NEXT: 1 4 1.00 umaxv h0, p7, z31.h6403# CHECK-NEXT: 1 4 1.00 umaxv s0, p7, z31.s6404# CHECK-NEXT: 1 3 1.00 umin z0.b, z0.b, #06405# CHECK-NEXT: 1 3 1.00 umin z31.b, p7/m, z31.b, z31.b6406# CHECK-NEXT: 1 3 1.00 umin z31.b, z31.b, #2556407# CHECK-NEXT: 1 3 1.00 umin z31.d, p7/m, z31.d, z31.d6408# CHECK-NEXT: 1 3 1.00 umin z31.h, p7/m, z31.h, z31.h6409# CHECK-NEXT: 1 3 1.00 umin z31.s, p7/m, z31.s, z31.s6410# CHECK-NEXT: 1 3 1.00 uminp z0.b, p0/m, z0.b, z1.b6411# CHECK-NEXT: 1 3 1.00 uminp z0.h, p0/m, z0.h, z1.h6412# CHECK-NEXT: 1 3 1.00 uminp z29.s, p7/m, z29.s, z30.s6413# CHECK-NEXT: 1 3 1.00 uminp z31.d, p7/m, z31.d, z30.d6414# CHECK-NEXT: 1 4 1.00 uminv b0, p7, z31.b6415# CHECK-NEXT: 1 4 1.00 uminv d0, p7, z31.d6416# CHECK-NEXT: 1 4 1.00 uminv h0, p7, z31.h6417# CHECK-NEXT: 1 4 1.00 uminv s0, p7, z31.s6418# CHECK-NEXT: 1 4 1.00 umlalb z0.d, z1.s, z15.s[1]6419# CHECK-NEXT: 1 4 1.00 umlalb z0.d, z1.s, z31.s6420# CHECK-NEXT: 1 4 1.00 umlalb z0.h, z1.b, z31.b6421# CHECK-NEXT: 1 4 1.00 umlalb z0.s, z1.h, z31.h6422# CHECK-NEXT: 1 4 1.00 umlalb z0.s, z1.h, z7.h[7]6423# CHECK-NEXT: 1 4 1.00 umlalt z0.d, z1.s, z15.s[1]6424# CHECK-NEXT: 1 4 1.00 umlalt z0.d, z1.s, z31.s6425# CHECK-NEXT: 1 4 1.00 umlalt z0.h, z1.b, z31.b6426# CHECK-NEXT: 1 4 1.00 umlalt z0.s, z1.h, z31.h6427# CHECK-NEXT: 1 4 1.00 umlalt z0.s, z1.h, z7.h[7]6428# CHECK-NEXT: 1 4 1.00 umlslb z0.d, z1.s, z15.s[1]6429# CHECK-NEXT: 1 4 1.00 umlslb z0.d, z1.s, z31.s6430# CHECK-NEXT: 1 4 1.00 umlslb z0.h, z1.b, z31.b6431# CHECK-NEXT: 1 4 1.00 umlslb z0.s, z1.h, z31.h6432# CHECK-NEXT: 1 4 1.00 umlslb z0.s, z1.h, z7.h[7]6433# CHECK-NEXT: 1 4 1.00 umlslt z0.d, z1.s, z15.s[1]6434# CHECK-NEXT: 1 4 1.00 umlslt z0.d, z1.s, z31.s6435# CHECK-NEXT: 1 4 1.00 umlslt z0.h, z1.b, z31.b6436# CHECK-NEXT: 1 4 1.00 umlslt z0.s, z1.h, z31.h6437# CHECK-NEXT: 1 4 1.00 umlslt z0.s, z1.h, z7.h[7]6438# CHECK-NEXT: 1 4 1.00 ummla z0.s, z1.b, z2.b6439# CHECK-NEXT: 1 4 1.00 umulh z0.b, p7/m, z0.b, z31.b6440# CHECK-NEXT: 1 4 1.00 umulh z0.b, z1.b, z2.b6441# CHECK-NEXT: 1 4 1.00 umulh z0.d, p7/m, z0.d, z31.d6442# CHECK-NEXT: 1 4 1.00 umulh z0.h, p7/m, z0.h, z31.h6443# CHECK-NEXT: 1 4 1.00 umulh z0.h, z1.h, z2.h6444# CHECK-NEXT: 1 4 1.00 umulh z0.s, p7/m, z0.s, z31.s6445# CHECK-NEXT: 1 4 1.00 umulh z29.s, z30.s, z31.s6446# CHECK-NEXT: 1 4 1.00 umulh z31.d, z31.d, z31.d6447# CHECK-NEXT: 1 4 1.00 umullb z0.d, z1.s, z15.s[1]6448# CHECK-NEXT: 1 4 1.00 umullb z0.h, z1.b, z2.b6449# CHECK-NEXT: 1 4 1.00 umullb z0.s, z1.h, z7.h[7]6450# CHECK-NEXT: 1 4 1.00 umullb z29.s, z30.h, z31.h6451# CHECK-NEXT: 1 4 1.00 umullb z31.d, z31.s, z31.s6452# CHECK-NEXT: 1 4 1.00 umullt z0.d, z1.s, z15.s[1]6453# CHECK-NEXT: 1 4 1.00 umullt z0.h, z1.b, z2.b6454# CHECK-NEXT: 1 4 1.00 umullt z0.s, z1.h, z7.h[7]6455# CHECK-NEXT: 1 4 1.00 umullt z29.s, z30.h, z31.h6456# CHECK-NEXT: 1 4 1.00 umullt z31.d, z31.s, z31.s6457# CHECK-NEXT: 1 4 1.00 uqadd z0.b, p0/m, z0.b, z1.b6458# CHECK-NEXT: 1 4 1.00 uqadd z0.b, z0.b, #06459# CHECK-NEXT: 1 4 1.00 uqadd z0.b, z0.b, z0.b6460# CHECK-NEXT: 1 4 1.00 uqadd z0.d, z0.d, #06461# CHECK-NEXT: 1 4 1.00 uqadd z0.d, z0.d, #0, lsl #86462# CHECK-NEXT: 1 4 1.00 uqadd z0.d, z0.d, z0.d6463# CHECK-NEXT: 1 4 1.00 uqadd z0.h, p0/m, z0.h, z1.h6464# CHECK-NEXT: 1 4 1.00 uqadd z0.h, z0.h, #06465# CHECK-NEXT: 1 4 1.00 uqadd z0.h, z0.h, #0, lsl #86466# CHECK-NEXT: 1 4 1.00 uqadd z0.h, z0.h, z0.h6467# CHECK-NEXT: 1 4 1.00 uqadd z0.s, z0.s, #06468# CHECK-NEXT: 1 4 1.00 uqadd z0.s, z0.s, #0, lsl #86469# CHECK-NEXT: 1 4 1.00 uqadd z0.s, z0.s, z0.s6470# CHECK-NEXT: 1 4 1.00 uqadd z29.s, p7/m, z29.s, z30.s6471# CHECK-NEXT: 1 4 1.00 uqadd z31.b, z31.b, #2556472# CHECK-NEXT: 1 4 1.00 uqadd z31.d, p7/m, z31.d, z30.d6473# CHECK-NEXT: 1 4 1.00 uqadd z31.d, z31.d, #652806474# CHECK-NEXT: 1 4 1.00 uqadd z31.h, z31.h, #652806475# CHECK-NEXT: 1 4 1.00 uqadd z31.s, z31.s, #652806476# CHECK-NEXT: 1 5 1.00 uqdecb w06477# CHECK-NEXT: 1 5 1.00 uqdecb w0, all, mul #166478# CHECK-NEXT: 1 5 1.00 uqdecb w0, pow26479# CHECK-NEXT: 1 5 1.00 uqdecb w0, pow2, mul #166480# CHECK-NEXT: 1 5 1.00 uqdecb x06481# CHECK-NEXT: 1 5 1.00 uqdecb x0, #146482# CHECK-NEXT: 1 5 1.00 uqdecb x0, all, mul #166483# CHECK-NEXT: 1 5 1.00 uqdecb x0, pow26484# CHECK-NEXT: 1 5 1.00 uqdecb x0, vl16485# CHECK-NEXT: 1 5 1.00 uqdecd w06486# CHECK-NEXT: 1 5 1.00 uqdecd w0, all, mul #166487# CHECK-NEXT: 1 5 1.00 uqdecd w0, pow26488# CHECK-NEXT: 1 5 1.00 uqdecd w0, pow2, mul #166489# CHECK-NEXT: 1 5 1.00 uqdecd x06490# CHECK-NEXT: 1 5 1.00 uqdecd x0, #146491# CHECK-NEXT: 1 5 1.00 uqdecd x0, all, mul #166492# CHECK-NEXT: 1 5 1.00 uqdecd x0, pow26493# CHECK-NEXT: 1 5 1.00 uqdecd x0, vl16494# CHECK-NEXT: 1 4 1.00 uqdecd z0.d6495# CHECK-NEXT: 1 4 1.00 uqdecd z0.d, all, mul #166496# CHECK-NEXT: 1 4 1.00 uqdecd z0.d, pow26497# CHECK-NEXT: 1 4 1.00 uqdecd z0.d, pow2, mul #166498# CHECK-NEXT: 1 5 1.00 uqdech w06499# CHECK-NEXT: 1 5 1.00 uqdech w0, all, mul #166500# CHECK-NEXT: 1 5 1.00 uqdech w0, pow26501# CHECK-NEXT: 1 5 1.00 uqdech w0, pow2, mul #166502# CHECK-NEXT: 1 5 1.00 uqdech x06503# CHECK-NEXT: 1 5 1.00 uqdech x0, #146504# CHECK-NEXT: 1 5 1.00 uqdech x0, all, mul #166505# CHECK-NEXT: 1 5 1.00 uqdech x0, pow26506# CHECK-NEXT: 1 5 1.00 uqdech x0, vl16507# CHECK-NEXT: 1 4 1.00 uqdech z0.h6508# CHECK-NEXT: 1 4 1.00 uqdech z0.h, all, mul #166509# CHECK-NEXT: 1 4 1.00 uqdech z0.h, pow26510# CHECK-NEXT: 1 4 1.00 uqdech z0.h, pow2, mul #166511# CHECK-NEXT: 1 9 1.00 uqdecp wzr, p15.b6512# CHECK-NEXT: 1 9 1.00 uqdecp wzr, p15.d6513# CHECK-NEXT: 1 9 1.00 uqdecp wzr, p15.h6514# CHECK-NEXT: 1 9 1.00 uqdecp wzr, p15.s6515# CHECK-NEXT: 1 9 1.00 uqdecp x0, p0.b6516# CHECK-NEXT: 1 9 1.00 uqdecp x0, p0.d6517# CHECK-NEXT: 1 9 1.00 uqdecp x0, p0.h6518# CHECK-NEXT: 1 9 1.00 uqdecp x0, p0.s6519# CHECK-NEXT: 1 3 1.00 uqdecp z0.d, p0.d6520# CHECK-NEXT: 1 3 1.00 uqdecp z0.h, p0.h6521# CHECK-NEXT: 1 3 1.00 uqdecp z0.s, p0.s6522# CHECK-NEXT: 1 5 1.00 uqdecw w06523# CHECK-NEXT: 1 5 1.00 uqdecw w0, all, mul #166524# CHECK-NEXT: 1 5 1.00 uqdecw w0, pow26525# CHECK-NEXT: 1 5 1.00 uqdecw w0, pow2, mul #166526# CHECK-NEXT: 1 5 1.00 uqdecw x06527# CHECK-NEXT: 1 5 1.00 uqdecw x0, #146528# CHECK-NEXT: 1 5 1.00 uqdecw x0, all, mul #166529# CHECK-NEXT: 1 5 1.00 uqdecw x0, pow26530# CHECK-NEXT: 1 5 1.00 uqdecw x0, vl16531# CHECK-NEXT: 1 4 1.00 uqdecw z0.s6532# CHECK-NEXT: 1 4 1.00 uqdecw z0.s, all, mul #166533# CHECK-NEXT: 1 4 1.00 uqdecw z0.s, pow26534# CHECK-NEXT: 1 4 1.00 uqdecw z0.s, pow2, mul #166535# CHECK-NEXT: 1 5 1.00 uqincb w06536# CHECK-NEXT: 1 5 1.00 uqincb w0, all, mul #166537# CHECK-NEXT: 1 5 1.00 uqincb w0, pow26538# CHECK-NEXT: 1 5 1.00 uqincb w0, pow2, mul #166539# CHECK-NEXT: 1 5 1.00 uqincb x06540# CHECK-NEXT: 1 5 1.00 uqincb x0, #146541# CHECK-NEXT: 1 5 1.00 uqincb x0, all, mul #166542# CHECK-NEXT: 1 5 1.00 uqincb x0, pow26543# CHECK-NEXT: 1 5 1.00 uqincb x0, vl16544# CHECK-NEXT: 1 5 1.00 uqincd w06545# CHECK-NEXT: 1 5 1.00 uqincd w0, all, mul #166546# CHECK-NEXT: 1 5 1.00 uqincd w0, pow26547# CHECK-NEXT: 1 5 1.00 uqincd w0, pow2, mul #166548# CHECK-NEXT: 1 5 1.00 uqincd x06549# CHECK-NEXT: 1 5 1.00 uqincd x0, #146550# CHECK-NEXT: 1 5 1.00 uqincd x0, all, mul #166551# CHECK-NEXT: 1 5 1.00 uqincd x0, pow26552# CHECK-NEXT: 1 5 1.00 uqincd x0, vl16553# CHECK-NEXT: 1 4 1.00 uqincd z0.d6554# CHECK-NEXT: 1 4 1.00 uqincd z0.d, all, mul #166555# CHECK-NEXT: 1 4 1.00 uqincd z0.d, pow26556# CHECK-NEXT: 1 4 1.00 uqincd z0.d, pow2, mul #166557# CHECK-NEXT: 1 5 1.00 uqinch w06558# CHECK-NEXT: 1 5 1.00 uqinch w0, all, mul #166559# CHECK-NEXT: 1 5 1.00 uqinch w0, pow26560# CHECK-NEXT: 1 5 1.00 uqinch w0, pow2, mul #166561# CHECK-NEXT: 1 5 1.00 uqinch x06562# CHECK-NEXT: 1 5 1.00 uqinch x0, #146563# CHECK-NEXT: 1 5 1.00 uqinch x0, all, mul #166564# CHECK-NEXT: 1 5 1.00 uqinch x0, pow26565# CHECK-NEXT: 1 5 1.00 uqinch x0, vl16566# CHECK-NEXT: 1 4 1.00 uqinch z0.h6567# CHECK-NEXT: 1 4 1.00 uqinch z0.h, all, mul #166568# CHECK-NEXT: 1 4 1.00 uqinch z0.h, pow26569# CHECK-NEXT: 1 4 1.00 uqinch z0.h, pow2, mul #166570# CHECK-NEXT: 1 9 1.00 uqincp wzr, p15.b6571# CHECK-NEXT: 1 9 1.00 uqincp wzr, p15.d6572# CHECK-NEXT: 1 9 1.00 uqincp wzr, p15.h6573# CHECK-NEXT: 1 9 1.00 uqincp wzr, p15.s6574# CHECK-NEXT: 1 9 1.00 uqincp x0, p0.b6575# CHECK-NEXT: 1 9 1.00 uqincp x0, p0.d6576# CHECK-NEXT: 1 9 1.00 uqincp x0, p0.h6577# CHECK-NEXT: 1 9 1.00 uqincp x0, p0.s6578# CHECK-NEXT: 1 3 1.00 uqincp z0.d, p0.d6579# CHECK-NEXT: 1 3 1.00 uqincp z0.h, p0.h6580# CHECK-NEXT: 1 3 1.00 uqincp z0.s, p0.s6581# CHECK-NEXT: 1 5 1.00 uqincw w06582# CHECK-NEXT: 1 5 1.00 uqincw w0, all, mul #166583# CHECK-NEXT: 1 5 1.00 uqincw w0, pow26584# CHECK-NEXT: 1 5 1.00 uqincw w0, pow2, mul #166585# CHECK-NEXT: 1 5 1.00 uqincw x06586# CHECK-NEXT: 1 5 1.00 uqincw x0, #146587# CHECK-NEXT: 1 5 1.00 uqincw x0, all, mul #166588# CHECK-NEXT: 1 5 1.00 uqincw x0, pow26589# CHECK-NEXT: 1 5 1.00 uqincw x0, vl16590# CHECK-NEXT: 1 4 1.00 uqincw z0.s6591# CHECK-NEXT: 1 4 1.00 uqincw z0.s, all, mul #166592# CHECK-NEXT: 1 4 1.00 uqincw z0.s, pow26593# CHECK-NEXT: 1 4 1.00 uqincw z0.s, pow2, mul #166594# CHECK-NEXT: 1 4 1.00 uqrshl z0.b, p0/m, z0.b, z1.b6595# CHECK-NEXT: 1 4 1.00 uqrshl z0.h, p0/m, z0.h, z1.h6596# CHECK-NEXT: 1 4 1.00 uqrshl z29.s, p7/m, z29.s, z30.s6597# CHECK-NEXT: 1 4 1.00 uqrshl z31.d, p7/m, z31.d, z30.d6598# CHECK-NEXT: 1 4 1.00 uqrshlr z0.b, p0/m, z0.b, z1.b6599# CHECK-NEXT: 1 4 1.00 uqrshlr z0.h, p0/m, z0.h, z1.h6600# CHECK-NEXT: 1 4 1.00 uqrshlr z29.s, p7/m, z29.s, z30.s6601# CHECK-NEXT: 1 4 1.00 uqrshlr z31.d, p7/m, z31.d, z30.d6602# CHECK-NEXT: 1 4 1.00 uqrshrnb z0.b, z0.h, #16603# CHECK-NEXT: 1 4 1.00 uqrshrnb z0.h, z0.s, #16604# CHECK-NEXT: 1 4 1.00 uqrshrnb z0.s, z0.d, #16605# CHECK-NEXT: 1 4 1.00 uqrshrnb z31.b, z31.h, #86606# CHECK-NEXT: 1 4 1.00 uqrshrnb z31.h, z31.s, #166607# CHECK-NEXT: 1 4 1.00 uqrshrnb z31.s, z31.d, #326608# CHECK-NEXT: 1 4 1.00 uqrshrnt z0.b, z0.h, #16609# CHECK-NEXT: 1 4 1.00 uqrshrnt z0.h, z0.s, #16610# CHECK-NEXT: 1 4 1.00 uqrshrnt z0.s, z0.d, #16611# CHECK-NEXT: 1 4 1.00 uqrshrnt z31.b, z31.h, #86612# CHECK-NEXT: 1 4 1.00 uqrshrnt z31.h, z31.s, #166613# CHECK-NEXT: 1 4 1.00 uqrshrnt z31.s, z31.d, #326614# CHECK-NEXT: 1 4 1.00 uqshl z0.b, p0/m, z0.b, #06615# CHECK-NEXT: 1 4 1.00 uqshl z0.b, p0/m, z0.b, z1.b6616# CHECK-NEXT: 1 4 1.00 uqshl z0.d, p0/m, z0.d, #06617# CHECK-NEXT: 1 4 1.00 uqshl z0.h, p0/m, z0.h, #06618# CHECK-NEXT: 1 4 1.00 uqshl z0.h, p0/m, z0.h, z1.h6619# CHECK-NEXT: 1 4 1.00 uqshl z0.s, p0/m, z0.s, #06620# CHECK-NEXT: 1 4 1.00 uqshl z29.s, p7/m, z29.s, z30.s6621# CHECK-NEXT: 1 4 1.00 uqshl z31.b, p0/m, z31.b, #76622# CHECK-NEXT: 1 4 1.00 uqshl z31.d, p0/m, z31.d, #636623# CHECK-NEXT: 1 4 1.00 uqshl z31.d, p7/m, z31.d, z30.d6624# CHECK-NEXT: 1 4 1.00 uqshl z31.h, p0/m, z31.h, #156625# CHECK-NEXT: 1 4 1.00 uqshl z31.s, p0/m, z31.s, #316626# CHECK-NEXT: 1 4 1.00 uqshlr z0.b, p0/m, z0.b, z1.b6627# CHECK-NEXT: 1 4 1.00 uqshlr z0.h, p0/m, z0.h, z1.h6628# CHECK-NEXT: 1 4 1.00 uqshlr z29.s, p7/m, z29.s, z30.s6629# CHECK-NEXT: 1 4 1.00 uqshlr z31.d, p7/m, z31.d, z30.d6630# CHECK-NEXT: 1 4 1.00 uqshrnb z0.b, z0.h, #16631# CHECK-NEXT: 1 4 1.00 uqshrnb z0.h, z0.s, #16632# CHECK-NEXT: 1 4 1.00 uqshrnb z0.s, z0.d, #16633# CHECK-NEXT: 1 4 1.00 uqshrnb z31.b, z31.h, #86634# CHECK-NEXT: 1 4 1.00 uqshrnb z31.h, z31.s, #166635# CHECK-NEXT: 1 4 1.00 uqshrnb z31.s, z31.d, #326636# CHECK-NEXT: 1 4 1.00 uqshrnt z0.b, z0.h, #16637# CHECK-NEXT: 1 4 1.00 uqshrnt z0.h, z0.s, #16638# CHECK-NEXT: 1 4 1.00 uqshrnt z0.s, z0.d, #16639# CHECK-NEXT: 1 4 1.00 uqshrnt z31.b, z31.h, #86640# CHECK-NEXT: 1 4 1.00 uqshrnt z31.h, z31.s, #166641# CHECK-NEXT: 1 4 1.00 uqshrnt z31.s, z31.d, #326642# CHECK-NEXT: 1 4 1.00 uqsub z0.b, p0/m, z0.b, z1.b6643# CHECK-NEXT: 1 4 1.00 uqsub z0.b, z0.b, #06644# CHECK-NEXT: 1 4 1.00 uqsub z0.b, z0.b, z0.b6645# CHECK-NEXT: 1 4 1.00 uqsub z0.d, z0.d, #06646# CHECK-NEXT: 1 4 1.00 uqsub z0.d, z0.d, #0, lsl #86647# CHECK-NEXT: 1 4 1.00 uqsub z0.d, z0.d, z0.d6648# CHECK-NEXT: 1 4 1.00 uqsub z0.h, p0/m, z0.h, z1.h6649# CHECK-NEXT: 1 4 1.00 uqsub z0.h, z0.h, #06650# CHECK-NEXT: 1 4 1.00 uqsub z0.h, z0.h, #0, lsl #86651# CHECK-NEXT: 1 4 1.00 uqsub z0.h, z0.h, z0.h6652# CHECK-NEXT: 1 4 1.00 uqsub z0.s, z0.s, #06653# CHECK-NEXT: 1 4 1.00 uqsub z0.s, z0.s, #0, lsl #86654# CHECK-NEXT: 1 4 1.00 uqsub z0.s, z0.s, z0.s6655# CHECK-NEXT: 1 4 1.00 uqsub z29.s, p7/m, z29.s, z30.s6656# CHECK-NEXT: 1 4 1.00 uqsub z31.b, z31.b, #2556657# CHECK-NEXT: 1 4 1.00 uqsub z31.d, p7/m, z31.d, z30.d6658# CHECK-NEXT: 1 4 1.00 uqsub z31.d, z31.d, #652806659# CHECK-NEXT: 1 4 1.00 uqsub z31.h, z31.h, #652806660# CHECK-NEXT: 1 4 1.00 uqsub z31.s, z31.s, #652806661# CHECK-NEXT: 1 4 1.00 uqsubr z0.b, p0/m, z0.b, z1.b6662# CHECK-NEXT: 1 4 1.00 uqsubr z0.h, p0/m, z0.h, z1.h6663# CHECK-NEXT: 1 4 1.00 uqsubr z29.s, p7/m, z29.s, z30.s6664# CHECK-NEXT: 1 4 1.00 uqsubr z31.d, p7/m, z31.d, z30.d6665# CHECK-NEXT: 1 4 1.00 uqxtnb z0.b, z31.h6666# CHECK-NEXT: 1 4 1.00 uqxtnb z0.h, z31.s6667# CHECK-NEXT: 1 4 1.00 uqxtnb z0.s, z31.d6668# CHECK-NEXT: 1 4 1.00 uqxtnt z0.b, z31.h6669# CHECK-NEXT: 1 4 1.00 uqxtnt z0.h, z31.s6670# CHECK-NEXT: 1 4 1.00 uqxtnt z0.s, z31.d6671# CHECK-NEXT: 1 4 1.00 urecpe z31.s, p7/m, z31.s6672# CHECK-NEXT: 1 4 1.00 urhadd z0.b, p0/m, z0.b, z1.b6673# CHECK-NEXT: 1 4 1.00 urhadd z0.h, p0/m, z0.h, z1.h6674# CHECK-NEXT: 1 4 1.00 urhadd z29.s, p7/m, z29.s, z30.s6675# CHECK-NEXT: 1 4 1.00 urhadd z31.d, p7/m, z31.d, z30.d6676# CHECK-NEXT: 1 4 1.00 urshl z0.b, p0/m, z0.b, z1.b6677# CHECK-NEXT: 1 4 1.00 urshl z0.h, p0/m, z0.h, z1.h6678# CHECK-NEXT: 1 4 1.00 urshl z29.s, p7/m, z29.s, z30.s6679# CHECK-NEXT: 1 4 1.00 urshl z31.d, p7/m, z31.d, z30.d6680# CHECK-NEXT: 1 4 1.00 urshlr z0.b, p0/m, z0.b, z1.b6681# CHECK-NEXT: 1 4 1.00 urshlr z0.h, p0/m, z0.h, z1.h6682# CHECK-NEXT: 1 4 1.00 urshlr z29.s, p7/m, z29.s, z30.s6683# CHECK-NEXT: 1 4 1.00 urshlr z31.d, p7/m, z31.d, z30.d6684# CHECK-NEXT: 1 4 1.00 urshr z0.b, p0/m, z0.b, #16685# CHECK-NEXT: 1 4 1.00 urshr z0.d, p0/m, z0.d, #16686# CHECK-NEXT: 1 4 1.00 urshr z0.h, p0/m, z0.h, #16687# CHECK-NEXT: 1 4 1.00 urshr z0.s, p0/m, z0.s, #16688# CHECK-NEXT: 1 4 1.00 urshr z31.b, p0/m, z31.b, #86689# CHECK-NEXT: 1 4 1.00 urshr z31.d, p0/m, z31.d, #646690# CHECK-NEXT: 1 4 1.00 urshr z31.h, p0/m, z31.h, #166691# CHECK-NEXT: 1 4 1.00 urshr z31.s, p0/m, z31.s, #326692# CHECK-NEXT: 1 4 1.00 ursqrte z31.s, p7/m, z31.s6693# CHECK-NEXT: 1 7 2.00 ursra z0.b, z0.b, #16694# CHECK-NEXT: 1 7 2.00 ursra z0.d, z0.d, #16695# CHECK-NEXT: 1 7 2.00 ursra z0.h, z0.h, #16696# CHECK-NEXT: 1 7 2.00 ursra z0.s, z0.s, #16697# CHECK-NEXT: 1 7 2.00 ursra z31.b, z31.b, #86698# CHECK-NEXT: 1 7 2.00 ursra z31.d, z31.d, #646699# CHECK-NEXT: 1 7 2.00 ursra z31.h, z31.h, #166700# CHECK-NEXT: 1 7 2.00 ursra z31.s, z31.s, #326701# CHECK-NEXT: 1 3 1.00 ushllb z0.d, z0.s, #06702# CHECK-NEXT: 1 3 1.00 ushllb z0.h, z0.b, #06703# CHECK-NEXT: 1 3 1.00 ushllb z0.s, z0.h, #06704# CHECK-NEXT: 1 3 1.00 ushllb z31.d, z31.s, #316705# CHECK-NEXT: 1 3 1.00 ushllb z31.h, z31.b, #76706# CHECK-NEXT: 1 3 1.00 ushllb z31.s, z31.h, #156707# CHECK-NEXT: 1 3 1.00 ushllt z0.d, z0.s, #06708# CHECK-NEXT: 1 3 1.00 ushllt z0.h, z0.b, #06709# CHECK-NEXT: 1 3 1.00 ushllt z0.s, z0.h, #06710# CHECK-NEXT: 1 3 1.00 ushllt z31.d, z31.s, #316711# CHECK-NEXT: 1 3 1.00 ushllt z31.h, z31.b, #76712# CHECK-NEXT: 1 3 1.00 ushllt z31.s, z31.h, #156713# CHECK-NEXT: 1 4 1.00 usmmla z0.s, z1.b, z2.b6714# CHECK-NEXT: 1 4 1.00 usqadd z0.b, p0/m, z0.b, z1.b6715# CHECK-NEXT: 1 4 1.00 usqadd z0.h, p0/m, z0.h, z1.h6716# CHECK-NEXT: 1 4 1.00 usqadd z29.s, p7/m, z29.s, z30.s6717# CHECK-NEXT: 1 4 1.00 usqadd z31.d, p7/m, z31.d, z30.d6718# CHECK-NEXT: 1 4 1.00 usra z0.b, z0.b, #16719# CHECK-NEXT: 1 4 1.00 usra z0.d, z0.d, #16720# CHECK-NEXT: 1 4 1.00 usra z0.h, z0.h, #16721# CHECK-NEXT: 1 4 1.00 usra z0.s, z0.s, #16722# CHECK-NEXT: 1 4 1.00 usra z31.b, z31.b, #86723# CHECK-NEXT: 1 4 1.00 usra z31.d, z31.d, #646724# CHECK-NEXT: 1 4 1.00 usra z31.h, z31.h, #166725# CHECK-NEXT: 1 4 1.00 usra z31.s, z31.s, #326726# CHECK-NEXT: 1 4 1.00 usublb z0.h, z1.b, z2.b6727# CHECK-NEXT: 1 4 1.00 usublb z29.s, z30.h, z31.h6728# CHECK-NEXT: 1 4 1.00 usublb z31.d, z31.s, z31.s6729# CHECK-NEXT: 1 4 1.00 usublt z0.h, z1.b, z2.b6730# CHECK-NEXT: 1 4 1.00 usublt z29.s, z30.h, z31.h6731# CHECK-NEXT: 1 4 1.00 usublt z31.d, z31.s, z31.s6732# CHECK-NEXT: 1 4 1.00 usubwb z0.h, z1.h, z2.b6733# CHECK-NEXT: 1 4 1.00 usubwb z29.s, z30.s, z31.h6734# CHECK-NEXT: 1 4 1.00 usubwb z31.d, z31.d, z31.s6735# CHECK-NEXT: 1 4 1.00 usubwt z0.h, z1.h, z2.b6736# CHECK-NEXT: 1 4 1.00 usubwt z29.s, z30.s, z31.h6737# CHECK-NEXT: 1 4 1.00 usubwt z31.d, z31.d, z31.s6738# CHECK-NEXT: 1 4 1.00 uunpkhi z31.d, z31.s6739# CHECK-NEXT: 1 4 1.00 uunpkhi z31.h, z31.b6740# CHECK-NEXT: 1 4 1.00 uunpkhi z31.s, z31.h6741# CHECK-NEXT: 1 4 1.00 uunpklo z31.d, z31.s6742# CHECK-NEXT: 1 4 1.00 uunpklo z31.h, z31.b6743# CHECK-NEXT: 1 4 1.00 uunpklo z31.s, z31.h6744# CHECK-NEXT: 1 3 1.00 uxtb z0.d, p0/m, z0.d6745# CHECK-NEXT: 1 3 1.00 uxtb z0.h, p0/m, z0.h6746# CHECK-NEXT: 1 3 1.00 uxtb z0.s, p0/m, z0.s6747# CHECK-NEXT: 1 3 1.00 uxtb z31.d, p7/m, z31.d6748# CHECK-NEXT: 1 3 1.00 uxtb z31.h, p7/m, z31.h6749# CHECK-NEXT: 1 3 1.00 uxtb z31.s, p7/m, z31.s6750# CHECK-NEXT: 1 3 1.00 uxth z0.d, p0/m, z0.d6751# CHECK-NEXT: 1 3 1.00 uxth z0.s, p0/m, z0.s6752# CHECK-NEXT: 1 3 1.00 uxth z31.d, p7/m, z31.d6753# CHECK-NEXT: 1 3 1.00 uxth z31.s, p7/m, z31.s6754# CHECK-NEXT: 1 3 1.00 uxtw z0.d, p0/m, z0.d6755# CHECK-NEXT: 1 3 1.00 uxtw z31.d, p7/m, z31.d6756# CHECK-NEXT: 1 2 1.00 uzp1 p15.b, p15.b, p15.b6757# CHECK-NEXT: 1 2 1.00 uzp1 p15.d, p15.d, p15.d6758# CHECK-NEXT: 1 2 1.00 uzp1 p15.h, p15.h, p15.h6759# CHECK-NEXT: 1 2 1.00 uzp1 p15.s, p15.s, p15.s6760# CHECK-NEXT: 1 3 1.00 uzp1 z31.b, z31.b, z31.b6761# CHECK-NEXT: 1 3 1.00 uzp1 z31.d, z31.d, z31.d6762# CHECK-NEXT: 1 3 1.00 uzp1 z31.h, z31.h, z31.h6763# CHECK-NEXT: 1 3 1.00 uzp1 z31.s, z31.s, z31.s6764# CHECK-NEXT: 1 2 1.00 uzp2 p15.b, p15.b, p15.b6765# CHECK-NEXT: 1 2 1.00 uzp2 p15.d, p15.d, p15.d6766# CHECK-NEXT: 1 2 1.00 uzp2 p15.h, p15.h, p15.h6767# CHECK-NEXT: 1 2 1.00 uzp2 p15.s, p15.s, p15.s6768# CHECK-NEXT: 1 3 1.00 uzp2 z31.b, z31.b, z31.b6769# CHECK-NEXT: 1 3 1.00 uzp2 z31.d, z31.d, z31.d6770# CHECK-NEXT: 1 3 1.00 uzp2 z31.h, z31.h, z31.h6771# CHECK-NEXT: 1 3 1.00 uzp2 z31.s, z31.s, z31.s6772# CHECK-NEXT: 1 2 1.00 whilege p15.b, w0, wzr6773# CHECK-NEXT: 1 2 1.00 whilege p15.b, wzr, w06774# CHECK-NEXT: 1 2 1.00 whilege p15.b, x0, xzr6775# CHECK-NEXT: 1 2 1.00 whilege p15.b, xzr, x06776# CHECK-NEXT: 1 2 1.00 whilege p15.d, w0, wzr6777# CHECK-NEXT: 1 2 1.00 whilege p15.d, x0, xzr6778# CHECK-NEXT: 1 2 1.00 whilege p15.h, w0, wzr6779# CHECK-NEXT: 1 2 1.00 whilege p15.h, x0, xzr6780# CHECK-NEXT: 1 2 1.00 whilege p15.s, w0, wzr6781# CHECK-NEXT: 1 2 1.00 whilege p15.s, x0, xzr6782# CHECK-NEXT: 1 2 1.00 whilerw p15.b, x30, x306783# CHECK-NEXT: 1 2 1.00 whilerw p15.d, x30, x306784# CHECK-NEXT: 1 2 1.00 whilerw p15.h, x30, x306785# CHECK-NEXT: 1 2 1.00 whilerw p15.s, x30, x306786# CHECK-NEXT: 1 2 1.00 whilewr p15.b, x30, x306787# CHECK-NEXT: 1 2 1.00 whilewr p15.d, x30, x306788# CHECK-NEXT: 1 2 1.00 whilewr p15.h, x30, x306789# CHECK-NEXT: 1 2 1.00 whilewr p15.s, x30, x306790# CHECK-NEXT: 1 1 1.00 * U wrffr p0.b6791# CHECK-NEXT: 1 1 1.00 * U wrffr p15.b6792# CHECK-NEXT: 1 4 1.00 xar z0.b, z0.b, z1.b, #16793# CHECK-NEXT: 1 4 1.00 xar z0.d, z0.d, z1.d, #16794# CHECK-NEXT: 1 4 1.00 xar z0.h, z0.h, z1.h, #16795# CHECK-NEXT: 1 4 1.00 xar z0.s, z0.s, z1.s, #16796# CHECK-NEXT: 1 4 1.00 xar z31.b, z31.b, z30.b, #86797# CHECK-NEXT: 1 4 1.00 xar z31.d, z31.d, z30.d, #646798# CHECK-NEXT: 1 4 1.00 xar z31.h, z31.h, z30.h, #166799# CHECK-NEXT: 1 4 1.00 xar z31.s, z31.s, z30.s, #326800# CHECK-NEXT: 1 2 1.00 zip1 p0.b, p0.b, p0.b6801# CHECK-NEXT: 1 2 1.00 zip1 p0.d, p0.d, p0.d6802# CHECK-NEXT: 1 2 1.00 zip1 p0.h, p0.h, p0.h6803# CHECK-NEXT: 1 2 1.00 zip1 p0.s, p0.s, p0.s6804# CHECK-NEXT: 1 2 1.00 zip1 p15.b, p15.b, p15.b6805# CHECK-NEXT: 1 2 1.00 zip1 p15.d, p15.d, p15.d6806# CHECK-NEXT: 1 2 1.00 zip1 p15.h, p15.h, p15.h6807# CHECK-NEXT: 1 2 1.00 zip1 p15.s, p15.s, p15.s6808# CHECK-NEXT: 1 3 1.00 zip1 z0.b, z0.b, z0.b6809# CHECK-NEXT: 1 3 1.00 zip1 z0.d, z0.d, z0.d6810# CHECK-NEXT: 1 3 1.00 zip1 z0.h, z0.h, z0.h6811# CHECK-NEXT: 1 3 1.00 zip1 z0.s, z0.s, z0.s6812# CHECK-NEXT: 1 3 1.00 zip1 z31.b, z31.b, z31.b6813# CHECK-NEXT: 1 3 1.00 zip1 z31.d, z31.d, z31.d6814# CHECK-NEXT: 1 3 1.00 zip1 z31.h, z31.h, z31.h6815# CHECK-NEXT: 1 3 1.00 zip1 z31.s, z31.s, z31.s6816# CHECK-NEXT: 1 2 1.00 zip2 p0.b, p0.b, p0.b6817# CHECK-NEXT: 1 2 1.00 zip2 p0.d, p0.d, p0.d6818# CHECK-NEXT: 1 2 1.00 zip2 p0.h, p0.h, p0.h6819# CHECK-NEXT: 1 2 1.00 zip2 p0.s, p0.s, p0.s6820# CHECK-NEXT: 1 2 1.00 zip2 p15.b, p15.b, p15.b6821# CHECK-NEXT: 1 2 1.00 zip2 p15.d, p15.d, p15.d6822# CHECK-NEXT: 1 2 1.00 zip2 p15.h, p15.h, p15.h6823# CHECK-NEXT: 1 2 1.00 zip2 p15.s, p15.s, p15.s6824# CHECK-NEXT: 1 3 1.00 zip2 z0.b, z0.b, z0.b6825# CHECK-NEXT: 1 3 1.00 zip2 z0.d, z0.d, z0.d6826# CHECK-NEXT: 1 3 1.00 zip2 z0.h, z0.h, z0.h6827# CHECK-NEXT: 1 3 1.00 zip2 z0.s, z0.s, z0.s6828# CHECK-NEXT: 1 3 1.00 zip2 z31.b, z31.b, z31.b6829# CHECK-NEXT: 1 3 1.00 zip2 z31.d, z31.d, z31.d6830# CHECK-NEXT: 1 3 1.00 zip2 z31.h, z31.h, z31.h6831# CHECK-NEXT: 1 3 1.00 zip2 z31.s, z31.s, z31.s6832 6833# CHECK: Resources:6834# CHECK-NEXT: [0] - CortexA320UnitALU6835# CHECK-NEXT: [1] - CortexA320UnitB6836# CHECK-NEXT: [2] - CortexA320UnitDiv6837# CHECK-NEXT: [3] - CortexA320UnitLdSt6838# CHECK-NEXT: [4] - CortexA320UnitMAC6839# CHECK-NEXT: [5] - CortexA320UnitPAC6840# CHECK-NEXT: [6] - CortexA320UnitVALU6841# CHECK-NEXT: [7] - CortexA320UnitVMAC6842# CHECK-NEXT: [8] - CortexA320UnitVMC6843 6844# CHECK: Resource pressure per iteration:6845# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8]6846# CHECK-NEXT: 229.00 9.00 - 3876.00 - - 2214.00 399.00 655.006847 6848# CHECK: Resource pressure by instruction:6849# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] Instructions:6850# CHECK-NEXT: - - - - - - 1.00 - - abs z0.b, p0/m, z0.b6851# CHECK-NEXT: - - - - - - 1.00 - - abs z0.d, p0/m, z0.d6852# CHECK-NEXT: - - - - - - 1.00 - - abs z0.h, p0/m, z0.h6853# CHECK-NEXT: - - - - - - 1.00 - - abs z0.s, p0/m, z0.s6854# CHECK-NEXT: - - - - - - 1.00 - - abs z31.b, p7/m, z31.b6855# CHECK-NEXT: - - - - - - 1.00 - - abs z31.d, p7/m, z31.d6856# CHECK-NEXT: - - - - - - 1.00 - - abs z31.h, p7/m, z31.h6857# CHECK-NEXT: - - - - - - 1.00 - - abs z31.s, p7/m, z31.s6858# CHECK-NEXT: - - - - - - 1.00 - - adclb z0.d, z1.d, z31.d6859# CHECK-NEXT: - - - - - - 1.00 - - adclb z0.s, z1.s, z31.s6860# CHECK-NEXT: - - - - - - 1.00 - - adclt z0.d, z1.d, z31.d6861# CHECK-NEXT: - - - - - - 1.00 - - adclt z0.s, z1.s, z31.s6862# CHECK-NEXT: - - - - - - 1.00 - - add z0.b, p0/m, z0.b, z0.b6863# CHECK-NEXT: - - - - - - 1.00 - - add z0.b, z0.b, #06864# CHECK-NEXT: - - - - - - 1.00 - - add z0.b, z0.b, z0.b6865# CHECK-NEXT: - - - - - - 1.00 - - add z0.d, p0/m, z0.d, z0.d6866# CHECK-NEXT: - - - - - - 1.00 - - add z0.d, z0.d, #06867# CHECK-NEXT: - - - - - - 1.00 - - add z0.d, z0.d, #0, lsl #86868# CHECK-NEXT: - - - - - - 1.00 - - add z0.d, z0.d, z0.d6869# CHECK-NEXT: - - - - - - 1.00 - - add z0.h, p0/m, z0.h, z0.h6870# CHECK-NEXT: - - - - - - 1.00 - - add z0.h, z0.h, #06871# CHECK-NEXT: - - - - - - 1.00 - - add z0.h, z0.h, #0, lsl #86872# CHECK-NEXT: - - - - - - 1.00 - - add z0.h, z0.h, z0.h6873# CHECK-NEXT: - - - - - - 1.00 - - add z0.s, p0/m, z0.s, z0.s6874# CHECK-NEXT: - - - - - - 1.00 - - add z0.s, z0.s, #06875# CHECK-NEXT: - - - - - - 1.00 - - add z0.s, z0.s, #0, lsl #86876# CHECK-NEXT: - - - - - - 1.00 - - add z0.s, z0.s, z0.s6877# CHECK-NEXT: - - - - - - 1.00 - - add z0.s, z1.s, z2.s6878# CHECK-NEXT: - - - - - - 1.00 - - add z21.b, p5/m, z21.b, z10.b6879# CHECK-NEXT: - - - - - - 1.00 - - add z21.b, z10.b, z21.b6880# CHECK-NEXT: - - - - - - 1.00 - - add z21.d, p5/m, z21.d, z10.d6881# CHECK-NEXT: - - - - - - 1.00 - - add z21.d, z10.d, z21.d6882# CHECK-NEXT: - - - - - - 1.00 - - add z21.h, p5/m, z21.h, z10.h6883# CHECK-NEXT: - - - - - - 1.00 - - add z21.h, z10.h, z21.h6884# CHECK-NEXT: - - - - - - 1.00 - - add z21.s, p5/m, z21.s, z10.s6885# CHECK-NEXT: - - - - - - 1.00 - - add z21.s, z10.s, z21.s6886# CHECK-NEXT: - - - - - - 1.00 - - add z23.b, p3/m, z23.b, z13.b6887# CHECK-NEXT: - - - - - - 1.00 - - add z23.b, z13.b, z8.b6888# CHECK-NEXT: - - - - - - 1.00 - - add z23.d, p3/m, z23.d, z13.d6889# CHECK-NEXT: - - - - - - 1.00 - - add z23.d, z13.d, z8.d6890# CHECK-NEXT: - - - - - - 1.00 - - add z23.h, p3/m, z23.h, z13.h6891# CHECK-NEXT: - - - - - - 1.00 - - add z23.h, z13.h, z8.h6892# CHECK-NEXT: - - - - - - 1.00 - - add z23.s, p3/m, z23.s, z13.s6893# CHECK-NEXT: - - - - - - 1.00 - - add z23.s, z13.s, z8.s6894# CHECK-NEXT: - - - - - - 1.00 - - add z31.b, p7/m, z31.b, z31.b6895# CHECK-NEXT: - - - - - - 1.00 - - add z31.b, z31.b, #2556896# CHECK-NEXT: - - - - - - 1.00 - - add z31.b, z31.b, z31.b6897# CHECK-NEXT: - - - - - - 1.00 - - add z31.d, p7/m, z31.d, z31.d6898# CHECK-NEXT: - - - - - - 1.00 - - add z31.d, z31.d, #652806899# CHECK-NEXT: - - - - - - 1.00 - - add z31.d, z31.d, z31.d6900# CHECK-NEXT: - - - - - - 1.00 - - add z31.h, p7/m, z31.h, z31.h6901# CHECK-NEXT: - - - - - - 1.00 - - add z31.h, z31.h, #652806902# CHECK-NEXT: - - - - - - 1.00 - - add z31.h, z31.h, z31.h6903# CHECK-NEXT: - - - - - - 1.00 - - add z31.s, p7/m, z31.s, z31.s6904# CHECK-NEXT: - - - - - - 1.00 - - add z31.s, z31.s, #652806905# CHECK-NEXT: - - - - - - 1.00 - - add z31.s, z31.s, z31.s6906# CHECK-NEXT: - - - - - - 1.00 - - addhnb z0.b, z1.h, z31.h6907# CHECK-NEXT: - - - - - - 1.00 - - addhnb z0.h, z1.s, z31.s6908# CHECK-NEXT: - - - - - - 1.00 - - addhnb z0.s, z1.d, z31.d6909# CHECK-NEXT: - - - - - - 1.00 - - addhnt z0.b, z1.h, z31.h6910# CHECK-NEXT: - - - - - - 1.00 - - addhnt z0.h, z1.s, z31.s6911# CHECK-NEXT: - - - - - - 1.00 - - addhnt z0.s, z1.d, z31.d6912# CHECK-NEXT: - - - - - - 1.00 - - addp z0.b, p0/m, z0.b, z1.b6913# CHECK-NEXT: - - - - - - 1.00 - - addp z0.h, p0/m, z0.h, z1.h6914# CHECK-NEXT: - - - - - - 1.00 - - addp z29.s, p7/m, z29.s, z30.s6915# CHECK-NEXT: - - - - - - 1.00 - - addp z31.d, p7/m, z31.d, z30.d6916# CHECK-NEXT: 1.00 - - - - - - - - addpl sp, sp, #316917# CHECK-NEXT: 1.00 - - - - - - - - addpl x0, x0, #-326918# CHECK-NEXT: 1.00 - - - - - - - - addpl x21, x21, #06919# CHECK-NEXT: 1.00 - - - - - - - - addpl x23, x8, #-16920# CHECK-NEXT: 1.00 - - - - - - - - addvl sp, sp, #316921# CHECK-NEXT: 1.00 - - - - - - - - addvl x0, x0, #-326922# CHECK-NEXT: 1.00 - - - - - - - - addvl x21, x21, #06923# CHECK-NEXT: 1.00 - - - - - - - - addvl x23, x8, #-16924# CHECK-NEXT: - - - - - - 1.00 - - adr z0.d, [z0.d, z0.d, lsl #1]6925# CHECK-NEXT: - - - - - - 1.00 - - adr z0.d, [z0.d, z0.d, lsl #2]6926# CHECK-NEXT: - - - - - - 1.00 - - adr z0.d, [z0.d, z0.d, lsl #3]6927# CHECK-NEXT: - - - - - - 1.00 - - adr z0.d, [z0.d, z0.d, sxtw #1]6928# CHECK-NEXT: - - - - - - 1.00 - - adr z0.d, [z0.d, z0.d, sxtw #2]6929# CHECK-NEXT: - - - - - - 1.00 - - adr z0.d, [z0.d, z0.d, sxtw #3]6930# CHECK-NEXT: - - - - - - 1.00 - - adr z0.d, [z0.d, z0.d, sxtw]6931# CHECK-NEXT: - - - - - - 1.00 - - adr z0.d, [z0.d, z0.d, uxtw #1]6932# CHECK-NEXT: - - - - - - 1.00 - - adr z0.d, [z0.d, z0.d, uxtw #2]6933# CHECK-NEXT: - - - - - - 1.00 - - adr z0.d, [z0.d, z0.d, uxtw #3]6934# CHECK-NEXT: - - - - - - 1.00 - - adr z0.d, [z0.d, z0.d, uxtw]6935# CHECK-NEXT: - - - - - - 1.00 - - adr z0.d, [z0.d, z0.d]6936# CHECK-NEXT: - - - - - - 1.00 - - adr z0.s, [z0.s, z0.s, lsl #1]6937# CHECK-NEXT: - - - - - - 1.00 - - adr z0.s, [z0.s, z0.s, lsl #2]6938# CHECK-NEXT: - - - - - - 1.00 - - adr z0.s, [z0.s, z0.s, lsl #3]6939# CHECK-NEXT: - - - - - - 1.00 - - adr z0.s, [z0.s, z0.s]6940# CHECK-NEXT: - - - - - - 1.00 - - aesd z0.b, z0.b, z31.b6941# CHECK-NEXT: - - - - - - 1.00 - - aese z0.b, z0.b, z31.b6942# CHECK-NEXT: - - - - - - 1.00 - - aesimc z0.b, z0.b6943# CHECK-NEXT: - - - - - - 1.00 - - aesimc z31.b, z31.b6944# CHECK-NEXT: - - - - - - 1.00 - - aesmc z0.b, z0.b6945# CHECK-NEXT: - - - - - - 1.00 - - aesmc z31.b, z31.b6946# CHECK-NEXT: - - - - - - 1.00 - - and p0.b, p0/z, p0.b, p1.b6947# CHECK-NEXT: - - - - - - 1.00 - - and z0.d, z0.d, #0x66948# CHECK-NEXT: - - - - - - 1.00 - - and z0.d, z0.d, #0xfffffffffffffff96949# CHECK-NEXT: - - - - - - 1.00 - - and z0.d, z0.d, z0.d6950# CHECK-NEXT: - - - - - - 1.00 - - and z0.s, z0.s, #0x66951# CHECK-NEXT: - - - - - - 1.00 - - and z0.s, z0.s, #0xfffffff96952# CHECK-NEXT: - - - - - - 1.00 - - and z23.d, z13.d, z8.d6953# CHECK-NEXT: - - - - - - 1.00 - - and z23.h, z23.h, #0x66954# CHECK-NEXT: - - - - - - 1.00 - - and z23.h, z23.h, #0xfff96955# CHECK-NEXT: - - - - - - 1.00 - - and z31.b, p7/m, z31.b, z31.b6956# CHECK-NEXT: - - - - - - 1.00 - - and z31.d, p7/m, z31.d, z31.d6957# CHECK-NEXT: - - - - - - 1.00 - - and z31.h, p7/m, z31.h, z31.h6958# CHECK-NEXT: - - - - - - 1.00 - - and z31.s, p7/m, z31.s, z31.s6959# CHECK-NEXT: - - - - - - 1.00 - - and z5.b, z5.b, #0x66960# CHECK-NEXT: - - - - - - 1.00 - - and z5.b, z5.b, #0xf96961# CHECK-NEXT: - - - - - - 1.00 - - ands p0.b, p0/z, p0.b, p1.b6962# CHECK-NEXT: - - - - - - 1.00 - - andv b0, p7, z31.b6963# CHECK-NEXT: - - - - - - 1.00 - - andv d0, p7, z31.d6964# CHECK-NEXT: - - - - - - 1.00 - - andv h0, p7, z31.h6965# CHECK-NEXT: - - - - - - 1.00 - - andv s0, p7, z31.s6966# CHECK-NEXT: - - - - - - 1.00 - - asr z0.b, p0/m, z0.b, #16967# CHECK-NEXT: - - - - - - 1.00 - - asr z0.b, p0/m, z0.b, z0.b6968# CHECK-NEXT: - - - - - - 1.00 - - asr z0.b, p0/m, z0.b, z1.d6969# CHECK-NEXT: - - - - - - 1.00 - - asr z0.b, z0.b, #16970# CHECK-NEXT: - - - - - - 1.00 - - asr z0.b, z1.b, z2.d6971# CHECK-NEXT: - - - - - - 1.00 - - asr z0.d, p0/m, z0.d, #16972# CHECK-NEXT: - - - - - - 1.00 - - asr z0.d, p0/m, z0.d, z0.d6973# CHECK-NEXT: - - - - - - 1.00 - - asr z0.d, z0.d, #16974# CHECK-NEXT: - - - - - - 1.00 - - asr z0.h, p0/m, z0.h, #16975# CHECK-NEXT: - - - - - - 1.00 - - asr z0.h, p0/m, z0.h, z0.h6976# CHECK-NEXT: - - - - - - 1.00 - - asr z0.h, p0/m, z0.h, z1.d6977# CHECK-NEXT: - - - - - - 1.00 - - asr z0.h, z0.h, #16978# CHECK-NEXT: - - - - - - 1.00 - - asr z0.h, z1.h, z2.d6979# CHECK-NEXT: - - - - - - 1.00 - - asr z0.s, p0/m, z0.s, #16980# CHECK-NEXT: - - - - - - 1.00 - - asr z0.s, p0/m, z0.s, z0.s6981# CHECK-NEXT: - - - - - - 1.00 - - asr z0.s, p0/m, z0.s, z1.d6982# CHECK-NEXT: - - - - - - 1.00 - - asr z0.s, z0.s, #16983# CHECK-NEXT: - - - - - - 1.00 - - asr z0.s, z1.s, z2.d6984# CHECK-NEXT: - - - - - - 1.00 - - asr z31.b, p0/m, z31.b, #86985# CHECK-NEXT: - - - - - - 1.00 - - asr z31.b, z31.b, #86986# CHECK-NEXT: - - - - - - 1.00 - - asr z31.d, p0/m, z31.d, #646987# CHECK-NEXT: - - - - - - 1.00 - - asr z31.d, z31.d, #646988# CHECK-NEXT: - - - - - - 1.00 - - asr z31.h, p0/m, z31.h, #166989# CHECK-NEXT: - - - - - - 1.00 - - asr z31.h, z31.h, #166990# CHECK-NEXT: - - - - - - 1.00 - - asr z31.s, p0/m, z31.s, #326991# CHECK-NEXT: - - - - - - 1.00 - - asr z31.s, z31.s, #326992# CHECK-NEXT: - - - - - - 1.00 - - asrd z0.b, p0/m, z0.b, #16993# CHECK-NEXT: - - - - - - 1.00 - - asrd z0.d, p0/m, z0.d, #16994# CHECK-NEXT: - - - - - - 1.00 - - asrd z0.h, p0/m, z0.h, #16995# CHECK-NEXT: - - - - - - 1.00 - - asrd z0.s, p0/m, z0.s, #16996# CHECK-NEXT: - - - - - - 1.00 - - asrd z31.b, p0/m, z31.b, #86997# CHECK-NEXT: - - - - - - 1.00 - - asrd z31.d, p0/m, z31.d, #646998# CHECK-NEXT: - - - - - - 1.00 - - asrd z31.h, p0/m, z31.h, #166999# CHECK-NEXT: - - - - - - 1.00 - - asrd z31.s, p0/m, z31.s, #327000# CHECK-NEXT: - - - - - - 1.00 - - asrr z0.b, p0/m, z0.b, z0.b7001# CHECK-NEXT: - - - - - - 1.00 - - asrr z0.d, p0/m, z0.d, z0.d7002# CHECK-NEXT: - - - - - - 1.00 - - asrr z0.h, p0/m, z0.h, z0.h7003# CHECK-NEXT: - - - - - - 1.00 - - asrr z0.s, p0/m, z0.s, z0.s7004# CHECK-NEXT: - - - - - - 1.00 - - bcax z29.d, z29.d, z30.d, z31.d7005# CHECK-NEXT: - - - - - - - - 12.00 bdep z0.b, z1.b, z31.b7006# CHECK-NEXT: - - - - - - - - 67.00 bdep z0.d, z1.d, z31.d7007# CHECK-NEXT: - - - - - - - - 20.00 bdep z0.h, z1.h, z31.h7008# CHECK-NEXT: - - - - - - - - 36.00 bdep z0.s, z1.s, z31.s7009# CHECK-NEXT: - - - - - - - - 12.00 bext z0.b, z1.b, z31.b7010# CHECK-NEXT: - - - - - - - - 67.00 bext z0.d, z1.d, z31.d7011# CHECK-NEXT: - - - - - - - - 20.00 bext z0.h, z1.h, z31.h7012# CHECK-NEXT: - - - - - - - - 36.00 bext z0.s, z1.s, z31.s7013# CHECK-NEXT: - - - - - - 1.00 - - bfcvt z0.h, p0/m, z1.s7014# CHECK-NEXT: - - - - - - 1.00 - - bfcvtnt z0.h, p0/m, z1.s7015# CHECK-NEXT: - - - - - - 1.00 1.00 - bfdot z0.s, z1.h, z2.h7016# CHECK-NEXT: - - - - - - 1.00 1.00 - bfdot z0.s, z1.h, z2.h[0]7017# CHECK-NEXT: - - - - - - 1.00 1.00 - bfdot z0.s, z1.h, z2.h[3]7018# CHECK-NEXT: - - - - - - - 1.00 - bfmlalb z0.s, z1.h, z2.h7019# CHECK-NEXT: - - - - - - - 1.00 - bfmlalb z0.s, z1.h, z2.h[0]7020# CHECK-NEXT: - - - - - - - 1.00 - bfmlalb z0.s, z1.h, z2.h[7]7021# CHECK-NEXT: - - - - - - - 1.00 - bfmlalb z10.s, z21.h, z14.h7022# CHECK-NEXT: - - - - - - - 1.00 - bfmlalb z21.s, z14.h, z3.h[2]7023# CHECK-NEXT: - - - - - - - 1.00 - bfmlalt z0.s, z1.h, z2.h7024# CHECK-NEXT: - - - - - - - 1.00 - bfmlalt z0.s, z1.h, z2.h[0]7025# CHECK-NEXT: - - - - - - - 1.00 - bfmlalt z0.s, z1.h, z2.h[7]7026# CHECK-NEXT: - - - - - - - 1.00 - bfmlalt z0.s, z1.h, z7.h[7]7027# CHECK-NEXT: - - - - - - - 1.00 - bfmlalt z14.s, z10.h, z21.h7028# CHECK-NEXT: - - - - - - 1.00 1.00 - bfmmla z0.s, z1.h, z2.h7029# CHECK-NEXT: - - - - - - - - 12.00 bgrp z0.b, z1.b, z31.b7030# CHECK-NEXT: - - - - - - - - 67.00 bgrp z0.d, z1.d, z31.d7031# CHECK-NEXT: - - - - - - - - 20.00 bgrp z0.h, z1.h, z31.h7032# CHECK-NEXT: - - - - - - - - 36.00 bgrp z0.s, z1.s, z31.s7033# CHECK-NEXT: - - - - - - 1.00 - - bic p0.b, p0/z, p0.b, p0.b7034# CHECK-NEXT: - - - - - - 1.00 - - bic p15.b, p15/z, p15.b, p15.b7035# CHECK-NEXT: - - - - - - 1.00 - - bic z0.d, z0.d, z0.d7036# CHECK-NEXT: - - - - - - 1.00 - - bic z23.d, z13.d, z8.d7037# CHECK-NEXT: - - - - - - 1.00 - - bic z31.b, p7/m, z31.b, z31.b7038# CHECK-NEXT: - - - - - - 1.00 - - bic z31.d, p7/m, z31.d, z31.d7039# CHECK-NEXT: - - - - - - 1.00 - - bic z31.h, p7/m, z31.h, z31.h7040# CHECK-NEXT: - - - - - - 1.00 - - bic z31.s, p7/m, z31.s, z31.s7041# CHECK-NEXT: - - - - - - 1.00 - - bics p0.b, p0/z, p0.b, p0.b7042# CHECK-NEXT: - - - - - - 1.00 - - bics p15.b, p15/z, p15.b, p15.b7043# CHECK-NEXT: - - - - - - 1.00 - - brka p0.b, p15/m, p15.b7044# CHECK-NEXT: - - - - - - 1.00 - - brka p0.b, p15/z, p15.b7045# CHECK-NEXT: - - - - - - 1.00 - - brkas p0.b, p15/z, p15.b7046# CHECK-NEXT: - - - - - - 1.00 - - brkb p0.b, p15/m, p15.b7047# CHECK-NEXT: - - - - - - 1.00 - - brkb p0.b, p15/z, p15.b7048# CHECK-NEXT: - - - - - - 1.00 - - brkbs p0.b, p15/z, p15.b7049# CHECK-NEXT: - - - - - - 1.00 - - brkn p0.b, p15/z, p1.b, p0.b7050# CHECK-NEXT: - - - - - - 1.00 - - brkn p15.b, p15/z, p15.b, p15.b7051# CHECK-NEXT: - - - - - - 1.00 - - brkns p0.b, p15/z, p1.b, p0.b7052# CHECK-NEXT: - - - - - - 1.00 - - brkns p15.b, p15/z, p15.b, p15.b7053# CHECK-NEXT: - - - - - - 1.00 - - brkpa p0.b, p15/z, p1.b, p2.b7054# CHECK-NEXT: - - - - - - 1.00 - - brkpa p15.b, p15/z, p15.b, p15.b7055# CHECK-NEXT: - - - - - - 1.00 - - brkpas p0.b, p15/z, p1.b, p2.b7056# CHECK-NEXT: - - - - - - 1.00 - - brkpas p15.b, p15/z, p15.b, p15.b7057# CHECK-NEXT: - - - - - - 1.00 - - brkpb p0.b, p15/z, p1.b, p2.b7058# CHECK-NEXT: - - - - - - 1.00 - - brkpb p15.b, p15/z, p15.b, p15.b7059# CHECK-NEXT: - - - - - - 1.00 - - brkpbs p0.b, p15/z, p1.b, p2.b7060# CHECK-NEXT: - - - - - - 1.00 - - brkpbs p15.b, p15/z, p15.b, p15.b7061# CHECK-NEXT: - - - - - - 1.00 - - bsl z0.d, z0.d, z1.d, z2.d7062# CHECK-NEXT: - - - - - - 1.00 - - bsl1n z0.d, z0.d, z1.d, z2.d7063# CHECK-NEXT: - - - - - - 1.00 - - bsl2n z0.d, z0.d, z1.d, z2.d7064# CHECK-NEXT: - - - - - - 1.00 - - cadd z0.b, z0.b, z0.b, #907065# CHECK-NEXT: - - - - - - 1.00 - - cadd z0.d, z0.d, z0.d, #907066# CHECK-NEXT: - - - - - - 1.00 - - cadd z0.h, z0.h, z0.h, #907067# CHECK-NEXT: - - - - - - 1.00 - - cadd z0.s, z0.s, z0.s, #907068# CHECK-NEXT: - - - - - - 1.00 - - cadd z31.b, z31.b, z31.b, #2707069# CHECK-NEXT: - - - - - - 1.00 - - cadd z31.d, z31.d, z31.d, #2707070# CHECK-NEXT: - - - - - - 1.00 - - cadd z31.h, z31.h, z31.h, #2707071# CHECK-NEXT: - - - - - - 1.00 - - cadd z31.s, z31.s, z31.s, #2707072# CHECK-NEXT: - - - - - - - 1.00 - cdot z0.d, z1.h, z15.h[1], #07073# CHECK-NEXT: - - - - - - - 1.00 - cdot z0.d, z1.h, z31.h, #07074# CHECK-NEXT: - - - - - - - 1.00 - cdot z0.d, z1.h, z31.h, #1807075# CHECK-NEXT: - - - - - - - 1.00 - cdot z0.d, z1.h, z31.h, #2707076# CHECK-NEXT: - - - - - - - 1.00 - cdot z0.d, z1.h, z31.h, #907077# CHECK-NEXT: - - - - - - - 1.00 - cdot z0.s, z1.b, z31.b, #07078# CHECK-NEXT: - - - - - - - 1.00 - cdot z0.s, z1.b, z7.b[3], #07079# CHECK-NEXT: - - - - - - - 1.00 - cdot z29.d, z30.h, z0.h[0], #1807080# CHECK-NEXT: - - - - - - - 1.00 - cdot z31.d, z30.h, z7.h[1], #2707081# CHECK-NEXT: - - - - - - - 1.00 - cdot z5.d, z6.h, z3.h[0], #907082# CHECK-NEXT: - - - - - - 1.00 - - clasta b0, p7, b0, z31.b7083# CHECK-NEXT: - - - - - - 1.00 - - clasta d0, p7, d0, z31.d7084# CHECK-NEXT: - - - - - - 1.00 - - clasta h0, p7, h0, z31.h7085# CHECK-NEXT: - - - - - - 1.00 - - clasta s0, p7, s0, z31.s7086# CHECK-NEXT: - - - - - - 2.00 - - clasta w0, p7, w0, z31.b7087# CHECK-NEXT: - - - - - - 2.00 - - clasta w0, p7, w0, z31.h7088# CHECK-NEXT: - - - - - - 2.00 - - clasta w0, p7, w0, z31.s7089# CHECK-NEXT: - - - - - - 2.00 - - clasta x0, p7, x0, z31.d7090# CHECK-NEXT: - - - - - - 1.00 - - clasta z0.b, p7, z0.b, z31.b7091# CHECK-NEXT: - - - - - - 1.00 - - clasta z0.d, p7, z0.d, z31.d7092# CHECK-NEXT: - - - - - - 1.00 - - clasta z0.h, p7, z0.h, z31.h7093# CHECK-NEXT: - - - - - - 1.00 - - clasta z0.s, p7, z0.s, z31.s7094# CHECK-NEXT: - - - - - - 1.00 - - clastb b0, p7, b0, z31.b7095# CHECK-NEXT: - - - - - - 1.00 - - clastb d0, p7, d0, z31.d7096# CHECK-NEXT: - - - - - - 1.00 - - clastb h0, p7, h0, z31.h7097# CHECK-NEXT: - - - - - - 1.00 - - clastb s0, p7, s0, z31.s7098# CHECK-NEXT: - - - - - - 2.00 - - clastb w0, p7, w0, z31.b7099# CHECK-NEXT: - - - - - - 2.00 - - clastb w0, p7, w0, z31.h7100# CHECK-NEXT: - - - - - - 2.00 - - clastb w0, p7, w0, z31.s7101# CHECK-NEXT: - - - - - - 2.00 - - clastb x0, p7, x0, z31.d7102# CHECK-NEXT: - - - - - - 1.00 - - clastb z0.b, p7, z0.b, z31.b7103# CHECK-NEXT: - - - - - - 1.00 - - clastb z0.d, p7, z0.d, z31.d7104# CHECK-NEXT: - - - - - - 1.00 - - clastb z0.h, p7, z0.h, z31.h7105# CHECK-NEXT: - - - - - - 1.00 - - clastb z0.s, p7, z0.s, z31.s7106# CHECK-NEXT: - - - - - - 1.00 - - cls z31.b, p7/m, z31.b7107# CHECK-NEXT: - - - - - - 1.00 - - cls z31.d, p7/m, z31.d7108# CHECK-NEXT: - - - - - - 1.00 - - cls z31.h, p7/m, z31.h7109# CHECK-NEXT: - - - - - - 1.00 - - cls z31.s, p7/m, z31.s7110# CHECK-NEXT: - - - - - - 1.00 - - clz z31.b, p7/m, z31.b7111# CHECK-NEXT: - - - - - - 1.00 - - clz z31.d, p7/m, z31.d7112# CHECK-NEXT: - - - - - - 1.00 - - clz z31.h, p7/m, z31.h7113# CHECK-NEXT: - - - - - - 1.00 - - clz z31.s, p7/m, z31.s7114# CHECK-NEXT: - - - - - - - 1.00 - cmla z0.b, z1.b, z2.b, #07115# CHECK-NEXT: - - - - - - - 1.00 - cmla z0.d, z1.d, z2.d, #07116# CHECK-NEXT: - - - - - - - 1.00 - cmla z0.h, z1.h, z2.h, #07117# CHECK-NEXT: - - - - - - - 1.00 - cmla z0.h, z1.h, z2.h[0], #07118# CHECK-NEXT: - - - - - - - 1.00 - cmla z0.s, z1.s, z2.s, #07119# CHECK-NEXT: - - - - - - - 1.00 - cmla z0.s, z1.s, z2.s[0], #07120# CHECK-NEXT: - - - - - - - 1.00 - cmla z15.b, z16.b, z17.b, #2707121# CHECK-NEXT: - - - - - - - 1.00 - cmla z15.d, z16.d, z17.d, #2707122# CHECK-NEXT: - - - - - - - 1.00 - cmla z15.h, z16.h, z17.h, #2707123# CHECK-NEXT: - - - - - - - 1.00 - cmla z15.s, z16.s, z17.s, #2707124# CHECK-NEXT: - - - - - - - 1.00 - cmla z29.b, z30.b, z31.b, #907125# CHECK-NEXT: - - - - - - - 1.00 - cmla z29.d, z30.d, z31.d, #907126# CHECK-NEXT: - - - - - - - 1.00 - cmla z29.h, z30.h, z31.h, #907127# CHECK-NEXT: - - - - - - - 1.00 - cmla z29.s, z30.s, z31.s, #907128# CHECK-NEXT: - - - - - - - 1.00 - cmla z31.b, z31.b, z31.b, #1807129# CHECK-NEXT: - - - - - - - 1.00 - cmla z31.d, z31.d, z31.d, #1807130# CHECK-NEXT: - - - - - - - 1.00 - cmla z31.h, z30.h, z7.h[0], #1807131# CHECK-NEXT: - - - - - - - 1.00 - cmla z31.h, z31.h, z31.h, #1807132# CHECK-NEXT: - - - - - - - 1.00 - cmla z31.s, z30.s, z7.s[0], #1807133# CHECK-NEXT: - - - - - - - 1.00 - cmla z31.s, z31.s, z31.s, #1807134# CHECK-NEXT: - - - - - - 1.00 - - cmpeq p0.b, p0/z, z0.b, #-167135# CHECK-NEXT: - - - - - - 1.00 - - cmpeq p0.b, p0/z, z0.b, #157136# CHECK-NEXT: - - - - - - 1.00 - - cmpeq p0.b, p0/z, z0.b, z0.b7137# CHECK-NEXT: - - - - - - 1.00 - - cmpeq p0.b, p0/z, z0.b, z0.d7138# CHECK-NEXT: - - - - - - 1.00 - - cmpeq p0.d, p0/z, z0.d, #-167139# CHECK-NEXT: - - - - - - 1.00 - - cmpeq p0.d, p0/z, z0.d, #157140# CHECK-NEXT: - - - - - - 1.00 - - cmpeq p0.d, p0/z, z0.d, z0.d7141# CHECK-NEXT: - - - - - - 1.00 - - cmpeq p0.h, p0/z, z0.h, #-167142# CHECK-NEXT: - - - - - - 1.00 - - cmpeq p0.h, p0/z, z0.h, #157143# CHECK-NEXT: - - - - - - 1.00 - - cmpeq p0.h, p0/z, z0.h, z0.d7144# CHECK-NEXT: - - - - - - 1.00 - - cmpeq p0.h, p0/z, z0.h, z0.h7145# CHECK-NEXT: - - - - - - 1.00 - - cmpeq p0.s, p0/z, z0.s, #-167146# CHECK-NEXT: - - - - - - 1.00 - - cmpeq p0.s, p0/z, z0.s, #157147# CHECK-NEXT: - - - - - - 1.00 - - cmpeq p0.s, p0/z, z0.s, z0.d7148# CHECK-NEXT: - - - - - - 1.00 - - cmpeq p0.s, p0/z, z0.s, z0.s7149# CHECK-NEXT: - - - - - - 1.00 - - cmpge p0.b, p0/z, z0.b, #-167150# CHECK-NEXT: - - - - - - 1.00 - - cmpge p0.b, p0/z, z0.b, #157151# CHECK-NEXT: - - - - - - 1.00 - - cmpge p0.b, p0/z, z0.b, z0.b7152# CHECK-NEXT: - - - - - - 1.00 - - cmpge p0.b, p0/z, z0.b, z0.d7153# CHECK-NEXT: - - - - - - 1.00 - - cmpge p0.b, p0/z, z1.b, z0.b7154# CHECK-NEXT: - - - - - - 1.00 - - cmpge p0.d, p0/z, z0.d, #-167155# CHECK-NEXT: - - - - - - 1.00 - - cmpge p0.d, p0/z, z0.d, #157156# CHECK-NEXT: - - - - - - 1.00 - - cmpge p0.d, p0/z, z0.d, z0.d7157# CHECK-NEXT: - - - - - - 1.00 - - cmpge p0.d, p0/z, z1.d, z0.d7158# CHECK-NEXT: - - - - - - 1.00 - - cmpge p0.h, p0/z, z0.h, #-167159# CHECK-NEXT: - - - - - - 1.00 - - cmpge p0.h, p0/z, z0.h, #157160# CHECK-NEXT: - - - - - - 1.00 - - cmpge p0.h, p0/z, z0.h, z0.d7161# CHECK-NEXT: - - - - - - 1.00 - - cmpge p0.h, p0/z, z0.h, z0.h7162# CHECK-NEXT: - - - - - - 1.00 - - cmpge p0.h, p0/z, z1.h, z0.h7163# CHECK-NEXT: - - - - - - 1.00 - - cmpge p0.s, p0/z, z0.s, #-167164# CHECK-NEXT: - - - - - - 1.00 - - cmpge p0.s, p0/z, z0.s, #157165# CHECK-NEXT: - - - - - - 1.00 - - cmpge p0.s, p0/z, z0.s, z0.d7166# CHECK-NEXT: - - - - - - 1.00 - - cmpge p0.s, p0/z, z0.s, z0.s7167# CHECK-NEXT: - - - - - - 1.00 - - cmpge p0.s, p0/z, z1.s, z0.s7168# CHECK-NEXT: - - - - - - 1.00 - - cmpgt p0.b, p0/z, z0.b, #-167169# CHECK-NEXT: - - - - - - 1.00 - - cmpgt p0.b, p0/z, z0.b, #157170# CHECK-NEXT: - - - - - - 1.00 - - cmpgt p0.b, p0/z, z0.b, z0.b7171# CHECK-NEXT: - - - - - - 1.00 - - cmpgt p0.b, p0/z, z0.b, z0.d7172# CHECK-NEXT: - - - - - - 1.00 - - cmpgt p0.b, p0/z, z1.b, z0.b7173# CHECK-NEXT: - - - - - - 1.00 - - cmpgt p0.d, p0/z, z0.d, #-167174# CHECK-NEXT: - - - - - - 1.00 - - cmpgt p0.d, p0/z, z0.d, #157175# CHECK-NEXT: - - - - - - 1.00 - - cmpgt p0.d, p0/z, z0.d, z0.d7176# CHECK-NEXT: - - - - - - 1.00 - - cmpgt p0.d, p0/z, z1.d, z0.d7177# CHECK-NEXT: - - - - - - 1.00 - - cmpgt p0.h, p0/z, z0.h, #-167178# CHECK-NEXT: - - - - - - 1.00 - - cmpgt p0.h, p0/z, z0.h, #157179# CHECK-NEXT: - - - - - - 1.00 - - cmpgt p0.h, p0/z, z0.h, z0.d7180# CHECK-NEXT: - - - - - - 1.00 - - cmpgt p0.h, p0/z, z0.h, z0.h7181# CHECK-NEXT: - - - - - - 1.00 - - cmpgt p0.h, p0/z, z1.h, z0.h7182# CHECK-NEXT: - - - - - - 1.00 - - cmpgt p0.s, p0/z, z0.s, #-167183# CHECK-NEXT: - - - - - - 1.00 - - cmpgt p0.s, p0/z, z0.s, #157184# CHECK-NEXT: - - - - - - 1.00 - - cmpgt p0.s, p0/z, z0.s, z0.d7185# CHECK-NEXT: - - - - - - 1.00 - - cmpgt p0.s, p0/z, z0.s, z0.s7186# CHECK-NEXT: - - - - - - 1.00 - - cmpgt p0.s, p0/z, z1.s, z0.s7187# CHECK-NEXT: - - - - - - 1.00 - - cmphi p0.b, p0/z, z0.b, #07188# CHECK-NEXT: - - - - - - 1.00 - - cmphi p0.b, p0/z, z0.b, #1277189# CHECK-NEXT: - - - - - - 1.00 - - cmphi p0.b, p0/z, z0.b, z0.b7190# CHECK-NEXT: - - - - - - 1.00 - - cmphi p0.b, p0/z, z0.b, z0.d7191# CHECK-NEXT: - - - - - - 1.00 - - cmphi p0.b, p0/z, z1.b, z0.b7192# CHECK-NEXT: - - - - - - 1.00 - - cmphi p0.d, p0/z, z0.d, #07193# CHECK-NEXT: - - - - - - 1.00 - - cmphi p0.d, p0/z, z0.d, #1277194# CHECK-NEXT: - - - - - - 1.00 - - cmphi p0.d, p0/z, z0.d, z0.d7195# CHECK-NEXT: - - - - - - 1.00 - - cmphi p0.d, p0/z, z1.d, z0.d7196# CHECK-NEXT: - - - - - - 1.00 - - cmphi p0.h, p0/z, z0.h, #07197# CHECK-NEXT: - - - - - - 1.00 - - cmphi p0.h, p0/z, z0.h, #1277198# CHECK-NEXT: - - - - - - 1.00 - - cmphi p0.h, p0/z, z0.h, z0.d7199# CHECK-NEXT: - - - - - - 1.00 - - cmphi p0.h, p0/z, z0.h, z0.h7200# CHECK-NEXT: - - - - - - 1.00 - - cmphi p0.h, p0/z, z1.h, z0.h7201# CHECK-NEXT: - - - - - - 1.00 - - cmphi p0.s, p0/z, z0.s, #07202# CHECK-NEXT: - - - - - - 1.00 - - cmphi p0.s, p0/z, z0.s, #1277203# CHECK-NEXT: - - - - - - 1.00 - - cmphi p0.s, p0/z, z0.s, z0.d7204# CHECK-NEXT: - - - - - - 1.00 - - cmphi p0.s, p0/z, z0.s, z0.s7205# CHECK-NEXT: - - - - - - 1.00 - - cmphi p0.s, p0/z, z1.s, z0.s7206# CHECK-NEXT: - - - - - - 1.00 - - cmphs p0.b, p0/z, z0.b, #07207# CHECK-NEXT: - - - - - - 1.00 - - cmphs p0.b, p0/z, z0.b, #1277208# CHECK-NEXT: - - - - - - 1.00 - - cmphs p0.b, p0/z, z0.b, z0.b7209# CHECK-NEXT: - - - - - - 1.00 - - cmphs p0.b, p0/z, z0.b, z0.d7210# CHECK-NEXT: - - - - - - 1.00 - - cmphs p0.b, p0/z, z1.b, z0.b7211# CHECK-NEXT: - - - - - - 1.00 - - cmphs p0.d, p0/z, z0.d, #07212# CHECK-NEXT: - - - - - - 1.00 - - cmphs p0.d, p0/z, z0.d, #1277213# CHECK-NEXT: - - - - - - 1.00 - - cmphs p0.d, p0/z, z0.d, z0.d7214# CHECK-NEXT: - - - - - - 1.00 - - cmphs p0.d, p0/z, z1.d, z0.d7215# CHECK-NEXT: - - - - - - 1.00 - - cmphs p0.h, p0/z, z0.h, #07216# CHECK-NEXT: - - - - - - 1.00 - - cmphs p0.h, p0/z, z0.h, #1277217# CHECK-NEXT: - - - - - - 1.00 - - cmphs p0.h, p0/z, z0.h, z0.d7218# CHECK-NEXT: - - - - - - 1.00 - - cmphs p0.h, p0/z, z0.h, z0.h7219# CHECK-NEXT: - - - - - - 1.00 - - cmphs p0.h, p0/z, z1.h, z0.h7220# CHECK-NEXT: - - - - - - 1.00 - - cmphs p0.s, p0/z, z0.s, #07221# CHECK-NEXT: - - - - - - 1.00 - - cmphs p0.s, p0/z, z0.s, #1277222# CHECK-NEXT: - - - - - - 1.00 - - cmphs p0.s, p0/z, z0.s, z0.d7223# CHECK-NEXT: - - - - - - 1.00 - - cmphs p0.s, p0/z, z0.s, z0.s7224# CHECK-NEXT: - - - - - - 1.00 - - cmphs p0.s, p0/z, z1.s, z0.s7225# CHECK-NEXT: - - - - - - 1.00 - - cmple p0.b, p0/z, z0.b, #-167226# CHECK-NEXT: - - - - - - 1.00 - - cmple p0.b, p0/z, z0.b, #157227# CHECK-NEXT: - - - - - - 1.00 - - cmple p0.b, p0/z, z0.b, z0.d7228# CHECK-NEXT: - - - - - - 1.00 - - cmple p0.d, p0/z, z0.d, #-167229# CHECK-NEXT: - - - - - - 1.00 - - cmple p0.d, p0/z, z0.d, #157230# CHECK-NEXT: - - - - - - 1.00 - - cmple p0.h, p0/z, z0.h, #-167231# CHECK-NEXT: - - - - - - 1.00 - - cmple p0.h, p0/z, z0.h, #157232# CHECK-NEXT: - - - - - - 1.00 - - cmple p0.h, p0/z, z0.h, z0.d7233# CHECK-NEXT: - - - - - - 1.00 - - cmple p0.s, p0/z, z0.s, #-167234# CHECK-NEXT: - - - - - - 1.00 - - cmple p0.s, p0/z, z0.s, #157235# CHECK-NEXT: - - - - - - 1.00 - - cmple p0.s, p0/z, z0.s, z0.d7236# CHECK-NEXT: - - - - - - 1.00 - - cmplo p0.b, p0/z, z0.b, #07237# CHECK-NEXT: - - - - - - 1.00 - - cmplo p0.b, p0/z, z0.b, #1277238# CHECK-NEXT: - - - - - - 1.00 - - cmplo p0.b, p0/z, z0.b, z0.d7239# CHECK-NEXT: - - - - - - 1.00 - - cmplo p0.d, p0/z, z0.d, #07240# CHECK-NEXT: - - - - - - 1.00 - - cmplo p0.d, p0/z, z0.d, #1277241# CHECK-NEXT: - - - - - - 1.00 - - cmplo p0.h, p0/z, z0.h, #07242# CHECK-NEXT: - - - - - - 1.00 - - cmplo p0.h, p0/z, z0.h, #1277243# CHECK-NEXT: - - - - - - 1.00 - - cmplo p0.h, p0/z, z0.h, z0.d7244# CHECK-NEXT: - - - - - - 1.00 - - cmplo p0.s, p0/z, z0.s, #07245# CHECK-NEXT: - - - - - - 1.00 - - cmplo p0.s, p0/z, z0.s, #1277246# CHECK-NEXT: - - - - - - 1.00 - - cmplo p0.s, p0/z, z0.s, z0.d7247# CHECK-NEXT: - - - - - - 1.00 - - cmpls p0.b, p0/z, z0.b, #07248# CHECK-NEXT: - - - - - - 1.00 - - cmpls p0.b, p0/z, z0.b, #1277249# CHECK-NEXT: - - - - - - 1.00 - - cmpls p0.b, p0/z, z0.b, z0.d7250# CHECK-NEXT: - - - - - - 1.00 - - cmpls p0.d, p0/z, z0.d, #07251# CHECK-NEXT: - - - - - - 1.00 - - cmpls p0.d, p0/z, z0.d, #1277252# CHECK-NEXT: - - - - - - 1.00 - - cmpls p0.h, p0/z, z0.h, #07253# CHECK-NEXT: - - - - - - 1.00 - - cmpls p0.h, p0/z, z0.h, #1277254# CHECK-NEXT: - - - - - - 1.00 - - cmpls p0.h, p0/z, z0.h, z0.d7255# CHECK-NEXT: - - - - - - 1.00 - - cmpls p0.s, p0/z, z0.s, #07256# CHECK-NEXT: - - - - - - 1.00 - - cmpls p0.s, p0/z, z0.s, #1277257# CHECK-NEXT: - - - - - - 1.00 - - cmpls p0.s, p0/z, z0.s, z0.d7258# CHECK-NEXT: - - - - - - 1.00 - - cmplt p0.b, p0/z, z0.b, #-167259# CHECK-NEXT: - - - - - - 1.00 - - cmplt p0.b, p0/z, z0.b, #157260# CHECK-NEXT: - - - - - - 1.00 - - cmplt p0.b, p0/z, z0.b, z0.d7261# CHECK-NEXT: - - - - - - 1.00 - - cmplt p0.d, p0/z, z0.d, #-167262# CHECK-NEXT: - - - - - - 1.00 - - cmplt p0.d, p0/z, z0.d, #157263# CHECK-NEXT: - - - - - - 1.00 - - cmplt p0.h, p0/z, z0.h, #-167264# CHECK-NEXT: - - - - - - 1.00 - - cmplt p0.h, p0/z, z0.h, #157265# CHECK-NEXT: - - - - - - 1.00 - - cmplt p0.h, p0/z, z0.h, z0.d7266# CHECK-NEXT: - - - - - - 1.00 - - cmplt p0.s, p0/z, z0.s, #-167267# CHECK-NEXT: - - - - - - 1.00 - - cmplt p0.s, p0/z, z0.s, #157268# CHECK-NEXT: - - - - - - 1.00 - - cmplt p0.s, p0/z, z0.s, z0.d7269# CHECK-NEXT: - - - - - - 1.00 - - cmpne p0.b, p0/z, z0.b, #-167270# CHECK-NEXT: - - - - - - 1.00 - - cmpne p0.b, p0/z, z0.b, #157271# CHECK-NEXT: - - - - - - 1.00 - - cmpne p0.b, p0/z, z0.b, z0.b7272# CHECK-NEXT: - - - - - - 1.00 - - cmpne p0.b, p0/z, z0.b, z0.d7273# CHECK-NEXT: - - - - - - 1.00 - - cmpne p0.d, p0/z, z0.d, #-167274# CHECK-NEXT: - - - - - - 1.00 - - cmpne p0.d, p0/z, z0.d, #157275# CHECK-NEXT: - - - - - - 1.00 - - cmpne p0.d, p0/z, z0.d, z0.d7276# CHECK-NEXT: - - - - - - 1.00 - - cmpne p0.h, p0/z, z0.h, #-167277# CHECK-NEXT: - - - - - - 1.00 - - cmpne p0.h, p0/z, z0.h, #157278# CHECK-NEXT: - - - - - - 1.00 - - cmpne p0.h, p0/z, z0.h, z0.d7279# CHECK-NEXT: - - - - - - 1.00 - - cmpne p0.h, p0/z, z0.h, z0.h7280# CHECK-NEXT: - - - - - - 1.00 - - cmpne p0.s, p0/z, z0.s, #-167281# CHECK-NEXT: - - - - - - 1.00 - - cmpne p0.s, p0/z, z0.s, #157282# CHECK-NEXT: - - - - - - 1.00 - - cmpne p0.s, p0/z, z0.s, z0.d7283# CHECK-NEXT: - - - - - - 1.00 - - cmpne p0.s, p0/z, z0.s, z0.s7284# CHECK-NEXT: - - - - - - 1.00 - - cnot z31.b, p7/m, z31.b7285# CHECK-NEXT: - - - - - - 1.00 - - cnot z31.d, p7/m, z31.d7286# CHECK-NEXT: - - - - - - 1.00 - - cnot z31.h, p7/m, z31.h7287# CHECK-NEXT: - - - - - - 1.00 - - cnot z31.s, p7/m, z31.s7288# CHECK-NEXT: - - - - - - 1.00 - - cnt z31.b, p7/m, z31.b7289# CHECK-NEXT: - - - - - - 1.00 - - cnt z31.d, p7/m, z31.d7290# CHECK-NEXT: - - - - - - 1.00 - - cnt z31.h, p7/m, z31.h7291# CHECK-NEXT: - - - - - - 1.00 - - cnt z31.s, p7/m, z31.s7292# CHECK-NEXT: 1.00 - - - - - - - - cntb x07293# CHECK-NEXT: 1.00 - - - - - - - - cntb x0, #287294# CHECK-NEXT: 1.00 - - - - - - - - cntb x0, all, mul #167295# CHECK-NEXT: 1.00 - - - - - - - - cntb x0, pow27296# CHECK-NEXT: 1.00 - - - - - - - - cntd x07297# CHECK-NEXT: 1.00 - - - - - - - - cntd x0, #287298# CHECK-NEXT: 1.00 - - - - - - - - cntd x0, all, mul #167299# CHECK-NEXT: 1.00 - - - - - - - - cntd x0, pow27300# CHECK-NEXT: 1.00 - - - - - - - - cnth x07301# CHECK-NEXT: 1.00 - - - - - - - - cnth x0, #287302# CHECK-NEXT: 1.00 - - - - - - - - cnth x0, all, mul #167303# CHECK-NEXT: 1.00 - - - - - - - - cnth x0, pow27304# CHECK-NEXT: - - - - - - 1.00 - - cntp x0, p15, p0.b7305# CHECK-NEXT: - - - - - - 1.00 - - cntp x0, p15, p0.d7306# CHECK-NEXT: - - - - - - 1.00 - - cntp x0, p15, p0.h7307# CHECK-NEXT: - - - - - - 1.00 - - cntp x0, p15, p0.s7308# CHECK-NEXT: 1.00 - - - - - - - - cntw x07309# CHECK-NEXT: 1.00 - - - - - - - - cntw x0, #287310# CHECK-NEXT: 1.00 - - - - - - - - cntw x0, all, mul #167311# CHECK-NEXT: 1.00 - - - - - - - - cntw x0, pow27312# CHECK-NEXT: - - - - - - 1.00 - - compact z31.d, p7, z31.d7313# CHECK-NEXT: - - - - - - 1.00 - - compact z31.s, p7, z31.s7314# CHECK-NEXT: 1.00 - - - - - - - - ctermeq w30, wzr7315# CHECK-NEXT: 1.00 - - - - - - - - ctermeq wzr, w307316# CHECK-NEXT: 1.00 - - - - - - - - ctermeq x30, xzr7317# CHECK-NEXT: 1.00 - - - - - - - - ctermeq xzr, x307318# CHECK-NEXT: 1.00 - - - - - - - - ctermne w30, wzr7319# CHECK-NEXT: 1.00 - - - - - - - - ctermne wzr, w307320# CHECK-NEXT: 1.00 - - - - - - - - ctermne x30, xzr7321# CHECK-NEXT: 1.00 - - - - - - - - ctermne xzr, x307322# CHECK-NEXT: 1.00 - - - - - - - - decb x07323# CHECK-NEXT: 1.00 - - - - - - - - decb x0, #147324# CHECK-NEXT: 1.00 - - - - - - - - decb x0, all, mul #167325# CHECK-NEXT: 1.00 - - - - - - - - decb x0, pow27326# CHECK-NEXT: 1.00 - - - - - - - - decb x0, vl17327# CHECK-NEXT: 1.00 - - - - - - - - decd x07328# CHECK-NEXT: 1.00 - - - - - - - - decd x0, #147329# CHECK-NEXT: 1.00 - - - - - - - - decd x0, all, mul #167330# CHECK-NEXT: 1.00 - - - - - - - - decd x0, pow27331# CHECK-NEXT: 1.00 - - - - - - - - decd x0, vl17332# CHECK-NEXT: 1.00 - - - - - - - - dech x07333# CHECK-NEXT: 1.00 - - - - - - - - dech x0, #147334# CHECK-NEXT: 1.00 - - - - - - - - dech x0, all, mul #167335# CHECK-NEXT: 1.00 - - - - - - - - dech x0, pow27336# CHECK-NEXT: 1.00 - - - - - - - - dech x0, vl17337# CHECK-NEXT: - - - - - - 1.00 - - decp x0, p0.b7338# CHECK-NEXT: - - - - - - 1.00 - - decp x0, p0.d7339# CHECK-NEXT: - - - - - - 1.00 - - decp x0, p0.h7340# CHECK-NEXT: - - - - - - 1.00 - - decp x0, p0.s7341# CHECK-NEXT: - - - - - - 1.00 - - decp xzr, p15.b7342# CHECK-NEXT: - - - - - - 1.00 - - decp xzr, p15.d7343# CHECK-NEXT: - - - - - - 1.00 - - decp xzr, p15.h7344# CHECK-NEXT: - - - - - - 1.00 - - decp xzr, p15.s7345# CHECK-NEXT: - - - - - - 1.00 - - decp z31.d, p15.d7346# CHECK-NEXT: - - - - - - 1.00 - - decp z31.h, p15.h7347# CHECK-NEXT: - - - - - - 1.00 - - decp z31.s, p15.s7348# CHECK-NEXT: 1.00 - - - - - - - - decw x07349# CHECK-NEXT: 1.00 - - - - - - - - decw x0, #147350# CHECK-NEXT: 1.00 - - - - - - - - decw x0, all, mul #167351# CHECK-NEXT: 1.00 - - - - - - - - decw x0, pow27352# CHECK-NEXT: 1.00 - - - - - - - - decw x0, vl17353# CHECK-NEXT: - - - - - - 1.00 - - dupm z0.d, #0xfffffffffffffff97354# CHECK-NEXT: - - - - - - 1.00 - - dupm z0.s, #0xfffffff97355# CHECK-NEXT: - - - - - - 1.00 - - dupm z23.h, #0xfff97356# CHECK-NEXT: - - - - - - 1.00 - - dupm z5.b, #0xf97357# CHECK-NEXT: - - - - - - 1.00 - - eor p0.b, p0/z, p0.b, p1.b7358# CHECK-NEXT: - - - - - - 1.00 - - eor z0.d, z0.d, #0x67359# CHECK-NEXT: - - - - - - 1.00 - - eor z0.d, z0.d, #0xfffffffffffffff97360# CHECK-NEXT: - - - - - - 1.00 - - eor z0.d, z0.d, z0.d7361# CHECK-NEXT: - - - - - - 1.00 - - eor z0.s, z0.s, #0x67362# CHECK-NEXT: - - - - - - 1.00 - - eor z0.s, z0.s, #0xfffffff97363# CHECK-NEXT: - - - - - - 1.00 - - eor z23.d, z13.d, z8.d7364# CHECK-NEXT: - - - - - - 1.00 - - eor z23.h, z23.h, #0x67365# CHECK-NEXT: - - - - - - 1.00 - - eor z23.h, z23.h, #0xfff97366# CHECK-NEXT: - - - - - - 1.00 - - eor z31.b, p7/m, z31.b, z31.b7367# CHECK-NEXT: - - - - - - 1.00 - - eor z31.d, p7/m, z31.d, z31.d7368# CHECK-NEXT: - - - - - - 1.00 - - eor z31.h, p7/m, z31.h, z31.h7369# CHECK-NEXT: - - - - - - 1.00 - - eor z31.s, p7/m, z31.s, z31.s7370# CHECK-NEXT: - - - - - - 1.00 - - eor z5.b, z5.b, #0x67371# CHECK-NEXT: - - - - - - 1.00 - - eor z5.b, z5.b, #0xf97372# CHECK-NEXT: - - - - - - 1.00 - - eor3 z29.d, z29.d, z30.d, z31.d7373# CHECK-NEXT: - - - - - - 1.00 - - eorbt z0.b, z1.b, z31.b7374# CHECK-NEXT: - - - - - - 1.00 - - eorbt z0.d, z1.d, z31.d7375# CHECK-NEXT: - - - - - - 1.00 - - eorbt z0.h, z1.h, z31.h7376# CHECK-NEXT: - - - - - - 1.00 - - eorbt z0.s, z1.s, z31.s7377# CHECK-NEXT: - - - - - - 1.00 - - eors p0.b, p0/z, p0.b, p1.b7378# CHECK-NEXT: - - - - - - 1.00 - - eortb z0.b, z1.b, z31.b7379# CHECK-NEXT: - - - - - - 1.00 - - eortb z0.d, z1.d, z31.d7380# CHECK-NEXT: - - - - - - 1.00 - - eortb z0.h, z1.h, z31.h7381# CHECK-NEXT: - - - - - - 1.00 - - eortb z0.s, z1.s, z31.s7382# CHECK-NEXT: - - - - - - 1.00 - - eorv b0, p7, z31.b7383# CHECK-NEXT: - - - - - - 1.00 - - eorv d0, p7, z31.d7384# CHECK-NEXT: - - - - - - 1.00 - - eorv h0, p7, z31.h7385# CHECK-NEXT: - - - - - - 1.00 - - eorv s0, p7, z31.s7386# CHECK-NEXT: - - - - - - 1.00 - - ext z0.b, { z1.b, z2.b }, #07387# CHECK-NEXT: - - - - - - 1.00 - - ext z31.b, z31.b, z0.b, #07388# CHECK-NEXT: - - - - - - 1.00 - - ext z31.b, z31.b, z0.b, #2557389# CHECK-NEXT: - - - - - - 1.00 - - ext z31.b, { z30.b, z31.b }, #2557390# CHECK-NEXT: - - - - - - 1.00 - - fabd z0.d, p7/m, z0.d, z31.d7391# CHECK-NEXT: - - - - - - 1.00 - - fabd z0.h, p7/m, z0.h, z31.h7392# CHECK-NEXT: - - - - - - 1.00 - - fabd z0.s, p7/m, z0.s, z31.s7393# CHECK-NEXT: - - - - - - 1.00 - - fabs z31.d, p7/m, z31.d7394# CHECK-NEXT: - - - - - - 1.00 - - fabs z31.h, p7/m, z31.h7395# CHECK-NEXT: - - - - - - 1.00 - - fabs z31.s, p7/m, z31.s7396# CHECK-NEXT: - - - - - - 1.00 - - facge p0.d, p0/z, z0.d, z1.d7397# CHECK-NEXT: - - - - - - 1.00 - - facge p0.d, p0/z, z1.d, z0.d7398# CHECK-NEXT: - - - - - - 1.00 - - facge p0.h, p0/z, z0.h, z1.h7399# CHECK-NEXT: - - - - - - 1.00 - - facge p0.h, p0/z, z1.h, z0.h7400# CHECK-NEXT: - - - - - - 1.00 - - facge p0.s, p0/z, z0.s, z1.s7401# CHECK-NEXT: - - - - - - 1.00 - - facge p0.s, p0/z, z1.s, z0.s7402# CHECK-NEXT: - - - - - - 1.00 - - facgt p0.d, p0/z, z0.d, z1.d7403# CHECK-NEXT: - - - - - - 1.00 - - facgt p0.d, p0/z, z1.d, z0.d7404# CHECK-NEXT: - - - - - - 1.00 - - facgt p0.h, p0/z, z0.h, z1.h7405# CHECK-NEXT: - - - - - - 1.00 - - facgt p0.h, p0/z, z1.h, z0.h7406# CHECK-NEXT: - - - - - - 1.00 - - facgt p0.s, p0/z, z0.s, z1.s7407# CHECK-NEXT: - - - - - - 1.00 - - facgt p0.s, p0/z, z1.s, z0.s7408# CHECK-NEXT: - - - - - - 1.00 - - fadd z0.d, p0/m, z0.d, #0.57409# CHECK-NEXT: - - - - - - 1.00 - - fadd z0.d, p7/m, z0.d, z31.d7410# CHECK-NEXT: - - - - - - 1.00 - - fadd z0.d, z1.d, z31.d7411# CHECK-NEXT: - - - - - - 1.00 - - fadd z0.h, p0/m, z0.h, #0.57412# CHECK-NEXT: - - - - - - 1.00 - - fadd z0.h, p7/m, z0.h, z31.h7413# CHECK-NEXT: - - - - - - 1.00 - - fadd z0.h, z1.h, z31.h7414# CHECK-NEXT: - - - - - - 1.00 - - fadd z0.s, p0/m, z0.s, #0.57415# CHECK-NEXT: - - - - - - 1.00 - - fadd z0.s, p7/m, z0.s, z31.s7416# CHECK-NEXT: - - - - - - 1.00 - - fadd z0.s, z1.s, z31.s7417# CHECK-NEXT: - - - - - - 1.00 - - fadd z31.d, p7/m, z31.d, #1.07418# CHECK-NEXT: - - - - - - 1.00 - - fadd z31.h, p7/m, z31.h, #1.07419# CHECK-NEXT: - - - - - - 1.00 - - fadd z31.s, p7/m, z31.s, #1.07420# CHECK-NEXT: - - - - - - 5.00 - - fadda d0, p7, d0, z31.d7421# CHECK-NEXT: - - - - - - 29.00 - - fadda h0, p7, h0, z31.h7422# CHECK-NEXT: - - - - - - 13.00 - - fadda s0, p7, s0, z31.s7423# CHECK-NEXT: - - - - - - 1.00 - - faddp z0.h, p0/m, z0.h, z1.h7424# CHECK-NEXT: - - - - - - 1.00 - - faddp z29.s, p3/m, z29.s, z30.s7425# CHECK-NEXT: - - - - - - 1.00 - - faddp z31.d, p7/m, z31.d, z30.d7426# CHECK-NEXT: - - - - - - 1.00 - - faddv d0, p7, z31.d7427# CHECK-NEXT: - - - - - - 11.00 - - faddv h0, p7, z31.h7428# CHECK-NEXT: - - - - - - 5.00 - - faddv s0, p7, z31.s7429# CHECK-NEXT: - - - - - - 1.00 - - fcadd z0.d, p0/m, z0.d, z0.d, #907430# CHECK-NEXT: - - - - - - 1.00 - - fcadd z0.h, p0/m, z0.h, z0.h, #907431# CHECK-NEXT: - - - - - - 1.00 - - fcadd z0.s, p0/m, z0.s, z0.s, #907432# CHECK-NEXT: - - - - - - 1.00 - - fcadd z31.d, p7/m, z31.d, z31.d, #2707433# CHECK-NEXT: - - - - - - 1.00 - - fcadd z31.h, p7/m, z31.h, z31.h, #2707434# CHECK-NEXT: - - - - - - 1.00 - - fcadd z31.s, p7/m, z31.s, z31.s, #2707435# CHECK-NEXT: - - - - - - 1.00 - - fcmeq p0.d, p0/z, z0.d, #0.07436# CHECK-NEXT: - - - - - - 1.00 - - fcmeq p0.d, p0/z, z0.d, z1.d7437# CHECK-NEXT: - - - - - - 1.00 - - fcmeq p0.h, p0/z, z0.h, #0.07438# CHECK-NEXT: - - - - - - 1.00 - - fcmeq p0.h, p0/z, z0.h, z1.h7439# CHECK-NEXT: - - - - - - 1.00 - - fcmeq p0.s, p0/z, z0.s, #0.07440# CHECK-NEXT: - - - - - - 1.00 - - fcmeq p0.s, p0/z, z0.s, z1.s7441# CHECK-NEXT: - - - - - - 1.00 - - fcmge p0.d, p0/z, z0.d, #0.07442# CHECK-NEXT: - - - - - - 1.00 - - fcmge p0.d, p0/z, z0.d, z1.d7443# CHECK-NEXT: - - - - - - 1.00 - - fcmge p0.d, p0/z, z1.d, z0.d7444# CHECK-NEXT: - - - - - - 1.00 - - fcmge p0.h, p0/z, z0.h, #0.07445# CHECK-NEXT: - - - - - - 1.00 - - fcmge p0.h, p0/z, z0.h, z1.h7446# CHECK-NEXT: - - - - - - 1.00 - - fcmge p0.h, p0/z, z1.h, z0.h7447# CHECK-NEXT: - - - - - - 1.00 - - fcmge p0.s, p0/z, z0.s, #0.07448# CHECK-NEXT: - - - - - - 1.00 - - fcmge p0.s, p0/z, z0.s, z1.s7449# CHECK-NEXT: - - - - - - 1.00 - - fcmge p0.s, p0/z, z1.s, z0.s7450# CHECK-NEXT: - - - - - - 1.00 - - fcmgt p0.d, p0/z, z0.d, #0.07451# CHECK-NEXT: - - - - - - 1.00 - - fcmgt p0.d, p0/z, z0.d, z1.d7452# CHECK-NEXT: - - - - - - 1.00 - - fcmgt p0.d, p0/z, z1.d, z0.d7453# CHECK-NEXT: - - - - - - 1.00 - - fcmgt p0.h, p0/z, z0.h, #0.07454# CHECK-NEXT: - - - - - - 1.00 - - fcmgt p0.h, p0/z, z0.h, z1.h7455# CHECK-NEXT: - - - - - - 1.00 - - fcmgt p0.h, p0/z, z1.h, z0.h7456# CHECK-NEXT: - - - - - - 1.00 - - fcmgt p0.s, p0/z, z0.s, #0.07457# CHECK-NEXT: - - - - - - 1.00 - - fcmgt p0.s, p0/z, z0.s, z1.s7458# CHECK-NEXT: - - - - - - 1.00 - - fcmgt p0.s, p0/z, z1.s, z0.s7459# CHECK-NEXT: - - - - - - - 1.00 - fcmla z0.d, p0/m, z0.d, z0.d, #07460# CHECK-NEXT: - - - - - - - 1.00 - fcmla z0.d, p0/m, z1.d, z2.d, #907461# CHECK-NEXT: - - - - - - - 1.00 - fcmla z0.h, p0/m, z0.h, z0.h, #07462# CHECK-NEXT: - - - - - - - 1.00 - fcmla z0.h, p0/m, z1.h, z2.h, #907463# CHECK-NEXT: - - - - - - - 1.00 - fcmla z0.h, z0.h, z0.h[0], #07464# CHECK-NEXT: - - - - - - - 1.00 - fcmla z0.s, p0/m, z0.s, z0.s, #07465# CHECK-NEXT: - - - - - - - 1.00 - fcmla z0.s, p0/m, z1.s, z2.s, #907466# CHECK-NEXT: - - - - - - - 1.00 - fcmla z21.s, z10.s, z5.s[1], #907467# CHECK-NEXT: - - - - - - - 1.00 - fcmla z23.s, z13.s, z8.s[0], #2707468# CHECK-NEXT: - - - - - - - 1.00 - fcmla z29.d, p7/m, z30.d, z31.d, #1807469# CHECK-NEXT: - - - - - - - 1.00 - fcmla z29.h, p7/m, z30.h, z31.h, #1807470# CHECK-NEXT: - - - - - - - 1.00 - fcmla z29.s, p7/m, z30.s, z31.s, #1807471# CHECK-NEXT: - - - - - - - 1.00 - fcmla z31.d, p7/m, z31.d, z31.d, #2707472# CHECK-NEXT: - - - - - - - 1.00 - fcmla z31.h, p7/m, z31.h, z31.h, #2707473# CHECK-NEXT: - - - - - - - 1.00 - fcmla z31.h, z31.h, z7.h[3], #2707474# CHECK-NEXT: - - - - - - - 1.00 - fcmla z31.s, p7/m, z31.s, z31.s, #2707475# CHECK-NEXT: - - - - - - 1.00 - - fcmle p0.d, p0/z, z0.d, #0.07476# CHECK-NEXT: - - - - - - 1.00 - - fcmle p0.h, p0/z, z0.h, #0.07477# CHECK-NEXT: - - - - - - 1.00 - - fcmle p0.s, p0/z, z0.s, #0.07478# CHECK-NEXT: - - - - - - 1.00 - - fcmlt p0.d, p0/z, z0.d, #0.07479# CHECK-NEXT: - - - - - - 1.00 - - fcmlt p0.h, p0/z, z0.h, #0.07480# CHECK-NEXT: - - - - - - 1.00 - - fcmlt p0.s, p0/z, z0.s, #0.07481# CHECK-NEXT: - - - - - - 1.00 - - fcmne p0.d, p0/z, z0.d, #0.07482# CHECK-NEXT: - - - - - - 1.00 - - fcmne p0.d, p0/z, z0.d, z1.d7483# CHECK-NEXT: - - - - - - 1.00 - - fcmne p0.h, p0/z, z0.h, #0.07484# CHECK-NEXT: - - - - - - 1.00 - - fcmne p0.h, p0/z, z0.h, z1.h7485# CHECK-NEXT: - - - - - - 1.00 - - fcmne p0.s, p0/z, z0.s, #0.07486# CHECK-NEXT: - - - - - - 1.00 - - fcmne p0.s, p0/z, z0.s, z1.s7487# CHECK-NEXT: - - - - - - 1.00 - - fcmuo p0.d, p0/z, z0.d, z1.d7488# CHECK-NEXT: - - - - - - 1.00 - - fcmuo p0.h, p0/z, z0.h, z1.h7489# CHECK-NEXT: - - - - - - 1.00 - - fcmuo p0.s, p0/z, z0.s, z1.s7490# CHECK-NEXT: - - - - - - 1.00 - - fcvt z0.d, p0/m, z0.h7491# CHECK-NEXT: - - - - - - 1.00 - - fcvt z0.d, p0/m, z0.s7492# CHECK-NEXT: - - - - - - 1.00 - - fcvt z0.h, p0/m, z0.d7493# CHECK-NEXT: - - - - - - 1.00 - - fcvt z0.h, p0/m, z0.s7494# CHECK-NEXT: - - - - - - 1.00 - - fcvt z0.s, p0/m, z0.d7495# CHECK-NEXT: - - - - - - 1.00 - - fcvt z0.s, p0/m, z0.h7496# CHECK-NEXT: - - - - - - 1.00 - - fcvtlt z0.s, p0/m, z1.h7497# CHECK-NEXT: - - - - - - 1.00 - - fcvtlt z30.d, p7/m, z31.s7498# CHECK-NEXT: - - - - - - 1.00 - - fcvtnt z0.h, p0/m, z1.s7499# CHECK-NEXT: - - - - - - 1.00 - - fcvtnt z30.s, p7/m, z31.d7500# CHECK-NEXT: - - - - - - 1.00 - - fcvtx z0.s, p0/m, z0.d7501# CHECK-NEXT: - - - - - - 1.00 - - fcvtx z30.s, p7/m, z31.d7502# CHECK-NEXT: - - - - - - 1.00 - - fcvtxnt z0.s, p0/m, z1.d7503# CHECK-NEXT: - - - - - - 1.00 - - fcvtxnt z30.s, p7/m, z31.d7504# CHECK-NEXT: - - - - - - 1.00 - - fcvtzs z0.d, p0/m, z0.d7505# CHECK-NEXT: - - - - - - 1.00 - - fcvtzs z0.d, p0/m, z0.h7506# CHECK-NEXT: - - - - - - 1.00 - - fcvtzs z0.d, p0/m, z0.s7507# CHECK-NEXT: - - - - - - 1.00 - - fcvtzs z0.h, p0/m, z0.h7508# CHECK-NEXT: - - - - - - 1.00 - - fcvtzs z0.s, p0/m, z0.d7509# CHECK-NEXT: - - - - - - 1.00 - - fcvtzs z0.s, p0/m, z0.h7510# CHECK-NEXT: - - - - - - 1.00 - - fcvtzs z0.s, p0/m, z0.s7511# CHECK-NEXT: - - - - - - 1.00 - - fcvtzu z0.d, p0/m, z0.d7512# CHECK-NEXT: - - - - - - 1.00 - - fcvtzu z0.d, p0/m, z0.h7513# CHECK-NEXT: - - - - - - 1.00 - - fcvtzu z0.d, p0/m, z0.s7514# CHECK-NEXT: - - - - - - 1.00 - - fcvtzu z0.h, p0/m, z0.h7515# CHECK-NEXT: - - - - - - 1.00 - - fcvtzu z0.s, p0/m, z0.d7516# CHECK-NEXT: - - - - - - 1.00 - - fcvtzu z0.s, p0/m, z0.h7517# CHECK-NEXT: - - - - - - 1.00 - - fcvtzu z0.s, p0/m, z0.s7518# CHECK-NEXT: - - - - - - - - 19.00 fdiv z0.d, p7/m, z0.d, z31.d7519# CHECK-NEXT: - - - - - - - - 5.00 fdiv z0.h, p7/m, z0.h, z31.h7520# CHECK-NEXT: - - - - - - - - 10.00 fdiv z0.s, p7/m, z0.s, z31.s7521# CHECK-NEXT: - - - - - - - - 19.00 fdivr z0.d, p7/m, z0.d, z31.d7522# CHECK-NEXT: - - - - - - - - 5.00 fdivr z0.h, p7/m, z0.h, z31.h7523# CHECK-NEXT: - - - - - - - - 10.00 fdivr z0.s, p7/m, z0.s, z31.s7524# CHECK-NEXT: - - - - - - - 1.00 - fexpa z0.d, z31.d7525# CHECK-NEXT: - - - - - - - 1.00 - fexpa z0.h, z31.h7526# CHECK-NEXT: - - - - - - - 1.00 - fexpa z0.s, z31.s7527# CHECK-NEXT: - - - - - - - 1.00 - flogb z31.d, p7/m, z31.d7528# CHECK-NEXT: - - - - - - - 1.00 - flogb z31.h, p7/m, z31.h7529# CHECK-NEXT: - - - - - - - 1.00 - flogb z31.s, p7/m, z31.s7530# CHECK-NEXT: - - - - - - - 1.00 - fmad z0.d, p7/m, z1.d, z31.d7531# CHECK-NEXT: - - - - - - - 1.00 - fmad z0.h, p7/m, z1.h, z31.h7532# CHECK-NEXT: - - - - - - - 1.00 - fmad z0.s, p7/m, z1.s, z31.s7533# CHECK-NEXT: - - - - - - 1.00 - - fmax z0.d, p0/m, z0.d, #0.07534# CHECK-NEXT: - - - - - - 1.00 - - fmax z0.d, p7/m, z0.d, z31.d7535# CHECK-NEXT: - - - - - - 1.00 - - fmax z0.h, p0/m, z0.h, #0.07536# CHECK-NEXT: - - - - - - 1.00 - - fmax z0.h, p7/m, z0.h, z31.h7537# CHECK-NEXT: - - - - - - 1.00 - - fmax z0.s, p0/m, z0.s, #0.07538# CHECK-NEXT: - - - - - - 1.00 - - fmax z0.s, p7/m, z0.s, z31.s7539# CHECK-NEXT: - - - - - - 1.00 - - fmax z31.d, p7/m, z31.d, #1.07540# CHECK-NEXT: - - - - - - 1.00 - - fmax z31.h, p7/m, z31.h, #1.07541# CHECK-NEXT: - - - - - - 1.00 - - fmax z31.s, p7/m, z31.s, #1.07542# CHECK-NEXT: - - - - - - 1.00 - - fmaxnm z0.d, p0/m, z0.d, #0.07543# CHECK-NEXT: - - - - - - 1.00 - - fmaxnm z0.d, p7/m, z0.d, z31.d7544# CHECK-NEXT: - - - - - - 1.00 - - fmaxnm z0.h, p0/m, z0.h, #0.07545# CHECK-NEXT: - - - - - - 1.00 - - fmaxnm z0.h, p7/m, z0.h, z31.h7546# CHECK-NEXT: - - - - - - 1.00 - - fmaxnm z0.s, p0/m, z0.s, #0.07547# CHECK-NEXT: - - - - - - 1.00 - - fmaxnm z0.s, p7/m, z0.s, z31.s7548# CHECK-NEXT: - - - - - - 1.00 - - fmaxnm z31.d, p7/m, z31.d, #1.07549# CHECK-NEXT: - - - - - - 1.00 - - fmaxnm z31.h, p7/m, z31.h, #1.07550# CHECK-NEXT: - - - - - - 1.00 - - fmaxnm z31.s, p7/m, z31.s, #1.07551# CHECK-NEXT: - - - - - - 1.00 - - fmaxnmp z0.h, p0/m, z0.h, z1.h7552# CHECK-NEXT: - - - - - - 1.00 - - fmaxnmp z29.s, p3/m, z29.s, z30.s7553# CHECK-NEXT: - - - - - - 1.00 - - fmaxnmp z31.d, p7/m, z31.d, z30.d7554# CHECK-NEXT: - - - - - - 1.00 - - fmaxnmv d0, p7, z31.d7555# CHECK-NEXT: - - - - - - 1.00 - - fmaxnmv h0, p7, z31.h7556# CHECK-NEXT: - - - - - - 1.00 - - fmaxnmv s0, p7, z31.s7557# CHECK-NEXT: - - - - - - 1.00 - - fmaxp z0.h, p0/m, z0.h, z1.h7558# CHECK-NEXT: - - - - - - 1.00 - - fmaxp z29.s, p3/m, z29.s, z30.s7559# CHECK-NEXT: - - - - - - 1.00 - - fmaxp z31.d, p7/m, z31.d, z30.d7560# CHECK-NEXT: - - - - - - 1.00 - - fmaxv d0, p7, z31.d7561# CHECK-NEXT: - - - - - - 1.00 - - fmaxv h0, p7, z31.h7562# CHECK-NEXT: - - - - - - 1.00 - - fmaxv s0, p7, z31.s7563# CHECK-NEXT: - - - - - - 1.00 - - fmin z0.d, p0/m, z0.d, #0.07564# CHECK-NEXT: - - - - - - 1.00 - - fmin z0.d, p7/m, z0.d, z31.d7565# CHECK-NEXT: - - - - - - 1.00 - - fmin z0.h, p0/m, z0.h, #0.07566# CHECK-NEXT: - - - - - - 1.00 - - fmin z0.h, p7/m, z0.h, z31.h7567# CHECK-NEXT: - - - - - - 1.00 - - fmin z0.s, p0/m, z0.s, #0.07568# CHECK-NEXT: - - - - - - 1.00 - - fmin z0.s, p7/m, z0.s, z31.s7569# CHECK-NEXT: - - - - - - 1.00 - - fmin z31.d, p7/m, z31.d, #1.07570# CHECK-NEXT: - - - - - - 1.00 - - fmin z31.h, p7/m, z31.h, #1.07571# CHECK-NEXT: - - - - - - 1.00 - - fmin z31.s, p7/m, z31.s, #1.07572# CHECK-NEXT: - - - - - - 1.00 - - fminnm z0.d, p0/m, z0.d, #0.07573# CHECK-NEXT: - - - - - - 1.00 - - fminnm z0.d, p7/m, z0.d, z31.d7574# CHECK-NEXT: - - - - - - 1.00 - - fminnm z0.h, p0/m, z0.h, #0.07575# CHECK-NEXT: - - - - - - 1.00 - - fminnm z0.h, p7/m, z0.h, z31.h7576# CHECK-NEXT: - - - - - - 1.00 - - fminnm z0.s, p0/m, z0.s, #0.07577# CHECK-NEXT: - - - - - - 1.00 - - fminnm z0.s, p7/m, z0.s, z31.s7578# CHECK-NEXT: - - - - - - 1.00 - - fminnm z31.d, p7/m, z31.d, #1.07579# CHECK-NEXT: - - - - - - 1.00 - - fminnm z31.h, p7/m, z31.h, #1.07580# CHECK-NEXT: - - - - - - 1.00 - - fminnm z31.s, p7/m, z31.s, #1.07581# CHECK-NEXT: - - - - - - 1.00 - - fminnmp z0.h, p0/m, z0.h, z1.h7582# CHECK-NEXT: - - - - - - 1.00 - - fminnmp z29.s, p3/m, z29.s, z30.s7583# CHECK-NEXT: - - - - - - 1.00 - - fminnmp z31.d, p7/m, z31.d, z30.d7584# CHECK-NEXT: - - - - - - 1.00 - - fminnmv d0, p7, z31.d7585# CHECK-NEXT: - - - - - - 1.00 - - fminnmv h0, p7, z31.h7586# CHECK-NEXT: - - - - - - 1.00 - - fminnmv s0, p7, z31.s7587# CHECK-NEXT: - - - - - - 1.00 - - fminp z0.h, p0/m, z0.h, z1.h7588# CHECK-NEXT: - - - - - - 1.00 - - fminp z29.s, p3/m, z29.s, z30.s7589# CHECK-NEXT: - - - - - - 1.00 - - fminp z31.d, p7/m, z31.d, z30.d7590# CHECK-NEXT: - - - - - - 1.00 - - fminv d0, p7, z31.d7591# CHECK-NEXT: - - - - - - 1.00 - - fminv h0, p7, z31.h7592# CHECK-NEXT: - - - - - - 1.00 - - fminv s0, p7, z31.s7593# CHECK-NEXT: - - - - - - - 1.00 - fmla z0.d, p7/m, z1.d, z31.d7594# CHECK-NEXT: - - - - - - - 1.00 - fmla z0.d, z1.d, z7.d[1]7595# CHECK-NEXT: - - - - - - - 1.00 - fmla z0.h, p7/m, z1.h, z31.h7596# CHECK-NEXT: - - - - - - - 1.00 - fmla z0.h, z1.h, z7.h[7]7597# CHECK-NEXT: - - - - - - - 1.00 - fmla z0.s, p7/m, z1.s, z31.s7598# CHECK-NEXT: - - - - - - - 1.00 - fmla z0.s, z1.s, z7.s[3]7599# CHECK-NEXT: - - - - - - - 1.00 - fmlalb z0.s, z1.h, z7.h[0]7600# CHECK-NEXT: - - - - - - - 1.00 - fmlalb z29.s, z30.h, z31.h7601# CHECK-NEXT: - - - - - - - 1.00 - fmlalb z30.s, z31.h, z7.h[7]7602# CHECK-NEXT: - - - - - - - 1.00 - fmlalt z0.s, z1.h, z7.h[0]7603# CHECK-NEXT: - - - - - - - 1.00 - fmlalt z29.s, z30.h, z31.h7604# CHECK-NEXT: - - - - - - - 1.00 - fmlalt z30.s, z31.h, z7.h[7]7605# CHECK-NEXT: - - - - - - - 1.00 - fmls z0.d, p7/m, z1.d, z31.d7606# CHECK-NEXT: - - - - - - - 1.00 - fmls z0.d, z1.d, z7.d[1]7607# CHECK-NEXT: - - - - - - - 1.00 - fmls z0.h, p7/m, z1.h, z31.h7608# CHECK-NEXT: - - - - - - - 1.00 - fmls z0.h, z1.h, z7.h[7]7609# CHECK-NEXT: - - - - - - - 1.00 - fmls z0.s, p7/m, z1.s, z31.s7610# CHECK-NEXT: - - - - - - - 1.00 - fmls z0.s, z1.s, z7.s[3]7611# CHECK-NEXT: - - - - - - - 1.00 - fmlslb z0.s, z1.h, z7.h[0]7612# CHECK-NEXT: - - - - - - - 1.00 - fmlslb z29.s, z30.h, z31.h7613# CHECK-NEXT: - - - - - - - 1.00 - fmlslb z30.s, z31.h, z7.h[7]7614# CHECK-NEXT: - - - - - - - 1.00 - fmlslt z0.s, z1.h, z7.h[0]7615# CHECK-NEXT: - - - - - - - 1.00 - fmlslt z29.s, z30.h, z31.h7616# CHECK-NEXT: - - - - - - - 1.00 - fmlslt z30.s, z31.h, z7.h[7]7617# CHECK-NEXT: - - - - - - 1.00 - - fmov z0.d, #-10.000000007618# CHECK-NEXT: - - - - - - 1.00 - - fmov z0.d, #0.125000007619# CHECK-NEXT: - - - - - - 1.00 - - fmov z0.d, p0/m, #-10.000000007620# CHECK-NEXT: - - - - - - 1.00 - - fmov z0.d, p0/m, #0.125000007621# CHECK-NEXT: - - - - - - 1.00 - - fmov z0.h, #-0.125000007622# CHECK-NEXT: - - - - - - 1.00 - - fmov z0.h, p0/m, #-0.125000007623# CHECK-NEXT: - - - - - - 1.00 - - fmov z0.s, #-0.125000007624# CHECK-NEXT: - - - - - - 1.00 - - fmov z0.s, p0/m, #-0.125000007625# CHECK-NEXT: - - - - - - - 1.00 - fmsb z0.d, p7/m, z1.d, z31.d7626# CHECK-NEXT: - - - - - - - 1.00 - fmsb z0.h, p7/m, z1.h, z31.h7627# CHECK-NEXT: - - - - - - - 1.00 - fmsb z0.s, p7/m, z1.s, z31.s7628# CHECK-NEXT: - - - - - - - 1.00 - fmul z0.d, p0/m, z0.d, #0.57629# CHECK-NEXT: - - - - - - - 1.00 - fmul z0.d, p7/m, z0.d, z31.d7630# CHECK-NEXT: - - - - - - - 1.00 - fmul z0.d, z0.d, z0.d[0]7631# CHECK-NEXT: - - - - - - - 1.00 - fmul z0.d, z1.d, z31.d7632# CHECK-NEXT: - - - - - - - 1.00 - fmul z0.h, p0/m, z0.h, #0.57633# CHECK-NEXT: - - - - - - - 1.00 - fmul z0.h, p7/m, z0.h, z31.h7634# CHECK-NEXT: - - - - - - - 1.00 - fmul z0.h, z0.h, z0.h[0]7635# CHECK-NEXT: - - - - - - - 1.00 - fmul z0.h, z1.h, z31.h7636# CHECK-NEXT: - - - - - - - 1.00 - fmul z0.s, p0/m, z0.s, #0.57637# CHECK-NEXT: - - - - - - - 1.00 - fmul z0.s, p7/m, z0.s, z31.s7638# CHECK-NEXT: - - - - - - - 1.00 - fmul z0.s, z0.s, z0.s[0]7639# CHECK-NEXT: - - - - - - - 1.00 - fmul z0.s, z1.s, z31.s7640# CHECK-NEXT: - - - - - - - 1.00 - fmul z31.d, p7/m, z31.d, #2.07641# CHECK-NEXT: - - - - - - - 1.00 - fmul z31.d, z31.d, z15.d[1]7642# CHECK-NEXT: - - - - - - - 1.00 - fmul z31.h, p7/m, z31.h, #2.07643# CHECK-NEXT: - - - - - - - 1.00 - fmul z31.h, z31.h, z7.h[7]7644# CHECK-NEXT: - - - - - - - 1.00 - fmul z31.s, p7/m, z31.s, #2.07645# CHECK-NEXT: - - - - - - - 1.00 - fmul z31.s, z31.s, z7.s[3]7646# CHECK-NEXT: - - - - - - - 1.00 - fmulx z0.d, p7/m, z0.d, z31.d7647# CHECK-NEXT: - - - - - - - 1.00 - fmulx z0.h, p7/m, z0.h, z31.h7648# CHECK-NEXT: - - - - - - - 1.00 - fmulx z0.s, p7/m, z0.s, z31.s7649# CHECK-NEXT: - - - - - - 1.00 - - fneg z31.d, p7/m, z31.d7650# CHECK-NEXT: - - - - - - 1.00 - - fneg z31.h, p7/m, z31.h7651# CHECK-NEXT: - - - - - - 1.00 - - fneg z31.s, p7/m, z31.s7652# CHECK-NEXT: - - - - - - - 1.00 - fnmad z0.d, p7/m, z1.d, z31.d7653# CHECK-NEXT: - - - - - - - 1.00 - fnmad z0.h, p7/m, z1.h, z31.h7654# CHECK-NEXT: - - - - - - - 1.00 - fnmad z0.s, p7/m, z1.s, z31.s7655# CHECK-NEXT: - - - - - - - 1.00 - fnmla z0.d, p7/m, z1.d, z31.d7656# CHECK-NEXT: - - - - - - - 1.00 - fnmla z0.h, p7/m, z1.h, z31.h7657# CHECK-NEXT: - - - - - - - 1.00 - fnmla z0.s, p7/m, z1.s, z31.s7658# CHECK-NEXT: - - - - - - - 1.00 - fnmls z0.d, p7/m, z1.d, z31.d7659# CHECK-NEXT: - - - - - - - 1.00 - fnmls z0.h, p7/m, z1.h, z31.h7660# CHECK-NEXT: - - - - - - - 1.00 - fnmls z0.s, p7/m, z1.s, z31.s7661# CHECK-NEXT: - - - - - - - 1.00 - fnmsb z0.d, p7/m, z1.d, z31.d7662# CHECK-NEXT: - - - - - - - 1.00 - fnmsb z0.h, p7/m, z1.h, z31.h7663# CHECK-NEXT: - - - - - - - 1.00 - fnmsb z0.s, p7/m, z1.s, z31.s7664# CHECK-NEXT: - - - - - - - 1.00 - frecpe z0.d, z31.d7665# CHECK-NEXT: - - - - - - - 1.00 - frecpe z0.h, z31.h7666# CHECK-NEXT: - - - - - - - 1.00 - frecpe z0.s, z31.s7667# CHECK-NEXT: - - - - - - - 1.00 - frecps z0.d, z1.d, z31.d7668# CHECK-NEXT: - - - - - - - 1.00 - frecps z0.h, z1.h, z31.h7669# CHECK-NEXT: - - - - - - - 1.00 - frecps z0.s, z1.s, z31.s7670# CHECK-NEXT: - - - - - - - 1.00 - frecpx z31.d, p7/m, z31.d7671# CHECK-NEXT: - - - - - - - 1.00 - frecpx z31.h, p7/m, z31.h7672# CHECK-NEXT: - - - - - - - 1.00 - frecpx z31.s, p7/m, z31.s7673# CHECK-NEXT: - - - - - - 1.00 - - frinta z31.d, p7/m, z31.d7674# CHECK-NEXT: - - - - - - 1.00 - - frinta z31.h, p7/m, z31.h7675# CHECK-NEXT: - - - - - - 1.00 - - frinta z31.s, p7/m, z31.s7676# CHECK-NEXT: - - - - - - 1.00 - - frinti z31.d, p7/m, z31.d7677# CHECK-NEXT: - - - - - - 1.00 - - frinti z31.h, p7/m, z31.h7678# CHECK-NEXT: - - - - - - 1.00 - - frinti z31.s, p7/m, z31.s7679# CHECK-NEXT: - - - - - - 1.00 - - frintm z31.d, p7/m, z31.d7680# CHECK-NEXT: - - - - - - 1.00 - - frintm z31.h, p7/m, z31.h7681# CHECK-NEXT: - - - - - - 1.00 - - frintm z31.s, p7/m, z31.s7682# CHECK-NEXT: - - - - - - 1.00 - - frintn z31.d, p7/m, z31.d7683# CHECK-NEXT: - - - - - - 1.00 - - frintn z31.h, p7/m, z31.h7684# CHECK-NEXT: - - - - - - 1.00 - - frintn z31.s, p7/m, z31.s7685# CHECK-NEXT: - - - - - - 1.00 - - frintp z31.d, p7/m, z31.d7686# CHECK-NEXT: - - - - - - 1.00 - - frintp z31.h, p7/m, z31.h7687# CHECK-NEXT: - - - - - - 1.00 - - frintp z31.s, p7/m, z31.s7688# CHECK-NEXT: - - - - - - 1.00 - - frintx z31.d, p7/m, z31.d7689# CHECK-NEXT: - - - - - - 1.00 - - frintx z31.h, p7/m, z31.h7690# CHECK-NEXT: - - - - - - 1.00 - - frintx z31.s, p7/m, z31.s7691# CHECK-NEXT: - - - - - - 1.00 - - frintz z31.d, p7/m, z31.d7692# CHECK-NEXT: - - - - - - 1.00 - - frintz z31.h, p7/m, z31.h7693# CHECK-NEXT: - - - - - - 1.00 - - frintz z31.s, p7/m, z31.s7694# CHECK-NEXT: - - - - - - - 1.00 - frsqrte z0.d, z31.d7695# CHECK-NEXT: - - - - - - - 1.00 - frsqrte z0.h, z31.h7696# CHECK-NEXT: - - - - - - - 1.00 - frsqrte z0.s, z31.s7697# CHECK-NEXT: - - - - - - - 1.00 - frsqrts z0.d, z1.d, z31.d7698# CHECK-NEXT: - - - - - - - 1.00 - frsqrts z0.h, z1.h, z31.h7699# CHECK-NEXT: - - - - - - - 1.00 - frsqrts z0.s, z1.s, z31.s7700# CHECK-NEXT: - - - - - - - 1.00 - fscale z0.d, p7/m, z0.d, z31.d7701# CHECK-NEXT: - - - - - - - 1.00 - fscale z0.h, p7/m, z0.h, z31.h7702# CHECK-NEXT: - - - - - - - 1.00 - fscale z0.s, p7/m, z0.s, z31.s7703# CHECK-NEXT: - - - - - - - - 19.00 fsqrt z31.d, p7/m, z31.d7704# CHECK-NEXT: - - - - - - - - 5.00 fsqrt z31.h, p7/m, z31.h7705# CHECK-NEXT: - - - - - - - - 9.00 fsqrt z31.s, p7/m, z31.s7706# CHECK-NEXT: - - - - - - 1.00 - - fsub z0.d, p0/m, z0.d, #0.57707# CHECK-NEXT: - - - - - - 1.00 - - fsub z0.d, p7/m, z0.d, z31.d7708# CHECK-NEXT: - - - - - - 1.00 - - fsub z0.d, z1.d, z31.d7709# CHECK-NEXT: - - - - - - 1.00 - - fsub z0.h, p0/m, z0.h, #0.57710# CHECK-NEXT: - - - - - - 1.00 - - fsub z0.h, p7/m, z0.h, z31.h7711# CHECK-NEXT: - - - - - - 1.00 - - fsub z0.h, z1.h, z31.h7712# CHECK-NEXT: - - - - - - 1.00 - - fsub z0.s, p0/m, z0.s, #0.57713# CHECK-NEXT: - - - - - - 1.00 - - fsub z0.s, p7/m, z0.s, z31.s7714# CHECK-NEXT: - - - - - - 1.00 - - fsub z0.s, z1.s, z31.s7715# CHECK-NEXT: - - - - - - 1.00 - - fsub z31.d, p7/m, z31.d, #1.07716# CHECK-NEXT: - - - - - - 1.00 - - fsub z31.h, p7/m, z31.h, #1.07717# CHECK-NEXT: - - - - - - 1.00 - - fsub z31.s, p7/m, z31.s, #1.07718# CHECK-NEXT: - - - - - - 1.00 - - fsubr z0.d, p0/m, z0.d, #0.57719# CHECK-NEXT: - - - - - - 1.00 - - fsubr z0.d, p7/m, z0.d, z31.d7720# CHECK-NEXT: - - - - - - 1.00 - - fsubr z0.h, p0/m, z0.h, #0.57721# CHECK-NEXT: - - - - - - 1.00 - - fsubr z0.h, p7/m, z0.h, z31.h7722# CHECK-NEXT: - - - - - - 1.00 - - fsubr z0.s, p0/m, z0.s, #0.57723# CHECK-NEXT: - - - - - - 1.00 - - fsubr z0.s, p7/m, z0.s, z31.s7724# CHECK-NEXT: - - - - - - 1.00 - - fsubr z31.d, p7/m, z31.d, #1.07725# CHECK-NEXT: - - - - - - 1.00 - - fsubr z31.h, p7/m, z31.h, #1.07726# CHECK-NEXT: - - - - - - 1.00 - - fsubr z31.s, p7/m, z31.s, #1.07727# CHECK-NEXT: - - - - - - - 1.00 - ftmad z0.d, z0.d, z31.d, #77728# CHECK-NEXT: - - - - - - - 1.00 - ftmad z0.h, z0.h, z31.h, #77729# CHECK-NEXT: - - - - - - - 1.00 - ftmad z0.s, z0.s, z31.s, #77730# CHECK-NEXT: - - - - - - - 1.00 - ftsmul z0.d, z1.d, z31.d7731# CHECK-NEXT: - - - - - - - 1.00 - ftsmul z0.h, z1.h, z31.h7732# CHECK-NEXT: - - - - - - - 1.00 - ftsmul z0.s, z1.s, z31.s7733# CHECK-NEXT: - - - - - - 1.00 - - ftssel z0.d, z1.d, z31.d7734# CHECK-NEXT: - - - - - - 1.00 - - ftssel z0.h, z1.h, z31.h7735# CHECK-NEXT: - - - - - - 1.00 - - ftssel z0.s, z1.s, z31.s7736# CHECK-NEXT: - - - - - - 2.00 - - histcnt z0.s, p0/z, z1.s, z2.s7737# CHECK-NEXT: - - - - - - 2.00 - - histcnt z29.d, p7/z, z30.d, z31.d7738# CHECK-NEXT: - - - - - - 2.00 - - histseg z0.b, z1.b, z31.b7739# CHECK-NEXT: 1.00 - - - - - - - - incb x07740# CHECK-NEXT: 1.00 - - - - - - - - incb x0, #147741# CHECK-NEXT: 1.00 - - - - - - - - incb x0, all, mul #167742# CHECK-NEXT: 1.00 - - - - - - - - incb x0, pow27743# CHECK-NEXT: 1.00 - - - - - - - - incb x0, vl17744# CHECK-NEXT: 1.00 - - - - - - - - incd x07745# CHECK-NEXT: 1.00 - - - - - - - - incd x0, #147746# CHECK-NEXT: 1.00 - - - - - - - - incd x0, all, mul #167747# CHECK-NEXT: 1.00 - - - - - - - - incd x0, pow27748# CHECK-NEXT: 1.00 - - - - - - - - incd x0, vl17749# CHECK-NEXT: - - - - - - 1.00 - - incd z0.d7750# CHECK-NEXT: - - - - - - 1.00 - - incd z0.d, all, mul #167751# CHECK-NEXT: 1.00 - - - - - - - - inch x07752# CHECK-NEXT: 1.00 - - - - - - - - inch x0, #147753# CHECK-NEXT: 1.00 - - - - - - - - inch x0, all, mul #167754# CHECK-NEXT: 1.00 - - - - - - - - inch x0, pow27755# CHECK-NEXT: 1.00 - - - - - - - - inch x0, vl17756# CHECK-NEXT: - - - - - - 1.00 - - inch z0.h7757# CHECK-NEXT: - - - - - - 1.00 - - inch z0.h, all, mul #167758# CHECK-NEXT: - - - - - - 1.00 - - incp x0, p0.b7759# CHECK-NEXT: - - - - - - 1.00 - - incp x0, p0.d7760# CHECK-NEXT: - - - - - - 1.00 - - incp x0, p0.h7761# CHECK-NEXT: - - - - - - 1.00 - - incp x0, p0.s7762# CHECK-NEXT: - - - - - - 1.00 - - incp xzr, p15.b7763# CHECK-NEXT: - - - - - - 1.00 - - incp xzr, p15.d7764# CHECK-NEXT: - - - - - - 1.00 - - incp xzr, p15.h7765# CHECK-NEXT: - - - - - - 1.00 - - incp xzr, p15.s7766# CHECK-NEXT: - - - - - - 1.00 - - incp z31.d, p15.d7767# CHECK-NEXT: - - - - - - 1.00 - - incp z31.h, p15.h7768# CHECK-NEXT: - - - - - - 1.00 - - incp z31.s, p15.s7769# CHECK-NEXT: 1.00 - - - - - - - - incw x07770# CHECK-NEXT: 1.00 - - - - - - - - incw x0, #147771# CHECK-NEXT: 1.00 - - - - - - - - incw x0, all, mul #167772# CHECK-NEXT: 1.00 - - - - - - - - incw x0, pow27773# CHECK-NEXT: 1.00 - - - - - - - - incw x0, vl17774# CHECK-NEXT: - - - - - - 1.00 - - incw z0.s7775# CHECK-NEXT: - - - - - - 1.00 - - incw z0.s, all, mul #167776# CHECK-NEXT: - - - - - - - 1.00 - index z0.b, #0, #07777# CHECK-NEXT: - - - - - - - 1.00 - index z0.d, #0, #07778# CHECK-NEXT: - - - - - - - 1.00 - index z0.h, #0, #07779# CHECK-NEXT: - - - - - - - 1.00 - index z0.h, w0, w07780# CHECK-NEXT: - - - - - - - 1.00 - index z0.s, #0, #07781# CHECK-NEXT: - - - - - - - 1.00 - index z21.b, w10, w217782# CHECK-NEXT: - - - - - - - 1.00 - index z21.d, x10, x217783# CHECK-NEXT: - - - - - - - 1.00 - index z21.s, w10, w217784# CHECK-NEXT: - - - - - - - 1.00 - index z23.b, #13, w87785# CHECK-NEXT: - - - - - - - 1.00 - index z23.b, w13, #87786# CHECK-NEXT: - - - - - - - 1.00 - index z23.d, #13, x87787# CHECK-NEXT: - - - - - - - 1.00 - index z23.d, x13, #87788# CHECK-NEXT: - - - - - - - 1.00 - index z23.h, #13, w87789# CHECK-NEXT: - - - - - - - 1.00 - index z23.h, w13, #87790# CHECK-NEXT: - - - - - - - 1.00 - index z23.s, #13, w87791# CHECK-NEXT: - - - - - - - 1.00 - index z23.s, w13, #87792# CHECK-NEXT: - - - - - - - 1.00 - index z31.b, #-1, #-17793# CHECK-NEXT: - - - - - - - 1.00 - index z31.b, #-1, wzr7794# CHECK-NEXT: - - - - - - - 1.00 - index z31.b, wzr, #-17795# CHECK-NEXT: - - - - - - - 1.00 - index z31.b, wzr, wzr7796# CHECK-NEXT: - - - - - - - 1.00 - index z31.d, #-1, #-17797# CHECK-NEXT: - - - - - - - 1.00 - index z31.d, #-1, xzr7798# CHECK-NEXT: - - - - - - - 1.00 - index z31.d, xzr, #-17799# CHECK-NEXT: - - - - - - - 1.00 - index z31.d, xzr, xzr7800# CHECK-NEXT: - - - - - - - 1.00 - index z31.h, #-1, #-17801# CHECK-NEXT: - - - - - - - 1.00 - index z31.h, #-1, wzr7802# CHECK-NEXT: - - - - - - - 1.00 - index z31.h, wzr, #-17803# CHECK-NEXT: - - - - - - - 1.00 - index z31.h, wzr, wzr7804# CHECK-NEXT: - - - - - - - 1.00 - index z31.s, #-1, #-17805# CHECK-NEXT: - - - - - - - 1.00 - index z31.s, #-1, wzr7806# CHECK-NEXT: - - - - - - - 1.00 - index z31.s, wzr, #-17807# CHECK-NEXT: - - - - - - - 1.00 - index z31.s, wzr, wzr7808# CHECK-NEXT: - - - - - - 2.00 - - insr z0.b, w07809# CHECK-NEXT: - - - - - - 2.00 - - insr z0.d, x07810# CHECK-NEXT: - - - - - - 2.00 - - insr z0.h, w07811# CHECK-NEXT: - - - - - - 2.00 - - insr z0.s, w07812# CHECK-NEXT: - - - - - - 1.00 - - insr z31.b, b317813# CHECK-NEXT: - - - - - - 2.00 - - insr z31.b, wzr7814# CHECK-NEXT: - - - - - - 1.00 - - insr z31.d, d317815# CHECK-NEXT: - - - - - - 2.00 - - insr z31.d, xzr7816# CHECK-NEXT: - - - - - - 1.00 - - insr z31.h, h317817# CHECK-NEXT: - - - - - - 2.00 - - insr z31.h, wzr7818# CHECK-NEXT: - - - - - - 1.00 - - insr z31.s, s317819# CHECK-NEXT: - - - - - - 2.00 - - insr z31.s, wzr7820# CHECK-NEXT: - - - - - - 1.00 - - lasta b0, p7, z31.b7821# CHECK-NEXT: - - - - - - 1.00 - - lasta d0, p7, z31.d7822# CHECK-NEXT: - - - - - - 1.00 - - lasta h0, p7, z31.h7823# CHECK-NEXT: - - - - - - 1.00 - - lasta s0, p7, z31.s7824# CHECK-NEXT: - - - - - - 2.00 - - lasta w0, p7, z31.b7825# CHECK-NEXT: - - - - - - 2.00 - - lasta w0, p7, z31.h7826# CHECK-NEXT: - - - - - - 2.00 - - lasta w0, p7, z31.s7827# CHECK-NEXT: - - - - - - 2.00 - - lasta x0, p7, z31.d7828# CHECK-NEXT: - - - - - - 1.00 - - lastb b0, p7, z31.b7829# CHECK-NEXT: - - - - - - 1.00 - - lastb d0, p7, z31.d7830# CHECK-NEXT: - - - - - - 1.00 - - lastb h0, p7, z31.h7831# CHECK-NEXT: - - - - - - 1.00 - - lastb s0, p7, z31.s7832# CHECK-NEXT: - - - - - - 2.00 - - lastb w0, p7, z31.b7833# CHECK-NEXT: - - - - - - 2.00 - - lastb w0, p7, z31.h7834# CHECK-NEXT: - - - - - - 2.00 - - lastb w0, p7, z31.s7835# CHECK-NEXT: - - - - - - 2.00 - - lastb x0, p7, z31.d7836# CHECK-NEXT: - - - 1.00 - - - - - ld1b { z0.b }, p0/z, [sp, x0]7837# CHECK-NEXT: - - - 1.00 - - - - - ld1b { z0.b }, p0/z, [x0, x0]7838# CHECK-NEXT: - - - 1.00 - - - - - ld1b { z0.b }, p0/z, [x0]7839# CHECK-NEXT: - - - 1.00 - - - - - ld1b { z0.d }, p0/z, [x0]7840# CHECK-NEXT: - - - 7.00 - - - - - ld1b { z0.d }, p0/z, [z0.d]7841# CHECK-NEXT: - - - 1.00 - - - - - ld1b { z0.h }, p0/z, [x0]7842# CHECK-NEXT: - - - 7.00 - - - - - ld1b { z0.s }, p0/z, [x0, z0.s, sxtw]7843# CHECK-NEXT: - - - 7.00 - - - - - ld1b { z0.s }, p0/z, [x0, z0.s, uxtw]7844# CHECK-NEXT: - - - 1.00 - - - - - ld1b { z0.s }, p0/z, [x0]7845# CHECK-NEXT: - - - 9.00 - - - - - ld1b { z0.s }, p0/z, [z0.s]7846# CHECK-NEXT: - - - 1.00 - - - - - ld1b { z21.b }, p5/z, [x10, #5, mul vl]7847# CHECK-NEXT: - - - 1.00 - - - - - ld1b { z21.d }, p5/z, [x10, #5, mul vl]7848# CHECK-NEXT: - - - 7.00 - - - - - ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]7849# CHECK-NEXT: - - - 7.00 - - - - - ld1b { z21.d }, p5/z, [x10, z21.d, uxtw]7850# CHECK-NEXT: - - - 1.00 - - - - - ld1b { z21.h }, p5/z, [x10, #5, mul vl]7851# CHECK-NEXT: - - - 1.00 - - - - - ld1b { z21.s }, p5/z, [x10, #5, mul vl]7852# CHECK-NEXT: - - - 1.00 - - - - - ld1b { z21.s }, p5/z, [x10, x21]7853# CHECK-NEXT: - - - 1.00 - - - - - ld1b { z23.d }, p3/z, [x13, x8]7854# CHECK-NEXT: - - - 1.00 - - - - - ld1b { z31.b }, p7/z, [sp, #-1, mul vl]7855# CHECK-NEXT: - - - 1.00 - - - - - ld1b { z31.d }, p7/z, [sp, #-1, mul vl]7856# CHECK-NEXT: - - - 7.00 - - - - - ld1b { z31.d }, p7/z, [sp, z31.d]7857# CHECK-NEXT: - - - 7.00 - - - - - ld1b { z31.d }, p7/z, [z31.d, #31]7858# CHECK-NEXT: - - - 1.00 - - - - - ld1b { z31.h }, p7/z, [sp, #-1, mul vl]7859# CHECK-NEXT: - - - 1.00 - - - - - ld1b { z31.s }, p7/z, [sp, #-1, mul vl]7860# CHECK-NEXT: - - - 9.00 - - - - - ld1b { z31.s }, p7/z, [z31.s, #31]7861# CHECK-NEXT: - - - 1.00 - - - - - ld1b { z5.h }, p3/z, [x17, x16]7862# CHECK-NEXT: - - - 7.00 - - - - - ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]7863# CHECK-NEXT: - - - 7.00 - - - - - ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]7864# CHECK-NEXT: - - - 1.00 - - - - - ld1d { z0.d }, p0/z, [x0]7865# CHECK-NEXT: - - - 7.00 - - - - - ld1d { z0.d }, p0/z, [z0.d]7866# CHECK-NEXT: - - - 1.00 - - - - - ld1d { z21.d }, p5/z, [x10, #5, mul vl]7867# CHECK-NEXT: - - - 7.00 - - - - - ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]7868# CHECK-NEXT: - - - 7.00 - - - - - ld1d { z21.d }, p5/z, [x10, z21.d, uxtw]7869# CHECK-NEXT: - - - 1.00 - - - - - ld1d { z23.d }, p3/z, [sp, x8, lsl #3]7870# CHECK-NEXT: - - - 1.00 - - - - - ld1d { z23.d }, p3/z, [x13, x8, lsl #3]7871# CHECK-NEXT: - - - 7.00 - - - - - ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3]7872# CHECK-NEXT: - - - 1.00 - - - - - ld1d { z31.d }, p7/z, [sp, #-1, mul vl]7873# CHECK-NEXT: - - - 7.00 - - - - - ld1d { z31.d }, p7/z, [sp, z31.d]7874# CHECK-NEXT: - - - 7.00 - - - - - ld1d { z31.d }, p7/z, [z31.d, #248]7875# CHECK-NEXT: - - - 7.00 - - - - - ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]7876# CHECK-NEXT: - - - 7.00 - - - - - ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]7877# CHECK-NEXT: - - - 1.00 - - - - - ld1h { z0.d }, p0/z, [x0]7878# CHECK-NEXT: - - - 7.00 - - - - - ld1h { z0.d }, p0/z, [z0.d]7879# CHECK-NEXT: - - - 1.00 - - - - - ld1h { z0.h }, p0/z, [x0]7880# CHECK-NEXT: - - - 7.00 - - - - - ld1h { z0.s }, p0/z, [x0, z0.s, sxtw]7881# CHECK-NEXT: - - - 7.00 - - - - - ld1h { z0.s }, p0/z, [x0, z0.s, uxtw]7882# CHECK-NEXT: - - - 1.00 - - - - - ld1h { z0.s }, p0/z, [x0]7883# CHECK-NEXT: - - - 9.00 - - - - - ld1h { z0.s }, p0/z, [z0.s]7884# CHECK-NEXT: - - - 1.00 - - - - - ld1h { z21.d }, p5/z, [x10, #5, mul vl]7885# CHECK-NEXT: - - - 7.00 - - - - - ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]7886# CHECK-NEXT: - - - 7.00 - - - - - ld1h { z21.d }, p5/z, [x10, z21.d, uxtw]7887# CHECK-NEXT: - - - 1.00 - - - - - ld1h { z21.h }, p5/z, [x10, #5, mul vl]7888# CHECK-NEXT: - - - 1.00 - - - - - ld1h { z21.s }, p5/z, [x10, #5, mul vl]7889# CHECK-NEXT: - - - 1.00 - - - - - ld1h { z21.s }, p5/z, [x10, x21, lsl #1]7890# CHECK-NEXT: - - - 1.00 - - - - - ld1h { z23.d }, p3/z, [x13, x8, lsl #1]7891# CHECK-NEXT: - - - 7.00 - - - - - ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1]7892# CHECK-NEXT: - - - 1.00 - - - - - ld1h { z31.d }, p7/z, [sp, #-1, mul vl]7893# CHECK-NEXT: - - - 7.00 - - - - - ld1h { z31.d }, p7/z, [sp, z31.d]7894# CHECK-NEXT: - - - 7.00 - - - - - ld1h { z31.d }, p7/z, [z31.d, #62]7895# CHECK-NEXT: - - - 1.00 - - - - - ld1h { z31.h }, p7/z, [sp, #-1, mul vl]7896# CHECK-NEXT: - - - 1.00 - - - - - ld1h { z31.s }, p7/z, [sp, #-1, mul vl]7897# CHECK-NEXT: - - - 7.00 - - - - - ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]7898# CHECK-NEXT: - - - 7.00 - - - - - ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]7899# CHECK-NEXT: - - - 9.00 - - - - - ld1h { z31.s }, p7/z, [z31.s, #62]7900# CHECK-NEXT: - - - 1.00 - - - - - ld1h { z5.h }, p3/z, [sp, x16, lsl #1]7901# CHECK-NEXT: - - - 1.00 - - - - - ld1h { z5.h }, p3/z, [x17, x16, lsl #1]7902# CHECK-NEXT: - - - 1.00 - - - - - ld1rb { z0.b }, p0/z, [x0]7903# CHECK-NEXT: - - - 1.00 - - - - - ld1rb { z0.d }, p0/z, [x0]7904# CHECK-NEXT: - - - 1.00 - - - - - ld1rb { z0.h }, p0/z, [x0]7905# CHECK-NEXT: - - - 1.00 - - - - - ld1rb { z0.s }, p0/z, [x0]7906# CHECK-NEXT: - - - 1.00 - - - - - ld1rb { z31.b }, p7/z, [sp, #63]7907# CHECK-NEXT: - - - 1.00 - - - - - ld1rb { z31.d }, p7/z, [sp, #63]7908# CHECK-NEXT: - - - 1.00 - - - - - ld1rb { z31.h }, p7/z, [sp, #63]7909# CHECK-NEXT: - - - 1.00 - - - - - ld1rb { z31.s }, p7/z, [sp, #63]7910# CHECK-NEXT: - - - 1.00 - - - - - ld1rd { z0.d }, p0/z, [x0]7911# CHECK-NEXT: - - - 1.00 - - - - - ld1rd { z31.d }, p7/z, [sp, #504]7912# CHECK-NEXT: - - - 1.00 - - - - - ld1rh { z0.d }, p0/z, [x0]7913# CHECK-NEXT: - - - 1.00 - - - - - ld1rh { z0.h }, p0/z, [x0]7914# CHECK-NEXT: - - - 1.00 - - - - - ld1rh { z0.s }, p0/z, [x0]7915# CHECK-NEXT: - - - 1.00 - - - - - ld1rh { z31.d }, p7/z, [sp, #126]7916# CHECK-NEXT: - - - 1.00 - - - - - ld1rh { z31.h }, p7/z, [sp, #126]7917# CHECK-NEXT: - - - 1.00 - - - - - ld1rh { z31.s }, p7/z, [sp, #126]7918# CHECK-NEXT: - - - 1.00 - - - - - ld1rqb { z0.b }, p0/z, [x0, x0]7919# CHECK-NEXT: - - - 1.00 - - - - - ld1rqb { z0.b }, p0/z, [x0]7920# CHECK-NEXT: - - - 1.00 - - - - - ld1rqb { z21.b }, p5/z, [x10, #112]7921# CHECK-NEXT: - - - 1.00 - - - - - ld1rqb { z23.b }, p3/z, [x13, #-128]7922# CHECK-NEXT: - - - 1.00 - - - - - ld1rqb { z31.b }, p7/z, [sp, #-16]7923# CHECK-NEXT: - - - 1.00 - - - - - ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3]7924# CHECK-NEXT: - - - 1.00 - - - - - ld1rqd { z0.d }, p0/z, [x0]7925# CHECK-NEXT: - - - 1.00 - - - - - ld1rqd { z23.d }, p3/z, [x13, #-128]7926# CHECK-NEXT: - - - 1.00 - - - - - ld1rqd { z23.d }, p3/z, [x13, #112]7927# CHECK-NEXT: - - - 1.00 - - - - - ld1rqd { z31.d }, p7/z, [sp, #-16]7928# CHECK-NEXT: - - - 1.00 - - - - - ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1]7929# CHECK-NEXT: - - - 1.00 - - - - - ld1rqh { z0.h }, p0/z, [x0]7930# CHECK-NEXT: - - - 1.00 - - - - - ld1rqh { z23.h }, p3/z, [x13, #-128]7931# CHECK-NEXT: - - - 1.00 - - - - - ld1rqh { z23.h }, p3/z, [x13, #112]7932# CHECK-NEXT: - - - 1.00 - - - - - ld1rqh { z31.h }, p7/z, [sp, #-16]7933# CHECK-NEXT: - - - 1.00 - - - - - ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2]7934# CHECK-NEXT: - - - 1.00 - - - - - ld1rqw { z0.s }, p0/z, [x0]7935# CHECK-NEXT: - - - 1.00 - - - - - ld1rqw { z23.s }, p3/z, [x13, #-128]7936# CHECK-NEXT: - - - 1.00 - - - - - ld1rqw { z23.s }, p3/z, [x13, #112]7937# CHECK-NEXT: - - - 1.00 - - - - - ld1rqw { z31.s }, p7/z, [sp, #-16]7938# CHECK-NEXT: - - - 1.00 - - - - - ld1rsb { z0.d }, p0/z, [x0]7939# CHECK-NEXT: - - - 1.00 - - - - - ld1rsb { z0.h }, p0/z, [x0]7940# CHECK-NEXT: - - - 1.00 - - - - - ld1rsb { z0.s }, p0/z, [x0]7941# CHECK-NEXT: - - - 1.00 - - - - - ld1rsb { z31.d }, p7/z, [sp, #63]7942# CHECK-NEXT: - - - 1.00 - - - - - ld1rsb { z31.h }, p7/z, [sp, #63]7943# CHECK-NEXT: - - - 1.00 - - - - - ld1rsb { z31.s }, p7/z, [sp, #63]7944# CHECK-NEXT: - - - 1.00 - - - - - ld1rsh { z0.d }, p0/z, [x0]7945# CHECK-NEXT: - - - 1.00 - - - - - ld1rsh { z0.s }, p0/z, [x0]7946# CHECK-NEXT: - - - 1.00 - - - - - ld1rsh { z31.d }, p7/z, [sp, #126]7947# CHECK-NEXT: - - - 1.00 - - - - - ld1rsh { z31.s }, p7/z, [sp, #126]7948# CHECK-NEXT: - - - 1.00 - - - - - ld1rsw { z0.d }, p0/z, [x0]7949# CHECK-NEXT: - - - 1.00 - - - - - ld1rsw { z31.d }, p7/z, [sp, #252]7950# CHECK-NEXT: - - - 1.00 - - - - - ld1rw { z0.d }, p0/z, [x0]7951# CHECK-NEXT: - - - 1.00 - - - - - ld1rw { z0.s }, p0/z, [x0]7952# CHECK-NEXT: - - - 1.00 - - - - - ld1rw { z31.d }, p7/z, [sp, #252]7953# CHECK-NEXT: - - - 1.00 - - - - - ld1rw { z31.s }, p7/z, [sp, #252]7954# CHECK-NEXT: - - - 1.00 - - - - - ld1sb { z0.d }, p0/z, [x0]7955# CHECK-NEXT: - - - 7.00 - - - - - ld1sb { z0.d }, p0/z, [z0.d]7956# CHECK-NEXT: - - - 1.00 - - - - - ld1sb { z0.h }, p0/z, [sp, x0]7957# CHECK-NEXT: - - - 1.00 - - - - - ld1sb { z0.h }, p0/z, [x0, x0]7958# CHECK-NEXT: - - - 1.00 - - - - - ld1sb { z0.h }, p0/z, [x0]7959# CHECK-NEXT: - - - 7.00 - - - - - ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw]7960# CHECK-NEXT: - - - 1.00 - - - - - ld1sb { z0.s }, p0/z, [x0]7961# CHECK-NEXT: - - - 9.00 - - - - - ld1sb { z0.s }, p0/z, [z0.s]7962# CHECK-NEXT: - - - 1.00 - - - - - ld1sb { z21.d }, p5/z, [x10, #5, mul vl]7963# CHECK-NEXT: - - - 7.00 - - - - - ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]7964# CHECK-NEXT: - - - 7.00 - - - - - ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw]7965# CHECK-NEXT: - - - 1.00 - - - - - ld1sb { z21.h }, p5/z, [x10, #5, mul vl]7966# CHECK-NEXT: - - - 1.00 - - - - - ld1sb { z21.s }, p5/z, [x10, #5, mul vl]7967# CHECK-NEXT: - - - 1.00 - - - - - ld1sb { z21.s }, p5/z, [x10, x21]7968# CHECK-NEXT: - - - 1.00 - - - - - ld1sb { z23.d }, p3/z, [x13, x8]7969# CHECK-NEXT: - - - 1.00 - - - - - ld1sb { z31.d }, p7/z, [sp, #-1, mul vl]7970# CHECK-NEXT: - - - 7.00 - - - - - ld1sb { z31.d }, p7/z, [sp, z31.d]7971# CHECK-NEXT: - - - 7.00 - - - - - ld1sb { z31.d }, p7/z, [z31.d, #31]7972# CHECK-NEXT: - - - 1.00 - - - - - ld1sb { z31.h }, p7/z, [sp, #-1, mul vl]7973# CHECK-NEXT: - - - 1.00 - - - - - ld1sb { z31.s }, p7/z, [sp, #-1, mul vl]7974# CHECK-NEXT: - - - 9.00 - - - - - ld1sb { z31.s }, p7/z, [z31.s, #31]7975# CHECK-NEXT: - - - 7.00 - - - - - ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]7976# CHECK-NEXT: - - - 7.00 - - - - - ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]7977# CHECK-NEXT: - - - 1.00 - - - - - ld1sh { z0.d }, p0/z, [x0]7978# CHECK-NEXT: - - - 7.00 - - - - - ld1sh { z0.d }, p0/z, [z0.d]7979# CHECK-NEXT: - - - 7.00 - - - - - ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw]7980# CHECK-NEXT: - - - 7.00 - - - - - ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw]7981# CHECK-NEXT: - - - 1.00 - - - - - ld1sh { z0.s }, p0/z, [x0]7982# CHECK-NEXT: - - - 9.00 - - - - - ld1sh { z0.s }, p0/z, [z0.s]7983# CHECK-NEXT: - - - 1.00 - - - - - ld1sh { z21.d }, p5/z, [x10, #5, mul vl]7984# CHECK-NEXT: - - - 7.00 - - - - - ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]7985# CHECK-NEXT: - - - 7.00 - - - - - ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]7986# CHECK-NEXT: - - - 1.00 - - - - - ld1sh { z21.s }, p5/z, [sp, x21, lsl #1]7987# CHECK-NEXT: - - - 1.00 - - - - - ld1sh { z21.s }, p5/z, [x10, #5, mul vl]7988# CHECK-NEXT: - - - 1.00 - - - - - ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]7989# CHECK-NEXT: - - - 1.00 - - - - - ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]7990# CHECK-NEXT: - - - 7.00 - - - - - ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]7991# CHECK-NEXT: - - - 1.00 - - - - - ld1sh { z31.d }, p7/z, [sp, #-1, mul vl]7992# CHECK-NEXT: - - - 7.00 - - - - - ld1sh { z31.d }, p7/z, [sp, z31.d]7993# CHECK-NEXT: - - - 7.00 - - - - - ld1sh { z31.d }, p7/z, [z31.d, #62]7994# CHECK-NEXT: - - - 1.00 - - - - - ld1sh { z31.s }, p7/z, [sp, #-1, mul vl]7995# CHECK-NEXT: - - - 7.00 - - - - - ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]7996# CHECK-NEXT: - - - 7.00 - - - - - ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]7997# CHECK-NEXT: - - - 9.00 - - - - - ld1sh { z31.s }, p7/z, [z31.s, #62]7998# CHECK-NEXT: - - - 7.00 - - - - - ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]7999# CHECK-NEXT: - - - 7.00 - - - - - ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]8000# CHECK-NEXT: - - - 1.00 - - - - - ld1sw { z0.d }, p0/z, [x0]8001# CHECK-NEXT: - - - 7.00 - - - - - ld1sw { z0.d }, p0/z, [z0.d]8002# CHECK-NEXT: - - - 1.00 - - - - - ld1sw { z21.d }, p5/z, [x10, #5, mul vl]8003# CHECK-NEXT: - - - 7.00 - - - - - ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]8004# CHECK-NEXT: - - - 7.00 - - - - - ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw]8005# CHECK-NEXT: - - - 1.00 - - - - - ld1sw { z23.d }, p3/z, [sp, x8, lsl #2]8006# CHECK-NEXT: - - - 1.00 - - - - - ld1sw { z23.d }, p3/z, [x13, x8, lsl #2]8007# CHECK-NEXT: - - - 7.00 - - - - - ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]8008# CHECK-NEXT: - - - 1.00 - - - - - ld1sw { z31.d }, p7/z, [sp, #-1, mul vl]8009# CHECK-NEXT: - - - 7.00 - - - - - ld1sw { z31.d }, p7/z, [sp, z31.d]8010# CHECK-NEXT: - - - 7.00 - - - - - ld1sw { z31.d }, p7/z, [z31.d, #124]8011# CHECK-NEXT: - - - 7.00 - - - - - ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]8012# CHECK-NEXT: - - - 7.00 - - - - - ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]8013# CHECK-NEXT: - - - 1.00 - - - - - ld1w { z0.d }, p0/z, [x0]8014# CHECK-NEXT: - - - 7.00 - - - - - ld1w { z0.d }, p0/z, [z0.d]8015# CHECK-NEXT: - - - 7.00 - - - - - ld1w { z0.s }, p0/z, [x0, z0.s, sxtw]8016# CHECK-NEXT: - - - 7.00 - - - - - ld1w { z0.s }, p0/z, [x0, z0.s, uxtw]8017# CHECK-NEXT: - - - 1.00 - - - - - ld1w { z0.s }, p0/z, [x0]8018# CHECK-NEXT: - - - 9.00 - - - - - ld1w { z0.s }, p0/z, [z0.s]8019# CHECK-NEXT: - - - 1.00 - - - - - ld1w { z21.d }, p5/z, [x10, #5, mul vl]8020# CHECK-NEXT: - - - 7.00 - - - - - ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]8021# CHECK-NEXT: - - - 7.00 - - - - - ld1w { z21.d }, p5/z, [x10, z21.d, uxtw]8022# CHECK-NEXT: - - - 1.00 - - - - - ld1w { z21.s }, p5/z, [sp, x21, lsl #2]8023# CHECK-NEXT: - - - 1.00 - - - - - ld1w { z21.s }, p5/z, [x10, #5, mul vl]8024# CHECK-NEXT: - - - 1.00 - - - - - ld1w { z21.s }, p5/z, [x10, x21, lsl #2]8025# CHECK-NEXT: - - - 1.00 - - - - - ld1w { z23.d }, p3/z, [x13, x8, lsl #2]8026# CHECK-NEXT: - - - 7.00 - - - - - ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2]8027# CHECK-NEXT: - - - 1.00 - - - - - ld1w { z31.d }, p7/z, [sp, #-1, mul vl]8028# CHECK-NEXT: - - - 7.00 - - - - - ld1w { z31.d }, p7/z, [sp, z31.d]8029# CHECK-NEXT: - - - 7.00 - - - - - ld1w { z31.d }, p7/z, [z31.d, #124]8030# CHECK-NEXT: - - - 1.00 - - - - - ld1w { z31.s }, p7/z, [sp, #-1, mul vl]8031# CHECK-NEXT: - - - 7.00 - - - - - ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]8032# CHECK-NEXT: - - - 7.00 - - - - - ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]8033# CHECK-NEXT: - - - 9.00 - - - - - ld1w { z31.s }, p7/z, [z31.s, #124]8034# CHECK-NEXT: - - - 2.00 - - - - - ld2b { z0.b, z1.b }, p0/z, [x0, x0]8035# CHECK-NEXT: - - - 1.00 - - - - - ld2b { z0.b, z1.b }, p0/z, [x0]8036# CHECK-NEXT: - - - 1.00 - - - - - ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl]8037# CHECK-NEXT: - - - 1.00 - - - - - ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]8038# CHECK-NEXT: - - - 2.00 - - - - - ld2b { z5.b, z6.b }, p3/z, [x17, x16]8039# CHECK-NEXT: - - - 2.00 - - - - - ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]8040# CHECK-NEXT: - - - 1.00 - - - - - ld2d { z0.d, z1.d }, p0/z, [x0]8041# CHECK-NEXT: - - - 1.00 - - - - - ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]8042# CHECK-NEXT: - - - 1.00 - - - - - ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]8043# CHECK-NEXT: - - - 2.00 - - - - - ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]8044# CHECK-NEXT: - - - 2.00 - - - - - ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]8045# CHECK-NEXT: - - - 1.00 - - - - - ld2h { z0.h, z1.h }, p0/z, [x0]8046# CHECK-NEXT: - - - 1.00 - - - - - ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl]8047# CHECK-NEXT: - - - 1.00 - - - - - ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]8048# CHECK-NEXT: - - - 2.00 - - - - - ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]8049# CHECK-NEXT: - - - 2.00 - - - - - ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2]8050# CHECK-NEXT: - - - 1.00 - - - - - ld2w { z0.s, z1.s }, p0/z, [x0]8051# CHECK-NEXT: - - - 1.00 - - - - - ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl]8052# CHECK-NEXT: - - - 1.00 - - - - - ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]8053# CHECK-NEXT: - - - 2.00 - - - - - ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2]8054# CHECK-NEXT: - - - 3.00 - - - - - ld3b { z0.b - z2.b }, p0/z, [x0, x0]8055# CHECK-NEXT: - - - 3.00 - - - - - ld3b { z0.b - z2.b }, p0/z, [x0]8056# CHECK-NEXT: - - - 3.00 - - - - - ld3b { z21.b - z23.b }, p5/z, [x10, #15, mul vl]8057# CHECK-NEXT: - - - 3.00 - - - - - ld3b { z23.b - z25.b }, p3/z, [x13, #-24, mul vl]8058# CHECK-NEXT: - - - 3.00 - - - - - ld3b { z5.b - z7.b }, p3/z, [x17, x16]8059# CHECK-NEXT: - - - 3.00 - - - - - ld3d { z0.d - z2.d }, p0/z, [x0, x0, lsl #3]8060# CHECK-NEXT: - - - 3.00 - - - - - ld3d { z0.d - z2.d }, p0/z, [x0]8061# CHECK-NEXT: - - - 3.00 - - - - - ld3d { z21.d - z23.d }, p5/z, [x10, #15, mul vl]8062# CHECK-NEXT: - - - 3.00 - - - - - ld3d { z23.d - z25.d }, p3/z, [x13, #-24, mul vl]8063# CHECK-NEXT: - - - 3.00 - - - - - ld3d { z5.d - z7.d }, p3/z, [x17, x16, lsl #3]8064# CHECK-NEXT: - - - 3.00 - - - - - ld3h { z0.h - z2.h }, p0/z, [x0, x0, lsl #1]8065# CHECK-NEXT: - - - 3.00 - - - - - ld3h { z0.h - z2.h }, p0/z, [x0]8066# CHECK-NEXT: - - - 3.00 - - - - - ld3h { z21.h - z23.h }, p5/z, [x10, #15, mul vl]8067# CHECK-NEXT: - - - 3.00 - - - - - ld3h { z23.h - z25.h }, p3/z, [x13, #-24, mul vl]8068# CHECK-NEXT: - - - 3.00 - - - - - ld3h { z5.h - z7.h }, p3/z, [x17, x16, lsl #1]8069# CHECK-NEXT: - - - 3.00 - - - - - ld3w { z0.s - z2.s }, p0/z, [x0, x0, lsl #2]8070# CHECK-NEXT: - - - 3.00 - - - - - ld3w { z0.s - z2.s }, p0/z, [x0]8071# CHECK-NEXT: - - - 3.00 - - - - - ld3w { z21.s - z23.s }, p5/z, [x10, #15, mul vl]8072# CHECK-NEXT: - - - 3.00 - - - - - ld3w { z23.s - z25.s }, p3/z, [x13, #-24, mul vl]8073# CHECK-NEXT: - - - 3.00 - - - - - ld3w { z5.s - z7.s }, p3/z, [x17, x16, lsl #2]8074# CHECK-NEXT: - - - 3.00 - - - - - ld4b { z0.b - z3.b }, p0/z, [x0, x0]8075# CHECK-NEXT: - - - 3.00 - - - - - ld4b { z0.b - z3.b }, p0/z, [x0]8076# CHECK-NEXT: - - - 3.00 - - - - - ld4b { z21.b - z24.b }, p5/z, [x10, #20, mul vl]8077# CHECK-NEXT: - - - 3.00 - - - - - ld4b { z23.b - z26.b }, p3/z, [x13, #-32, mul vl]8078# CHECK-NEXT: - - - 3.00 - - - - - ld4b { z5.b - z8.b }, p3/z, [x17, x16]8079# CHECK-NEXT: - - - 3.00 - - - - - ld4d { z0.d - z3.d }, p0/z, [x0, x0, lsl #3]8080# CHECK-NEXT: - - - 3.00 - - - - - ld4d { z0.d - z3.d }, p0/z, [x0]8081# CHECK-NEXT: - - - 3.00 - - - - - ld4d { z21.d - z24.d }, p5/z, [x10, #20, mul vl]8082# CHECK-NEXT: - - - 3.00 - - - - - ld4d { z23.d - z26.d }, p3/z, [x13, #-32, mul vl]8083# CHECK-NEXT: - - - 3.00 - - - - - ld4d { z5.d - z8.d }, p3/z, [x17, x16, lsl #3]8084# CHECK-NEXT: - - - 3.00 - - - - - ld4h { z0.h - z3.h }, p0/z, [x0, x0, lsl #1]8085# CHECK-NEXT: - - - 3.00 - - - - - ld4h { z0.h - z3.h }, p0/z, [x0]8086# CHECK-NEXT: - - - 3.00 - - - - - ld4h { z21.h - z24.h }, p5/z, [x10, #20, mul vl]8087# CHECK-NEXT: - - - 3.00 - - - - - ld4h { z23.h - z26.h }, p3/z, [x13, #-32, mul vl]8088# CHECK-NEXT: - - - 3.00 - - - - - ld4h { z5.h - z8.h }, p3/z, [x17, x16, lsl #1]8089# CHECK-NEXT: - - - 3.00 - - - - - ld4w { z0.s - z3.s }, p0/z, [x0, x0, lsl #2]8090# CHECK-NEXT: - - - 3.00 - - - - - ld4w { z0.s - z3.s }, p0/z, [x0]8091# CHECK-NEXT: - - - 3.00 - - - - - ld4w { z21.s - z24.s }, p5/z, [x10, #20, mul vl]8092# CHECK-NEXT: - - - 3.00 - - - - - ld4w { z23.s - z26.s }, p3/z, [x13, #-32, mul vl]8093# CHECK-NEXT: - - - 3.00 - - - - - ld4w { z5.s - z8.s }, p3/z, [x17, x16, lsl #2]8094# CHECK-NEXT: - - - 1.00 - - - - - ldff1b { z0.d }, p0/z, [x0, x0]8095# CHECK-NEXT: - - - 7.00 - - - - - ldff1b { z0.d }, p0/z, [z0.d]8096# CHECK-NEXT: - - - 1.00 - - - - - ldff1b { z0.h }, p0/z, [x0, x0]8097# CHECK-NEXT: - - - 1.00 - - - - - ldff1b { z0.s }, p0/z, [x0, x0]8098# CHECK-NEXT: - - - 7.00 - - - - - ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw]8099# CHECK-NEXT: - - - 7.00 - - - - - ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw]8100# CHECK-NEXT: - - - 9.00 - - - - - ldff1b { z0.s }, p0/z, [z0.s]8101# CHECK-NEXT: - - - 7.00 - - - - - ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]8102# CHECK-NEXT: - - - 7.00 - - - - - ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]8103# CHECK-NEXT: - - - 1.00 - - - - - ldff1b { z31.b }, p7/z, [sp]8104# CHECK-NEXT: - - - 7.00 - - - - - ldff1b { z31.d }, p7/z, [sp, z31.d]8105# CHECK-NEXT: - - - 1.00 - - - - - ldff1b { z31.d }, p7/z, [sp]8106# CHECK-NEXT: - - - 7.00 - - - - - ldff1b { z31.d }, p7/z, [z31.d, #31]8107# CHECK-NEXT: - - - 1.00 - - - - - ldff1b { z31.h }, p7/z, [sp]8108# CHECK-NEXT: - - - 1.00 - - - - - ldff1b { z31.s }, p7/z, [sp]8109# CHECK-NEXT: - - - 9.00 - - - - - ldff1b { z31.s }, p7/z, [z31.s, #31]8110# CHECK-NEXT: - - - 1.00 - - - - - ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]8111# CHECK-NEXT: - - - 7.00 - - - - - ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]8112# CHECK-NEXT: - - - 7.00 - - - - - ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]8113# CHECK-NEXT: - - - 7.00 - - - - - ldff1d { z0.d }, p0/z, [z0.d]8114# CHECK-NEXT: - - - 7.00 - - - - - ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]8115# CHECK-NEXT: - - - 7.00 - - - - - ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]8116# CHECK-NEXT: - - - 7.00 - - - - - ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]8117# CHECK-NEXT: - - - 7.00 - - - - - ldff1d { z31.d }, p7/z, [sp, z31.d]8118# CHECK-NEXT: - - - 1.00 - - - - - ldff1d { z31.d }, p7/z, [sp]8119# CHECK-NEXT: - - - 7.00 - - - - - ldff1d { z31.d }, p7/z, [z31.d, #248]8120# CHECK-NEXT: - - - 1.00 - - - - - ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]8121# CHECK-NEXT: - - - 7.00 - - - - - ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]8122# CHECK-NEXT: - - - 7.00 - - - - - ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]8123# CHECK-NEXT: - - - 7.00 - - - - - ldff1h { z0.d }, p0/z, [z0.d]8124# CHECK-NEXT: - - - 1.00 - - - - - ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]8125# CHECK-NEXT: - - - 1.00 - - - - - ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]8126# CHECK-NEXT: - - - 7.00 - - - - - ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw]8127# CHECK-NEXT: - - - 7.00 - - - - - ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw]8128# CHECK-NEXT: - - - 9.00 - - - - - ldff1h { z0.s }, p0/z, [z0.s]8129# CHECK-NEXT: - - - 7.00 - - - - - ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]8130# CHECK-NEXT: - - - 7.00 - - - - - ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]8131# CHECK-NEXT: - - - 7.00 - - - - - ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]8132# CHECK-NEXT: - - - 7.00 - - - - - ldff1h { z31.d }, p7/z, [sp, z31.d]8133# CHECK-NEXT: - - - 1.00 - - - - - ldff1h { z31.d }, p7/z, [sp]8134# CHECK-NEXT: - - - 7.00 - - - - - ldff1h { z31.d }, p7/z, [z31.d, #62]8135# CHECK-NEXT: - - - 1.00 - - - - - ldff1h { z31.h }, p7/z, [sp]8136# CHECK-NEXT: - - - 7.00 - - - - - ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]8137# CHECK-NEXT: - - - 7.00 - - - - - ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]8138# CHECK-NEXT: - - - 1.00 - - - - - ldff1h { z31.s }, p7/z, [sp]8139# CHECK-NEXT: - - - 9.00 - - - - - ldff1h { z31.s }, p7/z, [z31.s, #62]8140# CHECK-NEXT: - - - 1.00 - - - - - ldff1sb { z0.d }, p0/z, [x0, x0]8141# CHECK-NEXT: - - - 7.00 - - - - - ldff1sb { z0.d }, p0/z, [z0.d]8142# CHECK-NEXT: - - - 1.00 - - - - - ldff1sb { z0.h }, p0/z, [x0, x0]8143# CHECK-NEXT: - - - 1.00 - - - - - ldff1sb { z0.s }, p0/z, [x0, x0]8144# CHECK-NEXT: - - - 7.00 - - - - - ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw]8145# CHECK-NEXT: - - - 7.00 - - - - - ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw]8146# CHECK-NEXT: - - - 9.00 - - - - - ldff1sb { z0.s }, p0/z, [z0.s]8147# CHECK-NEXT: - - - 7.00 - - - - - ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]8148# CHECK-NEXT: - - - 7.00 - - - - - ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]8149# CHECK-NEXT: - - - 7.00 - - - - - ldff1sb { z31.d }, p7/z, [sp, z31.d]8150# CHECK-NEXT: - - - 1.00 - - - - - ldff1sb { z31.d }, p7/z, [sp]8151# CHECK-NEXT: - - - 7.00 - - - - - ldff1sb { z31.d }, p7/z, [z31.d, #31]8152# CHECK-NEXT: - - - 1.00 - - - - - ldff1sb { z31.h }, p7/z, [sp]8153# CHECK-NEXT: - - - 1.00 - - - - - ldff1sb { z31.s }, p7/z, [sp]8154# CHECK-NEXT: - - - 9.00 - - - - - ldff1sb { z31.s }, p7/z, [z31.s, #31]8155# CHECK-NEXT: - - - 1.00 - - - - - ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]8156# CHECK-NEXT: - - - 7.00 - - - - - ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]8157# CHECK-NEXT: - - - 7.00 - - - - - ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]8158# CHECK-NEXT: - - - 7.00 - - - - - ldff1sh { z0.d }, p0/z, [z0.d]8159# CHECK-NEXT: - - - 1.00 - - - - - ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]8160# CHECK-NEXT: - - - 7.00 - - - - - ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw]8161# CHECK-NEXT: - - - 7.00 - - - - - ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw]8162# CHECK-NEXT: - - - 9.00 - - - - - ldff1sh { z0.s }, p0/z, [z0.s]8163# CHECK-NEXT: - - - 7.00 - - - - - ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]8164# CHECK-NEXT: - - - 7.00 - - - - - ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]8165# CHECK-NEXT: - - - 7.00 - - - - - ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]8166# CHECK-NEXT: - - - 7.00 - - - - - ldff1sh { z31.d }, p7/z, [sp, z31.d]8167# CHECK-NEXT: - - - 1.00 - - - - - ldff1sh { z31.d }, p7/z, [sp]8168# CHECK-NEXT: - - - 7.00 - - - - - ldff1sh { z31.d }, p7/z, [z31.d, #62]8169# CHECK-NEXT: - - - 7.00 - - - - - ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]8170# CHECK-NEXT: - - - 7.00 - - - - - ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]8171# CHECK-NEXT: - - - 1.00 - - - - - ldff1sh { z31.s }, p7/z, [sp]8172# CHECK-NEXT: - - - 9.00 - - - - - ldff1sh { z31.s }, p7/z, [z31.s, #62]8173# CHECK-NEXT: - - - 1.00 - - - - - ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]8174# CHECK-NEXT: - - - 7.00 - - - - - ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]8175# CHECK-NEXT: - - - 7.00 - - - - - ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]8176# CHECK-NEXT: - - - 7.00 - - - - - ldff1sw { z0.d }, p0/z, [z0.d]8177# CHECK-NEXT: - - - 7.00 - - - - - ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]8178# CHECK-NEXT: - - - 7.00 - - - - - ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]8179# CHECK-NEXT: - - - 7.00 - - - - - ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]8180# CHECK-NEXT: - - - 7.00 - - - - - ldff1sw { z31.d }, p7/z, [sp, z31.d]8181# CHECK-NEXT: - - - 1.00 - - - - - ldff1sw { z31.d }, p7/z, [sp]8182# CHECK-NEXT: - - - 7.00 - - - - - ldff1sw { z31.d }, p7/z, [z31.d, #124]8183# CHECK-NEXT: - - - 1.00 - - - - - ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]8184# CHECK-NEXT: - - - 7.00 - - - - - ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]8185# CHECK-NEXT: - - - 7.00 - - - - - ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]8186# CHECK-NEXT: - - - 7.00 - - - - - ldff1w { z0.d }, p0/z, [z0.d]8187# CHECK-NEXT: - - - 1.00 - - - - - ldff1w { z0.s }, p0/z, [x0, x0, lsl #2]8188# CHECK-NEXT: - - - 7.00 - - - - - ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw]8189# CHECK-NEXT: - - - 7.00 - - - - - ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw]8190# CHECK-NEXT: - - - 9.00 - - - - - ldff1w { z0.s }, p0/z, [z0.s]8191# CHECK-NEXT: - - - 7.00 - - - - - ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]8192# CHECK-NEXT: - - - 7.00 - - - - - ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]8193# CHECK-NEXT: - - - 7.00 - - - - - ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]8194# CHECK-NEXT: - - - 7.00 - - - - - ldff1w { z31.d }, p7/z, [sp, z31.d]8195# CHECK-NEXT: - - - 1.00 - - - - - ldff1w { z31.d }, p7/z, [sp]8196# CHECK-NEXT: - - - 7.00 - - - - - ldff1w { z31.d }, p7/z, [z31.d, #124]8197# CHECK-NEXT: - - - 7.00 - - - - - ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]8198# CHECK-NEXT: - - - 7.00 - - - - - ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]8199# CHECK-NEXT: - - - 1.00 - - - - - ldff1w { z31.s }, p7/z, [sp]8200# CHECK-NEXT: - - - 9.00 - - - - - ldff1w { z31.s }, p7/z, [z31.s, #124]8201# CHECK-NEXT: - - - 1.00 - - - - - ldnf1b { z0.b }, p0/z, [x0]8202# CHECK-NEXT: - - - 1.00 - - - - - ldnf1b { z0.d }, p0/z, [x0]8203# CHECK-NEXT: - - - 1.00 - - - - - ldnf1b { z0.h }, p0/z, [x0]8204# CHECK-NEXT: - - - 1.00 - - - - - ldnf1b { z0.s }, p0/z, [x0]8205# CHECK-NEXT: - - - 1.00 - - - - - ldnf1b { z21.b }, p5/z, [x10, #5, mul vl]8206# CHECK-NEXT: - - - 1.00 - - - - - ldnf1b { z21.d }, p5/z, [x10, #5, mul vl]8207# CHECK-NEXT: - - - 1.00 - - - - - ldnf1b { z21.h }, p5/z, [x10, #5, mul vl]8208# CHECK-NEXT: - - - 1.00 - - - - - ldnf1b { z21.s }, p5/z, [x10, #5, mul vl]8209# CHECK-NEXT: - - - 1.00 - - - - - ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl]8210# CHECK-NEXT: - - - 1.00 - - - - - ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl]8211# CHECK-NEXT: - - - 1.00 - - - - - ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl]8212# CHECK-NEXT: - - - 1.00 - - - - - ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl]8213# CHECK-NEXT: - - - 1.00 - - - - - ldnf1d { z0.d }, p0/z, [x0]8214# CHECK-NEXT: - - - 1.00 - - - - - ldnf1d { z21.d }, p5/z, [x10, #5, mul vl]8215# CHECK-NEXT: - - - 1.00 - - - - - ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl]8216# CHECK-NEXT: - - - 1.00 - - - - - ldnf1h { z0.d }, p0/z, [x0]8217# CHECK-NEXT: - - - 1.00 - - - - - ldnf1h { z0.h }, p0/z, [x0]8218# CHECK-NEXT: - - - 1.00 - - - - - ldnf1h { z0.s }, p0/z, [x0]8219# CHECK-NEXT: - - - 1.00 - - - - - ldnf1h { z21.d }, p5/z, [x10, #5, mul vl]8220# CHECK-NEXT: - - - 1.00 - - - - - ldnf1h { z21.h }, p5/z, [x10, #5, mul vl]8221# CHECK-NEXT: - - - 1.00 - - - - - ldnf1h { z21.s }, p5/z, [x10, #5, mul vl]8222# CHECK-NEXT: - - - 1.00 - - - - - ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl]8223# CHECK-NEXT: - - - 1.00 - - - - - ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl]8224# CHECK-NEXT: - - - 1.00 - - - - - ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl]8225# CHECK-NEXT: - - - 1.00 - - - - - ldnf1sb { z0.d }, p0/z, [x0]8226# CHECK-NEXT: - - - 1.00 - - - - - ldnf1sb { z0.h }, p0/z, [x0]8227# CHECK-NEXT: - - - 1.00 - - - - - ldnf1sb { z0.s }, p0/z, [x0]8228# CHECK-NEXT: - - - 1.00 - - - - - ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl]8229# CHECK-NEXT: - - - 1.00 - - - - - ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl]8230# CHECK-NEXT: - - - 1.00 - - - - - ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl]8231# CHECK-NEXT: - - - 1.00 - - - - - ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl]8232# CHECK-NEXT: - - - 1.00 - - - - - ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl]8233# CHECK-NEXT: - - - 1.00 - - - - - ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl]8234# CHECK-NEXT: - - - 1.00 - - - - - ldnf1sh { z0.d }, p0/z, [x0]8235# CHECK-NEXT: - - - 1.00 - - - - - ldnf1sh { z0.s }, p0/z, [x0]8236# CHECK-NEXT: - - - 1.00 - - - - - ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl]8237# CHECK-NEXT: - - - 1.00 - - - - - ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl]8238# CHECK-NEXT: - - - 1.00 - - - - - ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl]8239# CHECK-NEXT: - - - 1.00 - - - - - ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl]8240# CHECK-NEXT: - - - 1.00 - - - - - ldnf1sw { z0.d }, p0/z, [x0]8241# CHECK-NEXT: - - - 1.00 - - - - - ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl]8242# CHECK-NEXT: - - - 1.00 - - - - - ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl]8243# CHECK-NEXT: - - - 1.00 - - - - - ldnf1w { z0.d }, p0/z, [x0]8244# CHECK-NEXT: - - - 1.00 - - - - - ldnf1w { z0.s }, p0/z, [x0]8245# CHECK-NEXT: - - - 1.00 - - - - - ldnf1w { z21.d }, p5/z, [x10, #5, mul vl]8246# CHECK-NEXT: - - - 1.00 - - - - - ldnf1w { z21.s }, p5/z, [x10, #5, mul vl]8247# CHECK-NEXT: - - - 1.00 - - - - - ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl]8248# CHECK-NEXT: - - - 1.00 - - - - - ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl]8249# CHECK-NEXT: - - - 1.00 - - - - - ldnt1b { z0.b }, p0/z, [x0, x0]8250# CHECK-NEXT: - - - 1.00 - - - - - ldnt1b { z0.b }, p0/z, [x0]8251# CHECK-NEXT: - - - 7.00 - - - - - ldnt1b { z0.d }, p0/z, [z1.d]8252# CHECK-NEXT: - - - 9.00 - - - - - ldnt1b { z0.s }, p0/z, [z1.s]8253# CHECK-NEXT: - - - 1.00 - - - - - ldnt1b { z21.b }, p5/z, [x10, #7, mul vl]8254# CHECK-NEXT: - - - 1.00 - - - - - ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]8255# CHECK-NEXT: - - - 7.00 - - - - - ldnt1b { z31.d }, p7/z, [z31.d, x0]8256# CHECK-NEXT: - - - 7.00 - - - - - ldnt1b { z31.d }, p7/z, [z31.d]8257# CHECK-NEXT: - - - 9.00 - - - - - ldnt1b { z31.s }, p7/z, [z31.s, x0]8258# CHECK-NEXT: - - - 9.00 - - - - - ldnt1b { z31.s }, p7/z, [z31.s]8259# CHECK-NEXT: - - - 1.00 - - - - - ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]8260# CHECK-NEXT: - - - 1.00 - - - - - ldnt1d { z0.d }, p0/z, [x0]8261# CHECK-NEXT: - - - 7.00 - - - - - ldnt1d { z0.d }, p0/z, [z1.d]8262# CHECK-NEXT: - - - 1.00 - - - - - ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]8263# CHECK-NEXT: - - - 1.00 - - - - - ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]8264# CHECK-NEXT: - - - 7.00 - - - - - ldnt1d { z31.d }, p7/z, [z31.d, x0]8265# CHECK-NEXT: - - - 7.00 - - - - - ldnt1d { z31.d }, p7/z, [z31.d]8266# CHECK-NEXT: - - - 7.00 - - - - - ldnt1h { z0.d }, p0/z, [z1.d]8267# CHECK-NEXT: - - - 1.00 - - - - - ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]8268# CHECK-NEXT: - - - 1.00 - - - - - ldnt1h { z0.h }, p0/z, [x0]8269# CHECK-NEXT: - - - 9.00 - - - - - ldnt1h { z0.s }, p0/z, [z1.s]8270# CHECK-NEXT: - - - 1.00 - - - - - ldnt1h { z21.h }, p5/z, [x10, #7, mul vl]8271# CHECK-NEXT: - - - 1.00 - - - - - ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]8272# CHECK-NEXT: - - - 7.00 - - - - - ldnt1h { z31.d }, p7/z, [z31.d, x0]8273# CHECK-NEXT: - - - 7.00 - - - - - ldnt1h { z31.d }, p7/z, [z31.d]8274# CHECK-NEXT: - - - 9.00 - - - - - ldnt1h { z31.s }, p7/z, [z31.s, x0]8275# CHECK-NEXT: - - - 9.00 - - - - - ldnt1h { z31.s }, p7/z, [z31.s]8276# CHECK-NEXT: - - - 7.00 - - - - - ldnt1sb { z0.d }, p0/z, [z1.d]8277# CHECK-NEXT: - - - 9.00 - - - - - ldnt1sb { z0.s }, p0/z, [z1.s]8278# CHECK-NEXT: - - - 7.00 - - - - - ldnt1sb { z31.d }, p7/z, [z31.d, x0]8279# CHECK-NEXT: - - - 7.00 - - - - - ldnt1sb { z31.d }, p7/z, [z31.d]8280# CHECK-NEXT: - - - 9.00 - - - - - ldnt1sb { z31.s }, p7/z, [z31.s, x0]8281# CHECK-NEXT: - - - 9.00 - - - - - ldnt1sb { z31.s }, p7/z, [z31.s]8282# CHECK-NEXT: - - - 7.00 - - - - - ldnt1sh { z0.d }, p0/z, [z1.d]8283# CHECK-NEXT: - - - 9.00 - - - - - ldnt1sh { z0.s }, p0/z, [z1.s]8284# CHECK-NEXT: - - - 7.00 - - - - - ldnt1sh { z31.d }, p7/z, [z31.d, x0]8285# CHECK-NEXT: - - - 7.00 - - - - - ldnt1sh { z31.d }, p7/z, [z31.d]8286# CHECK-NEXT: - - - 9.00 - - - - - ldnt1sh { z31.s }, p7/z, [z31.s, x0]8287# CHECK-NEXT: - - - 9.00 - - - - - ldnt1sh { z31.s }, p7/z, [z31.s]8288# CHECK-NEXT: - - - 7.00 - - - - - ldnt1sw { z0.d }, p0/z, [z1.d]8289# CHECK-NEXT: - - - 7.00 - - - - - ldnt1sw { z31.d }, p7/z, [z31.d, x0]8290# CHECK-NEXT: - - - 7.00 - - - - - ldnt1sw { z31.d }, p7/z, [z31.d]8291# CHECK-NEXT: - - - 7.00 - - - - - ldnt1w { z0.d }, p0/z, [z1.d]8292# CHECK-NEXT: - - - 1.00 - - - - - ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2]8293# CHECK-NEXT: - - - 1.00 - - - - - ldnt1w { z0.s }, p0/z, [x0]8294# CHECK-NEXT: - - - 9.00 - - - - - ldnt1w { z0.s }, p0/z, [z1.s]8295# CHECK-NEXT: - - - 1.00 - - - - - ldnt1w { z21.s }, p5/z, [x10, #7, mul vl]8296# CHECK-NEXT: - - - 1.00 - - - - - ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]8297# CHECK-NEXT: - - - 7.00 - - - - - ldnt1w { z31.d }, p7/z, [z31.d, x0]8298# CHECK-NEXT: - - - 7.00 - - - - - ldnt1w { z31.d }, p7/z, [z31.d]8299# CHECK-NEXT: - - - 9.00 - - - - - ldnt1w { z31.s }, p7/z, [z31.s, x0]8300# CHECK-NEXT: - - - 9.00 - - - - - ldnt1w { z31.s }, p7/z, [z31.s]8301# CHECK-NEXT: - - - 1.00 - - - - - ldr p0, [x0]8302# CHECK-NEXT: - - - 1.00 - - - - - ldr p5, [x10, #255, mul vl]8303# CHECK-NEXT: - - - 1.00 - - - - - ldr p7, [x13, #-256, mul vl]8304# CHECK-NEXT: - - - 1.00 - - - - - ldr z0, [x0]8305# CHECK-NEXT: - - - 1.00 - - - - - ldr z23, [x13, #255, mul vl]8306# CHECK-NEXT: - - - 1.00 - - - - - ldr z31, [sp, #-256, mul vl]8307# CHECK-NEXT: - - - - - - 1.00 - - lsl z0.b, p0/m, z0.b, #08308# CHECK-NEXT: - - - - - - 1.00 - - lsl z0.b, p0/m, z0.b, z0.b8309# CHECK-NEXT: - - - - - - 1.00 - - lsl z0.b, p0/m, z0.b, z1.d8310# CHECK-NEXT: - - - - - - 1.00 - - lsl z0.b, z0.b, #08311# CHECK-NEXT: - - - - - - 1.00 - - lsl z0.b, z1.b, z2.d8312# CHECK-NEXT: - - - - - - 1.00 - - lsl z0.d, p0/m, z0.d, #08313# CHECK-NEXT: - - - - - - 1.00 - - lsl z0.d, p0/m, z0.d, z0.d8314# CHECK-NEXT: - - - - - - 1.00 - - lsl z0.d, z0.d, #08315# CHECK-NEXT: - - - - - - 1.00 - - lsl z0.h, p0/m, z0.h, #08316# CHECK-NEXT: - - - - - - 1.00 - - lsl z0.h, p0/m, z0.h, z0.h8317# CHECK-NEXT: - - - - - - 1.00 - - lsl z0.h, p0/m, z0.h, z1.d8318# CHECK-NEXT: - - - - - - 1.00 - - lsl z0.h, z0.h, #08319# CHECK-NEXT: - - - - - - 1.00 - - lsl z0.h, z1.h, z2.d8320# CHECK-NEXT: - - - - - - 1.00 - - lsl z0.s, p0/m, z0.s, #08321# CHECK-NEXT: - - - - - - 1.00 - - lsl z0.s, p0/m, z0.s, z0.s8322# CHECK-NEXT: - - - - - - 1.00 - - lsl z0.s, p0/m, z0.s, z1.d8323# CHECK-NEXT: - - - - - - 1.00 - - lsl z0.s, z0.s, #08324# CHECK-NEXT: - - - - - - 1.00 - - lsl z0.s, z1.s, z2.d8325# CHECK-NEXT: - - - - - - 1.00 - - lsl z31.b, p0/m, z31.b, #78326# CHECK-NEXT: - - - - - - 1.00 - - lsl z31.b, z31.b, #78327# CHECK-NEXT: - - - - - - 1.00 - - lsl z31.d, p0/m, z31.d, #638328# CHECK-NEXT: - - - - - - 1.00 - - lsl z31.d, z31.d, #638329# CHECK-NEXT: - - - - - - 1.00 - - lsl z31.h, p0/m, z31.h, #158330# CHECK-NEXT: - - - - - - 1.00 - - lsl z31.h, z31.h, #158331# CHECK-NEXT: - - - - - - 1.00 - - lsl z31.s, p0/m, z31.s, #318332# CHECK-NEXT: - - - - - - 1.00 - - lsl z31.s, z31.s, #318333# CHECK-NEXT: - - - - - - 1.00 - - lslr z0.b, p0/m, z0.b, z0.b8334# CHECK-NEXT: - - - - - - 1.00 - - lslr z0.d, p0/m, z0.d, z0.d8335# CHECK-NEXT: - - - - - - 1.00 - - lslr z0.h, p0/m, z0.h, z0.h8336# CHECK-NEXT: - - - - - - 1.00 - - lslr z0.s, p0/m, z0.s, z0.s8337# CHECK-NEXT: - - - - - - 1.00 - - lsr z0.b, p0/m, z0.b, #18338# CHECK-NEXT: - - - - - - 1.00 - - lsr z0.b, p0/m, z0.b, z0.b8339# CHECK-NEXT: - - - - - - 1.00 - - lsr z0.b, p0/m, z0.b, z1.d8340# CHECK-NEXT: - - - - - - 1.00 - - lsr z0.b, z0.b, #18341# CHECK-NEXT: - - - - - - 1.00 - - lsr z0.b, z1.b, z2.d8342# CHECK-NEXT: - - - - - - 1.00 - - lsr z0.d, p0/m, z0.d, #18343# CHECK-NEXT: - - - - - - 1.00 - - lsr z0.d, p0/m, z0.d, z0.d8344# CHECK-NEXT: - - - - - - 1.00 - - lsr z0.d, z0.d, #18345# CHECK-NEXT: - - - - - - 1.00 - - lsr z0.h, p0/m, z0.h, #18346# CHECK-NEXT: - - - - - - 1.00 - - lsr z0.h, p0/m, z0.h, z0.h8347# CHECK-NEXT: - - - - - - 1.00 - - lsr z0.h, p0/m, z0.h, z1.d8348# CHECK-NEXT: - - - - - - 1.00 - - lsr z0.h, z0.h, #18349# CHECK-NEXT: - - - - - - 1.00 - - lsr z0.h, z1.h, z2.d8350# CHECK-NEXT: - - - - - - 1.00 - - lsr z0.s, p0/m, z0.s, #18351# CHECK-NEXT: - - - - - - 1.00 - - lsr z0.s, p0/m, z0.s, z0.s8352# CHECK-NEXT: - - - - - - 1.00 - - lsr z0.s, p0/m, z0.s, z1.d8353# CHECK-NEXT: - - - - - - 1.00 - - lsr z0.s, z0.s, #18354# CHECK-NEXT: - - - - - - 1.00 - - lsr z0.s, z1.s, z2.d8355# CHECK-NEXT: - - - - - - 1.00 - - lsr z31.b, p0/m, z31.b, #88356# CHECK-NEXT: - - - - - - 1.00 - - lsr z31.b, z31.b, #88357# CHECK-NEXT: - - - - - - 1.00 - - lsr z31.d, p0/m, z31.d, #648358# CHECK-NEXT: - - - - - - 1.00 - - lsr z31.d, z31.d, #648359# CHECK-NEXT: - - - - - - 1.00 - - lsr z31.h, p0/m, z31.h, #168360# CHECK-NEXT: - - - - - - 1.00 - - lsr z31.h, z31.h, #168361# CHECK-NEXT: - - - - - - 1.00 - - lsr z31.s, p0/m, z31.s, #328362# CHECK-NEXT: - - - - - - 1.00 - - lsr z31.s, z31.s, #328363# CHECK-NEXT: - - - - - - 1.00 - - lsrr z0.b, p0/m, z0.b, z0.b8364# CHECK-NEXT: - - - - - - 1.00 - - lsrr z0.d, p0/m, z0.d, z0.d8365# CHECK-NEXT: - - - - - - 1.00 - - lsrr z0.h, p0/m, z0.h, z0.h8366# CHECK-NEXT: - - - - - - 1.00 - - lsrr z0.s, p0/m, z0.s, z0.s8367# CHECK-NEXT: - - - - - - - 1.00 - mad z0.b, p7/m, z1.b, z31.b8368# CHECK-NEXT: - - - - - - - 1.00 - mad z0.d, p7/m, z1.d, z31.d8369# CHECK-NEXT: - - - - - - - 1.00 - mad z0.h, p7/m, z1.h, z31.h8370# CHECK-NEXT: - - - - - - - 1.00 - mad z0.s, p7/m, z1.s, z31.s8371# CHECK-NEXT: - - - - - - 2.00 - - match p0.b, p0/z, z0.b, z0.b8372# CHECK-NEXT: - - - - - - 2.00 - - match p0.h, p0/z, z0.h, z0.h8373# CHECK-NEXT: - - - - - - 2.00 - - match p15.b, p7/z, z30.b, z31.b8374# CHECK-NEXT: - - - - - - 2.00 - - match p15.h, p7/z, z30.h, z31.h8375# CHECK-NEXT: - - - - - - - 1.00 - mla z0.b, p7/m, z1.b, z31.b8376# CHECK-NEXT: - - - - - - - 1.00 - mla z0.d, p7/m, z1.d, z31.d8377# CHECK-NEXT: - - - - - - - 1.00 - mla z0.d, z1.d, z7.d[1]8378# CHECK-NEXT: - - - - - - - 1.00 - mla z0.h, p7/m, z1.h, z31.h8379# CHECK-NEXT: - - - - - - - 1.00 - mla z0.h, z1.h, z7.h[7]8380# CHECK-NEXT: - - - - - - - 1.00 - mla z0.s, p7/m, z1.s, z31.s8381# CHECK-NEXT: - - - - - - - 1.00 - mla z0.s, z1.s, z7.s[3]8382# CHECK-NEXT: - - - - - - - 1.00 - mls z0.b, p7/m, z1.b, z31.b8383# CHECK-NEXT: - - - - - - - 1.00 - mls z0.d, p7/m, z1.d, z31.d8384# CHECK-NEXT: - - - - - - - 1.00 - mls z0.d, z1.d, z7.d[1]8385# CHECK-NEXT: - - - - - - - 1.00 - mls z0.h, p7/m, z1.h, z31.h8386# CHECK-NEXT: - - - - - - - 1.00 - mls z0.h, z1.h, z7.h[7]8387# CHECK-NEXT: - - - - - - - 1.00 - mls z0.s, p7/m, z1.s, z31.s8388# CHECK-NEXT: - - - - - - - 1.00 - mls z0.s, z1.s, z7.s[3]8389# CHECK-NEXT: - - - - - - 1.00 - - mov p0.b, p0.b8390# CHECK-NEXT: - - - - - - 1.00 - - mov p0.b, p0/m, p0.b8391# CHECK-NEXT: - - - - - - 1.00 - - mov p0.b, p0/z, p0.b8392# CHECK-NEXT: - - - - - - 1.00 - - mov p15.b, p15.b8393# CHECK-NEXT: - - - - - - 1.00 - - mov p15.b, p15/m, p15.b8394# CHECK-NEXT: - - - - - - 1.00 - - mov p15.b, p15/z, p15.b8395# CHECK-NEXT: - - - - - - 1.00 - - mov z0.b, #1278396# CHECK-NEXT: - - - - - - 1.00 - - mov z0.b, b08397# CHECK-NEXT: - - - - - - 1.00 - - mov z0.b, p0/m, b08398# CHECK-NEXT: - - - - - - 1.00 - - mov z0.b, p0/m, w08399# CHECK-NEXT: - - - - - - 1.00 - - mov z0.b, p0/z, #1278400# CHECK-NEXT: - - - - - - 1.00 - - mov z0.b, w08401# CHECK-NEXT: - - - - - - 1.00 - - mov z0.d, #08402# CHECK-NEXT: - - - - - - 1.00 - - mov z0.d, #0xe0000000000003ff8403# CHECK-NEXT: - - - - - - 1.00 - - mov z0.d, #0xffffffffffff7fff8404# CHECK-NEXT: - - - - - - 1.00 - - mov z0.d, #327688405# CHECK-NEXT: - - - - - - 1.00 - - mov z0.d, d08406# CHECK-NEXT: - - - - - - 1.00 - - mov z0.d, p0/m, d08407# CHECK-NEXT: - - - - - - 1.00 - - mov z0.d, p0/m, x08408# CHECK-NEXT: - - - - - - 1.00 - - mov z0.d, x08409# CHECK-NEXT: - - - - - - 1.00 - - mov z0.d, z0.d8410# CHECK-NEXT: - - - - - - 1.00 - - mov z0.h, #-2568411# CHECK-NEXT: - - - - - - 1.00 - - mov z0.h, #-327688412# CHECK-NEXT: - - - - - - 1.00 - - mov z0.h, #08413# CHECK-NEXT: - - - - - - 1.00 - - mov z0.h, #325128414# CHECK-NEXT: - - - - - - 1.00 - - mov z0.h, #327678415# CHECK-NEXT: - - - - - - 1.00 - - mov z0.h, h08416# CHECK-NEXT: - - - - - - 1.00 - - mov z0.h, p0/m, h08417# CHECK-NEXT: - - - - - - 1.00 - - mov z0.h, p0/m, w08418# CHECK-NEXT: - - - - - - 1.00 - - mov z0.h, p0/z, #325128419# CHECK-NEXT: - - - - - - 1.00 - - mov z0.h, w08420# CHECK-NEXT: - - - - - - 1.00 - - mov z0.q, q08421# CHECK-NEXT: - - - - - - 1.00 - - mov z0.s, #08422# CHECK-NEXT: - - - - - - 1.00 - - mov z0.s, #0xffff7fff8423# CHECK-NEXT: - - - - - - 1.00 - - mov z0.s, #327688424# CHECK-NEXT: - - - - - - 1.00 - - mov z0.s, p0/m, s08425# CHECK-NEXT: - - - - - - 1.00 - - mov z0.s, p0/m, w08426# CHECK-NEXT: - - - - - - 1.00 - - mov z0.s, s08427# CHECK-NEXT: - - - - - - 1.00 - - mov z0.s, w08428# CHECK-NEXT: - - - - - - 1.00 - - mov z21.d, #-1288429# CHECK-NEXT: - - - - - - 1.00 - - mov z21.d, #-327688430# CHECK-NEXT: - - - - - - 1.00 - - mov z21.d, #1278431# CHECK-NEXT: - - - - - - 1.00 - - mov z21.d, #325128432# CHECK-NEXT: - - - - - - 1.00 - - mov z21.d, p0/z, #-1288433# CHECK-NEXT: - - - - - - 1.00 - - mov z21.d, p0/z, #-327688434# CHECK-NEXT: - - - - - - 1.00 - - mov z21.d, p0/z, #1278435# CHECK-NEXT: - - - - - - 1.00 - - mov z21.d, p0/z, #325128436# CHECK-NEXT: - - - - - - 1.00 - - mov z21.d, p15/m, #-1288437# CHECK-NEXT: - - - - - - 1.00 - - mov z21.d, p15/m, #-327688438# CHECK-NEXT: - - - - - - 1.00 - - mov z21.h, #-1288439# CHECK-NEXT: - - - - - - 1.00 - - mov z21.h, #-327688440# CHECK-NEXT: - - - - - - 1.00 - - mov z21.h, #1278441# CHECK-NEXT: - - - - - - 1.00 - - mov z21.h, #325128442# CHECK-NEXT: - - - - - - 1.00 - - mov z21.h, p0/z, #-1288443# CHECK-NEXT: - - - - - - 1.00 - - mov z21.h, p0/z, #-327688444# CHECK-NEXT: - - - - - - 1.00 - - mov z21.h, p0/z, #1278445# CHECK-NEXT: - - - - - - 1.00 - - mov z21.h, p0/z, #325128446# CHECK-NEXT: - - - - - - 1.00 - - mov z21.h, p15/m, #-1288447# CHECK-NEXT: - - - - - - 1.00 - - mov z21.h, p15/m, #-327688448# CHECK-NEXT: - - - - - - 1.00 - - mov z21.s, #-1288449# CHECK-NEXT: - - - - - - 1.00 - - mov z21.s, #-327688450# CHECK-NEXT: - - - - - - 1.00 - - mov z21.s, #1278451# CHECK-NEXT: - - - - - - 1.00 - - mov z21.s, #325128452# CHECK-NEXT: - - - - - - 1.00 - - mov z21.s, p0/z, #-1288453# CHECK-NEXT: - - - - - - 1.00 - - mov z21.s, p0/z, #-327688454# CHECK-NEXT: - - - - - - 1.00 - - mov z21.s, p0/z, #1278455# CHECK-NEXT: - - - - - - 1.00 - - mov z21.s, p0/z, #325128456# CHECK-NEXT: - - - - - - 1.00 - - mov z21.s, p15/m, #-1288457# CHECK-NEXT: - - - - - - 1.00 - - mov z21.s, p15/m, #-327688458# CHECK-NEXT: - - - - - - 1.00 - - mov z31.b, p15/m, z31.b8459# CHECK-NEXT: - - - - - - 1.00 - - mov z31.b, p7/m, b318460# CHECK-NEXT: - - - - - - 1.00 - - movprfx z31, z68461# CHECK-NEXT: - - - - - - 1.00 - - mov z31.b, p7/m, wsp8462# CHECK-NEXT: - - - - - - 1.00 - - mov z31.b, wsp8463# CHECK-NEXT: - - - - - - 1.00 - - mov z31.b, z31.b[63]8464# CHECK-NEXT: - - - - - - 1.00 - - mov z31.d, p15/m, z31.d8465# CHECK-NEXT: - - - - - - 1.00 - - mov z31.d, p7/m, d318466# CHECK-NEXT: - - - - - - 1.00 - - movprfx z31.d, p7/z, z6.d8467# CHECK-NEXT: - - - - - - 1.00 - - mov z31.d, p7/m, sp8468# CHECK-NEXT: - - - - - - 1.00 - - mov z31.d, sp8469# CHECK-NEXT: - - - - - - 1.00 - - mov z31.d, z0.d8470# CHECK-NEXT: - - - - - - 1.00 - - mov z31.d, z31.d[7]8471# CHECK-NEXT: - - - - - - 1.00 - - mov z31.h, p15/m, z31.h8472# CHECK-NEXT: - - - - - - 1.00 - - mov z31.h, p7/m, h318473# CHECK-NEXT: - - - - - - 1.00 - - mov z31.h, p7/m, wsp8474# CHECK-NEXT: - - - - - - 1.00 - - mov z31.h, wsp8475# CHECK-NEXT: - - - - - - 1.00 - - mov z31.h, z31.h[31]8476# CHECK-NEXT: - - - - - - 1.00 - - mov z31.s, p15/m, z31.s8477# CHECK-NEXT: - - - - - - 1.00 - - mov z31.s, p7/m, s318478# CHECK-NEXT: - - - - - - 1.00 - - mov z31.s, p7/m, wsp8479# CHECK-NEXT: - - - - - - 1.00 - - mov z31.s, wsp8480# CHECK-NEXT: - - - - - - 1.00 - - mov z31.s, z31.s[15]8481# CHECK-NEXT: - - - - - - 1.00 - - mov z5.b, #-18482# CHECK-NEXT: - - - - - - 1.00 - - mov z5.b, #-1288483# CHECK-NEXT: - - - - - - 1.00 - - mov z5.b, #1278484# CHECK-NEXT: - - - - - - 1.00 - - mov z5.b, p0/z, #-18485# CHECK-NEXT: - - - - - - 1.00 - - mov z5.b, p0/z, #-1288486# CHECK-NEXT: - - - - - - 1.00 - - mov z5.b, p0/z, #1278487# CHECK-NEXT: - - - - - - 1.00 - - mov z5.b, p15/m, #-1288488# CHECK-NEXT: - - - - - - 1.00 - - mov z5.d, #-68489# CHECK-NEXT: - - - - - - 1.00 - - mov z5.h, #-68490# CHECK-NEXT: - - - - - - 1.00 - - mov z5.q, z17.q[3]8491# CHECK-NEXT: - - - - - - 1.00 - - mov z5.s, #-68492# CHECK-NEXT: - - - - - - 1.00 - - movs p0.b, p0.b8493# CHECK-NEXT: - - - - - - 1.00 - - movs p0.b, p0/z, p0.b8494# CHECK-NEXT: - - - - - - 1.00 - - movs p15.b, p15.b8495# CHECK-NEXT: - - - - - - 1.00 - - movs p15.b, p15/z, p15.b8496# CHECK-NEXT: - 1.00 - - - - - - - mrs x3, ID_AA64ZFR0_EL18497# CHECK-NEXT: - 1.00 - - - - - - - mrs x3, ZCR_EL18498# CHECK-NEXT: - 1.00 - - - - - - - mrs x3, ZCR_EL128499# CHECK-NEXT: - 1.00 - - - - - - - mrs x3, ZCR_EL28500# CHECK-NEXT: - 1.00 - - - - - - - mrs x3, ZCR_EL38501# CHECK-NEXT: - - - - - - - 1.00 - msb z0.b, p7/m, z1.b, z31.b8502# CHECK-NEXT: - - - - - - - 1.00 - msb z0.d, p7/m, z1.d, z31.d8503# CHECK-NEXT: - - - - - - - 1.00 - msb z0.h, p7/m, z1.h, z31.h8504# CHECK-NEXT: - - - - - - - 1.00 - msb z0.s, p7/m, z1.s, z31.s8505# CHECK-NEXT: - 1.00 - - - - - - - msr ZCR_EL1, x38506# CHECK-NEXT: - 1.00 - - - - - - - msr ZCR_EL12, x38507# CHECK-NEXT: - 1.00 - - - - - - - msr ZCR_EL2, x38508# CHECK-NEXT: - 1.00 - - - - - - - msr ZCR_EL3, x38509# CHECK-NEXT: - - - - - - - 1.00 - mul z0.b, p7/m, z0.b, z31.b8510# CHECK-NEXT: - - - - - - - 1.00 - mul z0.b, z1.b, z2.b8511# CHECK-NEXT: - - - - - - - 1.00 - mul z0.d, p7/m, z0.d, z31.d8512# CHECK-NEXT: - - - - - - - 1.00 - mul z0.d, z1.d, z15.d[1]8513# CHECK-NEXT: - - - - - - - 1.00 - mul z0.h, p7/m, z0.h, z31.h8514# CHECK-NEXT: - - - - - - - 1.00 - mul z0.h, z1.h, z2.h8515# CHECK-NEXT: - - - - - - - 1.00 - mul z0.h, z1.h, z7.h[7]8516# CHECK-NEXT: - - - - - - - 1.00 - mul z0.s, p7/m, z0.s, z31.s8517# CHECK-NEXT: - - - - - - - 1.00 - mul z0.s, z1.s, z7.s[3]8518# CHECK-NEXT: - - - - - - - 1.00 - mul z29.s, z30.s, z31.s8519# CHECK-NEXT: - - - - - - - 1.00 - mul z31.b, z31.b, #-1288520# CHECK-NEXT: - - - - - - - 1.00 - mul z31.b, z31.b, #1278521# CHECK-NEXT: - - - - - - - 1.00 - mul z31.d, z31.d, #-1288522# CHECK-NEXT: - - - - - - - 1.00 - mul z31.d, z31.d, #1278523# CHECK-NEXT: - - - - - - - 1.00 - mul z31.d, z31.d, z31.d8524# CHECK-NEXT: - - - - - - - 1.00 - mul z31.h, z31.h, #-1288525# CHECK-NEXT: - - - - - - - 1.00 - mul z31.h, z31.h, #1278526# CHECK-NEXT: - - - - - - - 1.00 - mul z31.s, z31.s, #-1288527# CHECK-NEXT: - - - - - - - 1.00 - mul z31.s, z31.s, #1278528# CHECK-NEXT: - - - - - - 1.00 - - nand p0.b, p0/z, p0.b, p0.b8529# CHECK-NEXT: - - - - - - 1.00 - - nand p15.b, p15/z, p15.b, p15.b8530# CHECK-NEXT: - - - - - - 1.00 - - nands p0.b, p0/z, p0.b, p0.b8531# CHECK-NEXT: - - - - - - 1.00 - - nands p15.b, p15/z, p15.b, p15.b8532# CHECK-NEXT: - - - - - - 1.00 - - nbsl z0.d, z0.d, z1.d, z2.d8533# CHECK-NEXT: - - - - - - 1.00 - - neg z0.b, p0/m, z0.b8534# CHECK-NEXT: - - - - - - 1.00 - - neg z0.d, p0/m, z0.d8535# CHECK-NEXT: - - - - - - 1.00 - - neg z0.h, p0/m, z0.h8536# CHECK-NEXT: - - - - - - 1.00 - - neg z0.s, p0/m, z0.s8537# CHECK-NEXT: - - - - - - 1.00 - - neg z31.b, p7/m, z31.b8538# CHECK-NEXT: - - - - - - 1.00 - - neg z31.d, p7/m, z31.d8539# CHECK-NEXT: - - - - - - 1.00 - - neg z31.h, p7/m, z31.h8540# CHECK-NEXT: - - - - - - 1.00 - - neg z31.s, p7/m, z31.s8541# CHECK-NEXT: - - - - - - 2.00 - - nmatch p0.b, p0/z, z0.b, z0.b8542# CHECK-NEXT: - - - - - - 2.00 - - nmatch p0.h, p0/z, z0.h, z0.h8543# CHECK-NEXT: - - - - - - 2.00 - - nmatch p15.b, p7/z, z30.b, z31.b8544# CHECK-NEXT: - - - - - - 2.00 - - nmatch p15.h, p7/z, z30.h, z31.h8545# CHECK-NEXT: - - - - - - 1.00 - - nor p0.b, p0/z, p0.b, p0.b8546# CHECK-NEXT: - - - - - - 1.00 - - nor p15.b, p15/z, p15.b, p15.b8547# CHECK-NEXT: - - - - - - 1.00 - - nors p0.b, p0/z, p0.b, p0.b8548# CHECK-NEXT: - - - - - - 1.00 - - nors p15.b, p15/z, p15.b, p15.b8549# CHECK-NEXT: - - - - - - 1.00 - - not p0.b, p0/z, p0.b8550# CHECK-NEXT: - - - - - - 1.00 - - not p15.b, p15/z, p15.b8551# CHECK-NEXT: - - - - - - 1.00 - - not z31.b, p7/m, z31.b8552# CHECK-NEXT: - - - - - - 1.00 - - not z31.d, p7/m, z31.d8553# CHECK-NEXT: - - - - - - 1.00 - - not z31.h, p7/m, z31.h8554# CHECK-NEXT: - - - - - - 1.00 - - not z31.s, p7/m, z31.s8555# CHECK-NEXT: - - - - - - 1.00 - - nots p0.b, p0/z, p0.b8556# CHECK-NEXT: - - - - - - 1.00 - - nots p15.b, p15/z, p15.b8557# CHECK-NEXT: - - - - - - 1.00 - - orn p0.b, p0/z, p0.b, p0.b8558# CHECK-NEXT: - - - - - - 1.00 - - orn p15.b, p15/z, p15.b, p15.b8559# CHECK-NEXT: - - - - - - 1.00 - - orns p0.b, p0/z, p0.b, p0.b8560# CHECK-NEXT: - - - - - - 1.00 - - orns p15.b, p15/z, p15.b, p15.b8561# CHECK-NEXT: - - - - - - 1.00 - - orr p0.b, p0/z, p0.b, p1.b8562# CHECK-NEXT: - - - - - - 1.00 - - orr z0.d, z0.d, #0x68563# CHECK-NEXT: - - - - - - 1.00 - - orr z0.d, z0.d, #0xfffffffffffffff98564# CHECK-NEXT: - - - - - - 1.00 - - orr z0.s, z0.s, #0x68565# CHECK-NEXT: - - - - - - 1.00 - - orr z0.s, z0.s, #0xfffffff98566# CHECK-NEXT: - - - - - - 1.00 - - orr z23.d, z13.d, z8.d8567# CHECK-NEXT: - - - - - - 1.00 - - orr z23.h, z23.h, #0x68568# CHECK-NEXT: - - - - - - 1.00 - - orr z23.h, z23.h, #0xfff98569# CHECK-NEXT: - - - - - - 1.00 - - orr z31.b, p7/m, z31.b, z31.b8570# CHECK-NEXT: - - - - - - 1.00 - - orr z31.d, p7/m, z31.d, z31.d8571# CHECK-NEXT: - - - - - - 1.00 - - orr z31.h, p7/m, z31.h, z31.h8572# CHECK-NEXT: - - - - - - 1.00 - - orr z31.s, p7/m, z31.s, z31.s8573# CHECK-NEXT: - - - - - - 1.00 - - orr z5.b, z5.b, #0x68574# CHECK-NEXT: - - - - - - 1.00 - - orr z5.b, z5.b, #0xf98575# CHECK-NEXT: - - - - - - 1.00 - - orrs p0.b, p0/z, p0.b, p1.b8576# CHECK-NEXT: - - - - - - 1.00 - - orv b0, p7, z31.b8577# CHECK-NEXT: - - - - - - 1.00 - - orv d0, p7, z31.d8578# CHECK-NEXT: - - - - - - 1.00 - - orv h0, p7, z31.h8579# CHECK-NEXT: - - - - - - 1.00 - - orv s0, p7, z31.s8580# CHECK-NEXT: - - - - - - 1.00 - - pfalse p15.b8581# CHECK-NEXT: - - - - - - 1.00 - - pfirst p0.b, p15, p0.b8582# CHECK-NEXT: - - - - - - 1.00 - - pfirst p15.b, p15, p15.b8583# CHECK-NEXT: - - - - - - 1.00 - - pmul z0.b, z1.b, z2.b8584# CHECK-NEXT: - - - - - - 1.00 - - pmul z29.b, z30.b, z31.b8585# CHECK-NEXT: - - - - - - - - 1.00 pmullb z0.h, z1.b, z2.b8586# CHECK-NEXT: - - - - - - - - 1.00 pmullb z29.q, z30.d, z31.d8587# CHECK-NEXT: - - - - - - - - 1.00 pmullb z31.d, z31.s, z31.s8588# CHECK-NEXT: - - - - - - - - 1.00 pmullt z0.h, z1.b, z2.b8589# CHECK-NEXT: - - - - - - - - 1.00 pmullt z29.q, z30.d, z31.d8590# CHECK-NEXT: - - - - - - - - 1.00 pmullt z31.d, z31.s, z31.s8591# CHECK-NEXT: - - - - - - 1.00 - - pnext p0.b, p15, p0.b8592# CHECK-NEXT: - - - - - - 1.00 - - pnext p0.d, p15, p0.d8593# CHECK-NEXT: - - - - - - 1.00 - - pnext p0.h, p15, p0.h8594# CHECK-NEXT: - - - - - - 1.00 - - pnext p0.s, p15, p0.s8595# CHECK-NEXT: - - - - - - 1.00 - - pnext p15.b, p15, p15.b8596# CHECK-NEXT: - - - - - - 1.00 - - prfb #14, p0, [x0]8597# CHECK-NEXT: - - - - - - 1.00 - - prfb #15, p0, [x0]8598# CHECK-NEXT: - - - - - - 1.00 - - prfb #6, p0, [x0]8599# CHECK-NEXT: - - - - - - 1.00 - - prfb #7, p0, [x0]8600# CHECK-NEXT: - - - - - - 1.00 - - prfb #7, p3, [z13.s, #31]8601# CHECK-NEXT: - - - - - - 1.00 - - prfb #7, p3, [z13.s]8602# CHECK-NEXT: - - - - - - 1.00 - - prfb pldl1keep, p0, [x0, z0.d, uxtw]8603# CHECK-NEXT: - - - - - - 1.00 - - prfb pldl1keep, p0, [x0, z0.d]8604# CHECK-NEXT: - - - - - - 1.00 - - prfb pldl1keep, p0, [x0, z0.s, uxtw]8605# CHECK-NEXT: - - - - - - 1.00 - - prfb pldl1keep, p0, [x0]8606# CHECK-NEXT: - - - - - - 1.00 - - prfb pldl1strm, p0, [x0, #-32, mul vl]8607# CHECK-NEXT: - - - - - - 1.00 - - prfb pldl1strm, p0, [x0, #31, mul vl]8608# CHECK-NEXT: - - - - - - 1.00 - - prfb pldl1strm, p0, [x0]8609# CHECK-NEXT: - - - - - - 1.00 - - prfb pldl2keep, p0, [x0]8610# CHECK-NEXT: - - - - - - 1.00 - - prfb pldl2strm, p0, [x0]8611# CHECK-NEXT: - - - - - - 1.00 - - prfb pldl3keep, p0, [x0]8612# CHECK-NEXT: - - - - - - 1.00 - - prfb pldl3strm, p0, [x0]8613# CHECK-NEXT: - - - - - - 1.00 - - prfb pldl3strm, p5, [x10, z21.d, sxtw]8614# CHECK-NEXT: - - - - - - 1.00 - - prfb pldl3strm, p5, [x10, z21.s, uxtw]8615# CHECK-NEXT: - - - - - - 1.00 - - prfb pldl3strm, p5, [z10.d, #31]8616# CHECK-NEXT: - - - - - - 1.00 - - prfb pldl3strm, p5, [z10.d]8617# CHECK-NEXT: - - - - - - 1.00 - - prfb pstl1keep, p0, [x0]8618# CHECK-NEXT: - - - - - - 1.00 - - prfb pstl1strm, p0, [x0]8619# CHECK-NEXT: - - - - - - 1.00 - - prfb pstl2keep, p0, [x0]8620# CHECK-NEXT: - - - - - - 1.00 - - prfb pstl2strm, p0, [x0]8621# CHECK-NEXT: - - - - - - 1.00 - - prfb pstl3keep, p0, [x0]8622# CHECK-NEXT: - - - - - - 1.00 - - prfb pstl3strm, p0, [x0]8623# CHECK-NEXT: - - - - - - 1.00 - - prfd #14, p0, [x0]8624# CHECK-NEXT: - - - - - - 1.00 - - prfd #15, p0, [x0]8625# CHECK-NEXT: - - - - - - 1.00 - - prfd #15, p7, [z31.d, #248]8626# CHECK-NEXT: - - - - - - 1.00 - - prfd #15, p7, [z31.d]8627# CHECK-NEXT: - - - - - - 1.00 - - prfd #15, p7, [z31.s, #248]8628# CHECK-NEXT: - - - - - - 1.00 - - prfd #15, p7, [z31.s]8629# CHECK-NEXT: - - - - - - 1.00 - - prfd #6, p0, [x0]8630# CHECK-NEXT: - - - - - - 1.00 - - prfd #7, p0, [x0]8631# CHECK-NEXT: - - - - - - 1.00 - - prfd pldl1keep, p0, [x0, z0.d, lsl #3]8632# CHECK-NEXT: - - - - - - 1.00 - - prfd pldl1keep, p0, [x0, z0.d, sxtw #3]8633# CHECK-NEXT: - - - - - - 1.00 - - prfd pldl1keep, p0, [x0, z0.d, uxtw #3]8634# CHECK-NEXT: - - - - - - 1.00 - - prfd pldl1keep, p0, [x0, z0.s, sxtw #3]8635# CHECK-NEXT: - - - - - - 1.00 - - prfd pldl1keep, p0, [x0, z0.s, uxtw #3]8636# CHECK-NEXT: - - - - - - 1.00 - - prfd pldl1keep, p0, [x0]8637# CHECK-NEXT: - - - - - - 1.00 - - prfd pldl1strm, p0, [x0, #-32, mul vl]8638# CHECK-NEXT: - - - - - - 1.00 - - prfd pldl1strm, p0, [x0, #31, mul vl]8639# CHECK-NEXT: - - - - - - 1.00 - - prfd pldl1strm, p0, [x0]8640# CHECK-NEXT: - - - - - - 1.00 - - prfd pldl2keep, p0, [x0]8641# CHECK-NEXT: - - - - - - 1.00 - - prfd pldl2strm, p0, [x0]8642# CHECK-NEXT: - - - - - - 1.00 - - prfd pldl3keep, p0, [x0]8643# CHECK-NEXT: - - - - - - 1.00 - - prfd pldl3strm, p0, [x0]8644# CHECK-NEXT: - - - - - - 1.00 - - prfd pstl1keep, p0, [x0]8645# CHECK-NEXT: - - - - - - 1.00 - - prfd pstl1strm, p0, [x0]8646# CHECK-NEXT: - - - - - - 1.00 - - prfd pstl2keep, p0, [x0]8647# CHECK-NEXT: - - - - - - 1.00 - - prfd pstl2strm, p0, [x0]8648# CHECK-NEXT: - - - - - - 1.00 - - prfd pstl3keep, p0, [x0]8649# CHECK-NEXT: - - - - - - 1.00 - - prfd pstl3strm, p0, [x0]8650# CHECK-NEXT: - - - - - - 1.00 - - prfh #14, p0, [x0]8651# CHECK-NEXT: - - - - - - 1.00 - - prfh #15, p0, [x0]8652# CHECK-NEXT: - - - - - - 1.00 - - prfh #15, p7, [z31.d, #62]8653# CHECK-NEXT: - - - - - - 1.00 - - prfh #15, p7, [z31.d]8654# CHECK-NEXT: - - - - - - 1.00 - - prfh #15, p7, [z31.s, #62]8655# CHECK-NEXT: - - - - - - 1.00 - - prfh #15, p7, [z31.s]8656# CHECK-NEXT: - - - - - - 1.00 - - prfh #6, p0, [x0]8657# CHECK-NEXT: - - - - - - 1.00 - - prfh #7, p0, [x0]8658# CHECK-NEXT: - - - - - - 1.00 - - prfh pldl1keep, p0, [x0, z0.d, lsl #1]8659# CHECK-NEXT: - - - - - - 1.00 - - prfh pldl1keep, p0, [x0]8660# CHECK-NEXT: - - - - - - 1.00 - - prfh pldl1strm, p0, [x0, #-32, mul vl]8661# CHECK-NEXT: - - - - - - 1.00 - - prfh pldl1strm, p0, [x0, #31, mul vl]8662# CHECK-NEXT: - - - - - - 1.00 - - prfh pldl1strm, p0, [x0]8663# CHECK-NEXT: - - - - - - 1.00 - - prfh pldl2keep, p0, [x0]8664# CHECK-NEXT: - - - - - - 1.00 - - prfh pldl2strm, p0, [x0]8665# CHECK-NEXT: - - - - - - 1.00 - - prfh pldl3keep, p0, [x0]8666# CHECK-NEXT: - - - - - - 1.00 - - prfh pldl3strm, p0, [x0]8667# CHECK-NEXT: - - - - - - 1.00 - - prfh pldl3strm, p5, [x10, z21.d, sxtw #1]8668# CHECK-NEXT: - - - - - - 1.00 - - prfh pldl3strm, p5, [x10, z21.d, uxtw #1]8669# CHECK-NEXT: - - - - - - 1.00 - - prfh pldl3strm, p5, [x10, z21.s, sxtw #1]8670# CHECK-NEXT: - - - - - - 1.00 - - prfh pldl3strm, p5, [x10, z21.s, uxtw #1]8671# CHECK-NEXT: - - - - - - 1.00 - - prfh pstl1keep, p0, [x0]8672# CHECK-NEXT: - - - - - - 1.00 - - prfh pstl1strm, p0, [x0]8673# CHECK-NEXT: - - - - - - 1.00 - - prfh pstl2keep, p0, [x0]8674# CHECK-NEXT: - - - - - - 1.00 - - prfh pstl2strm, p0, [x0]8675# CHECK-NEXT: - - - - - - 1.00 - - prfh pstl3keep, p0, [x0]8676# CHECK-NEXT: - - - - - - 1.00 - - prfh pstl3strm, p0, [x0]8677# CHECK-NEXT: - - - - - - 1.00 - - prfw #14, p0, [x0]8678# CHECK-NEXT: - - - - - - 1.00 - - prfw #15, p0, [x0]8679# CHECK-NEXT: - - - - - - 1.00 - - prfw #15, p7, [z31.d, #124]8680# CHECK-NEXT: - - - - - - 1.00 - - prfw #15, p7, [z31.d]8681# CHECK-NEXT: - - - - - - 1.00 - - prfw #15, p7, [z31.s, #124]8682# CHECK-NEXT: - - - - - - 1.00 - - prfw #15, p7, [z31.s]8683# CHECK-NEXT: - - - - - - 1.00 - - prfw #6, p0, [x0]8684# CHECK-NEXT: - - - - - - 1.00 - - prfw #7, p0, [x0]8685# CHECK-NEXT: - - - - - - 1.00 - - prfw #7, p3, [x13, z8.d, uxtw #2]8686# CHECK-NEXT: - - - - - - 1.00 - - prfw pldl1keep, p0, [x0, z0.d, sxtw #2]8687# CHECK-NEXT: - - - - - - 1.00 - - prfw pldl1keep, p0, [x0, z0.s, uxtw #2]8688# CHECK-NEXT: - - - - - - 1.00 - - prfw pldl1keep, p0, [x0]8689# CHECK-NEXT: - - - - - - 1.00 - - prfw pldl1strm, p0, [x0, #-32, mul vl]8690# CHECK-NEXT: - - - - - - 1.00 - - prfw pldl1strm, p0, [x0, #31, mul vl]8691# CHECK-NEXT: - - - - - - 1.00 - - prfw pldl1strm, p0, [x0]8692# CHECK-NEXT: - - - - - - 1.00 - - prfw pldl2keep, p0, [x0]8693# CHECK-NEXT: - - - - - - 1.00 - - prfw pldl2strm, p0, [x0]8694# CHECK-NEXT: - - - - - - 1.00 - - prfw pldl3keep, p0, [x0]8695# CHECK-NEXT: - - - - - - 1.00 - - prfw pldl3strm, p0, [x0]8696# CHECK-NEXT: - - - - - - 1.00 - - prfw pldl3strm, p5, [x10, z21.d, lsl #2]8697# CHECK-NEXT: - - - - - - 1.00 - - prfw pldl3strm, p5, [x10, z21.s, sxtw #2]8698# CHECK-NEXT: - - - - - - 1.00 - - prfw pstl1keep, p0, [x0]8699# CHECK-NEXT: - - - - - - 1.00 - - prfw pstl1strm, p0, [x0]8700# CHECK-NEXT: - - - - - - 1.00 - - prfw pstl2keep, p0, [x0]8701# CHECK-NEXT: - - - - - - 1.00 - - prfw pstl2strm, p0, [x0]8702# CHECK-NEXT: - - - - - - 1.00 - - prfw pstl3keep, p0, [x0]8703# CHECK-NEXT: - - - - - - 1.00 - - prfw pstl3strm, p0, [x0]8704# CHECK-NEXT: - - - - - - 1.00 - - ptest p15, p0.b8705# CHECK-NEXT: - - - - - - 1.00 - - ptest p15, p15.b8706# CHECK-NEXT: - - - - - - 1.00 - - ptrue p0.b, pow28707# CHECK-NEXT: - - - - - - 1.00 - - ptrue p0.d, pow28708# CHECK-NEXT: - - - - - - 1.00 - - ptrue p0.h, pow28709# CHECK-NEXT: - - - - - - 1.00 - - ptrue p0.s, pow28710# CHECK-NEXT: - - - - - - 1.00 - - ptrue p15.b8711# CHECK-NEXT: - - - - - - 1.00 - - ptrue p15.d8712# CHECK-NEXT: - - - - - - 1.00 - - ptrue p15.h8713# CHECK-NEXT: - - - - - - 1.00 - - ptrue p15.s8714# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s8715# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, #148716# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, #158717# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, #168718# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, #178719# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, #188720# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, #198721# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, #208722# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, #218723# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, #228724# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, #238725# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, #248726# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, #258727# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, #268728# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, #278729# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, #288730# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, mul38731# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, mul48732# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, vl18733# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, vl1288734# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, vl168735# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, vl28736# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, vl2568737# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, vl38738# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, vl328739# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, vl48740# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, vl58741# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, vl68742# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, vl648743# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, vl78744# CHECK-NEXT: - - - - - - 1.00 - - ptrue p7.s, vl88745# CHECK-NEXT: - - - - - - 1.00 - - ptrues p0.b, pow28746# CHECK-NEXT: - - - - - - 1.00 - - ptrues p0.d, pow28747# CHECK-NEXT: - - - - - - 1.00 - - ptrues p0.h, pow28748# CHECK-NEXT: - - - - - - 1.00 - - ptrues p0.s, pow28749# CHECK-NEXT: - - - - - - 1.00 - - ptrues p15.b8750# CHECK-NEXT: - - - - - - 1.00 - - ptrues p15.d8751# CHECK-NEXT: - - - - - - 1.00 - - ptrues p15.h8752# CHECK-NEXT: - - - - - - 1.00 - - ptrues p15.s8753# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s8754# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, #148755# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, #158756# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, #168757# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, #178758# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, #188759# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, #198760# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, #208761# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, #218762# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, #228763# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, #238764# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, #248765# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, #258766# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, #268767# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, #278768# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, #288769# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, mul38770# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, mul48771# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, vl18772# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, vl1288773# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, vl168774# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, vl28775# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, vl2568776# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, vl38777# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, vl328778# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, vl48779# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, vl58780# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, vl68781# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, vl648782# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, vl78783# CHECK-NEXT: - - - - - - 1.00 - - ptrues p7.s, vl88784# CHECK-NEXT: - - - - - - 1.00 - - punpkhi p0.h, p0.b8785# CHECK-NEXT: - - - - - - 1.00 - - punpkhi p15.h, p15.b8786# CHECK-NEXT: - - - - - - 1.00 - - punpklo p0.h, p0.b8787# CHECK-NEXT: - - - - - - 1.00 - - punpklo p15.h, p15.b8788# CHECK-NEXT: - - - - - - 1.00 - - raddhnb z0.b, z1.h, z31.h8789# CHECK-NEXT: - - - - - - 1.00 - - raddhnb z0.h, z1.s, z31.s8790# CHECK-NEXT: - - - - - - 1.00 - - raddhnb z0.s, z1.d, z31.d8791# CHECK-NEXT: - - - - - - 1.00 - - raddhnt z0.b, z1.h, z31.h8792# CHECK-NEXT: - - - - - - 1.00 - - raddhnt z0.h, z1.s, z31.s8793# CHECK-NEXT: - - - - - - 1.00 - - raddhnt z0.s, z1.d, z31.d8794# CHECK-NEXT: - - - - - - - - 1.00 rax1 z0.d, z1.d, z31.d8795# CHECK-NEXT: - - - - - - 1.00 - - rbit z0.b, p7/m, z31.b8796# CHECK-NEXT: - - - - - - 1.00 - - rbit z0.d, p7/m, z31.d8797# CHECK-NEXT: - - - - - - 1.00 - - rbit z0.h, p7/m, z31.h8798# CHECK-NEXT: - - - - - - 1.00 - - rbit z0.s, p7/m, z31.s8799# CHECK-NEXT: 1.00 - - - - - - - - rdffr p0.b8800# CHECK-NEXT: 1.00 - - - - - - - - rdffr p0.b, p0/z8801# CHECK-NEXT: 1.00 - - - - - - - - rdffr p15.b8802# CHECK-NEXT: 1.00 - - - - - - - - rdffr p15.b, p15/z8803# CHECK-NEXT: 1.00 - - - - - - - - rdffrs p0.b, p0/z8804# CHECK-NEXT: 1.00 - - - - - - - - rdffrs p15.b, p15/z8805# CHECK-NEXT: 1.00 - - - - - - - - rdvl x0, #08806# CHECK-NEXT: 1.00 - - - - - - - - rdvl x21, #-328807# CHECK-NEXT: 1.00 - - - - - - - - rdvl x23, #318808# CHECK-NEXT: 1.00 - - - - - - - - rdvl xzr, #-18809# CHECK-NEXT: - - - - - - 1.00 - - rev z0.b, z31.b8810# CHECK-NEXT: - - - - - - 1.00 - - rev z0.d, z31.d8811# CHECK-NEXT: - - - - - - 1.00 - - rev z0.h, z31.h8812# CHECK-NEXT: - - - - - - 1.00 - - rev z0.s, z31.s8813# CHECK-NEXT: - - - - - - 1.00 - - revb z0.d, p7/m, z31.d8814# CHECK-NEXT: - - - - - - 1.00 - - revb z0.h, p7/m, z31.h8815# CHECK-NEXT: - - - - - - 1.00 - - revb z0.s, p7/m, z31.s8816# CHECK-NEXT: - - - - - - 1.00 - - revh z0.d, p7/m, z31.d8817# CHECK-NEXT: - - - - - - 1.00 - - revh z0.s, p7/m, z31.s8818# CHECK-NEXT: - - - - - - 1.00 - - revw z0.d, p7/m, z31.d8819# CHECK-NEXT: - - - - - - 1.00 - - rshrnb z0.b, z0.h, #18820# CHECK-NEXT: - - - - - - 1.00 - - rshrnb z0.h, z0.s, #18821# CHECK-NEXT: - - - - - - 1.00 - - rshrnb z0.s, z0.d, #18822# CHECK-NEXT: - - - - - - 1.00 - - rshrnb z31.b, z31.h, #88823# CHECK-NEXT: - - - - - - 1.00 - - rshrnb z31.h, z31.s, #168824# CHECK-NEXT: - - - - - - 1.00 - - rshrnb z31.s, z31.d, #328825# CHECK-NEXT: - - - - - - 1.00 - - rshrnt z0.b, z0.h, #18826# CHECK-NEXT: - - - - - - 1.00 - - rshrnt z0.h, z0.s, #18827# CHECK-NEXT: - - - - - - 1.00 - - rshrnt z0.s, z0.d, #18828# CHECK-NEXT: - - - - - - 1.00 - - rshrnt z31.b, z31.h, #88829# CHECK-NEXT: - - - - - - 1.00 - - rshrnt z31.h, z31.s, #168830# CHECK-NEXT: - - - - - - 1.00 - - rshrnt z31.s, z31.d, #328831# CHECK-NEXT: - - - - - - 1.00 - - rsubhnb z0.b, z1.h, z31.h8832# CHECK-NEXT: - - - - - - 1.00 - - rsubhnb z0.h, z1.s, z31.s8833# CHECK-NEXT: - - - - - - 1.00 - - rsubhnb z0.s, z1.d, z31.d8834# CHECK-NEXT: - - - - - - 1.00 - - rsubhnt z0.b, z1.h, z31.h8835# CHECK-NEXT: - - - - - - 1.00 - - rsubhnt z0.h, z1.s, z31.s8836# CHECK-NEXT: - - - - - - 1.00 - - rsubhnt z0.s, z1.d, z31.d8837# CHECK-NEXT: - - - - - - 2.00 - - saba z0.b, z1.b, z31.b8838# CHECK-NEXT: - - - - - - 2.00 - - saba z0.d, z1.d, z31.d8839# CHECK-NEXT: - - - - - - 2.00 - - saba z0.h, z1.h, z31.h8840# CHECK-NEXT: - - - - - - 2.00 - - saba z0.s, z1.s, z31.s8841# CHECK-NEXT: - - - - - - 2.00 - - sabalb z0.d, z1.s, z31.s8842# CHECK-NEXT: - - - - - - 2.00 - - sabalb z0.h, z1.b, z31.b8843# CHECK-NEXT: - - - - - - 2.00 - - sabalb z0.s, z1.h, z31.h8844# CHECK-NEXT: - - - - - - 2.00 - - sabalt z0.d, z1.s, z31.s8845# CHECK-NEXT: - - - - - - 2.00 - - sabalt z0.h, z1.b, z31.b8846# CHECK-NEXT: - - - - - - 2.00 - - sabalt z0.s, z1.h, z31.h8847# CHECK-NEXT: - - - - - - 1.00 - - sabd z31.b, p7/m, z31.b, z31.b8848# CHECK-NEXT: - - - - - - 1.00 - - sabd z31.d, p7/m, z31.d, z31.d8849# CHECK-NEXT: - - - - - - 1.00 - - sabd z31.h, p7/m, z31.h, z31.h8850# CHECK-NEXT: - - - - - - 1.00 - - sabd z31.s, p7/m, z31.s, z31.s8851# CHECK-NEXT: - - - - - - 1.00 - - sabdlb z0.h, z1.b, z2.b8852# CHECK-NEXT: - - - - - - 1.00 - - sabdlb z29.s, z30.h, z31.h8853# CHECK-NEXT: - - - - - - 1.00 - - sabdlb z31.d, z31.s, z31.s8854# CHECK-NEXT: - - - - - - 1.00 - - sabdlt z0.h, z1.b, z2.b8855# CHECK-NEXT: - - - - - - 1.00 - - sabdlt z29.s, z30.h, z31.h8856# CHECK-NEXT: - - - - - - 1.00 - - sabdlt z31.d, z31.s, z31.s8857# CHECK-NEXT: - - - - - - 2.00 - - sadalp z0.h, p0/m, z1.b8858# CHECK-NEXT: - - - - - - 2.00 - - sadalp z29.s, p0/m, z30.h8859# CHECK-NEXT: - - - - - - 2.00 - - sadalp z30.d, p7/m, z31.s8860# CHECK-NEXT: - - - - - - 1.00 - - saddlb z0.h, z1.b, z2.b8861# CHECK-NEXT: - - - - - - 1.00 - - saddlb z29.s, z30.h, z31.h8862# CHECK-NEXT: - - - - - - 1.00 - - saddlb z31.d, z31.s, z31.s8863# CHECK-NEXT: - - - - - - 1.00 - - saddlbt z0.d, z1.s, z31.s8864# CHECK-NEXT: - - - - - - 1.00 - - saddlbt z0.h, z1.b, z31.b8865# CHECK-NEXT: - - - - - - 1.00 - - saddlbt z0.s, z1.h, z31.h8866# CHECK-NEXT: - - - - - - 1.00 - - saddlt z0.h, z1.b, z2.b8867# CHECK-NEXT: - - - - - - 1.00 - - saddlt z29.s, z30.h, z31.h8868# CHECK-NEXT: - - - - - - 1.00 - - saddlt z31.d, z31.s, z31.s8869# CHECK-NEXT: - - - - - - 1.00 - - saddv d0, p7, z31.b8870# CHECK-NEXT: - - - - - - 1.00 - - saddv d0, p7, z31.h8871# CHECK-NEXT: - - - - - - 1.00 - - saddv d0, p7, z31.s8872# CHECK-NEXT: - - - - - - 1.00 - - saddwb z0.h, z1.h, z2.b8873# CHECK-NEXT: - - - - - - 1.00 - - saddwb z29.s, z30.s, z31.h8874# CHECK-NEXT: - - - - - - 1.00 - - saddwb z31.d, z31.d, z31.s8875# CHECK-NEXT: - - - - - - 1.00 - - saddwt z0.h, z1.h, z2.b8876# CHECK-NEXT: - - - - - - 1.00 - - saddwt z29.s, z30.s, z31.h8877# CHECK-NEXT: - - - - - - 1.00 - - saddwt z31.d, z31.d, z31.s8878# CHECK-NEXT: - - - - - - 1.00 - - sbclb z0.d, z1.d, z31.d8879# CHECK-NEXT: - - - - - - 1.00 - - sbclb z0.s, z1.s, z31.s8880# CHECK-NEXT: - - - - - - 1.00 - - sbclt z0.d, z1.d, z31.d8881# CHECK-NEXT: - - - - - - 1.00 - - sbclt z0.s, z1.s, z31.s8882# CHECK-NEXT: - - - - - - 1.00 - - scvtf z0.d, p0/m, z0.d8883# CHECK-NEXT: - - - - - - 1.00 - - scvtf z0.d, p0/m, z0.s8884# CHECK-NEXT: - - - - - - 1.00 - - scvtf z0.h, p0/m, z0.d8885# CHECK-NEXT: - - - - - - 1.00 - - scvtf z0.h, p0/m, z0.h8886# CHECK-NEXT: - - - - - - 1.00 - - scvtf z0.h, p0/m, z0.s8887# CHECK-NEXT: - - - - - - 1.00 - - scvtf z0.s, p0/m, z0.d8888# CHECK-NEXT: - - - - - - 1.00 - - scvtf z0.s, p0/m, z0.s8889# CHECK-NEXT: - - - - - - - - 23.00 sdiv z0.d, p7/m, z0.d, z31.d8890# CHECK-NEXT: - - - - - - - - 12.00 sdiv z0.s, p7/m, z0.s, z31.s8891# CHECK-NEXT: - - - - - - - - 23.00 sdivr z0.d, p7/m, z0.d, z31.d8892# CHECK-NEXT: - - - - - - - - 12.00 sdivr z0.s, p7/m, z0.s, z31.s8893# CHECK-NEXT: - - - - - - - 1.00 - sdot z0.d, z1.h, z15.h[1]8894# CHECK-NEXT: - - - - - - - 1.00 - sdot z0.d, z1.h, z31.h8895# CHECK-NEXT: - - - - - - - 1.00 - sdot z0.s, z1.b, z31.b8896# CHECK-NEXT: - - - - - - - 1.00 - sdot z0.s, z1.b, z7.b[3]8897# CHECK-NEXT: - - - - - - 1.00 - - sel z23.b, p11, z13.b, z8.b8898# CHECK-NEXT: - - - - - - 1.00 - - sel z23.d, p11, z13.d, z8.d8899# CHECK-NEXT: - - - - - - 1.00 - - sel z23.h, p11, z13.h, z8.h8900# CHECK-NEXT: - - - - - - 1.00 - - sel z23.s, p11, z13.s, z8.s8901# CHECK-NEXT: 1.00 - - - - - - - - setffr8902# CHECK-NEXT: - - - - - - 1.00 - - shadd z0.b, p0/m, z0.b, z1.b8903# CHECK-NEXT: - - - - - - 1.00 - - shadd z0.h, p0/m, z0.h, z1.h8904# CHECK-NEXT: - - - - - - 1.00 - - shadd z29.s, p7/m, z29.s, z30.s8905# CHECK-NEXT: - - - - - - 1.00 - - shadd z31.d, p7/m, z31.d, z30.d8906# CHECK-NEXT: - - - - - - 1.00 - - shrnb z0.b, z0.h, #18907# CHECK-NEXT: - - - - - - 1.00 - - shrnb z0.h, z0.s, #18908# CHECK-NEXT: - - - - - - 1.00 - - shrnb z0.s, z0.d, #18909# CHECK-NEXT: - - - - - - 1.00 - - shrnb z31.b, z31.h, #88910# CHECK-NEXT: - - - - - - 1.00 - - shrnb z31.h, z31.s, #168911# CHECK-NEXT: - - - - - - 1.00 - - shrnb z31.s, z31.d, #328912# CHECK-NEXT: - - - - - - 1.00 - - shrnt z0.b, z0.h, #18913# CHECK-NEXT: - - - - - - 1.00 - - shrnt z0.h, z0.s, #18914# CHECK-NEXT: - - - - - - 1.00 - - shrnt z0.s, z0.d, #18915# CHECK-NEXT: - - - - - - 1.00 - - shrnt z31.b, z31.h, #88916# CHECK-NEXT: - - - - - - 1.00 - - shrnt z31.h, z31.s, #168917# CHECK-NEXT: - - - - - - 1.00 - - shrnt z31.s, z31.d, #328918# CHECK-NEXT: - - - - - - 1.00 - - shsub z0.b, p0/m, z0.b, z1.b8919# CHECK-NEXT: - - - - - - 1.00 - - shsub z0.h, p0/m, z0.h, z1.h8920# CHECK-NEXT: - - - - - - 1.00 - - shsub z29.s, p7/m, z29.s, z30.s8921# CHECK-NEXT: - - - - - - 1.00 - - shsub z31.d, p7/m, z31.d, z30.d8922# CHECK-NEXT: - - - - - - 1.00 - - shsubr z0.b, p0/m, z0.b, z1.b8923# CHECK-NEXT: - - - - - - 1.00 - - shsubr z0.h, p0/m, z0.h, z1.h8924# CHECK-NEXT: - - - - - - 1.00 - - shsubr z29.s, p7/m, z29.s, z30.s8925# CHECK-NEXT: - - - - - - 1.00 - - shsubr z31.d, p7/m, z31.d, z30.d8926# CHECK-NEXT: - - - - - - 1.00 - - sli z0.b, z0.b, #08927# CHECK-NEXT: - - - - - - 1.00 - - sli z0.d, z0.d, #08928# CHECK-NEXT: - - - - - - 1.00 - - sli z0.h, z0.h, #08929# CHECK-NEXT: - - - - - - 1.00 - - sli z0.s, z0.s, #08930# CHECK-NEXT: - - - - - - 1.00 - - sli z31.b, z31.b, #78931# CHECK-NEXT: - - - - - - 1.00 - - sli z31.d, z31.d, #638932# CHECK-NEXT: - - - - - - 1.00 - - sli z31.h, z31.h, #158933# CHECK-NEXT: - - - - - - 1.00 - - sli z31.s, z31.s, #318934# CHECK-NEXT: - - - - - - - - 1.00 sm4e z0.s, z0.s, z31.s8935# CHECK-NEXT: - - - - - - - - 1.00 sm4ekey z0.s, z1.s, z31.s8936# CHECK-NEXT: - - - - - - 1.00 - - smax z0.b, z0.b, #-1288937# CHECK-NEXT: - - - - - - 1.00 - - smax z0.d, z0.d, #-1288938# CHECK-NEXT: - - - - - - 1.00 - - smax z0.h, z0.h, #-1288939# CHECK-NEXT: - - - - - - 1.00 - - smax z0.s, z0.s, #-1288940# CHECK-NEXT: - - - - - - 1.00 - - smax z31.b, p7/m, z31.b, z31.b8941# CHECK-NEXT: - - - - - - 1.00 - - smax z31.b, z31.b, #1278942# CHECK-NEXT: - - - - - - 1.00 - - smax z31.d, p7/m, z31.d, z31.d8943# CHECK-NEXT: - - - - - - 1.00 - - smax z31.d, z31.d, #1278944# CHECK-NEXT: - - - - - - 1.00 - - smax z31.h, p7/m, z31.h, z31.h8945# CHECK-NEXT: - - - - - - 1.00 - - smax z31.h, z31.h, #1278946# CHECK-NEXT: - - - - - - 1.00 - - smax z31.s, p7/m, z31.s, z31.s8947# CHECK-NEXT: - - - - - - 1.00 - - smax z31.s, z31.s, #1278948# CHECK-NEXT: - - - - - - 1.00 - - smaxp z0.b, p0/m, z0.b, z1.b8949# CHECK-NEXT: - - - - - - 1.00 - - smaxp z0.h, p0/m, z0.h, z1.h8950# CHECK-NEXT: - - - - - - 1.00 - - smaxp z29.s, p7/m, z29.s, z30.s8951# CHECK-NEXT: - - - - - - 1.00 - - smaxp z31.d, p7/m, z31.d, z30.d8952# CHECK-NEXT: - - - - - - 1.00 - - smaxv b0, p7, z31.b8953# CHECK-NEXT: - - - - - - 1.00 - - smaxv d0, p7, z31.d8954# CHECK-NEXT: - - - - - - 1.00 - - smaxv h0, p7, z31.h8955# CHECK-NEXT: - - - - - - 1.00 - - smaxv s0, p7, z31.s8956# CHECK-NEXT: - - - - - - 1.00 - - smin z0.b, z0.b, #-1288957# CHECK-NEXT: - - - - - - 1.00 - - smin z0.d, z0.d, #-1288958# CHECK-NEXT: - - - - - - 1.00 - - smin z0.h, z0.h, #-1288959# CHECK-NEXT: - - - - - - 1.00 - - smin z0.s, z0.s, #-1288960# CHECK-NEXT: - - - - - - 1.00 - - smin z31.b, p7/m, z31.b, z31.b8961# CHECK-NEXT: - - - - - - 1.00 - - smin z31.b, z31.b, #1278962# CHECK-NEXT: - - - - - - 1.00 - - smin z31.d, p7/m, z31.d, z31.d8963# CHECK-NEXT: - - - - - - 1.00 - - smin z31.d, z31.d, #1278964# CHECK-NEXT: - - - - - - 1.00 - - smin z31.h, p7/m, z31.h, z31.h8965# CHECK-NEXT: - - - - - - 1.00 - - smin z31.h, z31.h, #1278966# CHECK-NEXT: - - - - - - 1.00 - - smin z31.s, p7/m, z31.s, z31.s8967# CHECK-NEXT: - - - - - - 1.00 - - smin z31.s, z31.s, #1278968# CHECK-NEXT: - - - - - - 1.00 - - sminp z0.b, p0/m, z0.b, z1.b8969# CHECK-NEXT: - - - - - - 1.00 - - sminp z0.h, p0/m, z0.h, z1.h8970# CHECK-NEXT: - - - - - - 1.00 - - sminp z29.s, p7/m, z29.s, z30.s8971# CHECK-NEXT: - - - - - - 1.00 - - sminp z31.d, p7/m, z31.d, z30.d8972# CHECK-NEXT: - - - - - - 1.00 - - sminv b0, p7, z31.b8973# CHECK-NEXT: - - - - - - 1.00 - - sminv d0, p7, z31.d8974# CHECK-NEXT: - - - - - - 1.00 - - sminv h0, p7, z31.h8975# CHECK-NEXT: - - - - - - 1.00 - - sminv s0, p7, z31.s8976# CHECK-NEXT: - - - - - - - 1.00 - smlalb z0.d, z1.s, z15.s[1]8977# CHECK-NEXT: - - - - - - - 1.00 - smlalb z0.d, z1.s, z31.s8978# CHECK-NEXT: - - - - - - - 1.00 - smlalb z0.h, z1.b, z31.b8979# CHECK-NEXT: - - - - - - - 1.00 - smlalb z0.s, z1.h, z31.h8980# CHECK-NEXT: - - - - - - - 1.00 - smlalb z0.s, z1.h, z7.h[7]8981# CHECK-NEXT: - - - - - - - 1.00 - smlalt z0.d, z1.s, z15.s[1]8982# CHECK-NEXT: - - - - - - - 1.00 - smlalt z0.d, z1.s, z31.s8983# CHECK-NEXT: - - - - - - - 1.00 - smlalt z0.h, z1.b, z31.b8984# CHECK-NEXT: - - - - - - - 1.00 - smlalt z0.s, z1.h, z31.h8985# CHECK-NEXT: - - - - - - - 1.00 - smlalt z0.s, z1.h, z7.h[7]8986# CHECK-NEXT: - - - - - - - 1.00 - smlslb z0.d, z1.s, z15.s[1]8987# CHECK-NEXT: - - - - - - - 1.00 - smlslb z0.d, z1.s, z31.s8988# CHECK-NEXT: - - - - - - - 1.00 - smlslb z0.h, z1.b, z31.b8989# CHECK-NEXT: - - - - - - - 1.00 - smlslb z0.s, z1.h, z31.h8990# CHECK-NEXT: - - - - - - - 1.00 - smlslb z0.s, z1.h, z7.h[7]8991# CHECK-NEXT: - - - - - - - 1.00 - smlslt z0.d, z1.s, z15.s[1]8992# CHECK-NEXT: - - - - - - - 1.00 - smlslt z0.d, z1.s, z31.s8993# CHECK-NEXT: - - - - - - - 1.00 - smlslt z0.h, z1.b, z31.b8994# CHECK-NEXT: - - - - - - - 1.00 - smlslt z0.s, z1.h, z31.h8995# CHECK-NEXT: - - - - - - - 1.00 - smlslt z0.s, z1.h, z7.h[7]8996# CHECK-NEXT: - - - - - - - 1.00 - smmla z0.s, z1.b, z2.b8997# CHECK-NEXT: - - - - - - - 1.00 - smulh z0.b, p7/m, z0.b, z31.b8998# CHECK-NEXT: - - - - - - - 1.00 - smulh z0.b, z1.b, z2.b8999# CHECK-NEXT: - - - - - - - 1.00 - smulh z0.d, p7/m, z0.d, z31.d9000# CHECK-NEXT: - - - - - - - 1.00 - smulh z0.h, p7/m, z0.h, z31.h9001# CHECK-NEXT: - - - - - - - 1.00 - smulh z0.h, z1.h, z2.h9002# CHECK-NEXT: - - - - - - - 1.00 - smulh z0.s, p7/m, z0.s, z31.s9003# CHECK-NEXT: - - - - - - - 1.00 - smulh z29.s, z30.s, z31.s9004# CHECK-NEXT: - - - - - - - 1.00 - smulh z31.d, z31.d, z31.d9005# CHECK-NEXT: - - - - - - - 1.00 - smullb z0.d, z1.s, z15.s[1]9006# CHECK-NEXT: - - - - - - - 1.00 - smullb z0.h, z1.b, z2.b9007# CHECK-NEXT: - - - - - - - 1.00 - smullb z0.s, z1.h, z7.h[7]9008# CHECK-NEXT: - - - - - - - 1.00 - smullb z29.s, z30.h, z31.h9009# CHECK-NEXT: - - - - - - - 1.00 - smullb z31.d, z31.s, z31.s9010# CHECK-NEXT: - - - - - - - 1.00 - smullt z0.d, z1.s, z15.s[1]9011# CHECK-NEXT: - - - - - - - 1.00 - smullt z0.h, z1.b, z2.b9012# CHECK-NEXT: - - - - - - - 1.00 - smullt z0.s, z1.h, z7.h[7]9013# CHECK-NEXT: - - - - - - - 1.00 - smullt z29.s, z30.h, z31.h9014# CHECK-NEXT: - - - - - - - 1.00 - smullt z31.d, z31.s, z31.s9015# CHECK-NEXT: - - - - - - 1.00 - - splice z29.b, p7, { z30.b, z31.b }9016# CHECK-NEXT: - - - - - - 1.00 - - splice z29.d, p7, { z30.d, z31.d }9017# CHECK-NEXT: - - - - - - 1.00 - - splice z29.h, p7, { z30.h, z31.h }9018# CHECK-NEXT: - - - - - - 1.00 - - splice z29.s, p7, { z30.s, z31.s }9019# CHECK-NEXT: - - - - - - 1.00 - - splice z31.b, p7, z31.b, z31.b9020# CHECK-NEXT: - - - - - - 1.00 - - splice z31.d, p7, z31.d, z31.d9021# CHECK-NEXT: - - - - - - 1.00 - - splice z31.h, p7, z31.h, z31.h9022# CHECK-NEXT: - - - - - - 1.00 - - splice z31.s, p7, z31.s, z31.s9023# CHECK-NEXT: - - - - - - 1.00 - - sqabs z31.b, p7/m, z31.b9024# CHECK-NEXT: - - - - - - 1.00 - - sqabs z31.d, p7/m, z31.d9025# CHECK-NEXT: - - - - - - 1.00 - - sqabs z31.h, p7/m, z31.h9026# CHECK-NEXT: - - - - - - 1.00 - - sqabs z31.s, p7/m, z31.s9027# CHECK-NEXT: - - - - - - 1.00 - - sqadd z0.b, p0/m, z0.b, z1.b9028# CHECK-NEXT: - - - - - - 1.00 - - sqadd z0.b, z0.b, #09029# CHECK-NEXT: - - - - - - 1.00 - - sqadd z0.b, z0.b, z0.b9030# CHECK-NEXT: - - - - - - 1.00 - - sqadd z0.d, z0.d, #09031# CHECK-NEXT: - - - - - - 1.00 - - sqadd z0.d, z0.d, #0, lsl #89032# CHECK-NEXT: - - - - - - 1.00 - - sqadd z0.d, z0.d, z0.d9033# CHECK-NEXT: - - - - - - 1.00 - - sqadd z0.h, p0/m, z0.h, z1.h9034# CHECK-NEXT: - - - - - - 1.00 - - sqadd z0.h, z0.h, #09035# CHECK-NEXT: - - - - - - 1.00 - - sqadd z0.h, z0.h, #0, lsl #89036# CHECK-NEXT: - - - - - - 1.00 - - sqadd z0.h, z0.h, z0.h9037# CHECK-NEXT: - - - - - - 1.00 - - sqadd z0.s, z0.s, #09038# CHECK-NEXT: - - - - - - 1.00 - - sqadd z0.s, z0.s, #0, lsl #89039# CHECK-NEXT: - - - - - - 1.00 - - sqadd z0.s, z0.s, z0.s9040# CHECK-NEXT: - - - - - - 1.00 - - sqadd z29.s, p7/m, z29.s, z30.s9041# CHECK-NEXT: - - - - - - 1.00 - - sqadd z31.b, z31.b, #2559042# CHECK-NEXT: - - - - - - 1.00 - - sqadd z31.d, p7/m, z31.d, z30.d9043# CHECK-NEXT: - - - - - - 1.00 - - sqadd z31.d, z31.d, #652809044# CHECK-NEXT: - - - - - - 1.00 - - sqadd z31.h, z31.h, #652809045# CHECK-NEXT: - - - - - - 1.00 - - sqadd z31.s, z31.s, #652809046# CHECK-NEXT: - - - - - - 1.00 - - sqcadd z0.b, z0.b, z0.b, #909047# CHECK-NEXT: - - - - - - 1.00 - - sqcadd z0.d, z0.d, z0.d, #909048# CHECK-NEXT: - - - - - - 1.00 - - sqcadd z0.h, z0.h, z0.h, #909049# CHECK-NEXT: - - - - - - 1.00 - - sqcadd z0.s, z0.s, z0.s, #909050# CHECK-NEXT: - - - - - - 1.00 - - sqcadd z31.b, z31.b, z31.b, #2709051# CHECK-NEXT: - - - - - - 1.00 - - sqcadd z31.d, z31.d, z31.d, #2709052# CHECK-NEXT: - - - - - - 1.00 - - sqcadd z31.h, z31.h, z31.h, #2709053# CHECK-NEXT: - - - - - - 1.00 - - sqcadd z31.s, z31.s, z31.s, #2709054# CHECK-NEXT: 1.00 - - - - - - - - sqdecb x09055# CHECK-NEXT: 1.00 - - - - - - - - sqdecb x0, #149056# CHECK-NEXT: 1.00 - - - - - - - - sqdecb x0, all, mul #169057# CHECK-NEXT: 1.00 - - - - - - - - sqdecb x0, pow29058# CHECK-NEXT: 1.00 - - - - - - - - sqdecb x0, vl19059# CHECK-NEXT: 1.00 - - - - - - - - sqdecb x0, w09060# CHECK-NEXT: 1.00 - - - - - - - - sqdecb x0, w0, all, mul #169061# CHECK-NEXT: 1.00 - - - - - - - - sqdecb x0, w0, pow29062# CHECK-NEXT: 1.00 - - - - - - - - sqdecb x0, w0, pow2, mul #169063# CHECK-NEXT: 1.00 - - - - - - - - sqdecd x09064# CHECK-NEXT: 1.00 - - - - - - - - sqdecd x0, #149065# CHECK-NEXT: 1.00 - - - - - - - - sqdecd x0, all, mul #169066# CHECK-NEXT: 1.00 - - - - - - - - sqdecd x0, pow29067# CHECK-NEXT: 1.00 - - - - - - - - sqdecd x0, vl19068# CHECK-NEXT: 1.00 - - - - - - - - sqdecd x0, w09069# CHECK-NEXT: 1.00 - - - - - - - - sqdecd x0, w0, all, mul #169070# CHECK-NEXT: 1.00 - - - - - - - - sqdecd x0, w0, pow29071# CHECK-NEXT: 1.00 - - - - - - - - sqdecd x0, w0, pow2, mul #169072# CHECK-NEXT: - - - - - - 1.00 - - sqdecd z0.d9073# CHECK-NEXT: - - - - - - 1.00 - - sqdecd z0.d, all, mul #169074# CHECK-NEXT: - - - - - - 1.00 - - sqdecd z0.d, pow29075# CHECK-NEXT: - - - - - - 1.00 - - sqdecd z0.d, pow2, mul #169076# CHECK-NEXT: 1.00 - - - - - - - - sqdech x09077# CHECK-NEXT: 1.00 - - - - - - - - sqdech x0, #149078# CHECK-NEXT: 1.00 - - - - - - - - sqdech x0, all, mul #169079# CHECK-NEXT: 1.00 - - - - - - - - sqdech x0, pow29080# CHECK-NEXT: 1.00 - - - - - - - - sqdech x0, vl19081# CHECK-NEXT: 1.00 - - - - - - - - sqdech x0, w09082# CHECK-NEXT: 1.00 - - - - - - - - sqdech x0, w0, all, mul #169083# CHECK-NEXT: 1.00 - - - - - - - - sqdech x0, w0, pow29084# CHECK-NEXT: 1.00 - - - - - - - - sqdech x0, w0, pow2, mul #169085# CHECK-NEXT: - - - - - - 1.00 - - sqdech z0.h9086# CHECK-NEXT: - - - - - - 1.00 - - sqdech z0.h, all, mul #169087# CHECK-NEXT: - - - - - - 1.00 - - sqdech z0.h, pow29088# CHECK-NEXT: - - - - - - 1.00 - - sqdech z0.h, pow2, mul #169089# CHECK-NEXT: - - - - - - 1.00 - - sqdecp x0, p0.b9090# CHECK-NEXT: - - - - - - 1.00 - - sqdecp x0, p0.d9091# CHECK-NEXT: - - - - - - 1.00 - - sqdecp x0, p0.h9092# CHECK-NEXT: - - - - - - 1.00 - - sqdecp x0, p0.s9093# CHECK-NEXT: - - - - - - 1.00 - - sqdecp xzr, p15.b, wzr9094# CHECK-NEXT: - - - - - - 1.00 - - sqdecp xzr, p15.d, wzr9095# CHECK-NEXT: - - - - - - 1.00 - - sqdecp xzr, p15.h, wzr9096# CHECK-NEXT: - - - - - - 1.00 - - sqdecp xzr, p15.s, wzr9097# CHECK-NEXT: - - - - - - 1.00 - - sqdecp z0.d, p0.d9098# CHECK-NEXT: - - - - - - 1.00 - - sqdecp z0.h, p0.h9099# CHECK-NEXT: - - - - - - 1.00 - - sqdecp z0.s, p0.s9100# CHECK-NEXT: 1.00 - - - - - - - - sqdecw x09101# CHECK-NEXT: 1.00 - - - - - - - - sqdecw x0, #149102# CHECK-NEXT: 1.00 - - - - - - - - sqdecw x0, all, mul #169103# CHECK-NEXT: 1.00 - - - - - - - - sqdecw x0, pow29104# CHECK-NEXT: 1.00 - - - - - - - - sqdecw x0, vl19105# CHECK-NEXT: 1.00 - - - - - - - - sqdecw x0, w09106# CHECK-NEXT: 1.00 - - - - - - - - sqdecw x0, w0, all, mul #169107# CHECK-NEXT: 1.00 - - - - - - - - sqdecw x0, w0, pow29108# CHECK-NEXT: 1.00 - - - - - - - - sqdecw x0, w0, pow2, mul #169109# CHECK-NEXT: - - - - - - 1.00 - - sqdecw z0.s9110# CHECK-NEXT: - - - - - - 1.00 - - sqdecw z0.s, all, mul #169111# CHECK-NEXT: - - - - - - 1.00 - - sqdecw z0.s, pow29112# CHECK-NEXT: - - - - - - 1.00 - - sqdecw z0.s, pow2, mul #169113# CHECK-NEXT: - - - - - - - 1.00 - sqdmlalb z0.d, z1.s, z15.s[3]9114# CHECK-NEXT: - - - - - - - 1.00 - sqdmlalb z0.d, z1.s, z31.s9115# CHECK-NEXT: - - - - - - - 1.00 - sqdmlalb z0.h, z1.b, z31.b9116# CHECK-NEXT: - - - - - - - 1.00 - sqdmlalb z0.s, z1.h, z31.h9117# CHECK-NEXT: - - - - - - - 1.00 - sqdmlalb z0.s, z1.h, z7.h[7]9118# CHECK-NEXT: - - - - - - - 1.00 - sqdmlalbt z0.d, z1.s, z31.s9119# CHECK-NEXT: - - - - - - - 1.00 - sqdmlalbt z0.h, z1.b, z31.b9120# CHECK-NEXT: - - - - - - - 1.00 - sqdmlalbt z0.s, z1.h, z31.h9121# CHECK-NEXT: - - - - - - - 1.00 - sqdmlalt z0.d, z1.s, z15.s[3]9122# CHECK-NEXT: - - - - - - - 1.00 - sqdmlalt z0.d, z1.s, z31.s9123# CHECK-NEXT: - - - - - - - 1.00 - sqdmlalt z0.h, z1.b, z31.b9124# CHECK-NEXT: - - - - - - - 1.00 - sqdmlalt z0.s, z1.h, z31.h9125# CHECK-NEXT: - - - - - - - 1.00 - sqdmlalt z0.s, z1.h, z7.h[7]9126# CHECK-NEXT: - - - - - - - 1.00 - sqdmlslb z0.d, z1.s, z15.s[3]9127# CHECK-NEXT: - - - - - - - 1.00 - sqdmlslb z0.d, z1.s, z31.s9128# CHECK-NEXT: - - - - - - - 1.00 - sqdmlslb z0.h, z1.b, z31.b9129# CHECK-NEXT: - - - - - - - 1.00 - sqdmlslb z0.s, z1.h, z31.h9130# CHECK-NEXT: - - - - - - - 1.00 - sqdmlslb z0.s, z1.h, z7.h[7]9131# CHECK-NEXT: - - - - - - - 1.00 - sqdmlslbt z0.d, z1.s, z31.s9132# CHECK-NEXT: - - - - - - - 1.00 - sqdmlslbt z0.h, z1.b, z31.b9133# CHECK-NEXT: - - - - - - - 1.00 - sqdmlslbt z0.s, z1.h, z31.h9134# CHECK-NEXT: - - - - - - - 1.00 - sqdmlslt z0.d, z1.s, z15.s[3]9135# CHECK-NEXT: - - - - - - - 1.00 - sqdmlslt z0.d, z1.s, z31.s9136# CHECK-NEXT: - - - - - - - 1.00 - sqdmlslt z0.h, z1.b, z31.b9137# CHECK-NEXT: - - - - - - - 1.00 - sqdmlslt z0.s, z1.h, z31.h9138# CHECK-NEXT: - - - - - - - 1.00 - sqdmlslt z0.s, z1.h, z7.h[7]9139# CHECK-NEXT: - - - - - - - 1.00 - sqdmulh z0.b, z1.b, z2.b9140# CHECK-NEXT: - - - - - - - 1.00 - sqdmulh z0.d, z1.d, z15.d[1]9141# CHECK-NEXT: - - - - - - - 1.00 - sqdmulh z0.h, z1.h, z2.h9142# CHECK-NEXT: - - - - - - - 1.00 - sqdmulh z0.h, z1.h, z7.h[7]9143# CHECK-NEXT: - - - - - - - 1.00 - sqdmulh z0.s, z1.s, z7.s[3]9144# CHECK-NEXT: - - - - - - - 1.00 - sqdmulh z29.s, z30.s, z31.s9145# CHECK-NEXT: - - - - - - - 1.00 - sqdmulh z31.d, z31.d, z31.d9146# CHECK-NEXT: - - - - - - - 1.00 - sqdmullb z0.d, z1.s, z15.s[1]9147# CHECK-NEXT: - - - - - - - 1.00 - sqdmullb z0.h, z1.b, z2.b9148# CHECK-NEXT: - - - - - - - 1.00 - sqdmullb z0.s, z1.h, z7.h[7]9149# CHECK-NEXT: - - - - - - - 1.00 - sqdmullb z29.s, z30.h, z31.h9150# CHECK-NEXT: - - - - - - - 1.00 - sqdmullb z31.d, z31.s, z31.s9151# CHECK-NEXT: - - - - - - - 1.00 - sqdmullt z0.d, z1.s, z15.s[1]9152# CHECK-NEXT: - - - - - - - 1.00 - sqdmullt z0.h, z1.b, z2.b9153# CHECK-NEXT: - - - - - - - 1.00 - sqdmullt z0.s, z1.h, z7.h[7]9154# CHECK-NEXT: - - - - - - - 1.00 - sqdmullt z29.s, z30.h, z31.h9155# CHECK-NEXT: - - - - - - - 1.00 - sqdmullt z31.d, z31.s, z31.s9156# CHECK-NEXT: 1.00 - - - - - - - - sqincb x09157# CHECK-NEXT: 1.00 - - - - - - - - sqincb x0, #149158# CHECK-NEXT: 1.00 - - - - - - - - sqincb x0, all, mul #169159# CHECK-NEXT: 1.00 - - - - - - - - sqincb x0, pow29160# CHECK-NEXT: 1.00 - - - - - - - - sqincb x0, vl19161# CHECK-NEXT: 1.00 - - - - - - - - sqincb x0, w09162# CHECK-NEXT: 1.00 - - - - - - - - sqincb x0, w0, all, mul #169163# CHECK-NEXT: 1.00 - - - - - - - - sqincb x0, w0, pow29164# CHECK-NEXT: 1.00 - - - - - - - - sqincb x0, w0, pow2, mul #169165# CHECK-NEXT: 1.00 - - - - - - - - sqincd x09166# CHECK-NEXT: 1.00 - - - - - - - - sqincd x0, #149167# CHECK-NEXT: 1.00 - - - - - - - - sqincd x0, all, mul #169168# CHECK-NEXT: 1.00 - - - - - - - - sqincd x0, pow29169# CHECK-NEXT: 1.00 - - - - - - - - sqincd x0, vl19170# CHECK-NEXT: 1.00 - - - - - - - - sqincd x0, w09171# CHECK-NEXT: 1.00 - - - - - - - - sqincd x0, w0, all, mul #169172# CHECK-NEXT: 1.00 - - - - - - - - sqincd x0, w0, pow29173# CHECK-NEXT: 1.00 - - - - - - - - sqincd x0, w0, pow2, mul #169174# CHECK-NEXT: - - - - - - 1.00 - - sqincd z0.d9175# CHECK-NEXT: - - - - - - 1.00 - - sqincd z0.d, all, mul #169176# CHECK-NEXT: - - - - - - 1.00 - - sqincd z0.d, pow29177# CHECK-NEXT: - - - - - - 1.00 - - sqincd z0.d, pow2, mul #169178# CHECK-NEXT: 1.00 - - - - - - - - sqinch x09179# CHECK-NEXT: 1.00 - - - - - - - - sqinch x0, #149180# CHECK-NEXT: 1.00 - - - - - - - - sqinch x0, all, mul #169181# CHECK-NEXT: 1.00 - - - - - - - - sqinch x0, pow29182# CHECK-NEXT: 1.00 - - - - - - - - sqinch x0, vl19183# CHECK-NEXT: 1.00 - - - - - - - - sqinch x0, w09184# CHECK-NEXT: 1.00 - - - - - - - - sqinch x0, w0, all, mul #169185# CHECK-NEXT: 1.00 - - - - - - - - sqinch x0, w0, pow29186# CHECK-NEXT: 1.00 - - - - - - - - sqinch x0, w0, pow2, mul #169187# CHECK-NEXT: - - - - - - 1.00 - - sqinch z0.h9188# CHECK-NEXT: - - - - - - 1.00 - - sqinch z0.h, all, mul #169189# CHECK-NEXT: - - - - - - 1.00 - - sqinch z0.h, pow29190# CHECK-NEXT: - - - - - - 1.00 - - sqinch z0.h, pow2, mul #169191# CHECK-NEXT: - - - - - - 1.00 - - sqincp x0, p0.b9192# CHECK-NEXT: - - - - - - 1.00 - - sqincp x0, p0.d9193# CHECK-NEXT: - - - - - - 1.00 - - sqincp x0, p0.h9194# CHECK-NEXT: - - - - - - 1.00 - - sqincp x0, p0.s9195# CHECK-NEXT: - - - - - - 1.00 - - sqincp xzr, p15.b, wzr9196# CHECK-NEXT: - - - - - - 1.00 - - sqincp xzr, p15.d, wzr9197# CHECK-NEXT: - - - - - - 1.00 - - sqincp xzr, p15.h, wzr9198# CHECK-NEXT: - - - - - - 1.00 - - sqincp xzr, p15.s, wzr9199# CHECK-NEXT: - - - - - - 1.00 - - sqincp z0.d, p0.d9200# CHECK-NEXT: - - - - - - 1.00 - - sqincp z0.h, p0.h9201# CHECK-NEXT: - - - - - - 1.00 - - sqincp z0.s, p0.s9202# CHECK-NEXT: 1.00 - - - - - - - - sqincw x09203# CHECK-NEXT: 1.00 - - - - - - - - sqincw x0, #149204# CHECK-NEXT: 1.00 - - - - - - - - sqincw x0, all, mul #169205# CHECK-NEXT: 1.00 - - - - - - - - sqincw x0, pow29206# CHECK-NEXT: 1.00 - - - - - - - - sqincw x0, vl19207# CHECK-NEXT: 1.00 - - - - - - - - sqincw x0, w09208# CHECK-NEXT: 1.00 - - - - - - - - sqincw x0, w0, all, mul #169209# CHECK-NEXT: 1.00 - - - - - - - - sqincw x0, w0, pow29210# CHECK-NEXT: 1.00 - - - - - - - - sqincw x0, w0, pow2, mul #169211# CHECK-NEXT: - - - - - - 1.00 - - sqincw z0.s9212# CHECK-NEXT: - - - - - - 1.00 - - sqincw z0.s, all, mul #169213# CHECK-NEXT: - - - - - - 1.00 - - sqincw z0.s, pow29214# CHECK-NEXT: - - - - - - 1.00 - - sqincw z0.s, pow2, mul #169215# CHECK-NEXT: - - - - - - 1.00 - - sqneg z31.b, p7/m, z31.b9216# CHECK-NEXT: - - - - - - 1.00 - - sqneg z31.d, p7/m, z31.d9217# CHECK-NEXT: - - - - - - 1.00 - - sqneg z31.h, p7/m, z31.h9218# CHECK-NEXT: - - - - - - 1.00 - - sqneg z31.s, p7/m, z31.s9219# CHECK-NEXT: - - - - - - - 1.00 - sqrdcmlah z0.b, z1.b, z2.b, #09220# CHECK-NEXT: - - - - - - - 1.00 - sqrdcmlah z0.d, z1.d, z2.d, #09221# CHECK-NEXT: - - - - - - - 1.00 - sqrdcmlah z0.h, z1.h, z2.h, #09222# CHECK-NEXT: - - - - - - - 1.00 - sqrdcmlah z0.h, z1.h, z2.h[0], #09223# CHECK-NEXT: - - - - - - - 1.00 - sqrdcmlah z0.s, z1.s, z2.s, #09224# CHECK-NEXT: - - - - - - - 1.00 - sqrdcmlah z0.s, z1.s, z2.s[0], #09225# CHECK-NEXT: - - - - - - - 1.00 - sqrdcmlah z15.b, z16.b, z17.b, #2709226# CHECK-NEXT: - - - - - - - 1.00 - sqrdcmlah z15.d, z16.d, z17.d, #2709227# CHECK-NEXT: - - - - - - - 1.00 - sqrdcmlah z15.h, z16.h, z17.h, #2709228# CHECK-NEXT: - - - - - - - 1.00 - sqrdcmlah z15.s, z16.s, z17.s, #2709229# CHECK-NEXT: - - - - - - - 1.00 - sqrdcmlah z29.b, z30.b, z31.b, #909230# CHECK-NEXT: - - - - - - - 1.00 - sqrdcmlah z29.d, z30.d, z31.d, #909231# CHECK-NEXT: - - - - - - - 1.00 - sqrdcmlah z29.h, z30.h, z31.h, #909232# CHECK-NEXT: - - - - - - - 1.00 - sqrdcmlah z29.s, z30.s, z31.s, #909233# CHECK-NEXT: - - - - - - - 1.00 - sqrdcmlah z31.b, z31.b, z31.b, #1809234# CHECK-NEXT: - - - - - - - 1.00 - sqrdcmlah z31.d, z31.d, z31.d, #1809235# CHECK-NEXT: - - - - - - - 1.00 - sqrdcmlah z31.h, z30.h, z7.h[0], #1809236# CHECK-NEXT: - - - - - - - 1.00 - sqrdcmlah z31.h, z31.h, z31.h, #1809237# CHECK-NEXT: - - - - - - - 1.00 - sqrdcmlah z31.s, z30.s, z7.s[0], #1809238# CHECK-NEXT: - - - - - - - 1.00 - sqrdcmlah z31.s, z31.s, z31.s, #1809239# CHECK-NEXT: - - - - - - - 1.00 - sqrdmlah z0.b, z1.b, z31.b9240# CHECK-NEXT: - - - - - - - 1.00 - sqrdmlah z0.d, z1.d, z15.d[1]9241# CHECK-NEXT: - - - - - - - 1.00 - sqrdmlah z0.d, z1.d, z31.d9242# CHECK-NEXT: - - - - - - - 1.00 - sqrdmlah z0.h, z1.h, z31.h9243# CHECK-NEXT: - - - - - - - 1.00 - sqrdmlah z0.h, z1.h, z7.h[7]9244# CHECK-NEXT: - - - - - - - 1.00 - sqrdmlah z0.s, z1.s, z31.s9245# CHECK-NEXT: - - - - - - - 1.00 - sqrdmlah z0.s, z1.s, z7.s[3]9246# CHECK-NEXT: - - - - - - - 1.00 - sqrdmlsh z0.b, z1.b, z31.b9247# CHECK-NEXT: - - - - - - - 1.00 - sqrdmlsh z0.d, z1.d, z15.d[1]9248# CHECK-NEXT: - - - - - - - 1.00 - sqrdmlsh z0.d, z1.d, z31.d9249# CHECK-NEXT: - - - - - - - 1.00 - sqrdmlsh z0.h, z1.h, z31.h9250# CHECK-NEXT: - - - - - - - 1.00 - sqrdmlsh z0.h, z1.h, z7.h[7]9251# CHECK-NEXT: - - - - - - - 1.00 - sqrdmlsh z0.s, z1.s, z31.s9252# CHECK-NEXT: - - - - - - - 1.00 - sqrdmlsh z0.s, z1.s, z7.s[3]9253# CHECK-NEXT: - - - - - - - 1.00 - sqrdmulh z0.b, z1.b, z2.b9254# CHECK-NEXT: - - - - - - - 1.00 - sqrdmulh z0.d, z1.d, z15.d[1]9255# CHECK-NEXT: - - - - - - - 1.00 - sqrdmulh z0.h, z1.h, z2.h9256# CHECK-NEXT: - - - - - - - 1.00 - sqrdmulh z0.h, z1.h, z7.h[7]9257# CHECK-NEXT: - - - - - - - 1.00 - sqrdmulh z0.s, z1.s, z7.s[3]9258# CHECK-NEXT: - - - - - - - 1.00 - sqrdmulh z29.s, z30.s, z31.s9259# CHECK-NEXT: - - - - - - - 1.00 - sqrdmulh z31.d, z31.d, z31.d9260# CHECK-NEXT: - - - - - - 1.00 - - sqrshl z0.b, p0/m, z0.b, z1.b9261# CHECK-NEXT: - - - - - - 1.00 - - sqrshl z0.h, p0/m, z0.h, z1.h9262# CHECK-NEXT: - - - - - - 1.00 - - sqrshl z29.s, p7/m, z29.s, z30.s9263# CHECK-NEXT: - - - - - - 1.00 - - sqrshl z31.d, p7/m, z31.d, z30.d9264# CHECK-NEXT: - - - - - - 1.00 - - sqrshlr z0.b, p0/m, z0.b, z1.b9265# CHECK-NEXT: - - - - - - 1.00 - - sqrshlr z0.h, p0/m, z0.h, z1.h9266# CHECK-NEXT: - - - - - - 1.00 - - sqrshlr z29.s, p7/m, z29.s, z30.s9267# CHECK-NEXT: - - - - - - 1.00 - - sqrshlr z31.d, p7/m, z31.d, z30.d9268# CHECK-NEXT: - - - - - - 1.00 - - sqrshrnb z0.b, z0.h, #19269# CHECK-NEXT: - - - - - - 1.00 - - sqrshrnb z0.h, z0.s, #19270# CHECK-NEXT: - - - - - - 1.00 - - sqrshrnb z0.s, z0.d, #19271# CHECK-NEXT: - - - - - - 1.00 - - sqrshrnb z31.b, z31.h, #89272# CHECK-NEXT: - - - - - - 1.00 - - sqrshrnb z31.h, z31.s, #169273# CHECK-NEXT: - - - - - - 1.00 - - sqrshrnb z31.s, z31.d, #329274# CHECK-NEXT: - - - - - - 1.00 - - sqrshrnt z0.b, z0.h, #19275# CHECK-NEXT: - - - - - - 1.00 - - sqrshrnt z0.h, z0.s, #19276# CHECK-NEXT: - - - - - - 1.00 - - sqrshrnt z0.s, z0.d, #19277# CHECK-NEXT: - - - - - - 1.00 - - sqrshrnt z31.b, z31.h, #89278# CHECK-NEXT: - - - - - - 1.00 - - sqrshrnt z31.h, z31.s, #169279# CHECK-NEXT: - - - - - - 1.00 - - sqrshrnt z31.s, z31.d, #329280# CHECK-NEXT: - - - - - - 1.00 - - sqrshrunb z0.b, z0.h, #19281# CHECK-NEXT: - - - - - - 1.00 - - sqrshrunb z0.h, z0.s, #19282# CHECK-NEXT: - - - - - - 1.00 - - sqrshrunb z0.s, z0.d, #19283# CHECK-NEXT: - - - - - - 1.00 - - sqrshrunb z31.b, z31.h, #89284# CHECK-NEXT: - - - - - - 1.00 - - sqrshrunb z31.h, z31.s, #169285# CHECK-NEXT: - - - - - - 1.00 - - sqrshrunb z31.s, z31.d, #329286# CHECK-NEXT: - - - - - - 1.00 - - sqrshrunt z0.b, z0.h, #19287# CHECK-NEXT: - - - - - - 1.00 - - sqrshrunt z0.h, z0.s, #19288# CHECK-NEXT: - - - - - - 1.00 - - sqrshrunt z0.s, z0.d, #19289# CHECK-NEXT: - - - - - - 1.00 - - sqrshrunt z31.b, z31.h, #89290# CHECK-NEXT: - - - - - - 1.00 - - sqrshrunt z31.h, z31.s, #169291# CHECK-NEXT: - - - - - - 1.00 - - sqrshrunt z31.s, z31.d, #329292# CHECK-NEXT: - - - - - - 1.00 - - sqshl z0.b, p0/m, z0.b, #09293# CHECK-NEXT: - - - - - - 1.00 - - sqshl z0.b, p0/m, z0.b, z1.b9294# CHECK-NEXT: - - - - - - 1.00 - - sqshl z0.d, p0/m, z0.d, #09295# CHECK-NEXT: - - - - - - 1.00 - - sqshl z0.h, p0/m, z0.h, #09296# CHECK-NEXT: - - - - - - 1.00 - - sqshl z0.h, p0/m, z0.h, z1.h9297# CHECK-NEXT: - - - - - - 1.00 - - sqshl z0.s, p0/m, z0.s, #09298# CHECK-NEXT: - - - - - - 1.00 - - sqshl z29.s, p7/m, z29.s, z30.s9299# CHECK-NEXT: - - - - - - 1.00 - - sqshl z31.b, p0/m, z31.b, #79300# CHECK-NEXT: - - - - - - 1.00 - - sqshl z31.d, p0/m, z31.d, #639301# CHECK-NEXT: - - - - - - 1.00 - - sqshl z31.d, p7/m, z31.d, z30.d9302# CHECK-NEXT: - - - - - - 1.00 - - sqshl z31.h, p0/m, z31.h, #159303# CHECK-NEXT: - - - - - - 1.00 - - sqshl z31.s, p0/m, z31.s, #319304# CHECK-NEXT: - - - - - - 1.00 - - sqshlr z0.b, p0/m, z0.b, z1.b9305# CHECK-NEXT: - - - - - - 1.00 - - sqshlr z0.h, p0/m, z0.h, z1.h9306# CHECK-NEXT: - - - - - - 1.00 - - sqshlr z29.s, p7/m, z29.s, z30.s9307# CHECK-NEXT: - - - - - - 1.00 - - sqshlr z31.d, p7/m, z31.d, z30.d9308# CHECK-NEXT: - - - - - - 1.00 - - sqshlu z0.b, p0/m, z0.b, #09309# CHECK-NEXT: - - - - - - 1.00 - - sqshlu z0.d, p0/m, z0.d, #09310# CHECK-NEXT: - - - - - - 1.00 - - sqshlu z0.h, p0/m, z0.h, #09311# CHECK-NEXT: - - - - - - 1.00 - - sqshlu z0.s, p0/m, z0.s, #09312# CHECK-NEXT: - - - - - - 1.00 - - sqshlu z31.b, p0/m, z31.b, #79313# CHECK-NEXT: - - - - - - 1.00 - - sqshlu z31.d, p0/m, z31.d, #639314# CHECK-NEXT: - - - - - - 1.00 - - sqshlu z31.h, p0/m, z31.h, #159315# CHECK-NEXT: - - - - - - 1.00 - - sqshlu z31.s, p0/m, z31.s, #319316# CHECK-NEXT: - - - - - - 1.00 - - sqshrnb z0.b, z0.h, #19317# CHECK-NEXT: - - - - - - 1.00 - - sqshrnb z0.h, z0.s, #19318# CHECK-NEXT: - - - - - - 1.00 - - sqshrnb z0.s, z0.d, #19319# CHECK-NEXT: - - - - - - 1.00 - - sqshrnb z31.b, z31.h, #89320# CHECK-NEXT: - - - - - - 1.00 - - sqshrnb z31.h, z31.s, #169321# CHECK-NEXT: - - - - - - 1.00 - - sqshrnb z31.s, z31.d, #329322# CHECK-NEXT: - - - - - - 1.00 - - sqshrnt z0.b, z0.h, #19323# CHECK-NEXT: - - - - - - 1.00 - - sqshrnt z0.h, z0.s, #19324# CHECK-NEXT: - - - - - - 1.00 - - sqshrnt z0.s, z0.d, #19325# CHECK-NEXT: - - - - - - 1.00 - - sqshrnt z31.b, z31.h, #89326# CHECK-NEXT: - - - - - - 1.00 - - sqshrnt z31.h, z31.s, #169327# CHECK-NEXT: - - - - - - 1.00 - - sqshrnt z31.s, z31.d, #329328# CHECK-NEXT: - - - - - - 1.00 - - sqshrunb z0.b, z0.h, #19329# CHECK-NEXT: - - - - - - 1.00 - - sqshrunb z0.h, z0.s, #19330# CHECK-NEXT: - - - - - - 1.00 - - sqshrunb z0.s, z0.d, #19331# CHECK-NEXT: - - - - - - 1.00 - - sqshrunb z31.b, z31.h, #89332# CHECK-NEXT: - - - - - - 1.00 - - sqshrunb z31.h, z31.s, #169333# CHECK-NEXT: - - - - - - 1.00 - - sqshrunb z31.s, z31.d, #329334# CHECK-NEXT: - - - - - - 1.00 - - sqshrunt z0.b, z0.h, #19335# CHECK-NEXT: - - - - - - 1.00 - - sqshrunt z0.h, z0.s, #19336# CHECK-NEXT: - - - - - - 1.00 - - sqshrunt z0.s, z0.d, #19337# CHECK-NEXT: - - - - - - 1.00 - - sqshrunt z31.b, z31.h, #89338# CHECK-NEXT: - - - - - - 1.00 - - sqshrunt z31.h, z31.s, #169339# CHECK-NEXT: - - - - - - 1.00 - - sqshrunt z31.s, z31.d, #329340# CHECK-NEXT: - - - - - - 1.00 - - sqsub z0.b, p0/m, z0.b, z1.b9341# CHECK-NEXT: - - - - - - 1.00 - - sqsub z0.b, z0.b, #09342# CHECK-NEXT: - - - - - - 1.00 - - sqsub z0.b, z0.b, z0.b9343# CHECK-NEXT: - - - - - - 1.00 - - sqsub z0.d, z0.d, #09344# CHECK-NEXT: - - - - - - 1.00 - - sqsub z0.d, z0.d, #0, lsl #89345# CHECK-NEXT: - - - - - - 1.00 - - sqsub z0.d, z0.d, z0.d9346# CHECK-NEXT: - - - - - - 1.00 - - sqsub z0.h, p0/m, z0.h, z1.h9347# CHECK-NEXT: - - - - - - 1.00 - - sqsub z0.h, z0.h, #09348# CHECK-NEXT: - - - - - - 1.00 - - sqsub z0.h, z0.h, #0, lsl #89349# CHECK-NEXT: - - - - - - 1.00 - - sqsub z0.h, z0.h, z0.h9350# CHECK-NEXT: - - - - - - 1.00 - - sqsub z0.s, z0.s, #09351# CHECK-NEXT: - - - - - - 1.00 - - sqsub z0.s, z0.s, #0, lsl #89352# CHECK-NEXT: - - - - - - 1.00 - - sqsub z0.s, z0.s, z0.s9353# CHECK-NEXT: - - - - - - 1.00 - - sqsub z29.s, p7/m, z29.s, z30.s9354# CHECK-NEXT: - - - - - - 1.00 - - sqsub z31.b, z31.b, #2559355# CHECK-NEXT: - - - - - - 1.00 - - sqsub z31.d, p7/m, z31.d, z30.d9356# CHECK-NEXT: - - - - - - 1.00 - - sqsub z31.d, z31.d, #652809357# CHECK-NEXT: - - - - - - 1.00 - - sqsub z31.h, z31.h, #652809358# CHECK-NEXT: - - - - - - 1.00 - - sqsub z31.s, z31.s, #652809359# CHECK-NEXT: - - - - - - 1.00 - - sqsubr z0.b, p0/m, z0.b, z1.b9360# CHECK-NEXT: - - - - - - 1.00 - - sqsubr z0.h, p0/m, z0.h, z1.h9361# CHECK-NEXT: - - - - - - 1.00 - - sqsubr z29.s, p7/m, z29.s, z30.s9362# CHECK-NEXT: - - - - - - 1.00 - - sqsubr z31.d, p7/m, z31.d, z30.d9363# CHECK-NEXT: - - - - - - 1.00 - - sqxtnb z0.b, z31.h9364# CHECK-NEXT: - - - - - - 1.00 - - sqxtnb z0.h, z31.s9365# CHECK-NEXT: - - - - - - 1.00 - - sqxtnb z0.s, z31.d9366# CHECK-NEXT: - - - - - - 1.00 - - sqxtnt z0.b, z31.h9367# CHECK-NEXT: - - - - - - 1.00 - - sqxtnt z0.h, z31.s9368# CHECK-NEXT: - - - - - - 1.00 - - sqxtnt z0.s, z31.d9369# CHECK-NEXT: - - - - - - 1.00 - - sqxtunb z0.b, z31.h9370# CHECK-NEXT: - - - - - - 1.00 - - sqxtunb z0.h, z31.s9371# CHECK-NEXT: - - - - - - 1.00 - - sqxtunb z0.s, z31.d9372# CHECK-NEXT: - - - - - - 1.00 - - sqxtunt z0.b, z31.h9373# CHECK-NEXT: - - - - - - 1.00 - - sqxtunt z0.h, z31.s9374# CHECK-NEXT: - - - - - - 1.00 - - sqxtunt z0.s, z31.d9375# CHECK-NEXT: - - - - - - 1.00 - - srhadd z0.b, p0/m, z0.b, z1.b9376# CHECK-NEXT: - - - - - - 1.00 - - srhadd z0.h, p0/m, z0.h, z1.h9377# CHECK-NEXT: - - - - - - 1.00 - - srhadd z29.s, p7/m, z29.s, z30.s9378# CHECK-NEXT: - - - - - - 1.00 - - srhadd z31.d, p7/m, z31.d, z30.d9379# CHECK-NEXT: - - - - - - 1.00 - - sri z0.b, z0.b, #19380# CHECK-NEXT: - - - - - - 1.00 - - sri z0.d, z0.d, #19381# CHECK-NEXT: - - - - - - 1.00 - - sri z0.h, z0.h, #19382# CHECK-NEXT: - - - - - - 1.00 - - sri z0.s, z0.s, #19383# CHECK-NEXT: - - - - - - 1.00 - - sri z31.b, z31.b, #89384# CHECK-NEXT: - - - - - - 1.00 - - sri z31.d, z31.d, #649385# CHECK-NEXT: - - - - - - 1.00 - - sri z31.h, z31.h, #169386# CHECK-NEXT: - - - - - - 1.00 - - sri z31.s, z31.s, #329387# CHECK-NEXT: - - - - - - 1.00 - - srshl z0.b, p0/m, z0.b, z1.b9388# CHECK-NEXT: - - - - - - 1.00 - - srshl z0.h, p0/m, z0.h, z1.h9389# CHECK-NEXT: - - - - - - 1.00 - - srshl z29.s, p7/m, z29.s, z30.s9390# CHECK-NEXT: - - - - - - 1.00 - - srshl z31.d, p7/m, z31.d, z30.d9391# CHECK-NEXT: - - - - - - 1.00 - - srshlr z0.b, p0/m, z0.b, z1.b9392# CHECK-NEXT: - - - - - - 1.00 - - srshlr z0.h, p0/m, z0.h, z1.h9393# CHECK-NEXT: - - - - - - 1.00 - - srshlr z29.s, p7/m, z29.s, z30.s9394# CHECK-NEXT: - - - - - - 1.00 - - srshlr z31.d, p7/m, z31.d, z30.d9395# CHECK-NEXT: - - - - - - 1.00 - - srshr z0.b, p0/m, z0.b, #19396# CHECK-NEXT: - - - - - - 1.00 - - srshr z0.d, p0/m, z0.d, #19397# CHECK-NEXT: - - - - - - 1.00 - - srshr z0.h, p0/m, z0.h, #19398# CHECK-NEXT: - - - - - - 1.00 - - srshr z0.s, p0/m, z0.s, #19399# CHECK-NEXT: - - - - - - 1.00 - - srshr z31.b, p0/m, z31.b, #89400# CHECK-NEXT: - - - - - - 1.00 - - srshr z31.d, p0/m, z31.d, #649401# CHECK-NEXT: - - - - - - 1.00 - - srshr z31.h, p0/m, z31.h, #169402# CHECK-NEXT: - - - - - - 1.00 - - srshr z31.s, p0/m, z31.s, #329403# CHECK-NEXT: - - - - - - 2.00 - - srsra z0.b, z0.b, #19404# CHECK-NEXT: - - - - - - 2.00 - - srsra z0.d, z0.d, #19405# CHECK-NEXT: - - - - - - 2.00 - - srsra z0.h, z0.h, #19406# CHECK-NEXT: - - - - - - 2.00 - - srsra z0.s, z0.s, #19407# CHECK-NEXT: - - - - - - 2.00 - - srsra z31.b, z31.b, #89408# CHECK-NEXT: - - - - - - 2.00 - - srsra z31.d, z31.d, #649409# CHECK-NEXT: - - - - - - 2.00 - - srsra z31.h, z31.h, #169410# CHECK-NEXT: - - - - - - 2.00 - - srsra z31.s, z31.s, #329411# CHECK-NEXT: - - - - - - 1.00 - - sshllb z0.d, z0.s, #09412# CHECK-NEXT: - - - - - - 1.00 - - sshllb z0.h, z0.b, #09413# CHECK-NEXT: - - - - - - 1.00 - - sshllb z0.s, z0.h, #09414# CHECK-NEXT: - - - - - - 1.00 - - sshllb z31.d, z31.s, #319415# CHECK-NEXT: - - - - - - 1.00 - - sshllb z31.h, z31.b, #79416# CHECK-NEXT: - - - - - - 1.00 - - sshllb z31.s, z31.h, #159417# CHECK-NEXT: - - - - - - 1.00 - - sshllt z0.d, z0.s, #09418# CHECK-NEXT: - - - - - - 1.00 - - sshllt z0.h, z0.b, #09419# CHECK-NEXT: - - - - - - 1.00 - - sshllt z0.s, z0.h, #09420# CHECK-NEXT: - - - - - - 1.00 - - sshllt z31.d, z31.s, #319421# CHECK-NEXT: - - - - - - 1.00 - - sshllt z31.h, z31.b, #79422# CHECK-NEXT: - - - - - - 1.00 - - sshllt z31.s, z31.h, #159423# CHECK-NEXT: - - - - - - 1.00 - - ssra z0.b, z0.b, #19424# CHECK-NEXT: - - - - - - 1.00 - - ssra z0.d, z0.d, #19425# CHECK-NEXT: - - - - - - 1.00 - - ssra z0.h, z0.h, #19426# CHECK-NEXT: - - - - - - 1.00 - - ssra z0.s, z0.s, #19427# CHECK-NEXT: - - - - - - 1.00 - - ssra z31.b, z31.b, #89428# CHECK-NEXT: - - - - - - 1.00 - - ssra z31.d, z31.d, #649429# CHECK-NEXT: - - - - - - 1.00 - - ssra z31.h, z31.h, #169430# CHECK-NEXT: - - - - - - 1.00 - - ssra z31.s, z31.s, #329431# CHECK-NEXT: - - - - - - 1.00 - - ssublb z0.h, z1.b, z2.b9432# CHECK-NEXT: - - - - - - 1.00 - - ssublb z29.s, z30.h, z31.h9433# CHECK-NEXT: - - - - - - 1.00 - - ssublb z31.d, z31.s, z31.s9434# CHECK-NEXT: - - - - - - 1.00 - - ssublbt z0.d, z1.s, z31.s9435# CHECK-NEXT: - - - - - - 1.00 - - ssublbt z0.h, z1.b, z31.b9436# CHECK-NEXT: - - - - - - 1.00 - - ssublbt z0.s, z1.h, z31.h9437# CHECK-NEXT: - - - - - - 1.00 - - ssublt z0.h, z1.b, z2.b9438# CHECK-NEXT: - - - - - - 1.00 - - ssublt z29.s, z30.h, z31.h9439# CHECK-NEXT: - - - - - - 1.00 - - ssublt z31.d, z31.s, z31.s9440# CHECK-NEXT: - - - - - - 1.00 - - ssubltb z0.d, z1.s, z31.s9441# CHECK-NEXT: - - - - - - 1.00 - - ssubltb z0.h, z1.b, z31.b9442# CHECK-NEXT: - - - - - - 1.00 - - ssubltb z0.s, z1.h, z31.h9443# CHECK-NEXT: - - - - - - 1.00 - - ssubwb z0.h, z1.h, z2.b9444# CHECK-NEXT: - - - - - - 1.00 - - ssubwb z29.s, z30.s, z31.h9445# CHECK-NEXT: - - - - - - 1.00 - - ssubwb z31.d, z31.d, z31.s9446# CHECK-NEXT: - - - - - - 1.00 - - ssubwt z0.h, z1.h, z2.b9447# CHECK-NEXT: - - - - - - 1.00 - - ssubwt z29.s, z30.s, z31.h9448# CHECK-NEXT: - - - - - - 1.00 - - ssubwt z31.d, z31.d, z31.s9449# CHECK-NEXT: - - - 1.00 - - - - - st1b { z0.b }, p0, [x0, x0]9450# CHECK-NEXT: - - - 1.00 - - - - - st1b { z0.b }, p0, [x0]9451# CHECK-NEXT: - - - 1.00 - - - - - st1b { z0.d }, p0, [x0, x0]9452# CHECK-NEXT: - - - 8.00 - - - - - st1b { z0.d }, p0, [x0, z0.d, sxtw]9453# CHECK-NEXT: - - - 8.00 - - - - - st1b { z0.d }, p0, [x0, z0.d, uxtw]9454# CHECK-NEXT: - - - 8.00 - - - - - st1b { z0.d }, p0, [x0, z0.d]9455# CHECK-NEXT: - - - 1.00 - - - - - st1b { z0.d }, p0, [x0]9456# CHECK-NEXT: - - - 7.00 - - - - - st1b { z0.d }, p7, [z0.d]9457# CHECK-NEXT: - - - 1.00 - - - - - st1b { z0.h }, p0, [x0, x0]9458# CHECK-NEXT: - - - 1.00 - - - - - st1b { z0.h }, p0, [x0]9459# CHECK-NEXT: - - - 1.00 - - - - - st1b { z0.s }, p0, [x0, x0]9460# CHECK-NEXT: - - - 8.00 - - - - - st1b { z0.s }, p0, [x0, z0.s, sxtw]9461# CHECK-NEXT: - - - 8.00 - - - - - st1b { z0.s }, p0, [x0, z0.s, uxtw]9462# CHECK-NEXT: - - - 1.00 - - - - - st1b { z0.s }, p0, [x0]9463# CHECK-NEXT: - - - 9.00 - - - - - st1b { z0.s }, p7, [z0.s]9464# CHECK-NEXT: - - - 1.00 - - - - - st1b { z21.b }, p5, [x10, #5, mul vl]9465# CHECK-NEXT: - - - 1.00 - - - - - st1b { z21.d }, p5, [x10, #5, mul vl]9466# CHECK-NEXT: - - - 1.00 - - - - - st1b { z21.h }, p5, [x10, #5, mul vl]9467# CHECK-NEXT: - - - 1.00 - - - - - st1b { z21.s }, p5, [x10, #5, mul vl]9468# CHECK-NEXT: - - - 1.00 - - - - - st1b { z31.b }, p7, [sp, #-1, mul vl]9469# CHECK-NEXT: - - - 1.00 - - - - - st1b { z31.d }, p7, [sp, #-1, mul vl]9470# CHECK-NEXT: - - - 7.00 - - - - - st1b { z31.d }, p7, [z31.d, #31]9471# CHECK-NEXT: - - - 1.00 - - - - - st1b { z31.h }, p7, [sp, #-1, mul vl]9472# CHECK-NEXT: - - - 1.00 - - - - - st1b { z31.s }, p7, [sp, #-1, mul vl]9473# CHECK-NEXT: - - - 9.00 - - - - - st1b { z31.s }, p7, [z31.s, #31]9474# CHECK-NEXT: - - - 1.00 - - - - - st1d { z0.d }, p0, [x0, x0, lsl #3]9475# CHECK-NEXT: - - - 8.00 - - - - - st1d { z0.d }, p0, [x0, z0.d, lsl #3]9476# CHECK-NEXT: - - - 8.00 - - - - - st1d { z0.d }, p0, [x0, z0.d, sxtw #3]9477# CHECK-NEXT: - - - 8.00 - - - - - st1d { z0.d }, p0, [x0, z0.d, sxtw]9478# CHECK-NEXT: - - - 8.00 - - - - - st1d { z0.d }, p0, [x0, z0.d, uxtw #3]9479# CHECK-NEXT: - - - 8.00 - - - - - st1d { z0.d }, p0, [x0, z0.d, uxtw]9480# CHECK-NEXT: - - - 8.00 - - - - - st1d { z0.d }, p0, [x0, z0.d]9481# CHECK-NEXT: - - - 1.00 - - - - - st1d { z0.d }, p0, [x0]9482# CHECK-NEXT: - - - 7.00 - - - - - st1d { z0.d }, p7, [z0.d]9483# CHECK-NEXT: - - - 1.00 - - - - - st1d { z21.d }, p5, [x10, #5, mul vl]9484# CHECK-NEXT: - - - 1.00 - - - - - st1d { z31.d }, p7, [sp, #-1, mul vl]9485# CHECK-NEXT: - - - 7.00 - - - - - st1d { z31.d }, p7, [z31.d, #248]9486# CHECK-NEXT: - - - 1.00 - - - - - st1h { z0.d }, p0, [x0, x0, lsl #1]9487# CHECK-NEXT: - - - 8.00 - - - - - st1h { z0.d }, p0, [x0, z0.d, lsl #1]9488# CHECK-NEXT: - - - 8.00 - - - - - st1h { z0.d }, p0, [x0, z0.d, sxtw #1]9489# CHECK-NEXT: - - - 8.00 - - - - - st1h { z0.d }, p0, [x0, z0.d, sxtw]9490# CHECK-NEXT: - - - 8.00 - - - - - st1h { z0.d }, p0, [x0, z0.d, uxtw #1]9491# CHECK-NEXT: - - - 8.00 - - - - - st1h { z0.d }, p0, [x0, z0.d, uxtw]9492# CHECK-NEXT: - - - 8.00 - - - - - st1h { z0.d }, p0, [x0, z0.d]9493# CHECK-NEXT: - - - 1.00 - - - - - st1h { z0.d }, p0, [x0]9494# CHECK-NEXT: - - - 7.00 - - - - - st1h { z0.d }, p7, [z0.d]9495# CHECK-NEXT: - - - 1.00 - - - - - st1h { z0.h }, p0, [x0, x0, lsl #1]9496# CHECK-NEXT: - - - 1.00 - - - - - st1h { z0.h }, p0, [x0]9497# CHECK-NEXT: - - - 1.00 - - - - - st1h { z0.s }, p0, [x0, x0, lsl #1]9498# CHECK-NEXT: - - - 8.00 - - - - - st1h { z0.s }, p0, [x0, z0.s, sxtw #1]9499# CHECK-NEXT: - - - 8.00 - - - - - st1h { z0.s }, p0, [x0, z0.s, sxtw]9500# CHECK-NEXT: - - - 8.00 - - - - - st1h { z0.s }, p0, [x0, z0.s, uxtw #1]9501# CHECK-NEXT: - - - 8.00 - - - - - st1h { z0.s }, p0, [x0, z0.s, uxtw]9502# CHECK-NEXT: - - - 1.00 - - - - - st1h { z0.s }, p0, [x0]9503# CHECK-NEXT: - - - 9.00 - - - - - st1h { z0.s }, p7, [z0.s]9504# CHECK-NEXT: - - - 1.00 - - - - - st1h { z21.d }, p5, [x10, #5, mul vl]9505# CHECK-NEXT: - - - 1.00 - - - - - st1h { z21.h }, p5, [x10, #5, mul vl]9506# CHECK-NEXT: - - - 1.00 - - - - - st1h { z21.s }, p5, [x10, #5, mul vl]9507# CHECK-NEXT: - - - 1.00 - - - - - st1h { z31.d }, p7, [sp, #-1, mul vl]9508# CHECK-NEXT: - - - 7.00 - - - - - st1h { z31.d }, p7, [z31.d, #62]9509# CHECK-NEXT: - - - 1.00 - - - - - st1h { z31.h }, p7, [sp, #-1, mul vl]9510# CHECK-NEXT: - - - 1.00 - - - - - st1h { z31.s }, p7, [sp, #-1, mul vl]9511# CHECK-NEXT: - - - 9.00 - - - - - st1h { z31.s }, p7, [z31.s, #62]9512# CHECK-NEXT: - - - 1.00 - - - - - st1w { z0.d }, p0, [x0, x0, lsl #2]9513# CHECK-NEXT: - - - 8.00 - - - - - st1w { z0.d }, p0, [x0, z0.d, lsl #2]9514# CHECK-NEXT: - - - 8.00 - - - - - st1w { z0.d }, p0, [x0, z0.d, sxtw #2]9515# CHECK-NEXT: - - - 8.00 - - - - - st1w { z0.d }, p0, [x0, z0.d, sxtw]9516# CHECK-NEXT: - - - 8.00 - - - - - st1w { z0.d }, p0, [x0, z0.d, uxtw #2]9517# CHECK-NEXT: - - - 8.00 - - - - - st1w { z0.d }, p0, [x0, z0.d, uxtw]9518# CHECK-NEXT: - - - 8.00 - - - - - st1w { z0.d }, p0, [x0, z0.d]9519# CHECK-NEXT: - - - 1.00 - - - - - st1w { z0.d }, p0, [x0]9520# CHECK-NEXT: - - - 7.00 - - - - - st1w { z0.d }, p7, [z0.d]9521# CHECK-NEXT: - - - 1.00 - - - - - st1w { z0.s }, p0, [x0, x0, lsl #2]9522# CHECK-NEXT: - - - 8.00 - - - - - st1w { z0.s }, p0, [x0, z0.s, sxtw #2]9523# CHECK-NEXT: - - - 8.00 - - - - - st1w { z0.s }, p0, [x0, z0.s, sxtw]9524# CHECK-NEXT: - - - 8.00 - - - - - st1w { z0.s }, p0, [x0, z0.s, uxtw #2]9525# CHECK-NEXT: - - - 8.00 - - - - - st1w { z0.s }, p0, [x0, z0.s, uxtw]9526# CHECK-NEXT: - - - 1.00 - - - - - st1w { z0.s }, p0, [x0]9527# CHECK-NEXT: - - - 9.00 - - - - - st1w { z0.s }, p7, [z0.s]9528# CHECK-NEXT: - - - 1.00 - - - - - st1w { z21.d }, p5, [x10, #5, mul vl]9529# CHECK-NEXT: - - - 1.00 - - - - - st1w { z21.s }, p5, [x10, #5, mul vl]9530# CHECK-NEXT: - - - 1.00 - - - - - st1w { z31.d }, p7, [sp, #-1, mul vl]9531# CHECK-NEXT: - - - 7.00 - - - - - st1w { z31.d }, p7, [z31.d, #124]9532# CHECK-NEXT: - - - 1.00 - - - - - st1w { z31.s }, p7, [sp, #-1, mul vl]9533# CHECK-NEXT: - - - 9.00 - - - - - st1w { z31.s }, p7, [z31.s, #124]9534# CHECK-NEXT: - - - 11.00 - - - - - st2b { z0.b, z1.b }, p0, [x0, x0]9535# CHECK-NEXT: - - - 11.00 - - - - - st2b { z0.b, z1.b }, p0, [x0]9536# CHECK-NEXT: - - - 11.00 - - - - - st2b { z21.b, z22.b }, p5, [x10, #10, mul vl]9537# CHECK-NEXT: - - - 11.00 - - - - - st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]9538# CHECK-NEXT: - - - 11.00 - - - - - st2b { z5.b, z6.b }, p3, [x17, x16]9539# CHECK-NEXT: - - - 11.00 - - - - - st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]9540# CHECK-NEXT: - - - 11.00 - - - - - st2d { z0.d, z1.d }, p0, [x0]9541# CHECK-NEXT: - - - 11.00 - - - - - st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]9542# CHECK-NEXT: - - - 11.00 - - - - - st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]9543# CHECK-NEXT: - - - 11.00 - - - - - st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]9544# CHECK-NEXT: - - - 11.00 - - - - - st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]9545# CHECK-NEXT: - - - 11.00 - - - - - st2h { z0.h, z1.h }, p0, [x0]9546# CHECK-NEXT: - - - 11.00 - - - - - st2h { z21.h, z22.h }, p5, [x10, #10, mul vl]9547# CHECK-NEXT: - - - 11.00 - - - - - st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]9548# CHECK-NEXT: - - - 11.00 - - - - - st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]9549# CHECK-NEXT: - - - 11.00 - - - - - st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2]9550# CHECK-NEXT: - - - 11.00 - - - - - st2w { z0.s, z1.s }, p0, [x0]9551# CHECK-NEXT: - - - 11.00 - - - - - st2w { z21.s, z22.s }, p5, [x10, #10, mul vl]9552# CHECK-NEXT: - - - 11.00 - - - - - st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]9553# CHECK-NEXT: - - - 11.00 - - - - - st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2]9554# CHECK-NEXT: - - - 25.00 - - - - - st3b { z0.b - z2.b }, p0, [x0, x0]9555# CHECK-NEXT: - - - 25.00 - - - - - st3b { z0.b - z2.b }, p0, [x0]9556# CHECK-NEXT: - - - 25.00 - - - - - st3b { z21.b - z23.b }, p5, [x10, #15, mul vl]9557# CHECK-NEXT: - - - 25.00 - - - - - st3b { z23.b - z25.b }, p3, [x13, #-24, mul vl]9558# CHECK-NEXT: - - - 25.00 - - - - - st3b { z5.b - z7.b }, p3, [x17, x16]9559# CHECK-NEXT: - - - 14.00 - - - - - st3d { z0.d - z2.d }, p0, [x0, x0, lsl #3]9560# CHECK-NEXT: - - - 14.00 - - - - - st3d { z0.d - z2.d }, p0, [x0]9561# CHECK-NEXT: - - - 14.00 - - - - - st3d { z21.d - z23.d }, p5, [x10, #15, mul vl]9562# CHECK-NEXT: - - - 14.00 - - - - - st3d { z23.d - z25.d }, p3, [x13, #-24, mul vl]9563# CHECK-NEXT: - - - 14.00 - - - - - st3d { z5.d - z7.d }, p3, [x17, x16, lsl #3]9564# CHECK-NEXT: - - - 25.00 - - - - - st3h { z0.h - z2.h }, p0, [x0, x0, lsl #1]9565# CHECK-NEXT: - - - 25.00 - - - - - st3h { z0.h - z2.h }, p0, [x0]9566# CHECK-NEXT: - - - 25.00 - - - - - st3h { z21.h - z23.h }, p5, [x10, #15, mul vl]9567# CHECK-NEXT: - - - 25.00 - - - - - st3h { z23.h - z25.h }, p3, [x13, #-24, mul vl]9568# CHECK-NEXT: - - - 25.00 - - - - - st3h { z5.h - z7.h }, p3, [x17, x16, lsl #1]9569# CHECK-NEXT: - - - 25.00 - - - - - st3w { z0.s - z2.s }, p0, [x0, x0, lsl #2]9570# CHECK-NEXT: - - - 25.00 - - - - - st3w { z0.s - z2.s }, p0, [x0]9571# CHECK-NEXT: - - - 25.00 - - - - - st3w { z21.s - z23.s }, p5, [x10, #15, mul vl]9572# CHECK-NEXT: - - - 25.00 - - - - - st3w { z23.s - z25.s }, p3, [x13, #-24, mul vl]9573# CHECK-NEXT: - - - 25.00 - - - - - st3w { z5.s - z7.s }, p3, [x17, x16, lsl #2]9574# CHECK-NEXT: - - - 50.00 - - - - - st4b { z0.b - z3.b }, p0, [x0, x0]9575# CHECK-NEXT: - - - 50.00 - - - - - st4b { z0.b - z3.b }, p0, [x0]9576# CHECK-NEXT: - - - 50.00 - - - - - st4b { z21.b - z24.b }, p5, [x10, #20, mul vl]9577# CHECK-NEXT: - - - 50.00 - - - - - st4b { z23.b - z26.b }, p3, [x13, #-32, mul vl]9578# CHECK-NEXT: - - - 50.00 - - - - - st4b { z5.b - z8.b }, p3, [x17, x16]9579# CHECK-NEXT: - - - 25.00 - - - - - st4d { z0.d - z3.d }, p0, [x0, x0, lsl #3]9580# CHECK-NEXT: - - - 25.00 - - - - - st4d { z0.d - z3.d }, p0, [x0]9581# CHECK-NEXT: - - - 25.00 - - - - - st4d { z21.d - z24.d }, p5, [x10, #20, mul vl]9582# CHECK-NEXT: - - - 25.00 - - - - - st4d { z23.d - z26.d }, p3, [x13, #-32, mul vl]9583# CHECK-NEXT: - - - 25.00 - - - - - st4d { z5.d - z8.d }, p3, [x17, x16, lsl #3]9584# CHECK-NEXT: - - - 50.00 - - - - - st4h { z0.h - z3.h }, p0, [x0, x0, lsl #1]9585# CHECK-NEXT: - - - 50.00 - - - - - st4h { z0.h - z3.h }, p0, [x0]9586# CHECK-NEXT: - - - 50.00 - - - - - st4h { z21.h - z24.h }, p5, [x10, #20, mul vl]9587# CHECK-NEXT: - - - 50.00 - - - - - st4h { z23.h - z26.h }, p3, [x13, #-32, mul vl]9588# CHECK-NEXT: - - - 50.00 - - - - - st4h { z5.h - z8.h }, p3, [x17, x16, lsl #1]9589# CHECK-NEXT: - - - 50.00 - - - - - st4w { z0.s - z3.s }, p0, [x0, x0, lsl #2]9590# CHECK-NEXT: - - - 50.00 - - - - - st4w { z0.s - z3.s }, p0, [x0]9591# CHECK-NEXT: - - - 50.00 - - - - - st4w { z21.s - z24.s }, p5, [x10, #20, mul vl]9592# CHECK-NEXT: - - - 50.00 - - - - - st4w { z23.s - z26.s }, p3, [x13, #-32, mul vl]9593# CHECK-NEXT: - - - 50.00 - - - - - st4w { z5.s - z8.s }, p3, [x17, x16, lsl #2]9594# CHECK-NEXT: - - - 1.00 - - - - - stnt1b { z0.b }, p0, [x0, x0]9595# CHECK-NEXT: - - - 1.00 - - - - - stnt1b { z0.b }, p0, [x0]9596# CHECK-NEXT: - - - 7.00 - - - - - stnt1b { z0.d }, p0, [z1.d]9597# CHECK-NEXT: - - - 9.00 - - - - - stnt1b { z0.s }, p0, [z1.s]9598# CHECK-NEXT: - - - 1.00 - - - - - stnt1b { z21.b }, p5, [x10, #7, mul vl]9599# CHECK-NEXT: - - - 1.00 - - - - - stnt1b { z23.b }, p3, [x13, #-8, mul vl]9600# CHECK-NEXT: - - - 7.00 - - - - - stnt1b { z31.d }, p7, [z31.d, x0]9601# CHECK-NEXT: - - - 7.00 - - - - - stnt1b { z31.d }, p7, [z31.d]9602# CHECK-NEXT: - - - 9.00 - - - - - stnt1b { z31.s }, p7, [z31.s, x0]9603# CHECK-NEXT: - - - 9.00 - - - - - stnt1b { z31.s }, p7, [z31.s]9604# CHECK-NEXT: - - - 1.00 - - - - - stnt1d { z0.d }, p0, [x0, x0, lsl #3]9605# CHECK-NEXT: - - - 1.00 - - - - - stnt1d { z0.d }, p0, [x0]9606# CHECK-NEXT: - - - 7.00 - - - - - stnt1d { z0.d }, p0, [z1.d]9607# CHECK-NEXT: - - - 1.00 - - - - - stnt1d { z21.d }, p5, [x10, #7, mul vl]9608# CHECK-NEXT: - - - 1.00 - - - - - stnt1d { z23.d }, p3, [x13, #-8, mul vl]9609# CHECK-NEXT: - - - 7.00 - - - - - stnt1d { z31.d }, p7, [z31.d, x0]9610# CHECK-NEXT: - - - 7.00 - - - - - stnt1d { z31.d }, p7, [z31.d]9611# CHECK-NEXT: - - - 7.00 - - - - - stnt1h { z0.d }, p0, [z1.d]9612# CHECK-NEXT: - - - 1.00 - - - - - stnt1h { z0.h }, p0, [x0, x0, lsl #1]9613# CHECK-NEXT: - - - 1.00 - - - - - stnt1h { z0.h }, p0, [x0]9614# CHECK-NEXT: - - - 9.00 - - - - - stnt1h { z0.s }, p0, [z1.s]9615# CHECK-NEXT: - - - 1.00 - - - - - stnt1h { z21.h }, p5, [x10, #7, mul vl]9616# CHECK-NEXT: - - - 1.00 - - - - - stnt1h { z23.h }, p3, [x13, #-8, mul vl]9617# CHECK-NEXT: - - - 7.00 - - - - - stnt1h { z31.d }, p7, [z31.d, x0]9618# CHECK-NEXT: - - - 7.00 - - - - - stnt1h { z31.d }, p7, [z31.d]9619# CHECK-NEXT: - - - 9.00 - - - - - stnt1h { z31.s }, p7, [z31.s, x0]9620# CHECK-NEXT: - - - 9.00 - - - - - stnt1h { z31.s }, p7, [z31.s]9621# CHECK-NEXT: - - - 7.00 - - - - - stnt1w { z0.d }, p0, [z1.d]9622# CHECK-NEXT: - - - 1.00 - - - - - stnt1w { z0.s }, p0, [x0, x0, lsl #2]9623# CHECK-NEXT: - - - 1.00 - - - - - stnt1w { z0.s }, p0, [x0]9624# CHECK-NEXT: - - - 9.00 - - - - - stnt1w { z0.s }, p0, [z1.s]9625# CHECK-NEXT: - - - 1.00 - - - - - stnt1w { z21.s }, p5, [x10, #7, mul vl]9626# CHECK-NEXT: - - - 1.00 - - - - - stnt1w { z23.s }, p3, [x13, #-8, mul vl]9627# CHECK-NEXT: - - - 7.00 - - - - - stnt1w { z31.d }, p7, [z31.d, x0]9628# CHECK-NEXT: - - - 7.00 - - - - - stnt1w { z31.d }, p7, [z31.d]9629# CHECK-NEXT: - - - 9.00 - - - - - stnt1w { z31.s }, p7, [z31.s, x0]9630# CHECK-NEXT: - - - 9.00 - - - - - stnt1w { z31.s }, p7, [z31.s]9631# CHECK-NEXT: - - - 1.00 - - - - - str p0, [x0]9632# CHECK-NEXT: - - - 1.00 - - - - - str p15, [sp, #-256, mul vl]9633# CHECK-NEXT: - - - 1.00 - - - - - str p5, [x10, #255, mul vl]9634# CHECK-NEXT: - - - 1.00 - - - - - str z0, [x0]9635# CHECK-NEXT: - - - 1.00 - - - - - str z21, [x10, #-256, mul vl]9636# CHECK-NEXT: - - - 1.00 - - - - - str z31, [sp, #255, mul vl]9637# CHECK-NEXT: - - - - - - 1.00 - - sub z0.b, p0/m, z0.b, z0.b9638# CHECK-NEXT: - - - - - - 1.00 - - sub z0.b, z0.b, #09639# CHECK-NEXT: - - - - - - 1.00 - - sub z0.b, z0.b, z0.b9640# CHECK-NEXT: - - - - - - 1.00 - - sub z0.d, p0/m, z0.d, z0.d9641# CHECK-NEXT: - - - - - - 1.00 - - sub z0.d, z0.d, #09642# CHECK-NEXT: - - - - - - 1.00 - - sub z0.d, z0.d, #0, lsl #89643# CHECK-NEXT: - - - - - - 1.00 - - sub z0.d, z0.d, z0.d9644# CHECK-NEXT: - - - - - - 1.00 - - sub z0.h, p0/m, z0.h, z0.h9645# CHECK-NEXT: - - - - - - 1.00 - - sub z0.h, z0.h, #09646# CHECK-NEXT: - - - - - - 1.00 - - sub z0.h, z0.h, #0, lsl #89647# CHECK-NEXT: - - - - - - 1.00 - - sub z0.h, z0.h, z0.h9648# CHECK-NEXT: - - - - - - 1.00 - - sub z0.s, p0/m, z0.s, z0.s9649# CHECK-NEXT: - - - - - - 1.00 - - sub z0.s, z0.s, #09650# CHECK-NEXT: - - - - - - 1.00 - - sub z0.s, z0.s, #0, lsl #89651# CHECK-NEXT: - - - - - - 1.00 - - sub z0.s, z0.s, z0.s9652# CHECK-NEXT: - - - - - - 1.00 - - sub z21.b, p5/m, z21.b, z10.b9653# CHECK-NEXT: - - - - - - 1.00 - - sub z21.b, z10.b, z21.b9654# CHECK-NEXT: - - - - - - 1.00 - - sub z21.d, p5/m, z21.d, z10.d9655# CHECK-NEXT: - - - - - - 1.00 - - sub z21.d, z10.d, z21.d9656# CHECK-NEXT: - - - - - - 1.00 - - sub z21.h, p5/m, z21.h, z10.h9657# CHECK-NEXT: - - - - - - 1.00 - - sub z21.h, z10.h, z21.h9658# CHECK-NEXT: - - - - - - 1.00 - - sub z21.s, p5/m, z21.s, z10.s9659# CHECK-NEXT: - - - - - - 1.00 - - sub z21.s, z10.s, z21.s9660# CHECK-NEXT: - - - - - - 1.00 - - sub z23.b, p3/m, z23.b, z13.b9661# CHECK-NEXT: - - - - - - 1.00 - - sub z23.b, z13.b, z8.b9662# CHECK-NEXT: - - - - - - 1.00 - - sub z23.d, p3/m, z23.d, z13.d9663# CHECK-NEXT: - - - - - - 1.00 - - sub z23.d, z13.d, z8.d9664# CHECK-NEXT: - - - - - - 1.00 - - sub z23.h, p3/m, z23.h, z13.h9665# CHECK-NEXT: - - - - - - 1.00 - - sub z23.h, z13.h, z8.h9666# CHECK-NEXT: - - - - - - 1.00 - - sub z23.s, p3/m, z23.s, z13.s9667# CHECK-NEXT: - - - - - - 1.00 - - sub z23.s, z13.s, z8.s9668# CHECK-NEXT: - - - - - - 1.00 - - sub z31.b, p7/m, z31.b, z31.b9669# CHECK-NEXT: - - - - - - 1.00 - - sub z31.b, z31.b, #2559670# CHECK-NEXT: - - - - - - 1.00 - - sub z31.b, z31.b, z31.b9671# CHECK-NEXT: - - - - - - 1.00 - - sub z31.d, p7/m, z31.d, z31.d9672# CHECK-NEXT: - - - - - - 1.00 - - sub z31.d, z31.d, #652809673# CHECK-NEXT: - - - - - - 1.00 - - sub z31.d, z31.d, z31.d9674# CHECK-NEXT: - - - - - - 1.00 - - sub z31.h, p7/m, z31.h, z31.h9675# CHECK-NEXT: - - - - - - 1.00 - - sub z31.h, z31.h, #652809676# CHECK-NEXT: - - - - - - 1.00 - - sub z31.h, z31.h, z31.h9677# CHECK-NEXT: - - - - - - 1.00 - - sub z31.s, p7/m, z31.s, z31.s9678# CHECK-NEXT: - - - - - - 1.00 - - sub z31.s, z31.s, #652809679# CHECK-NEXT: - - - - - - 1.00 - - sub z31.s, z31.s, z31.s9680# CHECK-NEXT: - - - - - - 1.00 - - subhnb z0.b, z1.h, z31.h9681# CHECK-NEXT: - - - - - - 1.00 - - subhnb z0.h, z1.s, z31.s9682# CHECK-NEXT: - - - - - - 1.00 - - subhnb z0.s, z1.d, z31.d9683# CHECK-NEXT: - - - - - - 1.00 - - subhnt z0.b, z1.h, z31.h9684# CHECK-NEXT: - - - - - - 1.00 - - subhnt z0.h, z1.s, z31.s9685# CHECK-NEXT: - - - - - - 1.00 - - subhnt z0.s, z1.d, z31.d9686# CHECK-NEXT: - - - - - - 1.00 - - subr z0.b, p0/m, z0.b, z0.b9687# CHECK-NEXT: - - - - - - 1.00 - - subr z0.b, z0.b, #09688# CHECK-NEXT: - - - - - - 1.00 - - subr z0.d, p0/m, z0.d, z0.d9689# CHECK-NEXT: - - - - - - 1.00 - - subr z0.d, z0.d, #09690# CHECK-NEXT: - - - - - - 1.00 - - subr z0.d, z0.d, #0, lsl #89691# CHECK-NEXT: - - - - - - 1.00 - - subr z0.h, p0/m, z0.h, z0.h9692# CHECK-NEXT: - - - - - - 1.00 - - subr z0.h, z0.h, #09693# CHECK-NEXT: - - - - - - 1.00 - - subr z0.h, z0.h, #0, lsl #89694# CHECK-NEXT: - - - - - - 1.00 - - subr z0.s, p0/m, z0.s, z0.s9695# CHECK-NEXT: - - - - - - 1.00 - - subr z0.s, z0.s, #09696# CHECK-NEXT: - - - - - - 1.00 - - subr z0.s, z0.s, #0, lsl #89697# CHECK-NEXT: - - - - - - 1.00 - - subr z31.b, z31.b, #2559698# CHECK-NEXT: - - - - - - 1.00 - - subr z31.d, z31.d, #652809699# CHECK-NEXT: - - - - - - 1.00 - - subr z31.h, z31.h, #652809700# CHECK-NEXT: - - - - - - 1.00 - - subr z31.s, z31.s, #652809701# CHECK-NEXT: - - - - - - 1.00 - - sunpkhi z31.d, z31.s9702# CHECK-NEXT: - - - - - - 1.00 - - sunpkhi z31.h, z31.b9703# CHECK-NEXT: - - - - - - 1.00 - - sunpkhi z31.s, z31.h9704# CHECK-NEXT: - - - - - - 1.00 - - sunpklo z31.d, z31.s9705# CHECK-NEXT: - - - - - - 1.00 - - sunpklo z31.h, z31.b9706# CHECK-NEXT: - - - - - - 1.00 - - sunpklo z31.s, z31.h9707# CHECK-NEXT: - - - - - - 1.00 - - suqadd z0.b, p0/m, z0.b, z1.b9708# CHECK-NEXT: - - - - - - 1.00 - - suqadd z0.h, p0/m, z0.h, z1.h9709# CHECK-NEXT: - - - - - - 1.00 - - suqadd z29.s, p7/m, z29.s, z30.s9710# CHECK-NEXT: - - - - - - 1.00 - - suqadd z31.d, p7/m, z31.d, z30.d9711# CHECK-NEXT: - - - - - - 1.00 - - sxtb z0.d, p0/m, z0.d9712# CHECK-NEXT: - - - - - - 1.00 - - sxtb z0.h, p0/m, z0.h9713# CHECK-NEXT: - - - - - - 1.00 - - sxtb z0.s, p0/m, z0.s9714# CHECK-NEXT: - - - - - - 1.00 - - sxtb z31.d, p7/m, z31.d9715# CHECK-NEXT: - - - - - - 1.00 - - sxtb z31.h, p7/m, z31.h9716# CHECK-NEXT: - - - - - - 1.00 - - sxtb z31.s, p7/m, z31.s9717# CHECK-NEXT: - - - - - - 1.00 - - sxth z0.d, p0/m, z0.d9718# CHECK-NEXT: - - - - - - 1.00 - - sxth z0.s, p0/m, z0.s9719# CHECK-NEXT: - - - - - - 1.00 - - sxth z31.d, p7/m, z31.d9720# CHECK-NEXT: - - - - - - 1.00 - - sxth z31.s, p7/m, z31.s9721# CHECK-NEXT: - - - - - - 1.00 - - sxtw z0.d, p0/m, z0.d9722# CHECK-NEXT: - - - - - - 1.00 - - sxtw z31.d, p7/m, z31.d9723# CHECK-NEXT: - - - - - - 1.00 - - tbl z28.b, { z29.b, z30.b }, z31.b9724# CHECK-NEXT: - - - - - - 1.00 - - tbl z28.d, { z29.d, z30.d }, z31.d9725# CHECK-NEXT: - - - - - - 1.00 - - tbl z28.h, { z29.h, z30.h }, z31.h9726# CHECK-NEXT: - - - - - - 1.00 - - tbl z28.s, { z29.s, z30.s }, z31.s9727# CHECK-NEXT: - - - - - - 1.00 - - tbl z31.b, { z31.b }, z31.b9728# CHECK-NEXT: - - - - - - 1.00 - - tbl z31.d, { z31.d }, z31.d9729# CHECK-NEXT: - - - - - - 1.00 - - tbl z31.h, { z31.h }, z31.h9730# CHECK-NEXT: - - - - - - 1.00 - - tbl z31.s, { z31.s }, z31.s9731# CHECK-NEXT: - - - - - - 1.00 - - tbx z31.b, z31.b, z31.b9732# CHECK-NEXT: - - - - - - 1.00 - - tbx z31.d, z31.d, z31.d9733# CHECK-NEXT: - - - - - - 1.00 - - tbx z31.h, z31.h, z31.h9734# CHECK-NEXT: - - - - - - 1.00 - - tbx z31.s, z31.s, z31.s9735# CHECK-NEXT: - - - - - - 1.00 - - trn1 p15.b, p15.b, p15.b9736# CHECK-NEXT: - - - - - - 1.00 - - trn1 p15.d, p15.d, p15.d9737# CHECK-NEXT: - - - - - - 1.00 - - trn1 p15.h, p15.h, p15.h9738# CHECK-NEXT: - - - - - - 1.00 - - trn1 p15.s, p15.s, p15.s9739# CHECK-NEXT: - - - - - - 1.00 - - trn1 z31.b, z31.b, z31.b9740# CHECK-NEXT: - - - - - - 1.00 - - trn1 z31.d, z31.d, z31.d9741# CHECK-NEXT: - - - - - - 1.00 - - trn1 z31.h, z31.h, z31.h9742# CHECK-NEXT: - - - - - - 1.00 - - trn1 z31.s, z31.s, z31.s9743# CHECK-NEXT: - - - - - - 1.00 - - trn2 p15.b, p15.b, p15.b9744# CHECK-NEXT: - - - - - - 1.00 - - trn2 p15.d, p15.d, p15.d9745# CHECK-NEXT: - - - - - - 1.00 - - trn2 p15.h, p15.h, p15.h9746# CHECK-NEXT: - - - - - - 1.00 - - trn2 p15.s, p15.s, p15.s9747# CHECK-NEXT: - - - - - - 1.00 - - trn2 z31.b, z31.b, z31.b9748# CHECK-NEXT: - - - - - - 1.00 - - trn2 z31.d, z31.d, z31.d9749# CHECK-NEXT: - - - - - - 1.00 - - trn2 z31.h, z31.h, z31.h9750# CHECK-NEXT: - - - - - - 1.00 - - trn2 z31.s, z31.s, z31.s9751# CHECK-NEXT: - - - - - - 2.00 - - uaba z0.b, z1.b, z31.b9752# CHECK-NEXT: - - - - - - 2.00 - - uaba z0.d, z1.d, z31.d9753# CHECK-NEXT: - - - - - - 2.00 - - uaba z0.h, z1.h, z31.h9754# CHECK-NEXT: - - - - - - 2.00 - - uaba z0.s, z1.s, z31.s9755# CHECK-NEXT: - - - - - - 2.00 - - uabalb z0.d, z1.s, z31.s9756# CHECK-NEXT: - - - - - - 2.00 - - uabalb z0.h, z1.b, z31.b9757# CHECK-NEXT: - - - - - - 2.00 - - uabalb z0.s, z1.h, z31.h9758# CHECK-NEXT: - - - - - - 2.00 - - uabalt z0.d, z1.s, z31.s9759# CHECK-NEXT: - - - - - - 2.00 - - uabalt z0.h, z1.b, z31.b9760# CHECK-NEXT: - - - - - - 2.00 - - uabalt z0.s, z1.h, z31.h9761# CHECK-NEXT: - - - - - - 1.00 - - uabd z31.b, p7/m, z31.b, z31.b9762# CHECK-NEXT: - - - - - - 1.00 - - uabd z31.d, p7/m, z31.d, z31.d9763# CHECK-NEXT: - - - - - - 1.00 - - uabd z31.h, p7/m, z31.h, z31.h9764# CHECK-NEXT: - - - - - - 1.00 - - uabd z31.s, p7/m, z31.s, z31.s9765# CHECK-NEXT: - - - - - - 1.00 - - uabdlb z0.h, z1.b, z2.b9766# CHECK-NEXT: - - - - - - 1.00 - - uabdlb z29.s, z30.h, z31.h9767# CHECK-NEXT: - - - - - - 1.00 - - uabdlb z31.d, z31.s, z31.s9768# CHECK-NEXT: - - - - - - 1.00 - - uabdlt z0.h, z1.b, z2.b9769# CHECK-NEXT: - - - - - - 1.00 - - uabdlt z29.s, z30.h, z31.h9770# CHECK-NEXT: - - - - - - 1.00 - - uabdlt z31.d, z31.s, z31.s9771# CHECK-NEXT: - - - - - - 2.00 - - uadalp z0.h, p0/m, z1.b9772# CHECK-NEXT: - - - - - - 2.00 - - uadalp z29.s, p0/m, z30.h9773# CHECK-NEXT: - - - - - - 2.00 - - uadalp z30.d, p7/m, z31.s9774# CHECK-NEXT: - - - - - - 1.00 - - uaddlb z0.h, z1.b, z2.b9775# CHECK-NEXT: - - - - - - 1.00 - - uaddlb z29.s, z30.h, z31.h9776# CHECK-NEXT: - - - - - - 1.00 - - uaddlb z31.d, z31.s, z31.s9777# CHECK-NEXT: - - - - - - 1.00 - - uaddlt z0.h, z1.b, z2.b9778# CHECK-NEXT: - - - - - - 1.00 - - uaddlt z29.s, z30.h, z31.h9779# CHECK-NEXT: - - - - - - 1.00 - - uaddlt z31.d, z31.s, z31.s9780# CHECK-NEXT: - - - - - - 1.00 - - uaddv d0, p7, z31.b9781# CHECK-NEXT: - - - - - - 1.00 - - uaddv d0, p7, z31.d9782# CHECK-NEXT: - - - - - - 1.00 - - uaddv d0, p7, z31.h9783# CHECK-NEXT: - - - - - - 1.00 - - uaddv d0, p7, z31.s9784# CHECK-NEXT: - - - - - - 1.00 - - uaddwb z0.h, z1.h, z2.b9785# CHECK-NEXT: - - - - - - 1.00 - - uaddwb z29.s, z30.s, z31.h9786# CHECK-NEXT: - - - - - - 1.00 - - uaddwb z31.d, z31.d, z31.s9787# CHECK-NEXT: - - - - - - 1.00 - - uaddwt z0.h, z1.h, z2.b9788# CHECK-NEXT: - - - - - - 1.00 - - uaddwt z29.s, z30.s, z31.h9789# CHECK-NEXT: - - - - - - 1.00 - - uaddwt z31.d, z31.d, z31.s9790# CHECK-NEXT: - - - - - - 1.00 - - ucvtf z0.d, p0/m, z0.d9791# CHECK-NEXT: - - - - - - 1.00 - - ucvtf z0.d, p0/m, z0.s9792# CHECK-NEXT: - - - - - - 1.00 - - ucvtf z0.h, p0/m, z0.d9793# CHECK-NEXT: - - - - - - 1.00 - - ucvtf z0.h, p0/m, z0.h9794# CHECK-NEXT: - - - - - - 1.00 - - ucvtf z0.h, p0/m, z0.s9795# CHECK-NEXT: - - - - - - 1.00 - - ucvtf z0.s, p0/m, z0.d9796# CHECK-NEXT: - - - - - - 1.00 - - ucvtf z0.s, p0/m, z0.s9797# CHECK-NEXT: - - - - - - - - 23.00 udiv z0.d, p7/m, z0.d, z31.d9798# CHECK-NEXT: - - - - - - - - 12.00 udiv z0.s, p7/m, z0.s, z31.s9799# CHECK-NEXT: - - - - - - - - 23.00 udivr z0.d, p7/m, z0.d, z31.d9800# CHECK-NEXT: - - - - - - - - 12.00 udivr z0.s, p7/m, z0.s, z31.s9801# CHECK-NEXT: - - - - - - - 1.00 - udot z0.d, z1.h, z15.h[1]9802# CHECK-NEXT: - - - - - - - 1.00 - udot z0.d, z1.h, z31.h9803# CHECK-NEXT: - - - - - - - 1.00 - udot z0.s, z1.b, z31.b9804# CHECK-NEXT: - - - - - - - 1.00 - udot z0.s, z1.b, z7.b[3]9805# CHECK-NEXT: - - - - - - 1.00 - - uhadd z0.b, p0/m, z0.b, z1.b9806# CHECK-NEXT: - - - - - - 1.00 - - uhadd z0.h, p0/m, z0.h, z1.h9807# CHECK-NEXT: - - - - - - 1.00 - - uhadd z29.s, p7/m, z29.s, z30.s9808# CHECK-NEXT: - - - - - - 1.00 - - uhadd z31.d, p7/m, z31.d, z30.d9809# CHECK-NEXT: - - - - - - 1.00 - - uhsub z0.b, p0/m, z0.b, z1.b9810# CHECK-NEXT: - - - - - - 1.00 - - uhsub z0.h, p0/m, z0.h, z1.h9811# CHECK-NEXT: - - - - - - 1.00 - - uhsub z29.s, p7/m, z29.s, z30.s9812# CHECK-NEXT: - - - - - - 1.00 - - uhsub z31.d, p7/m, z31.d, z30.d9813# CHECK-NEXT: - - - - - - 1.00 - - uhsubr z0.b, p0/m, z0.b, z1.b9814# CHECK-NEXT: - - - - - - 1.00 - - uhsubr z0.h, p0/m, z0.h, z1.h9815# CHECK-NEXT: - - - - - - 1.00 - - uhsubr z29.s, p7/m, z29.s, z30.s9816# CHECK-NEXT: - - - - - - 1.00 - - uhsubr z31.d, p7/m, z31.d, z30.d9817# CHECK-NEXT: - - - - - - 1.00 - - umax z0.b, z0.b, #09818# CHECK-NEXT: - - - - - - 1.00 - - umax z31.b, p7/m, z31.b, z31.b9819# CHECK-NEXT: - - - - - - 1.00 - - umax z31.b, z31.b, #2559820# CHECK-NEXT: - - - - - - 1.00 - - umax z31.d, p7/m, z31.d, z31.d9821# CHECK-NEXT: - - - - - - 1.00 - - umax z31.h, p7/m, z31.h, z31.h9822# CHECK-NEXT: - - - - - - 1.00 - - umax z31.s, p7/m, z31.s, z31.s9823# CHECK-NEXT: - - - - - - 1.00 - - umaxp z0.b, p0/m, z0.b, z1.b9824# CHECK-NEXT: - - - - - - 1.00 - - umaxp z0.h, p0/m, z0.h, z1.h9825# CHECK-NEXT: - - - - - - 1.00 - - umaxp z29.s, p7/m, z29.s, z30.s9826# CHECK-NEXT: - - - - - - 1.00 - - umaxp z31.d, p7/m, z31.d, z30.d9827# CHECK-NEXT: - - - - - - 1.00 - - umaxv b0, p7, z31.b9828# CHECK-NEXT: - - - - - - 1.00 - - umaxv d0, p7, z31.d9829# CHECK-NEXT: - - - - - - 1.00 - - umaxv h0, p7, z31.h9830# CHECK-NEXT: - - - - - - 1.00 - - umaxv s0, p7, z31.s9831# CHECK-NEXT: - - - - - - 1.00 - - umin z0.b, z0.b, #09832# CHECK-NEXT: - - - - - - 1.00 - - umin z31.b, p7/m, z31.b, z31.b9833# CHECK-NEXT: - - - - - - 1.00 - - umin z31.b, z31.b, #2559834# CHECK-NEXT: - - - - - - 1.00 - - umin z31.d, p7/m, z31.d, z31.d9835# CHECK-NEXT: - - - - - - 1.00 - - umin z31.h, p7/m, z31.h, z31.h9836# CHECK-NEXT: - - - - - - 1.00 - - umin z31.s, p7/m, z31.s, z31.s9837# CHECK-NEXT: - - - - - - 1.00 - - uminp z0.b, p0/m, z0.b, z1.b9838# CHECK-NEXT: - - - - - - 1.00 - - uminp z0.h, p0/m, z0.h, z1.h9839# CHECK-NEXT: - - - - - - 1.00 - - uminp z29.s, p7/m, z29.s, z30.s9840# CHECK-NEXT: - - - - - - 1.00 - - uminp z31.d, p7/m, z31.d, z30.d9841# CHECK-NEXT: - - - - - - 1.00 - - uminv b0, p7, z31.b9842# CHECK-NEXT: - - - - - - 1.00 - - uminv d0, p7, z31.d9843# CHECK-NEXT: - - - - - - 1.00 - - uminv h0, p7, z31.h9844# CHECK-NEXT: - - - - - - 1.00 - - uminv s0, p7, z31.s9845# CHECK-NEXT: - - - - - - - 1.00 - umlalb z0.d, z1.s, z15.s[1]9846# CHECK-NEXT: - - - - - - - 1.00 - umlalb z0.d, z1.s, z31.s9847# CHECK-NEXT: - - - - - - - 1.00 - umlalb z0.h, z1.b, z31.b9848# CHECK-NEXT: - - - - - - - 1.00 - umlalb z0.s, z1.h, z31.h9849# CHECK-NEXT: - - - - - - - 1.00 - umlalb z0.s, z1.h, z7.h[7]9850# CHECK-NEXT: - - - - - - - 1.00 - umlalt z0.d, z1.s, z15.s[1]9851# CHECK-NEXT: - - - - - - - 1.00 - umlalt z0.d, z1.s, z31.s9852# CHECK-NEXT: - - - - - - - 1.00 - umlalt z0.h, z1.b, z31.b9853# CHECK-NEXT: - - - - - - - 1.00 - umlalt z0.s, z1.h, z31.h9854# CHECK-NEXT: - - - - - - - 1.00 - umlalt z0.s, z1.h, z7.h[7]9855# CHECK-NEXT: - - - - - - - 1.00 - umlslb z0.d, z1.s, z15.s[1]9856# CHECK-NEXT: - - - - - - - 1.00 - umlslb z0.d, z1.s, z31.s9857# CHECK-NEXT: - - - - - - - 1.00 - umlslb z0.h, z1.b, z31.b9858# CHECK-NEXT: - - - - - - - 1.00 - umlslb z0.s, z1.h, z31.h9859# CHECK-NEXT: - - - - - - - 1.00 - umlslb z0.s, z1.h, z7.h[7]9860# CHECK-NEXT: - - - - - - - 1.00 - umlslt z0.d, z1.s, z15.s[1]9861# CHECK-NEXT: - - - - - - - 1.00 - umlslt z0.d, z1.s, z31.s9862# CHECK-NEXT: - - - - - - - 1.00 - umlslt z0.h, z1.b, z31.b9863# CHECK-NEXT: - - - - - - - 1.00 - umlslt z0.s, z1.h, z31.h9864# CHECK-NEXT: - - - - - - - 1.00 - umlslt z0.s, z1.h, z7.h[7]9865# CHECK-NEXT: - - - - - - - 1.00 - ummla z0.s, z1.b, z2.b9866# CHECK-NEXT: - - - - - - - 1.00 - umulh z0.b, p7/m, z0.b, z31.b9867# CHECK-NEXT: - - - - - - - 1.00 - umulh z0.b, z1.b, z2.b9868# CHECK-NEXT: - - - - - - - 1.00 - umulh z0.d, p7/m, z0.d, z31.d9869# CHECK-NEXT: - - - - - - - 1.00 - umulh z0.h, p7/m, z0.h, z31.h9870# CHECK-NEXT: - - - - - - - 1.00 - umulh z0.h, z1.h, z2.h9871# CHECK-NEXT: - - - - - - - 1.00 - umulh z0.s, p7/m, z0.s, z31.s9872# CHECK-NEXT: - - - - - - - 1.00 - umulh z29.s, z30.s, z31.s9873# CHECK-NEXT: - - - - - - - 1.00 - umulh z31.d, z31.d, z31.d9874# CHECK-NEXT: - - - - - - - 1.00 - umullb z0.d, z1.s, z15.s[1]9875# CHECK-NEXT: - - - - - - - 1.00 - umullb z0.h, z1.b, z2.b9876# CHECK-NEXT: - - - - - - - 1.00 - umullb z0.s, z1.h, z7.h[7]9877# CHECK-NEXT: - - - - - - - 1.00 - umullb z29.s, z30.h, z31.h9878# CHECK-NEXT: - - - - - - - 1.00 - umullb z31.d, z31.s, z31.s9879# CHECK-NEXT: - - - - - - - 1.00 - umullt z0.d, z1.s, z15.s[1]9880# CHECK-NEXT: - - - - - - - 1.00 - umullt z0.h, z1.b, z2.b9881# CHECK-NEXT: - - - - - - - 1.00 - umullt z0.s, z1.h, z7.h[7]9882# CHECK-NEXT: - - - - - - - 1.00 - umullt z29.s, z30.h, z31.h9883# CHECK-NEXT: - - - - - - - 1.00 - umullt z31.d, z31.s, z31.s9884# CHECK-NEXT: - - - - - - 1.00 - - uqadd z0.b, p0/m, z0.b, z1.b9885# CHECK-NEXT: - - - - - - 1.00 - - uqadd z0.b, z0.b, #09886# CHECK-NEXT: - - - - - - 1.00 - - uqadd z0.b, z0.b, z0.b9887# CHECK-NEXT: - - - - - - 1.00 - - uqadd z0.d, z0.d, #09888# CHECK-NEXT: - - - - - - 1.00 - - uqadd z0.d, z0.d, #0, lsl #89889# CHECK-NEXT: - - - - - - 1.00 - - uqadd z0.d, z0.d, z0.d9890# CHECK-NEXT: - - - - - - 1.00 - - uqadd z0.h, p0/m, z0.h, z1.h9891# CHECK-NEXT: - - - - - - 1.00 - - uqadd z0.h, z0.h, #09892# CHECK-NEXT: - - - - - - 1.00 - - uqadd z0.h, z0.h, #0, lsl #89893# CHECK-NEXT: - - - - - - 1.00 - - uqadd z0.h, z0.h, z0.h9894# CHECK-NEXT: - - - - - - 1.00 - - uqadd z0.s, z0.s, #09895# CHECK-NEXT: - - - - - - 1.00 - - uqadd z0.s, z0.s, #0, lsl #89896# CHECK-NEXT: - - - - - - 1.00 - - uqadd z0.s, z0.s, z0.s9897# CHECK-NEXT: - - - - - - 1.00 - - uqadd z29.s, p7/m, z29.s, z30.s9898# CHECK-NEXT: - - - - - - 1.00 - - uqadd z31.b, z31.b, #2559899# CHECK-NEXT: - - - - - - 1.00 - - uqadd z31.d, p7/m, z31.d, z30.d9900# CHECK-NEXT: - - - - - - 1.00 - - uqadd z31.d, z31.d, #652809901# CHECK-NEXT: - - - - - - 1.00 - - uqadd z31.h, z31.h, #652809902# CHECK-NEXT: - - - - - - 1.00 - - uqadd z31.s, z31.s, #652809903# CHECK-NEXT: 1.00 - - - - - - - - uqdecb w09904# CHECK-NEXT: 1.00 - - - - - - - - uqdecb w0, all, mul #169905# CHECK-NEXT: 1.00 - - - - - - - - uqdecb w0, pow29906# CHECK-NEXT: 1.00 - - - - - - - - uqdecb w0, pow2, mul #169907# CHECK-NEXT: 1.00 - - - - - - - - uqdecb x09908# CHECK-NEXT: 1.00 - - - - - - - - uqdecb x0, #149909# CHECK-NEXT: 1.00 - - - - - - - - uqdecb x0, all, mul #169910# CHECK-NEXT: 1.00 - - - - - - - - uqdecb x0, pow29911# CHECK-NEXT: 1.00 - - - - - - - - uqdecb x0, vl19912# CHECK-NEXT: 1.00 - - - - - - - - uqdecd w09913# CHECK-NEXT: 1.00 - - - - - - - - uqdecd w0, all, mul #169914# CHECK-NEXT: 1.00 - - - - - - - - uqdecd w0, pow29915# CHECK-NEXT: 1.00 - - - - - - - - uqdecd w0, pow2, mul #169916# CHECK-NEXT: 1.00 - - - - - - - - uqdecd x09917# CHECK-NEXT: 1.00 - - - - - - - - uqdecd x0, #149918# CHECK-NEXT: 1.00 - - - - - - - - uqdecd x0, all, mul #169919# CHECK-NEXT: 1.00 - - - - - - - - uqdecd x0, pow29920# CHECK-NEXT: 1.00 - - - - - - - - uqdecd x0, vl19921# CHECK-NEXT: - - - - - - 1.00 - - uqdecd z0.d9922# CHECK-NEXT: - - - - - - 1.00 - - uqdecd z0.d, all, mul #169923# CHECK-NEXT: - - - - - - 1.00 - - uqdecd z0.d, pow29924# CHECK-NEXT: - - - - - - 1.00 - - uqdecd z0.d, pow2, mul #169925# CHECK-NEXT: 1.00 - - - - - - - - uqdech w09926# CHECK-NEXT: 1.00 - - - - - - - - uqdech w0, all, mul #169927# CHECK-NEXT: 1.00 - - - - - - - - uqdech w0, pow29928# CHECK-NEXT: 1.00 - - - - - - - - uqdech w0, pow2, mul #169929# CHECK-NEXT: 1.00 - - - - - - - - uqdech x09930# CHECK-NEXT: 1.00 - - - - - - - - uqdech x0, #149931# CHECK-NEXT: 1.00 - - - - - - - - uqdech x0, all, mul #169932# CHECK-NEXT: 1.00 - - - - - - - - uqdech x0, pow29933# CHECK-NEXT: 1.00 - - - - - - - - uqdech x0, vl19934# CHECK-NEXT: - - - - - - 1.00 - - uqdech z0.h9935# CHECK-NEXT: - - - - - - 1.00 - - uqdech z0.h, all, mul #169936# CHECK-NEXT: - - - - - - 1.00 - - uqdech z0.h, pow29937# CHECK-NEXT: - - - - - - 1.00 - - uqdech z0.h, pow2, mul #169938# CHECK-NEXT: - - - - - - 1.00 - - uqdecp wzr, p15.b9939# CHECK-NEXT: - - - - - - 1.00 - - uqdecp wzr, p15.d9940# CHECK-NEXT: - - - - - - 1.00 - - uqdecp wzr, p15.h9941# CHECK-NEXT: - - - - - - 1.00 - - uqdecp wzr, p15.s9942# CHECK-NEXT: - - - - - - 1.00 - - uqdecp x0, p0.b9943# CHECK-NEXT: - - - - - - 1.00 - - uqdecp x0, p0.d9944# CHECK-NEXT: - - - - - - 1.00 - - uqdecp x0, p0.h9945# CHECK-NEXT: - - - - - - 1.00 - - uqdecp x0, p0.s9946# CHECK-NEXT: - - - - - - 1.00 - - uqdecp z0.d, p0.d9947# CHECK-NEXT: - - - - - - 1.00 - - uqdecp z0.h, p0.h9948# CHECK-NEXT: - - - - - - 1.00 - - uqdecp z0.s, p0.s9949# CHECK-NEXT: 1.00 - - - - - - - - uqdecw w09950# CHECK-NEXT: 1.00 - - - - - - - - uqdecw w0, all, mul #169951# CHECK-NEXT: 1.00 - - - - - - - - uqdecw w0, pow29952# CHECK-NEXT: 1.00 - - - - - - - - uqdecw w0, pow2, mul #169953# CHECK-NEXT: 1.00 - - - - - - - - uqdecw x09954# CHECK-NEXT: 1.00 - - - - - - - - uqdecw x0, #149955# CHECK-NEXT: 1.00 - - - - - - - - uqdecw x0, all, mul #169956# CHECK-NEXT: 1.00 - - - - - - - - uqdecw x0, pow29957# CHECK-NEXT: 1.00 - - - - - - - - uqdecw x0, vl19958# CHECK-NEXT: - - - - - - 1.00 - - uqdecw z0.s9959# CHECK-NEXT: - - - - - - 1.00 - - uqdecw z0.s, all, mul #169960# CHECK-NEXT: - - - - - - 1.00 - - uqdecw z0.s, pow29961# CHECK-NEXT: - - - - - - 1.00 - - uqdecw z0.s, pow2, mul #169962# CHECK-NEXT: 1.00 - - - - - - - - uqincb w09963# CHECK-NEXT: 1.00 - - - - - - - - uqincb w0, all, mul #169964# CHECK-NEXT: 1.00 - - - - - - - - uqincb w0, pow29965# CHECK-NEXT: 1.00 - - - - - - - - uqincb w0, pow2, mul #169966# CHECK-NEXT: 1.00 - - - - - - - - uqincb x09967# CHECK-NEXT: 1.00 - - - - - - - - uqincb x0, #149968# CHECK-NEXT: 1.00 - - - - - - - - uqincb x0, all, mul #169969# CHECK-NEXT: 1.00 - - - - - - - - uqincb x0, pow29970# CHECK-NEXT: 1.00 - - - - - - - - uqincb x0, vl19971# CHECK-NEXT: 1.00 - - - - - - - - uqincd w09972# CHECK-NEXT: 1.00 - - - - - - - - uqincd w0, all, mul #169973# CHECK-NEXT: 1.00 - - - - - - - - uqincd w0, pow29974# CHECK-NEXT: 1.00 - - - - - - - - uqincd w0, pow2, mul #169975# CHECK-NEXT: 1.00 - - - - - - - - uqincd x09976# CHECK-NEXT: 1.00 - - - - - - - - uqincd x0, #149977# CHECK-NEXT: 1.00 - - - - - - - - uqincd x0, all, mul #169978# CHECK-NEXT: 1.00 - - - - - - - - uqincd x0, pow29979# CHECK-NEXT: 1.00 - - - - - - - - uqincd x0, vl19980# CHECK-NEXT: - - - - - - 1.00 - - uqincd z0.d9981# CHECK-NEXT: - - - - - - 1.00 - - uqincd z0.d, all, mul #169982# CHECK-NEXT: - - - - - - 1.00 - - uqincd z0.d, pow29983# CHECK-NEXT: - - - - - - 1.00 - - uqincd z0.d, pow2, mul #169984# CHECK-NEXT: 1.00 - - - - - - - - uqinch w09985# CHECK-NEXT: 1.00 - - - - - - - - uqinch w0, all, mul #169986# CHECK-NEXT: 1.00 - - - - - - - - uqinch w0, pow29987# CHECK-NEXT: 1.00 - - - - - - - - uqinch w0, pow2, mul #169988# CHECK-NEXT: 1.00 - - - - - - - - uqinch x09989# CHECK-NEXT: 1.00 - - - - - - - - uqinch x0, #149990# CHECK-NEXT: 1.00 - - - - - - - - uqinch x0, all, mul #169991# CHECK-NEXT: 1.00 - - - - - - - - uqinch x0, pow29992# CHECK-NEXT: 1.00 - - - - - - - - uqinch x0, vl19993# CHECK-NEXT: - - - - - - 1.00 - - uqinch z0.h9994# CHECK-NEXT: - - - - - - 1.00 - - uqinch z0.h, all, mul #169995# CHECK-NEXT: - - - - - - 1.00 - - uqinch z0.h, pow29996# CHECK-NEXT: - - - - - - 1.00 - - uqinch z0.h, pow2, mul #169997# CHECK-NEXT: - - - - - - 1.00 - - uqincp wzr, p15.b9998# CHECK-NEXT: - - - - - - 1.00 - - uqincp wzr, p15.d9999# CHECK-NEXT: - - - - - - 1.00 - - uqincp wzr, p15.h10000# CHECK-NEXT: - - - - - - 1.00 - - uqincp wzr, p15.s10001# CHECK-NEXT: - - - - - - 1.00 - - uqincp x0, p0.b10002# CHECK-NEXT: - - - - - - 1.00 - - uqincp x0, p0.d10003# CHECK-NEXT: - - - - - - 1.00 - - uqincp x0, p0.h10004# CHECK-NEXT: - - - - - - 1.00 - - uqincp x0, p0.s10005# CHECK-NEXT: - - - - - - 1.00 - - uqincp z0.d, p0.d10006# CHECK-NEXT: - - - - - - 1.00 - - uqincp z0.h, p0.h10007# CHECK-NEXT: - - - - - - 1.00 - - uqincp z0.s, p0.s10008# CHECK-NEXT: 1.00 - - - - - - - - uqincw w010009# CHECK-NEXT: 1.00 - - - - - - - - uqincw w0, all, mul #1610010# CHECK-NEXT: 1.00 - - - - - - - - uqincw w0, pow210011# CHECK-NEXT: 1.00 - - - - - - - - uqincw w0, pow2, mul #1610012# CHECK-NEXT: 1.00 - - - - - - - - uqincw x010013# CHECK-NEXT: 1.00 - - - - - - - - uqincw x0, #1410014# CHECK-NEXT: 1.00 - - - - - - - - uqincw x0, all, mul #1610015# CHECK-NEXT: 1.00 - - - - - - - - uqincw x0, pow210016# CHECK-NEXT: 1.00 - - - - - - - - uqincw x0, vl110017# CHECK-NEXT: - - - - - - 1.00 - - uqincw z0.s10018# CHECK-NEXT: - - - - - - 1.00 - - uqincw z0.s, all, mul #1610019# CHECK-NEXT: - - - - - - 1.00 - - uqincw z0.s, pow210020# CHECK-NEXT: - - - - - - 1.00 - - uqincw z0.s, pow2, mul #1610021# CHECK-NEXT: - - - - - - 1.00 - - uqrshl z0.b, p0/m, z0.b, z1.b10022# CHECK-NEXT: - - - - - - 1.00 - - uqrshl z0.h, p0/m, z0.h, z1.h10023# CHECK-NEXT: - - - - - - 1.00 - - uqrshl z29.s, p7/m, z29.s, z30.s10024# CHECK-NEXT: - - - - - - 1.00 - - uqrshl z31.d, p7/m, z31.d, z30.d10025# CHECK-NEXT: - - - - - - 1.00 - - uqrshlr z0.b, p0/m, z0.b, z1.b10026# CHECK-NEXT: - - - - - - 1.00 - - uqrshlr z0.h, p0/m, z0.h, z1.h10027# CHECK-NEXT: - - - - - - 1.00 - - uqrshlr z29.s, p7/m, z29.s, z30.s10028# CHECK-NEXT: - - - - - - 1.00 - - uqrshlr z31.d, p7/m, z31.d, z30.d10029# CHECK-NEXT: - - - - - - 1.00 - - uqrshrnb z0.b, z0.h, #110030# CHECK-NEXT: - - - - - - 1.00 - - uqrshrnb z0.h, z0.s, #110031# CHECK-NEXT: - - - - - - 1.00 - - uqrshrnb z0.s, z0.d, #110032# CHECK-NEXT: - - - - - - 1.00 - - uqrshrnb z31.b, z31.h, #810033# CHECK-NEXT: - - - - - - 1.00 - - uqrshrnb z31.h, z31.s, #1610034# CHECK-NEXT: - - - - - - 1.00 - - uqrshrnb z31.s, z31.d, #3210035# CHECK-NEXT: - - - - - - 1.00 - - uqrshrnt z0.b, z0.h, #110036# CHECK-NEXT: - - - - - - 1.00 - - uqrshrnt z0.h, z0.s, #110037# CHECK-NEXT: - - - - - - 1.00 - - uqrshrnt z0.s, z0.d, #110038# CHECK-NEXT: - - - - - - 1.00 - - uqrshrnt z31.b, z31.h, #810039# CHECK-NEXT: - - - - - - 1.00 - - uqrshrnt z31.h, z31.s, #1610040# CHECK-NEXT: - - - - - - 1.00 - - uqrshrnt z31.s, z31.d, #3210041# CHECK-NEXT: - - - - - - 1.00 - - uqshl z0.b, p0/m, z0.b, #010042# CHECK-NEXT: - - - - - - 1.00 - - uqshl z0.b, p0/m, z0.b, z1.b10043# CHECK-NEXT: - - - - - - 1.00 - - uqshl z0.d, p0/m, z0.d, #010044# CHECK-NEXT: - - - - - - 1.00 - - uqshl z0.h, p0/m, z0.h, #010045# CHECK-NEXT: - - - - - - 1.00 - - uqshl z0.h, p0/m, z0.h, z1.h10046# CHECK-NEXT: - - - - - - 1.00 - - uqshl z0.s, p0/m, z0.s, #010047# CHECK-NEXT: - - - - - - 1.00 - - uqshl z29.s, p7/m, z29.s, z30.s10048# CHECK-NEXT: - - - - - - 1.00 - - uqshl z31.b, p0/m, z31.b, #710049# CHECK-NEXT: - - - - - - 1.00 - - uqshl z31.d, p0/m, z31.d, #6310050# CHECK-NEXT: - - - - - - 1.00 - - uqshl z31.d, p7/m, z31.d, z30.d10051# CHECK-NEXT: - - - - - - 1.00 - - uqshl z31.h, p0/m, z31.h, #1510052# CHECK-NEXT: - - - - - - 1.00 - - uqshl z31.s, p0/m, z31.s, #3110053# CHECK-NEXT: - - - - - - 1.00 - - uqshlr z0.b, p0/m, z0.b, z1.b10054# CHECK-NEXT: - - - - - - 1.00 - - uqshlr z0.h, p0/m, z0.h, z1.h10055# CHECK-NEXT: - - - - - - 1.00 - - uqshlr z29.s, p7/m, z29.s, z30.s10056# CHECK-NEXT: - - - - - - 1.00 - - uqshlr z31.d, p7/m, z31.d, z30.d10057# CHECK-NEXT: - - - - - - 1.00 - - uqshrnb z0.b, z0.h, #110058# CHECK-NEXT: - - - - - - 1.00 - - uqshrnb z0.h, z0.s, #110059# CHECK-NEXT: - - - - - - 1.00 - - uqshrnb z0.s, z0.d, #110060# CHECK-NEXT: - - - - - - 1.00 - - uqshrnb z31.b, z31.h, #810061# CHECK-NEXT: - - - - - - 1.00 - - uqshrnb z31.h, z31.s, #1610062# CHECK-NEXT: - - - - - - 1.00 - - uqshrnb z31.s, z31.d, #3210063# CHECK-NEXT: - - - - - - 1.00 - - uqshrnt z0.b, z0.h, #110064# CHECK-NEXT: - - - - - - 1.00 - - uqshrnt z0.h, z0.s, #110065# CHECK-NEXT: - - - - - - 1.00 - - uqshrnt z0.s, z0.d, #110066# CHECK-NEXT: - - - - - - 1.00 - - uqshrnt z31.b, z31.h, #810067# CHECK-NEXT: - - - - - - 1.00 - - uqshrnt z31.h, z31.s, #1610068# CHECK-NEXT: - - - - - - 1.00 - - uqshrnt z31.s, z31.d, #3210069# CHECK-NEXT: - - - - - - 1.00 - - uqsub z0.b, p0/m, z0.b, z1.b10070# CHECK-NEXT: - - - - - - 1.00 - - uqsub z0.b, z0.b, #010071# CHECK-NEXT: - - - - - - 1.00 - - uqsub z0.b, z0.b, z0.b10072# CHECK-NEXT: - - - - - - 1.00 - - uqsub z0.d, z0.d, #010073# CHECK-NEXT: - - - - - - 1.00 - - uqsub z0.d, z0.d, #0, lsl #810074# CHECK-NEXT: - - - - - - 1.00 - - uqsub z0.d, z0.d, z0.d10075# CHECK-NEXT: - - - - - - 1.00 - - uqsub z0.h, p0/m, z0.h, z1.h10076# CHECK-NEXT: - - - - - - 1.00 - - uqsub z0.h, z0.h, #010077# CHECK-NEXT: - - - - - - 1.00 - - uqsub z0.h, z0.h, #0, lsl #810078# CHECK-NEXT: - - - - - - 1.00 - - uqsub z0.h, z0.h, z0.h10079# CHECK-NEXT: - - - - - - 1.00 - - uqsub z0.s, z0.s, #010080# CHECK-NEXT: - - - - - - 1.00 - - uqsub z0.s, z0.s, #0, lsl #810081# CHECK-NEXT: - - - - - - 1.00 - - uqsub z0.s, z0.s, z0.s10082# CHECK-NEXT: - - - - - - 1.00 - - uqsub z29.s, p7/m, z29.s, z30.s10083# CHECK-NEXT: - - - - - - 1.00 - - uqsub z31.b, z31.b, #25510084# CHECK-NEXT: - - - - - - 1.00 - - uqsub z31.d, p7/m, z31.d, z30.d10085# CHECK-NEXT: - - - - - - 1.00 - - uqsub z31.d, z31.d, #6528010086# CHECK-NEXT: - - - - - - 1.00 - - uqsub z31.h, z31.h, #6528010087# CHECK-NEXT: - - - - - - 1.00 - - uqsub z31.s, z31.s, #6528010088# CHECK-NEXT: - - - - - - 1.00 - - uqsubr z0.b, p0/m, z0.b, z1.b10089# CHECK-NEXT: - - - - - - 1.00 - - uqsubr z0.h, p0/m, z0.h, z1.h10090# CHECK-NEXT: - - - - - - 1.00 - - uqsubr z29.s, p7/m, z29.s, z30.s10091# CHECK-NEXT: - - - - - - 1.00 - - uqsubr z31.d, p7/m, z31.d, z30.d10092# CHECK-NEXT: - - - - - - 1.00 - - uqxtnb z0.b, z31.h10093# CHECK-NEXT: - - - - - - 1.00 - - uqxtnb z0.h, z31.s10094# CHECK-NEXT: - - - - - - 1.00 - - uqxtnb z0.s, z31.d10095# CHECK-NEXT: - - - - - - 1.00 - - uqxtnt z0.b, z31.h10096# CHECK-NEXT: - - - - - - 1.00 - - uqxtnt z0.h, z31.s10097# CHECK-NEXT: - - - - - - 1.00 - - uqxtnt z0.s, z31.d10098# CHECK-NEXT: - - - - - - - 1.00 - urecpe z31.s, p7/m, z31.s10099# CHECK-NEXT: - - - - - - 1.00 - - urhadd z0.b, p0/m, z0.b, z1.b10100# CHECK-NEXT: - - - - - - 1.00 - - urhadd z0.h, p0/m, z0.h, z1.h10101# CHECK-NEXT: - - - - - - 1.00 - - urhadd z29.s, p7/m, z29.s, z30.s10102# CHECK-NEXT: - - - - - - 1.00 - - urhadd z31.d, p7/m, z31.d, z30.d10103# CHECK-NEXT: - - - - - - 1.00 - - urshl z0.b, p0/m, z0.b, z1.b10104# CHECK-NEXT: - - - - - - 1.00 - - urshl z0.h, p0/m, z0.h, z1.h10105# CHECK-NEXT: - - - - - - 1.00 - - urshl z29.s, p7/m, z29.s, z30.s10106# CHECK-NEXT: - - - - - - 1.00 - - urshl z31.d, p7/m, z31.d, z30.d10107# CHECK-NEXT: - - - - - - 1.00 - - urshlr z0.b, p0/m, z0.b, z1.b10108# CHECK-NEXT: - - - - - - 1.00 - - urshlr z0.h, p0/m, z0.h, z1.h10109# CHECK-NEXT: - - - - - - 1.00 - - urshlr z29.s, p7/m, z29.s, z30.s10110# CHECK-NEXT: - - - - - - 1.00 - - urshlr z31.d, p7/m, z31.d, z30.d10111# CHECK-NEXT: - - - - - - 1.00 - - urshr z0.b, p0/m, z0.b, #110112# CHECK-NEXT: - - - - - - 1.00 - - urshr z0.d, p0/m, z0.d, #110113# CHECK-NEXT: - - - - - - 1.00 - - urshr z0.h, p0/m, z0.h, #110114# CHECK-NEXT: - - - - - - 1.00 - - urshr z0.s, p0/m, z0.s, #110115# CHECK-NEXT: - - - - - - 1.00 - - urshr z31.b, p0/m, z31.b, #810116# CHECK-NEXT: - - - - - - 1.00 - - urshr z31.d, p0/m, z31.d, #6410117# CHECK-NEXT: - - - - - - 1.00 - - urshr z31.h, p0/m, z31.h, #1610118# CHECK-NEXT: - - - - - - 1.00 - - urshr z31.s, p0/m, z31.s, #3210119# CHECK-NEXT: - - - - - - - 1.00 - ursqrte z31.s, p7/m, z31.s10120# CHECK-NEXT: - - - - - - 2.00 - - ursra z0.b, z0.b, #110121# CHECK-NEXT: - - - - - - 2.00 - - ursra z0.d, z0.d, #110122# CHECK-NEXT: - - - - - - 2.00 - - ursra z0.h, z0.h, #110123# CHECK-NEXT: - - - - - - 2.00 - - ursra z0.s, z0.s, #110124# CHECK-NEXT: - - - - - - 2.00 - - ursra z31.b, z31.b, #810125# CHECK-NEXT: - - - - - - 2.00 - - ursra z31.d, z31.d, #6410126# CHECK-NEXT: - - - - - - 2.00 - - ursra z31.h, z31.h, #1610127# CHECK-NEXT: - - - - - - 2.00 - - ursra z31.s, z31.s, #3210128# CHECK-NEXT: - - - - - - 1.00 - - ushllb z0.d, z0.s, #010129# CHECK-NEXT: - - - - - - 1.00 - - ushllb z0.h, z0.b, #010130# CHECK-NEXT: - - - - - - 1.00 - - ushllb z0.s, z0.h, #010131# CHECK-NEXT: - - - - - - 1.00 - - ushllb z31.d, z31.s, #3110132# CHECK-NEXT: - - - - - - 1.00 - - ushllb z31.h, z31.b, #710133# CHECK-NEXT: - - - - - - 1.00 - - ushllb z31.s, z31.h, #1510134# CHECK-NEXT: - - - - - - 1.00 - - ushllt z0.d, z0.s, #010135# CHECK-NEXT: - - - - - - 1.00 - - ushllt z0.h, z0.b, #010136# CHECK-NEXT: - - - - - - 1.00 - - ushllt z0.s, z0.h, #010137# CHECK-NEXT: - - - - - - 1.00 - - ushllt z31.d, z31.s, #3110138# CHECK-NEXT: - - - - - - 1.00 - - ushllt z31.h, z31.b, #710139# CHECK-NEXT: - - - - - - 1.00 - - ushllt z31.s, z31.h, #1510140# CHECK-NEXT: - - - - - - - 1.00 - usmmla z0.s, z1.b, z2.b10141# CHECK-NEXT: - - - - - - 1.00 - - usqadd z0.b, p0/m, z0.b, z1.b10142# CHECK-NEXT: - - - - - - 1.00 - - usqadd z0.h, p0/m, z0.h, z1.h10143# CHECK-NEXT: - - - - - - 1.00 - - usqadd z29.s, p7/m, z29.s, z30.s10144# CHECK-NEXT: - - - - - - 1.00 - - usqadd z31.d, p7/m, z31.d, z30.d10145# CHECK-NEXT: - - - - - - 1.00 - - usra z0.b, z0.b, #110146# CHECK-NEXT: - - - - - - 1.00 - - usra z0.d, z0.d, #110147# CHECK-NEXT: - - - - - - 1.00 - - usra z0.h, z0.h, #110148# CHECK-NEXT: - - - - - - 1.00 - - usra z0.s, z0.s, #110149# CHECK-NEXT: - - - - - - 1.00 - - usra z31.b, z31.b, #810150# CHECK-NEXT: - - - - - - 1.00 - - usra z31.d, z31.d, #6410151# CHECK-NEXT: - - - - - - 1.00 - - usra z31.h, z31.h, #1610152# CHECK-NEXT: - - - - - - 1.00 - - usra z31.s, z31.s, #3210153# CHECK-NEXT: - - - - - - 1.00 - - usublb z0.h, z1.b, z2.b10154# CHECK-NEXT: - - - - - - 1.00 - - usublb z29.s, z30.h, z31.h10155# CHECK-NEXT: - - - - - - 1.00 - - usublb z31.d, z31.s, z31.s10156# CHECK-NEXT: - - - - - - 1.00 - - usublt z0.h, z1.b, z2.b10157# CHECK-NEXT: - - - - - - 1.00 - - usublt z29.s, z30.h, z31.h10158# CHECK-NEXT: - - - - - - 1.00 - - usublt z31.d, z31.s, z31.s10159# CHECK-NEXT: - - - - - - 1.00 - - usubwb z0.h, z1.h, z2.b10160# CHECK-NEXT: - - - - - - 1.00 - - usubwb z29.s, z30.s, z31.h10161# CHECK-NEXT: - - - - - - 1.00 - - usubwb z31.d, z31.d, z31.s10162# CHECK-NEXT: - - - - - - 1.00 - - usubwt z0.h, z1.h, z2.b10163# CHECK-NEXT: - - - - - - 1.00 - - usubwt z29.s, z30.s, z31.h10164# CHECK-NEXT: - - - - - - 1.00 - - usubwt z31.d, z31.d, z31.s10165# CHECK-NEXT: - - - - - - 1.00 - - uunpkhi z31.d, z31.s10166# CHECK-NEXT: - - - - - - 1.00 - - uunpkhi z31.h, z31.b10167# CHECK-NEXT: - - - - - - 1.00 - - uunpkhi z31.s, z31.h10168# CHECK-NEXT: - - - - - - 1.00 - - uunpklo z31.d, z31.s10169# CHECK-NEXT: - - - - - - 1.00 - - uunpklo z31.h, z31.b10170# CHECK-NEXT: - - - - - - 1.00 - - uunpklo z31.s, z31.h10171# CHECK-NEXT: - - - - - - 1.00 - - uxtb z0.d, p0/m, z0.d10172# CHECK-NEXT: - - - - - - 1.00 - - uxtb z0.h, p0/m, z0.h10173# CHECK-NEXT: - - - - - - 1.00 - - uxtb z0.s, p0/m, z0.s10174# CHECK-NEXT: - - - - - - 1.00 - - uxtb z31.d, p7/m, z31.d10175# CHECK-NEXT: - - - - - - 1.00 - - uxtb z31.h, p7/m, z31.h10176# CHECK-NEXT: - - - - - - 1.00 - - uxtb z31.s, p7/m, z31.s10177# CHECK-NEXT: - - - - - - 1.00 - - uxth z0.d, p0/m, z0.d10178# CHECK-NEXT: - - - - - - 1.00 - - uxth z0.s, p0/m, z0.s10179# CHECK-NEXT: - - - - - - 1.00 - - uxth z31.d, p7/m, z31.d10180# CHECK-NEXT: - - - - - - 1.00 - - uxth z31.s, p7/m, z31.s10181# CHECK-NEXT: - - - - - - 1.00 - - uxtw z0.d, p0/m, z0.d10182# CHECK-NEXT: - - - - - - 1.00 - - uxtw z31.d, p7/m, z31.d10183# CHECK-NEXT: - - - - - - 1.00 - - uzp1 p15.b, p15.b, p15.b10184# CHECK-NEXT: - - - - - - 1.00 - - uzp1 p15.d, p15.d, p15.d10185# CHECK-NEXT: - - - - - - 1.00 - - uzp1 p15.h, p15.h, p15.h10186# CHECK-NEXT: - - - - - - 1.00 - - uzp1 p15.s, p15.s, p15.s10187# CHECK-NEXT: - - - - - - 1.00 - - uzp1 z31.b, z31.b, z31.b10188# CHECK-NEXT: - - - - - - 1.00 - - uzp1 z31.d, z31.d, z31.d10189# CHECK-NEXT: - - - - - - 1.00 - - uzp1 z31.h, z31.h, z31.h10190# CHECK-NEXT: - - - - - - 1.00 - - uzp1 z31.s, z31.s, z31.s10191# CHECK-NEXT: - - - - - - 1.00 - - uzp2 p15.b, p15.b, p15.b10192# CHECK-NEXT: - - - - - - 1.00 - - uzp2 p15.d, p15.d, p15.d10193# CHECK-NEXT: - - - - - - 1.00 - - uzp2 p15.h, p15.h, p15.h10194# CHECK-NEXT: - - - - - - 1.00 - - uzp2 p15.s, p15.s, p15.s10195# CHECK-NEXT: - - - - - - 1.00 - - uzp2 z31.b, z31.b, z31.b10196# CHECK-NEXT: - - - - - - 1.00 - - uzp2 z31.d, z31.d, z31.d10197# CHECK-NEXT: - - - - - - 1.00 - - uzp2 z31.h, z31.h, z31.h10198# CHECK-NEXT: - - - - - - 1.00 - - uzp2 z31.s, z31.s, z31.s10199# CHECK-NEXT: - - - - - - 1.00 - - whilege p15.b, w0, wzr10200# CHECK-NEXT: - - - - - - 1.00 - - whilege p15.b, wzr, w010201# CHECK-NEXT: - - - - - - 1.00 - - whilege p15.b, x0, xzr10202# CHECK-NEXT: - - - - - - 1.00 - - whilege p15.b, xzr, x010203# CHECK-NEXT: - - - - - - 1.00 - - whilege p15.d, w0, wzr10204# CHECK-NEXT: - - - - - - 1.00 - - whilege p15.d, x0, xzr10205# CHECK-NEXT: - - - - - - 1.00 - - whilege p15.h, w0, wzr10206# CHECK-NEXT: - - - - - - 1.00 - - whilege p15.h, x0, xzr10207# CHECK-NEXT: - - - - - - 1.00 - - whilege p15.s, w0, wzr10208# CHECK-NEXT: - - - - - - 1.00 - - whilege p15.s, x0, xzr10209# CHECK-NEXT: - - - - - - 1.00 - - whilerw p15.b, x30, x3010210# CHECK-NEXT: - - - - - - 1.00 - - whilerw p15.d, x30, x3010211# CHECK-NEXT: - - - - - - 1.00 - - whilerw p15.h, x30, x3010212# CHECK-NEXT: - - - - - - 1.00 - - whilerw p15.s, x30, x3010213# CHECK-NEXT: - - - - - - 1.00 - - whilewr p15.b, x30, x3010214# CHECK-NEXT: - - - - - - 1.00 - - whilewr p15.d, x30, x3010215# CHECK-NEXT: - - - - - - 1.00 - - whilewr p15.h, x30, x3010216# CHECK-NEXT: - - - - - - 1.00 - - whilewr p15.s, x30, x3010217# CHECK-NEXT: 1.00 - - - - - - - - wrffr p0.b10218# CHECK-NEXT: 1.00 - - - - - - - - wrffr p15.b10219# CHECK-NEXT: - - - - - - 1.00 - - xar z0.b, z0.b, z1.b, #110220# CHECK-NEXT: - - - - - - 1.00 - - xar z0.d, z0.d, z1.d, #110221# CHECK-NEXT: - - - - - - 1.00 - - xar z0.h, z0.h, z1.h, #110222# CHECK-NEXT: - - - - - - 1.00 - - xar z0.s, z0.s, z1.s, #110223# CHECK-NEXT: - - - - - - 1.00 - - xar z31.b, z31.b, z30.b, #810224# CHECK-NEXT: - - - - - - 1.00 - - xar z31.d, z31.d, z30.d, #6410225# CHECK-NEXT: - - - - - - 1.00 - - xar z31.h, z31.h, z30.h, #1610226# CHECK-NEXT: - - - - - - 1.00 - - xar z31.s, z31.s, z30.s, #3210227# CHECK-NEXT: - - - - - - 1.00 - - zip1 p0.b, p0.b, p0.b10228# CHECK-NEXT: - - - - - - 1.00 - - zip1 p0.d, p0.d, p0.d10229# CHECK-NEXT: - - - - - - 1.00 - - zip1 p0.h, p0.h, p0.h10230# CHECK-NEXT: - - - - - - 1.00 - - zip1 p0.s, p0.s, p0.s10231# CHECK-NEXT: - - - - - - 1.00 - - zip1 p15.b, p15.b, p15.b10232# CHECK-NEXT: - - - - - - 1.00 - - zip1 p15.d, p15.d, p15.d10233# CHECK-NEXT: - - - - - - 1.00 - - zip1 p15.h, p15.h, p15.h10234# CHECK-NEXT: - - - - - - 1.00 - - zip1 p15.s, p15.s, p15.s10235# CHECK-NEXT: - - - - - - 1.00 - - zip1 z0.b, z0.b, z0.b10236# CHECK-NEXT: - - - - - - 1.00 - - zip1 z0.d, z0.d, z0.d10237# CHECK-NEXT: - - - - - - 1.00 - - zip1 z0.h, z0.h, z0.h10238# CHECK-NEXT: - - - - - - 1.00 - - zip1 z0.s, z0.s, z0.s10239# CHECK-NEXT: - - - - - - 1.00 - - zip1 z31.b, z31.b, z31.b10240# CHECK-NEXT: - - - - - - 1.00 - - zip1 z31.d, z31.d, z31.d10241# CHECK-NEXT: - - - - - - 1.00 - - zip1 z31.h, z31.h, z31.h10242# CHECK-NEXT: - - - - - - 1.00 - - zip1 z31.s, z31.s, z31.s10243# CHECK-NEXT: - - - - - - 1.00 - - zip2 p0.b, p0.b, p0.b10244# CHECK-NEXT: - - - - - - 1.00 - - zip2 p0.d, p0.d, p0.d10245# CHECK-NEXT: - - - - - - 1.00 - - zip2 p0.h, p0.h, p0.h10246# CHECK-NEXT: - - - - - - 1.00 - - zip2 p0.s, p0.s, p0.s10247# CHECK-NEXT: - - - - - - 1.00 - - zip2 p15.b, p15.b, p15.b10248# CHECK-NEXT: - - - - - - 1.00 - - zip2 p15.d, p15.d, p15.d10249# CHECK-NEXT: - - - - - - 1.00 - - zip2 p15.h, p15.h, p15.h10250# CHECK-NEXT: - - - - - - 1.00 - - zip2 p15.s, p15.s, p15.s10251# CHECK-NEXT: - - - - - - 1.00 - - zip2 z0.b, z0.b, z0.b10252# CHECK-NEXT: - - - - - - 1.00 - - zip2 z0.d, z0.d, z0.d10253# CHECK-NEXT: - - - - - - 1.00 - - zip2 z0.h, z0.h, z0.h10254# CHECK-NEXT: - - - - - - 1.00 - - zip2 z0.s, z0.s, z0.s10255# CHECK-NEXT: - - - - - - 1.00 - - zip2 z31.b, z31.b, z31.b10256# CHECK-NEXT: - - - - - - 1.00 - - zip2 z31.d, z31.d, z31.d10257# CHECK-NEXT: - - - - - - 1.00 - - zip2 z31.h, z31.h, z31.h10258# CHECK-NEXT: - - - - - - 1.00 - - zip2 z31.s, z31.s, z31.s10259