From 94861aa1c05d18f9d870cf4ed6782877b796ec7c Mon Sep 17 00:00:00 2001 From: Andre Vieira Date: Wed, 8 Oct 2025 11:30:56 +0100 Subject: [PATCH] aarch64, gas: Relax Armv9.6-A mandatory feature set Remove FPRCVT and SVE2p2 from the set of mandatory features for Armv9.6-A. --- gas/testsuite/gas/aarch64/fprcvt.d | 1 - gas/testsuite/gas/aarch64/sve2p2.d | 1 - include/opcode/aarch64.h | 4 +--- 3 files changed, 1 insertion(+), 5 deletions(-) diff --git a/gas/testsuite/gas/aarch64/fprcvt.d b/gas/testsuite/gas/aarch64/fprcvt.d index f44690bf486..91298584d00 100644 --- a/gas/testsuite/gas/aarch64/fprcvt.d +++ b/gas/testsuite/gas/aarch64/fprcvt.d @@ -1,6 +1,5 @@ #name: FPRCVT instructions #as: -march=armv8-a+fprcvt -#as: -march=armv9.6-a #objdump: -dr .*: file format .* diff --git a/gas/testsuite/gas/aarch64/sve2p2.d b/gas/testsuite/gas/aarch64/sve2p2.d index 128e35033bc..f401cb4fc30 100644 --- a/gas/testsuite/gas/aarch64/sve2p2.d +++ b/gas/testsuite/gas/aarch64/sve2p2.d @@ -1,6 +1,5 @@ #as: -march=armv8-a+sve2p2 #as: -march=armv8-a+sme2p2 -#as: -march=armv9.6-a #objdump: -dr .*: file format .* diff --git a/include/opcode/aarch64.h b/include/opcode/aarch64.h index 9408d00dde0..2b3c57d5167 100644 --- a/include/opcode/aarch64.h +++ b/include/opcode/aarch64.h @@ -397,10 +397,8 @@ static_assert ((AA64_REPLICATE (REP_PLUS, AA64_REPVAL, ) #define AARCH64_ARCH_V9_6A_FEATURES(X) (AARCH64_FEATBIT (X, V9_6A) \ | AARCH64_FEATBIT (X, CMPBR) \ - | AARCH64_FEATBIT (X, FPRCVT) \ | AARCH64_FEATBIT (X, LSUI) \ - | AARCH64_FEATBIT (X, OCCMO) \ - | AARCH64_FEATBIT (X, SVE2p2)) + | AARCH64_FEATBIT (X, OCCMO)) /* Architectures are the sum of the base and extensions. */ #define AARCH64_ARCH_V8A(X) (AARCH64_FEATBIT (X, V8) \