------- Additional Comments From jv244 at cam dot ac dot uk  2005-01-28 15:59 
-------
Hi Steven, I now ( gcc version 4.0.0 20050128 (experimental) )get the following,
where the first number is the timing.

multgen/basic_mult> gfortran -O3 -ffast-math mult.f90
multgen/basic_mult> ./a.out
   59.0300000000000        10.2400000000000     

which is good as compared to
multgen/basic_mult> ifort -O3 mult.f90
multgen/basic_mult> ./a.out
   64.8900000000000        10.2399999999998     

but very bad (factor 20) as compared to

multgen/basic_mult> ifort -O3 -xN mult.f90
mult.f90(4) : (col. 0) remark: LOOP WAS VECTORIZED.
mult.f90(5) : (col. 0) remark: LOOP WAS VECTORIZED.
mult.f90(6) : (col. 0) remark: LOOP WAS VECTORIZED.
multgen/basic_mult> ./a.out
   2.13000000000000        10.2399999999998     

I'll try to attach the relevant asm for this.

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14741

Reply via email to