diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/arm/cortex-a8.md | 5 |
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e894e62..ba7e54e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2010-07-14 Jie Zhang <jie@codesourcery.com> + + * config/arm/cortex-a8.md (cortex_a8_alu): Don't use + cortex_a8_default when neon_type is not none. + 2010-07-14 Bernd Schmidt <bernds@codesourcery.com> * lower-subreg.c (subreg_context): New static bitmap. diff --git a/gcc/config/arm/cortex-a8.md b/gcc/config/arm/cortex-a8.md index e982e04..156959fa 100644 --- a/gcc/config/arm/cortex-a8.md +++ b/gcc/config/arm/cortex-a8.md @@ -87,8 +87,9 @@ ;; (source read in E2 and destination available at the end of that cycle). (define_insn_reservation "cortex_a8_alu" 2 (and (eq_attr "tune" "cortexa8") - (ior (and (eq_attr "type" "alu") - (not (eq_attr "insn" "mov,mvn"))) + (ior (and (and (eq_attr "type" "alu") + (eq_attr "neon_type" "none")) + (not (eq_attr "insn" "mov,mvn"))) (eq_attr "insn" "clz"))) "cortex_a8_default") |