[LLVMdev] VFCmp failing when unordered or UnsafeFPMath on x86
Evan Cheng
evan.cheng at apple.com
Fri Jun 13 16:03:54 PDT 2008
On Jun 13, 2008, at 12:27 AM, Nicolas Capens wrote:
> Hi all,
>
> When trying to generate a VFCmp instruction when UnsafeFPMath is set
> to true I get an assert “Unexpected CondCode” on my x86 system. This
> also happens with UnsafeFPMath set to false and using an unordered
> compare. Could someone look into this?
Have you filed a bug?
>
> While I’m at it, is there any reason why only the most significant
> bit of the return value of VFCmp is defined (according to the
> documentation)? Both AltiVec and SSE set the components of the
> result to either all 1’s or all 0’s. Having only the most
> significant bit doesn’t seem useful to me at all, and (arithmetic)
> shifting vectors to replicate the bit isn’t supported.
Nate can probably explain this better than anyone.
Evan
>
> Thanks!
>
> Nicolas Capens
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20080613/59c08b15/attachment.html>
More information about the llvm-dev
mailing list