mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-11-23 10:54:07 +08:00
neon-schedgen.ml (allCores): Add support for Cortex-A9.
2010-09-10 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> * config/arm/neon-schedgen.ml (allCores): Add support for Cortex-A9. * config/arm/cortex-a9-neon.md: New and partially generated. * config/arm/cortex-a9.md (cortex_a9_dp): Adjust for Neon. From-SVN: r164166
This commit is contained in:
parent
0d57c6f43f
commit
a8c171c16b
@ -1,3 +1,10 @@
|
||||
2010-09-10 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
|
||||
|
||||
* config/arm/neon-schedgen.ml (allCores): Add support for
|
||||
Cortex-A9.
|
||||
* config/arm/cortex-a9-neon.md: New and partially generated.
|
||||
* config/arm/cortex-a9.md (cortex_a9_dp): Adjust for Neon.
|
||||
|
||||
2010-09-10 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
* tree.h (build_index_2_type): Remove.
|
||||
|
1237
gcc/config/arm/cortex-a9-neon.md
Normal file
1237
gcc/config/arm/cortex-a9-neon.md
Normal file
File diff suppressed because it is too large
Load Diff
@ -80,8 +80,9 @@ cortex_a9_p1_e2 + cortex_a9_p0_e1 + cortex_a9_p1_e1")
|
||||
(define_insn_reservation "cortex_a9_dp" 2
|
||||
(and (eq_attr "tune" "cortexa9")
|
||||
(ior (eq_attr "type" "alu")
|
||||
(and (eq_attr "type" "alu_shift_reg, alu_shift")
|
||||
(eq_attr "insn" "mov"))))
|
||||
(ior (and (eq_attr "type" "alu_shift_reg, alu_shift")
|
||||
(eq_attr "insn" "mov"))
|
||||
(eq_attr "neon_type" "none"))))
|
||||
"cortex_a9_p0_default|cortex_a9_p1_default")
|
||||
|
||||
;; An instruction using the shifter will go down E1.
|
||||
|
@ -90,7 +90,7 @@ type reservation =
|
||||
| Fmul_then_fadd | Fmul_then_fadd_2
|
||||
|
||||
type core = CortexA8 | CortexA9
|
||||
let allCores = [CortexA8]
|
||||
let allCores = [CortexA8; CortexA9]
|
||||
let coreStr = function
|
||||
CortexA8 -> "cortex_a8"
|
||||
| CortexA9 -> "cortex_a9"
|
||||
|
Loading…
Reference in New Issue
Block a user