]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
aarch64: Fix FEAT_B16B16 sve2 instruction constraints.
authorSrinath Parvathaneni <srinath.parvathaneni@arm.com>
Tue, 25 Jun 2024 12:02:03 +0000 (13:02 +0100)
committerSrinath Parvathaneni <srinath.parvathaneni@arm.com>
Tue, 25 Jun 2024 12:38:48 +0000 (13:38 +0100)
commit524e985281588b929b75c9dc5adf56c19de1d0b8
tree8cb3a966c1d203452026243bb7fd56a847d5f898
parent98043d5fae27fa31e65e421ba1aef18732b2acd5
aarch64: Fix FEAT_B16B16 sve2 instruction constraints.

This patch adds missing contraints to FEAT_B16B16 sve2 instructions
bfclamp, bfmla and bfmls and add negative tests for all the bfloat
instructions.

The bfloat16-invalid.* testcases are renamed to bfloat16-1-invalid.*
to maintain consistency in the testsuite.

The bfloat16-1-invalid.* tests are  modified so that "selected
processor does not support" is generated by the assembler, since
+b16b16 is not passed in the command line.

The bfloat16-2-invalid.* testcase includes the wrong operands
bfloat16 tests.
14 files changed:
gas/testsuite/gas/aarch64/bfloat16-1-invalid.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/bfloat16-1-invalid.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/bfloat16-1-invalid.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/bfloat16-1.d
gas/testsuite/gas/aarch64/bfloat16-1.s
gas/testsuite/gas/aarch64/bfloat16-2-invalid.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/bfloat16-2-invalid.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/bfloat16-2-invalid.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/bfloat16-bad.l
gas/testsuite/gas/aarch64/bfloat16-invalid.d [deleted file]
gas/testsuite/gas/aarch64/bfloat16-invalid.l [deleted file]
gas/testsuite/gas/aarch64/bfloat16-invalid.s [deleted file]
opcodes/aarch64-dis-2.c
opcodes/aarch64-tbl.h