On the x86_64, does one have to zero a vector register before filling it completely ?

Toon Moene toon@moene.org
Sat Nov 28 19:03:00 GMT 2009


Tim Prince wrote:

 > If you want those, you must request them with -mtune=barcelona.

OK, so it is an alignment issue (with -mtune=barcelona):

.L6:
         movups  0(%rbp,%rax), %xmm0
         movups  (%rbx,%rax), %xmm1
         incl    %ecx
         addps   %xmm1, %xmm0
         movaps  %xmm0, (%r8,%rax)
         addq    $16, %rax
         cmpl    %r10d, %ecx
         jb      .L6

Thanks,

-- 
Toon Moene - e-mail: toon@moene.org - phone: +31 346 214290
Saturnushof 14, 3738 XG  Maartensdijk, The Netherlands
At home: http://moene.org/~toon/
Progress of GNU Fortran: http://gcc.gnu.org/gcc-4.5/changes.html



More information about the Gcc mailing list