mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-18 21:30:38 +01:00
Performance fixes relating to floating point
Removes unneccesary usage of soft-float double usage. The reason for the useless double math being done were broken standard C++ functions: atanh<float>, sqrt<float>, asinh<float>, operator/<float>. This was in turn caused by missing float versions of C++ functions hypot, atan2, logb, scalbn. A logbf implementation was missing from the libm, so I added one from openlibm.
This commit is contained in:
@@ -65,6 +65,7 @@ liba_src += $(addprefix liba/src/external/openbsd/, \
|
||||
s_frexp.c \
|
||||
s_log1pf.c \
|
||||
s_logb.c \
|
||||
s_logbf.c \
|
||||
s_modf.c \
|
||||
s_modff.c \
|
||||
s_rint.c \
|
||||
|
||||
Reference in New Issue
Block a user