https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91861

--- Comment #4 from Matthias Kretz (Vir) <mkretz at gcc dot gnu.org> ---
> But NLT_UQ does not exist for non-VEX encoded

Right, one needs to compare integers and check for NaN. Like noted in the
description. Also implemented in the std::experimental::simd overloads:
https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=libstdc%2B%2B-v3/include/experimental/bits/simd_builtin.h;h=1a716f2dbb7cf3551622e2c1574b52573acf5c62;hb=HEAD#l2057
I actually noticed this bug (and the dup) when unit-testing stdx::simd,
comparing against the scalar versions of the cmath functions.

Reply via email to