Where the fact that -msse2 has to be used with -O documented?
Marc Glisse
marc.glisse@inria.fr
Mon Jan 21 19:28:00 GMT 2013
On Mon, 21 Jan 2013, Peng Yu wrote:
> The following commands showed that -msse2 has to be used with -O (or
> its variants -O1, -O2, etc.) But I don't find this documented in the
> gcc manual. Does anybody know where this is documented? Thanks!
It is just luck that makes it sometimes work.
> #include <xmmintrin.h>
> #include <stdio.h>
>
> int main() {
> float p[4]={1,2,3,4};
> __m128 a = _mm_load_ps(p);
_mm_load_ps requires a 16-byte alignment.
> float p1[4];
> _mm_store_ps(p1, a);
> for(int i=0; i < 4; i++) {
> printf("%g\n", p1[i]);
> }
> }
--
Marc Glisse
More information about the Gcc-help
mailing list