#include "libm.h"
#include "libm_util.h"
#include "libm_inlines.h"
#include "libm_errno.h"
Go to the source code of this file.
◆ USE_HANDLE_ERROR
◆ USE_NAN_WITH_FLAGS
◆ sqrt()
Definition at line 46 of file sqrt.c.
47{
48#if USE_SOFTWARE_SQRT
49 return sqrt_amd_inline(
x);
50#else
52 unsigned long long ux;
54
55
57 {
58
60 {
61
62
65 }
66 else
67 {
68
70 {
71
74 }
75
76 }
77 }
79 {
82 }
83
84
87#endif
88}
double __cdecl _handle_error(char *fname, int opcode, unsigned long long value, int type, int flags, int error, double arg1, double arg2, int nargs)
Handles an error condition.
__m128d _mm_setzero_pd(void)
__m128d _mm_sqrt_sd(__m128d a, __m128d b)
__m128d _mm_load_sd(double const *dp)
void _mm_store_sd(double *dp, __m128d a)
GLint GLint GLint GLint GLint x
GLdouble GLdouble GLdouble r
#define INDEFBITPATT_DP64
#define GET_BITS_DP64(x, ux)