summaryrefslogtreecommitdiff
path: root/lib/gcc/arm-none-eabi/13.2.1/plugin/include/arm-cpu.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gcc/arm-none-eabi/13.2.1/plugin/include/arm-cpu.h')
-rw-r--r--lib/gcc/arm-none-eabi/13.2.1/plugin/include/arm-cpu.h182
1 files changed, 182 insertions, 0 deletions
diff --git a/lib/gcc/arm-none-eabi/13.2.1/plugin/include/arm-cpu.h b/lib/gcc/arm-none-eabi/13.2.1/plugin/include/arm-cpu.h
new file mode 100644
index 0000000..2d8470a
--- /dev/null
+++ b/lib/gcc/arm-none-eabi/13.2.1/plugin/include/arm-cpu.h
@@ -0,0 +1,182 @@
+/* -*- buffer-read-only: t -*-
+ Generated automatically by parsecpu.awk from arm-cpus.in.
+ Do not edit.
+
+ Copyright (C) 2011-2023 Free Software Foundation, Inc.
+
+ This file is part of GCC.
+
+ GCC is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as
+ published by the Free Software Foundation; either version 3,
+ or (at your option) any later version.
+
+ GCC is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public
+ License along with GCC; see the file COPYING3. If not see
+ <http://www.gnu.org/licenses/>. */
+
+enum processor_type
+{
+ TARGET_CPU_arm8,
+ TARGET_CPU_arm810,
+ TARGET_CPU_strongarm,
+ TARGET_CPU_fa526,
+ TARGET_CPU_fa626,
+ TARGET_CPU_arm7tdmi,
+ TARGET_CPU_arm710t,
+ TARGET_CPU_arm9,
+ TARGET_CPU_arm9tdmi,
+ TARGET_CPU_arm920t,
+ TARGET_CPU_arm10tdmi,
+ TARGET_CPU_arm9e,
+ TARGET_CPU_arm10e,
+ TARGET_CPU_xscale,
+ TARGET_CPU_iwmmxt,
+ TARGET_CPU_iwmmxt2,
+ TARGET_CPU_fa606te,
+ TARGET_CPU_fa626te,
+ TARGET_CPU_fmp626,
+ TARGET_CPU_fa726te,
+ TARGET_CPU_arm926ejs,
+ TARGET_CPU_arm1026ejs,
+ TARGET_CPU_arm1136js,
+ TARGET_CPU_arm1136jfs,
+ TARGET_CPU_arm1176jzs,
+ TARGET_CPU_arm1176jzfs,
+ TARGET_CPU_mpcorenovfp,
+ TARGET_CPU_mpcore,
+ TARGET_CPU_arm1156t2s,
+ TARGET_CPU_arm1156t2fs,
+ TARGET_CPU_cortexm1,
+ TARGET_CPU_cortexm0,
+ TARGET_CPU_cortexm0plus,
+ TARGET_CPU_cortexm1smallmultiply,
+ TARGET_CPU_cortexm0smallmultiply,
+ TARGET_CPU_cortexm0plussmallmultiply,
+ TARGET_CPU_genericv7a,
+ TARGET_CPU_cortexa5,
+ TARGET_CPU_cortexa7,
+ TARGET_CPU_cortexa8,
+ TARGET_CPU_cortexa9,
+ TARGET_CPU_cortexa12,
+ TARGET_CPU_cortexa15,
+ TARGET_CPU_cortexa17,
+ TARGET_CPU_cortexr4,
+ TARGET_CPU_cortexr4f,
+ TARGET_CPU_cortexr5,
+ TARGET_CPU_cortexr7,
+ TARGET_CPU_cortexr8,
+ TARGET_CPU_cortexm7,
+ TARGET_CPU_cortexm4,
+ TARGET_CPU_cortexm3,
+ TARGET_CPU_marvell_pj4,
+ TARGET_CPU_cortexa15cortexa7,
+ TARGET_CPU_cortexa17cortexa7,
+ TARGET_CPU_cortexa32,
+ TARGET_CPU_cortexa35,
+ TARGET_CPU_cortexa53,
+ TARGET_CPU_cortexa57,
+ TARGET_CPU_cortexa72,
+ TARGET_CPU_cortexa73,
+ TARGET_CPU_exynosm1,
+ TARGET_CPU_xgene1,
+ TARGET_CPU_cortexa57cortexa53,
+ TARGET_CPU_cortexa72cortexa53,
+ TARGET_CPU_cortexa73cortexa35,
+ TARGET_CPU_cortexa73cortexa53,
+ TARGET_CPU_cortexa55,
+ TARGET_CPU_cortexa75,
+ TARGET_CPU_cortexa76,
+ TARGET_CPU_cortexa76ae,
+ TARGET_CPU_cortexa77,
+ TARGET_CPU_cortexa78,
+ TARGET_CPU_cortexa78ae,
+ TARGET_CPU_cortexa78c,
+ TARGET_CPU_cortexa710,
+ TARGET_CPU_cortexx1,
+ TARGET_CPU_cortexx1c,
+ TARGET_CPU_neoversen1,
+ TARGET_CPU_cortexa75cortexa55,
+ TARGET_CPU_cortexa76cortexa55,
+ TARGET_CPU_neoversev1,
+ TARGET_CPU_neoversen2,
+ TARGET_CPU_cortexm23,
+ TARGET_CPU_cortexm33,
+ TARGET_CPU_cortexm35p,
+ TARGET_CPU_cortexm55,
+ TARGET_CPU_starmc1,
+ TARGET_CPU_cortexm85,
+ TARGET_CPU_cortexr52,
+ TARGET_CPU_cortexr52plus,
+ TARGET_CPU_arm_none
+};
+
+enum arch_type
+{
+ TARGET_ARCH_armv4,
+ TARGET_ARCH_armv4t,
+ TARGET_ARCH_armv5t,
+ TARGET_ARCH_armv5te,
+ TARGET_ARCH_armv5tej,
+ TARGET_ARCH_armv6,
+ TARGET_ARCH_armv6j,
+ TARGET_ARCH_armv6k,
+ TARGET_ARCH_armv6z,
+ TARGET_ARCH_armv6kz,
+ TARGET_ARCH_armv6zk,
+ TARGET_ARCH_armv6t2,
+ TARGET_ARCH_armv6_m,
+ TARGET_ARCH_armv6s_m,
+ TARGET_ARCH_armv7,
+ TARGET_ARCH_armv7_a,
+ TARGET_ARCH_armv7ve,
+ TARGET_ARCH_armv7_r,
+ TARGET_ARCH_armv7_m,
+ TARGET_ARCH_armv7e_m,
+ TARGET_ARCH_armv8_a,
+ TARGET_ARCH_armv8_1_a,
+ TARGET_ARCH_armv8_2_a,
+ TARGET_ARCH_armv8_3_a,
+ TARGET_ARCH_armv8_4_a,
+ TARGET_ARCH_armv8_5_a,
+ TARGET_ARCH_armv8_6_a,
+ TARGET_ARCH_armv8_m_base,
+ TARGET_ARCH_armv8_m_main,
+ TARGET_ARCH_armv8_r,
+ TARGET_ARCH_armv8_1_m_main,
+ TARGET_ARCH_armv9_a,
+ TARGET_ARCH_iwmmxt,
+ TARGET_ARCH_iwmmxt2,
+ TARGET_ARCH_arm_none
+};
+
+enum fpu_type
+{
+ TARGET_FPU_vfp,
+ TARGET_FPU_vfpv2,
+ TARGET_FPU_vfpv3,
+ TARGET_FPU_vfpv3_fp16,
+ TARGET_FPU_vfpv3_d16,
+ TARGET_FPU_vfpv3_d16_fp16,
+ TARGET_FPU_vfpv3xd,
+ TARGET_FPU_vfpv3xd_fp16,
+ TARGET_FPU_neon,
+ TARGET_FPU_neon_vfpv3,
+ TARGET_FPU_neon_fp16,
+ TARGET_FPU_vfpv4,
+ TARGET_FPU_neon_vfpv4,
+ TARGET_FPU_vfpv4_d16,
+ TARGET_FPU_fpv4_sp_d16,
+ TARGET_FPU_fpv5_sp_d16,
+ TARGET_FPU_fpv5_d16,
+ TARGET_FPU_fp_armv8,
+ TARGET_FPU_neon_fp_armv8,
+ TARGET_FPU_crypto_neon_fp_armv8,
+ TARGET_FPU_vfp3,
+ TARGET_FPU_auto
+};