[Bug target/22497] A register is wasted in simple vectorised loops

2005-09-28 Thread uros at kss-loka dot si
-- What|Removed |Added Target Milestone|--- |4.1.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22497

[Bug target/22497] A register is wasted in simple vectorised loops

2005-09-28 Thread uros at kss-loka dot si
--- Additional Comments From uros at kss-loka dot si 2005-09-28 08:14 --- The problem was fixed by the patch for PR 18463: http://gcc.gnu.org/ml/gcc-patches/2005-09/msg01159.html -- What|Removed |Added -

[Bug target/22497] A register is wasted in simple vectorised loops

2005-07-22 Thread uros at kss-loka dot si
--- Additional Comments From uros at kss-loka dot si 2005-07-22 09:41 --- (In reply to comment #3) > Oh, I have a local patch which will cause this, woops: > + if (parts.scale != 1) > +cost--; > + >if (parts.seg != SEG_DEFAULT) > cost--; Do you plan to submit this patch

[Bug target/22497] A register is wasted in simple vectorised loops

2005-07-17 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-07-18 06:49 --- (In reply to comment #2) > I have tested gcc snapshot 'gcc version 4.1.0 20050716 (experimental)', > with 'gcc -O2 -ftree-vectorize -msse2' and it still produces code with both % > eax and %edx used. > > A

[Bug target/22497] A register is wasted in simple vectorised loops

2005-07-17 Thread uros at kss-loka dot si
--- Additional Comments From uros at kss-loka dot si 2005-07-18 06:36 --- (In reply to comment #1) > With last night's compiler I get: Strange... I have tested gcc snapshot 'gcc version 4.1.0 20050716 (experimental)', with 'gcc -O2 -ftree-vectorize -msse2' and it still produces code w

[Bug target/22497] A register is wasted in simple vectorised loops

2005-07-15 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-07-15 22:18 --- With last night's compiler I get: .L2: movdqa ib(,%eax,8), %xmm0 paddw ic(,%eax,8), %xmm0 movdqa %xmm0, ia(,%eax,8) addl$2, %eax cmpl$4, %eax jne