Displaying 3 results from an estimated 3 matches for "vcmpltps".
Did you mean:
cmpltps
2011 Jun 01
4
[LLVMdev] AVX Status?
...float> %a,
<8 x float> %b, i8 1) nounwind readnone
%res = tail call <8 x float> @llvm.x86.avx.blendv.ps.256(<8 x float>
%a, <8 x float> %b, <8 x float> %cmp) nounwind readnone
ret <8 x float> %res
}
This works fine and produces the expected assembly (VCMPLTPS + VBLENDVPS).
On the other hand, this does not work:
define <8 x float> @test2(<8 x float> %a, <8 x 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) nounwi...
2011 Jun 02
0
[LLVMdev] AVX Status?
...t> %b, i8 1) nounwind readnone
> %res = tail call <8 x float> @llvm.x86.avx.blendv.ps.256(<8 x float>
> %a, <8 x float> %b, <8 x float> %cmp) nounwind readnone
> ret <8 x float> %res
> }
>
> This works fine and produces the expected assembly (VCMPLTPS + VBLENDVPS).
>
> On the other hand, this does not work:
>
> define <8 x float> @test2(<8 x float> %a, <8 x 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,
>...
2011 Jun 03
1
[LLVMdev] AVX Status?
...eadnone
>> %res = tail call<8 x float> @llvm.x86.avx.blendv.ps.256(<8 x float>
>> %a,<8 x float> %b,<8 x float> %cmp) nounwind readnone
>> ret<8 x float> %res
>> }
>>
>> This works fine and produces the expected assembly (VCMPLTPS + VBLENDVPS).
>>
>> On the other hand, this does not work:
>>
>> define<8 x float> @test2(<8 x float> %a,<8 x float> %b,<8 x i32> %m)
>> nounwind readnone {
>> entry:
>> %cmp = tail call<8 x float> @llvm.x86.avx.cmp.ps...