search for: llvm_cbe_r1146__bitcast_temporary

Displaying 3 results from an estimated 3 matches for "llvm_cbe_r1146__bitcast_temporary".

2009 Oct 09
3
[LLVMdev] Help with gcc SSE intrinsics
...figure it out. I know I'm missing something obvious. I've been spending the past few days beefing up the vector support in the C Backend. This should help us debug vector code that's miscompiled. But gcc doesn't like 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_...
2009 Oct 09
0
[LLVMdev] Help with gcc SSE intrinsics
...hing obvious. > > I've been spending the past few days beefing up the vector support > in the C > Backend. This should help us debug vector code that's miscompiled. > But > gcc doesn't like 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); 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 assi...
2009 Oct 09
2
[LLVMdev] Help with gcc SSE intrinsics
...ve been spending the past few days beefing up the vector support > > in the C > > Backend. This should help us debug vector code that's miscompiled. > > But > > gcc doesn't like 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); > > I don't see __builtin_ia32_movddup defined anywhere in the llvm-gcc > sources. That's probably it. Not llvm-gcc. GNU gcc. It's docum...