--- Additional Comments From pinskia at gcc dot gnu dot org 2005-05-07
19:56 ---
Fixed.
--
What|Removed |Added
Status|NEW |RESOLVED
--- Additional Comments From cvs-commit at gcc dot gnu dot org 2005-05-06
21:11 ---
Subject: Bug 19401
CVSROOT:/cvs/gcc
Module name:gcc
Changes by: [EMAIL PROTECTED] 2005-05-06 21:11:29
Modified files:
gcc: ChangeLog tree-flow.h tree-ssa-loop-i
--- Additional Comments From rguenth at tat dot physik dot uni-tuebingen
dot de 2005-01-24 09:43 ---
Another one - matrix multiplication:
/* A [NxM], B [MxP] */
#define DOLOOP(N, M, P) \
void matmul ## N ## M ## P(double *res, const double *A, const double *B) \
{ \
int i,j,k; \
--- Additional Comments From rakdver at gcc dot gnu dot org 2005-01-14
09:04 ---
Other possible patch:
http://gcc.gnu.org/ml/gcc-patches/2005-01/msg00796.html
--
What|Removed |Added
--
What|Removed |Added
CC||pinskia at gcc dot gnu dot
||org
Severity|normal
--- Additional Comments From gdr at integrable-solutions dot net
2005-01-12 17:06 ---
Subject: Re: Trivial loop not unrolled
"rguenth at tat dot physik dot uni-tuebingen dot de" <[EMAIL PROTECTED]> writes:
| Or stuff often found in C++ libraries:
|
| template
| struct Vector
| {
|
--- Additional Comments From gdr at integrable-solutions dot net
2005-01-12 17:05 ---
Subject: Re: Trivial loop not unrolled
"pinskia at gcc dot gnu dot org" <[EMAIL PROTECTED]> writes:
| Really -funroll-loops should be added to -O3 by default and maybe a
| tweewed version to -O2/-Os
--- Additional Comments From rguenth at tat dot physik dot uni-tuebingen
dot de 2005-01-12 16:24 ---
Or stuff often found in C++ libraries:
template
struct Vector
{
Vector(float init)
{
for (int i=0; ihttp://gcc.gnu.org/bugzilla/show_bug.cgi?id=19401
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-01-12
16:21 ---
Another trivial loop which is not unrolled but should be:
int f(int x)
{
int i, x1;
x1 = x;
for(i = 0;i<2;i++)
x1 *= x1;
return x1;
}
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19401
--- Additional Comments From rguenth at tat dot physik dot uni-tuebingen
dot de 2005-01-12 16:19 ---
In 3.4 one was able to do this by specifying -fpeel-loops and got complete loop
peeling enabled. In 4.0 this is also the case, but only for the RTL unroller -
the tree unroller is not af
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-01-12
16:13 ---
Really -funroll-loops should be added to -O3 by default and maybe a tweewed
version to -O2/-Os
(one which only unroll loops which can be unrolled fully and don't produce more
code than the loop
itself).
--
What|Removed |Added
OtherBugsDependingO||11706
nThis||
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19401
12 matches
Mail list logo