aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/arm
diff options
context:
space:
mode:
authorTerry Guo <terry.guo@arm.com>2013-04-17 06:24:48 +0000
committerXuepeng Guo <xguo@gcc.gnu.org>2013-04-17 06:24:48 +0000
commit10a883113b6d5657efeb9d3eedef1a13f97185f3 (patch)
treec56157f9ef28918ce773b2483ed624fd3547497b /gcc/config/arm
parentf3d096b0a87770fc3efe647f3b6de136479206ab (diff)
downloadgcc-10a883113b6d5657efeb9d3eedef1a13f97185f3.zip
gcc-10a883113b6d5657efeb9d3eedef1a13f97185f3.tar.gz
gcc-10a883113b6d5657efeb9d3eedef1a13f97185f3.tar.bz2
* config/arm/cortex-m4.md: Add a new bypass.
From-SVN: r198021
Diffstat (limited to 'gcc/config/arm')
-rw-r--r--gcc/config/arm/cortex-m4.md4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/config/arm/cortex-m4.md b/gcc/config/arm/cortex-m4.md
index 187867b..47b0364 100644
--- a/gcc/config/arm/cortex-m4.md
+++ b/gcc/config/arm/cortex-m4.md
@@ -84,6 +84,10 @@
(eq_attr "type" "store4"))
"cortex_m4_ex*5")
+(define_bypass 1 "cortex_m4_load1"
+ "cortex_m4_store1_1,cortex_m4_store1_2"
+ "arm_no_early_store_addr_dep")
+
;; If the address of load or store depends on the result of the preceding
;; instruction, the latency is increased by one.