arm: Add support for Armv8.9-A and Armv9.4-A
authorsrinath <srinath.parvathaneni@arm.com>
Mon, 8 Jan 2024 14:13:28 +0000 (14:13 +0000)
committersrinath <srinath.parvathaneni@arm.com>
Mon, 8 Jan 2024 14:13:40 +0000 (14:13 +0000)
commitb3b647dc7fb8f9854637234b47c17c0d11873577
treee76939887365e4e120e126ccdf29d9d15bb66fee
parentbde5096397811b8859813afab21dd3e8a5b0082b
arm: Add support for Armv8.9-A and Armv9.4-A

This patch adds AArch32 support for -march=armv8.9-a and
-march=armv9.4-a. The behaviour of the new options can be
expressed using a combination of existing feature flags
and tables.

The cpu_arch_ver entries for ARM_ARCH_V9_4A and ARM_ARCH_V8_9A
are technically redundant but it including them for macro code
consistency across architectures.
gas/NEWS
gas/config/tc-arm.c
gas/doc/c-arm.texi
gas/testsuite/gas/arm/attr-march-armv8_9-a.d [new file with mode: 0644]
gas/testsuite/gas/arm/attr-march-armv9_4-a.d [new file with mode: 0644]
gas/testsuite/gas/arm/bfloat16-armv8.9-a.d [new file with mode: 0644]
gas/testsuite/gas/arm/bfloat16-armv9.4-a.d [new file with mode: 0644]
gas/testsuite/gas/arm/i8mm-armv8.9-a.d [new file with mode: 0644]
gas/testsuite/gas/arm/i8mm-armv9.4-a.d [new file with mode: 0644]
include/opcode/arm.h