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:
Ramana Radhakrishnan 2010-09-10 11:04:37 +00:00 committed by Ramana Radhakrishnan
parent 0d57c6f43f
commit a8c171c16b
4 changed files with 1248 additions and 3 deletions

View File

@ -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.

File diff suppressed because it is too large Load Diff

View File

@ -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.

View File

@ -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"