Subversion Repositories Kolibri OS

Rev

Rev 1906 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1906 Rev 3362
Line 71... Line 71...
71
	iy = hy&0x7fffffff;
71
	iy = hy&0x7fffffff;
72
	if(((ix|((lx|-lx)>>31))>0x7ff00000)||
72
	if(((ix|((lx|-lx)>>31))>0x7ff00000)||
73
	   ((iy|((ly|-ly)>>31))>0x7ff00000))	/* x or y is NaN */
73
	   ((iy|((ly|-ly)>>31))>0x7ff00000))	/* x or y is NaN */
74
	   return x+y;
74
	   return x+y;
75
	if((hx-0x3ff00000|lx)==0) return atan(y);   /* x=1.0 */
75
	if(((hx-0x3ff00000)|lx)==0) return atan(y);   /* x=1.0 */
76
	m = ((hy>>31)&1)|((hx>>30)&2);	/* 2*sign(x)+sign(y) */
76
	m = ((hy>>31)&1)|((hx>>30)&2);	/* 2*sign(x)+sign(y) */
77
 
77
 
Line 78... Line 78...
78
    /* when y = 0 */
78
    /* when y = 0 */
79
	if((iy|ly)==0) {
79
	if((iy|ly)==0) {
80
	    switch(m) {
80
	    switch(m) {