| # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py |
| # RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v2 -mattr=+sve2-aes,+sve2-sha3,+sve2-sm4 -instruction-tables < %s | FileCheck %s |
| |
| abs z0.b, p0/m, z0.b |
| abs z0.d, p0/m, z0.d |
| abs z0.h, p0/m, z0.h |
| abs z0.s, p0/m, z0.s |
| abs z31.b, p7/m, z31.b |
| abs z31.d, p7/m, z31.d |
| abs z31.h, p7/m, z31.h |
| abs z31.s, p7/m, z31.s |
| adclb z0.d, z1.d, z31.d |
| adclb z0.s, z1.s, z31.s |
| adclt z0.d, z1.d, z31.d |
| adclt z0.s, z1.s, z31.s |
| add z0.b, p0/m, z0.b, z0.b |
| add z0.b, z0.b, #0 |
| add z0.b, z0.b, z0.b |
| add z0.d, p0/m, z0.d, z0.d |
| add z0.d, z0.d, #0 |
| add z0.d, z0.d, #0, lsl #8 |
| add z0.d, z0.d, z0.d |
| add z0.h, p0/m, z0.h, z0.h |
| add z0.h, z0.h, #0 |
| add z0.h, z0.h, #0, lsl #8 |
| add z0.h, z0.h, z0.h |
| add z0.s, p0/m, z0.s, z0.s |
| add z0.s, z0.s, #0 |
| add z0.s, z0.s, #0, lsl #8 |
| add z0.s, z0.s, z0.s |
| add z0.s, z1.s, z2.s |
| add z21.b, p5/m, z21.b, z10.b |
| add z21.b, z10.b, z21.b |
| add z21.d, p5/m, z21.d, z10.d |
| add z21.d, z10.d, z21.d |
| add z21.h, p5/m, z21.h, z10.h |
| add z21.h, z10.h, z21.h |
| add z21.s, p5/m, z21.s, z10.s |
| add z21.s, z10.s, z21.s |
| add z23.b, p3/m, z23.b, z13.b |
| add z23.b, z13.b, z8.b |
| add z23.d, p3/m, z23.d, z13.d |
| add z23.d, z13.d, z8.d |
| add z23.h, p3/m, z23.h, z13.h |
| add z23.h, z13.h, z8.h |
| add z23.s, p3/m, z23.s, z13.s |
| add z23.s, z13.s, z8.s |
| add z31.b, p7/m, z31.b, z31.b |
| add z31.b, z31.b, #255 |
| add z31.b, z31.b, z31.b |
| add z31.d, p7/m, z31.d, z31.d |
| add z31.d, z31.d, #65280 |
| add z31.d, z31.d, z31.d |
| add z31.h, p7/m, z31.h, z31.h |
| add z31.h, z31.h, #65280 |
| add z31.h, z31.h, z31.h |
| add z31.s, p7/m, z31.s, z31.s |
| add z31.s, z31.s, #65280 |
| add z31.s, z31.s, z31.s |
| addhnb z0.b, z1.h, z31.h |
| addhnb z0.h, z1.s, z31.s |
| addhnb z0.s, z1.d, z31.d |
| addhnt z0.b, z1.h, z31.h |
| addhnt z0.h, z1.s, z31.s |
| addhnt z0.s, z1.d, z31.d |
| addp z0.b, p0/m, z0.b, z1.b |
| addp z0.h, p0/m, z0.h, z1.h |
| addp z29.s, p7/m, z29.s, z30.s |
| addp z31.d, p7/m, z31.d, z30.d |
| addpl sp, sp, #31 |
| addpl x0, x0, #-32 |
| addpl x21, x21, #0 |
| addpl x23, x8, #-1 |
| addvl sp, sp, #31 |
| addvl x0, x0, #-32 |
| addvl x21, x21, #0 |
| addvl x23, x8, #-1 |
| adr z0.d, [z0.d, z0.d, lsl #1] |
| adr z0.d, [z0.d, z0.d, lsl #2] |
| adr z0.d, [z0.d, z0.d, lsl #3] |
| adr z0.d, [z0.d, z0.d, sxtw #1] |
| adr z0.d, [z0.d, z0.d, sxtw #2] |
| adr z0.d, [z0.d, z0.d, sxtw #3] |
| adr z0.d, [z0.d, z0.d, sxtw] |
| adr z0.d, [z0.d, z0.d, uxtw #1] |
| adr z0.d, [z0.d, z0.d, uxtw #2] |
| adr z0.d, [z0.d, z0.d, uxtw #3] |
| adr z0.d, [z0.d, z0.d, uxtw] |
| adr z0.d, [z0.d, z0.d] |
| adr z0.s, [z0.s, z0.s, lsl #1] |
| adr z0.s, [z0.s, z0.s, lsl #2] |
| adr z0.s, [z0.s, z0.s, lsl #3] |
| adr z0.s, [z0.s, z0.s] |
| aesd z0.b, z0.b, z31.b |
| aese z0.b, z0.b, z31.b |
| aesimc z0.b, z0.b |
| aesimc z31.b, z31.b |
| aesmc z0.b, z0.b |
| aesmc z31.b, z31.b |
| and p0.b, p0/z, p0.b, p1.b |
| and z0.d, z0.d, #0x6 |
| and z0.d, z0.d, #0xfffffffffffffff9 |
| and z0.d, z0.d, z0.d |
| and z0.s, z0.s, #0x6 |
| and z0.s, z0.s, #0xfffffff9 |
| and z23.d, z13.d, z8.d |
| and z23.h, z23.h, #0x6 |
| and z23.h, z23.h, #0xfff9 |
| and z31.b, p7/m, z31.b, z31.b |
| and z31.d, p7/m, z31.d, z31.d |
| and z31.h, p7/m, z31.h, z31.h |
| and z31.s, p7/m, z31.s, z31.s |
| and z5.b, z5.b, #0x6 |
| and z5.b, z5.b, #0xf9 |
| ands p0.b, p0/z, p0.b, p1.b |
| andv b0, p7, z31.b |
| andv d0, p7, z31.d |
| andv h0, p7, z31.h |
| andv s0, p7, z31.s |
| asr z0.b, p0/m, z0.b, #1 |
| asr z0.b, p0/m, z0.b, z0.b |
| asr z0.b, p0/m, z0.b, z1.d |
| asr z0.b, z0.b, #1 |
| asr z0.b, z1.b, z2.d |
| asr z0.d, p0/m, z0.d, #1 |
| asr z0.d, p0/m, z0.d, z0.d |
| asr z0.d, z0.d, #1 |
| asr z0.h, p0/m, z0.h, #1 |
| asr z0.h, p0/m, z0.h, z0.h |
| asr z0.h, p0/m, z0.h, z1.d |
| asr z0.h, z0.h, #1 |
| asr z0.h, z1.h, z2.d |
| asr z0.s, p0/m, z0.s, #1 |
| asr z0.s, p0/m, z0.s, z0.s |
| asr z0.s, p0/m, z0.s, z1.d |
| asr z0.s, z0.s, #1 |
| asr z0.s, z1.s, z2.d |
| asr z31.b, p0/m, z31.b, #8 |
| asr z31.b, z31.b, #8 |
| asr z31.d, p0/m, z31.d, #64 |
| asr z31.d, z31.d, #64 |
| asr z31.h, p0/m, z31.h, #16 |
| asr z31.h, z31.h, #16 |
| asr z31.s, p0/m, z31.s, #32 |
| asr z31.s, z31.s, #32 |
| asrd z0.b, p0/m, z0.b, #1 |
| asrd z0.d, p0/m, z0.d, #1 |
| asrd z0.h, p0/m, z0.h, #1 |
| asrd z0.s, p0/m, z0.s, #1 |
| asrd z31.b, p0/m, z31.b, #8 |
| asrd z31.d, p0/m, z31.d, #64 |
| asrd z31.h, p0/m, z31.h, #16 |
| asrd z31.s, p0/m, z31.s, #32 |
| asrr z0.b, p0/m, z0.b, z0.b |
| asrr z0.d, p0/m, z0.d, z0.d |
| asrr z0.h, p0/m, z0.h, z0.h |
| asrr z0.s, p0/m, z0.s, z0.s |
| bcax z29.d, z29.d, z30.d, z31.d |
| bdep z0.b, z1.b, z31.b |
| bdep z0.d, z1.d, z31.d |
| bdep z0.h, z1.h, z31.h |
| bdep z0.s, z1.s, z31.s |
| bext z0.b, z1.b, z31.b |
| bext z0.d, z1.d, z31.d |
| bext z0.h, z1.h, z31.h |
| bext z0.s, z1.s, z31.s |
| bfcvt z0.h, p0/m, z1.s |
| bfcvtnt z0.h, p0/m, z1.s |
| bfdot z0.s, z1.h, z2.h |
| bfdot z0.s, z1.h, z2.h[0] |
| bfdot z0.s, z1.h, z2.h[3] |
| bfmlalb z0.s, z1.h, z2.h |
| bfmlalb z0.s, z1.h, z2.h[0] |
| bfmlalb z0.s, z1.h, z2.h[7] |
| bfmlalb z10.s, z21.h, z14.h |
| bfmlalb z21.s, z14.h, z3.h[2] |
| bfmlalt z0.s, z1.h, z2.h |
| bfmlalt z0.s, z1.h, z2.h[0] |
| bfmlalt z0.s, z1.h, z2.h[7] |
| bfmlalt z0.s, z1.h, z7.h[7] |
| bfmlalt z14.s, z10.h, z21.h |
| bfmmla z0.s, z1.h, z2.h |
| bgrp z0.b, z1.b, z31.b |
| bgrp z0.d, z1.d, z31.d |
| bgrp z0.h, z1.h, z31.h |
| bgrp z0.s, z1.s, z31.s |
| bic p0.b, p0/z, p0.b, p0.b |
| bic p15.b, p15/z, p15.b, p15.b |
| bic z0.d, z0.d, z0.d |
| bic z23.d, z13.d, z8.d |
| bic z31.b, p7/m, z31.b, z31.b |
| bic z31.d, p7/m, z31.d, z31.d |
| bic z31.h, p7/m, z31.h, z31.h |
| bic z31.s, p7/m, z31.s, z31.s |
| bics p0.b, p0/z, p0.b, p0.b |
| bics p15.b, p15/z, p15.b, p15.b |
| brka p0.b, p15/m, p15.b |
| brka p0.b, p15/z, p15.b |
| brkas p0.b, p15/z, p15.b |
| brkb p0.b, p15/m, p15.b |
| brkb p0.b, p15/z, p15.b |
| brkbs p0.b, p15/z, p15.b |
| brkn p0.b, p15/z, p1.b, p0.b |
| brkn p15.b, p15/z, p15.b, p15.b |
| brkns p0.b, p15/z, p1.b, p0.b |
| brkns p15.b, p15/z, p15.b, p15.b |
| brkpa p0.b, p15/z, p1.b, p2.b |
| brkpa p15.b, p15/z, p15.b, p15.b |
| brkpas p0.b, p15/z, p1.b, p2.b |
| brkpas p15.b, p15/z, p15.b, p15.b |
| brkpb p0.b, p15/z, p1.b, p2.b |
| brkpb p15.b, p15/z, p15.b, p15.b |
| brkpbs p0.b, p15/z, p1.b, p2.b |
| brkpbs p15.b, p15/z, p15.b, p15.b |
| bsl z0.d, z0.d, z1.d, z2.d |
| bsl1n z0.d, z0.d, z1.d, z2.d |
| bsl2n z0.d, z0.d, z1.d, z2.d |
| cadd z0.b, z0.b, z0.b, #90 |
| cadd z0.d, z0.d, z0.d, #90 |
| cadd z0.h, z0.h, z0.h, #90 |
| cadd z0.s, z0.s, z0.s, #90 |
| cadd z31.b, z31.b, z31.b, #270 |
| cadd z31.d, z31.d, z31.d, #270 |
| cadd z31.h, z31.h, z31.h, #270 |
| cadd z31.s, z31.s, z31.s, #270 |
| cdot z0.d, z1.h, z15.h[1], #0 |
| cdot z0.d, z1.h, z31.h, #0 |
| cdot z0.d, z1.h, z31.h, #180 |
| cdot z0.d, z1.h, z31.h, #270 |
| cdot z0.d, z1.h, z31.h, #90 |
| cdot z0.s, z1.b, z31.b, #0 |
| cdot z0.s, z1.b, z7.b[3], #0 |
| cdot z29.d, z30.h, z0.h[0], #180 |
| cdot z31.d, z30.h, z7.h[1], #270 |
| cdot z5.d, z6.h, z3.h[0], #90 |
| clasta b0, p7, b0, z31.b |
| clasta d0, p7, d0, z31.d |
| clasta h0, p7, h0, z31.h |
| clasta s0, p7, s0, z31.s |
| clasta w0, p7, w0, z31.b |
| clasta w0, p7, w0, z31.h |
| clasta w0, p7, w0, z31.s |
| clasta x0, p7, x0, z31.d |
| clasta z0.b, p7, z0.b, z31.b |
| clasta z0.d, p7, z0.d, z31.d |
| clasta z0.h, p7, z0.h, z31.h |
| clasta z0.s, p7, z0.s, z31.s |
| clastb b0, p7, b0, z31.b |
| clastb d0, p7, d0, z31.d |
| clastb h0, p7, h0, z31.h |
| clastb s0, p7, s0, z31.s |
| clastb w0, p7, w0, z31.b |
| clastb w0, p7, w0, z31.h |
| clastb w0, p7, w0, z31.s |
| clastb x0, p7, x0, z31.d |
| clastb z0.b, p7, z0.b, z31.b |
| clastb z0.d, p7, z0.d, z31.d |
| clastb z0.h, p7, z0.h, z31.h |
| clastb z0.s, p7, z0.s, z31.s |
| cls z31.b, p7/m, z31.b |
| cls z31.d, p7/m, z31.d |
| cls z31.h, p7/m, z31.h |
| cls z31.s, p7/m, z31.s |
| clz z31.b, p7/m, z31.b |
| clz z31.d, p7/m, z31.d |
| clz z31.h, p7/m, z31.h |
| clz z31.s, p7/m, z31.s |
| cmla z0.b, z1.b, z2.b, #0 |
| cmla z0.d, z1.d, z2.d, #0 |
| cmla z0.h, z1.h, z2.h, #0 |
| cmla z0.h, z1.h, z2.h[0], #0 |
| cmla z0.s, z1.s, z2.s, #0 |
| cmla z0.s, z1.s, z2.s[0], #0 |
| cmla z15.b, z16.b, z17.b, #270 |
| cmla z15.d, z16.d, z17.d, #270 |
| cmla z15.h, z16.h, z17.h, #270 |
| cmla z15.s, z16.s, z17.s, #270 |
| cmla z29.b, z30.b, z31.b, #90 |
| cmla z29.d, z30.d, z31.d, #90 |
| cmla z29.h, z30.h, z31.h, #90 |
| cmla z29.s, z30.s, z31.s, #90 |
| cmla z31.b, z31.b, z31.b, #180 |
| cmla z31.d, z31.d, z31.d, #180 |
| cmla z31.h, z30.h, z7.h[0], #180 |
| cmla z31.h, z31.h, z31.h, #180 |
| cmla z31.s, z30.s, z7.s[0], #180 |
| cmla z31.s, z31.s, z31.s, #180 |
| cmpeq p0.b, p0/z, z0.b, #-16 |
| cmpeq p0.b, p0/z, z0.b, #15 |
| cmpeq p0.b, p0/z, z0.b, z0.b |
| cmpeq p0.b, p0/z, z0.b, z0.d |
| cmpeq p0.d, p0/z, z0.d, #-16 |
| cmpeq p0.d, p0/z, z0.d, #15 |
| cmpeq p0.d, p0/z, z0.d, z0.d |
| cmpeq p0.h, p0/z, z0.h, #-16 |
| cmpeq p0.h, p0/z, z0.h, #15 |
| cmpeq p0.h, p0/z, z0.h, z0.d |
| cmpeq p0.h, p0/z, z0.h, z0.h |
| cmpeq p0.s, p0/z, z0.s, #-16 |
| cmpeq p0.s, p0/z, z0.s, #15 |
| cmpeq p0.s, p0/z, z0.s, z0.d |
| cmpeq p0.s, p0/z, z0.s, z0.s |
| cmpge p0.b, p0/z, z0.b, #-16 |
| cmpge p0.b, p0/z, z0.b, #15 |
| cmpge p0.b, p0/z, z0.b, z0.b |
| cmpge p0.b, p0/z, z0.b, z0.d |
| cmpge p0.b, p0/z, z1.b, z0.b |
| cmpge p0.d, p0/z, z0.d, #-16 |
| cmpge p0.d, p0/z, z0.d, #15 |
| cmpge p0.d, p0/z, z0.d, z0.d |
| cmpge p0.d, p0/z, z1.d, z0.d |
| cmpge p0.h, p0/z, z0.h, #-16 |
| cmpge p0.h, p0/z, z0.h, #15 |
| cmpge p0.h, p0/z, z0.h, z0.d |
| cmpge p0.h, p0/z, z0.h, z0.h |
| cmpge p0.h, p0/z, z1.h, z0.h |
| cmpge p0.s, p0/z, z0.s, #-16 |
| cmpge p0.s, p0/z, z0.s, #15 |
| cmpge p0.s, p0/z, z0.s, z0.d |
| cmpge p0.s, p0/z, z0.s, z0.s |
| cmpge p0.s, p0/z, z1.s, z0.s |
| cmpgt p0.b, p0/z, z0.b, #-16 |
| cmpgt p0.b, p0/z, z0.b, #15 |
| cmpgt p0.b, p0/z, z0.b, z0.b |
| cmpgt p0.b, p0/z, z0.b, z0.d |
| cmpgt p0.b, p0/z, z1.b, z0.b |
| cmpgt p0.d, p0/z, z0.d, #-16 |
| cmpgt p0.d, p0/z, z0.d, #15 |
| cmpgt p0.d, p0/z, z0.d, z0.d |
| cmpgt p0.d, p0/z, z1.d, z0.d |
| cmpgt p0.h, p0/z, z0.h, #-16 |
| cmpgt p0.h, p0/z, z0.h, #15 |
| cmpgt p0.h, p0/z, z0.h, z0.d |
| cmpgt p0.h, p0/z, z0.h, z0.h |
| cmpgt p0.h, p0/z, z1.h, z0.h |
| cmpgt p0.s, p0/z, z0.s, #-16 |
| cmpgt p0.s, p0/z, z0.s, #15 |
| cmpgt p0.s, p0/z, z0.s, z0.d |
| cmpgt p0.s, p0/z, z0.s, z0.s |
| cmpgt p0.s, p0/z, z1.s, z0.s |
| cmphi p0.b, p0/z, z0.b, #0 |
| cmphi p0.b, p0/z, z0.b, #127 |
| cmphi p0.b, p0/z, z0.b, z0.b |
| cmphi p0.b, p0/z, z0.b, z0.d |
| cmphi p0.b, p0/z, z1.b, z0.b |
| cmphi p0.d, p0/z, z0.d, #0 |
| cmphi p0.d, p0/z, z0.d, #127 |
| cmphi p0.d, p0/z, z0.d, z0.d |
| cmphi p0.d, p0/z, z1.d, z0.d |
| cmphi p0.h, p0/z, z0.h, #0 |
| cmphi p0.h, p0/z, z0.h, #127 |
| cmphi p0.h, p0/z, z0.h, z0.d |
| cmphi p0.h, p0/z, z0.h, z0.h |
| cmphi p0.h, p0/z, z1.h, z0.h |
| cmphi p0.s, p0/z, z0.s, #0 |
| cmphi p0.s, p0/z, z0.s, #127 |
| cmphi p0.s, p0/z, z0.s, z0.d |
| cmphi p0.s, p0/z, z0.s, z0.s |
| cmphi p0.s, p0/z, z1.s, z0.s |
| cmphs p0.b, p0/z, z0.b, #0 |
| cmphs p0.b, p0/z, z0.b, #127 |
| cmphs p0.b, p0/z, z0.b, z0.b |
| cmphs p0.b, p0/z, z0.b, z0.d |
| cmphs p0.b, p0/z, z1.b, z0.b |
| cmphs p0.d, p0/z, z0.d, #0 |
| cmphs p0.d, p0/z, z0.d, #127 |
| cmphs p0.d, p0/z, z0.d, z0.d |
| cmphs p0.d, p0/z, z1.d, z0.d |
| cmphs p0.h, p0/z, z0.h, #0 |
| cmphs p0.h, p0/z, z0.h, #127 |
| cmphs p0.h, p0/z, z0.h, z0.d |
| cmphs p0.h, p0/z, z0.h, z0.h |
| cmphs p0.h, p0/z, z1.h, z0.h |
| cmphs p0.s, p0/z, z0.s, #0 |
| cmphs p0.s, p0/z, z0.s, #127 |
| cmphs p0.s, p0/z, z0.s, z0.d |
| cmphs p0.s, p0/z, z0.s, z0.s |
| cmphs p0.s, p0/z, z1.s, z0.s |
| cmple p0.b, p0/z, z0.b, #-16 |
| cmple p0.b, p0/z, z0.b, #15 |
| cmple p0.b, p0/z, z0.b, z0.d |
| cmple p0.d, p0/z, z0.d, #-16 |
| cmple p0.d, p0/z, z0.d, #15 |
| cmple p0.h, p0/z, z0.h, #-16 |
| cmple p0.h, p0/z, z0.h, #15 |
| cmple p0.h, p0/z, z0.h, z0.d |
| cmple p0.s, p0/z, z0.s, #-16 |
| cmple p0.s, p0/z, z0.s, #15 |
| cmple p0.s, p0/z, z0.s, z0.d |
| cmplo p0.b, p0/z, z0.b, #0 |
| cmplo p0.b, p0/z, z0.b, #127 |
| cmplo p0.b, p0/z, z0.b, z0.d |
| cmplo p0.d, p0/z, z0.d, #0 |
| cmplo p0.d, p0/z, z0.d, #127 |
| cmplo p0.h, p0/z, z0.h, #0 |
| cmplo p0.h, p0/z, z0.h, #127 |
| cmplo p0.h, p0/z, z0.h, z0.d |
| cmplo p0.s, p0/z, z0.s, #0 |
| cmplo p0.s, p0/z, z0.s, #127 |
| cmplo p0.s, p0/z, z0.s, z0.d |
| cmpls p0.b, p0/z, z0.b, #0 |
| cmpls p0.b, p0/z, z0.b, #127 |
| cmpls p0.b, p0/z, z0.b, z0.d |
| cmpls p0.d, p0/z, z0.d, #0 |
| cmpls p0.d, p0/z, z0.d, #127 |
| cmpls p0.h, p0/z, z0.h, #0 |
| cmpls p0.h, p0/z, z0.h, #127 |
| cmpls p0.h, p0/z, z0.h, z0.d |
| cmpls p0.s, p0/z, z0.s, #0 |
| cmpls p0.s, p0/z, z0.s, #127 |
| cmpls p0.s, p0/z, z0.s, z0.d |
| cmplt p0.b, p0/z, z0.b, #-16 |
| cmplt p0.b, p0/z, z0.b, #15 |
| cmplt p0.b, p0/z, z0.b, z0.d |
| cmplt p0.d, p0/z, z0.d, #-16 |
| cmplt p0.d, p0/z, z0.d, #15 |
| cmplt p0.h, p0/z, z0.h, #-16 |
| cmplt p0.h, p0/z, z0.h, #15 |
| cmplt p0.h, p0/z, z0.h, z0.d |
| cmplt p0.s, p0/z, z0.s, #-16 |
| cmplt p0.s, p0/z, z0.s, #15 |
| cmplt p0.s, p0/z, z0.s, z0.d |
| cmpne p0.b, p0/z, z0.b, #-16 |
| cmpne p0.b, p0/z, z0.b, #15 |
| cmpne p0.b, p0/z, z0.b, z0.b |
| cmpne p0.b, p0/z, z0.b, z0.d |
| cmpne p0.d, p0/z, z0.d, #-16 |
| cmpne p0.d, p0/z, z0.d, #15 |
| cmpne p0.d, p0/z, z0.d, z0.d |
| cmpne p0.h, p0/z, z0.h, #-16 |
| cmpne p0.h, p0/z, z0.h, #15 |
| cmpne p0.h, p0/z, z0.h, z0.d |
| cmpne p0.h, p0/z, z0.h, z0.h |
| cmpne p0.s, p0/z, z0.s, #-16 |
| cmpne p0.s, p0/z, z0.s, #15 |
| cmpne p0.s, p0/z, z0.s, z0.d |
| cmpne p0.s, p0/z, z0.s, z0.s |
| cnot z31.b, p7/m, z31.b |
| cnot z31.d, p7/m, z31.d |
| cnot z31.h, p7/m, z31.h |
| cnot z31.s, p7/m, z31.s |
| cnt z31.b, p7/m, z31.b |
| cnt z31.d, p7/m, z31.d |
| cnt z31.h, p7/m, z31.h |
| cnt z31.s, p7/m, z31.s |
| cntb x0 |
| cntb x0, #28 |
| cntb x0, all, mul #16 |
| cntb x0, pow2 |
| cntd x0 |
| cntd x0, #28 |
| cntd x0, all, mul #16 |
| cntd x0, pow2 |
| cnth x0 |
| cnth x0, #28 |
| cnth x0, all, mul #16 |
| cnth x0, pow2 |
| cntp x0, p15, p0.b |
| cntp x0, p15, p0.d |
| cntp x0, p15, p0.h |
| cntp x0, p15, p0.s |
| cntw x0 |
| cntw x0, #28 |
| cntw x0, all, mul #16 |
| cntw x0, pow2 |
| compact z31.d, p7, z31.d |
| compact z31.s, p7, z31.s |
| ctermeq w30, wzr |
| ctermeq wzr, w30 |
| ctermeq x30, xzr |
| ctermeq xzr, x30 |
| ctermne w30, wzr |
| ctermne wzr, w30 |
| ctermne x30, xzr |
| ctermne xzr, x30 |
| decb x0 |
| decb x0, #14 |
| decb x0, all, mul #16 |
| decb x0, pow2 |
| decb x0, vl1 |
| decd x0 |
| decd x0, #14 |
| decd x0, all, mul #16 |
| decd x0, pow2 |
| decd x0, vl1 |
| dech x0 |
| dech x0, #14 |
| dech x0, all, mul #16 |
| dech x0, pow2 |
| dech x0, vl1 |
| decp x0, p0.b |
| decp x0, p0.d |
| decp x0, p0.h |
| decp x0, p0.s |
| decp xzr, p15.b |
| decp xzr, p15.d |
| decp xzr, p15.h |
| decp xzr, p15.s |
| decp z31.d, p15.d |
| decp z31.h, p15.h |
| decp z31.s, p15.s |
| decw x0 |
| decw x0, #14 |
| decw x0, all, mul #16 |
| decw x0, pow2 |
| decw x0, vl1 |
| dupm z0.d, #0xfffffffffffffff9 |
| dupm z0.s, #0xfffffff9 |
| dupm z23.h, #0xfff9 |
| dupm z5.b, #0xf9 |
| eor p0.b, p0/z, p0.b, p1.b |
| eor z0.d, z0.d, #0x6 |
| eor z0.d, z0.d, #0xfffffffffffffff9 |
| eor z0.d, z0.d, z0.d |
| eor z0.s, z0.s, #0x6 |
| eor z0.s, z0.s, #0xfffffff9 |
| eor z23.d, z13.d, z8.d |
| eor z23.h, z23.h, #0x6 |
| eor z23.h, z23.h, #0xfff9 |
| eor z31.b, p7/m, z31.b, z31.b |
| eor z31.d, p7/m, z31.d, z31.d |
| eor z31.h, p7/m, z31.h, z31.h |
| eor z31.s, p7/m, z31.s, z31.s |
| eor z5.b, z5.b, #0x6 |
| eor z5.b, z5.b, #0xf9 |
| eor3 z29.d, z29.d, z30.d, z31.d |
| eorbt z0.b, z1.b, z31.b |
| eorbt z0.d, z1.d, z31.d |
| eorbt z0.h, z1.h, z31.h |
| eorbt z0.s, z1.s, z31.s |
| eors p0.b, p0/z, p0.b, p1.b |
| eortb z0.b, z1.b, z31.b |
| eortb z0.d, z1.d, z31.d |
| eortb z0.h, z1.h, z31.h |
| eortb z0.s, z1.s, z31.s |
| eorv b0, p7, z31.b |
| eorv d0, p7, z31.d |
| eorv h0, p7, z31.h |
| eorv s0, p7, z31.s |
| ext z0.b, { z1.b, z2.b }, #0 |
| ext z31.b, z31.b, z0.b, #0 |
| ext z31.b, z31.b, z0.b, #255 |
| ext z31.b, { z30.b, z31.b }, #255 |
| fabd z0.d, p7/m, z0.d, z31.d |
| fabd z0.h, p7/m, z0.h, z31.h |
| fabd z0.s, p7/m, z0.s, z31.s |
| fabs z31.d, p7/m, z31.d |
| fabs z31.h, p7/m, z31.h |
| fabs z31.s, p7/m, z31.s |
| facge p0.d, p0/z, z0.d, z1.d |
| facge p0.d, p0/z, z1.d, z0.d |
| facge p0.h, p0/z, z0.h, z1.h |
| facge p0.h, p0/z, z1.h, z0.h |
| facge p0.s, p0/z, z0.s, z1.s |
| facge p0.s, p0/z, z1.s, z0.s |
| facgt p0.d, p0/z, z0.d, z1.d |
| facgt p0.d, p0/z, z1.d, z0.d |
| facgt p0.h, p0/z, z0.h, z1.h |
| facgt p0.h, p0/z, z1.h, z0.h |
| facgt p0.s, p0/z, z0.s, z1.s |
| facgt p0.s, p0/z, z1.s, z0.s |
| fadd z0.d, p0/m, z0.d, #0.5 |
| fadd z0.d, p7/m, z0.d, z31.d |
| fadd z0.d, z1.d, z31.d |
| fadd z0.h, p0/m, z0.h, #0.5 |
| fadd z0.h, p7/m, z0.h, z31.h |
| fadd z0.h, z1.h, z31.h |
| fadd z0.s, p0/m, z0.s, #0.5 |
| fadd z0.s, p7/m, z0.s, z31.s |
| fadd z0.s, z1.s, z31.s |
| fadd z31.d, p7/m, z31.d, #1.0 |
| fadd z31.h, p7/m, z31.h, #1.0 |
| fadd z31.s, p7/m, z31.s, #1.0 |
| fadda d0, p7, d0, z31.d |
| fadda h0, p7, h0, z31.h |
| fadda s0, p7, s0, z31.s |
| faddp z0.h, p0/m, z0.h, z1.h |
| faddp z29.s, p3/m, z29.s, z30.s |
| faddp z31.d, p7/m, z31.d, z30.d |
| faddv d0, p7, z31.d |
| faddv h0, p7, z31.h |
| faddv s0, p7, z31.s |
| fcadd z0.d, p0/m, z0.d, z0.d, #90 |
| fcadd z0.h, p0/m, z0.h, z0.h, #90 |
| fcadd z0.s, p0/m, z0.s, z0.s, #90 |
| fcadd z31.d, p7/m, z31.d, z31.d, #270 |
| fcadd z31.h, p7/m, z31.h, z31.h, #270 |
| fcadd z31.s, p7/m, z31.s, z31.s, #270 |
| fcmeq p0.d, p0/z, z0.d, #0.0 |
| fcmeq p0.d, p0/z, z0.d, z1.d |
| fcmeq p0.h, p0/z, z0.h, #0.0 |
| fcmeq p0.h, p0/z, z0.h, z1.h |
| fcmeq p0.s, p0/z, z0.s, #0.0 |
| fcmeq p0.s, p0/z, z0.s, z1.s |
| fcmge p0.d, p0/z, z0.d, #0.0 |
| fcmge p0.d, p0/z, z0.d, z1.d |
| fcmge p0.d, p0/z, z1.d, z0.d |
| fcmge p0.h, p0/z, z0.h, #0.0 |
| fcmge p0.h, p0/z, z0.h, z1.h |
| fcmge p0.h, p0/z, z1.h, z0.h |
| fcmge p0.s, p0/z, z0.s, #0.0 |
| fcmge p0.s, p0/z, z0.s, z1.s |
| fcmge p0.s, p0/z, z1.s, z0.s |
| fcmgt p0.d, p0/z, z0.d, #0.0 |
| fcmgt p0.d, p0/z, z0.d, z1.d |
| fcmgt p0.d, p0/z, z1.d, z0.d |
| fcmgt p0.h, p0/z, z0.h, #0.0 |
| fcmgt p0.h, p0/z, z0.h, z1.h |
| fcmgt p0.h, p0/z, z1.h, z0.h |
| fcmgt p0.s, p0/z, z0.s, #0.0 |
| fcmgt p0.s, p0/z, z0.s, z1.s |
| fcmgt p0.s, p0/z, z1.s, z0.s |
| fcmla z0.d, p0/m, z0.d, z0.d, #0 |
| fcmla z0.d, p0/m, z1.d, z2.d, #90 |
| fcmla z0.h, p0/m, z0.h, z0.h, #0 |
| fcmla z0.h, p0/m, z1.h, z2.h, #90 |
| fcmla z0.h, z0.h, z0.h[0], #0 |
| fcmla z0.s, p0/m, z0.s, z0.s, #0 |
| fcmla z0.s, p0/m, z1.s, z2.s, #90 |
| fcmla z21.s, z10.s, z5.s[1], #90 |
| fcmla z23.s, z13.s, z8.s[0], #270 |
| fcmla z29.d, p7/m, z30.d, z31.d, #180 |
| fcmla z29.h, p7/m, z30.h, z31.h, #180 |
| fcmla z29.s, p7/m, z30.s, z31.s, #180 |
| fcmla z31.d, p7/m, z31.d, z31.d, #270 |
| fcmla z31.h, p7/m, z31.h, z31.h, #270 |
| fcmla z31.h, z31.h, z7.h[3], #270 |
| fcmla z31.s, p7/m, z31.s, z31.s, #270 |
| fcmle p0.d, p0/z, z0.d, #0.0 |
| fcmle p0.h, p0/z, z0.h, #0.0 |
| fcmle p0.s, p0/z, z0.s, #0.0 |
| fcmlt p0.d, p0/z, z0.d, #0.0 |
| fcmlt p0.h, p0/z, z0.h, #0.0 |
| fcmlt p0.s, p0/z, z0.s, #0.0 |
| fcmne p0.d, p0/z, z0.d, #0.0 |
| fcmne p0.d, p0/z, z0.d, z1.d |
| fcmne p0.h, p0/z, z0.h, #0.0 |
| fcmne p0.h, p0/z, z0.h, z1.h |
| fcmne p0.s, p0/z, z0.s, #0.0 |
| fcmne p0.s, p0/z, z0.s, z1.s |
| fcmuo p0.d, p0/z, z0.d, z1.d |
| fcmuo p0.h, p0/z, z0.h, z1.h |
| fcmuo p0.s, p0/z, z0.s, z1.s |
| fcvt z0.d, p0/m, z0.h |
| fcvt z0.d, p0/m, z0.s |
| fcvt z0.h, p0/m, z0.d |
| fcvt z0.h, p0/m, z0.s |
| fcvt z0.s, p0/m, z0.d |
| fcvt z0.s, p0/m, z0.h |
| fcvtlt z0.s, p0/m, z1.h |
| fcvtlt z30.d, p7/m, z31.s |
| fcvtnt z0.h, p0/m, z1.s |
| fcvtnt z30.s, p7/m, z31.d |
| fcvtx z0.s, p0/m, z0.d |
| fcvtx z30.s, p7/m, z31.d |
| fcvtxnt z0.s, p0/m, z1.d |
| fcvtxnt z30.s, p7/m, z31.d |
| fcvtzs z0.d, p0/m, z0.d |
| fcvtzs z0.d, p0/m, z0.h |
| fcvtzs z0.d, p0/m, z0.s |
| fcvtzs z0.h, p0/m, z0.h |
| fcvtzs z0.s, p0/m, z0.d |
| fcvtzs z0.s, p0/m, z0.h |
| fcvtzs z0.s, p0/m, z0.s |
| fcvtzu z0.d, p0/m, z0.d |
| fcvtzu z0.d, p0/m, z0.h |
| fcvtzu z0.d, p0/m, z0.s |
| fcvtzu z0.h, p0/m, z0.h |
| fcvtzu z0.s, p0/m, z0.d |
| fcvtzu z0.s, p0/m, z0.h |
| fcvtzu z0.s, p0/m, z0.s |
| fdiv z0.d, p7/m, z0.d, z31.d |
| fdiv z0.h, p7/m, z0.h, z31.h |
| fdiv z0.s, p7/m, z0.s, z31.s |
| fdivr z0.d, p7/m, z0.d, z31.d |
| fdivr z0.h, p7/m, z0.h, z31.h |
| fdivr z0.s, p7/m, z0.s, z31.s |
| fexpa z0.d, z31.d |
| fexpa z0.h, z31.h |
| fexpa z0.s, z31.s |
| flogb z31.d, p7/m, z31.d |
| flogb z31.h, p7/m, z31.h |
| flogb z31.s, p7/m, z31.s |
| fmad z0.d, p7/m, z1.d, z31.d |
| fmad z0.h, p7/m, z1.h, z31.h |
| fmad z0.s, p7/m, z1.s, z31.s |
| fmax z0.d, p0/m, z0.d, #0.0 |
| fmax z0.d, p7/m, z0.d, z31.d |
| fmax z0.h, p0/m, z0.h, #0.0 |
| fmax z0.h, p7/m, z0.h, z31.h |
| fmax z0.s, p0/m, z0.s, #0.0 |
| fmax z0.s, p7/m, z0.s, z31.s |
| fmax z31.d, p7/m, z31.d, #1.0 |
| fmax z31.h, p7/m, z31.h, #1.0 |
| fmax z31.s, p7/m, z31.s, #1.0 |
| fmaxnm z0.d, p0/m, z0.d, #0.0 |
| fmaxnm z0.d, p7/m, z0.d, z31.d |
| fmaxnm z0.h, p0/m, z0.h, #0.0 |
| fmaxnm z0.h, p7/m, z0.h, z31.h |
| fmaxnm z0.s, p0/m, z0.s, #0.0 |
| fmaxnm z0.s, p7/m, z0.s, z31.s |
| fmaxnm z31.d, p7/m, z31.d, #1.0 |
| fmaxnm z31.h, p7/m, z31.h, #1.0 |
| fmaxnm z31.s, p7/m, z31.s, #1.0 |
| fmaxnmp z0.h, p0/m, z0.h, z1.h |
| fmaxnmp z29.s, p3/m, z29.s, z30.s |
| fmaxnmp z31.d, p7/m, z31.d, z30.d |
| fmaxnmv d0, p7, z31.d |
| fmaxnmv h0, p7, z31.h |
| fmaxnmv s0, p7, z31.s |
| fmaxp z0.h, p0/m, z0.h, z1.h |
| fmaxp z29.s, p3/m, z29.s, z30.s |
| fmaxp z31.d, p7/m, z31.d, z30.d |
| fmaxv d0, p7, z31.d |
| fmaxv h0, p7, z31.h |
| fmaxv s0, p7, z31.s |
| fmin z0.d, p0/m, z0.d, #0.0 |
| fmin z0.d, p7/m, z0.d, z31.d |
| fmin z0.h, p0/m, z0.h, #0.0 |
| fmin z0.h, p7/m, z0.h, z31.h |
| fmin z0.s, p0/m, z0.s, #0.0 |
| fmin z0.s, p7/m, z0.s, z31.s |
| fmin z31.d, p7/m, z31.d, #1.0 |
| fmin z31.h, p7/m, z31.h, #1.0 |
| fmin z31.s, p7/m, z31.s, #1.0 |
| fminnm z0.d, p0/m, z0.d, #0.0 |
| fminnm z0.d, p7/m, z0.d, z31.d |
| fminnm z0.h, p0/m, z0.h, #0.0 |
| fminnm z0.h, p7/m, z0.h, z31.h |
| fminnm z0.s, p0/m, z0.s, #0.0 |
| fminnm z0.s, p7/m, z0.s, z31.s |
| fminnm z31.d, p7/m, z31.d, #1.0 |
| fminnm z31.h, p7/m, z31.h, #1.0 |
| fminnm z31.s, p7/m, z31.s, #1.0 |
| fminnmp z0.h, p0/m, z0.h, z1.h |
| fminnmp z29.s, p3/m, z29.s, z30.s |
| fminnmp z31.d, p7/m, z31.d, z30.d |
| fminnmv d0, p7, z31.d |
| fminnmv h0, p7, z31.h |
| fminnmv s0, p7, z31.s |
| fminp z0.h, p0/m, z0.h, z1.h |
| fminp z29.s, p3/m, z29.s, z30.s |
| fminp z31.d, p7/m, z31.d, z30.d |
| fminv d0, p7, z31.d |
| fminv h0, p7, z31.h |
| fminv s0, p7, z31.s |
| fmla z0.d, p7/m, z1.d, z31.d |
| fmla z0.d, z1.d, z7.d[1] |
| fmla z0.h, p7/m, z1.h, z31.h |
| fmla z0.h, z1.h, z7.h[7] |
| fmla z0.s, p7/m, z1.s, z31.s |
| fmla z0.s, z1.s, z7.s[3] |
| fmlalb z0.s, z1.h, z7.h[0] |
| fmlalb z29.s, z30.h, z31.h |
| fmlalb z30.s, z31.h, z7.h[7] |
| fmlalt z0.s, z1.h, z7.h[0] |
| fmlalt z29.s, z30.h, z31.h |
| fmlalt z30.s, z31.h, z7.h[7] |
| fmls z0.d, p7/m, z1.d, z31.d |
| fmls z0.d, z1.d, z7.d[1] |
| fmls z0.h, p7/m, z1.h, z31.h |
| fmls z0.h, z1.h, z7.h[7] |
| fmls z0.s, p7/m, z1.s, z31.s |
| fmls z0.s, z1.s, z7.s[3] |
| fmlslb z0.s, z1.h, z7.h[0] |
| fmlslb z29.s, z30.h, z31.h |
| fmlslb z30.s, z31.h, z7.h[7] |
| fmlslt z0.s, z1.h, z7.h[0] |
| fmlslt z29.s, z30.h, z31.h |
| fmlslt z30.s, z31.h, z7.h[7] |
| fmov z0.d, #-10.00000000 |
| fmov z0.d, #0.12500000 |
| fmov z0.d, p0/m, #-10.00000000 |
| fmov z0.d, p0/m, #0.12500000 |
| fmov z0.h, #-0.12500000 |
| fmov z0.h, p0/m, #-0.12500000 |
| fmov z0.s, #-0.12500000 |
| fmov z0.s, p0/m, #-0.12500000 |
| fmsb z0.d, p7/m, z1.d, z31.d |
| fmsb z0.h, p7/m, z1.h, z31.h |
| fmsb z0.s, p7/m, z1.s, z31.s |
| fmul z0.d, p0/m, z0.d, #0.5 |
| fmul z0.d, p7/m, z0.d, z31.d |
| fmul z0.d, z0.d, z0.d[0] |
| fmul z0.d, z1.d, z31.d |
| fmul z0.h, p0/m, z0.h, #0.5 |
| fmul z0.h, p7/m, z0.h, z31.h |
| fmul z0.h, z0.h, z0.h[0] |
| fmul z0.h, z1.h, z31.h |
| fmul z0.s, p0/m, z0.s, #0.5 |
| fmul z0.s, p7/m, z0.s, z31.s |
| fmul z0.s, z0.s, z0.s[0] |
| fmul z0.s, z1.s, z31.s |
| fmul z31.d, p7/m, z31.d, #2.0 |
| fmul z31.d, z31.d, z15.d[1] |
| fmul z31.h, p7/m, z31.h, #2.0 |
| fmul z31.h, z31.h, z7.h[7] |
| fmul z31.s, p7/m, z31.s, #2.0 |
| fmul z31.s, z31.s, z7.s[3] |
| fmulx z0.d, p7/m, z0.d, z31.d |
| fmulx z0.h, p7/m, z0.h, z31.h |
| fmulx z0.s, p7/m, z0.s, z31.s |
| fneg z31.d, p7/m, z31.d |
| fneg z31.h, p7/m, z31.h |
| fneg z31.s, p7/m, z31.s |
| fnmad z0.d, p7/m, z1.d, z31.d |
| fnmad z0.h, p7/m, z1.h, z31.h |
| fnmad z0.s, p7/m, z1.s, z31.s |
| fnmla z0.d, p7/m, z1.d, z31.d |
| fnmla z0.h, p7/m, z1.h, z31.h |
| fnmla z0.s, p7/m, z1.s, z31.s |
| fnmls z0.d, p7/m, z1.d, z31.d |
| fnmls z0.h, p7/m, z1.h, z31.h |
| fnmls z0.s, p7/m, z1.s, z31.s |
| fnmsb z0.d, p7/m, z1.d, z31.d |
| fnmsb z0.h, p7/m, z1.h, z31.h |
| fnmsb z0.s, p7/m, z1.s, z31.s |
| frecpe z0.d, z31.d |
| frecpe z0.h, z31.h |
| frecpe z0.s, z31.s |
| frecps z0.d, z1.d, z31.d |
| frecps z0.h, z1.h, z31.h |
| frecps z0.s, z1.s, z31.s |
| frecpx z31.d, p7/m, z31.d |
| frecpx z31.h, p7/m, z31.h |
| frecpx z31.s, p7/m, z31.s |
| frinta z31.d, p7/m, z31.d |
| frinta z31.h, p7/m, z31.h |
| frinta z31.s, p7/m, z31.s |
| frinti z31.d, p7/m, z31.d |
| frinti z31.h, p7/m, z31.h |
| frinti z31.s, p7/m, z31.s |
| frintm z31.d, p7/m, z31.d |
| frintm z31.h, p7/m, z31.h |
| frintm z31.s, p7/m, z31.s |
| frintn z31.d, p7/m, z31.d |
| frintn z31.h, p7/m, z31.h |
| frintn z31.s, p7/m, z31.s |
| frintp z31.d, p7/m, z31.d |
| frintp z31.h, p7/m, z31.h |
| frintp z31.s, p7/m, z31.s |
| frintx z31.d, p7/m, z31.d |
| frintx z31.h, p7/m, z31.h |
| frintx z31.s, p7/m, z31.s |
| frintz z31.d, p7/m, z31.d |
| frintz z31.h, p7/m, z31.h |
| frintz z31.s, p7/m, z31.s |
| frsqrte z0.d, z31.d |
| frsqrte z0.h, z31.h |
| frsqrte z0.s, z31.s |
| frsqrts z0.d, z1.d, z31.d |
| frsqrts z0.h, z1.h, z31.h |
| frsqrts z0.s, z1.s, z31.s |
| fscale z0.d, p7/m, z0.d, z31.d |
| fscale z0.h, p7/m, z0.h, z31.h |
| fscale z0.s, p7/m, z0.s, z31.s |
| fsqrt z31.d, p7/m, z31.d |
| fsqrt z31.h, p7/m, z31.h |
| fsqrt z31.s, p7/m, z31.s |
| fsub z0.d, p0/m, z0.d, #0.5 |
| fsub z0.d, p7/m, z0.d, z31.d |
| fsub z0.d, z1.d, z31.d |
| fsub z0.h, p0/m, z0.h, #0.5 |
| fsub z0.h, p7/m, z0.h, z31.h |
| fsub z0.h, z1.h, z31.h |
| fsub z0.s, p0/m, z0.s, #0.5 |
| fsub z0.s, p7/m, z0.s, z31.s |
| fsub z0.s, z1.s, z31.s |
| fsub z31.d, p7/m, z31.d, #1.0 |
| fsub z31.h, p7/m, z31.h, #1.0 |
| fsub z31.s, p7/m, z31.s, #1.0 |
| fsubr z0.d, p0/m, z0.d, #0.5 |
| fsubr z0.d, p7/m, z0.d, z31.d |
| fsubr z0.h, p0/m, z0.h, #0.5 |
| fsubr z0.h, p7/m, z0.h, z31.h |
| fsubr z0.s, p0/m, z0.s, #0.5 |
| fsubr z0.s, p7/m, z0.s, z31.s |
| fsubr z31.d, p7/m, z31.d, #1.0 |
| fsubr z31.h, p7/m, z31.h, #1.0 |
| fsubr z31.s, p7/m, z31.s, #1.0 |
| ftmad z0.d, z0.d, z31.d, #7 |
| ftmad z0.h, z0.h, z31.h, #7 |
| ftmad z0.s, z0.s, z31.s, #7 |
| ftsmul z0.d, z1.d, z31.d |
| ftsmul z0.h, z1.h, z31.h |
| ftsmul z0.s, z1.s, z31.s |
| ftssel z0.d, z1.d, z31.d |
| ftssel z0.h, z1.h, z31.h |
| ftssel z0.s, z1.s, z31.s |
| histcnt z0.s, p0/z, z1.s, z2.s |
| histcnt z29.d, p7/z, z30.d, z31.d |
| histseg z0.b, z1.b, z31.b |
| incb x0 |
| incb x0, #14 |
| incb x0, all, mul #16 |
| incb x0, pow2 |
| incb x0, vl1 |
| incd x0 |
| incd x0, #14 |
| incd x0, all, mul #16 |
| incd x0, pow2 |
| incd x0, vl1 |
| incd z0.d |
| incd z0.d, all, mul #16 |
| inch x0 |
| inch x0, #14 |
| inch x0, all, mul #16 |
| inch x0, pow2 |
| inch x0, vl1 |
| inch z0.h |
| inch z0.h, all, mul #16 |
| incp x0, p0.b |
| incp x0, p0.d |
| incp x0, p0.h |
| incp x0, p0.s |
| incp xzr, p15.b |
| incp xzr, p15.d |
| incp xzr, p15.h |
| incp xzr, p15.s |
| incp z31.d, p15.d |
| incp z31.h, p15.h |
| incp z31.s, p15.s |
| incw x0 |
| incw x0, #14 |
| incw x0, all, mul #16 |
| incw x0, pow2 |
| incw x0, vl1 |
| incw z0.s |
| incw z0.s, all, mul #16 |
| index z0.b, #0, #0 |
| index z0.d, #0, #0 |
| index z0.h, #0, #0 |
| index z0.h, w0, w0 |
| index z0.s, #0, #0 |
| index z21.b, w10, w21 |
| index z21.d, x10, x21 |
| index z21.s, w10, w21 |
| index z23.b, #13, w8 |
| index z23.b, w13, #8 |
| index z23.d, #13, x8 |
| index z23.d, x13, #8 |
| index z23.h, #13, w8 |
| index z23.h, w13, #8 |
| index z23.s, #13, w8 |
| index z23.s, w13, #8 |
| index z31.b, #-1, #-1 |
| index z31.b, #-1, wzr |
| index z31.b, wzr, #-1 |
| index z31.b, wzr, wzr |
| index z31.d, #-1, #-1 |
| index z31.d, #-1, xzr |
| index z31.d, xzr, #-1 |
| index z31.d, xzr, xzr |
| index z31.h, #-1, #-1 |
| index z31.h, #-1, wzr |
| index z31.h, wzr, #-1 |
| index z31.h, wzr, wzr |
| index z31.s, #-1, #-1 |
| index z31.s, #-1, wzr |
| index z31.s, wzr, #-1 |
| index z31.s, wzr, wzr |
| insr z0.b, w0 |
| insr z0.d, x0 |
| insr z0.h, w0 |
| insr z0.s, w0 |
| insr z31.b, b31 |
| insr z31.b, wzr |
| insr z31.d, d31 |
| insr z31.d, xzr |
| insr z31.h, h31 |
| insr z31.h, wzr |
| insr z31.s, s31 |
| insr z31.s, wzr |
| lasta b0, p7, z31.b |
| lasta d0, p7, z31.d |
| lasta h0, p7, z31.h |
| lasta s0, p7, z31.s |
| lasta w0, p7, z31.b |
| lasta w0, p7, z31.h |
| lasta w0, p7, z31.s |
| lasta x0, p7, z31.d |
| lastb b0, p7, z31.b |
| lastb d0, p7, z31.d |
| lastb h0, p7, z31.h |
| lastb s0, p7, z31.s |
| lastb w0, p7, z31.b |
| lastb w0, p7, z31.h |
| lastb w0, p7, z31.s |
| lastb x0, p7, z31.d |
| ld1b { z0.b }, p0/z, [sp, x0] |
| ld1b { z0.b }, p0/z, [x0, x0] |
| ld1b { z0.b }, p0/z, [x0] |
| ld1b { z0.d }, p0/z, [x0] |
| ld1b { z0.d }, p0/z, [z0.d] |
| ld1b { z0.h }, p0/z, [x0] |
| ld1b { z0.s }, p0/z, [x0, z0.s, sxtw] |
| ld1b { z0.s }, p0/z, [x0, z0.s, uxtw] |
| ld1b { z0.s }, p0/z, [x0] |
| ld1b { z0.s }, p0/z, [z0.s] |
| ld1b { z21.b }, p5/z, [x10, #5, mul vl] |
| ld1b { z21.d }, p5/z, [x10, #5, mul vl] |
| ld1b { z21.d }, p5/z, [x10, z21.d, sxtw] |
| ld1b { z21.d }, p5/z, [x10, z21.d, uxtw] |
| ld1b { z21.h }, p5/z, [x10, #5, mul vl] |
| ld1b { z21.s }, p5/z, [x10, #5, mul vl] |
| ld1b { z21.s }, p5/z, [x10, x21] |
| ld1b { z23.d }, p3/z, [x13, x8] |
| ld1b { z31.b }, p7/z, [sp, #-1, mul vl] |
| ld1b { z31.d }, p7/z, [sp, #-1, mul vl] |
| ld1b { z31.d }, p7/z, [sp, z31.d] |
| ld1b { z31.d }, p7/z, [z31.d, #31] |
| ld1b { z31.h }, p7/z, [sp, #-1, mul vl] |
| ld1b { z31.s }, p7/z, [sp, #-1, mul vl] |
| ld1b { z31.s }, p7/z, [z31.s, #31] |
| ld1b { z5.h }, p3/z, [x17, x16] |
| ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3] |
| ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3] |
| ld1d { z0.d }, p0/z, [x0] |
| ld1d { z0.d }, p0/z, [z0.d] |
| ld1d { z21.d }, p5/z, [x10, #5, mul vl] |
| ld1d { z21.d }, p5/z, [x10, z21.d, sxtw] |
| ld1d { z21.d }, p5/z, [x10, z21.d, uxtw] |
| ld1d { z23.d }, p3/z, [sp, x8, lsl #3] |
| ld1d { z23.d }, p3/z, [x13, x8, lsl #3] |
| ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3] |
| ld1d { z31.d }, p7/z, [sp, #-1, mul vl] |
| ld1d { z31.d }, p7/z, [sp, z31.d] |
| ld1d { z31.d }, p7/z, [z31.d, #248] |
| ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1] |
| ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1] |
| ld1h { z0.d }, p0/z, [x0] |
| ld1h { z0.d }, p0/z, [z0.d] |
| ld1h { z0.h }, p0/z, [x0] |
| ld1h { z0.s }, p0/z, [x0, z0.s, sxtw] |
| ld1h { z0.s }, p0/z, [x0, z0.s, uxtw] |
| ld1h { z0.s }, p0/z, [x0] |
| ld1h { z0.s }, p0/z, [z0.s] |
| ld1h { z21.d }, p5/z, [x10, #5, mul vl] |
| ld1h { z21.d }, p5/z, [x10, z21.d, sxtw] |
| ld1h { z21.d }, p5/z, [x10, z21.d, uxtw] |
| ld1h { z21.h }, p5/z, [x10, #5, mul vl] |
| ld1h { z21.s }, p5/z, [x10, #5, mul vl] |
| ld1h { z21.s }, p5/z, [x10, x21, lsl #1] |
| ld1h { z23.d }, p3/z, [x13, x8, lsl #1] |
| ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1] |
| ld1h { z31.d }, p7/z, [sp, #-1, mul vl] |
| ld1h { z31.d }, p7/z, [sp, z31.d] |
| ld1h { z31.d }, p7/z, [z31.d, #62] |
| ld1h { z31.h }, p7/z, [sp, #-1, mul vl] |
| ld1h { z31.s }, p7/z, [sp, #-1, mul vl] |
| ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1] |
| ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1] |
| ld1h { z31.s }, p7/z, [z31.s, #62] |
| ld1h { z5.h }, p3/z, [sp, x16, lsl #1] |
| ld1h { z5.h }, p3/z, [x17, x16, lsl #1] |
| ld1rb { z0.b }, p0/z, [x0] |
| ld1rb { z0.d }, p0/z, [x0] |
| ld1rb { z0.h }, p0/z, [x0] |
| ld1rb { z0.s }, p0/z, [x0] |
| ld1rb { z31.b }, p7/z, [sp, #63] |
| ld1rb { z31.d }, p7/z, [sp, #63] |
| ld1rb { z31.h }, p7/z, [sp, #63] |
| ld1rb { z31.s }, p7/z, [sp, #63] |
| ld1rd { z0.d }, p0/z, [x0] |
| ld1rd { z31.d }, p7/z, [sp, #504] |
| ld1rh { z0.d }, p0/z, [x0] |
| ld1rh { z0.h }, p0/z, [x0] |
| ld1rh { z0.s }, p0/z, [x0] |
| ld1rh { z31.d }, p7/z, [sp, #126] |
| ld1rh { z31.h }, p7/z, [sp, #126] |
| ld1rh { z31.s }, p7/z, [sp, #126] |
| ld1rqb { z0.b }, p0/z, [x0, x0] |
| ld1rqb { z0.b }, p0/z, [x0] |
| ld1rqb { z21.b }, p5/z, [x10, #112] |
| ld1rqb { z23.b }, p3/z, [x13, #-128] |
| ld1rqb { z31.b }, p7/z, [sp, #-16] |
| ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3] |
| ld1rqd { z0.d }, p0/z, [x0] |
| ld1rqd { z23.d }, p3/z, [x13, #-128] |
| ld1rqd { z23.d }, p3/z, [x13, #112] |
| ld1rqd { z31.d }, p7/z, [sp, #-16] |
| ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1] |
| ld1rqh { z0.h }, p0/z, [x0] |
| ld1rqh { z23.h }, p3/z, [x13, #-128] |
| ld1rqh { z23.h }, p3/z, [x13, #112] |
| ld1rqh { z31.h }, p7/z, [sp, #-16] |
| ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2] |
| ld1rqw { z0.s }, p0/z, [x0] |
| ld1rqw { z23.s }, p3/z, [x13, #-128] |
| ld1rqw { z23.s }, p3/z, [x13, #112] |
| ld1rqw { z31.s }, p7/z, [sp, #-16] |
| ld1rsb { z0.d }, p0/z, [x0] |
| ld1rsb { z0.h }, p0/z, [x0] |
| ld1rsb { z0.s }, p0/z, [x0] |
| ld1rsb { z31.d }, p7/z, [sp, #63] |
| ld1rsb { z31.h }, p7/z, [sp, #63] |
| ld1rsb { z31.s }, p7/z, [sp, #63] |
| ld1rsh { z0.d }, p0/z, [x0] |
| ld1rsh { z0.s }, p0/z, [x0] |
| ld1rsh { z31.d }, p7/z, [sp, #126] |
| ld1rsh { z31.s }, p7/z, [sp, #126] |
| ld1rsw { z0.d }, p0/z, [x0] |
| ld1rsw { z31.d }, p7/z, [sp, #252] |
| ld1rw { z0.d }, p0/z, [x0] |
| ld1rw { z0.s }, p0/z, [x0] |
| ld1rw { z31.d }, p7/z, [sp, #252] |
| ld1rw { z31.s }, p7/z, [sp, #252] |
| ld1sb { z0.d }, p0/z, [x0] |
| ld1sb { z0.d }, p0/z, [z0.d] |
| ld1sb { z0.h }, p0/z, [sp, x0] |
| ld1sb { z0.h }, p0/z, [x0, x0] |
| ld1sb { z0.h }, p0/z, [x0] |
| ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw] |
| ld1sb { z0.s }, p0/z, [x0] |
| ld1sb { z0.s }, p0/z, [z0.s] |
| ld1sb { z21.d }, p5/z, [x10, #5, mul vl] |
| ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw] |
| ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw] |
| ld1sb { z21.h }, p5/z, [x10, #5, mul vl] |
| ld1sb { z21.s }, p5/z, [x10, #5, mul vl] |
| ld1sb { z21.s }, p5/z, [x10, x21] |
| ld1sb { z23.d }, p3/z, [x13, x8] |
| ld1sb { z31.d }, p7/z, [sp, #-1, mul vl] |
| ld1sb { z31.d }, p7/z, [sp, z31.d] |
| ld1sb { z31.d }, p7/z, [z31.d, #31] |
| ld1sb { z31.h }, p7/z, [sp, #-1, mul vl] |
| ld1sb { z31.s }, p7/z, [sp, #-1, mul vl] |
| ld1sb { z31.s }, p7/z, [z31.s, #31] |
| ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1] |
| ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1] |
| ld1sh { z0.d }, p0/z, [x0] |
| ld1sh { z0.d }, p0/z, [z0.d] |
| ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw] |
| ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw] |
| ld1sh { z0.s }, p0/z, [x0] |
| ld1sh { z0.s }, p0/z, [z0.s] |
| ld1sh { z21.d }, p5/z, [x10, #5, mul vl] |
| ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw] |
| ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw] |
| ld1sh { z21.s }, p5/z, [sp, x21, lsl #1] |
| ld1sh { z21.s }, p5/z, [x10, #5, mul vl] |
| ld1sh { z21.s }, p5/z, [x10, x21, lsl #1] |
| ld1sh { z23.d }, p3/z, [x13, x8, lsl #1] |
| ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1] |
| ld1sh { z31.d }, p7/z, [sp, #-1, mul vl] |
| ld1sh { z31.d }, p7/z, [sp, z31.d] |
| ld1sh { z31.d }, p7/z, [z31.d, #62] |
| ld1sh { z31.s }, p7/z, [sp, #-1, mul vl] |
| ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1] |
| ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1] |
| ld1sh { z31.s }, p7/z, [z31.s, #62] |
| ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2] |
| ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2] |
| ld1sw { z0.d }, p0/z, [x0] |
| ld1sw { z0.d }, p0/z, [z0.d] |
| ld1sw { z21.d }, p5/z, [x10, #5, mul vl] |
| ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw] |
| ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw] |
| ld1sw { z23.d }, p3/z, [sp, x8, lsl #2] |
| ld1sw { z23.d }, p3/z, [x13, x8, lsl #2] |
| ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2] |
| ld1sw { z31.d }, p7/z, [sp, #-1, mul vl] |
| ld1sw { z31.d }, p7/z, [sp, z31.d] |
| ld1sw { z31.d }, p7/z, [z31.d, #124] |
| ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2] |
| ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2] |
| ld1w { z0.d }, p0/z, [x0] |
| ld1w { z0.d }, p0/z, [z0.d] |
| ld1w { z0.s }, p0/z, [x0, z0.s, sxtw] |
| ld1w { z0.s }, p0/z, [x0, z0.s, uxtw] |
| ld1w { z0.s }, p0/z, [x0] |
| ld1w { z0.s }, p0/z, [z0.s] |
| ld1w { z21.d }, p5/z, [x10, #5, mul vl] |
| ld1w { z21.d }, p5/z, [x10, z21.d, sxtw] |
| ld1w { z21.d }, p5/z, [x10, z21.d, uxtw] |
| ld1w { z21.s }, p5/z, [sp, x21, lsl #2] |
| ld1w { z21.s }, p5/z, [x10, #5, mul vl] |
| ld1w { z21.s }, p5/z, [x10, x21, lsl #2] |
| ld1w { z23.d }, p3/z, [x13, x8, lsl #2] |
| ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2] |
| ld1w { z31.d }, p7/z, [sp, #-1, mul vl] |
| ld1w { z31.d }, p7/z, [sp, z31.d] |
| ld1w { z31.d }, p7/z, [z31.d, #124] |
| ld1w { z31.s }, p7/z, [sp, #-1, mul vl] |
| ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2] |
| ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2] |
| ld1w { z31.s }, p7/z, [z31.s, #124] |
| ld2b { z0.b, z1.b }, p0/z, [x0, x0] |
| ld2b { z0.b, z1.b }, p0/z, [x0] |
| ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl] |
| ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl] |
| ld2b { z5.b, z6.b }, p3/z, [x17, x16] |
| ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3] |
| ld2d { z0.d, z1.d }, p0/z, [x0] |
| ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl] |
| ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl] |
| ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3] |
| ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1] |
| ld2h { z0.h, z1.h }, p0/z, [x0] |
| ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl] |
| ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl] |
| ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1] |
| ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2] |
| ld2w { z0.s, z1.s }, p0/z, [x0] |
| ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl] |
| ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl] |
| ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2] |
| ld3b { z0.b, z1.b, z2.b }, p0/z, [x0, x0] |
| ld3b { z0.b, z1.b, z2.b }, p0/z, [x0] |
| ld3b { z21.b, z22.b, z23.b }, p5/z, [x10, #15, mul vl] |
| ld3b { z23.b, z24.b, z25.b }, p3/z, [x13, #-24, mul vl] |
| ld3b { z5.b, z6.b, z7.b }, p3/z, [x17, x16] |
| ld3d { z0.d, z1.d, z2.d }, p0/z, [x0, x0, lsl #3] |
| ld3d { z0.d, z1.d, z2.d }, p0/z, [x0] |
| ld3d { z21.d, z22.d, z23.d }, p5/z, [x10, #15, mul vl] |
| ld3d { z23.d, z24.d, z25.d }, p3/z, [x13, #-24, mul vl] |
| ld3d { z5.d, z6.d, z7.d }, p3/z, [x17, x16, lsl #3] |
| ld3h { z0.h, z1.h, z2.h }, p0/z, [x0, x0, lsl #1] |
| ld3h { z0.h, z1.h, z2.h }, p0/z, [x0] |
| ld3h { z21.h, z22.h, z23.h }, p5/z, [x10, #15, mul vl] |
| ld3h { z23.h, z24.h, z25.h }, p3/z, [x13, #-24, mul vl] |
| ld3h { z5.h, z6.h, z7.h }, p3/z, [x17, x16, lsl #1] |
| ld3w { z0.s, z1.s, z2.s }, p0/z, [x0, x0, lsl #2] |
| ld3w { z0.s, z1.s, z2.s }, p0/z, [x0] |
| ld3w { z21.s, z22.s, z23.s }, p5/z, [x10, #15, mul vl] |
| ld3w { z23.s, z24.s, z25.s }, p3/z, [x13, #-24, mul vl] |
| ld3w { z5.s, z6.s, z7.s }, p3/z, [x17, x16, lsl #2] |
| ld4b { z0.b, z1.b, z2.b, z3.b }, p0/z, [x0, x0] |
| ld4b { z0.b, z1.b, z2.b, z3.b }, p0/z, [x0] |
| ld4b { z21.b, z22.b, z23.b, z24.b }, p5/z, [x10, #20, mul vl] |
| ld4b { z23.b, z24.b, z25.b, z26.b }, p3/z, [x13, #-32, mul vl] |
| ld4b { z5.b, z6.b, z7.b, z8.b }, p3/z, [x17, x16] |
| ld4d { z0.d, z1.d, z2.d, z3.d }, p0/z, [x0, x0, lsl #3] |
| ld4d { z0.d, z1.d, z2.d, z3.d }, p0/z, [x0] |
| ld4d { z21.d, z22.d, z23.d, z24.d }, p5/z, [x10, #20, mul vl] |
| ld4d { z23.d, z24.d, z25.d, z26.d }, p3/z, [x13, #-32, mul vl] |
| ld4d { z5.d, z6.d, z7.d, z8.d }, p3/z, [x17, x16, lsl #3] |
| ld4h { z0.h, z1.h, z2.h, z3.h }, p0/z, [x0, x0, lsl #1] |
| ld4h { z0.h, z1.h, z2.h, z3.h }, p0/z, [x0] |
| ld4h { z21.h, z22.h, z23.h, z24.h }, p5/z, [x10, #20, mul vl] |
| ld4h { z23.h, z24.h, z25.h, z26.h }, p3/z, [x13, #-32, mul vl] |
| ld4h { z5.h, z6.h, z7.h, z8.h }, p3/z, [x17, x16, lsl #1] |
| ld4w { z0.s, z1.s, z2.s, z3.s }, p0/z, [x0, x0, lsl #2] |
| ld4w { z0.s, z1.s, z2.s, z3.s }, p0/z, [x0] |
| ld4w { z21.s, z22.s, z23.s, z24.s }, p5/z, [x10, #20, mul vl] |
| ld4w { z23.s, z24.s, z25.s, z26.s }, p3/z, [x13, #-32, mul vl] |
| ld4w { z5.s, z6.s, z7.s, z8.s }, p3/z, [x17, x16, lsl #2] |
| ldff1b { z0.d }, p0/z, [x0, x0] |
| ldff1b { z0.d }, p0/z, [z0.d] |
| ldff1b { z0.h }, p0/z, [x0, x0] |
| ldff1b { z0.s }, p0/z, [x0, x0] |
| ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw] |
| ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw] |
| ldff1b { z0.s }, p0/z, [z0.s] |
| ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw] |
| ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw] |
| ldff1b { z31.b }, p7/z, [sp] |
| ldff1b { z31.d }, p7/z, [sp, z31.d] |
| ldff1b { z31.d }, p7/z, [sp] |
| ldff1b { z31.d }, p7/z, [z31.d, #31] |
| ldff1b { z31.h }, p7/z, [sp] |
| ldff1b { z31.s }, p7/z, [sp] |
| ldff1b { z31.s }, p7/z, [z31.s, #31] |
| ldff1d { z0.d }, p0/z, [x0, x0, lsl #3] |
| ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3] |
| ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3] |
| ldff1d { z0.d }, p0/z, [z0.d] |
| ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw] |
| ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw] |
| ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3] |
| ldff1d { z31.d }, p7/z, [sp, z31.d] |
| ldff1d { z31.d }, p7/z, [sp] |
| ldff1d { z31.d }, p7/z, [z31.d, #248] |
| ldff1h { z0.d }, p0/z, [x0, x0, lsl #1] |
| ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1] |
| ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1] |
| ldff1h { z0.d }, p0/z, [z0.d] |
| ldff1h { z0.h }, p0/z, [x0, x0, lsl #1] |
| ldff1h { z0.s }, p0/z, [x0, x0, lsl #1] |
| ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw] |
| ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw] |
| ldff1h { z0.s }, p0/z, [z0.s] |
| ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw] |
| ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw] |
| ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1] |
| ldff1h { z31.d }, p7/z, [sp, z31.d] |
| ldff1h { z31.d }, p7/z, [sp] |
| ldff1h { z31.d }, p7/z, [z31.d, #62] |
| ldff1h { z31.h }, p7/z, [sp] |
| ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1] |
| ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1] |
| ldff1h { z31.s }, p7/z, [sp] |
| ldff1h { z31.s }, p7/z, [z31.s, #62] |
| ldff1sb { z0.d }, p0/z, [x0, x0] |
| ldff1sb { z0.d }, p0/z, [z0.d] |
| ldff1sb { z0.h }, p0/z, [x0, x0] |
| ldff1sb { z0.s }, p0/z, [x0, x0] |
| ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw] |
| ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw] |
| ldff1sb { z0.s }, p0/z, [z0.s] |
| ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw] |
| ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw] |
| ldff1sb { z31.d }, p7/z, [sp, z31.d] |
| ldff1sb { z31.d }, p7/z, [sp] |
| ldff1sb { z31.d }, p7/z, [z31.d, #31] |
| ldff1sb { z31.h }, p7/z, [sp] |
| ldff1sb { z31.s }, p7/z, [sp] |
| ldff1sb { z31.s }, p7/z, [z31.s, #31] |
| ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1] |
| ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1] |
| ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1] |
| ldff1sh { z0.d }, p0/z, [z0.d] |
| ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1] |
| ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw] |
| ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw] |
| ldff1sh { z0.s }, p0/z, [z0.s] |
| ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw] |
| ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw] |
| ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1] |
| ldff1sh { z31.d }, p7/z, [sp, z31.d] |
| ldff1sh { z31.d }, p7/z, [sp] |
| ldff1sh { z31.d }, p7/z, [z31.d, #62] |
| ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1] |
| ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1] |
| ldff1sh { z31.s }, p7/z, [sp] |
| ldff1sh { z31.s }, p7/z, [z31.s, #62] |
| ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2] |
| ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2] |
| ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2] |
| ldff1sw { z0.d }, p0/z, [z0.d] |
| ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw] |
| ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw] |
| ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2] |
| ldff1sw { z31.d }, p7/z, [sp, z31.d] |
| ldff1sw { z31.d }, p7/z, [sp] |
| ldff1sw { z31.d }, p7/z, [z31.d, #124] |
| ldff1w { z0.d }, p0/z, [x0, x0, lsl #2] |
| ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2] |
| ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2] |
| ldff1w { z0.d }, p0/z, [z0.d] |
| ldff1w { z0.s }, p0/z, [x0, x0, lsl #2] |
| ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw] |
| ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw] |
| ldff1w { z0.s }, p0/z, [z0.s] |
| ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw] |
| ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw] |
| ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2] |
| ldff1w { z31.d }, p7/z, [sp, z31.d] |
| ldff1w { z31.d }, p7/z, [sp] |
| ldff1w { z31.d }, p7/z, [z31.d, #124] |
| ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2] |
| ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2] |
| ldff1w { z31.s }, p7/z, [sp] |
| ldff1w { z31.s }, p7/z, [z31.s, #124] |
| ldnf1b { z0.b }, p0/z, [x0] |
| ldnf1b { z0.d }, p0/z, [x0] |
| ldnf1b { z0.h }, p0/z, [x0] |
| ldnf1b { z0.s }, p0/z, [x0] |
| ldnf1b { z21.b }, p5/z, [x10, #5, mul vl] |
| ldnf1b { z21.d }, p5/z, [x10, #5, mul vl] |
| ldnf1b { z21.h }, p5/z, [x10, #5, mul vl] |
| ldnf1b { z21.s }, p5/z, [x10, #5, mul vl] |
| ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl] |
| ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl] |
| ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl] |
| ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl] |
| ldnf1d { z0.d }, p0/z, [x0] |
| ldnf1d { z21.d }, p5/z, [x10, #5, mul vl] |
| ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl] |
| ldnf1h { z0.d }, p0/z, [x0] |
| ldnf1h { z0.h }, p0/z, [x0] |
| ldnf1h { z0.s }, p0/z, [x0] |
| ldnf1h { z21.d }, p5/z, [x10, #5, mul vl] |
| ldnf1h { z21.h }, p5/z, [x10, #5, mul vl] |
| ldnf1h { z21.s }, p5/z, [x10, #5, mul vl] |
| ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl] |
| ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl] |
| ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl] |
| ldnf1sb { z0.d }, p0/z, [x0] |
| ldnf1sb { z0.h }, p0/z, [x0] |
| ldnf1sb { z0.s }, p0/z, [x0] |
| ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl] |
| ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl] |
| ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl] |
| ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl] |
| ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl] |
| ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl] |
| ldnf1sh { z0.d }, p0/z, [x0] |
| ldnf1sh { z0.s }, p0/z, [x0] |
| ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl] |
| ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl] |
| ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl] |
| ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl] |
| ldnf1sw { z0.d }, p0/z, [x0] |
| ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl] |
| ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl] |
| ldnf1w { z0.d }, p0/z, [x0] |
| ldnf1w { z0.s }, p0/z, [x0] |
| ldnf1w { z21.d }, p5/z, [x10, #5, mul vl] |
| ldnf1w { z21.s }, p5/z, [x10, #5, mul vl] |
| ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl] |
| ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl] |
| ldnt1b { z0.b }, p0/z, [x0, x0] |
| ldnt1b { z0.b }, p0/z, [x0] |
| ldnt1b { z0.d }, p0/z, [z1.d] |
| ldnt1b { z0.s }, p0/z, [z1.s] |
| ldnt1b { z21.b }, p5/z, [x10, #7, mul vl] |
| ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl] |
| ldnt1b { z31.d }, p7/z, [z31.d, x0] |
| ldnt1b { z31.d }, p7/z, [z31.d] |
| ldnt1b { z31.s }, p7/z, [z31.s, x0] |
| ldnt1b { z31.s }, p7/z, [z31.s] |
| ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3] |
| ldnt1d { z0.d }, p0/z, [x0] |
| ldnt1d { z0.d }, p0/z, [z1.d] |
| ldnt1d { z21.d }, p5/z, [x10, #7, mul vl] |
| ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl] |
| ldnt1d { z31.d }, p7/z, [z31.d, x0] |
| ldnt1d { z31.d }, p7/z, [z31.d] |
| ldnt1h { z0.d }, p0/z, [z1.d] |
| ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1] |
| ldnt1h { z0.h }, p0/z, [x0] |
| ldnt1h { z0.s }, p0/z, [z1.s] |
| ldnt1h { z21.h }, p5/z, [x10, #7, mul vl] |
| ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl] |
| ldnt1h { z31.d }, p7/z, [z31.d, x0] |
| ldnt1h { z31.d }, p7/z, [z31.d] |
| ldnt1h { z31.s }, p7/z, [z31.s, x0] |
| ldnt1h { z31.s }, p7/z, [z31.s] |
| ldnt1sb { z0.d }, p0/z, [z1.d] |
| ldnt1sb { z0.s }, p0/z, [z1.s] |
| ldnt1sb { z31.d }, p7/z, [z31.d, x0] |
| ldnt1sb { z31.d }, p7/z, [z31.d] |
| ldnt1sb { z31.s }, p7/z, [z31.s, x0] |
| ldnt1sb { z31.s }, p7/z, [z31.s] |
| ldnt1sh { z0.d }, p0/z, [z1.d] |
| ldnt1sh { z0.s }, p0/z, [z1.s] |
| ldnt1sh { z31.d }, p7/z, [z31.d, x0] |
| ldnt1sh { z31.d }, p7/z, [z31.d] |
| ldnt1sh { z31.s }, p7/z, [z31.s, x0] |
| ldnt1sh { z31.s }, p7/z, [z31.s] |
| ldnt1sw { z0.d }, p0/z, [z1.d] |
| ldnt1sw { z31.d }, p7/z, [z31.d, x0] |
| ldnt1sw { z31.d }, p7/z, [z31.d] |
| ldnt1w { z0.d }, p0/z, [z1.d] |
| ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2] |
| ldnt1w { z0.s }, p0/z, [x0] |
| ldnt1w { z0.s }, p0/z, [z1.s] |
| ldnt1w { z21.s }, p5/z, [x10, #7, mul vl] |
| ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl] |
| ldnt1w { z31.d }, p7/z, [z31.d, x0] |
| ldnt1w { z31.d }, p7/z, [z31.d] |
| ldnt1w { z31.s }, p7/z, [z31.s, x0] |
| ldnt1w { z31.s }, p7/z, [z31.s] |
| ldr p0, [x0] |
| ldr p5, [x10, #255, mul vl] |
| ldr p7, [x13, #-256, mul vl] |
| ldr z0, [x0] |
| ldr z23, [x13, #255, mul vl] |
| ldr z31, [sp, #-256, mul vl] |
| lsl z0.b, p0/m, z0.b, #0 |
| lsl z0.b, p0/m, z0.b, z0.b |
| lsl z0.b, p0/m, z0.b, z1.d |
| lsl z0.b, z0.b, #0 |
| lsl z0.b, z1.b, z2.d |
| lsl z0.d, p0/m, z0.d, #0 |
| lsl z0.d, p0/m, z0.d, z0.d |
| lsl z0.d, z0.d, #0 |
| lsl z0.h, p0/m, z0.h, #0 |
| lsl z0.h, p0/m, z0.h, z0.h |
| lsl z0.h, p0/m, z0.h, z1.d |
| lsl z0.h, z0.h, #0 |
| lsl z0.h, z1.h, z2.d |
| lsl z0.s, p0/m, z0.s, #0 |
| lsl z0.s, p0/m, z0.s, z0.s |
| lsl z0.s, p0/m, z0.s, z1.d |
| lsl z0.s, z0.s, #0 |
| lsl z0.s, z1.s, z2.d |
| lsl z31.b, p0/m, z31.b, #7 |
| lsl z31.b, z31.b, #7 |
| lsl z31.d, p0/m, z31.d, #63 |
| lsl z31.d, z31.d, #63 |
| lsl z31.h, p0/m, z31.h, #15 |
| lsl z31.h, z31.h, #15 |
| lsl z31.s, p0/m, z31.s, #31 |
| lsl z31.s, z31.s, #31 |
| lslr z0.b, p0/m, z0.b, z0.b |
| lslr z0.d, p0/m, z0.d, z0.d |
| lslr z0.h, p0/m, z0.h, z0.h |
| lslr z0.s, p0/m, z0.s, z0.s |
| lsr z0.b, p0/m, z0.b, #1 |
| lsr z0.b, p0/m, z0.b, z0.b |
| lsr z0.b, p0/m, z0.b, z1.d |
| lsr z0.b, z0.b, #1 |
| lsr z0.b, z1.b, z2.d |
| lsr z0.d, p0/m, z0.d, #1 |
| lsr z0.d, p0/m, z0.d, z0.d |
| lsr z0.d, z0.d, #1 |
| lsr z0.h, p0/m, z0.h, #1 |
| lsr z0.h, p0/m, z0.h, z0.h |
| lsr z0.h, p0/m, z0.h, z1.d |
| lsr z0.h, z0.h, #1 |
| lsr z0.h, z1.h, z2.d |
| lsr z0.s, p0/m, z0.s, #1 |
| lsr z0.s, p0/m, z0.s, z0.s |
| lsr z0.s, p0/m, z0.s, z1.d |
| lsr z0.s, z0.s, #1 |
| lsr z0.s, z1.s, z2.d |
| lsr z31.b, p0/m, z31.b, #8 |
| lsr z31.b, z31.b, #8 |
| lsr z31.d, p0/m, z31.d, #64 |
| lsr z31.d, z31.d, #64 |
| lsr z31.h, p0/m, z31.h, #16 |
| lsr z31.h, z31.h, #16 |
| lsr z31.s, p0/m, z31.s, #32 |
| lsr z31.s, z31.s, #32 |
| lsrr z0.b, p0/m, z0.b, z0.b |
| lsrr z0.d, p0/m, z0.d, z0.d |
| lsrr z0.h, p0/m, z0.h, z0.h |
| lsrr z0.s, p0/m, z0.s, z0.s |
| mad z0.b, p7/m, z1.b, z31.b |
| mad z0.d, p7/m, z1.d, z31.d |
| mad z0.h, p7/m, z1.h, z31.h |
| mad z0.s, p7/m, z1.s, z31.s |
| match p0.b, p0/z, z0.b, z0.b |
| match p0.h, p0/z, z0.h, z0.h |
| match p15.b, p7/z, z30.b, z31.b |
| match p15.h, p7/z, z30.h, z31.h |
| mla z0.b, p7/m, z1.b, z31.b |
| mla z0.d, p7/m, z1.d, z31.d |
| mla z0.d, z1.d, z7.d[1] |
| mla z0.h, p7/m, z1.h, z31.h |
| mla z0.h, z1.h, z7.h[7] |
| mla z0.s, p7/m, z1.s, z31.s |
| mla z0.s, z1.s, z7.s[3] |
| mls z0.b, p7/m, z1.b, z31.b |
| mls z0.d, p7/m, z1.d, z31.d |
| mls z0.d, z1.d, z7.d[1] |
| mls z0.h, p7/m, z1.h, z31.h |
| mls z0.h, z1.h, z7.h[7] |
| mls z0.s, p7/m, z1.s, z31.s |
| mls z0.s, z1.s, z7.s[3] |
| mov p0.b, p0.b |
| mov p0.b, p0/m, p0.b |
| mov p0.b, p0/z, p0.b |
| mov p15.b, p15.b |
| mov p15.b, p15/m, p15.b |
| mov p15.b, p15/z, p15.b |
| mov z0.b, #127 |
| mov z0.b, b0 |
| mov z0.b, p0/m, b0 |
| mov z0.b, p0/m, w0 |
| mov z0.b, p0/z, #127 |
| mov z0.b, w0 |
| mov z0.d, #0 |
| mov z0.d, #0xe0000000000003ff |
| mov z0.d, #0xffffffffffff7fff |
| mov z0.d, #32768 |
| mov z0.d, d0 |
| mov z0.d, p0/m, d0 |
| mov z0.d, p0/m, x0 |
| mov z0.d, x0 |
| mov z0.d, z0.d |
| mov z0.h, #-256 |
| mov z0.h, #-32768 |
| mov z0.h, #0 |
| mov z0.h, #32512 |
| mov z0.h, #32767 |
| mov z0.h, h0 |
| mov z0.h, p0/m, h0 |
| mov z0.h, p0/m, w0 |
| mov z0.h, p0/z, #32512 |
| mov z0.h, w0 |
| mov z0.q, q0 |
| mov z0.s, #0 |
| mov z0.s, #0xffff7fff |
| mov z0.s, #32768 |
| mov z0.s, p0/m, s0 |
| mov z0.s, p0/m, w0 |
| mov z0.s, s0 |
| mov z0.s, w0 |
| mov z21.d, #-128 |
| mov z21.d, #-32768 |
| mov z21.d, #127 |
| mov z21.d, #32512 |
| mov z21.d, p0/z, #-128 |
| mov z21.d, p0/z, #-32768 |
| mov z21.d, p0/z, #127 |
| mov z21.d, p0/z, #32512 |
| mov z21.d, p15/m, #-128 |
| mov z21.d, p15/m, #-32768 |
| mov z21.h, #-128 |
| mov z21.h, #-32768 |
| mov z21.h, #127 |
| mov z21.h, #32512 |
| mov z21.h, p0/z, #-128 |
| mov z21.h, p0/z, #-32768 |
| mov z21.h, p0/z, #127 |
| mov z21.h, p0/z, #32512 |
| mov z21.h, p15/m, #-128 |
| mov z21.h, p15/m, #-32768 |
| mov z21.s, #-128 |
| mov z21.s, #-32768 |
| mov z21.s, #127 |
| mov z21.s, #32512 |
| mov z21.s, p0/z, #-128 |
| mov z21.s, p0/z, #-32768 |
| mov z21.s, p0/z, #127 |
| mov z21.s, p0/z, #32512 |
| mov z21.s, p15/m, #-128 |
| mov z21.s, p15/m, #-32768 |
| mov z31.b, p15/m, z31.b |
| mov z31.b, p7/m, b31 |
| movprfx z31, z6 |
| mov z31.b, p7/m, wsp |
| mov z31.b, wsp |
| mov z31.b, z31.b[63] |
| mov z31.d, p15/m, z31.d |
| mov z31.d, p7/m, d31 |
| movprfx z31.d, p7/z, z6.d |
| mov z31.d, p7/m, sp |
| mov z31.d, sp |
| mov z31.d, z0.d |
| mov z31.d, z31.d[7] |
| mov z31.h, p15/m, z31.h |
| mov z31.h, p7/m, h31 |
| mov z31.h, p7/m, wsp |
| mov z31.h, wsp |
| mov z31.h, z31.h[31] |
| mov z31.s, p15/m, z31.s |
| mov z31.s, p7/m, s31 |
| mov z31.s, p7/m, wsp |
| mov z31.s, wsp |
| mov z31.s, z31.s[15] |
| mov z5.b, #-1 |
| mov z5.b, #-128 |
| mov z5.b, #127 |
| mov z5.b, p0/z, #-1 |
| mov z5.b, p0/z, #-128 |
| mov z5.b, p0/z, #127 |
| mov z5.b, p15/m, #-128 |
| mov z5.d, #-6 |
| mov z5.h, #-6 |
| mov z5.q, z17.q[3] |
| mov z5.s, #-6 |
| movs p0.b, p0.b |
| movs p0.b, p0/z, p0.b |
| movs p15.b, p15.b |
| movs p15.b, p15/z, p15.b |
| mrs x3, ID_AA64ZFR0_EL1 |
| mrs x3, ZCR_EL1 |
| mrs x3, ZCR_EL12 |
| mrs x3, ZCR_EL2 |
| mrs x3, ZCR_EL3 |
| msb z0.b, p7/m, z1.b, z31.b |
| msb z0.d, p7/m, z1.d, z31.d |
| msb z0.h, p7/m, z1.h, z31.h |
| msb z0.s, p7/m, z1.s, z31.s |
| msr ZCR_EL1, x3 |
| msr ZCR_EL12, x3 |
| msr ZCR_EL2, x3 |
| msr ZCR_EL3, x3 |
| mul z0.b, p7/m, z0.b, z31.b |
| mul z0.b, z1.b, z2.b |
| mul z0.d, p7/m, z0.d, z31.d |
| mul z0.d, z1.d, z15.d[1] |
| mul z0.h, p7/m, z0.h, z31.h |
| mul z0.h, z1.h, z2.h |
| mul z0.h, z1.h, z7.h[7] |
| mul z0.s, p7/m, z0.s, z31.s |
| mul z0.s, z1.s, z7.s[3] |
| mul z29.s, z30.s, z31.s |
| mul z31.b, z31.b, #-128 |
| mul z31.b, z31.b, #127 |
| mul z31.d, z31.d, #-128 |
| mul z31.d, z31.d, #127 |
| mul z31.d, z31.d, z31.d |
| mul z31.h, z31.h, #-128 |
| mul z31.h, z31.h, #127 |
| mul z31.s, z31.s, #-128 |
| mul z31.s, z31.s, #127 |
| nand p0.b, p0/z, p0.b, p0.b |
| nand p15.b, p15/z, p15.b, p15.b |
| nands p0.b, p0/z, p0.b, p0.b |
| nands p15.b, p15/z, p15.b, p15.b |
| nbsl z0.d, z0.d, z1.d, z2.d |
| neg z0.b, p0/m, z0.b |
| neg z0.d, p0/m, z0.d |
| neg z0.h, p0/m, z0.h |
| neg z0.s, p0/m, z0.s |
| neg z31.b, p7/m, z31.b |
| neg z31.d, p7/m, z31.d |
| neg z31.h, p7/m, z31.h |
| neg z31.s, p7/m, z31.s |
| nmatch p0.b, p0/z, z0.b, z0.b |
| nmatch p0.h, p0/z, z0.h, z0.h |
| nmatch p15.b, p7/z, z30.b, z31.b |
| nmatch p15.h, p7/z, z30.h, z31.h |
| nor p0.b, p0/z, p0.b, p0.b |
| nor p15.b, p15/z, p15.b, p15.b |
| nors p0.b, p0/z, p0.b, p0.b |
| nors p15.b, p15/z, p15.b, p15.b |
| not p0.b, p0/z, p0.b |
| not p15.b, p15/z, p15.b |
| not z31.b, p7/m, z31.b |
| not z31.d, p7/m, z31.d |
| not z31.h, p7/m, z31.h |
| not z31.s, p7/m, z31.s |
| nots p0.b, p0/z, p0.b |
| nots p15.b, p15/z, p15.b |
| orn p0.b, p0/z, p0.b, p0.b |
| orn p15.b, p15/z, p15.b, p15.b |
| orns p0.b, p0/z, p0.b, p0.b |
| orns p15.b, p15/z, p15.b, p15.b |
| orr p0.b, p0/z, p0.b, p1.b |
| orr z0.d, z0.d, #0x6 |
| orr z0.d, z0.d, #0xfffffffffffffff9 |
| orr z0.s, z0.s, #0x6 |
| orr z0.s, z0.s, #0xfffffff9 |
| orr z23.d, z13.d, z8.d |
| orr z23.h, z23.h, #0x6 |
| orr z23.h, z23.h, #0xfff9 |
| orr z31.b, p7/m, z31.b, z31.b |
| orr z31.d, p7/m, z31.d, z31.d |
| orr z31.h, p7/m, z31.h, z31.h |
| orr z31.s, p7/m, z31.s, z31.s |
| orr z5.b, z5.b, #0x6 |
| orr z5.b, z5.b, #0xf9 |
| orrs p0.b, p0/z, p0.b, p1.b |
| orv b0, p7, z31.b |
| orv d0, p7, z31.d |
| orv h0, p7, z31.h |
| orv s0, p7, z31.s |
| pfalse p15.b |
| pfirst p0.b, p15, p0.b |
| pfirst p15.b, p15, p15.b |
| pmul z0.b, z1.b, z2.b |
| pmul z29.b, z30.b, z31.b |
| pmullb z0.h, z1.b, z2.b |
| pmullb z29.q, z30.d, z31.d |
| pmullb z31.d, z31.s, z31.s |
| pmullt z0.h, z1.b, z2.b |
| pmullt z29.q, z30.d, z31.d |
| pmullt z31.d, z31.s, z31.s |
| pnext p0.b, p15, p0.b |
| pnext p0.d, p15, p0.d |
| pnext p0.h, p15, p0.h |
| pnext p0.s, p15, p0.s |
| pnext p15.b, p15, p15.b |
| prfb #14, p0, [x0] |
| prfb #15, p0, [x0] |
| prfb #6, p0, [x0] |
| prfb #7, p0, [x0] |
| prfb #7, p3, [z13.s, #31] |
| prfb #7, p3, [z13.s] |
| prfb pldl1keep, p0, [x0, z0.d, uxtw] |
| prfb pldl1keep, p0, [x0, z0.d] |
| prfb pldl1keep, p0, [x0, z0.s, uxtw] |
| prfb pldl1keep, p0, [x0] |
| prfb pldl1strm, p0, [x0, #-32, mul vl] |
| prfb pldl1strm, p0, [x0, #31, mul vl] |
| prfb pldl1strm, p0, [x0] |
| prfb pldl2keep, p0, [x0] |
| prfb pldl2strm, p0, [x0] |
| prfb pldl3keep, p0, [x0] |
| prfb pldl3strm, p0, [x0] |
| prfb pldl3strm, p5, [x10, z21.d, sxtw] |
| prfb pldl3strm, p5, [x10, z21.s, uxtw] |
| prfb pldl3strm, p5, [z10.d, #31] |
| prfb pldl3strm, p5, [z10.d] |
| prfb pstl1keep, p0, [x0] |
| prfb pstl1strm, p0, [x0] |
| prfb pstl2keep, p0, [x0] |
| prfb pstl2strm, p0, [x0] |
| prfb pstl3keep, p0, [x0] |
| prfb pstl3strm, p0, [x0] |
| prfd #14, p0, [x0] |
| prfd #15, p0, [x0] |
| prfd #15, p7, [z31.d, #248] |
| prfd #15, p7, [z31.d] |
| prfd #15, p7, [z31.s, #248] |
| prfd #15, p7, [z31.s] |
| prfd #6, p0, [x0] |
| prfd #7, p0, [x0] |
| prfd pldl1keep, p0, [x0, z0.d, lsl #3] |
| prfd pldl1keep, p0, [x0, z0.d, sxtw #3] |
| prfd pldl1keep, p0, [x0, z0.d, uxtw #3] |
| prfd pldl1keep, p0, [x0, z0.s, sxtw #3] |
| prfd pldl1keep, p0, [x0, z0.s, uxtw #3] |
| prfd pldl1keep, p0, [x0] |
| prfd pldl1strm, p0, [x0, #-32, mul vl] |
| prfd pldl1strm, p0, [x0, #31, mul vl] |
| prfd pldl1strm, p0, [x0] |
| prfd pldl2keep, p0, [x0] |
| prfd pldl2strm, p0, [x0] |
| prfd pldl3keep, p0, [x0] |
| prfd pldl3strm, p0, [x0] |
| prfd pstl1keep, p0, [x0] |
| prfd pstl1strm, p0, [x0] |
| prfd pstl2keep, p0, [x0] |
| prfd pstl2strm, p0, [x0] |
| prfd pstl3keep, p0, [x0] |
| prfd pstl3strm, p0, [x0] |
| prfh #14, p0, [x0] |
| prfh #15, p0, [x0] |
| prfh #15, p7, [z31.d, #62] |
| prfh #15, p7, [z31.d] |
| prfh #15, p7, [z31.s, #62] |
| prfh #15, p7, [z31.s] |
| prfh #6, p0, [x0] |
| prfh #7, p0, [x0] |
| prfh pldl1keep, p0, [x0, z0.d, lsl #1] |
| prfh pldl1keep, p0, [x0] |
| prfh pldl1strm, p0, [x0, #-32, mul vl] |
| prfh pldl1strm, p0, [x0, #31, mul vl] |
| prfh pldl1strm, p0, [x0] |
| prfh pldl2keep, p0, [x0] |
| prfh pldl2strm, p0, [x0] |
| prfh pldl3keep, p0, [x0] |
| prfh pldl3strm, p0, [x0] |
| prfh pldl3strm, p5, [x10, z21.d, sxtw #1] |
| prfh pldl3strm, p5, [x10, z21.d, uxtw #1] |
| prfh pldl3strm, p5, [x10, z21.s, sxtw #1] |
| prfh pldl3strm, p5, [x10, z21.s, uxtw #1] |
| prfh pstl1keep, p0, [x0] |
| prfh pstl1strm, p0, [x0] |
| prfh pstl2keep, p0, [x0] |
| prfh pstl2strm, p0, [x0] |
| prfh pstl3keep, p0, [x0] |
| prfh pstl3strm, p0, [x0] |
| prfw #14, p0, [x0] |
| prfw #15, p0, [x0] |
| prfw #15, p7, [z31.d, #124] |
| prfw #15, p7, [z31.d] |
| prfw #15, p7, [z31.s, #124] |
| prfw #15, p7, [z31.s] |
| prfw #6, p0, [x0] |
| prfw #7, p0, [x0] |
| prfw #7, p3, [x13, z8.d, uxtw #2] |
| prfw pldl1keep, p0, [x0, z0.d, sxtw #2] |
| prfw pldl1keep, p0, [x0, z0.s, uxtw #2] |
| prfw pldl1keep, p0, [x0] |
| prfw pldl1strm, p0, [x0, #-32, mul vl] |
| prfw pldl1strm, p0, [x0, #31, mul vl] |
| prfw pldl1strm, p0, [x0] |
| prfw pldl2keep, p0, [x0] |
| prfw pldl2strm, p0, [x0] |
| prfw pldl3keep, p0, [x0] |
| prfw pldl3strm, p0, [x0] |
| prfw pldl3strm, p5, [x10, z21.d, lsl #2] |
| prfw pldl3strm, p5, [x10, z21.s, sxtw #2] |
| prfw pstl1keep, p0, [x0] |
| prfw pstl1strm, p0, [x0] |
| prfw pstl2keep, p0, [x0] |
| prfw pstl2strm, p0, [x0] |
| prfw pstl3keep, p0, [x0] |
| prfw pstl3strm, p0, [x0] |
| ptest p15, p0.b |
| ptest p15, p15.b |
| ptrue p0.b, pow2 |
| ptrue p0.d, pow2 |
| ptrue p0.h, pow2 |
| ptrue p0.s, pow2 |
| ptrue p15.b |
| ptrue p15.d |
| ptrue p15.h |
| ptrue p15.s |
| ptrue p7.s |
| ptrue p7.s, #14 |
| ptrue p7.s, #15 |
| ptrue p7.s, #16 |
| ptrue p7.s, #17 |
| ptrue p7.s, #18 |
| ptrue p7.s, #19 |
| ptrue p7.s, #20 |
| ptrue p7.s, #21 |
| ptrue p7.s, #22 |
| ptrue p7.s, #23 |
| ptrue p7.s, #24 |
| ptrue p7.s, #25 |
| ptrue p7.s, #26 |
| ptrue p7.s, #27 |
| ptrue p7.s, #28 |
| ptrue p7.s, mul3 |
| ptrue p7.s, mul4 |
| ptrue p7.s, vl1 |
| ptrue p7.s, vl128 |
| ptrue p7.s, vl16 |
| ptrue p7.s, vl2 |
| ptrue p7.s, vl256 |
| ptrue p7.s, vl3 |
| ptrue p7.s, vl32 |
| ptrue p7.s, vl4 |
| ptrue p7.s, vl5 |
| ptrue p7.s, vl6 |
| ptrue p7.s, vl64 |
| ptrue p7.s, vl7 |
| ptrue p7.s, vl8 |
| ptrues p0.b, pow2 |
| ptrues p0.d, pow2 |
| ptrues p0.h, pow2 |
| ptrues p0.s, pow2 |
| ptrues p15.b |
| ptrues p15.d |
| ptrues p15.h |
| ptrues p15.s |
| ptrues p7.s |
| ptrues p7.s, #14 |
| ptrues p7.s, #15 |
| ptrues p7.s, #16 |
| ptrues p7.s, #17 |
| ptrues p7.s, #18 |
| ptrues p7.s, #19 |
| ptrues p7.s, #20 |
| ptrues p7.s, #21 |
| ptrues p7.s, #22 |
| ptrues p7.s, #23 |
| ptrues p7.s, #24 |
| ptrues p7.s, #25 |
| ptrues p7.s, #26 |
| ptrues p7.s, #27 |
| ptrues p7.s, #28 |
| ptrues p7.s, mul3 |
| ptrues p7.s, mul4 |
| ptrues p7.s, vl1 |
| ptrues p7.s, vl128 |
| ptrues p7.s, vl16 |
| ptrues p7.s, vl2 |
| ptrues p7.s, vl256 |
| ptrues p7.s, vl3 |
| ptrues p7.s, vl32 |
| ptrues p7.s, vl4 |
| ptrues p7.s, vl5 |
| ptrues p7.s, vl6 |
| ptrues p7.s, vl64 |
| ptrues p7.s, vl7 |
| ptrues p7.s, vl8 |
| punpkhi p0.h, p0.b |
| punpkhi p15.h, p15.b |
| punpklo p0.h, p0.b |
| punpklo p15.h, p15.b |
| raddhnb z0.b, z1.h, z31.h |
| raddhnb z0.h, z1.s, z31.s |
| raddhnb z0.s, z1.d, z31.d |
| raddhnt z0.b, z1.h, z31.h |
| raddhnt z0.h, z1.s, z31.s |
| raddhnt z0.s, z1.d, z31.d |
| rax1 z0.d, z1.d, z31.d |
| rbit z0.b, p7/m, z31.b |
| rbit z0.d, p7/m, z31.d |
| rbit z0.h, p7/m, z31.h |
| rbit z0.s, p7/m, z31.s |
| rdffr p0.b |
| rdffr p0.b, p0/z |
| rdffr p15.b |
| rdffr p15.b, p15/z |
| rdffrs p0.b, p0/z |
| rdffrs p15.b, p15/z |
| rdvl x0, #0 |
| rdvl x21, #-32 |
| rdvl x23, #31 |
| rdvl xzr, #-1 |
| rev p0.b, p1.b |
| rev p0.d, p1.d |
| rev p0.h, p1.h |
| rev p0.s, p1.s |
| rev z0.b, z31.b |
| rev z0.d, z31.d |
| rev z0.h, z31.h |
| rev z0.s, z31.s |
| revb z0.d, p7/m, z31.d |
| revb z0.h, p7/m, z31.h |
| revb z0.s, p7/m, z31.s |
| revh z0.d, p7/m, z31.d |
| revh z0.s, p7/m, z31.s |
| revw z0.d, p7/m, z31.d |
| rshrnb z0.b, z0.h, #1 |
| rshrnb z0.h, z0.s, #1 |
| rshrnb z0.s, z0.d, #1 |
| rshrnb z31.b, z31.h, #8 |
| rshrnb z31.h, z31.s, #16 |
| rshrnb z31.s, z31.d, #32 |
| rshrnt z0.b, z0.h, #1 |
| rshrnt z0.h, z0.s, #1 |
| rshrnt z0.s, z0.d, #1 |
| rshrnt z31.b, z31.h, #8 |
| rshrnt z31.h, z31.s, #16 |
| rshrnt z31.s, z31.d, #32 |
| rsubhnb z0.b, z1.h, z31.h |
| rsubhnb z0.h, z1.s, z31.s |
| rsubhnb z0.s, z1.d, z31.d |
| rsubhnt z0.b, z1.h, z31.h |
| rsubhnt z0.h, z1.s, z31.s |
| rsubhnt z0.s, z1.d, z31.d |
| saba z0.b, z1.b, z31.b |
| saba z0.d, z1.d, z31.d |
| saba z0.h, z1.h, z31.h |
| saba z0.s, z1.s, z31.s |
| sabalb z0.d, z1.s, z31.s |
| sabalb z0.h, z1.b, z31.b |
| sabalb z0.s, z1.h, z31.h |
| sabalt z0.d, z1.s, z31.s |
| sabalt z0.h, z1.b, z31.b |
| sabalt z0.s, z1.h, z31.h |
| sabd z31.b, p7/m, z31.b, z31.b |
| sabd z31.d, p7/m, z31.d, z31.d |
| sabd z31.h, p7/m, z31.h, z31.h |
| sabd z31.s, p7/m, z31.s, z31.s |
| sabdlb z0.h, z1.b, z2.b |
| sabdlb z29.s, z30.h, z31.h |
| sabdlb z31.d, z31.s, z31.s |
| sabdlt z0.h, z1.b, z2.b |
| sabdlt z29.s, z30.h, z31.h |
| sabdlt z31.d, z31.s, z31.s |
| sadalp z0.h, p0/m, z1.b |
| sadalp z29.s, p0/m, z30.h |
| sadalp z30.d, p7/m, z31.s |
| saddlb z0.h, z1.b, z2.b |
| saddlb z29.s, z30.h, z31.h |
| saddlb z31.d, z31.s, z31.s |
| saddlbt z0.d, z1.s, z31.s |
| saddlbt z0.h, z1.b, z31.b |
| saddlbt z0.s, z1.h, z31.h |
| saddlt z0.h, z1.b, z2.b |
| saddlt z29.s, z30.h, z31.h |
| saddlt z31.d, z31.s, z31.s |
| saddv d0, p7, z31.b |
| saddv d0, p7, z31.h |
| saddv d0, p7, z31.s |
| saddwb z0.h, z1.h, z2.b |
| saddwb z29.s, z30.s, z31.h |
| saddwb z31.d, z31.d, z31.s |
| saddwt z0.h, z1.h, z2.b |
| saddwt z29.s, z30.s, z31.h |
| saddwt z31.d, z31.d, z31.s |
| sbclb z0.d, z1.d, z31.d |
| sbclb z0.s, z1.s, z31.s |
| sbclt z0.d, z1.d, z31.d |
| sbclt z0.s, z1.s, z31.s |
| scvtf z0.d, p0/m, z0.d |
| scvtf z0.d, p0/m, z0.s |
| scvtf z0.h, p0/m, z0.d |
| scvtf z0.h, p0/m, z0.h |
| scvtf z0.h, p0/m, z0.s |
| scvtf z0.s, p0/m, z0.d |
| scvtf z0.s, p0/m, z0.s |
| sdiv z0.d, p7/m, z0.d, z31.d |
| sdiv z0.s, p7/m, z0.s, z31.s |
| sdivr z0.d, p7/m, z0.d, z31.d |
| sdivr z0.s, p7/m, z0.s, z31.s |
| sdot z0.d, z1.h, z15.h[1] |
| sdot z0.d, z1.h, z31.h |
| sdot z0.s, z1.b, z31.b |
| sdot z0.s, z1.b, z7.b[3] |
| sel p0.b, p1, p2.b, p3.b |
| sel z23.b, p11, z13.b, z8.b |
| sel z23.d, p11, z13.d, z8.d |
| sel z23.h, p11, z13.h, z8.h |
| sel z23.s, p11, z13.s, z8.s |
| setffr |
| shadd z0.b, p0/m, z0.b, z1.b |
| shadd z0.h, p0/m, z0.h, z1.h |
| shadd z29.s, p7/m, z29.s, z30.s |
| shadd z31.d, p7/m, z31.d, z30.d |
| shrnb z0.b, z0.h, #1 |
| shrnb z0.h, z0.s, #1 |
| shrnb z0.s, z0.d, #1 |
| shrnb z31.b, z31.h, #8 |
| shrnb z31.h, z31.s, #16 |
| shrnb z31.s, z31.d, #32 |
| shrnt z0.b, z0.h, #1 |
| shrnt z0.h, z0.s, #1 |
| shrnt z0.s, z0.d, #1 |
| shrnt z31.b, z31.h, #8 |
| shrnt z31.h, z31.s, #16 |
| shrnt z31.s, z31.d, #32 |
| shsub z0.b, p0/m, z0.b, z1.b |
| shsub z0.h, p0/m, z0.h, z1.h |
| shsub z29.s, p7/m, z29.s, z30.s |
| shsub z31.d, p7/m, z31.d, z30.d |
| shsubr z0.b, p0/m, z0.b, z1.b |
| shsubr z0.h, p0/m, z0.h, z1.h |
| shsubr z29.s, p7/m, z29.s, z30.s |
| shsubr z31.d, p7/m, z31.d, z30.d |
| sli z0.b, z0.b, #0 |
| sli z0.d, z0.d, #0 |
| sli z0.h, z0.h, #0 |
| sli z0.s, z0.s, #0 |
| sli z31.b, z31.b, #7 |
| sli z31.d, z31.d, #63 |
| sli z31.h, z31.h, #15 |
| sli z31.s, z31.s, #31 |
| sm4e z0.s, z0.s, z31.s |
| sm4ekey z0.s, z1.s, z31.s |
| smax z0.b, z0.b, #-128 |
| smax z0.d, z0.d, #-128 |
| smax z0.h, z0.h, #-128 |
| smax z0.s, z0.s, #-128 |
| smax z31.b, p7/m, z31.b, z31.b |
| smax z31.b, z31.b, #127 |
| smax z31.d, p7/m, z31.d, z31.d |
| smax z31.d, z31.d, #127 |
| smax z31.h, p7/m, z31.h, z31.h |
| smax z31.h, z31.h, #127 |
| smax z31.s, p7/m, z31.s, z31.s |
| smax z31.s, z31.s, #127 |
| smaxp z0.b, p0/m, z0.b, z1.b |
| smaxp z0.h, p0/m, z0.h, z1.h |
| smaxp z29.s, p7/m, z29.s, z30.s |
| smaxp z31.d, p7/m, z31.d, z30.d |
| smaxv b0, p7, z31.b |
| smaxv d0, p7, z31.d |
| smaxv h0, p7, z31.h |
| smaxv s0, p7, z31.s |
| smin z0.b, z0.b, #-128 |
| smin z0.d, z0.d, #-128 |
| smin z0.h, z0.h, #-128 |
| smin z0.s, z0.s, #-128 |
| smin z31.b, p7/m, z31.b, z31.b |
| smin z31.b, z31.b, #127 |
| smin z31.d, p7/m, z31.d, z31.d |
| smin z31.d, z31.d, #127 |
| smin z31.h, p7/m, z31.h, z31.h |
| smin z31.h, z31.h, #127 |
| smin z31.s, p7/m, z31.s, z31.s |
| smin z31.s, z31.s, #127 |
| sminp z0.b, p0/m, z0.b, z1.b |
| sminp z0.h, p0/m, z0.h, z1.h |
| sminp z29.s, p7/m, z29.s, z30.s |
| sminp z31.d, p7/m, z31.d, z30.d |
| sminv b0, p7, z31.b |
| sminv d0, p7, z31.d |
| sminv h0, p7, z31.h |
| sminv s0, p7, z31.s |
| smlalb z0.d, z1.s, z15.s[1] |
| smlalb z0.d, z1.s, z31.s |
| smlalb z0.h, z1.b, z31.b |
| smlalb z0.s, z1.h, z31.h |
| smlalb z0.s, z1.h, z7.h[7] |
| smlalt z0.d, z1.s, z15.s[1] |
| smlalt z0.d, z1.s, z31.s |
| smlalt z0.h, z1.b, z31.b |
| smlalt z0.s, z1.h, z31.h |
| smlalt z0.s, z1.h, z7.h[7] |
| smlslb z0.d, z1.s, z15.s[1] |
| smlslb z0.d, z1.s, z31.s |
| smlslb z0.h, z1.b, z31.b |
| smlslb z0.s, z1.h, z31.h |
| smlslb z0.s, z1.h, z7.h[7] |
| smlslt z0.d, z1.s, z15.s[1] |
| smlslt z0.d, z1.s, z31.s |
| smlslt z0.h, z1.b, z31.b |
| smlslt z0.s, z1.h, z31.h |
| smlslt z0.s, z1.h, z7.h[7] |
| smmla z0.s, z1.b, z2.b |
| smulh z0.b, p7/m, z0.b, z31.b |
| smulh z0.b, z1.b, z2.b |
| smulh z0.d, p7/m, z0.d, z31.d |
| smulh z0.h, p7/m, z0.h, z31.h |
| smulh z0.h, z1.h, z2.h |
| smulh z0.s, p7/m, z0.s, z31.s |
| smulh z29.s, z30.s, z31.s |
| smulh z31.d, z31.d, z31.d |
| smullb z0.d, z1.s, z15.s[1] |
| smullb z0.h, z1.b, z2.b |
| smullb z0.s, z1.h, z7.h[7] |
| smullb z29.s, z30.h, z31.h |
| smullb z31.d, z31.s, z31.s |
| smullt z0.d, z1.s, z15.s[1] |
| smullt z0.h, z1.b, z2.b |
| smullt z0.s, z1.h, z7.h[7] |
| smullt z29.s, z30.h, z31.h |
| smullt z31.d, z31.s, z31.s |
| splice z29.b, p7, { z30.b, z31.b } |
| splice z29.d, p7, { z30.d, z31.d } |
| splice z29.h, p7, { z30.h, z31.h } |
| splice z29.s, p7, { z30.s, z31.s } |
| splice z31.b, p7, z31.b, z31.b |
| splice z31.d, p7, z31.d, z31.d |
| splice z31.h, p7, z31.h, z31.h |
| splice z31.s, p7, z31.s, z31.s |
| sqabs z31.b, p7/m, z31.b |
| sqabs z31.d, p7/m, z31.d |
| sqabs z31.h, p7/m, z31.h |
| sqabs z31.s, p7/m, z31.s |
| sqadd z0.b, p0/m, z0.b, z1.b |
| sqadd z0.b, z0.b, #0 |
| sqadd z0.b, z0.b, z0.b |
| sqadd z0.d, z0.d, #0 |
| sqadd z0.d, z0.d, #0, lsl #8 |
| sqadd z0.d, z0.d, z0.d |
| sqadd z0.h, p0/m, z0.h, z1.h |
| sqadd z0.h, z0.h, #0 |
| sqadd z0.h, z0.h, #0, lsl #8 |
| sqadd z0.h, z0.h, z0.h |
| sqadd z0.s, z0.s, #0 |
| sqadd z0.s, z0.s, #0, lsl #8 |
| sqadd z0.s, z0.s, z0.s |
| sqadd z29.s, p7/m, z29.s, z30.s |
| sqadd z31.b, z31.b, #255 |
| sqadd z31.d, p7/m, z31.d, z30.d |
| sqadd z31.d, z31.d, #65280 |
| sqadd z31.h, z31.h, #65280 |
| sqadd z31.s, z31.s, #65280 |
| sqcadd z0.b, z0.b, z0.b, #90 |
| sqcadd z0.d, z0.d, z0.d, #90 |
| sqcadd z0.h, z0.h, z0.h, #90 |
| sqcadd z0.s, z0.s, z0.s, #90 |
| sqcadd z31.b, z31.b, z31.b, #270 |
| sqcadd z31.d, z31.d, z31.d, #270 |
| sqcadd z31.h, z31.h, z31.h, #270 |
| sqcadd z31.s, z31.s, z31.s, #270 |
| sqdecb x0 |
| sqdecb x0, #14 |
| sqdecb x0, all, mul #16 |
| sqdecb x0, pow2 |
| sqdecb x0, vl1 |
| sqdecb x0, w0 |
| sqdecb x0, w0, all, mul #16 |
| sqdecb x0, w0, pow2 |
| sqdecb x0, w0, pow2, mul #16 |
| sqdecd x0 |
| sqdecd x0, #14 |
| sqdecd x0, all, mul #16 |
| sqdecd x0, pow2 |
| sqdecd x0, vl1 |
| sqdecd x0, w0 |
| sqdecd x0, w0, all, mul #16 |
| sqdecd x0, w0, pow2 |
| sqdecd x0, w0, pow2, mul #16 |
| sqdecd z0.d |
| sqdecd z0.d, all, mul #16 |
| sqdecd z0.d, pow2 |
| sqdecd z0.d, pow2, mul #16 |
| sqdech x0 |
| sqdech x0, #14 |
| sqdech x0, all, mul #16 |
| sqdech x0, pow2 |
| sqdech x0, vl1 |
| sqdech x0, w0 |
| sqdech x0, w0, all, mul #16 |
| sqdech x0, w0, pow2 |
| sqdech x0, w0, pow2, mul #16 |
| sqdech z0.h |
| sqdech z0.h, all, mul #16 |
| sqdech z0.h, pow2 |
| sqdech z0.h, pow2, mul #16 |
| sqdecp x0, p0.b |
| sqdecp x0, p0.d |
| sqdecp x0, p0.h |
| sqdecp x0, p0.s |
| sqdecp xzr, p15.b, wzr |
| sqdecp xzr, p15.d, wzr |
| sqdecp xzr, p15.h, wzr |
| sqdecp xzr, p15.s, wzr |
| sqdecp z0.d, p0.d |
| sqdecp z0.h, p0.h |
| sqdecp z0.s, p0.s |
| sqdecw x0 |
| sqdecw x0, #14 |
| sqdecw x0, all, mul #16 |
| sqdecw x0, pow2 |
| sqdecw x0, vl1 |
| sqdecw x0, w0 |
| sqdecw x0, w0, all, mul #16 |
| sqdecw x0, w0, pow2 |
| sqdecw x0, w0, pow2, mul #16 |
| sqdecw z0.s |
| sqdecw z0.s, all, mul #16 |
| sqdecw z0.s, pow2 |
| sqdecw z0.s, pow2, mul #16 |
| sqdmlalb z0.d, z1.s, z15.s[3] |
| sqdmlalb z0.d, z1.s, z31.s |
| sqdmlalb z0.h, z1.b, z31.b |
| sqdmlalb z0.s, z1.h, z31.h |
| sqdmlalb z0.s, z1.h, z7.h[7] |
| sqdmlalbt z0.d, z1.s, z31.s |
| sqdmlalbt z0.h, z1.b, z31.b |
| sqdmlalbt z0.s, z1.h, z31.h |
| sqdmlalt z0.d, z1.s, z15.s[3] |
| sqdmlalt z0.d, z1.s, z31.s |
| sqdmlalt z0.h, z1.b, z31.b |
| sqdmlalt z0.s, z1.h, z31.h |
| sqdmlalt z0.s, z1.h, z7.h[7] |
| sqdmlslb z0.d, z1.s, z15.s[3] |
| sqdmlslb z0.d, z1.s, z31.s |
| sqdmlslb z0.h, z1.b, z31.b |
| sqdmlslb z0.s, z1.h, z31.h |
| sqdmlslb z0.s, z1.h, z7.h[7] |
| sqdmlslbt z0.d, z1.s, z31.s |
| sqdmlslbt z0.h, z1.b, z31.b |
| sqdmlslbt z0.s, z1.h, z31.h |
| sqdmlslt z0.d, z1.s, z15.s[3] |
| sqdmlslt z0.d, z1.s, z31.s |
| sqdmlslt z0.h, z1.b, z31.b |
| sqdmlslt z0.s, z1.h, z31.h |
| sqdmlslt z0.s, z1.h, z7.h[7] |
| sqdmulh z0.b, z1.b, z2.b |
| sqdmulh z0.d, z1.d, z15.d[1] |
| sqdmulh z0.h, z1.h, z2.h |
| sqdmulh z0.h, z1.h, z7.h[7] |
| sqdmulh z0.s, z1.s, z7.s[3] |
| sqdmulh z29.s, z30.s, z31.s |
| sqdmulh z31.d, z31.d, z31.d |
| sqdmullb z0.d, z1.s, z15.s[1] |
| sqdmullb z0.h, z1.b, z2.b |
| sqdmullb z0.s, z1.h, z7.h[7] |
| sqdmullb z29.s, z30.h, z31.h |
| sqdmullb z31.d, z31.s, z31.s |
| sqdmullt z0.d, z1.s, z15.s[1] |
| sqdmullt z0.h, z1.b, z2.b |
| sqdmullt z0.s, z1.h, z7.h[7] |
| sqdmullt z29.s, z30.h, z31.h |
| sqdmullt z31.d, z31.s, z31.s |
| sqincb x0 |
| sqincb x0, #14 |
| sqincb x0, all, mul #16 |
| sqincb x0, pow2 |
| sqincb x0, vl1 |
| sqincb x0, w0 |
| sqincb x0, w0, all, mul #16 |
| sqincb x0, w0, pow2 |
| sqincb x0, w0, pow2, mul #16 |
| sqincd x0 |
| sqincd x0, #14 |
| sqincd x0, all, mul #16 |
| sqincd x0, pow2 |
| sqincd x0, vl1 |
| sqincd x0, w0 |
| sqincd x0, w0, all, mul #16 |
| sqincd x0, w0, pow2 |
| sqincd x0, w0, pow2, mul #16 |
| sqincd z0.d |
| sqincd z0.d, all, mul #16 |
| sqincd z0.d, pow2 |
| sqincd z0.d, pow2, mul #16 |
| sqinch x0 |
| sqinch x0, #14 |
| sqinch x0, all, mul #16 |
| sqinch x0, pow2 |
| sqinch x0, vl1 |
| sqinch x0, w0 |
| sqinch x0, w0, all, mul #16 |
| sqinch x0, w0, pow2 |
| sqinch x0, w0, pow2, mul #16 |
| sqinch z0.h |
| sqinch z0.h, all, mul #16 |
| sqinch z0.h, pow2 |
| sqinch z0.h, pow2, mul #16 |
| sqincp x0, p0.b |
| sqincp x0, p0.d |
| sqincp x0, p0.h |
| sqincp x0, p0.s |
| sqincp xzr, p15.b, wzr |
| sqincp xzr, p15.d, wzr |
| sqincp xzr, p15.h, wzr |
| sqincp xzr, p15.s, wzr |
| sqincp z0.d, p0.d |
| sqincp z0.h, p0.h |
| sqincp z0.s, p0.s |
| sqincw x0 |
| sqincw x0, #14 |
| sqincw x0, all, mul #16 |
| sqincw x0, pow2 |
| sqincw x0, vl1 |
| sqincw x0, w0 |
| sqincw x0, w0, all, mul #16 |
| sqincw x0, w0, pow2 |
| sqincw x0, w0, pow2, mul #16 |
| sqincw z0.s |
| sqincw z0.s, all, mul #16 |
| sqincw z0.s, pow2 |
| sqincw z0.s, pow2, mul #16 |
| sqneg z31.b, p7/m, z31.b |
| sqneg z31.d, p7/m, z31.d |
| sqneg z31.h, p7/m, z31.h |
| sqneg z31.s, p7/m, z31.s |
| sqrdcmlah z0.b, z1.b, z2.b, #0 |
| sqrdcmlah z0.d, z1.d, z2.d, #0 |
| sqrdcmlah z0.h, z1.h, z2.h, #0 |
| sqrdcmlah z0.h, z1.h, z2.h[0], #0 |
| sqrdcmlah z0.s, z1.s, z2.s, #0 |
| sqrdcmlah z0.s, z1.s, z2.s[0], #0 |
| sqrdcmlah z15.b, z16.b, z17.b, #270 |
| sqrdcmlah z15.d, z16.d, z17.d, #270 |
| sqrdcmlah z15.h, z16.h, z17.h, #270 |
| sqrdcmlah z15.s, z16.s, z17.s, #270 |
| sqrdcmlah z29.b, z30.b, z31.b, #90 |
| sqrdcmlah z29.d, z30.d, z31.d, #90 |
| sqrdcmlah z29.h, z30.h, z31.h, #90 |
| sqrdcmlah z29.s, z30.s, z31.s, #90 |
| sqrdcmlah z31.b, z31.b, z31.b, #180 |
| sqrdcmlah z31.d, z31.d, z31.d, #180 |
| sqrdcmlah z31.h, z30.h, z7.h[0], #180 |
| sqrdcmlah z31.h, z31.h, z31.h, #180 |
| sqrdcmlah z31.s, z30.s, z7.s[0], #180 |
| sqrdcmlah z31.s, z31.s, z31.s, #180 |
| sqrdmlah z0.b, z1.b, z31.b |
| sqrdmlah z0.d, z1.d, z15.d[1] |
| sqrdmlah z0.d, z1.d, z31.d |
| sqrdmlah z0.h, z1.h, z31.h |
| sqrdmlah z0.h, z1.h, z7.h[7] |
| sqrdmlah z0.s, z1.s, z31.s |
| sqrdmlah z0.s, z1.s, z7.s[3] |
| sqrdmlsh z0.b, z1.b, z31.b |
| sqrdmlsh z0.d, z1.d, z15.d[1] |
| sqrdmlsh z0.d, z1.d, z31.d |
| sqrdmlsh z0.h, z1.h, z31.h |
| sqrdmlsh z0.h, z1.h, z7.h[7] |
| sqrdmlsh z0.s, z1.s, z31.s |
| sqrdmlsh z0.s, z1.s, z7.s[3] |
| sqrdmulh z0.b, z1.b, z2.b |
| sqrdmulh z0.d, z1.d, z15.d[1] |
| sqrdmulh z0.h, z1.h, z2.h |
| sqrdmulh z0.h, z1.h, z7.h[7] |
| sqrdmulh z0.s, z1.s, z7.s[3] |
| sqrdmulh z29.s, z30.s, z31.s |
| sqrdmulh z31.d, z31.d, z31.d |
| sqrshl z0.b, p0/m, z0.b, z1.b |
| sqrshl z0.h, p0/m, z0.h, z1.h |
| sqrshl z29.s, p7/m, z29.s, z30.s |
| sqrshl z31.d, p7/m, z31.d, z30.d |
| sqrshlr z0.b, p0/m, z0.b, z1.b |
| sqrshlr z0.h, p0/m, z0.h, z1.h |
| sqrshlr z29.s, p7/m, z29.s, z30.s |
| sqrshlr z31.d, p7/m, z31.d, z30.d |
| sqrshrnb z0.b, z0.h, #1 |
| sqrshrnb z0.h, z0.s, #1 |
| sqrshrnb z0.s, z0.d, #1 |
| sqrshrnb z31.b, z31.h, #8 |
| sqrshrnb z31.h, z31.s, #16 |
| sqrshrnb z31.s, z31.d, #32 |
| sqrshrnt z0.b, z0.h, #1 |
| sqrshrnt z0.h, z0.s, #1 |
| sqrshrnt z0.s, z0.d, #1 |
| sqrshrnt z31.b, z31.h, #8 |
| sqrshrnt z31.h, z31.s, #16 |
| sqrshrnt z31.s, z31.d, #32 |
| sqrshrunb z0.b, z0.h, #1 |
| sqrshrunb z0.h, z0.s, #1 |
| sqrshrunb z0.s, z0.d, #1 |
| sqrshrunb z31.b, z31.h, #8 |
| sqrshrunb z31.h, z31.s, #16 |
| sqrshrunb z31.s, z31.d, #32 |
| sqrshrunt z0.b, z0.h, #1 |
| sqrshrunt z0.h, z0.s, #1 |
| sqrshrunt z0.s, z0.d, #1 |
| sqrshrunt z31.b, z31.h, #8 |
| sqrshrunt z31.h, z31.s, #16 |
| sqrshrunt z31.s, z31.d, #32 |
| sqshl z0.b, p0/m, z0.b, #0 |
| sqshl z0.b, p0/m, z0.b, z1.b |
| sqshl z0.d, p0/m, z0.d, #0 |
| sqshl z0.h, p0/m, z0.h, #0 |
| sqshl z0.h, p0/m, z0.h, z1.h |
| sqshl z0.s, p0/m, z0.s, #0 |
| sqshl z29.s, p7/m, z29.s, z30.s |
| sqshl z31.b, p0/m, z31.b, #7 |
| sqshl z31.d, p0/m, z31.d, #63 |
| sqshl z31.d, p7/m, z31.d, z30.d |
| sqshl z31.h, p0/m, z31.h, #15 |
| sqshl z31.s, p0/m, z31.s, #31 |
| sqshlr z0.b, p0/m, z0.b, z1.b |
| sqshlr z0.h, p0/m, z0.h, z1.h |
| sqshlr z29.s, p7/m, z29.s, z30.s |
| sqshlr z31.d, p7/m, z31.d, z30.d |
| sqshlu z0.b, p0/m, z0.b, #0 |
| sqshlu z0.d, p0/m, z0.d, #0 |
| sqshlu z0.h, p0/m, z0.h, #0 |
| sqshlu z0.s, p0/m, z0.s, #0 |
| sqshlu z31.b, p0/m, z31.b, #7 |
| sqshlu z31.d, p0/m, z31.d, #63 |
| sqshlu z31.h, p0/m, z31.h, #15 |
| sqshlu z31.s, p0/m, z31.s, #31 |
| sqshrnb z0.b, z0.h, #1 |
| sqshrnb z0.h, z0.s, #1 |
| sqshrnb z0.s, z0.d, #1 |
| sqshrnb z31.b, z31.h, #8 |
| sqshrnb z31.h, z31.s, #16 |
| sqshrnb z31.s, z31.d, #32 |
| sqshrnt z0.b, z0.h, #1 |
| sqshrnt z0.h, z0.s, #1 |
| sqshrnt z0.s, z0.d, #1 |
| sqshrnt z31.b, z31.h, #8 |
| sqshrnt z31.h, z31.s, #16 |
| sqshrnt z31.s, z31.d, #32 |
| sqshrunb z0.b, z0.h, #1 |
| sqshrunb z0.h, z0.s, #1 |
| sqshrunb z0.s, z0.d, #1 |
| sqshrunb z31.b, z31.h, #8 |
| sqshrunb z31.h, z31.s, #16 |
| sqshrunb z31.s, z31.d, #32 |
| sqshrunt z0.b, z0.h, #1 |
| sqshrunt z0.h, z0.s, #1 |
| sqshrunt z0.s, z0.d, #1 |
| sqshrunt z31.b, z31.h, #8 |
| sqshrunt z31.h, z31.s, #16 |
| sqshrunt z31.s, z31.d, #32 |
| sqsub z0.b, p0/m, z0.b, z1.b |
| sqsub z0.b, z0.b, #0 |
| sqsub z0.b, z0.b, z0.b |
| sqsub z0.d, z0.d, #0 |
| sqsub z0.d, z0.d, #0, lsl #8 |
| sqsub z0.d, z0.d, z0.d |
| sqsub z0.h, p0/m, z0.h, z1.h |
| sqsub z0.h, z0.h, #0 |
| sqsub z0.h, z0.h, #0, lsl #8 |
| sqsub z0.h, z0.h, z0.h |
| sqsub z0.s, z0.s, #0 |
| sqsub z0.s, z0.s, #0, lsl #8 |
| sqsub z0.s, z0.s, z0.s |
| sqsub z29.s, p7/m, z29.s, z30.s |
| sqsub z31.b, z31.b, #255 |
| sqsub z31.d, p7/m, z31.d, z30.d |
| sqsub z31.d, z31.d, #65280 |
| sqsub z31.h, z31.h, #65280 |
| sqsub z31.s, z31.s, #65280 |
| sqsubr z0.b, p0/m, z0.b, z1.b |
| sqsubr z0.h, p0/m, z0.h, z1.h |
| sqsubr z29.s, p7/m, z29.s, z30.s |
| sqsubr z31.d, p7/m, z31.d, z30.d |
| sqxtnb z0.b, z31.h |
| sqxtnb z0.h, z31.s |
| sqxtnb z0.s, z31.d |
| sqxtnt z0.b, z31.h |
| sqxtnt z0.h, z31.s |
| sqxtnt z0.s, z31.d |
| sqxtunb z0.b, z31.h |
| sqxtunb z0.h, z31.s |
| sqxtunb z0.s, z31.d |
| sqxtunt z0.b, z31.h |
| sqxtunt z0.h, z31.s |
| sqxtunt z0.s, z31.d |
| srhadd z0.b, p0/m, z0.b, z1.b |
| srhadd z0.h, p0/m, z0.h, z1.h |
| srhadd z29.s, p7/m, z29.s, z30.s |
| srhadd z31.d, p7/m, z31.d, z30.d |
| sri z0.b, z0.b, #1 |
| sri z0.d, z0.d, #1 |
| sri z0.h, z0.h, #1 |
| sri z0.s, z0.s, #1 |
| sri z31.b, z31.b, #8 |
| sri z31.d, z31.d, #64 |
| sri z31.h, z31.h, #16 |
| sri z31.s, z31.s, #32 |
| srshl z0.b, p0/m, z0.b, z1.b |
| srshl z0.h, p0/m, z0.h, z1.h |
| srshl z29.s, p7/m, z29.s, z30.s |
| srshl z31.d, p7/m, z31.d, z30.d |
| srshlr z0.b, p0/m, z0.b, z1.b |
| srshlr z0.h, p0/m, z0.h, z1.h |
| srshlr z29.s, p7/m, z29.s, z30.s |
| srshlr z31.d, p7/m, z31.d, z30.d |
| srshr z0.b, p0/m, z0.b, #1 |
| srshr z0.d, p0/m, z0.d, #1 |
| srshr z0.h, p0/m, z0.h, #1 |
| srshr z0.s, p0/m, z0.s, #1 |
| srshr z31.b, p0/m, z31.b, #8 |
| srshr z31.d, p0/m, z31.d, #64 |
| srshr z31.h, p0/m, z31.h, #16 |
| srshr z31.s, p0/m, z31.s, #32 |
| srsra z0.b, z0.b, #1 |
| srsra z0.d, z0.d, #1 |
| srsra z0.h, z0.h, #1 |
| srsra z0.s, z0.s, #1 |
| srsra z31.b, z31.b, #8 |
| srsra z31.d, z31.d, #64 |
| srsra z31.h, z31.h, #16 |
| srsra z31.s, z31.s, #32 |
| sshllb z0.d, z0.s, #0 |
| sshllb z0.h, z0.b, #0 |
| sshllb z0.s, z0.h, #0 |
| sshllb z31.d, z31.s, #31 |
| sshllb z31.h, z31.b, #7 |
| sshllb z31.s, z31.h, #15 |
| sshllt z0.d, z0.s, #0 |
| sshllt z0.h, z0.b, #0 |
| sshllt z0.s, z0.h, #0 |
| sshllt z31.d, z31.s, #31 |
| sshllt z31.h, z31.b, #7 |
| sshllt z31.s, z31.h, #15 |
| ssra z0.b, z0.b, #1 |
| ssra z0.d, z0.d, #1 |
| ssra z0.h, z0.h, #1 |
| ssra z0.s, z0.s, #1 |
| ssra z31.b, z31.b, #8 |
| ssra z31.d, z31.d, #64 |
| ssra z31.h, z31.h, #16 |
| ssra z31.s, z31.s, #32 |
| ssublb z0.h, z1.b, z2.b |
| ssublb z29.s, z30.h, z31.h |
| ssublb z31.d, z31.s, z31.s |
| ssublbt z0.d, z1.s, z31.s |
| ssublbt z0.h, z1.b, z31.b |
| ssublbt z0.s, z1.h, z31.h |
| ssublt z0.h, z1.b, z2.b |
| ssublt z29.s, z30.h, z31.h |
| ssublt z31.d, z31.s, z31.s |
| ssubltb z0.d, z1.s, z31.s |
| ssubltb z0.h, z1.b, z31.b |
| ssubltb z0.s, z1.h, z31.h |
| ssubwb z0.h, z1.h, z2.b |
| ssubwb z29.s, z30.s, z31.h |
| ssubwb z31.d, z31.d, z31.s |
| ssubwt z0.h, z1.h, z2.b |
| ssubwt z29.s, z30.s, z31.h |
| ssubwt z31.d, z31.d, z31.s |
| st1b { z0.b }, p0, [x0, x0] |
| st1b { z0.b }, p0, [x0] |
| st1b { z0.d }, p0, [x0, x0] |
| st1b { z0.d }, p0, [x0, z0.d, sxtw] |
| st1b { z0.d }, p0, [x0, z0.d, uxtw] |
| st1b { z0.d }, p0, [x0, z0.d] |
| st1b { z0.d }, p0, [x0] |
| st1b { z0.d }, p7, [z0.d] |
| st1b { z0.h }, p0, [x0, x0] |
| st1b { z0.h }, p0, [x0] |
| st1b { z0.s }, p0, [x0, x0] |
| st1b { z0.s }, p0, [x0, z0.s, sxtw] |
| st1b { z0.s }, p0, [x0, z0.s, uxtw] |
| st1b { z0.s }, p0, [x0] |
| st1b { z0.s }, p7, [z0.s] |
| st1b { z21.b }, p5, [x10, #5, mul vl] |
| st1b { z21.d }, p5, [x10, #5, mul vl] |
| st1b { z21.h }, p5, [x10, #5, mul vl] |
| st1b { z21.s }, p5, [x10, #5, mul vl] |
| st1b { z31.b }, p7, [sp, #-1, mul vl] |
| st1b { z31.d }, p7, [sp, #-1, mul vl] |
| st1b { z31.d }, p7, [z31.d, #31] |
| st1b { z31.h }, p7, [sp, #-1, mul vl] |
| st1b { z31.s }, p7, [sp, #-1, mul vl] |
| st1b { z31.s }, p7, [z31.s, #31] |
| st1d { z0.d }, p0, [x0, x0, lsl #3] |
| st1d { z0.d }, p0, [x0, z0.d, lsl #3] |
| st1d { z0.d }, p0, [x0, z0.d, sxtw #3] |
| st1d { z0.d }, p0, [x0, z0.d, sxtw] |
| st1d { z0.d }, p0, [x0, z0.d, uxtw #3] |
| st1d { z0.d }, p0, [x0, z0.d, uxtw] |
| st1d { z0.d }, p0, [x0, z0.d] |
| st1d { z0.d }, p0, [x0] |
| st1d { z0.d }, p7, [z0.d] |
| st1d { z21.d }, p5, [x10, #5, mul vl] |
| st1d { z31.d }, p7, [sp, #-1, mul vl] |
| st1d { z31.d }, p7, [z31.d, #248] |
| st1h { z0.d }, p0, [x0, x0, lsl #1] |
| st1h { z0.d }, p0, [x0, z0.d, lsl #1] |
| st1h { z0.d }, p0, [x0, z0.d, sxtw #1] |
| st1h { z0.d }, p0, [x0, z0.d, sxtw] |
| st1h { z0.d }, p0, [x0, z0.d, uxtw #1] |
| st1h { z0.d }, p0, [x0, z0.d, uxtw] |
| st1h { z0.d }, p0, [x0, z0.d] |
| st1h { z0.d }, p0, [x0] |
| st1h { z0.d }, p7, [z0.d] |
| st1h { z0.h }, p0, [x0, x0, lsl #1] |
| st1h { z0.h }, p0, [x0] |
| st1h { z0.s }, p0, [x0, x0, lsl #1] |
| st1h { z0.s }, p0, [x0, z0.s, sxtw #1] |
| st1h { z0.s }, p0, [x0, z0.s, sxtw] |
| st1h { z0.s }, p0, [x0, z0.s, uxtw #1] |
| st1h { z0.s }, p0, [x0, z0.s, uxtw] |
| st1h { z0.s }, p0, [x0] |
| st1h { z0.s }, p7, [z0.s] |
| st1h { z21.d }, p5, [x10, #5, mul vl] |
| st1h { z21.h }, p5, [x10, #5, mul vl] |
| st1h { z21.s }, p5, [x10, #5, mul vl] |
| st1h { z31.d }, p7, [sp, #-1, mul vl] |
| st1h { z31.d }, p7, [z31.d, #62] |
| st1h { z31.h }, p7, [sp, #-1, mul vl] |
| st1h { z31.s }, p7, [sp, #-1, mul vl] |
| st1h { z31.s }, p7, [z31.s, #62] |
| st1w { z0.d }, p0, [x0, x0, lsl #2] |
| st1w { z0.d }, p0, [x0, z0.d, lsl #2] |
| st1w { z0.d }, p0, [x0, z0.d, sxtw #2] |
| st1w { z0.d }, p0, [x0, z0.d, sxtw] |
| st1w { z0.d }, p0, [x0, z0.d, uxtw #2] |
| st1w { z0.d }, p0, [x0, z0.d, uxtw] |
| st1w { z0.d }, p0, [x0, z0.d] |
| st1w { z0.d }, p0, [x0] |
| st1w { z0.d }, p7, [z0.d] |
| st1w { z0.s }, p0, [x0, x0, lsl #2] |
| st1w { z0.s }, p0, [x0, z0.s, sxtw #2] |
| st1w { z0.s }, p0, [x0, z0.s, sxtw] |
| st1w { z0.s }, p0, [x0, z0.s, uxtw #2] |
| st1w { z0.s }, p0, [x0, z0.s, uxtw] |
| st1w { z0.s }, p0, [x0] |
| st1w { z0.s }, p7, [z0.s] |
| st1w { z21.d }, p5, [x10, #5, mul vl] |
| st1w { z21.s }, p5, [x10, #5, mul vl] |
| st1w { z31.d }, p7, [sp, #-1, mul vl] |
| st1w { z31.d }, p7, [z31.d, #124] |
| st1w { z31.s }, p7, [sp, #-1, mul vl] |
| st1w { z31.s }, p7, [z31.s, #124] |
| st2b { z0.b, z1.b }, p0, [x0, x0] |
| st2b { z0.b, z1.b }, p0, [x0] |
| st2b { z21.b, z22.b }, p5, [x10, #10, mul vl] |
| st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl] |
| st2b { z5.b, z6.b }, p3, [x17, x16] |
| st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3] |
| st2d { z0.d, z1.d }, p0, [x0] |
| st2d { z21.d, z22.d }, p5, [x10, #10, mul vl] |
| st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl] |
| st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3] |
| st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1] |
| st2h { z0.h, z1.h }, p0, [x0] |
| st2h { z21.h, z22.h }, p5, [x10, #10, mul vl] |
| st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl] |
| st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1] |
| st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2] |
| st2w { z0.s, z1.s }, p0, [x0] |
| st2w { z21.s, z22.s }, p5, [x10, #10, mul vl] |
| st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl] |
| st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2] |
| st3b { z0.b, z1.b, z2.b }, p0, [x0, x0] |
| st3b { z0.b, z1.b, z2.b }, p0, [x0] |
| st3b { z21.b, z22.b, z23.b }, p5, [x10, #15, mul vl] |
| st3b { z23.b, z24.b, z25.b }, p3, [x13, #-24, mul vl] |
| st3b { z5.b, z6.b, z7.b }, p3, [x17, x16] |
| st3d { z0.d, z1.d, z2.d }, p0, [x0, x0, lsl #3] |
| st3d { z0.d, z1.d, z2.d }, p0, [x0] |
| st3d { z21.d, z22.d, z23.d }, p5, [x10, #15, mul vl] |
| st3d { z23.d, z24.d, z25.d }, p3, [x13, #-24, mul vl] |
| st3d { z5.d, z6.d, z7.d }, p3, [x17, x16, lsl #3] |
| st3h { z0.h, z1.h, z2.h }, p0, [x0, x0, lsl #1] |
| st3h { z0.h, z1.h, z2.h }, p0, [x0] |
| st3h { z21.h, z22.h, z23.h }, p5, [x10, #15, mul vl] |
| st3h { z23.h, z24.h, z25.h }, p3, [x13, #-24, mul vl] |
| st3h { z5.h, z6.h, z7.h }, p3, [x17, x16, lsl #1] |
| st3w { z0.s, z1.s, z2.s }, p0, [x0, x0, lsl #2] |
| st3w { z0.s, z1.s, z2.s }, p0, [x0] |
| st3w { z21.s, z22.s, z23.s }, p5, [x10, #15, mul vl] |
| st3w { z23.s, z24.s, z25.s }, p3, [x13, #-24, mul vl] |
| st3w { z5.s, z6.s, z7.s }, p3, [x17, x16, lsl #2] |
| st4b { z0.b, z1.b, z2.b, z3.b }, p0, [x0, x0] |
| st4b { z0.b, z1.b, z2.b, z3.b }, p0, [x0] |
| st4b { z21.b, z22.b, z23.b, z24.b }, p5, [x10, #20, mul vl] |
| st4b { z23.b, z24.b, z25.b, z26.b }, p3, [x13, #-32, mul vl] |
| st4b { z5.b, z6.b, z7.b, z8.b }, p3, [x17, x16] |
| st4d { z0.d, z1.d, z2.d, z3.d }, p0, [x0, x0, lsl #3] |
| st4d { z0.d, z1.d, z2.d, z3.d }, p0, [x0] |
| st4d { z21.d, z22.d, z23.d, z24.d }, p5, [x10, #20, mul vl] |
| st4d { z23.d, z24.d, z25.d, z26.d }, p3, [x13, #-32, mul vl] |
| st4d { z5.d, z6.d, z7.d, z8.d }, p3, [x17, x16, lsl #3] |
| st4h { z0.h, z1.h, z2.h, z3.h }, p0, [x0, x0, lsl #1] |
| st4h { z0.h, z1.h, z2.h, z3.h }, p0, [x0] |
| st4h { z21.h, z22.h, z23.h, z24.h }, p5, [x10, #20, mul vl] |
| st4h { z23.h, z24.h, z25.h, z26.h }, p3, [x13, #-32, mul vl] |
| st4h { z5.h, z6.h, z7.h, z8.h }, p3, [x17, x16, lsl #1] |
| st4w { z0.s, z1.s, z2.s, z3.s }, p0, [x0, x0, lsl #2] |
| st4w { z0.s, z1.s, z2.s, z3.s }, p0, [x0] |
| st4w { z21.s, z22.s, z23.s, z24.s }, p5, [x10, #20, mul vl] |
| st4w { z23.s, z24.s, z25.s, z26.s }, p3, [x13, #-32, mul vl] |
| st4w { z5.s, z6.s, z7.s, z8.s }, p3, [x17, x16, lsl #2] |
| stnt1b { z0.b }, p0, [x0, x0] |
| stnt1b { z0.b }, p0, [x0] |
| stnt1b { z0.d }, p0, [z1.d] |
| stnt1b { z0.s }, p0, [z1.s] |
| stnt1b { z21.b }, p5, [x10, #7, mul vl] |
| stnt1b { z23.b }, p3, [x13, #-8, mul vl] |
| stnt1b { z31.d }, p7, [z31.d, x0] |
| stnt1b { z31.d }, p7, [z31.d] |
| stnt1b { z31.s }, p7, [z31.s, x0] |
| stnt1b { z31.s }, p7, [z31.s] |
| stnt1d { z0.d }, p0, [x0, x0, lsl #3] |
| stnt1d { z0.d }, p0, [x0] |
| stnt1d { z0.d }, p0, [z1.d] |
| stnt1d { z21.d }, p5, [x10, #7, mul vl] |
| stnt1d { z23.d }, p3, [x13, #-8, mul vl] |
| stnt1d { z31.d }, p7, [z31.d, x0] |
| stnt1d { z31.d }, p7, [z31.d] |
| stnt1h { z0.d }, p0, [z1.d] |
| stnt1h { z0.h }, p0, [x0, x0, lsl #1] |
| stnt1h { z0.h }, p0, [x0] |
| stnt1h { z0.s }, p0, [z1.s] |
| stnt1h { z21.h }, p5, [x10, #7, mul vl] |
| stnt1h { z23.h }, p3, [x13, #-8, mul vl] |
| stnt1h { z31.d }, p7, [z31.d, x0] |
| stnt1h { z31.d }, p7, [z31.d] |
| stnt1h { z31.s }, p7, [z31.s, x0] |
| stnt1h { z31.s }, p7, [z31.s] |
| stnt1w { z0.d }, p0, [z1.d] |
| stnt1w { z0.s }, p0, [x0, x0, lsl #2] |
| stnt1w { z0.s }, p0, [x0] |
| stnt1w { z0.s }, p0, [z1.s] |
| stnt1w { z21.s }, p5, [x10, #7, mul vl] |
| stnt1w { z23.s }, p3, [x13, #-8, mul vl] |
| stnt1w { z31.d }, p7, [z31.d, x0] |
| stnt1w { z31.d }, p7, [z31.d] |
| stnt1w { z31.s }, p7, [z31.s, x0] |
| stnt1w { z31.s }, p7, [z31.s] |
| str p0, [x0] |
| str p15, [sp, #-256, mul vl] |
| str p5, [x10, #255, mul vl] |
| str z0, [x0] |
| str z21, [x10, #-256, mul vl] |
| str z31, [sp, #255, mul vl] |
| sub z0.b, p0/m, z0.b, z0.b |
| sub z0.b, z0.b, #0 |
| sub z0.b, z0.b, z0.b |
| sub z0.d, p0/m, z0.d, z0.d |
| sub z0.d, z0.d, #0 |
| sub z0.d, z0.d, #0, lsl #8 |
| sub z0.d, z0.d, z0.d |
| sub z0.h, p0/m, z0.h, z0.h |
| sub z0.h, z0.h, #0 |
| sub z0.h, z0.h, #0, lsl #8 |
| sub z0.h, z0.h, z0.h |
| sub z0.s, p0/m, z0.s, z0.s |
| sub z0.s, z0.s, #0 |
| sub z0.s, z0.s, #0, lsl #8 |
| sub z0.s, z0.s, z0.s |
| sub z21.b, p5/m, z21.b, z10.b |
| sub z21.b, z10.b, z21.b |
| sub z21.d, p5/m, z21.d, z10.d |
| sub z21.d, z10.d, z21.d |
| sub z21.h, p5/m, z21.h, z10.h |
| sub z21.h, z10.h, z21.h |
| sub z21.s, p5/m, z21.s, z10.s |
| sub z21.s, z10.s, z21.s |
| sub z23.b, p3/m, z23.b, z13.b |
| sub z23.b, z13.b, z8.b |
| sub z23.d, p3/m, z23.d, z13.d |
| sub z23.d, z13.d, z8.d |
| sub z23.h, p3/m, z23.h, z13.h |
| sub z23.h, z13.h, z8.h |
| sub z23.s, p3/m, z23.s, z13.s |
| sub z23.s, z13.s, z8.s |
| sub z31.b, p7/m, z31.b, z31.b |
| sub z31.b, z31.b, #255 |
| sub z31.b, z31.b, z31.b |
| sub z31.d, p7/m, z31.d, z31.d |
| sub z31.d, z31.d, #65280 |
| sub z31.d, z31.d, z31.d |
| sub z31.h, p7/m, z31.h, z31.h |
| sub z31.h, z31.h, #65280 |
| sub z31.h, z31.h, z31.h |
| sub z31.s, p7/m, z31.s, z31.s |
| sub z31.s, z31.s, #65280 |
| sub z31.s, z31.s, z31.s |
| subhnb z0.b, z1.h, z31.h |
| subhnb z0.h, z1.s, z31.s |
| subhnb z0.s, z1.d, z31.d |
| subhnt z0.b, z1.h, z31.h |
| subhnt z0.h, z1.s, z31.s |
| subhnt z0.s, z1.d, z31.d |
| subr z0.b, p0/m, z0.b, z0.b |
| subr z0.b, z0.b, #0 |
| subr z0.d, p0/m, z0.d, z0.d |
| subr z0.d, z0.d, #0 |
| subr z0.d, z0.d, #0, lsl #8 |
| subr z0.h, p0/m, z0.h, z0.h |
| subr z0.h, z0.h, #0 |
| subr z0.h, z0.h, #0, lsl #8 |
| subr z0.s, p0/m, z0.s, z0.s |
| subr z0.s, z0.s, #0 |
| subr z0.s, z0.s, #0, lsl #8 |
| subr z31.b, z31.b, #255 |
| subr z31.d, z31.d, #65280 |
| subr z31.h, z31.h, #65280 |
| subr z31.s, z31.s, #65280 |
| sunpkhi z31.d, z31.s |
| sunpkhi z31.h, z31.b |
| sunpkhi z31.s, z31.h |
| sunpklo z31.d, z31.s |
| sunpklo z31.h, z31.b |
| sunpklo z31.s, z31.h |
| suqadd z0.b, p0/m, z0.b, z1.b |
| suqadd z0.h, p0/m, z0.h, z1.h |
| suqadd z29.s, p7/m, z29.s, z30.s |
| suqadd z31.d, p7/m, z31.d, z30.d |
| sxtb z0.d, p0/m, z0.d |
| sxtb z0.h, p0/m, z0.h |
| sxtb z0.s, p0/m, z0.s |
| sxtb z31.d, p7/m, z31.d |
| sxtb z31.h, p7/m, z31.h |
| sxtb z31.s, p7/m, z31.s |
| sxth z0.d, p0/m, z0.d |
| sxth z0.s, p0/m, z0.s |
| sxth z31.d, p7/m, z31.d |
| sxth z31.s, p7/m, z31.s |
| sxtw z0.d, p0/m, z0.d |
| sxtw z31.d, p7/m, z31.d |
| tbl z28.b, { z29.b, z30.b }, z31.b |
| tbl z28.d, { z29.d, z30.d }, z31.d |
| tbl z28.h, { z29.h, z30.h }, z31.h |
| tbl z28.s, { z29.s, z30.s }, z31.s |
| tbl z31.b, { z31.b }, z31.b |
| tbl z31.d, { z31.d }, z31.d |
| tbl z31.h, { z31.h }, z31.h |
| tbl z31.s, { z31.s }, z31.s |
| tbx z31.b, z31.b, z31.b |
| tbx z31.d, z31.d, z31.d |
| tbx z31.h, z31.h, z31.h |
| tbx z31.s, z31.s, z31.s |
| trn1 p15.b, p15.b, p15.b |
| trn1 p15.d, p15.d, p15.d |
| trn1 p15.h, p15.h, p15.h |
| trn1 p15.s, p15.s, p15.s |
| trn1 z31.b, z31.b, z31.b |
| trn1 z31.d, z31.d, z31.d |
| trn1 z31.h, z31.h, z31.h |
| trn1 z31.s, z31.s, z31.s |
| trn2 p15.b, p15.b, p15.b |
| trn2 p15.d, p15.d, p15.d |
| trn2 p15.h, p15.h, p15.h |
| trn2 p15.s, p15.s, p15.s |
| trn2 z31.b, z31.b, z31.b |
| trn2 z31.d, z31.d, z31.d |
| trn2 z31.h, z31.h, z31.h |
| trn2 z31.s, z31.s, z31.s |
| uaba z0.b, z1.b, z31.b |
| uaba z0.d, z1.d, z31.d |
| uaba z0.h, z1.h, z31.h |
| uaba z0.s, z1.s, z31.s |
| uabalb z0.d, z1.s, z31.s |
| uabalb z0.h, z1.b, z31.b |
| uabalb z0.s, z1.h, z31.h |
| uabalt z0.d, z1.s, z31.s |
| uabalt z0.h, z1.b, z31.b |
| uabalt z0.s, z1.h, z31.h |
| uabd z31.b, p7/m, z31.b, z31.b |
| uabd z31.d, p7/m, z31.d, z31.d |
| uabd z31.h, p7/m, z31.h, z31.h |
| uabd z31.s, p7/m, z31.s, z31.s |
| uabdlb z0.h, z1.b, z2.b |
| uabdlb z29.s, z30.h, z31.h |
| uabdlb z31.d, z31.s, z31.s |
| uabdlt z0.h, z1.b, z2.b |
| uabdlt z29.s, z30.h, z31.h |
| uabdlt z31.d, z31.s, z31.s |
| uadalp z0.h, p0/m, z1.b |
| uadalp z29.s, p0/m, z30.h |
| uadalp z30.d, p7/m, z31.s |
| uaddlb z0.h, z1.b, z2.b |
| uaddlb z29.s, z30.h, z31.h |
| uaddlb z31.d, z31.s, z31.s |
| uaddlt z0.h, z1.b, z2.b |
| uaddlt z29.s, z30.h, z31.h |
| uaddlt z31.d, z31.s, z31.s |
| uaddv d0, p7, z31.b |
| uaddv d0, p7, z31.d |
| uaddv d0, p7, z31.h |
| uaddv d0, p7, z31.s |
| uaddwb z0.h, z1.h, z2.b |
| uaddwb z29.s, z30.s, z31.h |
| uaddwb z31.d, z31.d, z31.s |
| uaddwt z0.h, z1.h, z2.b |
| uaddwt z29.s, z30.s, z31.h |
| uaddwt z31.d, z31.d, z31.s |
| ucvtf z0.d, p0/m, z0.d |
| ucvtf z0.d, p0/m, z0.s |
| ucvtf z0.h, p0/m, z0.d |
| ucvtf z0.h, p0/m, z0.h |
| ucvtf z0.h, p0/m, z0.s |
| ucvtf z0.s, p0/m, z0.d |
| ucvtf z0.s, p0/m, z0.s |
| udiv z0.d, p7/m, z0.d, z31.d |
| udiv z0.s, p7/m, z0.s, z31.s |
| udivr z0.d, p7/m, z0.d, z31.d |
| udivr z0.s, p7/m, z0.s, z31.s |
| udot z0.d, z1.h, z15.h[1] |
| udot z0.d, z1.h, z31.h |
| udot z0.s, z1.b, z31.b |
| udot z0.s, z1.b, z7.b[3] |
| uhadd z0.b, p0/m, z0.b, z1.b |
| uhadd z0.h, p0/m, z0.h, z1.h |
| uhadd z29.s, p7/m, z29.s, z30.s |
| uhadd z31.d, p7/m, z31.d, z30.d |
| uhsub z0.b, p0/m, z0.b, z1.b |
| uhsub z0.h, p0/m, z0.h, z1.h |
| uhsub z29.s, p7/m, z29.s, z30.s |
| uhsub z31.d, p7/m, z31.d, z30.d |
| uhsubr z0.b, p0/m, z0.b, z1.b |
| uhsubr z0.h, p0/m, z0.h, z1.h |
| uhsubr z29.s, p7/m, z29.s, z30.s |
| uhsubr z31.d, p7/m, z31.d, z30.d |
| umax z0.b, z0.b, #0 |
| umax z31.b, p7/m, z31.b, z31.b |
| umax z31.b, z31.b, #255 |
| umax z31.d, p7/m, z31.d, z31.d |
| umax z31.h, p7/m, z31.h, z31.h |
| umax z31.s, p7/m, z31.s, z31.s |
| umaxp z0.b, p0/m, z0.b, z1.b |
| umaxp z0.h, p0/m, z0.h, z1.h |
| umaxp z29.s, p7/m, z29.s, z30.s |
| umaxp z31.d, p7/m, z31.d, z30.d |
| umaxv b0, p7, z31.b |
| umaxv d0, p7, z31.d |
| umaxv h0, p7, z31.h |
| umaxv s0, p7, z31.s |
| umin z0.b, z0.b, #0 |
| umin z31.b, p7/m, z31.b, z31.b |
| umin z31.b, z31.b, #255 |
| umin z31.d, p7/m, z31.d, z31.d |
| umin z31.h, p7/m, z31.h, z31.h |
| umin z31.s, p7/m, z31.s, z31.s |
| uminp z0.b, p0/m, z0.b, z1.b |
| uminp z0.h, p0/m, z0.h, z1.h |
| uminp z29.s, p7/m, z29.s, z30.s |
| uminp z31.d, p7/m, z31.d, z30.d |
| uminv b0, p7, z31.b |
| uminv d0, p7, z31.d |
| uminv h0, p7, z31.h |
| uminv s0, p7, z31.s |
| umlalb z0.d, z1.s, z15.s[1] |
| umlalb z0.d, z1.s, z31.s |
| umlalb z0.h, z1.b, z31.b |
| umlalb z0.s, z1.h, z31.h |
| umlalb z0.s, z1.h, z7.h[7] |
| umlalt z0.d, z1.s, z15.s[1] |
| umlalt z0.d, z1.s, z31.s |
| umlalt z0.h, z1.b, z31.b |
| umlalt z0.s, z1.h, z31.h |
| umlalt z0.s, z1.h, z7.h[7] |
| umlslb z0.d, z1.s, z15.s[1] |
| umlslb z0.d, z1.s, z31.s |
| umlslb z0.h, z1.b, z31.b |
| umlslb z0.s, z1.h, z31.h |
| umlslb z0.s, z1.h, z7.h[7] |
| umlslt z0.d, z1.s, z15.s[1] |
| umlslt z0.d, z1.s, z31.s |
| umlslt z0.h, z1.b, z31.b |
| umlslt z0.s, z1.h, z31.h |
| umlslt z0.s, z1.h, z7.h[7] |
| ummla z0.s, z1.b, z2.b |
| umulh z0.b, p7/m, z0.b, z31.b |
| umulh z0.b, z1.b, z2.b |
| umulh z0.d, p7/m, z0.d, z31.d |
| umulh z0.h, p7/m, z0.h, z31.h |
| umulh z0.h, z1.h, z2.h |
| umulh z0.s, p7/m, z0.s, z31.s |
| umulh z29.s, z30.s, z31.s |
| umulh z31.d, z31.d, z31.d |
| umullb z0.d, z1.s, z15.s[1] |
| umullb z0.h, z1.b, z2.b |
| umullb z0.s, z1.h, z7.h[7] |
| umullb z29.s, z30.h, z31.h |
| umullb z31.d, z31.s, z31.s |
| umullt z0.d, z1.s, z15.s[1] |
| umullt z0.h, z1.b, z2.b |
| umullt z0.s, z1.h, z7.h[7] |
| umullt z29.s, z30.h, z31.h |
| umullt z31.d, z31.s, z31.s |
| uqadd z0.b, p0/m, z0.b, z1.b |
| uqadd z0.b, z0.b, #0 |
| uqadd z0.b, z0.b, z0.b |
| uqadd z0.d, z0.d, #0 |
| uqadd z0.d, z0.d, #0, lsl #8 |
| uqadd z0.d, z0.d, z0.d |
| uqadd z0.h, p0/m, z0.h, z1.h |
| uqadd z0.h, z0.h, #0 |
| uqadd z0.h, z0.h, #0, lsl #8 |
| uqadd z0.h, z0.h, z0.h |
| uqadd z0.s, z0.s, #0 |
| uqadd z0.s, z0.s, #0, lsl #8 |
| uqadd z0.s, z0.s, z0.s |
| uqadd z29.s, p7/m, z29.s, z30.s |
| uqadd z31.b, z31.b, #255 |
| uqadd z31.d, p7/m, z31.d, z30.d |
| uqadd z31.d, z31.d, #65280 |
| uqadd z31.h, z31.h, #65280 |
| uqadd z31.s, z31.s, #65280 |
| uqdecb w0 |
| uqdecb w0, all, mul #16 |
| uqdecb w0, pow2 |
| uqdecb w0, pow2, mul #16 |
| uqdecb x0 |
| uqdecb x0, #14 |
| uqdecb x0, all, mul #16 |
| uqdecb x0, pow2 |
| uqdecb x0, vl1 |
| uqdecd w0 |
| uqdecd w0, all, mul #16 |
| uqdecd w0, pow2 |
| uqdecd w0, pow2, mul #16 |
| uqdecd x0 |
| uqdecd x0, #14 |
| uqdecd x0, all, mul #16 |
| uqdecd x0, pow2 |
| uqdecd x0, vl1 |
| uqdecd z0.d |
| uqdecd z0.d, all, mul #16 |
| uqdecd z0.d, pow2 |
| uqdecd z0.d, pow2, mul #16 |
| uqdech w0 |
| uqdech w0, all, mul #16 |
| uqdech w0, pow2 |
| uqdech w0, pow2, mul #16 |
| uqdech x0 |
| uqdech x0, #14 |
| uqdech x0, all, mul #16 |
| uqdech x0, pow2 |
| uqdech x0, vl1 |
| uqdech z0.h |
| uqdech z0.h, all, mul #16 |
| uqdech z0.h, pow2 |
| uqdech z0.h, pow2, mul #16 |
| uqdecp wzr, p15.b |
| uqdecp wzr, p15.d |
| uqdecp wzr, p15.h |
| uqdecp wzr, p15.s |
| uqdecp x0, p0.b |
| uqdecp x0, p0.d |
| uqdecp x0, p0.h |
| uqdecp x0, p0.s |
| uqdecp z0.d, p0.d |
| uqdecp z0.h, p0.h |
| uqdecp z0.s, p0.s |
| uqdecw w0 |
| uqdecw w0, all, mul #16 |
| uqdecw w0, pow2 |
| uqdecw w0, pow2, mul #16 |
| uqdecw x0 |
| uqdecw x0, #14 |
| uqdecw x0, all, mul #16 |
| uqdecw x0, pow2 |
| uqdecw x0, vl1 |
| uqdecw z0.s |
| uqdecw z0.s, all, mul #16 |
| uqdecw z0.s, pow2 |
| uqdecw z0.s, pow2, mul #16 |
| uqincb w0 |
| uqincb w0, all, mul #16 |
| uqincb w0, pow2 |
| uqincb w0, pow2, mul #16 |
| uqincb x0 |
| uqincb x0, #14 |
| uqincb x0, all, mul #16 |
| uqincb x0, pow2 |
| uqincb x0, vl1 |
| uqincd w0 |
| uqincd w0, all, mul #16 |
| uqincd w0, pow2 |
| uqincd w0, pow2, mul #16 |
| uqincd x0 |
| uqincd x0, #14 |
| uqincd x0, all, mul #16 |
| uqincd x0, pow2 |
| uqincd x0, vl1 |
| uqincd z0.d |
| uqincd z0.d, all, mul #16 |
| uqincd z0.d, pow2 |
| uqincd z0.d, pow2, mul #16 |
| uqinch w0 |
| uqinch w0, all, mul #16 |
| uqinch w0, pow2 |
| uqinch w0, pow2, mul #16 |
| uqinch x0 |
| uqinch x0, #14 |
| uqinch x0, all, mul #16 |
| uqinch x0, pow2 |
| uqinch x0, vl1 |
| uqinch z0.h |
| uqinch z0.h, all, mul #16 |
| uqinch z0.h, pow2 |
| uqinch z0.h, pow2, mul #16 |
| uqincp wzr, p15.b |
| uqincp wzr, p15.d |
| uqincp wzr, p15.h |
| uqincp wzr, p15.s |
| uqincp x0, p0.b |
| uqincp x0, p0.d |
| uqincp x0, p0.h |
| uqincp x0, p0.s |
| uqincp z0.d, p0.d |
| uqincp z0.h, p0.h |
| uqincp z0.s, p0.s |
| uqincw w0 |
| uqincw w0, all, mul #16 |
| uqincw w0, pow2 |
| uqincw w0, pow2, mul #16 |
| uqincw x0 |
| uqincw x0, #14 |
| uqincw x0, all, mul #16 |
| uqincw x0, pow2 |
| uqincw x0, vl1 |
| uqincw z0.s |
| uqincw z0.s, all, mul #16 |
| uqincw z0.s, pow2 |
| uqincw z0.s, pow2, mul #16 |
| uqrshl z0.b, p0/m, z0.b, z1.b |
| uqrshl z0.h, p0/m, z0.h, z1.h |
| uqrshl z29.s, p7/m, z29.s, z30.s |
| uqrshl z31.d, p7/m, z31.d, z30.d |
| uqrshlr z0.b, p0/m, z0.b, z1.b |
| uqrshlr z0.h, p0/m, z0.h, z1.h |
| uqrshlr z29.s, p7/m, z29.s, z30.s |
| uqrshlr z31.d, p7/m, z31.d, z30.d |
| uqrshrnb z0.b, z0.h, #1 |
| uqrshrnb z0.h, z0.s, #1 |
| uqrshrnb z0.s, z0.d, #1 |
| uqrshrnb z31.b, z31.h, #8 |
| uqrshrnb z31.h, z31.s, #16 |
| uqrshrnb z31.s, z31.d, #32 |
| uqrshrnt z0.b, z0.h, #1 |
| uqrshrnt z0.h, z0.s, #1 |
| uqrshrnt z0.s, z0.d, #1 |
| uqrshrnt z31.b, z31.h, #8 |
| uqrshrnt z31.h, z31.s, #16 |
| uqrshrnt z31.s, z31.d, #32 |
| uqshl z0.b, p0/m, z0.b, #0 |
| uqshl z0.b, p0/m, z0.b, z1.b |
| uqshl z0.d, p0/m, z0.d, #0 |
| uqshl z0.h, p0/m, z0.h, #0 |
| uqshl z0.h, p0/m, z0.h, z1.h |
| uqshl z0.s, p0/m, z0.s, #0 |
| uqshl z29.s, p7/m, z29.s, z30.s |
| uqshl z31.b, p0/m, z31.b, #7 |
| uqshl z31.d, p0/m, z31.d, #63 |
| uqshl z31.d, p7/m, z31.d, z30.d |
| uqshl z31.h, p0/m, z31.h, #15 |
| uqshl z31.s, p0/m, z31.s, #31 |
| uqshlr z0.b, p0/m, z0.b, z1.b |
| uqshlr z0.h, p0/m, z0.h, z1.h |
| uqshlr z29.s, p7/m, z29.s, z30.s |
| uqshlr z31.d, p7/m, z31.d, z30.d |
| uqshrnb z0.b, z0.h, #1 |
| uqshrnb z0.h, z0.s, #1 |
| uqshrnb z0.s, z0.d, #1 |
| uqshrnb z31.b, z31.h, #8 |
| uqshrnb z31.h, z31.s, #16 |
| uqshrnb z31.s, z31.d, #32 |
| uqshrnt z0.b, z0.h, #1 |
| uqshrnt z0.h, z0.s, #1 |
| uqshrnt z0.s, z0.d, #1 |
| uqshrnt z31.b, z31.h, #8 |
| uqshrnt z31.h, z31.s, #16 |
| uqshrnt z31.s, z31.d, #32 |
| uqsub z0.b, p0/m, z0.b, z1.b |
| uqsub z0.b, z0.b, #0 |
| uqsub z0.b, z0.b, z0.b |
| uqsub z0.d, z0.d, #0 |
| uqsub z0.d, z0.d, #0, lsl #8 |
| uqsub z0.d, z0.d, z0.d |
| uqsub z0.h, p0/m, z0.h, z1.h |
| uqsub z0.h, z0.h, #0 |
| uqsub z0.h, z0.h, #0, lsl #8 |
| uqsub z0.h, z0.h, z0.h |
| uqsub z0.s, z0.s, #0 |
| uqsub z0.s, z0.s, #0, lsl #8 |
| uqsub z0.s, z0.s, z0.s |
| uqsub z29.s, p7/m, z29.s, z30.s |
| uqsub z31.b, z31.b, #255 |
| uqsub z31.d, p7/m, z31.d, z30.d |
| uqsub z31.d, z31.d, #65280 |
| uqsub z31.h, z31.h, #65280 |
| uqsub z31.s, z31.s, #65280 |
| uqsubr z0.b, p0/m, z0.b, z1.b |
| uqsubr z0.h, p0/m, z0.h, z1.h |
| uqsubr z29.s, p7/m, z29.s, z30.s |
| uqsubr z31.d, p7/m, z31.d, z30.d |
| uqxtnb z0.b, z31.h |
| uqxtnb z0.h, z31.s |
| uqxtnb z0.s, z31.d |
| uqxtnt z0.b, z31.h |
| uqxtnt z0.h, z31.s |
| uqxtnt z0.s, z31.d |
| urecpe z31.s, p7/m, z31.s |
| urhadd z0.b, p0/m, z0.b, z1.b |
| urhadd z0.h, p0/m, z0.h, z1.h |
| urhadd z29.s, p7/m, z29.s, z30.s |
| urhadd z31.d, p7/m, z31.d, z30.d |
| urshl z0.b, p0/m, z0.b, z1.b |
| urshl z0.h, p0/m, z0.h, z1.h |
| urshl z29.s, p7/m, z29.s, z30.s |
| urshl z31.d, p7/m, z31.d, z30.d |
| urshlr z0.b, p0/m, z0.b, z1.b |
| urshlr z0.h, p0/m, z0.h, z1.h |
| urshlr z29.s, p7/m, z29.s, z30.s |
| urshlr z31.d, p7/m, z31.d, z30.d |
| urshr z0.b, p0/m, z0.b, #1 |
| urshr z0.d, p0/m, z0.d, #1 |
| urshr z0.h, p0/m, z0.h, #1 |
| urshr z0.s, p0/m, z0.s, #1 |
| urshr z31.b, p0/m, z31.b, #8 |
| urshr z31.d, p0/m, z31.d, #64 |
| urshr z31.h, p0/m, z31.h, #16 |
| urshr z31.s, p0/m, z31.s, #32 |
| ursqrte z31.s, p7/m, z31.s |
| ursra z0.b, z0.b, #1 |
| ursra z0.d, z0.d, #1 |
| ursra z0.h, z0.h, #1 |
| ursra z0.s, z0.s, #1 |
| ursra z31.b, z31.b, #8 |
| ursra z31.d, z31.d, #64 |
| ursra z31.h, z31.h, #16 |
| ursra z31.s, z31.s, #32 |
| ushllb z0.d, z0.s, #0 |
| ushllb z0.h, z0.b, #0 |
| ushllb z0.s, z0.h, #0 |
| ushllb z31.d, z31.s, #31 |
| ushllb z31.h, z31.b, #7 |
| ushllb z31.s, z31.h, #15 |
| ushllt z0.d, z0.s, #0 |
| ushllt z0.h, z0.b, #0 |
| ushllt z0.s, z0.h, #0 |
| ushllt z31.d, z31.s, #31 |
| ushllt z31.h, z31.b, #7 |
| ushllt z31.s, z31.h, #15 |
| usmmla z0.s, z1.b, z2.b |
| usqadd z0.b, p0/m, z0.b, z1.b |
| usqadd z0.h, p0/m, z0.h, z1.h |
| usqadd z29.s, p7/m, z29.s, z30.s |
| usqadd z31.d, p7/m, z31.d, z30.d |
| usra z0.b, z0.b, #1 |
| usra z0.d, z0.d, #1 |
| usra z0.h, z0.h, #1 |
| usra z0.s, z0.s, #1 |
| usra z31.b, z31.b, #8 |
| usra z31.d, z31.d, #64 |
| usra z31.h, z31.h, #16 |
| usra z31.s, z31.s, #32 |
| usublb z0.h, z1.b, z2.b |
| usublb z29.s, z30.h, z31.h |
| usublb z31.d, z31.s, z31.s |
| usublt z0.h, z1.b, z2.b |
| usublt z29.s, z30.h, z31.h |
| usublt z31.d, z31.s, z31.s |
| usubwb z0.h, z1.h, z2.b |
| usubwb z29.s, z30.s, z31.h |
| usubwb z31.d, z31.d, z31.s |
| usubwt z0.h, z1.h, z2.b |
| usubwt z29.s, z30.s, z31.h |
| usubwt z31.d, z31.d, z31.s |
| uunpkhi z31.d, z31.s |
| uunpkhi z31.h, z31.b |
| uunpkhi z31.s, z31.h |
| uunpklo z31.d, z31.s |
| uunpklo z31.h, z31.b |
| uunpklo z31.s, z31.h |
| uxtb z0.d, p0/m, z0.d |
| uxtb z0.h, p0/m, z0.h |
| uxtb z0.s, p0/m, z0.s |
| uxtb z31.d, p7/m, z31.d |
| uxtb z31.h, p7/m, z31.h |
| uxtb z31.s, p7/m, z31.s |
| uxth z0.d, p0/m, z0.d |
| uxth z0.s, p0/m, z0.s |
| uxth z31.d, p7/m, z31.d |
| uxth z31.s, p7/m, z31.s |
| uxtw z0.d, p0/m, z0.d |
| uxtw z31.d, p7/m, z31.d |
| uzp1 p15.b, p15.b, p15.b |
| uzp1 p15.d, p15.d, p15.d |
| uzp1 p15.h, p15.h, p15.h |
| uzp1 p15.s, p15.s, p15.s |
| uzp1 z31.b, z31.b, z31.b |
| uzp1 z31.d, z31.d, z31.d |
| uzp1 z31.h, z31.h, z31.h |
| uzp1 z31.s, z31.s, z31.s |
| uzp2 p15.b, p15.b, p15.b |
| uzp2 p15.d, p15.d, p15.d |
| uzp2 p15.h, p15.h, p15.h |
| uzp2 p15.s, p15.s, p15.s |
| uzp2 z31.b, z31.b, z31.b |
| uzp2 z31.d, z31.d, z31.d |
| uzp2 z31.h, z31.h, z31.h |
| uzp2 z31.s, z31.s, z31.s |
| whilege p15.b, w0, wzr |
| whilege p15.b, wzr, w0 |
| whilege p15.b, x0, xzr |
| whilege p15.b, xzr, x0 |
| whilege p15.d, w0, wzr |
| whilege p15.d, x0, xzr |
| whilege p15.h, w0, wzr |
| whilege p15.h, x0, xzr |
| whilege p15.s, w0, wzr |
| whilege p15.s, x0, xzr |
| whilerw p15.b, x30, x30 |
| whilerw p15.d, x30, x30 |
| whilerw p15.h, x30, x30 |
| whilerw p15.s, x30, x30 |
| whilewr p15.b, x30, x30 |
| whilewr p15.d, x30, x30 |
| whilewr p15.h, x30, x30 |
| whilewr p15.s, x30, x30 |
| wrffr p0.b |
| wrffr p15.b |
| xar z0.b, z0.b, z1.b, #1 |
| xar z0.d, z0.d, z1.d, #1 |
| xar z0.h, z0.h, z1.h, #1 |
| xar z0.s, z0.s, z1.s, #1 |
| xar z31.b, z31.b, z30.b, #8 |
| xar z31.d, z31.d, z30.d, #64 |
| xar z31.h, z31.h, z30.h, #16 |
| xar z31.s, z31.s, z30.s, #32 |
| zip1 p0.b, p0.b, p0.b |
| zip1 p0.d, p0.d, p0.d |
| zip1 p0.h, p0.h, p0.h |
| zip1 p0.s, p0.s, p0.s |
| zip1 p15.b, p15.b, p15.b |
| zip1 p15.d, p15.d, p15.d |
| zip1 p15.h, p15.h, p15.h |
| zip1 p15.s, p15.s, p15.s |
| zip1 z0.b, z0.b, z0.b |
| zip1 z0.d, z0.d, z0.d |
| zip1 z0.h, z0.h, z0.h |
| zip1 z0.s, z0.s, z0.s |
| zip1 z31.b, z31.b, z31.b |
| zip1 z31.d, z31.d, z31.d |
| zip1 z31.h, z31.h, z31.h |
| zip1 z31.s, z31.s, z31.s |
| zip2 p0.b, p0.b, p0.b |
| zip2 p0.d, p0.d, p0.d |
| zip2 p0.h, p0.h, p0.h |
| zip2 p0.s, p0.s, p0.s |
| zip2 p15.b, p15.b, p15.b |
| zip2 p15.d, p15.d, p15.d |
| zip2 p15.h, p15.h, p15.h |
| zip2 p15.s, p15.s, p15.s |
| zip2 z0.b, z0.b, z0.b |
| zip2 z0.d, z0.d, z0.d |
| zip2 z0.h, z0.h, z0.h |
| zip2 z0.s, z0.s, z0.s |
| zip2 z31.b, z31.b, z31.b |
| zip2 z31.d, z31.d, z31.d |
| zip2 z31.h, z31.h, z31.h |
| zip2 z31.s, z31.s, z31.s |
| |
| # CHECK: Instruction Info: |
| # CHECK-NEXT: [1]: #uOps |
| # CHECK-NEXT: [2]: Latency |
| # CHECK-NEXT: [3]: RThroughput |
| # CHECK-NEXT: [4]: MayLoad |
| # CHECK-NEXT: [5]: MayStore |
| # CHECK-NEXT: [6]: HasSideEffects (U) |
| |
| # CHECK: [1] [2] [3] [4] [5] [6] Instructions: |
| # CHECK-NEXT: 1 2 0.25 abs z0.b, p0/m, z0.b |
| # CHECK-NEXT: 1 2 0.25 abs z0.d, p0/m, z0.d |
| # CHECK-NEXT: 1 2 0.25 abs z0.h, p0/m, z0.h |
| # CHECK-NEXT: 1 2 0.25 abs z0.s, p0/m, z0.s |
| # CHECK-NEXT: 1 2 0.25 abs z31.b, p7/m, z31.b |
| # CHECK-NEXT: 1 2 0.25 abs z31.d, p7/m, z31.d |
| # CHECK-NEXT: 1 2 0.25 abs z31.h, p7/m, z31.h |
| # CHECK-NEXT: 1 2 0.25 abs z31.s, p7/m, z31.s |
| # CHECK-NEXT: 1 2 0.25 adclb z0.d, z1.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 adclb z0.s, z1.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 adclt z0.d, z1.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 adclt z0.s, z1.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 add z0.b, p0/m, z0.b, z0.b |
| # CHECK-NEXT: 1 2 0.25 add z0.b, z0.b, #0 |
| # CHECK-NEXT: 1 2 0.25 add z0.b, z0.b, z0.b |
| # CHECK-NEXT: 1 2 0.25 add z0.d, p0/m, z0.d, z0.d |
| # CHECK-NEXT: 1 2 0.25 add z0.d, z0.d, #0 |
| # CHECK-NEXT: 1 2 0.25 add z0.d, z0.d, #0, lsl #8 |
| # CHECK-NEXT: 1 2 0.25 add z0.d, z0.d, z0.d |
| # CHECK-NEXT: 1 2 0.25 add z0.h, p0/m, z0.h, z0.h |
| # CHECK-NEXT: 1 2 0.25 add z0.h, z0.h, #0 |
| # CHECK-NEXT: 1 2 0.25 add z0.h, z0.h, #0, lsl #8 |
| # CHECK-NEXT: 1 2 0.25 add z0.h, z0.h, z0.h |
| # CHECK-NEXT: 1 2 0.25 add z0.s, p0/m, z0.s, z0.s |
| # CHECK-NEXT: 1 2 0.25 add z0.s, z0.s, #0 |
| # CHECK-NEXT: 1 2 0.25 add z0.s, z0.s, #0, lsl #8 |
| # CHECK-NEXT: 1 2 0.25 add z0.s, z0.s, z0.s |
| # CHECK-NEXT: 1 2 0.25 add z0.s, z1.s, z2.s |
| # CHECK-NEXT: 1 2 0.25 add z21.b, p5/m, z21.b, z10.b |
| # CHECK-NEXT: 1 2 0.25 add z21.b, z10.b, z21.b |
| # CHECK-NEXT: 1 2 0.25 add z21.d, p5/m, z21.d, z10.d |
| # CHECK-NEXT: 1 2 0.25 add z21.d, z10.d, z21.d |
| # CHECK-NEXT: 1 2 0.25 add z21.h, p5/m, z21.h, z10.h |
| # CHECK-NEXT: 1 2 0.25 add z21.h, z10.h, z21.h |
| # CHECK-NEXT: 1 2 0.25 add z21.s, p5/m, z21.s, z10.s |
| # CHECK-NEXT: 1 2 0.25 add z21.s, z10.s, z21.s |
| # CHECK-NEXT: 1 2 0.25 add z23.b, p3/m, z23.b, z13.b |
| # CHECK-NEXT: 1 2 0.25 add z23.b, z13.b, z8.b |
| # CHECK-NEXT: 1 2 0.25 add z23.d, p3/m, z23.d, z13.d |
| # CHECK-NEXT: 1 2 0.25 add z23.d, z13.d, z8.d |
| # CHECK-NEXT: 1 2 0.25 add z23.h, p3/m, z23.h, z13.h |
| # CHECK-NEXT: 1 2 0.25 add z23.h, z13.h, z8.h |
| # CHECK-NEXT: 1 2 0.25 add z23.s, p3/m, z23.s, z13.s |
| # CHECK-NEXT: 1 2 0.25 add z23.s, z13.s, z8.s |
| # CHECK-NEXT: 1 2 0.25 add z31.b, p7/m, z31.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 add z31.b, z31.b, #255 |
| # CHECK-NEXT: 1 2 0.25 add z31.b, z31.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 add z31.d, p7/m, z31.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 add z31.d, z31.d, #65280 |
| # CHECK-NEXT: 1 2 0.25 add z31.d, z31.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 add z31.h, p7/m, z31.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 add z31.h, z31.h, #65280 |
| # CHECK-NEXT: 1 2 0.25 add z31.h, z31.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 add z31.s, p7/m, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 add z31.s, z31.s, #65280 |
| # CHECK-NEXT: 1 2 0.25 add z31.s, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 addhnb z0.b, z1.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 addhnb z0.h, z1.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 addhnb z0.s, z1.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 addhnt z0.b, z1.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 addhnt z0.h, z1.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 addhnt z0.s, z1.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 addp z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 2 0.25 addp z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 2 0.25 addp z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 2 0.25 addp z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 2 0.50 addpl sp, sp, #31 |
| # CHECK-NEXT: 1 2 0.50 addpl x0, x0, #-32 |
| # CHECK-NEXT: 1 2 0.50 addpl x21, x21, #0 |
| # CHECK-NEXT: 1 2 0.50 addpl x23, x8, #-1 |
| # CHECK-NEXT: 1 2 0.50 addvl sp, sp, #31 |
| # CHECK-NEXT: 1 2 0.50 addvl x0, x0, #-32 |
| # CHECK-NEXT: 1 2 0.50 addvl x21, x21, #0 |
| # CHECK-NEXT: 1 2 0.50 addvl x23, x8, #-1 |
| # CHECK-NEXT: 1 2 0.25 adr z0.d, [z0.d, z0.d, lsl #1] |
| # CHECK-NEXT: 1 2 0.25 adr z0.d, [z0.d, z0.d, lsl #2] |
| # CHECK-NEXT: 1 2 0.25 adr z0.d, [z0.d, z0.d, lsl #3] |
| # CHECK-NEXT: 1 2 0.25 adr z0.d, [z0.d, z0.d, sxtw #1] |
| # CHECK-NEXT: 1 2 0.25 adr z0.d, [z0.d, z0.d, sxtw #2] |
| # CHECK-NEXT: 1 2 0.25 adr z0.d, [z0.d, z0.d, sxtw #3] |
| # CHECK-NEXT: 1 2 0.25 adr z0.d, [z0.d, z0.d, sxtw] |
| # CHECK-NEXT: 1 2 0.25 adr z0.d, [z0.d, z0.d, uxtw #1] |
| # CHECK-NEXT: 1 2 0.25 adr z0.d, [z0.d, z0.d, uxtw #2] |
| # CHECK-NEXT: 1 2 0.25 adr z0.d, [z0.d, z0.d, uxtw #3] |
| # CHECK-NEXT: 1 2 0.25 adr z0.d, [z0.d, z0.d, uxtw] |
| # CHECK-NEXT: 1 2 0.25 adr z0.d, [z0.d, z0.d] |
| # CHECK-NEXT: 1 2 0.25 adr z0.s, [z0.s, z0.s, lsl #1] |
| # CHECK-NEXT: 1 2 0.25 adr z0.s, [z0.s, z0.s, lsl #2] |
| # CHECK-NEXT: 1 2 0.25 adr z0.s, [z0.s, z0.s, lsl #3] |
| # CHECK-NEXT: 1 2 0.25 adr z0.s, [z0.s, z0.s] |
| # CHECK-NEXT: 1 2 0.25 aesd z0.b, z0.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 aese z0.b, z0.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 aesimc z0.b, z0.b |
| # CHECK-NEXT: 1 2 0.25 aesimc z31.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 aesmc z0.b, z0.b |
| # CHECK-NEXT: 1 2 0.25 aesmc z31.b, z31.b |
| # CHECK-NEXT: 1 2 1.00 and p0.b, p0/z, p0.b, p1.b |
| # CHECK-NEXT: 1 2 0.25 and z0.d, z0.d, #0x6 |
| # CHECK-NEXT: 1 2 0.25 and z0.d, z0.d, #0xfffffffffffffff9 |
| # CHECK-NEXT: 1 2 0.25 and z0.d, z0.d, z0.d |
| # CHECK-NEXT: 1 2 0.25 and z0.s, z0.s, #0x6 |
| # CHECK-NEXT: 1 2 0.25 and z0.s, z0.s, #0xfffffff9 |
| # CHECK-NEXT: 1 2 0.25 and z23.d, z13.d, z8.d |
| # CHECK-NEXT: 1 2 0.25 and z23.h, z23.h, #0x6 |
| # CHECK-NEXT: 1 2 0.25 and z23.h, z23.h, #0xfff9 |
| # CHECK-NEXT: 1 2 0.25 and z31.b, p7/m, z31.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 and z31.d, p7/m, z31.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 and z31.h, p7/m, z31.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 and z31.s, p7/m, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 and z5.b, z5.b, #0x6 |
| # CHECK-NEXT: 1 2 0.25 and z5.b, z5.b, #0xf9 |
| # CHECK-NEXT: 2 2 1.00 ands p0.b, p0/z, p0.b, p1.b |
| # CHECK-NEXT: 2 6 0.50 andv b0, p7, z31.b |
| # CHECK-NEXT: 2 6 0.50 andv d0, p7, z31.d |
| # CHECK-NEXT: 2 6 0.50 andv h0, p7, z31.h |
| # CHECK-NEXT: 2 6 0.50 andv s0, p7, z31.s |
| # CHECK-NEXT: 1 2 0.50 asr z0.b, p0/m, z0.b, #1 |
| # CHECK-NEXT: 1 2 0.50 asr z0.b, p0/m, z0.b, z0.b |
| # CHECK-NEXT: 1 2 0.50 asr z0.b, p0/m, z0.b, z1.d |
| # CHECK-NEXT: 1 2 0.50 asr z0.b, z0.b, #1 |
| # CHECK-NEXT: 1 2 0.50 asr z0.b, z1.b, z2.d |
| # CHECK-NEXT: 1 2 0.50 asr z0.d, p0/m, z0.d, #1 |
| # CHECK-NEXT: 1 2 0.50 asr z0.d, p0/m, z0.d, z0.d |
| # CHECK-NEXT: 1 2 0.50 asr z0.d, z0.d, #1 |
| # CHECK-NEXT: 1 2 0.50 asr z0.h, p0/m, z0.h, #1 |
| # CHECK-NEXT: 1 2 0.50 asr z0.h, p0/m, z0.h, z0.h |
| # CHECK-NEXT: 1 2 0.50 asr z0.h, p0/m, z0.h, z1.d |
| # CHECK-NEXT: 1 2 0.50 asr z0.h, z0.h, #1 |
| # CHECK-NEXT: 1 2 0.50 asr z0.h, z1.h, z2.d |
| # CHECK-NEXT: 1 2 0.50 asr z0.s, p0/m, z0.s, #1 |
| # CHECK-NEXT: 1 2 0.50 asr z0.s, p0/m, z0.s, z0.s |
| # CHECK-NEXT: 1 2 0.50 asr z0.s, p0/m, z0.s, z1.d |
| # CHECK-NEXT: 1 2 0.50 asr z0.s, z0.s, #1 |
| # CHECK-NEXT: 1 2 0.50 asr z0.s, z1.s, z2.d |
| # CHECK-NEXT: 1 2 0.50 asr z31.b, p0/m, z31.b, #8 |
| # CHECK-NEXT: 1 2 0.50 asr z31.b, z31.b, #8 |
| # CHECK-NEXT: 1 2 0.50 asr z31.d, p0/m, z31.d, #64 |
| # CHECK-NEXT: 1 2 0.50 asr z31.d, z31.d, #64 |
| # CHECK-NEXT: 1 2 0.50 asr z31.h, p0/m, z31.h, #16 |
| # CHECK-NEXT: 1 2 0.50 asr z31.h, z31.h, #16 |
| # CHECK-NEXT: 1 2 0.50 asr z31.s, p0/m, z31.s, #32 |
| # CHECK-NEXT: 1 2 0.50 asr z31.s, z31.s, #32 |
| # CHECK-NEXT: 1 4 0.50 asrd z0.b, p0/m, z0.b, #1 |
| # CHECK-NEXT: 1 4 0.50 asrd z0.d, p0/m, z0.d, #1 |
| # CHECK-NEXT: 1 4 0.50 asrd z0.h, p0/m, z0.h, #1 |
| # CHECK-NEXT: 1 4 0.50 asrd z0.s, p0/m, z0.s, #1 |
| # CHECK-NEXT: 1 4 0.50 asrd z31.b, p0/m, z31.b, #8 |
| # CHECK-NEXT: 1 4 0.50 asrd z31.d, p0/m, z31.d, #64 |
| # CHECK-NEXT: 1 4 0.50 asrd z31.h, p0/m, z31.h, #16 |
| # CHECK-NEXT: 1 4 0.50 asrd z31.s, p0/m, z31.s, #32 |
| # CHECK-NEXT: 1 2 0.50 asrr z0.b, p0/m, z0.b, z0.b |
| # CHECK-NEXT: 1 2 0.50 asrr z0.d, p0/m, z0.d, z0.d |
| # CHECK-NEXT: 1 2 0.50 asrr z0.h, p0/m, z0.h, z0.h |
| # CHECK-NEXT: 1 2 0.50 asrr z0.s, p0/m, z0.s, z0.s |
| # CHECK-NEXT: 1 2 1.00 bcax z29.d, z29.d, z30.d, z31.d |
| # CHECK-NEXT: 2 6 2.00 bdep z0.b, z1.b, z31.b |
| # CHECK-NEXT: 2 6 2.00 bdep z0.d, z1.d, z31.d |
| # CHECK-NEXT: 2 6 2.00 bdep z0.h, z1.h, z31.h |
| # CHECK-NEXT: 2 6 2.00 bdep z0.s, z1.s, z31.s |
| # CHECK-NEXT: 2 6 2.00 bext z0.b, z1.b, z31.b |
| # CHECK-NEXT: 2 6 2.00 bext z0.d, z1.d, z31.d |
| # CHECK-NEXT: 2 6 2.00 bext z0.h, z1.h, z31.h |
| # CHECK-NEXT: 2 6 2.00 bext z0.s, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 bfcvt z0.h, p0/m, z1.s |
| # CHECK-NEXT: 1 4 0.50 bfcvtnt z0.h, p0/m, z1.s |
| # CHECK-NEXT: 1 5 0.25 bfdot z0.s, z1.h, z2.h |
| # CHECK-NEXT: 1 5 0.25 bfdot z0.s, z1.h, z2.h[0] |
| # CHECK-NEXT: 1 5 0.25 bfdot z0.s, z1.h, z2.h[3] |
| # CHECK-NEXT: 1 5 0.25 bfmlalb z0.s, z1.h, z2.h |
| # CHECK-NEXT: 1 5 0.25 bfmlalb z0.s, z1.h, z2.h[0] |
| # CHECK-NEXT: 1 5 0.25 bfmlalb z0.s, z1.h, z2.h[7] |
| # CHECK-NEXT: 1 5 0.25 bfmlalb z10.s, z21.h, z14.h |
| # CHECK-NEXT: 1 5 0.25 bfmlalb z21.s, z14.h, z3.h[2] |
| # CHECK-NEXT: 1 5 0.25 bfmlalt z0.s, z1.h, z2.h |
| # CHECK-NEXT: 1 5 0.25 bfmlalt z0.s, z1.h, z2.h[0] |
| # CHECK-NEXT: 1 5 0.25 bfmlalt z0.s, z1.h, z2.h[7] |
| # CHECK-NEXT: 1 5 0.25 bfmlalt z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 5 0.25 bfmlalt z14.s, z10.h, z21.h |
| # CHECK-NEXT: 1 6 0.25 bfmmla z0.s, z1.h, z2.h |
| # CHECK-NEXT: 2 6 2.00 bgrp z0.b, z1.b, z31.b |
| # CHECK-NEXT: 2 6 2.00 bgrp z0.d, z1.d, z31.d |
| # CHECK-NEXT: 2 6 2.00 bgrp z0.h, z1.h, z31.h |
| # CHECK-NEXT: 2 6 2.00 bgrp z0.s, z1.s, z31.s |
| # CHECK-NEXT: 1 2 1.00 bic p0.b, p0/z, p0.b, p0.b |
| # CHECK-NEXT: 1 2 1.00 bic p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: 1 2 0.25 bic z0.d, z0.d, z0.d |
| # CHECK-NEXT: 1 2 0.25 bic z23.d, z13.d, z8.d |
| # CHECK-NEXT: 1 2 0.25 bic z31.b, p7/m, z31.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 bic z31.d, p7/m, z31.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 bic z31.h, p7/m, z31.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 bic z31.s, p7/m, z31.s, z31.s |
| # CHECK-NEXT: 2 2 1.00 bics p0.b, p0/z, p0.b, p0.b |
| # CHECK-NEXT: 2 2 1.00 bics p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: 1 2 0.50 brka p0.b, p15/m, p15.b |
| # CHECK-NEXT: 1 2 0.50 brka p0.b, p15/z, p15.b |
| # CHECK-NEXT: 2 3 1.00 brkas p0.b, p15/z, p15.b |
| # CHECK-NEXT: 1 2 0.50 brkb p0.b, p15/m, p15.b |
| # CHECK-NEXT: 1 2 0.50 brkb p0.b, p15/z, p15.b |
| # CHECK-NEXT: 2 3 1.00 brkbs p0.b, p15/z, p15.b |
| # CHECK-NEXT: 1 2 1.00 brkn p0.b, p15/z, p1.b, p0.b |
| # CHECK-NEXT: 1 3 1.00 brkn p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: 2 3 1.00 brkns p0.b, p15/z, p1.b, p0.b |
| # CHECK-NEXT: 2 4 1.00 brkns p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: 1 2 1.00 brkpa p0.b, p15/z, p1.b, p2.b |
| # CHECK-NEXT: 1 3 1.00 brkpa p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: 2 3 1.00 brkpas p0.b, p15/z, p1.b, p2.b |
| # CHECK-NEXT: 2 4 1.00 brkpas p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: 1 2 1.00 brkpb p0.b, p15/z, p1.b, p2.b |
| # CHECK-NEXT: 1 3 1.00 brkpb p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: 2 3 1.00 brkpbs p0.b, p15/z, p1.b, p2.b |
| # CHECK-NEXT: 2 4 1.00 brkpbs p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: 1 2 0.25 bsl z0.d, z0.d, z1.d, z2.d |
| # CHECK-NEXT: 1 2 0.25 bsl1n z0.d, z0.d, z1.d, z2.d |
| # CHECK-NEXT: 1 2 0.25 bsl2n z0.d, z0.d, z1.d, z2.d |
| # CHECK-NEXT: 1 2 0.25 cadd z0.b, z0.b, z0.b, #90 |
| # CHECK-NEXT: 1 2 0.25 cadd z0.d, z0.d, z0.d, #90 |
| # CHECK-NEXT: 1 2 0.25 cadd z0.h, z0.h, z0.h, #90 |
| # CHECK-NEXT: 1 2 0.25 cadd z0.s, z0.s, z0.s, #90 |
| # CHECK-NEXT: 1 2 0.25 cadd z31.b, z31.b, z31.b, #270 |
| # CHECK-NEXT: 1 2 0.25 cadd z31.d, z31.d, z31.d, #270 |
| # CHECK-NEXT: 1 2 0.25 cadd z31.h, z31.h, z31.h, #270 |
| # CHECK-NEXT: 1 2 0.25 cadd z31.s, z31.s, z31.s, #270 |
| # CHECK-NEXT: 1 4 0.50 cdot z0.d, z1.h, z15.h[1], #0 |
| # CHECK-NEXT: 1 4 0.50 cdot z0.d, z1.h, z31.h, #0 |
| # CHECK-NEXT: 1 4 0.50 cdot z0.d, z1.h, z31.h, #180 |
| # CHECK-NEXT: 1 4 0.50 cdot z0.d, z1.h, z31.h, #270 |
| # CHECK-NEXT: 1 4 0.50 cdot z0.d, z1.h, z31.h, #90 |
| # CHECK-NEXT: 1 3 0.25 cdot z0.s, z1.b, z31.b, #0 |
| # CHECK-NEXT: 1 3 0.25 cdot z0.s, z1.b, z7.b[3], #0 |
| # CHECK-NEXT: 1 4 0.50 cdot z29.d, z30.h, z0.h[0], #180 |
| # CHECK-NEXT: 1 4 0.50 cdot z31.d, z30.h, z7.h[1], #270 |
| # CHECK-NEXT: 1 4 0.50 cdot z5.d, z6.h, z3.h[0], #90 |
| # CHECK-NEXT: 1 3 1.00 clasta b0, p7, b0, z31.b |
| # CHECK-NEXT: 1 3 1.00 clasta d0, p7, d0, z31.d |
| # CHECK-NEXT: 1 3 1.00 clasta h0, p7, h0, z31.h |
| # CHECK-NEXT: 1 3 1.00 clasta s0, p7, s0, z31.s |
| # CHECK-NEXT: 2 8 1.00 clasta w0, p7, w0, z31.b |
| # CHECK-NEXT: 2 8 1.00 clasta w0, p7, w0, z31.h |
| # CHECK-NEXT: 2 8 1.00 clasta w0, p7, w0, z31.s |
| # CHECK-NEXT: 2 8 1.00 clasta x0, p7, x0, z31.d |
| # CHECK-NEXT: 1 3 1.00 clasta z0.b, p7, z0.b, z31.b |
| # CHECK-NEXT: 1 3 1.00 clasta z0.d, p7, z0.d, z31.d |
| # CHECK-NEXT: 1 3 1.00 clasta z0.h, p7, z0.h, z31.h |
| # CHECK-NEXT: 1 3 1.00 clasta z0.s, p7, z0.s, z31.s |
| # CHECK-NEXT: 1 3 1.00 clastb b0, p7, b0, z31.b |
| # CHECK-NEXT: 1 3 1.00 clastb d0, p7, d0, z31.d |
| # CHECK-NEXT: 1 3 1.00 clastb h0, p7, h0, z31.h |
| # CHECK-NEXT: 1 3 1.00 clastb s0, p7, s0, z31.s |
| # CHECK-NEXT: 2 8 1.00 clastb w0, p7, w0, z31.b |
| # CHECK-NEXT: 2 8 1.00 clastb w0, p7, w0, z31.h |
| # CHECK-NEXT: 2 8 1.00 clastb w0, p7, w0, z31.s |
| # CHECK-NEXT: 2 8 1.00 clastb x0, p7, x0, z31.d |
| # CHECK-NEXT: 1 3 1.00 clastb z0.b, p7, z0.b, z31.b |
| # CHECK-NEXT: 1 3 1.00 clastb z0.d, p7, z0.d, z31.d |
| # CHECK-NEXT: 1 3 1.00 clastb z0.h, p7, z0.h, z31.h |
| # CHECK-NEXT: 1 3 1.00 clastb z0.s, p7, z0.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 cls z31.b, p7/m, z31.b |
| # CHECK-NEXT: 1 2 0.25 cls z31.d, p7/m, z31.d |
| # CHECK-NEXT: 1 2 0.25 cls z31.h, p7/m, z31.h |
| # CHECK-NEXT: 1 2 0.25 cls z31.s, p7/m, z31.s |
| # CHECK-NEXT: 1 2 0.25 clz z31.b, p7/m, z31.b |
| # CHECK-NEXT: 1 2 0.25 clz z31.d, p7/m, z31.d |
| # CHECK-NEXT: 1 2 0.25 clz z31.h, p7/m, z31.h |
| # CHECK-NEXT: 1 2 0.25 clz z31.s, p7/m, z31.s |
| # CHECK-NEXT: 1 4 0.50 cmla z0.b, z1.b, z2.b, #0 |
| # CHECK-NEXT: 1 5 1.00 cmla z0.d, z1.d, z2.d, #0 |
| # CHECK-NEXT: 1 4 0.50 cmla z0.h, z1.h, z2.h, #0 |
| # CHECK-NEXT: 1 4 0.50 cmla z0.h, z1.h, z2.h[0], #0 |
| # CHECK-NEXT: 1 4 0.50 cmla z0.s, z1.s, z2.s, #0 |
| # CHECK-NEXT: 1 4 0.50 cmla z0.s, z1.s, z2.s[0], #0 |
| # CHECK-NEXT: 1 4 0.50 cmla z15.b, z16.b, z17.b, #270 |
| # CHECK-NEXT: 1 5 1.00 cmla z15.d, z16.d, z17.d, #270 |
| # CHECK-NEXT: 1 4 0.50 cmla z15.h, z16.h, z17.h, #270 |
| # CHECK-NEXT: 1 4 0.50 cmla z15.s, z16.s, z17.s, #270 |
| # CHECK-NEXT: 1 4 0.50 cmla z29.b, z30.b, z31.b, #90 |
| # CHECK-NEXT: 1 5 1.00 cmla z29.d, z30.d, z31.d, #90 |
| # CHECK-NEXT: 1 4 0.50 cmla z29.h, z30.h, z31.h, #90 |
| # CHECK-NEXT: 1 4 0.50 cmla z29.s, z30.s, z31.s, #90 |
| # CHECK-NEXT: 1 4 0.50 cmla z31.b, z31.b, z31.b, #180 |
| # CHECK-NEXT: 1 5 1.00 cmla z31.d, z31.d, z31.d, #180 |
| # CHECK-NEXT: 1 4 0.50 cmla z31.h, z30.h, z7.h[0], #180 |
| # CHECK-NEXT: 1 4 0.50 cmla z31.h, z31.h, z31.h, #180 |
| # CHECK-NEXT: 1 4 0.50 cmla z31.s, z30.s, z7.s[0], #180 |
| # CHECK-NEXT: 1 4 0.50 cmla z31.s, z31.s, z31.s, #180 |
| # CHECK-NEXT: 2 5 1.00 cmpeq p0.b, p0/z, z0.b, #-16 |
| # CHECK-NEXT: 2 5 1.00 cmpeq p0.b, p0/z, z0.b, #15 |
| # CHECK-NEXT: 2 5 1.00 cmpeq p0.b, p0/z, z0.b, z0.b |
| # CHECK-NEXT: 2 5 1.00 cmpeq p0.b, p0/z, z0.b, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmpeq p0.d, p0/z, z0.d, #-16 |
| # CHECK-NEXT: 2 5 1.00 cmpeq p0.d, p0/z, z0.d, #15 |
| # CHECK-NEXT: 2 5 1.00 cmpeq p0.d, p0/z, z0.d, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmpeq p0.h, p0/z, z0.h, #-16 |
| # CHECK-NEXT: 2 5 1.00 cmpeq p0.h, p0/z, z0.h, #15 |
| # CHECK-NEXT: 2 5 1.00 cmpeq p0.h, p0/z, z0.h, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmpeq p0.h, p0/z, z0.h, z0.h |
| # CHECK-NEXT: 2 5 1.00 cmpeq p0.s, p0/z, z0.s, #-16 |
| # CHECK-NEXT: 2 5 1.00 cmpeq p0.s, p0/z, z0.s, #15 |
| # CHECK-NEXT: 2 5 1.00 cmpeq p0.s, p0/z, z0.s, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmpeq p0.s, p0/z, z0.s, z0.s |
| # CHECK-NEXT: 2 5 1.00 cmpge p0.b, p0/z, z0.b, #-16 |
| # CHECK-NEXT: 2 5 1.00 cmpge p0.b, p0/z, z0.b, #15 |
| # CHECK-NEXT: 2 5 1.00 cmpge p0.b, p0/z, z0.b, z0.b |
| # CHECK-NEXT: 2 5 1.00 cmpge p0.b, p0/z, z0.b, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmpge p0.b, p0/z, z1.b, z0.b |
| # CHECK-NEXT: 2 5 1.00 cmpge p0.d, p0/z, z0.d, #-16 |
| # CHECK-NEXT: 2 5 1.00 cmpge p0.d, p0/z, z0.d, #15 |
| # CHECK-NEXT: 2 5 1.00 cmpge p0.d, p0/z, z0.d, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmpge p0.d, p0/z, z1.d, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmpge p0.h, p0/z, z0.h, #-16 |
| # CHECK-NEXT: 2 5 1.00 cmpge p0.h, p0/z, z0.h, #15 |
| # CHECK-NEXT: 2 5 1.00 cmpge p0.h, p0/z, z0.h, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmpge p0.h, p0/z, z0.h, z0.h |
| # CHECK-NEXT: 2 5 1.00 cmpge p0.h, p0/z, z1.h, z0.h |
| # CHECK-NEXT: 2 5 1.00 cmpge p0.s, p0/z, z0.s, #-16 |
| # CHECK-NEXT: 2 5 1.00 cmpge p0.s, p0/z, z0.s, #15 |
| # CHECK-NEXT: 2 5 1.00 cmpge p0.s, p0/z, z0.s, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmpge p0.s, p0/z, z0.s, z0.s |
| # CHECK-NEXT: 2 5 1.00 cmpge p0.s, p0/z, z1.s, z0.s |
| # CHECK-NEXT: 2 5 1.00 cmpgt p0.b, p0/z, z0.b, #-16 |
| # CHECK-NEXT: 2 5 1.00 cmpgt p0.b, p0/z, z0.b, #15 |
| # CHECK-NEXT: 2 5 1.00 cmpgt p0.b, p0/z, z0.b, z0.b |
| # CHECK-NEXT: 2 5 1.00 cmpgt p0.b, p0/z, z0.b, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmpgt p0.b, p0/z, z1.b, z0.b |
| # CHECK-NEXT: 2 5 1.00 cmpgt p0.d, p0/z, z0.d, #-16 |
| # CHECK-NEXT: 2 5 1.00 cmpgt p0.d, p0/z, z0.d, #15 |
| # CHECK-NEXT: 2 5 1.00 cmpgt p0.d, p0/z, z0.d, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmpgt p0.d, p0/z, z1.d, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmpgt p0.h, p0/z, z0.h, #-16 |
| # CHECK-NEXT: 2 5 1.00 cmpgt p0.h, p0/z, z0.h, #15 |
| # CHECK-NEXT: 2 5 1.00 cmpgt p0.h, p0/z, z0.h, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmpgt p0.h, p0/z, z0.h, z0.h |
| # CHECK-NEXT: 2 5 1.00 cmpgt p0.h, p0/z, z1.h, z0.h |
| # CHECK-NEXT: 2 5 1.00 cmpgt p0.s, p0/z, z0.s, #-16 |
| # CHECK-NEXT: 2 5 1.00 cmpgt p0.s, p0/z, z0.s, #15 |
| # CHECK-NEXT: 2 5 1.00 cmpgt p0.s, p0/z, z0.s, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmpgt p0.s, p0/z, z0.s, z0.s |
| # CHECK-NEXT: 2 5 1.00 cmpgt p0.s, p0/z, z1.s, z0.s |
| # CHECK-NEXT: 2 5 1.00 cmphi p0.b, p0/z, z0.b, #0 |
| # CHECK-NEXT: 2 5 1.00 cmphi p0.b, p0/z, z0.b, #127 |
| # CHECK-NEXT: 2 5 1.00 cmphi p0.b, p0/z, z0.b, z0.b |
| # CHECK-NEXT: 2 5 1.00 cmphi p0.b, p0/z, z0.b, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmphi p0.b, p0/z, z1.b, z0.b |
| # CHECK-NEXT: 2 5 1.00 cmphi p0.d, p0/z, z0.d, #0 |
| # CHECK-NEXT: 2 5 1.00 cmphi p0.d, p0/z, z0.d, #127 |
| # CHECK-NEXT: 2 5 1.00 cmphi p0.d, p0/z, z0.d, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmphi p0.d, p0/z, z1.d, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmphi p0.h, p0/z, z0.h, #0 |
| # CHECK-NEXT: 2 5 1.00 cmphi p0.h, p0/z, z0.h, #127 |
| # CHECK-NEXT: 2 5 1.00 cmphi p0.h, p0/z, z0.h, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmphi p0.h, p0/z, z0.h, z0.h |
| # CHECK-NEXT: 2 5 1.00 cmphi p0.h, p0/z, z1.h, z0.h |
| # CHECK-NEXT: 2 5 1.00 cmphi p0.s, p0/z, z0.s, #0 |
| # CHECK-NEXT: 2 5 1.00 cmphi p0.s, p0/z, z0.s, #127 |
| # CHECK-NEXT: 2 5 1.00 cmphi p0.s, p0/z, z0.s, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmphi p0.s, p0/z, z0.s, z0.s |
| # CHECK-NEXT: 2 5 1.00 cmphi p0.s, p0/z, z1.s, z0.s |
| # CHECK-NEXT: 2 5 1.00 cmphs p0.b, p0/z, z0.b, #0 |
| # CHECK-NEXT: 2 5 1.00 cmphs p0.b, p0/z, z0.b, #127 |
| # CHECK-NEXT: 2 5 1.00 cmphs p0.b, p0/z, z0.b, z0.b |
| # CHECK-NEXT: 2 5 1.00 cmphs p0.b, p0/z, z0.b, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmphs p0.b, p0/z, z1.b, z0.b |
| # CHECK-NEXT: 2 5 1.00 cmphs p0.d, p0/z, z0.d, #0 |
| # CHECK-NEXT: 2 5 1.00 cmphs p0.d, p0/z, z0.d, #127 |
| # CHECK-NEXT: 2 5 1.00 cmphs p0.d, p0/z, z0.d, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmphs p0.d, p0/z, z1.d, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmphs p0.h, p0/z, z0.h, #0 |
| # CHECK-NEXT: 2 5 1.00 cmphs p0.h, p0/z, z0.h, #127 |
| # CHECK-NEXT: 2 5 1.00 cmphs p0.h, p0/z, z0.h, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmphs p0.h, p0/z, z0.h, z0.h |
| # CHECK-NEXT: 2 5 1.00 cmphs p0.h, p0/z, z1.h, z0.h |
| # CHECK-NEXT: 2 5 1.00 cmphs p0.s, p0/z, z0.s, #0 |
| # CHECK-NEXT: 2 5 1.00 cmphs p0.s, p0/z, z0.s, #127 |
| # CHECK-NEXT: 2 5 1.00 cmphs p0.s, p0/z, z0.s, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmphs p0.s, p0/z, z0.s, z0.s |
| # CHECK-NEXT: 2 5 1.00 cmphs p0.s, p0/z, z1.s, z0.s |
| # CHECK-NEXT: 2 5 1.00 cmple p0.b, p0/z, z0.b, #-16 |
| # CHECK-NEXT: 2 5 1.00 cmple p0.b, p0/z, z0.b, #15 |
| # CHECK-NEXT: 2 5 1.00 cmple p0.b, p0/z, z0.b, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmple p0.d, p0/z, z0.d, #-16 |
| # CHECK-NEXT: 2 5 1.00 cmple p0.d, p0/z, z0.d, #15 |
| # CHECK-NEXT: 2 5 1.00 cmple p0.h, p0/z, z0.h, #-16 |
| # CHECK-NEXT: 2 5 1.00 cmple p0.h, p0/z, z0.h, #15 |
| # CHECK-NEXT: 2 5 1.00 cmple p0.h, p0/z, z0.h, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmple p0.s, p0/z, z0.s, #-16 |
| # CHECK-NEXT: 2 5 1.00 cmple p0.s, p0/z, z0.s, #15 |
| # CHECK-NEXT: 2 5 1.00 cmple p0.s, p0/z, z0.s, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmplo p0.b, p0/z, z0.b, #0 |
| # CHECK-NEXT: 2 5 1.00 cmplo p0.b, p0/z, z0.b, #127 |
| # CHECK-NEXT: 2 5 1.00 cmplo p0.b, p0/z, z0.b, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmplo p0.d, p0/z, z0.d, #0 |
| # CHECK-NEXT: 2 5 1.00 cmplo p0.d, p0/z, z0.d, #127 |
| # CHECK-NEXT: 2 5 1.00 cmplo p0.h, p0/z, z0.h, #0 |
| # CHECK-NEXT: 2 5 1.00 cmplo p0.h, p0/z, z0.h, #127 |
| # CHECK-NEXT: 2 5 1.00 cmplo p0.h, p0/z, z0.h, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmplo p0.s, p0/z, z0.s, #0 |
| # CHECK-NEXT: 2 5 1.00 cmplo p0.s, p0/z, z0.s, #127 |
| # CHECK-NEXT: 2 5 1.00 cmplo p0.s, p0/z, z0.s, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmpls p0.b, p0/z, z0.b, #0 |
| # CHECK-NEXT: 2 5 1.00 cmpls p0.b, p0/z, z0.b, #127 |
| # CHECK-NEXT: 2 5 1.00 cmpls p0.b, p0/z, z0.b, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmpls p0.d, p0/z, z0.d, #0 |
| # CHECK-NEXT: 2 5 1.00 cmpls p0.d, p0/z, z0.d, #127 |
| # CHECK-NEXT: 2 5 1.00 cmpls p0.h, p0/z, z0.h, #0 |
| # CHECK-NEXT: 2 5 1.00 cmpls p0.h, p0/z, z0.h, #127 |
| # CHECK-NEXT: 2 5 1.00 cmpls p0.h, p0/z, z0.h, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmpls p0.s, p0/z, z0.s, #0 |
| # CHECK-NEXT: 2 5 1.00 cmpls p0.s, p0/z, z0.s, #127 |
| # CHECK-NEXT: 2 5 1.00 cmpls p0.s, p0/z, z0.s, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmplt p0.b, p0/z, z0.b, #-16 |
| # CHECK-NEXT: 2 5 1.00 cmplt p0.b, p0/z, z0.b, #15 |
| # CHECK-NEXT: 2 5 1.00 cmplt p0.b, p0/z, z0.b, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmplt p0.d, p0/z, z0.d, #-16 |
| # CHECK-NEXT: 2 5 1.00 cmplt p0.d, p0/z, z0.d, #15 |
| # CHECK-NEXT: 2 5 1.00 cmplt p0.h, p0/z, z0.h, #-16 |
| # CHECK-NEXT: 2 5 1.00 cmplt p0.h, p0/z, z0.h, #15 |
| # CHECK-NEXT: 2 5 1.00 cmplt p0.h, p0/z, z0.h, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmplt p0.s, p0/z, z0.s, #-16 |
| # CHECK-NEXT: 2 5 1.00 cmplt p0.s, p0/z, z0.s, #15 |
| # CHECK-NEXT: 2 5 1.00 cmplt p0.s, p0/z, z0.s, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmpne p0.b, p0/z, z0.b, #-16 |
| # CHECK-NEXT: 2 5 1.00 cmpne p0.b, p0/z, z0.b, #15 |
| # CHECK-NEXT: 2 5 1.00 cmpne p0.b, p0/z, z0.b, z0.b |
| # CHECK-NEXT: 2 5 1.00 cmpne p0.b, p0/z, z0.b, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmpne p0.d, p0/z, z0.d, #-16 |
| # CHECK-NEXT: 2 5 1.00 cmpne p0.d, p0/z, z0.d, #15 |
| # CHECK-NEXT: 2 5 1.00 cmpne p0.d, p0/z, z0.d, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmpne p0.h, p0/z, z0.h, #-16 |
| # CHECK-NEXT: 2 5 1.00 cmpne p0.h, p0/z, z0.h, #15 |
| # CHECK-NEXT: 2 5 1.00 cmpne p0.h, p0/z, z0.h, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmpne p0.h, p0/z, z0.h, z0.h |
| # CHECK-NEXT: 2 5 1.00 cmpne p0.s, p0/z, z0.s, #-16 |
| # CHECK-NEXT: 2 5 1.00 cmpne p0.s, p0/z, z0.s, #15 |
| # CHECK-NEXT: 2 5 1.00 cmpne p0.s, p0/z, z0.s, z0.d |
| # CHECK-NEXT: 2 5 1.00 cmpne p0.s, p0/z, z0.s, z0.s |
| # CHECK-NEXT: 1 2 0.25 cnot z31.b, p7/m, z31.b |
| # CHECK-NEXT: 1 2 0.25 cnot z31.d, p7/m, z31.d |
| # CHECK-NEXT: 1 2 0.25 cnot z31.h, p7/m, z31.h |
| # CHECK-NEXT: 1 2 0.25 cnot z31.s, p7/m, z31.s |
| # CHECK-NEXT: 1 2 0.25 cnt z31.b, p7/m, z31.b |
| # CHECK-NEXT: 1 2 0.25 cnt z31.d, p7/m, z31.d |
| # CHECK-NEXT: 1 2 0.25 cnt z31.h, p7/m, z31.h |
| # CHECK-NEXT: 1 2 0.25 cnt z31.s, p7/m, z31.s |
| # CHECK-NEXT: 1 2 0.50 cntb x0 |
| # CHECK-NEXT: 1 2 0.50 cntb x0, #28 |
| # CHECK-NEXT: 1 2 0.50 cntb x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 cntb x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 cntd x0 |
| # CHECK-NEXT: 1 2 0.50 cntd x0, #28 |
| # CHECK-NEXT: 1 2 0.50 cntd x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 cntd x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 cnth x0 |
| # CHECK-NEXT: 1 2 0.50 cnth x0, #28 |
| # CHECK-NEXT: 1 2 0.50 cnth x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 cnth x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 cntp x0, p15, p0.b |
| # CHECK-NEXT: 1 2 0.50 cntp x0, p15, p0.d |
| # CHECK-NEXT: 1 2 0.50 cntp x0, p15, p0.h |
| # CHECK-NEXT: 1 2 0.50 cntp x0, p15, p0.s |
| # CHECK-NEXT: 1 2 0.50 cntw x0 |
| # CHECK-NEXT: 1 2 0.50 cntw x0, #28 |
| # CHECK-NEXT: 1 2 0.50 cntw x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 cntw x0, pow2 |
| # CHECK-NEXT: 1 3 1.00 compact z31.d, p7, z31.d |
| # CHECK-NEXT: 1 3 1.00 compact z31.s, p7, z31.s |
| # CHECK-NEXT: 2 1 1.00 ctermeq w30, wzr |
| # CHECK-NEXT: 2 1 1.00 ctermeq wzr, w30 |
| # CHECK-NEXT: 2 1 1.00 ctermeq x30, xzr |
| # CHECK-NEXT: 2 1 1.00 ctermeq xzr, x30 |
| # CHECK-NEXT: 2 1 1.00 ctermne w30, wzr |
| # CHECK-NEXT: 2 1 1.00 ctermne wzr, w30 |
| # CHECK-NEXT: 2 1 1.00 ctermne x30, xzr |
| # CHECK-NEXT: 2 1 1.00 ctermne xzr, x30 |
| # CHECK-NEXT: 1 1 0.25 decb x0 |
| # CHECK-NEXT: 1 2 0.50 decb x0, #14 |
| # CHECK-NEXT: 1 2 0.50 decb x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 decb x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 decb x0, vl1 |
| # CHECK-NEXT: 1 1 0.25 decd x0 |
| # CHECK-NEXT: 1 2 0.50 decd x0, #14 |
| # CHECK-NEXT: 1 2 0.50 decd x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 decd x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 decd x0, vl1 |
| # CHECK-NEXT: 1 1 0.25 dech x0 |
| # CHECK-NEXT: 1 2 0.50 dech x0, #14 |
| # CHECK-NEXT: 1 2 0.50 dech x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 dech x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 dech x0, vl1 |
| # CHECK-NEXT: 1 2 0.50 decp x0, p0.b |
| # CHECK-NEXT: 1 2 0.50 decp x0, p0.d |
| # CHECK-NEXT: 1 2 0.50 decp x0, p0.h |
| # CHECK-NEXT: 1 2 0.50 decp x0, p0.s |
| # CHECK-NEXT: 1 2 0.50 decp xzr, p15.b |
| # CHECK-NEXT: 1 2 0.50 decp xzr, p15.d |
| # CHECK-NEXT: 1 2 0.50 decp xzr, p15.h |
| # CHECK-NEXT: 1 2 0.50 decp xzr, p15.s |
| # CHECK-NEXT: 3 7 1.00 decp z31.d, p15.d |
| # CHECK-NEXT: 3 7 1.00 decp z31.h, p15.h |
| # CHECK-NEXT: 3 7 1.00 decp z31.s, p15.s |
| # CHECK-NEXT: 1 1 0.25 decw x0 |
| # CHECK-NEXT: 1 2 0.50 decw x0, #14 |
| # CHECK-NEXT: 1 2 0.50 decw x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 decw x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 decw x0, vl1 |
| # CHECK-NEXT: 1 2 0.25 dupm z0.d, #0xfffffffffffffff9 |
| # CHECK-NEXT: 1 2 0.25 dupm z0.s, #0xfffffff9 |
| # CHECK-NEXT: 1 2 0.25 dupm z23.h, #0xfff9 |
| # CHECK-NEXT: 1 2 0.25 dupm z5.b, #0xf9 |
| # CHECK-NEXT: 1 2 1.00 eor p0.b, p0/z, p0.b, p1.b |
| # CHECK-NEXT: 1 2 0.25 eor z0.d, z0.d, #0x6 |
| # CHECK-NEXT: 1 2 0.25 eor z0.d, z0.d, #0xfffffffffffffff9 |
| # CHECK-NEXT: 1 2 0.25 eor z0.d, z0.d, z0.d |
| # CHECK-NEXT: 1 2 0.25 eor z0.s, z0.s, #0x6 |
| # CHECK-NEXT: 1 2 0.25 eor z0.s, z0.s, #0xfffffff9 |
| # CHECK-NEXT: 1 2 0.25 eor z23.d, z13.d, z8.d |
| # CHECK-NEXT: 1 2 0.25 eor z23.h, z23.h, #0x6 |
| # CHECK-NEXT: 1 2 0.25 eor z23.h, z23.h, #0xfff9 |
| # CHECK-NEXT: 1 2 0.25 eor z31.b, p7/m, z31.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 eor z31.d, p7/m, z31.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 eor z31.h, p7/m, z31.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 eor z31.s, p7/m, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 eor z5.b, z5.b, #0x6 |
| # CHECK-NEXT: 1 2 0.25 eor z5.b, z5.b, #0xf9 |
| # CHECK-NEXT: 1 2 1.00 eor3 z29.d, z29.d, z30.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 eorbt z0.b, z1.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 eorbt z0.d, z1.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 eorbt z0.h, z1.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 eorbt z0.s, z1.s, z31.s |
| # CHECK-NEXT: 2 2 1.00 eors p0.b, p0/z, p0.b, p1.b |
| # CHECK-NEXT: 1 2 0.25 eortb z0.b, z1.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 eortb z0.d, z1.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 eortb z0.h, z1.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 eortb z0.s, z1.s, z31.s |
| # CHECK-NEXT: 2 6 0.50 eorv b0, p7, z31.b |
| # CHECK-NEXT: 2 6 0.50 eorv d0, p7, z31.d |
| # CHECK-NEXT: 2 6 0.50 eorv h0, p7, z31.h |
| # CHECK-NEXT: 2 6 0.50 eorv s0, p7, z31.s |
| # CHECK-NEXT: 1 2 0.25 ext z0.b, { z1.b, z2.b }, #0 |
| # CHECK-NEXT: 1 2 0.25 ext z31.b, z31.b, z0.b, #0 |
| # CHECK-NEXT: 1 2 0.25 ext z31.b, z31.b, z0.b, #255 |
| # CHECK-NEXT: 1 2 0.25 ext z31.b, { z30.b, z31.b }, #255 |
| # CHECK-NEXT: 1 2 0.25 fabd z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 fabd z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 fabd z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 fabs z31.d, p7/m, z31.d |
| # CHECK-NEXT: 1 2 0.25 fabs z31.h, p7/m, z31.h |
| # CHECK-NEXT: 1 2 0.25 fabs z31.s, p7/m, z31.s |
| # CHECK-NEXT: 1 2 1.00 facge p0.d, p0/z, z0.d, z1.d |
| # CHECK-NEXT: 1 2 1.00 facge p0.d, p0/z, z1.d, z0.d |
| # CHECK-NEXT: 1 2 1.00 facge p0.h, p0/z, z0.h, z1.h |
| # CHECK-NEXT: 1 2 1.00 facge p0.h, p0/z, z1.h, z0.h |
| # CHECK-NEXT: 1 2 1.00 facge p0.s, p0/z, z0.s, z1.s |
| # CHECK-NEXT: 1 2 1.00 facge p0.s, p0/z, z1.s, z0.s |
| # CHECK-NEXT: 1 2 1.00 facgt p0.d, p0/z, z0.d, z1.d |
| # CHECK-NEXT: 1 2 1.00 facgt p0.d, p0/z, z1.d, z0.d |
| # CHECK-NEXT: 1 2 1.00 facgt p0.h, p0/z, z0.h, z1.h |
| # CHECK-NEXT: 1 2 1.00 facgt p0.h, p0/z, z1.h, z0.h |
| # CHECK-NEXT: 1 2 1.00 facgt p0.s, p0/z, z0.s, z1.s |
| # CHECK-NEXT: 1 2 1.00 facgt p0.s, p0/z, z1.s, z0.s |
| # CHECK-NEXT: 1 2 0.25 fadd z0.d, p0/m, z0.d, #0.5 |
| # CHECK-NEXT: 1 2 0.25 fadd z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 fadd z0.d, z1.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 fadd z0.h, p0/m, z0.h, #0.5 |
| # CHECK-NEXT: 1 2 0.25 fadd z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 fadd z0.h, z1.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 fadd z0.s, p0/m, z0.s, #0.5 |
| # CHECK-NEXT: 1 2 0.25 fadd z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 fadd z0.s, z1.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 fadd z31.d, p7/m, z31.d, #1.0 |
| # CHECK-NEXT: 1 2 0.25 fadd z31.h, p7/m, z31.h, #1.0 |
| # CHECK-NEXT: 1 2 0.25 fadd z31.s, p7/m, z31.s, #1.0 |
| # CHECK-NEXT: 1 4 0.25 fadda d0, p7, d0, z31.d |
| # CHECK-NEXT: 1 10 9.00 fadda h0, p7, h0, z31.h |
| # CHECK-NEXT: 1 6 5.00 fadda s0, p7, s0, z31.s |
| # CHECK-NEXT: 1 2 0.25 faddp z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 2 0.25 faddp z29.s, p3/m, z29.s, z30.s |
| # CHECK-NEXT: 1 2 0.25 faddp z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 2 4 0.50 faddv d0, p7, z31.d |
| # CHECK-NEXT: 4 8 1.00 faddv h0, p7, z31.h |
| # CHECK-NEXT: 3 6 0.75 faddv s0, p7, z31.s |
| # CHECK-NEXT: 1 3 0.25 fcadd z0.d, p0/m, z0.d, z0.d, #90 |
| # CHECK-NEXT: 1 3 0.25 fcadd z0.h, p0/m, z0.h, z0.h, #90 |
| # CHECK-NEXT: 1 3 0.25 fcadd z0.s, p0/m, z0.s, z0.s, #90 |
| # CHECK-NEXT: 1 3 0.25 fcadd z31.d, p7/m, z31.d, z31.d, #270 |
| # CHECK-NEXT: 1 3 0.25 fcadd z31.h, p7/m, z31.h, z31.h, #270 |
| # CHECK-NEXT: 1 3 0.25 fcadd z31.s, p7/m, z31.s, z31.s, #270 |
| # CHECK-NEXT: 1 2 1.00 fcmeq p0.d, p0/z, z0.d, #0.0 |
| # CHECK-NEXT: 1 2 1.00 fcmeq p0.d, p0/z, z0.d, z1.d |
| # CHECK-NEXT: 1 2 1.00 fcmeq p0.h, p0/z, z0.h, #0.0 |
| # CHECK-NEXT: 1 2 1.00 fcmeq p0.h, p0/z, z0.h, z1.h |
| # CHECK-NEXT: 1 2 1.00 fcmeq p0.s, p0/z, z0.s, #0.0 |
| # CHECK-NEXT: 1 2 1.00 fcmeq p0.s, p0/z, z0.s, z1.s |
| # CHECK-NEXT: 1 2 1.00 fcmge p0.d, p0/z, z0.d, #0.0 |
| # CHECK-NEXT: 1 2 1.00 fcmge p0.d, p0/z, z0.d, z1.d |
| # CHECK-NEXT: 1 2 1.00 fcmge p0.d, p0/z, z1.d, z0.d |
| # CHECK-NEXT: 1 2 1.00 fcmge p0.h, p0/z, z0.h, #0.0 |
| # CHECK-NEXT: 1 2 1.00 fcmge p0.h, p0/z, z0.h, z1.h |
| # CHECK-NEXT: 1 2 1.00 fcmge p0.h, p0/z, z1.h, z0.h |
| # CHECK-NEXT: 1 2 1.00 fcmge p0.s, p0/z, z0.s, #0.0 |
| # CHECK-NEXT: 1 2 1.00 fcmge p0.s, p0/z, z0.s, z1.s |
| # CHECK-NEXT: 1 2 1.00 fcmge p0.s, p0/z, z1.s, z0.s |
| # CHECK-NEXT: 1 2 1.00 fcmgt p0.d, p0/z, z0.d, #0.0 |
| # CHECK-NEXT: 1 2 1.00 fcmgt p0.d, p0/z, z0.d, z1.d |
| # CHECK-NEXT: 1 2 1.00 fcmgt p0.d, p0/z, z1.d, z0.d |
| # CHECK-NEXT: 1 2 1.00 fcmgt p0.h, p0/z, z0.h, #0.0 |
| # CHECK-NEXT: 1 2 1.00 fcmgt p0.h, p0/z, z0.h, z1.h |
| # CHECK-NEXT: 1 2 1.00 fcmgt p0.h, p0/z, z1.h, z0.h |
| # CHECK-NEXT: 1 2 1.00 fcmgt p0.s, p0/z, z0.s, #0.0 |
| # CHECK-NEXT: 1 2 1.00 fcmgt p0.s, p0/z, z0.s, z1.s |
| # CHECK-NEXT: 1 2 1.00 fcmgt p0.s, p0/z, z1.s, z0.s |
| # CHECK-NEXT: 1 5 0.25 fcmla z0.d, p0/m, z0.d, z0.d, #0 |
| # CHECK-NEXT: 1 5 0.25 fcmla z0.d, p0/m, z1.d, z2.d, #90 |
| # CHECK-NEXT: 1 5 0.25 fcmla z0.h, p0/m, z0.h, z0.h, #0 |
| # CHECK-NEXT: 1 5 0.25 fcmla z0.h, p0/m, z1.h, z2.h, #90 |
| # CHECK-NEXT: 1 5 0.25 fcmla z0.h, z0.h, z0.h[0], #0 |
| # CHECK-NEXT: 1 5 0.25 fcmla z0.s, p0/m, z0.s, z0.s, #0 |
| # CHECK-NEXT: 1 5 0.25 fcmla z0.s, p0/m, z1.s, z2.s, #90 |
| # CHECK-NEXT: 1 5 0.25 fcmla z21.s, z10.s, z5.s[1], #90 |
| # CHECK-NEXT: 1 5 0.25 fcmla z23.s, z13.s, z8.s[0], #270 |
| # CHECK-NEXT: 1 5 0.25 fcmla z29.d, p7/m, z30.d, z31.d, #180 |
| # CHECK-NEXT: 1 5 0.25 fcmla z29.h, p7/m, z30.h, z31.h, #180 |
| # CHECK-NEXT: 1 5 0.25 fcmla z29.s, p7/m, z30.s, z31.s, #180 |
| # CHECK-NEXT: 1 5 0.25 fcmla z31.d, p7/m, z31.d, z31.d, #270 |
| # CHECK-NEXT: 1 5 0.25 fcmla z31.h, p7/m, z31.h, z31.h, #270 |
| # CHECK-NEXT: 1 5 0.25 fcmla z31.h, z31.h, z7.h[3], #270 |
| # CHECK-NEXT: 1 5 0.25 fcmla z31.s, p7/m, z31.s, z31.s, #270 |
| # CHECK-NEXT: 1 2 1.00 fcmle p0.d, p0/z, z0.d, #0.0 |
| # CHECK-NEXT: 1 2 1.00 fcmle p0.h, p0/z, z0.h, #0.0 |
| # CHECK-NEXT: 1 2 1.00 fcmle p0.s, p0/z, z0.s, #0.0 |
| # CHECK-NEXT: 1 2 1.00 fcmlt p0.d, p0/z, z0.d, #0.0 |
| # CHECK-NEXT: 1 2 1.00 fcmlt p0.h, p0/z, z0.h, #0.0 |
| # CHECK-NEXT: 1 2 1.00 fcmlt p0.s, p0/z, z0.s, #0.0 |
| # CHECK-NEXT: 1 2 1.00 fcmne p0.d, p0/z, z0.d, #0.0 |
| # CHECK-NEXT: 1 2 1.00 fcmne p0.d, p0/z, z0.d, z1.d |
| # CHECK-NEXT: 1 2 1.00 fcmne p0.h, p0/z, z0.h, #0.0 |
| # CHECK-NEXT: 1 2 1.00 fcmne p0.h, p0/z, z0.h, z1.h |
| # CHECK-NEXT: 1 2 1.00 fcmne p0.s, p0/z, z0.s, #0.0 |
| # CHECK-NEXT: 1 2 1.00 fcmne p0.s, p0/z, z0.s, z1.s |
| # CHECK-NEXT: 1 2 1.00 fcmuo p0.d, p0/z, z0.d, z1.d |
| # CHECK-NEXT: 1 2 1.00 fcmuo p0.h, p0/z, z0.h, z1.h |
| # CHECK-NEXT: 1 2 1.00 fcmuo p0.s, p0/z, z0.s, z1.s |
| # CHECK-NEXT: 1 3 0.50 fcvt z0.d, p0/m, z0.h |
| # CHECK-NEXT: 1 3 0.50 fcvt z0.d, p0/m, z0.s |
| # CHECK-NEXT: 1 3 0.50 fcvt z0.h, p0/m, z0.d |
| # CHECK-NEXT: 2 4 1.00 fcvt z0.h, p0/m, z0.s |
| # CHECK-NEXT: 1 3 0.50 fcvt z0.s, p0/m, z0.d |
| # CHECK-NEXT: 2 4 1.00 fcvt z0.s, p0/m, z0.h |
| # CHECK-NEXT: 2 4 1.00 fcvtlt z0.s, p0/m, z1.h |
| # CHECK-NEXT: 1 3 0.50 fcvtlt z30.d, p7/m, z31.s |
| # CHECK-NEXT: 2 4 1.00 fcvtnt z0.h, p0/m, z1.s |
| # CHECK-NEXT: 1 3 0.50 fcvtnt z30.s, p7/m, z31.d |
| # CHECK-NEXT: 1 3 0.50 fcvtx z0.s, p0/m, z0.d |
| # CHECK-NEXT: 1 3 0.50 fcvtx z30.s, p7/m, z31.d |
| # CHECK-NEXT: 1 3 0.50 fcvtxnt z0.s, p0/m, z1.d |
| # CHECK-NEXT: 1 3 0.50 fcvtxnt z30.s, p7/m, z31.d |
| # CHECK-NEXT: 1 3 0.50 fcvtzs z0.d, p0/m, z0.d |
| # CHECK-NEXT: 1 3 0.50 fcvtzs z0.d, p0/m, z0.h |
| # CHECK-NEXT: 1 3 0.50 fcvtzs z0.d, p0/m, z0.s |
| # CHECK-NEXT: 4 6 2.00 fcvtzs z0.h, p0/m, z0.h |
| # CHECK-NEXT: 1 3 0.50 fcvtzs z0.s, p0/m, z0.d |
| # CHECK-NEXT: 2 4 1.00 fcvtzs z0.s, p0/m, z0.h |
| # CHECK-NEXT: 2 4 1.00 fcvtzs z0.s, p0/m, z0.s |
| # CHECK-NEXT: 1 3 0.50 fcvtzu z0.d, p0/m, z0.d |
| # CHECK-NEXT: 1 3 0.50 fcvtzu z0.d, p0/m, z0.h |
| # CHECK-NEXT: 1 3 0.50 fcvtzu z0.d, p0/m, z0.s |
| # CHECK-NEXT: 4 6 2.00 fcvtzu z0.h, p0/m, z0.h |
| # CHECK-NEXT: 1 3 0.50 fcvtzu z0.s, p0/m, z0.d |
| # CHECK-NEXT: 2 4 1.00 fcvtzu z0.s, p0/m, z0.h |
| # CHECK-NEXT: 2 4 1.00 fcvtzu z0.s, p0/m, z0.s |
| # CHECK-NEXT: 1 15 7.00 fdiv z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: 1 13 6.00 fdiv z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: 1 10 4.50 fdiv z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: 1 15 7.00 fdivr z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: 1 13 6.00 fdivr z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: 1 10 4.50 fdivr z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: 1 3 1.00 fexpa z0.d, z31.d |
| # CHECK-NEXT: 1 3 1.00 fexpa z0.h, z31.h |
| # CHECK-NEXT: 1 3 1.00 fexpa z0.s, z31.s |
| # CHECK-NEXT: 1 3 0.50 flogb z31.d, p7/m, z31.d |
| # CHECK-NEXT: 4 6 2.00 flogb z31.h, p7/m, z31.h |
| # CHECK-NEXT: 2 4 1.00 flogb z31.s, p7/m, z31.s |
| # CHECK-NEXT: 1 4 0.25 fmad z0.d, p7/m, z1.d, z31.d |
| # CHECK-NEXT: 1 4 0.25 fmad z0.h, p7/m, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.25 fmad z0.s, p7/m, z1.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 fmax z0.d, p0/m, z0.d, #0.0 |
| # CHECK-NEXT: 1 2 0.25 fmax z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 fmax z0.h, p0/m, z0.h, #0.0 |
| # CHECK-NEXT: 1 2 0.25 fmax z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 fmax z0.s, p0/m, z0.s, #0.0 |
| # CHECK-NEXT: 1 2 0.25 fmax z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 fmax z31.d, p7/m, z31.d, #1.0 |
| # CHECK-NEXT: 1 2 0.25 fmax z31.h, p7/m, z31.h, #1.0 |
| # CHECK-NEXT: 1 2 0.25 fmax z31.s, p7/m, z31.s, #1.0 |
| # CHECK-NEXT: 1 2 0.25 fmaxnm z0.d, p0/m, z0.d, #0.0 |
| # CHECK-NEXT: 1 2 0.25 fmaxnm z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 fmaxnm z0.h, p0/m, z0.h, #0.0 |
| # CHECK-NEXT: 1 2 0.25 fmaxnm z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 fmaxnm z0.s, p0/m, z0.s, #0.0 |
| # CHECK-NEXT: 1 2 0.25 fmaxnm z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 fmaxnm z31.d, p7/m, z31.d, #1.0 |
| # CHECK-NEXT: 1 2 0.25 fmaxnm z31.h, p7/m, z31.h, #1.0 |
| # CHECK-NEXT: 1 2 0.25 fmaxnm z31.s, p7/m, z31.s, #1.0 |
| # CHECK-NEXT: 1 2 0.25 fmaxnmp z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 2 0.25 fmaxnmp z29.s, p3/m, z29.s, z30.s |
| # CHECK-NEXT: 1 2 0.25 fmaxnmp z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 2 4 0.50 fmaxnmv d0, p7, z31.d |
| # CHECK-NEXT: 4 8 1.00 fmaxnmv h0, p7, z31.h |
| # CHECK-NEXT: 3 6 0.75 fmaxnmv s0, p7, z31.s |
| # CHECK-NEXT: 1 2 0.25 fmaxp z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 2 0.25 fmaxp z29.s, p3/m, z29.s, z30.s |
| # CHECK-NEXT: 1 2 0.25 fmaxp z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 2 4 0.50 fmaxv d0, p7, z31.d |
| # CHECK-NEXT: 4 8 1.00 fmaxv h0, p7, z31.h |
| # CHECK-NEXT: 3 6 0.75 fmaxv s0, p7, z31.s |
| # CHECK-NEXT: 1 2 0.25 fmin z0.d, p0/m, z0.d, #0.0 |
| # CHECK-NEXT: 1 2 0.25 fmin z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 fmin z0.h, p0/m, z0.h, #0.0 |
| # CHECK-NEXT: 1 2 0.25 fmin z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 fmin z0.s, p0/m, z0.s, #0.0 |
| # CHECK-NEXT: 1 2 0.25 fmin z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 fmin z31.d, p7/m, z31.d, #1.0 |
| # CHECK-NEXT: 1 2 0.25 fmin z31.h, p7/m, z31.h, #1.0 |
| # CHECK-NEXT: 1 2 0.25 fmin z31.s, p7/m, z31.s, #1.0 |
| # CHECK-NEXT: 1 2 0.25 fminnm z0.d, p0/m, z0.d, #0.0 |
| # CHECK-NEXT: 1 2 0.25 fminnm z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 fminnm z0.h, p0/m, z0.h, #0.0 |
| # CHECK-NEXT: 1 2 0.25 fminnm z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 fminnm z0.s, p0/m, z0.s, #0.0 |
| # CHECK-NEXT: 1 2 0.25 fminnm z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 fminnm z31.d, p7/m, z31.d, #1.0 |
| # CHECK-NEXT: 1 2 0.25 fminnm z31.h, p7/m, z31.h, #1.0 |
| # CHECK-NEXT: 1 2 0.25 fminnm z31.s, p7/m, z31.s, #1.0 |
| # CHECK-NEXT: 1 2 0.25 fminnmp z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 2 0.25 fminnmp z29.s, p3/m, z29.s, z30.s |
| # CHECK-NEXT: 1 2 0.25 fminnmp z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 2 4 0.50 fminnmv d0, p7, z31.d |
| # CHECK-NEXT: 4 8 1.00 fminnmv h0, p7, z31.h |
| # CHECK-NEXT: 3 6 0.75 fminnmv s0, p7, z31.s |
| # CHECK-NEXT: 1 2 0.25 fminp z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 2 0.25 fminp z29.s, p3/m, z29.s, z30.s |
| # CHECK-NEXT: 1 2 0.25 fminp z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 2 4 0.50 fminv d0, p7, z31.d |
| # CHECK-NEXT: 4 8 1.00 fminv h0, p7, z31.h |
| # CHECK-NEXT: 3 6 0.75 fminv s0, p7, z31.s |
| # CHECK-NEXT: 1 4 0.25 fmla z0.d, p7/m, z1.d, z31.d |
| # CHECK-NEXT: 1 4 0.25 fmla z0.d, z1.d, z7.d[1] |
| # CHECK-NEXT: 1 4 0.25 fmla z0.h, p7/m, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.25 fmla z0.h, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 4 0.25 fmla z0.s, p7/m, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.25 fmla z0.s, z1.s, z7.s[3] |
| # CHECK-NEXT: 1 4 0.25 fmlalb z0.s, z1.h, z7.h[0] |
| # CHECK-NEXT: 1 4 0.25 fmlalb z29.s, z30.h, z31.h |
| # CHECK-NEXT: 1 4 0.25 fmlalb z30.s, z31.h, z7.h[7] |
| # CHECK-NEXT: 1 4 0.25 fmlalt z0.s, z1.h, z7.h[0] |
| # CHECK-NEXT: 1 4 0.25 fmlalt z29.s, z30.h, z31.h |
| # CHECK-NEXT: 1 4 0.25 fmlalt z30.s, z31.h, z7.h[7] |
| # CHECK-NEXT: 1 4 0.25 fmls z0.d, p7/m, z1.d, z31.d |
| # CHECK-NEXT: 1 4 0.25 fmls z0.d, z1.d, z7.d[1] |
| # CHECK-NEXT: 1 4 0.25 fmls z0.h, p7/m, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.25 fmls z0.h, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 4 0.25 fmls z0.s, p7/m, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.25 fmls z0.s, z1.s, z7.s[3] |
| # CHECK-NEXT: 1 4 0.25 fmlslb z0.s, z1.h, z7.h[0] |
| # CHECK-NEXT: 1 4 0.25 fmlslb z29.s, z30.h, z31.h |
| # CHECK-NEXT: 1 4 0.25 fmlslb z30.s, z31.h, z7.h[7] |
| # CHECK-NEXT: 1 4 0.25 fmlslt z0.s, z1.h, z7.h[0] |
| # CHECK-NEXT: 1 4 0.25 fmlslt z29.s, z30.h, z31.h |
| # CHECK-NEXT: 1 4 0.25 fmlslt z30.s, z31.h, z7.h[7] |
| # CHECK-NEXT: 1 2 0.25 fmov z0.d, #-10.00000000 |
| # CHECK-NEXT: 1 2 0.25 fmov z0.d, #0.12500000 |
| # CHECK-NEXT: 1 2 0.25 fmov z0.d, p0/m, #-10.00000000 |
| # CHECK-NEXT: 1 2 0.25 fmov z0.d, p0/m, #0.12500000 |
| # CHECK-NEXT: 1 2 0.25 fmov z0.h, #-0.12500000 |
| # CHECK-NEXT: 1 2 0.25 fmov z0.h, p0/m, #-0.12500000 |
| # CHECK-NEXT: 1 2 0.25 fmov z0.s, #-0.12500000 |
| # CHECK-NEXT: 1 2 0.25 fmov z0.s, p0/m, #-0.12500000 |
| # CHECK-NEXT: 1 4 0.25 fmsb z0.d, p7/m, z1.d, z31.d |
| # CHECK-NEXT: 1 4 0.25 fmsb z0.h, p7/m, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.25 fmsb z0.s, p7/m, z1.s, z31.s |
| # CHECK-NEXT: 1 3 0.25 fmul z0.d, p0/m, z0.d, #0.5 |
| # CHECK-NEXT: 1 3 0.25 fmul z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: 1 3 0.25 fmul z0.d, z0.d, z0.d[0] |
| # CHECK-NEXT: 1 3 0.25 fmul z0.d, z1.d, z31.d |
| # CHECK-NEXT: 1 3 0.25 fmul z0.h, p0/m, z0.h, #0.5 |
| # CHECK-NEXT: 1 3 0.25 fmul z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: 1 3 0.25 fmul z0.h, z0.h, z0.h[0] |
| # CHECK-NEXT: 1 3 0.25 fmul z0.h, z1.h, z31.h |
| # CHECK-NEXT: 1 3 0.25 fmul z0.s, p0/m, z0.s, #0.5 |
| # CHECK-NEXT: 1 3 0.25 fmul z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: 1 3 0.25 fmul z0.s, z0.s, z0.s[0] |
| # CHECK-NEXT: 1 3 0.25 fmul z0.s, z1.s, z31.s |
| # CHECK-NEXT: 1 3 0.25 fmul z31.d, p7/m, z31.d, #2.0 |
| # CHECK-NEXT: 1 3 0.25 fmul z31.d, z31.d, z15.d[1] |
| # CHECK-NEXT: 1 3 0.25 fmul z31.h, p7/m, z31.h, #2.0 |
| # CHECK-NEXT: 1 3 0.25 fmul z31.h, z31.h, z7.h[7] |
| # CHECK-NEXT: 1 3 0.25 fmul z31.s, p7/m, z31.s, #2.0 |
| # CHECK-NEXT: 1 3 0.25 fmul z31.s, z31.s, z7.s[3] |
| # CHECK-NEXT: 1 3 0.25 fmulx z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: 1 3 0.25 fmulx z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: 1 3 0.25 fmulx z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 fneg z31.d, p7/m, z31.d |
| # CHECK-NEXT: 1 2 0.25 fneg z31.h, p7/m, z31.h |
| # CHECK-NEXT: 1 2 0.25 fneg z31.s, p7/m, z31.s |
| # CHECK-NEXT: 1 4 0.25 fnmad z0.d, p7/m, z1.d, z31.d |
| # CHECK-NEXT: 1 4 0.25 fnmad z0.h, p7/m, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.25 fnmad z0.s, p7/m, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.25 fnmla z0.d, p7/m, z1.d, z31.d |
| # CHECK-NEXT: 1 4 0.25 fnmla z0.h, p7/m, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.25 fnmla z0.s, p7/m, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.25 fnmls z0.d, p7/m, z1.d, z31.d |
| # CHECK-NEXT: 1 4 0.25 fnmls z0.h, p7/m, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.25 fnmls z0.s, p7/m, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.25 fnmsb z0.d, p7/m, z1.d, z31.d |
| # CHECK-NEXT: 1 4 0.25 fnmsb z0.h, p7/m, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.25 fnmsb z0.s, p7/m, z1.s, z31.s |
| # CHECK-NEXT: 1 3 0.50 frecpe z0.d, z31.d |
| # CHECK-NEXT: 4 6 2.00 frecpe z0.h, z31.h |
| # CHECK-NEXT: 2 4 1.00 frecpe z0.s, z31.s |
| # CHECK-NEXT: 1 4 0.25 frecps z0.d, z1.d, z31.d |
| # CHECK-NEXT: 1 4 0.25 frecps z0.h, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.25 frecps z0.s, z1.s, z31.s |
| # CHECK-NEXT: 1 3 0.50 frecpx z31.d, p7/m, z31.d |
| # CHECK-NEXT: 4 6 2.00 frecpx z31.h, p7/m, z31.h |
| # CHECK-NEXT: 2 4 1.00 frecpx z31.s, p7/m, z31.s |
| # CHECK-NEXT: 1 3 0.50 frinta z31.d, p7/m, z31.d |
| # CHECK-NEXT: 4 6 2.00 frinta z31.h, p7/m, z31.h |
| # CHECK-NEXT: 2 4 1.00 frinta z31.s, p7/m, z31.s |
| # CHECK-NEXT: 1 3 0.50 frinti z31.d, p7/m, z31.d |
| # CHECK-NEXT: 4 6 2.00 frinti z31.h, p7/m, z31.h |
| # CHECK-NEXT: 2 4 1.00 frinti z31.s, p7/m, z31.s |
| # CHECK-NEXT: 1 3 0.50 frintm z31.d, p7/m, z31.d |
| # CHECK-NEXT: 4 6 2.00 frintm z31.h, p7/m, z31.h |
| # CHECK-NEXT: 2 4 1.00 frintm z31.s, p7/m, z31.s |
| # CHECK-NEXT: 1 3 0.50 frintn z31.d, p7/m, z31.d |
| # CHECK-NEXT: 4 6 2.00 frintn z31.h, p7/m, z31.h |
| # CHECK-NEXT: 2 4 1.00 frintn z31.s, p7/m, z31.s |
| # CHECK-NEXT: 1 3 0.50 frintp z31.d, p7/m, z31.d |
| # CHECK-NEXT: 4 6 2.00 frintp z31.h, p7/m, z31.h |
| # CHECK-NEXT: 2 4 1.00 frintp z31.s, p7/m, z31.s |
| # CHECK-NEXT: 1 3 0.50 frintx z31.d, p7/m, z31.d |
| # CHECK-NEXT: 4 6 2.00 frintx z31.h, p7/m, z31.h |
| # CHECK-NEXT: 2 4 1.00 frintx z31.s, p7/m, z31.s |
| # CHECK-NEXT: 1 3 0.50 frintz z31.d, p7/m, z31.d |
| # CHECK-NEXT: 4 6 2.00 frintz z31.h, p7/m, z31.h |
| # CHECK-NEXT: 2 4 1.00 frintz z31.s, p7/m, z31.s |
| # CHECK-NEXT: 1 3 0.50 frsqrte z0.d, z31.d |
| # CHECK-NEXT: 4 6 2.00 frsqrte z0.h, z31.h |
| # CHECK-NEXT: 2 4 1.00 frsqrte z0.s, z31.s |
| # CHECK-NEXT: 1 4 0.25 frsqrts z0.d, z1.d, z31.d |
| # CHECK-NEXT: 1 4 0.25 frsqrts z0.h, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.25 frsqrts z0.s, z1.s, z31.s |
| # CHECK-NEXT: 1 3 0.25 fscale z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: 1 3 0.25 fscale z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: 1 3 0.25 fscale z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: 1 16 7.00 fsqrt z31.d, p7/m, z31.d |
| # CHECK-NEXT: 1 13 6.00 fsqrt z31.h, p7/m, z31.h |
| # CHECK-NEXT: 1 10 4.50 fsqrt z31.s, p7/m, z31.s |
| # CHECK-NEXT: 1 2 0.25 fsub z0.d, p0/m, z0.d, #0.5 |
| # CHECK-NEXT: 1 2 0.25 fsub z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 fsub z0.d, z1.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 fsub z0.h, p0/m, z0.h, #0.5 |
| # CHECK-NEXT: 1 2 0.25 fsub z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 fsub z0.h, z1.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 fsub z0.s, p0/m, z0.s, #0.5 |
| # CHECK-NEXT: 1 2 0.25 fsub z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 fsub z0.s, z1.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 fsub z31.d, p7/m, z31.d, #1.0 |
| # CHECK-NEXT: 1 2 0.25 fsub z31.h, p7/m, z31.h, #1.0 |
| # CHECK-NEXT: 1 2 0.25 fsub z31.s, p7/m, z31.s, #1.0 |
| # CHECK-NEXT: 1 2 0.25 fsubr z0.d, p0/m, z0.d, #0.5 |
| # CHECK-NEXT: 1 2 0.25 fsubr z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 fsubr z0.h, p0/m, z0.h, #0.5 |
| # CHECK-NEXT: 1 2 0.25 fsubr z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 fsubr z0.s, p0/m, z0.s, #0.5 |
| # CHECK-NEXT: 1 2 0.25 fsubr z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 fsubr z31.d, p7/m, z31.d, #1.0 |
| # CHECK-NEXT: 1 2 0.25 fsubr z31.h, p7/m, z31.h, #1.0 |
| # CHECK-NEXT: 1 2 0.25 fsubr z31.s, p7/m, z31.s, #1.0 |
| # CHECK-NEXT: 1 4 0.25 ftmad z0.d, z0.d, z31.d, #7 |
| # CHECK-NEXT: 1 4 0.25 ftmad z0.h, z0.h, z31.h, #7 |
| # CHECK-NEXT: 1 4 0.25 ftmad z0.s, z0.s, z31.s, #7 |
| # CHECK-NEXT: 1 3 0.25 ftsmul z0.d, z1.d, z31.d |
| # CHECK-NEXT: 1 3 0.25 ftsmul z0.h, z1.h, z31.h |
| # CHECK-NEXT: 1 3 0.25 ftsmul z0.s, z1.s, z31.s |
| # CHECK-NEXT: 1 3 0.25 ftssel z0.d, z1.d, z31.d |
| # CHECK-NEXT: 1 3 0.25 ftssel z0.h, z1.h, z31.h |
| # CHECK-NEXT: 1 3 0.25 ftssel z0.s, z1.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 histcnt z0.s, p0/z, z1.s, z2.s |
| # CHECK-NEXT: 1 2 0.25 histcnt z29.d, p7/z, z30.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 histseg z0.b, z1.b, z31.b |
| # CHECK-NEXT: 1 1 0.25 incb x0 |
| # CHECK-NEXT: 1 2 0.50 incb x0, #14 |
| # CHECK-NEXT: 1 2 0.50 incb x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 incb x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 incb x0, vl1 |
| # CHECK-NEXT: 1 1 0.25 incd x0 |
| # CHECK-NEXT: 1 2 0.50 incd x0, #14 |
| # CHECK-NEXT: 1 2 0.50 incd x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 incd x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 incd x0, vl1 |
| # CHECK-NEXT: 1 2 0.25 incd z0.d |
| # CHECK-NEXT: 1 2 0.25 incd z0.d, all, mul #16 |
| # CHECK-NEXT: 1 1 0.25 inch x0 |
| # CHECK-NEXT: 1 2 0.50 inch x0, #14 |
| # CHECK-NEXT: 1 2 0.50 inch x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 inch x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 inch x0, vl1 |
| # CHECK-NEXT: 1 2 0.25 inch z0.h |
| # CHECK-NEXT: 1 2 0.25 inch z0.h, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 incp x0, p0.b |
| # CHECK-NEXT: 1 2 0.50 incp x0, p0.d |
| # CHECK-NEXT: 1 2 0.50 incp x0, p0.h |
| # CHECK-NEXT: 1 2 0.50 incp x0, p0.s |
| # CHECK-NEXT: 1 2 0.50 incp xzr, p15.b |
| # CHECK-NEXT: 1 2 0.50 incp xzr, p15.d |
| # CHECK-NEXT: 1 2 0.50 incp xzr, p15.h |
| # CHECK-NEXT: 1 2 0.50 incp xzr, p15.s |
| # CHECK-NEXT: 3 7 1.00 incp z31.d, p15.d |
| # CHECK-NEXT: 3 7 1.00 incp z31.h, p15.h |
| # CHECK-NEXT: 3 7 1.00 incp z31.s, p15.s |
| # CHECK-NEXT: 1 1 0.25 incw x0 |
| # CHECK-NEXT: 1 2 0.50 incw x0, #14 |
| # CHECK-NEXT: 1 2 0.50 incw x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 incw x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 incw x0, vl1 |
| # CHECK-NEXT: 1 2 0.25 incw z0.s |
| # CHECK-NEXT: 1 2 0.25 incw z0.s, all, mul #16 |
| # CHECK-NEXT: 1 4 0.50 index z0.b, #0, #0 |
| # CHECK-NEXT: 2 5 1.00 index z0.d, #0, #0 |
| # CHECK-NEXT: 1 4 0.50 index z0.h, #0, #0 |
| # CHECK-NEXT: 2 7 1.00 index z0.h, w0, w0 |
| # CHECK-NEXT: 1 4 0.50 index z0.s, #0, #0 |
| # CHECK-NEXT: 2 7 1.00 index z21.b, w10, w21 |
| # CHECK-NEXT: 4 8 2.00 index z21.d, x10, x21 |
| # CHECK-NEXT: 2 7 1.00 index z21.s, w10, w21 |
| # CHECK-NEXT: 2 7 1.00 index z23.b, #13, w8 |
| # CHECK-NEXT: 2 7 1.00 index z23.b, w13, #8 |
| # CHECK-NEXT: 4 8 2.00 index z23.d, #13, x8 |
| # CHECK-NEXT: 4 8 2.00 index z23.d, x13, #8 |
| # CHECK-NEXT: 2 7 1.00 index z23.h, #13, w8 |
| # CHECK-NEXT: 2 7 1.00 index z23.h, w13, #8 |
| # CHECK-NEXT: 2 7 1.00 index z23.s, #13, w8 |
| # CHECK-NEXT: 2 7 1.00 index z23.s, w13, #8 |
| # CHECK-NEXT: 1 4 0.50 index z31.b, #-1, #-1 |
| # CHECK-NEXT: 2 7 1.00 index z31.b, #-1, wzr |
| # CHECK-NEXT: 2 7 1.00 index z31.b, wzr, #-1 |
| # CHECK-NEXT: 2 7 1.00 index z31.b, wzr, wzr |
| # CHECK-NEXT: 2 5 1.00 index z31.d, #-1, #-1 |
| # CHECK-NEXT: 4 8 2.00 index z31.d, #-1, xzr |
| # CHECK-NEXT: 4 8 2.00 index z31.d, xzr, #-1 |
| # CHECK-NEXT: 4 8 2.00 index z31.d, xzr, xzr |
| # CHECK-NEXT: 1 4 0.50 index z31.h, #-1, #-1 |
| # CHECK-NEXT: 2 7 1.00 index z31.h, #-1, wzr |
| # CHECK-NEXT: 2 7 1.00 index z31.h, wzr, #-1 |
| # CHECK-NEXT: 2 7 1.00 index z31.h, wzr, wzr |
| # CHECK-NEXT: 1 4 0.50 index z31.s, #-1, #-1 |
| # CHECK-NEXT: 2 7 1.00 index z31.s, #-1, wzr |
| # CHECK-NEXT: 2 7 1.00 index z31.s, wzr, #-1 |
| # CHECK-NEXT: 2 7 1.00 index z31.s, wzr, wzr |
| # CHECK-NEXT: 2 6 1.00 insr z0.b, w0 |
| # CHECK-NEXT: 2 6 1.00 insr z0.d, x0 |
| # CHECK-NEXT: 2 6 1.00 insr z0.h, w0 |
| # CHECK-NEXT: 2 6 1.00 insr z0.s, w0 |
| # CHECK-NEXT: 1 3 1.00 insr z31.b, b31 |
| # CHECK-NEXT: 2 6 1.00 insr z31.b, wzr |
| # CHECK-NEXT: 1 3 1.00 insr z31.d, d31 |
| # CHECK-NEXT: 2 6 1.00 insr z31.d, xzr |
| # CHECK-NEXT: 1 3 1.00 insr z31.h, h31 |
| # CHECK-NEXT: 2 6 1.00 insr z31.h, wzr |
| # CHECK-NEXT: 1 3 1.00 insr z31.s, s31 |
| # CHECK-NEXT: 2 6 1.00 insr z31.s, wzr |
| # CHECK-NEXT: 1 3 1.00 lasta b0, p7, z31.b |
| # CHECK-NEXT: 1 3 1.00 lasta d0, p7, z31.d |
| # CHECK-NEXT: 1 3 1.00 lasta h0, p7, z31.h |
| # CHECK-NEXT: 1 3 1.00 lasta s0, p7, z31.s |
| # CHECK-NEXT: 2 6 1.00 lasta w0, p7, z31.b |
| # CHECK-NEXT: 2 6 1.00 lasta w0, p7, z31.h |
| # CHECK-NEXT: 2 6 1.00 lasta w0, p7, z31.s |
| # CHECK-NEXT: 2 6 1.00 lasta x0, p7, z31.d |
| # CHECK-NEXT: 1 3 1.00 lastb b0, p7, z31.b |
| # CHECK-NEXT: 1 3 1.00 lastb d0, p7, z31.d |
| # CHECK-NEXT: 1 3 1.00 lastb h0, p7, z31.h |
| # CHECK-NEXT: 1 3 1.00 lastb s0, p7, z31.s |
| # CHECK-NEXT: 2 6 1.00 lastb w0, p7, z31.b |
| # CHECK-NEXT: 2 6 1.00 lastb w0, p7, z31.h |
| # CHECK-NEXT: 2 6 1.00 lastb w0, p7, z31.s |
| # CHECK-NEXT: 2 6 1.00 lastb x0, p7, z31.d |
| # CHECK-NEXT: 1 6 0.33 * ld1b { z0.b }, p0/z, [sp, x0] |
| # CHECK-NEXT: 1 6 0.33 * ld1b { z0.b }, p0/z, [x0, x0] |
| # CHECK-NEXT: 1 6 0.33 * ld1b { z0.b }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * ld1b { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: 5 9 1.00 * ld1b { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: 1 6 0.33 * ld1b { z0.h }, p0/z, [x0] |
| # CHECK-NEXT: 5 9 1.00 * ld1b { z0.s }, p0/z, [x0, z0.s, sxtw] |
| # CHECK-NEXT: 5 9 1.00 * ld1b { z0.s }, p0/z, [x0, z0.s, uxtw] |
| # CHECK-NEXT: 1 6 0.33 * ld1b { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: 5 9 1.00 * ld1b { z0.s }, p0/z, [z0.s] |
| # CHECK-NEXT: 1 6 0.33 * ld1b { z21.b }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * ld1b { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 3 9 0.50 * ld1b { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: 3 9 0.50 * ld1b { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: 1 6 0.33 * ld1b { z21.h }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * ld1b { z21.s }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * ld1b { z21.s }, p5/z, [x10, x21] |
| # CHECK-NEXT: 1 6 0.33 * ld1b { z23.d }, p3/z, [x13, x8] |
| # CHECK-NEXT: 1 6 0.33 * ld1b { z31.b }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * ld1b { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 3 9 0.50 * ld1b { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: 5 9 1.00 * ld1b { z31.d }, p7/z, [z31.d, #31] |
| # CHECK-NEXT: 1 6 0.33 * ld1b { z31.h }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * ld1b { z31.s }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 5 9 1.00 * ld1b { z31.s }, p7/z, [z31.s, #31] |
| # CHECK-NEXT: 1 6 0.33 * ld1b { z5.h }, p3/z, [x17, x16] |
| # CHECK-NEXT: 5 10 1.00 * ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3] |
| # CHECK-NEXT: 5 10 1.00 * ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3] |
| # CHECK-NEXT: 1 6 0.33 * ld1d { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: 5 9 1.00 * ld1d { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: 1 6 0.33 * ld1d { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 3 9 0.50 * ld1d { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: 3 9 0.50 * ld1d { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: 1 6 0.33 * ld1d { z23.d }, p3/z, [sp, x8, lsl #3] |
| # CHECK-NEXT: 1 6 0.33 * ld1d { z23.d }, p3/z, [x13, x8, lsl #3] |
| # CHECK-NEXT: 5 10 1.00 * ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3] |
| # CHECK-NEXT: 1 6 0.33 * ld1d { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 3 9 0.50 * ld1d { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: 5 9 1.00 * ld1d { z31.d }, p7/z, [z31.d, #248] |
| # CHECK-NEXT: 5 10 1.00 * ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1] |
| # CHECK-NEXT: 5 10 1.00 * ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1] |
| # CHECK-NEXT: 1 6 0.33 * ld1h { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: 5 9 1.00 * ld1h { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: 1 6 0.33 * ld1h { z0.h }, p0/z, [x0] |
| # CHECK-NEXT: 5 9 1.00 * ld1h { z0.s }, p0/z, [x0, z0.s, sxtw] |
| # CHECK-NEXT: 5 9 1.00 * ld1h { z0.s }, p0/z, [x0, z0.s, uxtw] |
| # CHECK-NEXT: 1 6 0.33 * ld1h { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: 5 9 1.00 * ld1h { z0.s }, p0/z, [z0.s] |
| # CHECK-NEXT: 1 6 0.33 * ld1h { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 3 9 0.50 * ld1h { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: 3 9 0.50 * ld1h { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: 1 6 0.33 * ld1h { z21.h }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * ld1h { z21.s }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * ld1h { z21.s }, p5/z, [x10, x21, lsl #1] |
| # CHECK-NEXT: 1 6 0.33 * ld1h { z23.d }, p3/z, [x13, x8, lsl #1] |
| # CHECK-NEXT: 5 10 1.00 * ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1] |
| # CHECK-NEXT: 1 6 0.33 * ld1h { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 3 9 0.50 * ld1h { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: 5 9 1.00 * ld1h { z31.d }, p7/z, [z31.d, #62] |
| # CHECK-NEXT: 1 6 0.33 * ld1h { z31.h }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * ld1h { z31.s }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 9 10 2.00 * ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1] |
| # CHECK-NEXT: 9 10 2.00 * ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1] |
| # CHECK-NEXT: 5 9 1.00 * ld1h { z31.s }, p7/z, [z31.s, #62] |
| # CHECK-NEXT: 1 6 0.33 * ld1h { z5.h }, p3/z, [sp, x16, lsl #1] |
| # CHECK-NEXT: 1 6 0.33 * ld1h { z5.h }, p3/z, [x17, x16, lsl #1] |
| # CHECK-NEXT: 1 6 0.33 * ld1rb { z0.b }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * ld1rb { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * ld1rb { z0.h }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * ld1rb { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * ld1rb { z31.b }, p7/z, [sp, #63] |
| # CHECK-NEXT: 1 6 0.33 * ld1rb { z31.d }, p7/z, [sp, #63] |
| # CHECK-NEXT: 1 6 0.33 * ld1rb { z31.h }, p7/z, [sp, #63] |
| # CHECK-NEXT: 1 6 0.33 * ld1rb { z31.s }, p7/z, [sp, #63] |
| # CHECK-NEXT: 1 6 0.33 * ld1rd { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * ld1rd { z31.d }, p7/z, [sp, #504] |
| # CHECK-NEXT: 1 6 0.33 * ld1rh { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * ld1rh { z0.h }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * ld1rh { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * ld1rh { z31.d }, p7/z, [sp, #126] |
| # CHECK-NEXT: 1 6 0.33 * ld1rh { z31.h }, p7/z, [sp, #126] |
| # CHECK-NEXT: 1 6 0.33 * ld1rh { z31.s }, p7/z, [sp, #126] |
| # CHECK-NEXT: 1 6 0.33 * ld1rqb { z0.b }, p0/z, [x0, x0] |
| # CHECK-NEXT: 1 6 0.33 * ld1rqb { z0.b }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * ld1rqb { z21.b }, p5/z, [x10, #112] |
| # CHECK-NEXT: 1 6 0.33 * ld1rqb { z23.b }, p3/z, [x13, #-128] |
| # CHECK-NEXT: 1 6 0.33 * ld1rqb { z31.b }, p7/z, [sp, #-16] |
| # CHECK-NEXT: 1 6 0.33 * ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3] |
| # CHECK-NEXT: 1 6 0.33 * ld1rqd { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * ld1rqd { z23.d }, p3/z, [x13, #-128] |
| # CHECK-NEXT: 1 6 0.33 * ld1rqd { z23.d }, p3/z, [x13, #112] |
| # CHECK-NEXT: 1 6 0.33 * ld1rqd { z31.d }, p7/z, [sp, #-16] |
| # CHECK-NEXT: 1 6 0.33 * ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1] |
| # CHECK-NEXT: 1 6 0.33 * ld1rqh { z0.h }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * ld1rqh { z23.h }, p3/z, [x13, #-128] |
| # CHECK-NEXT: 1 6 0.33 * ld1rqh { z23.h }, p3/z, [x13, #112] |
| # CHECK-NEXT: 1 6 0.33 * ld1rqh { z31.h }, p7/z, [sp, #-16] |
| # CHECK-NEXT: 1 6 0.33 * ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2] |
| # CHECK-NEXT: 1 6 0.33 * ld1rqw { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * ld1rqw { z23.s }, p3/z, [x13, #-128] |
| # CHECK-NEXT: 1 6 0.33 * ld1rqw { z23.s }, p3/z, [x13, #112] |
| # CHECK-NEXT: 1 6 0.33 * ld1rqw { z31.s }, p7/z, [sp, #-16] |
| # CHECK-NEXT: 1 6 0.33 * ld1rsb { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * ld1rsb { z0.h }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * ld1rsb { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * ld1rsb { z31.d }, p7/z, [sp, #63] |
| # CHECK-NEXT: 1 6 0.33 * ld1rsb { z31.h }, p7/z, [sp, #63] |
| # CHECK-NEXT: 1 6 0.33 * ld1rsb { z31.s }, p7/z, [sp, #63] |
| # CHECK-NEXT: 1 6 0.33 * ld1rsh { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * ld1rsh { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * ld1rsh { z31.d }, p7/z, [sp, #126] |
| # CHECK-NEXT: 1 6 0.33 * ld1rsh { z31.s }, p7/z, [sp, #126] |
| # CHECK-NEXT: 1 6 0.33 * ld1rsw { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * ld1rsw { z31.d }, p7/z, [sp, #252] |
| # CHECK-NEXT: 1 6 0.33 * ld1rw { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * ld1rw { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * ld1rw { z31.d }, p7/z, [sp, #252] |
| # CHECK-NEXT: 1 6 0.33 * ld1rw { z31.s }, p7/z, [sp, #252] |
| # CHECK-NEXT: 1 6 0.33 * ld1sb { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: 5 9 1.00 * ld1sb { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: 1 6 0.33 * ld1sb { z0.h }, p0/z, [sp, x0] |
| # CHECK-NEXT: 1 6 0.33 * ld1sb { z0.h }, p0/z, [x0, x0] |
| # CHECK-NEXT: 1 6 0.33 * ld1sb { z0.h }, p0/z, [x0] |
| # CHECK-NEXT: 5 9 1.00 * ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw] |
| # CHECK-NEXT: 1 6 0.33 * ld1sb { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: 5 9 1.00 * ld1sb { z0.s }, p0/z, [z0.s] |
| # CHECK-NEXT: 1 6 0.33 * ld1sb { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 3 9 0.50 * ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: 3 9 0.50 * ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: 1 6 0.33 * ld1sb { z21.h }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * ld1sb { z21.s }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * ld1sb { z21.s }, p5/z, [x10, x21] |
| # CHECK-NEXT: 1 6 0.33 * ld1sb { z23.d }, p3/z, [x13, x8] |
| # CHECK-NEXT: 1 6 0.33 * ld1sb { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 3 9 0.50 * ld1sb { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: 5 9 1.00 * ld1sb { z31.d }, p7/z, [z31.d, #31] |
| # CHECK-NEXT: 1 6 0.33 * ld1sb { z31.h }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * ld1sb { z31.s }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 5 9 1.00 * ld1sb { z31.s }, p7/z, [z31.s, #31] |
| # CHECK-NEXT: 5 10 1.00 * ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1] |
| # CHECK-NEXT: 5 10 1.00 * ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1] |
| # CHECK-NEXT: 1 6 0.33 * ld1sh { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: 5 9 1.00 * ld1sh { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: 5 9 1.00 * ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw] |
| # CHECK-NEXT: 5 9 1.00 * ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw] |
| # CHECK-NEXT: 1 6 0.33 * ld1sh { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: 5 9 1.00 * ld1sh { z0.s }, p0/z, [z0.s] |
| # CHECK-NEXT: 1 6 0.33 * ld1sh { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 3 9 0.50 * ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: 3 9 0.50 * ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: 1 6 0.33 * ld1sh { z21.s }, p5/z, [sp, x21, lsl #1] |
| # CHECK-NEXT: 1 6 0.33 * ld1sh { z21.s }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * ld1sh { z21.s }, p5/z, [x10, x21, lsl #1] |
| # CHECK-NEXT: 1 6 0.33 * ld1sh { z23.d }, p3/z, [x13, x8, lsl #1] |
| # CHECK-NEXT: 5 10 1.00 * ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1] |
| # CHECK-NEXT: 1 6 0.33 * ld1sh { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 3 9 0.50 * ld1sh { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: 5 9 1.00 * ld1sh { z31.d }, p7/z, [z31.d, #62] |
| # CHECK-NEXT: 1 6 0.33 * ld1sh { z31.s }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 9 10 2.00 * ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1] |
| # CHECK-NEXT: 9 10 2.00 * ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1] |
| # CHECK-NEXT: 5 9 1.00 * ld1sh { z31.s }, p7/z, [z31.s, #62] |
| # CHECK-NEXT: 5 10 1.00 * ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2] |
| # CHECK-NEXT: 5 10 1.00 * ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2] |
| # CHECK-NEXT: 1 6 0.33 * ld1sw { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: 5 9 1.00 * ld1sw { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: 1 6 0.33 * ld1sw { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 3 9 0.50 * ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: 3 9 0.50 * ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: 1 6 0.33 * ld1sw { z23.d }, p3/z, [sp, x8, lsl #2] |
| # CHECK-NEXT: 1 6 0.33 * ld1sw { z23.d }, p3/z, [x13, x8, lsl #2] |
| # CHECK-NEXT: 5 10 1.00 * ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2] |
| # CHECK-NEXT: 1 6 0.33 * ld1sw { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 3 9 0.50 * ld1sw { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: 5 9 1.00 * ld1sw { z31.d }, p7/z, [z31.d, #124] |
| # CHECK-NEXT: 5 10 1.00 * ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2] |
| # CHECK-NEXT: 5 10 1.00 * ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2] |
| # CHECK-NEXT: 1 6 0.33 * ld1w { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: 5 9 1.00 * ld1w { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: 5 9 1.00 * ld1w { z0.s }, p0/z, [x0, z0.s, sxtw] |
| # CHECK-NEXT: 5 9 1.00 * ld1w { z0.s }, p0/z, [x0, z0.s, uxtw] |
| # CHECK-NEXT: 1 6 0.33 * ld1w { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: 5 9 1.00 * ld1w { z0.s }, p0/z, [z0.s] |
| # CHECK-NEXT: 1 6 0.33 * ld1w { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 3 9 0.50 * ld1w { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: 3 9 0.50 * ld1w { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: 1 6 0.33 * ld1w { z21.s }, p5/z, [sp, x21, lsl #2] |
| # CHECK-NEXT: 1 6 0.33 * ld1w { z21.s }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * ld1w { z21.s }, p5/z, [x10, x21, lsl #2] |
| # CHECK-NEXT: 1 6 0.33 * ld1w { z23.d }, p3/z, [x13, x8, lsl #2] |
| # CHECK-NEXT: 5 10 1.00 * ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2] |
| # CHECK-NEXT: 1 6 0.33 * ld1w { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 3 9 0.50 * ld1w { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: 5 9 1.00 * ld1w { z31.d }, p7/z, [z31.d, #124] |
| # CHECK-NEXT: 1 6 0.33 * ld1w { z31.s }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 9 10 2.00 * ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2] |
| # CHECK-NEXT: 9 10 2.00 * ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2] |
| # CHECK-NEXT: 5 9 1.00 * ld1w { z31.s }, p7/z, [z31.s, #124] |
| # CHECK-NEXT: 6 9 0.67 * ld2b { z0.b, z1.b }, p0/z, [x0, x0] |
| # CHECK-NEXT: 4 8 0.67 * ld2b { z0.b, z1.b }, p0/z, [x0] |
| # CHECK-NEXT: 4 8 0.67 * ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl] |
| # CHECK-NEXT: 4 8 0.67 * ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl] |
| # CHECK-NEXT: 6 9 0.67 * ld2b { z5.b, z6.b }, p3/z, [x17, x16] |
| # CHECK-NEXT: 6 9 0.67 * ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3] |
| # CHECK-NEXT: 4 8 0.67 * ld2d { z0.d, z1.d }, p0/z, [x0] |
| # CHECK-NEXT: 4 8 0.67 * ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl] |
| # CHECK-NEXT: 4 8 0.67 * ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl] |
| # CHECK-NEXT: 6 9 0.67 * ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3] |
| # CHECK-NEXT: 6 9 0.67 * ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1] |
| # CHECK-NEXT: 4 8 0.67 * ld2h { z0.h, z1.h }, p0/z, [x0] |
| # CHECK-NEXT: 4 8 0.67 * ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl] |
| # CHECK-NEXT: 4 8 0.67 * ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl] |
| # CHECK-NEXT: 6 9 0.67 * ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1] |
| # CHECK-NEXT: 6 9 0.67 * ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2] |
| # CHECK-NEXT: 4 8 0.67 * ld2w { z0.s, z1.s }, p0/z, [x0] |
| # CHECK-NEXT: 4 8 0.67 * ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl] |
| # CHECK-NEXT: 4 8 0.67 * ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl] |
| # CHECK-NEXT: 6 9 0.67 * ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2] |
| # CHECK-NEXT: 9 10 1.00 * ld3b { z0.b - z2.b }, p0/z, [x0, x0] |
| # CHECK-NEXT: 6 9 1.00 * ld3b { z0.b - z2.b }, p0/z, [x0] |
| # CHECK-NEXT: 6 9 1.00 * ld3b { z21.b - z23.b }, p5/z, [x10, #15, mul vl] |
| # CHECK-NEXT: 6 9 1.00 * ld3b { z23.b - z25.b }, p3/z, [x13, #-24, mul vl] |
| # CHECK-NEXT: 9 10 1.00 * ld3b { z5.b - z7.b }, p3/z, [x17, x16] |
| # CHECK-NEXT: 9 10 1.00 * ld3d { z0.d - z2.d }, p0/z, [x0, x0, lsl #3] |
| # CHECK-NEXT: 6 9 1.00 * ld3d { z0.d - z2.d }, p0/z, [x0] |
| # CHECK-NEXT: 6 9 1.00 * ld3d { z21.d - z23.d }, p5/z, [x10, #15, mul vl] |
| # CHECK-NEXT: 6 9 1.00 * ld3d { z23.d - z25.d }, p3/z, [x13, #-24, mul vl] |
| # CHECK-NEXT: 9 10 1.00 * ld3d { z5.d - z7.d }, p3/z, [x17, x16, lsl #3] |
| # CHECK-NEXT: 9 10 1.00 * ld3h { z0.h - z2.h }, p0/z, [x0, x0, lsl #1] |
| # CHECK-NEXT: 6 9 1.00 * ld3h { z0.h - z2.h }, p0/z, [x0] |
| # CHECK-NEXT: 6 9 1.00 * ld3h { z21.h - z23.h }, p5/z, [x10, #15, mul vl] |
| # CHECK-NEXT: 6 9 1.00 * ld3h { z23.h - z25.h }, p3/z, [x13, #-24, mul vl] |
| # CHECK-NEXT: 9 10 1.00 * ld3h { z5.h - z7.h }, p3/z, [x17, x16, lsl #1] |
| # CHECK-NEXT: 9 10 1.00 * ld3w { z0.s - z2.s }, p0/z, [x0, x0, lsl #2] |
| # CHECK-NEXT: 6 9 1.00 * ld3w { z0.s - z2.s }, p0/z, [x0] |
| # CHECK-NEXT: 6 9 1.00 * ld3w { z21.s - z23.s }, p5/z, [x10, #15, mul vl] |
| # CHECK-NEXT: 6 9 1.00 * ld3w { z23.s - z25.s }, p3/z, [x13, #-24, mul vl] |
| # CHECK-NEXT: 9 10 1.00 * ld3w { z5.s - z7.s }, p3/z, [x17, x16, lsl #2] |
| # CHECK-NEXT: 16 10 2.00 * ld4b { z0.b - z3.b }, p0/z, [x0, x0] |
| # CHECK-NEXT: 12 9 2.00 * ld4b { z0.b - z3.b }, p0/z, [x0] |
| # CHECK-NEXT: 12 9 2.00 * ld4b { z21.b - z24.b }, p5/z, [x10, #20, mul vl] |
| # CHECK-NEXT: 12 9 2.00 * ld4b { z23.b - z26.b }, p3/z, [x13, #-32, mul vl] |
| # CHECK-NEXT: 16 10 2.00 * ld4b { z5.b - z8.b }, p3/z, [x17, x16] |
| # CHECK-NEXT: 16 10 2.00 * ld4d { z0.d - z3.d }, p0/z, [x0, x0, lsl #3] |
| # CHECK-NEXT: 12 9 2.00 * ld4d { z0.d - z3.d }, p0/z, [x0] |
| # CHECK-NEXT: 12 9 2.00 * ld4d { z21.d - z24.d }, p5/z, [x10, #20, mul vl] |
| # CHECK-NEXT: 12 9 2.00 * ld4d { z23.d - z26.d }, p3/z, [x13, #-32, mul vl] |
| # CHECK-NEXT: 16 10 2.00 * ld4d { z5.d - z8.d }, p3/z, [x17, x16, lsl #3] |
| # CHECK-NEXT: 16 10 2.00 * ld4h { z0.h - z3.h }, p0/z, [x0, x0, lsl #1] |
| # CHECK-NEXT: 12 9 2.00 * ld4h { z0.h - z3.h }, p0/z, [x0] |
| # CHECK-NEXT: 12 9 2.00 * ld4h { z21.h - z24.h }, p5/z, [x10, #20, mul vl] |
| # CHECK-NEXT: 12 9 2.00 * ld4h { z23.h - z26.h }, p3/z, [x13, #-32, mul vl] |
| # CHECK-NEXT: 16 10 2.00 * ld4h { z5.h - z8.h }, p3/z, [x17, x16, lsl #1] |
| # CHECK-NEXT: 16 10 2.00 * ld4w { z0.s - z3.s }, p0/z, [x0, x0, lsl #2] |
| # CHECK-NEXT: 12 9 2.00 * ld4w { z0.s - z3.s }, p0/z, [x0] |
| # CHECK-NEXT: 12 9 2.00 * ld4w { z21.s - z24.s }, p5/z, [x10, #20, mul vl] |
| # CHECK-NEXT: 12 9 2.00 * ld4w { z23.s - z26.s }, p3/z, [x13, #-32, mul vl] |
| # CHECK-NEXT: 16 10 2.00 * ld4w { z5.s - z8.s }, p3/z, [x17, x16, lsl #2] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1b { z0.d }, p0/z, [x0, x0] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1b { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1b { z0.h }, p0/z, [x0, x0] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1b { z0.s }, p0/z, [x0, x0] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1b { z0.s }, p0/z, [z0.s] |
| # CHECK-NEXT: 3 9 0.50 * U ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: 3 9 0.50 * U ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1b { z31.b }, p7/z, [sp] |
| # CHECK-NEXT: 3 9 0.50 * U ldff1b { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1b { z31.d }, p7/z, [sp] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1b { z31.d }, p7/z, [z31.d, #31] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1b { z31.h }, p7/z, [sp] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1b { z31.s }, p7/z, [sp] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1b { z31.s }, p7/z, [z31.s, #31] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1d { z0.d }, p0/z, [x0, x0, lsl #3] |
| # CHECK-NEXT: 5 10 1.00 * U ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3] |
| # CHECK-NEXT: 5 10 1.00 * U ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1d { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: 3 9 0.50 * U ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: 3 9 0.50 * U ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: 5 10 1.00 * U ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3] |
| # CHECK-NEXT: 3 9 0.50 * U ldff1d { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1d { z31.d }, p7/z, [sp] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1d { z31.d }, p7/z, [z31.d, #248] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1h { z0.d }, p0/z, [x0, x0, lsl #1] |
| # CHECK-NEXT: 5 10 1.00 * U ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1] |
| # CHECK-NEXT: 5 10 1.00 * U ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1h { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1h { z0.h }, p0/z, [x0, x0, lsl #1] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1h { z0.s }, p0/z, [x0, x0, lsl #1] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1h { z0.s }, p0/z, [z0.s] |
| # CHECK-NEXT: 3 9 0.50 * U ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: 3 9 0.50 * U ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: 5 10 1.00 * U ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1] |
| # CHECK-NEXT: 3 9 0.50 * U ldff1h { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1h { z31.d }, p7/z, [sp] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1h { z31.d }, p7/z, [z31.d, #62] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1h { z31.h }, p7/z, [sp] |
| # CHECK-NEXT: 9 10 2.00 * U ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1] |
| # CHECK-NEXT: 9 10 2.00 * U ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1h { z31.s }, p7/z, [sp] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1h { z31.s }, p7/z, [z31.s, #62] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1sb { z0.d }, p0/z, [x0, x0] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1sb { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1sb { z0.h }, p0/z, [x0, x0] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1sb { z0.s }, p0/z, [x0, x0] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1sb { z0.s }, p0/z, [z0.s] |
| # CHECK-NEXT: 3 9 0.50 * U ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: 3 9 0.50 * U ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: 3 9 0.50 * U ldff1sb { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1sb { z31.d }, p7/z, [sp] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1sb { z31.d }, p7/z, [z31.d, #31] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1sb { z31.h }, p7/z, [sp] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1sb { z31.s }, p7/z, [sp] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1sb { z31.s }, p7/z, [z31.s, #31] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1] |
| # CHECK-NEXT: 5 10 1.00 * U ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1] |
| # CHECK-NEXT: 5 10 1.00 * U ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1sh { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1sh { z0.s }, p0/z, [z0.s] |
| # CHECK-NEXT: 3 9 0.50 * U ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: 3 9 0.50 * U ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: 5 10 1.00 * U ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1] |
| # CHECK-NEXT: 3 9 0.50 * U ldff1sh { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1sh { z31.d }, p7/z, [sp] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1sh { z31.d }, p7/z, [z31.d, #62] |
| # CHECK-NEXT: 9 10 2.00 * U ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1] |
| # CHECK-NEXT: 9 10 2.00 * U ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1sh { z31.s }, p7/z, [sp] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1sh { z31.s }, p7/z, [z31.s, #62] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2] |
| # CHECK-NEXT: 5 10 1.00 * U ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2] |
| # CHECK-NEXT: 5 10 1.00 * U ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1sw { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: 3 9 0.50 * U ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: 3 9 0.50 * U ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: 5 10 1.00 * U ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2] |
| # CHECK-NEXT: 3 9 0.50 * U ldff1sw { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1sw { z31.d }, p7/z, [sp] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1sw { z31.d }, p7/z, [z31.d, #124] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1w { z0.d }, p0/z, [x0, x0, lsl #2] |
| # CHECK-NEXT: 5 10 1.00 * U ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2] |
| # CHECK-NEXT: 5 10 1.00 * U ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1w { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1w { z0.s }, p0/z, [x0, x0, lsl #2] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1w { z0.s }, p0/z, [z0.s] |
| # CHECK-NEXT: 3 9 0.50 * U ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: 3 9 0.50 * U ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: 5 10 1.00 * U ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2] |
| # CHECK-NEXT: 3 9 0.50 * U ldff1w { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1w { z31.d }, p7/z, [sp] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1w { z31.d }, p7/z, [z31.d, #124] |
| # CHECK-NEXT: 9 10 2.00 * U ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2] |
| # CHECK-NEXT: 9 10 2.00 * U ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2] |
| # CHECK-NEXT: 2 6 0.33 * U ldff1w { z31.s }, p7/z, [sp] |
| # CHECK-NEXT: 5 9 1.00 * U ldff1w { z31.s }, p7/z, [z31.s, #124] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1b { z0.b }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1b { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1b { z0.h }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1b { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1b { z21.b }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1b { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1b { z21.h }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1b { z21.s }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1d { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1d { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1h { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1h { z0.h }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1h { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1h { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1h { z21.h }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1h { z21.s }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z0.h }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1sh { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1sh { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1sw { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1w { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1w { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1w { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1w { z21.s }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * U ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * ldnt1b { z0.b }, p0/z, [x0, x0] |
| # CHECK-NEXT: 1 6 0.33 * ldnt1b { z0.b }, p0/z, [x0] |
| # CHECK-NEXT: 4 9 2.00 * ldnt1b { z0.d }, p0/z, [z1.d] |
| # CHECK-NEXT: 6 9 1.00 * ldnt1b { z0.s }, p0/z, [z1.s] |
| # CHECK-NEXT: 1 6 0.33 * ldnt1b { z21.b }, p5/z, [x10, #7, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl] |
| # CHECK-NEXT: 4 9 2.00 * ldnt1b { z31.d }, p7/z, [z31.d, x0] |
| # CHECK-NEXT: 4 9 2.00 * ldnt1b { z31.d }, p7/z, [z31.d] |
| # CHECK-NEXT: 6 9 1.00 * ldnt1b { z31.s }, p7/z, [z31.s, x0] |
| # CHECK-NEXT: 6 9 1.00 * ldnt1b { z31.s }, p7/z, [z31.s] |
| # CHECK-NEXT: 1 6 0.33 * ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3] |
| # CHECK-NEXT: 1 6 0.33 * ldnt1d { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: 4 9 2.00 * ldnt1d { z0.d }, p0/z, [z1.d] |
| # CHECK-NEXT: 1 6 0.33 * ldnt1d { z21.d }, p5/z, [x10, #7, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl] |
| # CHECK-NEXT: 4 9 2.00 * ldnt1d { z31.d }, p7/z, [z31.d, x0] |
| # CHECK-NEXT: 4 9 2.00 * ldnt1d { z31.d }, p7/z, [z31.d] |
| # CHECK-NEXT: 4 9 2.00 * ldnt1h { z0.d }, p0/z, [z1.d] |
| # CHECK-NEXT: 1 6 0.33 * ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1] |
| # CHECK-NEXT: 1 6 0.33 * ldnt1h { z0.h }, p0/z, [x0] |
| # CHECK-NEXT: 6 9 1.00 * ldnt1h { z0.s }, p0/z, [z1.s] |
| # CHECK-NEXT: 1 6 0.33 * ldnt1h { z21.h }, p5/z, [x10, #7, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl] |
| # CHECK-NEXT: 4 9 2.00 * ldnt1h { z31.d }, p7/z, [z31.d, x0] |
| # CHECK-NEXT: 4 9 2.00 * ldnt1h { z31.d }, p7/z, [z31.d] |
| # CHECK-NEXT: 6 9 1.00 * ldnt1h { z31.s }, p7/z, [z31.s, x0] |
| # CHECK-NEXT: 6 9 1.00 * ldnt1h { z31.s }, p7/z, [z31.s] |
| # CHECK-NEXT: 4 9 2.00 * ldnt1sb { z0.d }, p0/z, [z1.d] |
| # CHECK-NEXT: 6 9 1.00 * ldnt1sb { z0.s }, p0/z, [z1.s] |
| # CHECK-NEXT: 4 9 2.00 * ldnt1sb { z31.d }, p7/z, [z31.d, x0] |
| # CHECK-NEXT: 4 9 2.00 * ldnt1sb { z31.d }, p7/z, [z31.d] |
| # CHECK-NEXT: 6 9 1.00 * ldnt1sb { z31.s }, p7/z, [z31.s, x0] |
| # CHECK-NEXT: 6 9 1.00 * ldnt1sb { z31.s }, p7/z, [z31.s] |
| # CHECK-NEXT: 4 9 2.00 * ldnt1sh { z0.d }, p0/z, [z1.d] |
| # CHECK-NEXT: 6 9 1.00 * ldnt1sh { z0.s }, p0/z, [z1.s] |
| # CHECK-NEXT: 4 9 2.00 * ldnt1sh { z31.d }, p7/z, [z31.d, x0] |
| # CHECK-NEXT: 4 9 2.00 * ldnt1sh { z31.d }, p7/z, [z31.d] |
| # CHECK-NEXT: 6 9 1.00 * ldnt1sh { z31.s }, p7/z, [z31.s, x0] |
| # CHECK-NEXT: 6 9 1.00 * ldnt1sh { z31.s }, p7/z, [z31.s] |
| # CHECK-NEXT: 4 9 2.00 * ldnt1sw { z0.d }, p0/z, [z1.d] |
| # CHECK-NEXT: 4 9 2.00 * ldnt1sw { z31.d }, p7/z, [z31.d, x0] |
| # CHECK-NEXT: 4 9 2.00 * ldnt1sw { z31.d }, p7/z, [z31.d] |
| # CHECK-NEXT: 4 9 2.00 * ldnt1w { z0.d }, p0/z, [z1.d] |
| # CHECK-NEXT: 1 6 0.33 * ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2] |
| # CHECK-NEXT: 1 6 0.33 * ldnt1w { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: 6 9 1.00 * ldnt1w { z0.s }, p0/z, [z1.s] |
| # CHECK-NEXT: 1 6 0.33 * ldnt1w { z21.s }, p5/z, [x10, #7, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl] |
| # CHECK-NEXT: 4 9 2.00 * ldnt1w { z31.d }, p7/z, [z31.d, x0] |
| # CHECK-NEXT: 4 9 2.00 * ldnt1w { z31.d }, p7/z, [z31.d] |
| # CHECK-NEXT: 6 9 1.00 * ldnt1w { z31.s }, p7/z, [z31.s, x0] |
| # CHECK-NEXT: 6 9 1.00 * ldnt1w { z31.s }, p7/z, [z31.s] |
| # CHECK-NEXT: 2 6 0.50 * ldr p0, [x0] |
| # CHECK-NEXT: 2 6 0.50 * ldr p5, [x10, #255, mul vl] |
| # CHECK-NEXT: 2 6 0.50 * ldr p7, [x13, #-256, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * ldr z0, [x0] |
| # CHECK-NEXT: 1 6 0.33 * ldr z23, [x13, #255, mul vl] |
| # CHECK-NEXT: 1 6 0.33 * ldr z31, [sp, #-256, mul vl] |
| # CHECK-NEXT: 1 2 0.50 lsl z0.b, p0/m, z0.b, #0 |
| # CHECK-NEXT: 1 2 0.50 lsl z0.b, p0/m, z0.b, z0.b |
| # CHECK-NEXT: 1 2 0.50 lsl z0.b, p0/m, z0.b, z1.d |
| # CHECK-NEXT: 1 2 0.50 lsl z0.b, z0.b, #0 |
| # CHECK-NEXT: 1 2 0.50 lsl z0.b, z1.b, z2.d |
| # CHECK-NEXT: 1 2 0.50 lsl z0.d, p0/m, z0.d, #0 |
| # CHECK-NEXT: 1 2 0.50 lsl z0.d, p0/m, z0.d, z0.d |
| # CHECK-NEXT: 1 2 0.50 lsl z0.d, z0.d, #0 |
| # CHECK-NEXT: 1 2 0.50 lsl z0.h, p0/m, z0.h, #0 |
| # CHECK-NEXT: 1 2 0.50 lsl z0.h, p0/m, z0.h, z0.h |
| # CHECK-NEXT: 1 2 0.50 lsl z0.h, p0/m, z0.h, z1.d |
| # CHECK-NEXT: 1 2 0.50 lsl z0.h, z0.h, #0 |
| # CHECK-NEXT: 1 2 0.50 lsl z0.h, z1.h, z2.d |
| # CHECK-NEXT: 1 2 0.50 lsl z0.s, p0/m, z0.s, #0 |
| # CHECK-NEXT: 1 2 0.50 lsl z0.s, p0/m, z0.s, z0.s |
| # CHECK-NEXT: 1 2 0.50 lsl z0.s, p0/m, z0.s, z1.d |
| # CHECK-NEXT: 1 2 0.50 lsl z0.s, z0.s, #0 |
| # CHECK-NEXT: 1 2 0.50 lsl z0.s, z1.s, z2.d |
| # CHECK-NEXT: 1 2 0.50 lsl z31.b, p0/m, z31.b, #7 |
| # CHECK-NEXT: 1 2 0.50 lsl z31.b, z31.b, #7 |
| # CHECK-NEXT: 1 2 0.50 lsl z31.d, p0/m, z31.d, #63 |
| # CHECK-NEXT: 1 2 0.50 lsl z31.d, z31.d, #63 |
| # CHECK-NEXT: 1 2 0.50 lsl z31.h, p0/m, z31.h, #15 |
| # CHECK-NEXT: 1 2 0.50 lsl z31.h, z31.h, #15 |
| # CHECK-NEXT: 1 2 0.50 lsl z31.s, p0/m, z31.s, #31 |
| # CHECK-NEXT: 1 2 0.50 lsl z31.s, z31.s, #31 |
| # CHECK-NEXT: 1 2 0.50 lslr z0.b, p0/m, z0.b, z0.b |
| # CHECK-NEXT: 1 2 0.50 lslr z0.d, p0/m, z0.d, z0.d |
| # CHECK-NEXT: 1 2 0.50 lslr z0.h, p0/m, z0.h, z0.h |
| # CHECK-NEXT: 1 2 0.50 lslr z0.s, p0/m, z0.s, z0.s |
| # CHECK-NEXT: 1 2 0.50 lsr z0.b, p0/m, z0.b, #1 |
| # CHECK-NEXT: 1 2 0.50 lsr z0.b, p0/m, z0.b, z0.b |
| # CHECK-NEXT: 1 2 0.50 lsr z0.b, p0/m, z0.b, z1.d |
| # CHECK-NEXT: 1 2 0.50 lsr z0.b, z0.b, #1 |
| # CHECK-NEXT: 1 2 0.50 lsr z0.b, z1.b, z2.d |
| # CHECK-NEXT: 1 2 0.50 lsr z0.d, p0/m, z0.d, #1 |
| # CHECK-NEXT: 1 2 0.50 lsr z0.d, p0/m, z0.d, z0.d |
| # CHECK-NEXT: 1 2 0.50 lsr z0.d, z0.d, #1 |
| # CHECK-NEXT: 1 2 0.50 lsr z0.h, p0/m, z0.h, #1 |
| # CHECK-NEXT: 1 2 0.50 lsr z0.h, p0/m, z0.h, z0.h |
| # CHECK-NEXT: 1 2 0.50 lsr z0.h, p0/m, z0.h, z1.d |
| # CHECK-NEXT: 1 2 0.50 lsr z0.h, z0.h, #1 |
| # CHECK-NEXT: 1 2 0.50 lsr z0.h, z1.h, z2.d |
| # CHECK-NEXT: 1 2 0.50 lsr z0.s, p0/m, z0.s, #1 |
| # CHECK-NEXT: 1 2 0.50 lsr z0.s, p0/m, z0.s, z0.s |
| # CHECK-NEXT: 1 2 0.50 lsr z0.s, p0/m, z0.s, z1.d |
| # CHECK-NEXT: 1 2 0.50 lsr z0.s, z0.s, #1 |
| # CHECK-NEXT: 1 2 0.50 lsr z0.s, z1.s, z2.d |
| # CHECK-NEXT: 1 2 0.50 lsr z31.b, p0/m, z31.b, #8 |
| # CHECK-NEXT: 1 2 0.50 lsr z31.b, z31.b, #8 |
| # CHECK-NEXT: 1 2 0.50 lsr z31.d, p0/m, z31.d, #64 |
| # CHECK-NEXT: 1 2 0.50 lsr z31.d, z31.d, #64 |
| # CHECK-NEXT: 1 2 0.50 lsr z31.h, p0/m, z31.h, #16 |
| # CHECK-NEXT: 1 2 0.50 lsr z31.h, z31.h, #16 |
| # CHECK-NEXT: 1 2 0.50 lsr z31.s, p0/m, z31.s, #32 |
| # CHECK-NEXT: 1 2 0.50 lsr z31.s, z31.s, #32 |
| # CHECK-NEXT: 1 2 0.50 lsrr z0.b, p0/m, z0.b, z0.b |
| # CHECK-NEXT: 1 2 0.50 lsrr z0.d, p0/m, z0.d, z0.d |
| # CHECK-NEXT: 1 2 0.50 lsrr z0.h, p0/m, z0.h, z0.h |
| # CHECK-NEXT: 1 2 0.50 lsrr z0.s, p0/m, z0.s, z0.s |
| # CHECK-NEXT: 1 4 1.00 mad z0.b, p7/m, z1.b, z31.b |
| # CHECK-NEXT: 1 5 1.00 mad z0.d, p7/m, z1.d, z31.d |
| # CHECK-NEXT: 1 4 1.00 mad z0.h, p7/m, z1.h, z31.h |
| # CHECK-NEXT: 1 4 1.00 mad z0.s, p7/m, z1.s, z31.s |
| # CHECK-NEXT: 2 3 1.00 match p0.b, p0/z, z0.b, z0.b |
| # CHECK-NEXT: 2 3 1.00 match p0.h, p0/z, z0.h, z0.h |
| # CHECK-NEXT: 2 2 1.00 match p15.b, p7/z, z30.b, z31.b |
| # CHECK-NEXT: 2 2 1.00 match p15.h, p7/z, z30.h, z31.h |
| # CHECK-NEXT: 1 4 1.00 mla z0.b, p7/m, z1.b, z31.b |
| # CHECK-NEXT: 1 5 1.00 mla z0.d, p7/m, z1.d, z31.d |
| # CHECK-NEXT: 1 5 1.00 mla z0.d, z1.d, z7.d[1] |
| # CHECK-NEXT: 1 4 1.00 mla z0.h, p7/m, z1.h, z31.h |
| # CHECK-NEXT: 1 4 1.00 mla z0.h, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 4 1.00 mla z0.s, p7/m, z1.s, z31.s |
| # CHECK-NEXT: 1 4 1.00 mla z0.s, z1.s, z7.s[3] |
| # CHECK-NEXT: 1 4 1.00 mls z0.b, p7/m, z1.b, z31.b |
| # CHECK-NEXT: 1 5 1.00 mls z0.d, p7/m, z1.d, z31.d |
| # CHECK-NEXT: 1 5 1.00 mls z0.d, z1.d, z7.d[1] |
| # CHECK-NEXT: 1 4 1.00 mls z0.h, p7/m, z1.h, z31.h |
| # CHECK-NEXT: 1 4 1.00 mls z0.h, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 4 1.00 mls z0.s, p7/m, z1.s, z31.s |
| # CHECK-NEXT: 1 4 1.00 mls z0.s, z1.s, z7.s[3] |
| # CHECK-NEXT: 1 2 1.00 mov p0.b, p0.b |
| # CHECK-NEXT: 1 1 1.00 mov p0.b, p0/m, p0.b |
| # CHECK-NEXT: 1 2 1.00 mov p0.b, p0/z, p0.b |
| # CHECK-NEXT: 1 2 1.00 mov p15.b, p15.b |
| # CHECK-NEXT: 1 1 1.00 mov p15.b, p15/m, p15.b |
| # CHECK-NEXT: 1 2 1.00 mov p15.b, p15/z, p15.b |
| # CHECK-NEXT: 1 2 0.25 mov z0.b, #127 |
| # CHECK-NEXT: 1 2 0.25 mov z0.b, b0 |
| # CHECK-NEXT: 1 2 0.25 mov z0.b, p0/m, b0 |
| # CHECK-NEXT: 2 5 1.00 mov z0.b, p0/m, w0 |
| # CHECK-NEXT: 1 2 0.25 mov z0.b, p0/z, #127 |
| # CHECK-NEXT: 1 3 1.00 mov z0.b, w0 |
| # CHECK-NEXT: 1 2 0.25 mov z0.d, #0 |
| # CHECK-NEXT: 1 2 0.25 mov z0.d, #0xe0000000000003ff |
| # CHECK-NEXT: 1 2 0.25 mov z0.d, #0xffffffffffff7fff |
| # CHECK-NEXT: 1 2 0.25 mov z0.d, #32768 |
| # CHECK-NEXT: 1 2 0.25 mov z0.d, d0 |
| # CHECK-NEXT: 1 2 0.25 mov z0.d, p0/m, d0 |
| # CHECK-NEXT: 2 5 1.00 mov z0.d, p0/m, x0 |
| # CHECK-NEXT: 1 3 1.00 mov z0.d, x0 |
| # CHECK-NEXT: 1 2 0.25 mov z0.d, z0.d |
| # CHECK-NEXT: 1 2 0.25 mov z0.h, #-256 |
| # CHECK-NEXT: 1 2 0.25 mov z0.h, #-32768 |
| # CHECK-NEXT: 1 2 0.25 mov z0.h, #0 |
| # CHECK-NEXT: 1 2 0.25 mov z0.h, #32512 |
| # CHECK-NEXT: 1 2 0.25 mov z0.h, #32767 |
| # CHECK-NEXT: 1 2 0.25 mov z0.h, h0 |
| # CHECK-NEXT: 1 2 0.25 mov z0.h, p0/m, h0 |
| # CHECK-NEXT: 2 5 1.00 mov z0.h, p0/m, w0 |
| # CHECK-NEXT: 1 2 0.25 mov z0.h, p0/z, #32512 |
| # CHECK-NEXT: 1 3 1.00 mov z0.h, w0 |
| # CHECK-NEXT: 1 2 0.25 mov z0.q, q0 |
| # CHECK-NEXT: 1 2 0.25 mov z0.s, #0 |
| # CHECK-NEXT: 1 2 0.25 mov z0.s, #0xffff7fff |
| # CHECK-NEXT: 1 2 0.25 mov z0.s, #32768 |
| # CHECK-NEXT: 1 2 0.25 mov z0.s, p0/m, s0 |
| # CHECK-NEXT: 2 5 1.00 mov z0.s, p0/m, w0 |
| # CHECK-NEXT: 1 2 0.25 mov z0.s, s0 |
| # CHECK-NEXT: 1 3 1.00 mov z0.s, w0 |
| # CHECK-NEXT: 1 2 0.25 mov z21.d, #-128 |
| # CHECK-NEXT: 1 2 0.25 mov z21.d, #-32768 |
| # CHECK-NEXT: 1 2 0.25 mov z21.d, #127 |
| # CHECK-NEXT: 1 2 0.25 mov z21.d, #32512 |
| # CHECK-NEXT: 1 2 0.25 mov z21.d, p0/z, #-128 |
| # CHECK-NEXT: 1 2 0.25 mov z21.d, p0/z, #-32768 |
| # CHECK-NEXT: 1 2 0.25 mov z21.d, p0/z, #127 |
| # CHECK-NEXT: 1 2 0.25 mov z21.d, p0/z, #32512 |
| # CHECK-NEXT: 1 2 0.25 mov z21.d, p15/m, #-128 |
| # CHECK-NEXT: 1 2 0.25 mov z21.d, p15/m, #-32768 |
| # CHECK-NEXT: 1 2 0.25 mov z21.h, #-128 |
| # CHECK-NEXT: 1 2 0.25 mov z21.h, #-32768 |
| # CHECK-NEXT: 1 2 0.25 mov z21.h, #127 |
| # CHECK-NEXT: 1 2 0.25 mov z21.h, #32512 |
| # CHECK-NEXT: 1 2 0.25 mov z21.h, p0/z, #-128 |
| # CHECK-NEXT: 1 2 0.25 mov z21.h, p0/z, #-32768 |
| # CHECK-NEXT: 1 2 0.25 mov z21.h, p0/z, #127 |
| # CHECK-NEXT: 1 2 0.25 mov z21.h, p0/z, #32512 |
| # CHECK-NEXT: 1 2 0.25 mov z21.h, p15/m, #-128 |
| # CHECK-NEXT: 1 2 0.25 mov z21.h, p15/m, #-32768 |
| # CHECK-NEXT: 1 2 0.25 mov z21.s, #-128 |
| # CHECK-NEXT: 1 2 0.25 mov z21.s, #-32768 |
| # CHECK-NEXT: 1 2 0.25 mov z21.s, #127 |
| # CHECK-NEXT: 1 2 0.25 mov z21.s, #32512 |
| # CHECK-NEXT: 1 2 0.25 mov z21.s, p0/z, #-128 |
| # CHECK-NEXT: 1 2 0.25 mov z21.s, p0/z, #-32768 |
| # CHECK-NEXT: 1 2 0.25 mov z21.s, p0/z, #127 |
| # CHECK-NEXT: 1 2 0.25 mov z21.s, p0/z, #32512 |
| # CHECK-NEXT: 1 2 0.25 mov z21.s, p15/m, #-128 |
| # CHECK-NEXT: 1 2 0.25 mov z21.s, p15/m, #-32768 |
| # CHECK-NEXT: 1 2 0.25 mov z31.b, p15/m, z31.b |
| # CHECK-NEXT: 1 2 0.25 mov z31.b, p7/m, b31 |
| # CHECK-NEXT: 1 2 0.25 movprfx z31, z6 |
| # CHECK-NEXT: 2 5 1.00 mov z31.b, p7/m, wsp |
| # CHECK-NEXT: 1 3 1.00 mov z31.b, wsp |
| # CHECK-NEXT: 1 2 0.25 mov z31.b, z31.b[63] |
| # CHECK-NEXT: 1 2 0.25 mov z31.d, p15/m, z31.d |
| # CHECK-NEXT: 1 2 0.25 mov z31.d, p7/m, d31 |
| # CHECK-NEXT: 1 2 0.25 movprfx z31.d, p7/z, z6.d |
| # CHECK-NEXT: 2 5 1.00 mov z31.d, p7/m, sp |
| # CHECK-NEXT: 1 3 1.00 mov z31.d, sp |
| # CHECK-NEXT: 1 2 0.25 mov z31.d, z0.d |
| # CHECK-NEXT: 1 2 0.25 mov z31.d, z31.d[7] |
| # CHECK-NEXT: 1 2 0.25 mov z31.h, p15/m, z31.h |
| # CHECK-NEXT: 1 2 0.25 mov z31.h, p7/m, h31 |
| # CHECK-NEXT: 2 5 1.00 mov z31.h, p7/m, wsp |
| # CHECK-NEXT: 1 3 1.00 mov z31.h, wsp |
| # CHECK-NEXT: 1 2 0.25 mov z31.h, z31.h[31] |
| # CHECK-NEXT: 1 2 0.25 mov z31.s, p15/m, z31.s |
| # CHECK-NEXT: 1 2 0.25 mov z31.s, p7/m, s31 |
| # CHECK-NEXT: 2 5 1.00 mov z31.s, p7/m, wsp |
| # CHECK-NEXT: 1 3 1.00 mov z31.s, wsp |
| # CHECK-NEXT: 1 2 0.25 mov z31.s, z31.s[15] |
| # CHECK-NEXT: 1 2 0.25 mov z5.b, #-1 |
| # CHECK-NEXT: 1 2 0.25 mov z5.b, #-128 |
| # CHECK-NEXT: 1 2 0.25 mov z5.b, #127 |
| # CHECK-NEXT: 1 2 0.25 mov z5.b, p0/z, #-1 |
| # CHECK-NEXT: 1 2 0.25 mov z5.b, p0/z, #-128 |
| # CHECK-NEXT: 1 2 0.25 mov z5.b, p0/z, #127 |
| # CHECK-NEXT: 1 2 0.25 mov z5.b, p15/m, #-128 |
| # CHECK-NEXT: 1 2 0.25 mov z5.d, #-6 |
| # CHECK-NEXT: 1 2 0.25 mov z5.h, #-6 |
| # CHECK-NEXT: 1 2 0.25 mov z5.q, z17.q[3] |
| # CHECK-NEXT: 1 2 0.25 mov z5.s, #-6 |
| # CHECK-NEXT: 2 2 1.00 movs p0.b, p0.b |
| # CHECK-NEXT: 2 2 1.00 movs p0.b, p0/z, p0.b |
| # CHECK-NEXT: 2 2 1.00 movs p15.b, p15.b |
| # CHECK-NEXT: 2 2 1.00 movs p15.b, p15/z, p15.b |
| # CHECK-NEXT: 1 1 0.06 U mrs x3, ID_AA64ZFR0_EL1 |
| # CHECK-NEXT: 1 1 0.06 U mrs x3, ZCR_EL1 |
| # CHECK-NEXT: 1 1 0.06 U mrs x3, ZCR_EL12 |
| # CHECK-NEXT: 1 1 0.06 U mrs x3, ZCR_EL2 |
| # CHECK-NEXT: 1 1 0.06 U mrs x3, ZCR_EL3 |
| # CHECK-NEXT: 1 4 1.00 msb z0.b, p7/m, z1.b, z31.b |
| # CHECK-NEXT: 1 5 1.00 msb z0.d, p7/m, z1.d, z31.d |
| # CHECK-NEXT: 1 4 1.00 msb z0.h, p7/m, z1.h, z31.h |
| # CHECK-NEXT: 1 4 1.00 msb z0.s, p7/m, z1.s, z31.s |
| # CHECK-NEXT: 1 1 0.06 U msr ZCR_EL1, x3 |
| # CHECK-NEXT: 1 1 0.06 U msr ZCR_EL12, x3 |
| # CHECK-NEXT: 1 1 0.06 U msr ZCR_EL2, x3 |
| # CHECK-NEXT: 1 1 0.06 U msr ZCR_EL3, x3 |
| # CHECK-NEXT: 1 4 0.50 mul z0.b, p7/m, z0.b, z31.b |
| # CHECK-NEXT: 1 4 0.50 mul z0.b, z1.b, z2.b |
| # CHECK-NEXT: 2 5 1.00 mul z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: 2 5 1.00 mul z0.d, z1.d, z15.d[1] |
| # CHECK-NEXT: 1 4 0.50 mul z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 mul z0.h, z1.h, z2.h |
| # CHECK-NEXT: 1 4 0.50 mul z0.h, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 4 0.50 mul z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 mul z0.s, z1.s, z7.s[3] |
| # CHECK-NEXT: 1 4 0.50 mul z29.s, z30.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 mul z31.b, z31.b, #-128 |
| # CHECK-NEXT: 1 4 0.50 mul z31.b, z31.b, #127 |
| # CHECK-NEXT: 2 5 1.00 mul z31.d, z31.d, #-128 |
| # CHECK-NEXT: 2 5 1.00 mul z31.d, z31.d, #127 |
| # CHECK-NEXT: 2 5 1.00 mul z31.d, z31.d, z31.d |
| # CHECK-NEXT: 1 4 0.50 mul z31.h, z31.h, #-128 |
| # CHECK-NEXT: 1 4 0.50 mul z31.h, z31.h, #127 |
| # CHECK-NEXT: 1 4 0.50 mul z31.s, z31.s, #-128 |
| # CHECK-NEXT: 1 4 0.50 mul z31.s, z31.s, #127 |
| # CHECK-NEXT: 1 2 1.00 nand p0.b, p0/z, p0.b, p0.b |
| # CHECK-NEXT: 1 2 1.00 nand p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: 2 2 1.00 nands p0.b, p0/z, p0.b, p0.b |
| # CHECK-NEXT: 2 2 1.00 nands p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: 1 2 0.25 nbsl z0.d, z0.d, z1.d, z2.d |
| # CHECK-NEXT: 1 2 0.25 neg z0.b, p0/m, z0.b |
| # CHECK-NEXT: 1 2 0.25 neg z0.d, p0/m, z0.d |
| # CHECK-NEXT: 1 2 0.25 neg z0.h, p0/m, z0.h |
| # CHECK-NEXT: 1 2 0.25 neg z0.s, p0/m, z0.s |
| # CHECK-NEXT: 1 2 0.25 neg z31.b, p7/m, z31.b |
| # CHECK-NEXT: 1 2 0.25 neg z31.d, p7/m, z31.d |
| # CHECK-NEXT: 1 2 0.25 neg z31.h, p7/m, z31.h |
| # CHECK-NEXT: 1 2 0.25 neg z31.s, p7/m, z31.s |
| # CHECK-NEXT: 2 3 1.00 nmatch p0.b, p0/z, z0.b, z0.b |
| # CHECK-NEXT: 2 3 1.00 nmatch p0.h, p0/z, z0.h, z0.h |
| # CHECK-NEXT: 2 2 1.00 nmatch p15.b, p7/z, z30.b, z31.b |
| # CHECK-NEXT: 2 2 1.00 nmatch p15.h, p7/z, z30.h, z31.h |
| # CHECK-NEXT: 1 2 1.00 nor p0.b, p0/z, p0.b, p0.b |
| # CHECK-NEXT: 1 2 1.00 nor p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: 2 2 1.00 nors p0.b, p0/z, p0.b, p0.b |
| # CHECK-NEXT: 2 2 1.00 nors p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: 1 2 1.00 not p0.b, p0/z, p0.b |
| # CHECK-NEXT: 1 2 1.00 not p15.b, p15/z, p15.b |
| # CHECK-NEXT: 1 2 0.25 not z31.b, p7/m, z31.b |
| # CHECK-NEXT: 1 2 0.25 not z31.d, p7/m, z31.d |
| # CHECK-NEXT: 1 2 0.25 not z31.h, p7/m, z31.h |
| # CHECK-NEXT: 1 2 0.25 not z31.s, p7/m, z31.s |
| # CHECK-NEXT: 2 2 1.00 nots p0.b, p0/z, p0.b |
| # CHECK-NEXT: 2 2 1.00 nots p15.b, p15/z, p15.b |
| # CHECK-NEXT: 1 2 1.00 orn p0.b, p0/z, p0.b, p0.b |
| # CHECK-NEXT: 1 2 1.00 orn p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: 2 2 1.00 orns p0.b, p0/z, p0.b, p0.b |
| # CHECK-NEXT: 2 2 1.00 orns p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: 1 2 1.00 orr p0.b, p0/z, p0.b, p1.b |
| # CHECK-NEXT: 1 2 0.25 orr z0.d, z0.d, #0x6 |
| # CHECK-NEXT: 1 2 0.25 orr z0.d, z0.d, #0xfffffffffffffff9 |
| # CHECK-NEXT: 1 2 0.25 orr z0.s, z0.s, #0x6 |
| # CHECK-NEXT: 1 2 0.25 orr z0.s, z0.s, #0xfffffff9 |
| # CHECK-NEXT: 1 2 0.25 orr z23.d, z13.d, z8.d |
| # CHECK-NEXT: 1 2 0.25 orr z23.h, z23.h, #0x6 |
| # CHECK-NEXT: 1 2 0.25 orr z23.h, z23.h, #0xfff9 |
| # CHECK-NEXT: 1 2 0.25 orr z31.b, p7/m, z31.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 orr z31.d, p7/m, z31.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 orr z31.h, p7/m, z31.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 orr z31.s, p7/m, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 orr z5.b, z5.b, #0x6 |
| # CHECK-NEXT: 1 2 0.25 orr z5.b, z5.b, #0xf9 |
| # CHECK-NEXT: 2 2 1.00 orrs p0.b, p0/z, p0.b, p1.b |
| # CHECK-NEXT: 2 6 0.50 orv b0, p7, z31.b |
| # CHECK-NEXT: 2 6 0.50 orv d0, p7, z31.d |
| # CHECK-NEXT: 2 6 0.50 orv h0, p7, z31.h |
| # CHECK-NEXT: 2 6 0.50 orv s0, p7, z31.s |
| # CHECK-NEXT: 1 2 0.50 pfalse p15.b |
| # CHECK-NEXT: 1 2 0.50 pfirst p0.b, p15, p0.b |
| # CHECK-NEXT: 1 2 0.50 pfirst p15.b, p15, p15.b |
| # CHECK-NEXT: 1 2 0.50 pmul z0.b, z1.b, z2.b |
| # CHECK-NEXT: 1 2 0.50 pmul z29.b, z30.b, z31.b |
| # CHECK-NEXT: 1 2 0.50 pmullb z0.h, z1.b, z2.b |
| # CHECK-NEXT: 1 2 0.50 pmullb z29.q, z30.d, z31.d |
| # CHECK-NEXT: 1 2 0.50 pmullb z31.d, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.50 pmullt z0.h, z1.b, z2.b |
| # CHECK-NEXT: 1 2 0.50 pmullt z29.q, z30.d, z31.d |
| # CHECK-NEXT: 1 2 0.50 pmullt z31.d, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.50 pnext p0.b, p15, p0.b |
| # CHECK-NEXT: 1 2 0.50 pnext p0.d, p15, p0.d |
| # CHECK-NEXT: 1 2 0.50 pnext p0.h, p15, p0.h |
| # CHECK-NEXT: 1 2 0.50 pnext p0.s, p15, p0.s |
| # CHECK-NEXT: 1 2 0.50 pnext p15.b, p15, p15.b |
| # CHECK-NEXT: 1 4 0.33 * * U prfb #14, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfb #15, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfb #6, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfb #7, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfb #7, p3, [z13.s, #31] |
| # CHECK-NEXT: 1 4 0.33 * * U prfb #7, p3, [z13.s] |
| # CHECK-NEXT: 1 4 0.33 * * U prfb pldl1keep, p0, [x0, z0.d, uxtw] |
| # CHECK-NEXT: 1 4 0.33 * * U prfb pldl1keep, p0, [x0, z0.d] |
| # CHECK-NEXT: 1 4 0.33 * * U prfb pldl1keep, p0, [x0, z0.s, uxtw] |
| # CHECK-NEXT: 1 4 0.33 * * U prfb pldl1keep, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfb pldl1strm, p0, [x0, #-32, mul vl] |
| # CHECK-NEXT: 1 4 0.33 * * U prfb pldl1strm, p0, [x0, #31, mul vl] |
| # CHECK-NEXT: 1 4 0.33 * * U prfb pldl1strm, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfb pldl2keep, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfb pldl2strm, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfb pldl3keep, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfb pldl3strm, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfb pldl3strm, p5, [x10, z21.d, sxtw] |
| # CHECK-NEXT: 1 4 0.33 * * U prfb pldl3strm, p5, [x10, z21.s, uxtw] |
| # CHECK-NEXT: 1 4 0.33 * * U prfb pldl3strm, p5, [z10.d, #31] |
| # CHECK-NEXT: 1 4 0.33 * * U prfb pldl3strm, p5, [z10.d] |
| # CHECK-NEXT: 1 4 0.33 * * U prfb pstl1keep, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfb pstl1strm, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfb pstl2keep, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfb pstl2strm, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfb pstl3keep, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfb pstl3strm, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd #14, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd #15, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd #15, p7, [z31.d, #248] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd #15, p7, [z31.d] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd #15, p7, [z31.s, #248] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd #15, p7, [z31.s] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd #6, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd #7, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd pldl1keep, p0, [x0, z0.d, lsl #3] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd pldl1keep, p0, [x0, z0.d, sxtw #3] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd pldl1keep, p0, [x0, z0.d, uxtw #3] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd pldl1keep, p0, [x0, z0.s, sxtw #3] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd pldl1keep, p0, [x0, z0.s, uxtw #3] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd pldl1keep, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd pldl1strm, p0, [x0, #-32, mul vl] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd pldl1strm, p0, [x0, #31, mul vl] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd pldl1strm, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd pldl2keep, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd pldl2strm, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd pldl3keep, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd pldl3strm, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd pstl1keep, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd pstl1strm, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd pstl2keep, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd pstl2strm, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd pstl3keep, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfd pstl3strm, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh #14, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh #15, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh #15, p7, [z31.d, #62] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh #15, p7, [z31.d] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh #15, p7, [z31.s, #62] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh #15, p7, [z31.s] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh #6, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh #7, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh pldl1keep, p0, [x0, z0.d, lsl #1] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh pldl1keep, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh pldl1strm, p0, [x0, #-32, mul vl] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh pldl1strm, p0, [x0, #31, mul vl] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh pldl1strm, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh pldl2keep, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh pldl2strm, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh pldl3keep, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh pldl3strm, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh pldl3strm, p5, [x10, z21.d, sxtw #1] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh pldl3strm, p5, [x10, z21.d, uxtw #1] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh pldl3strm, p5, [x10, z21.s, sxtw #1] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh pldl3strm, p5, [x10, z21.s, uxtw #1] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh pstl1keep, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh pstl1strm, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh pstl2keep, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh pstl2strm, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh pstl3keep, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfh pstl3strm, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw #14, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw #15, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw #15, p7, [z31.d, #124] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw #15, p7, [z31.d] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw #15, p7, [z31.s, #124] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw #15, p7, [z31.s] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw #6, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw #7, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw #7, p3, [x13, z8.d, uxtw #2] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw pldl1keep, p0, [x0, z0.d, sxtw #2] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw pldl1keep, p0, [x0, z0.s, uxtw #2] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw pldl1keep, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw pldl1strm, p0, [x0, #-32, mul vl] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw pldl1strm, p0, [x0, #31, mul vl] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw pldl1strm, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw pldl2keep, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw pldl2strm, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw pldl3keep, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw pldl3strm, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw pldl3strm, p5, [x10, z21.d, lsl #2] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw pldl3strm, p5, [x10, z21.s, sxtw #2] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw pstl1keep, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw pstl1strm, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw pstl2keep, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw pstl2strm, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw pstl3keep, p0, [x0] |
| # CHECK-NEXT: 1 4 0.33 * * U prfw pstl3strm, p0, [x0] |
| # CHECK-NEXT: 1 1 0.50 ptest p15, p0.b |
| # CHECK-NEXT: 1 1 0.50 ptest p15, p15.b |
| # CHECK-NEXT: 1 2 0.50 ptrue p0.b, pow2 |
| # CHECK-NEXT: 1 2 0.50 ptrue p0.d, pow2 |
| # CHECK-NEXT: 1 2 0.50 ptrue p0.h, pow2 |
| # CHECK-NEXT: 1 2 0.50 ptrue p0.s, pow2 |
| # CHECK-NEXT: 1 2 0.50 ptrue p15.b |
| # CHECK-NEXT: 1 2 0.50 ptrue p15.d |
| # CHECK-NEXT: 1 2 0.50 ptrue p15.h |
| # CHECK-NEXT: 1 2 0.50 ptrue p15.s |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #14 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #15 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #16 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #17 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #18 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #19 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #20 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #21 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #22 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #23 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #24 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #25 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #26 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #27 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #28 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, mul3 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, mul4 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl1 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl128 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl16 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl2 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl256 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl3 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl32 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl4 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl5 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl6 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl64 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl7 |
| # CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl8 |
| # CHECK-NEXT: 2 3 1.00 ptrues p0.b, pow2 |
| # CHECK-NEXT: 2 3 1.00 ptrues p0.d, pow2 |
| # CHECK-NEXT: 2 3 1.00 ptrues p0.h, pow2 |
| # CHECK-NEXT: 2 3 1.00 ptrues p0.s, pow2 |
| # CHECK-NEXT: 2 3 1.00 ptrues p15.b |
| # CHECK-NEXT: 2 3 1.00 ptrues p15.d |
| # CHECK-NEXT: 2 3 1.00 ptrues p15.h |
| # CHECK-NEXT: 2 3 1.00 ptrues p15.s |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #14 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #15 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #16 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #17 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #18 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #19 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #20 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #21 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #22 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #23 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #24 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #25 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #26 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #27 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #28 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, mul3 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, mul4 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, vl1 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, vl128 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, vl16 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, vl2 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, vl256 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, vl3 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, vl32 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, vl4 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, vl5 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, vl6 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, vl64 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, vl7 |
| # CHECK-NEXT: 2 3 1.00 ptrues p7.s, vl8 |
| # CHECK-NEXT: 1 2 0.50 punpkhi p0.h, p0.b |
| # CHECK-NEXT: 1 2 0.50 punpkhi p15.h, p15.b |
| # CHECK-NEXT: 1 2 0.50 punpklo p0.h, p0.b |
| # CHECK-NEXT: 1 2 0.50 punpklo p15.h, p15.b |
| # CHECK-NEXT: 1 2 0.25 raddhnb z0.b, z1.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 raddhnb z0.h, z1.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 raddhnb z0.s, z1.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 raddhnt z0.b, z1.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 raddhnt z0.h, z1.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 raddhnt z0.s, z1.d, z31.d |
| # CHECK-NEXT: 1 2 1.00 rax1 z0.d, z1.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 rbit z0.b, p7/m, z31.b |
| # CHECK-NEXT: 1 2 0.25 rbit z0.d, p7/m, z31.d |
| # CHECK-NEXT: 1 2 0.25 rbit z0.h, p7/m, z31.h |
| # CHECK-NEXT: 1 2 0.25 rbit z0.s, p7/m, z31.s |
| # CHECK-NEXT: 1 2 1.00 * U rdffr p0.b |
| # CHECK-NEXT: 2 4 1.00 * U rdffr p0.b, p0/z |
| # CHECK-NEXT: 1 2 1.00 * U rdffr p15.b |
| # CHECK-NEXT: 2 4 1.00 * U rdffr p15.b, p15/z |
| # CHECK-NEXT: 4 5 2.00 U rdffrs p0.b, p0/z |
| # CHECK-NEXT: 4 5 2.00 U rdffrs p15.b, p15/z |
| # CHECK-NEXT: 1 2 0.50 rdvl x0, #0 |
| # CHECK-NEXT: 1 2 0.50 rdvl x21, #-32 |
| # CHECK-NEXT: 1 2 0.50 rdvl x23, #31 |
| # CHECK-NEXT: 1 2 0.50 rdvl xzr, #-1 |
| # CHECK-NEXT: 1 2 0.50 rev p0.b, p1.b |
| # CHECK-NEXT: 1 2 0.50 rev p0.d, p1.d |
| # CHECK-NEXT: 1 2 0.50 rev p0.h, p1.h |
| # CHECK-NEXT: 1 2 0.50 rev p0.s, p1.s |
| # CHECK-NEXT: 1 2 0.25 rev z0.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 rev z0.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 rev z0.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 rev z0.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 revb z0.d, p7/m, z31.d |
| # CHECK-NEXT: 1 2 0.25 revb z0.h, p7/m, z31.h |
| # CHECK-NEXT: 1 2 0.25 revb z0.s, p7/m, z31.s |
| # CHECK-NEXT: 1 2 0.25 revh z0.d, p7/m, z31.d |
| # CHECK-NEXT: 1 2 0.25 revh z0.s, p7/m, z31.s |
| # CHECK-NEXT: 1 2 0.25 revw z0.d, p7/m, z31.d |
| # CHECK-NEXT: 1 4 0.50 rshrnb z0.b, z0.h, #1 |
| # CHECK-NEXT: 1 4 0.50 rshrnb z0.h, z0.s, #1 |
| # CHECK-NEXT: 1 4 0.50 rshrnb z0.s, z0.d, #1 |
| # CHECK-NEXT: 1 4 0.50 rshrnb z31.b, z31.h, #8 |
| # CHECK-NEXT: 1 4 0.50 rshrnb z31.h, z31.s, #16 |
| # CHECK-NEXT: 1 4 0.50 rshrnb z31.s, z31.d, #32 |
| # CHECK-NEXT: 1 4 0.50 rshrnt z0.b, z0.h, #1 |
| # CHECK-NEXT: 1 4 0.50 rshrnt z0.h, z0.s, #1 |
| # CHECK-NEXT: 1 4 0.50 rshrnt z0.s, z0.d, #1 |
| # CHECK-NEXT: 1 4 0.50 rshrnt z31.b, z31.h, #8 |
| # CHECK-NEXT: 1 4 0.50 rshrnt z31.h, z31.s, #16 |
| # CHECK-NEXT: 1 4 0.50 rshrnt z31.s, z31.d, #32 |
| # CHECK-NEXT: 1 2 0.25 rsubhnb z0.b, z1.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 rsubhnb z0.h, z1.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 rsubhnb z0.s, z1.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 rsubhnt z0.b, z1.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 rsubhnt z0.h, z1.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 rsubhnt z0.s, z1.d, z31.d |
| # CHECK-NEXT: 1 4 0.50 saba z0.b, z1.b, z31.b |
| # CHECK-NEXT: 1 4 0.50 saba z0.d, z1.d, z31.d |
| # CHECK-NEXT: 1 4 0.50 saba z0.h, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 saba z0.s, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 sabalb z0.d, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 sabalb z0.h, z1.b, z31.b |
| # CHECK-NEXT: 1 4 0.50 sabalb z0.s, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 sabalt z0.d, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 sabalt z0.h, z1.b, z31.b |
| # CHECK-NEXT: 1 4 0.50 sabalt z0.s, z1.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 sabd z31.b, p7/m, z31.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 sabd z31.d, p7/m, z31.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 sabd z31.h, p7/m, z31.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 sabd z31.s, p7/m, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 sabdlb z0.h, z1.b, z2.b |
| # CHECK-NEXT: 1 2 0.25 sabdlb z29.s, z30.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 sabdlb z31.d, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 sabdlt z0.h, z1.b, z2.b |
| # CHECK-NEXT: 1 2 0.25 sabdlt z29.s, z30.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 sabdlt z31.d, z31.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 sadalp z0.h, p0/m, z1.b |
| # CHECK-NEXT: 1 4 0.50 sadalp z29.s, p0/m, z30.h |
| # CHECK-NEXT: 1 4 0.50 sadalp z30.d, p7/m, z31.s |
| # CHECK-NEXT: 1 2 0.25 saddlb z0.h, z1.b, z2.b |
| # CHECK-NEXT: 1 2 0.25 saddlb z29.s, z30.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 saddlb z31.d, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 saddlbt z0.d, z1.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 saddlbt z0.h, z1.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 saddlbt z0.s, z1.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 saddlt z0.h, z1.b, z2.b |
| # CHECK-NEXT: 1 2 0.25 saddlt z29.s, z30.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 saddlt z31.d, z31.s, z31.s |
| # CHECK-NEXT: 6 9 2.00 saddv d0, p7, z31.b |
| # CHECK-NEXT: 4 8 1.00 saddv d0, p7, z31.h |
| # CHECK-NEXT: 4 6 1.00 saddv d0, p7, z31.s |
| # CHECK-NEXT: 1 2 0.25 saddwb z0.h, z1.h, z2.b |
| # CHECK-NEXT: 1 2 0.25 saddwb z29.s, z30.s, z31.h |
| # CHECK-NEXT: 1 2 0.25 saddwb z31.d, z31.d, z31.s |
| # CHECK-NEXT: 1 2 0.25 saddwt z0.h, z1.h, z2.b |
| # CHECK-NEXT: 1 2 0.25 saddwt z29.s, z30.s, z31.h |
| # CHECK-NEXT: 1 2 0.25 saddwt z31.d, z31.d, z31.s |
| # CHECK-NEXT: 1 2 0.25 sbclb z0.d, z1.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 sbclb z0.s, z1.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 sbclt z0.d, z1.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 sbclt z0.s, z1.s, z31.s |
| # CHECK-NEXT: 1 3 0.50 scvtf z0.d, p0/m, z0.d |
| # CHECK-NEXT: 1 3 0.50 scvtf z0.d, p0/m, z0.s |
| # CHECK-NEXT: 1 3 0.50 scvtf z0.h, p0/m, z0.d |
| # CHECK-NEXT: 4 6 2.00 scvtf z0.h, p0/m, z0.h |
| # CHECK-NEXT: 2 4 1.00 scvtf z0.h, p0/m, z0.s |
| # CHECK-NEXT: 1 3 0.50 scvtf z0.s, p0/m, z0.d |
| # CHECK-NEXT: 2 4 1.00 scvtf z0.s, p0/m, z0.s |
| # CHECK-NEXT: 1 20 20.00 sdiv z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: 1 12 11.00 sdiv z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: 1 20 20.00 sdivr z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: 1 12 11.00 sdivr z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 sdot z0.d, z1.h, z15.h[1] |
| # CHECK-NEXT: 1 4 0.50 sdot z0.d, z1.h, z31.h |
| # CHECK-NEXT: 1 3 0.25 sdot z0.s, z1.b, z31.b |
| # CHECK-NEXT: 1 3 0.25 sdot z0.s, z1.b, z7.b[3] |
| # CHECK-NEXT: 1 1 1.00 sel p0.b, p1, p2.b, p3.b |
| # CHECK-NEXT: 1 2 0.25 sel z23.b, p11, z13.b, z8.b |
| # CHECK-NEXT: 1 2 0.25 sel z23.d, p11, z13.d, z8.d |
| # CHECK-NEXT: 1 2 0.25 sel z23.h, p11, z13.h, z8.h |
| # CHECK-NEXT: 1 2 0.25 sel z23.s, p11, z13.s, z8.s |
| # CHECK-NEXT: 1 2 1.00 * U setffr |
| # CHECK-NEXT: 1 2 0.25 shadd z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 2 0.25 shadd z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 2 0.25 shadd z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 2 0.25 shadd z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 2 0.50 shrnb z0.b, z0.h, #1 |
| # CHECK-NEXT: 1 2 0.50 shrnb z0.h, z0.s, #1 |
| # CHECK-NEXT: 1 2 0.50 shrnb z0.s, z0.d, #1 |
| # CHECK-NEXT: 1 2 0.50 shrnb z31.b, z31.h, #8 |
| # CHECK-NEXT: 1 2 0.50 shrnb z31.h, z31.s, #16 |
| # CHECK-NEXT: 1 2 0.50 shrnb z31.s, z31.d, #32 |
| # CHECK-NEXT: 1 2 0.50 shrnt z0.b, z0.h, #1 |
| # CHECK-NEXT: 1 2 0.50 shrnt z0.h, z0.s, #1 |
| # CHECK-NEXT: 1 2 0.50 shrnt z0.s, z0.d, #1 |
| # CHECK-NEXT: 1 2 0.50 shrnt z31.b, z31.h, #8 |
| # CHECK-NEXT: 1 2 0.50 shrnt z31.h, z31.s, #16 |
| # CHECK-NEXT: 1 2 0.50 shrnt z31.s, z31.d, #32 |
| # CHECK-NEXT: 1 2 0.25 shsub z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 2 0.25 shsub z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 2 0.25 shsub z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 2 0.25 shsub z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 2 0.25 shsubr z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 2 0.25 shsubr z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 2 0.25 shsubr z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 2 0.25 shsubr z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 2 0.50 sli z0.b, z0.b, #0 |
| # CHECK-NEXT: 1 2 0.50 sli z0.d, z0.d, #0 |
| # CHECK-NEXT: 1 2 0.50 sli z0.h, z0.h, #0 |
| # CHECK-NEXT: 1 2 0.50 sli z0.s, z0.s, #0 |
| # CHECK-NEXT: 1 2 0.50 sli z31.b, z31.b, #7 |
| # CHECK-NEXT: 1 2 0.50 sli z31.d, z31.d, #63 |
| # CHECK-NEXT: 1 2 0.50 sli z31.h, z31.h, #15 |
| # CHECK-NEXT: 1 2 0.50 sli z31.s, z31.s, #31 |
| # CHECK-NEXT: 1 4 1.00 sm4e z0.s, z0.s, z31.s |
| # CHECK-NEXT: 1 4 1.00 sm4ekey z0.s, z1.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 smax z0.b, z0.b, #-128 |
| # CHECK-NEXT: 1 2 0.25 smax z0.d, z0.d, #-128 |
| # CHECK-NEXT: 1 2 0.25 smax z0.h, z0.h, #-128 |
| # CHECK-NEXT: 1 2 0.25 smax z0.s, z0.s, #-128 |
| # CHECK-NEXT: 1 2 0.25 smax z31.b, p7/m, z31.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 smax z31.b, z31.b, #127 |
| # CHECK-NEXT: 1 2 0.25 smax z31.d, p7/m, z31.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 smax z31.d, z31.d, #127 |
| # CHECK-NEXT: 1 2 0.25 smax z31.h, p7/m, z31.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 smax z31.h, z31.h, #127 |
| # CHECK-NEXT: 1 2 0.25 smax z31.s, p7/m, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 smax z31.s, z31.s, #127 |
| # CHECK-NEXT: 1 2 0.25 smaxp z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 2 0.25 smaxp z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 2 0.25 smaxp z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 2 0.25 smaxp z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 6 9 2.00 smaxv b0, p7, z31.b |
| # CHECK-NEXT: 2 4 0.50 smaxv d0, p7, z31.d |
| # CHECK-NEXT: 4 8 1.00 smaxv h0, p7, z31.h |
| # CHECK-NEXT: 4 6 1.00 smaxv s0, p7, z31.s |
| # CHECK-NEXT: 1 2 0.25 smin z0.b, z0.b, #-128 |
| # CHECK-NEXT: 1 2 0.25 smin z0.d, z0.d, #-128 |
| # CHECK-NEXT: 1 2 0.25 smin z0.h, z0.h, #-128 |
| # CHECK-NEXT: 1 2 0.25 smin z0.s, z0.s, #-128 |
| # CHECK-NEXT: 1 2 0.25 smin z31.b, p7/m, z31.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 smin z31.b, z31.b, #127 |
| # CHECK-NEXT: 1 2 0.25 smin z31.d, p7/m, z31.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 smin z31.d, z31.d, #127 |
| # CHECK-NEXT: 1 2 0.25 smin z31.h, p7/m, z31.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 smin z31.h, z31.h, #127 |
| # CHECK-NEXT: 1 2 0.25 smin z31.s, p7/m, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 smin z31.s, z31.s, #127 |
| # CHECK-NEXT: 1 2 0.25 sminp z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 2 0.25 sminp z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 2 0.25 sminp z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 2 0.25 sminp z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 6 9 2.00 sminv b0, p7, z31.b |
| # CHECK-NEXT: 2 4 0.50 sminv d0, p7, z31.d |
| # CHECK-NEXT: 4 8 1.00 sminv h0, p7, z31.h |
| # CHECK-NEXT: 4 6 1.00 sminv s0, p7, z31.s |
| # CHECK-NEXT: 1 4 0.50 smlalb z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: 1 4 0.50 smlalb z0.d, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 smlalb z0.h, z1.b, z31.b |
| # CHECK-NEXT: 1 4 0.50 smlalb z0.s, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 smlalb z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 4 0.50 smlalt z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: 1 4 0.50 smlalt z0.d, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 smlalt z0.h, z1.b, z31.b |
| # CHECK-NEXT: 1 4 0.50 smlalt z0.s, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 smlalt z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 4 0.50 smlslb z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: 1 4 0.50 smlslb z0.d, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 smlslb z0.h, z1.b, z31.b |
| # CHECK-NEXT: 1 4 0.50 smlslb z0.s, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 smlslb z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 4 0.50 smlslt z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: 1 4 0.50 smlslt z0.d, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 smlslt z0.h, z1.b, z31.b |
| # CHECK-NEXT: 1 4 0.50 smlslt z0.s, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 smlslt z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 3 0.25 smmla z0.s, z1.b, z2.b |
| # CHECK-NEXT: 1 4 0.50 smulh z0.b, p7/m, z0.b, z31.b |
| # CHECK-NEXT: 1 4 0.50 smulh z0.b, z1.b, z2.b |
| # CHECK-NEXT: 2 5 1.00 smulh z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: 1 4 0.50 smulh z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 smulh z0.h, z1.h, z2.h |
| # CHECK-NEXT: 1 4 0.50 smulh z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 smulh z29.s, z30.s, z31.s |
| # CHECK-NEXT: 2 5 1.00 smulh z31.d, z31.d, z31.d |
| # CHECK-NEXT: 1 4 0.50 smullb z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: 1 4 0.50 smullb z0.h, z1.b, z2.b |
| # CHECK-NEXT: 1 4 0.50 smullb z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 4 0.50 smullb z29.s, z30.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 smullb z31.d, z31.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 smullt z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: 1 4 0.50 smullt z0.h, z1.b, z2.b |
| # CHECK-NEXT: 1 4 0.50 smullt z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 4 0.50 smullt z29.s, z30.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 smullt z31.d, z31.s, z31.s |
| # CHECK-NEXT: 1 3 1.00 splice z29.b, p7, { z30.b, z31.b } |
| # CHECK-NEXT: 1 3 1.00 splice z29.d, p7, { z30.d, z31.d } |
| # CHECK-NEXT: 1 3 1.00 splice z29.h, p7, { z30.h, z31.h } |
| # CHECK-NEXT: 1 3 1.00 splice z29.s, p7, { z30.s, z31.s } |
| # CHECK-NEXT: 1 3 1.00 splice z31.b, p7, z31.b, z31.b |
| # CHECK-NEXT: 1 3 1.00 splice z31.d, p7, z31.d, z31.d |
| # CHECK-NEXT: 1 3 1.00 splice z31.h, p7, z31.h, z31.h |
| # CHECK-NEXT: 1 3 1.00 splice z31.s, p7, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 sqabs z31.b, p7/m, z31.b |
| # CHECK-NEXT: 1 2 0.25 sqabs z31.d, p7/m, z31.d |
| # CHECK-NEXT: 1 2 0.25 sqabs z31.h, p7/m, z31.h |
| # CHECK-NEXT: 1 2 0.25 sqabs z31.s, p7/m, z31.s |
| # CHECK-NEXT: 1 2 0.25 sqadd z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 2 0.25 sqadd z0.b, z0.b, #0 |
| # CHECK-NEXT: 1 2 0.25 sqadd z0.b, z0.b, z0.b |
| # CHECK-NEXT: 1 2 0.25 sqadd z0.d, z0.d, #0 |
| # CHECK-NEXT: 1 2 0.25 sqadd z0.d, z0.d, #0, lsl #8 |
| # CHECK-NEXT: 1 2 0.25 sqadd z0.d, z0.d, z0.d |
| # CHECK-NEXT: 1 2 0.25 sqadd z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 2 0.25 sqadd z0.h, z0.h, #0 |
| # CHECK-NEXT: 1 2 0.25 sqadd z0.h, z0.h, #0, lsl #8 |
| # CHECK-NEXT: 1 2 0.25 sqadd z0.h, z0.h, z0.h |
| # CHECK-NEXT: 1 2 0.25 sqadd z0.s, z0.s, #0 |
| # CHECK-NEXT: 1 2 0.25 sqadd z0.s, z0.s, #0, lsl #8 |
| # CHECK-NEXT: 1 2 0.25 sqadd z0.s, z0.s, z0.s |
| # CHECK-NEXT: 1 2 0.25 sqadd z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 2 0.25 sqadd z31.b, z31.b, #255 |
| # CHECK-NEXT: 1 2 0.25 sqadd z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 2 0.25 sqadd z31.d, z31.d, #65280 |
| # CHECK-NEXT: 1 2 0.25 sqadd z31.h, z31.h, #65280 |
| # CHECK-NEXT: 1 2 0.25 sqadd z31.s, z31.s, #65280 |
| # CHECK-NEXT: 1 2 0.25 sqcadd z0.b, z0.b, z0.b, #90 |
| # CHECK-NEXT: 1 2 0.25 sqcadd z0.d, z0.d, z0.d, #90 |
| # CHECK-NEXT: 1 2 0.25 sqcadd z0.h, z0.h, z0.h, #90 |
| # CHECK-NEXT: 1 2 0.25 sqcadd z0.s, z0.s, z0.s, #90 |
| # CHECK-NEXT: 1 2 0.25 sqcadd z31.b, z31.b, z31.b, #270 |
| # CHECK-NEXT: 1 2 0.25 sqcadd z31.d, z31.d, z31.d, #270 |
| # CHECK-NEXT: 1 2 0.25 sqcadd z31.h, z31.h, z31.h, #270 |
| # CHECK-NEXT: 1 2 0.25 sqcadd z31.s, z31.s, z31.s, #270 |
| # CHECK-NEXT: 1 2 0.50 sqdecb x0 |
| # CHECK-NEXT: 1 2 0.50 sqdecb x0, #14 |
| # CHECK-NEXT: 1 2 0.50 sqdecb x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 sqdecb x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 sqdecb x0, vl1 |
| # CHECK-NEXT: 1 2 0.50 sqdecb x0, w0 |
| # CHECK-NEXT: 1 2 0.50 sqdecb x0, w0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 sqdecb x0, w0, pow2 |
| # CHECK-NEXT: 1 2 0.50 sqdecb x0, w0, pow2, mul #16 |
| # CHECK-NEXT: 1 2 0.50 sqdecd x0 |
| # CHECK-NEXT: 1 2 0.50 sqdecd x0, #14 |
| # CHECK-NEXT: 1 2 0.50 sqdecd x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 sqdecd x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 sqdecd x0, vl1 |
| # CHECK-NEXT: 1 2 0.50 sqdecd x0, w0 |
| # CHECK-NEXT: 1 2 0.50 sqdecd x0, w0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 sqdecd x0, w0, pow2 |
| # CHECK-NEXT: 1 2 0.50 sqdecd x0, w0, pow2, mul #16 |
| # CHECK-NEXT: 1 2 0.25 sqdecd z0.d |
| # CHECK-NEXT: 1 2 0.25 sqdecd z0.d, all, mul #16 |
| # CHECK-NEXT: 1 2 0.25 sqdecd z0.d, pow2 |
| # CHECK-NEXT: 1 2 0.25 sqdecd z0.d, pow2, mul #16 |
| # CHECK-NEXT: 1 2 0.50 sqdech x0 |
| # CHECK-NEXT: 1 2 0.50 sqdech x0, #14 |
| # CHECK-NEXT: 1 2 0.50 sqdech x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 sqdech x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 sqdech x0, vl1 |
| # CHECK-NEXT: 1 2 0.50 sqdech x0, w0 |
| # CHECK-NEXT: 1 2 0.50 sqdech x0, w0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 sqdech x0, w0, pow2 |
| # CHECK-NEXT: 1 2 0.50 sqdech x0, w0, pow2, mul #16 |
| # CHECK-NEXT: 1 2 0.25 sqdech z0.h |
| # CHECK-NEXT: 1 2 0.25 sqdech z0.h, all, mul #16 |
| # CHECK-NEXT: 1 2 0.25 sqdech z0.h, pow2 |
| # CHECK-NEXT: 1 2 0.25 sqdech z0.h, pow2, mul #16 |
| # CHECK-NEXT: 1 2 0.50 sqdecp x0, p0.b |
| # CHECK-NEXT: 1 2 0.50 sqdecp x0, p0.d |
| # CHECK-NEXT: 1 2 0.50 sqdecp x0, p0.h |
| # CHECK-NEXT: 1 2 0.50 sqdecp x0, p0.s |
| # CHECK-NEXT: 1 2 0.50 sqdecp xzr, p15.b, wzr |
| # CHECK-NEXT: 1 2 0.50 sqdecp xzr, p15.d, wzr |
| # CHECK-NEXT: 1 2 0.50 sqdecp xzr, p15.h, wzr |
| # CHECK-NEXT: 1 2 0.50 sqdecp xzr, p15.s, wzr |
| # CHECK-NEXT: 3 7 1.00 sqdecp z0.d, p0.d |
| # CHECK-NEXT: 3 7 1.00 sqdecp z0.h, p0.h |
| # CHECK-NEXT: 3 7 1.00 sqdecp z0.s, p0.s |
| # CHECK-NEXT: 1 2 0.50 sqdecw x0 |
| # CHECK-NEXT: 1 2 0.50 sqdecw x0, #14 |
| # CHECK-NEXT: 1 2 0.50 sqdecw x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 sqdecw x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 sqdecw x0, vl1 |
| # CHECK-NEXT: 1 2 0.50 sqdecw x0, w0 |
| # CHECK-NEXT: 1 2 0.50 sqdecw x0, w0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 sqdecw x0, w0, pow2 |
| # CHECK-NEXT: 1 2 0.50 sqdecw x0, w0, pow2, mul #16 |
| # CHECK-NEXT: 1 2 0.25 sqdecw z0.s |
| # CHECK-NEXT: 1 2 0.25 sqdecw z0.s, all, mul #16 |
| # CHECK-NEXT: 1 2 0.25 sqdecw z0.s, pow2 |
| # CHECK-NEXT: 1 2 0.25 sqdecw z0.s, pow2, mul #16 |
| # CHECK-NEXT: 1 4 0.50 sqdmlalb z0.d, z1.s, z15.s[3] |
| # CHECK-NEXT: 1 4 0.50 sqdmlalb z0.d, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 sqdmlalb z0.h, z1.b, z31.b |
| # CHECK-NEXT: 1 4 0.50 sqdmlalb z0.s, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 sqdmlalb z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 4 0.50 sqdmlalbt z0.d, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 sqdmlalbt z0.h, z1.b, z31.b |
| # CHECK-NEXT: 1 4 0.50 sqdmlalbt z0.s, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 sqdmlalt z0.d, z1.s, z15.s[3] |
| # CHECK-NEXT: 1 4 0.50 sqdmlalt z0.d, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 sqdmlalt z0.h, z1.b, z31.b |
| # CHECK-NEXT: 1 4 0.50 sqdmlalt z0.s, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 sqdmlalt z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 4 0.50 sqdmlslb z0.d, z1.s, z15.s[3] |
| # CHECK-NEXT: 1 4 0.50 sqdmlslb z0.d, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 sqdmlslb z0.h, z1.b, z31.b |
| # CHECK-NEXT: 1 4 0.50 sqdmlslb z0.s, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 sqdmlslb z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 4 0.50 sqdmlslbt z0.d, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 sqdmlslbt z0.h, z1.b, z31.b |
| # CHECK-NEXT: 1 4 0.50 sqdmlslbt z0.s, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 sqdmlslt z0.d, z1.s, z15.s[3] |
| # CHECK-NEXT: 1 4 0.50 sqdmlslt z0.d, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 sqdmlslt z0.h, z1.b, z31.b |
| # CHECK-NEXT: 1 4 0.50 sqdmlslt z0.s, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 sqdmlslt z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 4 0.50 sqdmulh z0.b, z1.b, z2.b |
| # CHECK-NEXT: 2 5 1.00 sqdmulh z0.d, z1.d, z15.d[1] |
| # CHECK-NEXT: 1 4 0.50 sqdmulh z0.h, z1.h, z2.h |
| # CHECK-NEXT: 1 4 0.50 sqdmulh z0.h, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 4 0.50 sqdmulh z0.s, z1.s, z7.s[3] |
| # CHECK-NEXT: 1 4 0.50 sqdmulh z29.s, z30.s, z31.s |
| # CHECK-NEXT: 2 5 1.00 sqdmulh z31.d, z31.d, z31.d |
| # CHECK-NEXT: 1 4 0.50 sqdmullb z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: 1 4 0.50 sqdmullb z0.h, z1.b, z2.b |
| # CHECK-NEXT: 1 4 0.50 sqdmullb z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 4 0.50 sqdmullb z29.s, z30.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 sqdmullb z31.d, z31.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 sqdmullt z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: 1 4 0.50 sqdmullt z0.h, z1.b, z2.b |
| # CHECK-NEXT: 1 4 0.50 sqdmullt z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 4 0.50 sqdmullt z29.s, z30.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 sqdmullt z31.d, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.50 sqincb x0 |
| # CHECK-NEXT: 1 2 0.50 sqincb x0, #14 |
| # CHECK-NEXT: 1 2 0.50 sqincb x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 sqincb x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 sqincb x0, vl1 |
| # CHECK-NEXT: 1 2 0.50 sqincb x0, w0 |
| # CHECK-NEXT: 1 2 0.50 sqincb x0, w0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 sqincb x0, w0, pow2 |
| # CHECK-NEXT: 1 2 0.50 sqincb x0, w0, pow2, mul #16 |
| # CHECK-NEXT: 1 2 0.50 sqincd x0 |
| # CHECK-NEXT: 1 2 0.50 sqincd x0, #14 |
| # CHECK-NEXT: 1 2 0.50 sqincd x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 sqincd x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 sqincd x0, vl1 |
| # CHECK-NEXT: 1 2 0.50 sqincd x0, w0 |
| # CHECK-NEXT: 1 2 0.50 sqincd x0, w0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 sqincd x0, w0, pow2 |
| # CHECK-NEXT: 1 2 0.50 sqincd x0, w0, pow2, mul #16 |
| # CHECK-NEXT: 1 2 0.25 sqincd z0.d |
| # CHECK-NEXT: 1 2 0.25 sqincd z0.d, all, mul #16 |
| # CHECK-NEXT: 1 2 0.25 sqincd z0.d, pow2 |
| # CHECK-NEXT: 1 2 0.25 sqincd z0.d, pow2, mul #16 |
| # CHECK-NEXT: 1 2 0.50 sqinch x0 |
| # CHECK-NEXT: 1 2 0.50 sqinch x0, #14 |
| # CHECK-NEXT: 1 2 0.50 sqinch x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 sqinch x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 sqinch x0, vl1 |
| # CHECK-NEXT: 1 2 0.50 sqinch x0, w0 |
| # CHECK-NEXT: 1 2 0.50 sqinch x0, w0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 sqinch x0, w0, pow2 |
| # CHECK-NEXT: 1 2 0.50 sqinch x0, w0, pow2, mul #16 |
| # CHECK-NEXT: 1 2 0.25 sqinch z0.h |
| # CHECK-NEXT: 1 2 0.25 sqinch z0.h, all, mul #16 |
| # CHECK-NEXT: 1 2 0.25 sqinch z0.h, pow2 |
| # CHECK-NEXT: 1 2 0.25 sqinch z0.h, pow2, mul #16 |
| # CHECK-NEXT: 1 2 0.50 sqincp x0, p0.b |
| # CHECK-NEXT: 1 2 0.50 sqincp x0, p0.d |
| # CHECK-NEXT: 1 2 0.50 sqincp x0, p0.h |
| # CHECK-NEXT: 1 2 0.50 sqincp x0, p0.s |
| # CHECK-NEXT: 1 2 0.50 sqincp xzr, p15.b, wzr |
| # CHECK-NEXT: 1 2 0.50 sqincp xzr, p15.d, wzr |
| # CHECK-NEXT: 1 2 0.50 sqincp xzr, p15.h, wzr |
| # CHECK-NEXT: 1 2 0.50 sqincp xzr, p15.s, wzr |
| # CHECK-NEXT: 3 7 1.00 sqincp z0.d, p0.d |
| # CHECK-NEXT: 3 7 1.00 sqincp z0.h, p0.h |
| # CHECK-NEXT: 3 7 1.00 sqincp z0.s, p0.s |
| # CHECK-NEXT: 1 2 0.50 sqincw x0 |
| # CHECK-NEXT: 1 2 0.50 sqincw x0, #14 |
| # CHECK-NEXT: 1 2 0.50 sqincw x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 sqincw x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 sqincw x0, vl1 |
| # CHECK-NEXT: 1 2 0.50 sqincw x0, w0 |
| # CHECK-NEXT: 1 2 0.50 sqincw x0, w0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 sqincw x0, w0, pow2 |
| # CHECK-NEXT: 1 2 0.50 sqincw x0, w0, pow2, mul #16 |
| # CHECK-NEXT: 1 2 0.25 sqincw z0.s |
| # CHECK-NEXT: 1 2 0.25 sqincw z0.s, all, mul #16 |
| # CHECK-NEXT: 1 2 0.25 sqincw z0.s, pow2 |
| # CHECK-NEXT: 1 2 0.25 sqincw z0.s, pow2, mul #16 |
| # CHECK-NEXT: 1 2 0.25 sqneg z31.b, p7/m, z31.b |
| # CHECK-NEXT: 1 2 0.25 sqneg z31.d, p7/m, z31.d |
| # CHECK-NEXT: 1 2 0.25 sqneg z31.h, p7/m, z31.h |
| # CHECK-NEXT: 1 2 0.25 sqneg z31.s, p7/m, z31.s |
| # CHECK-NEXT: 1 4 0.50 sqrdcmlah z0.b, z1.b, z2.b, #0 |
| # CHECK-NEXT: 1 5 1.00 sqrdcmlah z0.d, z1.d, z2.d, #0 |
| # CHECK-NEXT: 1 4 0.50 sqrdcmlah z0.h, z1.h, z2.h, #0 |
| # CHECK-NEXT: 1 4 0.50 sqrdcmlah z0.h, z1.h, z2.h[0], #0 |
| # CHECK-NEXT: 1 4 0.50 sqrdcmlah z0.s, z1.s, z2.s, #0 |
| # CHECK-NEXT: 1 4 0.50 sqrdcmlah z0.s, z1.s, z2.s[0], #0 |
| # CHECK-NEXT: 1 4 0.50 sqrdcmlah z15.b, z16.b, z17.b, #270 |
| # CHECK-NEXT: 1 5 1.00 sqrdcmlah z15.d, z16.d, z17.d, #270 |
| # CHECK-NEXT: 1 4 0.50 sqrdcmlah z15.h, z16.h, z17.h, #270 |
| # CHECK-NEXT: 1 4 0.50 sqrdcmlah z15.s, z16.s, z17.s, #270 |
| # CHECK-NEXT: 1 4 0.50 sqrdcmlah z29.b, z30.b, z31.b, #90 |
| # CHECK-NEXT: 1 5 1.00 sqrdcmlah z29.d, z30.d, z31.d, #90 |
| # CHECK-NEXT: 1 4 0.50 sqrdcmlah z29.h, z30.h, z31.h, #90 |
| # CHECK-NEXT: 1 4 0.50 sqrdcmlah z29.s, z30.s, z31.s, #90 |
| # CHECK-NEXT: 1 4 0.50 sqrdcmlah z31.b, z31.b, z31.b, #180 |
| # CHECK-NEXT: 1 5 1.00 sqrdcmlah z31.d, z31.d, z31.d, #180 |
| # CHECK-NEXT: 1 4 0.50 sqrdcmlah z31.h, z30.h, z7.h[0], #180 |
| # CHECK-NEXT: 1 4 0.50 sqrdcmlah z31.h, z31.h, z31.h, #180 |
| # CHECK-NEXT: 1 4 0.50 sqrdcmlah z31.s, z30.s, z7.s[0], #180 |
| # CHECK-NEXT: 1 4 0.50 sqrdcmlah z31.s, z31.s, z31.s, #180 |
| # CHECK-NEXT: 1 4 0.50 sqrdmlah z0.b, z1.b, z31.b |
| # CHECK-NEXT: 1 5 1.00 sqrdmlah z0.d, z1.d, z15.d[1] |
| # CHECK-NEXT: 1 5 1.00 sqrdmlah z0.d, z1.d, z31.d |
| # CHECK-NEXT: 1 4 0.50 sqrdmlah z0.h, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 sqrdmlah z0.h, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 4 0.50 sqrdmlah z0.s, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 sqrdmlah z0.s, z1.s, z7.s[3] |
| # CHECK-NEXT: 1 4 0.50 sqrdmlsh z0.b, z1.b, z31.b |
| # CHECK-NEXT: 1 5 1.00 sqrdmlsh z0.d, z1.d, z15.d[1] |
| # CHECK-NEXT: 1 5 1.00 sqrdmlsh z0.d, z1.d, z31.d |
| # CHECK-NEXT: 1 4 0.50 sqrdmlsh z0.h, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 sqrdmlsh z0.h, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 4 0.50 sqrdmlsh z0.s, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 sqrdmlsh z0.s, z1.s, z7.s[3] |
| # CHECK-NEXT: 1 4 0.50 sqrdmulh z0.b, z1.b, z2.b |
| # CHECK-NEXT: 2 5 1.00 sqrdmulh z0.d, z1.d, z15.d[1] |
| # CHECK-NEXT: 1 4 0.50 sqrdmulh z0.h, z1.h, z2.h |
| # CHECK-NEXT: 1 4 0.50 sqrdmulh z0.h, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 4 0.50 sqrdmulh z0.s, z1.s, z7.s[3] |
| # CHECK-NEXT: 1 4 0.50 sqrdmulh z29.s, z30.s, z31.s |
| # CHECK-NEXT: 2 5 1.00 sqrdmulh z31.d, z31.d, z31.d |
| # CHECK-NEXT: 1 4 0.50 sqrshl z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 4 0.50 sqrshl z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 4 0.50 sqrshl z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 4 0.50 sqrshl z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 4 0.50 sqrshlr z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 4 0.50 sqrshlr z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 4 0.50 sqrshlr z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 4 0.50 sqrshlr z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 4 0.50 sqrshrnb z0.b, z0.h, #1 |
| # CHECK-NEXT: 1 4 0.50 sqrshrnb z0.h, z0.s, #1 |
| # CHECK-NEXT: 1 4 0.50 sqrshrnb z0.s, z0.d, #1 |
| # CHECK-NEXT: 1 4 0.50 sqrshrnb z31.b, z31.h, #8 |
| # CHECK-NEXT: 1 4 0.50 sqrshrnb z31.h, z31.s, #16 |
| # CHECK-NEXT: 1 4 0.50 sqrshrnb z31.s, z31.d, #32 |
| # CHECK-NEXT: 1 4 0.50 sqrshrnt z0.b, z0.h, #1 |
| # CHECK-NEXT: 1 4 0.50 sqrshrnt z0.h, z0.s, #1 |
| # CHECK-NEXT: 1 4 0.50 sqrshrnt z0.s, z0.d, #1 |
| # CHECK-NEXT: 1 4 0.50 sqrshrnt z31.b, z31.h, #8 |
| # CHECK-NEXT: 1 4 0.50 sqrshrnt z31.h, z31.s, #16 |
| # CHECK-NEXT: 1 4 0.50 sqrshrnt z31.s, z31.d, #32 |
| # CHECK-NEXT: 1 4 0.50 sqrshrunb z0.b, z0.h, #1 |
| # CHECK-NEXT: 1 4 0.50 sqrshrunb z0.h, z0.s, #1 |
| # CHECK-NEXT: 1 4 0.50 sqrshrunb z0.s, z0.d, #1 |
| # CHECK-NEXT: 1 4 0.50 sqrshrunb z31.b, z31.h, #8 |
| # CHECK-NEXT: 1 4 0.50 sqrshrunb z31.h, z31.s, #16 |
| # CHECK-NEXT: 1 4 0.50 sqrshrunb z31.s, z31.d, #32 |
| # CHECK-NEXT: 1 4 0.50 sqrshrunt z0.b, z0.h, #1 |
| # CHECK-NEXT: 1 4 0.50 sqrshrunt z0.h, z0.s, #1 |
| # CHECK-NEXT: 1 4 0.50 sqrshrunt z0.s, z0.d, #1 |
| # CHECK-NEXT: 1 4 0.50 sqrshrunt z31.b, z31.h, #8 |
| # CHECK-NEXT: 1 4 0.50 sqrshrunt z31.h, z31.s, #16 |
| # CHECK-NEXT: 1 4 0.50 sqrshrunt z31.s, z31.d, #32 |
| # CHECK-NEXT: 1 4 0.50 sqshl z0.b, p0/m, z0.b, #0 |
| # CHECK-NEXT: 1 4 0.50 sqshl z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 4 0.50 sqshl z0.d, p0/m, z0.d, #0 |
| # CHECK-NEXT: 1 4 0.50 sqshl z0.h, p0/m, z0.h, #0 |
| # CHECK-NEXT: 1 4 0.50 sqshl z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 4 0.50 sqshl z0.s, p0/m, z0.s, #0 |
| # CHECK-NEXT: 1 4 0.50 sqshl z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 4 0.50 sqshl z31.b, p0/m, z31.b, #7 |
| # CHECK-NEXT: 1 4 0.50 sqshl z31.d, p0/m, z31.d, #63 |
| # CHECK-NEXT: 1 4 0.50 sqshl z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 4 0.50 sqshl z31.h, p0/m, z31.h, #15 |
| # CHECK-NEXT: 1 4 0.50 sqshl z31.s, p0/m, z31.s, #31 |
| # CHECK-NEXT: 1 4 0.50 sqshlr z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 4 0.50 sqshlr z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 4 0.50 sqshlr z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 4 0.50 sqshlr z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 4 0.50 sqshlu z0.b, p0/m, z0.b, #0 |
| # CHECK-NEXT: 1 4 0.50 sqshlu z0.d, p0/m, z0.d, #0 |
| # CHECK-NEXT: 1 4 0.50 sqshlu z0.h, p0/m, z0.h, #0 |
| # CHECK-NEXT: 1 4 0.50 sqshlu z0.s, p0/m, z0.s, #0 |
| # CHECK-NEXT: 1 4 0.50 sqshlu z31.b, p0/m, z31.b, #7 |
| # CHECK-NEXT: 1 4 0.50 sqshlu z31.d, p0/m, z31.d, #63 |
| # CHECK-NEXT: 1 4 0.50 sqshlu z31.h, p0/m, z31.h, #15 |
| # CHECK-NEXT: 1 4 0.50 sqshlu z31.s, p0/m, z31.s, #31 |
| # CHECK-NEXT: 1 4 0.50 sqshrnb z0.b, z0.h, #1 |
| # CHECK-NEXT: 1 4 0.50 sqshrnb z0.h, z0.s, #1 |
| # CHECK-NEXT: 1 4 0.50 sqshrnb z0.s, z0.d, #1 |
| # CHECK-NEXT: 1 4 0.50 sqshrnb z31.b, z31.h, #8 |
| # CHECK-NEXT: 1 4 0.50 sqshrnb z31.h, z31.s, #16 |
| # CHECK-NEXT: 1 4 0.50 sqshrnb z31.s, z31.d, #32 |
| # CHECK-NEXT: 1 4 0.50 sqshrnt z0.b, z0.h, #1 |
| # CHECK-NEXT: 1 4 0.50 sqshrnt z0.h, z0.s, #1 |
| # CHECK-NEXT: 1 4 0.50 sqshrnt z0.s, z0.d, #1 |
| # CHECK-NEXT: 1 4 0.50 sqshrnt z31.b, z31.h, #8 |
| # CHECK-NEXT: 1 4 0.50 sqshrnt z31.h, z31.s, #16 |
| # CHECK-NEXT: 1 4 0.50 sqshrnt z31.s, z31.d, #32 |
| # CHECK-NEXT: 1 4 0.50 sqshrunb z0.b, z0.h, #1 |
| # CHECK-NEXT: 1 4 0.50 sqshrunb z0.h, z0.s, #1 |
| # CHECK-NEXT: 1 4 0.50 sqshrunb z0.s, z0.d, #1 |
| # CHECK-NEXT: 1 4 0.50 sqshrunb z31.b, z31.h, #8 |
| # CHECK-NEXT: 1 4 0.50 sqshrunb z31.h, z31.s, #16 |
| # CHECK-NEXT: 1 4 0.50 sqshrunb z31.s, z31.d, #32 |
| # CHECK-NEXT: 1 4 0.50 sqshrunt z0.b, z0.h, #1 |
| # CHECK-NEXT: 1 4 0.50 sqshrunt z0.h, z0.s, #1 |
| # CHECK-NEXT: 1 4 0.50 sqshrunt z0.s, z0.d, #1 |
| # CHECK-NEXT: 1 4 0.50 sqshrunt z31.b, z31.h, #8 |
| # CHECK-NEXT: 1 4 0.50 sqshrunt z31.h, z31.s, #16 |
| # CHECK-NEXT: 1 4 0.50 sqshrunt z31.s, z31.d, #32 |
| # CHECK-NEXT: 1 2 0.25 sqsub z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 2 0.25 sqsub z0.b, z0.b, #0 |
| # CHECK-NEXT: 1 2 0.25 sqsub z0.b, z0.b, z0.b |
| # CHECK-NEXT: 1 2 0.25 sqsub z0.d, z0.d, #0 |
| # CHECK-NEXT: 1 2 0.25 sqsub z0.d, z0.d, #0, lsl #8 |
| # CHECK-NEXT: 1 2 0.25 sqsub z0.d, z0.d, z0.d |
| # CHECK-NEXT: 1 2 0.25 sqsub z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 2 0.25 sqsub z0.h, z0.h, #0 |
| # CHECK-NEXT: 1 2 0.25 sqsub z0.h, z0.h, #0, lsl #8 |
| # CHECK-NEXT: 1 2 0.25 sqsub z0.h, z0.h, z0.h |
| # CHECK-NEXT: 1 2 0.25 sqsub z0.s, z0.s, #0 |
| # CHECK-NEXT: 1 2 0.25 sqsub z0.s, z0.s, #0, lsl #8 |
| # CHECK-NEXT: 1 2 0.25 sqsub z0.s, z0.s, z0.s |
| # CHECK-NEXT: 1 2 0.25 sqsub z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 2 0.25 sqsub z31.b, z31.b, #255 |
| # CHECK-NEXT: 1 2 0.25 sqsub z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 2 0.25 sqsub z31.d, z31.d, #65280 |
| # CHECK-NEXT: 1 2 0.25 sqsub z31.h, z31.h, #65280 |
| # CHECK-NEXT: 1 2 0.25 sqsub z31.s, z31.s, #65280 |
| # CHECK-NEXT: 1 2 0.25 sqsubr z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 2 0.25 sqsubr z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 2 0.25 sqsubr z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 2 0.25 sqsubr z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 4 0.50 sqxtnb z0.b, z31.h |
| # CHECK-NEXT: 1 4 0.50 sqxtnb z0.h, z31.s |
| # CHECK-NEXT: 1 4 0.50 sqxtnb z0.s, z31.d |
| # CHECK-NEXT: 1 4 0.50 sqxtnt z0.b, z31.h |
| # CHECK-NEXT: 1 4 0.50 sqxtnt z0.h, z31.s |
| # CHECK-NEXT: 1 4 0.50 sqxtnt z0.s, z31.d |
| # CHECK-NEXT: 1 4 0.50 sqxtunb z0.b, z31.h |
| # CHECK-NEXT: 1 4 0.50 sqxtunb z0.h, z31.s |
| # CHECK-NEXT: 1 4 0.50 sqxtunb z0.s, z31.d |
| # CHECK-NEXT: 1 4 0.50 sqxtunt z0.b, z31.h |
| # CHECK-NEXT: 1 4 0.50 sqxtunt z0.h, z31.s |
| # CHECK-NEXT: 1 4 0.50 sqxtunt z0.s, z31.d |
| # CHECK-NEXT: 1 2 0.25 srhadd z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 2 0.25 srhadd z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 2 0.25 srhadd z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 2 0.25 srhadd z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 2 0.50 sri z0.b, z0.b, #1 |
| # CHECK-NEXT: 1 2 0.50 sri z0.d, z0.d, #1 |
| # CHECK-NEXT: 1 2 0.50 sri z0.h, z0.h, #1 |
| # CHECK-NEXT: 1 2 0.50 sri z0.s, z0.s, #1 |
| # CHECK-NEXT: 1 2 0.50 sri z31.b, z31.b, #8 |
| # CHECK-NEXT: 1 2 0.50 sri z31.d, z31.d, #64 |
| # CHECK-NEXT: 1 2 0.50 sri z31.h, z31.h, #16 |
| # CHECK-NEXT: 1 2 0.50 sri z31.s, z31.s, #32 |
| # CHECK-NEXT: 1 4 0.50 srshl z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 4 0.50 srshl z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 4 0.50 srshl z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 4 0.50 srshl z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 4 0.50 srshlr z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 4 0.50 srshlr z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 4 0.50 srshlr z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 4 0.50 srshlr z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 4 0.50 srshr z0.b, p0/m, z0.b, #1 |
| # CHECK-NEXT: 1 4 0.50 srshr z0.d, p0/m, z0.d, #1 |
| # CHECK-NEXT: 1 4 0.50 srshr z0.h, p0/m, z0.h, #1 |
| # CHECK-NEXT: 1 4 0.50 srshr z0.s, p0/m, z0.s, #1 |
| # CHECK-NEXT: 1 4 0.50 srshr z31.b, p0/m, z31.b, #8 |
| # CHECK-NEXT: 1 4 0.50 srshr z31.d, p0/m, z31.d, #64 |
| # CHECK-NEXT: 1 4 0.50 srshr z31.h, p0/m, z31.h, #16 |
| # CHECK-NEXT: 1 4 0.50 srshr z31.s, p0/m, z31.s, #32 |
| # CHECK-NEXT: 1 4 0.50 srsra z0.b, z0.b, #1 |
| # CHECK-NEXT: 1 4 0.50 srsra z0.d, z0.d, #1 |
| # CHECK-NEXT: 1 4 0.50 srsra z0.h, z0.h, #1 |
| # CHECK-NEXT: 1 4 0.50 srsra z0.s, z0.s, #1 |
| # CHECK-NEXT: 1 4 0.50 srsra z31.b, z31.b, #8 |
| # CHECK-NEXT: 1 4 0.50 srsra z31.d, z31.d, #64 |
| # CHECK-NEXT: 1 4 0.50 srsra z31.h, z31.h, #16 |
| # CHECK-NEXT: 1 4 0.50 srsra z31.s, z31.s, #32 |
| # CHECK-NEXT: 1 2 0.50 sshllb z0.d, z0.s, #0 |
| # CHECK-NEXT: 1 2 0.50 sshllb z0.h, z0.b, #0 |
| # CHECK-NEXT: 1 2 0.50 sshllb z0.s, z0.h, #0 |
| # CHECK-NEXT: 1 2 0.50 sshllb z31.d, z31.s, #31 |
| # CHECK-NEXT: 1 2 0.50 sshllb z31.h, z31.b, #7 |
| # CHECK-NEXT: 1 2 0.50 sshllb z31.s, z31.h, #15 |
| # CHECK-NEXT: 1 2 0.50 sshllt z0.d, z0.s, #0 |
| # CHECK-NEXT: 1 2 0.50 sshllt z0.h, z0.b, #0 |
| # CHECK-NEXT: 1 2 0.50 sshllt z0.s, z0.h, #0 |
| # CHECK-NEXT: 1 2 0.50 sshllt z31.d, z31.s, #31 |
| # CHECK-NEXT: 1 2 0.50 sshllt z31.h, z31.b, #7 |
| # CHECK-NEXT: 1 2 0.50 sshllt z31.s, z31.h, #15 |
| # CHECK-NEXT: 1 4 0.50 ssra z0.b, z0.b, #1 |
| # CHECK-NEXT: 1 4 0.50 ssra z0.d, z0.d, #1 |
| # CHECK-NEXT: 1 4 0.50 ssra z0.h, z0.h, #1 |
| # CHECK-NEXT: 1 4 0.50 ssra z0.s, z0.s, #1 |
| # CHECK-NEXT: 1 4 0.50 ssra z31.b, z31.b, #8 |
| # CHECK-NEXT: 1 4 0.50 ssra z31.d, z31.d, #64 |
| # CHECK-NEXT: 1 4 0.50 ssra z31.h, z31.h, #16 |
| # CHECK-NEXT: 1 4 0.50 ssra z31.s, z31.s, #32 |
| # CHECK-NEXT: 1 2 0.25 ssublb z0.h, z1.b, z2.b |
| # CHECK-NEXT: 1 2 0.25 ssublb z29.s, z30.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 ssublb z31.d, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 ssublbt z0.d, z1.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 ssublbt z0.h, z1.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 ssublbt z0.s, z1.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 ssublt z0.h, z1.b, z2.b |
| # CHECK-NEXT: 1 2 0.25 ssublt z29.s, z30.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 ssublt z31.d, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 ssubltb z0.d, z1.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 ssubltb z0.h, z1.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 ssubltb z0.s, z1.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 ssubwb z0.h, z1.h, z2.b |
| # CHECK-NEXT: 1 2 0.25 ssubwb z29.s, z30.s, z31.h |
| # CHECK-NEXT: 1 2 0.25 ssubwb z31.d, z31.d, z31.s |
| # CHECK-NEXT: 1 2 0.25 ssubwt z0.h, z1.h, z2.b |
| # CHECK-NEXT: 1 2 0.25 ssubwt z29.s, z30.s, z31.h |
| # CHECK-NEXT: 1 2 0.25 ssubwt z31.d, z31.d, z31.s |
| # CHECK-NEXT: 2 2 0.50 * st1b { z0.b }, p0, [x0, x0] |
| # CHECK-NEXT: 2 2 0.50 * st1b { z0.b }, p0, [x0] |
| # CHECK-NEXT: 2 2 0.50 * st1b { z0.d }, p0, [x0, x0] |
| # CHECK-NEXT: 4 2 1.00 * st1b { z0.d }, p0, [x0, z0.d, sxtw] |
| # CHECK-NEXT: 4 2 1.00 * st1b { z0.d }, p0, [x0, z0.d, uxtw] |
| # CHECK-NEXT: 4 2 1.00 * st1b { z0.d }, p0, [x0, z0.d] |
| # CHECK-NEXT: 2 2 0.50 * st1b { z0.d }, p0, [x0] |
| # CHECK-NEXT: 4 2 1.00 * st1b { z0.d }, p7, [z0.d] |
| # CHECK-NEXT: 2 2 0.50 * st1b { z0.h }, p0, [x0, x0] |
| # CHECK-NEXT: 2 2 0.50 * st1b { z0.h }, p0, [x0] |
| # CHECK-NEXT: 2 2 0.50 * st1b { z0.s }, p0, [x0, x0] |
| # CHECK-NEXT: 8 4 2.00 * st1b { z0.s }, p0, [x0, z0.s, sxtw] |
| # CHECK-NEXT: 8 4 2.00 * st1b { z0.s }, p0, [x0, z0.s, uxtw] |
| # CHECK-NEXT: 2 2 0.50 * st1b { z0.s }, p0, [x0] |
| # CHECK-NEXT: 8 4 2.00 * st1b { z0.s }, p7, [z0.s] |
| # CHECK-NEXT: 2 2 0.50 * st1b { z21.b }, p5, [x10, #5, mul vl] |
| # CHECK-NEXT: 2 2 0.50 * st1b { z21.d }, p5, [x10, #5, mul vl] |
| # CHECK-NEXT: 2 2 0.50 * st1b { z21.h }, p5, [x10, #5, mul vl] |
| # CHECK-NEXT: 2 2 0.50 * st1b { z21.s }, p5, [x10, #5, mul vl] |
| # CHECK-NEXT: 2 2 0.50 * st1b { z31.b }, p7, [sp, #-1, mul vl] |
| # CHECK-NEXT: 2 2 0.50 * st1b { z31.d }, p7, [sp, #-1, mul vl] |
| # CHECK-NEXT: 4 2 1.00 * st1b { z31.d }, p7, [z31.d, #31] |
| # CHECK-NEXT: 2 2 0.50 * st1b { z31.h }, p7, [sp, #-1, mul vl] |
| # CHECK-NEXT: 2 2 0.50 * st1b { z31.s }, p7, [sp, #-1, mul vl] |
| # CHECK-NEXT: 8 4 2.00 * st1b { z31.s }, p7, [z31.s, #31] |
| # CHECK-NEXT: 2 2 0.50 * st1d { z0.d }, p0, [x0, x0, lsl #3] |
| # CHECK-NEXT: 4 2 1.00 * st1d { z0.d }, p0, [x0, z0.d, lsl #3] |
| # CHECK-NEXT: 4 2 1.00 * st1d { z0.d }, p0, [x0, z0.d, sxtw #3] |
| # CHECK-NEXT: 4 2 1.00 * st1d { z0.d }, p0, [x0, z0.d, sxtw] |
| # CHECK-NEXT: 4 2 1.00 * st1d { z0.d }, p0, [x0, z0.d, uxtw #3] |
| # CHECK-NEXT: 4 2 1.00 * st1d { z0.d }, p0, [x0, z0.d, uxtw] |
| # CHECK-NEXT: 4 2 1.00 * st1d { z0.d }, p0, [x0, z0.d] |
| # CHECK-NEXT: 2 2 0.50 * st1d { z0.d }, p0, [x0] |
| # CHECK-NEXT: 4 2 1.00 * st1d { z0.d }, p7, [z0.d] |
| # CHECK-NEXT: 2 2 0.50 * st1d { z21.d }, p5, [x10, #5, mul vl] |
| # CHECK-NEXT: 2 2 0.50 * st1d { z31.d }, p7, [sp, #-1, mul vl] |
| # CHECK-NEXT: 4 2 1.00 * st1d { z31.d }, p7, [z31.d, #248] |
| # CHECK-NEXT: 3 2 0.50 * st1h { z0.d }, p0, [x0, x0, lsl #1] |
| # CHECK-NEXT: 4 2 1.00 * st1h { z0.d }, p0, [x0, z0.d, lsl #1] |
| # CHECK-NEXT: 4 2 1.00 * st1h { z0.d }, p0, [x0, z0.d, sxtw #1] |
| # CHECK-NEXT: 4 2 1.00 * st1h { z0.d }, p0, [x0, z0.d, sxtw] |
| # CHECK-NEXT: 4 2 1.00 * st1h { z0.d }, p0, [x0, z0.d, uxtw #1] |
| # CHECK-NEXT: 4 2 1.00 * st1h { z0.d }, p0, [x0, z0.d, uxtw] |
| # CHECK-NEXT: 4 2 1.00 * st1h { z0.d }, p0, [x0, z0.d] |
| # CHECK-NEXT: 2 2 0.50 * st1h { z0.d }, p0, [x0] |
| # CHECK-NEXT: 4 2 1.00 * st1h { z0.d }, p7, [z0.d] |
| # CHECK-NEXT: 3 2 0.50 * st1h { z0.h }, p0, [x0, x0, lsl #1] |
| # CHECK-NEXT: 2 2 0.50 * st1h { z0.h }, p0, [x0] |
| # CHECK-NEXT: 3 2 0.50 * st1h { z0.s }, p0, [x0, x0, lsl #1] |
| # CHECK-NEXT: 8 4 2.00 * st1h { z0.s }, p0, [x0, z0.s, sxtw #1] |
| # CHECK-NEXT: 8 4 2.00 * st1h { z0.s }, p0, [x0, z0.s, sxtw] |
| # CHECK-NEXT: 8 4 2.00 * st1h { z0.s }, p0, [x0, z0.s, uxtw #1] |
| # CHECK-NEXT: 8 4 2.00 * st1h { z0.s }, p0, [x0, z0.s, uxtw] |
| # CHECK-NEXT: 2 2 0.50 * st1h { z0.s }, p0, [x0] |
| # CHECK-NEXT: 8 4 2.00 * st1h { z0.s }, p7, [z0.s] |
| # CHECK-NEXT: 2 2 0.50 * st1h { z21.d }, p5, [x10, #5, mul vl] |
| # CHECK-NEXT: 2 2 0.50 * st1h { z21.h }, p5, [x10, #5, mul vl] |
| # CHECK-NEXT: 2 2 0.50 * st1h { z21.s }, p5, [x10, #5, mul vl] |
| # CHECK-NEXT: 2 2 0.50 * st1h { z31.d }, p7, [sp, #-1, mul vl] |
| # CHECK-NEXT: 4 2 1.00 * st1h { z31.d }, p7, [z31.d, #62] |
| # CHECK-NEXT: 2 2 0.50 * st1h { z31.h }, p7, [sp, #-1, mul vl] |
| # CHECK-NEXT: 2 2 0.50 * st1h { z31.s }, p7, [sp, #-1, mul vl] |
| # CHECK-NEXT: 8 4 2.00 * st1h { z31.s }, p7, [z31.s, #62] |
| # CHECK-NEXT: 2 2 0.50 * st1w { z0.d }, p0, [x0, x0, lsl #2] |
| # CHECK-NEXT: 4 2 1.00 * st1w { z0.d }, p0, [x0, z0.d, lsl #2] |
| # CHECK-NEXT: 4 2 1.00 * st1w { z0.d }, p0, [x0, z0.d, sxtw #2] |
| # CHECK-NEXT: 4 2 1.00 * st1w { z0.d }, p0, [x0, z0.d, sxtw] |
| # CHECK-NEXT: 4 2 1.00 * st1w { z0.d }, p0, [x0, z0.d, uxtw #2] |
| # CHECK-NEXT: 4 2 1.00 * st1w { z0.d }, p0, [x0, z0.d, uxtw] |
| # CHECK-NEXT: 4 2 1.00 * st1w { z0.d }, p0, [x0, z0.d] |
| # CHECK-NEXT: 2 2 0.50 * st1w { z0.d }, p0, [x0] |
| # CHECK-NEXT: 4 2 1.00 * st1w { z0.d }, p7, [z0.d] |
| # CHECK-NEXT: 2 2 0.50 * st1w { z0.s }, p0, [x0, x0, lsl #2] |
| # CHECK-NEXT: 8 4 2.00 * st1w { z0.s }, p0, [x0, z0.s, sxtw #2] |
| # CHECK-NEXT: 8 4 2.00 * st1w { z0.s }, p0, [x0, z0.s, sxtw] |
| # CHECK-NEXT: 8 4 2.00 * st1w { z0.s }, p0, [x0, z0.s, uxtw #2] |
| # CHECK-NEXT: 8 4 2.00 * st1w { z0.s }, p0, [x0, z0.s, uxtw] |
| # CHECK-NEXT: 2 2 0.50 * st1w { z0.s }, p0, [x0] |
| # CHECK-NEXT: 8 4 2.00 * st1w { z0.s }, p7, [z0.s] |
| # CHECK-NEXT: 2 2 0.50 * st1w { z21.d }, p5, [x10, #5, mul vl] |
| # CHECK-NEXT: 2 2 0.50 * st1w { z21.s }, p5, [x10, #5, mul vl] |
| # CHECK-NEXT: 2 2 0.50 * st1w { z31.d }, p7, [sp, #-1, mul vl] |
| # CHECK-NEXT: 4 2 1.00 * st1w { z31.d }, p7, [z31.d, #124] |
| # CHECK-NEXT: 2 2 0.50 * st1w { z31.s }, p7, [sp, #-1, mul vl] |
| # CHECK-NEXT: 8 4 2.00 * st1w { z31.s }, p7, [z31.s, #124] |
| # CHECK-NEXT: 4 4 1.00 * st2b { z0.b, z1.b }, p0, [x0, x0] |
| # CHECK-NEXT: 2 4 0.50 * st2b { z0.b, z1.b }, p0, [x0] |
| # CHECK-NEXT: 2 4 0.50 * st2b { z21.b, z22.b }, p5, [x10, #10, mul vl] |
| # CHECK-NEXT: 2 4 0.50 * st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl] |
| # CHECK-NEXT: 4 4 1.00 * st2b { z5.b, z6.b }, p3, [x17, x16] |
| # CHECK-NEXT: 4 4 1.00 * st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3] |
| # CHECK-NEXT: 2 4 0.50 * st2d { z0.d, z1.d }, p0, [x0] |
| # CHECK-NEXT: 2 4 0.50 * st2d { z21.d, z22.d }, p5, [x10, #10, mul vl] |
| # CHECK-NEXT: 2 4 0.50 * st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl] |
| # CHECK-NEXT: 4 4 1.00 * st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3] |
| # CHECK-NEXT: 6 4 1.00 * st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1] |
| # CHECK-NEXT: 2 4 0.50 * st2h { z0.h, z1.h }, p0, [x0] |
| # CHECK-NEXT: 2 4 0.50 * st2h { z21.h, z22.h }, p5, [x10, #10, mul vl] |
| # CHECK-NEXT: 2 4 0.50 * st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl] |
| # CHECK-NEXT: 6 4 1.00 * st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1] |
| # CHECK-NEXT: 4 4 1.00 * st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2] |
| # CHECK-NEXT: 2 4 0.50 * st2w { z0.s, z1.s }, p0, [x0] |
| # CHECK-NEXT: 2 4 0.50 * st2w { z21.s, z22.s }, p5, [x10, #10, mul vl] |
| # CHECK-NEXT: 2 4 0.50 * st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl] |
| # CHECK-NEXT: 4 4 1.00 * st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2] |
| # CHECK-NEXT: 27 7 4.50 * st3b { z0.b - z2.b }, p0, [x0, x0] |
| # CHECK-NEXT: 18 7 4.50 * st3b { z0.b - z2.b }, p0, [x0] |
| # CHECK-NEXT: 18 7 4.50 * st3b { z21.b - z23.b }, p5, [x10, #15, mul vl] |
| # CHECK-NEXT: 18 7 4.50 * st3b { z23.b - z25.b }, p3, [x13, #-24, mul vl] |
| # CHECK-NEXT: 27 7 4.50 * st3b { z5.b - z7.b }, p3, [x17, x16] |
| # CHECK-NEXT: 27 7 4.50 * st3d { z0.d - z2.d }, p0, [x0, x0, lsl #3] |
| # CHECK-NEXT: 18 7 4.50 * st3d { z0.d - z2.d }, p0, [x0] |
| # CHECK-NEXT: 18 7 4.50 * st3d { z21.d - z23.d }, p5, [x10, #15, mul vl] |
| # CHECK-NEXT: 18 7 4.50 * st3d { z23.d - z25.d }, p3, [x13, #-24, mul vl] |
| # CHECK-NEXT: 27 7 4.50 * st3d { z5.d - z7.d }, p3, [x17, x16, lsl #3] |
| # CHECK-NEXT: 27 7 4.50 * st3h { z0.h - z2.h }, p0, [x0, x0, lsl #1] |
| # CHECK-NEXT: 18 7 4.50 * st3h { z0.h - z2.h }, p0, [x0] |
| # CHECK-NEXT: 18 7 4.50 * st3h { z21.h - z23.h }, p5, [x10, #15, mul vl] |
| # CHECK-NEXT: 18 7 4.50 * st3h { z23.h - z25.h }, p3, [x13, #-24, mul vl] |
| # CHECK-NEXT: 27 7 4.50 * st3h { z5.h - z7.h }, p3, [x17, x16, lsl #1] |
| # CHECK-NEXT: 27 7 4.50 * st3w { z0.s - z2.s }, p0, [x0, x0, lsl #2] |
| # CHECK-NEXT: 18 7 4.50 * st3w { z0.s - z2.s }, p0, [x0] |
| # CHECK-NEXT: 18 7 4.50 * st3w { z21.s - z23.s }, p5, [x10, #15, mul vl] |
| # CHECK-NEXT: 18 7 4.50 * st3w { z23.s - z25.s }, p3, [x13, #-24, mul vl] |
| # CHECK-NEXT: 27 7 4.50 * st3w { z5.s - z7.s }, p3, [x17, x16, lsl #2] |
| # CHECK-NEXT: 54 11 9.00 * st4b { z0.b - z3.b }, p0, [x0, x0] |
| # CHECK-NEXT: 36 11 9.00 * st4b { z0.b - z3.b }, p0, [x0] |
| # CHECK-NEXT: 36 11 9.00 * st4b { z21.b - z24.b }, p5, [x10, #20, mul vl] |
| # CHECK-NEXT: 36 11 9.00 * st4b { z23.b - z26.b }, p3, [x13, #-32, mul vl] |
| # CHECK-NEXT: 54 11 9.00 * st4b { z5.b - z8.b }, p3, [x17, x16] |
| # CHECK-NEXT: 54 11 9.00 * st4d { z0.d - z3.d }, p0, [x0, x0, lsl #3] |
| # CHECK-NEXT: 36 11 9.00 * st4d { z0.d - z3.d }, p0, [x0] |
| # CHECK-NEXT: 36 11 9.00 * st4d { z21.d - z24.d }, p5, [x10, #20, mul vl] |
| # CHECK-NEXT: 36 11 9.00 * st4d { z23.d - z26.d }, p3, [x13, #-32, mul vl] |
| # CHECK-NEXT: 54 11 9.00 * st4d { z5.d - z8.d }, p3, [x17, x16, lsl #3] |
| # CHECK-NEXT: 54 11 9.00 * st4h { z0.h - z3.h }, p0, [x0, x0, lsl #1] |
| # CHECK-NEXT: 36 11 9.00 * st4h { z0.h - z3.h }, p0, [x0] |
| # CHECK-NEXT: 36 11 9.00 * st4h { z21.h - z24.h }, p5, [x10, #20, mul vl] |
| # CHECK-NEXT: 36 11 9.00 * st4h { z23.h - z26.h }, p3, [x13, #-32, mul vl] |
| # CHECK-NEXT: 54 11 9.00 * st4h { z5.h - z8.h }, p3, [x17, x16, lsl #1] |
| # CHECK-NEXT: 54 11 9.00 * st4w { z0.s - z3.s }, p0, [x0, x0, lsl #2] |
| # CHECK-NEXT: 36 11 9.00 * st4w { z0.s - z3.s }, p0, [x0] |
| # CHECK-NEXT: 36 11 9.00 * st4w { z21.s - z24.s }, p5, [x10, #20, mul vl] |
| # CHECK-NEXT: 36 11 9.00 * st4w { z23.s - z26.s }, p3, [x13, #-32, mul vl] |
| # CHECK-NEXT: 54 11 9.00 * st4w { z5.s - z8.s }, p3, [x17, x16, lsl #2] |
| # CHECK-NEXT: 2 2 0.50 * stnt1b { z0.b }, p0, [x0, x0] |
| # CHECK-NEXT: 2 2 0.50 * stnt1b { z0.b }, p0, [x0] |
| # CHECK-NEXT: 4 2 1.00 * stnt1b { z0.d }, p0, [z1.d] |
| # CHECK-NEXT: 8 4 2.00 * stnt1b { z0.s }, p0, [z1.s] |
| # CHECK-NEXT: 2 2 0.50 * stnt1b { z21.b }, p5, [x10, #7, mul vl] |
| # CHECK-NEXT: 2 2 0.50 * stnt1b { z23.b }, p3, [x13, #-8, mul vl] |
| # CHECK-NEXT: 4 2 1.00 * stnt1b { z31.d }, p7, [z31.d, x0] |
| # CHECK-NEXT: 4 2 1.00 * stnt1b { z31.d }, p7, [z31.d] |
| # CHECK-NEXT: 8 4 2.00 * stnt1b { z31.s }, p7, [z31.s, x0] |
| # CHECK-NEXT: 8 4 2.00 * stnt1b { z31.s }, p7, [z31.s] |
| # CHECK-NEXT: 2 2 0.50 * stnt1d { z0.d }, p0, [x0, x0, lsl #3] |
| # CHECK-NEXT: 2 2 0.50 * stnt1d { z0.d }, p0, [x0] |
| # CHECK-NEXT: 4 2 1.00 * stnt1d { z0.d }, p0, [z1.d] |
| # CHECK-NEXT: 2 2 0.50 * stnt1d { z21.d }, p5, [x10, #7, mul vl] |
| # CHECK-NEXT: 2 2 0.50 * stnt1d { z23.d }, p3, [x13, #-8, mul vl] |
| # CHECK-NEXT: 4 2 1.00 * stnt1d { z31.d }, p7, [z31.d, x0] |
| # CHECK-NEXT: 4 2 1.00 * stnt1d { z31.d }, p7, [z31.d] |
| # CHECK-NEXT: 4 2 1.00 * stnt1h { z0.d }, p0, [z1.d] |
| # CHECK-NEXT: 3 2 0.50 * stnt1h { z0.h }, p0, [x0, x0, lsl #1] |
| # CHECK-NEXT: 2 2 0.50 * stnt1h { z0.h }, p0, [x0] |
| # CHECK-NEXT: 8 4 2.00 * stnt1h { z0.s }, p0, [z1.s] |
| # CHECK-NEXT: 2 2 0.50 * stnt1h { z21.h }, p5, [x10, #7, mul vl] |
| # CHECK-NEXT: 2 2 0.50 * stnt1h { z23.h }, p3, [x13, #-8, mul vl] |
| # CHECK-NEXT: 4 2 1.00 * stnt1h { z31.d }, p7, [z31.d, x0] |
| # CHECK-NEXT: 4 2 1.00 * stnt1h { z31.d }, p7, [z31.d] |
| # CHECK-NEXT: 8 4 2.00 * stnt1h { z31.s }, p7, [z31.s, x0] |
| # CHECK-NEXT: 8 4 2.00 * stnt1h { z31.s }, p7, [z31.s] |
| # CHECK-NEXT: 4 2 1.00 * stnt1w { z0.d }, p0, [z1.d] |
| # CHECK-NEXT: 2 2 0.50 * stnt1w { z0.s }, p0, [x0, x0, lsl #2] |
| # CHECK-NEXT: 2 2 0.50 * stnt1w { z0.s }, p0, [x0] |
| # CHECK-NEXT: 8 4 2.00 * stnt1w { z0.s }, p0, [z1.s] |
| # CHECK-NEXT: 2 2 0.50 * stnt1w { z21.s }, p5, [x10, #7, mul vl] |
| # CHECK-NEXT: 2 2 0.50 * stnt1w { z23.s }, p3, [x13, #-8, mul vl] |
| # CHECK-NEXT: 4 2 1.00 * stnt1w { z31.d }, p7, [z31.d, x0] |
| # CHECK-NEXT: 4 2 1.00 * stnt1w { z31.d }, p7, [z31.d] |
| # CHECK-NEXT: 8 4 2.00 * stnt1w { z31.s }, p7, [z31.s, x0] |
| # CHECK-NEXT: 8 4 2.00 * stnt1w { z31.s }, p7, [z31.s] |
| # CHECK-NEXT: 1 1 0.50 * str p0, [x0] |
| # CHECK-NEXT: 1 1 0.50 * str p15, [sp, #-256, mul vl] |
| # CHECK-NEXT: 1 1 0.50 * str p5, [x10, #255, mul vl] |
| # CHECK-NEXT: 2 2 0.50 * str z0, [x0] |
| # CHECK-NEXT: 2 2 0.50 * str z21, [x10, #-256, mul vl] |
| # CHECK-NEXT: 2 2 0.50 * str z31, [sp, #255, mul vl] |
| # CHECK-NEXT: 1 2 0.25 sub z0.b, p0/m, z0.b, z0.b |
| # CHECK-NEXT: 1 2 0.25 sub z0.b, z0.b, #0 |
| # CHECK-NEXT: 1 2 0.25 sub z0.b, z0.b, z0.b |
| # CHECK-NEXT: 1 2 0.25 sub z0.d, p0/m, z0.d, z0.d |
| # CHECK-NEXT: 1 2 0.25 sub z0.d, z0.d, #0 |
| # CHECK-NEXT: 1 2 0.25 sub z0.d, z0.d, #0, lsl #8 |
| # CHECK-NEXT: 1 2 0.25 sub z0.d, z0.d, z0.d |
| # CHECK-NEXT: 1 2 0.25 sub z0.h, p0/m, z0.h, z0.h |
| # CHECK-NEXT: 1 2 0.25 sub z0.h, z0.h, #0 |
| # CHECK-NEXT: 1 2 0.25 sub z0.h, z0.h, #0, lsl #8 |
| # CHECK-NEXT: 1 2 0.25 sub z0.h, z0.h, z0.h |
| # CHECK-NEXT: 1 2 0.25 sub z0.s, p0/m, z0.s, z0.s |
| # CHECK-NEXT: 1 2 0.25 sub z0.s, z0.s, #0 |
| # CHECK-NEXT: 1 2 0.25 sub z0.s, z0.s, #0, lsl #8 |
| # CHECK-NEXT: 1 2 0.25 sub z0.s, z0.s, z0.s |
| # CHECK-NEXT: 1 2 0.25 sub z21.b, p5/m, z21.b, z10.b |
| # CHECK-NEXT: 1 2 0.25 sub z21.b, z10.b, z21.b |
| # CHECK-NEXT: 1 2 0.25 sub z21.d, p5/m, z21.d, z10.d |
| # CHECK-NEXT: 1 2 0.25 sub z21.d, z10.d, z21.d |
| # CHECK-NEXT: 1 2 0.25 sub z21.h, p5/m, z21.h, z10.h |
| # CHECK-NEXT: 1 2 0.25 sub z21.h, z10.h, z21.h |
| # CHECK-NEXT: 1 2 0.25 sub z21.s, p5/m, z21.s, z10.s |
| # CHECK-NEXT: 1 2 0.25 sub z21.s, z10.s, z21.s |
| # CHECK-NEXT: 1 2 0.25 sub z23.b, p3/m, z23.b, z13.b |
| # CHECK-NEXT: 1 2 0.25 sub z23.b, z13.b, z8.b |
| # CHECK-NEXT: 1 2 0.25 sub z23.d, p3/m, z23.d, z13.d |
| # CHECK-NEXT: 1 2 0.25 sub z23.d, z13.d, z8.d |
| # CHECK-NEXT: 1 2 0.25 sub z23.h, p3/m, z23.h, z13.h |
| # CHECK-NEXT: 1 2 0.25 sub z23.h, z13.h, z8.h |
| # CHECK-NEXT: 1 2 0.25 sub z23.s, p3/m, z23.s, z13.s |
| # CHECK-NEXT: 1 2 0.25 sub z23.s, z13.s, z8.s |
| # CHECK-NEXT: 1 2 0.25 sub z31.b, p7/m, z31.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 sub z31.b, z31.b, #255 |
| # CHECK-NEXT: 1 2 0.25 sub z31.b, z31.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 sub z31.d, p7/m, z31.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 sub z31.d, z31.d, #65280 |
| # CHECK-NEXT: 1 2 0.25 sub z31.d, z31.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 sub z31.h, p7/m, z31.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 sub z31.h, z31.h, #65280 |
| # CHECK-NEXT: 1 2 0.25 sub z31.h, z31.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 sub z31.s, p7/m, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 sub z31.s, z31.s, #65280 |
| # CHECK-NEXT: 1 2 0.25 sub z31.s, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 subhnb z0.b, z1.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 subhnb z0.h, z1.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 subhnb z0.s, z1.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 subhnt z0.b, z1.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 subhnt z0.h, z1.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 subhnt z0.s, z1.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 subr z0.b, p0/m, z0.b, z0.b |
| # CHECK-NEXT: 1 2 0.25 subr z0.b, z0.b, #0 |
| # CHECK-NEXT: 1 2 0.25 subr z0.d, p0/m, z0.d, z0.d |
| # CHECK-NEXT: 1 2 0.25 subr z0.d, z0.d, #0 |
| # CHECK-NEXT: 1 2 0.25 subr z0.d, z0.d, #0, lsl #8 |
| # CHECK-NEXT: 1 2 0.25 subr z0.h, p0/m, z0.h, z0.h |
| # CHECK-NEXT: 1 2 0.25 subr z0.h, z0.h, #0 |
| # CHECK-NEXT: 1 2 0.25 subr z0.h, z0.h, #0, lsl #8 |
| # CHECK-NEXT: 1 2 0.25 subr z0.s, p0/m, z0.s, z0.s |
| # CHECK-NEXT: 1 2 0.25 subr z0.s, z0.s, #0 |
| # CHECK-NEXT: 1 2 0.25 subr z0.s, z0.s, #0, lsl #8 |
| # CHECK-NEXT: 1 2 0.25 subr z31.b, z31.b, #255 |
| # CHECK-NEXT: 1 2 0.25 subr z31.d, z31.d, #65280 |
| # CHECK-NEXT: 1 2 0.25 subr z31.h, z31.h, #65280 |
| # CHECK-NEXT: 1 2 0.25 subr z31.s, z31.s, #65280 |
| # CHECK-NEXT: 1 2 0.25 sunpkhi z31.d, z31.s |
| # CHECK-NEXT: 1 2 0.25 sunpkhi z31.h, z31.b |
| # CHECK-NEXT: 1 2 0.25 sunpkhi z31.s, z31.h |
| # CHECK-NEXT: 1 2 0.25 sunpklo z31.d, z31.s |
| # CHECK-NEXT: 1 2 0.25 sunpklo z31.h, z31.b |
| # CHECK-NEXT: 1 2 0.25 sunpklo z31.s, z31.h |
| # CHECK-NEXT: 1 2 0.25 suqadd z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 2 0.25 suqadd z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 2 0.25 suqadd z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 2 0.25 suqadd z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 2 0.50 sxtb z0.d, p0/m, z0.d |
| # CHECK-NEXT: 1 2 0.50 sxtb z0.h, p0/m, z0.h |
| # CHECK-NEXT: 1 2 0.50 sxtb z0.s, p0/m, z0.s |
| # CHECK-NEXT: 1 2 0.50 sxtb z31.d, p7/m, z31.d |
| # CHECK-NEXT: 1 2 0.50 sxtb z31.h, p7/m, z31.h |
| # CHECK-NEXT: 1 2 0.50 sxtb z31.s, p7/m, z31.s |
| # CHECK-NEXT: 1 2 0.50 sxth z0.d, p0/m, z0.d |
| # CHECK-NEXT: 1 2 0.50 sxth z0.s, p0/m, z0.s |
| # CHECK-NEXT: 1 2 0.50 sxth z31.d, p7/m, z31.d |
| # CHECK-NEXT: 1 2 0.50 sxth z31.s, p7/m, z31.s |
| # CHECK-NEXT: 1 2 0.50 sxtw z0.d, p0/m, z0.d |
| # CHECK-NEXT: 1 2 0.50 sxtw z31.d, p7/m, z31.d |
| # CHECK-NEXT: 1 2 0.25 tbl z28.b, { z29.b, z30.b }, z31.b |
| # CHECK-NEXT: 1 2 0.25 tbl z28.d, { z29.d, z30.d }, z31.d |
| # CHECK-NEXT: 1 2 0.25 tbl z28.h, { z29.h, z30.h }, z31.h |
| # CHECK-NEXT: 1 2 0.25 tbl z28.s, { z29.s, z30.s }, z31.s |
| # CHECK-NEXT: 1 2 0.25 tbl z31.b, { z31.b }, z31.b |
| # CHECK-NEXT: 1 2 0.25 tbl z31.d, { z31.d }, z31.d |
| # CHECK-NEXT: 1 2 0.25 tbl z31.h, { z31.h }, z31.h |
| # CHECK-NEXT: 1 2 0.25 tbl z31.s, { z31.s }, z31.s |
| # CHECK-NEXT: 1 2 0.25 tbx z31.b, z31.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 tbx z31.d, z31.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 tbx z31.h, z31.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 tbx z31.s, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.50 trn1 p15.b, p15.b, p15.b |
| # CHECK-NEXT: 1 2 0.50 trn1 p15.d, p15.d, p15.d |
| # CHECK-NEXT: 1 2 0.50 trn1 p15.h, p15.h, p15.h |
| # CHECK-NEXT: 1 2 0.50 trn1 p15.s, p15.s, p15.s |
| # CHECK-NEXT: 1 2 0.25 trn1 z31.b, z31.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 trn1 z31.d, z31.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 trn1 z31.h, z31.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 trn1 z31.s, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.50 trn2 p15.b, p15.b, p15.b |
| # CHECK-NEXT: 1 2 0.50 trn2 p15.d, p15.d, p15.d |
| # CHECK-NEXT: 1 2 0.50 trn2 p15.h, p15.h, p15.h |
| # CHECK-NEXT: 1 2 0.50 trn2 p15.s, p15.s, p15.s |
| # CHECK-NEXT: 1 2 0.25 trn2 z31.b, z31.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 trn2 z31.d, z31.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 trn2 z31.h, z31.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 trn2 z31.s, z31.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 uaba z0.b, z1.b, z31.b |
| # CHECK-NEXT: 1 4 0.50 uaba z0.d, z1.d, z31.d |
| # CHECK-NEXT: 1 4 0.50 uaba z0.h, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 uaba z0.s, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 uabalb z0.d, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 uabalb z0.h, z1.b, z31.b |
| # CHECK-NEXT: 1 4 0.50 uabalb z0.s, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 uabalt z0.d, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 uabalt z0.h, z1.b, z31.b |
| # CHECK-NEXT: 1 4 0.50 uabalt z0.s, z1.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 uabd z31.b, p7/m, z31.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 uabd z31.d, p7/m, z31.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 uabd z31.h, p7/m, z31.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 uabd z31.s, p7/m, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 uabdlb z0.h, z1.b, z2.b |
| # CHECK-NEXT: 1 2 0.25 uabdlb z29.s, z30.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 uabdlb z31.d, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 uabdlt z0.h, z1.b, z2.b |
| # CHECK-NEXT: 1 2 0.25 uabdlt z29.s, z30.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 uabdlt z31.d, z31.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 uadalp z0.h, p0/m, z1.b |
| # CHECK-NEXT: 1 4 0.50 uadalp z29.s, p0/m, z30.h |
| # CHECK-NEXT: 1 4 0.50 uadalp z30.d, p7/m, z31.s |
| # CHECK-NEXT: 1 2 0.25 uaddlb z0.h, z1.b, z2.b |
| # CHECK-NEXT: 1 2 0.25 uaddlb z29.s, z30.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 uaddlb z31.d, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 uaddlt z0.h, z1.b, z2.b |
| # CHECK-NEXT: 1 2 0.25 uaddlt z29.s, z30.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 uaddlt z31.d, z31.s, z31.s |
| # CHECK-NEXT: 6 9 2.00 uaddv d0, p7, z31.b |
| # CHECK-NEXT: 2 4 0.50 uaddv d0, p7, z31.d |
| # CHECK-NEXT: 4 8 1.00 uaddv d0, p7, z31.h |
| # CHECK-NEXT: 4 6 1.00 uaddv d0, p7, z31.s |
| # CHECK-NEXT: 1 2 0.25 uaddwb z0.h, z1.h, z2.b |
| # CHECK-NEXT: 1 2 0.25 uaddwb z29.s, z30.s, z31.h |
| # CHECK-NEXT: 1 2 0.25 uaddwb z31.d, z31.d, z31.s |
| # CHECK-NEXT: 1 2 0.25 uaddwt z0.h, z1.h, z2.b |
| # CHECK-NEXT: 1 2 0.25 uaddwt z29.s, z30.s, z31.h |
| # CHECK-NEXT: 1 2 0.25 uaddwt z31.d, z31.d, z31.s |
| # CHECK-NEXT: 1 3 0.50 ucvtf z0.d, p0/m, z0.d |
| # CHECK-NEXT: 1 3 0.50 ucvtf z0.d, p0/m, z0.s |
| # CHECK-NEXT: 1 3 0.50 ucvtf z0.h, p0/m, z0.d |
| # CHECK-NEXT: 4 6 2.00 ucvtf z0.h, p0/m, z0.h |
| # CHECK-NEXT: 2 4 1.00 ucvtf z0.h, p0/m, z0.s |
| # CHECK-NEXT: 1 3 0.50 ucvtf z0.s, p0/m, z0.d |
| # CHECK-NEXT: 2 4 1.00 ucvtf z0.s, p0/m, z0.s |
| # CHECK-NEXT: 1 20 20.00 udiv z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: 1 12 11.00 udiv z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: 1 20 20.00 udivr z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: 1 12 11.00 udivr z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 udot z0.d, z1.h, z15.h[1] |
| # CHECK-NEXT: 1 4 0.50 udot z0.d, z1.h, z31.h |
| # CHECK-NEXT: 1 3 0.25 udot z0.s, z1.b, z31.b |
| # CHECK-NEXT: 1 3 0.25 udot z0.s, z1.b, z7.b[3] |
| # CHECK-NEXT: 1 2 0.25 uhadd z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 2 0.25 uhadd z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 2 0.25 uhadd z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 2 0.25 uhadd z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 2 0.25 uhsub z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 2 0.25 uhsub z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 2 0.25 uhsub z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 2 0.25 uhsub z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 2 0.25 uhsubr z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 2 0.25 uhsubr z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 2 0.25 uhsubr z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 2 0.25 uhsubr z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 2 0.25 umax z0.b, z0.b, #0 |
| # CHECK-NEXT: 1 2 0.25 umax z31.b, p7/m, z31.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 umax z31.b, z31.b, #255 |
| # CHECK-NEXT: 1 2 0.25 umax z31.d, p7/m, z31.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 umax z31.h, p7/m, z31.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 umax z31.s, p7/m, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 umaxp z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 2 0.25 umaxp z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 2 0.25 umaxp z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 2 0.25 umaxp z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 6 9 2.00 umaxv b0, p7, z31.b |
| # CHECK-NEXT: 2 4 0.50 umaxv d0, p7, z31.d |
| # CHECK-NEXT: 4 8 1.00 umaxv h0, p7, z31.h |
| # CHECK-NEXT: 4 6 1.00 umaxv s0, p7, z31.s |
| # CHECK-NEXT: 1 2 0.25 umin z0.b, z0.b, #0 |
| # CHECK-NEXT: 1 2 0.25 umin z31.b, p7/m, z31.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 umin z31.b, z31.b, #255 |
| # CHECK-NEXT: 1 2 0.25 umin z31.d, p7/m, z31.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 umin z31.h, p7/m, z31.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 umin z31.s, p7/m, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 uminp z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 2 0.25 uminp z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 2 0.25 uminp z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 2 0.25 uminp z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 6 9 2.00 uminv b0, p7, z31.b |
| # CHECK-NEXT: 2 4 0.50 uminv d0, p7, z31.d |
| # CHECK-NEXT: 4 8 1.00 uminv h0, p7, z31.h |
| # CHECK-NEXT: 4 6 1.00 uminv s0, p7, z31.s |
| # CHECK-NEXT: 1 4 0.50 umlalb z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: 1 4 0.50 umlalb z0.d, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 umlalb z0.h, z1.b, z31.b |
| # CHECK-NEXT: 1 4 0.50 umlalb z0.s, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 umlalb z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 4 0.50 umlalt z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: 1 4 0.50 umlalt z0.d, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 umlalt z0.h, z1.b, z31.b |
| # CHECK-NEXT: 1 4 0.50 umlalt z0.s, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 umlalt z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 4 0.50 umlslb z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: 1 4 0.50 umlslb z0.d, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 umlslb z0.h, z1.b, z31.b |
| # CHECK-NEXT: 1 4 0.50 umlslb z0.s, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 umlslb z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 4 0.50 umlslt z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: 1 4 0.50 umlslt z0.d, z1.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 umlslt z0.h, z1.b, z31.b |
| # CHECK-NEXT: 1 4 0.50 umlslt z0.s, z1.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 umlslt z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 3 0.25 ummla z0.s, z1.b, z2.b |
| # CHECK-NEXT: 1 4 0.50 umulh z0.b, p7/m, z0.b, z31.b |
| # CHECK-NEXT: 1 4 0.50 umulh z0.b, z1.b, z2.b |
| # CHECK-NEXT: 2 5 1.00 umulh z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: 1 4 0.50 umulh z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 umulh z0.h, z1.h, z2.h |
| # CHECK-NEXT: 1 4 0.50 umulh z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 umulh z29.s, z30.s, z31.s |
| # CHECK-NEXT: 2 5 1.00 umulh z31.d, z31.d, z31.d |
| # CHECK-NEXT: 1 4 0.50 umullb z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: 1 4 0.50 umullb z0.h, z1.b, z2.b |
| # CHECK-NEXT: 1 4 0.50 umullb z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 4 0.50 umullb z29.s, z30.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 umullb z31.d, z31.s, z31.s |
| # CHECK-NEXT: 1 4 0.50 umullt z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: 1 4 0.50 umullt z0.h, z1.b, z2.b |
| # CHECK-NEXT: 1 4 0.50 umullt z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: 1 4 0.50 umullt z29.s, z30.h, z31.h |
| # CHECK-NEXT: 1 4 0.50 umullt z31.d, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 uqadd z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 2 0.25 uqadd z0.b, z0.b, #0 |
| # CHECK-NEXT: 1 2 0.25 uqadd z0.b, z0.b, z0.b |
| # CHECK-NEXT: 1 2 0.25 uqadd z0.d, z0.d, #0 |
| # CHECK-NEXT: 1 2 0.25 uqadd z0.d, z0.d, #0, lsl #8 |
| # CHECK-NEXT: 1 2 0.25 uqadd z0.d, z0.d, z0.d |
| # CHECK-NEXT: 1 2 0.25 uqadd z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 2 0.25 uqadd z0.h, z0.h, #0 |
| # CHECK-NEXT: 1 2 0.25 uqadd z0.h, z0.h, #0, lsl #8 |
| # CHECK-NEXT: 1 2 0.25 uqadd z0.h, z0.h, z0.h |
| # CHECK-NEXT: 1 2 0.25 uqadd z0.s, z0.s, #0 |
| # CHECK-NEXT: 1 2 0.25 uqadd z0.s, z0.s, #0, lsl #8 |
| # CHECK-NEXT: 1 2 0.25 uqadd z0.s, z0.s, z0.s |
| # CHECK-NEXT: 1 2 0.25 uqadd z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 2 0.25 uqadd z31.b, z31.b, #255 |
| # CHECK-NEXT: 1 2 0.25 uqadd z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 2 0.25 uqadd z31.d, z31.d, #65280 |
| # CHECK-NEXT: 1 2 0.25 uqadd z31.h, z31.h, #65280 |
| # CHECK-NEXT: 1 2 0.25 uqadd z31.s, z31.s, #65280 |
| # CHECK-NEXT: 1 2 0.50 uqdecb w0 |
| # CHECK-NEXT: 1 2 0.50 uqdecb w0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqdecb w0, pow2 |
| # CHECK-NEXT: 1 2 0.50 uqdecb w0, pow2, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqdecb x0 |
| # CHECK-NEXT: 1 2 0.50 uqdecb x0, #14 |
| # CHECK-NEXT: 1 2 0.50 uqdecb x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqdecb x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 uqdecb x0, vl1 |
| # CHECK-NEXT: 1 2 0.50 uqdecd w0 |
| # CHECK-NEXT: 1 2 0.50 uqdecd w0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqdecd w0, pow2 |
| # CHECK-NEXT: 1 2 0.50 uqdecd w0, pow2, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqdecd x0 |
| # CHECK-NEXT: 1 2 0.50 uqdecd x0, #14 |
| # CHECK-NEXT: 1 2 0.50 uqdecd x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqdecd x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 uqdecd x0, vl1 |
| # CHECK-NEXT: 1 2 0.25 uqdecd z0.d |
| # CHECK-NEXT: 1 2 0.25 uqdecd z0.d, all, mul #16 |
| # CHECK-NEXT: 1 2 0.25 uqdecd z0.d, pow2 |
| # CHECK-NEXT: 1 2 0.25 uqdecd z0.d, pow2, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqdech w0 |
| # CHECK-NEXT: 1 2 0.50 uqdech w0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqdech w0, pow2 |
| # CHECK-NEXT: 1 2 0.50 uqdech w0, pow2, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqdech x0 |
| # CHECK-NEXT: 1 2 0.50 uqdech x0, #14 |
| # CHECK-NEXT: 1 2 0.50 uqdech x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqdech x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 uqdech x0, vl1 |
| # CHECK-NEXT: 1 2 0.25 uqdech z0.h |
| # CHECK-NEXT: 1 2 0.25 uqdech z0.h, all, mul #16 |
| # CHECK-NEXT: 1 2 0.25 uqdech z0.h, pow2 |
| # CHECK-NEXT: 1 2 0.25 uqdech z0.h, pow2, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqdecp wzr, p15.b |
| # CHECK-NEXT: 1 2 0.50 uqdecp wzr, p15.d |
| # CHECK-NEXT: 1 2 0.50 uqdecp wzr, p15.h |
| # CHECK-NEXT: 1 2 0.50 uqdecp wzr, p15.s |
| # CHECK-NEXT: 1 2 0.50 uqdecp x0, p0.b |
| # CHECK-NEXT: 1 2 0.50 uqdecp x0, p0.d |
| # CHECK-NEXT: 1 2 0.50 uqdecp x0, p0.h |
| # CHECK-NEXT: 1 2 0.50 uqdecp x0, p0.s |
| # CHECK-NEXT: 3 7 1.00 uqdecp z0.d, p0.d |
| # CHECK-NEXT: 3 7 1.00 uqdecp z0.h, p0.h |
| # CHECK-NEXT: 3 7 1.00 uqdecp z0.s, p0.s |
| # CHECK-NEXT: 1 2 0.50 uqdecw w0 |
| # CHECK-NEXT: 1 2 0.50 uqdecw w0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqdecw w0, pow2 |
| # CHECK-NEXT: 1 2 0.50 uqdecw w0, pow2, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqdecw x0 |
| # CHECK-NEXT: 1 2 0.50 uqdecw x0, #14 |
| # CHECK-NEXT: 1 2 0.50 uqdecw x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqdecw x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 uqdecw x0, vl1 |
| # CHECK-NEXT: 1 2 0.25 uqdecw z0.s |
| # CHECK-NEXT: 1 2 0.25 uqdecw z0.s, all, mul #16 |
| # CHECK-NEXT: 1 2 0.25 uqdecw z0.s, pow2 |
| # CHECK-NEXT: 1 2 0.25 uqdecw z0.s, pow2, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqincb w0 |
| # CHECK-NEXT: 1 2 0.50 uqincb w0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqincb w0, pow2 |
| # CHECK-NEXT: 1 2 0.50 uqincb w0, pow2, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqincb x0 |
| # CHECK-NEXT: 1 2 0.50 uqincb x0, #14 |
| # CHECK-NEXT: 1 2 0.50 uqincb x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqincb x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 uqincb x0, vl1 |
| # CHECK-NEXT: 1 2 0.50 uqincd w0 |
| # CHECK-NEXT: 1 2 0.50 uqincd w0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqincd w0, pow2 |
| # CHECK-NEXT: 1 2 0.50 uqincd w0, pow2, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqincd x0 |
| # CHECK-NEXT: 1 2 0.50 uqincd x0, #14 |
| # CHECK-NEXT: 1 2 0.50 uqincd x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqincd x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 uqincd x0, vl1 |
| # CHECK-NEXT: 1 2 0.25 uqincd z0.d |
| # CHECK-NEXT: 1 2 0.25 uqincd z0.d, all, mul #16 |
| # CHECK-NEXT: 1 2 0.25 uqincd z0.d, pow2 |
| # CHECK-NEXT: 1 2 0.25 uqincd z0.d, pow2, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqinch w0 |
| # CHECK-NEXT: 1 2 0.50 uqinch w0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqinch w0, pow2 |
| # CHECK-NEXT: 1 2 0.50 uqinch w0, pow2, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqinch x0 |
| # CHECK-NEXT: 1 2 0.50 uqinch x0, #14 |
| # CHECK-NEXT: 1 2 0.50 uqinch x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqinch x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 uqinch x0, vl1 |
| # CHECK-NEXT: 1 2 0.25 uqinch z0.h |
| # CHECK-NEXT: 1 2 0.25 uqinch z0.h, all, mul #16 |
| # CHECK-NEXT: 1 2 0.25 uqinch z0.h, pow2 |
| # CHECK-NEXT: 1 2 0.25 uqinch z0.h, pow2, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqincp wzr, p15.b |
| # CHECK-NEXT: 1 2 0.50 uqincp wzr, p15.d |
| # CHECK-NEXT: 1 2 0.50 uqincp wzr, p15.h |
| # CHECK-NEXT: 1 2 0.50 uqincp wzr, p15.s |
| # CHECK-NEXT: 1 2 0.50 uqincp x0, p0.b |
| # CHECK-NEXT: 1 2 0.50 uqincp x0, p0.d |
| # CHECK-NEXT: 1 2 0.50 uqincp x0, p0.h |
| # CHECK-NEXT: 1 2 0.50 uqincp x0, p0.s |
| # CHECK-NEXT: 3 7 1.00 uqincp z0.d, p0.d |
| # CHECK-NEXT: 3 7 1.00 uqincp z0.h, p0.h |
| # CHECK-NEXT: 3 7 1.00 uqincp z0.s, p0.s |
| # CHECK-NEXT: 1 2 0.50 uqincw w0 |
| # CHECK-NEXT: 1 2 0.50 uqincw w0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqincw w0, pow2 |
| # CHECK-NEXT: 1 2 0.50 uqincw w0, pow2, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqincw x0 |
| # CHECK-NEXT: 1 2 0.50 uqincw x0, #14 |
| # CHECK-NEXT: 1 2 0.50 uqincw x0, all, mul #16 |
| # CHECK-NEXT: 1 2 0.50 uqincw x0, pow2 |
| # CHECK-NEXT: 1 2 0.50 uqincw x0, vl1 |
| # CHECK-NEXT: 1 2 0.25 uqincw z0.s |
| # CHECK-NEXT: 1 2 0.25 uqincw z0.s, all, mul #16 |
| # CHECK-NEXT: 1 2 0.25 uqincw z0.s, pow2 |
| # CHECK-NEXT: 1 2 0.25 uqincw z0.s, pow2, mul #16 |
| # CHECK-NEXT: 1 4 0.50 uqrshl z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 4 0.50 uqrshl z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 4 0.50 uqrshl z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 4 0.50 uqrshl z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 4 0.50 uqrshlr z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 4 0.50 uqrshlr z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 4 0.50 uqrshlr z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 4 0.50 uqrshlr z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 4 0.50 uqrshrnb z0.b, z0.h, #1 |
| # CHECK-NEXT: 1 4 0.50 uqrshrnb z0.h, z0.s, #1 |
| # CHECK-NEXT: 1 4 0.50 uqrshrnb z0.s, z0.d, #1 |
| # CHECK-NEXT: 1 4 0.50 uqrshrnb z31.b, z31.h, #8 |
| # CHECK-NEXT: 1 4 0.50 uqrshrnb z31.h, z31.s, #16 |
| # CHECK-NEXT: 1 4 0.50 uqrshrnb z31.s, z31.d, #32 |
| # CHECK-NEXT: 1 4 0.50 uqrshrnt z0.b, z0.h, #1 |
| # CHECK-NEXT: 1 4 0.50 uqrshrnt z0.h, z0.s, #1 |
| # CHECK-NEXT: 1 4 0.50 uqrshrnt z0.s, z0.d, #1 |
| # CHECK-NEXT: 1 4 0.50 uqrshrnt z31.b, z31.h, #8 |
| # CHECK-NEXT: 1 4 0.50 uqrshrnt z31.h, z31.s, #16 |
| # CHECK-NEXT: 1 4 0.50 uqrshrnt z31.s, z31.d, #32 |
| # CHECK-NEXT: 1 4 0.50 uqshl z0.b, p0/m, z0.b, #0 |
| # CHECK-NEXT: 1 4 0.50 uqshl z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 4 0.50 uqshl z0.d, p0/m, z0.d, #0 |
| # CHECK-NEXT: 1 4 0.50 uqshl z0.h, p0/m, z0.h, #0 |
| # CHECK-NEXT: 1 4 0.50 uqshl z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 4 0.50 uqshl z0.s, p0/m, z0.s, #0 |
| # CHECK-NEXT: 1 4 0.50 uqshl z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 4 0.50 uqshl z31.b, p0/m, z31.b, #7 |
| # CHECK-NEXT: 1 4 0.50 uqshl z31.d, p0/m, z31.d, #63 |
| # CHECK-NEXT: 1 4 0.50 uqshl z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 4 0.50 uqshl z31.h, p0/m, z31.h, #15 |
| # CHECK-NEXT: 1 4 0.50 uqshl z31.s, p0/m, z31.s, #31 |
| # CHECK-NEXT: 1 4 0.50 uqshlr z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 4 0.50 uqshlr z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 4 0.50 uqshlr z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 4 0.50 uqshlr z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 4 0.50 uqshrnb z0.b, z0.h, #1 |
| # CHECK-NEXT: 1 4 0.50 uqshrnb z0.h, z0.s, #1 |
| # CHECK-NEXT: 1 4 0.50 uqshrnb z0.s, z0.d, #1 |
| # CHECK-NEXT: 1 4 0.50 uqshrnb z31.b, z31.h, #8 |
| # CHECK-NEXT: 1 4 0.50 uqshrnb z31.h, z31.s, #16 |
| # CHECK-NEXT: 1 4 0.50 uqshrnb z31.s, z31.d, #32 |
| # CHECK-NEXT: 1 4 0.50 uqshrnt z0.b, z0.h, #1 |
| # CHECK-NEXT: 1 4 0.50 uqshrnt z0.h, z0.s, #1 |
| # CHECK-NEXT: 1 4 0.50 uqshrnt z0.s, z0.d, #1 |
| # CHECK-NEXT: 1 4 0.50 uqshrnt z31.b, z31.h, #8 |
| # CHECK-NEXT: 1 4 0.50 uqshrnt z31.h, z31.s, #16 |
| # CHECK-NEXT: 1 4 0.50 uqshrnt z31.s, z31.d, #32 |
| # CHECK-NEXT: 1 2 0.25 uqsub z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 2 0.25 uqsub z0.b, z0.b, #0 |
| # CHECK-NEXT: 1 2 0.25 uqsub z0.b, z0.b, z0.b |
| # CHECK-NEXT: 1 2 0.25 uqsub z0.d, z0.d, #0 |
| # CHECK-NEXT: 1 2 0.25 uqsub z0.d, z0.d, #0, lsl #8 |
| # CHECK-NEXT: 1 2 0.25 uqsub z0.d, z0.d, z0.d |
| # CHECK-NEXT: 1 2 0.25 uqsub z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 2 0.25 uqsub z0.h, z0.h, #0 |
| # CHECK-NEXT: 1 2 0.25 uqsub z0.h, z0.h, #0, lsl #8 |
| # CHECK-NEXT: 1 2 0.25 uqsub z0.h, z0.h, z0.h |
| # CHECK-NEXT: 1 2 0.25 uqsub z0.s, z0.s, #0 |
| # CHECK-NEXT: 1 2 0.25 uqsub z0.s, z0.s, #0, lsl #8 |
| # CHECK-NEXT: 1 2 0.25 uqsub z0.s, z0.s, z0.s |
| # CHECK-NEXT: 1 2 0.25 uqsub z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 2 0.25 uqsub z31.b, z31.b, #255 |
| # CHECK-NEXT: 1 2 0.25 uqsub z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 2 0.25 uqsub z31.d, z31.d, #65280 |
| # CHECK-NEXT: 1 2 0.25 uqsub z31.h, z31.h, #65280 |
| # CHECK-NEXT: 1 2 0.25 uqsub z31.s, z31.s, #65280 |
| # CHECK-NEXT: 1 2 0.25 uqsubr z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 2 0.25 uqsubr z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 2 0.25 uqsubr z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 2 0.25 uqsubr z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 4 0.50 uqxtnb z0.b, z31.h |
| # CHECK-NEXT: 1 4 0.50 uqxtnb z0.h, z31.s |
| # CHECK-NEXT: 1 4 0.50 uqxtnb z0.s, z31.d |
| # CHECK-NEXT: 1 4 0.50 uqxtnt z0.b, z31.h |
| # CHECK-NEXT: 1 4 0.50 uqxtnt z0.h, z31.s |
| # CHECK-NEXT: 1 4 0.50 uqxtnt z0.s, z31.d |
| # CHECK-NEXT: 2 4 1.00 urecpe z31.s, p7/m, z31.s |
| # CHECK-NEXT: 1 2 0.25 urhadd z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 2 0.25 urhadd z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 2 0.25 urhadd z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 2 0.25 urhadd z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 4 0.50 urshl z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 4 0.50 urshl z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 4 0.50 urshl z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 4 0.50 urshl z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 4 0.50 urshlr z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 4 0.50 urshlr z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 4 0.50 urshlr z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 4 0.50 urshlr z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 4 0.50 urshr z0.b, p0/m, z0.b, #1 |
| # CHECK-NEXT: 1 4 0.50 urshr z0.d, p0/m, z0.d, #1 |
| # CHECK-NEXT: 1 4 0.50 urshr z0.h, p0/m, z0.h, #1 |
| # CHECK-NEXT: 1 4 0.50 urshr z0.s, p0/m, z0.s, #1 |
| # CHECK-NEXT: 1 4 0.50 urshr z31.b, p0/m, z31.b, #8 |
| # CHECK-NEXT: 1 4 0.50 urshr z31.d, p0/m, z31.d, #64 |
| # CHECK-NEXT: 1 4 0.50 urshr z31.h, p0/m, z31.h, #16 |
| # CHECK-NEXT: 1 4 0.50 urshr z31.s, p0/m, z31.s, #32 |
| # CHECK-NEXT: 2 4 1.00 ursqrte z31.s, p7/m, z31.s |
| # CHECK-NEXT: 1 4 0.50 ursra z0.b, z0.b, #1 |
| # CHECK-NEXT: 1 4 0.50 ursra z0.d, z0.d, #1 |
| # CHECK-NEXT: 1 4 0.50 ursra z0.h, z0.h, #1 |
| # CHECK-NEXT: 1 4 0.50 ursra z0.s, z0.s, #1 |
| # CHECK-NEXT: 1 4 0.50 ursra z31.b, z31.b, #8 |
| # CHECK-NEXT: 1 4 0.50 ursra z31.d, z31.d, #64 |
| # CHECK-NEXT: 1 4 0.50 ursra z31.h, z31.h, #16 |
| # CHECK-NEXT: 1 4 0.50 ursra z31.s, z31.s, #32 |
| # CHECK-NEXT: 1 2 0.50 ushllb z0.d, z0.s, #0 |
| # CHECK-NEXT: 1 2 0.50 ushllb z0.h, z0.b, #0 |
| # CHECK-NEXT: 1 2 0.50 ushllb z0.s, z0.h, #0 |
| # CHECK-NEXT: 1 2 0.50 ushllb z31.d, z31.s, #31 |
| # CHECK-NEXT: 1 2 0.50 ushllb z31.h, z31.b, #7 |
| # CHECK-NEXT: 1 2 0.50 ushllb z31.s, z31.h, #15 |
| # CHECK-NEXT: 1 2 0.50 ushllt z0.d, z0.s, #0 |
| # CHECK-NEXT: 1 2 0.50 ushllt z0.h, z0.b, #0 |
| # CHECK-NEXT: 1 2 0.50 ushllt z0.s, z0.h, #0 |
| # CHECK-NEXT: 1 2 0.50 ushllt z31.d, z31.s, #31 |
| # CHECK-NEXT: 1 2 0.50 ushllt z31.h, z31.b, #7 |
| # CHECK-NEXT: 1 2 0.50 ushllt z31.s, z31.h, #15 |
| # CHECK-NEXT: 1 3 0.25 usmmla z0.s, z1.b, z2.b |
| # CHECK-NEXT: 1 2 0.25 usqadd z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: 1 2 0.25 usqadd z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: 1 2 0.25 usqadd z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: 1 2 0.25 usqadd z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: 1 4 0.50 usra z0.b, z0.b, #1 |
| # CHECK-NEXT: 1 4 0.50 usra z0.d, z0.d, #1 |
| # CHECK-NEXT: 1 4 0.50 usra z0.h, z0.h, #1 |
| # CHECK-NEXT: 1 4 0.50 usra z0.s, z0.s, #1 |
| # CHECK-NEXT: 1 4 0.50 usra z31.b, z31.b, #8 |
| # CHECK-NEXT: 1 4 0.50 usra z31.d, z31.d, #64 |
| # CHECK-NEXT: 1 4 0.50 usra z31.h, z31.h, #16 |
| # CHECK-NEXT: 1 4 0.50 usra z31.s, z31.s, #32 |
| # CHECK-NEXT: 1 2 0.25 usublb z0.h, z1.b, z2.b |
| # CHECK-NEXT: 1 2 0.25 usublb z29.s, z30.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 usublb z31.d, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 usublt z0.h, z1.b, z2.b |
| # CHECK-NEXT: 1 2 0.25 usublt z29.s, z30.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 usublt z31.d, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.25 usubwb z0.h, z1.h, z2.b |
| # CHECK-NEXT: 1 2 0.25 usubwb z29.s, z30.s, z31.h |
| # CHECK-NEXT: 1 2 0.25 usubwb z31.d, z31.d, z31.s |
| # CHECK-NEXT: 1 2 0.25 usubwt z0.h, z1.h, z2.b |
| # CHECK-NEXT: 1 2 0.25 usubwt z29.s, z30.s, z31.h |
| # CHECK-NEXT: 1 2 0.25 usubwt z31.d, z31.d, z31.s |
| # CHECK-NEXT: 1 2 0.25 uunpkhi z31.d, z31.s |
| # CHECK-NEXT: 1 2 0.25 uunpkhi z31.h, z31.b |
| # CHECK-NEXT: 1 2 0.25 uunpkhi z31.s, z31.h |
| # CHECK-NEXT: 1 2 0.25 uunpklo z31.d, z31.s |
| # CHECK-NEXT: 1 2 0.25 uunpklo z31.h, z31.b |
| # CHECK-NEXT: 1 2 0.25 uunpklo z31.s, z31.h |
| # CHECK-NEXT: 1 2 0.50 uxtb z0.d, p0/m, z0.d |
| # CHECK-NEXT: 1 2 0.50 uxtb z0.h, p0/m, z0.h |
| # CHECK-NEXT: 1 2 0.50 uxtb z0.s, p0/m, z0.s |
| # CHECK-NEXT: 1 2 0.50 uxtb z31.d, p7/m, z31.d |
| # CHECK-NEXT: 1 2 0.50 uxtb z31.h, p7/m, z31.h |
| # CHECK-NEXT: 1 2 0.50 uxtb z31.s, p7/m, z31.s |
| # CHECK-NEXT: 1 2 0.50 uxth z0.d, p0/m, z0.d |
| # CHECK-NEXT: 1 2 0.50 uxth z0.s, p0/m, z0.s |
| # CHECK-NEXT: 1 2 0.50 uxth z31.d, p7/m, z31.d |
| # CHECK-NEXT: 1 2 0.50 uxth z31.s, p7/m, z31.s |
| # CHECK-NEXT: 1 2 0.50 uxtw z0.d, p0/m, z0.d |
| # CHECK-NEXT: 1 2 0.50 uxtw z31.d, p7/m, z31.d |
| # CHECK-NEXT: 1 2 0.50 uzp1 p15.b, p15.b, p15.b |
| # CHECK-NEXT: 1 2 0.50 uzp1 p15.d, p15.d, p15.d |
| # CHECK-NEXT: 1 2 0.50 uzp1 p15.h, p15.h, p15.h |
| # CHECK-NEXT: 1 2 0.50 uzp1 p15.s, p15.s, p15.s |
| # CHECK-NEXT: 1 2 0.25 uzp1 z31.b, z31.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 uzp1 z31.d, z31.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 uzp1 z31.h, z31.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 uzp1 z31.s, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.50 uzp2 p15.b, p15.b, p15.b |
| # CHECK-NEXT: 1 2 0.50 uzp2 p15.d, p15.d, p15.d |
| # CHECK-NEXT: 1 2 0.50 uzp2 p15.h, p15.h, p15.h |
| # CHECK-NEXT: 1 2 0.50 uzp2 p15.s, p15.s, p15.s |
| # CHECK-NEXT: 1 2 0.25 uzp2 z31.b, z31.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 uzp2 z31.d, z31.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 uzp2 z31.h, z31.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 uzp2 z31.s, z31.s, z31.s |
| # CHECK-NEXT: 2 3 1.00 whilege p15.b, w0, wzr |
| # CHECK-NEXT: 2 3 1.00 whilege p15.b, wzr, w0 |
| # CHECK-NEXT: 2 3 1.00 whilege p15.b, x0, xzr |
| # CHECK-NEXT: 2 3 1.00 whilege p15.b, xzr, x0 |
| # CHECK-NEXT: 2 3 1.00 whilege p15.d, w0, wzr |
| # CHECK-NEXT: 2 3 1.00 whilege p15.d, x0, xzr |
| # CHECK-NEXT: 2 3 1.00 whilege p15.h, w0, wzr |
| # CHECK-NEXT: 2 3 1.00 whilege p15.h, x0, xzr |
| # CHECK-NEXT: 2 3 1.00 whilege p15.s, w0, wzr |
| # CHECK-NEXT: 2 3 1.00 whilege p15.s, x0, xzr |
| # CHECK-NEXT: 2 3 1.00 whilerw p15.b, x30, x30 |
| # CHECK-NEXT: 2 3 1.00 whilerw p15.d, x30, x30 |
| # CHECK-NEXT: 2 3 1.00 whilerw p15.h, x30, x30 |
| # CHECK-NEXT: 2 3 1.00 whilerw p15.s, x30, x30 |
| # CHECK-NEXT: 2 3 1.00 whilewr p15.b, x30, x30 |
| # CHECK-NEXT: 2 3 1.00 whilewr p15.d, x30, x30 |
| # CHECK-NEXT: 2 3 1.00 whilewr p15.h, x30, x30 |
| # CHECK-NEXT: 2 3 1.00 whilewr p15.s, x30, x30 |
| # CHECK-NEXT: 1 2 1.00 * U wrffr p0.b |
| # CHECK-NEXT: 1 2 1.00 * U wrffr p15.b |
| # CHECK-NEXT: 1 2 1.00 xar z0.b, z0.b, z1.b, #1 |
| # CHECK-NEXT: 1 2 1.00 xar z0.d, z0.d, z1.d, #1 |
| # CHECK-NEXT: 1 2 1.00 xar z0.h, z0.h, z1.h, #1 |
| # CHECK-NEXT: 1 2 1.00 xar z0.s, z0.s, z1.s, #1 |
| # CHECK-NEXT: 1 2 1.00 xar z31.b, z31.b, z30.b, #8 |
| # CHECK-NEXT: 1 2 1.00 xar z31.d, z31.d, z30.d, #64 |
| # CHECK-NEXT: 1 2 1.00 xar z31.h, z31.h, z30.h, #16 |
| # CHECK-NEXT: 1 2 1.00 xar z31.s, z31.s, z30.s, #32 |
| # CHECK-NEXT: 1 2 0.50 zip1 p0.b, p0.b, p0.b |
| # CHECK-NEXT: 1 2 0.50 zip1 p0.d, p0.d, p0.d |
| # CHECK-NEXT: 1 2 0.50 zip1 p0.h, p0.h, p0.h |
| # CHECK-NEXT: 1 2 0.50 zip1 p0.s, p0.s, p0.s |
| # CHECK-NEXT: 1 2 0.50 zip1 p15.b, p15.b, p15.b |
| # CHECK-NEXT: 1 2 0.50 zip1 p15.d, p15.d, p15.d |
| # CHECK-NEXT: 1 2 0.50 zip1 p15.h, p15.h, p15.h |
| # CHECK-NEXT: 1 2 0.50 zip1 p15.s, p15.s, p15.s |
| # CHECK-NEXT: 1 2 0.25 zip1 z0.b, z0.b, z0.b |
| # CHECK-NEXT: 1 2 0.25 zip1 z0.d, z0.d, z0.d |
| # CHECK-NEXT: 1 2 0.25 zip1 z0.h, z0.h, z0.h |
| # CHECK-NEXT: 1 2 0.25 zip1 z0.s, z0.s, z0.s |
| # CHECK-NEXT: 1 2 0.25 zip1 z31.b, z31.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 zip1 z31.d, z31.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 zip1 z31.h, z31.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 zip1 z31.s, z31.s, z31.s |
| # CHECK-NEXT: 1 2 0.50 zip2 p0.b, p0.b, p0.b |
| # CHECK-NEXT: 1 2 0.50 zip2 p0.d, p0.d, p0.d |
| # CHECK-NEXT: 1 2 0.50 zip2 p0.h, p0.h, p0.h |
| # CHECK-NEXT: 1 2 0.50 zip2 p0.s, p0.s, p0.s |
| # CHECK-NEXT: 1 2 0.50 zip2 p15.b, p15.b, p15.b |
| # CHECK-NEXT: 1 2 0.50 zip2 p15.d, p15.d, p15.d |
| # CHECK-NEXT: 1 2 0.50 zip2 p15.h, p15.h, p15.h |
| # CHECK-NEXT: 1 2 0.50 zip2 p15.s, p15.s, p15.s |
| # CHECK-NEXT: 1 2 0.25 zip2 z0.b, z0.b, z0.b |
| # CHECK-NEXT: 1 2 0.25 zip2 z0.d, z0.d, z0.d |
| # CHECK-NEXT: 1 2 0.25 zip2 z0.h, z0.h, z0.h |
| # CHECK-NEXT: 1 2 0.25 zip2 z0.s, z0.s, z0.s |
| # CHECK-NEXT: 1 2 0.25 zip2 z31.b, z31.b, z31.b |
| # CHECK-NEXT: 1 2 0.25 zip2 z31.d, z31.d, z31.d |
| # CHECK-NEXT: 1 2 0.25 zip2 z31.h, z31.h, z31.h |
| # CHECK-NEXT: 1 2 0.25 zip2 z31.s, z31.s, z31.s |
| |
| # CHECK: Resources: |
| # CHECK-NEXT: [0.0] - V2UnitB |
| # CHECK-NEXT: [0.1] - V2UnitB |
| # CHECK-NEXT: [1.0] - V2UnitD |
| # CHECK-NEXT: [1.1] - V2UnitD |
| # CHECK-NEXT: [2] - V2UnitL2 |
| # CHECK-NEXT: [3.0] - V2UnitL01 |
| # CHECK-NEXT: [3.1] - V2UnitL01 |
| # CHECK-NEXT: [4] - V2UnitM0 |
| # CHECK-NEXT: [5] - V2UnitM1 |
| # CHECK-NEXT: [6] - V2UnitS0 |
| # CHECK-NEXT: [7] - V2UnitS1 |
| # CHECK-NEXT: [8] - V2UnitS2 |
| # CHECK-NEXT: [9] - V2UnitS3 |
| # CHECK-NEXT: [10] - V2UnitV0 |
| # CHECK-NEXT: [11] - V2UnitV1 |
| # CHECK-NEXT: [12] - V2UnitV2 |
| # CHECK-NEXT: [13] - V2UnitV3 |
| |
| # CHECK: Resource pressure per iteration: |
| # CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2] [3.0] [3.1] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] |
| # CHECK-NEXT: - - - - 245.00 651.00 651.00 570.50 272.50 83.75 83.75 81.75 81.75 1536.75 1281.75 794.25 748.25 |
| |
| # CHECK: Resource pressure by instruction: |
| # CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2] [3.0] [3.1] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] Instructions: |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs z0.b, p0/m, z0.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs z0.d, p0/m, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs z0.h, p0/m, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs z0.s, p0/m, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs z31.b, p7/m, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs z31.h, p7/m, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adclb z0.d, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adclb z0.s, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adclt z0.d, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adclt z0.s, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.b, p0/m, z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.b, z0.b, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.b, z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.d, p0/m, z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.d, z0.d, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.d, z0.d, #0, lsl #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.d, z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.h, p0/m, z0.h, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.h, z0.h, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.h, z0.h, #0, lsl #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.h, z0.h, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.s, p0/m, z0.s, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.s, z0.s, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.s, z0.s, #0, lsl #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.s, z0.s, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.s, z1.s, z2.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z21.b, p5/m, z21.b, z10.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z21.b, z10.b, z21.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z21.d, p5/m, z21.d, z10.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z21.d, z10.d, z21.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z21.h, p5/m, z21.h, z10.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z21.h, z10.h, z21.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z21.s, p5/m, z21.s, z10.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z21.s, z10.s, z21.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z23.b, p3/m, z23.b, z13.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z23.b, z13.b, z8.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z23.d, p3/m, z23.d, z13.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z23.d, z13.d, z8.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z23.h, p3/m, z23.h, z13.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z23.h, z13.h, z8.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z23.s, p3/m, z23.s, z13.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z23.s, z13.s, z8.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z31.b, p7/m, z31.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z31.b, z31.b, #255 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z31.b, z31.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z31.d, p7/m, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z31.d, z31.d, #65280 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z31.d, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z31.h, p7/m, z31.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z31.h, z31.h, #65280 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z31.h, z31.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z31.s, p7/m, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z31.s, z31.s, #65280 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z31.s, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhnb z0.b, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhnb z0.h, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhnb z0.s, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhnt z0.b, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhnt z0.h, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhnt z0.s, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addp z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addp z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addp z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addp z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - addpl sp, sp, #31 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - addpl x0, x0, #-32 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - addpl x21, x21, #0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - addpl x23, x8, #-1 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - addvl sp, sp, #31 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - addvl x0, x0, #-32 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - addvl x21, x21, #0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - addvl x23, x8, #-1 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.d, [z0.d, z0.d, lsl #1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.d, [z0.d, z0.d, lsl #2] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.d, [z0.d, z0.d, lsl #3] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.d, [z0.d, z0.d, sxtw #1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.d, [z0.d, z0.d, sxtw #2] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.d, [z0.d, z0.d, sxtw #3] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.d, [z0.d, z0.d, sxtw] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.d, [z0.d, z0.d, uxtw #1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.d, [z0.d, z0.d, uxtw #2] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.d, [z0.d, z0.d, uxtw #3] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.d, [z0.d, z0.d, uxtw] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.d, [z0.d, z0.d] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.s, [z0.s, z0.s, lsl #1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.s, [z0.s, z0.s, lsl #2] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.s, [z0.s, z0.s, lsl #3] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.s, [z0.s, z0.s] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 aesd z0.b, z0.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 aese z0.b, z0.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 aesimc z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 aesimc z31.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 aesmc z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 aesmc z31.b, z31.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - and p0.b, p0/z, p0.b, p1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z0.d, z0.d, #0x6 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z0.d, z0.d, #0xfffffffffffffff9 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z0.d, z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z0.s, z0.s, #0x6 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z0.s, z0.s, #0xfffffff9 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z23.d, z13.d, z8.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z23.h, z23.h, #0x6 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z23.h, z23.h, #0xfff9 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z31.b, p7/m, z31.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z31.d, p7/m, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z31.h, p7/m, z31.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z31.s, p7/m, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z5.b, z5.b, #0x6 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z5.b, z5.b, #0xf9 |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - - - - - ands p0.b, p0/z, p0.b, p1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 andv b0, p7, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 andv d0, p7, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 andv h0, p7, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 andv s0, p7, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.b, p0/m, z0.b, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.b, p0/m, z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.b, p0/m, z0.b, z1.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.b, z0.b, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.b, z1.b, z2.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.d, p0/m, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.d, p0/m, z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.d, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.h, p0/m, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.h, p0/m, z0.h, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.h, p0/m, z0.h, z1.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.h, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.h, z1.h, z2.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.s, p0/m, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.s, p0/m, z0.s, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.s, p0/m, z0.s, z1.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.s, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.s, z1.s, z2.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asr z31.b, p0/m, z31.b, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asr z31.b, z31.b, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asr z31.d, p0/m, z31.d, #64 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asr z31.d, z31.d, #64 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asr z31.h, p0/m, z31.h, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asr z31.h, z31.h, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asr z31.s, p0/m, z31.s, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asr z31.s, z31.s, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asrd z0.b, p0/m, z0.b, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asrd z0.d, p0/m, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asrd z0.h, p0/m, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asrd z0.s, p0/m, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asrd z31.b, p0/m, z31.b, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asrd z31.d, p0/m, z31.d, #64 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asrd z31.h, p0/m, z31.h, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asrd z31.s, p0/m, z31.s, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asrr z0.b, p0/m, z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asrr z0.d, p0/m, z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asrr z0.h, p0/m, z0.h, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 asrr z0.s, p0/m, z0.s, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - bcax z29.d, z29.d, z30.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - bdep z0.b, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - bdep z0.d, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - bdep z0.h, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - bdep z0.s, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - bext z0.b, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - bext z0.d, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - bext z0.h, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - bext z0.s, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - bfcvt z0.h, p0/m, z1.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - bfcvtnt z0.h, p0/m, z1.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfdot z0.s, z1.h, z2.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfdot z0.s, z1.h, z2.h[0] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfdot z0.s, z1.h, z2.h[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalb z0.s, z1.h, z2.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalb z0.s, z1.h, z2.h[0] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalb z0.s, z1.h, z2.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalb z10.s, z21.h, z14.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalb z21.s, z14.h, z3.h[2] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalt z0.s, z1.h, z2.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalt z0.s, z1.h, z2.h[0] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalt z0.s, z1.h, z2.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalt z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalt z14.s, z10.h, z21.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmmla z0.s, z1.h, z2.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - bgrp z0.b, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - bgrp z0.d, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - bgrp z0.h, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - bgrp z0.s, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - bic p0.b, p0/z, p0.b, p0.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - bic p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bic z0.d, z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bic z23.d, z13.d, z8.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bic z31.b, p7/m, z31.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bic z31.d, p7/m, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bic z31.h, p7/m, z31.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bic z31.s, p7/m, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - - - - - bics p0.b, p0/z, p0.b, p0.b |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - - - - - bics p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - brka p0.b, p15/m, p15.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - brka p0.b, p15/z, p15.b |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - brkas p0.b, p15/z, p15.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - brkb p0.b, p15/m, p15.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - brkb p0.b, p15/z, p15.b |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - brkbs p0.b, p15/z, p15.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - brkn p0.b, p15/z, p1.b, p0.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - brkn p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - - - - - brkns p0.b, p15/z, p1.b, p0.b |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - - - - - brkns p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - brkpa p0.b, p15/z, p1.b, p2.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - brkpa p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - - - - - brkpas p0.b, p15/z, p1.b, p2.b |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - - - - - brkpas p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - brkpb p0.b, p15/z, p1.b, p2.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - brkpb p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - - - - - brkpbs p0.b, p15/z, p1.b, p2.b |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - - - - - brkpbs p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bsl z0.d, z0.d, z1.d, z2.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bsl1n z0.d, z0.d, z1.d, z2.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bsl2n z0.d, z0.d, z1.d, z2.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cadd z0.b, z0.b, z0.b, #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cadd z0.d, z0.d, z0.d, #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cadd z0.h, z0.h, z0.h, #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cadd z0.s, z0.s, z0.s, #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cadd z31.b, z31.b, z31.b, #270 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cadd z31.d, z31.d, z31.d, #270 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cadd z31.h, z31.h, z31.h, #270 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cadd z31.s, z31.s, z31.s, #270 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - cdot z0.d, z1.h, z15.h[1], #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - cdot z0.d, z1.h, z31.h, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - cdot z0.d, z1.h, z31.h, #180 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - cdot z0.d, z1.h, z31.h, #270 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - cdot z0.d, z1.h, z31.h, #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cdot z0.s, z1.b, z31.b, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cdot z0.s, z1.b, z7.b[3], #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - cdot z29.d, z30.h, z0.h[0], #180 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - cdot z31.d, z30.h, z7.h[1], #270 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - cdot z5.d, z6.h, z3.h[0], #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - clasta b0, p7, b0, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - clasta d0, p7, d0, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - clasta h0, p7, h0, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - clasta s0, p7, s0, z31.s |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.50 0.50 - - clasta w0, p7, w0, z31.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.50 0.50 - - clasta w0, p7, w0, z31.h |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.50 0.50 - - clasta w0, p7, w0, z31.s |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.50 0.50 - - clasta x0, p7, x0, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - clasta z0.b, p7, z0.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - clasta z0.d, p7, z0.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - clasta z0.h, p7, z0.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - clasta z0.s, p7, z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - clastb b0, p7, b0, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - clastb d0, p7, d0, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - clastb h0, p7, h0, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - clastb s0, p7, s0, z31.s |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.50 0.50 - - clastb w0, p7, w0, z31.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.50 0.50 - - clastb w0, p7, w0, z31.h |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.50 0.50 - - clastb w0, p7, w0, z31.s |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.50 0.50 - - clastb x0, p7, x0, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - clastb z0.b, p7, z0.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - clastb z0.d, p7, z0.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - clastb z0.h, p7, z0.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - clastb z0.s, p7, z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cls z31.b, p7/m, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cls z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cls z31.h, p7/m, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cls z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 clz z31.b, p7/m, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 clz z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 clz z31.h, p7/m, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 clz z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - cmla z0.b, z1.b, z2.b, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - cmla z0.d, z1.d, z2.d, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - cmla z0.h, z1.h, z2.h, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - cmla z0.h, z1.h, z2.h[0], #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - cmla z0.s, z1.s, z2.s, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - cmla z0.s, z1.s, z2.s[0], #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - cmla z15.b, z16.b, z17.b, #270 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - cmla z15.d, z16.d, z17.d, #270 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - cmla z15.h, z16.h, z17.h, #270 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - cmla z15.s, z16.s, z17.s, #270 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - cmla z29.b, z30.b, z31.b, #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - cmla z29.d, z30.d, z31.d, #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - cmla z29.h, z30.h, z31.h, #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - cmla z29.s, z30.s, z31.s, #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - cmla z31.b, z31.b, z31.b, #180 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - cmla z31.d, z31.d, z31.d, #180 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - cmla z31.h, z30.h, z7.h[0], #180 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - cmla z31.h, z31.h, z31.h, #180 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - cmla z31.s, z30.s, z7.s[0], #180 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - cmla z31.s, z31.s, z31.s, #180 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.b, p0/z, z0.b, #-16 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.b, p0/z, z0.b, #15 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.b, p0/z, z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.b, p0/z, z0.b, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.d, p0/z, z0.d, #-16 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.d, p0/z, z0.d, #15 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.d, p0/z, z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.h, p0/z, z0.h, #-16 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.h, p0/z, z0.h, #15 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.h, p0/z, z0.h, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.h, p0/z, z0.h, z0.h |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.s, p0/z, z0.s, #-16 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.s, p0/z, z0.s, #15 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.s, p0/z, z0.s, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.s, p0/z, z0.s, z0.s |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.b, p0/z, z0.b, #-16 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.b, p0/z, z0.b, #15 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.b, p0/z, z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.b, p0/z, z0.b, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.b, p0/z, z1.b, z0.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.d, p0/z, z0.d, #-16 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.d, p0/z, z0.d, #15 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.d, p0/z, z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.d, p0/z, z1.d, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.h, p0/z, z0.h, #-16 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.h, p0/z, z0.h, #15 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.h, p0/z, z0.h, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.h, p0/z, z0.h, z0.h |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.h, p0/z, z1.h, z0.h |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.s, p0/z, z0.s, #-16 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.s, p0/z, z0.s, #15 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.s, p0/z, z0.s, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.s, p0/z, z0.s, z0.s |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.s, p0/z, z1.s, z0.s |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.b, p0/z, z0.b, #-16 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.b, p0/z, z0.b, #15 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.b, p0/z, z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.b, p0/z, z0.b, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.b, p0/z, z1.b, z0.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.d, p0/z, z0.d, #-16 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.d, p0/z, z0.d, #15 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.d, p0/z, z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.d, p0/z, z1.d, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.h, p0/z, z0.h, #-16 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.h, p0/z, z0.h, #15 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.h, p0/z, z0.h, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.h, p0/z, z0.h, z0.h |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.h, p0/z, z1.h, z0.h |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.s, p0/z, z0.s, #-16 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.s, p0/z, z0.s, #15 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.s, p0/z, z0.s, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.s, p0/z, z0.s, z0.s |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.s, p0/z, z1.s, z0.s |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.b, p0/z, z0.b, #0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.b, p0/z, z0.b, #127 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.b, p0/z, z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.b, p0/z, z0.b, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.b, p0/z, z1.b, z0.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.d, p0/z, z0.d, #0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.d, p0/z, z0.d, #127 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.d, p0/z, z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.d, p0/z, z1.d, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.h, p0/z, z0.h, #0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.h, p0/z, z0.h, #127 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.h, p0/z, z0.h, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.h, p0/z, z0.h, z0.h |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.h, p0/z, z1.h, z0.h |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.s, p0/z, z0.s, #0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.s, p0/z, z0.s, #127 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.s, p0/z, z0.s, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.s, p0/z, z0.s, z0.s |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.s, p0/z, z1.s, z0.s |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.b, p0/z, z0.b, #0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.b, p0/z, z0.b, #127 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.b, p0/z, z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.b, p0/z, z0.b, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.b, p0/z, z1.b, z0.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.d, p0/z, z0.d, #0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.d, p0/z, z0.d, #127 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.d, p0/z, z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.d, p0/z, z1.d, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.h, p0/z, z0.h, #0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.h, p0/z, z0.h, #127 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.h, p0/z, z0.h, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.h, p0/z, z0.h, z0.h |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.h, p0/z, z1.h, z0.h |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.s, p0/z, z0.s, #0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.s, p0/z, z0.s, #127 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.s, p0/z, z0.s, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.s, p0/z, z0.s, z0.s |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.s, p0/z, z1.s, z0.s |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmple p0.b, p0/z, z0.b, #-16 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmple p0.b, p0/z, z0.b, #15 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmple p0.b, p0/z, z0.b, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmple p0.d, p0/z, z0.d, #-16 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmple p0.d, p0/z, z0.d, #15 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmple p0.h, p0/z, z0.h, #-16 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmple p0.h, p0/z, z0.h, #15 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmple p0.h, p0/z, z0.h, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmple p0.s, p0/z, z0.s, #-16 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmple p0.s, p0/z, z0.s, #15 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmple p0.s, p0/z, z0.s, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmplo p0.b, p0/z, z0.b, #0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmplo p0.b, p0/z, z0.b, #127 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmplo p0.b, p0/z, z0.b, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmplo p0.d, p0/z, z0.d, #0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmplo p0.d, p0/z, z0.d, #127 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmplo p0.h, p0/z, z0.h, #0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmplo p0.h, p0/z, z0.h, #127 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmplo p0.h, p0/z, z0.h, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmplo p0.s, p0/z, z0.s, #0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmplo p0.s, p0/z, z0.s, #127 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmplo p0.s, p0/z, z0.s, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpls p0.b, p0/z, z0.b, #0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpls p0.b, p0/z, z0.b, #127 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpls p0.b, p0/z, z0.b, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpls p0.d, p0/z, z0.d, #0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpls p0.d, p0/z, z0.d, #127 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpls p0.h, p0/z, z0.h, #0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpls p0.h, p0/z, z0.h, #127 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpls p0.h, p0/z, z0.h, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpls p0.s, p0/z, z0.s, #0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpls p0.s, p0/z, z0.s, #127 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpls p0.s, p0/z, z0.s, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmplt p0.b, p0/z, z0.b, #-16 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmplt p0.b, p0/z, z0.b, #15 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmplt p0.b, p0/z, z0.b, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmplt p0.d, p0/z, z0.d, #-16 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmplt p0.d, p0/z, z0.d, #15 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmplt p0.h, p0/z, z0.h, #-16 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmplt p0.h, p0/z, z0.h, #15 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmplt p0.h, p0/z, z0.h, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmplt p0.s, p0/z, z0.s, #-16 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmplt p0.s, p0/z, z0.s, #15 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmplt p0.s, p0/z, z0.s, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.b, p0/z, z0.b, #-16 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.b, p0/z, z0.b, #15 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.b, p0/z, z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.b, p0/z, z0.b, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.d, p0/z, z0.d, #-16 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.d, p0/z, z0.d, #15 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.d, p0/z, z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.h, p0/z, z0.h, #-16 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.h, p0/z, z0.h, #15 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.h, p0/z, z0.h, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.h, p0/z, z0.h, z0.h |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.s, p0/z, z0.s, #-16 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.s, p0/z, z0.s, #15 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.s, p0/z, z0.s, z0.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.s, p0/z, z0.s, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cnot z31.b, p7/m, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cnot z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cnot z31.h, p7/m, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cnot z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cnt z31.b, p7/m, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cnt z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cnt z31.h, p7/m, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cnt z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - cntb x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - cntb x0, #28 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - cntb x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - cntb x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - cntd x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - cntd x0, #28 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - cntd x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - cntd x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - cnth x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - cnth x0, #28 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - cnth x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - cnth x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - cntp x0, p15, p0.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - cntp x0, p15, p0.d |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - cntp x0, p15, p0.h |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - cntp x0, p15, p0.s |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - cntw x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - cntw x0, #28 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - cntw x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - cntw x0, pow2 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - compact z31.d, p7, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - compact z31.s, p7, z31.s |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ctermeq w30, wzr |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ctermeq wzr, w30 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ctermeq x30, xzr |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ctermeq xzr, x30 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ctermne w30, wzr |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ctermne wzr, w30 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ctermne x30, xzr |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ctermne xzr, x30 |
| # CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - decb x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - decb x0, #14 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - decb x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - decb x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - decb x0, vl1 |
| # CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - decd x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - decd x0, #14 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - decd x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - decd x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - decd x0, vl1 |
| # CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - dech x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - dech x0, #14 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - dech x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - dech x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - dech x0, vl1 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - decp x0, p0.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - decp x0, p0.d |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - decp x0, p0.h |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - decp x0, p0.s |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - decp xzr, p15.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - decp xzr, p15.d |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - decp xzr, p15.h |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - decp xzr, p15.s |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 decp z31.d, p15.d |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 decp z31.h, p15.h |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 decp z31.s, p15.s |
| # CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - decw x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - decw x0, #14 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - decw x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - decw x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - decw x0, vl1 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dupm z0.d, #0xfffffffffffffff9 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dupm z0.s, #0xfffffff9 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dupm z23.h, #0xfff9 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dupm z5.b, #0xf9 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - eor p0.b, p0/z, p0.b, p1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z0.d, z0.d, #0x6 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z0.d, z0.d, #0xfffffffffffffff9 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z0.d, z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z0.s, z0.s, #0x6 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z0.s, z0.s, #0xfffffff9 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z23.d, z13.d, z8.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z23.h, z23.h, #0x6 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z23.h, z23.h, #0xfff9 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z31.b, p7/m, z31.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z31.d, p7/m, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z31.h, p7/m, z31.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z31.s, p7/m, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z5.b, z5.b, #0x6 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z5.b, z5.b, #0xf9 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - eor3 z29.d, z29.d, z30.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eorbt z0.b, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eorbt z0.d, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eorbt z0.h, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eorbt z0.s, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - - - - - eors p0.b, p0/z, p0.b, p1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eortb z0.b, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eortb z0.d, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eortb z0.h, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eortb z0.s, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 eorv b0, p7, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 eorv d0, p7, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 eorv h0, p7, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 eorv s0, p7, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ext z0.b, { z1.b, z2.b }, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ext z31.b, z31.b, z0.b, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ext z31.b, z31.b, z0.b, #255 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ext z31.b, { z30.b, z31.b }, #255 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabd z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabd z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabd z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs z31.h, p7/m, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - facge p0.d, p0/z, z0.d, z1.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - facge p0.d, p0/z, z1.d, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - facge p0.h, p0/z, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - facge p0.h, p0/z, z1.h, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - facge p0.s, p0/z, z0.s, z1.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - facge p0.s, p0/z, z1.s, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - facgt p0.d, p0/z, z0.d, z1.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - facgt p0.d, p0/z, z1.d, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - facgt p0.h, p0/z, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - facgt p0.h, p0/z, z1.h, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - facgt p0.s, p0/z, z0.s, z1.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - facgt p0.s, p0/z, z1.s, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd z0.d, p0/m, z0.d, #0.5 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd z0.d, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd z0.h, p0/m, z0.h, #0.5 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd z0.h, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd z0.s, p0/m, z0.s, #0.5 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd z0.s, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd z31.d, p7/m, z31.d, #1.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd z31.h, p7/m, z31.h, #1.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd z31.s, p7/m, z31.s, #1.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadda d0, p7, d0, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 9.00 - - fadda h0, p7, h0, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - fadda s0, p7, s0, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 faddp z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 faddp z29.s, p3/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 faddp z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 faddv d0, p7, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 1.00 1.00 1.00 faddv h0, p7, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.75 0.75 0.75 0.75 faddv s0, p7, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcadd z0.d, p0/m, z0.d, z0.d, #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcadd z0.h, p0/m, z0.h, z0.h, #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcadd z0.s, p0/m, z0.s, z0.s, #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcadd z31.d, p7/m, z31.d, z31.d, #270 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcadd z31.h, p7/m, z31.h, z31.h, #270 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcadd z31.s, p7/m, z31.s, z31.s, #270 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmeq p0.d, p0/z, z0.d, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmeq p0.d, p0/z, z0.d, z1.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmeq p0.h, p0/z, z0.h, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmeq p0.h, p0/z, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmeq p0.s, p0/z, z0.s, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmeq p0.s, p0/z, z0.s, z1.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmge p0.d, p0/z, z0.d, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmge p0.d, p0/z, z0.d, z1.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmge p0.d, p0/z, z1.d, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmge p0.h, p0/z, z0.h, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmge p0.h, p0/z, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmge p0.h, p0/z, z1.h, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmge p0.s, p0/z, z0.s, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmge p0.s, p0/z, z0.s, z1.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmge p0.s, p0/z, z1.s, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmgt p0.d, p0/z, z0.d, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmgt p0.d, p0/z, z0.d, z1.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmgt p0.d, p0/z, z1.d, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmgt p0.h, p0/z, z0.h, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmgt p0.h, p0/z, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmgt p0.h, p0/z, z1.h, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmgt p0.s, p0/z, z0.s, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmgt p0.s, p0/z, z0.s, z1.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmgt p0.s, p0/z, z1.s, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z0.d, p0/m, z0.d, z0.d, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z0.d, p0/m, z1.d, z2.d, #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z0.h, p0/m, z0.h, z0.h, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z0.h, p0/m, z1.h, z2.h, #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z0.h, z0.h, z0.h[0], #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z0.s, p0/m, z0.s, z0.s, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z0.s, p0/m, z1.s, z2.s, #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z21.s, z10.s, z5.s[1], #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z23.s, z13.s, z8.s[0], #270 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z29.d, p7/m, z30.d, z31.d, #180 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z29.h, p7/m, z30.h, z31.h, #180 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z29.s, p7/m, z30.s, z31.s, #180 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z31.d, p7/m, z31.d, z31.d, #270 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z31.h, p7/m, z31.h, z31.h, #270 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z31.h, z31.h, z7.h[3], #270 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z31.s, p7/m, z31.s, z31.s, #270 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmle p0.d, p0/z, z0.d, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmle p0.h, p0/z, z0.h, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmle p0.s, p0/z, z0.s, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmlt p0.d, p0/z, z0.d, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmlt p0.h, p0/z, z0.h, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmlt p0.s, p0/z, z0.s, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmne p0.d, p0/z, z0.d, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmne p0.d, p0/z, z0.d, z1.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmne p0.h, p0/z, z0.h, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmne p0.h, p0/z, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmne p0.s, p0/z, z0.s, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmne p0.s, p0/z, z0.s, z1.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmuo p0.d, p0/z, z0.d, z1.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmuo p0.h, p0/z, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - fcmuo p0.s, p0/z, z0.s, z1.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - fcvt z0.d, p0/m, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - fcvt z0.d, p0/m, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - fcvt z0.h, p0/m, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - fcvt z0.h, p0/m, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - fcvt z0.s, p0/m, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - fcvt z0.s, p0/m, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - fcvtlt z0.s, p0/m, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - fcvtlt z30.d, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - fcvtnt z0.h, p0/m, z1.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - fcvtnt z30.s, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - fcvtx z0.s, p0/m, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - fcvtx z30.s, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - fcvtxnt z0.s, p0/m, z1.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - fcvtxnt z30.s, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs z0.d, p0/m, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs z0.d, p0/m, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs z0.d, p0/m, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 2.00 - 2.00 - fcvtzs z0.h, p0/m, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs z0.s, p0/m, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs z0.s, p0/m, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs z0.s, p0/m, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu z0.d, p0/m, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu z0.d, p0/m, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu z0.d, p0/m, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 2.00 - 2.00 - fcvtzu z0.h, p0/m, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu z0.s, p0/m, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu z0.s, p0/m, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu z0.s, p0/m, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 7.00 - 7.00 - fdiv z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 6.00 - 6.00 - fdiv z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 4.50 - 4.50 - fdiv z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 7.00 - 7.00 - fdivr z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 6.00 - 6.00 - fdivr z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 4.50 - 4.50 - fdivr z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - fexpa z0.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - fexpa z0.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - fexpa z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - flogb z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 2.00 - 2.00 - flogb z31.h, p7/m, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - flogb z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmad z0.d, p7/m, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmad z0.h, p7/m, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmad z0.s, p7/m, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax z0.d, p0/m, z0.d, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax z0.h, p0/m, z0.h, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax z0.s, p0/m, z0.s, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax z31.d, p7/m, z31.d, #1.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax z31.h, p7/m, z31.h, #1.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax z31.s, p7/m, z31.s, #1.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm z0.d, p0/m, z0.d, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm z0.h, p0/m, z0.h, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm z0.s, p0/m, z0.s, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm z31.d, p7/m, z31.d, #1.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm z31.h, p7/m, z31.h, #1.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm z31.s, p7/m, z31.s, #1.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnmp z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnmp z29.s, p3/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnmp z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 fmaxnmv d0, p7, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 1.00 1.00 1.00 fmaxnmv h0, p7, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.75 0.75 0.75 0.75 fmaxnmv s0, p7, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxp z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxp z29.s, p3/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxp z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 fmaxv d0, p7, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 1.00 1.00 1.00 fmaxv h0, p7, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.75 0.75 0.75 0.75 fmaxv s0, p7, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin z0.d, p0/m, z0.d, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin z0.h, p0/m, z0.h, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin z0.s, p0/m, z0.s, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin z31.d, p7/m, z31.d, #1.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin z31.h, p7/m, z31.h, #1.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin z31.s, p7/m, z31.s, #1.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm z0.d, p0/m, z0.d, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm z0.h, p0/m, z0.h, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm z0.s, p0/m, z0.s, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm z31.d, p7/m, z31.d, #1.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm z31.h, p7/m, z31.h, #1.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm z31.s, p7/m, z31.s, #1.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnmp z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnmp z29.s, p3/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnmp z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 fminnmv d0, p7, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 1.00 1.00 1.00 fminnmv h0, p7, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.75 0.75 0.75 0.75 fminnmv s0, p7, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminp z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminp z29.s, p3/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminp z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 fminv d0, p7, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 1.00 1.00 1.00 fminv h0, p7, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.75 0.75 0.75 0.75 fminv s0, p7, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla z0.d, p7/m, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla z0.d, z1.d, z7.d[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla z0.h, p7/m, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla z0.h, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla z0.s, p7/m, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla z0.s, z1.s, z7.s[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlalb z0.s, z1.h, z7.h[0] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlalb z29.s, z30.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlalb z30.s, z31.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlalt z0.s, z1.h, z7.h[0] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlalt z29.s, z30.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlalt z30.s, z31.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls z0.d, p7/m, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls z0.d, z1.d, z7.d[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls z0.h, p7/m, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls z0.h, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls z0.s, p7/m, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls z0.s, z1.s, z7.s[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlslb z0.s, z1.h, z7.h[0] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlslb z29.s, z30.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlslb z30.s, z31.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlslt z0.s, z1.h, z7.h[0] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlslt z29.s, z30.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlslt z30.s, z31.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov z0.d, #-10.00000000 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov z0.d, #0.12500000 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov z0.d, p0/m, #-10.00000000 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov z0.d, p0/m, #0.12500000 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov z0.h, #-0.12500000 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov z0.h, p0/m, #-0.12500000 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov z0.s, #-0.12500000 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov z0.s, p0/m, #-0.12500000 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmsb z0.d, p7/m, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmsb z0.h, p7/m, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmsb z0.s, p7/m, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z0.d, p0/m, z0.d, #0.5 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z0.d, z0.d, z0.d[0] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z0.d, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z0.h, p0/m, z0.h, #0.5 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z0.h, z0.h, z0.h[0] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z0.h, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z0.s, p0/m, z0.s, #0.5 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z0.s, z0.s, z0.s[0] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z0.s, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z31.d, p7/m, z31.d, #2.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z31.d, z31.d, z15.d[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z31.h, p7/m, z31.h, #2.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z31.h, z31.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z31.s, p7/m, z31.s, #2.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z31.s, z31.s, z7.s[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fneg z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fneg z31.h, p7/m, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fneg z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmad z0.d, p7/m, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmad z0.h, p7/m, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmad z0.s, p7/m, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmla z0.d, p7/m, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmla z0.h, p7/m, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmla z0.s, p7/m, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmls z0.d, p7/m, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmls z0.h, p7/m, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmls z0.s, p7/m, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmsb z0.d, p7/m, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmsb z0.h, p7/m, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmsb z0.s, p7/m, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - frecpe z0.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 2.00 - 2.00 - frecpe z0.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - frecpe z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frecps z0.d, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frecps z0.h, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frecps z0.s, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - frecpx z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 2.00 - 2.00 - frecpx z31.h, p7/m, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - frecpx z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - frinta z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 2.00 - 2.00 - frinta z31.h, p7/m, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - frinta z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - frinti z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 2.00 - 2.00 - frinti z31.h, p7/m, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - frinti z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - frintm z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 2.00 - 2.00 - frintm z31.h, p7/m, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - frintm z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - frintn z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 2.00 - 2.00 - frintn z31.h, p7/m, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - frintn z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - frintp z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 2.00 - 2.00 - frintp z31.h, p7/m, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - frintp z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - frintx z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 2.00 - 2.00 - frintx z31.h, p7/m, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - frintx z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - frintz z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 2.00 - 2.00 - frintz z31.h, p7/m, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - frintz z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - frsqrte z0.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 2.00 - 2.00 - frsqrte z0.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - frsqrte z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frsqrts z0.d, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frsqrts z0.h, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frsqrts z0.s, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fscale z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fscale z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fscale z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 7.00 - 7.00 - fsqrt z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 6.00 - 6.00 - fsqrt z31.h, p7/m, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 4.50 - 4.50 - fsqrt z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub z0.d, p0/m, z0.d, #0.5 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub z0.d, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub z0.h, p0/m, z0.h, #0.5 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub z0.h, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub z0.s, p0/m, z0.s, #0.5 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub z0.s, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub z31.d, p7/m, z31.d, #1.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub z31.h, p7/m, z31.h, #1.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub z31.s, p7/m, z31.s, #1.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsubr z0.d, p0/m, z0.d, #0.5 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsubr z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsubr z0.h, p0/m, z0.h, #0.5 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsubr z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsubr z0.s, p0/m, z0.s, #0.5 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsubr z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsubr z31.d, p7/m, z31.d, #1.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsubr z31.h, p7/m, z31.h, #1.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsubr z31.s, p7/m, z31.s, #1.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ftmad z0.d, z0.d, z31.d, #7 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ftmad z0.h, z0.h, z31.h, #7 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ftmad z0.s, z0.s, z31.s, #7 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ftsmul z0.d, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ftsmul z0.h, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ftsmul z0.s, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ftssel z0.d, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ftssel z0.h, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ftssel z0.s, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 histcnt z0.s, p0/z, z1.s, z2.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 histcnt z29.d, p7/z, z30.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 histseg z0.b, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - incb x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - incb x0, #14 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - incb x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - incb x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - incb x0, vl1 |
| # CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - incd x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - incd x0, #14 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - incd x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - incd x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - incd x0, vl1 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 incd z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 incd z0.d, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - inch x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - inch x0, #14 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - inch x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - inch x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - inch x0, vl1 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 inch z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 inch z0.h, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - incp x0, p0.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - incp x0, p0.d |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - incp x0, p0.h |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - incp x0, p0.s |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - incp xzr, p15.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - incp xzr, p15.d |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - incp xzr, p15.h |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - incp xzr, p15.s |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 incp z31.d, p15.d |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 incp z31.h, p15.h |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 incp z31.s, p15.s |
| # CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - incw x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - incw x0, #14 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - incw x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - incw x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - incw x0, vl1 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 incw z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 incw z0.s, all, mul #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - index z0.b, #0, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - index z0.d, #0, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - index z0.h, #0, #0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z0.h, w0, w0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - index z0.s, #0, #0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z21.b, w10, w21 |
| # CHECK-NEXT: - - - - - - - 2.00 - - - - - 1.00 - 1.00 - index z21.d, x10, x21 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z21.s, w10, w21 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z23.b, #13, w8 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z23.b, w13, #8 |
| # CHECK-NEXT: - - - - - - - 2.00 - - - - - 1.00 - 1.00 - index z23.d, #13, x8 |
| # CHECK-NEXT: - - - - - - - 2.00 - - - - - 1.00 - 1.00 - index z23.d, x13, #8 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z23.h, #13, w8 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z23.h, w13, #8 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z23.s, #13, w8 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z23.s, w13, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - index z31.b, #-1, #-1 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z31.b, #-1, wzr |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z31.b, wzr, #-1 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z31.b, wzr, wzr |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - index z31.d, #-1, #-1 |
| # CHECK-NEXT: - - - - - - - 2.00 - - - - - 1.00 - 1.00 - index z31.d, #-1, xzr |
| # CHECK-NEXT: - - - - - - - 2.00 - - - - - 1.00 - 1.00 - index z31.d, xzr, #-1 |
| # CHECK-NEXT: - - - - - - - 2.00 - - - - - 1.00 - 1.00 - index z31.d, xzr, xzr |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - index z31.h, #-1, #-1 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z31.h, #-1, wzr |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z31.h, wzr, #-1 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z31.h, wzr, wzr |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - index z31.s, #-1, #-1 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z31.s, #-1, wzr |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z31.s, wzr, #-1 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z31.s, wzr, wzr |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - 1.00 - - insr z0.b, w0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - 1.00 - - insr z0.d, x0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - 1.00 - - insr z0.h, w0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - 1.00 - - insr z0.s, w0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - insr z31.b, b31 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - 1.00 - - insr z31.b, wzr |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - insr z31.d, d31 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - 1.00 - - insr z31.d, xzr |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - insr z31.h, h31 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - 1.00 - - insr z31.h, wzr |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - insr z31.s, s31 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - 1.00 - - insr z31.s, wzr |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - lasta b0, p7, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - lasta d0, p7, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - lasta h0, p7, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - lasta s0, p7, z31.s |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - 1.00 - - lasta w0, p7, z31.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - 1.00 - - lasta w0, p7, z31.h |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - 1.00 - - lasta w0, p7, z31.s |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - 1.00 - - lasta x0, p7, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - lastb b0, p7, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - lastb d0, p7, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - lastb h0, p7, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - lastb s0, p7, z31.s |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - 1.00 - - lastb w0, p7, z31.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - 1.00 - - lastb w0, p7, z31.h |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - 1.00 - - lastb w0, p7, z31.s |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - 1.00 - - lastb x0, p7, z31.d |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z0.b }, p0/z, [sp, x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z0.b }, p0/z, [x0, x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z0.b }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1b { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z0.h }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1b { z0.s }, p0/z, [x0, z0.s, sxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1b { z0.s }, p0/z, [x0, z0.s, uxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1b { z0.s }, p0/z, [z0.s] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z21.b }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1b { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1b { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z21.h }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z21.s }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z21.s }, p5/z, [x10, x21] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z23.d }, p3/z, [x13, x8] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z31.b }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1b { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1b { z31.d }, p7/z, [z31.d, #31] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z31.h }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z31.s }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1b { z31.s }, p7/z, [z31.s, #31] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z5.h }, p3/z, [x17, x16] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1d { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1d { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1d { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1d { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1d { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1d { z23.d }, p3/z, [sp, x8, lsl #3] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1d { z23.d }, p3/z, [x13, x8, lsl #3] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1d { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1d { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1d { z31.d }, p7/z, [z31.d, #248] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1h { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1h { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1h { z0.h }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1h { z0.s }, p0/z, [x0, z0.s, sxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1h { z0.s }, p0/z, [x0, z0.s, uxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1h { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1h { z0.s }, p0/z, [z0.s] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1h { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1h { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1h { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1h { z21.h }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1h { z21.s }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1h { z21.s }, p5/z, [x10, x21, lsl #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1h { z23.d }, p3/z, [x13, x8, lsl #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1h { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1h { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1h { z31.d }, p7/z, [z31.d, #62] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1h { z31.h }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1h { z31.s }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 2.00 2.00 2.00 2.00 ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 2.00 2.00 2.00 2.00 ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1h { z31.s }, p7/z, [z31.s, #62] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1h { z5.h }, p3/z, [sp, x16, lsl #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1h { z5.h }, p3/z, [x17, x16, lsl #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rb { z0.b }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rb { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rb { z0.h }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rb { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rb { z31.b }, p7/z, [sp, #63] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rb { z31.d }, p7/z, [sp, #63] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rb { z31.h }, p7/z, [sp, #63] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rb { z31.s }, p7/z, [sp, #63] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rd { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rd { z31.d }, p7/z, [sp, #504] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rh { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rh { z0.h }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rh { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rh { z31.d }, p7/z, [sp, #126] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rh { z31.h }, p7/z, [sp, #126] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rh { z31.s }, p7/z, [sp, #126] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqb { z0.b }, p0/z, [x0, x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqb { z0.b }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqb { z21.b }, p5/z, [x10, #112] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqb { z23.b }, p3/z, [x13, #-128] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqb { z31.b }, p7/z, [sp, #-16] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqd { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqd { z23.d }, p3/z, [x13, #-128] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqd { z23.d }, p3/z, [x13, #112] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqd { z31.d }, p7/z, [sp, #-16] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqh { z0.h }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqh { z23.h }, p3/z, [x13, #-128] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqh { z23.h }, p3/z, [x13, #112] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqh { z31.h }, p7/z, [sp, #-16] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqw { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqw { z23.s }, p3/z, [x13, #-128] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqw { z23.s }, p3/z, [x13, #112] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqw { z31.s }, p7/z, [sp, #-16] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rsb { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rsb { z0.h }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rsb { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rsb { z31.d }, p7/z, [sp, #63] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rsb { z31.h }, p7/z, [sp, #63] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rsb { z31.s }, p7/z, [sp, #63] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rsh { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rsh { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rsh { z31.d }, p7/z, [sp, #126] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rsh { z31.s }, p7/z, [sp, #126] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rsw { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rsw { z31.d }, p7/z, [sp, #252] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rw { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rw { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rw { z31.d }, p7/z, [sp, #252] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rw { z31.s }, p7/z, [sp, #252] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sb { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sb { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sb { z0.h }, p0/z, [sp, x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sb { z0.h }, p0/z, [x0, x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sb { z0.h }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sb { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sb { z0.s }, p0/z, [z0.s] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sb { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sb { z21.h }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sb { z21.s }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sb { z21.s }, p5/z, [x10, x21] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sb { z23.d }, p3/z, [x13, x8] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sb { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1sb { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sb { z31.d }, p7/z, [z31.d, #31] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sb { z31.h }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sb { z31.s }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sb { z31.s }, p7/z, [z31.s, #31] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sh { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sh { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sh { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sh { z0.s }, p0/z, [z0.s] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sh { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sh { z21.s }, p5/z, [sp, x21, lsl #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sh { z21.s }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sh { z21.s }, p5/z, [x10, x21, lsl #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sh { z23.d }, p3/z, [x13, x8, lsl #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sh { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1sh { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sh { z31.d }, p7/z, [z31.d, #62] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sh { z31.s }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 2.00 2.00 2.00 2.00 ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 2.00 2.00 2.00 2.00 ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sh { z31.s }, p7/z, [z31.s, #62] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sw { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sw { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sw { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sw { z23.d }, p3/z, [sp, x8, lsl #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sw { z23.d }, p3/z, [x13, x8, lsl #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sw { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1sw { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sw { z31.d }, p7/z, [z31.d, #124] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1w { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1w { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1w { z0.s }, p0/z, [x0, z0.s, sxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1w { z0.s }, p0/z, [x0, z0.s, uxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1w { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1w { z0.s }, p0/z, [z0.s] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1w { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1w { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1w { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1w { z21.s }, p5/z, [sp, x21, lsl #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1w { z21.s }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1w { z21.s }, p5/z, [x10, x21, lsl #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1w { z23.d }, p3/z, [x13, x8, lsl #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1w { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1w { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1w { z31.d }, p7/z, [z31.d, #124] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1w { z31.s }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 2.00 2.00 2.00 2.00 ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 2.00 2.00 2.00 2.00 ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1w { z31.s }, p7/z, [z31.s, #124] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 ld2b { z0.b, z1.b }, p0/z, [x0, x0] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 0.50 0.50 0.50 0.50 ld2b { z0.b, z1.b }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 0.50 0.50 0.50 0.50 ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 0.50 0.50 0.50 0.50 ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 ld2b { z5.b, z6.b }, p3/z, [x17, x16] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 0.50 0.50 0.50 0.50 ld2d { z0.d, z1.d }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 0.50 0.50 0.50 0.50 ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 0.50 0.50 0.50 0.50 ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 0.50 0.50 0.50 0.50 ld2h { z0.h, z1.h }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 0.50 0.50 0.50 0.50 ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 0.50 0.50 0.50 0.50 ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 0.50 0.50 0.50 0.50 ld2w { z0.s, z1.s }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 0.50 0.50 0.50 0.50 ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 0.50 0.50 0.50 0.50 ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2] |
| # CHECK-NEXT: - - - - 1.00 1.00 1.00 - - 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 ld3b { z0.b - z2.b }, p0/z, [x0, x0] |
| # CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - - - 0.75 0.75 0.75 0.75 ld3b { z0.b - z2.b }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - - - 0.75 0.75 0.75 0.75 ld3b { z21.b - z23.b }, p5/z, [x10, #15, mul vl] |
| # CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - - - 0.75 0.75 0.75 0.75 ld3b { z23.b - z25.b }, p3/z, [x13, #-24, mul vl] |
| # CHECK-NEXT: - - - - 1.00 1.00 1.00 - - 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 ld3b { z5.b - z7.b }, p3/z, [x17, x16] |
| # CHECK-NEXT: - - - - 1.00 1.00 1.00 - - 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 ld3d { z0.d - z2.d }, p0/z, [x0, x0, lsl #3] |
| # CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - - - 0.75 0.75 0.75 0.75 ld3d { z0.d - z2.d }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - - - 0.75 0.75 0.75 0.75 ld3d { z21.d - z23.d }, p5/z, [x10, #15, mul vl] |
| # CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - - - 0.75 0.75 0.75 0.75 ld3d { z23.d - z25.d }, p3/z, [x13, #-24, mul vl] |
| # CHECK-NEXT: - - - - 1.00 1.00 1.00 - - 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 ld3d { z5.d - z7.d }, p3/z, [x17, x16, lsl #3] |
| # CHECK-NEXT: - - - - 1.00 1.00 1.00 - - 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 ld3h { z0.h - z2.h }, p0/z, [x0, x0, lsl #1] |
| # CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - - - 0.75 0.75 0.75 0.75 ld3h { z0.h - z2.h }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - - - 0.75 0.75 0.75 0.75 ld3h { z21.h - z23.h }, p5/z, [x10, #15, mul vl] |
| # CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - - - 0.75 0.75 0.75 0.75 ld3h { z23.h - z25.h }, p3/z, [x13, #-24, mul vl] |
| # CHECK-NEXT: - - - - 1.00 1.00 1.00 - - 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 ld3h { z5.h - z7.h }, p3/z, [x17, x16, lsl #1] |
| # CHECK-NEXT: - - - - 1.00 1.00 1.00 - - 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 ld3w { z0.s - z2.s }, p0/z, [x0, x0, lsl #2] |
| # CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - - - 0.75 0.75 0.75 0.75 ld3w { z0.s - z2.s }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - - - 0.75 0.75 0.75 0.75 ld3w { z21.s - z23.s }, p5/z, [x10, #15, mul vl] |
| # CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - - - 0.75 0.75 0.75 0.75 ld3w { z23.s - z25.s }, p3/z, [x13, #-24, mul vl] |
| # CHECK-NEXT: - - - - 1.00 1.00 1.00 - - 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 ld3w { z5.s - z7.s }, p3/z, [x17, x16, lsl #2] |
| # CHECK-NEXT: - - - - 1.33 1.33 1.33 - - 1.00 1.00 1.00 1.00 2.00 2.00 2.00 2.00 ld4b { z0.b - z3.b }, p0/z, [x0, x0] |
| # CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - 2.00 2.00 2.00 2.00 ld4b { z0.b - z3.b }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - 2.00 2.00 2.00 2.00 ld4b { z21.b - z24.b }, p5/z, [x10, #20, mul vl] |
| # CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - 2.00 2.00 2.00 2.00 ld4b { z23.b - z26.b }, p3/z, [x13, #-32, mul vl] |
| # CHECK-NEXT: - - - - 1.33 1.33 1.33 - - 1.00 1.00 1.00 1.00 2.00 2.00 2.00 2.00 ld4b { z5.b - z8.b }, p3/z, [x17, x16] |
| # CHECK-NEXT: - - - - 1.33 1.33 1.33 - - 1.00 1.00 1.00 1.00 2.00 2.00 2.00 2.00 ld4d { z0.d - z3.d }, p0/z, [x0, x0, lsl #3] |
| # CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - 2.00 2.00 2.00 2.00 ld4d { z0.d - z3.d }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - 2.00 2.00 2.00 2.00 ld4d { z21.d - z24.d }, p5/z, [x10, #20, mul vl] |
| # CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - 2.00 2.00 2.00 2.00 ld4d { z23.d - z26.d }, p3/z, [x13, #-32, mul vl] |
| # CHECK-NEXT: - - - - 1.33 1.33 1.33 - - 1.00 1.00 1.00 1.00 2.00 2.00 2.00 2.00 ld4d { z5.d - z8.d }, p3/z, [x17, x16, lsl #3] |
| # CHECK-NEXT: - - - - 1.33 1.33 1.33 - - 1.00 1.00 1.00 1.00 2.00 2.00 2.00 2.00 ld4h { z0.h - z3.h }, p0/z, [x0, x0, lsl #1] |
| # CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - 2.00 2.00 2.00 2.00 ld4h { z0.h - z3.h }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - 2.00 2.00 2.00 2.00 ld4h { z21.h - z24.h }, p5/z, [x10, #20, mul vl] |
| # CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - 2.00 2.00 2.00 2.00 ld4h { z23.h - z26.h }, p3/z, [x13, #-32, mul vl] |
| # CHECK-NEXT: - - - - 1.33 1.33 1.33 - - 1.00 1.00 1.00 1.00 2.00 2.00 2.00 2.00 ld4h { z5.h - z8.h }, p3/z, [x17, x16, lsl #1] |
| # CHECK-NEXT: - - - - 1.33 1.33 1.33 - - 1.00 1.00 1.00 1.00 2.00 2.00 2.00 2.00 ld4w { z0.s - z3.s }, p0/z, [x0, x0, lsl #2] |
| # CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - 2.00 2.00 2.00 2.00 ld4w { z0.s - z3.s }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - 2.00 2.00 2.00 2.00 ld4w { z21.s - z24.s }, p5/z, [x10, #20, mul vl] |
| # CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - 2.00 2.00 2.00 2.00 ld4w { z23.s - z26.s }, p3/z, [x13, #-32, mul vl] |
| # CHECK-NEXT: - - - - 1.33 1.33 1.33 - - 1.00 1.00 1.00 1.00 2.00 2.00 2.00 2.00 ld4w { z5.s - z8.s }, p3/z, [x17, x16, lsl #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1b { z0.d }, p0/z, [x0, x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1b { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1b { z0.h }, p0/z, [x0, x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1b { z0.s }, p0/z, [x0, x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1b { z0.s }, p0/z, [z0.s] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1b { z31.b }, p7/z, [sp] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1b { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1b { z31.d }, p7/z, [sp] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1b { z31.d }, p7/z, [z31.d, #31] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1b { z31.h }, p7/z, [sp] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1b { z31.s }, p7/z, [sp] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1b { z31.s }, p7/z, [z31.s, #31] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1d { z0.d }, p0/z, [x0, x0, lsl #3] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1d { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1d { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1d { z31.d }, p7/z, [sp] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1d { z31.d }, p7/z, [z31.d, #248] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1h { z0.d }, p0/z, [x0, x0, lsl #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1h { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1h { z0.h }, p0/z, [x0, x0, lsl #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1h { z0.s }, p0/z, [x0, x0, lsl #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1h { z0.s }, p0/z, [z0.s] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1h { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1h { z31.d }, p7/z, [sp] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1h { z31.d }, p7/z, [z31.d, #62] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1h { z31.h }, p7/z, [sp] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 2.00 2.00 2.00 2.00 ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 2.00 2.00 2.00 2.00 ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1h { z31.s }, p7/z, [sp] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1h { z31.s }, p7/z, [z31.s, #62] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1sb { z0.d }, p0/z, [x0, x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sb { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1sb { z0.h }, p0/z, [x0, x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1sb { z0.s }, p0/z, [x0, x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sb { z0.s }, p0/z, [z0.s] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1sb { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1sb { z31.d }, p7/z, [sp] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sb { z31.d }, p7/z, [z31.d, #31] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1sb { z31.h }, p7/z, [sp] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1sb { z31.s }, p7/z, [sp] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sb { z31.s }, p7/z, [z31.s, #31] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sh { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sh { z0.s }, p0/z, [z0.s] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1sh { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1sh { z31.d }, p7/z, [sp] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sh { z31.d }, p7/z, [z31.d, #62] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 2.00 2.00 2.00 2.00 ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 2.00 2.00 2.00 2.00 ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1sh { z31.s }, p7/z, [sp] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sh { z31.s }, p7/z, [z31.s, #62] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sw { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1sw { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1sw { z31.d }, p7/z, [sp] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sw { z31.d }, p7/z, [z31.d, #124] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1w { z0.d }, p0/z, [x0, x0, lsl #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1w { z0.d }, p0/z, [z0.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1w { z0.s }, p0/z, [x0, x0, lsl #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1w { z0.s }, p0/z, [z0.s] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1w { z31.d }, p7/z, [sp, z31.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1w { z31.d }, p7/z, [sp] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1w { z31.d }, p7/z, [z31.d, #124] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 2.00 2.00 2.00 2.00 ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 2.00 2.00 2.00 2.00 ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1w { z31.s }, p7/z, [sp] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1w { z31.s }, p7/z, [z31.s, #124] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1b { z0.b }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1b { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1b { z0.h }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1b { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1b { z21.b }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1b { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1b { z21.h }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1b { z21.s }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1d { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1d { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1h { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1h { z0.h }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1h { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1h { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1h { z21.h }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1h { z21.s }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sb { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sb { z0.h }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sb { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sh { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sh { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sw { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1w { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1w { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1w { z21.d }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1w { z21.s }, p5/z, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1b { z0.b }, p0/z, [x0, x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1b { z0.b }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1b { z0.d }, p0/z, [z1.d] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1b { z0.s }, p0/z, [z1.s] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1b { z21.b }, p5/z, [x10, #7, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1b { z31.d }, p7/z, [z31.d, x0] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1b { z31.d }, p7/z, [z31.d] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1b { z31.s }, p7/z, [z31.s, x0] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1b { z31.s }, p7/z, [z31.s] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1d { z0.d }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1d { z0.d }, p0/z, [z1.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1d { z21.d }, p5/z, [x10, #7, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1d { z31.d }, p7/z, [z31.d, x0] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1d { z31.d }, p7/z, [z31.d] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1h { z0.d }, p0/z, [z1.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1h { z0.h }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1h { z0.s }, p0/z, [z1.s] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1h { z21.h }, p5/z, [x10, #7, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1h { z31.d }, p7/z, [z31.d, x0] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1h { z31.d }, p7/z, [z31.d] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1h { z31.s }, p7/z, [z31.s, x0] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1h { z31.s }, p7/z, [z31.s] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1sb { z0.d }, p0/z, [z1.d] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1sb { z0.s }, p0/z, [z1.s] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1sb { z31.d }, p7/z, [z31.d, x0] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1sb { z31.d }, p7/z, [z31.d] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1sb { z31.s }, p7/z, [z31.s, x0] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1sb { z31.s }, p7/z, [z31.s] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1sh { z0.d }, p0/z, [z1.d] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1sh { z0.s }, p0/z, [z1.s] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1sh { z31.d }, p7/z, [z31.d, x0] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1sh { z31.d }, p7/z, [z31.d] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1sh { z31.s }, p7/z, [z31.s, x0] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1sh { z31.s }, p7/z, [z31.s] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1sw { z0.d }, p0/z, [z1.d] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1sw { z31.d }, p7/z, [z31.d, x0] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1sw { z31.d }, p7/z, [z31.d] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1w { z0.d }, p0/z, [z1.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1w { z0.s }, p0/z, [x0] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1w { z0.s }, p0/z, [z1.s] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1w { z21.s }, p5/z, [x10, #7, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1w { z31.d }, p7/z, [z31.d, x0] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1w { z31.d }, p7/z, [z31.d] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1w { z31.s }, p7/z, [z31.s, x0] |
| # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1w { z31.s }, p7/z, [z31.s] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 0.50 0.50 - - - - - - - - ldr p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 0.50 0.50 - - - - - - - - ldr p5, [x10, #255, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 0.50 0.50 - - - - - - - - ldr p7, [x13, #-256, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr z0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr z23, [x13, #255, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr z31, [sp, #-256, mul vl] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.b, p0/m, z0.b, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.b, p0/m, z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.b, p0/m, z0.b, z1.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.b, z0.b, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.b, z1.b, z2.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.d, p0/m, z0.d, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.d, p0/m, z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.d, z0.d, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.h, p0/m, z0.h, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.h, p0/m, z0.h, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.h, p0/m, z0.h, z1.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.h, z0.h, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.h, z1.h, z2.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.s, p0/m, z0.s, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.s, p0/m, z0.s, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.s, p0/m, z0.s, z1.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.s, z0.s, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.s, z1.s, z2.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsl z31.b, p0/m, z31.b, #7 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsl z31.b, z31.b, #7 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsl z31.d, p0/m, z31.d, #63 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsl z31.d, z31.d, #63 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsl z31.h, p0/m, z31.h, #15 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsl z31.h, z31.h, #15 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsl z31.s, p0/m, z31.s, #31 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsl z31.s, z31.s, #31 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lslr z0.b, p0/m, z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lslr z0.d, p0/m, z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lslr z0.h, p0/m, z0.h, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lslr z0.s, p0/m, z0.s, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.b, p0/m, z0.b, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.b, p0/m, z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.b, p0/m, z0.b, z1.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.b, z0.b, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.b, z1.b, z2.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.d, p0/m, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.d, p0/m, z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.d, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.h, p0/m, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.h, p0/m, z0.h, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.h, p0/m, z0.h, z1.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.h, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.h, z1.h, z2.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.s, p0/m, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.s, p0/m, z0.s, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.s, p0/m, z0.s, z1.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.s, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.s, z1.s, z2.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsr z31.b, p0/m, z31.b, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsr z31.b, z31.b, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsr z31.d, p0/m, z31.d, #64 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsr z31.d, z31.d, #64 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsr z31.h, p0/m, z31.h, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsr z31.h, z31.h, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsr z31.s, p0/m, z31.s, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsr z31.s, z31.s, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsrr z0.b, p0/m, z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsrr z0.d, p0/m, z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsrr z0.h, p0/m, z0.h, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 lsrr z0.s, p0/m, z0.s, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - mad z0.b, p7/m, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - mad z0.d, p7/m, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - mad z0.h, p7/m, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - mad z0.s, p7/m, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - 1.00 - - - match p0.b, p0/z, z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - 1.00 - - - match p0.h, p0/z, z0.h, z0.h |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - 1.00 - - - match p15.b, p7/z, z30.b, z31.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - 1.00 - - - match p15.h, p7/z, z30.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - mla z0.b, p7/m, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - mla z0.d, p7/m, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - mla z0.d, z1.d, z7.d[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - mla z0.h, p7/m, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - mla z0.h, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - mla z0.s, p7/m, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - mla z0.s, z1.s, z7.s[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - mls z0.b, p7/m, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - mls z0.d, p7/m, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - mls z0.d, z1.d, z7.d[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - mls z0.h, p7/m, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - mls z0.h, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - mls z0.s, p7/m, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - mls z0.s, z1.s, z7.s[3] |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - mov p0.b, p0.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - mov p0.b, p0/m, p0.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - mov p0.b, p0/z, p0.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - mov p15.b, p15.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - mov p15.b, p15/m, p15.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - mov p15.b, p15/z, p15.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.b, #127 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.b, b0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.b, p0/m, b0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.25 0.25 0.25 0.25 mov z0.b, p0/m, w0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.b, p0/z, #127 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - mov z0.b, w0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.d, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.d, #0xe0000000000003ff |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.d, #0xffffffffffff7fff |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.d, #32768 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.d, d0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.d, p0/m, d0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.25 0.25 0.25 0.25 mov z0.d, p0/m, x0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - mov z0.d, x0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.h, #-256 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.h, #-32768 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.h, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.h, #32512 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.h, #32767 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.h, h0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.h, p0/m, h0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.25 0.25 0.25 0.25 mov z0.h, p0/m, w0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.h, p0/z, #32512 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - mov z0.h, w0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.q, q0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.s, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.s, #0xffff7fff |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.s, #32768 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.s, p0/m, s0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.25 0.25 0.25 0.25 mov z0.s, p0/m, w0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.s, s0 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - mov z0.s, w0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.d, #-128 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.d, #-32768 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.d, #127 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.d, #32512 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.d, p0/z, #-128 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.d, p0/z, #-32768 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.d, p0/z, #127 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.d, p0/z, #32512 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.d, p15/m, #-128 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.d, p15/m, #-32768 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.h, #-128 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.h, #-32768 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.h, #127 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.h, #32512 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.h, p0/z, #-128 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.h, p0/z, #-32768 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.h, p0/z, #127 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.h, p0/z, #32512 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.h, p15/m, #-128 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.h, p15/m, #-32768 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.s, #-128 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.s, #-32768 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.s, #127 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.s, #32512 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.s, p0/z, #-128 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.s, p0/z, #-32768 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.s, p0/z, #127 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.s, p0/z, #32512 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.s, p15/m, #-128 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.s, p15/m, #-32768 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z31.b, p15/m, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z31.b, p7/m, b31 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movprfx z31, z6 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.25 0.25 0.25 0.25 mov z31.b, p7/m, wsp |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - mov z31.b, wsp |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z31.b, z31.b[63] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z31.d, p15/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z31.d, p7/m, d31 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movprfx z31.d, p7/z, z6.d |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.25 0.25 0.25 0.25 mov z31.d, p7/m, sp |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - mov z31.d, sp |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z31.d, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z31.d, z31.d[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z31.h, p15/m, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z31.h, p7/m, h31 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.25 0.25 0.25 0.25 mov z31.h, p7/m, wsp |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - mov z31.h, wsp |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z31.h, z31.h[31] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z31.s, p15/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z31.s, p7/m, s31 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - 0.25 0.25 0.25 0.25 mov z31.s, p7/m, wsp |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - mov z31.s, wsp |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z31.s, z31.s[15] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z5.b, #-1 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z5.b, #-128 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z5.b, #127 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z5.b, p0/z, #-1 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z5.b, p0/z, #-128 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z5.b, p0/z, #127 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z5.b, p15/m, #-128 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z5.d, #-6 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z5.h, #-6 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z5.q, z17.q[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z5.s, #-6 |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - - - - - movs p0.b, p0.b |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - - - - - movs p0.b, p0/z, p0.b |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - - - - - movs p15.b, p15.b |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - - - - - movs p15.b, p15/z, p15.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - - - - mrs x3, ID_AA64ZFR0_EL1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - - - - mrs x3, ZCR_EL1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - - - - mrs x3, ZCR_EL12 |
| # CHECK-NEXT: - - - - - - - - - - - - - - - - - mrs x3, ZCR_EL2 |
| # CHECK-NEXT: - - - - - - - - - - - - - - - - - mrs x3, ZCR_EL3 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - msb z0.b, p7/m, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - msb z0.d, p7/m, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - msb z0.h, p7/m, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - msb z0.s, p7/m, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - - - - msr ZCR_EL1, x3 |
| # CHECK-NEXT: - - - - - - - - - - - - - - - - - msr ZCR_EL12, x3 |
| # CHECK-NEXT: - - - - - - - - - - - - - - - - - msr ZCR_EL2, x3 |
| # CHECK-NEXT: - - - - - - - - - - - - - - - - - msr ZCR_EL3, x3 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - mul z0.b, p7/m, z0.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - mul z0.b, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - mul z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - mul z0.d, z1.d, z15.d[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - mul z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - mul z0.h, z1.h, z2.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - mul z0.h, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - mul z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - mul z0.s, z1.s, z7.s[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - mul z29.s, z30.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - mul z31.b, z31.b, #-128 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - mul z31.b, z31.b, #127 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - mul z31.d, z31.d, #-128 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - mul z31.d, z31.d, #127 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - mul z31.d, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - mul z31.h, z31.h, #-128 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - mul z31.h, z31.h, #127 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - mul z31.s, z31.s, #-128 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - mul z31.s, z31.s, #127 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - nand p0.b, p0/z, p0.b, p0.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - nand p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - - - - - nands p0.b, p0/z, p0.b, p0.b |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - - - - - nands p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 nbsl z0.d, z0.d, z1.d, z2.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg z0.b, p0/m, z0.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg z0.d, p0/m, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg z0.h, p0/m, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg z0.s, p0/m, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg z31.b, p7/m, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg z31.h, p7/m, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - 1.00 - - - nmatch p0.b, p0/z, z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - 1.00 - - - nmatch p0.h, p0/z, z0.h, z0.h |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - 1.00 - - - nmatch p15.b, p7/z, z30.b, z31.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - 1.00 - - - nmatch p15.h, p7/z, z30.h, z31.h |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - nor p0.b, p0/z, p0.b, p0.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - nor p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - - - - - nors p0.b, p0/z, p0.b, p0.b |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - - - - - nors p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - not p0.b, p0/z, p0.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - not p15.b, p15/z, p15.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 not z31.b, p7/m, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 not z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 not z31.h, p7/m, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 not z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - - - - - nots p0.b, p0/z, p0.b |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - - - - - nots p15.b, p15/z, p15.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - orn p0.b, p0/z, p0.b, p0.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - orn p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - - - - - orns p0.b, p0/z, p0.b, p0.b |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - - - - - orns p15.b, p15/z, p15.b, p15.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - orr p0.b, p0/z, p0.b, p1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr z0.d, z0.d, #0x6 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr z0.d, z0.d, #0xfffffffffffffff9 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr z0.s, z0.s, #0x6 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr z0.s, z0.s, #0xfffffff9 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr z23.d, z13.d, z8.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr z23.h, z23.h, #0x6 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr z23.h, z23.h, #0xfff9 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr z31.b, p7/m, z31.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr z31.d, p7/m, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr z31.h, p7/m, z31.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr z31.s, p7/m, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr z5.b, z5.b, #0x6 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr z5.b, z5.b, #0xf9 |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - - - - - orrs p0.b, p0/z, p0.b, p1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 orv b0, p7, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 orv d0, p7, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 orv h0, p7, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 orv s0, p7, z31.s |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - pfalse p15.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - pfirst p0.b, p15, p0.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - pfirst p15.b, p15, p15.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 pmul z0.b, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 pmul z29.b, z30.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 pmullb z0.h, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 pmullb z29.q, z30.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 pmullb z31.d, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 pmullt z0.h, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 pmullt z29.q, z30.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 pmullt z31.d, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - pnext p0.b, p15, p0.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - pnext p0.d, p15, p0.d |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - pnext p0.h, p15, p0.h |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - pnext p0.s, p15, p0.s |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - pnext p15.b, p15, p15.b |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb #14, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb #15, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb #6, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb #7, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb #7, p3, [z13.s, #31] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb #7, p3, [z13.s] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl1keep, p0, [x0, z0.d, uxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl1keep, p0, [x0, z0.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl1keep, p0, [x0, z0.s, uxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl1keep, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl1strm, p0, [x0, #-32, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl1strm, p0, [x0, #31, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl1strm, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl2keep, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl2strm, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl3keep, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl3strm, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl3strm, p5, [x10, z21.d, sxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl3strm, p5, [x10, z21.s, uxtw] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl3strm, p5, [z10.d, #31] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl3strm, p5, [z10.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pstl1keep, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pstl1strm, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pstl2keep, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pstl2strm, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pstl3keep, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pstl3strm, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd #14, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd #15, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd #15, p7, [z31.d, #248] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd #15, p7, [z31.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd #15, p7, [z31.s, #248] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd #15, p7, [z31.s] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd #6, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd #7, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pldl1keep, p0, [x0, z0.d, lsl #3] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pldl1keep, p0, [x0, z0.d, sxtw #3] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pldl1keep, p0, [x0, z0.d, uxtw #3] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pldl1keep, p0, [x0, z0.s, sxtw #3] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pldl1keep, p0, [x0, z0.s, uxtw #3] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pldl1keep, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pldl1strm, p0, [x0, #-32, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pldl1strm, p0, [x0, #31, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pldl1strm, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pldl2keep, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pldl2strm, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pldl3keep, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pldl3strm, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pstl1keep, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pstl1strm, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pstl2keep, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pstl2strm, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pstl3keep, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pstl3strm, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh #14, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh #15, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh #15, p7, [z31.d, #62] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh #15, p7, [z31.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh #15, p7, [z31.s, #62] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh #15, p7, [z31.s] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh #6, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh #7, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pldl1keep, p0, [x0, z0.d, lsl #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pldl1keep, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pldl1strm, p0, [x0, #-32, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pldl1strm, p0, [x0, #31, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pldl1strm, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pldl2keep, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pldl2strm, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pldl3keep, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pldl3strm, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pldl3strm, p5, [x10, z21.d, sxtw #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pldl3strm, p5, [x10, z21.d, uxtw #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pldl3strm, p5, [x10, z21.s, sxtw #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pldl3strm, p5, [x10, z21.s, uxtw #1] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pstl1keep, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pstl1strm, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pstl2keep, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pstl2strm, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pstl3keep, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pstl3strm, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw #14, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw #15, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw #15, p7, [z31.d, #124] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw #15, p7, [z31.d] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw #15, p7, [z31.s, #124] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw #15, p7, [z31.s] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw #6, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw #7, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw #7, p3, [x13, z8.d, uxtw #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pldl1keep, p0, [x0, z0.d, sxtw #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pldl1keep, p0, [x0, z0.s, uxtw #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pldl1keep, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pldl1strm, p0, [x0, #-32, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pldl1strm, p0, [x0, #31, mul vl] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pldl1strm, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pldl2keep, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pldl2strm, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pldl3keep, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pldl3strm, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pldl3strm, p5, [x10, z21.d, lsl #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pldl3strm, p5, [x10, z21.s, sxtw #2] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pstl1keep, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pstl1strm, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pstl2keep, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pstl2strm, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pstl3keep, p0, [x0] |
| # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pstl3strm, p0, [x0] |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptest p15, p0.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptest p15, p15.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p0.b, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p0.d, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p0.h, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p0.s, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p15.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p15.d |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p15.h |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p15.s |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #14 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #15 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #17 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #18 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #19 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #20 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #21 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #22 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #23 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #24 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #25 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #26 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #27 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #28 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, mul3 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, mul4 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, vl1 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, vl128 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, vl16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, vl2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, vl256 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, vl3 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, vl32 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, vl4 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, vl5 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, vl6 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, vl64 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, vl7 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, vl8 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p0.b, pow2 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p0.d, pow2 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p0.h, pow2 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p0.s, pow2 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p15.b |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p15.d |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p15.h |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p15.s |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #14 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #15 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #16 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #17 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #18 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #19 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #20 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #21 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #22 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #23 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #24 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #25 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #26 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #27 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #28 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, mul3 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, mul4 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, vl1 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, vl128 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, vl16 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, vl2 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, vl256 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, vl3 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, vl32 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, vl4 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, vl5 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, vl6 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, vl64 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, vl7 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, vl8 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - punpkhi p0.h, p0.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - punpkhi p15.h, p15.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - punpklo p0.h, p0.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - punpklo p15.h, p15.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhnb z0.b, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhnb z0.h, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhnb z0.s, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhnt z0.b, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhnt z0.h, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhnt z0.s, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - rax1 z0.d, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rbit z0.b, p7/m, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rbit z0.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rbit z0.h, p7/m, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rbit z0.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - rdffr p0.b |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - - - - - rdffr p0.b, p0/z |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - rdffr p15.b |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - - - - - rdffr p15.b, p15/z |
| # CHECK-NEXT: - - - - - - - 3.00 1.00 - - - - - - - - rdffrs p0.b, p0/z |
| # CHECK-NEXT: - - - - - - - 3.00 1.00 - - - - - - - - rdffrs p15.b, p15/z |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - rdvl x0, #0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - rdvl x21, #-32 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - rdvl x23, #31 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - rdvl xzr, #-1 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - rev p0.b, p1.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - rev p0.d, p1.d |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - rev p0.h, p1.h |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - rev p0.s, p1.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev z0.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev z0.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev z0.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 revb z0.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 revb z0.h, p7/m, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 revb z0.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 revh z0.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 revh z0.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 revw z0.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 rshrnb z0.b, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 rshrnb z0.h, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 rshrnb z0.s, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 rshrnb z31.b, z31.h, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 rshrnb z31.h, z31.s, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 rshrnb z31.s, z31.d, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 rshrnt z0.b, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 rshrnt z0.h, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 rshrnt z0.s, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 rshrnt z31.b, z31.h, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 rshrnt z31.h, z31.s, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 rshrnt z31.s, z31.d, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhnb z0.b, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhnb z0.h, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhnb z0.s, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhnt z0.b, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhnt z0.h, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhnt z0.s, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 saba z0.b, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 saba z0.d, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 saba z0.h, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 saba z0.s, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sabalb z0.d, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sabalb z0.h, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sabalb z0.s, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sabalt z0.d, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sabalt z0.h, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sabalt z0.s, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabd z31.b, p7/m, z31.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabd z31.d, p7/m, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabd z31.h, p7/m, z31.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabd z31.s, p7/m, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdlb z0.h, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdlb z29.s, z30.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdlb z31.d, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdlt z0.h, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdlt z29.s, z30.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdlt z31.d, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sadalp z0.h, p0/m, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sadalp z29.s, p0/m, z30.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sadalp z30.d, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlb z0.h, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlb z29.s, z30.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlb z31.d, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlbt z0.d, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlbt z0.h, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlbt z0.s, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlt z0.h, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlt z29.s, z30.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlt z31.d, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 2.50 0.50 2.50 saddv d0, p7, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 1.50 0.50 1.50 saddv d0, p7, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 1.50 0.50 1.50 saddv d0, p7, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddwb z0.h, z1.h, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddwb z29.s, z30.s, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddwb z31.d, z31.d, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddwt z0.h, z1.h, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddwt z29.s, z30.s, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddwt z31.d, z31.d, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sbclb z0.d, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sbclb z0.s, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sbclt z0.d, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sbclt z0.s, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - scvtf z0.d, p0/m, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - scvtf z0.d, p0/m, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - scvtf z0.h, p0/m, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 2.00 - 2.00 - scvtf z0.h, p0/m, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - scvtf z0.h, p0/m, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - scvtf z0.s, p0/m, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - scvtf z0.s, p0/m, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 20.00 - - - sdiv z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 11.00 - - - sdiv z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 20.00 - - - sdivr z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 11.00 - - - sdivr z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sdot z0.d, z1.h, z15.h[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sdot z0.d, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sdot z0.s, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sdot z0.s, z1.b, z7.b[3] |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - sel p0.b, p1, p2.b, p3.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sel z23.b, p11, z13.b, z8.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sel z23.d, p11, z13.d, z8.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sel z23.h, p11, z13.h, z8.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sel z23.s, p11, z13.s, z8.s |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - setffr |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shadd z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shadd z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shadd z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shadd z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 shrnb z0.b, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 shrnb z0.h, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 shrnb z0.s, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 shrnb z31.b, z31.h, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 shrnb z31.h, z31.s, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 shrnb z31.s, z31.d, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 shrnt z0.b, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 shrnt z0.h, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 shrnt z0.s, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 shrnt z31.b, z31.h, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 shrnt z31.h, z31.s, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 shrnt z31.s, z31.d, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shsub z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shsub z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shsub z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shsub z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shsubr z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shsubr z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shsubr z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shsubr z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sli z0.b, z0.b, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sli z0.d, z0.d, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sli z0.h, z0.h, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sli z0.s, z0.s, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sli z31.b, z31.b, #7 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sli z31.d, z31.d, #63 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sli z31.h, z31.h, #15 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sli z31.s, z31.s, #31 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - sm4e z0.s, z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - sm4ekey z0.s, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax z0.b, z0.b, #-128 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax z0.d, z0.d, #-128 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax z0.h, z0.h, #-128 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax z0.s, z0.s, #-128 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax z31.b, p7/m, z31.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax z31.b, z31.b, #127 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax z31.d, p7/m, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax z31.d, z31.d, #127 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax z31.h, p7/m, z31.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax z31.h, z31.h, #127 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax z31.s, p7/m, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax z31.s, z31.s, #127 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smaxp z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smaxp z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smaxp z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smaxp z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 2.50 0.50 2.50 smaxv b0, p7, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 smaxv d0, p7, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 1.50 0.50 1.50 smaxv h0, p7, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 1.50 0.50 1.50 smaxv s0, p7, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin z0.b, z0.b, #-128 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin z0.d, z0.d, #-128 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin z0.h, z0.h, #-128 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin z0.s, z0.s, #-128 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin z31.b, p7/m, z31.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin z31.b, z31.b, #127 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin z31.d, p7/m, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin z31.d, z31.d, #127 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin z31.h, p7/m, z31.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin z31.h, z31.h, #127 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin z31.s, p7/m, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin z31.s, z31.s, #127 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sminp z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sminp z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sminp z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sminp z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 2.50 0.50 2.50 sminv b0, p7, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 sminv d0, p7, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 1.50 0.50 1.50 sminv h0, p7, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 1.50 0.50 1.50 sminv s0, p7, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smlalb z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smlalb z0.d, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smlalb z0.h, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smlalb z0.s, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smlalb z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smlalt z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smlalt z0.d, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smlalt z0.h, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smlalt z0.s, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smlalt z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smlslb z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smlslb z0.d, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smlslb z0.h, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smlslb z0.s, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smlslb z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smlslt z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smlslt z0.d, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smlslt z0.h, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smlslt z0.s, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smlslt z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smmla z0.s, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smulh z0.b, p7/m, z0.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smulh z0.b, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - smulh z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smulh z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smulh z0.h, z1.h, z2.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smulh z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smulh z29.s, z30.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - smulh z31.d, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smullb z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smullb z0.h, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smullb z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smullb z29.s, z30.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smullb z31.d, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smullt z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smullt z0.h, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smullt z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smullt z29.s, z30.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - smullt z31.d, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - splice z29.b, p7, { z30.b, z31.b } |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - splice z29.d, p7, { z30.d, z31.d } |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - splice z29.h, p7, { z30.h, z31.h } |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - splice z29.s, p7, { z30.s, z31.s } |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - splice z31.b, p7, z31.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - splice z31.d, p7, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - splice z31.h, p7, z31.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - splice z31.s, p7, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs z31.b, p7/m, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs z31.h, p7/m, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z0.b, z0.b, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z0.b, z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z0.d, z0.d, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z0.d, z0.d, #0, lsl #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z0.d, z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z0.h, z0.h, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z0.h, z0.h, #0, lsl #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z0.h, z0.h, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z0.s, z0.s, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z0.s, z0.s, #0, lsl #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z0.s, z0.s, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z31.b, z31.b, #255 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z31.d, z31.d, #65280 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z31.h, z31.h, #65280 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z31.s, z31.s, #65280 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqcadd z0.b, z0.b, z0.b, #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqcadd z0.d, z0.d, z0.d, #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqcadd z0.h, z0.h, z0.h, #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqcadd z0.s, z0.s, z0.s, #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqcadd z31.b, z31.b, z31.b, #270 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqcadd z31.d, z31.d, z31.d, #270 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqcadd z31.h, z31.h, z31.h, #270 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqcadd z31.s, z31.s, z31.s, #270 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecb x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecb x0, #14 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecb x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecb x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecb x0, vl1 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecb x0, w0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecb x0, w0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecb x0, w0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecb x0, w0, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecd x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecd x0, #14 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecd x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecd x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecd x0, vl1 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecd x0, w0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecd x0, w0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecd x0, w0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecd x0, w0, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqdecd z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqdecd z0.d, all, mul #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqdecd z0.d, pow2 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqdecd z0.d, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdech x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdech x0, #14 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdech x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdech x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdech x0, vl1 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdech x0, w0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdech x0, w0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdech x0, w0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdech x0, w0, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqdech z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqdech z0.h, all, mul #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqdech z0.h, pow2 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqdech z0.h, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecp x0, p0.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecp x0, p0.d |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecp x0, p0.h |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecp x0, p0.s |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecp xzr, p15.b, wzr |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecp xzr, p15.d, wzr |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecp xzr, p15.h, wzr |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecp xzr, p15.s, wzr |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 sqdecp z0.d, p0.d |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 sqdecp z0.h, p0.h |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 sqdecp z0.s, p0.s |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecw x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecw x0, #14 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecw x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecw x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecw x0, vl1 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecw x0, w0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecw x0, w0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecw x0, w0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqdecw x0, w0, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqdecw z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqdecw z0.s, all, mul #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqdecw z0.s, pow2 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqdecw z0.s, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlalb z0.d, z1.s, z15.s[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlalb z0.d, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlalb z0.h, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlalb z0.s, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlalb z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlalbt z0.d, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlalbt z0.h, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlalbt z0.s, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlalt z0.d, z1.s, z15.s[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlalt z0.d, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlalt z0.h, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlalt z0.s, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlalt z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlslb z0.d, z1.s, z15.s[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlslb z0.d, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlslb z0.h, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlslb z0.s, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlslb z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlslbt z0.d, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlslbt z0.h, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlslbt z0.s, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlslt z0.d, z1.s, z15.s[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlslt z0.d, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlslt z0.h, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlslt z0.s, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlslt z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmulh z0.b, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - sqdmulh z0.d, z1.d, z15.d[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmulh z0.h, z1.h, z2.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmulh z0.h, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmulh z0.s, z1.s, z7.s[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmulh z29.s, z30.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - sqdmulh z31.d, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmullb z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmullb z0.h, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmullb z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmullb z29.s, z30.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmullb z31.d, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmullt z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmullt z0.h, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmullt z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmullt z29.s, z30.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqdmullt z31.d, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincb x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincb x0, #14 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincb x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincb x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincb x0, vl1 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincb x0, w0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincb x0, w0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincb x0, w0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincb x0, w0, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincd x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincd x0, #14 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincd x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincd x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincd x0, vl1 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincd x0, w0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincd x0, w0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincd x0, w0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincd x0, w0, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqincd z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqincd z0.d, all, mul #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqincd z0.d, pow2 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqincd z0.d, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqinch x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqinch x0, #14 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqinch x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqinch x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqinch x0, vl1 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqinch x0, w0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqinch x0, w0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqinch x0, w0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqinch x0, w0, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqinch z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqinch z0.h, all, mul #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqinch z0.h, pow2 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqinch z0.h, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincp x0, p0.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincp x0, p0.d |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincp x0, p0.h |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincp x0, p0.s |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincp xzr, p15.b, wzr |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincp xzr, p15.d, wzr |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincp xzr, p15.h, wzr |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincp xzr, p15.s, wzr |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 sqincp z0.d, p0.d |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 sqincp z0.h, p0.h |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 sqincp z0.s, p0.s |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincw x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincw x0, #14 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincw x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincw x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincw x0, vl1 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincw x0, w0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincw x0, w0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincw x0, w0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - sqincw x0, w0, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqincw z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqincw z0.s, all, mul #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqincw z0.s, pow2 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqincw z0.s, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg z31.b, p7/m, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg z31.h, p7/m, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z0.b, z1.b, z2.b, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - sqrdcmlah z0.d, z1.d, z2.d, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z0.h, z1.h, z2.h, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z0.h, z1.h, z2.h[0], #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z0.s, z1.s, z2.s, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z0.s, z1.s, z2.s[0], #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z15.b, z16.b, z17.b, #270 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - sqrdcmlah z15.d, z16.d, z17.d, #270 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z15.h, z16.h, z17.h, #270 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z15.s, z16.s, z17.s, #270 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z29.b, z30.b, z31.b, #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - sqrdcmlah z29.d, z30.d, z31.d, #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z29.h, z30.h, z31.h, #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z29.s, z30.s, z31.s, #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z31.b, z31.b, z31.b, #180 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - sqrdcmlah z31.d, z31.d, z31.d, #180 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z31.h, z30.h, z7.h[0], #180 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z31.h, z31.h, z31.h, #180 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z31.s, z30.s, z7.s[0], #180 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z31.s, z31.s, z31.s, #180 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah z0.b, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlah z0.d, z1.d, z15.d[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlah z0.d, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah z0.h, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah z0.h, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah z0.s, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah z0.s, z1.s, z7.s[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh z0.b, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlsh z0.d, z1.d, z15.d[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlsh z0.d, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh z0.h, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh z0.h, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh z0.s, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh z0.s, z1.s, z7.s[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmulh z0.b, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmulh z0.d, z1.d, z15.d[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmulh z0.h, z1.h, z2.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmulh z0.h, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmulh z0.s, z1.s, z7.s[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmulh z29.s, z30.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmulh z31.d, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshl z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshl z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshl z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshl z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshlr z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshlr z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshlr z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshlr z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrnb z0.b, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrnb z0.h, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrnb z0.s, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrnb z31.b, z31.h, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrnb z31.h, z31.s, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrnb z31.s, z31.d, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrnt z0.b, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrnt z0.h, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrnt z0.s, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrnt z31.b, z31.h, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrnt z31.h, z31.s, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrnt z31.s, z31.d, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrunb z0.b, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrunb z0.h, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrunb z0.s, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrunb z31.b, z31.h, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrunb z31.h, z31.s, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrunb z31.s, z31.d, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrunt z0.b, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrunt z0.h, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrunt z0.s, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrunt z31.b, z31.h, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrunt z31.h, z31.s, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrunt z31.s, z31.d, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshl z0.b, p0/m, z0.b, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshl z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshl z0.d, p0/m, z0.d, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshl z0.h, p0/m, z0.h, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshl z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshl z0.s, p0/m, z0.s, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshl z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshl z31.b, p0/m, z31.b, #7 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshl z31.d, p0/m, z31.d, #63 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshl z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshl z31.h, p0/m, z31.h, #15 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshl z31.s, p0/m, z31.s, #31 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshlr z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshlr z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshlr z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshlr z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu z0.b, p0/m, z0.b, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu z0.d, p0/m, z0.d, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu z0.h, p0/m, z0.h, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu z0.s, p0/m, z0.s, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu z31.b, p0/m, z31.b, #7 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu z31.d, p0/m, z31.d, #63 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu z31.h, p0/m, z31.h, #15 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu z31.s, p0/m, z31.s, #31 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshrnb z0.b, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshrnb z0.h, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshrnb z0.s, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshrnb z31.b, z31.h, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshrnb z31.h, z31.s, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshrnb z31.s, z31.d, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshrnt z0.b, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshrnt z0.h, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshrnt z0.s, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshrnt z31.b, z31.h, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshrnt z31.h, z31.s, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshrnt z31.s, z31.d, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshrunb z0.b, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshrunb z0.h, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshrunb z0.s, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshrunb z31.b, z31.h, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshrunb z31.h, z31.s, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshrunb z31.s, z31.d, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshrunt z0.b, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshrunt z0.h, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshrunt z0.s, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshrunt z31.b, z31.h, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshrunt z31.h, z31.s, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqshrunt z31.s, z31.d, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z0.b, z0.b, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z0.b, z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z0.d, z0.d, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z0.d, z0.d, #0, lsl #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z0.d, z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z0.h, z0.h, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z0.h, z0.h, #0, lsl #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z0.h, z0.h, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z0.s, z0.s, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z0.s, z0.s, #0, lsl #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z0.s, z0.s, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z31.b, z31.b, #255 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z31.d, z31.d, #65280 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z31.h, z31.h, #65280 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z31.s, z31.s, #65280 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsubr z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsubr z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsubr z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsubr z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqxtnb z0.b, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqxtnb z0.h, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqxtnb z0.s, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqxtnt z0.b, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqxtnt z0.h, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqxtnt z0.s, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqxtunb z0.b, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqxtunb z0.h, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqxtunb z0.s, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqxtunt z0.b, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqxtunt z0.h, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sqxtunt z0.s, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 srhadd z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 srhadd z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 srhadd z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 srhadd z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sri z0.b, z0.b, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sri z0.d, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sri z0.h, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sri z0.s, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sri z31.b, z31.b, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sri z31.d, z31.d, #64 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sri z31.h, z31.h, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sri z31.s, z31.s, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 srshl z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 srshl z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 srshl z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 srshl z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 srshlr z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 srshlr z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 srshlr z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 srshlr z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 srshr z0.b, p0/m, z0.b, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 srshr z0.d, p0/m, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 srshr z0.h, p0/m, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 srshr z0.s, p0/m, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 srshr z31.b, p0/m, z31.b, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 srshr z31.d, p0/m, z31.d, #64 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 srshr z31.h, p0/m, z31.h, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 srshr z31.s, p0/m, z31.s, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 srsra z0.b, z0.b, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 srsra z0.d, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 srsra z0.h, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 srsra z0.s, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 srsra z31.b, z31.b, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 srsra z31.d, z31.d, #64 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 srsra z31.h, z31.h, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 srsra z31.s, z31.s, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sshllb z0.d, z0.s, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sshllb z0.h, z0.b, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sshllb z0.s, z0.h, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sshllb z31.d, z31.s, #31 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sshllb z31.h, z31.b, #7 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sshllb z31.s, z31.h, #15 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sshllt z0.d, z0.s, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sshllt z0.h, z0.b, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sshllt z0.s, z0.h, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sshllt z31.d, z31.s, #31 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sshllt z31.h, z31.b, #7 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sshllt z31.s, z31.h, #15 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ssra z0.b, z0.b, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ssra z0.d, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ssra z0.h, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ssra z0.s, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ssra z31.b, z31.b, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ssra z31.d, z31.d, #64 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ssra z31.h, z31.h, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ssra z31.s, z31.s, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssublb z0.h, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssublb z29.s, z30.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssublb z31.d, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssublbt z0.d, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssublbt z0.h, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssublbt z0.s, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssublt z0.h, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssublt z29.s, z30.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssublt z31.d, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubltb z0.d, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubltb z0.h, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubltb z0.s, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubwb z0.h, z1.h, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubwb z29.s, z30.s, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubwb z31.d, z31.d, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubwt z0.h, z1.h, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubwt z29.s, z30.s, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubwt z31.d, z31.d, z31.s |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z0.b }, p0, [x0, x0] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z0.b }, p0, [x0] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z0.d }, p0, [x0, x0] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1b { z0.d }, p0, [x0, z0.d, sxtw] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1b { z0.d }, p0, [x0, z0.d, uxtw] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1b { z0.d }, p0, [x0, z0.d] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z0.d }, p0, [x0] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1b { z0.d }, p7, [z0.d] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z0.h }, p0, [x0, x0] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z0.h }, p0, [x0] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z0.s }, p0, [x0, x0] |
| # CHECK-NEXT: - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1b { z0.s }, p0, [x0, z0.s, sxtw] |
| # CHECK-NEXT: - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1b { z0.s }, p0, [x0, z0.s, uxtw] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z0.s }, p0, [x0] |
| # CHECK-NEXT: - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1b { z0.s }, p7, [z0.s] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z21.b }, p5, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z21.d }, p5, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z21.h }, p5, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z21.s }, p5, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z31.b }, p7, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z31.d }, p7, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1b { z31.d }, p7, [z31.d, #31] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z31.h }, p7, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z31.s }, p7, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1b { z31.s }, p7, [z31.s, #31] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1d { z0.d }, p0, [x0, x0, lsl #3] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1d { z0.d }, p0, [x0, z0.d, lsl #3] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1d { z0.d }, p0, [x0, z0.d, sxtw #3] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1d { z0.d }, p0, [x0, z0.d, sxtw] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1d { z0.d }, p0, [x0, z0.d, uxtw #3] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1d { z0.d }, p0, [x0, z0.d, uxtw] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1d { z0.d }, p0, [x0, z0.d] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1d { z0.d }, p0, [x0] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1d { z0.d }, p7, [z0.d] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1d { z21.d }, p5, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1d { z31.d }, p7, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1d { z31.d }, p7, [z31.d, #248] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.25 0.25 0.25 0.25 0.50 0.50 - - st1h { z0.d }, p0, [x0, x0, lsl #1] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1h { z0.d }, p0, [x0, z0.d, lsl #1] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1h { z0.d }, p0, [x0, z0.d, sxtw #1] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1h { z0.d }, p0, [x0, z0.d, sxtw] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1h { z0.d }, p0, [x0, z0.d, uxtw #1] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1h { z0.d }, p0, [x0, z0.d, uxtw] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1h { z0.d }, p0, [x0, z0.d] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1h { z0.d }, p0, [x0] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1h { z0.d }, p7, [z0.d] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.25 0.25 0.25 0.25 0.50 0.50 - - st1h { z0.h }, p0, [x0, x0, lsl #1] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1h { z0.h }, p0, [x0] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.25 0.25 0.25 0.25 0.50 0.50 - - st1h { z0.s }, p0, [x0, x0, lsl #1] |
| # CHECK-NEXT: - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1h { z0.s }, p0, [x0, z0.s, sxtw #1] |
| # CHECK-NEXT: - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1h { z0.s }, p0, [x0, z0.s, sxtw] |
| # CHECK-NEXT: - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1h { z0.s }, p0, [x0, z0.s, uxtw #1] |
| # CHECK-NEXT: - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1h { z0.s }, p0, [x0, z0.s, uxtw] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1h { z0.s }, p0, [x0] |
| # CHECK-NEXT: - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1h { z0.s }, p7, [z0.s] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1h { z21.d }, p5, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1h { z21.h }, p5, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1h { z21.s }, p5, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1h { z31.d }, p7, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1h { z31.d }, p7, [z31.d, #62] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1h { z31.h }, p7, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1h { z31.s }, p7, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1h { z31.s }, p7, [z31.s, #62] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1w { z0.d }, p0, [x0, x0, lsl #2] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1w { z0.d }, p0, [x0, z0.d, lsl #2] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1w { z0.d }, p0, [x0, z0.d, sxtw #2] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1w { z0.d }, p0, [x0, z0.d, sxtw] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1w { z0.d }, p0, [x0, z0.d, uxtw #2] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1w { z0.d }, p0, [x0, z0.d, uxtw] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1w { z0.d }, p0, [x0, z0.d] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1w { z0.d }, p0, [x0] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1w { z0.d }, p7, [z0.d] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1w { z0.s }, p0, [x0, x0, lsl #2] |
| # CHECK-NEXT: - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1w { z0.s }, p0, [x0, z0.s, sxtw #2] |
| # CHECK-NEXT: - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1w { z0.s }, p0, [x0, z0.s, sxtw] |
| # CHECK-NEXT: - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1w { z0.s }, p0, [x0, z0.s, uxtw #2] |
| # CHECK-NEXT: - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1w { z0.s }, p0, [x0, z0.s, uxtw] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1w { z0.s }, p0, [x0] |
| # CHECK-NEXT: - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1w { z0.s }, p7, [z0.s] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1w { z21.d }, p5, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1w { z21.s }, p5, [x10, #5, mul vl] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1w { z31.d }, p7, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1w { z31.d }, p7, [z31.d, #124] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1w { z31.s }, p7, [sp, #-1, mul vl] |
| # CHECK-NEXT: - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1w { z31.s }, p7, [z31.s, #124] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st2b { z0.b, z1.b }, p0, [x0, x0] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st2b { z0.b, z1.b }, p0, [x0] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st2b { z21.b, z22.b }, p5, [x10, #10, mul vl] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st2b { z5.b, z6.b }, p3, [x17, x16] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st2d { z0.d, z1.d }, p0, [x0] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st2d { z21.d, z22.d }, p5, [x10, #10, mul vl] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - 0.50 0.50 0.50 0.50 1.00 1.00 - - st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st2h { z0.h, z1.h }, p0, [x0] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st2h { z21.h, z22.h }, p5, [x10, #10, mul vl] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - 0.50 0.50 0.50 0.50 1.00 1.00 - - st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st2w { z0.s, z1.s }, p0, [x0] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st2w { z21.s, z22.s }, p5, [x10, #10, mul vl] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2] |
| # CHECK-NEXT: - - - - - 4.50 4.50 - - 2.25 2.25 2.25 2.25 4.50 4.50 - - st3b { z0.b - z2.b }, p0, [x0, x0] |
| # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - 4.50 4.50 - - st3b { z0.b - z2.b }, p0, [x0] |
| # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - 4.50 4.50 - - st3b { z21.b - z23.b }, p5, [x10, #15, mul vl] |
| # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - 4.50 4.50 - - st3b { z23.b - z25.b }, p3, [x13, #-24, mul vl] |
| # CHECK-NEXT: - - - - - 4.50 4.50 - - 2.25 2.25 2.25 2.25 4.50 4.50 - - st3b { z5.b - z7.b }, p3, [x17, x16] |
| # CHECK-NEXT: - - - - - 4.50 4.50 - - 2.25 2.25 2.25 2.25 4.50 4.50 - - st3d { z0.d - z2.d }, p0, [x0, x0, lsl #3] |
| # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - 4.50 4.50 - - st3d { z0.d - z2.d }, p0, [x0] |
| # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - 4.50 4.50 - - st3d { z21.d - z23.d }, p5, [x10, #15, mul vl] |
| # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - 4.50 4.50 - - st3d { z23.d - z25.d }, p3, [x13, #-24, mul vl] |
| # CHECK-NEXT: - - - - - 4.50 4.50 - - 2.25 2.25 2.25 2.25 4.50 4.50 - - st3d { z5.d - z7.d }, p3, [x17, x16, lsl #3] |
| # CHECK-NEXT: - - - - - 4.50 4.50 - - 2.25 2.25 2.25 2.25 4.50 4.50 - - st3h { z0.h - z2.h }, p0, [x0, x0, lsl #1] |
| # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - 4.50 4.50 - - st3h { z0.h - z2.h }, p0, [x0] |
| # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - 4.50 4.50 - - st3h { z21.h - z23.h }, p5, [x10, #15, mul vl] |
| # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - 4.50 4.50 - - st3h { z23.h - z25.h }, p3, [x13, #-24, mul vl] |
| # CHECK-NEXT: - - - - - 4.50 4.50 - - 2.25 2.25 2.25 2.25 4.50 4.50 - - st3h { z5.h - z7.h }, p3, [x17, x16, lsl #1] |
| # CHECK-NEXT: - - - - - 4.50 4.50 - - 2.25 2.25 2.25 2.25 4.50 4.50 - - st3w { z0.s - z2.s }, p0, [x0, x0, lsl #2] |
| # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - 4.50 4.50 - - st3w { z0.s - z2.s }, p0, [x0] |
| # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - 4.50 4.50 - - st3w { z21.s - z23.s }, p5, [x10, #15, mul vl] |
| # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - 4.50 4.50 - - st3w { z23.s - z25.s }, p3, [x13, #-24, mul vl] |
| # CHECK-NEXT: - - - - - 4.50 4.50 - - 2.25 2.25 2.25 2.25 4.50 4.50 - - st3w { z5.s - z7.s }, p3, [x17, x16, lsl #2] |
| # CHECK-NEXT: - - - - - 9.00 9.00 - - 4.50 4.50 4.50 4.50 9.00 9.00 - - st4b { z0.b - z3.b }, p0, [x0, x0] |
| # CHECK-NEXT: - - - - - 9.00 9.00 - - - - - - 9.00 9.00 - - st4b { z0.b - z3.b }, p0, [x0] |
| # CHECK-NEXT: - - - - - 9.00 9.00 - - - - - - 9.00 9.00 - - st4b { z21.b - z24.b }, p5, [x10, #20, mul vl] |
| # CHECK-NEXT: - - - - - 9.00 9.00 - - - - - - 9.00 9.00 - - st4b { z23.b - z26.b }, p3, [x13, #-32, mul vl] |
| # CHECK-NEXT: - - - - - 9.00 9.00 - - 4.50 4.50 4.50 4.50 9.00 9.00 - - st4b { z5.b - z8.b }, p3, [x17, x16] |
| # CHECK-NEXT: - - - - - 9.00 9.00 - - 4.50 4.50 4.50 4.50 9.00 9.00 - - st4d { z0.d - z3.d }, p0, [x0, x0, lsl #3] |
| # CHECK-NEXT: - - - - - 9.00 9.00 - - - - - - 9.00 9.00 - - st4d { z0.d - z3.d }, p0, [x0] |
| # CHECK-NEXT: - - - - - 9.00 9.00 - - - - - - 9.00 9.00 - - st4d { z21.d - z24.d }, p5, [x10, #20, mul vl] |
| # CHECK-NEXT: - - - - - 9.00 9.00 - - - - - - 9.00 9.00 - - st4d { z23.d - z26.d }, p3, [x13, #-32, mul vl] |
| # CHECK-NEXT: - - - - - 9.00 9.00 - - 4.50 4.50 4.50 4.50 9.00 9.00 - - st4d { z5.d - z8.d }, p3, [x17, x16, lsl #3] |
| # CHECK-NEXT: - - - - - 9.00 9.00 - - 4.50 4.50 4.50 4.50 9.00 9.00 - - st4h { z0.h - z3.h }, p0, [x0, x0, lsl #1] |
| # CHECK-NEXT: - - - - - 9.00 9.00 - - - - - - 9.00 9.00 - - st4h { z0.h - z3.h }, p0, [x0] |
| # CHECK-NEXT: - - - - - 9.00 9.00 - - - - - - 9.00 9.00 - - st4h { z21.h - z24.h }, p5, [x10, #20, mul vl] |
| # CHECK-NEXT: - - - - - 9.00 9.00 - - - - - - 9.00 9.00 - - st4h { z23.h - z26.h }, p3, [x13, #-32, mul vl] |
| # CHECK-NEXT: - - - - - 9.00 9.00 - - 4.50 4.50 4.50 4.50 9.00 9.00 - - st4h { z5.h - z8.h }, p3, [x17, x16, lsl #1] |
| # CHECK-NEXT: - - - - - 9.00 9.00 - - 4.50 4.50 4.50 4.50 9.00 9.00 - - st4w { z0.s - z3.s }, p0, [x0, x0, lsl #2] |
| # CHECK-NEXT: - - - - - 9.00 9.00 - - - - - - 9.00 9.00 - - st4w { z0.s - z3.s }, p0, [x0] |
| # CHECK-NEXT: - - - - - 9.00 9.00 - - - - - - 9.00 9.00 - - st4w { z21.s - z24.s }, p5, [x10, #20, mul vl] |
| # CHECK-NEXT: - - - - - 9.00 9.00 - - - - - - 9.00 9.00 - - st4w { z23.s - z26.s }, p3, [x13, #-32, mul vl] |
| # CHECK-NEXT: - - - - - 9.00 9.00 - - 4.50 4.50 4.50 4.50 9.00 9.00 - - st4w { z5.s - z8.s }, p3, [x17, x16, lsl #2] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1b { z0.b }, p0, [x0, x0] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1b { z0.b }, p0, [x0] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - stnt1b { z0.d }, p0, [z1.d] |
| # CHECK-NEXT: - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - stnt1b { z0.s }, p0, [z1.s] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1b { z21.b }, p5, [x10, #7, mul vl] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1b { z23.b }, p3, [x13, #-8, mul vl] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - stnt1b { z31.d }, p7, [z31.d, x0] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - stnt1b { z31.d }, p7, [z31.d] |
| # CHECK-NEXT: - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - stnt1b { z31.s }, p7, [z31.s, x0] |
| # CHECK-NEXT: - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - stnt1b { z31.s }, p7, [z31.s] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1d { z0.d }, p0, [x0, x0, lsl #3] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1d { z0.d }, p0, [x0] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - stnt1d { z0.d }, p0, [z1.d] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1d { z21.d }, p5, [x10, #7, mul vl] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1d { z23.d }, p3, [x13, #-8, mul vl] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - stnt1d { z31.d }, p7, [z31.d, x0] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - stnt1d { z31.d }, p7, [z31.d] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - stnt1h { z0.d }, p0, [z1.d] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 stnt1h { z0.h }, p0, [x0, x0, lsl #1] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1h { z0.h }, p0, [x0] |
| # CHECK-NEXT: - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - stnt1h { z0.s }, p0, [z1.s] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1h { z21.h }, p5, [x10, #7, mul vl] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1h { z23.h }, p3, [x13, #-8, mul vl] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - stnt1h { z31.d }, p7, [z31.d, x0] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - stnt1h { z31.d }, p7, [z31.d] |
| # CHECK-NEXT: - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - stnt1h { z31.s }, p7, [z31.s, x0] |
| # CHECK-NEXT: - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - stnt1h { z31.s }, p7, [z31.s] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - stnt1w { z0.d }, p0, [z1.d] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1w { z0.s }, p0, [x0, x0, lsl #2] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1w { z0.s }, p0, [x0] |
| # CHECK-NEXT: - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - stnt1w { z0.s }, p0, [z1.s] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1w { z21.s }, p5, [x10, #7, mul vl] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1w { z23.s }, p3, [x13, #-8, mul vl] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - stnt1w { z31.d }, p7, [z31.d, x0] |
| # CHECK-NEXT: - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - stnt1w { z31.d }, p7, [z31.d] |
| # CHECK-NEXT: - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - stnt1w { z31.s }, p7, [z31.s, x0] |
| # CHECK-NEXT: - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - stnt1w { z31.s }, p7, [z31.s] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - - - str p0, [x0] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - - - str p15, [sp, #-256, mul vl] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - - - str p5, [x10, #255, mul vl] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - str z0, [x0] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - str z21, [x10, #-256, mul vl] |
| # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - str z31, [sp, #255, mul vl] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.b, p0/m, z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.b, z0.b, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.b, z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.d, p0/m, z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.d, z0.d, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.d, z0.d, #0, lsl #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.d, z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.h, p0/m, z0.h, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.h, z0.h, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.h, z0.h, #0, lsl #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.h, z0.h, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.s, p0/m, z0.s, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.s, z0.s, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.s, z0.s, #0, lsl #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.s, z0.s, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z21.b, p5/m, z21.b, z10.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z21.b, z10.b, z21.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z21.d, p5/m, z21.d, z10.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z21.d, z10.d, z21.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z21.h, p5/m, z21.h, z10.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z21.h, z10.h, z21.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z21.s, p5/m, z21.s, z10.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z21.s, z10.s, z21.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z23.b, p3/m, z23.b, z13.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z23.b, z13.b, z8.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z23.d, p3/m, z23.d, z13.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z23.d, z13.d, z8.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z23.h, p3/m, z23.h, z13.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z23.h, z13.h, z8.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z23.s, p3/m, z23.s, z13.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z23.s, z13.s, z8.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z31.b, p7/m, z31.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z31.b, z31.b, #255 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z31.b, z31.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z31.d, p7/m, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z31.d, z31.d, #65280 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z31.d, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z31.h, p7/m, z31.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z31.h, z31.h, #65280 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z31.h, z31.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z31.s, p7/m, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z31.s, z31.s, #65280 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z31.s, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subhnb z0.b, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subhnb z0.h, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subhnb z0.s, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subhnt z0.b, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subhnt z0.h, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subhnt z0.s, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z0.b, p0/m, z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z0.b, z0.b, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z0.d, p0/m, z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z0.d, z0.d, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z0.d, z0.d, #0, lsl #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z0.h, p0/m, z0.h, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z0.h, z0.h, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z0.h, z0.h, #0, lsl #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z0.s, p0/m, z0.s, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z0.s, z0.s, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z0.s, z0.s, #0, lsl #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z31.b, z31.b, #255 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z31.d, z31.d, #65280 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z31.h, z31.h, #65280 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z31.s, z31.s, #65280 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sunpkhi z31.d, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sunpkhi z31.h, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sunpkhi z31.s, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sunpklo z31.d, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sunpklo z31.h, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sunpklo z31.s, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sxtb z0.d, p0/m, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sxtb z0.h, p0/m, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sxtb z0.s, p0/m, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sxtb z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sxtb z31.h, p7/m, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sxtb z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sxth z0.d, p0/m, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sxth z0.s, p0/m, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sxth z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sxth z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sxtw z0.d, p0/m, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 sxtw z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 tbl z28.b, { z29.b, z30.b }, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 tbl z28.d, { z29.d, z30.d }, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 tbl z28.h, { z29.h, z30.h }, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 tbl z28.s, { z29.s, z30.s }, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 tbl z31.b, { z31.b }, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 tbl z31.d, { z31.d }, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 tbl z31.h, { z31.h }, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 tbl z31.s, { z31.s }, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 tbx z31.b, z31.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 tbx z31.d, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 tbx z31.h, z31.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 tbx z31.s, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - trn1 p15.b, p15.b, p15.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - trn1 p15.d, p15.d, p15.d |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - trn1 p15.h, p15.h, p15.h |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - trn1 p15.s, p15.s, p15.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 z31.b, z31.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 z31.d, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 z31.h, z31.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 z31.s, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - trn2 p15.b, p15.b, p15.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - trn2 p15.d, p15.d, p15.d |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - trn2 p15.h, p15.h, p15.h |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - trn2 p15.s, p15.s, p15.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 z31.b, z31.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 z31.d, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 z31.h, z31.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 z31.s, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uaba z0.b, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uaba z0.d, z1.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uaba z0.h, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uaba z0.s, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uabalb z0.d, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uabalb z0.h, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uabalb z0.s, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uabalt z0.d, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uabalt z0.h, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uabalt z0.s, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabd z31.b, p7/m, z31.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabd z31.d, p7/m, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabd z31.h, p7/m, z31.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabd z31.s, p7/m, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdlb z0.h, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdlb z29.s, z30.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdlb z31.d, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdlt z0.h, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdlt z29.s, z30.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdlt z31.d, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uadalp z0.h, p0/m, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uadalp z29.s, p0/m, z30.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uadalp z30.d, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlb z0.h, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlb z29.s, z30.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlb z31.d, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlt z0.h, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlt z29.s, z30.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlt z31.d, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 2.50 0.50 2.50 uaddv d0, p7, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 uaddv d0, p7, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 1.50 0.50 1.50 uaddv d0, p7, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 1.50 0.50 1.50 uaddv d0, p7, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddwb z0.h, z1.h, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddwb z29.s, z30.s, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddwb z31.d, z31.d, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddwt z0.h, z1.h, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddwt z29.s, z30.s, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddwt z31.d, z31.d, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - ucvtf z0.d, p0/m, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - ucvtf z0.d, p0/m, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - ucvtf z0.h, p0/m, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 2.00 - 2.00 - ucvtf z0.h, p0/m, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - ucvtf z0.h, p0/m, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - ucvtf z0.s, p0/m, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - ucvtf z0.s, p0/m, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 20.00 - - - udiv z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 11.00 - - - udiv z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 20.00 - - - udivr z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 11.00 - - - udivr z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - udot z0.d, z1.h, z15.h[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - udot z0.d, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 udot z0.s, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 udot z0.s, z1.b, z7.b[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhadd z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhadd z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhadd z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhadd z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhsub z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhsub z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhsub z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhsub z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhsubr z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhsubr z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhsubr z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhsubr z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umax z0.b, z0.b, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umax z31.b, p7/m, z31.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umax z31.b, z31.b, #255 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umax z31.d, p7/m, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umax z31.h, p7/m, z31.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umax z31.s, p7/m, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umaxp z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umaxp z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umaxp z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umaxp z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 2.50 0.50 2.50 umaxv b0, p7, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 umaxv d0, p7, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 1.50 0.50 1.50 umaxv h0, p7, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 1.50 0.50 1.50 umaxv s0, p7, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umin z0.b, z0.b, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umin z31.b, p7/m, z31.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umin z31.b, z31.b, #255 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umin z31.d, p7/m, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umin z31.h, p7/m, z31.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umin z31.s, p7/m, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uminp z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uminp z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uminp z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uminp z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 2.50 0.50 2.50 uminv b0, p7, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 uminv d0, p7, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 1.50 0.50 1.50 uminv h0, p7, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 1.50 0.50 1.50 uminv s0, p7, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umlalb z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umlalb z0.d, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umlalb z0.h, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umlalb z0.s, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umlalb z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umlalt z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umlalt z0.d, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umlalt z0.h, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umlalt z0.s, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umlalt z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umlslb z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umlslb z0.d, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umlslb z0.h, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umlslb z0.s, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umlslb z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umlslt z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umlslt z0.d, z1.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umlslt z0.h, z1.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umlslt z0.s, z1.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umlslt z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ummla z0.s, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umulh z0.b, p7/m, z0.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umulh z0.b, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - umulh z0.d, p7/m, z0.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umulh z0.h, p7/m, z0.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umulh z0.h, z1.h, z2.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umulh z0.s, p7/m, z0.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umulh z29.s, z30.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - umulh z31.d, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umullb z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umullb z0.h, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umullb z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umullb z29.s, z30.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umullb z31.d, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umullt z0.d, z1.s, z15.s[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umullt z0.h, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umullt z0.s, z1.h, z7.h[7] |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umullt z29.s, z30.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.50 - 0.50 - umullt z31.d, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z0.b, z0.b, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z0.b, z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z0.d, z0.d, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z0.d, z0.d, #0, lsl #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z0.d, z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z0.h, z0.h, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z0.h, z0.h, #0, lsl #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z0.h, z0.h, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z0.s, z0.s, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z0.s, z0.s, #0, lsl #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z0.s, z0.s, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z31.b, z31.b, #255 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z31.d, z31.d, #65280 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z31.h, z31.h, #65280 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z31.s, z31.s, #65280 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecb w0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecb w0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecb w0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecb w0, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecb x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecb x0, #14 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecb x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecb x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecb x0, vl1 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecd w0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecd w0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecd w0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecd w0, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecd x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecd x0, #14 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecd x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecd x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecd x0, vl1 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqdecd z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqdecd z0.d, all, mul #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqdecd z0.d, pow2 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqdecd z0.d, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdech w0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdech w0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdech w0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdech w0, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdech x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdech x0, #14 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdech x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdech x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdech x0, vl1 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqdech z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqdech z0.h, all, mul #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqdech z0.h, pow2 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqdech z0.h, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecp wzr, p15.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecp wzr, p15.d |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecp wzr, p15.h |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecp wzr, p15.s |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecp x0, p0.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecp x0, p0.d |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecp x0, p0.h |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecp x0, p0.s |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 uqdecp z0.d, p0.d |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 uqdecp z0.h, p0.h |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 uqdecp z0.s, p0.s |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecw w0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecw w0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecw w0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecw w0, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecw x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecw x0, #14 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecw x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecw x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqdecw x0, vl1 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqdecw z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqdecw z0.s, all, mul #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqdecw z0.s, pow2 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqdecw z0.s, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincb w0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincb w0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincb w0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincb w0, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincb x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincb x0, #14 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincb x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincb x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincb x0, vl1 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincd w0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincd w0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincd w0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincd w0, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincd x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincd x0, #14 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincd x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincd x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincd x0, vl1 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqincd z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqincd z0.d, all, mul #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqincd z0.d, pow2 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqincd z0.d, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqinch w0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqinch w0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqinch w0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqinch w0, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqinch x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqinch x0, #14 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqinch x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqinch x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqinch x0, vl1 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqinch z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqinch z0.h, all, mul #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqinch z0.h, pow2 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqinch z0.h, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincp wzr, p15.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincp wzr, p15.d |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincp wzr, p15.h |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincp wzr, p15.s |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincp x0, p0.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincp x0, p0.d |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincp x0, p0.h |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincp x0, p0.s |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 uqincp z0.d, p0.d |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 uqincp z0.h, p0.h |
| # CHECK-NEXT: - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 uqincp z0.s, p0.s |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincw w0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincw w0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincw w0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincw w0, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincw x0 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincw x0, #14 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincw x0, all, mul #16 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincw x0, pow2 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uqincw x0, vl1 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqincw z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqincw z0.s, all, mul #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqincw z0.s, pow2 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqincw z0.s, pow2, mul #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqrshl z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqrshl z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqrshl z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqrshl z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqrshlr z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqrshlr z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqrshlr z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqrshlr z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrnb z0.b, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrnb z0.h, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrnb z0.s, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrnb z31.b, z31.h, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrnb z31.h, z31.s, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrnb z31.s, z31.d, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrnt z0.b, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrnt z0.h, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrnt z0.s, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrnt z31.b, z31.h, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrnt z31.h, z31.s, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrnt z31.s, z31.d, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshl z0.b, p0/m, z0.b, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshl z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshl z0.d, p0/m, z0.d, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshl z0.h, p0/m, z0.h, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshl z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshl z0.s, p0/m, z0.s, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshl z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshl z31.b, p0/m, z31.b, #7 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshl z31.d, p0/m, z31.d, #63 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshl z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshl z31.h, p0/m, z31.h, #15 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshl z31.s, p0/m, z31.s, #31 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshlr z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshlr z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshlr z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshlr z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshrnb z0.b, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshrnb z0.h, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshrnb z0.s, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshrnb z31.b, z31.h, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshrnb z31.h, z31.s, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshrnb z31.s, z31.d, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshrnt z0.b, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshrnt z0.h, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshrnt z0.s, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshrnt z31.b, z31.h, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshrnt z31.h, z31.s, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqshrnt z31.s, z31.d, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z0.b, z0.b, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z0.b, z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z0.d, z0.d, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z0.d, z0.d, #0, lsl #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z0.d, z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z0.h, z0.h, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z0.h, z0.h, #0, lsl #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z0.h, z0.h, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z0.s, z0.s, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z0.s, z0.s, #0, lsl #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z0.s, z0.s, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z31.b, z31.b, #255 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z31.d, z31.d, #65280 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z31.h, z31.h, #65280 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z31.s, z31.s, #65280 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsubr z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsubr z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsubr z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsubr z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqxtnb z0.b, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqxtnb z0.h, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqxtnb z0.s, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqxtnt z0.b, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqxtnt z0.h, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uqxtnt z0.s, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - urecpe z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 urhadd z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 urhadd z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 urhadd z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 urhadd z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 urshl z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 urshl z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 urshl z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 urshl z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 urshlr z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 urshlr z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 urshlr z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 urshlr z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 urshr z0.b, p0/m, z0.b, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 urshr z0.d, p0/m, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 urshr z0.h, p0/m, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 urshr z0.s, p0/m, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 urshr z31.b, p0/m, z31.b, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 urshr z31.d, p0/m, z31.d, #64 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 urshr z31.h, p0/m, z31.h, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 urshr z31.s, p0/m, z31.s, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - 1.00 - ursqrte z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ursra z0.b, z0.b, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ursra z0.d, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ursra z0.h, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ursra z0.s, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ursra z31.b, z31.b, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ursra z31.d, z31.d, #64 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ursra z31.h, z31.h, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ursra z31.s, z31.s, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ushllb z0.d, z0.s, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ushllb z0.h, z0.b, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ushllb z0.s, z0.h, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ushllb z31.d, z31.s, #31 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ushllb z31.h, z31.b, #7 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ushllb z31.s, z31.h, #15 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ushllt z0.d, z0.s, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ushllt z0.h, z0.b, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ushllt z0.s, z0.h, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ushllt z31.d, z31.s, #31 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ushllt z31.h, z31.b, #7 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 ushllt z31.s, z31.h, #15 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usmmla z0.s, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd z0.b, p0/m, z0.b, z1.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd z0.h, p0/m, z0.h, z1.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd z29.s, p7/m, z29.s, z30.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd z31.d, p7/m, z31.d, z30.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 usra z0.b, z0.b, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 usra z0.d, z0.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 usra z0.h, z0.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 usra z0.s, z0.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 usra z31.b, z31.b, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 usra z31.d, z31.d, #64 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 usra z31.h, z31.h, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 usra z31.s, z31.s, #32 |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usublb z0.h, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usublb z29.s, z30.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usublb z31.d, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usublt z0.h, z1.b, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usublt z29.s, z30.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usublt z31.d, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubwb z0.h, z1.h, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubwb z29.s, z30.s, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubwb z31.d, z31.d, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubwt z0.h, z1.h, z2.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubwt z29.s, z30.s, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubwt z31.d, z31.d, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uunpkhi z31.d, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uunpkhi z31.h, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uunpkhi z31.s, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uunpklo z31.d, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uunpklo z31.h, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uunpklo z31.s, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uxtb z0.d, p0/m, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uxtb z0.h, p0/m, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uxtb z0.s, p0/m, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uxtb z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uxtb z31.h, p7/m, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uxtb z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uxth z0.d, p0/m, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uxth z0.s, p0/m, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uxth z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uxth z31.s, p7/m, z31.s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uxtw z0.d, p0/m, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 uxtw z31.d, p7/m, z31.d |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uzp1 p15.b, p15.b, p15.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uzp1 p15.d, p15.d, p15.d |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uzp1 p15.h, p15.h, p15.h |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uzp1 p15.s, p15.s, p15.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 z31.b, z31.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 z31.d, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 z31.h, z31.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 z31.s, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uzp2 p15.b, p15.b, p15.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uzp2 p15.d, p15.d, p15.d |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uzp2 p15.h, p15.h, p15.h |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - uzp2 p15.s, p15.s, p15.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 z31.b, z31.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 z31.d, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 z31.h, z31.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 z31.s, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - whilege p15.b, w0, wzr |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - whilege p15.b, wzr, w0 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - whilege p15.b, x0, xzr |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - whilege p15.b, xzr, x0 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - whilege p15.d, w0, wzr |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - whilege p15.d, x0, xzr |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - whilege p15.h, w0, wzr |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - whilege p15.h, x0, xzr |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - whilege p15.s, w0, wzr |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - whilege p15.s, x0, xzr |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - whilerw p15.b, x30, x30 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - whilerw p15.d, x30, x30 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - whilerw p15.h, x30, x30 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - whilerw p15.s, x30, x30 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - whilewr p15.b, x30, x30 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - whilewr p15.d, x30, x30 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - whilewr p15.h, x30, x30 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 - - - - - - - - whilewr p15.s, x30, x30 |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - wrffr p0.b |
| # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - - - wrffr p15.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - xar z0.b, z0.b, z1.b, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - xar z0.d, z0.d, z1.d, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - xar z0.h, z0.h, z1.h, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - xar z0.s, z0.s, z1.s, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - xar z31.b, z31.b, z30.b, #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - xar z31.d, z31.d, z30.d, #64 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - xar z31.h, z31.h, z30.h, #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - 1.00 - - - xar z31.s, z31.s, z30.s, #32 |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - zip1 p0.b, p0.b, p0.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - zip1 p0.d, p0.d, p0.d |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - zip1 p0.h, p0.h, p0.h |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - zip1 p0.s, p0.s, p0.s |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - zip1 p15.b, p15.b, p15.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - zip1 p15.d, p15.d, p15.d |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - zip1 p15.h, p15.h, p15.h |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - zip1 p15.s, p15.s, p15.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 z0.b, z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 z0.d, z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 z0.h, z0.h, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 z0.s, z0.s, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 z31.b, z31.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 z31.d, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 z31.h, z31.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 z31.s, z31.s, z31.s |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - zip2 p0.b, p0.b, p0.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - zip2 p0.d, p0.d, p0.d |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - zip2 p0.h, p0.h, p0.h |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - zip2 p0.s, p0.s, p0.s |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - zip2 p15.b, p15.b, p15.b |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - zip2 p15.d, p15.d, p15.d |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - zip2 p15.h, p15.h, p15.h |
| # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - - - zip2 p15.s, p15.s, p15.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 z0.b, z0.b, z0.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 z0.d, z0.d, z0.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 z0.h, z0.h, z0.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 z0.s, z0.s, z0.s |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 z31.b, z31.b, z31.b |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 z31.d, z31.d, z31.d |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 z31.h, z31.h, z31.h |
| # CHECK-NEXT: - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 z31.s, z31.s, z31.s |