mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-18 21:30:38 +01:00
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.