aboutsummaryrefslogtreecommitdiff
path: root/libcpp
diff options
context:
space:
mode:
authorAndrew Carlotti <andrew.carlotti@arm.com>2024-05-10 13:34:34 +0100
committerThomas Koenig <tkoenig@gcc.gnu.org>2024-07-28 19:05:52 +0200
commit2afa4c45a392438dad05786a7c4dec9d8a3d097f (patch)
tree8b20f0cafe941ac5e252dbb09d86533a549e11cc /libcpp
parent92b4552f64a1a065e6c20cdf55c8465faf3159cc (diff)
downloadgcc-2afa4c45a392438dad05786a7c4dec9d8a3d097f.zip
gcc-2afa4c45a392438dad05786a7c4dec9d8a3d097f.tar.gz
gcc-2afa4c45a392438dad05786a7c4dec9d8a3d097f.tar.bz2
aarch64: Extend aarch64_feature_flags to 128 bits
Replace the existing uint64_t typedef with a bbitmap<2> typedef. Most of the preparatory work was carried out in previous commits, so this patch itself is fairly small. gcc/ChangeLog: * common/config/aarch64/aarch64-common.cc (aarch64_set_asm_isa_flags): Store a second uint64_t value. * config/aarch64/aarch64-opts.h (aarch64_feature_flags): Switch typedef to bbitmap<2>. * config/aarch64/aarch64.cc (aarch64_set_current_function): Extract isa mode from val[0]. * config/aarch64/aarch64.h (aarch64_get_asm_isa_flags): Load a second uint64_t value. (aarch64_get_isa_flags): Ditto. (aarch64_asm_isa_flags): Ditto. (aarch64_isa_flags): Ditto. (HANDLE): Use bbitmap<2>::from_index to initialise flags. (AARCH64_FL_ISA_MODES): Do arithmetic on integer type. (AARCH64_ISA_MODE): Extract value from bbitmap<2> array. * config/aarch64/aarch64.opt (aarch64_asm_isa_flags_1): New variable. (aarch64_isa_flags_1): Ditto.
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions