Fixed portable intrinsics compilation

feature/branches
tevador 5 years ago
parent bf34d27ecd
commit c5309fae9e

@ -57,6 +57,8 @@ inline __m128d _mm_abs(__m128d xd) {
#include <cstdint>
#include <stdexcept>
#include <cstdlib>
#include <cmath>
#include "blake2/endian.h"
#define _mm_malloc(a,b) malloc(a)
#define _mm_free(a) free(a)
@ -145,8 +147,8 @@ inline __m128d _mm_castsi128_pd(__m128i a) {
}
inline __m128d _mm_abs(__m128d xd) {
xd.lo = std::abs(xd.lo);
xd.hi = std::abs(xd.hi);
xd.lo = std::fabs(xd.lo);
xd.hi = std::fabs(xd.hi);
return xd;
}

Loading…
Cancel
Save