From: Matthieu Longo Date: Fri, 7 Jun 2024 15:59:57 +0000 (+0100) Subject: aarch64: remove redundant register type R_N X-Git-Tag: gdb-16-branchpoint~507 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e308b2999c79799683c30f4ed4f121d2940a92aa;p=thirdparty%2Fbinutils-gdb.git aarch64: remove redundant register type R_N The register type R_N is redundant with R_ZR_SP. This patch removes it, and replaces its usage by R_ZR_SP. --- diff --git a/gas/config/tc-aarch64.c b/gas/config/tc-aarch64.c index d272a5735fe..c706f920f15 100644 --- a/gas/config/tc-aarch64.c +++ b/gas/config/tc-aarch64.c @@ -346,10 +346,6 @@ struct reloc_entry | REG_TYPE(FP_B) | REG_TYPE(FP_H) \ | REG_TYPE(FP_S) | REG_TYPE(FP_D) | REG_TYPE(FP_Q) \ | REG_TYPE(Z) | REG_TYPE(P) | REG_TYPE(PN)) \ - /* Any integer register; used for error messages only. */ \ - MULTI_REG_TYPE(R_N, REG_TYPE(R_32) | REG_TYPE(R_64) \ - | REG_TYPE(SP_32) | REG_TYPE(SP_64) \ - | REG_TYPE(ZR_32) | REG_TYPE(ZR_64)) \ /* Any vector register. */ \ MULTI_REG_TYPE(VZ, REG_TYPE(V) | REG_TYPE(Z)) \ /* An SVE vector or predicate register. */ \ @@ -4640,7 +4636,7 @@ static bool parse_sme_immediate (char **str, int64_t *imm) { int64_t val; - if (! parse_constant_immediate (str, &val, REG_TYPE_R_N)) + if (! parse_constant_immediate (str, &val, REG_TYPE_R_ZR_SP)) return false; *imm = val;