Lines Matching +full:0 +full:x007fffff
26 ha &= 0x7fffffff; in hypotf()
28 hb &= 0x7fffffff; in hypotf()
32 if((ha-hb)>0xf000000) {return a+b;} /* x/y > 2**30 */ in hypotf()
33 k=0; in hypotf()
34 if(ha > 0x58800000) { /* a>2**50 */ in hypotf()
35 if(ha >= 0x7f800000) { /* Inf or NaN */ in hypotf()
37 w = fabsl(x+0.0L)-fabsf(y+0); in hypotf()
38 if(ha == 0x7f800000) w = a; in hypotf()
39 if(hb == 0x7f800000) w = b; in hypotf()
43 ha -= 0x22000000; hb -= 0x22000000; k += 68; in hypotf()
47 if(hb < 0x26800000) { /* b < 2**-50 */ in hypotf()
48 if(hb <= 0x007fffff) { /* subnormal b or 0 */ in hypotf()
49 if(hb==0) return a; in hypotf()
50 SET_FLOAT_WORD(t1,0x7e800000); /* t1=2^126 */ in hypotf()
55 ha += 0x22000000; /* a *= 2^68 */ in hypotf()
56 hb += 0x22000000; /* b *= 2^68 */ in hypotf()
65 SET_FLOAT_WORD(t1,ha&0xfffff000); in hypotf()
70 SET_FLOAT_WORD(y1,hb&0xfffff000); in hypotf()
72 SET_FLOAT_WORD(t1,(ha+0x00800000)&0xfffff000); in hypotf()
76 if(k!=0) { in hypotf()