mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-11-16 12:34:43 +00:00
aarch64: Add support for FEAT_SME_MOP4
This commit is contained in:
@@ -6864,6 +6864,8 @@ parse_operands (char *str, const aarch64_opcode *opcode)
|
||||
case AARCH64_OPND_SVE_Zt:
|
||||
case AARCH64_OPND_SME_Zm:
|
||||
case AARCH64_OPND_SME_Zm_17:
|
||||
case AARCH64_OPND_SME_Zn_6_3:
|
||||
case AARCH64_OPND_SME_Zm_17_3:
|
||||
reg_type = REG_TYPE_Z;
|
||||
goto vector_reg;
|
||||
|
||||
@@ -7039,6 +7041,8 @@ parse_operands (char *str, const aarch64_opcode *opcode)
|
||||
case AARCH64_OPND_SVE_ZtxN:
|
||||
case AARCH64_OPND_SME_Zdnx2:
|
||||
case AARCH64_OPND_SME_Zdnx4:
|
||||
case AARCH64_OPND_SME_Znx2_6_3:
|
||||
case AARCH64_OPND_SME_Zmx2_17_3:
|
||||
case AARCH64_OPND_SME_Zmx2:
|
||||
case AARCH64_OPND_SME_Zmx4:
|
||||
case AARCH64_OPND_SME_Znx2:
|
||||
@@ -10895,6 +10899,7 @@ static const struct aarch64_option_cpu_value_table aarch64_features[] = {
|
||||
{"sme2p2", AARCH64_FEATURE (SME2p2), AARCH64_FEATURE (SME2p1)},
|
||||
{"gcie", AARCH64_FEATURE (GCIE), AARCH64_NO_FEATURES},
|
||||
{"sme-tmop", AARCH64_FEATURE (SME_TMOP), AARCH64_FEATURE (SME2)},
|
||||
{"sme-mop4", AARCH64_FEATURE (SME_MOP4), AARCH64_FEATURE (SME2)},
|
||||
{NULL, AARCH64_NO_FEATURES, AARCH64_NO_FEATURES},
|
||||
};
|
||||
|
||||
|
||||
@@ -309,6 +309,8 @@ automatically cause those extensions to be disabled.
|
||||
@tab Enable SME I16I64 Extension.
|
||||
@item @code{sme-lutv2} @tab
|
||||
@tab Enable SME Lookup Table v2 (LUTv2) extension.
|
||||
@item @code{sme-mop4} @tab @code{sme2}
|
||||
@tab Enable SME Quarter-tile outer product instructions.
|
||||
@item @code{sme-tmop} @tab @code{sme2}
|
||||
@tab Enable SME structured sparsity outer product instructions.
|
||||
@item @code{sme2} @tab @code{sme}
|
||||
|
||||
41
gas/testsuite/gas/aarch64/sme-mop4-b16b16.d
Normal file
41
gas/testsuite/gas/aarch64/sme-mop4-b16b16.d
Normal file
@@ -0,0 +1,41 @@
|
||||
#as: -march=armv8-a+sme-mop4+sme-b16b16
|
||||
#objdump: -dr
|
||||
|
||||
.*: file format .*
|
||||
|
||||
|
||||
Disassembly of section \.text:
|
||||
|
||||
0+ <\.text>:
|
||||
*[0-9a-f]+: 81200008 bfmop4a za0\.h, z0\.h, z16\.h
|
||||
*[0-9a-f]+: 81200009 bfmop4a za1\.h, z0\.h, z16\.h
|
||||
*[0-9a-f]+: 812001c8 bfmop4a za0\.h, z14\.h, z16\.h
|
||||
*[0-9a-f]+: 812e0008 bfmop4a za0\.h, z0\.h, z30\.h
|
||||
*[0-9a-f]+: 81300008 bfmop4a za0\.h, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 81300009 bfmop4a za1\.h, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 813001c8 bfmop4a za0\.h, z14\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 813e0008 bfmop4a za0\.h, z0\.h, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: 81200208 bfmop4a za0\.h, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: 81200209 bfmop4a za1\.h, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: 812003c8 bfmop4a za0\.h, {z14\.h-z15\.h}, z16\.h
|
||||
*[0-9a-f]+: 812e0208 bfmop4a za0\.h, {z0\.h-z1\.h}, z30\.h
|
||||
*[0-9a-f]+: 81300208 bfmop4a za0\.h, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 81300209 bfmop4a za1\.h, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 813003c8 bfmop4a za0\.h, {z14\.h-z15\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 813e0208 bfmop4a za0\.h, {z0\.h-z1\.h}, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: 81200018 bfmop4s za0\.h, z0\.h, z16\.h
|
||||
*[0-9a-f]+: 81200019 bfmop4s za1\.h, z0\.h, z16\.h
|
||||
*[0-9a-f]+: 812001d8 bfmop4s za0\.h, z14\.h, z16\.h
|
||||
*[0-9a-f]+: 812e0018 bfmop4s za0\.h, z0\.h, z30\.h
|
||||
*[0-9a-f]+: 81300018 bfmop4s za0\.h, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 81300019 bfmop4s za1\.h, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 813001d8 bfmop4s za0\.h, z14\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 813e0018 bfmop4s za0\.h, z0\.h, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: 81200218 bfmop4s za0\.h, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: 81200219 bfmop4s za1\.h, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: 812003d8 bfmop4s za0\.h, {z14\.h-z15\.h}, z16\.h
|
||||
*[0-9a-f]+: 812e0218 bfmop4s za0\.h, {z0\.h-z1\.h}, z30\.h
|
||||
*[0-9a-f]+: 81300218 bfmop4s za0\.h, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 81300219 bfmop4s za1\.h, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 813003d8 bfmop4s za0\.h, {z14\.h-z15\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 813e0218 bfmop4s za0\.h, {z0\.h-z1\.h}, {z30\.h-z31\.h}
|
||||
33
gas/testsuite/gas/aarch64/sme-mop4-b16b16.s
Normal file
33
gas/testsuite/gas/aarch64/sme-mop4-b16b16.s
Normal file
@@ -0,0 +1,33 @@
|
||||
bfmop4a za0.h, z0.h, z16.h
|
||||
bfmop4a za1.h, z0.h, z16.h
|
||||
bfmop4a za0.h, z14.h, z16.h
|
||||
bfmop4a za0.h, z0.h, z30.h
|
||||
bfmop4a za0.h, z0.h, { z16.h-z17.h }
|
||||
bfmop4a za1.h, z0.h, { z16.h-z17.h }
|
||||
bfmop4a za0.h, z14.h, { z16.h-z17.h }
|
||||
bfmop4a za0.h, z0.h, { z30.h-z31.h }
|
||||
bfmop4a za0.h, { z0.h-z1.h }, z16.h
|
||||
bfmop4a za1.h, { z0.h-z1.h }, z16.h
|
||||
bfmop4a za0.h, { z14.h-z15.h }, z16.h
|
||||
bfmop4a za0.h, { z0.h-z1.h }, z30.h
|
||||
bfmop4a za0.h, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
bfmop4a za1.h, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
bfmop4a za0.h, { z14.h-z15.h }, { z16.h-z17.h }
|
||||
bfmop4a za0.h, { z0.h-z1.h }, { z30.h-z31.h }
|
||||
|
||||
bfmop4s za0.h, z0.h, z16.h
|
||||
bfmop4s za1.h, z0.h, z16.h
|
||||
bfmop4s za0.h, z14.h, z16.h
|
||||
bfmop4s za0.h, z0.h, z30.h
|
||||
bfmop4s za0.h, z0.h, { z16.h-z17.h }
|
||||
bfmop4s za1.h, z0.h, { z16.h-z17.h }
|
||||
bfmop4s za0.h, z14.h, { z16.h-z17.h }
|
||||
bfmop4s za0.h, z0.h, { z30.h-z31.h }
|
||||
bfmop4s za0.h, { z0.h-z1.h }, z16.h
|
||||
bfmop4s za1.h, { z0.h-z1.h }, z16.h
|
||||
bfmop4s za0.h, { z14.h-z15.h }, z16.h
|
||||
bfmop4s za0.h, { z0.h-z1.h }, z30.h
|
||||
bfmop4s za0.h, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
bfmop4s za1.h, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
bfmop4s za0.h, { z14.h-z15.h }, { z16.h-z17.h }
|
||||
bfmop4s za0.h, { z0.h-z1.h }, { z30.h-z31.h }
|
||||
41
gas/testsuite/gas/aarch64/sme-mop4-f16f16.d
Normal file
41
gas/testsuite/gas/aarch64/sme-mop4-f16f16.d
Normal file
@@ -0,0 +1,41 @@
|
||||
#as: -march=armv8-a+sme-mop4+sme-f16f16
|
||||
#objdump: -dr
|
||||
|
||||
.*: file format .*
|
||||
|
||||
|
||||
Disassembly of section \.text:
|
||||
|
||||
0+ <\.text>:
|
||||
*[0-9a-f]+: 81000008 fmop4a za0\.h, z0\.h, z16\.h
|
||||
*[0-9a-f]+: 81000009 fmop4a za1\.h, z0\.h, z16\.h
|
||||
*[0-9a-f]+: 810001c8 fmop4a za0\.h, z14\.h, z16\.h
|
||||
*[0-9a-f]+: 810e0008 fmop4a za0\.h, z0\.h, z30\.h
|
||||
*[0-9a-f]+: 81100008 fmop4a za0\.h, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 81100009 fmop4a za1\.h, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 811001c8 fmop4a za0\.h, z14\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 811e0008 fmop4a za0\.h, z0\.h, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: 81000208 fmop4a za0\.h, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: 81000209 fmop4a za1\.h, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: 810003c8 fmop4a za0\.h, {z14\.h-z15\.h}, z16\.h
|
||||
*[0-9a-f]+: 810e0208 fmop4a za0\.h, {z0\.h-z1\.h}, z30\.h
|
||||
*[0-9a-f]+: 81100208 fmop4a za0\.h, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 81100209 fmop4a za1\.h, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 811003c8 fmop4a za0\.h, {z14\.h-z15\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 811e0208 fmop4a za0\.h, {z0\.h-z1\.h}, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: 81000018 fmop4s za0\.h, z0\.h, z16\.h
|
||||
*[0-9a-f]+: 81000019 fmop4s za1\.h, z0\.h, z16\.h
|
||||
*[0-9a-f]+: 810001d8 fmop4s za0\.h, z14\.h, z16\.h
|
||||
*[0-9a-f]+: 810e0018 fmop4s za0\.h, z0\.h, z30\.h
|
||||
*[0-9a-f]+: 81100018 fmop4s za0\.h, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 81100019 fmop4s za1\.h, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 811001d8 fmop4s za0\.h, z14\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 811e0018 fmop4s za0\.h, z0\.h, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: 81000218 fmop4s za0\.h, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: 81000219 fmop4s za1\.h, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: 810003d8 fmop4s za0\.h, {z14\.h-z15\.h}, z16\.h
|
||||
*[0-9a-f]+: 810e0218 fmop4s za0\.h, {z0\.h-z1\.h}, z30\.h
|
||||
*[0-9a-f]+: 81100218 fmop4s za0\.h, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 81100219 fmop4s za1\.h, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 811003d8 fmop4s za0\.h, {z14\.h-z15\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 811e0218 fmop4s za0\.h, {z0\.h-z1\.h}, {z30\.h-z31\.h}
|
||||
33
gas/testsuite/gas/aarch64/sme-mop4-f16f16.s
Normal file
33
gas/testsuite/gas/aarch64/sme-mop4-f16f16.s
Normal file
@@ -0,0 +1,33 @@
|
||||
fmop4a za0.h, z0.h, z16.h
|
||||
fmop4a za1.h, z0.h, z16.h
|
||||
fmop4a za0.h, z14.h, z16.h
|
||||
fmop4a za0.h, z0.h, z30.h
|
||||
fmop4a za0.h, z0.h, { z16.h-z17.h }
|
||||
fmop4a za1.h, z0.h, { z16.h-z17.h }
|
||||
fmop4a za0.h, z14.h, { z16.h-z17.h }
|
||||
fmop4a za0.h, z0.h, { z30.h-z31.h }
|
||||
fmop4a za0.h, { z0.h-z1.h }, z16.h
|
||||
fmop4a za1.h, { z0.h-z1.h }, z16.h
|
||||
fmop4a za0.h, { z14.h-z15.h }, z16.h
|
||||
fmop4a za0.h, { z0.h-z1.h }, z30.h
|
||||
fmop4a za0.h, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
fmop4a za1.h, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
fmop4a za0.h, { z14.h-z15.h }, { z16.h-z17.h }
|
||||
fmop4a za0.h, { z0.h-z1.h }, { z30.h-z31.h }
|
||||
|
||||
fmop4s za0.h, z0.h, z16.h
|
||||
fmop4s za1.h, z0.h, z16.h
|
||||
fmop4s za0.h, z14.h, z16.h
|
||||
fmop4s za0.h, z0.h, z30.h
|
||||
fmop4s za0.h, z0.h, { z16.h-z17.h }
|
||||
fmop4s za1.h, z0.h, { z16.h-z17.h }
|
||||
fmop4s za0.h, z14.h, { z16.h-z17.h }
|
||||
fmop4s za0.h, z0.h, { z30.h-z31.h }
|
||||
fmop4s za0.h, { z0.h-z1.h }, z16.h
|
||||
fmop4s za1.h, { z0.h-z1.h }, z16.h
|
||||
fmop4s za0.h, { z14.h-z15.h }, z16.h
|
||||
fmop4s za0.h, { z0.h-z1.h }, z30.h
|
||||
fmop4s za0.h, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
fmop4s za1.h, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
fmop4s za0.h, { z14.h-z15.h }, { z16.h-z17.h }
|
||||
fmop4s za0.h, { z0.h-z1.h }, { z30.h-z31.h }
|
||||
41
gas/testsuite/gas/aarch64/sme-mop4-f64f64.d
Normal file
41
gas/testsuite/gas/aarch64/sme-mop4-f64f64.d
Normal file
@@ -0,0 +1,41 @@
|
||||
#as: -march=armv8-a+sme-mop4+sme-f64f64
|
||||
#objdump: -dr
|
||||
|
||||
.*: file format .*
|
||||
|
||||
|
||||
Disassembly of section \.text:
|
||||
|
||||
0+ <\.text>:
|
||||
*[0-9a-f]+: 80c00008 fmop4a za0\.d, z0\.d, z16\.d
|
||||
*[0-9a-f]+: 80c0000f fmop4a za7\.d, z0\.d, z16\.d
|
||||
*[0-9a-f]+: 80c001c8 fmop4a za0\.d, z14\.d, z16\.d
|
||||
*[0-9a-f]+: 80ce0008 fmop4a za0\.d, z0\.d, z30\.d
|
||||
*[0-9a-f]+: 80d00008 fmop4a za0\.d, z0\.d, {z16\.d-z17\.d}
|
||||
*[0-9a-f]+: 80d0000f fmop4a za7\.d, z0\.d, {z16\.d-z17\.d}
|
||||
*[0-9a-f]+: 80d001c8 fmop4a za0\.d, z14\.d, {z16\.d-z17\.d}
|
||||
*[0-9a-f]+: 80de0008 fmop4a za0\.d, z0\.d, {z30\.d-z31\.d}
|
||||
*[0-9a-f]+: 80c00208 fmop4a za0\.d, {z0\.d-z1\.d}, z16\.d
|
||||
*[0-9a-f]+: 80c0020f fmop4a za7\.d, {z0\.d-z1\.d}, z16\.d
|
||||
*[0-9a-f]+: 80c003c8 fmop4a za0\.d, {z14\.d-z15\.d}, z16\.d
|
||||
*[0-9a-f]+: 80ce0208 fmop4a za0\.d, {z0\.d-z1\.d}, z30\.d
|
||||
*[0-9a-f]+: 80d00208 fmop4a za0\.d, {z0\.d-z1\.d}, {z16\.d-z17\.d}
|
||||
*[0-9a-f]+: 80d0020f fmop4a za7\.d, {z0\.d-z1\.d}, {z16\.d-z17\.d}
|
||||
*[0-9a-f]+: 80d003c8 fmop4a za0\.d, {z14\.d-z15\.d}, {z16\.d-z17\.d}
|
||||
*[0-9a-f]+: 80de0208 fmop4a za0\.d, {z0\.d-z1\.d}, {z30\.d-z31\.d}
|
||||
*[0-9a-f]+: 80c00018 fmop4s za0\.d, z0\.d, z16\.d
|
||||
*[0-9a-f]+: 80c0001f fmop4s za7\.d, z0\.d, z16\.d
|
||||
*[0-9a-f]+: 80c001d8 fmop4s za0\.d, z14\.d, z16\.d
|
||||
*[0-9a-f]+: 80ce0018 fmop4s za0\.d, z0\.d, z30\.d
|
||||
*[0-9a-f]+: 80d00018 fmop4s za0\.d, z0\.d, {z16\.d-z17\.d}
|
||||
*[0-9a-f]+: 80d0001f fmop4s za7\.d, z0\.d, {z16\.d-z17\.d}
|
||||
*[0-9a-f]+: 80d001d8 fmop4s za0\.d, z14\.d, {z16\.d-z17\.d}
|
||||
*[0-9a-f]+: 80de0018 fmop4s za0\.d, z0\.d, {z30\.d-z31\.d}
|
||||
*[0-9a-f]+: 80c00218 fmop4s za0\.d, {z0\.d-z1\.d}, z16\.d
|
||||
*[0-9a-f]+: 80c0021f fmop4s za7\.d, {z0\.d-z1\.d}, z16\.d
|
||||
*[0-9a-f]+: 80c003d8 fmop4s za0\.d, {z14\.d-z15\.d}, z16\.d
|
||||
*[0-9a-f]+: 80ce0218 fmop4s za0\.d, {z0\.d-z1\.d}, z30\.d
|
||||
*[0-9a-f]+: 80d00218 fmop4s za0\.d, {z0\.d-z1\.d}, {z16\.d-z17\.d}
|
||||
*[0-9a-f]+: 80d0021f fmop4s za7\.d, {z0\.d-z1\.d}, {z16\.d-z17\.d}
|
||||
*[0-9a-f]+: 80d003d8 fmop4s za0\.d, {z14\.d-z15\.d}, {z16\.d-z17\.d}
|
||||
*[0-9a-f]+: 80de0218 fmop4s za0\.d, {z0\.d-z1\.d}, {z30\.d-z31\.d}
|
||||
33
gas/testsuite/gas/aarch64/sme-mop4-f64f64.s
Normal file
33
gas/testsuite/gas/aarch64/sme-mop4-f64f64.s
Normal file
@@ -0,0 +1,33 @@
|
||||
fmop4a za0.d, z0.d, z16.d
|
||||
fmop4a za7.d, z0.d, z16.d
|
||||
fmop4a za0.d, z14.d, z16.d
|
||||
fmop4a za0.d, z0.d, z30.d
|
||||
fmop4a za0.d, z0.d, { z16.d-z17.d }
|
||||
fmop4a za7.d, z0.d, { z16.d-z17.d }
|
||||
fmop4a za0.d, z14.d, { z16.d-z17.d }
|
||||
fmop4a za0.d, z0.d, { z30.d-z31.d }
|
||||
fmop4a za0.d, { z0.d-z1.d }, z16.d
|
||||
fmop4a za7.d, { z0.d-z1.d }, z16.d
|
||||
fmop4a za0.d, { z14.d-z15.d }, z16.d
|
||||
fmop4a za0.d, { z0.d-z1.d }, z30.d
|
||||
fmop4a za0.d, { z0.d-z1.d }, { z16.d-z17.d }
|
||||
fmop4a za7.d, { z0.d-z1.d }, { z16.d-z17.d }
|
||||
fmop4a za0.d, { z14.d-z15.d }, { z16.d-z17.d }
|
||||
fmop4a za0.d, { z0.d-z1.d }, { z30.d-z31.d }
|
||||
|
||||
fmop4s za0.d, z0.d, z16.d
|
||||
fmop4s za7.d, z0.d, z16.d
|
||||
fmop4s za0.d, z14.d, z16.d
|
||||
fmop4s za0.d, z0.d, z30.d
|
||||
fmop4s za0.d, z0.d, { z16.d-z17.d }
|
||||
fmop4s za7.d, z0.d, { z16.d-z17.d }
|
||||
fmop4s za0.d, z14.d, { z16.d-z17.d }
|
||||
fmop4s za0.d, z0.d, { z30.d-z31.d }
|
||||
fmop4s za0.d, { z0.d-z1.d }, z16.d
|
||||
fmop4s za7.d, { z0.d-z1.d }, z16.d
|
||||
fmop4s za0.d, { z14.d-z15.d }, z16.d
|
||||
fmop4s za0.d, { z0.d-z1.d }, z30.d
|
||||
fmop4s za0.d, { z0.d-z1.d }, { z16.d-z17.d }
|
||||
fmop4s za7.d, { z0.d-z1.d }, { z16.d-z17.d }
|
||||
fmop4s za0.d, { z14.d-z15.d }, { z16.d-z17.d }
|
||||
fmop4s za0.d, { z0.d-z1.d }, { z30.d-z31.d }
|
||||
25
gas/testsuite/gas/aarch64/sme-mop4-f8f16.d
Normal file
25
gas/testsuite/gas/aarch64/sme-mop4-f8f16.d
Normal file
@@ -0,0 +1,25 @@
|
||||
#as: -march=armv8-a+sme-mop4+sme-f8f16
|
||||
#objdump: -dr
|
||||
|
||||
.*: file format .*
|
||||
|
||||
|
||||
Disassembly of section \.text:
|
||||
|
||||
0+ <\.text>:
|
||||
*[0-9a-f]+: 80200008 fmop4a za0\.h, z0\.b, z16\.b
|
||||
*[0-9a-f]+: 80200009 fmop4a za1\.h, z0\.b, z16\.b
|
||||
*[0-9a-f]+: 802001c8 fmop4a za0\.h, z14\.b, z16\.b
|
||||
*[0-9a-f]+: 802e0008 fmop4a za0\.h, z0\.b, z30\.b
|
||||
*[0-9a-f]+: 80300008 fmop4a za0\.h, z0\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 80300009 fmop4a za1\.h, z0\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 803001c8 fmop4a za0\.h, z14\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 803e0008 fmop4a za0\.h, z0\.b, {z30\.b-z31\.b}
|
||||
*[0-9a-f]+: 80200208 fmop4a za0\.h, {z0\.b-z1\.b}, z16\.b
|
||||
*[0-9a-f]+: 80200209 fmop4a za1\.h, {z0\.b-z1\.b}, z16\.b
|
||||
*[0-9a-f]+: 802003c8 fmop4a za0\.h, {z14\.b-z15\.b}, z16\.b
|
||||
*[0-9a-f]+: 802e0208 fmop4a za0\.h, {z0\.b-z1\.b}, z30\.b
|
||||
*[0-9a-f]+: 80300208 fmop4a za0\.h, {z0\.b-z1\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 80300209 fmop4a za1\.h, {z0\.b-z1\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 803003c8 fmop4a za0\.h, {z14\.b-z15\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 803e0208 fmop4a za0\.h, {z0\.b-z1\.b}, {z30\.b-z31\.b}
|
||||
16
gas/testsuite/gas/aarch64/sme-mop4-f8f16.s
Normal file
16
gas/testsuite/gas/aarch64/sme-mop4-f8f16.s
Normal file
@@ -0,0 +1,16 @@
|
||||
fmop4a za0.h, z0.b, z16.b
|
||||
fmop4a za1.h, z0.b, z16.b
|
||||
fmop4a za0.h, z14.b, z16.b
|
||||
fmop4a za0.h, z0.b, z30.b
|
||||
fmop4a za0.h, z0.b, { z16.b-z17.b }
|
||||
fmop4a za1.h, z0.b, { z16.b-z17.b }
|
||||
fmop4a za0.h, z14.b, { z16.b-z17.b }
|
||||
fmop4a za0.h, z0.b, { z30.b-z31.b }
|
||||
fmop4a za0.h, { z0.b-z1.b }, z16.b
|
||||
fmop4a za1.h, { z0.b-z1.b }, z16.b
|
||||
fmop4a za0.h, { z14.b-z15.b }, z16.b
|
||||
fmop4a za0.h, { z0.b-z1.b }, z30.b
|
||||
fmop4a za0.h, { z0.b-z1.b }, { z16.b-z17.b }
|
||||
fmop4a za1.h, { z0.b-z1.b }, { z16.b-z17.b }
|
||||
fmop4a za0.h, { z14.b-z15.b }, { z16.b-z17.b }
|
||||
fmop4a za0.h, { z0.b-z1.b }, { z30.b-z31.b }
|
||||
25
gas/testsuite/gas/aarch64/sme-mop4-f8f32.d
Normal file
25
gas/testsuite/gas/aarch64/sme-mop4-f8f32.d
Normal file
@@ -0,0 +1,25 @@
|
||||
#as: -march=armv8-a+sme-mop4+sme-f8f32
|
||||
#objdump: -dr
|
||||
|
||||
.*: file format .*
|
||||
|
||||
|
||||
Disassembly of section \.text:
|
||||
|
||||
0+ <\.text>:
|
||||
*[0-9a-f]+: 80200000 fmop4a za0\.s, z0\.b, z16\.b
|
||||
*[0-9a-f]+: 80200003 fmop4a za3\.s, z0\.b, z16\.b
|
||||
*[0-9a-f]+: 802001c0 fmop4a za0\.s, z14\.b, z16\.b
|
||||
*[0-9a-f]+: 802e0000 fmop4a za0\.s, z0\.b, z30\.b
|
||||
*[0-9a-f]+: 80300000 fmop4a za0\.s, z0\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 80300003 fmop4a za3\.s, z0\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 803001c0 fmop4a za0\.s, z14\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 803e0000 fmop4a za0\.s, z0\.b, {z30\.b-z31\.b}
|
||||
*[0-9a-f]+: 80200200 fmop4a za0\.s, {z0\.b-z1\.b}, z16\.b
|
||||
*[0-9a-f]+: 80200203 fmop4a za3\.s, {z0\.b-z1\.b}, z16\.b
|
||||
*[0-9a-f]+: 802003c0 fmop4a za0\.s, {z14\.b-z15\.b}, z16\.b
|
||||
*[0-9a-f]+: 802e0200 fmop4a za0\.s, {z0\.b-z1\.b}, z30\.b
|
||||
*[0-9a-f]+: 80300200 fmop4a za0\.s, {z0\.b-z1\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 80300203 fmop4a za3\.s, {z0\.b-z1\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 803003c0 fmop4a za0\.s, {z14\.b-z15\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 803e0200 fmop4a za0\.s, {z0\.b-z1\.b}, {z30\.b-z31\.b}
|
||||
16
gas/testsuite/gas/aarch64/sme-mop4-f8f32.s
Normal file
16
gas/testsuite/gas/aarch64/sme-mop4-f8f32.s
Normal file
@@ -0,0 +1,16 @@
|
||||
fmop4a za0.s, z0.b, z16.b
|
||||
fmop4a za3.s, z0.b, z16.b
|
||||
fmop4a za0.s, z14.b, z16.b
|
||||
fmop4a za0.s, z0.b, z30.b
|
||||
fmop4a za0.s, z0.b, { z16.b-z17.b }
|
||||
fmop4a za3.s, z0.b, { z16.b-z17.b }
|
||||
fmop4a za0.s, z14.b, { z16.b-z17.b }
|
||||
fmop4a za0.s, z0.b, { z30.b-z31.b }
|
||||
fmop4a za0.s, { z0.b-z1.b }, z16.b
|
||||
fmop4a za3.s, { z0.b-z1.b }, z16.b
|
||||
fmop4a za0.s, { z14.b-z15.b }, z16.b
|
||||
fmop4a za0.s, { z0.b-z1.b }, z30.b
|
||||
fmop4a za0.s, { z0.b-z1.b }, { z16.b-z17.b }
|
||||
fmop4a za3.s, { z0.b-z1.b }, { z16.b-z17.b }
|
||||
fmop4a za0.s, { z14.b-z15.b }, { z16.b-z17.b }
|
||||
fmop4a za0.s, { z0.b-z1.b }, { z30.b-z31.b }
|
||||
137
gas/testsuite/gas/aarch64/sme-mop4-i16i64.d
Normal file
137
gas/testsuite/gas/aarch64/sme-mop4-i16i64.d
Normal file
@@ -0,0 +1,137 @@
|
||||
#as: -march=armv8-a+sme-mop4+sme-i16i64
|
||||
#objdump: -dr
|
||||
|
||||
.*: file format .*
|
||||
|
||||
|
||||
Disassembly of section \.text:
|
||||
|
||||
0+ <\.text>:
|
||||
*[0-9a-f]+: a0c00008 smop4a za0\.d, z0\.h, z16\.h
|
||||
*[0-9a-f]+: a0c0000f smop4a za7\.d, z0\.h, z16\.h
|
||||
*[0-9a-f]+: a0c001c8 smop4a za0\.d, z14\.h, z16\.h
|
||||
*[0-9a-f]+: a0ce0008 smop4a za0\.d, z0\.h, z30\.h
|
||||
*[0-9a-f]+: a0d00008 smop4a za0\.d, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a0d0000f smop4a za7\.d, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a0d001c8 smop4a za0\.d, z14\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a0de0008 smop4a za0\.d, z0\.h, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: a0c00208 smop4a za0\.d, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: a0c0020f smop4a za7\.d, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: a0c003c8 smop4a za0\.d, {z14\.h-z15\.h}, z16\.h
|
||||
*[0-9a-f]+: a0ce0208 smop4a za0\.d, {z0\.h-z1\.h}, z30\.h
|
||||
*[0-9a-f]+: a0d00208 smop4a za0\.d, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a0d0020f smop4a za7\.d, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a0d003c8 smop4a za0\.d, {z14\.h-z15\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a0de0208 smop4a za0\.d, {z0\.h-z1\.h}, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: a0c00018 smop4s za0\.d, z0\.h, z16\.h
|
||||
*[0-9a-f]+: a0c0001f smop4s za7\.d, z0\.h, z16\.h
|
||||
*[0-9a-f]+: a0c001d8 smop4s za0\.d, z14\.h, z16\.h
|
||||
*[0-9a-f]+: a0ce0018 smop4s za0\.d, z0\.h, z30\.h
|
||||
*[0-9a-f]+: a0d00018 smop4s za0\.d, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a0d0001f smop4s za7\.d, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a0d001d8 smop4s za0\.d, z14\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a0de0018 smop4s za0\.d, z0\.h, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: a0c00218 smop4s za0\.d, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: a0c0021f smop4s za7\.d, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: a0c003d8 smop4s za0\.d, {z14\.h-z15\.h}, z16\.h
|
||||
*[0-9a-f]+: a0ce0218 smop4s za0\.d, {z0\.h-z1\.h}, z30\.h
|
||||
*[0-9a-f]+: a0d00218 smop4s za0\.d, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a0d0021f smop4s za7\.d, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a0d003d8 smop4s za0\.d, {z14\.h-z15\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a0de0218 smop4s za0\.d, {z0\.h-z1\.h}, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: a0e00008 sumop4a za0\.d, z0\.h, z16\.h
|
||||
*[0-9a-f]+: a0e0000f sumop4a za7\.d, z0\.h, z16\.h
|
||||
*[0-9a-f]+: a0e001c8 sumop4a za0\.d, z14\.h, z16\.h
|
||||
*[0-9a-f]+: a0ee0008 sumop4a za0\.d, z0\.h, z30\.h
|
||||
*[0-9a-f]+: a0f00008 sumop4a za0\.d, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a0f0000f sumop4a za7\.d, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a0f001c8 sumop4a za0\.d, z14\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a0fe0008 sumop4a za0\.d, z0\.h, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: a0e00208 sumop4a za0\.d, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: a0e0020f sumop4a za7\.d, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: a0e003c8 sumop4a za0\.d, {z14\.h-z15\.h}, z16\.h
|
||||
*[0-9a-f]+: a0ee0208 sumop4a za0\.d, {z0\.h-z1\.h}, z30\.h
|
||||
*[0-9a-f]+: a0f00208 sumop4a za0\.d, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a0f0020f sumop4a za7\.d, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a0f003c8 sumop4a za0\.d, {z14\.h-z15\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a0fe0208 sumop4a za0\.d, {z0\.h-z1\.h}, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: a0e00018 sumop4s za0\.d, z0\.h, z16\.h
|
||||
*[0-9a-f]+: a0e0001f sumop4s za7\.d, z0\.h, z16\.h
|
||||
*[0-9a-f]+: a0e001d8 sumop4s za0\.d, z14\.h, z16\.h
|
||||
*[0-9a-f]+: a0ee0018 sumop4s za0\.d, z0\.h, z30\.h
|
||||
*[0-9a-f]+: a0f00018 sumop4s za0\.d, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a0f0001f sumop4s za7\.d, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a0f001d8 sumop4s za0\.d, z14\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a0fe0018 sumop4s za0\.d, z0\.h, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: a0e00218 sumop4s za0\.d, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: a0e0021f sumop4s za7\.d, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: a0e003d8 sumop4s za0\.d, {z14\.h-z15\.h}, z16\.h
|
||||
*[0-9a-f]+: a0ee0218 sumop4s za0\.d, {z0\.h-z1\.h}, z30\.h
|
||||
*[0-9a-f]+: a0f00218 sumop4s za0\.d, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a0f0021f sumop4s za7\.d, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a0f003d8 sumop4s za0\.d, {z14\.h-z15\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a0fe0218 sumop4s za0\.d, {z0\.h-z1\.h}, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: a1e00008 umop4a za0\.d, z0\.h, z16\.h
|
||||
*[0-9a-f]+: a1e0000f umop4a za7\.d, z0\.h, z16\.h
|
||||
*[0-9a-f]+: a1e001c8 umop4a za0\.d, z14\.h, z16\.h
|
||||
*[0-9a-f]+: a1ee0008 umop4a za0\.d, z0\.h, z30\.h
|
||||
*[0-9a-f]+: a1f00008 umop4a za0\.d, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a1f0000f umop4a za7\.d, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a1f001c8 umop4a za0\.d, z14\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a1fe0008 umop4a za0\.d, z0\.h, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: a1e00208 umop4a za0\.d, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: a1e0020f umop4a za7\.d, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: a1e003c8 umop4a za0\.d, {z14\.h-z15\.h}, z16\.h
|
||||
*[0-9a-f]+: a1ee0208 umop4a za0\.d, {z0\.h-z1\.h}, z30\.h
|
||||
*[0-9a-f]+: a1f00208 umop4a za0\.d, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a1f0020f umop4a za7\.d, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a1f003c8 umop4a za0\.d, {z14\.h-z15\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a1fe0208 umop4a za0\.d, {z0\.h-z1\.h}, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: a1e00018 umop4s za0\.d, z0\.h, z16\.h
|
||||
*[0-9a-f]+: a1e0001f umop4s za7\.d, z0\.h, z16\.h
|
||||
*[0-9a-f]+: a1e001d8 umop4s za0\.d, z14\.h, z16\.h
|
||||
*[0-9a-f]+: a1ee0018 umop4s za0\.d, z0\.h, z30\.h
|
||||
*[0-9a-f]+: a1f00018 umop4s za0\.d, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a1f0001f umop4s za7\.d, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a1f001d8 umop4s za0\.d, z14\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a1fe0018 umop4s za0\.d, z0\.h, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: a1e00218 umop4s za0\.d, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: a1e0021f umop4s za7\.d, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: a1e003d8 umop4s za0\.d, {z14\.h-z15\.h}, z16\.h
|
||||
*[0-9a-f]+: a1ee0218 umop4s za0\.d, {z0\.h-z1\.h}, z30\.h
|
||||
*[0-9a-f]+: a1f00218 umop4s za0\.d, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a1f0021f umop4s za7\.d, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a1f003d8 umop4s za0\.d, {z14\.h-z15\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a1fe0218 umop4s za0\.d, {z0\.h-z1\.h}, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: a1c00008 usmop4a za0\.d, z0\.h, z16\.h
|
||||
*[0-9a-f]+: a1c0000f usmop4a za7\.d, z0\.h, z16\.h
|
||||
*[0-9a-f]+: a1c001c8 usmop4a za0\.d, z14\.h, z16\.h
|
||||
*[0-9a-f]+: a1ce0008 usmop4a za0\.d, z0\.h, z30\.h
|
||||
*[0-9a-f]+: a1d00008 usmop4a za0\.d, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a1d0000f usmop4a za7\.d, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a1d001c8 usmop4a za0\.d, z14\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a1de0008 usmop4a za0\.d, z0\.h, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: a1c00208 usmop4a za0\.d, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: a1c0020f usmop4a za7\.d, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: a1c003c8 usmop4a za0\.d, {z14\.h-z15\.h}, z16\.h
|
||||
*[0-9a-f]+: a1ce0208 usmop4a za0\.d, {z0\.h-z1\.h}, z30\.h
|
||||
*[0-9a-f]+: a1d00208 usmop4a za0\.d, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a1d0020f usmop4a za7\.d, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a1d003c8 usmop4a za0\.d, {z14\.h-z15\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a1de0208 usmop4a za0\.d, {z0\.h-z1\.h}, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: a1c00018 usmop4s za0\.d, z0\.h, z16\.h
|
||||
*[0-9a-f]+: a1c0001f usmop4s za7\.d, z0\.h, z16\.h
|
||||
*[0-9a-f]+: a1c001d8 usmop4s za0\.d, z14\.h, z16\.h
|
||||
*[0-9a-f]+: a1ce0018 usmop4s za0\.d, z0\.h, z30\.h
|
||||
*[0-9a-f]+: a1d00018 usmop4s za0\.d, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a1d0001f usmop4s za7\.d, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a1d001d8 usmop4s za0\.d, z14\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a1de0018 usmop4s za0\.d, z0\.h, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: a1c00218 usmop4s za0\.d, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: a1c0021f usmop4s za7\.d, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: a1c003d8 usmop4s za0\.d, {z14\.h-z15\.h}, z16\.h
|
||||
*[0-9a-f]+: a1ce0218 usmop4s za0\.d, {z0\.h-z1\.h}, z30\.h
|
||||
*[0-9a-f]+: a1d00218 usmop4s za0\.d, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a1d0021f usmop4s za7\.d, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a1d003d8 usmop4s za0\.d, {z14\.h-z15\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: a1de0218 usmop4s za0\.d, {z0\.h-z1\.h}, {z30\.h-z31\.h}
|
||||
135
gas/testsuite/gas/aarch64/sme-mop4-i16i64.s
Normal file
135
gas/testsuite/gas/aarch64/sme-mop4-i16i64.s
Normal file
@@ -0,0 +1,135 @@
|
||||
smop4a za0.d, z0.h, z16.h
|
||||
smop4a za7.d, z0.h, z16.h
|
||||
smop4a za0.d, z14.h, z16.h
|
||||
smop4a za0.d, z0.h, z30.h
|
||||
smop4a za0.d, z0.h, { z16.h-z17.h }
|
||||
smop4a za7.d, z0.h, { z16.h-z17.h }
|
||||
smop4a za0.d, z14.h, { z16.h-z17.h }
|
||||
smop4a za0.d, z0.h, { z30.h-z31.h }
|
||||
smop4a za0.d, { z0.h-z1.h }, z16.h
|
||||
smop4a za7.d, { z0.h-z1.h }, z16.h
|
||||
smop4a za0.d, { z14.h-z15.h }, z16.h
|
||||
smop4a za0.d, { z0.h-z1.h }, z30.h
|
||||
smop4a za0.d, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
smop4a za7.d, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
smop4a za0.d, { z14.h-z15.h }, { z16.h-z17.h }
|
||||
smop4a za0.d, { z0.h-z1.h }, { z30.h-z31.h }
|
||||
|
||||
smop4s za0.d, z0.h, z16.h
|
||||
smop4s za7.d, z0.h, z16.h
|
||||
smop4s za0.d, z14.h, z16.h
|
||||
smop4s za0.d, z0.h, z30.h
|
||||
smop4s za0.d, z0.h, { z16.h-z17.h }
|
||||
smop4s za7.d, z0.h, { z16.h-z17.h }
|
||||
smop4s za0.d, z14.h, { z16.h-z17.h }
|
||||
smop4s za0.d, z0.h, { z30.h-z31.h }
|
||||
smop4s za0.d, { z0.h-z1.h }, z16.h
|
||||
smop4s za7.d, { z0.h-z1.h }, z16.h
|
||||
smop4s za0.d, { z14.h-z15.h }, z16.h
|
||||
smop4s za0.d, { z0.h-z1.h }, z30.h
|
||||
smop4s za0.d, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
smop4s za7.d, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
smop4s za0.d, { z14.h-z15.h }, { z16.h-z17.h }
|
||||
smop4s za0.d, { z0.h-z1.h }, { z30.h-z31.h }
|
||||
|
||||
sumop4a za0.d, z0.h, z16.h
|
||||
sumop4a za7.d, z0.h, z16.h
|
||||
sumop4a za0.d, z14.h, z16.h
|
||||
sumop4a za0.d, z0.h, z30.h
|
||||
sumop4a za0.d, z0.h, { z16.h-z17.h }
|
||||
sumop4a za7.d, z0.h, { z16.h-z17.h }
|
||||
sumop4a za0.d, z14.h, { z16.h-z17.h }
|
||||
sumop4a za0.d, z0.h, { z30.h-z31.h }
|
||||
sumop4a za0.d, { z0.h-z1.h }, z16.h
|
||||
sumop4a za7.d, { z0.h-z1.h }, z16.h
|
||||
sumop4a za0.d, { z14.h-z15.h }, z16.h
|
||||
sumop4a za0.d, { z0.h-z1.h }, z30.h
|
||||
sumop4a za0.d, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
sumop4a za7.d, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
sumop4a za0.d, { z14.h-z15.h }, { z16.h-z17.h }
|
||||
sumop4a za0.d, { z0.h-z1.h }, { z30.h-z31.h }
|
||||
|
||||
sumop4s za0.d, z0.h, z16.h
|
||||
sumop4s za7.d, z0.h, z16.h
|
||||
sumop4s za0.d, z14.h, z16.h
|
||||
sumop4s za0.d, z0.h, z30.h
|
||||
sumop4s za0.d, z0.h, { z16.h-z17.h }
|
||||
sumop4s za7.d, z0.h, { z16.h-z17.h }
|
||||
sumop4s za0.d, z14.h, { z16.h-z17.h }
|
||||
sumop4s za0.d, z0.h, { z30.h-z31.h }
|
||||
sumop4s za0.d, { z0.h-z1.h }, z16.h
|
||||
sumop4s za7.d, { z0.h-z1.h }, z16.h
|
||||
sumop4s za0.d, { z14.h-z15.h }, z16.h
|
||||
sumop4s za0.d, { z0.h-z1.h }, z30.h
|
||||
sumop4s za0.d, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
sumop4s za7.d, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
sumop4s za0.d, { z14.h-z15.h }, { z16.h-z17.h }
|
||||
sumop4s za0.d, { z0.h-z1.h }, { z30.h-z31.h }
|
||||
|
||||
umop4a za0.d, z0.h, z16.h
|
||||
umop4a za7.d, z0.h, z16.h
|
||||
umop4a za0.d, z14.h, z16.h
|
||||
umop4a za0.d, z0.h, z30.h
|
||||
umop4a za0.d, z0.h, { z16.h-z17.h }
|
||||
umop4a za7.d, z0.h, { z16.h-z17.h }
|
||||
umop4a za0.d, z14.h, { z16.h-z17.h }
|
||||
umop4a za0.d, z0.h, { z30.h-z31.h }
|
||||
umop4a za0.d, { z0.h-z1.h }, z16.h
|
||||
umop4a za7.d, { z0.h-z1.h }, z16.h
|
||||
umop4a za0.d, { z14.h-z15.h }, z16.h
|
||||
umop4a za0.d, { z0.h-z1.h }, z30.h
|
||||
umop4a za0.d, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
umop4a za7.d, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
umop4a za0.d, { z14.h-z15.h }, { z16.h-z17.h }
|
||||
umop4a za0.d, { z0.h-z1.h }, { z30.h-z31.h }
|
||||
|
||||
umop4s za0.d, z0.h, z16.h
|
||||
umop4s za7.d, z0.h, z16.h
|
||||
umop4s za0.d, z14.h, z16.h
|
||||
umop4s za0.d, z0.h, z30.h
|
||||
umop4s za0.d, z0.h, { z16.h-z17.h }
|
||||
umop4s za7.d, z0.h, { z16.h-z17.h }
|
||||
umop4s za0.d, z14.h, { z16.h-z17.h }
|
||||
umop4s za0.d, z0.h, { z30.h-z31.h }
|
||||
umop4s za0.d, { z0.h-z1.h }, z16.h
|
||||
umop4s za7.d, { z0.h-z1.h }, z16.h
|
||||
umop4s za0.d, { z14.h-z15.h }, z16.h
|
||||
umop4s za0.d, { z0.h-z1.h }, z30.h
|
||||
umop4s za0.d, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
umop4s za7.d, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
umop4s za0.d, { z14.h-z15.h }, { z16.h-z17.h }
|
||||
umop4s za0.d, { z0.h-z1.h }, { z30.h-z31.h }
|
||||
|
||||
usmop4a za0.d, z0.h, z16.h
|
||||
usmop4a za7.d, z0.h, z16.h
|
||||
usmop4a za0.d, z14.h, z16.h
|
||||
usmop4a za0.d, z0.h, z30.h
|
||||
usmop4a za0.d, z0.h, { z16.h-z17.h }
|
||||
usmop4a za7.d, z0.h, { z16.h-z17.h }
|
||||
usmop4a za0.d, z14.h, { z16.h-z17.h }
|
||||
usmop4a za0.d, z0.h, { z30.h-z31.h }
|
||||
usmop4a za0.d, { z0.h-z1.h }, z16.h
|
||||
usmop4a za7.d, { z0.h-z1.h }, z16.h
|
||||
usmop4a za0.d, { z14.h-z15.h }, z16.h
|
||||
usmop4a za0.d, { z0.h-z1.h }, z30.h
|
||||
usmop4a za0.d, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
usmop4a za7.d, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
usmop4a za0.d, { z14.h-z15.h }, { z16.h-z17.h }
|
||||
usmop4a za0.d, { z0.h-z1.h }, { z30.h-z31.h }
|
||||
|
||||
usmop4s za0.d, z0.h, z16.h
|
||||
usmop4s za7.d, z0.h, z16.h
|
||||
usmop4s za0.d, z14.h, z16.h
|
||||
usmop4s za0.d, z0.h, z30.h
|
||||
usmop4s za0.d, z0.h, { z16.h-z17.h }
|
||||
usmop4s za7.d, z0.h, { z16.h-z17.h }
|
||||
usmop4s za0.d, z14.h, { z16.h-z17.h }
|
||||
usmop4s za0.d, z0.h, { z30.h-z31.h }
|
||||
usmop4s za0.d, { z0.h-z1.h }, z16.h
|
||||
usmop4s za7.d, { z0.h-z1.h }, z16.h
|
||||
usmop4s za0.d, { z14.h-z15.h }, z16.h
|
||||
usmop4s za0.d, { z0.h-z1.h }, z30.h
|
||||
usmop4s za0.d, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
usmop4s za7.d, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
usmop4s za0.d, { z14.h-z15.h }, { z16.h-z17.h }
|
||||
usmop4s za0.d, { z0.h-z1.h }, { z30.h-z31.h }
|
||||
2
gas/testsuite/gas/aarch64/sme-mop4-invalid.d
Normal file
2
gas/testsuite/gas/aarch64/sme-mop4-invalid.d
Normal file
@@ -0,0 +1,2 @@
|
||||
#as: -march=armv8-a+sme-mop4
|
||||
#error_output: sme-mop4-invalid.l
|
||||
15
gas/testsuite/gas/aarch64/sme-mop4-invalid.l
Normal file
15
gas/testsuite/gas/aarch64/sme-mop4-invalid.l
Normal file
@@ -0,0 +1,15 @@
|
||||
[^:]*: Assembler messages:
|
||||
[^:]*:\d+: Error: register out of range at operand 2 -- `bfmop4a za0\.s,z1\.h,z16\.h'
|
||||
[^:]*:\d+: Error: register out of range at operand 2 -- `fmop4a za0\.s,z15\.h,z16\.h'
|
||||
[^:]*:\d+: Error: register out of range at operand 2 -- `bfmop4a za0\.s,z16\.h,{z16\.h-z17\.h}'
|
||||
[^:]*:\d+: Error: register out of range at operand 2 -- `fmop4a za0\.s,z17\.h,{z16\.h-z17\.h}'
|
||||
[^:]*:\d+: Error: start register out of range at operand 2 -- `bfmop4a za0\.s,{z1\.h-z2\.h},z16\.h'
|
||||
[^:]*:\d+: Error: start register out of range at operand 2 -- `fmop4a za0\.s,{z15\.h-z16\.h},z16\.h'
|
||||
[^:]*:\d+: Error: start register out of range at operand 2 -- `bfmop4a za0\.s,{z16\.h-z17\.h},{z16\.h-z17\.h}'
|
||||
[^:]*:\d+: Error: start register out of range at operand 2 -- `fmop4a za0\.s,{z17\.h-z18\.h},{z16\.h-z17\.h}'
|
||||
[^:]*:\d+: Error: register out of range at operand 3 -- `smop4a za0\.s,z0\.h,z14\.h'
|
||||
[^:]*:\d+: Error: register out of range at operand 3 -- `smop4a za0\.s,z0\.b,z15\.b'
|
||||
[^:]*:\d+: Error: register out of range at operand 3 -- `umop4a za0\.s,{z0\.h-z1\.h},z17\.h'
|
||||
[^:]*:\d+: Error: start register out of range at operand 3 -- `smop4a za0\.s,z0\.h,{z14\.h-z15\.h}'
|
||||
[^:]*:\d+: Error: start register out of range at operand 3 -- `smop4a za0\.s,z0\.b,{z15\.b-z16\.b}'
|
||||
[^:]*:\d+: Error: start register out of range at operand 3 -- `umop4a za0\.s,{z0\.h-z1\.h},{z17\.h-z18\.h}'
|
||||
14
gas/testsuite/gas/aarch64/sme-mop4-invalid.s
Normal file
14
gas/testsuite/gas/aarch64/sme-mop4-invalid.s
Normal file
@@ -0,0 +1,14 @@
|
||||
bfmop4a za0.s, z1.h, z16.h
|
||||
fmop4a za0.s, z15.h, z16.h
|
||||
bfmop4a za0.s, z16.h, { z16.h-z17.h }
|
||||
fmop4a za0.s, z17.h, { z16.h-z17.h }
|
||||
bfmop4a za0.s, { z1.h-z2.h }, z16.h
|
||||
fmop4a za0.s, { z15.h-z16.h }, z16.h
|
||||
bfmop4a za0.s, { z16.h-z17.h }, { z16.h-z17.h }
|
||||
fmop4a za0.s, { z17.h-z18.h }, { z16.h-z17.h }
|
||||
smop4a za0.s, z0.h, z14.h
|
||||
smop4a za0.s, z0.b, z15.b
|
||||
umop4a za0.s, { z0.h-z1.h }, z17.h
|
||||
smop4a za0.s, z0.h, { z14.h-z15.h }
|
||||
smop4a za0.s, z0.b, { z15.b-z16.b }
|
||||
umop4a za0.s, { z0.h-z1.h }, { z17.h-z18.h }
|
||||
297
gas/testsuite/gas/aarch64/sme-mop4.d
Normal file
297
gas/testsuite/gas/aarch64/sme-mop4.d
Normal file
@@ -0,0 +1,297 @@
|
||||
#as: -march=armv8-a+sme-mop4
|
||||
#objdump: -dr
|
||||
|
||||
.*: file format .*
|
||||
|
||||
|
||||
Disassembly of section \.text:
|
||||
|
||||
0+ <\.text>:
|
||||
*[0-9a-f]+: 81000000 bfmop4a za0\.s, z0\.h, z16\.h
|
||||
*[0-9a-f]+: 81000003 bfmop4a za3\.s, z0\.h, z16\.h
|
||||
*[0-9a-f]+: 810001c0 bfmop4a za0\.s, z14\.h, z16\.h
|
||||
*[0-9a-f]+: 810e0000 bfmop4a za0\.s, z0\.h, z30\.h
|
||||
*[0-9a-f]+: 81100000 bfmop4a za0\.s, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 81100003 bfmop4a za3\.s, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 811001c0 bfmop4a za0\.s, z14\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 811e0000 bfmop4a za0\.s, z0\.h, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: 81000200 bfmop4a za0\.s, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: 81000203 bfmop4a za3\.s, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: 810003c0 bfmop4a za0\.s, {z14\.h-z15\.h}, z16\.h
|
||||
*[0-9a-f]+: 810e0200 bfmop4a za0\.s, {z0\.h-z1\.h}, z30\.h
|
||||
*[0-9a-f]+: 81100200 bfmop4a za0\.s, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 81100203 bfmop4a za3\.s, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 811003c0 bfmop4a za0\.s, {z14\.h-z15\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 811e0200 bfmop4a za0\.s, {z0\.h-z1\.h}, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: 81000010 bfmop4s za0\.s, z0\.h, z16\.h
|
||||
*[0-9a-f]+: 81000013 bfmop4s za3\.s, z0\.h, z16\.h
|
||||
*[0-9a-f]+: 810001d0 bfmop4s za0\.s, z14\.h, z16\.h
|
||||
*[0-9a-f]+: 810e0010 bfmop4s za0\.s, z0\.h, z30\.h
|
||||
*[0-9a-f]+: 81100010 bfmop4s za0\.s, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 81100013 bfmop4s za3\.s, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 811001d0 bfmop4s za0\.s, z14\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 811e0010 bfmop4s za0\.s, z0\.h, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: 81000210 bfmop4s za0\.s, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: 81000213 bfmop4s za3\.s, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: 810003d0 bfmop4s za0\.s, {z14\.h-z15\.h}, z16\.h
|
||||
*[0-9a-f]+: 810e0210 bfmop4s za0\.s, {z0\.h-z1\.h}, z30\.h
|
||||
*[0-9a-f]+: 81100210 bfmop4s za0\.s, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 81100213 bfmop4s za3\.s, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 811003d0 bfmop4s za0\.s, {z14\.h-z15\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 811e0210 bfmop4s za0\.s, {z0\.h-z1\.h}, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: 80000000 fmop4a za0\.s, z0\.s, z16\.s
|
||||
*[0-9a-f]+: 80000003 fmop4a za3\.s, z0\.s, z16\.s
|
||||
*[0-9a-f]+: 800001c0 fmop4a za0\.s, z14\.s, z16\.s
|
||||
*[0-9a-f]+: 800e0000 fmop4a za0\.s, z0\.s, z30\.s
|
||||
*[0-9a-f]+: 80100000 fmop4a za0\.s, z0\.s, {z16\.s-z17\.s}
|
||||
*[0-9a-f]+: 80100003 fmop4a za3\.s, z0\.s, {z16\.s-z17\.s}
|
||||
*[0-9a-f]+: 801001c0 fmop4a za0\.s, z14\.s, {z16\.s-z17\.s}
|
||||
*[0-9a-f]+: 801e0000 fmop4a za0\.s, z0\.s, {z30\.s-z31\.s}
|
||||
*[0-9a-f]+: 80000200 fmop4a za0\.s, {z0\.s-z1\.s}, z16\.s
|
||||
*[0-9a-f]+: 80000203 fmop4a za3\.s, {z0\.s-z1\.s}, z16\.s
|
||||
*[0-9a-f]+: 800003c0 fmop4a za0\.s, {z14\.s-z15\.s}, z16\.s
|
||||
*[0-9a-f]+: 800e0200 fmop4a za0\.s, {z0\.s-z1\.s}, z30\.s
|
||||
*[0-9a-f]+: 80100200 fmop4a za0\.s, {z0\.s-z1\.s}, {z16\.s-z17\.s}
|
||||
*[0-9a-f]+: 80100203 fmop4a za3\.s, {z0\.s-z1\.s}, {z16\.s-z17\.s}
|
||||
*[0-9a-f]+: 801003c0 fmop4a za0\.s, {z14\.s-z15\.s}, {z16\.s-z17\.s}
|
||||
*[0-9a-f]+: 801e0200 fmop4a za0\.s, {z0\.s-z1\.s}, {z30\.s-z31\.s}
|
||||
*[0-9a-f]+: 81200000 fmop4a za0\.s, z0\.h, z16\.h
|
||||
*[0-9a-f]+: 81200003 fmop4a za3\.s, z0\.h, z16\.h
|
||||
*[0-9a-f]+: 812001c0 fmop4a za0\.s, z14\.h, z16\.h
|
||||
*[0-9a-f]+: 812e0000 fmop4a za0\.s, z0\.h, z30\.h
|
||||
*[0-9a-f]+: 81300000 fmop4a za0\.s, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 81300003 fmop4a za3\.s, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 813001c0 fmop4a za0\.s, z14\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 813e0000 fmop4a za0\.s, z0\.h, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: 81200200 fmop4a za0\.s, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: 81200203 fmop4a za3\.s, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: 812003c0 fmop4a za0\.s, {z14\.h-z15\.h}, z16\.h
|
||||
*[0-9a-f]+: 812e0200 fmop4a za0\.s, {z0\.h-z1\.h}, z30\.h
|
||||
*[0-9a-f]+: 81300200 fmop4a za0\.s, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 81300203 fmop4a za3\.s, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 813003c0 fmop4a za0\.s, {z14\.h-z15\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 813e0200 fmop4a za0\.s, {z0\.h-z1\.h}, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: 80000010 fmop4s za0\.s, z0\.s, z16\.s
|
||||
*[0-9a-f]+: 80000013 fmop4s za3\.s, z0\.s, z16\.s
|
||||
*[0-9a-f]+: 800001d0 fmop4s za0\.s, z14\.s, z16\.s
|
||||
*[0-9a-f]+: 800e0010 fmop4s za0\.s, z0\.s, z30\.s
|
||||
*[0-9a-f]+: 80100010 fmop4s za0\.s, z0\.s, {z16\.s-z17\.s}
|
||||
*[0-9a-f]+: 80100013 fmop4s za3\.s, z0\.s, {z16\.s-z17\.s}
|
||||
*[0-9a-f]+: 801001d0 fmop4s za0\.s, z14\.s, {z16\.s-z17\.s}
|
||||
*[0-9a-f]+: 801e0010 fmop4s za0\.s, z0\.s, {z30\.s-z31\.s}
|
||||
*[0-9a-f]+: 80000210 fmop4s za0\.s, {z0\.s-z1\.s}, z16\.s
|
||||
*[0-9a-f]+: 80000213 fmop4s za3\.s, {z0\.s-z1\.s}, z16\.s
|
||||
*[0-9a-f]+: 800003d0 fmop4s za0\.s, {z14\.s-z15\.s}, z16\.s
|
||||
*[0-9a-f]+: 800e0210 fmop4s za0\.s, {z0\.s-z1\.s}, z30\.s
|
||||
*[0-9a-f]+: 80100210 fmop4s za0\.s, {z0\.s-z1\.s}, {z16\.s-z17\.s}
|
||||
*[0-9a-f]+: 80100213 fmop4s za3\.s, {z0\.s-z1\.s}, {z16\.s-z17\.s}
|
||||
*[0-9a-f]+: 801003d0 fmop4s za0\.s, {z14\.s-z15\.s}, {z16\.s-z17\.s}
|
||||
*[0-9a-f]+: 801e0210 fmop4s za0\.s, {z0\.s-z1\.s}, {z30\.s-z31\.s}
|
||||
*[0-9a-f]+: 81200010 fmop4s za0\.s, z0\.h, z16\.h
|
||||
*[0-9a-f]+: 81200013 fmop4s za3\.s, z0\.h, z16\.h
|
||||
*[0-9a-f]+: 812001d0 fmop4s za0\.s, z14\.h, z16\.h
|
||||
*[0-9a-f]+: 812e0010 fmop4s za0\.s, z0\.h, z30\.h
|
||||
*[0-9a-f]+: 81300010 fmop4s za0\.s, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 81300013 fmop4s za3\.s, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 813001d0 fmop4s za0\.s, z14\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 813e0010 fmop4s za0\.s, z0\.h, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: 81200210 fmop4s za0\.s, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: 81200213 fmop4s za3\.s, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: 812003d0 fmop4s za0\.s, {z14\.h-z15\.h}, z16\.h
|
||||
*[0-9a-f]+: 812e0210 fmop4s za0\.s, {z0\.h-z1\.h}, z30\.h
|
||||
*[0-9a-f]+: 81300210 fmop4s za0\.s, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 81300213 fmop4s za3\.s, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 813003d0 fmop4s za0\.s, {z14\.h-z15\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 813e0210 fmop4s za0\.s, {z0\.h-z1\.h}, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: 80008008 smop4a za0\.s, z0\.h, z16\.h
|
||||
*[0-9a-f]+: 8000800b smop4a za3\.s, z0\.h, z16\.h
|
||||
*[0-9a-f]+: 800081c8 smop4a za0\.s, z14\.h, z16\.h
|
||||
*[0-9a-f]+: 800e8008 smop4a za0\.s, z0\.h, z30\.h
|
||||
*[0-9a-f]+: 80108008 smop4a za0\.s, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 8010800b smop4a za3\.s, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 801081c8 smop4a za0\.s, z14\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 801e8008 smop4a za0\.s, z0\.h, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: 80008208 smop4a za0\.s, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: 8000820b smop4a za3\.s, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: 800083c8 smop4a za0\.s, {z14\.h-z15\.h}, z16\.h
|
||||
*[0-9a-f]+: 800e8208 smop4a za0\.s, {z0\.h-z1\.h}, z30\.h
|
||||
*[0-9a-f]+: 80108208 smop4a za0\.s, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 8010820b smop4a za3\.s, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 801083c8 smop4a za0\.s, {z14\.h-z15\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 801e8208 smop4a za0\.s, {z0\.h-z1\.h}, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: 80008000 smop4a za0\.s, z0\.b, z16\.b
|
||||
*[0-9a-f]+: 80008003 smop4a za3\.s, z0\.b, z16\.b
|
||||
*[0-9a-f]+: 800081c0 smop4a za0\.s, z14\.b, z16\.b
|
||||
*[0-9a-f]+: 800e8000 smop4a za0\.s, z0\.b, z30\.b
|
||||
*[0-9a-f]+: 80108000 smop4a za0\.s, z0\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 80108003 smop4a za3\.s, z0\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 801081c0 smop4a za0\.s, z14\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 801e8000 smop4a za0\.s, z0\.b, {z30\.b-z31\.b}
|
||||
*[0-9a-f]+: 80008200 smop4a za0\.s, {z0\.b-z1\.b}, z16\.b
|
||||
*[0-9a-f]+: 80008203 smop4a za3\.s, {z0\.b-z1\.b}, z16\.b
|
||||
*[0-9a-f]+: 800083c0 smop4a za0\.s, {z14\.b-z15\.b}, z16\.b
|
||||
*[0-9a-f]+: 800e8200 smop4a za0\.s, {z0\.b-z1\.b}, z30\.b
|
||||
*[0-9a-f]+: 80108200 smop4a za0\.s, {z0\.b-z1\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 80108203 smop4a za3\.s, {z0\.b-z1\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 801083c0 smop4a za0\.s, {z14\.b-z15\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 801e8200 smop4a za0\.s, {z0\.b-z1\.b}, {z30\.b-z31\.b}
|
||||
*[0-9a-f]+: 80008018 smop4s za0\.s, z0\.h, z16\.h
|
||||
*[0-9a-f]+: 8000801b smop4s za3\.s, z0\.h, z16\.h
|
||||
*[0-9a-f]+: 800081d8 smop4s za0\.s, z14\.h, z16\.h
|
||||
*[0-9a-f]+: 800e8018 smop4s za0\.s, z0\.h, z30\.h
|
||||
*[0-9a-f]+: 80108018 smop4s za0\.s, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 8010801b smop4s za3\.s, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 801081d8 smop4s za0\.s, z14\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 801e8018 smop4s za0\.s, z0\.h, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: 80008218 smop4s za0\.s, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: 8000821b smop4s za3\.s, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: 800083d8 smop4s za0\.s, {z14\.h-z15\.h}, z16\.h
|
||||
*[0-9a-f]+: 800e8218 smop4s za0\.s, {z0\.h-z1\.h}, z30\.h
|
||||
*[0-9a-f]+: 80108218 smop4s za0\.s, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 8010821b smop4s za3\.s, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 801083d8 smop4s za0\.s, {z14\.h-z15\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 801e8218 smop4s za0\.s, {z0\.h-z1\.h}, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: 80008010 smop4s za0\.s, z0\.b, z16\.b
|
||||
*[0-9a-f]+: 80008013 smop4s za3\.s, z0\.b, z16\.b
|
||||
*[0-9a-f]+: 800081d0 smop4s za0\.s, z14\.b, z16\.b
|
||||
*[0-9a-f]+: 800e8010 smop4s za0\.s, z0\.b, z30\.b
|
||||
*[0-9a-f]+: 80108010 smop4s za0\.s, z0\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 80108013 smop4s za3\.s, z0\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 801081d0 smop4s za0\.s, z14\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 801e8010 smop4s za0\.s, z0\.b, {z30\.b-z31\.b}
|
||||
*[0-9a-f]+: 80008210 smop4s za0\.s, {z0\.b-z1\.b}, z16\.b
|
||||
*[0-9a-f]+: 80008213 smop4s za3\.s, {z0\.b-z1\.b}, z16\.b
|
||||
*[0-9a-f]+: 800083d0 smop4s za0\.s, {z14\.b-z15\.b}, z16\.b
|
||||
*[0-9a-f]+: 800e8210 smop4s za0\.s, {z0\.b-z1\.b}, z30\.b
|
||||
*[0-9a-f]+: 80108210 smop4s za0\.s, {z0\.b-z1\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 80108213 smop4s za3\.s, {z0\.b-z1\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 801083d0 smop4s za0\.s, {z14\.b-z15\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 801e8210 smop4s za0\.s, {z0\.b-z1\.b}, {z30\.b-z31\.b}
|
||||
*[0-9a-f]+: 80208000 sumop4a za0\.s, z0\.b, z16\.b
|
||||
*[0-9a-f]+: 80208003 sumop4a za3\.s, z0\.b, z16\.b
|
||||
*[0-9a-f]+: 802081c0 sumop4a za0\.s, z14\.b, z16\.b
|
||||
*[0-9a-f]+: 802e8000 sumop4a za0\.s, z0\.b, z30\.b
|
||||
*[0-9a-f]+: 80308000 sumop4a za0\.s, z0\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 80308003 sumop4a za3\.s, z0\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 803081c0 sumop4a za0\.s, z14\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 803e8000 sumop4a za0\.s, z0\.b, {z30\.b-z31\.b}
|
||||
*[0-9a-f]+: 80208200 sumop4a za0\.s, {z0\.b-z1\.b}, z16\.b
|
||||
*[0-9a-f]+: 80208203 sumop4a za3\.s, {z0\.b-z1\.b}, z16\.b
|
||||
*[0-9a-f]+: 802083c0 sumop4a za0\.s, {z14\.b-z15\.b}, z16\.b
|
||||
*[0-9a-f]+: 802e8200 sumop4a za0\.s, {z0\.b-z1\.b}, z30\.b
|
||||
*[0-9a-f]+: 80308200 sumop4a za0\.s, {z0\.b-z1\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 80308203 sumop4a za3\.s, {z0\.b-z1\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 803083c0 sumop4a za0\.s, {z14\.b-z15\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 803e8200 sumop4a za0\.s, {z0\.b-z1\.b}, {z30\.b-z31\.b}
|
||||
*[0-9a-f]+: 80208010 sumop4s za0\.s, z0\.b, z16\.b
|
||||
*[0-9a-f]+: 80208013 sumop4s za3\.s, z0\.b, z16\.b
|
||||
*[0-9a-f]+: 802081d0 sumop4s za0\.s, z14\.b, z16\.b
|
||||
*[0-9a-f]+: 802e8010 sumop4s za0\.s, z0\.b, z30\.b
|
||||
*[0-9a-f]+: 80308010 sumop4s za0\.s, z0\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 80308013 sumop4s za3\.s, z0\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 803081d0 sumop4s za0\.s, z14\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 803e8010 sumop4s za0\.s, z0\.b, {z30\.b-z31\.b}
|
||||
*[0-9a-f]+: 80208210 sumop4s za0\.s, {z0\.b-z1\.b}, z16\.b
|
||||
*[0-9a-f]+: 80208213 sumop4s za3\.s, {z0\.b-z1\.b}, z16\.b
|
||||
*[0-9a-f]+: 802083d0 sumop4s za0\.s, {z14\.b-z15\.b}, z16\.b
|
||||
*[0-9a-f]+: 802e8210 sumop4s za0\.s, {z0\.b-z1\.b}, z30\.b
|
||||
*[0-9a-f]+: 80308210 sumop4s za0\.s, {z0\.b-z1\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 80308213 sumop4s za3\.s, {z0\.b-z1\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 803083d0 sumop4s za0\.s, {z14\.b-z15\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 803e8210 sumop4s za0\.s, {z0\.b-z1\.b}, {z30\.b-z31\.b}
|
||||
*[0-9a-f]+: 81008008 umop4a za0\.s, z0\.h, z16\.h
|
||||
*[0-9a-f]+: 8100800b umop4a za3\.s, z0\.h, z16\.h
|
||||
*[0-9a-f]+: 810081c8 umop4a za0\.s, z14\.h, z16\.h
|
||||
*[0-9a-f]+: 810e8008 umop4a za0\.s, z0\.h, z30\.h
|
||||
*[0-9a-f]+: 81108008 umop4a za0\.s, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 8110800b umop4a za3\.s, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 811081c8 umop4a za0\.s, z14\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 811e8008 umop4a za0\.s, z0\.h, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: 81008208 umop4a za0\.s, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: 8100820b umop4a za3\.s, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: 810083c8 umop4a za0\.s, {z14\.h-z15\.h}, z16\.h
|
||||
*[0-9a-f]+: 810e8208 umop4a za0\.s, {z0\.h-z1\.h}, z30\.h
|
||||
*[0-9a-f]+: 81108208 umop4a za0\.s, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 8110820b umop4a za3\.s, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 811083c8 umop4a za0\.s, {z14\.h-z15\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 811e8208 umop4a za0\.s, {z0\.h-z1\.h}, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: 81208000 umop4a za0\.s, z0\.b, z16\.b
|
||||
*[0-9a-f]+: 81208003 umop4a za3\.s, z0\.b, z16\.b
|
||||
*[0-9a-f]+: 812081c0 umop4a za0\.s, z14\.b, z16\.b
|
||||
*[0-9a-f]+: 812e8000 umop4a za0\.s, z0\.b, z30\.b
|
||||
*[0-9a-f]+: 81308000 umop4a za0\.s, z0\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 81308003 umop4a za3\.s, z0\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 813081c0 umop4a za0\.s, z14\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 813e8000 umop4a za0\.s, z0\.b, {z30\.b-z31\.b}
|
||||
*[0-9a-f]+: 81208200 umop4a za0\.s, {z0\.b-z1\.b}, z16\.b
|
||||
*[0-9a-f]+: 81208203 umop4a za3\.s, {z0\.b-z1\.b}, z16\.b
|
||||
*[0-9a-f]+: 812083c0 umop4a za0\.s, {z14\.b-z15\.b}, z16\.b
|
||||
*[0-9a-f]+: 812e8200 umop4a za0\.s, {z0\.b-z1\.b}, z30\.b
|
||||
*[0-9a-f]+: 81308200 umop4a za0\.s, {z0\.b-z1\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 81308203 umop4a za3\.s, {z0\.b-z1\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 813083c0 umop4a za0\.s, {z14\.b-z15\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 813e8200 umop4a za0\.s, {z0\.b-z1\.b}, {z30\.b-z31\.b}
|
||||
*[0-9a-f]+: 81008018 umop4s za0\.s, z0\.h, z16\.h
|
||||
*[0-9a-f]+: 8100801b umop4s za3\.s, z0\.h, z16\.h
|
||||
*[0-9a-f]+: 810081d8 umop4s za0\.s, z14\.h, z16\.h
|
||||
*[0-9a-f]+: 810e8018 umop4s za0\.s, z0\.h, z30\.h
|
||||
*[0-9a-f]+: 81108018 umop4s za0\.s, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 8110801b umop4s za3\.s, z0\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 811081d8 umop4s za0\.s, z14\.h, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 811e8018 umop4s za0\.s, z0\.h, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: 81008218 umop4s za0\.s, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: 8100821b umop4s za3\.s, {z0\.h-z1\.h}, z16\.h
|
||||
*[0-9a-f]+: 810083d8 umop4s za0\.s, {z14\.h-z15\.h}, z16\.h
|
||||
*[0-9a-f]+: 810e8218 umop4s za0\.s, {z0\.h-z1\.h}, z30\.h
|
||||
*[0-9a-f]+: 81108218 umop4s za0\.s, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 8110821b umop4s za3\.s, {z0\.h-z1\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 811083d8 umop4s za0\.s, {z14\.h-z15\.h}, {z16\.h-z17\.h}
|
||||
*[0-9a-f]+: 811e8218 umop4s za0\.s, {z0\.h-z1\.h}, {z30\.h-z31\.h}
|
||||
*[0-9a-f]+: 81208010 umop4s za0\.s, z0\.b, z16\.b
|
||||
*[0-9a-f]+: 81208013 umop4s za3\.s, z0\.b, z16\.b
|
||||
*[0-9a-f]+: 812081d0 umop4s za0\.s, z14\.b, z16\.b
|
||||
*[0-9a-f]+: 812e8010 umop4s za0\.s, z0\.b, z30\.b
|
||||
*[0-9a-f]+: 81308010 umop4s za0\.s, z0\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 81308013 umop4s za3\.s, z0\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 813081d0 umop4s za0\.s, z14\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 813e8010 umop4s za0\.s, z0\.b, {z30\.b-z31\.b}
|
||||
*[0-9a-f]+: 81208210 umop4s za0\.s, {z0\.b-z1\.b}, z16\.b
|
||||
*[0-9a-f]+: 81208213 umop4s za3\.s, {z0\.b-z1\.b}, z16\.b
|
||||
*[0-9a-f]+: 812083d0 umop4s za0\.s, {z14\.b-z15\.b}, z16\.b
|
||||
*[0-9a-f]+: 812e8210 umop4s za0\.s, {z0\.b-z1\.b}, z30\.b
|
||||
*[0-9a-f]+: 81308210 umop4s za0\.s, {z0\.b-z1\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 81308213 umop4s za3\.s, {z0\.b-z1\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 813083d0 umop4s za0\.s, {z14\.b-z15\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 813e8210 umop4s za0\.s, {z0\.b-z1\.b}, {z30\.b-z31\.b}
|
||||
*[0-9a-f]+: 81008000 usmop4a za0\.s, z0\.b, z16\.b
|
||||
*[0-9a-f]+: 81008003 usmop4a za3\.s, z0\.b, z16\.b
|
||||
*[0-9a-f]+: 810081c0 usmop4a za0\.s, z14\.b, z16\.b
|
||||
*[0-9a-f]+: 810e8000 usmop4a za0\.s, z0\.b, z30\.b
|
||||
*[0-9a-f]+: 81108000 usmop4a za0\.s, z0\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 81108003 usmop4a za3\.s, z0\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 811081c0 usmop4a za0\.s, z14\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 811e8000 usmop4a za0\.s, z0\.b, {z30\.b-z31\.b}
|
||||
*[0-9a-f]+: 81008200 usmop4a za0\.s, {z0\.b-z1\.b}, z16\.b
|
||||
*[0-9a-f]+: 81008203 usmop4a za3\.s, {z0\.b-z1\.b}, z16\.b
|
||||
*[0-9a-f]+: 810083c0 usmop4a za0\.s, {z14\.b-z15\.b}, z16\.b
|
||||
*[0-9a-f]+: 810e8200 usmop4a za0\.s, {z0\.b-z1\.b}, z30\.b
|
||||
*[0-9a-f]+: 81108200 usmop4a za0\.s, {z0\.b-z1\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 81108203 usmop4a za3\.s, {z0\.b-z1\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 811083c0 usmop4a za0\.s, {z14\.b-z15\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 811e8200 usmop4a za0\.s, {z0\.b-z1\.b}, {z30\.b-z31\.b}
|
||||
*[0-9a-f]+: 81008010 usmop4s za0\.s, z0\.b, z16\.b
|
||||
*[0-9a-f]+: 81008013 usmop4s za3\.s, z0\.b, z16\.b
|
||||
*[0-9a-f]+: 810081d0 usmop4s za0\.s, z14\.b, z16\.b
|
||||
*[0-9a-f]+: 810e8010 usmop4s za0\.s, z0\.b, z30\.b
|
||||
*[0-9a-f]+: 81108010 usmop4s za0\.s, z0\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 81108013 usmop4s za3\.s, z0\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 811081d0 usmop4s za0\.s, z14\.b, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 811e8010 usmop4s za0\.s, z0\.b, {z30\.b-z31\.b}
|
||||
*[0-9a-f]+: 81008210 usmop4s za0\.s, {z0\.b-z1\.b}, z16\.b
|
||||
*[0-9a-f]+: 81008213 usmop4s za3\.s, {z0\.b-z1\.b}, z16\.b
|
||||
*[0-9a-f]+: 810083d0 usmop4s za0\.s, {z14\.b-z15\.b}, z16\.b
|
||||
*[0-9a-f]+: 810e8210 usmop4s za0\.s, {z0\.b-z1\.b}, z30\.b
|
||||
*[0-9a-f]+: 81108210 usmop4s za0\.s, {z0\.b-z1\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 81108213 usmop4s za3\.s, {z0\.b-z1\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 811083d0 usmop4s za0\.s, {z14\.b-z15\.b}, {z16\.b-z17\.b}
|
||||
*[0-9a-f]+: 811e8210 usmop4s za0\.s, {z0\.b-z1\.b}, {z30\.b-z31\.b}
|
||||
305
gas/testsuite/gas/aarch64/sme-mop4.s
Normal file
305
gas/testsuite/gas/aarch64/sme-mop4.s
Normal file
@@ -0,0 +1,305 @@
|
||||
bfmop4a za0.s, z0.h, z16.h
|
||||
bfmop4a za3.s, z0.h, z16.h
|
||||
bfmop4a za0.s, z14.h, z16.h
|
||||
bfmop4a za0.s, z0.h, z30.h
|
||||
bfmop4a za0.s, z0.h, { z16.h-z17.h }
|
||||
bfmop4a za3.s, z0.h, { z16.h-z17.h }
|
||||
bfmop4a za0.s, z14.h, { z16.h-z17.h }
|
||||
bfmop4a za0.s, z0.h, { z30.h-z31.h }
|
||||
bfmop4a za0.s, { z0.h-z1.h }, z16.h
|
||||
bfmop4a za3.s, { z0.h-z1.h }, z16.h
|
||||
bfmop4a za0.s, { z14.h-z15.h }, z16.h
|
||||
bfmop4a za0.s, { z0.h-z1.h }, z30.h
|
||||
bfmop4a za0.s, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
bfmop4a za3.s, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
bfmop4a za0.s, { z14.h-z15.h }, { z16.h-z17.h }
|
||||
bfmop4a za0.s, { z0.h-z1.h }, { z30.h-z31.h }
|
||||
|
||||
bfmop4s za0.s, z0.h, z16.h
|
||||
bfmop4s za3.s, z0.h, z16.h
|
||||
bfmop4s za0.s, z14.h, z16.h
|
||||
bfmop4s za0.s, z0.h, z30.h
|
||||
bfmop4s za0.s, z0.h, { z16.h-z17.h }
|
||||
bfmop4s za3.s, z0.h, { z16.h-z17.h }
|
||||
bfmop4s za0.s, z14.h, { z16.h-z17.h }
|
||||
bfmop4s za0.s, z0.h, { z30.h-z31.h }
|
||||
bfmop4s za0.s, { z0.h-z1.h }, z16.h
|
||||
bfmop4s za3.s, { z0.h-z1.h }, z16.h
|
||||
bfmop4s za0.s, { z14.h-z15.h }, z16.h
|
||||
bfmop4s za0.s, { z0.h-z1.h }, z30.h
|
||||
bfmop4s za0.s, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
bfmop4s za3.s, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
bfmop4s za0.s, { z14.h-z15.h }, { z16.h-z17.h }
|
||||
bfmop4s za0.s, { z0.h-z1.h }, { z30.h-z31.h }
|
||||
|
||||
fmop4a za0.s, z0.s, z16.s
|
||||
fmop4a za3.s, z0.s, z16.s
|
||||
fmop4a za0.s, z14.s, z16.s
|
||||
fmop4a za0.s, z0.s, z30.s
|
||||
fmop4a za0.s, z0.s, { z16.s-z17.s }
|
||||
fmop4a za3.s, z0.s, { z16.s-z17.s }
|
||||
fmop4a za0.s, z14.s, { z16.s-z17.s }
|
||||
fmop4a za0.s, z0.s, { z30.s-z31.s }
|
||||
fmop4a za0.s, { z0.s-z1.s }, z16.s
|
||||
fmop4a za3.s, { z0.s-z1.s }, z16.s
|
||||
fmop4a za0.s, { z14.s-z15.s }, z16.s
|
||||
fmop4a za0.s, { z0.s-z1.s }, z30.s
|
||||
fmop4a za0.s, { z0.s-z1.s }, { z16.s-z17.s }
|
||||
fmop4a za3.s, { z0.s-z1.s }, { z16.s-z17.s }
|
||||
fmop4a za0.s, { z14.s-z15.s }, { z16.s-z17.s }
|
||||
fmop4a za0.s, { z0.s-z1.s }, { z30.s-z31.s }
|
||||
|
||||
fmop4a za0.s, z0.h, z16.h
|
||||
fmop4a za3.s, z0.h, z16.h
|
||||
fmop4a za0.s, z14.h, z16.h
|
||||
fmop4a za0.s, z0.h, z30.h
|
||||
fmop4a za0.s, z0.h, { z16.h-z17.h }
|
||||
fmop4a za3.s, z0.h, { z16.h-z17.h }
|
||||
fmop4a za0.s, z14.h, { z16.h-z17.h }
|
||||
fmop4a za0.s, z0.h, { z30.h-z31.h }
|
||||
fmop4a za0.s, { z0.h-z1.h }, z16.h
|
||||
fmop4a za3.s, { z0.h-z1.h }, z16.h
|
||||
fmop4a za0.s, { z14.h-z15.h }, z16.h
|
||||
fmop4a za0.s, { z0.h-z1.h }, z30.h
|
||||
fmop4a za0.s, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
fmop4a za3.s, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
fmop4a za0.s, { z14.h-z15.h }, { z16.h-z17.h }
|
||||
fmop4a za0.s, { z0.h-z1.h }, { z30.h-z31.h }
|
||||
|
||||
fmop4s za0.s, z0.s, z16.s
|
||||
fmop4s za3.s, z0.s, z16.s
|
||||
fmop4s za0.s, z14.s, z16.s
|
||||
fmop4s za0.s, z0.s, z30.s
|
||||
fmop4s za0.s, z0.s, { z16.s-z17.s }
|
||||
fmop4s za3.s, z0.s, { z16.s-z17.s }
|
||||
fmop4s za0.s, z14.s, { z16.s-z17.s }
|
||||
fmop4s za0.s, z0.s, { z30.s-z31.s }
|
||||
fmop4s za0.s, { z0.s-z1.s }, z16.s
|
||||
fmop4s za3.s, { z0.s-z1.s }, z16.s
|
||||
fmop4s za0.s, { z14.s-z15.s }, z16.s
|
||||
fmop4s za0.s, { z0.s-z1.s }, z30.s
|
||||
fmop4s za0.s, { z0.s-z1.s }, { z16.s-z17.s }
|
||||
fmop4s za3.s, { z0.s-z1.s }, { z16.s-z17.s }
|
||||
fmop4s za0.s, { z14.s-z15.s }, { z16.s-z17.s }
|
||||
fmop4s za0.s, { z0.s-z1.s }, { z30.s-z31.s }
|
||||
|
||||
fmop4s za0.s, z0.h, z16.h
|
||||
fmop4s za3.s, z0.h, z16.h
|
||||
fmop4s za0.s, z14.h, z16.h
|
||||
fmop4s za0.s, z0.h, z30.h
|
||||
fmop4s za0.s, z0.h, { z16.h-z17.h }
|
||||
fmop4s za3.s, z0.h, { z16.h-z17.h }
|
||||
fmop4s za0.s, z14.h, { z16.h-z17.h }
|
||||
fmop4s za0.s, z0.h, { z30.h-z31.h }
|
||||
fmop4s za0.s, { z0.h-z1.h }, z16.h
|
||||
fmop4s za3.s, { z0.h-z1.h }, z16.h
|
||||
fmop4s za0.s, { z14.h-z15.h }, z16.h
|
||||
fmop4s za0.s, { z0.h-z1.h }, z30.h
|
||||
fmop4s za0.s, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
fmop4s za3.s, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
fmop4s za0.s, { z14.h-z15.h }, { z16.h-z17.h }
|
||||
fmop4s za0.s, { z0.h-z1.h }, { z30.h-z31.h }
|
||||
|
||||
smop4a za0.s, z0.h, z16.h
|
||||
smop4a za3.s, z0.h, z16.h
|
||||
smop4a za0.s, z14.h, z16.h
|
||||
smop4a za0.s, z0.h, z30.h
|
||||
smop4a za0.s, z0.h, { z16.h-z17.h }
|
||||
smop4a za3.s, z0.h, { z16.h-z17.h }
|
||||
smop4a za0.s, z14.h, { z16.h-z17.h }
|
||||
smop4a za0.s, z0.h, { z30.h-z31.h }
|
||||
smop4a za0.s, { z0.h-z1.h }, z16.h
|
||||
smop4a za3.s, { z0.h-z1.h }, z16.h
|
||||
smop4a za0.s, { z14.h-z15.h }, z16.h
|
||||
smop4a za0.s, { z0.h-z1.h }, z30.h
|
||||
smop4a za0.s, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
smop4a za3.s, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
smop4a za0.s, { z14.h-z15.h }, { z16.h-z17.h }
|
||||
smop4a za0.s, { z0.h-z1.h }, { z30.h-z31.h }
|
||||
|
||||
smop4a za0.s, z0.b, z16.b
|
||||
smop4a za3.s, z0.b, z16.b
|
||||
smop4a za0.s, z14.b, z16.b
|
||||
smop4a za0.s, z0.b, z30.b
|
||||
smop4a za0.s, z0.b, { z16.b-z17.b }
|
||||
smop4a za3.s, z0.b, { z16.b-z17.b }
|
||||
smop4a za0.s, z14.b, { z16.b-z17.b }
|
||||
smop4a za0.s, z0.b, { z30.b-z31.b }
|
||||
smop4a za0.s, { z0.b-z1.b }, z16.b
|
||||
smop4a za3.s, { z0.b-z1.b }, z16.b
|
||||
smop4a za0.s, { z14.b-z15.b }, z16.b
|
||||
smop4a za0.s, { z0.b-z1.b }, z30.b
|
||||
smop4a za0.s, { z0.b-z1.b }, { z16.b-z17.b }
|
||||
smop4a za3.s, { z0.b-z1.b }, { z16.b-z17.b }
|
||||
smop4a za0.s, { z14.b-z15.b }, { z16.b-z17.b }
|
||||
smop4a za0.s, { z0.b-z1.b }, { z30.b-z31.b }
|
||||
|
||||
smop4s za0.s, z0.h, z16.h
|
||||
smop4s za3.s, z0.h, z16.h
|
||||
smop4s za0.s, z14.h, z16.h
|
||||
smop4s za0.s, z0.h, z30.h
|
||||
smop4s za0.s, z0.h, { z16.h-z17.h }
|
||||
smop4s za3.s, z0.h, { z16.h-z17.h }
|
||||
smop4s za0.s, z14.h, { z16.h-z17.h }
|
||||
smop4s za0.s, z0.h, { z30.h-z31.h }
|
||||
smop4s za0.s, { z0.h-z1.h }, z16.h
|
||||
smop4s za3.s, { z0.h-z1.h }, z16.h
|
||||
smop4s za0.s, { z14.h-z15.h }, z16.h
|
||||
smop4s za0.s, { z0.h-z1.h }, z30.h
|
||||
smop4s za0.s, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
smop4s za3.s, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
smop4s za0.s, { z14.h-z15.h }, { z16.h-z17.h }
|
||||
smop4s za0.s, { z0.h-z1.h }, { z30.h-z31.h }
|
||||
|
||||
smop4s za0.s, z0.b, z16.b
|
||||
smop4s za3.s, z0.b, z16.b
|
||||
smop4s za0.s, z14.b, z16.b
|
||||
smop4s za0.s, z0.b, z30.b
|
||||
smop4s za0.s, z0.b, { z16.b-z17.b }
|
||||
smop4s za3.s, z0.b, { z16.b-z17.b }
|
||||
smop4s za0.s, z14.b, { z16.b-z17.b }
|
||||
smop4s za0.s, z0.b, { z30.b-z31.b }
|
||||
smop4s za0.s, { z0.b-z1.b }, z16.b
|
||||
smop4s za3.s, { z0.b-z1.b }, z16.b
|
||||
smop4s za0.s, { z14.b-z15.b }, z16.b
|
||||
smop4s za0.s, { z0.b-z1.b }, z30.b
|
||||
smop4s za0.s, { z0.b-z1.b }, { z16.b-z17.b }
|
||||
smop4s za3.s, { z0.b-z1.b }, { z16.b-z17.b }
|
||||
smop4s za0.s, { z14.b-z15.b }, { z16.b-z17.b }
|
||||
smop4s za0.s, { z0.b-z1.b }, { z30.b-z31.b }
|
||||
|
||||
sumop4a za0.s, z0.b, z16.b
|
||||
sumop4a za3.s, z0.b, z16.b
|
||||
sumop4a za0.s, z14.b, z16.b
|
||||
sumop4a za0.s, z0.b, z30.b
|
||||
sumop4a za0.s, z0.b, { z16.b-z17.b }
|
||||
sumop4a za3.s, z0.b, { z16.b-z17.b }
|
||||
sumop4a za0.s, z14.b, { z16.b-z17.b }
|
||||
sumop4a za0.s, z0.b, { z30.b-z31.b }
|
||||
sumop4a za0.s, { z0.b-z1.b }, z16.b
|
||||
sumop4a za3.s, { z0.b-z1.b }, z16.b
|
||||
sumop4a za0.s, { z14.b-z15.b }, z16.b
|
||||
sumop4a za0.s, { z0.b-z1.b }, z30.b
|
||||
sumop4a za0.s, { z0.b-z1.b }, { z16.b-z17.b }
|
||||
sumop4a za3.s, { z0.b-z1.b }, { z16.b-z17.b }
|
||||
sumop4a za0.s, { z14.b-z15.b }, { z16.b-z17.b }
|
||||
sumop4a za0.s, { z0.b-z1.b }, { z30.b-z31.b }
|
||||
|
||||
sumop4s za0.s, z0.b, z16.b
|
||||
sumop4s za3.s, z0.b, z16.b
|
||||
sumop4s za0.s, z14.b, z16.b
|
||||
sumop4s za0.s, z0.b, z30.b
|
||||
sumop4s za0.s, z0.b, { z16.b-z17.b }
|
||||
sumop4s za3.s, z0.b, { z16.b-z17.b }
|
||||
sumop4s za0.s, z14.b, { z16.b-z17.b }
|
||||
sumop4s za0.s, z0.b, { z30.b-z31.b }
|
||||
sumop4s za0.s, { z0.b-z1.b }, z16.b
|
||||
sumop4s za3.s, { z0.b-z1.b }, z16.b
|
||||
sumop4s za0.s, { z14.b-z15.b }, z16.b
|
||||
sumop4s za0.s, { z0.b-z1.b }, z30.b
|
||||
sumop4s za0.s, { z0.b-z1.b }, { z16.b-z17.b }
|
||||
sumop4s za3.s, { z0.b-z1.b }, { z16.b-z17.b }
|
||||
sumop4s za0.s, { z14.b-z15.b }, { z16.b-z17.b }
|
||||
sumop4s za0.s, { z0.b-z1.b }, { z30.b-z31.b }
|
||||
|
||||
umop4a za0.s, z0.h, z16.h
|
||||
umop4a za3.s, z0.h, z16.h
|
||||
umop4a za0.s, z14.h, z16.h
|
||||
umop4a za0.s, z0.h, z30.h
|
||||
umop4a za0.s, z0.h, { z16.h-z17.h }
|
||||
umop4a za3.s, z0.h, { z16.h-z17.h }
|
||||
umop4a za0.s, z14.h, { z16.h-z17.h }
|
||||
umop4a za0.s, z0.h, { z30.h-z31.h }
|
||||
umop4a za0.s, { z0.h-z1.h }, z16.h
|
||||
umop4a za3.s, { z0.h-z1.h }, z16.h
|
||||
umop4a za0.s, { z14.h-z15.h }, z16.h
|
||||
umop4a za0.s, { z0.h-z1.h }, z30.h
|
||||
umop4a za0.s, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
umop4a za3.s, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
umop4a za0.s, { z14.h-z15.h }, { z16.h-z17.h }
|
||||
umop4a za0.s, { z0.h-z1.h }, { z30.h-z31.h }
|
||||
|
||||
umop4a za0.s, z0.b, z16.b
|
||||
umop4a za3.s, z0.b, z16.b
|
||||
umop4a za0.s, z14.b, z16.b
|
||||
umop4a za0.s, z0.b, z30.b
|
||||
umop4a za0.s, z0.b, { z16.b-z17.b }
|
||||
umop4a za3.s, z0.b, { z16.b-z17.b }
|
||||
umop4a za0.s, z14.b, { z16.b-z17.b }
|
||||
umop4a za0.s, z0.b, { z30.b-z31.b }
|
||||
umop4a za0.s, { z0.b-z1.b }, z16.b
|
||||
umop4a za3.s, { z0.b-z1.b }, z16.b
|
||||
umop4a za0.s, { z14.b-z15.b }, z16.b
|
||||
umop4a za0.s, { z0.b-z1.b }, z30.b
|
||||
umop4a za0.s, { z0.b-z1.b }, { z16.b-z17.b }
|
||||
umop4a za3.s, { z0.b-z1.b }, { z16.b-z17.b }
|
||||
umop4a za0.s, { z14.b-z15.b }, { z16.b-z17.b }
|
||||
umop4a za0.s, { z0.b-z1.b }, { z30.b-z31.b }
|
||||
|
||||
umop4s za0.s, z0.h, z16.h
|
||||
umop4s za3.s, z0.h, z16.h
|
||||
umop4s za0.s, z14.h, z16.h
|
||||
umop4s za0.s, z0.h, z30.h
|
||||
umop4s za0.s, z0.h, { z16.h-z17.h }
|
||||
umop4s za3.s, z0.h, { z16.h-z17.h }
|
||||
umop4s za0.s, z14.h, { z16.h-z17.h }
|
||||
umop4s za0.s, z0.h, { z30.h-z31.h }
|
||||
umop4s za0.s, { z0.h-z1.h }, z16.h
|
||||
umop4s za3.s, { z0.h-z1.h }, z16.h
|
||||
umop4s za0.s, { z14.h-z15.h }, z16.h
|
||||
umop4s za0.s, { z0.h-z1.h }, z30.h
|
||||
umop4s za0.s, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
umop4s za3.s, { z0.h-z1.h }, { z16.h-z17.h }
|
||||
umop4s za0.s, { z14.h-z15.h }, { z16.h-z17.h }
|
||||
umop4s za0.s, { z0.h-z1.h }, { z30.h-z31.h }
|
||||
|
||||
umop4s za0.s, z0.b, z16.b
|
||||
umop4s za3.s, z0.b, z16.b
|
||||
umop4s za0.s, z14.b, z16.b
|
||||
umop4s za0.s, z0.b, z30.b
|
||||
umop4s za0.s, z0.b, { z16.b-z17.b }
|
||||
umop4s za3.s, z0.b, { z16.b-z17.b }
|
||||
umop4s za0.s, z14.b, { z16.b-z17.b }
|
||||
umop4s za0.s, z0.b, { z30.b-z31.b }
|
||||
umop4s za0.s, { z0.b-z1.b }, z16.b
|
||||
umop4s za3.s, { z0.b-z1.b }, z16.b
|
||||
umop4s za0.s, { z14.b-z15.b }, z16.b
|
||||
umop4s za0.s, { z0.b-z1.b }, z30.b
|
||||
umop4s za0.s, { z0.b-z1.b }, { z16.b-z17.b }
|
||||
umop4s za3.s, { z0.b-z1.b }, { z16.b-z17.b }
|
||||
umop4s za0.s, { z14.b-z15.b }, { z16.b-z17.b }
|
||||
umop4s za0.s, { z0.b-z1.b }, { z30.b-z31.b }
|
||||
|
||||
usmop4a za0.s, z0.b, z16.b
|
||||
usmop4a za3.s, z0.b, z16.b
|
||||
usmop4a za0.s, z14.b, z16.b
|
||||
usmop4a za0.s, z0.b, z30.b
|
||||
usmop4a za0.s, z0.b, { z16.b-z17.b }
|
||||
usmop4a za3.s, z0.b, { z16.b-z17.b }
|
||||
usmop4a za0.s, z14.b, { z16.b-z17.b }
|
||||
usmop4a za0.s, z0.b, { z30.b-z31.b }
|
||||
usmop4a za0.s, { z0.b-z1.b }, z16.b
|
||||
usmop4a za3.s, { z0.b-z1.b }, z16.b
|
||||
usmop4a za0.s, { z14.b-z15.b }, z16.b
|
||||
usmop4a za0.s, { z0.b-z1.b }, z30.b
|
||||
usmop4a za0.s, { z0.b-z1.b }, { z16.b-z17.b }
|
||||
usmop4a za3.s, { z0.b-z1.b }, { z16.b-z17.b }
|
||||
usmop4a za0.s, { z14.b-z15.b }, { z16.b-z17.b }
|
||||
usmop4a za0.s, { z0.b-z1.b }, { z30.b-z31.b }
|
||||
|
||||
usmop4s za0.s, z0.b, z16.b
|
||||
usmop4s za3.s, z0.b, z16.b
|
||||
usmop4s za0.s, z14.b, z16.b
|
||||
usmop4s za0.s, z0.b, z30.b
|
||||
usmop4s za0.s, z0.b, { z16.b-z17.b }
|
||||
usmop4s za3.s, z0.b, { z16.b-z17.b }
|
||||
usmop4s za0.s, z14.b, { z16.b-z17.b }
|
||||
usmop4s za0.s, z0.b, { z30.b-z31.b }
|
||||
usmop4s za0.s, { z0.b-z1.b }, z16.b
|
||||
usmop4s za3.s, { z0.b-z1.b }, z16.b
|
||||
usmop4s za0.s, { z14.b-z15.b }, z16.b
|
||||
usmop4s za0.s, { z0.b-z1.b }, z30.b
|
||||
usmop4s za0.s, { z0.b-z1.b }, { z16.b-z17.b }
|
||||
usmop4s za3.s, { z0.b-z1.b }, { z16.b-z17.b }
|
||||
usmop4s za0.s, { z14.b-z15.b }, { z16.b-z17.b }
|
||||
usmop4s za0.s, { z0.b-z1.b }, { z30.b-z31.b }
|
||||
Reference in New Issue
Block a user