Home | History | Annotate | Download | only in aarch64

Lines Matching defs:pfile

37 #define builtin_define(TXT) cpp_define (pfile, TXT)
38 #define builtin_assert(TXT) cpp_assert (pfile, TXT)
42 aarch64_def_or_undef (bool def_p, const char *macro, cpp_reader *pfile)
45 cpp_define (pfile, macro);
47 cpp_undef (pfile, macro);
53 aarch64_define_unconditional_macros (cpp_reader *pfile)
81 aarch64_update_cpp_builtins (cpp_reader *pfile)
83 aarch64_def_or_undef (flag_unsafe_math_optimizations, "__ARM_FP_FAST", pfile);
89 aarch64_def_or_undef (TARGET_BIG_END, "__AARCH64EB__", pfile);
90 aarch64_def_or_undef (TARGET_BIG_END, "__ARM_BIG_ENDIAN", pfile);
91 aarch64_def_or_undef (!TARGET_BIG_END, "__AARCH64EL__", pfile);
93 aarch64_def_or_undef (TARGET_FLOAT, "__ARM_FEATURE_FMA", pfile);
102 cpp_undef (pfile, "__ARM_FP");
105 "__ARM_FEATURE_FP16_SCALAR_ARITHMETIC", pfile);
107 "__ARM_FEATURE_FP16_VECTOR_ARITHMETIC", pfile);
109 aarch64_def_or_undef (TARGET_SIMD, "__ARM_FEATURE_NUMERIC_MAXMIN", pfile);
110 aarch64_def_or_undef (TARGET_SIMD, "__ARM_NEON", pfile);
113 aarch64_def_or_undef (TARGET_CRC32, "__ARM_FEATURE_CRC32", pfile);
114 aarch64_def_or_undef (TARGET_DOTPROD, "__ARM_FEATURE_DOTPROD", pfile);
115 aarch64_def_or_undef (TARGET_COMPLEX, "__ARM_FEATURE_COMPLEX", pfile);
116 aarch64_def_or_undef (TARGET_JSCVT, "__ARM_FEATURE_JCVT", pfile);
118 cpp_undef (pfile, "__AARCH64_CMODEL_TINY__");
119 cpp_undef (pfile, "__AARCH64_CMODEL_SMALL__");
120 cpp_undef (pfile, "__AARCH64_CMODEL_LARGE__");
139 aarch64_def_or_undef (TARGET_ILP32, "_ILP32", pfile);
140 aarch64_def_or_undef (TARGET_ILP32, "__ILP32__", pfile);
142 aarch64_def_or_undef (TARGET_CRYPTO, "__ARM_FEATURE_CRYPTO", pfile);
143 aarch64_def_or_undef (TARGET_SIMD_RDMA, "__ARM_FEATURE_QRDMX", pfile);
144 aarch64_def_or_undef (TARGET_SVE, "__ARM_FEATURE_SVE", pfile);
145 cpp_undef (pfile, "__ARM_FEATURE_SVE_BITS");
154 pfile);
156 "__ARM_FEATURE_SVE_MATMUL_INT8", pfile);
158 "__ARM_FEATURE_SVE_MATMUL_FP32", pfile);
160 "__ARM_FEATURE_SVE_MATMUL_FP64", pfile);
161 aarch64_def_or_undef (TARGET_SVE2, "__ARM_FEATURE_SVE2", pfile);
162 aarch64_def_or_undef (TARGET_SVE2_AES, "__ARM_FEATURE_SVE2_AES", pfile);
164 "__ARM_FEATURE_SVE2_BITPERM", pfile);
165 aarch64_def_or_undef (TARGET_SVE2_SHA3, "__ARM_FEATURE_SVE2_SHA3", pfile);
166 aarch64_def_or_undef (TARGET_SVE2_SM4, "__ARM_FEATURE_SVE2_SM4", pfile);
168 aarch64_def_or_undef (TARGET_LSE, "__ARM_FEATURE_ATOMICS", pfile);
169 aarch64_def_or_undef (TARGET_AES, "__ARM_FEATURE_AES", pfile);
170 aarch64_def_or_undef (TARGET_SHA2, "__ARM_FEATURE_SHA2", pfile);
171 aarch64_def_or_undef (TARGET_SHA3, "__ARM_FEATURE_SHA3", pfile);
172 aarch64_def_or_undef (TARGET_SHA3, "__ARM_FEATURE_SHA512", pfile);
173 aarch64_def_or_undef (TARGET_SM4, "__ARM_FEATURE_SM3", pfile);
174 aarch64_def_or_undef (TARGET_SM4, "__ARM_FEATURE_SM4", pfile);
175 aarch64_def_or_undef (TARGET_F16FML, "__ARM_FEATURE_FP16_FML", pfile);
177 aarch64_def_or_undef (TARGET_FRINT, "__ARM_FEATURE_FRINT", pfile);
178 aarch64_def_or_undef (TARGET_TME, "__ARM_FEATURE_TME", pfile);
179 aarch64_def_or_undef (TARGET_RNG, "__ARM_FEATURE_RNG", pfile);
180 aarch64_def_or_undef (TARGET_MEMTAG, "__ARM_FEATURE_MEMORY_TAGGING", pfile);
183 "__ARM_FEATURE_BTI_DEFAULT", pfile);
185 cpp_undef (pfile, "__ARM_FEATURE_PAC_DEFAULT");
198 aarch64_def_or_undef (TARGET_I8MM, "__ARM_FEATURE_MATMUL_INT8", pfile);
200 "__ARM_FEATURE_BF16_VECTOR_ARITHMETIC", pfile);
202 "__ARM_FEATURE_BF16_SCALAR_ARITHMETIC", pfile);
204 "__ARM_FEATURE_BF16", pfile);
206 "__ARM_FEATURE_SVE_BF16", pfile);
209 "__ARM_FEATURE_LS64", pfile);
210 aarch64_def_or_undef (AARCH64_ISA_RCPC, "__ARM_FEATURE_RCPC", pfile);
215 cpp_undef (pfile, "__FLT_EVAL_METHOD__");
218 cpp_undef (pfile, "__FLT_EVAL_METHOD_C99__");
226 aarch64_cpu_cpp_builtins (cpp_reader *pfile)
228 aarch64_define_unconditional_macros (pfile);
229 aarch64_update_cpp_builtins (pfile);