diff options
author | edmarwjr <edmarwjr@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-06-22 20:13:23 +0000 |
---|---|---|
committer | edmarwjr <edmarwjr@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-06-22 20:13:23 +0000 |
commit | aab806a131efe9706396692ecc67d324371e39bc (patch) | |
tree | 1a803a20b68d903b7d07a0e998cc0ef30c64c603 /gcc/config/rs6000/476.md | |
parent | e7d8781a13bd68829c2a96ea14839aed7b2bace0 (diff) | |
download | gcc-aab806a131efe9706396692ecc67d324371e39bc.tar.gz |
2012-06-22 Edmar Wienskoski <edmar@freescale.com>
* config/rs6000/rs6000.md (define_attr "type"): New type popcnt.
(popcntb<mode>2): Add attribute type popcnt.
(popcntd<mode>2): Ditto.
* config/rs6000/power4.md (define_insn_reservation): Add type popcnt.
* config/rs6000/power5.md (define_insn_reservation): Ditto.
* config/rs6000/power7.md (define_insn_reservation): Ditto.
* config/rs6000/476.md (define_insn_reservation): Ditto.
* config/rs6000/power6.md (define_insn_reservation): New
reservation for popcnt instructions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@188901 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/rs6000/476.md')
-rw-r--r-- | gcc/config/rs6000/476.md | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/rs6000/476.md b/gcc/config/rs6000/476.md index 3f50bafa03c..ad0acc343f7 100644 --- a/gcc/config/rs6000/476.md +++ b/gcc/config/rs6000/476.md @@ -71,7 +71,7 @@ ppc476_i_pipe|ppc476_lj_pipe") (define_insn_reservation "ppc476-complex-integer" 1 - (and (eq_attr "type" "cmp,cr_logical,delayed_cr,cntlz,isel,isync,sync,trap") + (and (eq_attr "type" "cmp,cr_logical,delayed_cr,cntlz,isel,isync,sync,trap,popcnt") (eq_attr "cpu" "ppc476")) "ppc476_issue,\ ppc476_i_pipe") |