diff options
author | Andrew Carlotti <andrew.carlotti@arm.com> | 2024-01-15 11:19:48 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2024-01-15 12:42:30 +0000 |
commit | 6344535387740d9954c8c2358295e55c0a821fc0 (patch) | |
tree | 286fb3c6c5a44a2e291c030e27651d61cfb4efc4 /gas | |
parent | fad00902c24e11186cc795b3579017074a39e670 (diff) | |
download | gdb-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.c | 5 |
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)) |