diff options
author | Tamar Christina <tamar.christina@arm.com> | 2017-06-28 11:09:01 +0100 |
---|---|---|
committer | Jiong Wang <jiong.wang@arm.com> | 2017-06-28 11:09:01 +0100 |
commit | 65a55fbbd949868f7df3c65d39eb8d4455515132 (patch) | |
tree | 004ff233f1a34016efc97cef4bf89a5e0003033b /gas | |
parent | c604a79ad4d47070bbcc0bc082188fb16892ceef (diff) | |
download | fsf-binutils-gdb-65a55fbbd949868f7df3c65d39eb8d4455515132.zip fsf-binutils-gdb-65a55fbbd949868f7df3c65d39eb8d4455515132.tar.gz fsf-binutils-gdb-65a55fbbd949868f7df3c65d39eb8d4455515132.tar.bz2 |
[AArch64] Add dot product support for AArch64 to binutils
gas/
* config/tc-aarch64.c (aarch64_reg_parse_32_64): Accept 4B.
(aarch64_features): Added dotprod.
* doc/c-aarch64.texi: Added dotprod.
* testsuite/gas/aarch64/dotproduct.d: New.
* testsuite/gas/aarch64/dotproduct.s: New.
opcodes/
* aarch64-asm.c (aarch64_ins_reglane): Added 4B dotprod.
* aarch64-dis.c (aarch64_ext_reglane): Likewise.
* aarch64-tbl.h (QL_V3DOT, QL_V2DOT): New.
(aarch64_feature_dotprod, DOT_INSN): New.
(udot, sdot): New.
* aarch64-dis-2.c: Regenerated.
include/
* opcode/aarch64.h: (AARCH64_FEATURE_DOTPROD): New.
(aarch64_insn_class): Added dotprod.
Diffstat (limited to 'gas')
-rw-r--r-- | gas/ChangeLog | 8 | ||||
-rw-r--r-- | gas/config/tc-aarch64.c | 10 | ||||
-rw-r--r-- | gas/doc/c-aarch64.texi | 2 | ||||
-rw-r--r-- | gas/testsuite/gas/aarch64/dotproduct.d | 548 | ||||
-rw-r--r-- | gas/testsuite/gas/aarch64/dotproduct.s | 540 |
5 files changed, 1105 insertions, 3 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index b149e5e..92d1f86 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,11 @@ +2017-06-28 Tamar Christina <tamar.christina@arm.com> + + * config/tc-aarch64.c (aarch64_reg_parse_32_64): Accept 4B. + (aarch64_features): Added dotprod. + * doc/c-aarch64.texi: Added dotprod. + * testsuite/gas/aarch64/dotproduct.d: New. + * testsuite/gas/aarch64/dotproduct.s: New. + 2017-06-28 Jiong Wang <jiong.wang@arm.com> * config/tc-arm.c (fpu_neon_ext_dotprod): New variable. diff --git a/gas/config/tc-aarch64.c b/gas/config/tc-aarch64.c index fae29b4..f095ab9 100644 --- a/gas/config/tc-aarch64.c +++ b/gas/config/tc-aarch64.c @@ -798,7 +798,7 @@ aarch64_reg_parse_32_64 (char **ccp, aarch64_opnd_qualifier_t *qualifier) succeeds; otherwise return FALSE. Accept only one occurrence of: - 8b 16b 2h 4h 8h 2s 4s 1d 2d + 4b 8b 16b 2h 4h 8h 2s 4s 1d 2d b h s d q */ static bfd_boolean parse_vector_type_for_operand (aarch64_reg_type reg_type, @@ -859,8 +859,10 @@ elt_size: first_error (_("missing element size")); return FALSE; } - if (width != 0 && width * element_size != 64 && width * element_size != 128 - && !(width == 2 && element_size == 16)) + if (width != 0 && width * element_size != 64 + && width * element_size != 128 + && !(width == 2 && element_size == 16) + && !(width == 4 && element_size == 8)) { first_error_fmt (_ ("invalid element size %d and vector size combination %c"), @@ -8485,6 +8487,8 @@ static const struct aarch64_option_cpu_value_table aarch64_features[] = { | AARCH64_FEATURE_SIMD, 0)}, {"rcpc", AARCH64_FEATURE (AARCH64_FEATURE_RCPC, 0), AARCH64_ARCH_NONE}, + {"dotprod", AARCH64_FEATURE (AARCH64_FEATURE_DOTPROD, 0), + AARCH64_ARCH_NONE}, {NULL, AARCH64_ARCH_NONE, AARCH64_ARCH_NONE}, }; diff --git a/gas/doc/c-aarch64.texi b/gas/doc/c-aarch64.texi index 2477555..6774205 100644 --- a/gas/doc/c-aarch64.texi +++ b/gas/doc/c-aarch64.texi @@ -165,6 +165,8 @@ automatically cause those extensions to be disabled. @item @code{sve} @tab ARMv8.2-A @tab No @tab Enable the Scalable Vector Extensions. This implies @code{fp16}, @code{simd} and @code{compnum}. +@item @code{dotprod} @tab ARMv8.2-A @tab No + @tab Enable the Dot Product extension. This implies @code{simd}. @end multitable @node AArch64 Syntax diff --git a/gas/testsuite/gas/aarch64/dotproduct.d b/gas/testsuite/gas/aarch64/dotproduct.d new file mode 100644 index 0000000..58669ff --- /dev/null +++ b/gas/testsuite/gas/aarch64/dotproduct.d @@ -0,0 +1,548 @@ +#as: -march=armv8.2-a+dotprod +#objdump: -dr + +.*: file format .* + +Disassembly of section \.text: + +0+ <.*>: +[^:]+:\s+2e809400 udot v0.2s, v0.8b, v0.8b +[^:]+:\s+2e8b9400 udot v0.2s, v0.8b, v11.8b +[^:]+:\s+2e969400 udot v0.2s, v0.8b, v22.8b +[^:]+:\s+2e809560 udot v0.2s, v11.8b, v0.8b +[^:]+:\s+2e8b9560 udot v0.2s, v11.8b, v11.8b +[^:]+:\s+2e969560 udot v0.2s, v11.8b, v22.8b +[^:]+:\s+2e8096c0 udot v0.2s, v22.8b, v0.8b +[^:]+:\s+2e8b96c0 udot v0.2s, v22.8b, v11.8b +[^:]+:\s+2e9696c0 udot v0.2s, v22.8b, v22.8b +[^:]+:\s+2e80940b udot v11.2s, v0.8b, v0.8b +[^:]+:\s+2e8b940b udot v11.2s, v0.8b, v11.8b +[^:]+:\s+2e96940b udot v11.2s, v0.8b, v22.8b +[^:]+:\s+2e80956b udot v11.2s, v11.8b, v0.8b +[^:]+:\s+2e8b956b udot v11.2s, v11.8b, v11.8b +[^:]+:\s+2e96956b udot v11.2s, v11.8b, v22.8b +[^:]+:\s+2e8096cb udot v11.2s, v22.8b, v0.8b +[^:]+:\s+2e8b96cb udot v11.2s, v22.8b, v11.8b +[^:]+:\s+2e9696cb udot v11.2s, v22.8b, v22.8b +[^:]+:\s+2e809416 udot v22.2s, v0.8b, v0.8b +[^:]+:\s+2e8b9416 udot v22.2s, v0.8b, v11.8b +[^:]+:\s+2e969416 udot v22.2s, v0.8b, v22.8b +[^:]+:\s+2e809576 udot v22.2s, v11.8b, v0.8b +[^:]+:\s+2e8b9576 udot v22.2s, v11.8b, v11.8b +[^:]+:\s+2e969576 udot v22.2s, v11.8b, v22.8b +[^:]+:\s+2e8096d6 udot v22.2s, v22.8b, v0.8b +[^:]+:\s+2e8b96d6 udot v22.2s, v22.8b, v11.8b +[^:]+:\s+2e9696d6 udot v22.2s, v22.8b, v22.8b +[^:]+:\s+0e809400 sdot v0.2s, v0.8b, v0.8b +[^:]+:\s+0e8b9400 sdot v0.2s, v0.8b, v11.8b +[^:]+:\s+0e969400 sdot v0.2s, v0.8b, v22.8b +[^:]+:\s+0e809560 sdot v0.2s, v11.8b, v0.8b +[^:]+:\s+0e8b9560 sdot v0.2s, v11.8b, v11.8b +[^:]+:\s+0e969560 sdot v0.2s, v11.8b, v22.8b +[^:]+:\s+0e8096c0 sdot v0.2s, v22.8b, v0.8b +[^:]+:\s+0e8b96c0 sdot v0.2s, v22.8b, v11.8b +[^:]+:\s+0e9696c0 sdot v0.2s, v22.8b, v22.8b +[^:]+:\s+0e80940b sdot v11.2s, v0.8b, v0.8b +[^:]+:\s+0e8b940b sdot v11.2s, v0.8b, v11.8b +[^:]+:\s+0e96940b sdot v11.2s, v0.8b, v22.8b +[^:]+:\s+0e80956b sdot v11.2s, v11.8b, v0.8b +[^:]+:\s+0e8b956b sdot v11.2s, v11.8b, v11.8b +[^:]+:\s+0e96956b sdot v11.2s, v11.8b, v22.8b +[^:]+:\s+0e8096cb sdot v11.2s, v22.8b, v0.8b +[^:]+:\s+0e8b96cb sdot v11.2s, v22.8b, v11.8b +[^:]+:\s+0e9696cb sdot v11.2s, v22.8b, v22.8b +[^:]+:\s+0e809416 sdot v22.2s, v0.8b, v0.8b +[^:]+:\s+0e8b9416 sdot v22.2s, v0.8b, v11.8b +[^:]+:\s+0e969416 sdot v22.2s, v0.8b, v22.8b +[^:]+:\s+0e809576 sdot v22.2s, v11.8b, v0.8b +[^:]+:\s+0e8b9576 sdot v22.2s, v11.8b, v11.8b +[^:]+:\s+0e969576 sdot v22.2s, v11.8b, v22.8b +[^:]+:\s+0e8096d6 sdot v22.2s, v22.8b, v0.8b +[^:]+:\s+0e8b96d6 sdot v22.2s, v22.8b, v11.8b +[^:]+:\s+0e9696d6 sdot v22.2s, v22.8b, v22.8b +[^:]+:\s+6e809400 udot v0.4s, v0.16b, v0.16b +[^:]+:\s+6e8b9400 udot v0.4s, v0.16b, v11.16b +[^:]+:\s+6e969400 udot v0.4s, v0.16b, v22.16b +[^:]+:\s+6e809560 udot v0.4s, v11.16b, v0.16b +[^:]+:\s+6e8b9560 udot v0.4s, v11.16b, v11.16b +[^:]+:\s+6e969560 udot v0.4s, v11.16b, v22.16b +[^:]+:\s+6e8096c0 udot v0.4s, v22.16b, v0.16b +[^:]+:\s+6e8b96c0 udot v0.4s, v22.16b, v11.16b +[^:]+:\s+6e9696c0 udot v0.4s, v22.16b, v22.16b +[^:]+:\s+6e80940b udot v11.4s, v0.16b, v0.16b +[^:]+:\s+6e8b940b udot v11.4s, v0.16b, v11.16b +[^:]+:\s+6e96940b udot v11.4s, v0.16b, v22.16b +[^:]+:\s+6e80956b udot v11.4s, v11.16b, v0.16b +[^:]+:\s+6e8b956b udot v11.4s, v11.16b, v11.16b +[^:]+:\s+6e96956b udot v11.4s, v11.16b, v22.16b +[^:]+:\s+6e8096cb udot v11.4s, v22.16b, v0.16b +[^:]+:\s+6e8b96cb udot v11.4s, v22.16b, v11.16b +[^:]+:\s+6e9696cb udot v11.4s, v22.16b, v22.16b +[^:]+:\s+6e809416 udot v22.4s, v0.16b, v0.16b +[^:]+:\s+6e8b9416 udot v22.4s, v0.16b, v11.16b +[^:]+:\s+6e969416 udot v22.4s, v0.16b, v22.16b +[^:]+:\s+6e809576 udot v22.4s, v11.16b, v0.16b +[^:]+:\s+6e8b9576 udot v22.4s, v11.16b, v11.16b +[^:]+:\s+6e969576 udot v22.4s, v11.16b, v22.16b +[^:]+:\s+6e8096d6 udot v22.4s, v22.16b, v0.16b +[^:]+:\s+6e8b96d6 udot v22.4s, v22.16b, v11.16b +[^:]+:\s+6e9696d6 udot v22.4s, v22.16b, v22.16b +[^:]+:\s+4e809400 sdot v0.4s, v0.16b, v0.16b +[^:]+:\s+4e8b9400 sdot v0.4s, v0.16b, v11.16b +[^:]+:\s+4e969400 sdot v0.4s, v0.16b, v22.16b +[^:]+:\s+4e809560 sdot v0.4s, v11.16b, v0.16b +[^:]+:\s+4e8b9560 sdot v0.4s, v11.16b, v11.16b +[^:]+:\s+4e969560 sdot v0.4s, v11.16b, v22.16b +[^:]+:\s+4e8096c0 sdot v0.4s, v22.16b, v0.16b +[^:]+:\s+4e8b96c0 sdot v0.4s, v22.16b, v11.16b +[^:]+:\s+4e9696c0 sdot v0.4s, v22.16b, v22.16b +[^:]+:\s+4e80940b sdot v11.4s, v0.16b, v0.16b +[^:]+:\s+4e8b940b sdot v11.4s, v0.16b, v11.16b +[^:]+:\s+4e96940b sdot v11.4s, v0.16b, v22.16b +[^:]+:\s+4e80956b sdot v11.4s, v11.16b, v0.16b +[^:]+:\s+4e8b956b sdot v11.4s, v11.16b, v11.16b +[^:]+:\s+4e96956b sdot v11.4s, v11.16b, v22.16b +[^:]+:\s+4e8096cb sdot v11.4s, v22.16b, v0.16b +[^:]+:\s+4e8b96cb sdot v11.4s, v22.16b, v11.16b +[^:]+:\s+4e9696cb sdot v11.4s, v22.16b, v22.16b +[^:]+:\s+4e809416 sdot v22.4s, v0.16b, v0.16b +[^:]+:\s+4e8b9416 sdot v22.4s, v0.16b, v11.16b +[^:]+:\s+4e969416 sdot v22.4s, v0.16b, v22.16b +[^:]+:\s+4e809576 sdot v22.4s, v11.16b, v0.16b +[^:]+:\s+4e8b9576 sdot v22.4s, v11.16b, v11.16b +[^:]+:\s+4e969576 sdot v22.4s, v11.16b, v22.16b +[^:]+:\s+4e8096d6 sdot v22.4s, v22.16b, v0.16b +[^:]+:\s+4e8b96d6 sdot v22.4s, v22.16b, v11.16b +[^:]+:\s+4e9696d6 sdot v22.4s, v22.16b, v22.16b +[^:]+:\s+2f80e000 udot v0.2s, v0.8b, v0.b\[0\] +[^:]+:\s+2f8be000 udot v0.2s, v0.8b, v11.b\[0\] +[^:]+:\s+2f96e000 udot v0.2s, v0.8b, v22.b\[0\] +[^:]+:\s+2fa0e000 udot v0.2s, v0.8b, v0.b\[1\] +[^:]+:\s+2fabe000 udot v0.2s, v0.8b, v11.b\[1\] +[^:]+:\s+2fb6e000 udot v0.2s, v0.8b, v22.b\[1\] +[^:]+:\s+2f80e800 udot v0.2s, v0.8b, v0.b\[2\] +[^:]+:\s+2f8be800 udot v0.2s, v0.8b, v11.b\[2\] +[^:]+:\s+2f96e800 udot v0.2s, v0.8b, v22.b\[2\] +[^:]+:\s+2fa0e800 udot v0.2s, v0.8b, v0.b\[3\] +[^:]+:\s+2fabe800 udot v0.2s, v0.8b, v11.b\[3\] +[^:]+:\s+2fb6e800 udot v0.2s, v0.8b, v22.b\[3\] +[^:]+:\s+2f80e160 udot v0.2s, v11.8b, v0.b\[0\] +[^:]+:\s+2f8be160 udot v0.2s, v11.8b, v11.b\[0\] +[^:]+:\s+2f96e160 udot v0.2s, v11.8b, v22.b\[0\] +[^:]+:\s+2fa0e160 udot v0.2s, v11.8b, v0.b\[1\] +[^:]+:\s+2fabe160 udot v0.2s, v11.8b, v11.b\[1\] +[^:]+:\s+2fb6e160 udot v0.2s, v11.8b, v22.b\[1\] +[^:]+:\s+2f80e960 udot v0.2s, v11.8b, v0.b\[2\] +[^:]+:\s+2f8be960 udot v0.2s, v11.8b, v11.b\[2\] +[^:]+:\s+2f96e960 udot v0.2s, v11.8b, v22.b\[2\] +[^:]+:\s+2fa0e960 udot v0.2s, v11.8b, v0.b\[3\] +[^:]+:\s+2fabe960 udot v0.2s, v11.8b, v11.b\[3\] +[^:]+:\s+2fb6e960 udot v0.2s, v11.8b, v22.b\[3\] +[^:]+:\s+2f80e2c0 udot v0.2s, v22.8b, v0.b\[0\] +[^:]+:\s+2f8be2c0 udot v0.2s, v22.8b, v11.b\[0\] +[^:]+:\s+2f96e2c0 udot v0.2s, v22.8b, v22.b\[0\] +[^:]+:\s+2fa0e2c0 udot v0.2s, v22.8b, v0.b\[1\] +[^:]+:\s+2fabe2c0 udot v0.2s, v22.8b, v11.b\[1\] +[^:]+:\s+2fb6e2c0 udot v0.2s, v22.8b, v22.b\[1\] +[^:]+:\s+2f80eac0 udot v0.2s, v22.8b, v0.b\[2\] +[^:]+:\s+2f8beac0 udot v0.2s, v22.8b, v11.b\[2\] +[^:]+:\s+2f96eac0 udot v0.2s, v22.8b, v22.b\[2\] +[^:]+:\s+2fa0eac0 udot v0.2s, v22.8b, v0.b\[3\] +[^:]+:\s+2fabeac0 udot v0.2s, v22.8b, v11.b\[3\] +[^:]+:\s+2fb6eac0 udot v0.2s, v22.8b, v22.b\[3\] +[^:]+:\s+2f80e00b udot v11.2s, v0.8b, v0.b\[0\] +[^:]+:\s+2f8be00b udot v11.2s, v0.8b, v11.b\[0\] +[^:]+:\s+2f96e00b udot v11.2s, v0.8b, v22.b\[0\] +[^:]+:\s+2fa0e00b udot v11.2s, v0.8b, v0.b\[1\] +[^:]+:\s+2fabe00b udot v11.2s, v0.8b, v11.b\[1\] +[^:]+:\s+2fb6e00b udot v11.2s, v0.8b, v22.b\[1\] +[^:]+:\s+2f80e80b udot v11.2s, v0.8b, v0.b\[2\] +[^:]+:\s+2f8be80b udot v11.2s, v0.8b, v11.b\[2\] +[^:]+:\s+2f96e80b udot v11.2s, v0.8b, v22.b\[2\] +[^:]+:\s+2fa0e80b udot v11.2s, v0.8b, v0.b\[3\] +[^:]+:\s+2fabe80b udot v11.2s, v0.8b, v11.b\[3\] +[^:]+:\s+2fb6e80b udot v11.2s, v0.8b, v22.b\[3\] +[^:]+:\s+2f80e16b udot v11.2s, v11.8b, v0.b\[0\] +[^:]+:\s+2f8be16b udot v11.2s, v11.8b, v11.b\[0\] +[^:]+:\s+2f96e16b udot v11.2s, v11.8b, v22.b\[0\] +[^:]+:\s+2fa0e16b udot v11.2s, v11.8b, v0.b\[1\] +[^:]+:\s+2fabe16b udot v11.2s, v11.8b, v11.b\[1\] +[^:]+:\s+2fb6e16b udot v11.2s, v11.8b, v22.b\[1\] +[^:]+:\s+2f80e96b udot v11.2s, v11.8b, v0.b\[2\] +[^:]+:\s+2f8be96b udot v11.2s, v11.8b, v11.b\[2\] +[^:]+:\s+2f96e96b udot v11.2s, v11.8b, v22.b\[2\] +[^:]+:\s+2fa0e96b udot v11.2s, v11.8b, v0.b\[3\] +[^:]+:\s+2fabe96b udot v11.2s, v11.8b, v11.b\[3\] +[^:]+:\s+2fb6e96b udot v11.2s, v11.8b, v22.b\[3\] +[^:]+:\s+2f80e2cb udot v11.2s, v22.8b, v0.b\[0\] +[^:]+:\s+2f8be2cb udot v11.2s, v22.8b, v11.b\[0\] +[^:]+:\s+2f96e2cb udot v11.2s, v22.8b, v22.b\[0\] +[^:]+:\s+2fa0e2cb udot v11.2s, v22.8b, v0.b\[1\] +[^:]+:\s+2fabe2cb udot v11.2s, v22.8b, v11.b\[1\] +[^:]+:\s+2fb6e2cb udot v11.2s, v22.8b, v22.b\[1\] +[^:]+:\s+2f80eacb udot v11.2s, v22.8b, v0.b\[2\] +[^:]+:\s+2f8beacb udot v11.2s, v22.8b, v11.b\[2\] +[^:]+:\s+2f96eacb udot v11.2s, v22.8b, v22.b\[2\] +[^:]+:\s+2fa0eacb udot v11.2s, v22.8b, v0.b\[3\] +[^:]+:\s+2fabeacb udot v11.2s, v22.8b, v11.b\[3\] +[^:]+:\s+2fb6eacb udot v11.2s, v22.8b, v22.b\[3\] +[^:]+:\s+2f80e016 udot v22.2s, v0.8b, v0.b\[0\] +[^:]+:\s+2f8be016 udot v22.2s, v0.8b, v11.b\[0\] +[^:]+:\s+2f96e016 udot v22.2s, v0.8b, v22.b\[0\] +[^:]+:\s+2fa0e016 udot v22.2s, v0.8b, v0.b\[1\] +[^:]+:\s+2fabe016 udot v22.2s, v0.8b, v11.b\[1\] +[^:]+:\s+2fb6e016 udot v22.2s, v0.8b, v22.b\[1\] +[^:]+:\s+2f80e816 udot v22.2s, v0.8b, v0.b\[2\] +[^:]+:\s+2f8be816 udot v22.2s, v0.8b, v11.b\[2\] +[^:]+:\s+2f96e816 udot v22.2s, v0.8b, v22.b\[2\] +[^:]+:\s+2fa0e816 udot v22.2s, v0.8b, v0.b\[3\] +[^:]+:\s+2fabe816 udot v22.2s, v0.8b, v11.b\[3\] +[^:]+:\s+2fb6e816 udot v22.2s, v0.8b, v22.b\[3\] +[^:]+:\s+2f80e176 udot v22.2s, v11.8b, v0.b\[0\] +[^:]+:\s+2f8be176 udot v22.2s, v11.8b, v11.b\[0\] +[^:]+:\s+2f96e176 udot v22.2s, v11.8b, v22.b\[0\] +[^:]+:\s+2fa0e176 udot v22.2s, v11.8b, v0.b\[1\] +[^:]+:\s+2fabe176 udot v22.2s, v11.8b, v11.b\[1\] +[^:]+:\s+2fb6e176 udot v22.2s, v11.8b, v22.b\[1\] +[^:]+:\s+2f80e976 udot v22.2s, v11.8b, v0.b\[2\] +[^:]+:\s+2f8be976 udot v22.2s, v11.8b, v11.b\[2\] +[^:]+:\s+2f96e976 udot v22.2s, v11.8b, v22.b\[2\] +[^:]+:\s+2fa0e976 udot v22.2s, v11.8b, v0.b\[3\] +[^:]+:\s+2fabe976 udot v22.2s, v11.8b, v11.b\[3\] +[^:]+:\s+2fb6e976 udot v22.2s, v11.8b, v22.b\[3\] +[^:]+:\s+2f80e2d6 udot v22.2s, v22.8b, v0.b\[0\] +[^:]+:\s+2f8be2d6 udot v22.2s, v22.8b, v11.b\[0\] +[^:]+:\s+2f96e2d6 udot v22.2s, v22.8b, v22.b\[0\] +[^:]+:\s+2fa0e2d6 udot v22.2s, v22.8b, v0.b\[1\] +[^:]+:\s+2fabe2d6 udot v22.2s, v22.8b, v11.b\[1\] +[^:]+:\s+2fb6e2d6 udot v22.2s, v22.8b, v22.b\[1\] +[^:]+:\s+2f80ead6 udot v22.2s, v22.8b, v0.b\[2\] +[^:]+:\s+2f8bead6 udot v22.2s, v22.8b, v11.b\[2\] +[^:]+:\s+2f96ead6 udot v22.2s, v22.8b, v22.b\[2\] +[^:]+:\s+2fa0ead6 udot v22.2s, v22.8b, v0.b\[3\] +[^:]+:\s+2fabead6 udot v22.2s, v22.8b, v11.b\[3\] +[^:]+:\s+2fb6ead6 udot v22.2s, v22.8b, v22.b\[3\] +[^:]+:\s+0f80e000 sdot v0.2s, v0.8b, v0.b\[0\] +[^:]+:\s+0f8be000 sdot v0.2s, v0.8b, v11.b\[0\] +[^:]+:\s+0f96e000 sdot v0.2s, v0.8b, v22.b\[0\] +[^:]+:\s+0fa0e000 sdot v0.2s, v0.8b, v0.b\[1\] +[^:]+:\s+0fabe000 sdot v0.2s, v0.8b, v11.b\[1\] +[^:]+:\s+0fb6e000 sdot v0.2s, v0.8b, v22.b\[1\] +[^:]+:\s+0f80e800 sdot v0.2s, v0.8b, v0.b\[2\] +[^:]+:\s+0f8be800 sdot v0.2s, v0.8b, v11.b\[2\] +[^:]+:\s+0f96e800 sdot v0.2s, v0.8b, v22.b\[2\] +[^:]+:\s+0fa0e800 sdot v0.2s, v0.8b, v0.b\[3\] +[^:]+:\s+0fabe800 sdot v0.2s, v0.8b, v11.b\[3\] +[^:]+:\s+0fb6e800 sdot v0.2s, v0.8b, v22.b\[3\] +[^:]+:\s+0f80e160 sdot v0.2s, v11.8b, v0.b\[0\] +[^:]+:\s+0f8be160 sdot v0.2s, v11.8b, v11.b\[0\] +[^:]+:\s+0f96e160 sdot v0.2s, v11.8b, v22.b\[0\] +[^:]+:\s+0fa0e160 sdot v0.2s, v11.8b, v0.b\[1\] +[^:]+:\s+0fabe160 sdot v0.2s, v11.8b, v11.b\[1\] +[^:]+:\s+0fb6e160 sdot v0.2s, v11.8b, v22.b\[1\] +[^:]+:\s+0f80e960 sdot v0.2s, v11.8b, v0.b\[2\] +[^:]+:\s+0f8be960 sdot v0.2s, v11.8b, v11.b\[2\] +[^:]+:\s+0f96e960 sdot v0.2s, v11.8b, v22.b\[2\] +[^:]+:\s+0fa0e960 sdot v0.2s, v11.8b, v0.b\[3\] +[^:]+:\s+0fabe960 sdot v0.2s, v11.8b, v11.b\[3\] +[^:]+:\s+0fb6e960 sdot v0.2s, v11.8b, v22.b\[3\] +[^:]+:\s+0f80e2c0 sdot v0.2s, v22.8b, v0.b\[0\] +[^:]+:\s+0f8be2c0 sdot v0.2s, v22.8b, v11.b\[0\] +[^:]+:\s+0f96e2c0 sdot v0.2s, v22.8b, v22.b\[0\] +[^:]+:\s+0fa0e2c0 sdot v0.2s, v22.8b, v0.b\[1\] +[^:]+:\s+0fabe2c0 sdot v0.2s, v22.8b, v11.b\[1\] +[^:]+:\s+0fb6e2c0 sdot v0.2s, v22.8b, v22.b\[1\] +[^:]+:\s+0f80eac0 sdot v0.2s, v22.8b, v0.b\[2\] +[^:]+:\s+0f8beac0 sdot v0.2s, v22.8b, v11.b\[2\] +[^:]+:\s+0f96eac0 sdot v0.2s, v22.8b, v22.b\[2\] +[^:]+:\s+0fa0eac0 sdot v0.2s, v22.8b, v0.b\[3\] +[^:]+:\s+0fabeac0 sdot v0.2s, v22.8b, v11.b\[3\] +[^:]+:\s+0fb6eac0 sdot v0.2s, v22.8b, v22.b\[3\] +[^:]+:\s+0f80e00b sdot v11.2s, v0.8b, v0.b\[0\] +[^:]+:\s+0f8be00b sdot v11.2s, v0.8b, v11.b\[0\] +[^:]+:\s+0f96e00b sdot v11.2s, v0.8b, v22.b\[0\] +[^:]+:\s+0fa0e00b sdot v11.2s, v0.8b, v0.b\[1\] +[^:]+:\s+0fabe00b sdot v11.2s, v0.8b, v11.b\[1\] +[^:]+:\s+0fb6e00b sdot v11.2s, v0.8b, v22.b\[1\] +[^:]+:\s+0f80e80b sdot v11.2s, v0.8b, v0.b\[2\] +[^:]+:\s+0f8be80b sdot v11.2s, v0.8b, v11.b\[2\] +[^:]+:\s+0f96e80b sdot v11.2s, v0.8b, v22.b\[2\] +[^:]+:\s+0fa0e80b sdot v11.2s, v0.8b, v0.b\[3\] +[^:]+:\s+0fabe80b sdot v11.2s, v0.8b, v11.b\[3\] +[^:]+:\s+0fb6e80b sdot v11.2s, v0.8b, v22.b\[3\] +[^:]+:\s+0f80e16b sdot v11.2s, v11.8b, v0.b\[0\] +[^:]+:\s+0f8be16b sdot v11.2s, v11.8b, v11.b\[0\] +[^:]+:\s+0f96e16b sdot v11.2s, v11.8b, v22.b\[0\] +[^:]+:\s+0fa0e16b sdot v11.2s, v11.8b, v0.b\[1\] +[^:]+:\s+0fabe16b sdot v11.2s, v11.8b, v11.b\[1\] +[^:]+:\s+0fb6e16b sdot v11.2s, v11.8b, v22.b\[1\] +[^:]+:\s+0f80e96b sdot v11.2s, v11.8b, v0.b\[2\] +[^:]+:\s+0f8be96b sdot v11.2s, v11.8b, v11.b\[2\] +[^:]+:\s+0f96e96b sdot v11.2s, v11.8b, v22.b\[2\] +[^:]+:\s+0fa0e96b sdot v11.2s, v11.8b, v0.b\[3\] +[^:]+:\s+0fabe96b sdot v11.2s, v11.8b, v11.b\[3\] +[^:]+:\s+0fb6e96b sdot v11.2s, v11.8b, v22.b\[3\] +[^:]+:\s+0f80e2cb sdot v11.2s, v22.8b, v0.b\[0\] +[^:]+:\s+0f8be2cb sdot v11.2s, v22.8b, v11.b\[0\] +[^:]+:\s+0f96e2cb sdot v11.2s, v22.8b, v22.b\[0\] +[^:]+:\s+0fa0e2cb sdot v11.2s, v22.8b, v0.b\[1\] +[^:]+:\s+0fabe2cb sdot v11.2s, v22.8b, v11.b\[1\] +[^:]+:\s+0fb6e2cb sdot v11.2s, v22.8b, v22.b\[1\] +[^:]+:\s+0f80eacb sdot v11.2s, v22.8b, v0.b\[2\] +[^:]+:\s+0f8beacb sdot v11.2s, v22.8b, v11.b\[2\] +[^:]+:\s+0f96eacb sdot v11.2s, v22.8b, v22.b\[2\] +[^:]+:\s+0fa0eacb sdot v11.2s, v22.8b, v0.b\[3\] +[^:]+:\s+0fabeacb sdot v11.2s, v22.8b, v11.b\[3\] +[^:]+:\s+0fb6eacb sdot v11.2s, v22.8b, v22.b\[3\] +[^:]+:\s+0f80e016 sdot v22.2s, v0.8b, v0.b\[0\] +[^:]+:\s+0f8be016 sdot v22.2s, v0.8b, v11.b\[0\] +[^:]+:\s+0f96e016 sdot v22.2s, v0.8b, v22.b\[0\] +[^:]+:\s+0fa0e016 sdot v22.2s, v0.8b, v0.b\[1\] +[^:]+:\s+0fabe016 sdot v22.2s, v0.8b, v11.b\[1\] +[^:]+:\s+0fb6e016 sdot v22.2s, v0.8b, v22.b\[1\] +[^:]+:\s+0f80e816 sdot v22.2s, v0.8b, v0.b\[2\] +[^:]+:\s+0f8be816 sdot v22.2s, v0.8b, v11.b\[2\] +[^:]+:\s+0f96e816 sdot v22.2s, v0.8b, v22.b\[2\] +[^:]+:\s+0fa0e816 sdot v22.2s, v0.8b, v0.b\[3\] +[^:]+:\s+0fabe816 sdot v22.2s, v0.8b, v11.b\[3\] +[^:]+:\s+0fb6e816 sdot v22.2s, v0.8b, v22.b\[3\] +[^:]+:\s+0f80e176 sdot v22.2s, v11.8b, v0.b\[0\] +[^:]+:\s+0f8be176 sdot v22.2s, v11.8b, v11.b\[0\] +[^:]+:\s+0f96e176 sdot v22.2s, v11.8b, v22.b\[0\] +[^:]+:\s+0fa0e176 sdot v22.2s, v11.8b, v0.b\[1\] +[^:]+:\s+0fabe176 sdot v22.2s, v11.8b, v11.b\[1\] +[^:]+:\s+0fb6e176 sdot v22.2s, v11.8b, v22.b\[1\] +[^:]+:\s+0f80e976 sdot v22.2s, v11.8b, v0.b\[2\] +[^:]+:\s+0f8be976 sdot v22.2s, v11.8b, v11.b\[2\] +[^:]+:\s+0f96e976 sdot v22.2s, v11.8b, v22.b\[2\] +[^:]+:\s+0fa0e976 sdot v22.2s, v11.8b, v0.b\[3\] +[^:]+:\s+0fabe976 sdot v22.2s, v11.8b, v11.b\[3\] +[^:]+:\s+0fb6e976 sdot v22.2s, v11.8b, v22.b\[3\] +[^:]+:\s+0f80e2d6 sdot v22.2s, v22.8b, v0.b\[0\] +[^:]+:\s+0f8be2d6 sdot v22.2s, v22.8b, v11.b\[0\] +[^:]+:\s+0f96e2d6 sdot v22.2s, v22.8b, v22.b\[0\] +[^:]+:\s+0fa0e2d6 sdot v22.2s, v22.8b, v0.b\[1\] +[^:]+:\s+0fabe2d6 sdot v22.2s, v22.8b, v11.b\[1\] +[^:]+:\s+0fb6e2d6 sdot v22.2s, v22.8b, v22.b\[1\] +[^:]+:\s+0f80ead6 sdot v22.2s, v22.8b, v0.b\[2\] +[^:]+:\s+0f8bead6 sdot v22.2s, v22.8b, v11.b\[2\] +[^:]+:\s+0f96ead6 sdot v22.2s, v22.8b, v22.b\[2\] +[^:]+:\s+0fa0ead6 sdot v22.2s, v22.8b, v0.b\[3\] +[^:]+:\s+0fabead6 sdot v22.2s, v22.8b, v11.b\[3\] +[^:]+:\s+0fb6ead6 sdot v22.2s, v22.8b, v22.b\[3\] +[^:]+:\s+6f80e000 udot v0.4s, v0.16b, v0.b\[0\] +[^:]+:\s+6f8be000 udot v0.4s, v0.16b, v11.b\[0\] +[^:]+:\s+6f96e000 udot v0.4s, v0.16b, v22.b\[0\] +[^:]+:\s+6fa0e000 udot v0.4s, v0.16b, v0.b\[1\] +[^:]+:\s+6fabe000 udot v0.4s, v0.16b, v11.b\[1\] +[^:]+:\s+6fb6e000 udot v0.4s, v0.16b, v22.b\[1\] +[^:]+:\s+6f80e800 udot v0.4s, v0.16b, v0.b\[2\] +[^:]+:\s+6f8be800 udot v0.4s, v0.16b, v11.b\[2\] +[^:]+:\s+6f96e800 udot v0.4s, v0.16b, v22.b\[2\] +[^:]+:\s+6fa0e800 udot v0.4s, v0.16b, v0.b\[3\] +[^:]+:\s+6fabe800 udot v0.4s, v0.16b, v11.b\[3\] +[^:]+:\s+6fb6e800 udot v0.4s, v0.16b, v22.b\[3\] +[^:]+:\s+6f80e160 udot v0.4s, v11.16b, v0.b\[0\] +[^:]+:\s+6f8be160 udot v0.4s, v11.16b, v11.b\[0\] +[^:]+:\s+6f96e160 udot v0.4s, v11.16b, v22.b\[0\] +[^:]+:\s+6fa0e160 udot v0.4s, v11.16b, v0.b\[1\] +[^:]+:\s+6fabe160 udot v0.4s, v11.16b, v11.b\[1\] +[^:]+:\s+6fb6e160 udot v0.4s, v11.16b, v22.b\[1\] +[^:]+:\s+6f80e960 udot v0.4s, v11.16b, v0.b\[2\] +[^:]+:\s+6f8be960 udot v0.4s, v11.16b, v11.b\[2\] +[^:]+:\s+6f96e960 udot v0.4s, v11.16b, v22.b\[2\] +[^:]+:\s+6fa0e960 udot v0.4s, v11.16b, v0.b\[3\] +[^:]+:\s+6fabe960 udot v0.4s, v11.16b, v11.b\[3\] +[^:]+:\s+6fb6e960 udot v0.4s, v11.16b, v22.b\[3\] +[^:]+:\s+6f80e2c0 udot v0.4s, v22.16b, v0.b\[0\] +[^:]+:\s+6f8be2c0 udot v0.4s, v22.16b, v11.b\[0\] +[^:]+:\s+6f96e2c0 udot v0.4s, v22.16b, v22.b\[0\] +[^:]+:\s+6fa0e2c0 udot v0.4s, v22.16b, v0.b\[1\] +[^:]+:\s+6fabe2c0 udot v0.4s, v22.16b, v11.b\[1\] +[^:]+:\s+6fb6e2c0 udot v0.4s, v22.16b, v22.b\[1\] +[^:]+:\s+6f80eac0 udot v0.4s, v22.16b, v0.b\[2\] +[^:]+:\s+6f8beac0 udot v0.4s, v22.16b, v11.b\[2\] +[^:]+:\s+6f96eac0 udot v0.4s, v22.16b, v22.b\[2\] +[^:]+:\s+6fa0eac0 udot v0.4s, v22.16b, v0.b\[3\] +[^:]+:\s+6fabeac0 udot v0.4s, v22.16b, v11.b\[3\] +[^:]+:\s+6fb6eac0 udot v0.4s, v22.16b, v22.b\[3\] +[^:]+:\s+6f80e00b udot v11.4s, v0.16b, v0.b\[0\] +[^:]+:\s+6f8be00b udot v11.4s, v0.16b, v11.b\[0\] +[^:]+:\s+6f96e00b udot v11.4s, v0.16b, v22.b\[0\] +[^:]+:\s+6fa0e00b udot v11.4s, v0.16b, v0.b\[1\] +[^:]+:\s+6fabe00b udot v11.4s, v0.16b, v11.b\[1\] +[^:]+:\s+6fb6e00b udot v11.4s, v0.16b, v22.b\[1\] +[^:]+:\s+6f80e80b udot v11.4s, v0.16b, v0.b\[2\] +[^:]+:\s+6f8be80b udot v11.4s, v0.16b, v11.b\[2\] +[^:]+:\s+6f96e80b udot v11.4s, v0.16b, v22.b\[2\] +[^:]+:\s+6fa0e80b udot v11.4s, v0.16b, v0.b\[3\] +[^:]+:\s+6fabe80b udot v11.4s, v0.16b, v11.b\[3\] +[^:]+:\s+6fb6e80b udot v11.4s, v0.16b, v22.b\[3\] +[^:]+:\s+6f80e16b udot v11.4s, v11.16b, v0.b\[0\] +[^:]+:\s+6f8be16b udot v11.4s, v11.16b, v11.b\[0\] +[^:]+:\s+6f96e16b udot v11.4s, v11.16b, v22.b\[0\] +[^:]+:\s+6fa0e16b udot v11.4s, v11.16b, v0.b\[1\] +[^:]+:\s+6fabe16b udot v11.4s, v11.16b, v11.b\[1\] +[^:]+:\s+6fb6e16b udot v11.4s, v11.16b, v22.b\[1\] +[^:]+:\s+6f80e96b udot v11.4s, v11.16b, v0.b\[2\] +[^:]+:\s+6f8be96b udot v11.4s, v11.16b, v11.b\[2\] +[^:]+:\s+6f96e96b udot v11.4s, v11.16b, v22.b\[2\] +[^:]+:\s+6fa0e96b udot v11.4s, v11.16b, v0.b\[3\] +[^:]+:\s+6fabe96b udot v11.4s, v11.16b, v11.b\[3\] +[^:]+:\s+6fb6e96b udot v11.4s, v11.16b, v22.b\[3\] +[^:]+:\s+6f80e2cb udot v11.4s, v22.16b, v0.b\[0\] +[^:]+:\s+6f8be2cb udot v11.4s, v22.16b, v11.b\[0\] +[^:]+:\s+6f96e2cb udot v11.4s, v22.16b, v22.b\[0\] +[^:]+:\s+6fa0e2cb udot v11.4s, v22.16b, v0.b\[1\] +[^:]+:\s+6fabe2cb udot v11.4s, v22.16b, v11.b\[1\] +[^:]+:\s+6fb6e2cb udot v11.4s, v22.16b, v22.b\[1\] +[^:]+:\s+6f80eacb udot v11.4s, v22.16b, v0.b\[2\] +[^:]+:\s+6f8beacb udot v11.4s, v22.16b, v11.b\[2\] +[^:]+:\s+6f96eacb udot v11.4s, v22.16b, v22.b\[2\] +[^:]+:\s+6fa0eacb udot v11.4s, v22.16b, v0.b\[3\] +[^:]+:\s+6fabeacb udot v11.4s, v22.16b, v11.b\[3\] +[^:]+:\s+6fb6eacb udot v11.4s, v22.16b, v22.b\[3\] +[^:]+:\s+6f80e016 udot v22.4s, v0.16b, v0.b\[0\] +[^:]+:\s+6f8be016 udot v22.4s, v0.16b, v11.b\[0\] +[^:]+:\s+6f96e016 udot v22.4s, v0.16b, v22.b\[0\] +[^:]+:\s+6fa0e016 udot v22.4s, v0.16b, v0.b\[1\] +[^:]+:\s+6fabe016 udot v22.4s, v0.16b, v11.b\[1\] +[^:]+:\s+6fb6e016 udot v22.4s, v0.16b, v22.b\[1\] +[^:]+:\s+6f80e816 udot v22.4s, v0.16b, v0.b\[2\] +[^:]+:\s+6f8be816 udot v22.4s, v0.16b, v11.b\[2\] +[^:]+:\s+6f96e816 udot v22.4s, v0.16b, v22.b\[2\] +[^:]+:\s+6fa0e816 udot v22.4s, v0.16b, v0.b\[3\] +[^:]+:\s+6fabe816 udot v22.4s, v0.16b, v11.b\[3\] +[^:]+:\s+6fb6e816 udot v22.4s, v0.16b, v22.b\[3\] +[^:]+:\s+6f80e176 udot v22.4s, v11.16b, v0.b\[0\] +[^:]+:\s+6f8be176 udot v22.4s, v11.16b, v11.b\[0\] +[^:]+:\s+6f96e176 udot v22.4s, v11.16b, v22.b\[0\] +[^:]+:\s+6fa0e176 udot v22.4s, v11.16b, v0.b\[1\] +[^:]+:\s+6fabe176 udot v22.4s, v11.16b, v11.b\[1\] +[^:]+:\s+6fb6e176 udot v22.4s, v11.16b, v22.b\[1\] +[^:]+:\s+6f80e976 udot v22.4s, v11.16b, v0.b\[2\] +[^:]+:\s+6f8be976 udot v22.4s, v11.16b, v11.b\[2\] +[^:]+:\s+6f96e976 udot v22.4s, v11.16b, v22.b\[2\] +[^:]+:\s+6fa0e976 udot v22.4s, v11.16b, v0.b\[3\] +[^:]+:\s+6fabe976 udot v22.4s, v11.16b, v11.b\[3\] +[^:]+:\s+6fb6e976 udot v22.4s, v11.16b, v22.b\[3\] +[^:]+:\s+6f80e2d6 udot v22.4s, v22.16b, v0.b\[0\] +[^:]+:\s+6f8be2d6 udot v22.4s, v22.16b, v11.b\[0\] +[^:]+:\s+6f96e2d6 udot v22.4s, v22.16b, v22.b\[0\] +[^:]+:\s+6fa0e2d6 udot v22.4s, v22.16b, v0.b\[1\] +[^:]+:\s+6fabe2d6 udot v22.4s, v22.16b, v11.b\[1\] +[^:]+:\s+6fb6e2d6 udot v22.4s, v22.16b, v22.b\[1\] +[^:]+:\s+6f80ead6 udot v22.4s, v22.16b, v0.b\[2\] +[^:]+:\s+6f8bead6 udot v22.4s, v22.16b, v11.b\[2\] +[^:]+:\s+6f96ead6 udot v22.4s, v22.16b, v22.b\[2\] +[^:]+:\s+6fa0ead6 udot v22.4s, v22.16b, v0.b\[3\] +[^:]+:\s+6fabead6 udot v22.4s, v22.16b, v11.b\[3\] +[^:]+:\s+6fb6ead6 udot v22.4s, v22.16b, v22.b\[3\] +[^:]+:\s+4f80e000 sdot v0.4s, v0.16b, v0.b\[0\] +[^:]+:\s+4f8be000 sdot v0.4s, v0.16b, v11.b\[0\] +[^:]+:\s+4f96e000 sdot v0.4s, v0.16b, v22.b\[0\] +[^:]+:\s+4fa0e000 sdot v0.4s, v0.16b, v0.b\[1\] +[^:]+:\s+4fabe000 sdot v0.4s, v0.16b, v11.b\[1\] +[^:]+:\s+4fb6e000 sdot v0.4s, v0.16b, v22.b\[1\] +[^:]+:\s+4f80e800 sdot v0.4s, v0.16b, v0.b\[2\] +[^:]+:\s+4f8be800 sdot v0.4s, v0.16b, v11.b\[2\] +[^:]+:\s+4f96e800 sdot v0.4s, v0.16b, v22.b\[2\] +[^:]+:\s+4fa0e800 sdot v0.4s, v0.16b, v0.b\[3\] +[^:]+:\s+4fabe800 sdot v0.4s, v0.16b, v11.b\[3\] +[^:]+:\s+4fb6e800 sdot v0.4s, v0.16b, v22.b\[3\] +[^:]+:\s+4f80e160 sdot v0.4s, v11.16b, v0.b\[0\] +[^:]+:\s+4f8be160 sdot v0.4s, v11.16b, v11.b\[0\] +[^:]+:\s+4f96e160 sdot v0.4s, v11.16b, v22.b\[0\] +[^:]+:\s+4fa0e160 sdot v0.4s, v11.16b, v0.b\[1\] +[^:]+:\s+4fabe160 sdot v0.4s, v11.16b, v11.b\[1\] +[^:]+:\s+4fb6e160 sdot v0.4s, v11.16b, v22.b\[1\] +[^:]+:\s+4f80e960 sdot v0.4s, v11.16b, v0.b\[2\] +[^:]+:\s+4f8be960 sdot v0.4s, v11.16b, v11.b\[2\] +[^:]+:\s+4f96e960 sdot v0.4s, v11.16b, v22.b\[2\] +[^:]+:\s+4fa0e960 sdot v0.4s, v11.16b, v0.b\[3\] +[^:]+:\s+4fabe960 sdot v0.4s, v11.16b, v11.b\[3\] +[^:]+:\s+4fb6e960 sdot v0.4s, v11.16b, v22.b\[3\] +[^:]+:\s+4f80e2c0 sdot v0.4s, v22.16b, v0.b\[0\] +[^:]+:\s+4f8be2c0 sdot v0.4s, v22.16b, v11.b\[0\] +[^:]+:\s+4f96e2c0 sdot v0.4s, v22.16b, v22.b\[0\] +[^:]+:\s+4fa0e2c0 sdot v0.4s, v22.16b, v0.b\[1\] +[^:]+:\s+4fabe2c0 sdot v0.4s, v22.16b, v11.b\[1\] +[^:]+:\s+4fb6e2c0 sdot v0.4s, v22.16b, v22.b\[1\] +[^:]+:\s+4f80eac0 sdot v0.4s, v22.16b, v0.b\[2\] +[^:]+:\s+4f8beac0 sdot v0.4s, v22.16b, v11.b\[2\] +[^:]+:\s+4f96eac0 sdot v0.4s, v22.16b, v22.b\[2\] +[^:]+:\s+4fa0eac0 sdot v0.4s, v22.16b, v0.b\[3\] +[^:]+:\s+4fabeac0 sdot v0.4s, v22.16b, v11.b\[3\] +[^:]+:\s+4fb6eac0 sdot v0.4s, v22.16b, v22.b\[3\] +[^:]+:\s+4f80e00b sdot v11.4s, v0.16b, v0.b\[0\] +[^:]+:\s+4f8be00b sdot v11.4s, v0.16b, v11.b\[0\] +[^:]+:\s+4f96e00b sdot v11.4s, v0.16b, v22.b\[0\] +[^:]+:\s+4fa0e00b sdot v11.4s, v0.16b, v0.b\[1\] +[^:]+:\s+4fabe00b sdot v11.4s, v0.16b, v11.b\[1\] +[^:]+:\s+4fb6e00b sdot v11.4s, v0.16b, v22.b\[1\] +[^:]+:\s+4f80e80b sdot v11.4s, v0.16b, v0.b\[2\] +[^:]+:\s+4f8be80b sdot v11.4s, v0.16b, v11.b\[2\] +[^:]+:\s+4f96e80b sdot v11.4s, v0.16b, v22.b\[2\] +[^:]+:\s+4fa0e80b sdot v11.4s, v0.16b, v0.b\[3\] +[^:]+:\s+4fabe80b sdot v11.4s, v0.16b, v11.b\[3\] +[^:]+:\s+4fb6e80b sdot v11.4s, v0.16b, v22.b\[3\] +[^:]+:\s+4f80e16b sdot v11.4s, v11.16b, v0.b\[0\] +[^:]+:\s+4f8be16b sdot v11.4s, v11.16b, v11.b\[0\] +[^:]+:\s+4f96e16b sdot v11.4s, v11.16b, v22.b\[0\] +[^:]+:\s+4fa0e16b sdot v11.4s, v11.16b, v0.b\[1\] +[^:]+:\s+4fabe16b sdot v11.4s, v11.16b, v11.b\[1\] +[^:]+:\s+4fb6e16b sdot v11.4s, v11.16b, v22.b\[1\] +[^:]+:\s+4f80e96b sdot v11.4s, v11.16b, v0.b\[2\] +[^:]+:\s+4f8be96b sdot v11.4s, v11.16b, v11.b\[2\] +[^:]+:\s+4f96e96b sdot v11.4s, v11.16b, v22.b\[2\] +[^:]+:\s+4fa0e96b sdot v11.4s, v11.16b, v0.b\[3\] +[^:]+:\s+4fabe96b sdot v11.4s, v11.16b, v11.b\[3\] +[^:]+:\s+4fb6e96b sdot v11.4s, v11.16b, v22.b\[3\] +[^:]+:\s+4f80e2cb sdot v11.4s, v22.16b, v0.b\[0\] +[^:]+:\s+4f8be2cb sdot v11.4s, v22.16b, v11.b\[0\] +[^:]+:\s+4f96e2cb sdot v11.4s, v22.16b, v22.b\[0\] +[^:]+:\s+4fa0e2cb sdot v11.4s, v22.16b, v0.b\[1\] +[^:]+:\s+4fabe2cb sdot v11.4s, v22.16b, v11.b\[1\] +[^:]+:\s+4fb6e2cb sdot v11.4s, v22.16b, v22.b\[1\] +[^:]+:\s+4f80eacb sdot v11.4s, v22.16b, v0.b\[2\] +[^:]+:\s+4f8beacb sdot v11.4s, v22.16b, v11.b\[2\] +[^:]+:\s+4f96eacb sdot v11.4s, v22.16b, v22.b\[2\] +[^:]+:\s+4fa0eacb sdot v11.4s, v22.16b, v0.b\[3\] +[^:]+:\s+4fabeacb sdot v11.4s, v22.16b, v11.b\[3\] +[^:]+:\s+4fb6eacb sdot v11.4s, v22.16b, v22.b\[3\] +[^:]+:\s+4f80e016 sdot v22.4s, v0.16b, v0.b\[0\] +[^:]+:\s+4f8be016 sdot v22.4s, v0.16b, v11.b\[0\] +[^:]+:\s+4f96e016 sdot v22.4s, v0.16b, v22.b\[0\] +[^:]+:\s+4fa0e016 sdot v22.4s, v0.16b, v0.b\[1\] +[^:]+:\s+4fabe016 sdot v22.4s, v0.16b, v11.b\[1\] +[^:]+:\s+4fb6e016 sdot v22.4s, v0.16b, v22.b\[1\] +[^:]+:\s+4f80e816 sdot v22.4s, v0.16b, v0.b\[2\] +[^:]+:\s+4f8be816 sdot v22.4s, v0.16b, v11.b\[2\] +[^:]+:\s+4f96e816 sdot v22.4s, v0.16b, v22.b\[2\] +[^:]+:\s+4fa0e816 sdot v22.4s, v0.16b, v0.b\[3\] +[^:]+:\s+4fabe816 sdot v22.4s, v0.16b, v11.b\[3\] +[^:]+:\s+4fb6e816 sdot v22.4s, v0.16b, v22.b\[3\] +[^:]+:\s+4f80e176 sdot v22.4s, v11.16b, v0.b\[0\] +[^:]+:\s+4f8be176 sdot v22.4s, v11.16b, v11.b\[0\] +[^:]+:\s+4f96e176 sdot v22.4s, v11.16b, v22.b\[0\] +[^:]+:\s+4fa0e176 sdot v22.4s, v11.16b, v0.b\[1\] +[^:]+:\s+4fabe176 sdot v22.4s, v11.16b, v11.b\[1\] +[^:]+:\s+4fb6e176 sdot v22.4s, v11.16b, v22.b\[1\] +[^:]+:\s+4f80e976 sdot v22.4s, v11.16b, v0.b\[2\] +[^:]+:\s+4f8be976 sdot v22.4s, v11.16b, v11.b\[2\] +[^:]+:\s+4f96e976 sdot v22.4s, v11.16b, v22.b\[2\] +[^:]+:\s+4fa0e976 sdot v22.4s, v11.16b, v0.b\[3\] +[^:]+:\s+4fabe976 sdot v22.4s, v11.16b, v11.b\[3\] +[^:]+:\s+4fb6e976 sdot v22.4s, v11.16b, v22.b\[3\] +[^:]+:\s+4f80e2d6 sdot v22.4s, v22.16b, v0.b\[0\] +[^:]+:\s+4f8be2d6 sdot v22.4s, v22.16b, v11.b\[0\] +[^:]+:\s+4f96e2d6 sdot v22.4s, v22.16b, v22.b\[0\] +[^:]+:\s+4fa0e2d6 sdot v22.4s, v22.16b, v0.b\[1\] +[^:]+:\s+4fabe2d6 sdot v22.4s, v22.16b, v11.b\[1\] +[^:]+:\s+4fb6e2d6 sdot v22.4s, v22.16b, v22.b\[1\] +[^:]+:\s+4f80ead6 sdot v22.4s, v22.16b, v0.b\[2\] +[^:]+:\s+4f8bead6 sdot v22.4s, v22.16b, v11.b\[2\] +[^:]+:\s+4f96ead6 sdot v22.4s, v22.16b, v22.b\[2\] +[^:]+:\s+4fa0ead6 sdot v22.4s, v22.16b, v0.b\[3\] +[^:]+:\s+4fabead6 sdot v22.4s, v22.16b, v11.b\[3\] +[^:]+:\s+4fb6ead6 sdot v22.4s, v22.16b, v22.b\[3\] diff --git a/gas/testsuite/gas/aarch64/dotproduct.s b/gas/testsuite/gas/aarch64/dotproduct.s new file mode 100644 index 0000000..b3844e1 --- /dev/null +++ b/gas/testsuite/gas/aarch64/dotproduct.s @@ -0,0 +1,540 @@ +UDOT V0.2S, V0.8B, V0.8B +UDOT V0.2S, V0.8B, V11.8B +UDOT V0.2S, V0.8B, V22.8B +UDOT V0.2S, V11.8B, V0.8B +UDOT V0.2S, V11.8B, V11.8B +UDOT V0.2S, V11.8B, V22.8B +UDOT V0.2S, V22.8B, V0.8B +UDOT V0.2S, V22.8B, V11.8B +UDOT V0.2S, V22.8B, V22.8B +UDOT V11.2S, V0.8B, V0.8B +UDOT V11.2S, V0.8B, V11.8B +UDOT V11.2S, V0.8B, V22.8B +UDOT V11.2S, V11.8B, V0.8B +UDOT V11.2S, V11.8B, V11.8B +UDOT V11.2S, V11.8B, V22.8B +UDOT V11.2S, V22.8B, V0.8B +UDOT V11.2S, V22.8B, V11.8B +UDOT V11.2S, V22.8B, V22.8B +UDOT V22.2S, V0.8B, V0.8B +UDOT V22.2S, V0.8B, V11.8B +UDOT V22.2S, V0.8B, V22.8B +UDOT V22.2S, V11.8B, V0.8B +UDOT V22.2S, V11.8B, V11.8B +UDOT V22.2S, V11.8B, V22.8B +UDOT V22.2S, V22.8B, V0.8B +UDOT V22.2S, V22.8B, V11.8B +UDOT V22.2S, V22.8B, V22.8B +SDOT V0.2S, V0.8B, V0.8B +SDOT V0.2S, V0.8B, V11.8B +SDOT V0.2S, V0.8B, V22.8B +SDOT V0.2S, V11.8B, V0.8B +SDOT V0.2S, V11.8B, V11.8B +SDOT V0.2S, V11.8B, V22.8B +SDOT V0.2S, V22.8B, V0.8B +SDOT V0.2S, V22.8B, V11.8B +SDOT V0.2S, V22.8B, V22.8B +SDOT V11.2S, V0.8B, V0.8B +SDOT V11.2S, V0.8B, V11.8B +SDOT V11.2S, V0.8B, V22.8B +SDOT V11.2S, V11.8B, V0.8B +SDOT V11.2S, V11.8B, V11.8B +SDOT V11.2S, V11.8B, V22.8B +SDOT V11.2S, V22.8B, V0.8B +SDOT V11.2S, V22.8B, V11.8B +SDOT V11.2S, V22.8B, V22.8B +SDOT V22.2S, V0.8B, V0.8B +SDOT V22.2S, V0.8B, V11.8B +SDOT V22.2S, V0.8B, V22.8B +SDOT V22.2S, V11.8B, V0.8B +SDOT V22.2S, V11.8B, V11.8B +SDOT V22.2S, V11.8B, V22.8B +SDOT V22.2S, V22.8B, V0.8B +SDOT V22.2S, V22.8B, V11.8B +SDOT V22.2S, V22.8B, V22.8B +UDOT V0.4S, V0.16B, V0.16B +UDOT V0.4S, V0.16B, V11.16B +UDOT V0.4S, V0.16B, V22.16B +UDOT V0.4S, V11.16B, V0.16B +UDOT V0.4S, V11.16B, V11.16B +UDOT V0.4S, V11.16B, V22.16B +UDOT V0.4S, V22.16B, V0.16B +UDOT V0.4S, V22.16B, V11.16B +UDOT V0.4S, V22.16B, V22.16B +UDOT V11.4S, V0.16B, V0.16B +UDOT V11.4S, V0.16B, V11.16B +UDOT V11.4S, V0.16B, V22.16B +UDOT V11.4S, V11.16B, V0.16B +UDOT V11.4S, V11.16B, V11.16B +UDOT V11.4S, V11.16B, V22.16B +UDOT V11.4S, V22.16B, V0.16B +UDOT V11.4S, V22.16B, V11.16B +UDOT V11.4S, V22.16B, V22.16B +UDOT V22.4S, V0.16B, V0.16B +UDOT V22.4S, V0.16B, V11.16B +UDOT V22.4S, V0.16B, V22.16B +UDOT V22.4S, V11.16B, V0.16B +UDOT V22.4S, V11.16B, V11.16B +UDOT V22.4S, V11.16B, V22.16B +UDOT V22.4S, V22.16B, V0.16B +UDOT V22.4S, V22.16B, V11.16B +UDOT V22.4S, V22.16B, V22.16B +SDOT V0.4S, V0.16B, V0.16B +SDOT V0.4S, V0.16B, V11.16B +SDOT V0.4S, V0.16B, V22.16B +SDOT V0.4S, V11.16B, V0.16B +SDOT V0.4S, V11.16B, V11.16B +SDOT V0.4S, V11.16B, V22.16B +SDOT V0.4S, V22.16B, V0.16B +SDOT V0.4S, V22.16B, V11.16B +SDOT V0.4S, V22.16B, V22.16B +SDOT V11.4S, V0.16B, V0.16B +SDOT V11.4S, V0.16B, V11.16B +SDOT V11.4S, V0.16B, V22.16B +SDOT V11.4S, V11.16B, V0.16B +SDOT V11.4S, V11.16B, V11.16B +SDOT V11.4S, V11.16B, V22.16B +SDOT V11.4S, V22.16B, V0.16B +SDOT V11.4S, V22.16B, V11.16B +SDOT V11.4S, V22.16B, V22.16B +SDOT V22.4S, V0.16B, V0.16B +SDOT V22.4S, V0.16B, V11.16B +SDOT V22.4S, V0.16B, V22.16B +SDOT V22.4S, V11.16B, V0.16B +SDOT V22.4S, V11.16B, V11.16B +SDOT V22.4S, V11.16B, V22.16B +SDOT V22.4S, V22.16B, V0.16B +SDOT V22.4S, V22.16B, V11.16B +SDOT V22.4S, V22.16B, V22.16B +UDOT V0.2S, V0.8B, V0.4B[0] +UDOT V0.2S, V0.8B, V11.4B[0] +UDOT V0.2S, V0.8B, V22.4B[0] +UDOT V0.2S, V0.8B, V0.4B[1] +UDOT V0.2S, V0.8B, V11.4B[1] +UDOT V0.2S, V0.8B, V22.4B[1] +UDOT V0.2S, V0.8B, V0.4B[2] +UDOT V0.2S, V0.8B, V11.4B[2] +UDOT V0.2S, V0.8B, V22.4B[2] +UDOT V0.2S, V0.8B, V0.4B[3] +UDOT V0.2S, V0.8B, V11.4B[3] +UDOT V0.2S, V0.8B, V22.4B[3] +UDOT V0.2S, V11.8B, V0.4B[0] +UDOT V0.2S, V11.8B, V11.4B[0] +UDOT V0.2S, V11.8B, V22.4B[0] +UDOT V0.2S, V11.8B, V0.4B[1] +UDOT V0.2S, V11.8B, V11.4B[1] +UDOT V0.2S, V11.8B, V22.4B[1] +UDOT V0.2S, V11.8B, V0.4B[2] +UDOT V0.2S, V11.8B, V11.4B[2] +UDOT V0.2S, V11.8B, V22.4B[2] +UDOT V0.2S, V11.8B, V0.4B[3] +UDOT V0.2S, V11.8B, V11.4B[3] +UDOT V0.2S, V11.8B, V22.4B[3] +UDOT V0.2S, V22.8B, V0.4B[0] +UDOT V0.2S, V22.8B, V11.4B[0] +UDOT V0.2S, V22.8B, V22.4B[0] +UDOT V0.2S, V22.8B, V0.4B[1] +UDOT V0.2S, V22.8B, V11.4B[1] +UDOT V0.2S, V22.8B, V22.4B[1] +UDOT V0.2S, V22.8B, V0.4B[2] +UDOT V0.2S, V22.8B, V11.4B[2] +UDOT V0.2S, V22.8B, V22.4B[2] +UDOT V0.2S, V22.8B, V0.4B[3] +UDOT V0.2S, V22.8B, V11.4B[3] +UDOT V0.2S, V22.8B, V22.4B[3] +UDOT V11.2S, V0.8B, V0.4B[0] +UDOT V11.2S, V0.8B, V11.4B[0] +UDOT V11.2S, V0.8B, V22.4B[0] +UDOT V11.2S, V0.8B, V0.4B[1] +UDOT V11.2S, V0.8B, V11.4B[1] +UDOT V11.2S, V0.8B, V22.4B[1] +UDOT V11.2S, V0.8B, V0.4B[2] +UDOT V11.2S, V0.8B, V11.4B[2] +UDOT V11.2S, V0.8B, V22.4B[2] +UDOT V11.2S, V0.8B, V0.4B[3] +UDOT V11.2S, V0.8B, V11.4B[3] +UDOT V11.2S, V0.8B, V22.4B[3] +UDOT V11.2S, V11.8B, V0.4B[0] +UDOT V11.2S, V11.8B, V11.4B[0] +UDOT V11.2S, V11.8B, V22.4B[0] +UDOT V11.2S, V11.8B, V0.4B[1] +UDOT V11.2S, V11.8B, V11.4B[1] +UDOT V11.2S, V11.8B, V22.4B[1] +UDOT V11.2S, V11.8B, V0.4B[2] +UDOT V11.2S, V11.8B, V11.4B[2] +UDOT V11.2S, V11.8B, V22.4B[2] +UDOT V11.2S, V11.8B, V0.4B[3] +UDOT V11.2S, V11.8B, V11.4B[3] +UDOT V11.2S, V11.8B, V22.4B[3] +UDOT V11.2S, V22.8B, V0.4B[0] +UDOT V11.2S, V22.8B, V11.4B[0] +UDOT V11.2S, V22.8B, V22.4B[0] +UDOT V11.2S, V22.8B, V0.4B[1] +UDOT V11.2S, V22.8B, V11.4B[1] +UDOT V11.2S, V22.8B, V22.4B[1] +UDOT V11.2S, V22.8B, V0.4B[2] +UDOT V11.2S, V22.8B, V11.4B[2] +UDOT V11.2S, V22.8B, V22.4B[2] +UDOT V11.2S, V22.8B, V0.4B[3] +UDOT V11.2S, V22.8B, V11.4B[3] +UDOT V11.2S, V22.8B, V22.4B[3] +UDOT V22.2S, V0.8B, V0.4B[0] +UDOT V22.2S, V0.8B, V11.4B[0] +UDOT V22.2S, V0.8B, V22.4B[0] +UDOT V22.2S, V0.8B, V0.4B[1] +UDOT V22.2S, V0.8B, V11.4B[1] +UDOT V22.2S, V0.8B, V22.4B[1] +UDOT V22.2S, V0.8B, V0.4B[2] +UDOT V22.2S, V0.8B, V11.4B[2] +UDOT V22.2S, V0.8B, V22.4B[2] +UDOT V22.2S, V0.8B, V0.4B[3] +UDOT V22.2S, V0.8B, V11.4B[3] +UDOT V22.2S, V0.8B, V22.4B[3] +UDOT V22.2S, V11.8B, V0.4B[0] +UDOT V22.2S, V11.8B, V11.4B[0] +UDOT V22.2S, V11.8B, V22.4B[0] +UDOT V22.2S, V11.8B, V0.4B[1] +UDOT V22.2S, V11.8B, V11.4B[1] +UDOT V22.2S, V11.8B, V22.4B[1] +UDOT V22.2S, V11.8B, V0.4B[2] +UDOT V22.2S, V11.8B, V11.4B[2] +UDOT V22.2S, V11.8B, V22.4B[2] +UDOT V22.2S, V11.8B, V0.4B[3] +UDOT V22.2S, V11.8B, V11.4B[3] +UDOT V22.2S, V11.8B, V22.4B[3] +UDOT V22.2S, V22.8B, V0.4B[0] +UDOT V22.2S, V22.8B, V11.4B[0] +UDOT V22.2S, V22.8B, V22.4B[0] +UDOT V22.2S, V22.8B, V0.4B[1] +UDOT V22.2S, V22.8B, V11.4B[1] +UDOT V22.2S, V22.8B, V22.4B[1] +UDOT V22.2S, V22.8B, V0.4B[2] +UDOT V22.2S, V22.8B, V11.4B[2] +UDOT V22.2S, V22.8B, V22.4B[2] +UDOT V22.2S, V22.8B, V0.4B[3] +UDOT V22.2S, V22.8B, V11.4B[3] +UDOT V22.2S, V22.8B, V22.4B[3] +SDOT V0.2S, V0.8B, V0.4B[0] +SDOT V0.2S, V0.8B, V11.4B[0] +SDOT V0.2S, V0.8B, V22.4B[0] +SDOT V0.2S, V0.8B, V0.4B[1] +SDOT V0.2S, V0.8B, V11.4B[1] +SDOT V0.2S, V0.8B, V22.4B[1] +SDOT V0.2S, V0.8B, V0.4B[2] +SDOT V0.2S, V0.8B, V11.4B[2] +SDOT V0.2S, V0.8B, V22.4B[2] +SDOT V0.2S, V0.8B, V0.4B[3] +SDOT V0.2S, V0.8B, V11.4B[3] +SDOT V0.2S, V0.8B, V22.4B[3] +SDOT V0.2S, V11.8B, V0.4B[0] +SDOT V0.2S, V11.8B, V11.4B[0] +SDOT V0.2S, V11.8B, V22.4B[0] +SDOT V0.2S, V11.8B, V0.4B[1] +SDOT V0.2S, V11.8B, V11.4B[1] +SDOT V0.2S, V11.8B, V22.4B[1] +SDOT V0.2S, V11.8B, V0.4B[2] +SDOT V0.2S, V11.8B, V11.4B[2] +SDOT V0.2S, V11.8B, V22.4B[2] +SDOT V0.2S, V11.8B, V0.4B[3] +SDOT V0.2S, V11.8B, V11.4B[3] +SDOT V0.2S, V11.8B, V22.4B[3] +SDOT V0.2S, V22.8B, V0.4B[0] +SDOT V0.2S, V22.8B, V11.4B[0] +SDOT V0.2S, V22.8B, V22.4B[0] +SDOT V0.2S, V22.8B, V0.4B[1] +SDOT V0.2S, V22.8B, V11.4B[1] +SDOT V0.2S, V22.8B, V22.4B[1] +SDOT V0.2S, V22.8B, V0.4B[2] +SDOT V0.2S, V22.8B, V11.4B[2] +SDOT V0.2S, V22.8B, V22.4B[2] +SDOT V0.2S, V22.8B, V0.4B[3] +SDOT V0.2S, V22.8B, V11.4B[3] +SDOT V0.2S, V22.8B, V22.4B[3] +SDOT V11.2S, V0.8B, V0.4B[0] +SDOT V11.2S, V0.8B, V11.4B[0] +SDOT V11.2S, V0.8B, V22.4B[0] +SDOT V11.2S, V0.8B, V0.4B[1] +SDOT V11.2S, V0.8B, V11.4B[1] +SDOT V11.2S, V0.8B, V22.4B[1] +SDOT V11.2S, V0.8B, V0.4B[2] +SDOT V11.2S, V0.8B, V11.4B[2] +SDOT V11.2S, V0.8B, V22.4B[2] +SDOT V11.2S, V0.8B, V0.4B[3] +SDOT V11.2S, V0.8B, V11.4B[3] +SDOT V11.2S, V0.8B, V22.4B[3] +SDOT V11.2S, V11.8B, V0.4B[0] +SDOT V11.2S, V11.8B, V11.4B[0] +SDOT V11.2S, V11.8B, V22.4B[0] +SDOT V11.2S, V11.8B, V0.4B[1] +SDOT V11.2S, V11.8B, V11.4B[1] +SDOT V11.2S, V11.8B, V22.4B[1] +SDOT V11.2S, V11.8B, V0.4B[2] +SDOT V11.2S, V11.8B, V11.4B[2] +SDOT V11.2S, V11.8B, V22.4B[2] +SDOT V11.2S, V11.8B, V0.4B[3] +SDOT V11.2S, V11.8B, V11.4B[3] +SDOT V11.2S, V11.8B, V22.4B[3] +SDOT V11.2S, V22.8B, V0.4B[0] +SDOT V11.2S, V22.8B, V11.4B[0] +SDOT V11.2S, V22.8B, V22.4B[0] +SDOT V11.2S, V22.8B, V0.4B[1] +SDOT V11.2S, V22.8B, V11.4B[1] +SDOT V11.2S, V22.8B, V22.4B[1] +SDOT V11.2S, V22.8B, V0.4B[2] +SDOT V11.2S, V22.8B, V11.4B[2] +SDOT V11.2S, V22.8B, V22.4B[2] +SDOT V11.2S, V22.8B, V0.4B[3] +SDOT V11.2S, V22.8B, V11.4B[3] +SDOT V11.2S, V22.8B, V22.4B[3] +SDOT V22.2S, V0.8B, V0.4B[0] +SDOT V22.2S, V0.8B, V11.4B[0] +SDOT V22.2S, V0.8B, V22.4B[0] +SDOT V22.2S, V0.8B, V0.4B[1] +SDOT V22.2S, V0.8B, V11.4B[1] +SDOT V22.2S, V0.8B, V22.4B[1] +SDOT V22.2S, V0.8B, V0.4B[2] +SDOT V22.2S, V0.8B, V11.4B[2] +SDOT V22.2S, V0.8B, V22.4B[2] +SDOT V22.2S, V0.8B, V0.4B[3] +SDOT V22.2S, V0.8B, V11.4B[3] +SDOT V22.2S, V0.8B, V22.4B[3] +SDOT V22.2S, V11.8B, V0.4B[0] +SDOT V22.2S, V11.8B, V11.4B[0] +SDOT V22.2S, V11.8B, V22.4B[0] +SDOT V22.2S, V11.8B, V0.4B[1] +SDOT V22.2S, V11.8B, V11.4B[1] +SDOT V22.2S, V11.8B, V22.4B[1] +SDOT V22.2S, V11.8B, V0.4B[2] +SDOT V22.2S, V11.8B, V11.4B[2] +SDOT V22.2S, V11.8B, V22.4B[2] +SDOT V22.2S, V11.8B, V0.4B[3] +SDOT V22.2S, V11.8B, V11.4B[3] +SDOT V22.2S, V11.8B, V22.4B[3] +SDOT V22.2S, V22.8B, V0.4B[0] +SDOT V22.2S, V22.8B, V11.4B[0] +SDOT V22.2S, V22.8B, V22.4B[0] +SDOT V22.2S, V22.8B, V0.4B[1] +SDOT V22.2S, V22.8B, V11.4B[1] +SDOT V22.2S, V22.8B, V22.4B[1] +SDOT V22.2S, V22.8B, V0.4B[2] +SDOT V22.2S, V22.8B, V11.4B[2] +SDOT V22.2S, V22.8B, V22.4B[2] +SDOT V22.2S, V22.8B, V0.4B[3] +SDOT V22.2S, V22.8B, V11.4B[3] +SDOT V22.2S, V22.8B, V22.4B[3] +UDOT V0.4S, V0.16B, V0.4B[0] +UDOT V0.4S, V0.16B, V11.4B[0] +UDOT V0.4S, V0.16B, V22.4B[0] +UDOT V0.4S, V0.16B, V0.4B[1] +UDOT V0.4S, V0.16B, V11.4B[1] +UDOT V0.4S, V0.16B, V22.4B[1] +UDOT V0.4S, V0.16B, V0.4B[2] +UDOT V0.4S, V0.16B, V11.4B[2] +UDOT V0.4S, V0.16B, V22.4B[2] +UDOT V0.4S, V0.16B, V0.4B[3] +UDOT V0.4S, V0.16B, V11.4B[3] +UDOT V0.4S, V0.16B, V22.4B[3] +UDOT V0.4S, V11.16B, V0.4B[0] +UDOT V0.4S, V11.16B, V11.4B[0] +UDOT V0.4S, V11.16B, V22.4B[0] +UDOT V0.4S, V11.16B, V0.4B[1] +UDOT V0.4S, V11.16B, V11.4B[1] +UDOT V0.4S, V11.16B, V22.4B[1] +UDOT V0.4S, V11.16B, V0.4B[2] +UDOT V0.4S, V11.16B, V11.4B[2] +UDOT V0.4S, V11.16B, V22.4B[2] +UDOT V0.4S, V11.16B, V0.4B[3] +UDOT V0.4S, V11.16B, V11.4B[3] +UDOT V0.4S, V11.16B, V22.4B[3] +UDOT V0.4S, V22.16B, V0.4B[0] +UDOT V0.4S, V22.16B, V11.4B[0] +UDOT V0.4S, V22.16B, V22.4B[0] +UDOT V0.4S, V22.16B, V0.4B[1] +UDOT V0.4S, V22.16B, V11.4B[1] +UDOT V0.4S, V22.16B, V22.4B[1] +UDOT V0.4S, V22.16B, V0.4B[2] +UDOT V0.4S, V22.16B, V11.4B[2] +UDOT V0.4S, V22.16B, V22.4B[2] +UDOT V0.4S, V22.16B, V0.4B[3] +UDOT V0.4S, V22.16B, V11.4B[3] +UDOT V0.4S, V22.16B, V22.4B[3] +UDOT V11.4S, V0.16B, V0.4B[0] +UDOT V11.4S, V0.16B, V11.4B[0] +UDOT V11.4S, V0.16B, V22.4B[0] +UDOT V11.4S, V0.16B, V0.4B[1] +UDOT V11.4S, V0.16B, V11.4B[1] +UDOT V11.4S, V0.16B, V22.4B[1] +UDOT V11.4S, V0.16B, V0.4B[2] +UDOT V11.4S, V0.16B, V11.4B[2] +UDOT V11.4S, V0.16B, V22.4B[2] +UDOT V11.4S, V0.16B, V0.4B[3] +UDOT V11.4S, V0.16B, V11.4B[3] +UDOT V11.4S, V0.16B, V22.4B[3] +UDOT V11.4S, V11.16B, V0.4B[0] +UDOT V11.4S, V11.16B, V11.4B[0] +UDOT V11.4S, V11.16B, V22.4B[0] +UDOT V11.4S, V11.16B, V0.4B[1] +UDOT V11.4S, V11.16B, V11.4B[1] +UDOT V11.4S, V11.16B, V22.4B[1] +UDOT V11.4S, V11.16B, V0.4B[2] +UDOT V11.4S, V11.16B, V11.4B[2] +UDOT V11.4S, V11.16B, V22.4B[2] +UDOT V11.4S, V11.16B, V0.4B[3] +UDOT V11.4S, V11.16B, V11.4B[3] +UDOT V11.4S, V11.16B, V22.4B[3] +UDOT V11.4S, V22.16B, V0.4B[0] +UDOT V11.4S, V22.16B, V11.4B[0] +UDOT V11.4S, V22.16B, V22.4B[0] +UDOT V11.4S, V22.16B, V0.4B[1] +UDOT V11.4S, V22.16B, V11.4B[1] +UDOT V11.4S, V22.16B, V22.4B[1] +UDOT V11.4S, V22.16B, V0.4B[2] +UDOT V11.4S, V22.16B, V11.4B[2] +UDOT V11.4S, V22.16B, V22.4B[2] +UDOT V11.4S, V22.16B, V0.4B[3] +UDOT V11.4S, V22.16B, V11.4B[3] +UDOT V11.4S, V22.16B, V22.4B[3] +UDOT V22.4S, V0.16B, V0.4B[0] +UDOT V22.4S, V0.16B, V11.4B[0] +UDOT V22.4S, V0.16B, V22.4B[0] +UDOT V22.4S, V0.16B, V0.4B[1] +UDOT V22.4S, V0.16B, V11.4B[1] +UDOT V22.4S, V0.16B, V22.4B[1] +UDOT V22.4S, V0.16B, V0.4B[2] +UDOT V22.4S, V0.16B, V11.4B[2] +UDOT V22.4S, V0.16B, V22.4B[2] +UDOT V22.4S, V0.16B, V0.4B[3] +UDOT V22.4S, V0.16B, V11.4B[3] +UDOT V22.4S, V0.16B, V22.4B[3] +UDOT V22.4S, V11.16B, V0.4B[0] +UDOT V22.4S, V11.16B, V11.4B[0] +UDOT V22.4S, V11.16B, V22.4B[0] +UDOT V22.4S, V11.16B, V0.4B[1] +UDOT V22.4S, V11.16B, V11.4B[1] +UDOT V22.4S, V11.16B, V22.4B[1] +UDOT V22.4S, V11.16B, V0.4B[2] +UDOT V22.4S, V11.16B, V11.4B[2] +UDOT V22.4S, V11.16B, V22.4B[2] +UDOT V22.4S, V11.16B, V0.4B[3] +UDOT V22.4S, V11.16B, V11.4B[3] +UDOT V22.4S, V11.16B, V22.4B[3] +UDOT V22.4S, V22.16B, V0.4B[0] +UDOT V22.4S, V22.16B, V11.4B[0] +UDOT V22.4S, V22.16B, V22.4B[0] +UDOT V22.4S, V22.16B, V0.4B[1] +UDOT V22.4S, V22.16B, V11.4B[1] +UDOT V22.4S, V22.16B, V22.4B[1] +UDOT V22.4S, V22.16B, V0.4B[2] +UDOT V22.4S, V22.16B, V11.4B[2] +UDOT V22.4S, V22.16B, V22.4B[2] +UDOT V22.4S, V22.16B, V0.4B[3] +UDOT V22.4S, V22.16B, V11.4B[3] +UDOT V22.4S, V22.16B, V22.4B[3] +SDOT V0.4S, V0.16B, V0.4B[0] +SDOT V0.4S, V0.16B, V11.4B[0] +SDOT V0.4S, V0.16B, V22.4B[0] +SDOT V0.4S, V0.16B, V0.4B[1] +SDOT V0.4S, V0.16B, V11.4B[1] +SDOT V0.4S, V0.16B, V22.4B[1] +SDOT V0.4S, V0.16B, V0.4B[2] +SDOT V0.4S, V0.16B, V11.4B[2] +SDOT V0.4S, V0.16B, V22.4B[2] +SDOT V0.4S, V0.16B, V0.4B[3] +SDOT V0.4S, V0.16B, V11.4B[3] +SDOT V0.4S, V0.16B, V22.4B[3] +SDOT V0.4S, V11.16B, V0.4B[0] +SDOT V0.4S, V11.16B, V11.4B[0] +SDOT V0.4S, V11.16B, V22.4B[0] +SDOT V0.4S, V11.16B, V0.4B[1] +SDOT V0.4S, V11.16B, V11.4B[1] +SDOT V0.4S, V11.16B, V22.4B[1] +SDOT V0.4S, V11.16B, V0.4B[2] +SDOT V0.4S, V11.16B, V11.4B[2] +SDOT V0.4S, V11.16B, V22.4B[2] +SDOT V0.4S, V11.16B, V0.4B[3] +SDOT V0.4S, V11.16B, V11.4B[3] +SDOT V0.4S, V11.16B, V22.4B[3] +SDOT V0.4S, V22.16B, V0.4B[0] +SDOT V0.4S, V22.16B, V11.4B[0] +SDOT V0.4S, V22.16B, V22.4B[0] +SDOT V0.4S, V22.16B, V0.4B[1] +SDOT V0.4S, V22.16B, V11.4B[1] +SDOT V0.4S, V22.16B, V22.4B[1] +SDOT V0.4S, V22.16B, V0.4B[2] +SDOT V0.4S, V22.16B, V11.4B[2] +SDOT V0.4S, V22.16B, V22.4B[2] +SDOT V0.4S, V22.16B, V0.4B[3] +SDOT V0.4S, V22.16B, V11.4B[3] +SDOT V0.4S, V22.16B, V22.4B[3] +SDOT V11.4S, V0.16B, V0.4B[0] +SDOT V11.4S, V0.16B, V11.4B[0] +SDOT V11.4S, V0.16B, V22.4B[0] +SDOT V11.4S, V0.16B, V0.4B[1] +SDOT V11.4S, V0.16B, V11.4B[1] +SDOT V11.4S, V0.16B, V22.4B[1] +SDOT V11.4S, V0.16B, V0.4B[2] +SDOT V11.4S, V0.16B, V11.4B[2] +SDOT V11.4S, V0.16B, V22.4B[2] +SDOT V11.4S, V0.16B, V0.4B[3] +SDOT V11.4S, V0.16B, V11.4B[3] +SDOT V11.4S, V0.16B, V22.4B[3] +SDOT V11.4S, V11.16B, V0.4B[0] +SDOT V11.4S, V11.16B, V11.4B[0] +SDOT V11.4S, V11.16B, V22.4B[0] +SDOT V11.4S, V11.16B, V0.4B[1] +SDOT V11.4S, V11.16B, V11.4B[1] +SDOT V11.4S, V11.16B, V22.4B[1] +SDOT V11.4S, V11.16B, V0.4B[2] +SDOT V11.4S, V11.16B, V11.4B[2] +SDOT V11.4S, V11.16B, V22.4B[2] +SDOT V11.4S, V11.16B, V0.4B[3] +SDOT V11.4S, V11.16B, V11.4B[3] +SDOT V11.4S, V11.16B, V22.4B[3] +SDOT V11.4S, V22.16B, V0.4B[0] +SDOT V11.4S, V22.16B, V11.4B[0] +SDOT V11.4S, V22.16B, V22.4B[0] +SDOT V11.4S, V22.16B, V0.4B[1] +SDOT V11.4S, V22.16B, V11.4B[1] +SDOT V11.4S, V22.16B, V22.4B[1] +SDOT V11.4S, V22.16B, V0.4B[2] +SDOT V11.4S, V22.16B, V11.4B[2] +SDOT V11.4S, V22.16B, V22.4B[2] +SDOT V11.4S, V22.16B, V0.4B[3] +SDOT V11.4S, V22.16B, V11.4B[3] +SDOT V11.4S, V22.16B, V22.4B[3] +SDOT V22.4S, V0.16B, V0.4B[0] +SDOT V22.4S, V0.16B, V11.4B[0] +SDOT V22.4S, V0.16B, V22.4B[0] +SDOT V22.4S, V0.16B, V0.4B[1] +SDOT V22.4S, V0.16B, V11.4B[1] +SDOT V22.4S, V0.16B, V22.4B[1] +SDOT V22.4S, V0.16B, V0.4B[2] +SDOT V22.4S, V0.16B, V11.4B[2] +SDOT V22.4S, V0.16B, V22.4B[2] +SDOT V22.4S, V0.16B, V0.4B[3] +SDOT V22.4S, V0.16B, V11.4B[3] +SDOT V22.4S, V0.16B, V22.4B[3] +SDOT V22.4S, V11.16B, V0.4B[0] +SDOT V22.4S, V11.16B, V11.4B[0] +SDOT V22.4S, V11.16B, V22.4B[0] +SDOT V22.4S, V11.16B, V0.4B[1] +SDOT V22.4S, V11.16B, V11.4B[1] +SDOT V22.4S, V11.16B, V22.4B[1] +SDOT V22.4S, V11.16B, V0.4B[2] +SDOT V22.4S, V11.16B, V11.4B[2] +SDOT V22.4S, V11.16B, V22.4B[2] +SDOT V22.4S, V11.16B, V0.4B[3] +SDOT V22.4S, V11.16B, V11.4B[3] +SDOT V22.4S, V11.16B, V22.4B[3] +SDOT V22.4S, V22.16B, V0.4B[0] +SDOT V22.4S, V22.16B, V11.4B[0] +SDOT V22.4S, V22.16B, V22.4B[0] +SDOT V22.4S, V22.16B, V0.4B[1] +SDOT V22.4S, V22.16B, V11.4B[1] +SDOT V22.4S, V22.16B, V22.4B[1] +SDOT V22.4S, V22.16B, V0.4B[2] +SDOT V22.4S, V22.16B, V11.4B[2] +SDOT V22.4S, V22.16B, V22.4B[2] +SDOT V22.4S, V22.16B, V0.4B[3] +SDOT V22.4S, V22.16B, V11.4B[3] +SDOT V22.4S, V22.16B, V22.4B[3] |