18extern inline float sqrt(
float x) {
19 static const double _half=.5;
20 static const double _three=3.0;
23 double guess = __frsqrte((
double)
x);
24 guess = _half*guess*(_three - guess*guess*
x);
25 guess = _half*guess*(_three - guess*guess*
x);
26 guess = _half*guess*(_three - guess*guess*
x);
27 guess = _half*guess*(_three - guess*guess*
x);