Displaying 4 results from an estimated 4 matches for "blend_cond".
2011 Jun 01
4
[LLVMdev] AVX Status?
...float> %b, <8 x i32> %m)
nounwind readnone {
entry:
%cmp = tail call <8 x float> @llvm.x86.avx.cmp.ps.256(<8 x float> %a,
<8 x float> %b, i8 1) nounwind readnone
%cast = bitcast <8 x float> %cmp to <8 x i32>
%mask = and <8 x i32> %cast, %m
%blend_cond = bitcast <8 x i32> %mask to <8 x float>
%res = tail call <8 x float> @llvm.x86.avx.blendv.ps.256(<8 x float>
%a, <8 x float> %b, <8 x float> %blend_cond) nounwind readnone
ret <8 x float> %res
}
llc (latest trunk) bails out with:
LLVM ERROR: Canno...
2011 Jun 02
0
[LLVMdev] AVX Status?
...> nounwind readnone {
> entry:
> %cmp = tail call <8 x float> @llvm.x86.avx.cmp.ps.256(<8 x float> %a,
> <8 x float> %b, i8 1) nounwind readnone
> %cast = bitcast <8 x float> %cmp to <8 x i32>
> %mask = and <8 x i32> %cast, %m
> %blend_cond = bitcast <8 x i32> %mask to <8 x float>
> %res = tail call <8 x float> @llvm.x86.avx.blendv.ps.256(<8 x float>
> %a, <8 x float> %b, <8 x float> %blend_cond) nounwind readnone
> ret <8 x float> %res
> }
>
> llc (latest trunk) bails...
2011 Jun 03
1
[LLVMdev] AVX Status?
...> entry:
>> %cmp = tail call<8 x float> @llvm.x86.avx.cmp.ps.256(<8 x float> %a,
>> <8 x float> %b, i8 1) nounwind readnone
>> %cast = bitcast<8 x float> %cmp to<8 x i32>
>> %mask = and<8 x i32> %cast, %m
>> %blend_cond = bitcast<8 x i32> %mask to<8 x float>
>> %res = tail call<8 x float> @llvm.x86.avx.blendv.ps.256(<8 x float>
>> %a,<8 x float> %b,<8 x float> %blend_cond) nounwind readnone
>> ret<8 x float> %res
>> }
>>
>>...
2011 Jun 03
2
[LLVMdev] AVX Status?
...{
>> entry:
>> %cmp = tail call <8 x float> @llvm.x86.avx.cmp.ps.256(<8 x float> %a,
>> <8 x float> %b, i8 1) nounwind readnone
>> %cast = bitcast <8 x float> %cmp to <8 x i32>
>> %mask = and <8 x i32> %cast, %m
>> %blend_cond = bitcast <8 x i32> %mask to <8 x float>
>> %res = tail call <8 x float> @llvm.x86.avx.blendv.ps.256(<8 x float>
>> %a, <8 x float> %b, <8 x float> %blend_cond) nounwind readnone
>> ret <8 x float> %res
>> }
>>
>> l...