[gcc r17-2936] aarch64: Rename `ENTRY` to `DEF_SIMD_TYPE`
Karl Meakin via Gcc-cvs <[email protected]> Tue, 4 Aug 2026 14:24:02 +0000 (GMT)
| Newsgroups | gmane.comp.gcc.cvs |
|---|---|
| Message-ID | <[email protected]> |
https://gcc.gnu.org/g:57850fb1c8baf8b2ef511857ce530ecbf4ad24ea commit r17-2936-g57850fb1c8baf8b2ef511857ce530ecbf4ad24ea Author: Karl Meakin <[email protected]> Date: Wed Oct 8 16:41:30 2025 +0000 aarch64: Rename `ENTRY` to `DEF_SIMD_TYPE` gcc/ChangeLog: * config/aarch64/aarch64-builtins.cc (ENTRY): Rename to ... (DEF_SIMD_TYPE): Here. * config/aarch64/aarch64-builtins.h (ENTRY): Likewise. (DEF_SIMD_TYPE): Likewise. * config/aarch64/aarch64-simd-builtin-types.def (ENTRY): Likewise. (DEF_SIMD_TYPE): Likewise. * config/aarch64/aarch64-acle-builtins.h (ENTRY): Likewise. (DEF_SIMD_TYPE): Likewise. Diff: --- gcc/config/aarch64/aarch64-acle-builtins.h | 3 +- gcc/config/aarch64/aarch64-builtins.cc | 4 +- gcc/config/aarch64/aarch64-builtins.h | 3 +- gcc/config/aarch64/aarch64-simd-builtin-types.def | 78 ++++++++++++----------- 4 files changed, 45 insertions(+), 43 deletions(-) diff --git a/gcc/config/aarch64/aarch64-acle-builtins.h b/gcc/config/aarch64/aarch64-acle-builtins.h index 17b3da74858d..bc1a02fe0757 100644 --- a/gcc/config/aarch64/aarch64-acle-builtins.h +++ b/gcc/config/aarch64/aarch64-acle-builtins.h @@ -254,13 +254,12 @@ struct mode_suffix_info units_index displacement_units; }; -#define ENTRY(E, M, Q, G) E, +#define DEF_SIMD_TYPE(E, M, Q, G) E, enum aarch64_simd_type { #include "aarch64-simd-builtin-types.def" ARM_NEON_H_TYPES_LAST }; -#undef ENTRY /* Static information about a type suffix. */ struct type_suffix_info diff --git a/gcc/config/aarch64/aarch64-builtins.cc b/gcc/config/aarch64/aarch64-builtins.cc index 60a57839ff5e..4d9281afdc69 100644 --- a/gcc/config/aarch64/aarch64-builtins.cc +++ b/gcc/config/aarch64/aarch64-builtins.cc @@ -812,13 +812,11 @@ const char *aarch64_scalar_builtin_types[] = { extern const aarch64_simd_type_info aarch64_simd_types[]; extern GTY(()) aarch64_simd_type_info_trees aarch64_simd_types_trees[]; -#undef ENTRY -#define ENTRY(E, M, Q, G) \ +#define DEF_SIMD_TYPE(E, M, Q, G) \ {E, "__" #E, #G "__" #E, E_##M##mode, qualifier_##Q}, const struct aarch64_simd_type_info aarch64_simd_types[] = { #include "aarch64-simd-builtin-types.def" }; -#undef ENTRY struct aarch64_simd_type_info_trees aarch64_simd_types_trees[ARRAY_SIZE (aarch64_simd_types)]; diff --git a/gcc/config/aarch64/aarch64-builtins.h b/gcc/config/aarch64/aarch64-builtins.h index c4289c40ecbe..29e3b85a29da 100644 --- a/gcc/config/aarch64/aarch64-builtins.h +++ b/gcc/config/aarch64/aarch64-builtins.h @@ -60,13 +60,12 @@ enum aarch64_type_qualifiers qualifier_modal_float = 0x2000, }; -#define ENTRY(E, M, Q, G) E, +#define DEF_SIMD_TYPE(E, M, Q, G) E, enum aarch64_simd_type { #include "aarch64-simd-builtin-types.def" ARM_NEON_H_TYPES_LAST }; -#undef ENTRY struct aarch64_simd_type_info { diff --git a/gcc/config/aarch64/aarch64-simd-builtin-types.def b/gcc/config/aarch64/aarch64-simd-builtin-types.def index dfa92cf573c9..19d55acb9ac3 100644 --- a/gcc/config/aarch64/aarch64-simd-builtin-types.def +++ b/gcc/config/aarch64/aarch64-simd-builtin-types.def @@ -18,39 +18,45 @@ along with GCC; see the file COPYING3. If not see <http://www.gnu.org/licenses/>. */ - ENTRY (Int8x8_t, V8QI, none, 10) - ENTRY (Int8x16_t, V16QI, none, 11) - ENTRY (Int16x4_t, V4HI, none, 11) - ENTRY (Int16x8_t, V8HI, none, 11) - ENTRY (Int32x2_t, V2SI, none, 11) - ENTRY (Int32x4_t, V4SI, none, 11) - ENTRY (Int64x1_t, V1DI, none, 11) - ENTRY (Int64x2_t, V2DI, none, 11) - ENTRY (Uint8x8_t, V8QI, unsigned, 11) - ENTRY (Uint8x16_t, V16QI, unsigned, 12) - ENTRY (Uint16x4_t, V4HI, unsigned, 12) - ENTRY (Uint16x8_t, V8HI, unsigned, 12) - ENTRY (Uint32x2_t, V2SI, unsigned, 12) - ENTRY (Uint32x4_t, V4SI, unsigned, 12) - ENTRY (Uint64x1_t, V1DI, unsigned, 12) - ENTRY (Uint64x2_t, V2DI, unsigned, 12) - ENTRY (Poly8_t, QI, poly, 9) - ENTRY (Poly16_t, HI, poly, 10) - ENTRY (Poly64_t, DI, poly, 10) - ENTRY (Poly128_t, TI, poly, 11) - ENTRY (Poly8x8_t, V8QI, poly, 11) - ENTRY (Poly8x16_t, V16QI, poly, 12) - ENTRY (Poly16x4_t, V4HI, poly, 12) - ENTRY (Poly16x8_t, V8HI, poly, 12) - ENTRY (Poly64x1_t, V1DI, poly, 12) - ENTRY (Poly64x2_t, V2DI, poly, 12) - ENTRY (Float16x4_t, V4HF, none, 13) - ENTRY (Float16x8_t, V8HF, none, 13) - ENTRY (Float32x2_t, V2SF, none, 13) - ENTRY (Float32x4_t, V4SF, none, 13) - ENTRY (Float64x1_t, V1DF, none, 13) - ENTRY (Float64x2_t, V2DF, none, 13) - ENTRY (Bfloat16x4_t, V4BF, none, 14) - ENTRY (Bfloat16x8_t, V8BF, none, 14) - ENTRY (Mfloat8x8_t, V8QI, modal_float, 13) - ENTRY (Mfloat8x16_t, V16QI, modal_float, 14) +#ifndef DEF_SIMD_TYPE +#define DEF_SIMD_TYPE(A, B, C, D) +#endif + +DEF_SIMD_TYPE (Int8x8_t, V8QI, none, 10) +DEF_SIMD_TYPE (Int8x16_t, V16QI, none, 11) +DEF_SIMD_TYPE (Int16x4_t, V4HI, none, 11) +DEF_SIMD_TYPE (Int16x8_t, V8HI, none, 11) +DEF_SIMD_TYPE (Int32x2_t, V2SI, none, 11) +DEF_SIMD_TYPE (Int32x4_t, V4SI, none, 11) +DEF_SIMD_TYPE (Int64x1_t, V1DI, none, 11) +DEF_SIMD_TYPE (Int64x2_t, V2DI, none, 11) +DEF_SIMD_TYPE (Uint8x8_t, V8QI, unsigned, 11) +DEF_SIMD_TYPE (Uint8x16_t, V16QI, unsigned, 12) +DEF_SIMD_TYPE (Uint16x4_t, V4HI, unsigned, 12) +DEF_SIMD_TYPE (Uint16x8_t, V8HI, unsigned, 12) +DEF_SIMD_TYPE (Uint32x2_t, V2SI, unsigned, 12) +DEF_SIMD_TYPE (Uint32x4_t, V4SI, unsigned, 12) +DEF_SIMD_TYPE (Uint64x1_t, V1DI, unsigned, 12) +DEF_SIMD_TYPE (Uint64x2_t, V2DI, unsigned, 12) +DEF_SIMD_TYPE (Poly8_t, QI, poly, 9) +DEF_SIMD_TYPE (Poly16_t, HI, poly, 10) +DEF_SIMD_TYPE (Poly64_t, DI, poly, 10) +DEF_SIMD_TYPE (Poly128_t, TI, poly, 11) +DEF_SIMD_TYPE (Poly8x8_t, V8QI, poly, 11) +DEF_SIMD_TYPE (Poly8x16_t, V16QI, poly, 12) +DEF_SIMD_TYPE (Poly16x4_t, V4HI, poly, 12) +DEF_SIMD_TYPE (Poly16x8_t, V8HI, poly, 12) +DEF_SIMD_TYPE (Poly64x1_t, V1DI, poly, 12) +DEF_SIMD_TYPE (Poly64x2_t, V2DI, poly, 12) +DEF_SIMD_TYPE (Float16x4_t, V4HF, none, 13) +DEF_SIMD_TYPE (Float16x8_t, V8HF, none, 13) +DEF_SIMD_TYPE (Float32x2_t, V2SF, none, 13) +DEF_SIMD_TYPE (Float32x4_t, V4SF, none, 13) +DEF_SIMD_TYPE (Float64x1_t, V1DF, none, 13) +DEF_SIMD_TYPE (Float64x2_t, V2DF, none, 13) +DEF_SIMD_TYPE (Bfloat16x4_t, V4BF, none, 14) +DEF_SIMD_TYPE (Bfloat16x8_t, V8BF, none, 14) +DEF_SIMD_TYPE (Mfloat8x8_t, V8QI, modal_float, 13) +DEF_SIMD_TYPE (Mfloat8x16_t, V16QI, modal_float, 14) + +#undef DEF_SIMD_TYPE