aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorAndrew Carlotti <andrew.carlotti@arm.com>2024-01-15 11:19:48 +0000
committerNick Clifton <nickc@redhat.com>2024-01-15 12:42:30 +0000
commit6344535387740d9954c8c2358295e55c0a821fc0 (patch)
tree286fb3c6c5a44a2e291c030e27651d61cfb4efc4 /gas
parentfad00902c24e11186cc795b3579017074a39e670 (diff)
downloadgdb-6344535387740d9954c8c2358295e55c0a821fc0.zip
gdb-6344535387740d9954c8c2358295e55c0a821fc0.tar.gz
gdb-6344535387740d9954c8c2358295e55c0a821fc0.tar.bz2
aarch64: Refactor aarch64_sys_ins_reg_supported_p
Add an aarch64_feature_set field to aarch64_sys_ins_reg, and use this for feature checks instead of testing against a list of operand codes.
Diffstat (limited to 'gas')
-rw-r--r--gas/config/tc-aarch64.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/gas/config/tc-aarch64.c b/gas/config/tc-aarch64.c
index 5eff6a7..b455899 100644
--- a/gas/config/tc-aarch64.c
+++ b/gas/config/tc-aarch64.c
@@ -4836,8 +4836,7 @@ parse_sys_reg (char **str, htab_t sys_regs,
"name '%s'"), buf);
if (!pstatefield_p
&& !aarch64_sys_ins_reg_supported_p (cpu_variant, o->name,
- o->value, o->flags,
- &o->features))
+ o->flags, &o->features))
as_bad (_("selected processor does not support system register "
"name '%s'"), buf);
if (sysreg128_p && !aarch64_sys_reg_128bit_p (o->flags))
@@ -4882,7 +4881,7 @@ parse_sys_ins_reg (char **str, htab_t sys_ins_regs)
return NULL;
if (!aarch64_sys_ins_reg_supported_p (cpu_variant,
- o->name, o->value, o->flags, 0))
+ o->name, o->flags, &o->features))
as_bad (_("selected processor does not support system register "
"name '%s'"), buf);
if (aarch64_sys_reg_deprecated_p (o->flags))