--- Comment #11 from steven at gcc dot gnu dot org 2006-02-19 13:42 ---
At least related to register allocation.
--
steven at gcc dot gnu dot org changed:
What|Removed |Added
-
--- Comment #10 from steven at gcc dot gnu dot org 2006-02-19 13:41 ---
I modified the test case a bit to make it easier to understand what is going
on:
void
do_sort (int *lst, int cnt)
{
int i, j, k;
for (i = 0; i < cnt - 1; i++)
{
for (j = i + 1; j < cnt; j++)
{
--- Comment #9 from steven at gcc dot gnu dot org 2006-02-19 09:13 ---
I have no idea yet what's happening here, but I'm going to find out...
--
steven at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #8 from steven at gcc dot gnu dot org 2006-02-18 14:39 ---
Loop body with GCC 4.0:
:;
j = i + 1;
if (cnt > j) goto ; else goto ;
:;
ivtmp.22 = (int *) ivtmp.31;
ivtmp.19 = 0;
:;
D.2609 = *((int *) ivtmp.31 + 4294967292B);
D.2657 = (int *) ivtmp.22;
D.2614 = *
--- Comment #7 from steven at gcc dot gnu dot org 2006-02-18 14:39 ---
Loop body with GCC 4.1:
:;
j = i + 1;
if (cnt > j) goto ; else goto ;
:;
ivtmp.49 = (int *) ivtmp.54;
j.56 = j;
:;
D.2857 = (int *) j;
D.2751 = MEM[base: lst, index: D.2857, step: 4B, offset: 4294967292B
--- Comment #6 from steven at gcc dot gnu dot org 2006-02-18 14:36 ---
Timings with the same compilers on the same machine, but with -m32
-march=pentium4 (but still with -O2):
GCC 4.0 GCC 4.1
0m4.148s0m8.817s
0m4.140s0m8.785s
0m4.164s0m8.761s
So:
1) We p
--- Comment #5 from steven at gcc dot gnu dot org 2006-02-18 14:32 ---
For the record, AMD64 (usr-)timings:
GCC 4.0 GCC 4.1
0m5.412s0m4.400s
0m5.388s0m4.404s
0m5.408s0m4.404s
So for AMD64 we in fact booked significant progress in GCC 4.1 wrt. GCC 4.0.
--- Comment #4 from mmitchel at gcc dot gnu dot org 2006-02-18 06:43
---
Not a showstopper, but definitely disappointing. I'd be very interested in
analysis of what's going wrong.
--
mmitchel at gcc dot gnu dot org changed:
What|Removed |Added
--
--
t dot artem at mailcity dot com changed:
What|Removed |Added
Severity|minor |major
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26290
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
Severity|major |minor
Component|regression |target
10 matches
Mail list logo