2
0
mirror of https://github.com/rehlds/rehlds.git synced 2025-02-27 05:51:10 +03:00

Merge pull request #201 from theAsmodai/master

Fixed Q_sqrt with long double
This commit is contained in:
theAsmodai 2016-04-22 01:27:12 +03:00
commit 312a03f9aa

View File

@ -67,16 +67,13 @@ inline float M_sqrt(float value) {
inline double M_sqrt(double value) {
double ret;
auto v = _mm_load_sd(&value);
_mm_store_pd(&ret, _mm_sqrt_sd(v, v));
_mm_store_sd(&ret, _mm_sqrt_sd(v, v));
return ret;
}
inline double M_sqrt(long double value)
{
double ret;
auto v = _mm_load_sd((double *)&value);
_mm_store_pd(&ret, _mm_sqrt_sd(v, v));
return ret;
return M_sqrt(double(value));
}
float anglemod(float a);