]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
aarch64: Add support for FEAT_SVE_B16B16 min and max instructions.
authorSrinath Parvathaneni <srinath.parvathaneni@arm.com>
Fri, 10 Jan 2025 16:47:31 +0000 (16:47 +0000)
committerSrinath Parvathaneni <srinath.parvathaneni@arm.com>
Fri, 10 Jan 2025 16:47:43 +0000 (16:47 +0000)
commit150bfae1d719a3b5c12edc780f0b360a1056b802
tree6cae2c34bb238ed45ce40194535e1f0b2f316f53
parentd8c923031eaeb4ea3dc9812189948610468f1caa
aarch64: Add support for FEAT_SVE_B16B16 min and max instructions.

This patch adds support for SME Z-targeting multi-vector non-widening
BFloat16 instructions, under tick FEAT_SVE_B16B16 and command line flag
"+sve-b16b16+sme2".

Also the test files related to FEAT_SVE_B16B16 (+sme2) are prefixed with
sve-b16b16-sme2*.
eg: sve-b16b16-sme2-1.s, sve-b16b16-sme2-1.d.

The spec for this feature and instructions is availabe here [1]:
[1]: https://developer.arm.com/documentation/ddi0602/2024-06/SME-Instructions?lang=en
gas/testsuite/gas/aarch64/sve-b16b16-sme2-bad-1.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-b16b16-sme2-bad-1.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-b16b16-sme2-bad-1.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-b16b16-sme2.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-b16b16-sme2.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-b16b16-sve2-bad-2.l
opcodes/aarch64-dis-2.c
opcodes/aarch64-tbl.h