Changeset 1391 for branches/GNU/src/gcc/libf2c/libF77/cabs.c
- Timestamp:
- Apr 27, 2004, 8:39:34 PM (22 years ago)
- Location:
- branches/GNU/src/gcc
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
libf2c/libF77/cabs.c (modified) (1 diff, 1 prop)
Legend:
- Unmodified
- Added
- Removed
-
branches/GNU/src/gcc
- Property svn:ignore
-
old new 26 26 configure.vr 27 27 configure.vrs 28 28 29 Makefile 29 dir.info30 30 lost+found 31 31 update.out
-
- Property svn:ignore
-
branches/GNU/src/gcc/libf2c/libF77/cabs.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.1.1.2
r1390 r1391 1 #ifdef KR_headers2 extern double sqrt();3 double f__cabs(real, imag) double real, imag;4 #else5 1 #undef abs 6 2 #include <math.h> 7 double f__cabs(double real, double imag)8 #endif 3 double 4 f__cabs (double real, double imag) 9 5 { 10 double temp;6 double temp; 11 7 12 if(real < 0) 13 real = -real; 14 if(imag < 0) 15 imag = -imag; 16 if(imag > real){ 17 temp = real; 18 real = imag; 19 imag = temp; 8 if (real < 0) 9 real = -real; 10 if (imag < 0) 11 imag = -imag; 12 if (imag > real) 13 { 14 temp = real; 15 real = imag; 16 imag = temp; 17 } 18 if ((real + imag) == real) 19 return (real); 20 21 temp = imag / real; 22 temp = real * sqrt (1.0 + temp * temp); /*overflow!! */ 23 return (temp); 20 24 } 21 if((real+imag) == real)22 return(real);23 24 temp = imag/real;25 temp = real*sqrt(1.0 + temp*temp); /*overflow!!*/26 return(temp);27 } -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.
