diff options
author | Andrew Carlotti <andrew.carlotti@arm.com> | 2024-05-10 13:34:34 +0100 |
---|---|---|
committer | Thomas Koenig <tkoenig@gcc.gnu.org> | 2024-07-28 19:05:52 +0200 |
commit | 2afa4c45a392438dad05786a7c4dec9d8a3d097f (patch) | |
tree | 8b20f0cafe941ac5e252dbb09d86533a549e11cc /libcpp | |
parent | 92b4552f64a1a065e6c20cdf55c8465faf3159cc (diff) | |
download | gcc-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