]>
git.ipfire.org Git - thirdparty/glibc.git/blob - sysdeps/x86_64/fpu/math_private.h
1 #ifndef X86_64_MATH_PRIVATE_H
2 #define X86_64_MATH_PRIVATE_H 1
4 #include_next <math_private.h>
7 extern __always_inline
double
11 # if defined __AVX__ || defined SSE2AVX
12 asm ("vroundsd $4, %1, %0, %0" : "=x" (res
) : "xm" (d
));
14 asm ("roundsd $4, %1, %0" : "=x" (res
) : "xm" (d
));
19 extern __always_inline
float
23 # if defined __AVX__ || defined SSE2AVX
24 asm ("vroundss $4, %1, %0, %0" : "=x" (res
) : "xm" (d
));
26 asm ("roundss $4, %1, %0" : "=x" (res
) : "xm" (d
));
30 #endif /* __SSE4_1__ */
32 #endif /* X86_64_MATH_PRIVATE_H */