diff options
Diffstat (limited to 'gcc/config/arm/arm-cpus.in')
-rw-r--r-- | gcc/config/arm/arm-cpus.in | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/gcc/config/arm/arm-cpus.in b/gcc/config/arm/arm-cpus.in index 1100f3a5411..7368a067db9 100644 --- a/gcc/config/arm/arm-cpus.in +++ b/gcc/config/arm/arm-cpus.in @@ -287,6 +287,20 @@ begin arch armv8-m.main+dsp isa ARMv8m_main bit_ARMv7em end arch armv8-m.main+dsp +begin arch armv8-r + tune for cortex-r52 + tune flags CO_PROC + base 8R + isa ARMv8r +end arch armv8-r + +begin arch armv8-r+crc + tune for cortex-r4 + tune flags CO_PROC + base 8R + isa ARMv8r bit_crc32 +end arch armv8-r+crc + begin arch iwmmxt tune for iwmmxt tune flags LDSCHED STRONG XSCALE @@ -1076,6 +1090,21 @@ begin cpu cortex-m33 costs v7m end cpu cortex-m33 +begin cpu cortex-m33+nodsp + cname cortexm33nodsp + tune flags LDSCHED + architecture armv8-m.main + costs v7m +end cpu cortex-m33+nodsp + +# V8 R-profile implementations. +begin cpu cortex-r52 + cname cortexr52 + tune flags LDSCHED + architecture armv8-r+crc + costs cortex +end cpu cortex-r52 + # FPU entries # format: # begin fpu <name> @@ -1151,7 +1180,7 @@ begin fpu fpv5-d16 end fpu fpv5-d16 begin fpu fp-armv8 - isa FP_ARMv8 FP_D32 + isa FP_ARMv8 end fpu fp-armv8 begin fpu neon-fp-armv8 |