Displaying 2 results from an estimated 2 matches for "__vector__".
2009 Oct 09
3
[LLVMdev] Help with gcc SSE intrinsics
...this fragment:
((double *)(&llvm_cbe_r1147))[0u] =
(((llvm_cbe_r1146__BITCAST_TEMPORARY.Int64 = 4ull,
llvm_cbe_r1146__BITCAST_TEMPORARY .Double)));
llvm_cbe_r1148 = __builtin_ia32_movddup(llvm_cbe_r1147);
prog.linked.c:10393: error: incompatible types when assigning to type 'double
__vector__'
from type 'int'
double __attribute__((vector_size(16 ))) llvm_cbe_r1147;
double __attribute__((vector_size(16 ))) llvm_cbe_r1148;
Any ideas what gcc is complaining about? I'm running gcc with -msse3.
-Dave
2009 Oct 09
0
[LLVMdev] Help with gcc SSE intrinsics
...TCAST_TEMPORARY .Double)));
> llvm_cbe_r1148 = __builtin_ia32_movddup(llvm_cbe_r1147);
I don't see __builtin_ia32_movddup defined anywhere in the llvm-gcc
sources. That's probably it.
> prog.linked.c:10393: error: incompatible types when assigning to
> type 'double
> __vector__'
> from type 'int'
>
> double __attribute__((vector_size(16 ))) llvm_cbe_r1147;
> double __attribute__((vector_size(16 ))) llvm_cbe_r1148;
>
> Any ideas what gcc is complaining about? I'm running gcc with -msse3.
>
> -Dave
>...