diff options
author | Pat Haugen <pthaugen@us.ibm.com> | 2019-04-16 15:58:02 +0000 |
---|---|---|
committer | Pat Haugen <pthaugen@gcc.gnu.org> | 2019-04-16 15:58:02 +0000 |
commit | 590df85d1ce9d80e5e628a44a8d7fa03bf02a09c (patch) | |
tree | 7da91fa59930cb37fe07e13e105d88eac8971fe9 /gcc | |
parent | ee06f6463af7f333eb62f17f29d269dc2516707d (diff) | |
download | gcc-590df85d1ce9d80e5e628a44a8d7fa03bf02a09c.zip gcc-590df85d1ce9d80e5e628a44a8d7fa03bf02a09c.tar.gz gcc-590df85d1ce9d80e5e628a44a8d7fa03bf02a09c.tar.bz2 |
re PR target/84369 (test case gcc.dg/sms-10.c fails on power9)
PR target/84369
* config/rs6000/power9.md: Add store forwarding bypass.
From-SVN: r270394
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/rs6000/power9.md | 3 |
2 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5f007ef..4371597 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2019-04-16 Pat Haugen <pthaugen@us.ibm.com> + + PR target/84369 + * config/rs6000/power9.md: Add store forwarding bypass. + 2019-04-16 Alexandre Oliva <aoliva@redhat.com> PR debug/89528 diff --git a/gcc/config/rs6000/power9.md b/gcc/config/rs6000/power9.md index 8e62d10..aa42ae3 100644 --- a/gcc/config/rs6000/power9.md +++ b/gcc/config/rs6000/power9.md @@ -236,6 +236,9 @@ (eq_attr "cpu" "power9")) "DU_super_power9,LSU_pair_power9") +; Store forwarding latency is 6 +(define_bypass 6 "power9-*store*" "power9-*load*") + (define_insn_reservation "power9-larx" 4 (and (eq_attr "type" "load_l") (eq_attr "cpu" "power9")) |