Re: [PATCH 2/2] RISC-V: Implment finite and fpclassify

Keith Packard via Newlib <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <[email protected]>
Kito Cheng <[email protected]> writes:

> +#if defined(__riscv_flen) && __riscv_flen >= 64
> +#include "riscv_math.h"
> +int finite(double x)
> +{
> +	long fclass = _fclass_d (x);
> +	return (fclass & FCLASS_INF) == 0;
> +}

This also needs to check for FCLASS_NAN:

        return (class & (FCLASS_INF|FCLASS_NAN)) == 0;

Same for finitef

-- 
-keith
signature.asc (application/pgp-signature, 832 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEw4O3eCVWE9/bQJ2R2yIaaQAAABEFAl+YZU0ACgkQ2yIaaQAA
ABEm5BAAsSDyG8Vbc6DXppzrqjP17jRjMEOpPy+apBeVTBm9fygOgHcKP2ZUxsWL
Ie1EFIeJ/CbKXYSfl7BWFsiRmqRAMGzn/Thfol7tgfSnBFGhinBJ+dIsNyfhyNAe
b4U0fF64YFI8D6f5ahRI0S7HHp1YguzoylK111TsVu7+X4Dy3FiALiZrBXxaWhjE
xjUo9lxRSjcv6jJK6GrUgKUa48qR/Jd0vCJ4rndYoJAwo0seXdEJ3BCbzT5MJ7mc
7qCuoGBgkAiozekluviX4OGfU86BHu1wX5e6rcCW49FRjg0cZBdu6+FCrYTXNQMT
h19jGgVM/tPS+7fvRAH81MjswftLAQK7nDvICYVXGQ8VHhA5PPdD7vA6y5SSHOg5
MJ5LitUzVVFQ3s9KcR19iGrUAyZnZ2m8CxKyXaPAN1NVbM9LbHaVe4pH9bTPjBN1
NKgEqstNos756xX0ynQX7UsAzKatsQVH0CaBC1Lbq51oscq+2saW8+ANAJu9XFtk
MQ5E2ADqlIi6kZYWn3aGsiGqTye2of4eYpc80U4iIi3AGuFMIwlV8A3KMzAvo87B
K1LCzHhAUWAsGFhnK/Ray2o1ZZoO1lw21ufgQqHdawGThZWSTiy9X1SJTkSvkNzt
ewJrWLFmHRmMOV9TgOIc9R+7vmZwgNLh75a8tuVf3vI1MqFISQw=
=Rt1H
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.