mirror of git://gcc.gnu.org/git/gcc.git
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>
|
2010-09-10 Richard Guenther <rguenther@suse.de>
|
||||||
|
|
||||||
* tree.h (build_index_2_type): Remove.
|
* tree.h (build_index_2_type): Remove.
|
||||||
|
|
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
|
(define_insn_reservation "cortex_a9_dp" 2
|
||||||
(and (eq_attr "tune" "cortexa9")
|
(and (eq_attr "tune" "cortexa9")
|
||||||
(ior (eq_attr "type" "alu")
|
(ior (eq_attr "type" "alu")
|
||||||
(and (eq_attr "type" "alu_shift_reg, alu_shift")
|
(ior (and (eq_attr "type" "alu_shift_reg, alu_shift")
|
||||||
(eq_attr "insn" "mov"))))
|
(eq_attr "insn" "mov"))
|
||||||
|
(eq_attr "neon_type" "none"))))
|
||||||
"cortex_a9_p0_default|cortex_a9_p1_default")
|
"cortex_a9_p0_default|cortex_a9_p1_default")
|
||||||
|
|
||||||
;; An instruction using the shifter will go down E1.
|
;; An instruction using the shifter will go down E1.
|
||||||
|
|
|
@ -90,7 +90,7 @@ type reservation =
|
||||||
| Fmul_then_fadd | Fmul_then_fadd_2
|
| Fmul_then_fadd | Fmul_then_fadd_2
|
||||||
|
|
||||||
type core = CortexA8 | CortexA9
|
type core = CortexA8 | CortexA9
|
||||||
let allCores = [CortexA8]
|
let allCores = [CortexA8; CortexA9]
|
||||||
let coreStr = function
|
let coreStr = function
|
||||||
CortexA8 -> "cortex_a8"
|
CortexA8 -> "cortex_a8"
|
||||||
| CortexA9 -> "cortex_a9"
|
| CortexA9 -> "cortex_a9"
|
||||||
|
|
Loading…
Reference in New Issue