summaryrefslogtreecommitdiff
path: root/gcc/config/rs6000/476.md
diff options
context:
space:
mode:
authoredmarwjr <edmarwjr@138bc75d-0d04-0410-961f-82ee72b054a4>2012-06-22 20:13:23 +0000
committeredmarwjr <edmarwjr@138bc75d-0d04-0410-961f-82ee72b054a4>2012-06-22 20:13:23 +0000
commitaab806a131efe9706396692ecc67d324371e39bc (patch)
tree1a803a20b68d903b7d07a0e998cc0ef30c64c603 /gcc/config/rs6000/476.md
parente7d8781a13bd68829c2a96ea14839aed7b2bace0 (diff)
downloadgcc-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.md2
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")