/
clang
/
SDL
Обзор
Документация
Войти
/
clang
/
SDL
Код
Вики
Пакеты
0
Релизы
0
Аналитика
main
src/libm/s_isinff.c
24 строки
402 B
Sam Lantinga
Added SDL_isinf(), SDL_isinff(), SDL_isnan(), and SDL_isnanf()
24 июн 2024, 21:49
24 июн 2024, 21:49
89cdadf
Код
Авторство
О чём код?
#include "SDL_internal.h" /* * Written by J.T. Conklin <jtc@netbsd.org>. * Public domain. */ /* * isinff(x) returns 1 if x is inf, -1 if x is -inf, else 0; * no branching! */ #include "math.h" #include "math_private.h" int __isinff (float x) { int32_t ix,t; GET_FLOAT_WORD(ix,x); t = ix & 0x7fffffff; t ^= 0x7f800000; t |= -t; return ~(t >> 31) & (ix >> 30); } libm_hidden_def(__isinff)