This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/41081] New: redundant ZERO_EXTENDs
- From: "amodra at bigpond dot net dot au" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 16 Aug 2009 02:37:19 -0000
- Subject: [Bug target/41081] New: redundant ZERO_EXTENDs
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
Linux kernel block sha1 code on powerpc64 has many redundant clrldi
instructions, significantly slowing execution time. Current gcc seems to
generate more of these than 3.4.5 which is in turn worse than 3.3.
Breakdown of clrldi insns
- 140 redundant clrldi on rotate insn output
- 79 other redundant clrldi
- 11 useful
--
Summary: redundant ZERO_EXTENDs
Product: gcc
Version: 4.5.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: amodra at bigpond dot net dot au
GCC target triplet: powerpc64-linux
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41081