3 #ifdef FUNCTION_PROFILE
9 void NAME(FLOAT *DA, FLOAT *DB, FLOAT *C, FLOAT *S){
13 void CNAME(FLOAT *DA, FLOAT *DB, FLOAT *C, FLOAT *S){
17 #if defined(__i386__) || defined(__x86_64__) || defined(__ia64__) || defined(_M_X64) || defined(_M_IX86)
23 long double r, roe, z;
25 long double ada = fabsl(da);
26 long double adb = fabsl(db);
27 long double scale = ada + adb;
36 if (ada > adb) roe = da;
44 r = sqrt(da * da + db * db);
72 FLOAT scale = ada + adb;
81 if (ada > adb) roe = da;
89 FLOAT aa = da / scale;
90 FLOAT bb = db / scale;
92 r = scale * sqrt(aa * aa + bb * bb);
98 if ((ada <= adb) && (c != ZERO)) z = ONE / c;