[llvm] [NFC][AArch64] Refactor Arm llvm-mca tests (PR #183294)

Nashe Mncube via llvm-commits llvm-commits at lists.llvm.org
Tue Mar 3 02:01:46 PST 2026


https://github.com/nasherm updated https://github.com/llvm/llvm-project/pull/183294

>From a8dc40711c8a44c1c20cb3bcdde21b76bb582777 Mon Sep 17 00:00:00 2001
From: nasmnc01 <nashe.mncube at arm.com>
Date: Wed, 25 Feb 2026 18:15:54 +0000
Subject: [PATCH 1/3] [AArch64][NFC] Refactor Arm llvm-mca tests

This patch refactors the llvm-mca tests for AArch64 targets
which make use of the shared "Neoverse/Inputs" directory. For the
sake of making scaling easier, the "Inputs" directory is now on the
toplevel at llvm-mca/AArch64 and all tests referencing this directory
are rewritten to use the new path.

Change-Id: I6927436a732342f4913f9339e1ef5a651facf051
---
 .../AArch64/Apple/M1-basic-instructions.s     |    2 +-
 .../AArch64/Apple/M1-neon-instructions.s      |    2 +-
 .../AArch64/Cortex/A57-basic-instructions.s   |    2 +-
 .../AArch64/Inputs/basic-instructions.s       | 1448 +++++++
 .../AArch64/Inputs/bf16-instructions.s        |   11 +
 .../AArch64/Inputs/complxnum-instructions.s   |    4 +
 .../AArch64/Inputs/fp16fml-instructions.s     |   16 +
 .../AArch64/Inputs/fptoint-instructions.s     |   12 +
 .../AArch64/Inputs/i8mm-instructions.s        |    9 +
 .../AArch64/Inputs/mte-instructions.s         |  105 +
 .../AArch64/Inputs/neon-instructions.s        | 1559 ++++++++
 .../AArch64/Inputs/rcpc-immo-instructions.s   |   17 +
 .../AArch64/Inputs/sve-instructions.s         | 3414 +++++++++++++++++
 .../AArch64/Neoverse/N1-basic-instructions.s  |    2 +-
 .../AArch64/Neoverse/N1-neon-instructions.s   |    2 +-
 .../AArch64/Neoverse/N2-basic-instructions.s  |    2 +-
 .../AArch64/Neoverse/N2-bf16-instructions.s   |    2 +-
 .../Neoverse/N2-complxnum-instructions.s      |    2 +-
 .../Neoverse/N2-fp16fml-instructions.s        |    2 +-
 .../Neoverse/N2-fptoint-instructions.s        |    2 +-
 .../AArch64/Neoverse/N2-i8mm-instructions.s   |    2 +-
 .../AArch64/Neoverse/N2-mte-instructions.s    |    2 +-
 .../AArch64/Neoverse/N2-neon-instructions.s   |    2 +-
 .../Neoverse/N2-rcpc-immo-instructions.s      |    2 +-
 .../AArch64/Neoverse/N2-sve-instructions.s    |    2 +-
 .../AArch64/Neoverse/N3-basic-instructions.s  |    2 +-
 .../AArch64/Neoverse/N3-bf16-instructions.s   |    2 +-
 .../Neoverse/N3-complxnum-instructions.s      |    2 +-
 .../Neoverse/N3-fp16fml-instructions.s        |    2 +-
 .../Neoverse/N3-fptoint-instructions.s        |    2 +-
 .../AArch64/Neoverse/N3-i8mm-instructions.s   |    2 +-
 .../AArch64/Neoverse/N3-mte-instructions.s    |    2 +-
 .../AArch64/Neoverse/N3-neon-instructions.s   |    2 +-
 .../Neoverse/N3-rcpc-immo-instructions.s      |    2 +-
 .../AArch64/Neoverse/N3-sve-instructions.s    |    2 +-
 .../AArch64/Neoverse/V1-basic-instructions.s  |    2 +-
 .../AArch64/Neoverse/V1-bf16-instructions.s   |    2 +-
 .../Neoverse/V1-complxnum-instructions.s      |    2 +-
 .../Neoverse/V1-fp16fml-instructions.s        |    2 +-
 .../AArch64/Neoverse/V1-i8mm-instructions.s   |    2 +-
 .../AArch64/Neoverse/V1-neon-instructions.s   |    2 +-
 .../Neoverse/V1-rcpc-immo-instructions.s      |    2 +-
 .../AArch64/Neoverse/V2-basic-instructions.s  |    2 +-
 .../AArch64/Neoverse/V2-bf16-instructions.s   |    2 +-
 .../Neoverse/V2-complxnum-instructions.s      |    2 +-
 .../Neoverse/V2-fp16fml-instructions.s        |    2 +-
 .../Neoverse/V2-fptoint-instructions.s        |    2 +-
 .../AArch64/Neoverse/V2-i8mm-instructions.s   |    2 +-
 .../AArch64/Neoverse/V2-mte-instructions.s    |    2 +-
 .../AArch64/Neoverse/V2-neon-instructions.s   |    2 +-
 .../Neoverse/V2-rcpc-immo-instructions.s      |    2 +-
 .../AArch64/Neoverse/V2-sve-instructions.s    |    2 +-
 .../AArch64/Neoverse/V3-basic-instructions.s  |    2 +-
 .../AArch64/Neoverse/V3-bf16-instructions.s   |    2 +-
 .../Neoverse/V3-complxnum-instructions.s      |    2 +-
 .../Neoverse/V3-fp16fml-instructions.s        |    2 +-
 .../Neoverse/V3-fptoint-instructions.s        |    2 +-
 .../AArch64/Neoverse/V3-i8mm-instructions.s   |    2 +-
 .../AArch64/Neoverse/V3-mte-instructions.s    |    2 +-
 .../AArch64/Neoverse/V3-neon-instructions.s   |    2 +-
 .../Neoverse/V3-rcpc-immo-instructions.s      |    2 +-
 .../AArch64/Neoverse/V3-sve-instructions.s    |    2 +-
 .../Neoverse/V3AE-basic-instructions.s        |    2 +-
 .../AArch64/Neoverse/V3AE-bf16-instructions.s |    2 +-
 .../Neoverse/V3AE-complxnum-instructions.s    |    2 +-
 .../Neoverse/V3AE-fp16fml-instructions.s      |    2 +-
 .../Neoverse/V3AE-fptoint-instructions.s      |    2 +-
 .../AArch64/Neoverse/V3AE-i8mm-instructions.s |    2 +-
 .../AArch64/Neoverse/V3AE-neon-instructions.s |    2 +-
 .../Neoverse/V3AE-rcpc-immo-instructions.s    |    2 +-
 .../AArch64/Neoverse/V3AE-sve-instructions.s  |    2 +-
 71 files changed, 6656 insertions(+), 61 deletions(-)
 create mode 100644 llvm/test/tools/llvm-mca/AArch64/Inputs/basic-instructions.s
 create mode 100644 llvm/test/tools/llvm-mca/AArch64/Inputs/bf16-instructions.s
 create mode 100644 llvm/test/tools/llvm-mca/AArch64/Inputs/complxnum-instructions.s
 create mode 100644 llvm/test/tools/llvm-mca/AArch64/Inputs/fp16fml-instructions.s
 create mode 100644 llvm/test/tools/llvm-mca/AArch64/Inputs/fptoint-instructions.s
 create mode 100644 llvm/test/tools/llvm-mca/AArch64/Inputs/i8mm-instructions.s
 create mode 100644 llvm/test/tools/llvm-mca/AArch64/Inputs/mte-instructions.s
 create mode 100644 llvm/test/tools/llvm-mca/AArch64/Inputs/neon-instructions.s
 create mode 100644 llvm/test/tools/llvm-mca/AArch64/Inputs/rcpc-immo-instructions.s
 create mode 100644 llvm/test/tools/llvm-mca/AArch64/Inputs/sve-instructions.s

diff --git a/llvm/test/tools/llvm-mca/AArch64/Apple/M1-basic-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Apple/M1-basic-instructions.s
index d273b4bba15d6..18ed30e723ec1 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Apple/M1-basic-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Apple/M1-basic-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=apple-m1 -instruction-tables < %p/Inputs/basic-instructions.s 2>&1 | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=apple-m1 -instruction-tables < %p/../Inputs/basic-instructions.s 2>&1 | FileCheck %s
 
 # CHECK:      warning: found a call in the input assembly sequence.
 # CHECK-NEXT: note: call instructions are not correctly modeled. Assume a latency of 100cy.
diff --git a/llvm/test/tools/llvm-mca/AArch64/Apple/M1-neon-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Apple/M1-neon-instructions.s
index 25659180f7809..c641d109eff5e 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Apple/M1-neon-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Apple/M1-neon-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=apple-m1 -instruction-tables < %p/Inputs/neon-instructions.s 2>&1 | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=apple-m1 -instruction-tables < %p/../Inputs/neon-instructions.s 2>&1 | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Cortex/A57-basic-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Cortex/A57-basic-instructions.s
index 22c31bf5bbce7..ea2ae01c0a932 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Cortex/A57-basic-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Cortex/A57-basic-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=cortex-a57 -skip-unsupported-instructions=parse-failure -instruction-tables < %p/../Neoverse/Inputs/basic-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=cortex-a57 -skip-unsupported-instructions=parse-failure -instruction-tables < %p/../Inputs/basic-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Inputs/basic-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Inputs/basic-instructions.s
new file mode 100644
index 0000000000000..f0a7bdfe1fa4b
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/AArch64/Inputs/basic-instructions.s
@@ -0,0 +1,1448 @@
+#------------------------------------------------------------------------------
+# Add/sub (immediate)
+#------------------------------------------------------------------------------
+
+add      w2, w3, #4095
+add      w30, w29, #1, lsl #12
+add      w13, w5, #4095, lsl #12
+add      x5, x7, #1638
+add      w20, wsp, #801
+add      wsp, wsp, #1104
+add      wsp, w30, #4084
+add      x0, x24, #291
+add      x3, x24, #4095, lsl #12
+add      x8, sp, #1074
+add      sp, x29, #3816
+sub      w0, wsp, #4077
+sub      w4, w20, #546, lsl #12
+sub      sp, sp, #288
+sub      wsp, w19, #16
+adds     w13, w23, #291, lsl #12
+cmn      w2, #4095
+adds     w20, wsp, #0
+cmn      x3, #1, lsl #12
+cmp      wsp, #2342
+cmp      sp, #20, lsl #12
+cmp      x30, #4095
+subs     x4, sp, #3822
+cmn      w3, #291, lsl #12
+cmn      wsp, #1365
+cmn      sp, #1092, lsl #12
+mov      x10, #-63432
+
+#------------------------------------------------------------------------------
+# Add-subtract (shifted register)
+#------------------------------------------------------------------------------
+
+add      wsp, wsp, w10
+add      x25, x9, w25, uxtb
+add      w3, w5, w7
+add      wzr, w3, w5
+add      w20, wzr, w4
+add      w4, w6, wzr
+add      w11, w13, w15
+add      w9, w3, wzr, lsl #1
+add      w17, w29, w20, lsl #31
+add      w21, w22, w23, lsr #0
+add      w24, w25, w26, lsr #18
+add      w27, w28, w29, lsr #31
+add      w2, w3, w4, asr #0
+add      w5, w6, w7, asr #21
+add      w8, w9, w10, asr #31
+add      x3, x5, x7
+add      xzr, x3, x5
+add      x20, xzr, x4
+add      x4, x6, xzr
+add      x11, x13, x15
+add      x9, x3, xzr, lsl #10
+add      x17, x29, x20, lsl #3
+add      x21, x22, x23, lsr #0
+add      x24, x25, x26, lsr #18
+add      x27, x28, x29, lsr #63
+add      x2, x3, x4, asr #0
+add      x5, x6, x7, asr #21
+add      x8, x9, x10, asr #63
+adds     w3, w5, w7
+adds     w17, wsp, w25
+adds     x13, x23, w8, uxtb
+cmn      w3, w5
+adds     w20, wzr, w4
+adds     w4, w6, wzr
+adds     w11, w13, w15
+adds     w9, w3, wzr, lsl #1
+adds     w17, w29, w20, lsl #31
+adds     w21, w22, w23, lsr #0
+adds     w24, w25, w26, lsr #18
+adds     w27, w28, w29, lsr #31
+adds     w2, w3, w4, asr #0
+adds     w5, w6, w7, asr #21
+adds     w8, w9, w10, asr #31
+adds     x3, x5, x7
+cmn      x3, x5
+adds     x20, xzr, x4
+adds     x4, x6, xzr
+adds     x11, x13, x15
+adds     x9, x3, xzr, lsl #10
+adds     x17, x29, x20, lsl #3
+adds     x21, x22, x23, lsr #0
+adds     x24, x25, x26, lsr #18
+adds     x27, x28, x29, lsr #63
+adds     x2, x3, x4, asr #0
+adds     x5, x6, x7, asr #21
+adds     x8, x9, x10, asr #63
+sub      w3, w5, w7
+sub      wzr, w3, w5
+sub      w4, w6, wzr
+sub      w11, w13, w15
+sub      w9, w3, wzr, lsl #1
+sub      w17, w29, w20, lsl #31
+sub      w21, w22, w23, lsr #0
+sub      w24, w25, w26, lsr #18
+sub      w27, w28, w29, lsr #31
+sub      w2, w3, w4, asr #0
+sub      w5, w6, w7, asr #21
+sub      w8, w9, w10, asr #31
+sub      x3, x5, x7
+sub      xzr, x3, x5
+sub      x4, x6, xzr
+sub      x11, x13, x15
+sub      x9, x3, xzr, lsl #10
+sub      x17, x29, x20, lsl #3
+sub      x21, x22, x23, lsr #0
+sub      x24, x25, x26, lsr #18
+sub      x27, x28, x29, lsr #63
+sub      x2, x3, x4, asr #0
+sub      x5, x6, x7, asr #21
+sub      x8, x9, x10, asr #63
+sub      w13, wsp, w10
+sub      x16, x2, w19, uxtb
+subs     x13, x15, x14, sxtx #1
+subs     w3, w5, w7
+cmp      w3, w5
+subs     w4, w6, wzr
+subs     w11, w13, w15
+subs     w9, w3, wzr, lsl #1
+subs     w17, w29, w20, lsl #31
+subs     w21, w22, w23, lsr #0
+subs     w24, w25, w26, lsr #18
+subs     w27, w28, w29, lsr #31
+subs     w2, w3, w4, asr #0
+subs     w5, w6, w7, asr #21
+subs     w8, w9, w10, asr #31
+subs     x3, x5, x7
+cmp      x3, x5
+subs     x4, x6, xzr
+subs     x11, x13, x15
+subs     x9, x3, xzr, lsl #10
+subs     x17, x29, x20, lsl #3
+subs     x21, x22, x23, lsr #0
+subs     x24, x25, x26, lsr #18
+subs     x27, x28, x29, lsr #63
+subs     x2, x3, x4, asr #0
+subs     x5, x6, x7, asr #21
+subs     x8, x9, x10, asr #63
+cmn      wzr, w4
+cmn      w5, wzr
+cmn      w6, w7
+cmn      w8, w9, lsl #1
+cmn      w10, w11, lsl #31
+cmn      w12, w13, lsr #0
+cmn      w14, w15, lsr #21
+cmn      w16, w17, lsr #31
+cmn      w18, w19, asr #0
+cmn      w20, w21, asr #22
+cmn      w22, w23, asr #31
+cmn      x0, x3
+cmn      xzr, x4
+cmn      x5, xzr
+cmn      x6, x7
+cmn      x8, x9, lsl #15
+cmn      x10, x11, lsl #3
+cmn      x12, x13, lsr #0
+cmn      x14, x15, lsr #41
+cmn      x16, x17, lsr #63
+cmn      x18, x19, asr #0
+cmn      x20, x21, asr #55
+cmn      x22, x23, asr #63
+cmp      w0, w3
+cmp      wzr, w4
+cmp      w5, wzr
+cmp      w6, w7
+cmp      w8, w9, lsl #1
+cmp      w10, w11, lsl #31
+cmp      w12, w13, lsr #0
+cmp      w14, w15, lsr #21
+cmp      w18, w19, asr #0
+cmp      w20, w21, asr #22
+cmp      w22, w23, asr #31
+cmp      wsp, w26
+cmp      x16, w27, uxtb
+cmp      x0, x3
+cmp      xzr, x4
+cmp      x5, xzr
+cmp      x6, x7
+cmp      x8, x9, lsl #15
+cmp      x10, x11, lsl #3
+cmp      x12, x13, lsr #0
+cmp      x14, x15, lsr #41
+cmp      x16, x17, lsr #63
+cmp      x18, x19, asr #0
+cmp      x20, x21, asr #55
+cmp      x22, x23, asr #63
+cmp      wzr, w0
+cmp      xzr, x0
+mov      sp, x30
+mov      wsp, w20
+mov      x11, sp
+mov      w24, wsp
+
+#------------------------------------------------------------------------------
+# Add-subtract (shifted register)
+#------------------------------------------------------------------------------
+
+adc      w29, w27, w25
+adc      wzr, w3, w4
+adc      w9, wzr, w10
+adc      w20, w0, wzr
+adc      x29, x27, x25
+adc      xzr, x3, x4
+adc      x9, xzr, x10
+adc      x20, x0, xzr
+adcs     w29, w27, w25
+adcs     wzr, w3, w4
+adcs     w9, wzr, w10
+adcs     w20, w0, wzr
+adcs     x29, x27, x25
+adcs     xzr, x3, x4
+adcs     x9, xzr, x10
+adcs     x20, x0, xzr
+sbc      w29, w27, w25
+sbc      wzr, w3, w4
+ngc      w9, w10
+sbc      w20, w0, wzr
+sbc      x29, x27, x25
+sbc      xzr, x3, x4
+ngc      x9, x10
+sbc      x20, x0, xzr
+sbcs     w29, w27, w25
+sbcs     wzr, w3, w4
+ngcs     w9, w10
+sbcs     w20, w0, wzr
+sbcs     x29, x27, x25
+sbcs     xzr, x3, x4
+ngcs     x9, x10
+sbcs     x20, x0, xzr
+ngc      w3, w12
+ngc      wzr, w9
+ngc      w23, wzr
+ngc      x29, x30
+ngc      xzr, x0
+ngc      x0, xzr
+ngcs     w3, w12
+ngcs     wzr, w9
+ngcs     w23, wzr
+ngcs     x29, x30
+ngcs     xzr, x0
+ngcs     x0, xzr
+
+#------------------------------------------------------------------------------
+# Compare and branch (immediate)
+#------------------------------------------------------------------------------
+
+sbfx     x1, x2, #3, #2
+asr      x3, x4, #63
+asr      wzr, wzr, #31
+sbfx     w12, w9, #0, #1
+ubfiz    x4, x5, #52, #11
+ubfx     xzr, x4, #0, #1
+ubfiz    x4, xzr, #1, #6
+lsr      x5, x6, #12
+bfi      x4, x5, #52, #11
+bfxil    xzr, x4, #0, #1
+bfi      x4, xzr, #1, #6
+bfxil    x5, x6, #12, #52
+sxtb     w1, w2
+sxtb     xzr, w3
+sxth     w9, w10
+sxth     x0, w1
+sxtw     x3, w30
+uxtb     w1, w2
+uxth     w9, w10
+ubfx     x3, x30, #0, #32
+asr      w3, w2, #0
+asr      w9, w10, #31
+asr      x20, x21, #63
+asr      w1, wzr, #3
+lsr      w3, w2, #0
+lsr      w9, w10, #31
+lsr      x20, x21, #63
+lsr      wzr, wzr, #3
+lsl      w9, w10, #31
+lsl      x20, x21, #63
+lsl      w1, wzr, #3
+sbfiz    x2, x3, #63, #1
+sbfiz    x9, x10, #5, #59
+sbfiz    w11, w12, #31, #1
+sbfiz    w13, w14, #29, #3
+sbfiz    xzr, xzr, #10, #11
+sbfx     w9, w10, #0, #1
+asr      x2, x3, #63
+asr      x19, x20, #0
+asr      x9, x10, #5
+asr      w9, w10, #0
+asr      w11, w12, #31
+asr      w13, w14, #29
+sbfx     xzr, xzr, #10, #11
+bfi      x2, x3, #63, #1
+bfi      x9, x10, #5, #59
+bfi      w11, w12, #31, #1
+bfi      w13, w14, #29, #3
+bfi      xzr, xzr, #10, #11
+bfxil    w9, w10, #0, #1
+bfxil    x2, x3, #63, #1
+bfxil    x19, x20, #0, #64
+bfxil    x9, x10, #5, #59
+bfxil    w9, w10, #0, #32
+bfxil    w11, w12, #31, #1
+bfxil    w13, w14, #29, #3
+bfxil    xzr, xzr, #10, #11
+lsl      x2, x3, #63
+lsl      x9, x10, #5
+lsl      w11, w12, #31
+lsl      w13, w14, #29
+ubfiz    xzr, xzr, #10, #11
+ubfx     w9, w10, #0, #1
+lsr      x2, x3, #63
+lsr      x19, x20, #0
+lsr      x9, x10, #5
+lsr      w9, w10, #0
+lsr      w11, w12, #31
+lsr      w13, w14, #29
+ubfx     xzr, xzr, #10, #11
+
+#------------------------------------------------------------------------------
+# Compare and branch (immediate)
+#------------------------------------------------------------------------------
+
+cbz      w5, #4
+cbz      x5, #0
+cbnz     x2, #-4
+cbnz     x26, #1048572
+cbz      wzr, #0
+cbnz     xzr, #0
+cbnz     w21, test
+
+#------------------------------------------------------------------------------
+# Conditional branch (immediate)
+#------------------------------------------------------------------------------
+
+b.ne #4
+b.ge #1048572
+b.ge #-4
+
+#------------------------------------------------------------------------------
+# Conditional compare (immediate)
+#------------------------------------------------------------------------------
+
+ccmp w1, #31, #0, eq
+ccmp w3, #0, #15, hs
+ccmp wzr, #15, #13, hs
+ccmp x9, #31, #0, le
+ccmp x3, #0, #15, gt
+ccmp xzr, #5, #7, ne
+ccmn w1, #31, #0, eq
+ccmn w3, #0, #15, hs
+ccmn wzr, #15, #13, hs
+ccmn x9, #31, #0, le
+ccmn x3, #0, #15, gt
+ccmn xzr, #5, #7, ne
+
+#------------------------------------------------------------------------------
+# Conditional compare (register)
+#------------------------------------------------------------------------------
+
+ccmp w1, wzr, #0, eq
+ccmp w3, w0, #15, hs
+ccmp wzr, w15, #13, hs
+ccmp x9, xzr, #0, le
+ccmp x3, x0, #15, gt
+ccmp xzr, x5, #7, ne
+ccmn w1, wzr, #0, eq
+ccmn w3, w0, #15, hs
+ccmn wzr, w15, #13, hs
+ccmn x9, xzr, #0, le
+ccmn x3, x0, #15, gt
+ccmn xzr, x5, #7, ne
+
+#------------------------------------------------------------------------------
+# Conditional branch (immediate)
+#------------------------------------------------------------------------------
+
+csel     w1, w0, w19, ne
+csel     wzr, w5, w9, eq
+csel     w9, wzr, w30, gt
+csel     w1, w28, wzr, mi
+csel     x19, x23, x29, lt
+csel     xzr, x3, x4, ge
+csel     x5, xzr, x6, hs
+csel     x7, x8, xzr, lo
+csinc    w1, w0, w19, ne
+csinc    wzr, w5, w9, eq
+csinc    w9, wzr, w30, gt
+csinc    w1, w28, wzr, mi
+csinc    x19, x23, x29, lt
+csinc    xzr, x3, x4, ge
+csinc    x5, xzr, x6, hs
+csinc    x7, x8, xzr, lo
+csinv    w1, w0, w19, ne
+csinv    wzr, w5, w9, eq
+csinv    w9, wzr, w30, gt
+csinv    w1, w28, wzr, mi
+csinv    x19, x23, x29, lt
+csinv    xzr, x3, x4, ge
+csinv    x5, xzr, x6, hs
+csinv    x7, x8, xzr, lo
+csneg    w1, w0, w19, ne
+csneg    wzr, w5, w9, eq
+csneg    w9, wzr, w30, gt
+csneg    w1, w28, wzr, mi
+csneg    x19, x23, x29, lt
+csneg    xzr, x3, x4, ge
+csneg    x5, xzr, x6, hs
+csneg    x7, x8, xzr, lo
+cset    w3, eq
+cset    x9, pl
+csetm    w20, ne
+csetm    x30, ge
+csinc    w2, wzr, wzr, al
+csinv    x3, xzr, xzr, nv
+cinc    w3, w5, gt
+cinc    wzr, w4, le
+cset    w9, lt
+cinc    x3, x5, gt
+cinc    xzr, x4, le
+cset    x9, lt
+csinc   w5, w6, w6, nv
+csinc   x1, x2, x2, al
+cinv    w3, w5, gt
+cinv    wzr, w4, le
+csetm   w9, lt
+cinv    x3, x5, gt
+cinv    xzr, x4, le
+csetm   x9, lt
+csinv   x1, x0, x0, al
+csinv   w9, w8, w8, nv
+cneg     w3, w5, gt
+cneg     wzr, w4, le
+cneg     w9, wzr, lt
+cneg     x3, x5, gt
+cneg     xzr, x4, le
+cneg     x9, xzr, lt
+csneg    x4, x8, x8, al
+
+#------------------------------------------------------------------------------
+# Data-processing (1 source)
+#------------------------------------------------------------------------------
+
+rbit	w0, w7
+rbit   x18, x3
+rev16	w17, w1
+rev16	x5, x2
+rev	w18, w0
+rev32	x20, x1
+rev	x22, x2
+clz	w24, w3
+clz	x26, x4
+cls	w3, w5
+cls	x20, x5
+
+#------------------------------------------------------------------------------
+# Data-processing (2 source)
+#------------------------------------------------------------------------------
+
+udiv	w0, w7, w10
+udiv	x9, x22, x4
+sdiv	w12, w21, w0
+sdiv	x13, x2, x1
+lsl	w11, w12, w13
+lsl	x14, x15, x16
+lsr	w17, w18, w19
+lsr	x20, x21, x22
+asr	w23, w24, w25
+asr	x26, x27, x28
+ror	w0, w1, w2
+ror     x3, x4, x5
+lsl	w6, w7, w8
+lsl	x9, x10, x11
+lsr	w12, w13, w14
+lsr	x15, x16, x17
+asr	w18, w19, w20
+asr	x21, x22, x23
+ror	w24, w25, w26
+ror	x27, x28, x29
+
+#------------------------------------------------------------------------------
+# Data-processing (3 sources)
+#------------------------------------------------------------------------------
+
+crc32cb  w30, w23, w15
+crc32cb  w31, w12, w14
+crc32cb  w28, w10, w11
+crc32b   w27, w12, w15
+crc32h   w3, w15, w21
+crc32w   w9, w18, w24
+crc32x   w19, w6, x25
+crc32ch  w25, w26, w16
+crc32cw  w27, w12, w23
+crc32cx  w21, w28, x5
+smulh    x30, x29, x28
+smulh    xzr, x27, x26
+umulh    x30, x29, x28
+umulh    x23, x30, xzr
+madd     w1, w3, w7, w4
+madd     wzr, w0, w9, w11
+madd     w13, wzr, w4, w4
+madd     w19, w30, wzr, w29
+mul      w4, w5, w6
+madd     x1, x3, x7, x4
+madd     xzr, x0, x9, x11
+madd     x13, xzr, x4, x4
+madd     x19, x30, xzr, x29
+mul      x4, x5, x6
+msub     w1, w3, w7, w4
+msub     wzr, w0, w9, w11
+msub     w13, wzr, w4, w4
+msub     w19, w30, wzr, w29
+mneg     w4, w5, w6
+msub     x1, x3, x7, x4
+msub     xzr, x0, x9, x11
+msub     x13, xzr, x4, x4
+msub     x19, x30, xzr, x29
+mneg     x4, x5, x6
+smaddl   x3, w5, w2, x9
+smaddl   xzr, w10, w11, x12
+smaddl   x13, wzr, w14, x15
+smaddl   x16, w17, wzr, x18
+smull    x19, w20, w21
+smsubl   x3, w5, w2, x9
+smsubl   xzr, w10, w11, x12
+smsubl   x13, wzr, w14, x15
+smsubl   x16, w17, wzr, x18
+smnegl   x19, w20, w21
+umaddl   x3, w5, w2, x9
+umaddl   xzr, w10, w11, x12
+umaddl   x13, wzr, w14, x15
+umaddl   x16, w17, wzr, x18
+umull    x19, w20, w21
+umsubl   x3, w5, w2, x9
+umsubl   x16, w17, wzr, x18
+umnegl   x19, w20, w21
+smulh    x23, x22, xzr
+umulh    x23, x22, xzr
+mul      x19, x20, xzr
+mneg     w21, w22, w23
+smull    x11, w13, w17
+umull    x11, w13, w17
+smnegl   x11, w13, w17
+umnegl   x11, w13, w17
+
+#------------------------------------------------------------------------------
+# Extract (immediate)
+#------------------------------------------------------------------------------
+
+extr     w3, w5, w7, #0
+extr     w11, w13, w17, #31
+extr     x3, x5, x7, #15
+extr     x11, x13, x17, #63
+ror      x19, x23, #24
+ror      x29, xzr, #63
+ror      w9, w13, #31
+
+#------------------------------------------------------------------------------
+# Floating-point compare
+#------------------------------------------------------------------------------
+
+fcmp    h5, h21
+fcmp    h5, #0.0
+fcmpe   h22, h21
+fcmpe   h13, #0.0
+fcmp    s3, s5
+fcmp    s31, #0.0
+fcmpe   s29, s30
+fcmpe   s15, #0.0
+fcmp    d4, d12
+fcmp    d23, #0.0
+fcmpe   d26, d22
+fcmpe   d29, #0.0
+
+#------------------------------------------------------------------------------
+# Floating-point conditional compare
+#------------------------------------------------------------------------------
+
+fccmp s1, s31, #0, eq
+fccmp s3, s0, #15, hs
+fccmp s31, s15, #13, hs
+fccmp d9, d31, #0, le
+fccmp d3, d0, #15, gt
+fccmp d31, d5, #7, ne
+fccmp h31, h3, #11, hs
+fccmpe h6, h1, #12, ne
+fccmpe s1, s31, #0, eq
+fccmpe s3, s0, #15, hs
+fccmpe s31, s15, #13, hs
+fccmpe d9, d31, #0, le
+fccmpe d3, d0, #15, gt
+fccmpe d31, d5, #7, ne
+
+#-------------------------------------------------------------------------------
+# Floating-point conditional compare
+#-------------------------------------------------------------------------------
+
+fcsel s3, s20, s9, pl
+fcsel d9, d10, d11, mi
+fcsel h26, h2, h11, hs
+
+#------------------------------------------------------------------------------
+# Floating-point data-processing (1 source)
+#------------------------------------------------------------------------------
+
+fmov     h18, h28
+fmov     s0, s1
+fabs     s2, s3
+fneg     h2, h9
+fneg     s4, s5
+fsqrt    s6, s7
+fcvt     d8, s9
+fcvt     h10, s11
+frintn   h12, h3
+frintn   s12, s13
+frintp   h17, h31
+frintp   s14, s15
+frintm   h0, h21
+frintm   s16, s17
+frintz   h10, h29
+frintz   s18, s19
+frinta   h22, h10
+frinta   s20, s21
+frintx   h4, h5
+frintx   s22, s23
+frinti   s24, s25
+frinti   h31, h14
+fmov     d0, d1
+fabs     d2, d3
+fneg     d4, d5
+fsqrt    h13, h24
+fsqrt    d6, d7
+fcvt     s8, d9
+fcvt     h10, d11
+frintn   d12, d13
+frintp   d14, d15
+frintm   d16, d17
+frintz   d18, d19
+frinta   d20, d21
+frintx   d22, d23
+frinti   d24, d25
+fcvt     s26, h27
+fcvt     d28, h29
+
+#------------------------------------------------------------------------------
+# Floating-point data-processing (2 sources)
+#------------------------------------------------------------------------------
+
+fmul     s20, s19, s17
+fdiv     h1, h26, h23
+fdiv     s1, s2, s3
+fadd     h23, h27, h22
+fadd     s4, s5, s6
+fsub     h20, h11, h18
+fsub     s7, s8, s9
+fmax     s10, s11, s12
+fmax     h8, h7, h11
+fmin     s13, s14, s15
+fmaxnm   h29, h13, h14
+fmaxnm   s16, s17, s18
+fminnm   s19, s20, s21
+fnmul    h3, h15, h7
+fnmul    s22, s23, s2
+fmul     d20, d19, d17
+fdiv     d1, d2, d3
+fadd     d4, d5, d6
+fsub     d7, d8, d9
+fmax     d10, d11, d12
+fmin     d13, d14, d15
+fmin     h4, h13, h17
+fmaxnm   d16, d17, d18
+fminnm   d19, d20, d21
+fminnm   h29, h23, h17
+fnmul    d22, d23, d24
+
+#------------------------------------------------------------------------------
+# Floating-point data-processing (1 source)
+#------------------------------------------------------------------------------
+
+fmadd h27, h0, h6, h28
+fmadd s3, s5, s6, s31
+fmadd d3, d13, d0, d23
+fmsub h25, h28, h12, h24
+fmsub s3, s5, s6, s31
+fmsub d3, d13, d0, d23
+fnmadd h3, h18, h31, h24
+fnmadd s3, s5, s6, s31
+fnmadd d3, d13, d0, d23
+fnmsub s3, s5, s6, s31
+fnmsub d3, d13, d0, d23
+fnmsub h3, h29, h24, h17
+
+#------------------------------------------------------------------------------
+# Floating-point <-> fixed-point conversion
+#------------------------------------------------------------------------------
+
+fcvtzs  w3, h5, #1
+fcvtzs  wzr, h20, #13
+fcvtzs  w19, h0, #32
+fcvtzs  x3, h5, #1
+fcvtzs  x12, h30, #45
+fcvtzs  x19, h0, #64
+fcvtzs  w3, s5, #1
+fcvtzs  wzr, s20, #13
+fcvtzs  w19, s0, #32
+fcvtzs  x3, s5, #1
+fcvtzs  x12, s30, #45
+fcvtzs  x19, s0, #64
+fcvtzs  w3, d5, #1
+fcvtzs  wzr, d20, #13
+fcvtzs  w19, d0, #32
+fcvtzs  x3, d5, #1
+fcvtzs  x12, d30, #45
+fcvtzs  x19, d0, #64
+fcvtzu  w3, h5, #1
+fcvtzu  wzr, h20, #13
+fcvtzu  w19, h0, #32
+fcvtzu  x3, h5, #1
+fcvtzu  x12, h30, #45
+fcvtzu  x19, h0, #64
+fcvtzu  w3, s5, #1
+fcvtzu  wzr, s20, #13
+fcvtzu  w19, s0, #32
+fcvtzu  x3, s5, #1
+fcvtzu  x12, s30, #45
+fcvtzu  x19, s0, #64
+fcvtzu  w3, d5, #1
+fcvtzu  wzr, d20, #13
+fcvtzu  w19, d0, #32
+fcvtzu  x3, d5, #1
+fcvtzu  x12, d30, #45
+fcvtzu  x19, d0, #64
+scvtf   h23, w19, #1
+scvtf   h31, wzr, #20
+scvtf   h14, w0, #32
+scvtf   h23, x19, #1
+scvtf   h31, xzr, #20
+scvtf   h14, x0, #64
+scvtf   s23, w19, #1
+scvtf   s31, wzr, #20
+scvtf   s14, w0, #32
+scvtf   s23, x19, #1
+scvtf   s31, xzr, #20
+scvtf   s14, x0, #64
+scvtf   d23, w19, #1
+scvtf   d31, wzr, #20
+scvtf   d14, w0, #32
+scvtf   d23, x19, #1
+scvtf   d31, xzr, #20
+scvtf   d14, x0, #64
+ucvtf   h23, w19, #1
+ucvtf   h31, wzr, #20
+ucvtf   h14, w0, #32
+ucvtf   h23, x19, #1
+ucvtf   h31, xzr, #20
+ucvtf   h14, x0, #64
+ucvtf   s23, w19, #1
+ucvtf   s31, wzr, #20
+ucvtf   s14, w0, #32
+ucvtf   s23, x19, #1
+ucvtf   s31, xzr, #20
+ucvtf   s14, x0, #64
+ucvtf   d23, w19, #1
+ucvtf   d31, wzr, #20
+ucvtf   d14, w0, #32
+ucvtf   d23, x19, #1
+ucvtf   d31, xzr, #20
+ucvtf   d14, x0, #64
+
+#------------------------------------------------------------------------------
+# Floating-point <-> integer conversion
+#------------------------------------------------------------------------------
+
+fcvtns   w3, h31
+fcvtns   xzr, h12
+fcvtnu   wzr, h12
+fcvtnu   x0, h0
+fcvtps   wzr, h9
+fcvtps   x12, h20
+fcvtpu   w30, h23
+fcvtpu   x29, h3
+fcvtms   w2, h3
+fcvtms   x4, h5
+fcvtmu   w6, h7
+fcvtmu   x8, h9
+fcvtzs   w10, h11
+fcvtzs   x12, h13
+fcvtzu   w14, h15
+fcvtzu   x15, h16
+scvtf    h17, w18
+scvtf    h19, x20
+ucvtf    h21, w22
+scvtf    h23, x24
+fcvtas   w25, h26
+fcvtas   x27, h28
+fcvtau   w29, h30
+fcvtau   xzr, h0
+fcvtns   w3, s31
+fcvtns   xzr, s12
+fcvtnu   wzr, s12
+fcvtnu   x0, s0
+fcvtps   wzr, s9
+fcvtps   x12, s20
+fcvtpu   w30, s23
+fcvtpu   x29, s3
+fcvtms   w2, s3
+fcvtms   x4, s5
+fcvtmu   w6, s7
+fcvtmu   x8, s9
+fcvtzs   w10, s11
+fcvtzs   x12, s13
+fcvtzu   w14, s15
+fcvtzu   x15, s16
+scvtf    s17, w18
+scvtf    s19, x20
+ucvtf    s21, w22
+scvtf    s23, x24
+fcvtas   w25, s26
+fcvtas   x27, s28
+fcvtau   w29, s30
+fcvtau   xzr, s0
+fcvtns   w3, d31
+fcvtns   xzr, d12
+fcvtnu   wzr, d12
+fcvtnu   x0, d0
+fcvtps   wzr, d9
+fcvtps   x12, d20
+fcvtpu   w30, d23
+fcvtpu   x29, d3
+fcvtms   w2, d3
+fcvtms   x4, d5
+fcvtmu   w6, d7
+fcvtmu   x8, d9
+fcvtzs   w10, d11
+fcvtzs   x12, d13
+fcvtzu   w14, d15
+fcvtzu   x15, d16
+scvtf    d17, w18
+scvtf    d19, x20
+ucvtf    d21, w22
+ucvtf    d23, x24
+fcvtas   w25, d26
+fcvtas   x27, d28
+fcvtau   w29, d30
+fcvtau   xzr, d0
+fmov     h6, w5
+fmov     h16, x27
+fmov     w15, h31
+fmov     w3, s9
+fmov     s9, w3
+fmov     x21, h14
+fmov     x20, d31
+fmov     d1, x15
+fmov     x3, v12.d[1]
+fmov     v1.d[1], x19
+
+#------------------------------------------------------------------------------
+# Floating-point immediate
+#------------------------------------------------------------------------------
+
+fmov     h29, #0.50000000
+fmov     s2, #0.12500000
+fmov     s3, #1.00000000
+fmov     d30, #16.00000000
+fmov     s4, #1.06250000
+fmov     d10, #1.93750000
+fmov     s12, #-1.00000000
+fmov     d16, #8.50000000
+
+#------------------------------------------------------------------------------
+# Load-register (literal)
+#------------------------------------------------------------------------------
+
+ldr       w3, #0
+ldr       x29, #4
+ldrsw     xzr, #-4
+ldr       s0, #8
+ldr       d0, #1048572
+ldr       q0, #-1048576
+prfm      pldl1strm, #0
+prfm      #22, #0
+
+#------------------------------------------------------------------------------
+# Load/store exclusive
+#------------------------------------------------------------------------------
+
+stxrb      w18, w8, [sp]
+stxrh      w24, w15, [x16]
+stxr       w5, w6, [x17]
+stxr       w1, x10, [x21]
+ldxrb      w30, [x0]
+ldxrh      w17, [x4]
+ldxr       w22, [sp]
+ldxr       x11, [x29]
+stxp       w12, w11, w10, [sp]
+stxp       wzr, x27, x9, [x12]
+ldxp       w0, wzr, [sp]
+ldxp       x17, x0, [x18]
+stlxrb     w12, w22, [x0]
+stlxrh     w10, w1, [x1]
+stlxr      w9, w2, [x2]
+stlxr      w9, x3, [sp]
+ldaxrb     w8, [x4]
+ldaxrh     w7, [x5]
+ldaxr      w6, [sp]
+ldaxr      x5, [x6]
+stlxp      w4, w5, w6, [sp]
+stlxp      wzr, x6, x7, [x1]
+ldaxp      w5, w18, [sp]
+ldaxp      x6, x19, [x22]
+stlrb      w24, [sp]
+stlrh      w25, [x30]
+stlr       w26, [x29]
+stlr       x27, [x28]
+ldarb      w16, [x21]
+ldarb      w23, [sp]
+ldarh      w22, [x30]
+ldar       wzr, [x29]
+ldar       x21, [x28]
+
+#------------------------------------------------------------------------------
+# Load/store (unscaled  immediate)
+#------------------------------------------------------------------------------
+
+sturb    w9, [sp]
+sturh    wzr, [x12, #255]
+stur     w16, [x0, #-256]
+stur     x28, [x14, #1]
+ldurb    w1, [x20, #255]
+ldurh    w20, [x1, #255]
+ldur     w12, [sp, #255]
+ldur     xzr, [x12, #255]
+ldursb   x9, [x7, #-256]
+ldursh   x17, [x19, #-256]
+ldursw   x20, [x15, #-256]
+prfum    pldl2keep, [sp, #-256]
+ldursb   w19, [x1, #-256]
+ldursh   w15, [x21, #-256]
+stur     b0, [sp, #1]
+stur     h12, [x12, #-1]
+stur     s15, [x0, #255]
+stur     d31, [x5, #25]
+stur     q9, [x5]
+ldur     b3, [sp]
+ldur     h5, [x4, #-256]
+ldur     s7, [x12, #-1]
+ldur     d11, [x19, #4]
+ldur     q13, [x1, #2]
+
+#------------------------------------------------------------------------------
+# Load/store (immediate post-indexed)
+#------------------------------------------------------------------------------
+
+strb     w9, [x2], #255
+strb     w10, [x3], #1
+strb     w10, [x3], #-256
+strh     w9, [x2], #255
+strh     w9, [x2], #1
+strh     w10, [x3], #-256
+str      w19, [sp], #255
+str      w20, [x30], #1
+str      w21, [x12], #-256
+str      xzr, [x9], #255
+str      x2, [x3], #1
+str      x19, [x12], #-256
+ldrb     w9, [x2], #255
+ldrb     w10, [x3], #1
+ldrb     w10, [x3], #-256
+ldrh     w9, [x2], #255
+ldrh     w9, [x2], #1
+ldrh     w10, [x3], #-256
+ldr      w19, [sp], #255
+ldr      w20, [x30], #1
+ldr      w21, [x12], #-256
+ldr      xzr, [x9], #255
+ldr      x2, [x3], #1
+ldr      x19, [x12], #-256
+ldrsb    xzr, [x9], #255
+ldrsb    x2, [x3], #1
+ldrsb    x19, [x12], #-256
+ldrsh    xzr, [x9], #255
+ldrsh    x2, [x3], #1
+ldrsh    x19, [x12], #-256
+ldrsw    xzr, [x9], #255
+ldrsw    x2, [x3], #1
+ldrsw    x19, [x12], #-256
+ldrsb    wzr, [x9], #255
+ldrsb    w2, [x3], #1
+ldrsb    w19, [x12], #-256
+ldrsh    wzr, [x9], #255
+ldrsh    w2, [x3], #1
+ldrsh    w19, [x12], #-256
+str      b0, [x0], #255
+str      b3, [x3], #1
+str      b5, [sp], #-256
+str      h10, [x10], #255
+str      h13, [x23], #1
+str      h15, [sp], #-256
+str      s20, [x20], #255
+str      s23, [x23], #1
+str      s25, [x0], #-256
+str      d20, [x20], #255
+str      d23, [x23], #1
+str      d25, [x0], #-256
+ldr      b0, [x0], #255
+ldr      b3, [x3], #1
+ldr      b5, [sp], #-256
+ldr      h10, [x10], #255
+ldr      h13, [x23], #1
+ldr      h15, [sp], #-256
+ldr      s20, [x20], #255
+ldr      s23, [x23], #1
+ldr      s25, [x0], #-256
+ldr      d20, [x20], #255
+ldr      d23, [x23], #1
+ldr      d25, [x0], #-256
+ldr      q20, [x1], #255
+ldr      q23, [x9], #1
+ldr      q25, [x20], #-256
+str      q10, [x1], #255
+str      q22, [sp], #1
+str      q21, [x20], #-256
+
+#-------------------------------------------------------------------------------
+# Load-store register (immediate pre-indexed)
+#-------------------------------------------------------------------------------
+
+ldr      x3, [x4, #0]!
+strb     w9, [x2, #255]!
+strb     w10, [x3, #1]!
+strb     w10, [x3, #-256]!
+strh     w9, [x2, #255]!
+strh     w9, [x2, #1]!
+strh     w10, [x3, #-256]!
+str      w19, [sp, #255]!
+str      w20, [x30, #1]!
+str      w21, [x12, #-256]!
+str      xzr, [x9, #255]!
+str      x2, [x3, #1]!
+str      x19, [x12, #-256]!
+ldrb     w9, [x2, #255]!
+ldrb     w10, [x3, #1]!
+ldrb     w10, [x3, #-256]!
+ldrh     w9, [x2, #255]!
+ldrh     w9, [x2, #1]!
+ldrh     w10, [x3, #-256]!
+ldr      w19, [sp, #255]!
+ldr      w20, [x30, #1]!
+ldr      w21, [x12, #-256]!
+ldr      xzr, [x9, #255]!
+ldr      x2, [x3, #1]!
+ldr      x19, [x12, #-256]!
+ldrsb    xzr, [x9, #255]!
+ldrsb    x2, [x3, #1]!
+ldrsb    x19, [x12, #-256]!
+ldrsh    xzr, [x9, #255]!
+ldrsh    x2, [x3, #1]!
+ldrsh    x19, [x12, #-256]!
+ldrsw    xzr, [x9, #255]!
+ldrsw    x2, [x3, #1]!
+ldrsw    x19, [x12, #-256]!
+ldrsb    wzr, [x9, #255]!
+ldrsb    w2, [x3, #1]!
+ldrsb    w19, [x12, #-256]!
+ldrsh    wzr, [x9, #255]!
+ldrsh    w2, [x3, #1]!
+ldrsh    w19, [x12, #-256]!
+str      b0, [x0, #255]!
+str      b3, [x3, #1]!
+str      b5, [sp, #-256]!
+str      h10, [x10, #255]!
+str      h13, [x23, #1]!
+str      h15, [sp, #-256]!
+str      s20, [x20, #255]!
+str      s23, [x23, #1]!
+str      s25, [x0, #-256]!
+str      d20, [x20, #255]!
+str      d23, [x23, #1]!
+str      d25, [x0, #-256]!
+ldr      b0, [x0, #255]!
+ldr      b3, [x3, #1]!
+ldr      b5, [sp, #-256]!
+ldr      h10, [x10, #255]!
+ldr      h13, [x23, #1]!
+ldr      h15, [sp, #-256]!
+ldr      s20, [x20, #255]!
+ldr      s23, [x23, #1]!
+ldr      s25, [x0, #-256]!
+ldr      d20, [x20, #255]!
+ldr      d23, [x23, #1]!
+ldr      d25, [x0, #-256]!
+ldr      q20, [x1, #255]!
+ldr      q23, [x9, #1]!
+ldr      q25, [x20, #-256]!
+str      q10, [x1, #255]!
+str      q22, [sp, #1]!
+str      q21, [x20, #-256]!
+
+#------------------------------------------------------------------------------
+# Load/store (unprivileged)
+#------------------------------------------------------------------------------
+
+sttrb    w9, [sp]
+sttrh    wzr, [x12, #255]
+sttr     w16, [x0, #-256]
+sttr     x28, [x14, #1]
+ldtrb    w1, [x20, #255]
+ldtrh    w20, [x1, #255]
+ldtr     w12, [sp, #255]
+ldtr     xzr, [x12, #255]
+ldtrsb   x9, [x7, #-256]
+ldtrsh   x17, [x19, #-256]
+ldtrsw   x20, [x15, #-256]
+ldtrsb   w19, [x1, #-256]
+ldtrsh   w15, [x21, #-256]
+
+#------------------------------------------------------------------------------
+# Load/store (unsigned  immediate)
+#------------------------------------------------------------------------------
+
+ldr      x4, [x29]
+ldr      x30, [x12, #32760]
+ldr      x20, [sp, #8]
+ldr      xzr, [sp]
+ldr      w2, [sp]
+ldr      w17, [sp, #16380]
+ldr      w13, [x2, #4]
+ldrsw    x2, [x5, #4]
+ldrsw    x23, [sp, #16380]
+ldrsw    x21, [x25, x7]
+ldrh     w2, [x4]
+ldrsh    w23, [x6, #8190]
+ldrsh    wzr, [sp, #2]
+ldrsh    x29, [x2, #2]
+ldrsh    x25, [x8, w13, uxtw]
+ldrb     w26, [x3, #121]
+ldrb     w12, [x2]
+ldrsb    w27, [sp, #4095]
+ldrsb    xzr, [x15]
+ldrsb    x12, [x28, x27]
+str      x30, [sp]
+str      w20, [x4, #16380]
+str      b5, [x11]
+str      h23, [x15]
+str      s25, [x19]
+str      d15, [x2]
+strh     w17, [sp, #8190]
+strb     w23, [x3, #4095]
+strb     wzr, [x2]
+ldr      b31, [sp, #4095]
+ldr      h20, [x2, #8190]
+ldr      s10, [x19, #16380]
+ldr      d3, [x10, #32760]
+str      q12, [sp, #65520]
+ldr      q14, [x6, #4624]
+
+#------------------------------------------------------------------------------
+# Load/store (register offset)
+#------------------------------------------------------------------------------
+
+ldrb     w3, [sp, x5]
+ldrb     w9, [x27, x6]
+ldrsb    w10, [x30, x7]
+ldrb     w11, [x29, x3, sxtx]
+strb     w12, [x28, xzr, sxtx]
+strb     w5, [x26, w7, uxtw]
+ldrb     w14, [x26, w6, uxtw]
+ldrsb    w15, [x25, w7, uxtw]
+ldrb     w17, [x23, w9, sxtw]
+ldrsb    x18, [x22, w10, sxtw]
+ldrsh    w3, [sp, x5]
+ldrsh    w9, [x27, x6]
+ldrh     w10, [x30, x7, lsl #1]
+strh     w11, [x29, x3, sxtx]
+ldrh     w12, [x28, xzr, sxtx]
+ldrsh    x13, [x27, x5, sxtx #1]
+ldrh     w14, [x26, w6, uxtw]
+ldrh     w15, [x25, w7, uxtw]
+ldrsh    w16, [x24, w8, uxtw #1]
+ldrh     w17, [x23, w9, sxtw]
+ldrh     w18, [x22, w10, sxtw]
+strh     w19, [x21, wzr, sxtw #1]
+ldr      b25, [x21, w8, uxtw]
+ldr      b8, [x30, x10]
+str      b14, [x13, x25]
+str      b30, [x16, w26, uxtw]
+ldr      h3, [sp, x5]
+ldr      h9, [x27, x6]
+ldr      h10, [x30, x7, lsl #1]
+str      h11, [x29, x3, sxtx]
+str      h12, [x28, xzr, sxtx]
+str      h13, [x27, x5, sxtx #1]
+ldr      h14, [x26, w6, uxtw]
+ldr      h15, [x25, w7, uxtw]
+ldr      h16, [x24, w8, uxtw #1]
+ldr      h17, [x23, w9, sxtw]
+str      h18, [x22, w10, sxtw]
+ldr      h19, [x21, wzr, sxtw #1]
+ldr      s12, [x30, w5, uxtw]
+ldr      d24, [x26, w7, uxtw]
+str      s20, [x24, w10, uxtw]
+str      d5, [x26, x6]
+ldr      w3, [sp, x5]
+ldr      s9, [x27, x6]
+ldr      w10, [x30, x7, lsl #2]
+ldr      w11, [x29, x3, sxtx]
+str      s12, [x28, xzr, sxtx]
+str      w13, [x27, x5, sxtx #2]
+str      w14, [x26, w6, uxtw]
+ldr      w15, [x25, w7, uxtw]
+ldr      w16, [x24, w8, uxtw #2]
+ldrsw    x17, [x23, w9, sxtw]
+ldr      w18, [x22, w10, sxtw]
+ldrsw    x19, [x21, wzr, sxtw #2]
+ldr      x3, [sp, x5]
+str      x9, [x27, x6]
+ldr      d10, [x30, x7, lsl #3]
+str      x11, [x29, x3, sxtx]
+ldr      x12, [x28, xzr, sxtx]
+ldr      x13, [x27, x5, sxtx #3]
+prfm     pldl1keep, [x26, w6, uxtw]
+ldr      x15, [x25, w7, uxtw]
+str      x27, [x26, w24, uxtw]
+ldr      x16, [x24, w8, uxtw #3]
+ldr      x17, [x23, w9, sxtw]
+ldr      x18, [x22, w10, sxtw]
+str      d19, [x21, wzr, sxtw #3]
+ldr      q3, [sp, x5]
+ldr      q9, [x27, x6]
+ldr      q10, [x30, x7, lsl #4]
+str      q11, [x29, x3, sxtx]
+str      q12, [x28, xzr, sxtx]
+str      q13, [x27, x5, sxtx #4]
+ldr      q14, [x26, w6, uxtw]
+ldr      q15, [x25, w7, uxtw]
+ldr      q16, [x24, w8, uxtw #4]
+ldr      q17, [x23, w9, sxtw]
+str      q18, [x22, w10, sxtw]
+ldr      q19, [x21, wzr, sxtw #4]
+
+#------------------------------------------------------------------------------
+# Load/store register pair (offset)
+#------------------------------------------------------------------------------
+
+ldp      w3, w5, [sp]
+stp      wzr, w9, [sp, #252]
+ldp      w2, wzr, [sp, #-256]
+ldp      w9, w10, [sp, #4]
+ldpsw    x9, x10, [sp, #4]
+ldpsw    x9, x10, [x2, #-256]
+ldpsw    x20, x30, [sp, #252]
+ldp      x21, x29, [x2, #504]
+ldp      x22, x23, [x3, #-512]
+ldp      x24, x25, [x4, #8]
+ldp      s29, s28, [sp, #252]
+stp      s27, s26, [sp, #-256]
+ldp      s1, s2, [x3, #44]
+stp      d3, d5, [x9, #504]
+stp      d7, d11, [x10, #-512]
+stnp     x20, x16, [x8]
+stp      x3, x6, [x16]
+ldp      d2, d3, [x30, #-8]
+stp      q3, q5, [sp]
+stp      q17, q19, [sp, #1008]
+ldp      q23, q29, [x1, #-1024]
+
+#------------------------------------------------------------------------------
+# Load/store register pair (post-indexed)
+#------------------------------------------------------------------------------
+
+ldp      w3, w5, [sp], #0
+stp      wzr, w9, [sp], #252
+ldp      w2, wzr, [sp], #-256
+ldp      w9, w10, [sp], #4
+ldpsw    x9, x10, [sp], #4
+ldpsw    x9, x10, [x2], #-256
+ldpsw    x20, x30, [sp], #252
+ldp      x21, x29, [x2], #504
+ldp      x22, x23, [x3], #-512
+ldp      x24, x25, [x4], #8
+ldp      s29, s28, [sp], #252
+stp      s27, s26, [sp], #-256
+ldp      s1, s2, [x3], #44
+stp      d3, d5, [x9], #504
+stp      d7, d11, [x10], #-512
+ldp      d2, d3, [x30], #-8
+stp      q3, q5, [sp], #0
+stp      q17, q19, [sp], #1008
+ldp      q23, q29, [x1], #-1024
+
+#------------------------------------------------------------------------------
+# Load/store register pair (pre-indexed)
+#------------------------------------------------------------------------------
+
+ldp      w3, w5, [sp, #0]!
+stp      wzr, w9, [sp, #252]!
+ldp      w2, wzr, [sp, #-256]!
+ldp      w9, w10, [sp, #4]!
+ldpsw    x9, x10, [sp, #4]!
+ldpsw    x9, x10, [x2, #-256]!
+ldpsw    x20, x30, [sp, #252]!
+ldp      x21, x29, [x2, #504]!
+ldp      x22, x23, [x3, #-512]!
+ldp      x24, x25, [x4, #8]!
+ldp      s29, s28, [sp, #252]!
+stp      s27, s26, [sp, #-256]!
+ldp      s1, s2, [x3, #44]!
+stp      d3, d5, [x9, #504]!
+stp      d7, d11, [x10, #-512]!
+ldp      d2, d3, [x30, #-8]!
+stp      q3, q5, [sp, #0]!
+stp      q17, q19, [sp, #1008]!
+ldp      q23, q29, [x1, #-1024]!
+
+#------------------------------------------------------------------------------
+# Load/store register pair (offset)
+#------------------------------------------------------------------------------
+
+ldnp      w3, w5, [sp]
+stnp      wzr, w9, [sp, #252]
+ldnp      w2, wzr, [sp, #-256]
+ldnp      w9, w10, [sp, #4]
+ldnp      x21, x29, [x2, #504]
+ldnp      x22, x23, [x3, #-512]
+ldnp      x24, x25, [x4, #8]
+ldnp      s29, s28, [sp, #252]
+stnp      s27, s26, [sp, #-256]
+ldnp      s1, s2, [x3, #44]
+stnp      d3, d5, [x9, #504]
+stnp      d7, d11, [x10, #-512]
+ldnp      d2, d3, [x30, #-8]
+stnp      q3, q5, [sp]
+stnp      q17, q19, [sp, #1008]
+ldnp      q23, q29, [x1, #-1024]
+
+#------------------------------------------------------------------------------
+# Logical (immediate)
+#------------------------------------------------------------------------------
+
+and      wsp, w16, #0xe00
+and      x2, x22, #0x1e00
+ands     w14, w8, #0x70
+ands     x4, x10, #0x60
+eor      wsp, w4, #0xe00
+eor      x27, x25, #0x1e00
+mov      w3, #983055
+mov      x10, #-6148914691236517206
+
+#------------------------------------------------------------------------------
+# Logical (shifted register)
+#------------------------------------------------------------------------------
+
+and      w12, w23, w21
+and      w16, w15, w1, lsl #1
+and      w9, w4, w10, lsl #31
+and      w3, w30, w11
+and      x3, x5, x7, lsl #63
+and      x5, x14, x19, asr #4
+and      w3, w17, w19, ror #31
+and      w0, w2, wzr, lsr #17
+and      w3, w30, w11, asr #2
+and      xzr, x4, x26
+and      w3, wzr, w20, ror #2
+and      x7, x20, xzr, asr #63
+bic      x13, x20, x14, lsl #47
+bic      w2, w7, w9
+eon      w29, w4, w19
+eon      x19, x12, x2
+eor      w8, w27, w2
+eor      x22, x16, x6
+orr      w2, w7, w0, asr #31
+orr      x8, x9, x10, lsl #12
+orn      x3, x5, x7, asr #2
+orn      w2, w5, w29
+ands     w7, wzr, w9, lsl #1
+ands     x3, x5, x20, ror #63
+bics     w3, w5, w7
+bics     x3, xzr, x3, lsl #1
+tst      w3, w7, lsl #31
+tst      x2, x20, asr #2
+mov      x3, x6
+mov      x3, xzr
+mov      wzr, w2
+mov      w3, w5
+
+#------------------------------------------------------------------------------
+# Move wide (immediate)
+#------------------------------------------------------------------------------
+
+movz     w2, #0, lsl #16
+mov     w2, #-1235
+mov     x2, #5299989643264
+mov      x2, #0
+movk     w3, #0
+movz     x4, #0, lsl #16
+movk     w5, #0, lsl #16
+movz     x6, #0, lsl #32
+movk     x7, #0, lsl #32
+movz     x8, #0, lsl #48
+movk     x9, #0, lsl #48
+
+#------------------------------------------------------------------------------
+# Move immediate to Special Register
+#------------------------------------------------------------------------------
+
+msr     DAIFSet, #0
+
+#------------------------------------------------------------------------------
+# PC-relative addressing
+#------------------------------------------------------------------------------
+
+adr      x2, #1600
+adrp     x21, #6553600
+adr      x0, #262144
+
+#------------------------------------------------------------------------------
+# Test and branch (immediate)
+#------------------------------------------------------------------------------
+
+tbz     x12, #62, #0
+tbz     x12, #62, #4
+tbz     x12, #62, #-32768
+tbz     w17, #16, test
+tbnz    x12, #60, #32764
+tbnz	w3, #28, test
+
+#------------------------------------------------------------------------------
+# Unconditional branch (immediate)
+#------------------------------------------------------------------------------
+
+b        #4
+b        #-4
+b        #134217724
+bl       test
+
+#------------------------------------------------------------------------------
+# Unconditional branch (register)
+#------------------------------------------------------------------------------
+
+br       x20
+blr      xzr
+ret      x10
+ret
+eret
+drps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Inputs/bf16-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Inputs/bf16-instructions.s
new file mode 100644
index 0000000000000..7b618df99fcfb
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/AArch64/Inputs/bf16-instructions.s
@@ -0,0 +1,11 @@
+bfcvt h0, s0
+bfcvtn v0.4h, v0.4s
+bfcvtn2 v0.8h, v0.4s
+bfdot v0.2s, v24.4h, v14.2h[2]
+bfdot v0.2s, v0.4h, v0.4h
+bfdot v0.4s, v0.8h, v0.8h
+bfmlalb v0.4s, v0.8h, v0.8h
+bfmlalb v0.4s, v0.8h, v0.h[3]
+bfmlalt v0.4s, v0.8h, v0.8h
+bfmlalt v0.4s, v0.8h, v0.h[3]
+bfmmla v0.4s, v0.8h, v0.8h
diff --git a/llvm/test/tools/llvm-mca/AArch64/Inputs/complxnum-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Inputs/complxnum-instructions.s
new file mode 100644
index 0000000000000..82b807652ab4b
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/AArch64/Inputs/complxnum-instructions.s
@@ -0,0 +1,4 @@
+fcadd v0.2s, v0.2s, v0.2s,  90
+fcadd v0.4s, v0.4s, v0.4s, 270
+fcmla v0.2s, v0.2s, v0.2s, #90
+fcmla v0.4s, v0.4s, v0.s[1], #0
diff --git a/llvm/test/tools/llvm-mca/AArch64/Inputs/fp16fml-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Inputs/fp16fml-instructions.s
new file mode 100644
index 0000000000000..3318c719e367e
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/AArch64/Inputs/fp16fml-instructions.s
@@ -0,0 +1,16 @@
+fmlal v0.2s, v0.2h, v0.h[1]
+fmlal v0.4s, v0.4h, v0.h[3]
+fmlal v0.2s, v0.2h, v0.2h
+fmlal v0.4s, v0.4h, v0.4h
+fmlal2 v0.2s, v0.2h, v0.h[1]
+fmlal2 v0.4s, v0.4h, v0.h[3]
+fmlal2 v0.2s, v0.2h, v0.2h
+fmlal2 v0.4s, v0.4h, v0.4h
+fmlsl v0.2s, v0.2h, v0.h[1]
+fmlsl v0.4s, v0.4h, v0.h[3]
+fmlsl v0.2s, v0.2h, v0.2h
+fmlsl v0.4s, v0.4h, v0.4h
+fmlsl2 v0.2s, v0.2h, v0.h[1]
+fmlsl2 v0.4s, v0.4h, v0.h[3]
+fmlsl2 v0.2s, v0.2h, v0.2h
+fmlsl2 v0.4s, v0.4h, v0.4h
diff --git a/llvm/test/tools/llvm-mca/AArch64/Inputs/fptoint-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Inputs/fptoint-instructions.s
new file mode 100644
index 0000000000000..fc7cfa2624088
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/AArch64/Inputs/fptoint-instructions.s
@@ -0,0 +1,12 @@
+frint32x v0.2d, v0.2d
+frint32x v0.2s, v0.2s
+frint32x v0.4s, v0.4s
+frint32z v0.2d, v0.2d
+frint32z v0.2s, v0.2s
+frint32z v0.4s, v0.4s
+frint64x v0.2d, v0.2d
+frint64x v0.2s, v0.2s
+frint64x v0.4s, v0.4s
+frint64z v0.2d, v0.2d
+frint64z v0.2s, v0.2s
+frint64z v0.4s, v0.4s
diff --git a/llvm/test/tools/llvm-mca/AArch64/Inputs/i8mm-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Inputs/i8mm-instructions.s
new file mode 100644
index 0000000000000..19ab298f1a476
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/AArch64/Inputs/i8mm-instructions.s
@@ -0,0 +1,9 @@
+smmla v0.4s, v0.16b, v0.16b
+sudot v0.2s, v0.8b, v0.4b[2]
+sudot v0.4s, v0.16b, v0.4b[2]
+ummla v0.4s, v0.16b, v0.16b
+usdot v0.2s, v0.8b, v0.4b[2]
+usdot v0.2s, v0.8b, v0.8b
+usdot v0.4s, v0.16b, v0.16b
+usdot v0.4s, v0.16b, v0.4b[2]
+usmmla v0.4s, v0.16b, v0.16b
diff --git a/llvm/test/tools/llvm-mca/AArch64/Inputs/mte-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Inputs/mte-instructions.s
new file mode 100644
index 0000000000000..d1cfada0c9607
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/AArch64/Inputs/mte-instructions.s
@@ -0,0 +1,105 @@
+irg	x0, x1
+irg	sp, x1
+irg	x0, sp
+irg	x0, x1, x2
+irg	sp, x1, x2
+addg	x0, x1, #0, #1
+addg	sp, x2, #32, #3
+addg	x0, sp, #64, #5
+addg	x3, x4, #1008, #6
+addg	x5, x6, #112, #15
+subg	x0, x1, #0, #1
+subg	sp, x2, #32, #3
+subg	x0, sp, #64, #5
+subg	x3, x4, #1008, #6
+subg	x5, x6, #112, #15
+gmi	x0, x1, x2
+gmi	x3, sp, x4
+gmi	xzr, x0, x30
+gmi	x30, x0, xzr
+subp	x0, x1, x2
+subps	x0, x1, x2
+subp	x0, sp, sp
+subps	x0, sp, sp
+subps	xzr, x0, x1
+subps	xzr, sp, sp
+stg	x0, [x1, #-4096]
+stg	x1, [x2, #4080]
+stg	x2, [sp, #16]
+stg	x3, [x1]
+stg	sp, [x1]
+stzg	x0, [x1, #-4096]
+stzg	x1, [x2, #4080]
+stzg	x2, [sp, #16]
+stzg	x3, [x1]
+stzg	sp, [x1]
+stg	x0, [x1, #-4096]!
+stg	x1, [x2, #4080]!
+stg	x2, [sp, #16]!
+stg	sp, [sp, #16]!
+stzg	x0, [x1, #-4096]!
+stzg	x1, [x2, #4080]!
+stzg	x2, [sp, #16]!
+stzg	sp, [sp, #16]!
+stg	x0, [x1], #-4096
+stg	x1, [x2], #4080
+stg	x2, [sp], #16
+stg	sp, [sp], #16
+stzg	x0, [x1], #-4096
+stzg	x1, [x2], #4080
+stzg	x2, [sp], #16
+stzg	sp, [sp], #16
+st2g	x0, [x1, #-4096]
+st2g	x1, [x2, #4080]
+st2g	x2, [sp, #16]
+st2g	x3, [x1]
+st2g	sp, [x1]
+stz2g	x0, [x1, #-4096]
+stz2g	x1, [x2, #4080]
+stz2g	x2, [sp, #16]
+stz2g	x3, [x1]
+stz2g	sp, [x1]
+st2g	x0, [x1, #-4096]!
+st2g	x1, [x2, #4080]!
+st2g	x2, [sp, #16]!
+st2g	sp, [sp, #16]!
+stz2g	x0, [x1, #-4096]!
+stz2g	x1, [x2, #4080]!
+stz2g	x2, [sp, #16]!
+stz2g	sp, [sp, #16]!
+st2g	x0, [x1], #-4096
+st2g	x1, [x2], #4080
+st2g	x2, [sp], #16
+st2g	sp, [sp], #16
+stz2g	x0, [x1], #-4096
+stz2g	x1, [x2], #4080
+stz2g	x2, [sp], #16
+stz2g	sp, [sp], #16
+stgp	x0, x1, [x2, #-1024]
+stgp	x0, x1, [x2, #1008]
+stgp	x0, x1, [sp, #16]
+stgp	xzr, x1, [x2, #16]
+stgp	x0, xzr, [x2, #16]
+stgp	x0, xzr, [x2]
+stgp	x0, x1, [x2, #-1024]!
+stgp	x0, x1, [x2, #1008]!
+stgp	x0, x1, [sp, #16]!
+stgp	xzr, x1, [x2, #16]!
+stgp	x0, xzr, [x2, #16]!
+stgp	x0, x1, [x2], #-1024
+stgp	x0, x1, [x2], #1008
+stgp	x0, x1, [sp], #16
+stgp	xzr, x1, [x2], #16
+stgp	x0, xzr, [x2], #16
+ldg	x0, [x1]
+ldg	x2, [sp, #-4096]
+ldg	x3, [x4, #4080]
+ldgm	x0, [x1]
+ldgm	x1, [sp]
+ldgm	xzr, [x2]
+stgm	x0, [x1]
+stgm	x1, [sp]
+stgm	xzr, [x2]
+stzgm	x0, [x1]
+stzgm	x1, [sp]
+stzgm	xzr, [x2]
diff --git a/llvm/test/tools/llvm-mca/AArch64/Inputs/neon-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Inputs/neon-instructions.s
new file mode 100644
index 0000000000000..b034633a80e67
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/AArch64/Inputs/neon-instructions.s
@@ -0,0 +1,1559 @@
+abs d29, d24
+abs v0.16b, v0.16b
+abs v0.2d, v0.2d
+abs v0.2s, v0.2s
+abs v0.4h, v0.4h
+abs v0.4s, v0.4s
+abs v0.8b, v0.8b
+abs v0.8h, v0.8h
+add d17, d31, d29
+add v0.8b, v0.8b, v0.8b
+addhn v0.2s, v0.2d, v0.2d
+addhn v0.4h, v0.4s, v0.4s
+addhn v0.8b, v0.8h, v0.8h
+addhn2 v0.16b, v0.8h, v0.8h
+addhn2 v0.4s, v0.2d, v0.2d
+addhn2 v0.8h, v0.4s, v0.4s
+addp v7.2s, v1.2s, v2.2s
+addp v0.2d, v0.2d, v0.2d
+addp v0.8b, v0.8b, v0.8b
+addp d1, v14.2d
+addv s0, v0.4s
+addv h0, v0.4h
+addv h0, v0.8h
+addv b0, v0.8b
+addv b0, v0.16b
+aesd v0.16b, v0.16b
+aese v0.16b, v0.16b
+aesimc v0.16b, v0.16b
+aesmc v0.16b, v0.16b
+and v0.8b, v0.8b, v0.8b
+bic v0.4h, #15, lsl #8
+bic v23.8h, #101
+bic v0.8b, v0.8b, v0.8b
+bic v25.16b, v10.16b, v9.16b
+bic v24.2s, #70
+bit v5.8b, v12.8b, v22.8b
+bif v0.8b, v25.8b, v4.8b
+bif v0.16b, v0.16b, v0.16b
+bit v0.16b, v0.16b, v0.16b
+bsl v0.8b, v0.8b, v0.8b
+bsl v27.16b, v13.16b, v21.16b
+cls v0.16b, v0.16b
+cls v0.2s, v0.2s
+cls v0.4h, v0.4h
+cls v0.4s, v0.4s
+cls v0.8b, v0.8b
+cls v0.8h, v0.8h
+clz v0.16b, v0.16b
+clz v0.2s, v0.2s
+clz v0.4h, v0.4h
+clz v0.4s, v0.4s
+clz v0.8b, v0.8b
+clz v0.8h, v0.8h
+cmeq v9.8h, v16.8h, v24.8h
+cmeq v14.4h, v18.4h, #0
+cmeq d20, d21, 0
+cmeq d20, d21, d22
+cmeq v0.16b, v0.16b, 0
+cmeq v0.16b, v0.16b, v0.16b
+cmge v22.8h, v16.8h, v3.8h
+cmge v22.16b, v30.16b, #0
+cmge d20, d21, 0
+cmge d20, d21, d22
+cmge v0.4h, v0.4h, v0.4h
+cmge v0.8b, v0.8b, 0
+cmgt v3.2d, v29.2d, v11.2d
+cmgt d20, d21, 0
+cmgt d20, d21, d22
+cmgt v0.2s, v0.2s, 0
+cmgt v0.4s, v0.4s, v0.4s
+cmhi v28.4h, v25.4h, v21.4h
+cmhi d20, d21, d22
+cmhi v0.8h, v0.8h, v0.8h
+cmhs d20, d21, d22
+cmhs v0.8b, v0.8b, v0.8b
+cmle v21.2s, v19.2s, #0
+cmle d20, d21, 0
+cmle v0.2d, v0.2d, 0
+cmlt v26.4h, v12.4h, #0
+cmlt d20, d21, 0
+cmlt v0.8h, v0.8h, 0
+cmtst d20, d21, d22
+cmtst v0.2s, v0.2s, v0.2s
+cmtst v13.2d, v13.2d, v13.2d
+cnt v0.16b, v0.16b
+cnt v0.8b, v0.8b
+dup v0.16b,w28
+dup v0.2d,x28
+dup v0.2s,w28
+dup v0.4h,w28
+dup v0.4s,w28
+dup v0.8b,w28
+dup v0.8h,w28
+dup b0, v0.b[1]
+dup d0, v0.d[1]
+dup h0, v0.h[1]
+dup s0, v0.s[1]
+dup v0.16b, v0.b[1]
+dup v0.2d, v0.d[1]
+dup v0.2s, v0.s[1]
+dup v0.4h, v0.h[1]
+dup v0.4s, v0.s[1]
+dup v0.8b, v0.b[1]
+dup v0.8h, v0.h[1]
+eor v0.16b, v0.16b, v0.16b
+ext v0.16b, v0.16b, v0.16b, #3
+ext v0.8b, v0.8b, v0.8b, #3
+fabd d29, d24, d20
+fabd s29, s24, s20
+fabd h27, h20, h17
+fabd v13.8h, v28.8h, v12.8h
+fabd v0.4s, v0.4s, v0.4s
+fabs h25, h7
+fabs v0.2d, v0.2d
+fabs v0.2s, v0.2s
+fabs v0.4h, v0.4h
+fabs v0.4s, v0.4s
+fabs v0.8h, v0.8h
+facge d20, d21, d22
+facge s10, s11, s12
+facge h24, h26, h29
+facge v25.4h, v16.4h, v11.4h
+facge v19.2s, v24.2s, v5.2s
+facge v0.4s, v0.4s, v0.4s
+facgt d20, d21, d22
+facgt s10, s11, s12
+facgt h0, h4, h10
+facgt v0.2d, v0.2d, v0.2d
+facgt v22.8h, v14.8h, v31.8h
+facgt v22.4s, v8.4s, v2.4s
+fadd v0.4s, v0.4s, v0.4s
+faddp h10, v19.2h
+faddp d11, v28.2d
+faddp v0.2s, v0.2s, v0.2s
+faddp v0.4s, v0.4s, v0.4s
+faddp v16.2d, v11.2d, v5.2d
+fcmeq h30, h6, h1
+fcmeq h19, h23, #0.0
+fcmeq d20, d21, #0.0
+fcmeq d20, d21, d22
+fcmeq s10, s11, #0.0
+fcmeq s10, s11, s12
+fcmeq v0.2s, v0.2s, #0.0
+fcmeq v0.2s, v0.2s, v0.2s
+fcmeq v12.4s, v11.4s, v26.4s
+fcmeq v18.2d, v17.2d, #0.0
+fcmge h10, h23, #0.0
+fcmge h1, h16, h12
+fcmge d20, d21, #0.0
+fcmge d20, d21, d22
+fcmge s10, s11, #0.0
+fcmge s10, s11, s12
+fcmge v0.2d, v0.2d, #0.0
+fcmge v17.2d, v11.2d, v13.2d
+fcmge v0.4s, v0.4s, v0.4s
+fcmge v18.4h, v27.4h, #0.0
+fcmge v20.8h, v19.8h, v22.8h
+fcmge v17.2s, v11.2s, #0.0
+fcmgt h4, h5, h0
+fcmgt h0, h18, #0.0
+fcmgt d20, d21, #0.0
+fcmgt d20, d21, d22
+fcmgt s10, s11, #0.0
+fcmgt s10, s11, s12
+fcmgt v0.4s, v0.4s, #0.0
+fcmgt v0.4s, v0.4s, v0.4s
+fcmgt v24.8h, v24.8h, v28.8h
+fcmgt v0.8h, v11.8h, #0.0
+fcmgt v19.2d, v31.2d, #0.0
+fcmle v16.8h, v11.8h, #0.0
+fcmle v22.4s, v30.4s, #0.0
+fcmle d20, d21, #0.0
+fcmle s10, s11, #0.0
+fcmle v0.2d, v0.2d, #0.0
+fcmle h18, h28, #0.0
+fcmlt h23, h7, #0.0
+fcmlt d20, d21, #0.0
+fcmlt s10, s11, #0.0
+fcmlt v0.4s, v0.4s, #0.0
+fcmlt v8.4h, v2.4h, #0.0
+fcmlt v7.2d, v16.2d, #0.0
+fcvtas d21, d14
+fcvtas s12, s13
+fcvtas h12, h13
+fcvtas v0.2d, v0.2d
+fcvtas v0.2s, v0.2s
+fcvtas v0.4h, v0.4h
+fcvtas v0.4s, v0.4s
+fcvtas v0.8h, v0.8h
+fcvtau d21, d14
+fcvtau s12, s13
+fcvtau h12, h13
+fcvtau v0.2d, v0.2d
+fcvtau v0.2s, v0.2s
+fcvtau v0.4h, v0.4h
+fcvtau v0.4s, v0.4s
+fcvtau v0.8h, v0.8h
+fcvtl v0.2d, v0.2s
+fcvtl v0.4s, v0.4h
+fcvtl2 v0.2d, v0.4s
+fcvtl2 v0.4s, v0.8h
+fcvtms d21, d14
+fcvtms s22, s13
+fcvtms h22, h13
+fcvtms v0.2d, v0.2d
+fcvtms v0.2s, v0.2s
+fcvtms v0.4h, v0.4h
+fcvtms v0.4s, v0.4s
+fcvtms v0.8h, v0.8h
+fcvtmu d21, d14
+fcvtmu s12, s13
+fcvtmu h12, h13
+fcvtmu v0.2d, v0.2d
+fcvtmu v0.2s, v0.2s
+fcvtmu v0.4h, v0.4h
+fcvtmu v0.4s, v0.4s
+fcvtmu v0.8h, v0.8h
+fcvtn v0.2s, v0.2d
+fcvtn v0.4h, v0.4s
+fcvtn2 v0.4s, v0.2d
+fcvtn2 v0.8h, v0.4s
+fcvtns d21, d14
+fcvtns s22, s13
+fcvtns h22, h13
+fcvtns v0.2d, v0.2d
+fcvtns v0.2s, v0.2s
+fcvtns v0.4h, v0.4h
+fcvtns v0.4s, v0.4s
+fcvtns v0.8h, v0.8h
+fcvtnu d21, d14
+fcvtnu s12, s13
+fcvtnu h12, h13
+fcvtnu v0.2d, v0.2d
+fcvtnu v0.2s, v0.2s
+fcvtnu v0.4h, v0.4h
+fcvtnu v0.4s, v0.4s
+fcvtnu v0.8h, v0.8h
+fcvtps d21, d14
+fcvtps s22, s13
+fcvtps h22, h13
+fcvtps v0.2d, v0.2d
+fcvtps v0.2s, v0.2s
+fcvtps v0.4h, v0.4h
+fcvtps v0.4s, v0.4s
+fcvtps v0.8h, v0.8h
+fcvtpu d21, d14
+fcvtpu s12, s13
+fcvtpu h12, h13
+fcvtpu v0.2d, v0.2d
+fcvtpu v0.2s, v0.2s
+fcvtpu v0.4h, v0.4h
+fcvtpu v0.4s, v0.4s
+fcvtpu v0.8h, v0.8h
+fcvtxn s22, d13
+fcvtxn v0.2s, v0.2d
+fcvtxn2 v0.4s, v0.2d
+fcvtzs d21, d12, #1
+fcvtzs d21, d14
+fcvtzs s12, s13
+fcvtzs s21, s12, #1
+fcvtzs h21, h14
+fcvtzs h21, h12, #1
+fcvtzs v0.2d, v0.2d
+fcvtzs v0.2d, v0.2d, #3
+fcvtzs v0.2s, v0.2s
+fcvtzs v0.2s, v0.2s, #3
+fcvtzs v0.4h, v0.4h
+fcvtzs v20.4h, v24.4h, #11
+fcvtzs v0.4s, v0.4s
+fcvtzs v0.4s, v0.4s, #3
+fcvtzs v0.8h, v0.8h
+fcvtzs v18.8h, v10.8h, #7
+fcvtzu d21, d12, #1
+fcvtzu d21, d14
+fcvtzu s12, s13
+fcvtzu s21, s12, #1
+fcvtzu h12, h13
+fcvtzu h21, h12, #1
+fcvtzu v0.2d, v0.2d
+fcvtzu v0.2d, v0.2d, #3
+fcvtzu v0.2s, v0.2s
+fcvtzu v0.2s, v0.2s, #3
+fcvtzu v0.4h, v0.4h
+fcvtzu v19.4h, v26.4h, #9
+fcvtzu v0.4s, v0.4s
+fcvtzu v0.4s, v0.4s, #3
+fcvtzu v0.8h, v0.8h
+fcvtzu v27.8h, v6.8h, #11
+fdiv v0.2d, v0.2d, v0.2d
+fdiv v0.2s, v0.2s, v0.2s
+fdiv v0.4h, v0.4h, v0.4h
+fdiv v0.4s, v0.4s, v0.4s
+fdiv v0.8h, v0.8h, v0.8h
+fmax v0.2d, v0.2d, v0.2d
+fmax v0.2s, v0.2s, v0.2s
+fmax v0.4s, v0.4s, v0.4s
+fmaxnm v0.2d, v0.2d, v0.2d
+fmaxnm v0.2s, v0.2s, v0.2s
+fmaxnm v0.4s, v0.4s, v0.4s
+fmaxnmp h25, v19.2h
+fmaxnmp d17, v29.2d
+fmaxnmp v0.2d, v0.2d, v0.2d
+fmaxnmp v0.2s, v0.2s, v0.2s
+fmaxnmp v0.4s, v0.4s, v0.4s
+fmaxnmv h0, v13.4h
+fmaxnmv h12, v11.8h
+fmaxnmv s28, v31.4s
+fmaxp v0.2d, v0.2d, v0.2d
+fmaxp v0.2s, v0.2s, v0.2s
+fmaxp v0.4s, v0.4s, v0.4s
+fmaxp h15, v25.2h
+fmaxp s6, v2.2s
+fmaxv h0, v0.4h
+fmaxv h0, v0.8h
+fmaxv s0, v0.4s
+fmin v0.2d, v0.2d, v0.2d
+fmin v0.2s, v0.2s, v0.2s
+fmin v0.4s, v0.4s, v0.4s
+fminnm v0.2d, v0.2d, v0.2d
+fminnm v0.2s, v0.2s, v0.2s
+fminnm v0.4s, v0.4s, v0.4s
+fminnmp h20, v14.2h
+fminnmp d15, v8.2d
+fminnmp v0.2d, v0.2d, v0.2d
+fminnmp v0.2s, v0.2s, v0.2s
+fminnmp v0.4s, v0.4s, v0.4s
+fminnmv h19, v25.4h
+fminnmv h23, v17.8h
+fminnmv s29, v17.4s
+fminp v0.2d, v0.2d, v0.2d
+fminp v0.2s, v0.2s, v0.2s
+fminp v0.4s, v0.4s, v0.4s
+fminp h7, v10.2h
+fminp s17, v7.2s
+fminv h3, v30.4h
+fminv h29, v12.8h
+fminv s16, v19.4s
+fmla d0, d1, v0.d[1]
+fmla h23, h24, v15.h[4]
+fmla s0, s1, v0.s[3]
+fmla v0.2s, v0.2s, v0.2s
+fmla v29.8h, v15.8h, v10.h[4]
+fmla v2.2s, v16.2s, v28.s[0]
+fmla v14.4s, v14.4s, v5.s[3]
+fmla v1.4s, v24.4s, v12.4s
+fmla v10.2d, v14.2d, v21.d[1]
+fmls d0, d4, v0.d[1]
+fmls h8, h14, v7.h[4]
+fmls s3, s5, v0.s[3]
+fmls v0.2s, v0.2s, v0.2s
+fmls v30.8h, v18.8h, v4.h[6]
+fmls v10.2s, v27.2s, v0.s[0]
+fmls v27.4s, v7.4s, v24.s[0]
+fmls v10.2d, v22.2d, v29.d[0]
+fmls v6.8h, v15.8h, v23.8h
+fmov v0.2d, #-1.25
+fmov v0.2s, #13.0
+fmov v0.4s, #1.0
+fmul h18, h4, v7.h[3]
+fmul v10.4h, v2.4h, v7.h[5]
+fmul v5.2s, v12.2s, v9.s[0]
+fmul v15.4s, v30.4s, v2.s[3]
+fmul v11.2d, v31.2d, v24.d[1]
+fmul h28, h14, h3
+fmul d0, d1, v0.d[1]
+fmul s0, s1, v0.s[3]
+fmul v0.2s, v0.2s, v0.2s
+fmulx d0, d4, v0.d[1]
+fmulx d23, d11, d1
+fmulx s20, s22, s15
+fmulx h18, h17, v7.h[1]
+fmulx h20, h25, h0
+fmulx s3, s5, v0.s[3]
+fmulx v0.2d, v0.2d, v0.2d
+fmulx v28.4h, v25.4h, v15.h[1]
+fmulx v3.2s, v22.2s, v23.s[3]
+fmulx v0.2s, v0.2s, v0.2s
+fmulx v0.4s, v0.4s, v0.4s
+fmulx v5.4s, v28.4s, v15.s[3]
+fmulx v22.2d, v18.2d, v25.d[1]
+fneg v0.2d, v0.2d
+fneg v0.2s, v0.2s
+fneg v0.4h, v0.4h
+fneg v0.4s, v0.4s
+fneg v0.8h, v0.8h
+frecpe h20, h8
+frecpe d13, d13
+frecpe s19, s14
+frecpe v0.2d, v0.2d
+frecpe v0.2s, v0.2s
+frecpe v0.4h, v0.4h
+frecpe v0.4s, v0.4s
+frecpe v0.8h, v0.8h
+frecps h29, h19, h8
+frecpx h18, h11
+frecps v12.8h, v25.8h, v4.8h
+frecps  v0.4s, v0.4s, v0.4s
+frecps d22, d30, d21
+frecps s21, s16, s13
+frecps v7.2d, v29.2d, v18.2d
+frecpx d16, d19
+frecpx s18, s10
+frinta v0.2d, v0.2d
+frinta v0.2s, v0.2s
+frinta v0.4h, v0.4h
+frinta v0.4s, v0.4s
+frinta v0.8h, v0.8h
+frinti v0.2d, v0.2d
+frinti v0.2s, v0.2s
+frinti v0.4h, v0.4h
+frinti v0.4s, v0.4s
+frinti v0.8h, v0.8h
+frintm v0.2d, v0.2d
+frintm v0.2s, v0.2s
+frintm v0.4h, v0.4h
+frintm v0.4s, v0.4s
+frintm v0.8h, v0.8h
+frintn v0.2d, v0.2d
+frintn v0.2s, v0.2s
+frintn v0.4h, v0.4h
+frintn v0.4s, v0.4s
+frintn v0.8h, v0.8h
+frintp v0.2d, v0.2d
+frintp v0.2s, v0.2s
+frintp v0.4h, v0.4h
+frintp v0.4s, v0.4s
+frintp v0.8h, v0.8h
+frintx v0.2d, v0.2d
+frintx v0.2s, v0.2s
+frintx v0.4h, v0.4h
+frintx v0.4s, v0.4s
+frintx v0.8h, v0.8h
+frintz v0.2d, v0.2d
+frintz v0.2s, v0.2s
+frintz v0.4h, v0.4h
+frintz v0.4s, v0.4s
+frintz v0.8h, v0.8h
+frsqrte h23, h26
+frsqrte d21, d12
+frsqrte s22, s13
+frsqrte v0.2d, v0.2d
+frsqrte v0.2s, v0.2s
+frsqrte v0.4h, v0.4h
+frsqrte v0.4s, v0.4s
+frsqrts v20.4s, v26.4s, v27.4s
+frsqrts v8.4h, v9.4h, v30.4h
+frsqrte v0.8h, v0.8h
+frsqrts h28, h26, h1
+frsqrts d8, d22, d18
+frsqrts s21, s5, s12
+frsqrts v0.2d, v0.2d, v0.2d
+fsqrt v0.2d, v0.2d
+fsqrt v0.2s, v0.2s
+fsqrt v0.4h, v0.4h
+fsqrt v0.4s, v0.4s
+fsqrt v0.8h, v0.8h
+fsub v13.8h, v15.8h, v17.8h
+fsub v0.2s, v0.2s, v0.2s
+ld1 { v0.16b }, [x0]
+ld1 { v0.16b, v1.16b }, [x14]
+ld1 { v19.16b, v20.16b, v21.16b }, [x10]
+ld1 { v13.16b, v14.16b, v15.16b, v16.16b }, [x9]
+ld1 { v24.8h }, [x27]
+ld1 { v1.8h, v2.8h }, [x27]
+ld1 { v0.8h, v1.8h }, [sp], #32
+ld1 { v21.8h, v22.8h, v23.8h }, [x22]
+ld1 { v0.8h, v1.8h, v2.8h, v3.8h }, [x21]
+ld1 { v3.4s }, [x4]
+ld1 { v11.4s, v12.4s }, [x30]
+ld1 { v0.4s, v1.4s, v2.4s }, [x24]
+ld1 { v15.4s, v16.4s, v17.4s, v18.4s }, [x28]
+ld1 { v0.4s, v1.4s, v2.4s }, [x0], #48
+ld1 { v3.2d }, [x28]
+ld1 { v13.2d, v14.2d }, [x13]
+ld1 { v12.2d, v13.2d, v14.2d }, [x15]
+ld1 { v0.2d, v1.2d, v2.2d }, [x0], #48
+ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
+ld1 { v0.1d }, [x15], x2
+ld1 { v27.1d, v28.1d }, [x7]
+ld1 { v14.1d, v15.1d, v16.1d }, [x3]
+ld1 { v22.1d, v23.1d, v24.1d, v25.1d }, [x4]
+ld1 { v0.2s, v1.2s }, [x15]
+ld1 { v16.2s, v17.2s, v18.2s }, [x27]
+ld1 { v21.2s, v22.2s, v23.2s, v24.2s }, [x21]
+ld1 { v25.4h, v26.4h }, [x3]
+ld1 { v20.4h, v21.4h, v22.4h, v23.4h }, [x15]
+ld1 { v0.4h, v1.4h, v2.4h }, [sp]
+ld1 { v24.8b, v25.8b }, [x6]
+ld1 { v7.8b, v8.8b, v9.8b }, [x12]
+ld1 { v4.8b, v5.8b, v6.8b, v7.8b }, [x13]
+ld1 { v0.4s, v1.4s }, [sp], #32
+ld1 { v0.4s, v1.4s, v2.4s }, [sp]
+ld1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3
+ld1 { v0.b }[7], [x0]
+ld1 { v0.h }[3], [x0], #2
+ld1 { v18.h }[3], [x1]
+ld1 { v0.s }[1], [x15]
+ld1 { v0.d }[0], [x15], #8
+ld1 { v11.d }[0], [x13]
+ld1 { v0.8h }, [x15], x2
+ld1 { v0.8h, v1.8h }, [x15]
+ld1 { v0.b }[9], [x0]
+ld1 { v0.b }[9], [x0], #1
+ld1r { v0.16b }, [x0]
+ld1r { v0.8h }, [x0], #2
+ld1r { v0.4s }, [x15]
+ld1r { v3.1d }, [x15]
+ld1r { v0.2d }, [x15], x16
+ld1r { v18.2d }, [x0]
+ld1r { v8.8b }, [x23]
+ld1r { v28.4h }, [x9]
+ld1r { v3.8h }, [x16]
+ld1r { v10.2s }, [x20]
+ld2 { v0.4h, v1.4h }, [x21]
+ld2 { v8.8h, v9.8h }, [x28]
+ld2 { v2.2s, v3.2s }, [x16]
+ld2 { v22.4s, v23.4s }, [x4]
+ld2 { v22.2d, v23.2d }, [x17]
+ld2 { v29.b, v30.b }[3], [x1]
+ld2 { v26.s, v27.s }[1], [x17]
+ld2 { v1.d, v2.d }[0], [x10]
+ld2 { v0.16b, v1.16b }, [x0]
+ld2 { v13.8b, v14.8b }, [x4]
+ld2 { v0.8b, v1.8b }, [x0], #16
+ld1r { v0.16b }, [x0], #1
+ld1r { v0.8h }, [x15]
+ld1r { v0.8h }, [x15], #2
+ld2 { v0.16b, v1.16b }, [x0], x1
+ld2 { v0.8b, v1.8b }, [x0]
+ld2 { v0.h, v1.h }[7], [x15]
+ld2 { v0.h, v1.h }[7], [x15], x8
+ld2 { v0.h, v1.h }[7], [x15], #4
+ld2r { v0.8b, v1.8b }, [x0]
+ld2r { v10.16b, v11.16b }, [x23]
+ld2r { v0.4h, v1.4h }, [x0], #4
+ld2r { v25.4h, v26.4h }, [x11]
+ld2r { v23.8h, v24.8h }, [x10]
+ld2r { v0.2s, v1.2s }, [sp]
+ld2r { v8.4s, v9.4s }, [x17]
+ld2r { v0.1d, v1.1d }, [sp], x8
+ld2r { v9.1d, v10.1d }, [x25]
+ld2r { v26.2d, v27.2d }, [x8]
+ld3 { v8.8b, v9.8b, v10.8b }, [x0]
+ld3 { v15.16b, v16.16b, v17.16b }, [x5]
+ld2r { v0.2d, v1.2d }, [x0]
+ld2r { v0.2d, v1.2d }, [x0], #16
+ld2r { v0.4s, v1.4s }, [sp]
+ld2r { v0.4s, v1.4s }, [sp], #8
+ld3 { v0.4h, v1.4h, v2.4h }, [x15]
+ld3 { v0.8h, v1.8h, v2.8h }, [x15], #48
+ld3 { v7.8h, v8.8h, v9.8h }, [x21]
+ld3 { v16.2s, v17.2s, v18.2s }, [x0]
+ld3 { v12.4s, v13.4s, v14.4s }, [x25]
+ld3 { v17.b, v18.b, v19.b }[2], [x27]
+ld3 { v18.h, v19.h, v20.h }[5], [x16]
+ld3 { v10.2d, v11.2d, v12.2d }, [x18]
+ld3 { v0.8h, v1.8h, v2.8h }, [x15], x2
+ld3 { v0.s, v1.s, v2.s }[3], [sp]
+ld3 { v0.s, v1.s, v2.s }[3], [sp], x3
+ld3 { v5.d, v6.d, v7.d }[1], [x14]
+ld3r { v0.8b, v1.8b, v2.8b }, [x15]
+ld3r { v17.16b, v18.16b, v19.16b }, [x3]
+ld3r { v0.4h, v1.4h, v2.4h }, [x15]
+ld3r { v0.4h, v1.4h, v2.4h }, [x15], #6
+ld3r { v3.4h, v4.4h, v5.4h }, [x1]
+ld3r { v6.8h, v7.8h, v8.8h }, [x28]
+ld3r { v0.2s, v1.2s, v2.2s }, [x0]
+ld3r { v28.4s, v29.4s, v30.4s }, [x2]
+ld3r { v0.1d, v1.1d, v2.1d }, [x0], x0
+ld3r { v1.1d, v2.1d, v3.1d }, [x28]
+ld3r { v8.2d, v9.2d, v10.2d }, [x3]
+ld4 { v6.8b, v7.8b, v8.8b, v9.8b }, [x27]
+ld4 { v11.16b, v12.16b, v13.16b, v14.16b }, [x5]
+ld4 { v21.4h, v22.4h, v23.4h, v24.4h }, [x14]
+ld4 { v9.8h, v10.8h, v11.8h, v12.8h }, [x1]
+ld4 { v17.4s, v18.4s, v19.4s, v20.4s }, [x4]
+ld3r { v0.8b, v1.8b, v2.8b }, [x0]
+ld3r { v0.8b, v1.8b, v2.8b }, [x0], #3
+ld4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
+ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64
+ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0]
+ld4 { v2.2d, v3.2d, v4.2d, v5.2d }, [x24]
+ld4 { v4.b, v5.b, v6.b, v7.b }[12], [x27]
+ld4 { v5.h, v6.h, v7.h, v8.h }[0], [x4]
+ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], #32
+ld4 { v0.h, v1.h, v2.h, v3.h }[7], [x0], x0
+ld4 { v0.s, v1.s, v2.s, v3.s }[0], [x26]
+ld4r { v20.8b, v21.8b, v22.8b, v23.8b }, [x23]
+ld4r { v1.16b, v2.16b, v3.16b, v4.16b }, [x25]
+ld4r { v16.4h, v17.4h, v18.4h, v19.4h }, [x6]
+ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp]
+ld4r { v0.2d, v1.2d, v2.2d, v3.2d }, [sp]
+ld4r { v4.8h, v5.8h, v6.8h, v7.8h }, [x23]
+ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [x30]
+ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp], #16
+ld4r { v7.4s, v8.4s, v9.4s, v10.4s }, [x23]
+ld4r { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], x8
+ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp], x7
+ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
+ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp], x30
+mla v0.8b, v0.8b, v0.8b
+mla v15.8h, v22.8h, v4.h[3]
+mla v28.2s, v10.2s, v2.s[0]
+mls v0.4h, v0.4h, v0.4h
+mls v25.8h, v29.8h, v0.h[4]
+mls v22.2s, v29.2s, v0.s[3]
+mls v26.4s, v5.4s, v28.4s
+mov b0, v0.b[15]
+mov d6, v0.d[1]
+mov h2, v0.h[5]
+mov s17, v0.s[2]
+mov w8, v8.s[0]
+mov x30, v18.d[0]
+mov v2.b[0], v0.b[0]
+mov v2.h[1], v0.h[1]
+mov v2.s[2], v0.s[2]
+mov v2.d[1], v0.d[1]
+mov v0.b[0], w8
+mov v0.h[1], w8
+mov v0.s[2], w8
+mov v0.d[1], x8
+mov v0.16b, v0.16b
+mov v0.8b, v0.8b
+movi d15, #0xff00ff00ff00ff
+movi v0.16b, #31
+movi v14.8h, #174
+movi v13.4h, #74, lsl #8
+movi v0.2d, #0xff0000ff0000ffff
+movi v0.2s, #8, msl #8
+movi v19.2s, #226
+movi v1.4s, #122, msl #8
+movi v0.4s, #255, lsl #24
+movi v0.8b, #255
+mul v0.8b, v0.8b, v0.8b
+mul v26.4h, v20.4h, v14.h[5]
+mul v5.8h, v21.8h, v3.h[7]
+mul v29.2s, v10.2s, v3.s[1]
+mul v30.4s, v11.4s, v4.s[0]
+mul v30.4s, v11.4s, v4.4s
+mul v3.8h, v9.8h, v8.8h
+mvni v9.4h, #237
+mvni v8.8h, #171, lsl #8
+mvni v22.4s, #15, lsl #8
+mvni v0.2s, 0
+mvni v0.4s, #16, msl #16
+neg d29, d24
+neg v0.16b, v0.16b
+neg v0.2d, v0.2d
+neg v0.2s, v0.2s
+neg v0.4h, v0.4h
+neg v0.4s, v0.4s
+neg v0.8b, v0.8b
+neg v0.8h, v0.8h
+not v0.16b, v0.16b
+not v0.8b, v0.8b
+orn v0.16b, v0.16b, v0.16b
+orn v29.8b, v19.8b, v16.8b
+orr v0.16b, v0.16b, v0.16b
+orr v9.4h, #18
+orr v0.8h, #31
+orr v4.4s, #0
+pmul v0.16b, v0.16b, v0.16b
+pmul v0.8b, v0.8b, v0.8b
+pmull v0.8h, v0.8b, v0.8b
+pmull2 v0.8h, v0.16b, v0.16b
+raddhn v0.2s, v0.2d, v0.2d
+raddhn v0.4h, v0.4s, v0.4s
+raddhn v0.8b, v0.8h, v0.8h
+raddhn2 v0.16b, v0.8h, v0.8h
+raddhn2 v0.4s, v0.2d, v0.2d
+raddhn2 v0.8h, v0.4s, v0.4s
+rbit v0.16b, v0.16b
+rbit v0.8b, v0.8b
+rev16 v21.8b, v1.8b
+rev16 v30.16b, v31.16b
+rev32 v0.4h, v9.4h
+rev32 v21.8b, v1.8b
+rev32 v30.16b, v31.16b
+rev32 v4.8h, v7.8h
+rev64 v0.16b, v31.16b
+rev64 v1.8b, v9.8b
+rev64 v13.4h, v21.4h
+rev64 v2.8h, v4.8h
+rev64 v4.2s, v0.2s
+rev64 v6.4s, v8.4s
+rshrn v0.2s, v0.2d, #3
+rshrn v0.4h, v0.4s, #3
+rshrn v0.8b, v0.8h, #3
+rshrn2 v0.16b, v0.8h, #3
+rshrn2 v0.4s, v0.2d, #3
+rshrn2 v0.8h, v0.4s, #3
+rsubhn v0.2s, v0.2d, v0.2d
+rsubhn v0.4h, v0.4s, v0.4s
+rsubhn v0.8b, v0.8h, v0.8h
+rsubhn2 v0.16b, v0.8h, v0.8h
+rsubhn2 v0.4s, v0.2d, v0.2d
+rsubhn2 v0.8h, v0.4s, v0.4s
+saba v0.16b, v0.16b, v0.16b
+sabal v0.2d, v0.2s, v0.2s
+sabal v0.4s, v0.4h, v0.4h
+sabal v0.8h, v0.8b, v0.8b
+sabal2 v0.2d, v0.4s, v0.4s
+sabal2 v0.4s, v0.8h, v0.8h
+sabal2 v0.8h, v0.16b, v0.16b
+sabd v0.4h, v0.4h, v0.4h
+sabd v12.2s, v11.2s, v27.2s
+sabdl v0.2d, v0.2s, v0.2s
+sabdl v0.4s, v0.4h, v0.4h
+sabdl v0.8h, v0.8b, v0.8b
+sabdl2 v0.2d, v0.4s, v0.4s
+sabdl2 v0.4s, v0.8h, v0.8h
+sabdl2 v0.8h, v0.16b, v0.16b
+sadalp v0.1d, v0.2s
+sadalp v0.2d, v0.4s
+sadalp v0.2s, v0.4h
+sadalp v0.4h, v0.8b
+sadalp v0.4s, v0.8h
+sadalp v0.8h, v0.16b
+saddl v0.2d, v0.2s, v0.2s
+saddl v0.4s, v0.4h, v0.4h
+saddl v0.8h, v0.8b, v0.8b
+saddl2 v0.2d, v0.4s, v0.4s
+saddl2 v0.4s, v0.8h, v0.8h
+saddl2 v0.8h, v0.16b, v0.16b
+saddlp v0.1d, v0.2s
+saddlp v0.2d, v0.4s
+saddlp v0.2s, v0.4h
+saddlp v0.4h, v0.8b
+saddlp v0.4s, v0.8h
+saddlp v0.8h, v0.16b
+saddlv d0, v0.4s
+saddlv s0, v0.4h
+saddlv s0, v0.8h
+saddlv h0, v0.8b
+saddlv h0, v0.16b
+saddw v0.2d, v0.2d, v0.2s
+saddw v0.4s, v0.4s, v0.4h
+saddw v0.8h, v0.8h, v0.8b
+saddw2 v0.2d, v0.2d, v0.4s
+saddw2 v0.4s, v0.4s, v0.8h
+saddw2 v0.8h, v0.8h, v0.16b
+scvtf h4, h8, #9
+scvtf h5, h14
+scvtf d21, d12
+scvtf d21, d12, #64
+scvtf s22, s13
+scvtf s22, s13, #32
+scvtf v0.2d, v0.2d
+scvtf v0.2d, v0.2d, #3
+scvtf v0.2s, v0.2s
+scvtf v0.2s, v0.2s, #3
+scvtf v0.4h, v0.4h
+scvtf v0.4s, v0.4s
+scvtf v0.4s, v0.4s, #3
+scvtf v25.4h, v13.4h, #8
+scvtf v0.8h, v0.8h
+scvtf v4.8h, v8.8h, #10
+sdot v0.2s, v0.8b, v0.4b[2]
+sdot v0.2s, v0.8b, v0.8b
+sdot v0.4s, v0.16b, v0.16b
+sdot v0.4s, v0.16b, v0.4b[2]
+shadd v0.8b, v0.8b, v0.8b
+shadd v25.16b, v1.16b, v10.16b
+shl d7, d10, #12
+shl v23.8b, v18.8b, #6
+shl v0.16b, v0.16b, #3
+shl v0.2d, v0.2d, #3
+shl v0.4h, v0.4h, #3
+shl v0.8h, v23.8h, #10
+shl v0.4s, v0.4s, #3
+shll v0.4s, v0.4h, #16
+shll v0.8h, v0.8b, #8
+shll v0.2d, v0.2s, #32
+shll2 v0.2d, v0.4s, #32
+shll2 v0.4s, v0.8h, #16
+shll2 v0.8h, v0.16b, #8
+shrn v0.2s, v0.2d, #3
+shrn v0.4h, v0.4s, #3
+shrn v0.8b, v0.8h, #3
+shrn2 v0.16b, v0.8h, #3
+shrn2 v0.4s, v0.2d, #3
+shrn2 v0.8h, v0.4s, #3
+shsub v0.2s, v0.2s, v0.2s
+shsub v0.4h, v0.4h, v0.4h
+shsub v15.8h, v5.8h, v27.8h
+sli d10, d14, #12
+sli v0.16b, v0.16b, #3
+sli v0.2d, v0.2d, #3
+sli v0.2s, v0.2s, #3
+sli v0.4h, v0.4h, #3
+sli v0.4s, v0.4s, #3
+sli v0.8b, v0.8b, #3
+sli v0.8h, v0.8h, #3
+smax v0.2s, v0.2s, v0.2s
+smax v0.4h, v0.4h, v0.4h
+smax v0.8b, v0.8b, v0.8b
+smax v30.16b, v3.16b, v30.16b
+smaxp v0.2s, v0.2s, v0.2s
+smaxp v0.4h, v0.4h, v0.4h
+smaxp v21.8h, v16.8h, v7.8h
+smaxp v0.8b, v0.8b, v0.8b
+smaxv b0, v0.8b
+smaxv b0, v0.16b
+smaxv h0, v0.4h
+smaxv h0, v0.8h
+smaxv s0, v0.4s
+smin v0.16b, v0.16b, v0.16b
+smin v0.4s, v0.4s, v0.4s
+smin v0.8h, v0.8h, v0.8h
+sminp v0.16b, v0.16b, v0.16b
+sminp v0.4s, v0.4s, v0.4s
+sminp v0.8h, v0.8h, v0.8h
+sminv b0, v0.8b
+sminv b0, v0.16b
+sminv h0, v0.4h
+sminv h0, v0.8h
+sminv s0, v0.4s
+smlal v0.2d, v0.2s, v0.2s
+smlal v0.2d, v25.2s, v1.s[1]
+smlal v0.4s, v0.4h, v0.4h
+smlal v16.4s, v9.4h, v11.h[4]
+smlal v0.8h, v0.8b, v0.8b
+smlal2 v0.2d, v0.4s, v0.4s
+smlal2 v30.2d, v22.4s, v7.s[2]
+smlal2 v0.4s, v0.8h, v0.8h
+smlal2 v0.8h, v0.16b, v0.16b
+smlsl v0.2d, v0.2s, v0.2s
+smlsl v25.2d, v27.2s, v1.s[1]
+smlsl v0.4s, v0.4h, v0.4h
+smlsl v14.4s, v23.4h, v12.h[7]
+smlsl v0.8h, v0.8b, v0.8b
+smlal2 v1.4s, v9.8h, v0.h[6]
+smlsl2 v12.4s, v11.8h, v12.h[0]
+smlsl2 v0.2d, v0.4s, v0.4s
+smlsl2 v11.2d, v28.4s, v7.s[2]
+smlsl2 v0.4s, v0.8h, v0.8h
+smlsl2 v0.8h, v0.16b, v0.16b
+smull v0.2d, v0.2s, v0.2s
+smull v31.2d, v23.2s, v6.s[2]
+smull v0.4s, v0.4h, v0.4h
+smull v3.4s, v26.4h, v1.h[5]
+smull v0.8h, v0.8b, v0.8b
+smull2 v0.2d, v0.4s, v0.4s
+smull2 v11.2d, v1.4s, v7.s[0]
+smull2 v0.4s, v0.8h, v0.8h
+smull2 v13.4s, v18.8h, v0.h[3]
+smull2 v0.8h, v0.16b, v0.16b
+sqabs b19, b14
+sqabs d18, d12
+sqabs h21, h15
+sqabs s20, s12
+sqabs v0.16b, v0.16b
+sqabs v0.2d, v0.2d
+sqabs v0.2s, v0.2s
+sqabs v0.4h, v0.4h
+sqabs v0.4s, v0.4s
+sqabs v0.8b, v0.8b
+sqabs v0.8h, v0.8h
+sqadd b20, b11, b15
+sqadd h12, h18, h10
+sqadd v0.16b, v0.16b, v0.16b
+sqadd v0.2s, v0.2s, v0.2s
+sqdmlal d19, s24, s12
+sqdmlal d8, s9, v0.s[1]
+sqdmlal s0, h0, v0.h[3]
+sqdmlal s17, h27, h12
+sqdmlal v0.2d, v0.2s, v0.2s
+sqdmlal v11.2d, v24.2s, v0.s[3]
+sqdmlal v0.4s, v0.4h, v0.4h
+sqdmlal v20.4s, v30.4h, v12.h[3]
+sqdmlal2 v0.2d, v0.4s, v0.4s
+sqdmlal2 v23.2d, v30.4s, v6.s[0]
+sqdmlal2 v0.4s, v0.8h, v0.8h
+sqdmlal2 v2.4s, v17.8h, v5.h[6]
+sqdmulh v8.4h, v16.4h, v5.h[4]
+sqdmulh v16.2s, v24.2s, v7.s[2]
+sqdmull v8.4s, v19.4h, v1.h[2]
+sqdmull v20.2d, v10.2s, v6.s[2]
+sqdmull2 v10.4s, v25.8h, v0.h[7]
+sqdmull2 v4.2d, v29.4s, v2.s[3]
+sqrdmulh v0.8h, v15.8h, v0.h[5]
+sqrdmulh v6.2s, v29.2s, v4.s[2]
+sqrdmulh v31.2s, v17.2s, v4.2s
+sqdmlsl d12, s23, s13
+sqdmlsl d8, s9, v0.s[1]
+sqdmlsl s0, h0, v0.h[3]
+sqdmlsl s14, h12, h25
+sqdmlsl v0.2d, v0.2s, v0.2s
+sqdmlsl v26.2d, v7.2s, v3.s[0]
+sqdmlsl v0.4s, v0.4h, v0.4h
+sqdmlsl v4.4s, v22.4h, v13.h[2]
+sqdmlsl2 v0.2d, v0.4s, v0.4s
+sqdmlsl2 v4.2d, v3.4s, v3.s[2]
+sqdmlsl2 v0.4s, v0.8h, v0.8h
+sqdmlsl2 v2.4s, v28.8h, v4.h[6]
+sqdmulh h10, h11, h12
+sqdmulh h7, h15, v0.h[3]
+sqdmulh s15, s14, v0.s[1]
+sqdmulh s20, s21, s2
+sqdmulh v0.2s, v0.2s, v0.2s
+sqdmulh v0.4s, v0.4s, v0.4s
+sqdmull d1, s1, v0.s[1]
+sqdmull d15, s22, s12
+sqdmull s1, h1, v0.h[3]
+sqdmull s12, h22, h12
+sqdmull v0.2d, v0.2s, v0.2s
+sqdmull v0.4s, v0.4h, v0.4h
+sqdmull2 v0.2d, v0.4s, v0.4s
+sqdmull2 v0.4s, v0.8h, v0.8h
+sqneg b19, b14
+sqneg d18, d12
+sqneg h21, h15
+sqneg s20, s12
+sqneg v0.16b, v0.16b
+sqneg v0.2d, v0.2d
+sqneg v0.2s, v0.2s
+sqneg v0.4h, v0.4h
+sqneg v0.4s, v0.4s
+sqneg v0.8b, v0.8b
+sqneg v0.8h, v0.8h
+sqrdmlah h0, h1, v2.h[3]
+sqrdmlah v0.4h, v1.4h, v2.h[3]
+sqrdmlah v0.8h, v1.8h, v2.h[3]
+sqrdmlah s0, s1, v2.s[1]
+sqrdmlah v0.2s, v1.2s, v2.s[1]
+sqrdmlah v0.4s, v1.4s, v2.s[1]
+sqrdmlah h0, h1, h2
+sqrdmlah v0.4h, v1.4h, v2.4h
+sqrdmlah v0.8h, v1.8h, v2.8h
+sqrdmlah s0, s1, s2
+sqrdmlah v0.2s, v1.2s, v2.2s
+sqrdmlah v0.4s, v1.4s, v2.4s
+sqrdmlsh h0, h1, v2.h[3]
+sqrdmlsh v0.4h, v1.4h, v2.h[3]
+sqrdmlsh v0.8h, v1.8h, v2.h[3]
+sqrdmlsh s0, s1, v2.s[1]
+sqrdmlsh v0.2s, v1.2s, v2.s[1]
+sqrdmlsh v0.4s, v1.4s, v2.s[1]
+sqrdmlsh h0, h1, h2
+sqrdmlsh v0.4h, v1.4h, v2.4h
+sqrdmlsh v0.8h, v1.8h, v2.8h
+sqrdmlsh s0, s1, s2
+sqrdmlsh v0.2s, v1.2s, v2.2s
+sqrdmlsh v0.4s, v1.4s, v2.4s
+sqrdmulh h10, h11, h12
+sqrdmulh h7, h15, v0.h[3]
+sqrdmulh s15, s14, v0.s[1]
+sqrdmulh s20, s21, s2
+sqrdmulh v0.4h, v0.4h, v0.4h
+sqrdmulh v0.8h, v0.8h, v0.8h
+sqrshl d31, d31, d31
+sqrshl h3, h4, h15
+sqrshl v0.2s, v0.2s, v0.2s
+sqrshl v0.4h, v0.4h, v0.4h
+sqrshl v0.8b, v0.8b, v0.8b
+sqshl s17, s4, s23
+sqsub b3, b13, b12
+sqsub v20.8h, v18.8h, v12.8h
+sqrshrn b10, h13, #2
+sqrshrn h15, s10, #6
+sqrshrn s15, d12, #9
+sqrshrn v0.2s, v0.2d, #3
+sqrshrn v0.4h, v0.4s, #3
+sqrshrn v0.8b, v0.8h, #3
+sqrshrn2 v0.16b, v0.8h, #3
+sqrshrn2 v0.4s, v0.2d, #3
+sqrshrn2 v0.8h, v0.4s, #3
+sqrshrun b17, h10, #6
+sqrshrun h10, s13, #15
+sqrshrun s22, d16, #31
+sqrshrun v0.2s, v0.2d, #3
+sqrshrun v0.4h, v0.4s, #3
+sqrshrun v0.8b, v0.8h, #3
+sqrshrun2 v0.16b, v0.8h, #3
+sqrshrun2 v0.4s, v0.2d, #3
+sqrshrun2 v0.8h, v0.4s, #3
+sqshl b11, b19, #7
+sqshl d15, d16, #51
+sqshl d31, d31, d31
+sqshl h13, h18, #11
+sqshl h3, h4, h15
+sqshl s14, s17, #22
+sqshl v0.16b, v0.16b, #3
+sqshl v23.16b, v23.16b, v23.16b
+sqshl v0.2d, v0.2d, #3
+sqshl v0.2s, v0.2s, #3
+sqshl v0.2s, v0.2s, v0.2s
+sqshl v0.4h, v0.4h, #3
+sqshl v0.4h, v0.4h, v0.4h
+sqshl v0.4s, v0.4s, #3
+sqshl v0.8b, v0.8b, #3
+sqshl v0.8b, v0.8b, v0.8b
+sqshl v0.8h, v0.8h, #3
+sqshlu b15, b18, #6
+sqshlu d11, d13, #32
+sqshlu h19, h17, #6
+sqshlu s16, s14, #25
+sqshlu v0.16b, v0.16b, #3
+sqshlu v0.2d, v0.2d, #3
+sqshlu v0.2s, v0.2s, #3
+sqshlu v0.4h, v0.4h, #3
+sqshlu v0.4s, v0.4s, #3
+sqshlu v0.8b, v0.8b, #3
+sqshlu v0.8h, v0.8h, #3
+sqshrn b10, h15, #5
+sqshrn h17, s10, #4
+sqshrn s18, d10, #31
+sqshrn v0.2s, v0.2d, #3
+sqshrn v0.4h, v0.4s, #3
+sqshrn v0.8b, v0.8h, #3
+sqshrn2 v0.16b, v0.8h, #3
+sqshrn2 v0.4s, v0.2d, #3
+sqshrn2 v0.8h, v0.4s, #3
+sqshrun b15, h10, #7
+sqshrun h20, s14, #3
+sqshrun s10, d15, #15
+sqshrun v0.2s, v0.2d, #3
+sqshrun v0.4h, v0.4s, #3
+sqshrun v0.8b, v0.8h, #3
+sqshrun2 v0.16b, v0.8h, #3
+sqshrun2 v0.4s, v0.2d, #3
+sqshrun2 v0.8h, v0.4s, #3
+sqsub s20, s10, s7
+sqsub v0.2d, v0.2d, v0.2d
+sqsub v0.4s, v0.4s, v0.4s
+sqsub v0.8b, v0.8b, v0.8b
+sqxtn b18, h18
+sqxtn h20, s17
+sqxtn s19, d14
+sqxtn v0.2s, v0.2d
+sqxtn v0.4h, v0.4s
+sqxtn v0.8b, v0.8h
+sqxtn2 v0.16b, v0.8h
+sqxtn2 v0.4s, v0.2d
+sqxtn2 v0.8h, v0.4s
+sqxtun b19, h14
+sqxtun h21, s15
+sqxtun s20, d12
+sqxtun v0.2s, v0.2d
+sqxtun v0.4h, v0.4s
+sqxtun v0.8b, v0.8h
+sqxtun2 v0.16b, v0.8h
+sqxtun2 v0.4s, v0.2d
+sqxtun2 v0.8h, v0.4s
+srhadd v0.2s, v0.2s, v0.2s
+srhadd v0.4h, v0.4h, v0.4h
+srhadd v0.8b, v0.8b, v0.8b
+sri d10, d12, #14
+sri v0.16b, v0.16b, #3
+sri v0.2d, v0.2d, #3
+sri v0.2s, v0.2s, #3
+sri v0.4h, v0.4h, #3
+sri v0.4s, v0.4s, #3
+sri v0.8b, v0.8b, #3
+sri v0.8h, v0.8h, #3
+srshl d16, d16, d16
+srshl v0.2s, v0.2s, v0.2s
+srshl v0.4h, v0.4h, v0.4h
+srshl v0.8b, v0.8b, v0.8b
+srshr d19, d18, #7
+srshr v0.16b, v0.16b, #3
+srshr v0.2d, v0.2d, #3
+srshr v0.2s, v0.2s, #3
+srshr v0.4h, v0.4h, #3
+srshr v0.4s, v0.4s, #3
+srshr v0.8b, v0.8b, #3
+srshr v0.8h, v0.8h, #3
+srsra d15, d11, #19
+srsra v0.16b, v0.16b, #3
+srsra v0.2d, v0.2d, #3
+srsra v0.2s, v0.2s, #3
+srsra v0.4h, v0.4h, #3
+srsra v0.4s, v0.4s, #3
+srsra v0.8b, v0.8b, #3
+srsra v0.8h, v0.8h, #3
+sshl d31, d31, d31
+sshl v0.2d, v0.2d, v0.2d
+sshl v0.2s, v0.2s, v0.2s
+sshl v0.4h, v0.4h, v0.4h
+sshl v0.8b, v0.8b, v0.8b
+sshll v9.8h, v2.8b, #0
+sshll v12.4s, v3.4h, #4
+sshll v0.2d, v0.2s, #3
+sshll2 v28.8h, v12.16b, #7
+sshll2 v0.4s, v0.8h, #3
+sshll2 v17.2d, v13.4s, #22
+sshr d15, d16, #12
+sshr v0.16b, v0.16b, #3
+sshr v0.2d, v0.2d, #3
+sshr v0.2s, v0.2s, #3
+sshr v0.4h, v0.4h, #3
+sshr v0.4s, v0.4s, #3
+sshr v0.8b, v0.8b, #3
+sshr v0.8h, v0.8h, #3
+ssra d18, d12, #21
+ssra v0.16b, v0.16b, #3
+ssra v0.2d, v0.2d, #3
+ssra v0.2s, v0.2s, #3
+ssra v0.4h, v0.4h, #3
+ssra v0.4s, v0.4s, #3
+ssra v0.8b, v0.8b, #3
+ssra v0.8h, v0.8h, #3
+ssubl v0.2d, v0.2s, v0.2s
+ssubl v0.4s, v0.4h, v0.4h
+ssubl v0.8h, v0.8b, v0.8b
+ssubl2 v0.2d, v0.4s, v0.4s
+ssubl2 v0.4s, v0.8h, v0.8h
+ssubl2 v0.8h, v0.16b, v0.16b
+ssubw v0.2d, v0.2d, v0.2s
+ssubw v0.4s, v0.4s, v0.4h
+ssubw v0.8h, v0.8h, v0.8b
+ssubw2 v0.2d, v0.2d, v0.4s
+ssubw2 v0.4s, v0.4s, v0.8h
+ssubw2 v0.8h, v0.8h, v0.16b
+st1 { v18.8b }, [x15]
+st1 { v8.8b, v9.8b }, [x18]
+st1 { v15.8b, v16.8b, v17.8b }, [x0]
+st1 { v21.8b, v22.8b, v23.8b, v24.8b }, [x14]
+st1 { v0.16b }, [x0]
+st1 { v1.16b, v2.16b }, [x4]
+st1 { v27.16b, v28.16b, v29.16b }, [x18]
+st1 { v18.16b, v19.16b, v20.16b, v21.16b }, [x29]
+st1 { v19.4h }, [x7]
+st1 { v22.4h, v23.4h }, [x22]
+st1 { v13.4h, v14.4h, v15.4h }, [x7]
+st1 { v23.4h, v24.4h, v25.4h, v26.4h }, [x24]
+st1 { v27.8h }, [x17]
+st1 { v8.8h, v9.8h, v10.8h }, [x16]
+st1 { v7.8h, v8.8h, v9.8h, v10.8h }, [x19]
+st1 { v25.2s }, [x6]
+st1 { v13.2s, v14.2s }, [x9]
+st1 { v12.2s, v13.2s, v14.2s }, [x3]
+st1 { v6.2s, v7.2s, v8.2s, v9.2s }, [x13]
+st1 { v0.4s, v1.4s }, [sp], #32
+st1 { v22.4s }, [x19]
+st1 { v15.4s, v16.4s }, [x12]
+st1 { v26.4s, v27.4s, v28.4s, v29.4s }, [x12]
+st1 { v20.1d }, [x10]
+st1 { v21.1d, v22.1d }, [x29]
+st1 { v5.1d, v6.1d, v7.1d }, [x3]
+st1 { v0.1d, v1.1d, v2.1d, v3.1d }, [x10]
+st1 { v26.2d, v27.2d }, [x28]
+st1 { v0.2d, v1.2d, v2.2d }, [x0], #48
+st1 { v13.2d, v14.2d, v15.2d }, [x27]
+st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
+st1 { v8.2d }, [x15]
+st1 { v0.8h }, [x15], x2
+st1 { v0.8h, v1.8h }, [x15]
+st1 { v0.4s, v1.4s }, [sp], #32
+st1 { v0.4s, v1.4s, v2.4s }, [sp]
+st1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3
+st1 { v1.b }[5], [x1]
+st1 { v0.h }[2], [x1]
+st1 { v31.s }[1], [x16]
+st1 { v0.8h }, [x15], x2
+st1 { v0.8h, v1.8h }, [x15]
+st1 { v0.d }[1], [x0]
+st1 { v0.d }[1], [x0], #8
+st2 { v0.16b, v1.16b }, [x0], x1
+st2 { v0.8b, v1.8b }, [x0]
+st2 { v6.16b, v7.16b }, [x23]
+st2 { v10.4h, v11.4h }, [x18]
+st2 { v10.8h, v11.8h }, [x18]
+st2 { v25.2s, v26.2s }, [x29]
+st2 { v26.4s, v27.4s }, [x14]
+st2 { v10.2d, v11.2d }, [x1]
+st2 { v21.b, v22.b }[15], [x15]
+st2 { v28.h, v29.h }[2], [x6]
+st2 { v0.s, v1.s }[3], [sp]
+st2 { v0.s, v1.s }[3], [sp], #8
+st2 { v17.d, v18.d }[1], [x1]
+st3 { v10.8b, v11.8b, v12.8b }, [x18]
+st3 { v26.16b, v27.16b, v28.16b }, [x4]
+st3 { v0.4h, v1.4h, v2.4h }, [x15]
+st3 { v0.8h, v1.8h, v2.8h }, [x15], x2
+st3 { v0.8h, v1.8h, v2.8h }, [x0]
+st3 { v19.2s, v20.2s, v21.2s }, [x30]
+st3 { v24.4s, v25.4s, v26.4s }, [x8]
+st3 { v24.2d, v25.2d, v26.2d }, [x25]
+st3 { v8.b, v9.b, v10.b }[4], [x18]
+st3 { v0.h, v1.h, v2.h }[7], [x15]
+st3 { v0.h, v1.h, v2.h }[7], [x15], #6
+st3 { v9.s, v10.s, v11.s }[2], [x20]
+st3 { v16.d, v17.d, v18.d }[0], [x13]
+st4 { v17.8b, v18.8b, v19.8b, v20.8b }, [x8]
+st4 { v7.16b, v8.16b, v9.16b, v10.16b }, [x15]
+st4 { v5.4h, v6.4h, v7.4h, v8.4h }, [x13]
+st4 { v11.8h, v12.8h, v13.8h, v14.8h }, [x1]
+st4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
+st4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64
+st4 { v21.4s, v22.4s, v23.4s, v24.4s }, [x6]
+st4 { v25.2d, v26.2d, v27.2d, v28.2d }, [x16]
+st4 { v0.b, v1.b, v2.b, v3.b }[15], [x0]
+st4 { v5.h, v6.h, v7.h, v8.h }[4], [x13]
+st4 { v22.s, v23.s, v24.s, v25.s }[0], [x7]
+st4 { v23.d, v24.d, v25.d, v26.d }[1], [x5]
+st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0]
+st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0], x5
+st4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], x5
+sub d15, d5, d16
+sub v0.2d, v0.2d, v0.2d
+sub v15.2s, v14.2s, v11.2s
+subhn v7.4h, v10.4s, v13.4s
+subhn2 v24.4s, v24.2d, v8.2d
+suqadd b19, b14
+suqadd d18, d22
+suqadd h20, h15
+suqadd s21, s12
+suqadd v0.16b, v0.16b
+suqadd v0.2d, v0.2d
+suqadd v0.2s, v0.2s
+suqadd v0.4h, v0.4h
+suqadd v0.4s, v0.4s
+suqadd v0.8b, v0.8b
+suqadd v0.8h, v0.8h
+tbl v0.16b, { v0.16b }, v0.16b
+tbl v0.16b, { v0.16b, v1.16b }, v0.16b
+tbl v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b
+tbl v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b
+tbl v0.8b, { v0.16b }, v0.8b
+tbl v0.8b, { v0.16b, v1.16b }, v0.8b
+tbl v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b
+tbl v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b
+tbx v0.16b, { v0.16b }, v0.16b
+tbx v0.16b, { v0.16b, v1.16b }, v0.16b
+tbx v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b
+tbx v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b
+tbx v0.8b, { v0.16b }, v0.8b
+tbx v0.8b, { v0.16b, v1.16b }, v0.8b
+tbx v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b
+tbx v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b
+trn1 v0.16b, v0.16b, v0.16b
+trn1 v0.2d, v0.2d, v0.2d
+trn1 v0.2s, v0.2s, v0.2s
+trn1 v0.4h, v0.4h, v0.4h
+trn1 v0.4s, v0.4s, v0.4s
+trn1 v0.8b, v0.8b, v0.8b
+trn1 v0.8h, v0.8h, v0.8h
+trn2 v0.16b, v0.16b, v0.16b
+trn2 v0.2d, v0.2d, v0.2d
+trn2 v0.2s, v0.2s, v0.2s
+trn2 v0.4h, v0.4h, v0.4h
+trn2 v0.4s, v0.4s, v0.4s
+trn2 v0.8b, v0.8b, v0.8b
+trn2 v0.8h, v0.8h, v0.8h
+uaba v0.8b, v0.8b, v0.8b
+uaba v13.16b, v14.16b, v19.16b
+uabal v0.2d, v0.2s, v0.2s
+uabal v0.4s, v0.4h, v0.4h
+uabal v0.8h, v0.8b, v0.8b
+uabal2 v0.2d, v0.4s, v0.4s
+uabal2 v0.4s, v0.8h, v0.8h
+uabal2 v0.8h, v0.16b, v0.16b
+uabd v0.4h, v0.4h, v0.4h
+uabd v23.4s, v4.4s, v30.4s
+uabdl v0.2d, v0.2s, v0.2s
+uabdl v0.4s, v0.4h, v0.4h
+uabdl v0.8h, v0.8b, v0.8b
+uabdl2 v0.2d, v0.4s, v0.4s
+uabdl2 v0.4s, v0.8h, v0.8h
+uabdl2 v0.8h, v0.16b, v0.16b
+uadalp v0.1d, v0.2s
+uadalp v0.2d, v0.4s
+uadalp v0.2s, v0.4h
+uadalp v0.4h, v0.8b
+uadalp v0.4s, v0.8h
+uadalp v0.8h, v0.16b
+uaddl v0.2d, v0.2s, v0.2s
+uaddl v0.4s, v0.4h, v0.4h
+uaddl v0.8h, v0.8b, v0.8b
+uaddl2 v0.2d, v0.4s, v0.4s
+uaddl2 v0.4s, v0.8h, v0.8h
+uaddl2 v0.8h, v0.16b, v0.16b
+uaddlp v0.1d, v0.2s
+uaddlp v0.2d, v0.4s
+uaddlp v0.2s, v0.4h
+uaddlp v0.4h, v0.8b
+uaddlp v0.4s, v0.8h
+uaddlp v0.8h, v0.16b
+uaddlv d0, v0.4s
+uaddlv s0, v0.4h
+uaddlv s0, v0.8h
+uaddlv h0, v0.8b
+uaddlv h0, v0.16b
+uaddw v0.2d, v0.2d, v0.2s
+uaddw v0.4s, v0.4s, v0.4h
+uaddw v0.8h, v0.8h, v0.8b
+uaddw2 v0.2d, v0.2d, v0.4s
+uaddw2 v0.4s, v0.4s, v0.8h
+uaddw2 v0.8h, v0.8h, v0.16b
+ucvtf h17, x12
+ucvtf h22, h16, #11
+ucvtf h7, h21
+ucvtf d21, d14
+ucvtf d21, d14, #64
+ucvtf s8, x0
+ucvtf s22, s13
+ucvtf s22, s13, #32
+ucvtf v0.2d, v0.2d
+ucvtf v0.2d, v0.2d, #3
+ucvtf v0.2s, v0.2s
+ucvtf v0.2s, v0.2s, #3
+ucvtf v0.4h, v0.4h
+ucvtf v0.4s, v0.4s
+ucvtf v0.4s, v0.4s, #3
+ucvtf v18.4h, v11.4h, #7
+ucvtf v0.8h, v0.8h
+ucvtf v22.8h, v20.8h, #10
+udot v0.2s, v0.8b, v0.4b[2]
+udot v0.2s, v0.8b, v0.8b
+udot v0.4s, v0.16b, v0.16b
+udot v0.4s, v0.16b, v0.4b[2]
+uhadd v0.16b, v0.16b, v0.16b
+uhadd v0.8h, v0.8h, v0.8h
+uhsub v12.4h, v16.4h, v28.4h
+uhsub v0.4s, v0.4s, v0.4s
+umax v0.16b, v0.16b, v0.16b
+umax v0.4s, v0.4s, v0.4s
+umax v0.8h, v0.8h, v0.8h
+umaxp v0.16b, v0.16b, v0.16b
+umaxp v0.4s, v0.4s, v0.4s
+umaxp v0.8h, v0.8h, v0.8h
+umaxv b0, v0.8b
+umaxv b0, v0.16b
+umaxv h0, v0.4h
+umaxv h0, v0.8h
+umaxv s0, v0.4s
+umin v0.2s, v0.2s, v0.2s
+umin v0.4h, v0.4h, v0.4h
+umin v0.8b, v0.8b, v0.8b
+umin v0.16b, v26.16b, v2.16b
+uminp v0.2s, v0.2s, v0.2s
+uminp v28.4s, v16.4s, v15.4s
+uminp v0.4h, v0.4h, v0.4h
+uminp v0.8b, v0.8b, v0.8b
+uminv b0, v0.8b
+uminv b0, v0.16b
+uminv h0, v0.4h
+uminv h0, v0.8h
+uminv s0, v0.4s
+umlal v0.2d, v0.2s, v0.2s
+umlal v28.2d, v31.2s, v0.s[1]
+umlal v0.4s, v0.4h, v0.4h
+umlal v22.4s, v14.4h, v0.h[6]
+umlal v0.8h, v0.8b, v0.8b
+umlal2 v10.2d, v4.4s, v3.s[2]
+umlal2 v31.4s, v7.8h, v15.h[5]
+umlal2 v0.2d, v0.4s, v0.4s
+umlal2 v0.4s, v0.8h, v0.8h
+umlal2 v0.8h, v0.16b, v0.16b
+umlsl v0.2d, v0.2s, v0.2s
+umlsl v20.2d, v20.2s, v2.s[0]
+umlsl v0.4s, v0.4h, v0.4h
+umlsl v21.4s, v12.4h, v7.h[5]
+umlsl v0.8h, v0.8b, v0.8b
+umlsl2 v0.2d, v0.4s, v0.4s
+umlsl2 v30.2d, v23.4s, v1.s[2]
+umlsl2 v0.4s, v0.8h, v0.8h
+umlsl2 v27.4s, v28.8h, v6.h[4]
+umlsl2 v0.8h, v0.16b, v0.16b
+umov w6, v22.b[0]
+umov w0, v0.b[1]
+umov w10, v25.h[0]
+umov w0, v0.h[1]
+umov w0, v0.s[1]
+umov x0, v0.d[1]
+umull v0.2d, v0.2s, v0.2s
+umull v22.2d, v28.2s, v6.s[1]
+umull v0.4s, v0.4h, v0.4h
+umull v27.4s, v1.4h, v8.h[6]
+umull v0.8h, v0.8b, v0.8b
+umull2 v0.2d, v0.4s, v0.4s
+umull2 v28.2d, v21.4s, v1.s[0]
+umull2 v0.4s, v0.8h, v0.8h
+umull2 v18.4s, v26.8h, v10.h[1]
+umull2 v0.8h, v0.16b, v0.16b
+uqadd h0, h1, h5
+uqadd s0, s24, s30
+uqadd v0.8h, v0.8h, v0.8h
+uqadd v14.2d, v22.2d, v20.2d
+uqrshl b11, b20, b30
+uqrshl s23, s20, s16
+uqrshl v25.8b, v13.8b, v23.8b
+uqrshl v0.16b, v0.16b, v0.16b
+uqrshl v0.4s, v0.4s, v0.4s
+uqrshl v0.8h, v0.8h, v0.8h
+uqrshrn b10, h12, #5
+uqrshrn h12, s10, #14
+uqrshrn s10, d10, #25
+uqrshrn v0.2s, v0.2d, #3
+uqrshrn v0.4h, v0.4s, #3
+uqrshrn v0.8b, v0.8h, #3
+uqrshrn2 v0.16b, v0.8h, #3
+uqrshrn2 v0.4s, v0.2d, #3
+uqrshrn2 v0.8h, v0.4s, #3
+uqshl b11, b20, b30
+uqshl b18, b15, #6
+uqshl d15, d12, #19
+uqshl h11, h18, #7
+uqshl s14, s19, #18
+uqshl s23, s20, s16
+uqshl v0.16b, v0.16b, #3
+uqshl v0.16b, v0.16b, v0.16b
+uqshl v0.2d, v0.2d, #3
+uqshl v0.2d, v0.2d, v0.2d
+uqshl v0.2s, v0.2s, #3
+uqshl v0.4h, v0.4h, #3
+uqshl v8.4h, v17.4h, v13.4h
+uqshl v0.4s, v0.4s, #3
+uqshl v0.4s, v0.4s, v0.4s
+uqshl v0.8b, v0.8b, #3
+uqshl v0.8h, v0.8h, #3
+uqshl v0.8h, v0.8h, v0.8h
+uqshrn b12, h10, #7
+uqshrn h10, s14, #5
+uqshrn s10, d12, #13
+uqshrn v0.2s, v0.2d, #3
+uqshrn v0.4h, v0.4s, #3
+uqshrn v0.8b, v0.8h, #3
+uqshrn2 v0.16b, v0.8h, #3
+uqshrn2 v0.4s, v0.2d, #3
+uqshrn2 v0.8h, v0.4s, #3
+uqsub s16, s21, s6
+uqsub d16, d16, d16
+uqsub v0.4h, v0.4h, v0.4h
+uqsub v19.4s, v0.4s, v5.4s
+uqxtn b18, h18
+uqxtn h20, s17
+uqxtn s19, d14
+uqxtn v0.2s, v0.2d
+uqxtn v0.4h, v0.4s
+uqxtn v0.8b, v0.8h
+uqxtn2 v0.16b, v0.8h
+uqxtn2 v0.4s, v0.2d
+uqxtn2 v0.8h, v0.4s
+urecpe v0.2s, v0.2s
+urecpe v0.4s, v0.4s
+urhadd v0.16b, v0.16b, v0.16b
+urhadd v0.4s, v0.4s, v0.4s
+urhadd v0.8h, v0.8h, v0.8h
+urhadd v16.2s, v19.2s, v2.2s
+urshl d8, d7, d4
+urshl v31.8b, v5.8b, v3.8b
+urshl v0.16b, v0.16b, v0.16b
+urshl v0.2d, v0.2d, v0.2d
+urshl v0.4s, v0.4s, v0.4s
+urshl v0.8h, v0.8h, v0.8h
+urshr d20, d23, #31
+urshr v0.16b, v0.16b, #3
+urshr v0.2d, v0.2d, #3
+urshr v0.2s, v0.2s, #3
+urshr v0.4h, v0.4h, #3
+urshr v0.4s, v0.4s, #3
+urshr v0.8b, v0.8b, #3
+urshr v0.8h, v0.8h, #3
+ursqrte v0.2s, v0.2s
+ursqrte v0.4s, v0.4s
+ursra d18, d10, #13
+ursra v0.16b, v0.16b, #3
+ursra v0.2d, v0.2d, #3
+ursra v0.2s, v0.2s, #3
+ursra v0.4h, v0.4h, #3
+ursra v0.4s, v0.4s, #3
+ursra v0.8b, v0.8b, #3
+ursra v0.8h, v0.8h, #3
+ushl d0, d0, d0
+ushl v6.8b, v26.8b, v6.8b
+ushl v0.16b, v0.16b, v0.16b
+ushl v0.4s, v0.4s, v0.4s
+ushl v0.8h, v0.8h, v0.8h
+ushll v0.4s, v0.4h, #3
+ushll v18.8h, v24.8b, #4
+ushll v16.2d, v16.2s, #31
+ushll2 v31.2d, v12.4s, #11
+ushll2 v18.4s, v22.8h, #13
+ushll2 v0.8h, v0.16b, #3
+ushr d10, d17, #18
+ushr v0.16b, v0.16b, #3
+ushr v0.2d, v0.2d, #3
+ushr v0.2s, v0.2s, #3
+ushr v0.4h, v0.4h, #3
+ushr v0.4s, v0.4s, #3
+ushr v0.8b, v0.8b, #3
+ushr v0.8h, v0.8h, #3
+smov w15, v22.b[0]
+smov w26, v27.h[0]
+smov x21, v0.b[0]
+smov x9, v27.h[0]
+smov x15, v3.s[0]
+smov w0, v0.b[1]
+smov w0, v0.h[1]
+smov x0, v0.b[1]
+smov x0, v0.h[1]
+smov x0, v0.s[1]
+usqadd b19, b14
+usqadd d18, d22
+usqadd h20, h15
+usqadd s21, s12
+usqadd v0.16b, v0.16b
+usqadd v0.2d, v0.2d
+usqadd v0.2s, v0.2s
+usqadd v0.4h, v0.4h
+usqadd v0.4s, v0.4s
+usqadd v0.8b, v0.8b
+usqadd v0.8h, v0.8h
+usra d20, d13, #61
+usra v0.16b, v0.16b, #3
+usra v0.2d, v0.2d, #3
+usra v0.2s, v0.2s, #3
+usra v0.4h, v0.4h, #3
+usra v0.4s, v0.4s, #3
+usra v0.8b, v0.8b, #3
+usra v0.8h, v0.8h, #3
+usubl v0.2d, v0.2s, v0.2s
+usubl v0.4s, v0.4h, v0.4h
+usubl v0.8h, v0.8b, v0.8b
+usubl2 v0.2d, v0.4s, v0.4s
+usubl2 v0.4s, v0.8h, v0.8h
+usubl2 v0.8h, v0.16b, v0.16b
+usubw v0.2d, v0.2d, v0.2s
+usubw v0.4s, v0.4s, v0.4h
+usubw v0.8h, v0.8h, v0.8b
+usubw2 v0.2d, v0.2d, v0.4s
+usubw2 v0.4s, v0.4s, v0.8h
+usubw2 v0.8h, v0.8h, v0.16b
+uzp1 v0.16b, v0.16b, v0.16b
+uzp1 v0.2d, v0.2d, v0.2d
+uzp1 v0.2s, v0.2s, v0.2s
+uzp1 v0.4h, v0.4h, v0.4h
+uzp1 v0.4s, v0.4s, v0.4s
+uzp1 v0.8b, v0.8b, v0.8b
+uzp1 v0.8h, v0.8h, v0.8h
+uzp2 v0.16b, v0.16b, v0.16b
+uzp2 v0.2d, v0.2d, v0.2d
+uzp2 v0.2s, v0.2s, v0.2s
+uzp2 v0.4h, v0.4h, v0.4h
+uzp2 v0.4s, v0.4s, v0.4s
+uzp2 v0.8b, v0.8b, v0.8b
+uzp2 v0.8h, v0.8h, v0.8h
+xtn v0.2s, v0.2d
+xtn v0.4h, v0.4s
+xtn v0.8b, v0.8h
+xtn2 v0.16b, v0.8h
+xtn2 v0.4s, v0.2d
+xtn2 v0.8h, v0.4s
+zip1 v0.16b, v0.16b, v0.16b
+zip1 v0.2d, v0.2d, v0.2d
+zip1 v0.2s, v0.2s, v0.2s
+zip1 v0.4h, v0.4h, v0.4h
+zip1 v0.4s, v0.4s, v0.4s
+zip1 v0.8b, v0.8b, v0.8b
+zip1 v0.8h, v0.8h, v0.8h
+zip2 v0.16b, v0.16b, v0.16b
+zip2 v0.2d, v0.2d, v0.2d
+zip2 v0.2s, v0.2s, v0.2s
+zip2 v0.4h, v0.4h, v0.4h
+zip2 v0.4s, v0.4s, v0.4s
+zip2 v0.8b, v0.8b, v0.8b
+zip2 v0.8h, v0.8h, v0.8h
diff --git a/llvm/test/tools/llvm-mca/AArch64/Inputs/rcpc-immo-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Inputs/rcpc-immo-instructions.s
new file mode 100644
index 0000000000000..3e669d885d1b8
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/AArch64/Inputs/rcpc-immo-instructions.s
@@ -0,0 +1,17 @@
+#------------------------------------------------------------------------------
+# Load-acquire/store-release
+#------------------------------------------------------------------------------
+
+ldapur     w7, [x24]
+ldapur     x20, [x13]
+ldapurb    w13, [x17]
+ldapurh    w3, [x22]
+ldapursb   w7, [x8]
+ldapursb   x29, [x7]
+ldapursh   w17, [x19]
+ldapursh   x3, [x3]
+ldapursw   x3, [x18]
+stlur      w3, [x27]
+stlur      x23, [x25]
+stlurb     w30, [x17]
+stlurh     w9, [x29]
diff --git a/llvm/test/tools/llvm-mca/AArch64/Inputs/sve-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Inputs/sve-instructions.s
new file mode 100644
index 0000000000000..e961e74883fda
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/AArch64/Inputs/sve-instructions.s
@@ -0,0 +1,3414 @@
+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
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N1-basic-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N1-basic-instructions.s
index 0a36c14e43955..4803f1e68648b 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N1-basic-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N1-basic-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n1 -instruction-tables < %p/Inputs/basic-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n1 -instruction-tables < %p/../Inputs/basic-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N1-neon-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N1-neon-instructions.s
index 270990154f245..a88d19da25cd2 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N1-neon-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N1-neon-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n1 -instruction-tables < %p/Inputs/neon-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n1 -instruction-tables < %p/../Inputs/neon-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-basic-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-basic-instructions.s
index 11ba3d45162aa..5f8ffd8bf655d 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-basic-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-basic-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n2 -instruction-tables < %p/Inputs/basic-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n2 -instruction-tables < %p/../Inputs/basic-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-bf16-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-bf16-instructions.s
index 38dad09b2d1a8..11306a6acfd67 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-bf16-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-bf16-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n2 -instruction-tables < %p/Inputs/bf16-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n2 -instruction-tables < %p/../Inputs/bf16-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-complxnum-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-complxnum-instructions.s
index 0fb5dc4848b0e..2f4692406b138 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-complxnum-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-complxnum-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n2 -instruction-tables < %p/Inputs/complxnum-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n2 -instruction-tables < %p/../Inputs/complxnum-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-fp16fml-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-fp16fml-instructions.s
index c95d7f503d2ba..c746b2c239018 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-fp16fml-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-fp16fml-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n2 -instruction-tables < %p/Inputs/fp16fml-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n2 -instruction-tables < %p/../Inputs/fp16fml-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-fptoint-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-fptoint-instructions.s
index 375e528d2274d..3314806e0bd85 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-fptoint-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-fptoint-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n2 -instruction-tables < %p/Inputs/fptoint-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n2 -instruction-tables < %p/../Inputs/fptoint-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-i8mm-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-i8mm-instructions.s
index 5cbaa56b9ba6b..fc138b5bccbce 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-i8mm-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-i8mm-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n2 -instruction-tables < %p/Inputs/i8mm-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n2 -instruction-tables < %p/../Inputs/i8mm-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-mte-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-mte-instructions.s
index 07816d95eaeda..39f3295bac19e 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-mte-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-mte-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n2 -instruction-tables < %p/Inputs/mte-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n2 -instruction-tables < %p/../Inputs/mte-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-neon-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-neon-instructions.s
index fcb796dc74ce1..0e074d4543e96 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-neon-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-neon-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n2 -mattr=+aes -instruction-tables < %p/Inputs/neon-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n2 -mattr=+aes -instruction-tables < %p/../Inputs/neon-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-rcpc-immo-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-rcpc-immo-instructions.s
index bb33ff91758ac..bbe58dbb418c0 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-rcpc-immo-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-rcpc-immo-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n2 -instruction-tables < %p/Inputs/rcpc-immo-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n2 -instruction-tables < %p/../Inputs/rcpc-immo-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-sve-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-sve-instructions.s
index 82c2ccec7c068..01af6c1bedf2e 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-sve-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-sve-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n2 -mattr=+sve2-aes,+sve2-sha3,+sve2-sm4 -instruction-tables < %p/Inputs/sve-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n2 -mattr=+sve2-aes,+sve2-sha3,+sve2-sm4 -instruction-tables < %p/../Inputs/sve-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-basic-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-basic-instructions.s
index f2efce90c6269..b45edae2c0056 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-basic-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-basic-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n3 -instruction-tables < %p/Inputs/basic-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n3 -instruction-tables < %p/../Inputs/basic-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-bf16-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-bf16-instructions.s
index 02e547f75addc..22f04771b5551 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-bf16-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-bf16-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n3 -instruction-tables < %p/Inputs/bf16-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n3 -instruction-tables < %p/../Inputs/bf16-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-complxnum-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-complxnum-instructions.s
index 6fab828dfb31f..a01bb55d66697 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-complxnum-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-complxnum-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n3 -instruction-tables < %p/Inputs/complxnum-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n3 -instruction-tables < %p/../Inputs/complxnum-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-fp16fml-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-fp16fml-instructions.s
index 394599140b481..38ed6332e0f11 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-fp16fml-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-fp16fml-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n3 -instruction-tables < %p/Inputs/fp16fml-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n3 -instruction-tables < %p/../Inputs/fp16fml-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-fptoint-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-fptoint-instructions.s
index d7958c7c0cee0..de4c325a76f5c 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-fptoint-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-fptoint-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n3 -instruction-tables < %p/Inputs/fptoint-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n3 -instruction-tables < %p/../Inputs/fptoint-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-i8mm-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-i8mm-instructions.s
index 1ff0ebaf136bc..f52835a1924e6 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-i8mm-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-i8mm-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n3 -instruction-tables < %p/Inputs/i8mm-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n3 -instruction-tables < %p/../Inputs/i8mm-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-mte-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-mte-instructions.s
index 114e21549e326..b15fe5a29acb4 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-mte-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-mte-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n3 -instruction-tables < %p/Inputs/mte-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n3 -instruction-tables < %p/../Inputs/mte-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-neon-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-neon-instructions.s
index d25122b474de5..e8ce5d3d9db50 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-neon-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-neon-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n3 -mattr=+aes -instruction-tables < %p/Inputs/neon-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n3 -mattr=+aes -instruction-tables < %p/../Inputs/neon-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-rcpc-immo-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-rcpc-immo-instructions.s
index bf0ee9d4f51ad..62df43d5745af 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-rcpc-immo-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-rcpc-immo-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n3 -instruction-tables < %p/Inputs/rcpc-immo-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n3 -instruction-tables < %p/../Inputs/rcpc-immo-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-sve-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-sve-instructions.s
index 6109991999c14..4a1d1a56d2e07 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-sve-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-sve-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n3 -mattr=+sve2-aes,+sve2-sha3,+sve2-sm4 -instruction-tables < %p/Inputs/sve-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n3 -mattr=+sve2-aes,+sve2-sha3,+sve2-sm4 -instruction-tables < %p/../Inputs/sve-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-basic-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-basic-instructions.s
index 801a5d85e541a..d06db4b366e10 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-basic-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-basic-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v1 -instruction-tables < %p/Inputs/basic-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v1 -instruction-tables < %p/../Inputs/basic-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-bf16-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-bf16-instructions.s
index 4b49d72b5d2e5..fa8a5b7b3e2f5 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-bf16-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-bf16-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v1 -instruction-tables < %p/Inputs/bf16-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v1 -instruction-tables < %p/../Inputs/bf16-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-complxnum-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-complxnum-instructions.s
index 9acba778ec50b..fadee2e503555 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-complxnum-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-complxnum-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v1 -instruction-tables < %p/Inputs/complxnum-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v1 -instruction-tables < %p/../Inputs/complxnum-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-fp16fml-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-fp16fml-instructions.s
index 18eee106749ac..ac1c3c2eab0ef 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-fp16fml-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-fp16fml-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v1 -instruction-tables < %p/Inputs/fp16fml-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v1 -instruction-tables < %p/../Inputs/fp16fml-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-i8mm-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-i8mm-instructions.s
index 638aa0146671f..8a56e206addb1 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-i8mm-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-i8mm-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v1 -instruction-tables < %p/Inputs/i8mm-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v1 -instruction-tables < %p/../Inputs/i8mm-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-neon-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-neon-instructions.s
index 72369cb94eef0..0cd253b983a80 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-neon-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-neon-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v1 -instruction-tables < %p/Inputs/neon-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v1 -instruction-tables < %p/../Inputs/neon-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-rcpc-immo-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-rcpc-immo-instructions.s
index 5a5603f166993..fc4932749e5ec 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-rcpc-immo-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-rcpc-immo-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v1 -instruction-tables < %p/Inputs/rcpc-immo-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v1 -instruction-tables < %p/../Inputs/rcpc-immo-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-basic-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-basic-instructions.s
index dbe52eef122e9..b58cc28c1e53c 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-basic-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-basic-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v2 -instruction-tables < %p/Inputs/basic-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v2 -instruction-tables < %p/../Inputs/basic-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-bf16-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-bf16-instructions.s
index e96fbb52ee639..81964d84ac041 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-bf16-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-bf16-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v2 -instruction-tables < %p/Inputs/bf16-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v2 -instruction-tables < %p/../Inputs/bf16-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-complxnum-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-complxnum-instructions.s
index a61a0cae20ac7..32649b9fb049a 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-complxnum-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-complxnum-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v2 -instruction-tables < %p/Inputs/complxnum-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v2 -instruction-tables < %p/../Inputs/complxnum-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-fp16fml-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-fp16fml-instructions.s
index d826870b0f02e..e891e2efc42b7 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-fp16fml-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-fp16fml-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v2 -instruction-tables < %p/Inputs/fp16fml-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v2 -instruction-tables < %p/../Inputs/fp16fml-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-fptoint-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-fptoint-instructions.s
index b4221be05ed12..d3864abbe9b9a 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-fptoint-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-fptoint-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v2 -instruction-tables < %p/Inputs/fptoint-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v2 -instruction-tables < %p/../Inputs/fptoint-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-i8mm-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-i8mm-instructions.s
index adfb6bbf6657a..c8f44c72ce419 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-i8mm-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-i8mm-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v2 -instruction-tables < %p/Inputs/i8mm-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v2 -instruction-tables < %p/../Inputs/i8mm-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-mte-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-mte-instructions.s
index 6b9f9d4e45642..7313f615b28b5 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-mte-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-mte-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v2 -instruction-tables < %p/Inputs/mte-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v2 -instruction-tables < %p/../Inputs/mte-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-neon-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-neon-instructions.s
index 6580d6a6590b4..14e46e89a8460 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-neon-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-neon-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v2 -mattr=+aes -instruction-tables < %p/Inputs/neon-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v2 -mattr=+aes -instruction-tables < %p/../Inputs/neon-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-rcpc-immo-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-rcpc-immo-instructions.s
index 00c24cec0a431..9102dc15f6bf4 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-rcpc-immo-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-rcpc-immo-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v2 -instruction-tables < %p/Inputs/rcpc-immo-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v2 -instruction-tables < %p/../Inputs/rcpc-immo-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-sve-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-sve-instructions.s
index 28fe7216bd263..96e4806bf4460 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-sve-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-sve-instructions.s
@@ -1,5 +1,5 @@
 # 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 < %p/Inputs/sve-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v2 -mattr=+sve2-aes,+sve2-sha3,+sve2-sm4 -instruction-tables < %p/../Inputs/sve-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-basic-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-basic-instructions.s
index 343753568654e..6a643a5140560 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-basic-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-basic-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3 -instruction-tables < %p/Inputs/basic-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3 -instruction-tables < %p/../Inputs/basic-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-bf16-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-bf16-instructions.s
index 6622307ae4dfe..11da3d9f6f556 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-bf16-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-bf16-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3 -instruction-tables < %p/Inputs/bf16-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3 -instruction-tables < %p/../Inputs/bf16-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-complxnum-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-complxnum-instructions.s
index 86f434d020f70..b5eeccdcc033a 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-complxnum-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-complxnum-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3 -instruction-tables < %p/Inputs/complxnum-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3 -instruction-tables < %p/../Inputs/complxnum-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-fp16fml-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-fp16fml-instructions.s
index 017568cf5b0d9..59c52629bd9cf 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-fp16fml-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-fp16fml-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3 -instruction-tables < %p/Inputs/fp16fml-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3 -instruction-tables < %p/../Inputs/fp16fml-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-fptoint-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-fptoint-instructions.s
index 6a823470af0b5..0187f63b3d20a 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-fptoint-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-fptoint-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3 -instruction-tables < %p/Inputs/fptoint-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3 -instruction-tables < %p/../Inputs/fptoint-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-i8mm-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-i8mm-instructions.s
index 9ed5bd395da4b..f3d685f41cb26 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-i8mm-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-i8mm-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3 -instruction-tables < %p/Inputs/i8mm-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3 -instruction-tables < %p/../Inputs/i8mm-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-mte-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-mte-instructions.s
index 4b40a1ca7dc8b..96f38ab8d92d5 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-mte-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-mte-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3 -instruction-tables < %p/Inputs/mte-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3 -instruction-tables < %p/../Inputs/mte-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-neon-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-neon-instructions.s
index 7e53aa03caf75..9ee039d5ce615 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-neon-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-neon-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3 -mattr=+aes -instruction-tables < %p/Inputs/neon-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3 -mattr=+aes -instruction-tables < %p/../Inputs/neon-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-rcpc-immo-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-rcpc-immo-instructions.s
index aee01b3e8bf8d..f419c92eb81be 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-rcpc-immo-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-rcpc-immo-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3 -instruction-tables < %p/Inputs/rcpc-immo-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3 -instruction-tables < %p/../Inputs/rcpc-immo-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-sve-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-sve-instructions.s
index 6b3652b29996f..1f3a9f6f1828b 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-sve-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-sve-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3 -mattr=+sve2-aes,+sve2-sha3,+sve2-sm4 -instruction-tables < %p/Inputs/sve-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3 -mattr=+sve2-aes,+sve2-sha3,+sve2-sm4 -instruction-tables < %p/../Inputs/sve-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-basic-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-basic-instructions.s
index e5c459fb704d2..033500199bfdf 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-basic-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-basic-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3ae -instruction-tables < %p/Inputs/basic-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3ae -instruction-tables < %p/../Inputs/basic-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-bf16-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-bf16-instructions.s
index e244e0d641193..94513cc58735d 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-bf16-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-bf16-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3ae -instruction-tables < %p/Inputs/bf16-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3ae -instruction-tables < %p/../Inputs/bf16-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-complxnum-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-complxnum-instructions.s
index eb4e5918b078a..7a4ad033f461d 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-complxnum-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-complxnum-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3ae -instruction-tables < %p/Inputs/complxnum-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3ae -instruction-tables < %p/../Inputs/complxnum-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-fp16fml-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-fp16fml-instructions.s
index d853614b37b18..0f58d035ea47d 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-fp16fml-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-fp16fml-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3ae -instruction-tables < %p/Inputs/fp16fml-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3ae -instruction-tables < %p/../Inputs/fp16fml-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-fptoint-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-fptoint-instructions.s
index 4056a20f685d9..b41ba6583f5d7 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-fptoint-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-fptoint-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3ae -instruction-tables < %p/Inputs/fptoint-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3ae -instruction-tables < %p/../Inputs/fptoint-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-i8mm-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-i8mm-instructions.s
index 0d30c25862838..e6ef3228b7858 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-i8mm-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-i8mm-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3ae -instruction-tables < %p/Inputs/i8mm-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3ae -instruction-tables < %p/../Inputs/i8mm-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-neon-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-neon-instructions.s
index 29516d3ece779..b37eff1ae2daf 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-neon-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-neon-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3ae -mattr=+aes -instruction-tables < %p/Inputs/neon-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3ae -mattr=+aes -instruction-tables < %p/../Inputs/neon-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-rcpc-immo-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-rcpc-immo-instructions.s
index 0fcf3bd0993f8..68b4c16100177 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-rcpc-immo-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-rcpc-immo-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3ae -instruction-tables < %p/Inputs/rcpc-immo-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3ae -instruction-tables < %p/../Inputs/rcpc-immo-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-sve-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-sve-instructions.s
index 663968a6478bf..bed7ffc9089e8 100644
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-sve-instructions.s
+++ b/llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-sve-instructions.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3ae -mattr=+sve2-aes,+sve2-sha3,+sve2-sm4 -instruction-tables < %p/Inputs/sve-instructions.s | FileCheck %s
+# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3ae -mattr=+sve2-aes,+sve2-sha3,+sve2-sm4 -instruction-tables < %p/../Inputs/sve-instructions.s | FileCheck %s
 
 # CHECK:      Instruction Info:
 # CHECK-NEXT: [1]: #uOps

>From 24dce93e5ad7919255b59671bcd717a2cd49190f Mon Sep 17 00:00:00 2001
From: nasmnc01 <nashe.mncube at arm.com>
Date: Thu, 26 Feb 2026 17:08:54 +0000
Subject: [PATCH 2/3] Remove Neoverse/Inputs subdirectory

Change-Id: I49521958905e8658e08eea0a8f06e0648da2371c
---
 .../Neoverse/Inputs/basic-instructions.s      | 1448 -------
 .../Neoverse/Inputs/bf16-instructions.s       |   11 -
 .../Neoverse/Inputs/complxnum-instructions.s  |    4 -
 .../Neoverse/Inputs/fp16fml-instructions.s    |   16 -
 .../Neoverse/Inputs/fptoint-instructions.s    |   12 -
 .../Neoverse/Inputs/i8mm-instructions.s       |    9 -
 .../Neoverse/Inputs/mte-instructions.s        |  105 -
 .../Neoverse/Inputs/neon-instructions.s       | 1559 --------
 .../Neoverse/Inputs/rcpc-immo-instructions.s  |   17 -
 .../Neoverse/Inputs/sve-instructions.s        | 3414 -----------------
 10 files changed, 6595 deletions(-)
 delete mode 100644 llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/basic-instructions.s
 delete mode 100644 llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/bf16-instructions.s
 delete mode 100644 llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/complxnum-instructions.s
 delete mode 100644 llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/fp16fml-instructions.s
 delete mode 100644 llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/fptoint-instructions.s
 delete mode 100644 llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/i8mm-instructions.s
 delete mode 100644 llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/mte-instructions.s
 delete mode 100644 llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/neon-instructions.s
 delete mode 100644 llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/rcpc-immo-instructions.s
 delete mode 100644 llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/sve-instructions.s

diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/basic-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/basic-instructions.s
deleted file mode 100644
index f0a7bdfe1fa4b..0000000000000
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/basic-instructions.s
+++ /dev/null
@@ -1,1448 +0,0 @@
-#------------------------------------------------------------------------------
-# Add/sub (immediate)
-#------------------------------------------------------------------------------
-
-add      w2, w3, #4095
-add      w30, w29, #1, lsl #12
-add      w13, w5, #4095, lsl #12
-add      x5, x7, #1638
-add      w20, wsp, #801
-add      wsp, wsp, #1104
-add      wsp, w30, #4084
-add      x0, x24, #291
-add      x3, x24, #4095, lsl #12
-add      x8, sp, #1074
-add      sp, x29, #3816
-sub      w0, wsp, #4077
-sub      w4, w20, #546, lsl #12
-sub      sp, sp, #288
-sub      wsp, w19, #16
-adds     w13, w23, #291, lsl #12
-cmn      w2, #4095
-adds     w20, wsp, #0
-cmn      x3, #1, lsl #12
-cmp      wsp, #2342
-cmp      sp, #20, lsl #12
-cmp      x30, #4095
-subs     x4, sp, #3822
-cmn      w3, #291, lsl #12
-cmn      wsp, #1365
-cmn      sp, #1092, lsl #12
-mov      x10, #-63432
-
-#------------------------------------------------------------------------------
-# Add-subtract (shifted register)
-#------------------------------------------------------------------------------
-
-add      wsp, wsp, w10
-add      x25, x9, w25, uxtb
-add      w3, w5, w7
-add      wzr, w3, w5
-add      w20, wzr, w4
-add      w4, w6, wzr
-add      w11, w13, w15
-add      w9, w3, wzr, lsl #1
-add      w17, w29, w20, lsl #31
-add      w21, w22, w23, lsr #0
-add      w24, w25, w26, lsr #18
-add      w27, w28, w29, lsr #31
-add      w2, w3, w4, asr #0
-add      w5, w6, w7, asr #21
-add      w8, w9, w10, asr #31
-add      x3, x5, x7
-add      xzr, x3, x5
-add      x20, xzr, x4
-add      x4, x6, xzr
-add      x11, x13, x15
-add      x9, x3, xzr, lsl #10
-add      x17, x29, x20, lsl #3
-add      x21, x22, x23, lsr #0
-add      x24, x25, x26, lsr #18
-add      x27, x28, x29, lsr #63
-add      x2, x3, x4, asr #0
-add      x5, x6, x7, asr #21
-add      x8, x9, x10, asr #63
-adds     w3, w5, w7
-adds     w17, wsp, w25
-adds     x13, x23, w8, uxtb
-cmn      w3, w5
-adds     w20, wzr, w4
-adds     w4, w6, wzr
-adds     w11, w13, w15
-adds     w9, w3, wzr, lsl #1
-adds     w17, w29, w20, lsl #31
-adds     w21, w22, w23, lsr #0
-adds     w24, w25, w26, lsr #18
-adds     w27, w28, w29, lsr #31
-adds     w2, w3, w4, asr #0
-adds     w5, w6, w7, asr #21
-adds     w8, w9, w10, asr #31
-adds     x3, x5, x7
-cmn      x3, x5
-adds     x20, xzr, x4
-adds     x4, x6, xzr
-adds     x11, x13, x15
-adds     x9, x3, xzr, lsl #10
-adds     x17, x29, x20, lsl #3
-adds     x21, x22, x23, lsr #0
-adds     x24, x25, x26, lsr #18
-adds     x27, x28, x29, lsr #63
-adds     x2, x3, x4, asr #0
-adds     x5, x6, x7, asr #21
-adds     x8, x9, x10, asr #63
-sub      w3, w5, w7
-sub      wzr, w3, w5
-sub      w4, w6, wzr
-sub      w11, w13, w15
-sub      w9, w3, wzr, lsl #1
-sub      w17, w29, w20, lsl #31
-sub      w21, w22, w23, lsr #0
-sub      w24, w25, w26, lsr #18
-sub      w27, w28, w29, lsr #31
-sub      w2, w3, w4, asr #0
-sub      w5, w6, w7, asr #21
-sub      w8, w9, w10, asr #31
-sub      x3, x5, x7
-sub      xzr, x3, x5
-sub      x4, x6, xzr
-sub      x11, x13, x15
-sub      x9, x3, xzr, lsl #10
-sub      x17, x29, x20, lsl #3
-sub      x21, x22, x23, lsr #0
-sub      x24, x25, x26, lsr #18
-sub      x27, x28, x29, lsr #63
-sub      x2, x3, x4, asr #0
-sub      x5, x6, x7, asr #21
-sub      x8, x9, x10, asr #63
-sub      w13, wsp, w10
-sub      x16, x2, w19, uxtb
-subs     x13, x15, x14, sxtx #1
-subs     w3, w5, w7
-cmp      w3, w5
-subs     w4, w6, wzr
-subs     w11, w13, w15
-subs     w9, w3, wzr, lsl #1
-subs     w17, w29, w20, lsl #31
-subs     w21, w22, w23, lsr #0
-subs     w24, w25, w26, lsr #18
-subs     w27, w28, w29, lsr #31
-subs     w2, w3, w4, asr #0
-subs     w5, w6, w7, asr #21
-subs     w8, w9, w10, asr #31
-subs     x3, x5, x7
-cmp      x3, x5
-subs     x4, x6, xzr
-subs     x11, x13, x15
-subs     x9, x3, xzr, lsl #10
-subs     x17, x29, x20, lsl #3
-subs     x21, x22, x23, lsr #0
-subs     x24, x25, x26, lsr #18
-subs     x27, x28, x29, lsr #63
-subs     x2, x3, x4, asr #0
-subs     x5, x6, x7, asr #21
-subs     x8, x9, x10, asr #63
-cmn      wzr, w4
-cmn      w5, wzr
-cmn      w6, w7
-cmn      w8, w9, lsl #1
-cmn      w10, w11, lsl #31
-cmn      w12, w13, lsr #0
-cmn      w14, w15, lsr #21
-cmn      w16, w17, lsr #31
-cmn      w18, w19, asr #0
-cmn      w20, w21, asr #22
-cmn      w22, w23, asr #31
-cmn      x0, x3
-cmn      xzr, x4
-cmn      x5, xzr
-cmn      x6, x7
-cmn      x8, x9, lsl #15
-cmn      x10, x11, lsl #3
-cmn      x12, x13, lsr #0
-cmn      x14, x15, lsr #41
-cmn      x16, x17, lsr #63
-cmn      x18, x19, asr #0
-cmn      x20, x21, asr #55
-cmn      x22, x23, asr #63
-cmp      w0, w3
-cmp      wzr, w4
-cmp      w5, wzr
-cmp      w6, w7
-cmp      w8, w9, lsl #1
-cmp      w10, w11, lsl #31
-cmp      w12, w13, lsr #0
-cmp      w14, w15, lsr #21
-cmp      w18, w19, asr #0
-cmp      w20, w21, asr #22
-cmp      w22, w23, asr #31
-cmp      wsp, w26
-cmp      x16, w27, uxtb
-cmp      x0, x3
-cmp      xzr, x4
-cmp      x5, xzr
-cmp      x6, x7
-cmp      x8, x9, lsl #15
-cmp      x10, x11, lsl #3
-cmp      x12, x13, lsr #0
-cmp      x14, x15, lsr #41
-cmp      x16, x17, lsr #63
-cmp      x18, x19, asr #0
-cmp      x20, x21, asr #55
-cmp      x22, x23, asr #63
-cmp      wzr, w0
-cmp      xzr, x0
-mov      sp, x30
-mov      wsp, w20
-mov      x11, sp
-mov      w24, wsp
-
-#------------------------------------------------------------------------------
-# Add-subtract (shifted register)
-#------------------------------------------------------------------------------
-
-adc      w29, w27, w25
-adc      wzr, w3, w4
-adc      w9, wzr, w10
-adc      w20, w0, wzr
-adc      x29, x27, x25
-adc      xzr, x3, x4
-adc      x9, xzr, x10
-adc      x20, x0, xzr
-adcs     w29, w27, w25
-adcs     wzr, w3, w4
-adcs     w9, wzr, w10
-adcs     w20, w0, wzr
-adcs     x29, x27, x25
-adcs     xzr, x3, x4
-adcs     x9, xzr, x10
-adcs     x20, x0, xzr
-sbc      w29, w27, w25
-sbc      wzr, w3, w4
-ngc      w9, w10
-sbc      w20, w0, wzr
-sbc      x29, x27, x25
-sbc      xzr, x3, x4
-ngc      x9, x10
-sbc      x20, x0, xzr
-sbcs     w29, w27, w25
-sbcs     wzr, w3, w4
-ngcs     w9, w10
-sbcs     w20, w0, wzr
-sbcs     x29, x27, x25
-sbcs     xzr, x3, x4
-ngcs     x9, x10
-sbcs     x20, x0, xzr
-ngc      w3, w12
-ngc      wzr, w9
-ngc      w23, wzr
-ngc      x29, x30
-ngc      xzr, x0
-ngc      x0, xzr
-ngcs     w3, w12
-ngcs     wzr, w9
-ngcs     w23, wzr
-ngcs     x29, x30
-ngcs     xzr, x0
-ngcs     x0, xzr
-
-#------------------------------------------------------------------------------
-# Compare and branch (immediate)
-#------------------------------------------------------------------------------
-
-sbfx     x1, x2, #3, #2
-asr      x3, x4, #63
-asr      wzr, wzr, #31
-sbfx     w12, w9, #0, #1
-ubfiz    x4, x5, #52, #11
-ubfx     xzr, x4, #0, #1
-ubfiz    x4, xzr, #1, #6
-lsr      x5, x6, #12
-bfi      x4, x5, #52, #11
-bfxil    xzr, x4, #0, #1
-bfi      x4, xzr, #1, #6
-bfxil    x5, x6, #12, #52
-sxtb     w1, w2
-sxtb     xzr, w3
-sxth     w9, w10
-sxth     x0, w1
-sxtw     x3, w30
-uxtb     w1, w2
-uxth     w9, w10
-ubfx     x3, x30, #0, #32
-asr      w3, w2, #0
-asr      w9, w10, #31
-asr      x20, x21, #63
-asr      w1, wzr, #3
-lsr      w3, w2, #0
-lsr      w9, w10, #31
-lsr      x20, x21, #63
-lsr      wzr, wzr, #3
-lsl      w9, w10, #31
-lsl      x20, x21, #63
-lsl      w1, wzr, #3
-sbfiz    x2, x3, #63, #1
-sbfiz    x9, x10, #5, #59
-sbfiz    w11, w12, #31, #1
-sbfiz    w13, w14, #29, #3
-sbfiz    xzr, xzr, #10, #11
-sbfx     w9, w10, #0, #1
-asr      x2, x3, #63
-asr      x19, x20, #0
-asr      x9, x10, #5
-asr      w9, w10, #0
-asr      w11, w12, #31
-asr      w13, w14, #29
-sbfx     xzr, xzr, #10, #11
-bfi      x2, x3, #63, #1
-bfi      x9, x10, #5, #59
-bfi      w11, w12, #31, #1
-bfi      w13, w14, #29, #3
-bfi      xzr, xzr, #10, #11
-bfxil    w9, w10, #0, #1
-bfxil    x2, x3, #63, #1
-bfxil    x19, x20, #0, #64
-bfxil    x9, x10, #5, #59
-bfxil    w9, w10, #0, #32
-bfxil    w11, w12, #31, #1
-bfxil    w13, w14, #29, #3
-bfxil    xzr, xzr, #10, #11
-lsl      x2, x3, #63
-lsl      x9, x10, #5
-lsl      w11, w12, #31
-lsl      w13, w14, #29
-ubfiz    xzr, xzr, #10, #11
-ubfx     w9, w10, #0, #1
-lsr      x2, x3, #63
-lsr      x19, x20, #0
-lsr      x9, x10, #5
-lsr      w9, w10, #0
-lsr      w11, w12, #31
-lsr      w13, w14, #29
-ubfx     xzr, xzr, #10, #11
-
-#------------------------------------------------------------------------------
-# Compare and branch (immediate)
-#------------------------------------------------------------------------------
-
-cbz      w5, #4
-cbz      x5, #0
-cbnz     x2, #-4
-cbnz     x26, #1048572
-cbz      wzr, #0
-cbnz     xzr, #0
-cbnz     w21, test
-
-#------------------------------------------------------------------------------
-# Conditional branch (immediate)
-#------------------------------------------------------------------------------
-
-b.ne #4
-b.ge #1048572
-b.ge #-4
-
-#------------------------------------------------------------------------------
-# Conditional compare (immediate)
-#------------------------------------------------------------------------------
-
-ccmp w1, #31, #0, eq
-ccmp w3, #0, #15, hs
-ccmp wzr, #15, #13, hs
-ccmp x9, #31, #0, le
-ccmp x3, #0, #15, gt
-ccmp xzr, #5, #7, ne
-ccmn w1, #31, #0, eq
-ccmn w3, #0, #15, hs
-ccmn wzr, #15, #13, hs
-ccmn x9, #31, #0, le
-ccmn x3, #0, #15, gt
-ccmn xzr, #5, #7, ne
-
-#------------------------------------------------------------------------------
-# Conditional compare (register)
-#------------------------------------------------------------------------------
-
-ccmp w1, wzr, #0, eq
-ccmp w3, w0, #15, hs
-ccmp wzr, w15, #13, hs
-ccmp x9, xzr, #0, le
-ccmp x3, x0, #15, gt
-ccmp xzr, x5, #7, ne
-ccmn w1, wzr, #0, eq
-ccmn w3, w0, #15, hs
-ccmn wzr, w15, #13, hs
-ccmn x9, xzr, #0, le
-ccmn x3, x0, #15, gt
-ccmn xzr, x5, #7, ne
-
-#------------------------------------------------------------------------------
-# Conditional branch (immediate)
-#------------------------------------------------------------------------------
-
-csel     w1, w0, w19, ne
-csel     wzr, w5, w9, eq
-csel     w9, wzr, w30, gt
-csel     w1, w28, wzr, mi
-csel     x19, x23, x29, lt
-csel     xzr, x3, x4, ge
-csel     x5, xzr, x6, hs
-csel     x7, x8, xzr, lo
-csinc    w1, w0, w19, ne
-csinc    wzr, w5, w9, eq
-csinc    w9, wzr, w30, gt
-csinc    w1, w28, wzr, mi
-csinc    x19, x23, x29, lt
-csinc    xzr, x3, x4, ge
-csinc    x5, xzr, x6, hs
-csinc    x7, x8, xzr, lo
-csinv    w1, w0, w19, ne
-csinv    wzr, w5, w9, eq
-csinv    w9, wzr, w30, gt
-csinv    w1, w28, wzr, mi
-csinv    x19, x23, x29, lt
-csinv    xzr, x3, x4, ge
-csinv    x5, xzr, x6, hs
-csinv    x7, x8, xzr, lo
-csneg    w1, w0, w19, ne
-csneg    wzr, w5, w9, eq
-csneg    w9, wzr, w30, gt
-csneg    w1, w28, wzr, mi
-csneg    x19, x23, x29, lt
-csneg    xzr, x3, x4, ge
-csneg    x5, xzr, x6, hs
-csneg    x7, x8, xzr, lo
-cset    w3, eq
-cset    x9, pl
-csetm    w20, ne
-csetm    x30, ge
-csinc    w2, wzr, wzr, al
-csinv    x3, xzr, xzr, nv
-cinc    w3, w5, gt
-cinc    wzr, w4, le
-cset    w9, lt
-cinc    x3, x5, gt
-cinc    xzr, x4, le
-cset    x9, lt
-csinc   w5, w6, w6, nv
-csinc   x1, x2, x2, al
-cinv    w3, w5, gt
-cinv    wzr, w4, le
-csetm   w9, lt
-cinv    x3, x5, gt
-cinv    xzr, x4, le
-csetm   x9, lt
-csinv   x1, x0, x0, al
-csinv   w9, w8, w8, nv
-cneg     w3, w5, gt
-cneg     wzr, w4, le
-cneg     w9, wzr, lt
-cneg     x3, x5, gt
-cneg     xzr, x4, le
-cneg     x9, xzr, lt
-csneg    x4, x8, x8, al
-
-#------------------------------------------------------------------------------
-# Data-processing (1 source)
-#------------------------------------------------------------------------------
-
-rbit	w0, w7
-rbit   x18, x3
-rev16	w17, w1
-rev16	x5, x2
-rev	w18, w0
-rev32	x20, x1
-rev	x22, x2
-clz	w24, w3
-clz	x26, x4
-cls	w3, w5
-cls	x20, x5
-
-#------------------------------------------------------------------------------
-# Data-processing (2 source)
-#------------------------------------------------------------------------------
-
-udiv	w0, w7, w10
-udiv	x9, x22, x4
-sdiv	w12, w21, w0
-sdiv	x13, x2, x1
-lsl	w11, w12, w13
-lsl	x14, x15, x16
-lsr	w17, w18, w19
-lsr	x20, x21, x22
-asr	w23, w24, w25
-asr	x26, x27, x28
-ror	w0, w1, w2
-ror     x3, x4, x5
-lsl	w6, w7, w8
-lsl	x9, x10, x11
-lsr	w12, w13, w14
-lsr	x15, x16, x17
-asr	w18, w19, w20
-asr	x21, x22, x23
-ror	w24, w25, w26
-ror	x27, x28, x29
-
-#------------------------------------------------------------------------------
-# Data-processing (3 sources)
-#------------------------------------------------------------------------------
-
-crc32cb  w30, w23, w15
-crc32cb  w31, w12, w14
-crc32cb  w28, w10, w11
-crc32b   w27, w12, w15
-crc32h   w3, w15, w21
-crc32w   w9, w18, w24
-crc32x   w19, w6, x25
-crc32ch  w25, w26, w16
-crc32cw  w27, w12, w23
-crc32cx  w21, w28, x5
-smulh    x30, x29, x28
-smulh    xzr, x27, x26
-umulh    x30, x29, x28
-umulh    x23, x30, xzr
-madd     w1, w3, w7, w4
-madd     wzr, w0, w9, w11
-madd     w13, wzr, w4, w4
-madd     w19, w30, wzr, w29
-mul      w4, w5, w6
-madd     x1, x3, x7, x4
-madd     xzr, x0, x9, x11
-madd     x13, xzr, x4, x4
-madd     x19, x30, xzr, x29
-mul      x4, x5, x6
-msub     w1, w3, w7, w4
-msub     wzr, w0, w9, w11
-msub     w13, wzr, w4, w4
-msub     w19, w30, wzr, w29
-mneg     w4, w5, w6
-msub     x1, x3, x7, x4
-msub     xzr, x0, x9, x11
-msub     x13, xzr, x4, x4
-msub     x19, x30, xzr, x29
-mneg     x4, x5, x6
-smaddl   x3, w5, w2, x9
-smaddl   xzr, w10, w11, x12
-smaddl   x13, wzr, w14, x15
-smaddl   x16, w17, wzr, x18
-smull    x19, w20, w21
-smsubl   x3, w5, w2, x9
-smsubl   xzr, w10, w11, x12
-smsubl   x13, wzr, w14, x15
-smsubl   x16, w17, wzr, x18
-smnegl   x19, w20, w21
-umaddl   x3, w5, w2, x9
-umaddl   xzr, w10, w11, x12
-umaddl   x13, wzr, w14, x15
-umaddl   x16, w17, wzr, x18
-umull    x19, w20, w21
-umsubl   x3, w5, w2, x9
-umsubl   x16, w17, wzr, x18
-umnegl   x19, w20, w21
-smulh    x23, x22, xzr
-umulh    x23, x22, xzr
-mul      x19, x20, xzr
-mneg     w21, w22, w23
-smull    x11, w13, w17
-umull    x11, w13, w17
-smnegl   x11, w13, w17
-umnegl   x11, w13, w17
-
-#------------------------------------------------------------------------------
-# Extract (immediate)
-#------------------------------------------------------------------------------
-
-extr     w3, w5, w7, #0
-extr     w11, w13, w17, #31
-extr     x3, x5, x7, #15
-extr     x11, x13, x17, #63
-ror      x19, x23, #24
-ror      x29, xzr, #63
-ror      w9, w13, #31
-
-#------------------------------------------------------------------------------
-# Floating-point compare
-#------------------------------------------------------------------------------
-
-fcmp    h5, h21
-fcmp    h5, #0.0
-fcmpe   h22, h21
-fcmpe   h13, #0.0
-fcmp    s3, s5
-fcmp    s31, #0.0
-fcmpe   s29, s30
-fcmpe   s15, #0.0
-fcmp    d4, d12
-fcmp    d23, #0.0
-fcmpe   d26, d22
-fcmpe   d29, #0.0
-
-#------------------------------------------------------------------------------
-# Floating-point conditional compare
-#------------------------------------------------------------------------------
-
-fccmp s1, s31, #0, eq
-fccmp s3, s0, #15, hs
-fccmp s31, s15, #13, hs
-fccmp d9, d31, #0, le
-fccmp d3, d0, #15, gt
-fccmp d31, d5, #7, ne
-fccmp h31, h3, #11, hs
-fccmpe h6, h1, #12, ne
-fccmpe s1, s31, #0, eq
-fccmpe s3, s0, #15, hs
-fccmpe s31, s15, #13, hs
-fccmpe d9, d31, #0, le
-fccmpe d3, d0, #15, gt
-fccmpe d31, d5, #7, ne
-
-#-------------------------------------------------------------------------------
-# Floating-point conditional compare
-#-------------------------------------------------------------------------------
-
-fcsel s3, s20, s9, pl
-fcsel d9, d10, d11, mi
-fcsel h26, h2, h11, hs
-
-#------------------------------------------------------------------------------
-# Floating-point data-processing (1 source)
-#------------------------------------------------------------------------------
-
-fmov     h18, h28
-fmov     s0, s1
-fabs     s2, s3
-fneg     h2, h9
-fneg     s4, s5
-fsqrt    s6, s7
-fcvt     d8, s9
-fcvt     h10, s11
-frintn   h12, h3
-frintn   s12, s13
-frintp   h17, h31
-frintp   s14, s15
-frintm   h0, h21
-frintm   s16, s17
-frintz   h10, h29
-frintz   s18, s19
-frinta   h22, h10
-frinta   s20, s21
-frintx   h4, h5
-frintx   s22, s23
-frinti   s24, s25
-frinti   h31, h14
-fmov     d0, d1
-fabs     d2, d3
-fneg     d4, d5
-fsqrt    h13, h24
-fsqrt    d6, d7
-fcvt     s8, d9
-fcvt     h10, d11
-frintn   d12, d13
-frintp   d14, d15
-frintm   d16, d17
-frintz   d18, d19
-frinta   d20, d21
-frintx   d22, d23
-frinti   d24, d25
-fcvt     s26, h27
-fcvt     d28, h29
-
-#------------------------------------------------------------------------------
-# Floating-point data-processing (2 sources)
-#------------------------------------------------------------------------------
-
-fmul     s20, s19, s17
-fdiv     h1, h26, h23
-fdiv     s1, s2, s3
-fadd     h23, h27, h22
-fadd     s4, s5, s6
-fsub     h20, h11, h18
-fsub     s7, s8, s9
-fmax     s10, s11, s12
-fmax     h8, h7, h11
-fmin     s13, s14, s15
-fmaxnm   h29, h13, h14
-fmaxnm   s16, s17, s18
-fminnm   s19, s20, s21
-fnmul    h3, h15, h7
-fnmul    s22, s23, s2
-fmul     d20, d19, d17
-fdiv     d1, d2, d3
-fadd     d4, d5, d6
-fsub     d7, d8, d9
-fmax     d10, d11, d12
-fmin     d13, d14, d15
-fmin     h4, h13, h17
-fmaxnm   d16, d17, d18
-fminnm   d19, d20, d21
-fminnm   h29, h23, h17
-fnmul    d22, d23, d24
-
-#------------------------------------------------------------------------------
-# Floating-point data-processing (1 source)
-#------------------------------------------------------------------------------
-
-fmadd h27, h0, h6, h28
-fmadd s3, s5, s6, s31
-fmadd d3, d13, d0, d23
-fmsub h25, h28, h12, h24
-fmsub s3, s5, s6, s31
-fmsub d3, d13, d0, d23
-fnmadd h3, h18, h31, h24
-fnmadd s3, s5, s6, s31
-fnmadd d3, d13, d0, d23
-fnmsub s3, s5, s6, s31
-fnmsub d3, d13, d0, d23
-fnmsub h3, h29, h24, h17
-
-#------------------------------------------------------------------------------
-# Floating-point <-> fixed-point conversion
-#------------------------------------------------------------------------------
-
-fcvtzs  w3, h5, #1
-fcvtzs  wzr, h20, #13
-fcvtzs  w19, h0, #32
-fcvtzs  x3, h5, #1
-fcvtzs  x12, h30, #45
-fcvtzs  x19, h0, #64
-fcvtzs  w3, s5, #1
-fcvtzs  wzr, s20, #13
-fcvtzs  w19, s0, #32
-fcvtzs  x3, s5, #1
-fcvtzs  x12, s30, #45
-fcvtzs  x19, s0, #64
-fcvtzs  w3, d5, #1
-fcvtzs  wzr, d20, #13
-fcvtzs  w19, d0, #32
-fcvtzs  x3, d5, #1
-fcvtzs  x12, d30, #45
-fcvtzs  x19, d0, #64
-fcvtzu  w3, h5, #1
-fcvtzu  wzr, h20, #13
-fcvtzu  w19, h0, #32
-fcvtzu  x3, h5, #1
-fcvtzu  x12, h30, #45
-fcvtzu  x19, h0, #64
-fcvtzu  w3, s5, #1
-fcvtzu  wzr, s20, #13
-fcvtzu  w19, s0, #32
-fcvtzu  x3, s5, #1
-fcvtzu  x12, s30, #45
-fcvtzu  x19, s0, #64
-fcvtzu  w3, d5, #1
-fcvtzu  wzr, d20, #13
-fcvtzu  w19, d0, #32
-fcvtzu  x3, d5, #1
-fcvtzu  x12, d30, #45
-fcvtzu  x19, d0, #64
-scvtf   h23, w19, #1
-scvtf   h31, wzr, #20
-scvtf   h14, w0, #32
-scvtf   h23, x19, #1
-scvtf   h31, xzr, #20
-scvtf   h14, x0, #64
-scvtf   s23, w19, #1
-scvtf   s31, wzr, #20
-scvtf   s14, w0, #32
-scvtf   s23, x19, #1
-scvtf   s31, xzr, #20
-scvtf   s14, x0, #64
-scvtf   d23, w19, #1
-scvtf   d31, wzr, #20
-scvtf   d14, w0, #32
-scvtf   d23, x19, #1
-scvtf   d31, xzr, #20
-scvtf   d14, x0, #64
-ucvtf   h23, w19, #1
-ucvtf   h31, wzr, #20
-ucvtf   h14, w0, #32
-ucvtf   h23, x19, #1
-ucvtf   h31, xzr, #20
-ucvtf   h14, x0, #64
-ucvtf   s23, w19, #1
-ucvtf   s31, wzr, #20
-ucvtf   s14, w0, #32
-ucvtf   s23, x19, #1
-ucvtf   s31, xzr, #20
-ucvtf   s14, x0, #64
-ucvtf   d23, w19, #1
-ucvtf   d31, wzr, #20
-ucvtf   d14, w0, #32
-ucvtf   d23, x19, #1
-ucvtf   d31, xzr, #20
-ucvtf   d14, x0, #64
-
-#------------------------------------------------------------------------------
-# Floating-point <-> integer conversion
-#------------------------------------------------------------------------------
-
-fcvtns   w3, h31
-fcvtns   xzr, h12
-fcvtnu   wzr, h12
-fcvtnu   x0, h0
-fcvtps   wzr, h9
-fcvtps   x12, h20
-fcvtpu   w30, h23
-fcvtpu   x29, h3
-fcvtms   w2, h3
-fcvtms   x4, h5
-fcvtmu   w6, h7
-fcvtmu   x8, h9
-fcvtzs   w10, h11
-fcvtzs   x12, h13
-fcvtzu   w14, h15
-fcvtzu   x15, h16
-scvtf    h17, w18
-scvtf    h19, x20
-ucvtf    h21, w22
-scvtf    h23, x24
-fcvtas   w25, h26
-fcvtas   x27, h28
-fcvtau   w29, h30
-fcvtau   xzr, h0
-fcvtns   w3, s31
-fcvtns   xzr, s12
-fcvtnu   wzr, s12
-fcvtnu   x0, s0
-fcvtps   wzr, s9
-fcvtps   x12, s20
-fcvtpu   w30, s23
-fcvtpu   x29, s3
-fcvtms   w2, s3
-fcvtms   x4, s5
-fcvtmu   w6, s7
-fcvtmu   x8, s9
-fcvtzs   w10, s11
-fcvtzs   x12, s13
-fcvtzu   w14, s15
-fcvtzu   x15, s16
-scvtf    s17, w18
-scvtf    s19, x20
-ucvtf    s21, w22
-scvtf    s23, x24
-fcvtas   w25, s26
-fcvtas   x27, s28
-fcvtau   w29, s30
-fcvtau   xzr, s0
-fcvtns   w3, d31
-fcvtns   xzr, d12
-fcvtnu   wzr, d12
-fcvtnu   x0, d0
-fcvtps   wzr, d9
-fcvtps   x12, d20
-fcvtpu   w30, d23
-fcvtpu   x29, d3
-fcvtms   w2, d3
-fcvtms   x4, d5
-fcvtmu   w6, d7
-fcvtmu   x8, d9
-fcvtzs   w10, d11
-fcvtzs   x12, d13
-fcvtzu   w14, d15
-fcvtzu   x15, d16
-scvtf    d17, w18
-scvtf    d19, x20
-ucvtf    d21, w22
-ucvtf    d23, x24
-fcvtas   w25, d26
-fcvtas   x27, d28
-fcvtau   w29, d30
-fcvtau   xzr, d0
-fmov     h6, w5
-fmov     h16, x27
-fmov     w15, h31
-fmov     w3, s9
-fmov     s9, w3
-fmov     x21, h14
-fmov     x20, d31
-fmov     d1, x15
-fmov     x3, v12.d[1]
-fmov     v1.d[1], x19
-
-#------------------------------------------------------------------------------
-# Floating-point immediate
-#------------------------------------------------------------------------------
-
-fmov     h29, #0.50000000
-fmov     s2, #0.12500000
-fmov     s3, #1.00000000
-fmov     d30, #16.00000000
-fmov     s4, #1.06250000
-fmov     d10, #1.93750000
-fmov     s12, #-1.00000000
-fmov     d16, #8.50000000
-
-#------------------------------------------------------------------------------
-# Load-register (literal)
-#------------------------------------------------------------------------------
-
-ldr       w3, #0
-ldr       x29, #4
-ldrsw     xzr, #-4
-ldr       s0, #8
-ldr       d0, #1048572
-ldr       q0, #-1048576
-prfm      pldl1strm, #0
-prfm      #22, #0
-
-#------------------------------------------------------------------------------
-# Load/store exclusive
-#------------------------------------------------------------------------------
-
-stxrb      w18, w8, [sp]
-stxrh      w24, w15, [x16]
-stxr       w5, w6, [x17]
-stxr       w1, x10, [x21]
-ldxrb      w30, [x0]
-ldxrh      w17, [x4]
-ldxr       w22, [sp]
-ldxr       x11, [x29]
-stxp       w12, w11, w10, [sp]
-stxp       wzr, x27, x9, [x12]
-ldxp       w0, wzr, [sp]
-ldxp       x17, x0, [x18]
-stlxrb     w12, w22, [x0]
-stlxrh     w10, w1, [x1]
-stlxr      w9, w2, [x2]
-stlxr      w9, x3, [sp]
-ldaxrb     w8, [x4]
-ldaxrh     w7, [x5]
-ldaxr      w6, [sp]
-ldaxr      x5, [x6]
-stlxp      w4, w5, w6, [sp]
-stlxp      wzr, x6, x7, [x1]
-ldaxp      w5, w18, [sp]
-ldaxp      x6, x19, [x22]
-stlrb      w24, [sp]
-stlrh      w25, [x30]
-stlr       w26, [x29]
-stlr       x27, [x28]
-ldarb      w16, [x21]
-ldarb      w23, [sp]
-ldarh      w22, [x30]
-ldar       wzr, [x29]
-ldar       x21, [x28]
-
-#------------------------------------------------------------------------------
-# Load/store (unscaled  immediate)
-#------------------------------------------------------------------------------
-
-sturb    w9, [sp]
-sturh    wzr, [x12, #255]
-stur     w16, [x0, #-256]
-stur     x28, [x14, #1]
-ldurb    w1, [x20, #255]
-ldurh    w20, [x1, #255]
-ldur     w12, [sp, #255]
-ldur     xzr, [x12, #255]
-ldursb   x9, [x7, #-256]
-ldursh   x17, [x19, #-256]
-ldursw   x20, [x15, #-256]
-prfum    pldl2keep, [sp, #-256]
-ldursb   w19, [x1, #-256]
-ldursh   w15, [x21, #-256]
-stur     b0, [sp, #1]
-stur     h12, [x12, #-1]
-stur     s15, [x0, #255]
-stur     d31, [x5, #25]
-stur     q9, [x5]
-ldur     b3, [sp]
-ldur     h5, [x4, #-256]
-ldur     s7, [x12, #-1]
-ldur     d11, [x19, #4]
-ldur     q13, [x1, #2]
-
-#------------------------------------------------------------------------------
-# Load/store (immediate post-indexed)
-#------------------------------------------------------------------------------
-
-strb     w9, [x2], #255
-strb     w10, [x3], #1
-strb     w10, [x3], #-256
-strh     w9, [x2], #255
-strh     w9, [x2], #1
-strh     w10, [x3], #-256
-str      w19, [sp], #255
-str      w20, [x30], #1
-str      w21, [x12], #-256
-str      xzr, [x9], #255
-str      x2, [x3], #1
-str      x19, [x12], #-256
-ldrb     w9, [x2], #255
-ldrb     w10, [x3], #1
-ldrb     w10, [x3], #-256
-ldrh     w9, [x2], #255
-ldrh     w9, [x2], #1
-ldrh     w10, [x3], #-256
-ldr      w19, [sp], #255
-ldr      w20, [x30], #1
-ldr      w21, [x12], #-256
-ldr      xzr, [x9], #255
-ldr      x2, [x3], #1
-ldr      x19, [x12], #-256
-ldrsb    xzr, [x9], #255
-ldrsb    x2, [x3], #1
-ldrsb    x19, [x12], #-256
-ldrsh    xzr, [x9], #255
-ldrsh    x2, [x3], #1
-ldrsh    x19, [x12], #-256
-ldrsw    xzr, [x9], #255
-ldrsw    x2, [x3], #1
-ldrsw    x19, [x12], #-256
-ldrsb    wzr, [x9], #255
-ldrsb    w2, [x3], #1
-ldrsb    w19, [x12], #-256
-ldrsh    wzr, [x9], #255
-ldrsh    w2, [x3], #1
-ldrsh    w19, [x12], #-256
-str      b0, [x0], #255
-str      b3, [x3], #1
-str      b5, [sp], #-256
-str      h10, [x10], #255
-str      h13, [x23], #1
-str      h15, [sp], #-256
-str      s20, [x20], #255
-str      s23, [x23], #1
-str      s25, [x0], #-256
-str      d20, [x20], #255
-str      d23, [x23], #1
-str      d25, [x0], #-256
-ldr      b0, [x0], #255
-ldr      b3, [x3], #1
-ldr      b5, [sp], #-256
-ldr      h10, [x10], #255
-ldr      h13, [x23], #1
-ldr      h15, [sp], #-256
-ldr      s20, [x20], #255
-ldr      s23, [x23], #1
-ldr      s25, [x0], #-256
-ldr      d20, [x20], #255
-ldr      d23, [x23], #1
-ldr      d25, [x0], #-256
-ldr      q20, [x1], #255
-ldr      q23, [x9], #1
-ldr      q25, [x20], #-256
-str      q10, [x1], #255
-str      q22, [sp], #1
-str      q21, [x20], #-256
-
-#-------------------------------------------------------------------------------
-# Load-store register (immediate pre-indexed)
-#-------------------------------------------------------------------------------
-
-ldr      x3, [x4, #0]!
-strb     w9, [x2, #255]!
-strb     w10, [x3, #1]!
-strb     w10, [x3, #-256]!
-strh     w9, [x2, #255]!
-strh     w9, [x2, #1]!
-strh     w10, [x3, #-256]!
-str      w19, [sp, #255]!
-str      w20, [x30, #1]!
-str      w21, [x12, #-256]!
-str      xzr, [x9, #255]!
-str      x2, [x3, #1]!
-str      x19, [x12, #-256]!
-ldrb     w9, [x2, #255]!
-ldrb     w10, [x3, #1]!
-ldrb     w10, [x3, #-256]!
-ldrh     w9, [x2, #255]!
-ldrh     w9, [x2, #1]!
-ldrh     w10, [x3, #-256]!
-ldr      w19, [sp, #255]!
-ldr      w20, [x30, #1]!
-ldr      w21, [x12, #-256]!
-ldr      xzr, [x9, #255]!
-ldr      x2, [x3, #1]!
-ldr      x19, [x12, #-256]!
-ldrsb    xzr, [x9, #255]!
-ldrsb    x2, [x3, #1]!
-ldrsb    x19, [x12, #-256]!
-ldrsh    xzr, [x9, #255]!
-ldrsh    x2, [x3, #1]!
-ldrsh    x19, [x12, #-256]!
-ldrsw    xzr, [x9, #255]!
-ldrsw    x2, [x3, #1]!
-ldrsw    x19, [x12, #-256]!
-ldrsb    wzr, [x9, #255]!
-ldrsb    w2, [x3, #1]!
-ldrsb    w19, [x12, #-256]!
-ldrsh    wzr, [x9, #255]!
-ldrsh    w2, [x3, #1]!
-ldrsh    w19, [x12, #-256]!
-str      b0, [x0, #255]!
-str      b3, [x3, #1]!
-str      b5, [sp, #-256]!
-str      h10, [x10, #255]!
-str      h13, [x23, #1]!
-str      h15, [sp, #-256]!
-str      s20, [x20, #255]!
-str      s23, [x23, #1]!
-str      s25, [x0, #-256]!
-str      d20, [x20, #255]!
-str      d23, [x23, #1]!
-str      d25, [x0, #-256]!
-ldr      b0, [x0, #255]!
-ldr      b3, [x3, #1]!
-ldr      b5, [sp, #-256]!
-ldr      h10, [x10, #255]!
-ldr      h13, [x23, #1]!
-ldr      h15, [sp, #-256]!
-ldr      s20, [x20, #255]!
-ldr      s23, [x23, #1]!
-ldr      s25, [x0, #-256]!
-ldr      d20, [x20, #255]!
-ldr      d23, [x23, #1]!
-ldr      d25, [x0, #-256]!
-ldr      q20, [x1, #255]!
-ldr      q23, [x9, #1]!
-ldr      q25, [x20, #-256]!
-str      q10, [x1, #255]!
-str      q22, [sp, #1]!
-str      q21, [x20, #-256]!
-
-#------------------------------------------------------------------------------
-# Load/store (unprivileged)
-#------------------------------------------------------------------------------
-
-sttrb    w9, [sp]
-sttrh    wzr, [x12, #255]
-sttr     w16, [x0, #-256]
-sttr     x28, [x14, #1]
-ldtrb    w1, [x20, #255]
-ldtrh    w20, [x1, #255]
-ldtr     w12, [sp, #255]
-ldtr     xzr, [x12, #255]
-ldtrsb   x9, [x7, #-256]
-ldtrsh   x17, [x19, #-256]
-ldtrsw   x20, [x15, #-256]
-ldtrsb   w19, [x1, #-256]
-ldtrsh   w15, [x21, #-256]
-
-#------------------------------------------------------------------------------
-# Load/store (unsigned  immediate)
-#------------------------------------------------------------------------------
-
-ldr      x4, [x29]
-ldr      x30, [x12, #32760]
-ldr      x20, [sp, #8]
-ldr      xzr, [sp]
-ldr      w2, [sp]
-ldr      w17, [sp, #16380]
-ldr      w13, [x2, #4]
-ldrsw    x2, [x5, #4]
-ldrsw    x23, [sp, #16380]
-ldrsw    x21, [x25, x7]
-ldrh     w2, [x4]
-ldrsh    w23, [x6, #8190]
-ldrsh    wzr, [sp, #2]
-ldrsh    x29, [x2, #2]
-ldrsh    x25, [x8, w13, uxtw]
-ldrb     w26, [x3, #121]
-ldrb     w12, [x2]
-ldrsb    w27, [sp, #4095]
-ldrsb    xzr, [x15]
-ldrsb    x12, [x28, x27]
-str      x30, [sp]
-str      w20, [x4, #16380]
-str      b5, [x11]
-str      h23, [x15]
-str      s25, [x19]
-str      d15, [x2]
-strh     w17, [sp, #8190]
-strb     w23, [x3, #4095]
-strb     wzr, [x2]
-ldr      b31, [sp, #4095]
-ldr      h20, [x2, #8190]
-ldr      s10, [x19, #16380]
-ldr      d3, [x10, #32760]
-str      q12, [sp, #65520]
-ldr      q14, [x6, #4624]
-
-#------------------------------------------------------------------------------
-# Load/store (register offset)
-#------------------------------------------------------------------------------
-
-ldrb     w3, [sp, x5]
-ldrb     w9, [x27, x6]
-ldrsb    w10, [x30, x7]
-ldrb     w11, [x29, x3, sxtx]
-strb     w12, [x28, xzr, sxtx]
-strb     w5, [x26, w7, uxtw]
-ldrb     w14, [x26, w6, uxtw]
-ldrsb    w15, [x25, w7, uxtw]
-ldrb     w17, [x23, w9, sxtw]
-ldrsb    x18, [x22, w10, sxtw]
-ldrsh    w3, [sp, x5]
-ldrsh    w9, [x27, x6]
-ldrh     w10, [x30, x7, lsl #1]
-strh     w11, [x29, x3, sxtx]
-ldrh     w12, [x28, xzr, sxtx]
-ldrsh    x13, [x27, x5, sxtx #1]
-ldrh     w14, [x26, w6, uxtw]
-ldrh     w15, [x25, w7, uxtw]
-ldrsh    w16, [x24, w8, uxtw #1]
-ldrh     w17, [x23, w9, sxtw]
-ldrh     w18, [x22, w10, sxtw]
-strh     w19, [x21, wzr, sxtw #1]
-ldr      b25, [x21, w8, uxtw]
-ldr      b8, [x30, x10]
-str      b14, [x13, x25]
-str      b30, [x16, w26, uxtw]
-ldr      h3, [sp, x5]
-ldr      h9, [x27, x6]
-ldr      h10, [x30, x7, lsl #1]
-str      h11, [x29, x3, sxtx]
-str      h12, [x28, xzr, sxtx]
-str      h13, [x27, x5, sxtx #1]
-ldr      h14, [x26, w6, uxtw]
-ldr      h15, [x25, w7, uxtw]
-ldr      h16, [x24, w8, uxtw #1]
-ldr      h17, [x23, w9, sxtw]
-str      h18, [x22, w10, sxtw]
-ldr      h19, [x21, wzr, sxtw #1]
-ldr      s12, [x30, w5, uxtw]
-ldr      d24, [x26, w7, uxtw]
-str      s20, [x24, w10, uxtw]
-str      d5, [x26, x6]
-ldr      w3, [sp, x5]
-ldr      s9, [x27, x6]
-ldr      w10, [x30, x7, lsl #2]
-ldr      w11, [x29, x3, sxtx]
-str      s12, [x28, xzr, sxtx]
-str      w13, [x27, x5, sxtx #2]
-str      w14, [x26, w6, uxtw]
-ldr      w15, [x25, w7, uxtw]
-ldr      w16, [x24, w8, uxtw #2]
-ldrsw    x17, [x23, w9, sxtw]
-ldr      w18, [x22, w10, sxtw]
-ldrsw    x19, [x21, wzr, sxtw #2]
-ldr      x3, [sp, x5]
-str      x9, [x27, x6]
-ldr      d10, [x30, x7, lsl #3]
-str      x11, [x29, x3, sxtx]
-ldr      x12, [x28, xzr, sxtx]
-ldr      x13, [x27, x5, sxtx #3]
-prfm     pldl1keep, [x26, w6, uxtw]
-ldr      x15, [x25, w7, uxtw]
-str      x27, [x26, w24, uxtw]
-ldr      x16, [x24, w8, uxtw #3]
-ldr      x17, [x23, w9, sxtw]
-ldr      x18, [x22, w10, sxtw]
-str      d19, [x21, wzr, sxtw #3]
-ldr      q3, [sp, x5]
-ldr      q9, [x27, x6]
-ldr      q10, [x30, x7, lsl #4]
-str      q11, [x29, x3, sxtx]
-str      q12, [x28, xzr, sxtx]
-str      q13, [x27, x5, sxtx #4]
-ldr      q14, [x26, w6, uxtw]
-ldr      q15, [x25, w7, uxtw]
-ldr      q16, [x24, w8, uxtw #4]
-ldr      q17, [x23, w9, sxtw]
-str      q18, [x22, w10, sxtw]
-ldr      q19, [x21, wzr, sxtw #4]
-
-#------------------------------------------------------------------------------
-# Load/store register pair (offset)
-#------------------------------------------------------------------------------
-
-ldp      w3, w5, [sp]
-stp      wzr, w9, [sp, #252]
-ldp      w2, wzr, [sp, #-256]
-ldp      w9, w10, [sp, #4]
-ldpsw    x9, x10, [sp, #4]
-ldpsw    x9, x10, [x2, #-256]
-ldpsw    x20, x30, [sp, #252]
-ldp      x21, x29, [x2, #504]
-ldp      x22, x23, [x3, #-512]
-ldp      x24, x25, [x4, #8]
-ldp      s29, s28, [sp, #252]
-stp      s27, s26, [sp, #-256]
-ldp      s1, s2, [x3, #44]
-stp      d3, d5, [x9, #504]
-stp      d7, d11, [x10, #-512]
-stnp     x20, x16, [x8]
-stp      x3, x6, [x16]
-ldp      d2, d3, [x30, #-8]
-stp      q3, q5, [sp]
-stp      q17, q19, [sp, #1008]
-ldp      q23, q29, [x1, #-1024]
-
-#------------------------------------------------------------------------------
-# Load/store register pair (post-indexed)
-#------------------------------------------------------------------------------
-
-ldp      w3, w5, [sp], #0
-stp      wzr, w9, [sp], #252
-ldp      w2, wzr, [sp], #-256
-ldp      w9, w10, [sp], #4
-ldpsw    x9, x10, [sp], #4
-ldpsw    x9, x10, [x2], #-256
-ldpsw    x20, x30, [sp], #252
-ldp      x21, x29, [x2], #504
-ldp      x22, x23, [x3], #-512
-ldp      x24, x25, [x4], #8
-ldp      s29, s28, [sp], #252
-stp      s27, s26, [sp], #-256
-ldp      s1, s2, [x3], #44
-stp      d3, d5, [x9], #504
-stp      d7, d11, [x10], #-512
-ldp      d2, d3, [x30], #-8
-stp      q3, q5, [sp], #0
-stp      q17, q19, [sp], #1008
-ldp      q23, q29, [x1], #-1024
-
-#------------------------------------------------------------------------------
-# Load/store register pair (pre-indexed)
-#------------------------------------------------------------------------------
-
-ldp      w3, w5, [sp, #0]!
-stp      wzr, w9, [sp, #252]!
-ldp      w2, wzr, [sp, #-256]!
-ldp      w9, w10, [sp, #4]!
-ldpsw    x9, x10, [sp, #4]!
-ldpsw    x9, x10, [x2, #-256]!
-ldpsw    x20, x30, [sp, #252]!
-ldp      x21, x29, [x2, #504]!
-ldp      x22, x23, [x3, #-512]!
-ldp      x24, x25, [x4, #8]!
-ldp      s29, s28, [sp, #252]!
-stp      s27, s26, [sp, #-256]!
-ldp      s1, s2, [x3, #44]!
-stp      d3, d5, [x9, #504]!
-stp      d7, d11, [x10, #-512]!
-ldp      d2, d3, [x30, #-8]!
-stp      q3, q5, [sp, #0]!
-stp      q17, q19, [sp, #1008]!
-ldp      q23, q29, [x1, #-1024]!
-
-#------------------------------------------------------------------------------
-# Load/store register pair (offset)
-#------------------------------------------------------------------------------
-
-ldnp      w3, w5, [sp]
-stnp      wzr, w9, [sp, #252]
-ldnp      w2, wzr, [sp, #-256]
-ldnp      w9, w10, [sp, #4]
-ldnp      x21, x29, [x2, #504]
-ldnp      x22, x23, [x3, #-512]
-ldnp      x24, x25, [x4, #8]
-ldnp      s29, s28, [sp, #252]
-stnp      s27, s26, [sp, #-256]
-ldnp      s1, s2, [x3, #44]
-stnp      d3, d5, [x9, #504]
-stnp      d7, d11, [x10, #-512]
-ldnp      d2, d3, [x30, #-8]
-stnp      q3, q5, [sp]
-stnp      q17, q19, [sp, #1008]
-ldnp      q23, q29, [x1, #-1024]
-
-#------------------------------------------------------------------------------
-# Logical (immediate)
-#------------------------------------------------------------------------------
-
-and      wsp, w16, #0xe00
-and      x2, x22, #0x1e00
-ands     w14, w8, #0x70
-ands     x4, x10, #0x60
-eor      wsp, w4, #0xe00
-eor      x27, x25, #0x1e00
-mov      w3, #983055
-mov      x10, #-6148914691236517206
-
-#------------------------------------------------------------------------------
-# Logical (shifted register)
-#------------------------------------------------------------------------------
-
-and      w12, w23, w21
-and      w16, w15, w1, lsl #1
-and      w9, w4, w10, lsl #31
-and      w3, w30, w11
-and      x3, x5, x7, lsl #63
-and      x5, x14, x19, asr #4
-and      w3, w17, w19, ror #31
-and      w0, w2, wzr, lsr #17
-and      w3, w30, w11, asr #2
-and      xzr, x4, x26
-and      w3, wzr, w20, ror #2
-and      x7, x20, xzr, asr #63
-bic      x13, x20, x14, lsl #47
-bic      w2, w7, w9
-eon      w29, w4, w19
-eon      x19, x12, x2
-eor      w8, w27, w2
-eor      x22, x16, x6
-orr      w2, w7, w0, asr #31
-orr      x8, x9, x10, lsl #12
-orn      x3, x5, x7, asr #2
-orn      w2, w5, w29
-ands     w7, wzr, w9, lsl #1
-ands     x3, x5, x20, ror #63
-bics     w3, w5, w7
-bics     x3, xzr, x3, lsl #1
-tst      w3, w7, lsl #31
-tst      x2, x20, asr #2
-mov      x3, x6
-mov      x3, xzr
-mov      wzr, w2
-mov      w3, w5
-
-#------------------------------------------------------------------------------
-# Move wide (immediate)
-#------------------------------------------------------------------------------
-
-movz     w2, #0, lsl #16
-mov     w2, #-1235
-mov     x2, #5299989643264
-mov      x2, #0
-movk     w3, #0
-movz     x4, #0, lsl #16
-movk     w5, #0, lsl #16
-movz     x6, #0, lsl #32
-movk     x7, #0, lsl #32
-movz     x8, #0, lsl #48
-movk     x9, #0, lsl #48
-
-#------------------------------------------------------------------------------
-# Move immediate to Special Register
-#------------------------------------------------------------------------------
-
-msr     DAIFSet, #0
-
-#------------------------------------------------------------------------------
-# PC-relative addressing
-#------------------------------------------------------------------------------
-
-adr      x2, #1600
-adrp     x21, #6553600
-adr      x0, #262144
-
-#------------------------------------------------------------------------------
-# Test and branch (immediate)
-#------------------------------------------------------------------------------
-
-tbz     x12, #62, #0
-tbz     x12, #62, #4
-tbz     x12, #62, #-32768
-tbz     w17, #16, test
-tbnz    x12, #60, #32764
-tbnz	w3, #28, test
-
-#------------------------------------------------------------------------------
-# Unconditional branch (immediate)
-#------------------------------------------------------------------------------
-
-b        #4
-b        #-4
-b        #134217724
-bl       test
-
-#------------------------------------------------------------------------------
-# Unconditional branch (register)
-#------------------------------------------------------------------------------
-
-br       x20
-blr      xzr
-ret      x10
-ret
-eret
-drps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/bf16-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/bf16-instructions.s
deleted file mode 100644
index 7b618df99fcfb..0000000000000
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/bf16-instructions.s
+++ /dev/null
@@ -1,11 +0,0 @@
-bfcvt h0, s0
-bfcvtn v0.4h, v0.4s
-bfcvtn2 v0.8h, v0.4s
-bfdot v0.2s, v24.4h, v14.2h[2]
-bfdot v0.2s, v0.4h, v0.4h
-bfdot v0.4s, v0.8h, v0.8h
-bfmlalb v0.4s, v0.8h, v0.8h
-bfmlalb v0.4s, v0.8h, v0.h[3]
-bfmlalt v0.4s, v0.8h, v0.8h
-bfmlalt v0.4s, v0.8h, v0.h[3]
-bfmmla v0.4s, v0.8h, v0.8h
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/complxnum-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/complxnum-instructions.s
deleted file mode 100644
index 82b807652ab4b..0000000000000
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/complxnum-instructions.s
+++ /dev/null
@@ -1,4 +0,0 @@
-fcadd v0.2s, v0.2s, v0.2s,  90
-fcadd v0.4s, v0.4s, v0.4s, 270
-fcmla v0.2s, v0.2s, v0.2s, #90
-fcmla v0.4s, v0.4s, v0.s[1], #0
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/fp16fml-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/fp16fml-instructions.s
deleted file mode 100644
index 3318c719e367e..0000000000000
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/fp16fml-instructions.s
+++ /dev/null
@@ -1,16 +0,0 @@
-fmlal v0.2s, v0.2h, v0.h[1]
-fmlal v0.4s, v0.4h, v0.h[3]
-fmlal v0.2s, v0.2h, v0.2h
-fmlal v0.4s, v0.4h, v0.4h
-fmlal2 v0.2s, v0.2h, v0.h[1]
-fmlal2 v0.4s, v0.4h, v0.h[3]
-fmlal2 v0.2s, v0.2h, v0.2h
-fmlal2 v0.4s, v0.4h, v0.4h
-fmlsl v0.2s, v0.2h, v0.h[1]
-fmlsl v0.4s, v0.4h, v0.h[3]
-fmlsl v0.2s, v0.2h, v0.2h
-fmlsl v0.4s, v0.4h, v0.4h
-fmlsl2 v0.2s, v0.2h, v0.h[1]
-fmlsl2 v0.4s, v0.4h, v0.h[3]
-fmlsl2 v0.2s, v0.2h, v0.2h
-fmlsl2 v0.4s, v0.4h, v0.4h
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/fptoint-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/fptoint-instructions.s
deleted file mode 100644
index fc7cfa2624088..0000000000000
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/fptoint-instructions.s
+++ /dev/null
@@ -1,12 +0,0 @@
-frint32x v0.2d, v0.2d
-frint32x v0.2s, v0.2s
-frint32x v0.4s, v0.4s
-frint32z v0.2d, v0.2d
-frint32z v0.2s, v0.2s
-frint32z v0.4s, v0.4s
-frint64x v0.2d, v0.2d
-frint64x v0.2s, v0.2s
-frint64x v0.4s, v0.4s
-frint64z v0.2d, v0.2d
-frint64z v0.2s, v0.2s
-frint64z v0.4s, v0.4s
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/i8mm-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/i8mm-instructions.s
deleted file mode 100644
index 19ab298f1a476..0000000000000
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/i8mm-instructions.s
+++ /dev/null
@@ -1,9 +0,0 @@
-smmla v0.4s, v0.16b, v0.16b
-sudot v0.2s, v0.8b, v0.4b[2]
-sudot v0.4s, v0.16b, v0.4b[2]
-ummla v0.4s, v0.16b, v0.16b
-usdot v0.2s, v0.8b, v0.4b[2]
-usdot v0.2s, v0.8b, v0.8b
-usdot v0.4s, v0.16b, v0.16b
-usdot v0.4s, v0.16b, v0.4b[2]
-usmmla v0.4s, v0.16b, v0.16b
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/mte-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/mte-instructions.s
deleted file mode 100644
index d1cfada0c9607..0000000000000
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/mte-instructions.s
+++ /dev/null
@@ -1,105 +0,0 @@
-irg	x0, x1
-irg	sp, x1
-irg	x0, sp
-irg	x0, x1, x2
-irg	sp, x1, x2
-addg	x0, x1, #0, #1
-addg	sp, x2, #32, #3
-addg	x0, sp, #64, #5
-addg	x3, x4, #1008, #6
-addg	x5, x6, #112, #15
-subg	x0, x1, #0, #1
-subg	sp, x2, #32, #3
-subg	x0, sp, #64, #5
-subg	x3, x4, #1008, #6
-subg	x5, x6, #112, #15
-gmi	x0, x1, x2
-gmi	x3, sp, x4
-gmi	xzr, x0, x30
-gmi	x30, x0, xzr
-subp	x0, x1, x2
-subps	x0, x1, x2
-subp	x0, sp, sp
-subps	x0, sp, sp
-subps	xzr, x0, x1
-subps	xzr, sp, sp
-stg	x0, [x1, #-4096]
-stg	x1, [x2, #4080]
-stg	x2, [sp, #16]
-stg	x3, [x1]
-stg	sp, [x1]
-stzg	x0, [x1, #-4096]
-stzg	x1, [x2, #4080]
-stzg	x2, [sp, #16]
-stzg	x3, [x1]
-stzg	sp, [x1]
-stg	x0, [x1, #-4096]!
-stg	x1, [x2, #4080]!
-stg	x2, [sp, #16]!
-stg	sp, [sp, #16]!
-stzg	x0, [x1, #-4096]!
-stzg	x1, [x2, #4080]!
-stzg	x2, [sp, #16]!
-stzg	sp, [sp, #16]!
-stg	x0, [x1], #-4096
-stg	x1, [x2], #4080
-stg	x2, [sp], #16
-stg	sp, [sp], #16
-stzg	x0, [x1], #-4096
-stzg	x1, [x2], #4080
-stzg	x2, [sp], #16
-stzg	sp, [sp], #16
-st2g	x0, [x1, #-4096]
-st2g	x1, [x2, #4080]
-st2g	x2, [sp, #16]
-st2g	x3, [x1]
-st2g	sp, [x1]
-stz2g	x0, [x1, #-4096]
-stz2g	x1, [x2, #4080]
-stz2g	x2, [sp, #16]
-stz2g	x3, [x1]
-stz2g	sp, [x1]
-st2g	x0, [x1, #-4096]!
-st2g	x1, [x2, #4080]!
-st2g	x2, [sp, #16]!
-st2g	sp, [sp, #16]!
-stz2g	x0, [x1, #-4096]!
-stz2g	x1, [x2, #4080]!
-stz2g	x2, [sp, #16]!
-stz2g	sp, [sp, #16]!
-st2g	x0, [x1], #-4096
-st2g	x1, [x2], #4080
-st2g	x2, [sp], #16
-st2g	sp, [sp], #16
-stz2g	x0, [x1], #-4096
-stz2g	x1, [x2], #4080
-stz2g	x2, [sp], #16
-stz2g	sp, [sp], #16
-stgp	x0, x1, [x2, #-1024]
-stgp	x0, x1, [x2, #1008]
-stgp	x0, x1, [sp, #16]
-stgp	xzr, x1, [x2, #16]
-stgp	x0, xzr, [x2, #16]
-stgp	x0, xzr, [x2]
-stgp	x0, x1, [x2, #-1024]!
-stgp	x0, x1, [x2, #1008]!
-stgp	x0, x1, [sp, #16]!
-stgp	xzr, x1, [x2, #16]!
-stgp	x0, xzr, [x2, #16]!
-stgp	x0, x1, [x2], #-1024
-stgp	x0, x1, [x2], #1008
-stgp	x0, x1, [sp], #16
-stgp	xzr, x1, [x2], #16
-stgp	x0, xzr, [x2], #16
-ldg	x0, [x1]
-ldg	x2, [sp, #-4096]
-ldg	x3, [x4, #4080]
-ldgm	x0, [x1]
-ldgm	x1, [sp]
-ldgm	xzr, [x2]
-stgm	x0, [x1]
-stgm	x1, [sp]
-stgm	xzr, [x2]
-stzgm	x0, [x1]
-stzgm	x1, [sp]
-stzgm	xzr, [x2]
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/neon-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/neon-instructions.s
deleted file mode 100644
index b034633a80e67..0000000000000
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/neon-instructions.s
+++ /dev/null
@@ -1,1559 +0,0 @@
-abs d29, d24
-abs v0.16b, v0.16b
-abs v0.2d, v0.2d
-abs v0.2s, v0.2s
-abs v0.4h, v0.4h
-abs v0.4s, v0.4s
-abs v0.8b, v0.8b
-abs v0.8h, v0.8h
-add d17, d31, d29
-add v0.8b, v0.8b, v0.8b
-addhn v0.2s, v0.2d, v0.2d
-addhn v0.4h, v0.4s, v0.4s
-addhn v0.8b, v0.8h, v0.8h
-addhn2 v0.16b, v0.8h, v0.8h
-addhn2 v0.4s, v0.2d, v0.2d
-addhn2 v0.8h, v0.4s, v0.4s
-addp v7.2s, v1.2s, v2.2s
-addp v0.2d, v0.2d, v0.2d
-addp v0.8b, v0.8b, v0.8b
-addp d1, v14.2d
-addv s0, v0.4s
-addv h0, v0.4h
-addv h0, v0.8h
-addv b0, v0.8b
-addv b0, v0.16b
-aesd v0.16b, v0.16b
-aese v0.16b, v0.16b
-aesimc v0.16b, v0.16b
-aesmc v0.16b, v0.16b
-and v0.8b, v0.8b, v0.8b
-bic v0.4h, #15, lsl #8
-bic v23.8h, #101
-bic v0.8b, v0.8b, v0.8b
-bic v25.16b, v10.16b, v9.16b
-bic v24.2s, #70
-bit v5.8b, v12.8b, v22.8b
-bif v0.8b, v25.8b, v4.8b
-bif v0.16b, v0.16b, v0.16b
-bit v0.16b, v0.16b, v0.16b
-bsl v0.8b, v0.8b, v0.8b
-bsl v27.16b, v13.16b, v21.16b
-cls v0.16b, v0.16b
-cls v0.2s, v0.2s
-cls v0.4h, v0.4h
-cls v0.4s, v0.4s
-cls v0.8b, v0.8b
-cls v0.8h, v0.8h
-clz v0.16b, v0.16b
-clz v0.2s, v0.2s
-clz v0.4h, v0.4h
-clz v0.4s, v0.4s
-clz v0.8b, v0.8b
-clz v0.8h, v0.8h
-cmeq v9.8h, v16.8h, v24.8h
-cmeq v14.4h, v18.4h, #0
-cmeq d20, d21, 0
-cmeq d20, d21, d22
-cmeq v0.16b, v0.16b, 0
-cmeq v0.16b, v0.16b, v0.16b
-cmge v22.8h, v16.8h, v3.8h
-cmge v22.16b, v30.16b, #0
-cmge d20, d21, 0
-cmge d20, d21, d22
-cmge v0.4h, v0.4h, v0.4h
-cmge v0.8b, v0.8b, 0
-cmgt v3.2d, v29.2d, v11.2d
-cmgt d20, d21, 0
-cmgt d20, d21, d22
-cmgt v0.2s, v0.2s, 0
-cmgt v0.4s, v0.4s, v0.4s
-cmhi v28.4h, v25.4h, v21.4h
-cmhi d20, d21, d22
-cmhi v0.8h, v0.8h, v0.8h
-cmhs d20, d21, d22
-cmhs v0.8b, v0.8b, v0.8b
-cmle v21.2s, v19.2s, #0
-cmle d20, d21, 0
-cmle v0.2d, v0.2d, 0
-cmlt v26.4h, v12.4h, #0
-cmlt d20, d21, 0
-cmlt v0.8h, v0.8h, 0
-cmtst d20, d21, d22
-cmtst v0.2s, v0.2s, v0.2s
-cmtst v13.2d, v13.2d, v13.2d
-cnt v0.16b, v0.16b
-cnt v0.8b, v0.8b
-dup v0.16b,w28
-dup v0.2d,x28
-dup v0.2s,w28
-dup v0.4h,w28
-dup v0.4s,w28
-dup v0.8b,w28
-dup v0.8h,w28
-dup b0, v0.b[1]
-dup d0, v0.d[1]
-dup h0, v0.h[1]
-dup s0, v0.s[1]
-dup v0.16b, v0.b[1]
-dup v0.2d, v0.d[1]
-dup v0.2s, v0.s[1]
-dup v0.4h, v0.h[1]
-dup v0.4s, v0.s[1]
-dup v0.8b, v0.b[1]
-dup v0.8h, v0.h[1]
-eor v0.16b, v0.16b, v0.16b
-ext v0.16b, v0.16b, v0.16b, #3
-ext v0.8b, v0.8b, v0.8b, #3
-fabd d29, d24, d20
-fabd s29, s24, s20
-fabd h27, h20, h17
-fabd v13.8h, v28.8h, v12.8h
-fabd v0.4s, v0.4s, v0.4s
-fabs h25, h7
-fabs v0.2d, v0.2d
-fabs v0.2s, v0.2s
-fabs v0.4h, v0.4h
-fabs v0.4s, v0.4s
-fabs v0.8h, v0.8h
-facge d20, d21, d22
-facge s10, s11, s12
-facge h24, h26, h29
-facge v25.4h, v16.4h, v11.4h
-facge v19.2s, v24.2s, v5.2s
-facge v0.4s, v0.4s, v0.4s
-facgt d20, d21, d22
-facgt s10, s11, s12
-facgt h0, h4, h10
-facgt v0.2d, v0.2d, v0.2d
-facgt v22.8h, v14.8h, v31.8h
-facgt v22.4s, v8.4s, v2.4s
-fadd v0.4s, v0.4s, v0.4s
-faddp h10, v19.2h
-faddp d11, v28.2d
-faddp v0.2s, v0.2s, v0.2s
-faddp v0.4s, v0.4s, v0.4s
-faddp v16.2d, v11.2d, v5.2d
-fcmeq h30, h6, h1
-fcmeq h19, h23, #0.0
-fcmeq d20, d21, #0.0
-fcmeq d20, d21, d22
-fcmeq s10, s11, #0.0
-fcmeq s10, s11, s12
-fcmeq v0.2s, v0.2s, #0.0
-fcmeq v0.2s, v0.2s, v0.2s
-fcmeq v12.4s, v11.4s, v26.4s
-fcmeq v18.2d, v17.2d, #0.0
-fcmge h10, h23, #0.0
-fcmge h1, h16, h12
-fcmge d20, d21, #0.0
-fcmge d20, d21, d22
-fcmge s10, s11, #0.0
-fcmge s10, s11, s12
-fcmge v0.2d, v0.2d, #0.0
-fcmge v17.2d, v11.2d, v13.2d
-fcmge v0.4s, v0.4s, v0.4s
-fcmge v18.4h, v27.4h, #0.0
-fcmge v20.8h, v19.8h, v22.8h
-fcmge v17.2s, v11.2s, #0.0
-fcmgt h4, h5, h0
-fcmgt h0, h18, #0.0
-fcmgt d20, d21, #0.0
-fcmgt d20, d21, d22
-fcmgt s10, s11, #0.0
-fcmgt s10, s11, s12
-fcmgt v0.4s, v0.4s, #0.0
-fcmgt v0.4s, v0.4s, v0.4s
-fcmgt v24.8h, v24.8h, v28.8h
-fcmgt v0.8h, v11.8h, #0.0
-fcmgt v19.2d, v31.2d, #0.0
-fcmle v16.8h, v11.8h, #0.0
-fcmle v22.4s, v30.4s, #0.0
-fcmle d20, d21, #0.0
-fcmle s10, s11, #0.0
-fcmle v0.2d, v0.2d, #0.0
-fcmle h18, h28, #0.0
-fcmlt h23, h7, #0.0
-fcmlt d20, d21, #0.0
-fcmlt s10, s11, #0.0
-fcmlt v0.4s, v0.4s, #0.0
-fcmlt v8.4h, v2.4h, #0.0
-fcmlt v7.2d, v16.2d, #0.0
-fcvtas d21, d14
-fcvtas s12, s13
-fcvtas h12, h13
-fcvtas v0.2d, v0.2d
-fcvtas v0.2s, v0.2s
-fcvtas v0.4h, v0.4h
-fcvtas v0.4s, v0.4s
-fcvtas v0.8h, v0.8h
-fcvtau d21, d14
-fcvtau s12, s13
-fcvtau h12, h13
-fcvtau v0.2d, v0.2d
-fcvtau v0.2s, v0.2s
-fcvtau v0.4h, v0.4h
-fcvtau v0.4s, v0.4s
-fcvtau v0.8h, v0.8h
-fcvtl v0.2d, v0.2s
-fcvtl v0.4s, v0.4h
-fcvtl2 v0.2d, v0.4s
-fcvtl2 v0.4s, v0.8h
-fcvtms d21, d14
-fcvtms s22, s13
-fcvtms h22, h13
-fcvtms v0.2d, v0.2d
-fcvtms v0.2s, v0.2s
-fcvtms v0.4h, v0.4h
-fcvtms v0.4s, v0.4s
-fcvtms v0.8h, v0.8h
-fcvtmu d21, d14
-fcvtmu s12, s13
-fcvtmu h12, h13
-fcvtmu v0.2d, v0.2d
-fcvtmu v0.2s, v0.2s
-fcvtmu v0.4h, v0.4h
-fcvtmu v0.4s, v0.4s
-fcvtmu v0.8h, v0.8h
-fcvtn v0.2s, v0.2d
-fcvtn v0.4h, v0.4s
-fcvtn2 v0.4s, v0.2d
-fcvtn2 v0.8h, v0.4s
-fcvtns d21, d14
-fcvtns s22, s13
-fcvtns h22, h13
-fcvtns v0.2d, v0.2d
-fcvtns v0.2s, v0.2s
-fcvtns v0.4h, v0.4h
-fcvtns v0.4s, v0.4s
-fcvtns v0.8h, v0.8h
-fcvtnu d21, d14
-fcvtnu s12, s13
-fcvtnu h12, h13
-fcvtnu v0.2d, v0.2d
-fcvtnu v0.2s, v0.2s
-fcvtnu v0.4h, v0.4h
-fcvtnu v0.4s, v0.4s
-fcvtnu v0.8h, v0.8h
-fcvtps d21, d14
-fcvtps s22, s13
-fcvtps h22, h13
-fcvtps v0.2d, v0.2d
-fcvtps v0.2s, v0.2s
-fcvtps v0.4h, v0.4h
-fcvtps v0.4s, v0.4s
-fcvtps v0.8h, v0.8h
-fcvtpu d21, d14
-fcvtpu s12, s13
-fcvtpu h12, h13
-fcvtpu v0.2d, v0.2d
-fcvtpu v0.2s, v0.2s
-fcvtpu v0.4h, v0.4h
-fcvtpu v0.4s, v0.4s
-fcvtpu v0.8h, v0.8h
-fcvtxn s22, d13
-fcvtxn v0.2s, v0.2d
-fcvtxn2 v0.4s, v0.2d
-fcvtzs d21, d12, #1
-fcvtzs d21, d14
-fcvtzs s12, s13
-fcvtzs s21, s12, #1
-fcvtzs h21, h14
-fcvtzs h21, h12, #1
-fcvtzs v0.2d, v0.2d
-fcvtzs v0.2d, v0.2d, #3
-fcvtzs v0.2s, v0.2s
-fcvtzs v0.2s, v0.2s, #3
-fcvtzs v0.4h, v0.4h
-fcvtzs v20.4h, v24.4h, #11
-fcvtzs v0.4s, v0.4s
-fcvtzs v0.4s, v0.4s, #3
-fcvtzs v0.8h, v0.8h
-fcvtzs v18.8h, v10.8h, #7
-fcvtzu d21, d12, #1
-fcvtzu d21, d14
-fcvtzu s12, s13
-fcvtzu s21, s12, #1
-fcvtzu h12, h13
-fcvtzu h21, h12, #1
-fcvtzu v0.2d, v0.2d
-fcvtzu v0.2d, v0.2d, #3
-fcvtzu v0.2s, v0.2s
-fcvtzu v0.2s, v0.2s, #3
-fcvtzu v0.4h, v0.4h
-fcvtzu v19.4h, v26.4h, #9
-fcvtzu v0.4s, v0.4s
-fcvtzu v0.4s, v0.4s, #3
-fcvtzu v0.8h, v0.8h
-fcvtzu v27.8h, v6.8h, #11
-fdiv v0.2d, v0.2d, v0.2d
-fdiv v0.2s, v0.2s, v0.2s
-fdiv v0.4h, v0.4h, v0.4h
-fdiv v0.4s, v0.4s, v0.4s
-fdiv v0.8h, v0.8h, v0.8h
-fmax v0.2d, v0.2d, v0.2d
-fmax v0.2s, v0.2s, v0.2s
-fmax v0.4s, v0.4s, v0.4s
-fmaxnm v0.2d, v0.2d, v0.2d
-fmaxnm v0.2s, v0.2s, v0.2s
-fmaxnm v0.4s, v0.4s, v0.4s
-fmaxnmp h25, v19.2h
-fmaxnmp d17, v29.2d
-fmaxnmp v0.2d, v0.2d, v0.2d
-fmaxnmp v0.2s, v0.2s, v0.2s
-fmaxnmp v0.4s, v0.4s, v0.4s
-fmaxnmv h0, v13.4h
-fmaxnmv h12, v11.8h
-fmaxnmv s28, v31.4s
-fmaxp v0.2d, v0.2d, v0.2d
-fmaxp v0.2s, v0.2s, v0.2s
-fmaxp v0.4s, v0.4s, v0.4s
-fmaxp h15, v25.2h
-fmaxp s6, v2.2s
-fmaxv h0, v0.4h
-fmaxv h0, v0.8h
-fmaxv s0, v0.4s
-fmin v0.2d, v0.2d, v0.2d
-fmin v0.2s, v0.2s, v0.2s
-fmin v0.4s, v0.4s, v0.4s
-fminnm v0.2d, v0.2d, v0.2d
-fminnm v0.2s, v0.2s, v0.2s
-fminnm v0.4s, v0.4s, v0.4s
-fminnmp h20, v14.2h
-fminnmp d15, v8.2d
-fminnmp v0.2d, v0.2d, v0.2d
-fminnmp v0.2s, v0.2s, v0.2s
-fminnmp v0.4s, v0.4s, v0.4s
-fminnmv h19, v25.4h
-fminnmv h23, v17.8h
-fminnmv s29, v17.4s
-fminp v0.2d, v0.2d, v0.2d
-fminp v0.2s, v0.2s, v0.2s
-fminp v0.4s, v0.4s, v0.4s
-fminp h7, v10.2h
-fminp s17, v7.2s
-fminv h3, v30.4h
-fminv h29, v12.8h
-fminv s16, v19.4s
-fmla d0, d1, v0.d[1]
-fmla h23, h24, v15.h[4]
-fmla s0, s1, v0.s[3]
-fmla v0.2s, v0.2s, v0.2s
-fmla v29.8h, v15.8h, v10.h[4]
-fmla v2.2s, v16.2s, v28.s[0]
-fmla v14.4s, v14.4s, v5.s[3]
-fmla v1.4s, v24.4s, v12.4s
-fmla v10.2d, v14.2d, v21.d[1]
-fmls d0, d4, v0.d[1]
-fmls h8, h14, v7.h[4]
-fmls s3, s5, v0.s[3]
-fmls v0.2s, v0.2s, v0.2s
-fmls v30.8h, v18.8h, v4.h[6]
-fmls v10.2s, v27.2s, v0.s[0]
-fmls v27.4s, v7.4s, v24.s[0]
-fmls v10.2d, v22.2d, v29.d[0]
-fmls v6.8h, v15.8h, v23.8h
-fmov v0.2d, #-1.25
-fmov v0.2s, #13.0
-fmov v0.4s, #1.0
-fmul h18, h4, v7.h[3]
-fmul v10.4h, v2.4h, v7.h[5]
-fmul v5.2s, v12.2s, v9.s[0]
-fmul v15.4s, v30.4s, v2.s[3]
-fmul v11.2d, v31.2d, v24.d[1]
-fmul h28, h14, h3
-fmul d0, d1, v0.d[1]
-fmul s0, s1, v0.s[3]
-fmul v0.2s, v0.2s, v0.2s
-fmulx d0, d4, v0.d[1]
-fmulx d23, d11, d1
-fmulx s20, s22, s15
-fmulx h18, h17, v7.h[1]
-fmulx h20, h25, h0
-fmulx s3, s5, v0.s[3]
-fmulx v0.2d, v0.2d, v0.2d
-fmulx v28.4h, v25.4h, v15.h[1]
-fmulx v3.2s, v22.2s, v23.s[3]
-fmulx v0.2s, v0.2s, v0.2s
-fmulx v0.4s, v0.4s, v0.4s
-fmulx v5.4s, v28.4s, v15.s[3]
-fmulx v22.2d, v18.2d, v25.d[1]
-fneg v0.2d, v0.2d
-fneg v0.2s, v0.2s
-fneg v0.4h, v0.4h
-fneg v0.4s, v0.4s
-fneg v0.8h, v0.8h
-frecpe h20, h8
-frecpe d13, d13
-frecpe s19, s14
-frecpe v0.2d, v0.2d
-frecpe v0.2s, v0.2s
-frecpe v0.4h, v0.4h
-frecpe v0.4s, v0.4s
-frecpe v0.8h, v0.8h
-frecps h29, h19, h8
-frecpx h18, h11
-frecps v12.8h, v25.8h, v4.8h
-frecps  v0.4s, v0.4s, v0.4s
-frecps d22, d30, d21
-frecps s21, s16, s13
-frecps v7.2d, v29.2d, v18.2d
-frecpx d16, d19
-frecpx s18, s10
-frinta v0.2d, v0.2d
-frinta v0.2s, v0.2s
-frinta v0.4h, v0.4h
-frinta v0.4s, v0.4s
-frinta v0.8h, v0.8h
-frinti v0.2d, v0.2d
-frinti v0.2s, v0.2s
-frinti v0.4h, v0.4h
-frinti v0.4s, v0.4s
-frinti v0.8h, v0.8h
-frintm v0.2d, v0.2d
-frintm v0.2s, v0.2s
-frintm v0.4h, v0.4h
-frintm v0.4s, v0.4s
-frintm v0.8h, v0.8h
-frintn v0.2d, v0.2d
-frintn v0.2s, v0.2s
-frintn v0.4h, v0.4h
-frintn v0.4s, v0.4s
-frintn v0.8h, v0.8h
-frintp v0.2d, v0.2d
-frintp v0.2s, v0.2s
-frintp v0.4h, v0.4h
-frintp v0.4s, v0.4s
-frintp v0.8h, v0.8h
-frintx v0.2d, v0.2d
-frintx v0.2s, v0.2s
-frintx v0.4h, v0.4h
-frintx v0.4s, v0.4s
-frintx v0.8h, v0.8h
-frintz v0.2d, v0.2d
-frintz v0.2s, v0.2s
-frintz v0.4h, v0.4h
-frintz v0.4s, v0.4s
-frintz v0.8h, v0.8h
-frsqrte h23, h26
-frsqrte d21, d12
-frsqrte s22, s13
-frsqrte v0.2d, v0.2d
-frsqrte v0.2s, v0.2s
-frsqrte v0.4h, v0.4h
-frsqrte v0.4s, v0.4s
-frsqrts v20.4s, v26.4s, v27.4s
-frsqrts v8.4h, v9.4h, v30.4h
-frsqrte v0.8h, v0.8h
-frsqrts h28, h26, h1
-frsqrts d8, d22, d18
-frsqrts s21, s5, s12
-frsqrts v0.2d, v0.2d, v0.2d
-fsqrt v0.2d, v0.2d
-fsqrt v0.2s, v0.2s
-fsqrt v0.4h, v0.4h
-fsqrt v0.4s, v0.4s
-fsqrt v0.8h, v0.8h
-fsub v13.8h, v15.8h, v17.8h
-fsub v0.2s, v0.2s, v0.2s
-ld1 { v0.16b }, [x0]
-ld1 { v0.16b, v1.16b }, [x14]
-ld1 { v19.16b, v20.16b, v21.16b }, [x10]
-ld1 { v13.16b, v14.16b, v15.16b, v16.16b }, [x9]
-ld1 { v24.8h }, [x27]
-ld1 { v1.8h, v2.8h }, [x27]
-ld1 { v0.8h, v1.8h }, [sp], #32
-ld1 { v21.8h, v22.8h, v23.8h }, [x22]
-ld1 { v0.8h, v1.8h, v2.8h, v3.8h }, [x21]
-ld1 { v3.4s }, [x4]
-ld1 { v11.4s, v12.4s }, [x30]
-ld1 { v0.4s, v1.4s, v2.4s }, [x24]
-ld1 { v15.4s, v16.4s, v17.4s, v18.4s }, [x28]
-ld1 { v0.4s, v1.4s, v2.4s }, [x0], #48
-ld1 { v3.2d }, [x28]
-ld1 { v13.2d, v14.2d }, [x13]
-ld1 { v12.2d, v13.2d, v14.2d }, [x15]
-ld1 { v0.2d, v1.2d, v2.2d }, [x0], #48
-ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
-ld1 { v0.1d }, [x15], x2
-ld1 { v27.1d, v28.1d }, [x7]
-ld1 { v14.1d, v15.1d, v16.1d }, [x3]
-ld1 { v22.1d, v23.1d, v24.1d, v25.1d }, [x4]
-ld1 { v0.2s, v1.2s }, [x15]
-ld1 { v16.2s, v17.2s, v18.2s }, [x27]
-ld1 { v21.2s, v22.2s, v23.2s, v24.2s }, [x21]
-ld1 { v25.4h, v26.4h }, [x3]
-ld1 { v20.4h, v21.4h, v22.4h, v23.4h }, [x15]
-ld1 { v0.4h, v1.4h, v2.4h }, [sp]
-ld1 { v24.8b, v25.8b }, [x6]
-ld1 { v7.8b, v8.8b, v9.8b }, [x12]
-ld1 { v4.8b, v5.8b, v6.8b, v7.8b }, [x13]
-ld1 { v0.4s, v1.4s }, [sp], #32
-ld1 { v0.4s, v1.4s, v2.4s }, [sp]
-ld1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3
-ld1 { v0.b }[7], [x0]
-ld1 { v0.h }[3], [x0], #2
-ld1 { v18.h }[3], [x1]
-ld1 { v0.s }[1], [x15]
-ld1 { v0.d }[0], [x15], #8
-ld1 { v11.d }[0], [x13]
-ld1 { v0.8h }, [x15], x2
-ld1 { v0.8h, v1.8h }, [x15]
-ld1 { v0.b }[9], [x0]
-ld1 { v0.b }[9], [x0], #1
-ld1r { v0.16b }, [x0]
-ld1r { v0.8h }, [x0], #2
-ld1r { v0.4s }, [x15]
-ld1r { v3.1d }, [x15]
-ld1r { v0.2d }, [x15], x16
-ld1r { v18.2d }, [x0]
-ld1r { v8.8b }, [x23]
-ld1r { v28.4h }, [x9]
-ld1r { v3.8h }, [x16]
-ld1r { v10.2s }, [x20]
-ld2 { v0.4h, v1.4h }, [x21]
-ld2 { v8.8h, v9.8h }, [x28]
-ld2 { v2.2s, v3.2s }, [x16]
-ld2 { v22.4s, v23.4s }, [x4]
-ld2 { v22.2d, v23.2d }, [x17]
-ld2 { v29.b, v30.b }[3], [x1]
-ld2 { v26.s, v27.s }[1], [x17]
-ld2 { v1.d, v2.d }[0], [x10]
-ld2 { v0.16b, v1.16b }, [x0]
-ld2 { v13.8b, v14.8b }, [x4]
-ld2 { v0.8b, v1.8b }, [x0], #16
-ld1r { v0.16b }, [x0], #1
-ld1r { v0.8h }, [x15]
-ld1r { v0.8h }, [x15], #2
-ld2 { v0.16b, v1.16b }, [x0], x1
-ld2 { v0.8b, v1.8b }, [x0]
-ld2 { v0.h, v1.h }[7], [x15]
-ld2 { v0.h, v1.h }[7], [x15], x8
-ld2 { v0.h, v1.h }[7], [x15], #4
-ld2r { v0.8b, v1.8b }, [x0]
-ld2r { v10.16b, v11.16b }, [x23]
-ld2r { v0.4h, v1.4h }, [x0], #4
-ld2r { v25.4h, v26.4h }, [x11]
-ld2r { v23.8h, v24.8h }, [x10]
-ld2r { v0.2s, v1.2s }, [sp]
-ld2r { v8.4s, v9.4s }, [x17]
-ld2r { v0.1d, v1.1d }, [sp], x8
-ld2r { v9.1d, v10.1d }, [x25]
-ld2r { v26.2d, v27.2d }, [x8]
-ld3 { v8.8b, v9.8b, v10.8b }, [x0]
-ld3 { v15.16b, v16.16b, v17.16b }, [x5]
-ld2r { v0.2d, v1.2d }, [x0]
-ld2r { v0.2d, v1.2d }, [x0], #16
-ld2r { v0.4s, v1.4s }, [sp]
-ld2r { v0.4s, v1.4s }, [sp], #8
-ld3 { v0.4h, v1.4h, v2.4h }, [x15]
-ld3 { v0.8h, v1.8h, v2.8h }, [x15], #48
-ld3 { v7.8h, v8.8h, v9.8h }, [x21]
-ld3 { v16.2s, v17.2s, v18.2s }, [x0]
-ld3 { v12.4s, v13.4s, v14.4s }, [x25]
-ld3 { v17.b, v18.b, v19.b }[2], [x27]
-ld3 { v18.h, v19.h, v20.h }[5], [x16]
-ld3 { v10.2d, v11.2d, v12.2d }, [x18]
-ld3 { v0.8h, v1.8h, v2.8h }, [x15], x2
-ld3 { v0.s, v1.s, v2.s }[3], [sp]
-ld3 { v0.s, v1.s, v2.s }[3], [sp], x3
-ld3 { v5.d, v6.d, v7.d }[1], [x14]
-ld3r { v0.8b, v1.8b, v2.8b }, [x15]
-ld3r { v17.16b, v18.16b, v19.16b }, [x3]
-ld3r { v0.4h, v1.4h, v2.4h }, [x15]
-ld3r { v0.4h, v1.4h, v2.4h }, [x15], #6
-ld3r { v3.4h, v4.4h, v5.4h }, [x1]
-ld3r { v6.8h, v7.8h, v8.8h }, [x28]
-ld3r { v0.2s, v1.2s, v2.2s }, [x0]
-ld3r { v28.4s, v29.4s, v30.4s }, [x2]
-ld3r { v0.1d, v1.1d, v2.1d }, [x0], x0
-ld3r { v1.1d, v2.1d, v3.1d }, [x28]
-ld3r { v8.2d, v9.2d, v10.2d }, [x3]
-ld4 { v6.8b, v7.8b, v8.8b, v9.8b }, [x27]
-ld4 { v11.16b, v12.16b, v13.16b, v14.16b }, [x5]
-ld4 { v21.4h, v22.4h, v23.4h, v24.4h }, [x14]
-ld4 { v9.8h, v10.8h, v11.8h, v12.8h }, [x1]
-ld4 { v17.4s, v18.4s, v19.4s, v20.4s }, [x4]
-ld3r { v0.8b, v1.8b, v2.8b }, [x0]
-ld3r { v0.8b, v1.8b, v2.8b }, [x0], #3
-ld4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
-ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64
-ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0]
-ld4 { v2.2d, v3.2d, v4.2d, v5.2d }, [x24]
-ld4 { v4.b, v5.b, v6.b, v7.b }[12], [x27]
-ld4 { v5.h, v6.h, v7.h, v8.h }[0], [x4]
-ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], #32
-ld4 { v0.h, v1.h, v2.h, v3.h }[7], [x0], x0
-ld4 { v0.s, v1.s, v2.s, v3.s }[0], [x26]
-ld4r { v20.8b, v21.8b, v22.8b, v23.8b }, [x23]
-ld4r { v1.16b, v2.16b, v3.16b, v4.16b }, [x25]
-ld4r { v16.4h, v17.4h, v18.4h, v19.4h }, [x6]
-ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp]
-ld4r { v0.2d, v1.2d, v2.2d, v3.2d }, [sp]
-ld4r { v4.8h, v5.8h, v6.8h, v7.8h }, [x23]
-ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [x30]
-ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp], #16
-ld4r { v7.4s, v8.4s, v9.4s, v10.4s }, [x23]
-ld4r { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], x8
-ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp], x7
-ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
-ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp], x30
-mla v0.8b, v0.8b, v0.8b
-mla v15.8h, v22.8h, v4.h[3]
-mla v28.2s, v10.2s, v2.s[0]
-mls v0.4h, v0.4h, v0.4h
-mls v25.8h, v29.8h, v0.h[4]
-mls v22.2s, v29.2s, v0.s[3]
-mls v26.4s, v5.4s, v28.4s
-mov b0, v0.b[15]
-mov d6, v0.d[1]
-mov h2, v0.h[5]
-mov s17, v0.s[2]
-mov w8, v8.s[0]
-mov x30, v18.d[0]
-mov v2.b[0], v0.b[0]
-mov v2.h[1], v0.h[1]
-mov v2.s[2], v0.s[2]
-mov v2.d[1], v0.d[1]
-mov v0.b[0], w8
-mov v0.h[1], w8
-mov v0.s[2], w8
-mov v0.d[1], x8
-mov v0.16b, v0.16b
-mov v0.8b, v0.8b
-movi d15, #0xff00ff00ff00ff
-movi v0.16b, #31
-movi v14.8h, #174
-movi v13.4h, #74, lsl #8
-movi v0.2d, #0xff0000ff0000ffff
-movi v0.2s, #8, msl #8
-movi v19.2s, #226
-movi v1.4s, #122, msl #8
-movi v0.4s, #255, lsl #24
-movi v0.8b, #255
-mul v0.8b, v0.8b, v0.8b
-mul v26.4h, v20.4h, v14.h[5]
-mul v5.8h, v21.8h, v3.h[7]
-mul v29.2s, v10.2s, v3.s[1]
-mul v30.4s, v11.4s, v4.s[0]
-mul v30.4s, v11.4s, v4.4s
-mul v3.8h, v9.8h, v8.8h
-mvni v9.4h, #237
-mvni v8.8h, #171, lsl #8
-mvni v22.4s, #15, lsl #8
-mvni v0.2s, 0
-mvni v0.4s, #16, msl #16
-neg d29, d24
-neg v0.16b, v0.16b
-neg v0.2d, v0.2d
-neg v0.2s, v0.2s
-neg v0.4h, v0.4h
-neg v0.4s, v0.4s
-neg v0.8b, v0.8b
-neg v0.8h, v0.8h
-not v0.16b, v0.16b
-not v0.8b, v0.8b
-orn v0.16b, v0.16b, v0.16b
-orn v29.8b, v19.8b, v16.8b
-orr v0.16b, v0.16b, v0.16b
-orr v9.4h, #18
-orr v0.8h, #31
-orr v4.4s, #0
-pmul v0.16b, v0.16b, v0.16b
-pmul v0.8b, v0.8b, v0.8b
-pmull v0.8h, v0.8b, v0.8b
-pmull2 v0.8h, v0.16b, v0.16b
-raddhn v0.2s, v0.2d, v0.2d
-raddhn v0.4h, v0.4s, v0.4s
-raddhn v0.8b, v0.8h, v0.8h
-raddhn2 v0.16b, v0.8h, v0.8h
-raddhn2 v0.4s, v0.2d, v0.2d
-raddhn2 v0.8h, v0.4s, v0.4s
-rbit v0.16b, v0.16b
-rbit v0.8b, v0.8b
-rev16 v21.8b, v1.8b
-rev16 v30.16b, v31.16b
-rev32 v0.4h, v9.4h
-rev32 v21.8b, v1.8b
-rev32 v30.16b, v31.16b
-rev32 v4.8h, v7.8h
-rev64 v0.16b, v31.16b
-rev64 v1.8b, v9.8b
-rev64 v13.4h, v21.4h
-rev64 v2.8h, v4.8h
-rev64 v4.2s, v0.2s
-rev64 v6.4s, v8.4s
-rshrn v0.2s, v0.2d, #3
-rshrn v0.4h, v0.4s, #3
-rshrn v0.8b, v0.8h, #3
-rshrn2 v0.16b, v0.8h, #3
-rshrn2 v0.4s, v0.2d, #3
-rshrn2 v0.8h, v0.4s, #3
-rsubhn v0.2s, v0.2d, v0.2d
-rsubhn v0.4h, v0.4s, v0.4s
-rsubhn v0.8b, v0.8h, v0.8h
-rsubhn2 v0.16b, v0.8h, v0.8h
-rsubhn2 v0.4s, v0.2d, v0.2d
-rsubhn2 v0.8h, v0.4s, v0.4s
-saba v0.16b, v0.16b, v0.16b
-sabal v0.2d, v0.2s, v0.2s
-sabal v0.4s, v0.4h, v0.4h
-sabal v0.8h, v0.8b, v0.8b
-sabal2 v0.2d, v0.4s, v0.4s
-sabal2 v0.4s, v0.8h, v0.8h
-sabal2 v0.8h, v0.16b, v0.16b
-sabd v0.4h, v0.4h, v0.4h
-sabd v12.2s, v11.2s, v27.2s
-sabdl v0.2d, v0.2s, v0.2s
-sabdl v0.4s, v0.4h, v0.4h
-sabdl v0.8h, v0.8b, v0.8b
-sabdl2 v0.2d, v0.4s, v0.4s
-sabdl2 v0.4s, v0.8h, v0.8h
-sabdl2 v0.8h, v0.16b, v0.16b
-sadalp v0.1d, v0.2s
-sadalp v0.2d, v0.4s
-sadalp v0.2s, v0.4h
-sadalp v0.4h, v0.8b
-sadalp v0.4s, v0.8h
-sadalp v0.8h, v0.16b
-saddl v0.2d, v0.2s, v0.2s
-saddl v0.4s, v0.4h, v0.4h
-saddl v0.8h, v0.8b, v0.8b
-saddl2 v0.2d, v0.4s, v0.4s
-saddl2 v0.4s, v0.8h, v0.8h
-saddl2 v0.8h, v0.16b, v0.16b
-saddlp v0.1d, v0.2s
-saddlp v0.2d, v0.4s
-saddlp v0.2s, v0.4h
-saddlp v0.4h, v0.8b
-saddlp v0.4s, v0.8h
-saddlp v0.8h, v0.16b
-saddlv d0, v0.4s
-saddlv s0, v0.4h
-saddlv s0, v0.8h
-saddlv h0, v0.8b
-saddlv h0, v0.16b
-saddw v0.2d, v0.2d, v0.2s
-saddw v0.4s, v0.4s, v0.4h
-saddw v0.8h, v0.8h, v0.8b
-saddw2 v0.2d, v0.2d, v0.4s
-saddw2 v0.4s, v0.4s, v0.8h
-saddw2 v0.8h, v0.8h, v0.16b
-scvtf h4, h8, #9
-scvtf h5, h14
-scvtf d21, d12
-scvtf d21, d12, #64
-scvtf s22, s13
-scvtf s22, s13, #32
-scvtf v0.2d, v0.2d
-scvtf v0.2d, v0.2d, #3
-scvtf v0.2s, v0.2s
-scvtf v0.2s, v0.2s, #3
-scvtf v0.4h, v0.4h
-scvtf v0.4s, v0.4s
-scvtf v0.4s, v0.4s, #3
-scvtf v25.4h, v13.4h, #8
-scvtf v0.8h, v0.8h
-scvtf v4.8h, v8.8h, #10
-sdot v0.2s, v0.8b, v0.4b[2]
-sdot v0.2s, v0.8b, v0.8b
-sdot v0.4s, v0.16b, v0.16b
-sdot v0.4s, v0.16b, v0.4b[2]
-shadd v0.8b, v0.8b, v0.8b
-shadd v25.16b, v1.16b, v10.16b
-shl d7, d10, #12
-shl v23.8b, v18.8b, #6
-shl v0.16b, v0.16b, #3
-shl v0.2d, v0.2d, #3
-shl v0.4h, v0.4h, #3
-shl v0.8h, v23.8h, #10
-shl v0.4s, v0.4s, #3
-shll v0.4s, v0.4h, #16
-shll v0.8h, v0.8b, #8
-shll v0.2d, v0.2s, #32
-shll2 v0.2d, v0.4s, #32
-shll2 v0.4s, v0.8h, #16
-shll2 v0.8h, v0.16b, #8
-shrn v0.2s, v0.2d, #3
-shrn v0.4h, v0.4s, #3
-shrn v0.8b, v0.8h, #3
-shrn2 v0.16b, v0.8h, #3
-shrn2 v0.4s, v0.2d, #3
-shrn2 v0.8h, v0.4s, #3
-shsub v0.2s, v0.2s, v0.2s
-shsub v0.4h, v0.4h, v0.4h
-shsub v15.8h, v5.8h, v27.8h
-sli d10, d14, #12
-sli v0.16b, v0.16b, #3
-sli v0.2d, v0.2d, #3
-sli v0.2s, v0.2s, #3
-sli v0.4h, v0.4h, #3
-sli v0.4s, v0.4s, #3
-sli v0.8b, v0.8b, #3
-sli v0.8h, v0.8h, #3
-smax v0.2s, v0.2s, v0.2s
-smax v0.4h, v0.4h, v0.4h
-smax v0.8b, v0.8b, v0.8b
-smax v30.16b, v3.16b, v30.16b
-smaxp v0.2s, v0.2s, v0.2s
-smaxp v0.4h, v0.4h, v0.4h
-smaxp v21.8h, v16.8h, v7.8h
-smaxp v0.8b, v0.8b, v0.8b
-smaxv b0, v0.8b
-smaxv b0, v0.16b
-smaxv h0, v0.4h
-smaxv h0, v0.8h
-smaxv s0, v0.4s
-smin v0.16b, v0.16b, v0.16b
-smin v0.4s, v0.4s, v0.4s
-smin v0.8h, v0.8h, v0.8h
-sminp v0.16b, v0.16b, v0.16b
-sminp v0.4s, v0.4s, v0.4s
-sminp v0.8h, v0.8h, v0.8h
-sminv b0, v0.8b
-sminv b0, v0.16b
-sminv h0, v0.4h
-sminv h0, v0.8h
-sminv s0, v0.4s
-smlal v0.2d, v0.2s, v0.2s
-smlal v0.2d, v25.2s, v1.s[1]
-smlal v0.4s, v0.4h, v0.4h
-smlal v16.4s, v9.4h, v11.h[4]
-smlal v0.8h, v0.8b, v0.8b
-smlal2 v0.2d, v0.4s, v0.4s
-smlal2 v30.2d, v22.4s, v7.s[2]
-smlal2 v0.4s, v0.8h, v0.8h
-smlal2 v0.8h, v0.16b, v0.16b
-smlsl v0.2d, v0.2s, v0.2s
-smlsl v25.2d, v27.2s, v1.s[1]
-smlsl v0.4s, v0.4h, v0.4h
-smlsl v14.4s, v23.4h, v12.h[7]
-smlsl v0.8h, v0.8b, v0.8b
-smlal2 v1.4s, v9.8h, v0.h[6]
-smlsl2 v12.4s, v11.8h, v12.h[0]
-smlsl2 v0.2d, v0.4s, v0.4s
-smlsl2 v11.2d, v28.4s, v7.s[2]
-smlsl2 v0.4s, v0.8h, v0.8h
-smlsl2 v0.8h, v0.16b, v0.16b
-smull v0.2d, v0.2s, v0.2s
-smull v31.2d, v23.2s, v6.s[2]
-smull v0.4s, v0.4h, v0.4h
-smull v3.4s, v26.4h, v1.h[5]
-smull v0.8h, v0.8b, v0.8b
-smull2 v0.2d, v0.4s, v0.4s
-smull2 v11.2d, v1.4s, v7.s[0]
-smull2 v0.4s, v0.8h, v0.8h
-smull2 v13.4s, v18.8h, v0.h[3]
-smull2 v0.8h, v0.16b, v0.16b
-sqabs b19, b14
-sqabs d18, d12
-sqabs h21, h15
-sqabs s20, s12
-sqabs v0.16b, v0.16b
-sqabs v0.2d, v0.2d
-sqabs v0.2s, v0.2s
-sqabs v0.4h, v0.4h
-sqabs v0.4s, v0.4s
-sqabs v0.8b, v0.8b
-sqabs v0.8h, v0.8h
-sqadd b20, b11, b15
-sqadd h12, h18, h10
-sqadd v0.16b, v0.16b, v0.16b
-sqadd v0.2s, v0.2s, v0.2s
-sqdmlal d19, s24, s12
-sqdmlal d8, s9, v0.s[1]
-sqdmlal s0, h0, v0.h[3]
-sqdmlal s17, h27, h12
-sqdmlal v0.2d, v0.2s, v0.2s
-sqdmlal v11.2d, v24.2s, v0.s[3]
-sqdmlal v0.4s, v0.4h, v0.4h
-sqdmlal v20.4s, v30.4h, v12.h[3]
-sqdmlal2 v0.2d, v0.4s, v0.4s
-sqdmlal2 v23.2d, v30.4s, v6.s[0]
-sqdmlal2 v0.4s, v0.8h, v0.8h
-sqdmlal2 v2.4s, v17.8h, v5.h[6]
-sqdmulh v8.4h, v16.4h, v5.h[4]
-sqdmulh v16.2s, v24.2s, v7.s[2]
-sqdmull v8.4s, v19.4h, v1.h[2]
-sqdmull v20.2d, v10.2s, v6.s[2]
-sqdmull2 v10.4s, v25.8h, v0.h[7]
-sqdmull2 v4.2d, v29.4s, v2.s[3]
-sqrdmulh v0.8h, v15.8h, v0.h[5]
-sqrdmulh v6.2s, v29.2s, v4.s[2]
-sqrdmulh v31.2s, v17.2s, v4.2s
-sqdmlsl d12, s23, s13
-sqdmlsl d8, s9, v0.s[1]
-sqdmlsl s0, h0, v0.h[3]
-sqdmlsl s14, h12, h25
-sqdmlsl v0.2d, v0.2s, v0.2s
-sqdmlsl v26.2d, v7.2s, v3.s[0]
-sqdmlsl v0.4s, v0.4h, v0.4h
-sqdmlsl v4.4s, v22.4h, v13.h[2]
-sqdmlsl2 v0.2d, v0.4s, v0.4s
-sqdmlsl2 v4.2d, v3.4s, v3.s[2]
-sqdmlsl2 v0.4s, v0.8h, v0.8h
-sqdmlsl2 v2.4s, v28.8h, v4.h[6]
-sqdmulh h10, h11, h12
-sqdmulh h7, h15, v0.h[3]
-sqdmulh s15, s14, v0.s[1]
-sqdmulh s20, s21, s2
-sqdmulh v0.2s, v0.2s, v0.2s
-sqdmulh v0.4s, v0.4s, v0.4s
-sqdmull d1, s1, v0.s[1]
-sqdmull d15, s22, s12
-sqdmull s1, h1, v0.h[3]
-sqdmull s12, h22, h12
-sqdmull v0.2d, v0.2s, v0.2s
-sqdmull v0.4s, v0.4h, v0.4h
-sqdmull2 v0.2d, v0.4s, v0.4s
-sqdmull2 v0.4s, v0.8h, v0.8h
-sqneg b19, b14
-sqneg d18, d12
-sqneg h21, h15
-sqneg s20, s12
-sqneg v0.16b, v0.16b
-sqneg v0.2d, v0.2d
-sqneg v0.2s, v0.2s
-sqneg v0.4h, v0.4h
-sqneg v0.4s, v0.4s
-sqneg v0.8b, v0.8b
-sqneg v0.8h, v0.8h
-sqrdmlah h0, h1, v2.h[3]
-sqrdmlah v0.4h, v1.4h, v2.h[3]
-sqrdmlah v0.8h, v1.8h, v2.h[3]
-sqrdmlah s0, s1, v2.s[1]
-sqrdmlah v0.2s, v1.2s, v2.s[1]
-sqrdmlah v0.4s, v1.4s, v2.s[1]
-sqrdmlah h0, h1, h2
-sqrdmlah v0.4h, v1.4h, v2.4h
-sqrdmlah v0.8h, v1.8h, v2.8h
-sqrdmlah s0, s1, s2
-sqrdmlah v0.2s, v1.2s, v2.2s
-sqrdmlah v0.4s, v1.4s, v2.4s
-sqrdmlsh h0, h1, v2.h[3]
-sqrdmlsh v0.4h, v1.4h, v2.h[3]
-sqrdmlsh v0.8h, v1.8h, v2.h[3]
-sqrdmlsh s0, s1, v2.s[1]
-sqrdmlsh v0.2s, v1.2s, v2.s[1]
-sqrdmlsh v0.4s, v1.4s, v2.s[1]
-sqrdmlsh h0, h1, h2
-sqrdmlsh v0.4h, v1.4h, v2.4h
-sqrdmlsh v0.8h, v1.8h, v2.8h
-sqrdmlsh s0, s1, s2
-sqrdmlsh v0.2s, v1.2s, v2.2s
-sqrdmlsh v0.4s, v1.4s, v2.4s
-sqrdmulh h10, h11, h12
-sqrdmulh h7, h15, v0.h[3]
-sqrdmulh s15, s14, v0.s[1]
-sqrdmulh s20, s21, s2
-sqrdmulh v0.4h, v0.4h, v0.4h
-sqrdmulh v0.8h, v0.8h, v0.8h
-sqrshl d31, d31, d31
-sqrshl h3, h4, h15
-sqrshl v0.2s, v0.2s, v0.2s
-sqrshl v0.4h, v0.4h, v0.4h
-sqrshl v0.8b, v0.8b, v0.8b
-sqshl s17, s4, s23
-sqsub b3, b13, b12
-sqsub v20.8h, v18.8h, v12.8h
-sqrshrn b10, h13, #2
-sqrshrn h15, s10, #6
-sqrshrn s15, d12, #9
-sqrshrn v0.2s, v0.2d, #3
-sqrshrn v0.4h, v0.4s, #3
-sqrshrn v0.8b, v0.8h, #3
-sqrshrn2 v0.16b, v0.8h, #3
-sqrshrn2 v0.4s, v0.2d, #3
-sqrshrn2 v0.8h, v0.4s, #3
-sqrshrun b17, h10, #6
-sqrshrun h10, s13, #15
-sqrshrun s22, d16, #31
-sqrshrun v0.2s, v0.2d, #3
-sqrshrun v0.4h, v0.4s, #3
-sqrshrun v0.8b, v0.8h, #3
-sqrshrun2 v0.16b, v0.8h, #3
-sqrshrun2 v0.4s, v0.2d, #3
-sqrshrun2 v0.8h, v0.4s, #3
-sqshl b11, b19, #7
-sqshl d15, d16, #51
-sqshl d31, d31, d31
-sqshl h13, h18, #11
-sqshl h3, h4, h15
-sqshl s14, s17, #22
-sqshl v0.16b, v0.16b, #3
-sqshl v23.16b, v23.16b, v23.16b
-sqshl v0.2d, v0.2d, #3
-sqshl v0.2s, v0.2s, #3
-sqshl v0.2s, v0.2s, v0.2s
-sqshl v0.4h, v0.4h, #3
-sqshl v0.4h, v0.4h, v0.4h
-sqshl v0.4s, v0.4s, #3
-sqshl v0.8b, v0.8b, #3
-sqshl v0.8b, v0.8b, v0.8b
-sqshl v0.8h, v0.8h, #3
-sqshlu b15, b18, #6
-sqshlu d11, d13, #32
-sqshlu h19, h17, #6
-sqshlu s16, s14, #25
-sqshlu v0.16b, v0.16b, #3
-sqshlu v0.2d, v0.2d, #3
-sqshlu v0.2s, v0.2s, #3
-sqshlu v0.4h, v0.4h, #3
-sqshlu v0.4s, v0.4s, #3
-sqshlu v0.8b, v0.8b, #3
-sqshlu v0.8h, v0.8h, #3
-sqshrn b10, h15, #5
-sqshrn h17, s10, #4
-sqshrn s18, d10, #31
-sqshrn v0.2s, v0.2d, #3
-sqshrn v0.4h, v0.4s, #3
-sqshrn v0.8b, v0.8h, #3
-sqshrn2 v0.16b, v0.8h, #3
-sqshrn2 v0.4s, v0.2d, #3
-sqshrn2 v0.8h, v0.4s, #3
-sqshrun b15, h10, #7
-sqshrun h20, s14, #3
-sqshrun s10, d15, #15
-sqshrun v0.2s, v0.2d, #3
-sqshrun v0.4h, v0.4s, #3
-sqshrun v0.8b, v0.8h, #3
-sqshrun2 v0.16b, v0.8h, #3
-sqshrun2 v0.4s, v0.2d, #3
-sqshrun2 v0.8h, v0.4s, #3
-sqsub s20, s10, s7
-sqsub v0.2d, v0.2d, v0.2d
-sqsub v0.4s, v0.4s, v0.4s
-sqsub v0.8b, v0.8b, v0.8b
-sqxtn b18, h18
-sqxtn h20, s17
-sqxtn s19, d14
-sqxtn v0.2s, v0.2d
-sqxtn v0.4h, v0.4s
-sqxtn v0.8b, v0.8h
-sqxtn2 v0.16b, v0.8h
-sqxtn2 v0.4s, v0.2d
-sqxtn2 v0.8h, v0.4s
-sqxtun b19, h14
-sqxtun h21, s15
-sqxtun s20, d12
-sqxtun v0.2s, v0.2d
-sqxtun v0.4h, v0.4s
-sqxtun v0.8b, v0.8h
-sqxtun2 v0.16b, v0.8h
-sqxtun2 v0.4s, v0.2d
-sqxtun2 v0.8h, v0.4s
-srhadd v0.2s, v0.2s, v0.2s
-srhadd v0.4h, v0.4h, v0.4h
-srhadd v0.8b, v0.8b, v0.8b
-sri d10, d12, #14
-sri v0.16b, v0.16b, #3
-sri v0.2d, v0.2d, #3
-sri v0.2s, v0.2s, #3
-sri v0.4h, v0.4h, #3
-sri v0.4s, v0.4s, #3
-sri v0.8b, v0.8b, #3
-sri v0.8h, v0.8h, #3
-srshl d16, d16, d16
-srshl v0.2s, v0.2s, v0.2s
-srshl v0.4h, v0.4h, v0.4h
-srshl v0.8b, v0.8b, v0.8b
-srshr d19, d18, #7
-srshr v0.16b, v0.16b, #3
-srshr v0.2d, v0.2d, #3
-srshr v0.2s, v0.2s, #3
-srshr v0.4h, v0.4h, #3
-srshr v0.4s, v0.4s, #3
-srshr v0.8b, v0.8b, #3
-srshr v0.8h, v0.8h, #3
-srsra d15, d11, #19
-srsra v0.16b, v0.16b, #3
-srsra v0.2d, v0.2d, #3
-srsra v0.2s, v0.2s, #3
-srsra v0.4h, v0.4h, #3
-srsra v0.4s, v0.4s, #3
-srsra v0.8b, v0.8b, #3
-srsra v0.8h, v0.8h, #3
-sshl d31, d31, d31
-sshl v0.2d, v0.2d, v0.2d
-sshl v0.2s, v0.2s, v0.2s
-sshl v0.4h, v0.4h, v0.4h
-sshl v0.8b, v0.8b, v0.8b
-sshll v9.8h, v2.8b, #0
-sshll v12.4s, v3.4h, #4
-sshll v0.2d, v0.2s, #3
-sshll2 v28.8h, v12.16b, #7
-sshll2 v0.4s, v0.8h, #3
-sshll2 v17.2d, v13.4s, #22
-sshr d15, d16, #12
-sshr v0.16b, v0.16b, #3
-sshr v0.2d, v0.2d, #3
-sshr v0.2s, v0.2s, #3
-sshr v0.4h, v0.4h, #3
-sshr v0.4s, v0.4s, #3
-sshr v0.8b, v0.8b, #3
-sshr v0.8h, v0.8h, #3
-ssra d18, d12, #21
-ssra v0.16b, v0.16b, #3
-ssra v0.2d, v0.2d, #3
-ssra v0.2s, v0.2s, #3
-ssra v0.4h, v0.4h, #3
-ssra v0.4s, v0.4s, #3
-ssra v0.8b, v0.8b, #3
-ssra v0.8h, v0.8h, #3
-ssubl v0.2d, v0.2s, v0.2s
-ssubl v0.4s, v0.4h, v0.4h
-ssubl v0.8h, v0.8b, v0.8b
-ssubl2 v0.2d, v0.4s, v0.4s
-ssubl2 v0.4s, v0.8h, v0.8h
-ssubl2 v0.8h, v0.16b, v0.16b
-ssubw v0.2d, v0.2d, v0.2s
-ssubw v0.4s, v0.4s, v0.4h
-ssubw v0.8h, v0.8h, v0.8b
-ssubw2 v0.2d, v0.2d, v0.4s
-ssubw2 v0.4s, v0.4s, v0.8h
-ssubw2 v0.8h, v0.8h, v0.16b
-st1 { v18.8b }, [x15]
-st1 { v8.8b, v9.8b }, [x18]
-st1 { v15.8b, v16.8b, v17.8b }, [x0]
-st1 { v21.8b, v22.8b, v23.8b, v24.8b }, [x14]
-st1 { v0.16b }, [x0]
-st1 { v1.16b, v2.16b }, [x4]
-st1 { v27.16b, v28.16b, v29.16b }, [x18]
-st1 { v18.16b, v19.16b, v20.16b, v21.16b }, [x29]
-st1 { v19.4h }, [x7]
-st1 { v22.4h, v23.4h }, [x22]
-st1 { v13.4h, v14.4h, v15.4h }, [x7]
-st1 { v23.4h, v24.4h, v25.4h, v26.4h }, [x24]
-st1 { v27.8h }, [x17]
-st1 { v8.8h, v9.8h, v10.8h }, [x16]
-st1 { v7.8h, v8.8h, v9.8h, v10.8h }, [x19]
-st1 { v25.2s }, [x6]
-st1 { v13.2s, v14.2s }, [x9]
-st1 { v12.2s, v13.2s, v14.2s }, [x3]
-st1 { v6.2s, v7.2s, v8.2s, v9.2s }, [x13]
-st1 { v0.4s, v1.4s }, [sp], #32
-st1 { v22.4s }, [x19]
-st1 { v15.4s, v16.4s }, [x12]
-st1 { v26.4s, v27.4s, v28.4s, v29.4s }, [x12]
-st1 { v20.1d }, [x10]
-st1 { v21.1d, v22.1d }, [x29]
-st1 { v5.1d, v6.1d, v7.1d }, [x3]
-st1 { v0.1d, v1.1d, v2.1d, v3.1d }, [x10]
-st1 { v26.2d, v27.2d }, [x28]
-st1 { v0.2d, v1.2d, v2.2d }, [x0], #48
-st1 { v13.2d, v14.2d, v15.2d }, [x27]
-st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
-st1 { v8.2d }, [x15]
-st1 { v0.8h }, [x15], x2
-st1 { v0.8h, v1.8h }, [x15]
-st1 { v0.4s, v1.4s }, [sp], #32
-st1 { v0.4s, v1.4s, v2.4s }, [sp]
-st1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3
-st1 { v1.b }[5], [x1]
-st1 { v0.h }[2], [x1]
-st1 { v31.s }[1], [x16]
-st1 { v0.8h }, [x15], x2
-st1 { v0.8h, v1.8h }, [x15]
-st1 { v0.d }[1], [x0]
-st1 { v0.d }[1], [x0], #8
-st2 { v0.16b, v1.16b }, [x0], x1
-st2 { v0.8b, v1.8b }, [x0]
-st2 { v6.16b, v7.16b }, [x23]
-st2 { v10.4h, v11.4h }, [x18]
-st2 { v10.8h, v11.8h }, [x18]
-st2 { v25.2s, v26.2s }, [x29]
-st2 { v26.4s, v27.4s }, [x14]
-st2 { v10.2d, v11.2d }, [x1]
-st2 { v21.b, v22.b }[15], [x15]
-st2 { v28.h, v29.h }[2], [x6]
-st2 { v0.s, v1.s }[3], [sp]
-st2 { v0.s, v1.s }[3], [sp], #8
-st2 { v17.d, v18.d }[1], [x1]
-st3 { v10.8b, v11.8b, v12.8b }, [x18]
-st3 { v26.16b, v27.16b, v28.16b }, [x4]
-st3 { v0.4h, v1.4h, v2.4h }, [x15]
-st3 { v0.8h, v1.8h, v2.8h }, [x15], x2
-st3 { v0.8h, v1.8h, v2.8h }, [x0]
-st3 { v19.2s, v20.2s, v21.2s }, [x30]
-st3 { v24.4s, v25.4s, v26.4s }, [x8]
-st3 { v24.2d, v25.2d, v26.2d }, [x25]
-st3 { v8.b, v9.b, v10.b }[4], [x18]
-st3 { v0.h, v1.h, v2.h }[7], [x15]
-st3 { v0.h, v1.h, v2.h }[7], [x15], #6
-st3 { v9.s, v10.s, v11.s }[2], [x20]
-st3 { v16.d, v17.d, v18.d }[0], [x13]
-st4 { v17.8b, v18.8b, v19.8b, v20.8b }, [x8]
-st4 { v7.16b, v8.16b, v9.16b, v10.16b }, [x15]
-st4 { v5.4h, v6.4h, v7.4h, v8.4h }, [x13]
-st4 { v11.8h, v12.8h, v13.8h, v14.8h }, [x1]
-st4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
-st4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64
-st4 { v21.4s, v22.4s, v23.4s, v24.4s }, [x6]
-st4 { v25.2d, v26.2d, v27.2d, v28.2d }, [x16]
-st4 { v0.b, v1.b, v2.b, v3.b }[15], [x0]
-st4 { v5.h, v6.h, v7.h, v8.h }[4], [x13]
-st4 { v22.s, v23.s, v24.s, v25.s }[0], [x7]
-st4 { v23.d, v24.d, v25.d, v26.d }[1], [x5]
-st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0]
-st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0], x5
-st4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], x5
-sub d15, d5, d16
-sub v0.2d, v0.2d, v0.2d
-sub v15.2s, v14.2s, v11.2s
-subhn v7.4h, v10.4s, v13.4s
-subhn2 v24.4s, v24.2d, v8.2d
-suqadd b19, b14
-suqadd d18, d22
-suqadd h20, h15
-suqadd s21, s12
-suqadd v0.16b, v0.16b
-suqadd v0.2d, v0.2d
-suqadd v0.2s, v0.2s
-suqadd v0.4h, v0.4h
-suqadd v0.4s, v0.4s
-suqadd v0.8b, v0.8b
-suqadd v0.8h, v0.8h
-tbl v0.16b, { v0.16b }, v0.16b
-tbl v0.16b, { v0.16b, v1.16b }, v0.16b
-tbl v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b
-tbl v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b
-tbl v0.8b, { v0.16b }, v0.8b
-tbl v0.8b, { v0.16b, v1.16b }, v0.8b
-tbl v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b
-tbl v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b
-tbx v0.16b, { v0.16b }, v0.16b
-tbx v0.16b, { v0.16b, v1.16b }, v0.16b
-tbx v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b
-tbx v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b
-tbx v0.8b, { v0.16b }, v0.8b
-tbx v0.8b, { v0.16b, v1.16b }, v0.8b
-tbx v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b
-tbx v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b
-trn1 v0.16b, v0.16b, v0.16b
-trn1 v0.2d, v0.2d, v0.2d
-trn1 v0.2s, v0.2s, v0.2s
-trn1 v0.4h, v0.4h, v0.4h
-trn1 v0.4s, v0.4s, v0.4s
-trn1 v0.8b, v0.8b, v0.8b
-trn1 v0.8h, v0.8h, v0.8h
-trn2 v0.16b, v0.16b, v0.16b
-trn2 v0.2d, v0.2d, v0.2d
-trn2 v0.2s, v0.2s, v0.2s
-trn2 v0.4h, v0.4h, v0.4h
-trn2 v0.4s, v0.4s, v0.4s
-trn2 v0.8b, v0.8b, v0.8b
-trn2 v0.8h, v0.8h, v0.8h
-uaba v0.8b, v0.8b, v0.8b
-uaba v13.16b, v14.16b, v19.16b
-uabal v0.2d, v0.2s, v0.2s
-uabal v0.4s, v0.4h, v0.4h
-uabal v0.8h, v0.8b, v0.8b
-uabal2 v0.2d, v0.4s, v0.4s
-uabal2 v0.4s, v0.8h, v0.8h
-uabal2 v0.8h, v0.16b, v0.16b
-uabd v0.4h, v0.4h, v0.4h
-uabd v23.4s, v4.4s, v30.4s
-uabdl v0.2d, v0.2s, v0.2s
-uabdl v0.4s, v0.4h, v0.4h
-uabdl v0.8h, v0.8b, v0.8b
-uabdl2 v0.2d, v0.4s, v0.4s
-uabdl2 v0.4s, v0.8h, v0.8h
-uabdl2 v0.8h, v0.16b, v0.16b
-uadalp v0.1d, v0.2s
-uadalp v0.2d, v0.4s
-uadalp v0.2s, v0.4h
-uadalp v0.4h, v0.8b
-uadalp v0.4s, v0.8h
-uadalp v0.8h, v0.16b
-uaddl v0.2d, v0.2s, v0.2s
-uaddl v0.4s, v0.4h, v0.4h
-uaddl v0.8h, v0.8b, v0.8b
-uaddl2 v0.2d, v0.4s, v0.4s
-uaddl2 v0.4s, v0.8h, v0.8h
-uaddl2 v0.8h, v0.16b, v0.16b
-uaddlp v0.1d, v0.2s
-uaddlp v0.2d, v0.4s
-uaddlp v0.2s, v0.4h
-uaddlp v0.4h, v0.8b
-uaddlp v0.4s, v0.8h
-uaddlp v0.8h, v0.16b
-uaddlv d0, v0.4s
-uaddlv s0, v0.4h
-uaddlv s0, v0.8h
-uaddlv h0, v0.8b
-uaddlv h0, v0.16b
-uaddw v0.2d, v0.2d, v0.2s
-uaddw v0.4s, v0.4s, v0.4h
-uaddw v0.8h, v0.8h, v0.8b
-uaddw2 v0.2d, v0.2d, v0.4s
-uaddw2 v0.4s, v0.4s, v0.8h
-uaddw2 v0.8h, v0.8h, v0.16b
-ucvtf h17, x12
-ucvtf h22, h16, #11
-ucvtf h7, h21
-ucvtf d21, d14
-ucvtf d21, d14, #64
-ucvtf s8, x0
-ucvtf s22, s13
-ucvtf s22, s13, #32
-ucvtf v0.2d, v0.2d
-ucvtf v0.2d, v0.2d, #3
-ucvtf v0.2s, v0.2s
-ucvtf v0.2s, v0.2s, #3
-ucvtf v0.4h, v0.4h
-ucvtf v0.4s, v0.4s
-ucvtf v0.4s, v0.4s, #3
-ucvtf v18.4h, v11.4h, #7
-ucvtf v0.8h, v0.8h
-ucvtf v22.8h, v20.8h, #10
-udot v0.2s, v0.8b, v0.4b[2]
-udot v0.2s, v0.8b, v0.8b
-udot v0.4s, v0.16b, v0.16b
-udot v0.4s, v0.16b, v0.4b[2]
-uhadd v0.16b, v0.16b, v0.16b
-uhadd v0.8h, v0.8h, v0.8h
-uhsub v12.4h, v16.4h, v28.4h
-uhsub v0.4s, v0.4s, v0.4s
-umax v0.16b, v0.16b, v0.16b
-umax v0.4s, v0.4s, v0.4s
-umax v0.8h, v0.8h, v0.8h
-umaxp v0.16b, v0.16b, v0.16b
-umaxp v0.4s, v0.4s, v0.4s
-umaxp v0.8h, v0.8h, v0.8h
-umaxv b0, v0.8b
-umaxv b0, v0.16b
-umaxv h0, v0.4h
-umaxv h0, v0.8h
-umaxv s0, v0.4s
-umin v0.2s, v0.2s, v0.2s
-umin v0.4h, v0.4h, v0.4h
-umin v0.8b, v0.8b, v0.8b
-umin v0.16b, v26.16b, v2.16b
-uminp v0.2s, v0.2s, v0.2s
-uminp v28.4s, v16.4s, v15.4s
-uminp v0.4h, v0.4h, v0.4h
-uminp v0.8b, v0.8b, v0.8b
-uminv b0, v0.8b
-uminv b0, v0.16b
-uminv h0, v0.4h
-uminv h0, v0.8h
-uminv s0, v0.4s
-umlal v0.2d, v0.2s, v0.2s
-umlal v28.2d, v31.2s, v0.s[1]
-umlal v0.4s, v0.4h, v0.4h
-umlal v22.4s, v14.4h, v0.h[6]
-umlal v0.8h, v0.8b, v0.8b
-umlal2 v10.2d, v4.4s, v3.s[2]
-umlal2 v31.4s, v7.8h, v15.h[5]
-umlal2 v0.2d, v0.4s, v0.4s
-umlal2 v0.4s, v0.8h, v0.8h
-umlal2 v0.8h, v0.16b, v0.16b
-umlsl v0.2d, v0.2s, v0.2s
-umlsl v20.2d, v20.2s, v2.s[0]
-umlsl v0.4s, v0.4h, v0.4h
-umlsl v21.4s, v12.4h, v7.h[5]
-umlsl v0.8h, v0.8b, v0.8b
-umlsl2 v0.2d, v0.4s, v0.4s
-umlsl2 v30.2d, v23.4s, v1.s[2]
-umlsl2 v0.4s, v0.8h, v0.8h
-umlsl2 v27.4s, v28.8h, v6.h[4]
-umlsl2 v0.8h, v0.16b, v0.16b
-umov w6, v22.b[0]
-umov w0, v0.b[1]
-umov w10, v25.h[0]
-umov w0, v0.h[1]
-umov w0, v0.s[1]
-umov x0, v0.d[1]
-umull v0.2d, v0.2s, v0.2s
-umull v22.2d, v28.2s, v6.s[1]
-umull v0.4s, v0.4h, v0.4h
-umull v27.4s, v1.4h, v8.h[6]
-umull v0.8h, v0.8b, v0.8b
-umull2 v0.2d, v0.4s, v0.4s
-umull2 v28.2d, v21.4s, v1.s[0]
-umull2 v0.4s, v0.8h, v0.8h
-umull2 v18.4s, v26.8h, v10.h[1]
-umull2 v0.8h, v0.16b, v0.16b
-uqadd h0, h1, h5
-uqadd s0, s24, s30
-uqadd v0.8h, v0.8h, v0.8h
-uqadd v14.2d, v22.2d, v20.2d
-uqrshl b11, b20, b30
-uqrshl s23, s20, s16
-uqrshl v25.8b, v13.8b, v23.8b
-uqrshl v0.16b, v0.16b, v0.16b
-uqrshl v0.4s, v0.4s, v0.4s
-uqrshl v0.8h, v0.8h, v0.8h
-uqrshrn b10, h12, #5
-uqrshrn h12, s10, #14
-uqrshrn s10, d10, #25
-uqrshrn v0.2s, v0.2d, #3
-uqrshrn v0.4h, v0.4s, #3
-uqrshrn v0.8b, v0.8h, #3
-uqrshrn2 v0.16b, v0.8h, #3
-uqrshrn2 v0.4s, v0.2d, #3
-uqrshrn2 v0.8h, v0.4s, #3
-uqshl b11, b20, b30
-uqshl b18, b15, #6
-uqshl d15, d12, #19
-uqshl h11, h18, #7
-uqshl s14, s19, #18
-uqshl s23, s20, s16
-uqshl v0.16b, v0.16b, #3
-uqshl v0.16b, v0.16b, v0.16b
-uqshl v0.2d, v0.2d, #3
-uqshl v0.2d, v0.2d, v0.2d
-uqshl v0.2s, v0.2s, #3
-uqshl v0.4h, v0.4h, #3
-uqshl v8.4h, v17.4h, v13.4h
-uqshl v0.4s, v0.4s, #3
-uqshl v0.4s, v0.4s, v0.4s
-uqshl v0.8b, v0.8b, #3
-uqshl v0.8h, v0.8h, #3
-uqshl v0.8h, v0.8h, v0.8h
-uqshrn b12, h10, #7
-uqshrn h10, s14, #5
-uqshrn s10, d12, #13
-uqshrn v0.2s, v0.2d, #3
-uqshrn v0.4h, v0.4s, #3
-uqshrn v0.8b, v0.8h, #3
-uqshrn2 v0.16b, v0.8h, #3
-uqshrn2 v0.4s, v0.2d, #3
-uqshrn2 v0.8h, v0.4s, #3
-uqsub s16, s21, s6
-uqsub d16, d16, d16
-uqsub v0.4h, v0.4h, v0.4h
-uqsub v19.4s, v0.4s, v5.4s
-uqxtn b18, h18
-uqxtn h20, s17
-uqxtn s19, d14
-uqxtn v0.2s, v0.2d
-uqxtn v0.4h, v0.4s
-uqxtn v0.8b, v0.8h
-uqxtn2 v0.16b, v0.8h
-uqxtn2 v0.4s, v0.2d
-uqxtn2 v0.8h, v0.4s
-urecpe v0.2s, v0.2s
-urecpe v0.4s, v0.4s
-urhadd v0.16b, v0.16b, v0.16b
-urhadd v0.4s, v0.4s, v0.4s
-urhadd v0.8h, v0.8h, v0.8h
-urhadd v16.2s, v19.2s, v2.2s
-urshl d8, d7, d4
-urshl v31.8b, v5.8b, v3.8b
-urshl v0.16b, v0.16b, v0.16b
-urshl v0.2d, v0.2d, v0.2d
-urshl v0.4s, v0.4s, v0.4s
-urshl v0.8h, v0.8h, v0.8h
-urshr d20, d23, #31
-urshr v0.16b, v0.16b, #3
-urshr v0.2d, v0.2d, #3
-urshr v0.2s, v0.2s, #3
-urshr v0.4h, v0.4h, #3
-urshr v0.4s, v0.4s, #3
-urshr v0.8b, v0.8b, #3
-urshr v0.8h, v0.8h, #3
-ursqrte v0.2s, v0.2s
-ursqrte v0.4s, v0.4s
-ursra d18, d10, #13
-ursra v0.16b, v0.16b, #3
-ursra v0.2d, v0.2d, #3
-ursra v0.2s, v0.2s, #3
-ursra v0.4h, v0.4h, #3
-ursra v0.4s, v0.4s, #3
-ursra v0.8b, v0.8b, #3
-ursra v0.8h, v0.8h, #3
-ushl d0, d0, d0
-ushl v6.8b, v26.8b, v6.8b
-ushl v0.16b, v0.16b, v0.16b
-ushl v0.4s, v0.4s, v0.4s
-ushl v0.8h, v0.8h, v0.8h
-ushll v0.4s, v0.4h, #3
-ushll v18.8h, v24.8b, #4
-ushll v16.2d, v16.2s, #31
-ushll2 v31.2d, v12.4s, #11
-ushll2 v18.4s, v22.8h, #13
-ushll2 v0.8h, v0.16b, #3
-ushr d10, d17, #18
-ushr v0.16b, v0.16b, #3
-ushr v0.2d, v0.2d, #3
-ushr v0.2s, v0.2s, #3
-ushr v0.4h, v0.4h, #3
-ushr v0.4s, v0.4s, #3
-ushr v0.8b, v0.8b, #3
-ushr v0.8h, v0.8h, #3
-smov w15, v22.b[0]
-smov w26, v27.h[0]
-smov x21, v0.b[0]
-smov x9, v27.h[0]
-smov x15, v3.s[0]
-smov w0, v0.b[1]
-smov w0, v0.h[1]
-smov x0, v0.b[1]
-smov x0, v0.h[1]
-smov x0, v0.s[1]
-usqadd b19, b14
-usqadd d18, d22
-usqadd h20, h15
-usqadd s21, s12
-usqadd v0.16b, v0.16b
-usqadd v0.2d, v0.2d
-usqadd v0.2s, v0.2s
-usqadd v0.4h, v0.4h
-usqadd v0.4s, v0.4s
-usqadd v0.8b, v0.8b
-usqadd v0.8h, v0.8h
-usra d20, d13, #61
-usra v0.16b, v0.16b, #3
-usra v0.2d, v0.2d, #3
-usra v0.2s, v0.2s, #3
-usra v0.4h, v0.4h, #3
-usra v0.4s, v0.4s, #3
-usra v0.8b, v0.8b, #3
-usra v0.8h, v0.8h, #3
-usubl v0.2d, v0.2s, v0.2s
-usubl v0.4s, v0.4h, v0.4h
-usubl v0.8h, v0.8b, v0.8b
-usubl2 v0.2d, v0.4s, v0.4s
-usubl2 v0.4s, v0.8h, v0.8h
-usubl2 v0.8h, v0.16b, v0.16b
-usubw v0.2d, v0.2d, v0.2s
-usubw v0.4s, v0.4s, v0.4h
-usubw v0.8h, v0.8h, v0.8b
-usubw2 v0.2d, v0.2d, v0.4s
-usubw2 v0.4s, v0.4s, v0.8h
-usubw2 v0.8h, v0.8h, v0.16b
-uzp1 v0.16b, v0.16b, v0.16b
-uzp1 v0.2d, v0.2d, v0.2d
-uzp1 v0.2s, v0.2s, v0.2s
-uzp1 v0.4h, v0.4h, v0.4h
-uzp1 v0.4s, v0.4s, v0.4s
-uzp1 v0.8b, v0.8b, v0.8b
-uzp1 v0.8h, v0.8h, v0.8h
-uzp2 v0.16b, v0.16b, v0.16b
-uzp2 v0.2d, v0.2d, v0.2d
-uzp2 v0.2s, v0.2s, v0.2s
-uzp2 v0.4h, v0.4h, v0.4h
-uzp2 v0.4s, v0.4s, v0.4s
-uzp2 v0.8b, v0.8b, v0.8b
-uzp2 v0.8h, v0.8h, v0.8h
-xtn v0.2s, v0.2d
-xtn v0.4h, v0.4s
-xtn v0.8b, v0.8h
-xtn2 v0.16b, v0.8h
-xtn2 v0.4s, v0.2d
-xtn2 v0.8h, v0.4s
-zip1 v0.16b, v0.16b, v0.16b
-zip1 v0.2d, v0.2d, v0.2d
-zip1 v0.2s, v0.2s, v0.2s
-zip1 v0.4h, v0.4h, v0.4h
-zip1 v0.4s, v0.4s, v0.4s
-zip1 v0.8b, v0.8b, v0.8b
-zip1 v0.8h, v0.8h, v0.8h
-zip2 v0.16b, v0.16b, v0.16b
-zip2 v0.2d, v0.2d, v0.2d
-zip2 v0.2s, v0.2s, v0.2s
-zip2 v0.4h, v0.4h, v0.4h
-zip2 v0.4s, v0.4s, v0.4s
-zip2 v0.8b, v0.8b, v0.8b
-zip2 v0.8h, v0.8h, v0.8h
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/rcpc-immo-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/rcpc-immo-instructions.s
deleted file mode 100644
index 3e669d885d1b8..0000000000000
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/rcpc-immo-instructions.s
+++ /dev/null
@@ -1,17 +0,0 @@
-#------------------------------------------------------------------------------
-# Load-acquire/store-release
-#------------------------------------------------------------------------------
-
-ldapur     w7, [x24]
-ldapur     x20, [x13]
-ldapurb    w13, [x17]
-ldapurh    w3, [x22]
-ldapursb   w7, [x8]
-ldapursb   x29, [x7]
-ldapursh   w17, [x19]
-ldapursh   x3, [x3]
-ldapursw   x3, [x18]
-stlur      w3, [x27]
-stlur      x23, [x25]
-stlurb     w30, [x17]
-stlurh     w9, [x29]
diff --git a/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/sve-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/sve-instructions.s
deleted file mode 100644
index e961e74883fda..0000000000000
--- a/llvm/test/tools/llvm-mca/AArch64/Neoverse/Inputs/sve-instructions.s
+++ /dev/null
@@ -1,3414 +0,0 @@
-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

>From 210c068f5ddc2afc5a9651727bcd8d5a2178988e Mon Sep 17 00:00:00 2001
From: nasmnc01 <nashe.mncube at arm.com>
Date: Tue, 3 Mar 2026 09:58:52 +0000
Subject: [PATCH 3/3] Remove llvm-mca/AArch64/Apple/Inputs dir

Change-Id: I9da837777f74eed1e2eb8a2c3a59efc0c2fc337e
---
 .../AArch64/Apple/Inputs/basic-instructions.s | 1448 ---------------
 .../AArch64/Apple/Inputs/neon-instructions.s  | 1559 -----------------
 2 files changed, 3007 deletions(-)
 delete mode 100644 llvm/test/tools/llvm-mca/AArch64/Apple/Inputs/basic-instructions.s
 delete mode 100644 llvm/test/tools/llvm-mca/AArch64/Apple/Inputs/neon-instructions.s

diff --git a/llvm/test/tools/llvm-mca/AArch64/Apple/Inputs/basic-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Apple/Inputs/basic-instructions.s
deleted file mode 100644
index f0a7bdfe1fa4b..0000000000000
--- a/llvm/test/tools/llvm-mca/AArch64/Apple/Inputs/basic-instructions.s
+++ /dev/null
@@ -1,1448 +0,0 @@
-#------------------------------------------------------------------------------
-# Add/sub (immediate)
-#------------------------------------------------------------------------------
-
-add      w2, w3, #4095
-add      w30, w29, #1, lsl #12
-add      w13, w5, #4095, lsl #12
-add      x5, x7, #1638
-add      w20, wsp, #801
-add      wsp, wsp, #1104
-add      wsp, w30, #4084
-add      x0, x24, #291
-add      x3, x24, #4095, lsl #12
-add      x8, sp, #1074
-add      sp, x29, #3816
-sub      w0, wsp, #4077
-sub      w4, w20, #546, lsl #12
-sub      sp, sp, #288
-sub      wsp, w19, #16
-adds     w13, w23, #291, lsl #12
-cmn      w2, #4095
-adds     w20, wsp, #0
-cmn      x3, #1, lsl #12
-cmp      wsp, #2342
-cmp      sp, #20, lsl #12
-cmp      x30, #4095
-subs     x4, sp, #3822
-cmn      w3, #291, lsl #12
-cmn      wsp, #1365
-cmn      sp, #1092, lsl #12
-mov      x10, #-63432
-
-#------------------------------------------------------------------------------
-# Add-subtract (shifted register)
-#------------------------------------------------------------------------------
-
-add      wsp, wsp, w10
-add      x25, x9, w25, uxtb
-add      w3, w5, w7
-add      wzr, w3, w5
-add      w20, wzr, w4
-add      w4, w6, wzr
-add      w11, w13, w15
-add      w9, w3, wzr, lsl #1
-add      w17, w29, w20, lsl #31
-add      w21, w22, w23, lsr #0
-add      w24, w25, w26, lsr #18
-add      w27, w28, w29, lsr #31
-add      w2, w3, w4, asr #0
-add      w5, w6, w7, asr #21
-add      w8, w9, w10, asr #31
-add      x3, x5, x7
-add      xzr, x3, x5
-add      x20, xzr, x4
-add      x4, x6, xzr
-add      x11, x13, x15
-add      x9, x3, xzr, lsl #10
-add      x17, x29, x20, lsl #3
-add      x21, x22, x23, lsr #0
-add      x24, x25, x26, lsr #18
-add      x27, x28, x29, lsr #63
-add      x2, x3, x4, asr #0
-add      x5, x6, x7, asr #21
-add      x8, x9, x10, asr #63
-adds     w3, w5, w7
-adds     w17, wsp, w25
-adds     x13, x23, w8, uxtb
-cmn      w3, w5
-adds     w20, wzr, w4
-adds     w4, w6, wzr
-adds     w11, w13, w15
-adds     w9, w3, wzr, lsl #1
-adds     w17, w29, w20, lsl #31
-adds     w21, w22, w23, lsr #0
-adds     w24, w25, w26, lsr #18
-adds     w27, w28, w29, lsr #31
-adds     w2, w3, w4, asr #0
-adds     w5, w6, w7, asr #21
-adds     w8, w9, w10, asr #31
-adds     x3, x5, x7
-cmn      x3, x5
-adds     x20, xzr, x4
-adds     x4, x6, xzr
-adds     x11, x13, x15
-adds     x9, x3, xzr, lsl #10
-adds     x17, x29, x20, lsl #3
-adds     x21, x22, x23, lsr #0
-adds     x24, x25, x26, lsr #18
-adds     x27, x28, x29, lsr #63
-adds     x2, x3, x4, asr #0
-adds     x5, x6, x7, asr #21
-adds     x8, x9, x10, asr #63
-sub      w3, w5, w7
-sub      wzr, w3, w5
-sub      w4, w6, wzr
-sub      w11, w13, w15
-sub      w9, w3, wzr, lsl #1
-sub      w17, w29, w20, lsl #31
-sub      w21, w22, w23, lsr #0
-sub      w24, w25, w26, lsr #18
-sub      w27, w28, w29, lsr #31
-sub      w2, w3, w4, asr #0
-sub      w5, w6, w7, asr #21
-sub      w8, w9, w10, asr #31
-sub      x3, x5, x7
-sub      xzr, x3, x5
-sub      x4, x6, xzr
-sub      x11, x13, x15
-sub      x9, x3, xzr, lsl #10
-sub      x17, x29, x20, lsl #3
-sub      x21, x22, x23, lsr #0
-sub      x24, x25, x26, lsr #18
-sub      x27, x28, x29, lsr #63
-sub      x2, x3, x4, asr #0
-sub      x5, x6, x7, asr #21
-sub      x8, x9, x10, asr #63
-sub      w13, wsp, w10
-sub      x16, x2, w19, uxtb
-subs     x13, x15, x14, sxtx #1
-subs     w3, w5, w7
-cmp      w3, w5
-subs     w4, w6, wzr
-subs     w11, w13, w15
-subs     w9, w3, wzr, lsl #1
-subs     w17, w29, w20, lsl #31
-subs     w21, w22, w23, lsr #0
-subs     w24, w25, w26, lsr #18
-subs     w27, w28, w29, lsr #31
-subs     w2, w3, w4, asr #0
-subs     w5, w6, w7, asr #21
-subs     w8, w9, w10, asr #31
-subs     x3, x5, x7
-cmp      x3, x5
-subs     x4, x6, xzr
-subs     x11, x13, x15
-subs     x9, x3, xzr, lsl #10
-subs     x17, x29, x20, lsl #3
-subs     x21, x22, x23, lsr #0
-subs     x24, x25, x26, lsr #18
-subs     x27, x28, x29, lsr #63
-subs     x2, x3, x4, asr #0
-subs     x5, x6, x7, asr #21
-subs     x8, x9, x10, asr #63
-cmn      wzr, w4
-cmn      w5, wzr
-cmn      w6, w7
-cmn      w8, w9, lsl #1
-cmn      w10, w11, lsl #31
-cmn      w12, w13, lsr #0
-cmn      w14, w15, lsr #21
-cmn      w16, w17, lsr #31
-cmn      w18, w19, asr #0
-cmn      w20, w21, asr #22
-cmn      w22, w23, asr #31
-cmn      x0, x3
-cmn      xzr, x4
-cmn      x5, xzr
-cmn      x6, x7
-cmn      x8, x9, lsl #15
-cmn      x10, x11, lsl #3
-cmn      x12, x13, lsr #0
-cmn      x14, x15, lsr #41
-cmn      x16, x17, lsr #63
-cmn      x18, x19, asr #0
-cmn      x20, x21, asr #55
-cmn      x22, x23, asr #63
-cmp      w0, w3
-cmp      wzr, w4
-cmp      w5, wzr
-cmp      w6, w7
-cmp      w8, w9, lsl #1
-cmp      w10, w11, lsl #31
-cmp      w12, w13, lsr #0
-cmp      w14, w15, lsr #21
-cmp      w18, w19, asr #0
-cmp      w20, w21, asr #22
-cmp      w22, w23, asr #31
-cmp      wsp, w26
-cmp      x16, w27, uxtb
-cmp      x0, x3
-cmp      xzr, x4
-cmp      x5, xzr
-cmp      x6, x7
-cmp      x8, x9, lsl #15
-cmp      x10, x11, lsl #3
-cmp      x12, x13, lsr #0
-cmp      x14, x15, lsr #41
-cmp      x16, x17, lsr #63
-cmp      x18, x19, asr #0
-cmp      x20, x21, asr #55
-cmp      x22, x23, asr #63
-cmp      wzr, w0
-cmp      xzr, x0
-mov      sp, x30
-mov      wsp, w20
-mov      x11, sp
-mov      w24, wsp
-
-#------------------------------------------------------------------------------
-# Add-subtract (shifted register)
-#------------------------------------------------------------------------------
-
-adc      w29, w27, w25
-adc      wzr, w3, w4
-adc      w9, wzr, w10
-adc      w20, w0, wzr
-adc      x29, x27, x25
-adc      xzr, x3, x4
-adc      x9, xzr, x10
-adc      x20, x0, xzr
-adcs     w29, w27, w25
-adcs     wzr, w3, w4
-adcs     w9, wzr, w10
-adcs     w20, w0, wzr
-adcs     x29, x27, x25
-adcs     xzr, x3, x4
-adcs     x9, xzr, x10
-adcs     x20, x0, xzr
-sbc      w29, w27, w25
-sbc      wzr, w3, w4
-ngc      w9, w10
-sbc      w20, w0, wzr
-sbc      x29, x27, x25
-sbc      xzr, x3, x4
-ngc      x9, x10
-sbc      x20, x0, xzr
-sbcs     w29, w27, w25
-sbcs     wzr, w3, w4
-ngcs     w9, w10
-sbcs     w20, w0, wzr
-sbcs     x29, x27, x25
-sbcs     xzr, x3, x4
-ngcs     x9, x10
-sbcs     x20, x0, xzr
-ngc      w3, w12
-ngc      wzr, w9
-ngc      w23, wzr
-ngc      x29, x30
-ngc      xzr, x0
-ngc      x0, xzr
-ngcs     w3, w12
-ngcs     wzr, w9
-ngcs     w23, wzr
-ngcs     x29, x30
-ngcs     xzr, x0
-ngcs     x0, xzr
-
-#------------------------------------------------------------------------------
-# Compare and branch (immediate)
-#------------------------------------------------------------------------------
-
-sbfx     x1, x2, #3, #2
-asr      x3, x4, #63
-asr      wzr, wzr, #31
-sbfx     w12, w9, #0, #1
-ubfiz    x4, x5, #52, #11
-ubfx     xzr, x4, #0, #1
-ubfiz    x4, xzr, #1, #6
-lsr      x5, x6, #12
-bfi      x4, x5, #52, #11
-bfxil    xzr, x4, #0, #1
-bfi      x4, xzr, #1, #6
-bfxil    x5, x6, #12, #52
-sxtb     w1, w2
-sxtb     xzr, w3
-sxth     w9, w10
-sxth     x0, w1
-sxtw     x3, w30
-uxtb     w1, w2
-uxth     w9, w10
-ubfx     x3, x30, #0, #32
-asr      w3, w2, #0
-asr      w9, w10, #31
-asr      x20, x21, #63
-asr      w1, wzr, #3
-lsr      w3, w2, #0
-lsr      w9, w10, #31
-lsr      x20, x21, #63
-lsr      wzr, wzr, #3
-lsl      w9, w10, #31
-lsl      x20, x21, #63
-lsl      w1, wzr, #3
-sbfiz    x2, x3, #63, #1
-sbfiz    x9, x10, #5, #59
-sbfiz    w11, w12, #31, #1
-sbfiz    w13, w14, #29, #3
-sbfiz    xzr, xzr, #10, #11
-sbfx     w9, w10, #0, #1
-asr      x2, x3, #63
-asr      x19, x20, #0
-asr      x9, x10, #5
-asr      w9, w10, #0
-asr      w11, w12, #31
-asr      w13, w14, #29
-sbfx     xzr, xzr, #10, #11
-bfi      x2, x3, #63, #1
-bfi      x9, x10, #5, #59
-bfi      w11, w12, #31, #1
-bfi      w13, w14, #29, #3
-bfi      xzr, xzr, #10, #11
-bfxil    w9, w10, #0, #1
-bfxil    x2, x3, #63, #1
-bfxil    x19, x20, #0, #64
-bfxil    x9, x10, #5, #59
-bfxil    w9, w10, #0, #32
-bfxil    w11, w12, #31, #1
-bfxil    w13, w14, #29, #3
-bfxil    xzr, xzr, #10, #11
-lsl      x2, x3, #63
-lsl      x9, x10, #5
-lsl      w11, w12, #31
-lsl      w13, w14, #29
-ubfiz    xzr, xzr, #10, #11
-ubfx     w9, w10, #0, #1
-lsr      x2, x3, #63
-lsr      x19, x20, #0
-lsr      x9, x10, #5
-lsr      w9, w10, #0
-lsr      w11, w12, #31
-lsr      w13, w14, #29
-ubfx     xzr, xzr, #10, #11
-
-#------------------------------------------------------------------------------
-# Compare and branch (immediate)
-#------------------------------------------------------------------------------
-
-cbz      w5, #4
-cbz      x5, #0
-cbnz     x2, #-4
-cbnz     x26, #1048572
-cbz      wzr, #0
-cbnz     xzr, #0
-cbnz     w21, test
-
-#------------------------------------------------------------------------------
-# Conditional branch (immediate)
-#------------------------------------------------------------------------------
-
-b.ne #4
-b.ge #1048572
-b.ge #-4
-
-#------------------------------------------------------------------------------
-# Conditional compare (immediate)
-#------------------------------------------------------------------------------
-
-ccmp w1, #31, #0, eq
-ccmp w3, #0, #15, hs
-ccmp wzr, #15, #13, hs
-ccmp x9, #31, #0, le
-ccmp x3, #0, #15, gt
-ccmp xzr, #5, #7, ne
-ccmn w1, #31, #0, eq
-ccmn w3, #0, #15, hs
-ccmn wzr, #15, #13, hs
-ccmn x9, #31, #0, le
-ccmn x3, #0, #15, gt
-ccmn xzr, #5, #7, ne
-
-#------------------------------------------------------------------------------
-# Conditional compare (register)
-#------------------------------------------------------------------------------
-
-ccmp w1, wzr, #0, eq
-ccmp w3, w0, #15, hs
-ccmp wzr, w15, #13, hs
-ccmp x9, xzr, #0, le
-ccmp x3, x0, #15, gt
-ccmp xzr, x5, #7, ne
-ccmn w1, wzr, #0, eq
-ccmn w3, w0, #15, hs
-ccmn wzr, w15, #13, hs
-ccmn x9, xzr, #0, le
-ccmn x3, x0, #15, gt
-ccmn xzr, x5, #7, ne
-
-#------------------------------------------------------------------------------
-# Conditional branch (immediate)
-#------------------------------------------------------------------------------
-
-csel     w1, w0, w19, ne
-csel     wzr, w5, w9, eq
-csel     w9, wzr, w30, gt
-csel     w1, w28, wzr, mi
-csel     x19, x23, x29, lt
-csel     xzr, x3, x4, ge
-csel     x5, xzr, x6, hs
-csel     x7, x8, xzr, lo
-csinc    w1, w0, w19, ne
-csinc    wzr, w5, w9, eq
-csinc    w9, wzr, w30, gt
-csinc    w1, w28, wzr, mi
-csinc    x19, x23, x29, lt
-csinc    xzr, x3, x4, ge
-csinc    x5, xzr, x6, hs
-csinc    x7, x8, xzr, lo
-csinv    w1, w0, w19, ne
-csinv    wzr, w5, w9, eq
-csinv    w9, wzr, w30, gt
-csinv    w1, w28, wzr, mi
-csinv    x19, x23, x29, lt
-csinv    xzr, x3, x4, ge
-csinv    x5, xzr, x6, hs
-csinv    x7, x8, xzr, lo
-csneg    w1, w0, w19, ne
-csneg    wzr, w5, w9, eq
-csneg    w9, wzr, w30, gt
-csneg    w1, w28, wzr, mi
-csneg    x19, x23, x29, lt
-csneg    xzr, x3, x4, ge
-csneg    x5, xzr, x6, hs
-csneg    x7, x8, xzr, lo
-cset    w3, eq
-cset    x9, pl
-csetm    w20, ne
-csetm    x30, ge
-csinc    w2, wzr, wzr, al
-csinv    x3, xzr, xzr, nv
-cinc    w3, w5, gt
-cinc    wzr, w4, le
-cset    w9, lt
-cinc    x3, x5, gt
-cinc    xzr, x4, le
-cset    x9, lt
-csinc   w5, w6, w6, nv
-csinc   x1, x2, x2, al
-cinv    w3, w5, gt
-cinv    wzr, w4, le
-csetm   w9, lt
-cinv    x3, x5, gt
-cinv    xzr, x4, le
-csetm   x9, lt
-csinv   x1, x0, x0, al
-csinv   w9, w8, w8, nv
-cneg     w3, w5, gt
-cneg     wzr, w4, le
-cneg     w9, wzr, lt
-cneg     x3, x5, gt
-cneg     xzr, x4, le
-cneg     x9, xzr, lt
-csneg    x4, x8, x8, al
-
-#------------------------------------------------------------------------------
-# Data-processing (1 source)
-#------------------------------------------------------------------------------
-
-rbit	w0, w7
-rbit   x18, x3
-rev16	w17, w1
-rev16	x5, x2
-rev	w18, w0
-rev32	x20, x1
-rev	x22, x2
-clz	w24, w3
-clz	x26, x4
-cls	w3, w5
-cls	x20, x5
-
-#------------------------------------------------------------------------------
-# Data-processing (2 source)
-#------------------------------------------------------------------------------
-
-udiv	w0, w7, w10
-udiv	x9, x22, x4
-sdiv	w12, w21, w0
-sdiv	x13, x2, x1
-lsl	w11, w12, w13
-lsl	x14, x15, x16
-lsr	w17, w18, w19
-lsr	x20, x21, x22
-asr	w23, w24, w25
-asr	x26, x27, x28
-ror	w0, w1, w2
-ror     x3, x4, x5
-lsl	w6, w7, w8
-lsl	x9, x10, x11
-lsr	w12, w13, w14
-lsr	x15, x16, x17
-asr	w18, w19, w20
-asr	x21, x22, x23
-ror	w24, w25, w26
-ror	x27, x28, x29
-
-#------------------------------------------------------------------------------
-# Data-processing (3 sources)
-#------------------------------------------------------------------------------
-
-crc32cb  w30, w23, w15
-crc32cb  w31, w12, w14
-crc32cb  w28, w10, w11
-crc32b   w27, w12, w15
-crc32h   w3, w15, w21
-crc32w   w9, w18, w24
-crc32x   w19, w6, x25
-crc32ch  w25, w26, w16
-crc32cw  w27, w12, w23
-crc32cx  w21, w28, x5
-smulh    x30, x29, x28
-smulh    xzr, x27, x26
-umulh    x30, x29, x28
-umulh    x23, x30, xzr
-madd     w1, w3, w7, w4
-madd     wzr, w0, w9, w11
-madd     w13, wzr, w4, w4
-madd     w19, w30, wzr, w29
-mul      w4, w5, w6
-madd     x1, x3, x7, x4
-madd     xzr, x0, x9, x11
-madd     x13, xzr, x4, x4
-madd     x19, x30, xzr, x29
-mul      x4, x5, x6
-msub     w1, w3, w7, w4
-msub     wzr, w0, w9, w11
-msub     w13, wzr, w4, w4
-msub     w19, w30, wzr, w29
-mneg     w4, w5, w6
-msub     x1, x3, x7, x4
-msub     xzr, x0, x9, x11
-msub     x13, xzr, x4, x4
-msub     x19, x30, xzr, x29
-mneg     x4, x5, x6
-smaddl   x3, w5, w2, x9
-smaddl   xzr, w10, w11, x12
-smaddl   x13, wzr, w14, x15
-smaddl   x16, w17, wzr, x18
-smull    x19, w20, w21
-smsubl   x3, w5, w2, x9
-smsubl   xzr, w10, w11, x12
-smsubl   x13, wzr, w14, x15
-smsubl   x16, w17, wzr, x18
-smnegl   x19, w20, w21
-umaddl   x3, w5, w2, x9
-umaddl   xzr, w10, w11, x12
-umaddl   x13, wzr, w14, x15
-umaddl   x16, w17, wzr, x18
-umull    x19, w20, w21
-umsubl   x3, w5, w2, x9
-umsubl   x16, w17, wzr, x18
-umnegl   x19, w20, w21
-smulh    x23, x22, xzr
-umulh    x23, x22, xzr
-mul      x19, x20, xzr
-mneg     w21, w22, w23
-smull    x11, w13, w17
-umull    x11, w13, w17
-smnegl   x11, w13, w17
-umnegl   x11, w13, w17
-
-#------------------------------------------------------------------------------
-# Extract (immediate)
-#------------------------------------------------------------------------------
-
-extr     w3, w5, w7, #0
-extr     w11, w13, w17, #31
-extr     x3, x5, x7, #15
-extr     x11, x13, x17, #63
-ror      x19, x23, #24
-ror      x29, xzr, #63
-ror      w9, w13, #31
-
-#------------------------------------------------------------------------------
-# Floating-point compare
-#------------------------------------------------------------------------------
-
-fcmp    h5, h21
-fcmp    h5, #0.0
-fcmpe   h22, h21
-fcmpe   h13, #0.0
-fcmp    s3, s5
-fcmp    s31, #0.0
-fcmpe   s29, s30
-fcmpe   s15, #0.0
-fcmp    d4, d12
-fcmp    d23, #0.0
-fcmpe   d26, d22
-fcmpe   d29, #0.0
-
-#------------------------------------------------------------------------------
-# Floating-point conditional compare
-#------------------------------------------------------------------------------
-
-fccmp s1, s31, #0, eq
-fccmp s3, s0, #15, hs
-fccmp s31, s15, #13, hs
-fccmp d9, d31, #0, le
-fccmp d3, d0, #15, gt
-fccmp d31, d5, #7, ne
-fccmp h31, h3, #11, hs
-fccmpe h6, h1, #12, ne
-fccmpe s1, s31, #0, eq
-fccmpe s3, s0, #15, hs
-fccmpe s31, s15, #13, hs
-fccmpe d9, d31, #0, le
-fccmpe d3, d0, #15, gt
-fccmpe d31, d5, #7, ne
-
-#-------------------------------------------------------------------------------
-# Floating-point conditional compare
-#-------------------------------------------------------------------------------
-
-fcsel s3, s20, s9, pl
-fcsel d9, d10, d11, mi
-fcsel h26, h2, h11, hs
-
-#------------------------------------------------------------------------------
-# Floating-point data-processing (1 source)
-#------------------------------------------------------------------------------
-
-fmov     h18, h28
-fmov     s0, s1
-fabs     s2, s3
-fneg     h2, h9
-fneg     s4, s5
-fsqrt    s6, s7
-fcvt     d8, s9
-fcvt     h10, s11
-frintn   h12, h3
-frintn   s12, s13
-frintp   h17, h31
-frintp   s14, s15
-frintm   h0, h21
-frintm   s16, s17
-frintz   h10, h29
-frintz   s18, s19
-frinta   h22, h10
-frinta   s20, s21
-frintx   h4, h5
-frintx   s22, s23
-frinti   s24, s25
-frinti   h31, h14
-fmov     d0, d1
-fabs     d2, d3
-fneg     d4, d5
-fsqrt    h13, h24
-fsqrt    d6, d7
-fcvt     s8, d9
-fcvt     h10, d11
-frintn   d12, d13
-frintp   d14, d15
-frintm   d16, d17
-frintz   d18, d19
-frinta   d20, d21
-frintx   d22, d23
-frinti   d24, d25
-fcvt     s26, h27
-fcvt     d28, h29
-
-#------------------------------------------------------------------------------
-# Floating-point data-processing (2 sources)
-#------------------------------------------------------------------------------
-
-fmul     s20, s19, s17
-fdiv     h1, h26, h23
-fdiv     s1, s2, s3
-fadd     h23, h27, h22
-fadd     s4, s5, s6
-fsub     h20, h11, h18
-fsub     s7, s8, s9
-fmax     s10, s11, s12
-fmax     h8, h7, h11
-fmin     s13, s14, s15
-fmaxnm   h29, h13, h14
-fmaxnm   s16, s17, s18
-fminnm   s19, s20, s21
-fnmul    h3, h15, h7
-fnmul    s22, s23, s2
-fmul     d20, d19, d17
-fdiv     d1, d2, d3
-fadd     d4, d5, d6
-fsub     d7, d8, d9
-fmax     d10, d11, d12
-fmin     d13, d14, d15
-fmin     h4, h13, h17
-fmaxnm   d16, d17, d18
-fminnm   d19, d20, d21
-fminnm   h29, h23, h17
-fnmul    d22, d23, d24
-
-#------------------------------------------------------------------------------
-# Floating-point data-processing (1 source)
-#------------------------------------------------------------------------------
-
-fmadd h27, h0, h6, h28
-fmadd s3, s5, s6, s31
-fmadd d3, d13, d0, d23
-fmsub h25, h28, h12, h24
-fmsub s3, s5, s6, s31
-fmsub d3, d13, d0, d23
-fnmadd h3, h18, h31, h24
-fnmadd s3, s5, s6, s31
-fnmadd d3, d13, d0, d23
-fnmsub s3, s5, s6, s31
-fnmsub d3, d13, d0, d23
-fnmsub h3, h29, h24, h17
-
-#------------------------------------------------------------------------------
-# Floating-point <-> fixed-point conversion
-#------------------------------------------------------------------------------
-
-fcvtzs  w3, h5, #1
-fcvtzs  wzr, h20, #13
-fcvtzs  w19, h0, #32
-fcvtzs  x3, h5, #1
-fcvtzs  x12, h30, #45
-fcvtzs  x19, h0, #64
-fcvtzs  w3, s5, #1
-fcvtzs  wzr, s20, #13
-fcvtzs  w19, s0, #32
-fcvtzs  x3, s5, #1
-fcvtzs  x12, s30, #45
-fcvtzs  x19, s0, #64
-fcvtzs  w3, d5, #1
-fcvtzs  wzr, d20, #13
-fcvtzs  w19, d0, #32
-fcvtzs  x3, d5, #1
-fcvtzs  x12, d30, #45
-fcvtzs  x19, d0, #64
-fcvtzu  w3, h5, #1
-fcvtzu  wzr, h20, #13
-fcvtzu  w19, h0, #32
-fcvtzu  x3, h5, #1
-fcvtzu  x12, h30, #45
-fcvtzu  x19, h0, #64
-fcvtzu  w3, s5, #1
-fcvtzu  wzr, s20, #13
-fcvtzu  w19, s0, #32
-fcvtzu  x3, s5, #1
-fcvtzu  x12, s30, #45
-fcvtzu  x19, s0, #64
-fcvtzu  w3, d5, #1
-fcvtzu  wzr, d20, #13
-fcvtzu  w19, d0, #32
-fcvtzu  x3, d5, #1
-fcvtzu  x12, d30, #45
-fcvtzu  x19, d0, #64
-scvtf   h23, w19, #1
-scvtf   h31, wzr, #20
-scvtf   h14, w0, #32
-scvtf   h23, x19, #1
-scvtf   h31, xzr, #20
-scvtf   h14, x0, #64
-scvtf   s23, w19, #1
-scvtf   s31, wzr, #20
-scvtf   s14, w0, #32
-scvtf   s23, x19, #1
-scvtf   s31, xzr, #20
-scvtf   s14, x0, #64
-scvtf   d23, w19, #1
-scvtf   d31, wzr, #20
-scvtf   d14, w0, #32
-scvtf   d23, x19, #1
-scvtf   d31, xzr, #20
-scvtf   d14, x0, #64
-ucvtf   h23, w19, #1
-ucvtf   h31, wzr, #20
-ucvtf   h14, w0, #32
-ucvtf   h23, x19, #1
-ucvtf   h31, xzr, #20
-ucvtf   h14, x0, #64
-ucvtf   s23, w19, #1
-ucvtf   s31, wzr, #20
-ucvtf   s14, w0, #32
-ucvtf   s23, x19, #1
-ucvtf   s31, xzr, #20
-ucvtf   s14, x0, #64
-ucvtf   d23, w19, #1
-ucvtf   d31, wzr, #20
-ucvtf   d14, w0, #32
-ucvtf   d23, x19, #1
-ucvtf   d31, xzr, #20
-ucvtf   d14, x0, #64
-
-#------------------------------------------------------------------------------
-# Floating-point <-> integer conversion
-#------------------------------------------------------------------------------
-
-fcvtns   w3, h31
-fcvtns   xzr, h12
-fcvtnu   wzr, h12
-fcvtnu   x0, h0
-fcvtps   wzr, h9
-fcvtps   x12, h20
-fcvtpu   w30, h23
-fcvtpu   x29, h3
-fcvtms   w2, h3
-fcvtms   x4, h5
-fcvtmu   w6, h7
-fcvtmu   x8, h9
-fcvtzs   w10, h11
-fcvtzs   x12, h13
-fcvtzu   w14, h15
-fcvtzu   x15, h16
-scvtf    h17, w18
-scvtf    h19, x20
-ucvtf    h21, w22
-scvtf    h23, x24
-fcvtas   w25, h26
-fcvtas   x27, h28
-fcvtau   w29, h30
-fcvtau   xzr, h0
-fcvtns   w3, s31
-fcvtns   xzr, s12
-fcvtnu   wzr, s12
-fcvtnu   x0, s0
-fcvtps   wzr, s9
-fcvtps   x12, s20
-fcvtpu   w30, s23
-fcvtpu   x29, s3
-fcvtms   w2, s3
-fcvtms   x4, s5
-fcvtmu   w6, s7
-fcvtmu   x8, s9
-fcvtzs   w10, s11
-fcvtzs   x12, s13
-fcvtzu   w14, s15
-fcvtzu   x15, s16
-scvtf    s17, w18
-scvtf    s19, x20
-ucvtf    s21, w22
-scvtf    s23, x24
-fcvtas   w25, s26
-fcvtas   x27, s28
-fcvtau   w29, s30
-fcvtau   xzr, s0
-fcvtns   w3, d31
-fcvtns   xzr, d12
-fcvtnu   wzr, d12
-fcvtnu   x0, d0
-fcvtps   wzr, d9
-fcvtps   x12, d20
-fcvtpu   w30, d23
-fcvtpu   x29, d3
-fcvtms   w2, d3
-fcvtms   x4, d5
-fcvtmu   w6, d7
-fcvtmu   x8, d9
-fcvtzs   w10, d11
-fcvtzs   x12, d13
-fcvtzu   w14, d15
-fcvtzu   x15, d16
-scvtf    d17, w18
-scvtf    d19, x20
-ucvtf    d21, w22
-ucvtf    d23, x24
-fcvtas   w25, d26
-fcvtas   x27, d28
-fcvtau   w29, d30
-fcvtau   xzr, d0
-fmov     h6, w5
-fmov     h16, x27
-fmov     w15, h31
-fmov     w3, s9
-fmov     s9, w3
-fmov     x21, h14
-fmov     x20, d31
-fmov     d1, x15
-fmov     x3, v12.d[1]
-fmov     v1.d[1], x19
-
-#------------------------------------------------------------------------------
-# Floating-point immediate
-#------------------------------------------------------------------------------
-
-fmov     h29, #0.50000000
-fmov     s2, #0.12500000
-fmov     s3, #1.00000000
-fmov     d30, #16.00000000
-fmov     s4, #1.06250000
-fmov     d10, #1.93750000
-fmov     s12, #-1.00000000
-fmov     d16, #8.50000000
-
-#------------------------------------------------------------------------------
-# Load-register (literal)
-#------------------------------------------------------------------------------
-
-ldr       w3, #0
-ldr       x29, #4
-ldrsw     xzr, #-4
-ldr       s0, #8
-ldr       d0, #1048572
-ldr       q0, #-1048576
-prfm      pldl1strm, #0
-prfm      #22, #0
-
-#------------------------------------------------------------------------------
-# Load/store exclusive
-#------------------------------------------------------------------------------
-
-stxrb      w18, w8, [sp]
-stxrh      w24, w15, [x16]
-stxr       w5, w6, [x17]
-stxr       w1, x10, [x21]
-ldxrb      w30, [x0]
-ldxrh      w17, [x4]
-ldxr       w22, [sp]
-ldxr       x11, [x29]
-stxp       w12, w11, w10, [sp]
-stxp       wzr, x27, x9, [x12]
-ldxp       w0, wzr, [sp]
-ldxp       x17, x0, [x18]
-stlxrb     w12, w22, [x0]
-stlxrh     w10, w1, [x1]
-stlxr      w9, w2, [x2]
-stlxr      w9, x3, [sp]
-ldaxrb     w8, [x4]
-ldaxrh     w7, [x5]
-ldaxr      w6, [sp]
-ldaxr      x5, [x6]
-stlxp      w4, w5, w6, [sp]
-stlxp      wzr, x6, x7, [x1]
-ldaxp      w5, w18, [sp]
-ldaxp      x6, x19, [x22]
-stlrb      w24, [sp]
-stlrh      w25, [x30]
-stlr       w26, [x29]
-stlr       x27, [x28]
-ldarb      w16, [x21]
-ldarb      w23, [sp]
-ldarh      w22, [x30]
-ldar       wzr, [x29]
-ldar       x21, [x28]
-
-#------------------------------------------------------------------------------
-# Load/store (unscaled  immediate)
-#------------------------------------------------------------------------------
-
-sturb    w9, [sp]
-sturh    wzr, [x12, #255]
-stur     w16, [x0, #-256]
-stur     x28, [x14, #1]
-ldurb    w1, [x20, #255]
-ldurh    w20, [x1, #255]
-ldur     w12, [sp, #255]
-ldur     xzr, [x12, #255]
-ldursb   x9, [x7, #-256]
-ldursh   x17, [x19, #-256]
-ldursw   x20, [x15, #-256]
-prfum    pldl2keep, [sp, #-256]
-ldursb   w19, [x1, #-256]
-ldursh   w15, [x21, #-256]
-stur     b0, [sp, #1]
-stur     h12, [x12, #-1]
-stur     s15, [x0, #255]
-stur     d31, [x5, #25]
-stur     q9, [x5]
-ldur     b3, [sp]
-ldur     h5, [x4, #-256]
-ldur     s7, [x12, #-1]
-ldur     d11, [x19, #4]
-ldur     q13, [x1, #2]
-
-#------------------------------------------------------------------------------
-# Load/store (immediate post-indexed)
-#------------------------------------------------------------------------------
-
-strb     w9, [x2], #255
-strb     w10, [x3], #1
-strb     w10, [x3], #-256
-strh     w9, [x2], #255
-strh     w9, [x2], #1
-strh     w10, [x3], #-256
-str      w19, [sp], #255
-str      w20, [x30], #1
-str      w21, [x12], #-256
-str      xzr, [x9], #255
-str      x2, [x3], #1
-str      x19, [x12], #-256
-ldrb     w9, [x2], #255
-ldrb     w10, [x3], #1
-ldrb     w10, [x3], #-256
-ldrh     w9, [x2], #255
-ldrh     w9, [x2], #1
-ldrh     w10, [x3], #-256
-ldr      w19, [sp], #255
-ldr      w20, [x30], #1
-ldr      w21, [x12], #-256
-ldr      xzr, [x9], #255
-ldr      x2, [x3], #1
-ldr      x19, [x12], #-256
-ldrsb    xzr, [x9], #255
-ldrsb    x2, [x3], #1
-ldrsb    x19, [x12], #-256
-ldrsh    xzr, [x9], #255
-ldrsh    x2, [x3], #1
-ldrsh    x19, [x12], #-256
-ldrsw    xzr, [x9], #255
-ldrsw    x2, [x3], #1
-ldrsw    x19, [x12], #-256
-ldrsb    wzr, [x9], #255
-ldrsb    w2, [x3], #1
-ldrsb    w19, [x12], #-256
-ldrsh    wzr, [x9], #255
-ldrsh    w2, [x3], #1
-ldrsh    w19, [x12], #-256
-str      b0, [x0], #255
-str      b3, [x3], #1
-str      b5, [sp], #-256
-str      h10, [x10], #255
-str      h13, [x23], #1
-str      h15, [sp], #-256
-str      s20, [x20], #255
-str      s23, [x23], #1
-str      s25, [x0], #-256
-str      d20, [x20], #255
-str      d23, [x23], #1
-str      d25, [x0], #-256
-ldr      b0, [x0], #255
-ldr      b3, [x3], #1
-ldr      b5, [sp], #-256
-ldr      h10, [x10], #255
-ldr      h13, [x23], #1
-ldr      h15, [sp], #-256
-ldr      s20, [x20], #255
-ldr      s23, [x23], #1
-ldr      s25, [x0], #-256
-ldr      d20, [x20], #255
-ldr      d23, [x23], #1
-ldr      d25, [x0], #-256
-ldr      q20, [x1], #255
-ldr      q23, [x9], #1
-ldr      q25, [x20], #-256
-str      q10, [x1], #255
-str      q22, [sp], #1
-str      q21, [x20], #-256
-
-#-------------------------------------------------------------------------------
-# Load-store register (immediate pre-indexed)
-#-------------------------------------------------------------------------------
-
-ldr      x3, [x4, #0]!
-strb     w9, [x2, #255]!
-strb     w10, [x3, #1]!
-strb     w10, [x3, #-256]!
-strh     w9, [x2, #255]!
-strh     w9, [x2, #1]!
-strh     w10, [x3, #-256]!
-str      w19, [sp, #255]!
-str      w20, [x30, #1]!
-str      w21, [x12, #-256]!
-str      xzr, [x9, #255]!
-str      x2, [x3, #1]!
-str      x19, [x12, #-256]!
-ldrb     w9, [x2, #255]!
-ldrb     w10, [x3, #1]!
-ldrb     w10, [x3, #-256]!
-ldrh     w9, [x2, #255]!
-ldrh     w9, [x2, #1]!
-ldrh     w10, [x3, #-256]!
-ldr      w19, [sp, #255]!
-ldr      w20, [x30, #1]!
-ldr      w21, [x12, #-256]!
-ldr      xzr, [x9, #255]!
-ldr      x2, [x3, #1]!
-ldr      x19, [x12, #-256]!
-ldrsb    xzr, [x9, #255]!
-ldrsb    x2, [x3, #1]!
-ldrsb    x19, [x12, #-256]!
-ldrsh    xzr, [x9, #255]!
-ldrsh    x2, [x3, #1]!
-ldrsh    x19, [x12, #-256]!
-ldrsw    xzr, [x9, #255]!
-ldrsw    x2, [x3, #1]!
-ldrsw    x19, [x12, #-256]!
-ldrsb    wzr, [x9, #255]!
-ldrsb    w2, [x3, #1]!
-ldrsb    w19, [x12, #-256]!
-ldrsh    wzr, [x9, #255]!
-ldrsh    w2, [x3, #1]!
-ldrsh    w19, [x12, #-256]!
-str      b0, [x0, #255]!
-str      b3, [x3, #1]!
-str      b5, [sp, #-256]!
-str      h10, [x10, #255]!
-str      h13, [x23, #1]!
-str      h15, [sp, #-256]!
-str      s20, [x20, #255]!
-str      s23, [x23, #1]!
-str      s25, [x0, #-256]!
-str      d20, [x20, #255]!
-str      d23, [x23, #1]!
-str      d25, [x0, #-256]!
-ldr      b0, [x0, #255]!
-ldr      b3, [x3, #1]!
-ldr      b5, [sp, #-256]!
-ldr      h10, [x10, #255]!
-ldr      h13, [x23, #1]!
-ldr      h15, [sp, #-256]!
-ldr      s20, [x20, #255]!
-ldr      s23, [x23, #1]!
-ldr      s25, [x0, #-256]!
-ldr      d20, [x20, #255]!
-ldr      d23, [x23, #1]!
-ldr      d25, [x0, #-256]!
-ldr      q20, [x1, #255]!
-ldr      q23, [x9, #1]!
-ldr      q25, [x20, #-256]!
-str      q10, [x1, #255]!
-str      q22, [sp, #1]!
-str      q21, [x20, #-256]!
-
-#------------------------------------------------------------------------------
-# Load/store (unprivileged)
-#------------------------------------------------------------------------------
-
-sttrb    w9, [sp]
-sttrh    wzr, [x12, #255]
-sttr     w16, [x0, #-256]
-sttr     x28, [x14, #1]
-ldtrb    w1, [x20, #255]
-ldtrh    w20, [x1, #255]
-ldtr     w12, [sp, #255]
-ldtr     xzr, [x12, #255]
-ldtrsb   x9, [x7, #-256]
-ldtrsh   x17, [x19, #-256]
-ldtrsw   x20, [x15, #-256]
-ldtrsb   w19, [x1, #-256]
-ldtrsh   w15, [x21, #-256]
-
-#------------------------------------------------------------------------------
-# Load/store (unsigned  immediate)
-#------------------------------------------------------------------------------
-
-ldr      x4, [x29]
-ldr      x30, [x12, #32760]
-ldr      x20, [sp, #8]
-ldr      xzr, [sp]
-ldr      w2, [sp]
-ldr      w17, [sp, #16380]
-ldr      w13, [x2, #4]
-ldrsw    x2, [x5, #4]
-ldrsw    x23, [sp, #16380]
-ldrsw    x21, [x25, x7]
-ldrh     w2, [x4]
-ldrsh    w23, [x6, #8190]
-ldrsh    wzr, [sp, #2]
-ldrsh    x29, [x2, #2]
-ldrsh    x25, [x8, w13, uxtw]
-ldrb     w26, [x3, #121]
-ldrb     w12, [x2]
-ldrsb    w27, [sp, #4095]
-ldrsb    xzr, [x15]
-ldrsb    x12, [x28, x27]
-str      x30, [sp]
-str      w20, [x4, #16380]
-str      b5, [x11]
-str      h23, [x15]
-str      s25, [x19]
-str      d15, [x2]
-strh     w17, [sp, #8190]
-strb     w23, [x3, #4095]
-strb     wzr, [x2]
-ldr      b31, [sp, #4095]
-ldr      h20, [x2, #8190]
-ldr      s10, [x19, #16380]
-ldr      d3, [x10, #32760]
-str      q12, [sp, #65520]
-ldr      q14, [x6, #4624]
-
-#------------------------------------------------------------------------------
-# Load/store (register offset)
-#------------------------------------------------------------------------------
-
-ldrb     w3, [sp, x5]
-ldrb     w9, [x27, x6]
-ldrsb    w10, [x30, x7]
-ldrb     w11, [x29, x3, sxtx]
-strb     w12, [x28, xzr, sxtx]
-strb     w5, [x26, w7, uxtw]
-ldrb     w14, [x26, w6, uxtw]
-ldrsb    w15, [x25, w7, uxtw]
-ldrb     w17, [x23, w9, sxtw]
-ldrsb    x18, [x22, w10, sxtw]
-ldrsh    w3, [sp, x5]
-ldrsh    w9, [x27, x6]
-ldrh     w10, [x30, x7, lsl #1]
-strh     w11, [x29, x3, sxtx]
-ldrh     w12, [x28, xzr, sxtx]
-ldrsh    x13, [x27, x5, sxtx #1]
-ldrh     w14, [x26, w6, uxtw]
-ldrh     w15, [x25, w7, uxtw]
-ldrsh    w16, [x24, w8, uxtw #1]
-ldrh     w17, [x23, w9, sxtw]
-ldrh     w18, [x22, w10, sxtw]
-strh     w19, [x21, wzr, sxtw #1]
-ldr      b25, [x21, w8, uxtw]
-ldr      b8, [x30, x10]
-str      b14, [x13, x25]
-str      b30, [x16, w26, uxtw]
-ldr      h3, [sp, x5]
-ldr      h9, [x27, x6]
-ldr      h10, [x30, x7, lsl #1]
-str      h11, [x29, x3, sxtx]
-str      h12, [x28, xzr, sxtx]
-str      h13, [x27, x5, sxtx #1]
-ldr      h14, [x26, w6, uxtw]
-ldr      h15, [x25, w7, uxtw]
-ldr      h16, [x24, w8, uxtw #1]
-ldr      h17, [x23, w9, sxtw]
-str      h18, [x22, w10, sxtw]
-ldr      h19, [x21, wzr, sxtw #1]
-ldr      s12, [x30, w5, uxtw]
-ldr      d24, [x26, w7, uxtw]
-str      s20, [x24, w10, uxtw]
-str      d5, [x26, x6]
-ldr      w3, [sp, x5]
-ldr      s9, [x27, x6]
-ldr      w10, [x30, x7, lsl #2]
-ldr      w11, [x29, x3, sxtx]
-str      s12, [x28, xzr, sxtx]
-str      w13, [x27, x5, sxtx #2]
-str      w14, [x26, w6, uxtw]
-ldr      w15, [x25, w7, uxtw]
-ldr      w16, [x24, w8, uxtw #2]
-ldrsw    x17, [x23, w9, sxtw]
-ldr      w18, [x22, w10, sxtw]
-ldrsw    x19, [x21, wzr, sxtw #2]
-ldr      x3, [sp, x5]
-str      x9, [x27, x6]
-ldr      d10, [x30, x7, lsl #3]
-str      x11, [x29, x3, sxtx]
-ldr      x12, [x28, xzr, sxtx]
-ldr      x13, [x27, x5, sxtx #3]
-prfm     pldl1keep, [x26, w6, uxtw]
-ldr      x15, [x25, w7, uxtw]
-str      x27, [x26, w24, uxtw]
-ldr      x16, [x24, w8, uxtw #3]
-ldr      x17, [x23, w9, sxtw]
-ldr      x18, [x22, w10, sxtw]
-str      d19, [x21, wzr, sxtw #3]
-ldr      q3, [sp, x5]
-ldr      q9, [x27, x6]
-ldr      q10, [x30, x7, lsl #4]
-str      q11, [x29, x3, sxtx]
-str      q12, [x28, xzr, sxtx]
-str      q13, [x27, x5, sxtx #4]
-ldr      q14, [x26, w6, uxtw]
-ldr      q15, [x25, w7, uxtw]
-ldr      q16, [x24, w8, uxtw #4]
-ldr      q17, [x23, w9, sxtw]
-str      q18, [x22, w10, sxtw]
-ldr      q19, [x21, wzr, sxtw #4]
-
-#------------------------------------------------------------------------------
-# Load/store register pair (offset)
-#------------------------------------------------------------------------------
-
-ldp      w3, w5, [sp]
-stp      wzr, w9, [sp, #252]
-ldp      w2, wzr, [sp, #-256]
-ldp      w9, w10, [sp, #4]
-ldpsw    x9, x10, [sp, #4]
-ldpsw    x9, x10, [x2, #-256]
-ldpsw    x20, x30, [sp, #252]
-ldp      x21, x29, [x2, #504]
-ldp      x22, x23, [x3, #-512]
-ldp      x24, x25, [x4, #8]
-ldp      s29, s28, [sp, #252]
-stp      s27, s26, [sp, #-256]
-ldp      s1, s2, [x3, #44]
-stp      d3, d5, [x9, #504]
-stp      d7, d11, [x10, #-512]
-stnp     x20, x16, [x8]
-stp      x3, x6, [x16]
-ldp      d2, d3, [x30, #-8]
-stp      q3, q5, [sp]
-stp      q17, q19, [sp, #1008]
-ldp      q23, q29, [x1, #-1024]
-
-#------------------------------------------------------------------------------
-# Load/store register pair (post-indexed)
-#------------------------------------------------------------------------------
-
-ldp      w3, w5, [sp], #0
-stp      wzr, w9, [sp], #252
-ldp      w2, wzr, [sp], #-256
-ldp      w9, w10, [sp], #4
-ldpsw    x9, x10, [sp], #4
-ldpsw    x9, x10, [x2], #-256
-ldpsw    x20, x30, [sp], #252
-ldp      x21, x29, [x2], #504
-ldp      x22, x23, [x3], #-512
-ldp      x24, x25, [x4], #8
-ldp      s29, s28, [sp], #252
-stp      s27, s26, [sp], #-256
-ldp      s1, s2, [x3], #44
-stp      d3, d5, [x9], #504
-stp      d7, d11, [x10], #-512
-ldp      d2, d3, [x30], #-8
-stp      q3, q5, [sp], #0
-stp      q17, q19, [sp], #1008
-ldp      q23, q29, [x1], #-1024
-
-#------------------------------------------------------------------------------
-# Load/store register pair (pre-indexed)
-#------------------------------------------------------------------------------
-
-ldp      w3, w5, [sp, #0]!
-stp      wzr, w9, [sp, #252]!
-ldp      w2, wzr, [sp, #-256]!
-ldp      w9, w10, [sp, #4]!
-ldpsw    x9, x10, [sp, #4]!
-ldpsw    x9, x10, [x2, #-256]!
-ldpsw    x20, x30, [sp, #252]!
-ldp      x21, x29, [x2, #504]!
-ldp      x22, x23, [x3, #-512]!
-ldp      x24, x25, [x4, #8]!
-ldp      s29, s28, [sp, #252]!
-stp      s27, s26, [sp, #-256]!
-ldp      s1, s2, [x3, #44]!
-stp      d3, d5, [x9, #504]!
-stp      d7, d11, [x10, #-512]!
-ldp      d2, d3, [x30, #-8]!
-stp      q3, q5, [sp, #0]!
-stp      q17, q19, [sp, #1008]!
-ldp      q23, q29, [x1, #-1024]!
-
-#------------------------------------------------------------------------------
-# Load/store register pair (offset)
-#------------------------------------------------------------------------------
-
-ldnp      w3, w5, [sp]
-stnp      wzr, w9, [sp, #252]
-ldnp      w2, wzr, [sp, #-256]
-ldnp      w9, w10, [sp, #4]
-ldnp      x21, x29, [x2, #504]
-ldnp      x22, x23, [x3, #-512]
-ldnp      x24, x25, [x4, #8]
-ldnp      s29, s28, [sp, #252]
-stnp      s27, s26, [sp, #-256]
-ldnp      s1, s2, [x3, #44]
-stnp      d3, d5, [x9, #504]
-stnp      d7, d11, [x10, #-512]
-ldnp      d2, d3, [x30, #-8]
-stnp      q3, q5, [sp]
-stnp      q17, q19, [sp, #1008]
-ldnp      q23, q29, [x1, #-1024]
-
-#------------------------------------------------------------------------------
-# Logical (immediate)
-#------------------------------------------------------------------------------
-
-and      wsp, w16, #0xe00
-and      x2, x22, #0x1e00
-ands     w14, w8, #0x70
-ands     x4, x10, #0x60
-eor      wsp, w4, #0xe00
-eor      x27, x25, #0x1e00
-mov      w3, #983055
-mov      x10, #-6148914691236517206
-
-#------------------------------------------------------------------------------
-# Logical (shifted register)
-#------------------------------------------------------------------------------
-
-and      w12, w23, w21
-and      w16, w15, w1, lsl #1
-and      w9, w4, w10, lsl #31
-and      w3, w30, w11
-and      x3, x5, x7, lsl #63
-and      x5, x14, x19, asr #4
-and      w3, w17, w19, ror #31
-and      w0, w2, wzr, lsr #17
-and      w3, w30, w11, asr #2
-and      xzr, x4, x26
-and      w3, wzr, w20, ror #2
-and      x7, x20, xzr, asr #63
-bic      x13, x20, x14, lsl #47
-bic      w2, w7, w9
-eon      w29, w4, w19
-eon      x19, x12, x2
-eor      w8, w27, w2
-eor      x22, x16, x6
-orr      w2, w7, w0, asr #31
-orr      x8, x9, x10, lsl #12
-orn      x3, x5, x7, asr #2
-orn      w2, w5, w29
-ands     w7, wzr, w9, lsl #1
-ands     x3, x5, x20, ror #63
-bics     w3, w5, w7
-bics     x3, xzr, x3, lsl #1
-tst      w3, w7, lsl #31
-tst      x2, x20, asr #2
-mov      x3, x6
-mov      x3, xzr
-mov      wzr, w2
-mov      w3, w5
-
-#------------------------------------------------------------------------------
-# Move wide (immediate)
-#------------------------------------------------------------------------------
-
-movz     w2, #0, lsl #16
-mov     w2, #-1235
-mov     x2, #5299989643264
-mov      x2, #0
-movk     w3, #0
-movz     x4, #0, lsl #16
-movk     w5, #0, lsl #16
-movz     x6, #0, lsl #32
-movk     x7, #0, lsl #32
-movz     x8, #0, lsl #48
-movk     x9, #0, lsl #48
-
-#------------------------------------------------------------------------------
-# Move immediate to Special Register
-#------------------------------------------------------------------------------
-
-msr     DAIFSet, #0
-
-#------------------------------------------------------------------------------
-# PC-relative addressing
-#------------------------------------------------------------------------------
-
-adr      x2, #1600
-adrp     x21, #6553600
-adr      x0, #262144
-
-#------------------------------------------------------------------------------
-# Test and branch (immediate)
-#------------------------------------------------------------------------------
-
-tbz     x12, #62, #0
-tbz     x12, #62, #4
-tbz     x12, #62, #-32768
-tbz     w17, #16, test
-tbnz    x12, #60, #32764
-tbnz	w3, #28, test
-
-#------------------------------------------------------------------------------
-# Unconditional branch (immediate)
-#------------------------------------------------------------------------------
-
-b        #4
-b        #-4
-b        #134217724
-bl       test
-
-#------------------------------------------------------------------------------
-# Unconditional branch (register)
-#------------------------------------------------------------------------------
-
-br       x20
-blr      xzr
-ret      x10
-ret
-eret
-drps
diff --git a/llvm/test/tools/llvm-mca/AArch64/Apple/Inputs/neon-instructions.s b/llvm/test/tools/llvm-mca/AArch64/Apple/Inputs/neon-instructions.s
deleted file mode 100644
index b034633a80e67..0000000000000
--- a/llvm/test/tools/llvm-mca/AArch64/Apple/Inputs/neon-instructions.s
+++ /dev/null
@@ -1,1559 +0,0 @@
-abs d29, d24
-abs v0.16b, v0.16b
-abs v0.2d, v0.2d
-abs v0.2s, v0.2s
-abs v0.4h, v0.4h
-abs v0.4s, v0.4s
-abs v0.8b, v0.8b
-abs v0.8h, v0.8h
-add d17, d31, d29
-add v0.8b, v0.8b, v0.8b
-addhn v0.2s, v0.2d, v0.2d
-addhn v0.4h, v0.4s, v0.4s
-addhn v0.8b, v0.8h, v0.8h
-addhn2 v0.16b, v0.8h, v0.8h
-addhn2 v0.4s, v0.2d, v0.2d
-addhn2 v0.8h, v0.4s, v0.4s
-addp v7.2s, v1.2s, v2.2s
-addp v0.2d, v0.2d, v0.2d
-addp v0.8b, v0.8b, v0.8b
-addp d1, v14.2d
-addv s0, v0.4s
-addv h0, v0.4h
-addv h0, v0.8h
-addv b0, v0.8b
-addv b0, v0.16b
-aesd v0.16b, v0.16b
-aese v0.16b, v0.16b
-aesimc v0.16b, v0.16b
-aesmc v0.16b, v0.16b
-and v0.8b, v0.8b, v0.8b
-bic v0.4h, #15, lsl #8
-bic v23.8h, #101
-bic v0.8b, v0.8b, v0.8b
-bic v25.16b, v10.16b, v9.16b
-bic v24.2s, #70
-bit v5.8b, v12.8b, v22.8b
-bif v0.8b, v25.8b, v4.8b
-bif v0.16b, v0.16b, v0.16b
-bit v0.16b, v0.16b, v0.16b
-bsl v0.8b, v0.8b, v0.8b
-bsl v27.16b, v13.16b, v21.16b
-cls v0.16b, v0.16b
-cls v0.2s, v0.2s
-cls v0.4h, v0.4h
-cls v0.4s, v0.4s
-cls v0.8b, v0.8b
-cls v0.8h, v0.8h
-clz v0.16b, v0.16b
-clz v0.2s, v0.2s
-clz v0.4h, v0.4h
-clz v0.4s, v0.4s
-clz v0.8b, v0.8b
-clz v0.8h, v0.8h
-cmeq v9.8h, v16.8h, v24.8h
-cmeq v14.4h, v18.4h, #0
-cmeq d20, d21, 0
-cmeq d20, d21, d22
-cmeq v0.16b, v0.16b, 0
-cmeq v0.16b, v0.16b, v0.16b
-cmge v22.8h, v16.8h, v3.8h
-cmge v22.16b, v30.16b, #0
-cmge d20, d21, 0
-cmge d20, d21, d22
-cmge v0.4h, v0.4h, v0.4h
-cmge v0.8b, v0.8b, 0
-cmgt v3.2d, v29.2d, v11.2d
-cmgt d20, d21, 0
-cmgt d20, d21, d22
-cmgt v0.2s, v0.2s, 0
-cmgt v0.4s, v0.4s, v0.4s
-cmhi v28.4h, v25.4h, v21.4h
-cmhi d20, d21, d22
-cmhi v0.8h, v0.8h, v0.8h
-cmhs d20, d21, d22
-cmhs v0.8b, v0.8b, v0.8b
-cmle v21.2s, v19.2s, #0
-cmle d20, d21, 0
-cmle v0.2d, v0.2d, 0
-cmlt v26.4h, v12.4h, #0
-cmlt d20, d21, 0
-cmlt v0.8h, v0.8h, 0
-cmtst d20, d21, d22
-cmtst v0.2s, v0.2s, v0.2s
-cmtst v13.2d, v13.2d, v13.2d
-cnt v0.16b, v0.16b
-cnt v0.8b, v0.8b
-dup v0.16b,w28
-dup v0.2d,x28
-dup v0.2s,w28
-dup v0.4h,w28
-dup v0.4s,w28
-dup v0.8b,w28
-dup v0.8h,w28
-dup b0, v0.b[1]
-dup d0, v0.d[1]
-dup h0, v0.h[1]
-dup s0, v0.s[1]
-dup v0.16b, v0.b[1]
-dup v0.2d, v0.d[1]
-dup v0.2s, v0.s[1]
-dup v0.4h, v0.h[1]
-dup v0.4s, v0.s[1]
-dup v0.8b, v0.b[1]
-dup v0.8h, v0.h[1]
-eor v0.16b, v0.16b, v0.16b
-ext v0.16b, v0.16b, v0.16b, #3
-ext v0.8b, v0.8b, v0.8b, #3
-fabd d29, d24, d20
-fabd s29, s24, s20
-fabd h27, h20, h17
-fabd v13.8h, v28.8h, v12.8h
-fabd v0.4s, v0.4s, v0.4s
-fabs h25, h7
-fabs v0.2d, v0.2d
-fabs v0.2s, v0.2s
-fabs v0.4h, v0.4h
-fabs v0.4s, v0.4s
-fabs v0.8h, v0.8h
-facge d20, d21, d22
-facge s10, s11, s12
-facge h24, h26, h29
-facge v25.4h, v16.4h, v11.4h
-facge v19.2s, v24.2s, v5.2s
-facge v0.4s, v0.4s, v0.4s
-facgt d20, d21, d22
-facgt s10, s11, s12
-facgt h0, h4, h10
-facgt v0.2d, v0.2d, v0.2d
-facgt v22.8h, v14.8h, v31.8h
-facgt v22.4s, v8.4s, v2.4s
-fadd v0.4s, v0.4s, v0.4s
-faddp h10, v19.2h
-faddp d11, v28.2d
-faddp v0.2s, v0.2s, v0.2s
-faddp v0.4s, v0.4s, v0.4s
-faddp v16.2d, v11.2d, v5.2d
-fcmeq h30, h6, h1
-fcmeq h19, h23, #0.0
-fcmeq d20, d21, #0.0
-fcmeq d20, d21, d22
-fcmeq s10, s11, #0.0
-fcmeq s10, s11, s12
-fcmeq v0.2s, v0.2s, #0.0
-fcmeq v0.2s, v0.2s, v0.2s
-fcmeq v12.4s, v11.4s, v26.4s
-fcmeq v18.2d, v17.2d, #0.0
-fcmge h10, h23, #0.0
-fcmge h1, h16, h12
-fcmge d20, d21, #0.0
-fcmge d20, d21, d22
-fcmge s10, s11, #0.0
-fcmge s10, s11, s12
-fcmge v0.2d, v0.2d, #0.0
-fcmge v17.2d, v11.2d, v13.2d
-fcmge v0.4s, v0.4s, v0.4s
-fcmge v18.4h, v27.4h, #0.0
-fcmge v20.8h, v19.8h, v22.8h
-fcmge v17.2s, v11.2s, #0.0
-fcmgt h4, h5, h0
-fcmgt h0, h18, #0.0
-fcmgt d20, d21, #0.0
-fcmgt d20, d21, d22
-fcmgt s10, s11, #0.0
-fcmgt s10, s11, s12
-fcmgt v0.4s, v0.4s, #0.0
-fcmgt v0.4s, v0.4s, v0.4s
-fcmgt v24.8h, v24.8h, v28.8h
-fcmgt v0.8h, v11.8h, #0.0
-fcmgt v19.2d, v31.2d, #0.0
-fcmle v16.8h, v11.8h, #0.0
-fcmle v22.4s, v30.4s, #0.0
-fcmle d20, d21, #0.0
-fcmle s10, s11, #0.0
-fcmle v0.2d, v0.2d, #0.0
-fcmle h18, h28, #0.0
-fcmlt h23, h7, #0.0
-fcmlt d20, d21, #0.0
-fcmlt s10, s11, #0.0
-fcmlt v0.4s, v0.4s, #0.0
-fcmlt v8.4h, v2.4h, #0.0
-fcmlt v7.2d, v16.2d, #0.0
-fcvtas d21, d14
-fcvtas s12, s13
-fcvtas h12, h13
-fcvtas v0.2d, v0.2d
-fcvtas v0.2s, v0.2s
-fcvtas v0.4h, v0.4h
-fcvtas v0.4s, v0.4s
-fcvtas v0.8h, v0.8h
-fcvtau d21, d14
-fcvtau s12, s13
-fcvtau h12, h13
-fcvtau v0.2d, v0.2d
-fcvtau v0.2s, v0.2s
-fcvtau v0.4h, v0.4h
-fcvtau v0.4s, v0.4s
-fcvtau v0.8h, v0.8h
-fcvtl v0.2d, v0.2s
-fcvtl v0.4s, v0.4h
-fcvtl2 v0.2d, v0.4s
-fcvtl2 v0.4s, v0.8h
-fcvtms d21, d14
-fcvtms s22, s13
-fcvtms h22, h13
-fcvtms v0.2d, v0.2d
-fcvtms v0.2s, v0.2s
-fcvtms v0.4h, v0.4h
-fcvtms v0.4s, v0.4s
-fcvtms v0.8h, v0.8h
-fcvtmu d21, d14
-fcvtmu s12, s13
-fcvtmu h12, h13
-fcvtmu v0.2d, v0.2d
-fcvtmu v0.2s, v0.2s
-fcvtmu v0.4h, v0.4h
-fcvtmu v0.4s, v0.4s
-fcvtmu v0.8h, v0.8h
-fcvtn v0.2s, v0.2d
-fcvtn v0.4h, v0.4s
-fcvtn2 v0.4s, v0.2d
-fcvtn2 v0.8h, v0.4s
-fcvtns d21, d14
-fcvtns s22, s13
-fcvtns h22, h13
-fcvtns v0.2d, v0.2d
-fcvtns v0.2s, v0.2s
-fcvtns v0.4h, v0.4h
-fcvtns v0.4s, v0.4s
-fcvtns v0.8h, v0.8h
-fcvtnu d21, d14
-fcvtnu s12, s13
-fcvtnu h12, h13
-fcvtnu v0.2d, v0.2d
-fcvtnu v0.2s, v0.2s
-fcvtnu v0.4h, v0.4h
-fcvtnu v0.4s, v0.4s
-fcvtnu v0.8h, v0.8h
-fcvtps d21, d14
-fcvtps s22, s13
-fcvtps h22, h13
-fcvtps v0.2d, v0.2d
-fcvtps v0.2s, v0.2s
-fcvtps v0.4h, v0.4h
-fcvtps v0.4s, v0.4s
-fcvtps v0.8h, v0.8h
-fcvtpu d21, d14
-fcvtpu s12, s13
-fcvtpu h12, h13
-fcvtpu v0.2d, v0.2d
-fcvtpu v0.2s, v0.2s
-fcvtpu v0.4h, v0.4h
-fcvtpu v0.4s, v0.4s
-fcvtpu v0.8h, v0.8h
-fcvtxn s22, d13
-fcvtxn v0.2s, v0.2d
-fcvtxn2 v0.4s, v0.2d
-fcvtzs d21, d12, #1
-fcvtzs d21, d14
-fcvtzs s12, s13
-fcvtzs s21, s12, #1
-fcvtzs h21, h14
-fcvtzs h21, h12, #1
-fcvtzs v0.2d, v0.2d
-fcvtzs v0.2d, v0.2d, #3
-fcvtzs v0.2s, v0.2s
-fcvtzs v0.2s, v0.2s, #3
-fcvtzs v0.4h, v0.4h
-fcvtzs v20.4h, v24.4h, #11
-fcvtzs v0.4s, v0.4s
-fcvtzs v0.4s, v0.4s, #3
-fcvtzs v0.8h, v0.8h
-fcvtzs v18.8h, v10.8h, #7
-fcvtzu d21, d12, #1
-fcvtzu d21, d14
-fcvtzu s12, s13
-fcvtzu s21, s12, #1
-fcvtzu h12, h13
-fcvtzu h21, h12, #1
-fcvtzu v0.2d, v0.2d
-fcvtzu v0.2d, v0.2d, #3
-fcvtzu v0.2s, v0.2s
-fcvtzu v0.2s, v0.2s, #3
-fcvtzu v0.4h, v0.4h
-fcvtzu v19.4h, v26.4h, #9
-fcvtzu v0.4s, v0.4s
-fcvtzu v0.4s, v0.4s, #3
-fcvtzu v0.8h, v0.8h
-fcvtzu v27.8h, v6.8h, #11
-fdiv v0.2d, v0.2d, v0.2d
-fdiv v0.2s, v0.2s, v0.2s
-fdiv v0.4h, v0.4h, v0.4h
-fdiv v0.4s, v0.4s, v0.4s
-fdiv v0.8h, v0.8h, v0.8h
-fmax v0.2d, v0.2d, v0.2d
-fmax v0.2s, v0.2s, v0.2s
-fmax v0.4s, v0.4s, v0.4s
-fmaxnm v0.2d, v0.2d, v0.2d
-fmaxnm v0.2s, v0.2s, v0.2s
-fmaxnm v0.4s, v0.4s, v0.4s
-fmaxnmp h25, v19.2h
-fmaxnmp d17, v29.2d
-fmaxnmp v0.2d, v0.2d, v0.2d
-fmaxnmp v0.2s, v0.2s, v0.2s
-fmaxnmp v0.4s, v0.4s, v0.4s
-fmaxnmv h0, v13.4h
-fmaxnmv h12, v11.8h
-fmaxnmv s28, v31.4s
-fmaxp v0.2d, v0.2d, v0.2d
-fmaxp v0.2s, v0.2s, v0.2s
-fmaxp v0.4s, v0.4s, v0.4s
-fmaxp h15, v25.2h
-fmaxp s6, v2.2s
-fmaxv h0, v0.4h
-fmaxv h0, v0.8h
-fmaxv s0, v0.4s
-fmin v0.2d, v0.2d, v0.2d
-fmin v0.2s, v0.2s, v0.2s
-fmin v0.4s, v0.4s, v0.4s
-fminnm v0.2d, v0.2d, v0.2d
-fminnm v0.2s, v0.2s, v0.2s
-fminnm v0.4s, v0.4s, v0.4s
-fminnmp h20, v14.2h
-fminnmp d15, v8.2d
-fminnmp v0.2d, v0.2d, v0.2d
-fminnmp v0.2s, v0.2s, v0.2s
-fminnmp v0.4s, v0.4s, v0.4s
-fminnmv h19, v25.4h
-fminnmv h23, v17.8h
-fminnmv s29, v17.4s
-fminp v0.2d, v0.2d, v0.2d
-fminp v0.2s, v0.2s, v0.2s
-fminp v0.4s, v0.4s, v0.4s
-fminp h7, v10.2h
-fminp s17, v7.2s
-fminv h3, v30.4h
-fminv h29, v12.8h
-fminv s16, v19.4s
-fmla d0, d1, v0.d[1]
-fmla h23, h24, v15.h[4]
-fmla s0, s1, v0.s[3]
-fmla v0.2s, v0.2s, v0.2s
-fmla v29.8h, v15.8h, v10.h[4]
-fmla v2.2s, v16.2s, v28.s[0]
-fmla v14.4s, v14.4s, v5.s[3]
-fmla v1.4s, v24.4s, v12.4s
-fmla v10.2d, v14.2d, v21.d[1]
-fmls d0, d4, v0.d[1]
-fmls h8, h14, v7.h[4]
-fmls s3, s5, v0.s[3]
-fmls v0.2s, v0.2s, v0.2s
-fmls v30.8h, v18.8h, v4.h[6]
-fmls v10.2s, v27.2s, v0.s[0]
-fmls v27.4s, v7.4s, v24.s[0]
-fmls v10.2d, v22.2d, v29.d[0]
-fmls v6.8h, v15.8h, v23.8h
-fmov v0.2d, #-1.25
-fmov v0.2s, #13.0
-fmov v0.4s, #1.0
-fmul h18, h4, v7.h[3]
-fmul v10.4h, v2.4h, v7.h[5]
-fmul v5.2s, v12.2s, v9.s[0]
-fmul v15.4s, v30.4s, v2.s[3]
-fmul v11.2d, v31.2d, v24.d[1]
-fmul h28, h14, h3
-fmul d0, d1, v0.d[1]
-fmul s0, s1, v0.s[3]
-fmul v0.2s, v0.2s, v0.2s
-fmulx d0, d4, v0.d[1]
-fmulx d23, d11, d1
-fmulx s20, s22, s15
-fmulx h18, h17, v7.h[1]
-fmulx h20, h25, h0
-fmulx s3, s5, v0.s[3]
-fmulx v0.2d, v0.2d, v0.2d
-fmulx v28.4h, v25.4h, v15.h[1]
-fmulx v3.2s, v22.2s, v23.s[3]
-fmulx v0.2s, v0.2s, v0.2s
-fmulx v0.4s, v0.4s, v0.4s
-fmulx v5.4s, v28.4s, v15.s[3]
-fmulx v22.2d, v18.2d, v25.d[1]
-fneg v0.2d, v0.2d
-fneg v0.2s, v0.2s
-fneg v0.4h, v0.4h
-fneg v0.4s, v0.4s
-fneg v0.8h, v0.8h
-frecpe h20, h8
-frecpe d13, d13
-frecpe s19, s14
-frecpe v0.2d, v0.2d
-frecpe v0.2s, v0.2s
-frecpe v0.4h, v0.4h
-frecpe v0.4s, v0.4s
-frecpe v0.8h, v0.8h
-frecps h29, h19, h8
-frecpx h18, h11
-frecps v12.8h, v25.8h, v4.8h
-frecps  v0.4s, v0.4s, v0.4s
-frecps d22, d30, d21
-frecps s21, s16, s13
-frecps v7.2d, v29.2d, v18.2d
-frecpx d16, d19
-frecpx s18, s10
-frinta v0.2d, v0.2d
-frinta v0.2s, v0.2s
-frinta v0.4h, v0.4h
-frinta v0.4s, v0.4s
-frinta v0.8h, v0.8h
-frinti v0.2d, v0.2d
-frinti v0.2s, v0.2s
-frinti v0.4h, v0.4h
-frinti v0.4s, v0.4s
-frinti v0.8h, v0.8h
-frintm v0.2d, v0.2d
-frintm v0.2s, v0.2s
-frintm v0.4h, v0.4h
-frintm v0.4s, v0.4s
-frintm v0.8h, v0.8h
-frintn v0.2d, v0.2d
-frintn v0.2s, v0.2s
-frintn v0.4h, v0.4h
-frintn v0.4s, v0.4s
-frintn v0.8h, v0.8h
-frintp v0.2d, v0.2d
-frintp v0.2s, v0.2s
-frintp v0.4h, v0.4h
-frintp v0.4s, v0.4s
-frintp v0.8h, v0.8h
-frintx v0.2d, v0.2d
-frintx v0.2s, v0.2s
-frintx v0.4h, v0.4h
-frintx v0.4s, v0.4s
-frintx v0.8h, v0.8h
-frintz v0.2d, v0.2d
-frintz v0.2s, v0.2s
-frintz v0.4h, v0.4h
-frintz v0.4s, v0.4s
-frintz v0.8h, v0.8h
-frsqrte h23, h26
-frsqrte d21, d12
-frsqrte s22, s13
-frsqrte v0.2d, v0.2d
-frsqrte v0.2s, v0.2s
-frsqrte v0.4h, v0.4h
-frsqrte v0.4s, v0.4s
-frsqrts v20.4s, v26.4s, v27.4s
-frsqrts v8.4h, v9.4h, v30.4h
-frsqrte v0.8h, v0.8h
-frsqrts h28, h26, h1
-frsqrts d8, d22, d18
-frsqrts s21, s5, s12
-frsqrts v0.2d, v0.2d, v0.2d
-fsqrt v0.2d, v0.2d
-fsqrt v0.2s, v0.2s
-fsqrt v0.4h, v0.4h
-fsqrt v0.4s, v0.4s
-fsqrt v0.8h, v0.8h
-fsub v13.8h, v15.8h, v17.8h
-fsub v0.2s, v0.2s, v0.2s
-ld1 { v0.16b }, [x0]
-ld1 { v0.16b, v1.16b }, [x14]
-ld1 { v19.16b, v20.16b, v21.16b }, [x10]
-ld1 { v13.16b, v14.16b, v15.16b, v16.16b }, [x9]
-ld1 { v24.8h }, [x27]
-ld1 { v1.8h, v2.8h }, [x27]
-ld1 { v0.8h, v1.8h }, [sp], #32
-ld1 { v21.8h, v22.8h, v23.8h }, [x22]
-ld1 { v0.8h, v1.8h, v2.8h, v3.8h }, [x21]
-ld1 { v3.4s }, [x4]
-ld1 { v11.4s, v12.4s }, [x30]
-ld1 { v0.4s, v1.4s, v2.4s }, [x24]
-ld1 { v15.4s, v16.4s, v17.4s, v18.4s }, [x28]
-ld1 { v0.4s, v1.4s, v2.4s }, [x0], #48
-ld1 { v3.2d }, [x28]
-ld1 { v13.2d, v14.2d }, [x13]
-ld1 { v12.2d, v13.2d, v14.2d }, [x15]
-ld1 { v0.2d, v1.2d, v2.2d }, [x0], #48
-ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
-ld1 { v0.1d }, [x15], x2
-ld1 { v27.1d, v28.1d }, [x7]
-ld1 { v14.1d, v15.1d, v16.1d }, [x3]
-ld1 { v22.1d, v23.1d, v24.1d, v25.1d }, [x4]
-ld1 { v0.2s, v1.2s }, [x15]
-ld1 { v16.2s, v17.2s, v18.2s }, [x27]
-ld1 { v21.2s, v22.2s, v23.2s, v24.2s }, [x21]
-ld1 { v25.4h, v26.4h }, [x3]
-ld1 { v20.4h, v21.4h, v22.4h, v23.4h }, [x15]
-ld1 { v0.4h, v1.4h, v2.4h }, [sp]
-ld1 { v24.8b, v25.8b }, [x6]
-ld1 { v7.8b, v8.8b, v9.8b }, [x12]
-ld1 { v4.8b, v5.8b, v6.8b, v7.8b }, [x13]
-ld1 { v0.4s, v1.4s }, [sp], #32
-ld1 { v0.4s, v1.4s, v2.4s }, [sp]
-ld1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3
-ld1 { v0.b }[7], [x0]
-ld1 { v0.h }[3], [x0], #2
-ld1 { v18.h }[3], [x1]
-ld1 { v0.s }[1], [x15]
-ld1 { v0.d }[0], [x15], #8
-ld1 { v11.d }[0], [x13]
-ld1 { v0.8h }, [x15], x2
-ld1 { v0.8h, v1.8h }, [x15]
-ld1 { v0.b }[9], [x0]
-ld1 { v0.b }[9], [x0], #1
-ld1r { v0.16b }, [x0]
-ld1r { v0.8h }, [x0], #2
-ld1r { v0.4s }, [x15]
-ld1r { v3.1d }, [x15]
-ld1r { v0.2d }, [x15], x16
-ld1r { v18.2d }, [x0]
-ld1r { v8.8b }, [x23]
-ld1r { v28.4h }, [x9]
-ld1r { v3.8h }, [x16]
-ld1r { v10.2s }, [x20]
-ld2 { v0.4h, v1.4h }, [x21]
-ld2 { v8.8h, v9.8h }, [x28]
-ld2 { v2.2s, v3.2s }, [x16]
-ld2 { v22.4s, v23.4s }, [x4]
-ld2 { v22.2d, v23.2d }, [x17]
-ld2 { v29.b, v30.b }[3], [x1]
-ld2 { v26.s, v27.s }[1], [x17]
-ld2 { v1.d, v2.d }[0], [x10]
-ld2 { v0.16b, v1.16b }, [x0]
-ld2 { v13.8b, v14.8b }, [x4]
-ld2 { v0.8b, v1.8b }, [x0], #16
-ld1r { v0.16b }, [x0], #1
-ld1r { v0.8h }, [x15]
-ld1r { v0.8h }, [x15], #2
-ld2 { v0.16b, v1.16b }, [x0], x1
-ld2 { v0.8b, v1.8b }, [x0]
-ld2 { v0.h, v1.h }[7], [x15]
-ld2 { v0.h, v1.h }[7], [x15], x8
-ld2 { v0.h, v1.h }[7], [x15], #4
-ld2r { v0.8b, v1.8b }, [x0]
-ld2r { v10.16b, v11.16b }, [x23]
-ld2r { v0.4h, v1.4h }, [x0], #4
-ld2r { v25.4h, v26.4h }, [x11]
-ld2r { v23.8h, v24.8h }, [x10]
-ld2r { v0.2s, v1.2s }, [sp]
-ld2r { v8.4s, v9.4s }, [x17]
-ld2r { v0.1d, v1.1d }, [sp], x8
-ld2r { v9.1d, v10.1d }, [x25]
-ld2r { v26.2d, v27.2d }, [x8]
-ld3 { v8.8b, v9.8b, v10.8b }, [x0]
-ld3 { v15.16b, v16.16b, v17.16b }, [x5]
-ld2r { v0.2d, v1.2d }, [x0]
-ld2r { v0.2d, v1.2d }, [x0], #16
-ld2r { v0.4s, v1.4s }, [sp]
-ld2r { v0.4s, v1.4s }, [sp], #8
-ld3 { v0.4h, v1.4h, v2.4h }, [x15]
-ld3 { v0.8h, v1.8h, v2.8h }, [x15], #48
-ld3 { v7.8h, v8.8h, v9.8h }, [x21]
-ld3 { v16.2s, v17.2s, v18.2s }, [x0]
-ld3 { v12.4s, v13.4s, v14.4s }, [x25]
-ld3 { v17.b, v18.b, v19.b }[2], [x27]
-ld3 { v18.h, v19.h, v20.h }[5], [x16]
-ld3 { v10.2d, v11.2d, v12.2d }, [x18]
-ld3 { v0.8h, v1.8h, v2.8h }, [x15], x2
-ld3 { v0.s, v1.s, v2.s }[3], [sp]
-ld3 { v0.s, v1.s, v2.s }[3], [sp], x3
-ld3 { v5.d, v6.d, v7.d }[1], [x14]
-ld3r { v0.8b, v1.8b, v2.8b }, [x15]
-ld3r { v17.16b, v18.16b, v19.16b }, [x3]
-ld3r { v0.4h, v1.4h, v2.4h }, [x15]
-ld3r { v0.4h, v1.4h, v2.4h }, [x15], #6
-ld3r { v3.4h, v4.4h, v5.4h }, [x1]
-ld3r { v6.8h, v7.8h, v8.8h }, [x28]
-ld3r { v0.2s, v1.2s, v2.2s }, [x0]
-ld3r { v28.4s, v29.4s, v30.4s }, [x2]
-ld3r { v0.1d, v1.1d, v2.1d }, [x0], x0
-ld3r { v1.1d, v2.1d, v3.1d }, [x28]
-ld3r { v8.2d, v9.2d, v10.2d }, [x3]
-ld4 { v6.8b, v7.8b, v8.8b, v9.8b }, [x27]
-ld4 { v11.16b, v12.16b, v13.16b, v14.16b }, [x5]
-ld4 { v21.4h, v22.4h, v23.4h, v24.4h }, [x14]
-ld4 { v9.8h, v10.8h, v11.8h, v12.8h }, [x1]
-ld4 { v17.4s, v18.4s, v19.4s, v20.4s }, [x4]
-ld3r { v0.8b, v1.8b, v2.8b }, [x0]
-ld3r { v0.8b, v1.8b, v2.8b }, [x0], #3
-ld4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
-ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64
-ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0]
-ld4 { v2.2d, v3.2d, v4.2d, v5.2d }, [x24]
-ld4 { v4.b, v5.b, v6.b, v7.b }[12], [x27]
-ld4 { v5.h, v6.h, v7.h, v8.h }[0], [x4]
-ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], #32
-ld4 { v0.h, v1.h, v2.h, v3.h }[7], [x0], x0
-ld4 { v0.s, v1.s, v2.s, v3.s }[0], [x26]
-ld4r { v20.8b, v21.8b, v22.8b, v23.8b }, [x23]
-ld4r { v1.16b, v2.16b, v3.16b, v4.16b }, [x25]
-ld4r { v16.4h, v17.4h, v18.4h, v19.4h }, [x6]
-ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp]
-ld4r { v0.2d, v1.2d, v2.2d, v3.2d }, [sp]
-ld4r { v4.8h, v5.8h, v6.8h, v7.8h }, [x23]
-ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [x30]
-ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp], #16
-ld4r { v7.4s, v8.4s, v9.4s, v10.4s }, [x23]
-ld4r { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], x8
-ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp], x7
-ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
-ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp], x30
-mla v0.8b, v0.8b, v0.8b
-mla v15.8h, v22.8h, v4.h[3]
-mla v28.2s, v10.2s, v2.s[0]
-mls v0.4h, v0.4h, v0.4h
-mls v25.8h, v29.8h, v0.h[4]
-mls v22.2s, v29.2s, v0.s[3]
-mls v26.4s, v5.4s, v28.4s
-mov b0, v0.b[15]
-mov d6, v0.d[1]
-mov h2, v0.h[5]
-mov s17, v0.s[2]
-mov w8, v8.s[0]
-mov x30, v18.d[0]
-mov v2.b[0], v0.b[0]
-mov v2.h[1], v0.h[1]
-mov v2.s[2], v0.s[2]
-mov v2.d[1], v0.d[1]
-mov v0.b[0], w8
-mov v0.h[1], w8
-mov v0.s[2], w8
-mov v0.d[1], x8
-mov v0.16b, v0.16b
-mov v0.8b, v0.8b
-movi d15, #0xff00ff00ff00ff
-movi v0.16b, #31
-movi v14.8h, #174
-movi v13.4h, #74, lsl #8
-movi v0.2d, #0xff0000ff0000ffff
-movi v0.2s, #8, msl #8
-movi v19.2s, #226
-movi v1.4s, #122, msl #8
-movi v0.4s, #255, lsl #24
-movi v0.8b, #255
-mul v0.8b, v0.8b, v0.8b
-mul v26.4h, v20.4h, v14.h[5]
-mul v5.8h, v21.8h, v3.h[7]
-mul v29.2s, v10.2s, v3.s[1]
-mul v30.4s, v11.4s, v4.s[0]
-mul v30.4s, v11.4s, v4.4s
-mul v3.8h, v9.8h, v8.8h
-mvni v9.4h, #237
-mvni v8.8h, #171, lsl #8
-mvni v22.4s, #15, lsl #8
-mvni v0.2s, 0
-mvni v0.4s, #16, msl #16
-neg d29, d24
-neg v0.16b, v0.16b
-neg v0.2d, v0.2d
-neg v0.2s, v0.2s
-neg v0.4h, v0.4h
-neg v0.4s, v0.4s
-neg v0.8b, v0.8b
-neg v0.8h, v0.8h
-not v0.16b, v0.16b
-not v0.8b, v0.8b
-orn v0.16b, v0.16b, v0.16b
-orn v29.8b, v19.8b, v16.8b
-orr v0.16b, v0.16b, v0.16b
-orr v9.4h, #18
-orr v0.8h, #31
-orr v4.4s, #0
-pmul v0.16b, v0.16b, v0.16b
-pmul v0.8b, v0.8b, v0.8b
-pmull v0.8h, v0.8b, v0.8b
-pmull2 v0.8h, v0.16b, v0.16b
-raddhn v0.2s, v0.2d, v0.2d
-raddhn v0.4h, v0.4s, v0.4s
-raddhn v0.8b, v0.8h, v0.8h
-raddhn2 v0.16b, v0.8h, v0.8h
-raddhn2 v0.4s, v0.2d, v0.2d
-raddhn2 v0.8h, v0.4s, v0.4s
-rbit v0.16b, v0.16b
-rbit v0.8b, v0.8b
-rev16 v21.8b, v1.8b
-rev16 v30.16b, v31.16b
-rev32 v0.4h, v9.4h
-rev32 v21.8b, v1.8b
-rev32 v30.16b, v31.16b
-rev32 v4.8h, v7.8h
-rev64 v0.16b, v31.16b
-rev64 v1.8b, v9.8b
-rev64 v13.4h, v21.4h
-rev64 v2.8h, v4.8h
-rev64 v4.2s, v0.2s
-rev64 v6.4s, v8.4s
-rshrn v0.2s, v0.2d, #3
-rshrn v0.4h, v0.4s, #3
-rshrn v0.8b, v0.8h, #3
-rshrn2 v0.16b, v0.8h, #3
-rshrn2 v0.4s, v0.2d, #3
-rshrn2 v0.8h, v0.4s, #3
-rsubhn v0.2s, v0.2d, v0.2d
-rsubhn v0.4h, v0.4s, v0.4s
-rsubhn v0.8b, v0.8h, v0.8h
-rsubhn2 v0.16b, v0.8h, v0.8h
-rsubhn2 v0.4s, v0.2d, v0.2d
-rsubhn2 v0.8h, v0.4s, v0.4s
-saba v0.16b, v0.16b, v0.16b
-sabal v0.2d, v0.2s, v0.2s
-sabal v0.4s, v0.4h, v0.4h
-sabal v0.8h, v0.8b, v0.8b
-sabal2 v0.2d, v0.4s, v0.4s
-sabal2 v0.4s, v0.8h, v0.8h
-sabal2 v0.8h, v0.16b, v0.16b
-sabd v0.4h, v0.4h, v0.4h
-sabd v12.2s, v11.2s, v27.2s
-sabdl v0.2d, v0.2s, v0.2s
-sabdl v0.4s, v0.4h, v0.4h
-sabdl v0.8h, v0.8b, v0.8b
-sabdl2 v0.2d, v0.4s, v0.4s
-sabdl2 v0.4s, v0.8h, v0.8h
-sabdl2 v0.8h, v0.16b, v0.16b
-sadalp v0.1d, v0.2s
-sadalp v0.2d, v0.4s
-sadalp v0.2s, v0.4h
-sadalp v0.4h, v0.8b
-sadalp v0.4s, v0.8h
-sadalp v0.8h, v0.16b
-saddl v0.2d, v0.2s, v0.2s
-saddl v0.4s, v0.4h, v0.4h
-saddl v0.8h, v0.8b, v0.8b
-saddl2 v0.2d, v0.4s, v0.4s
-saddl2 v0.4s, v0.8h, v0.8h
-saddl2 v0.8h, v0.16b, v0.16b
-saddlp v0.1d, v0.2s
-saddlp v0.2d, v0.4s
-saddlp v0.2s, v0.4h
-saddlp v0.4h, v0.8b
-saddlp v0.4s, v0.8h
-saddlp v0.8h, v0.16b
-saddlv d0, v0.4s
-saddlv s0, v0.4h
-saddlv s0, v0.8h
-saddlv h0, v0.8b
-saddlv h0, v0.16b
-saddw v0.2d, v0.2d, v0.2s
-saddw v0.4s, v0.4s, v0.4h
-saddw v0.8h, v0.8h, v0.8b
-saddw2 v0.2d, v0.2d, v0.4s
-saddw2 v0.4s, v0.4s, v0.8h
-saddw2 v0.8h, v0.8h, v0.16b
-scvtf h4, h8, #9
-scvtf h5, h14
-scvtf d21, d12
-scvtf d21, d12, #64
-scvtf s22, s13
-scvtf s22, s13, #32
-scvtf v0.2d, v0.2d
-scvtf v0.2d, v0.2d, #3
-scvtf v0.2s, v0.2s
-scvtf v0.2s, v0.2s, #3
-scvtf v0.4h, v0.4h
-scvtf v0.4s, v0.4s
-scvtf v0.4s, v0.4s, #3
-scvtf v25.4h, v13.4h, #8
-scvtf v0.8h, v0.8h
-scvtf v4.8h, v8.8h, #10
-sdot v0.2s, v0.8b, v0.4b[2]
-sdot v0.2s, v0.8b, v0.8b
-sdot v0.4s, v0.16b, v0.16b
-sdot v0.4s, v0.16b, v0.4b[2]
-shadd v0.8b, v0.8b, v0.8b
-shadd v25.16b, v1.16b, v10.16b
-shl d7, d10, #12
-shl v23.8b, v18.8b, #6
-shl v0.16b, v0.16b, #3
-shl v0.2d, v0.2d, #3
-shl v0.4h, v0.4h, #3
-shl v0.8h, v23.8h, #10
-shl v0.4s, v0.4s, #3
-shll v0.4s, v0.4h, #16
-shll v0.8h, v0.8b, #8
-shll v0.2d, v0.2s, #32
-shll2 v0.2d, v0.4s, #32
-shll2 v0.4s, v0.8h, #16
-shll2 v0.8h, v0.16b, #8
-shrn v0.2s, v0.2d, #3
-shrn v0.4h, v0.4s, #3
-shrn v0.8b, v0.8h, #3
-shrn2 v0.16b, v0.8h, #3
-shrn2 v0.4s, v0.2d, #3
-shrn2 v0.8h, v0.4s, #3
-shsub v0.2s, v0.2s, v0.2s
-shsub v0.4h, v0.4h, v0.4h
-shsub v15.8h, v5.8h, v27.8h
-sli d10, d14, #12
-sli v0.16b, v0.16b, #3
-sli v0.2d, v0.2d, #3
-sli v0.2s, v0.2s, #3
-sli v0.4h, v0.4h, #3
-sli v0.4s, v0.4s, #3
-sli v0.8b, v0.8b, #3
-sli v0.8h, v0.8h, #3
-smax v0.2s, v0.2s, v0.2s
-smax v0.4h, v0.4h, v0.4h
-smax v0.8b, v0.8b, v0.8b
-smax v30.16b, v3.16b, v30.16b
-smaxp v0.2s, v0.2s, v0.2s
-smaxp v0.4h, v0.4h, v0.4h
-smaxp v21.8h, v16.8h, v7.8h
-smaxp v0.8b, v0.8b, v0.8b
-smaxv b0, v0.8b
-smaxv b0, v0.16b
-smaxv h0, v0.4h
-smaxv h0, v0.8h
-smaxv s0, v0.4s
-smin v0.16b, v0.16b, v0.16b
-smin v0.4s, v0.4s, v0.4s
-smin v0.8h, v0.8h, v0.8h
-sminp v0.16b, v0.16b, v0.16b
-sminp v0.4s, v0.4s, v0.4s
-sminp v0.8h, v0.8h, v0.8h
-sminv b0, v0.8b
-sminv b0, v0.16b
-sminv h0, v0.4h
-sminv h0, v0.8h
-sminv s0, v0.4s
-smlal v0.2d, v0.2s, v0.2s
-smlal v0.2d, v25.2s, v1.s[1]
-smlal v0.4s, v0.4h, v0.4h
-smlal v16.4s, v9.4h, v11.h[4]
-smlal v0.8h, v0.8b, v0.8b
-smlal2 v0.2d, v0.4s, v0.4s
-smlal2 v30.2d, v22.4s, v7.s[2]
-smlal2 v0.4s, v0.8h, v0.8h
-smlal2 v0.8h, v0.16b, v0.16b
-smlsl v0.2d, v0.2s, v0.2s
-smlsl v25.2d, v27.2s, v1.s[1]
-smlsl v0.4s, v0.4h, v0.4h
-smlsl v14.4s, v23.4h, v12.h[7]
-smlsl v0.8h, v0.8b, v0.8b
-smlal2 v1.4s, v9.8h, v0.h[6]
-smlsl2 v12.4s, v11.8h, v12.h[0]
-smlsl2 v0.2d, v0.4s, v0.4s
-smlsl2 v11.2d, v28.4s, v7.s[2]
-smlsl2 v0.4s, v0.8h, v0.8h
-smlsl2 v0.8h, v0.16b, v0.16b
-smull v0.2d, v0.2s, v0.2s
-smull v31.2d, v23.2s, v6.s[2]
-smull v0.4s, v0.4h, v0.4h
-smull v3.4s, v26.4h, v1.h[5]
-smull v0.8h, v0.8b, v0.8b
-smull2 v0.2d, v0.4s, v0.4s
-smull2 v11.2d, v1.4s, v7.s[0]
-smull2 v0.4s, v0.8h, v0.8h
-smull2 v13.4s, v18.8h, v0.h[3]
-smull2 v0.8h, v0.16b, v0.16b
-sqabs b19, b14
-sqabs d18, d12
-sqabs h21, h15
-sqabs s20, s12
-sqabs v0.16b, v0.16b
-sqabs v0.2d, v0.2d
-sqabs v0.2s, v0.2s
-sqabs v0.4h, v0.4h
-sqabs v0.4s, v0.4s
-sqabs v0.8b, v0.8b
-sqabs v0.8h, v0.8h
-sqadd b20, b11, b15
-sqadd h12, h18, h10
-sqadd v0.16b, v0.16b, v0.16b
-sqadd v0.2s, v0.2s, v0.2s
-sqdmlal d19, s24, s12
-sqdmlal d8, s9, v0.s[1]
-sqdmlal s0, h0, v0.h[3]
-sqdmlal s17, h27, h12
-sqdmlal v0.2d, v0.2s, v0.2s
-sqdmlal v11.2d, v24.2s, v0.s[3]
-sqdmlal v0.4s, v0.4h, v0.4h
-sqdmlal v20.4s, v30.4h, v12.h[3]
-sqdmlal2 v0.2d, v0.4s, v0.4s
-sqdmlal2 v23.2d, v30.4s, v6.s[0]
-sqdmlal2 v0.4s, v0.8h, v0.8h
-sqdmlal2 v2.4s, v17.8h, v5.h[6]
-sqdmulh v8.4h, v16.4h, v5.h[4]
-sqdmulh v16.2s, v24.2s, v7.s[2]
-sqdmull v8.4s, v19.4h, v1.h[2]
-sqdmull v20.2d, v10.2s, v6.s[2]
-sqdmull2 v10.4s, v25.8h, v0.h[7]
-sqdmull2 v4.2d, v29.4s, v2.s[3]
-sqrdmulh v0.8h, v15.8h, v0.h[5]
-sqrdmulh v6.2s, v29.2s, v4.s[2]
-sqrdmulh v31.2s, v17.2s, v4.2s
-sqdmlsl d12, s23, s13
-sqdmlsl d8, s9, v0.s[1]
-sqdmlsl s0, h0, v0.h[3]
-sqdmlsl s14, h12, h25
-sqdmlsl v0.2d, v0.2s, v0.2s
-sqdmlsl v26.2d, v7.2s, v3.s[0]
-sqdmlsl v0.4s, v0.4h, v0.4h
-sqdmlsl v4.4s, v22.4h, v13.h[2]
-sqdmlsl2 v0.2d, v0.4s, v0.4s
-sqdmlsl2 v4.2d, v3.4s, v3.s[2]
-sqdmlsl2 v0.4s, v0.8h, v0.8h
-sqdmlsl2 v2.4s, v28.8h, v4.h[6]
-sqdmulh h10, h11, h12
-sqdmulh h7, h15, v0.h[3]
-sqdmulh s15, s14, v0.s[1]
-sqdmulh s20, s21, s2
-sqdmulh v0.2s, v0.2s, v0.2s
-sqdmulh v0.4s, v0.4s, v0.4s
-sqdmull d1, s1, v0.s[1]
-sqdmull d15, s22, s12
-sqdmull s1, h1, v0.h[3]
-sqdmull s12, h22, h12
-sqdmull v0.2d, v0.2s, v0.2s
-sqdmull v0.4s, v0.4h, v0.4h
-sqdmull2 v0.2d, v0.4s, v0.4s
-sqdmull2 v0.4s, v0.8h, v0.8h
-sqneg b19, b14
-sqneg d18, d12
-sqneg h21, h15
-sqneg s20, s12
-sqneg v0.16b, v0.16b
-sqneg v0.2d, v0.2d
-sqneg v0.2s, v0.2s
-sqneg v0.4h, v0.4h
-sqneg v0.4s, v0.4s
-sqneg v0.8b, v0.8b
-sqneg v0.8h, v0.8h
-sqrdmlah h0, h1, v2.h[3]
-sqrdmlah v0.4h, v1.4h, v2.h[3]
-sqrdmlah v0.8h, v1.8h, v2.h[3]
-sqrdmlah s0, s1, v2.s[1]
-sqrdmlah v0.2s, v1.2s, v2.s[1]
-sqrdmlah v0.4s, v1.4s, v2.s[1]
-sqrdmlah h0, h1, h2
-sqrdmlah v0.4h, v1.4h, v2.4h
-sqrdmlah v0.8h, v1.8h, v2.8h
-sqrdmlah s0, s1, s2
-sqrdmlah v0.2s, v1.2s, v2.2s
-sqrdmlah v0.4s, v1.4s, v2.4s
-sqrdmlsh h0, h1, v2.h[3]
-sqrdmlsh v0.4h, v1.4h, v2.h[3]
-sqrdmlsh v0.8h, v1.8h, v2.h[3]
-sqrdmlsh s0, s1, v2.s[1]
-sqrdmlsh v0.2s, v1.2s, v2.s[1]
-sqrdmlsh v0.4s, v1.4s, v2.s[1]
-sqrdmlsh h0, h1, h2
-sqrdmlsh v0.4h, v1.4h, v2.4h
-sqrdmlsh v0.8h, v1.8h, v2.8h
-sqrdmlsh s0, s1, s2
-sqrdmlsh v0.2s, v1.2s, v2.2s
-sqrdmlsh v0.4s, v1.4s, v2.4s
-sqrdmulh h10, h11, h12
-sqrdmulh h7, h15, v0.h[3]
-sqrdmulh s15, s14, v0.s[1]
-sqrdmulh s20, s21, s2
-sqrdmulh v0.4h, v0.4h, v0.4h
-sqrdmulh v0.8h, v0.8h, v0.8h
-sqrshl d31, d31, d31
-sqrshl h3, h4, h15
-sqrshl v0.2s, v0.2s, v0.2s
-sqrshl v0.4h, v0.4h, v0.4h
-sqrshl v0.8b, v0.8b, v0.8b
-sqshl s17, s4, s23
-sqsub b3, b13, b12
-sqsub v20.8h, v18.8h, v12.8h
-sqrshrn b10, h13, #2
-sqrshrn h15, s10, #6
-sqrshrn s15, d12, #9
-sqrshrn v0.2s, v0.2d, #3
-sqrshrn v0.4h, v0.4s, #3
-sqrshrn v0.8b, v0.8h, #3
-sqrshrn2 v0.16b, v0.8h, #3
-sqrshrn2 v0.4s, v0.2d, #3
-sqrshrn2 v0.8h, v0.4s, #3
-sqrshrun b17, h10, #6
-sqrshrun h10, s13, #15
-sqrshrun s22, d16, #31
-sqrshrun v0.2s, v0.2d, #3
-sqrshrun v0.4h, v0.4s, #3
-sqrshrun v0.8b, v0.8h, #3
-sqrshrun2 v0.16b, v0.8h, #3
-sqrshrun2 v0.4s, v0.2d, #3
-sqrshrun2 v0.8h, v0.4s, #3
-sqshl b11, b19, #7
-sqshl d15, d16, #51
-sqshl d31, d31, d31
-sqshl h13, h18, #11
-sqshl h3, h4, h15
-sqshl s14, s17, #22
-sqshl v0.16b, v0.16b, #3
-sqshl v23.16b, v23.16b, v23.16b
-sqshl v0.2d, v0.2d, #3
-sqshl v0.2s, v0.2s, #3
-sqshl v0.2s, v0.2s, v0.2s
-sqshl v0.4h, v0.4h, #3
-sqshl v0.4h, v0.4h, v0.4h
-sqshl v0.4s, v0.4s, #3
-sqshl v0.8b, v0.8b, #3
-sqshl v0.8b, v0.8b, v0.8b
-sqshl v0.8h, v0.8h, #3
-sqshlu b15, b18, #6
-sqshlu d11, d13, #32
-sqshlu h19, h17, #6
-sqshlu s16, s14, #25
-sqshlu v0.16b, v0.16b, #3
-sqshlu v0.2d, v0.2d, #3
-sqshlu v0.2s, v0.2s, #3
-sqshlu v0.4h, v0.4h, #3
-sqshlu v0.4s, v0.4s, #3
-sqshlu v0.8b, v0.8b, #3
-sqshlu v0.8h, v0.8h, #3
-sqshrn b10, h15, #5
-sqshrn h17, s10, #4
-sqshrn s18, d10, #31
-sqshrn v0.2s, v0.2d, #3
-sqshrn v0.4h, v0.4s, #3
-sqshrn v0.8b, v0.8h, #3
-sqshrn2 v0.16b, v0.8h, #3
-sqshrn2 v0.4s, v0.2d, #3
-sqshrn2 v0.8h, v0.4s, #3
-sqshrun b15, h10, #7
-sqshrun h20, s14, #3
-sqshrun s10, d15, #15
-sqshrun v0.2s, v0.2d, #3
-sqshrun v0.4h, v0.4s, #3
-sqshrun v0.8b, v0.8h, #3
-sqshrun2 v0.16b, v0.8h, #3
-sqshrun2 v0.4s, v0.2d, #3
-sqshrun2 v0.8h, v0.4s, #3
-sqsub s20, s10, s7
-sqsub v0.2d, v0.2d, v0.2d
-sqsub v0.4s, v0.4s, v0.4s
-sqsub v0.8b, v0.8b, v0.8b
-sqxtn b18, h18
-sqxtn h20, s17
-sqxtn s19, d14
-sqxtn v0.2s, v0.2d
-sqxtn v0.4h, v0.4s
-sqxtn v0.8b, v0.8h
-sqxtn2 v0.16b, v0.8h
-sqxtn2 v0.4s, v0.2d
-sqxtn2 v0.8h, v0.4s
-sqxtun b19, h14
-sqxtun h21, s15
-sqxtun s20, d12
-sqxtun v0.2s, v0.2d
-sqxtun v0.4h, v0.4s
-sqxtun v0.8b, v0.8h
-sqxtun2 v0.16b, v0.8h
-sqxtun2 v0.4s, v0.2d
-sqxtun2 v0.8h, v0.4s
-srhadd v0.2s, v0.2s, v0.2s
-srhadd v0.4h, v0.4h, v0.4h
-srhadd v0.8b, v0.8b, v0.8b
-sri d10, d12, #14
-sri v0.16b, v0.16b, #3
-sri v0.2d, v0.2d, #3
-sri v0.2s, v0.2s, #3
-sri v0.4h, v0.4h, #3
-sri v0.4s, v0.4s, #3
-sri v0.8b, v0.8b, #3
-sri v0.8h, v0.8h, #3
-srshl d16, d16, d16
-srshl v0.2s, v0.2s, v0.2s
-srshl v0.4h, v0.4h, v0.4h
-srshl v0.8b, v0.8b, v0.8b
-srshr d19, d18, #7
-srshr v0.16b, v0.16b, #3
-srshr v0.2d, v0.2d, #3
-srshr v0.2s, v0.2s, #3
-srshr v0.4h, v0.4h, #3
-srshr v0.4s, v0.4s, #3
-srshr v0.8b, v0.8b, #3
-srshr v0.8h, v0.8h, #3
-srsra d15, d11, #19
-srsra v0.16b, v0.16b, #3
-srsra v0.2d, v0.2d, #3
-srsra v0.2s, v0.2s, #3
-srsra v0.4h, v0.4h, #3
-srsra v0.4s, v0.4s, #3
-srsra v0.8b, v0.8b, #3
-srsra v0.8h, v0.8h, #3
-sshl d31, d31, d31
-sshl v0.2d, v0.2d, v0.2d
-sshl v0.2s, v0.2s, v0.2s
-sshl v0.4h, v0.4h, v0.4h
-sshl v0.8b, v0.8b, v0.8b
-sshll v9.8h, v2.8b, #0
-sshll v12.4s, v3.4h, #4
-sshll v0.2d, v0.2s, #3
-sshll2 v28.8h, v12.16b, #7
-sshll2 v0.4s, v0.8h, #3
-sshll2 v17.2d, v13.4s, #22
-sshr d15, d16, #12
-sshr v0.16b, v0.16b, #3
-sshr v0.2d, v0.2d, #3
-sshr v0.2s, v0.2s, #3
-sshr v0.4h, v0.4h, #3
-sshr v0.4s, v0.4s, #3
-sshr v0.8b, v0.8b, #3
-sshr v0.8h, v0.8h, #3
-ssra d18, d12, #21
-ssra v0.16b, v0.16b, #3
-ssra v0.2d, v0.2d, #3
-ssra v0.2s, v0.2s, #3
-ssra v0.4h, v0.4h, #3
-ssra v0.4s, v0.4s, #3
-ssra v0.8b, v0.8b, #3
-ssra v0.8h, v0.8h, #3
-ssubl v0.2d, v0.2s, v0.2s
-ssubl v0.4s, v0.4h, v0.4h
-ssubl v0.8h, v0.8b, v0.8b
-ssubl2 v0.2d, v0.4s, v0.4s
-ssubl2 v0.4s, v0.8h, v0.8h
-ssubl2 v0.8h, v0.16b, v0.16b
-ssubw v0.2d, v0.2d, v0.2s
-ssubw v0.4s, v0.4s, v0.4h
-ssubw v0.8h, v0.8h, v0.8b
-ssubw2 v0.2d, v0.2d, v0.4s
-ssubw2 v0.4s, v0.4s, v0.8h
-ssubw2 v0.8h, v0.8h, v0.16b
-st1 { v18.8b }, [x15]
-st1 { v8.8b, v9.8b }, [x18]
-st1 { v15.8b, v16.8b, v17.8b }, [x0]
-st1 { v21.8b, v22.8b, v23.8b, v24.8b }, [x14]
-st1 { v0.16b }, [x0]
-st1 { v1.16b, v2.16b }, [x4]
-st1 { v27.16b, v28.16b, v29.16b }, [x18]
-st1 { v18.16b, v19.16b, v20.16b, v21.16b }, [x29]
-st1 { v19.4h }, [x7]
-st1 { v22.4h, v23.4h }, [x22]
-st1 { v13.4h, v14.4h, v15.4h }, [x7]
-st1 { v23.4h, v24.4h, v25.4h, v26.4h }, [x24]
-st1 { v27.8h }, [x17]
-st1 { v8.8h, v9.8h, v10.8h }, [x16]
-st1 { v7.8h, v8.8h, v9.8h, v10.8h }, [x19]
-st1 { v25.2s }, [x6]
-st1 { v13.2s, v14.2s }, [x9]
-st1 { v12.2s, v13.2s, v14.2s }, [x3]
-st1 { v6.2s, v7.2s, v8.2s, v9.2s }, [x13]
-st1 { v0.4s, v1.4s }, [sp], #32
-st1 { v22.4s }, [x19]
-st1 { v15.4s, v16.4s }, [x12]
-st1 { v26.4s, v27.4s, v28.4s, v29.4s }, [x12]
-st1 { v20.1d }, [x10]
-st1 { v21.1d, v22.1d }, [x29]
-st1 { v5.1d, v6.1d, v7.1d }, [x3]
-st1 { v0.1d, v1.1d, v2.1d, v3.1d }, [x10]
-st1 { v26.2d, v27.2d }, [x28]
-st1 { v0.2d, v1.2d, v2.2d }, [x0], #48
-st1 { v13.2d, v14.2d, v15.2d }, [x27]
-st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
-st1 { v8.2d }, [x15]
-st1 { v0.8h }, [x15], x2
-st1 { v0.8h, v1.8h }, [x15]
-st1 { v0.4s, v1.4s }, [sp], #32
-st1 { v0.4s, v1.4s, v2.4s }, [sp]
-st1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3
-st1 { v1.b }[5], [x1]
-st1 { v0.h }[2], [x1]
-st1 { v31.s }[1], [x16]
-st1 { v0.8h }, [x15], x2
-st1 { v0.8h, v1.8h }, [x15]
-st1 { v0.d }[1], [x0]
-st1 { v0.d }[1], [x0], #8
-st2 { v0.16b, v1.16b }, [x0], x1
-st2 { v0.8b, v1.8b }, [x0]
-st2 { v6.16b, v7.16b }, [x23]
-st2 { v10.4h, v11.4h }, [x18]
-st2 { v10.8h, v11.8h }, [x18]
-st2 { v25.2s, v26.2s }, [x29]
-st2 { v26.4s, v27.4s }, [x14]
-st2 { v10.2d, v11.2d }, [x1]
-st2 { v21.b, v22.b }[15], [x15]
-st2 { v28.h, v29.h }[2], [x6]
-st2 { v0.s, v1.s }[3], [sp]
-st2 { v0.s, v1.s }[3], [sp], #8
-st2 { v17.d, v18.d }[1], [x1]
-st3 { v10.8b, v11.8b, v12.8b }, [x18]
-st3 { v26.16b, v27.16b, v28.16b }, [x4]
-st3 { v0.4h, v1.4h, v2.4h }, [x15]
-st3 { v0.8h, v1.8h, v2.8h }, [x15], x2
-st3 { v0.8h, v1.8h, v2.8h }, [x0]
-st3 { v19.2s, v20.2s, v21.2s }, [x30]
-st3 { v24.4s, v25.4s, v26.4s }, [x8]
-st3 { v24.2d, v25.2d, v26.2d }, [x25]
-st3 { v8.b, v9.b, v10.b }[4], [x18]
-st3 { v0.h, v1.h, v2.h }[7], [x15]
-st3 { v0.h, v1.h, v2.h }[7], [x15], #6
-st3 { v9.s, v10.s, v11.s }[2], [x20]
-st3 { v16.d, v17.d, v18.d }[0], [x13]
-st4 { v17.8b, v18.8b, v19.8b, v20.8b }, [x8]
-st4 { v7.16b, v8.16b, v9.16b, v10.16b }, [x15]
-st4 { v5.4h, v6.4h, v7.4h, v8.4h }, [x13]
-st4 { v11.8h, v12.8h, v13.8h, v14.8h }, [x1]
-st4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
-st4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64
-st4 { v21.4s, v22.4s, v23.4s, v24.4s }, [x6]
-st4 { v25.2d, v26.2d, v27.2d, v28.2d }, [x16]
-st4 { v0.b, v1.b, v2.b, v3.b }[15], [x0]
-st4 { v5.h, v6.h, v7.h, v8.h }[4], [x13]
-st4 { v22.s, v23.s, v24.s, v25.s }[0], [x7]
-st4 { v23.d, v24.d, v25.d, v26.d }[1], [x5]
-st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0]
-st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0], x5
-st4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], x5
-sub d15, d5, d16
-sub v0.2d, v0.2d, v0.2d
-sub v15.2s, v14.2s, v11.2s
-subhn v7.4h, v10.4s, v13.4s
-subhn2 v24.4s, v24.2d, v8.2d
-suqadd b19, b14
-suqadd d18, d22
-suqadd h20, h15
-suqadd s21, s12
-suqadd v0.16b, v0.16b
-suqadd v0.2d, v0.2d
-suqadd v0.2s, v0.2s
-suqadd v0.4h, v0.4h
-suqadd v0.4s, v0.4s
-suqadd v0.8b, v0.8b
-suqadd v0.8h, v0.8h
-tbl v0.16b, { v0.16b }, v0.16b
-tbl v0.16b, { v0.16b, v1.16b }, v0.16b
-tbl v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b
-tbl v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b
-tbl v0.8b, { v0.16b }, v0.8b
-tbl v0.8b, { v0.16b, v1.16b }, v0.8b
-tbl v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b
-tbl v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b
-tbx v0.16b, { v0.16b }, v0.16b
-tbx v0.16b, { v0.16b, v1.16b }, v0.16b
-tbx v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b
-tbx v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b
-tbx v0.8b, { v0.16b }, v0.8b
-tbx v0.8b, { v0.16b, v1.16b }, v0.8b
-tbx v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b
-tbx v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b
-trn1 v0.16b, v0.16b, v0.16b
-trn1 v0.2d, v0.2d, v0.2d
-trn1 v0.2s, v0.2s, v0.2s
-trn1 v0.4h, v0.4h, v0.4h
-trn1 v0.4s, v0.4s, v0.4s
-trn1 v0.8b, v0.8b, v0.8b
-trn1 v0.8h, v0.8h, v0.8h
-trn2 v0.16b, v0.16b, v0.16b
-trn2 v0.2d, v0.2d, v0.2d
-trn2 v0.2s, v0.2s, v0.2s
-trn2 v0.4h, v0.4h, v0.4h
-trn2 v0.4s, v0.4s, v0.4s
-trn2 v0.8b, v0.8b, v0.8b
-trn2 v0.8h, v0.8h, v0.8h
-uaba v0.8b, v0.8b, v0.8b
-uaba v13.16b, v14.16b, v19.16b
-uabal v0.2d, v0.2s, v0.2s
-uabal v0.4s, v0.4h, v0.4h
-uabal v0.8h, v0.8b, v0.8b
-uabal2 v0.2d, v0.4s, v0.4s
-uabal2 v0.4s, v0.8h, v0.8h
-uabal2 v0.8h, v0.16b, v0.16b
-uabd v0.4h, v0.4h, v0.4h
-uabd v23.4s, v4.4s, v30.4s
-uabdl v0.2d, v0.2s, v0.2s
-uabdl v0.4s, v0.4h, v0.4h
-uabdl v0.8h, v0.8b, v0.8b
-uabdl2 v0.2d, v0.4s, v0.4s
-uabdl2 v0.4s, v0.8h, v0.8h
-uabdl2 v0.8h, v0.16b, v0.16b
-uadalp v0.1d, v0.2s
-uadalp v0.2d, v0.4s
-uadalp v0.2s, v0.4h
-uadalp v0.4h, v0.8b
-uadalp v0.4s, v0.8h
-uadalp v0.8h, v0.16b
-uaddl v0.2d, v0.2s, v0.2s
-uaddl v0.4s, v0.4h, v0.4h
-uaddl v0.8h, v0.8b, v0.8b
-uaddl2 v0.2d, v0.4s, v0.4s
-uaddl2 v0.4s, v0.8h, v0.8h
-uaddl2 v0.8h, v0.16b, v0.16b
-uaddlp v0.1d, v0.2s
-uaddlp v0.2d, v0.4s
-uaddlp v0.2s, v0.4h
-uaddlp v0.4h, v0.8b
-uaddlp v0.4s, v0.8h
-uaddlp v0.8h, v0.16b
-uaddlv d0, v0.4s
-uaddlv s0, v0.4h
-uaddlv s0, v0.8h
-uaddlv h0, v0.8b
-uaddlv h0, v0.16b
-uaddw v0.2d, v0.2d, v0.2s
-uaddw v0.4s, v0.4s, v0.4h
-uaddw v0.8h, v0.8h, v0.8b
-uaddw2 v0.2d, v0.2d, v0.4s
-uaddw2 v0.4s, v0.4s, v0.8h
-uaddw2 v0.8h, v0.8h, v0.16b
-ucvtf h17, x12
-ucvtf h22, h16, #11
-ucvtf h7, h21
-ucvtf d21, d14
-ucvtf d21, d14, #64
-ucvtf s8, x0
-ucvtf s22, s13
-ucvtf s22, s13, #32
-ucvtf v0.2d, v0.2d
-ucvtf v0.2d, v0.2d, #3
-ucvtf v0.2s, v0.2s
-ucvtf v0.2s, v0.2s, #3
-ucvtf v0.4h, v0.4h
-ucvtf v0.4s, v0.4s
-ucvtf v0.4s, v0.4s, #3
-ucvtf v18.4h, v11.4h, #7
-ucvtf v0.8h, v0.8h
-ucvtf v22.8h, v20.8h, #10
-udot v0.2s, v0.8b, v0.4b[2]
-udot v0.2s, v0.8b, v0.8b
-udot v0.4s, v0.16b, v0.16b
-udot v0.4s, v0.16b, v0.4b[2]
-uhadd v0.16b, v0.16b, v0.16b
-uhadd v0.8h, v0.8h, v0.8h
-uhsub v12.4h, v16.4h, v28.4h
-uhsub v0.4s, v0.4s, v0.4s
-umax v0.16b, v0.16b, v0.16b
-umax v0.4s, v0.4s, v0.4s
-umax v0.8h, v0.8h, v0.8h
-umaxp v0.16b, v0.16b, v0.16b
-umaxp v0.4s, v0.4s, v0.4s
-umaxp v0.8h, v0.8h, v0.8h
-umaxv b0, v0.8b
-umaxv b0, v0.16b
-umaxv h0, v0.4h
-umaxv h0, v0.8h
-umaxv s0, v0.4s
-umin v0.2s, v0.2s, v0.2s
-umin v0.4h, v0.4h, v0.4h
-umin v0.8b, v0.8b, v0.8b
-umin v0.16b, v26.16b, v2.16b
-uminp v0.2s, v0.2s, v0.2s
-uminp v28.4s, v16.4s, v15.4s
-uminp v0.4h, v0.4h, v0.4h
-uminp v0.8b, v0.8b, v0.8b
-uminv b0, v0.8b
-uminv b0, v0.16b
-uminv h0, v0.4h
-uminv h0, v0.8h
-uminv s0, v0.4s
-umlal v0.2d, v0.2s, v0.2s
-umlal v28.2d, v31.2s, v0.s[1]
-umlal v0.4s, v0.4h, v0.4h
-umlal v22.4s, v14.4h, v0.h[6]
-umlal v0.8h, v0.8b, v0.8b
-umlal2 v10.2d, v4.4s, v3.s[2]
-umlal2 v31.4s, v7.8h, v15.h[5]
-umlal2 v0.2d, v0.4s, v0.4s
-umlal2 v0.4s, v0.8h, v0.8h
-umlal2 v0.8h, v0.16b, v0.16b
-umlsl v0.2d, v0.2s, v0.2s
-umlsl v20.2d, v20.2s, v2.s[0]
-umlsl v0.4s, v0.4h, v0.4h
-umlsl v21.4s, v12.4h, v7.h[5]
-umlsl v0.8h, v0.8b, v0.8b
-umlsl2 v0.2d, v0.4s, v0.4s
-umlsl2 v30.2d, v23.4s, v1.s[2]
-umlsl2 v0.4s, v0.8h, v0.8h
-umlsl2 v27.4s, v28.8h, v6.h[4]
-umlsl2 v0.8h, v0.16b, v0.16b
-umov w6, v22.b[0]
-umov w0, v0.b[1]
-umov w10, v25.h[0]
-umov w0, v0.h[1]
-umov w0, v0.s[1]
-umov x0, v0.d[1]
-umull v0.2d, v0.2s, v0.2s
-umull v22.2d, v28.2s, v6.s[1]
-umull v0.4s, v0.4h, v0.4h
-umull v27.4s, v1.4h, v8.h[6]
-umull v0.8h, v0.8b, v0.8b
-umull2 v0.2d, v0.4s, v0.4s
-umull2 v28.2d, v21.4s, v1.s[0]
-umull2 v0.4s, v0.8h, v0.8h
-umull2 v18.4s, v26.8h, v10.h[1]
-umull2 v0.8h, v0.16b, v0.16b
-uqadd h0, h1, h5
-uqadd s0, s24, s30
-uqadd v0.8h, v0.8h, v0.8h
-uqadd v14.2d, v22.2d, v20.2d
-uqrshl b11, b20, b30
-uqrshl s23, s20, s16
-uqrshl v25.8b, v13.8b, v23.8b
-uqrshl v0.16b, v0.16b, v0.16b
-uqrshl v0.4s, v0.4s, v0.4s
-uqrshl v0.8h, v0.8h, v0.8h
-uqrshrn b10, h12, #5
-uqrshrn h12, s10, #14
-uqrshrn s10, d10, #25
-uqrshrn v0.2s, v0.2d, #3
-uqrshrn v0.4h, v0.4s, #3
-uqrshrn v0.8b, v0.8h, #3
-uqrshrn2 v0.16b, v0.8h, #3
-uqrshrn2 v0.4s, v0.2d, #3
-uqrshrn2 v0.8h, v0.4s, #3
-uqshl b11, b20, b30
-uqshl b18, b15, #6
-uqshl d15, d12, #19
-uqshl h11, h18, #7
-uqshl s14, s19, #18
-uqshl s23, s20, s16
-uqshl v0.16b, v0.16b, #3
-uqshl v0.16b, v0.16b, v0.16b
-uqshl v0.2d, v0.2d, #3
-uqshl v0.2d, v0.2d, v0.2d
-uqshl v0.2s, v0.2s, #3
-uqshl v0.4h, v0.4h, #3
-uqshl v8.4h, v17.4h, v13.4h
-uqshl v0.4s, v0.4s, #3
-uqshl v0.4s, v0.4s, v0.4s
-uqshl v0.8b, v0.8b, #3
-uqshl v0.8h, v0.8h, #3
-uqshl v0.8h, v0.8h, v0.8h
-uqshrn b12, h10, #7
-uqshrn h10, s14, #5
-uqshrn s10, d12, #13
-uqshrn v0.2s, v0.2d, #3
-uqshrn v0.4h, v0.4s, #3
-uqshrn v0.8b, v0.8h, #3
-uqshrn2 v0.16b, v0.8h, #3
-uqshrn2 v0.4s, v0.2d, #3
-uqshrn2 v0.8h, v0.4s, #3
-uqsub s16, s21, s6
-uqsub d16, d16, d16
-uqsub v0.4h, v0.4h, v0.4h
-uqsub v19.4s, v0.4s, v5.4s
-uqxtn b18, h18
-uqxtn h20, s17
-uqxtn s19, d14
-uqxtn v0.2s, v0.2d
-uqxtn v0.4h, v0.4s
-uqxtn v0.8b, v0.8h
-uqxtn2 v0.16b, v0.8h
-uqxtn2 v0.4s, v0.2d
-uqxtn2 v0.8h, v0.4s
-urecpe v0.2s, v0.2s
-urecpe v0.4s, v0.4s
-urhadd v0.16b, v0.16b, v0.16b
-urhadd v0.4s, v0.4s, v0.4s
-urhadd v0.8h, v0.8h, v0.8h
-urhadd v16.2s, v19.2s, v2.2s
-urshl d8, d7, d4
-urshl v31.8b, v5.8b, v3.8b
-urshl v0.16b, v0.16b, v0.16b
-urshl v0.2d, v0.2d, v0.2d
-urshl v0.4s, v0.4s, v0.4s
-urshl v0.8h, v0.8h, v0.8h
-urshr d20, d23, #31
-urshr v0.16b, v0.16b, #3
-urshr v0.2d, v0.2d, #3
-urshr v0.2s, v0.2s, #3
-urshr v0.4h, v0.4h, #3
-urshr v0.4s, v0.4s, #3
-urshr v0.8b, v0.8b, #3
-urshr v0.8h, v0.8h, #3
-ursqrte v0.2s, v0.2s
-ursqrte v0.4s, v0.4s
-ursra d18, d10, #13
-ursra v0.16b, v0.16b, #3
-ursra v0.2d, v0.2d, #3
-ursra v0.2s, v0.2s, #3
-ursra v0.4h, v0.4h, #3
-ursra v0.4s, v0.4s, #3
-ursra v0.8b, v0.8b, #3
-ursra v0.8h, v0.8h, #3
-ushl d0, d0, d0
-ushl v6.8b, v26.8b, v6.8b
-ushl v0.16b, v0.16b, v0.16b
-ushl v0.4s, v0.4s, v0.4s
-ushl v0.8h, v0.8h, v0.8h
-ushll v0.4s, v0.4h, #3
-ushll v18.8h, v24.8b, #4
-ushll v16.2d, v16.2s, #31
-ushll2 v31.2d, v12.4s, #11
-ushll2 v18.4s, v22.8h, #13
-ushll2 v0.8h, v0.16b, #3
-ushr d10, d17, #18
-ushr v0.16b, v0.16b, #3
-ushr v0.2d, v0.2d, #3
-ushr v0.2s, v0.2s, #3
-ushr v0.4h, v0.4h, #3
-ushr v0.4s, v0.4s, #3
-ushr v0.8b, v0.8b, #3
-ushr v0.8h, v0.8h, #3
-smov w15, v22.b[0]
-smov w26, v27.h[0]
-smov x21, v0.b[0]
-smov x9, v27.h[0]
-smov x15, v3.s[0]
-smov w0, v0.b[1]
-smov w0, v0.h[1]
-smov x0, v0.b[1]
-smov x0, v0.h[1]
-smov x0, v0.s[1]
-usqadd b19, b14
-usqadd d18, d22
-usqadd h20, h15
-usqadd s21, s12
-usqadd v0.16b, v0.16b
-usqadd v0.2d, v0.2d
-usqadd v0.2s, v0.2s
-usqadd v0.4h, v0.4h
-usqadd v0.4s, v0.4s
-usqadd v0.8b, v0.8b
-usqadd v0.8h, v0.8h
-usra d20, d13, #61
-usra v0.16b, v0.16b, #3
-usra v0.2d, v0.2d, #3
-usra v0.2s, v0.2s, #3
-usra v0.4h, v0.4h, #3
-usra v0.4s, v0.4s, #3
-usra v0.8b, v0.8b, #3
-usra v0.8h, v0.8h, #3
-usubl v0.2d, v0.2s, v0.2s
-usubl v0.4s, v0.4h, v0.4h
-usubl v0.8h, v0.8b, v0.8b
-usubl2 v0.2d, v0.4s, v0.4s
-usubl2 v0.4s, v0.8h, v0.8h
-usubl2 v0.8h, v0.16b, v0.16b
-usubw v0.2d, v0.2d, v0.2s
-usubw v0.4s, v0.4s, v0.4h
-usubw v0.8h, v0.8h, v0.8b
-usubw2 v0.2d, v0.2d, v0.4s
-usubw2 v0.4s, v0.4s, v0.8h
-usubw2 v0.8h, v0.8h, v0.16b
-uzp1 v0.16b, v0.16b, v0.16b
-uzp1 v0.2d, v0.2d, v0.2d
-uzp1 v0.2s, v0.2s, v0.2s
-uzp1 v0.4h, v0.4h, v0.4h
-uzp1 v0.4s, v0.4s, v0.4s
-uzp1 v0.8b, v0.8b, v0.8b
-uzp1 v0.8h, v0.8h, v0.8h
-uzp2 v0.16b, v0.16b, v0.16b
-uzp2 v0.2d, v0.2d, v0.2d
-uzp2 v0.2s, v0.2s, v0.2s
-uzp2 v0.4h, v0.4h, v0.4h
-uzp2 v0.4s, v0.4s, v0.4s
-uzp2 v0.8b, v0.8b, v0.8b
-uzp2 v0.8h, v0.8h, v0.8h
-xtn v0.2s, v0.2d
-xtn v0.4h, v0.4s
-xtn v0.8b, v0.8h
-xtn2 v0.16b, v0.8h
-xtn2 v0.4s, v0.2d
-xtn2 v0.8h, v0.4s
-zip1 v0.16b, v0.16b, v0.16b
-zip1 v0.2d, v0.2d, v0.2d
-zip1 v0.2s, v0.2s, v0.2s
-zip1 v0.4h, v0.4h, v0.4h
-zip1 v0.4s, v0.4s, v0.4s
-zip1 v0.8b, v0.8b, v0.8b
-zip1 v0.8h, v0.8h, v0.8h
-zip2 v0.16b, v0.16b, v0.16b
-zip2 v0.2d, v0.2d, v0.2d
-zip2 v0.2s, v0.2s, v0.2s
-zip2 v0.4h, v0.4h, v0.4h
-zip2 v0.4s, v0.4s, v0.4s
-zip2 v0.8b, v0.8b, v0.8b
-zip2 v0.8h, v0.8h, v0.8h



More information about the llvm-commits mailing list