http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18316
Steven Bosscher changed:
What|Removed |Added
Last reconfirmed|2010-02-12 21:46:26 |2012-11-08 21:46:26
--- Comme
--- Comment #14 from steven at gcc dot gnu dot org 2010-02-12 21:46 ---
On x86_64 the two functions still give different code:
;; Function strength_test2 (strength_test2)
strength_test2 (int * data)
{
unsigned int ivtmp.12;
int * pretmp.9;
int * pretmp.7;
int k;
int D.2743;
--- Comment #13 from pinskia at gcc dot gnu dot org 2008-09-14 04:02
---
Still the extra mr is still there. In fact for PPC64, it is even worse as
there are two extra instructions:
.L2:
lwa 11,0(7)
extsw 9,0
sldi 11,11,2
add 0,0,10
stwx 6,3,11
--- Comment #12 from steven at gcc dot gnu dot org 2007-12-17 08:14 ---
Andrew, could you compare the two functions for ppc with a recent SVN revision,
please?
--
steven at gcc dot gnu dot org changed:
What|Removed |Added
--
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-07-08
18:19 ---
We still have either a ra issue (or ivopts issue which our current ra cannot
resolve).
On the tree level we get the following difference.
strength_test2:
:;
*(data + (int *) ((unsigned int) *pretmp.9 * 4)
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-05-01
13:49 ---
Oh, I have forgotten to say the IV opt is caught though.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18316
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-05-01
13:48 ---
On PPC, there are two extra mr's in the first case.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18316
--- Additional Comments From cvs-commit at gcc dot gnu dot org 2005-05-01
08:08 ---
Subject: Bug 18316
CVSROOT:/cvs/gcc
Module name:gcc
Changes by: [EMAIL PROTECTED] 2005-05-01 08:08:14
Modified files:
gcc: ChangeLog tree-scalar-evolution.c
--- Additional Comments From rakdver at gcc dot gnu dot org 2005-04-18
09:33 ---
Updated patch:
http://gcc.gnu.org/ml/gcc-patches/2005-04/msg01959.html
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18316
--
What|Removed |Added
Status|REOPENED|ASSIGNED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18316
--- Additional Comments From rakdver at gcc dot gnu dot org 2005-02-02
08:56 ---
Patch:
http://gcc.gnu.org/ml/gcc-patches/2005-02/msg00142.html
--
What|Removed |Added
--
What|Removed |Added
Target Milestone|4.0.0 |---
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18316
--- Additional Comments From rakdver at gcc dot gnu dot org 2005-01-25
11:35 ---
Reopening as an enhancement request for ivopts.
--
What|Removed |Added
Status|RE
--- Additional Comments From stevenb at suse dot de 2005-01-24 09:12
---
Subject: Re: Missed IV optimization
*sigh*
The old loop optimizer...
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18316
--- Additional Comments From rakdver at gcc dot gnu dot org 2005-01-23
14:58 ---
hmm... ivopts definitely are not the responsible for this, and I am fairly
suprised that this is fixed; could you please check what's happening?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18316
--- Additional Comments From steven at gcc dot gnu dot org 2005-01-23
14:37 ---
Bravo Zdenek!!!
.text
.p2align 4,,15
.globl strength_test2
.type strength_test2, @function
strength_test2:
.LFB2:
movl(%rdi), %r8d
leaq8(%rdi), %r
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-11-06 17:00
---
Confirmed, so does this.
--
What|Removed |Added
Severity|normal
17 matches
Mail list logo