Home
last modified time | relevance | path

Searched refs:lx (Results 1 – 25 of 89) sorted by relevance

1234

/sysdeps/ieee754/ldbl-128ibm/
A De_fmodl.c31 uint64_t lx, ly, lz; in __ieee754_fmodl() local
37 EXTRACT_WORDS64 (lx, xlo); in __ieee754_fmodl()
83 if ((lx ^ sx) == (ly ^ sy)) in __ieee754_fmodl()
98 hx = (hx << 1) | (lx >> 63); in __ieee754_fmodl()
99 lx = lx << 1; in __ieee754_fmodl()
118 hz=hx-hy;lz=lx-ly; if(lx<ly) hz -= 1; in __ieee754_fmodl()
119 if(hz<0){hx = hx+hx+(lx>>63); lx = lx+lx;} in __ieee754_fmodl()
126 hz=hx-hy;lz=lx-ly; if(lx<ly) hz -= 1; in __ieee754_fmodl()
127 if(hz>=0) {hx=hz;lx=lz;} in __ieee754_fmodl()
133 hx = hx+hx+(lx>>63); lx = lx+lx; in __ieee754_fmodl()
[all …]
A Ds_nexttoward.c39 uint32_t lx; in __nexttoward() local
42 EXTRACT_WORDS(hx,lx,x); in __nexttoward()
62 if(lx==0) hx -= 1; in __nexttoward()
63 lx -= 1; in __nexttoward()
65 lx += 1; in __nexttoward()
66 if(lx==0) hx += 1; in __nexttoward()
70 if(lx==0) hx -= 1; in __nexttoward()
71 lx -= 1; in __nexttoward()
73 lx += 1; in __nexttoward()
74 if(lx==0) hx += 1; in __nexttoward()
[all …]
A Ds_scalblnl.c41 int64_t k,l,hx,lx; in __scalblnl() local
47 EXTRACT_WORDS64 (lx, xlo); in __scalblnl()
49 l = (lx>>52)&0x7ff; in __scalblnl()
68 INSERT_WORDS64 (xlo, lx); in __scalblnl()
73 u.i = lx; in __scalblnl()
75 lx = u.i; in __scalblnl()
76 l = ((lx>>52)&0x7ff) - 54; in __scalblnl()
80 lx = (lx&0x800fffffffffffffULL)|(l<<52); in __scalblnl()
82 lx = (lx&0x8000000000000000ULL); in __scalblnl()
87 lx = u.i; in __scalblnl()
[all …]
A Ds_scalbnl.c41 int64_t k,l,hx,lx; in __scalbnl() local
47 EXTRACT_WORDS64 (lx, xlo); in __scalbnl()
49 l = (lx>>52)&0x7ff; in __scalbnl()
68 INSERT_WORDS64 (xlo, lx); in __scalbnl()
73 u.i = lx; in __scalbnl()
75 lx = u.i; in __scalbnl()
76 l = ((lx>>52)&0x7ff) - 54; in __scalbnl()
80 lx = (lx&0x800fffffffffffffULL)|(l<<52); in __scalbnl()
82 lx = (lx&0x8000000000000000ULL); in __scalbnl()
87 lx = u.i; in __scalbnl()
[all …]
A Ds_nextafterl.c35 int64_t hx, hy, ihx, ihy, lx; in __nextafterl() local
40 EXTRACT_WORDS64 (lx, xlo); in __nextafterl()
70 if((hx==0xffefffffffffffffLL)&&(lx==0xfc8ffffffffffffeLL)) { in __nextafterl()
84 || (hx > 0 && lx <= 0) in __nextafterl()
85 || (hx < 0 && lx > 1)) { in __nextafterl()
102 && ((lx != 0 && (hx ^ lx) < 0) in __nextafterl()
103 || (lx == 0 && hx >= 0))) in __nextafterl()
128 || (hx > 0 && lx < 0 && lx != 0x8000000000000001LL) in __nextafterl()
129 || (hx < 0 && lx >= 0)) { in __nextafterl()
145 && ((lx != 0 && (hx ^ lx) < 0) in __nextafterl()
[all …]
A Ds_nextupl.c28 int64_t hx, ihx, lx; in __nextupl() local
33 EXTRACT_WORDS64 (lx, xlo); in __nextupl()
42 if ((hx == 0x7fefffffffffffffLL) && (lx == 0x7c8ffffffffffffeLL)) in __nextupl()
63 && ((lx != 0 && lx != 0x8000000000000000LL && (hx ^ lx) < 0) in __nextupl()
64 || ((lx == 0 || lx == 0x8000000000000000LL) && hx < 0))) in __nextupl()
/sysdeps/ieee754/ldbl-128/
A De_fmodl.c30 uint64_t lx,ly,lz; in __ieee754_fmodl() local
44 if(lx==ly) in __ieee754_fmodl()
73 lx <<= n; in __ieee754_fmodl()
75 hx = lx<<(n-64); in __ieee754_fmodl()
76 lx = 0; in __ieee754_fmodl()
95 hz=hx-hy;lz=lx-ly; if(lx<ly) hz -= 1; in __ieee754_fmodl()
96 if(hz<0){hx = hx+hx+(lx>>63); lx = lx+lx;} in __ieee754_fmodl()
103 hz=hx-hy;lz=lx-ly; if(lx<ly) hz -= 1; in __ieee754_fmodl()
110 hx = hx+hx+(lx>>63); lx = lx+lx; in __ieee754_fmodl()
119 lx = (lx>>n)|((uint64_t)hx<<(64-n)); in __ieee754_fmodl()
[all …]
A Ds_roundevenl.c37 uint64_t hx, lx, uhx; in __roundevenl()
38 GET_LDOUBLE_WORDS64 (hx, lx, x); in __roundevenl()
62 lx += half_bit; in __roundevenl()
63 hx += lx < half_bit; in __roundevenl()
65 lx &= ~(int_bit - 1); in __roundevenl()
73 lx += 0x8000000000000000ULL; in __roundevenl()
76 lx = 0; in __roundevenl()
92 lx = 0; in __roundevenl()
98 lx = 0; in __roundevenl()
104 lx = 0; in __roundevenl()
[all …]
A Ds_getpayloadl.c27 uint64_t hx, lx; in __getpayloadl() local
28 GET_LDOUBLE_WORDS64 (hx, lx, *x); in __getpayloadl()
30 || ((hx & 0xffffffffffffULL) | lx) == 0) in __getpayloadl()
38 if (lx == 0) in __getpayloadl()
41 lz = __builtin_clzll (lx) + 64; in __getpayloadl()
48 hx = lx << (shift - 64); in __getpayloadl()
49 lx = 0; in __getpayloadl()
54 hx = (hx << shift) | (lx >> (64 - shift)); in __getpayloadl()
55 lx <<= shift; in __getpayloadl()
59 SET_LDOUBLE_WORDS64 (ret, hx, lx); in __getpayloadl()
A Ds_nextupl.c29 uint64_t lx; in __nextupl() local
31 GET_LDOUBLE_WORDS64 (hx, lx, x); in __nextupl()
36 && ((ix - 0x7fff000000000000LL) | lx) != 0)) in __nextupl()
38 if ((ix | lx) == 0) in __nextupl()
44 lx++; in __nextupl()
45 if (lx == 0) in __nextupl()
50 if (lx == 0) in __nextupl()
52 lx--; in __nextupl()
54 SET_LDOUBLE_WORDS64 (x, hx, lx); in __nextupl()
A Ds_nextafterl.c35 uint64_t lx,ly; in __nextafterl() local
37 GET_LDOUBLE_WORDS64(hx,lx,x); in __nextafterl()
56 if(lx==0) hx--; in __nextafterl()
57 lx--; in __nextafterl()
59 lx++; in __nextafterl()
60 if(lx==0) hx++; in __nextafterl()
64 if(lx==0) hx--; in __nextafterl()
65 lx--; in __nextafterl()
67 lx++; in __nextafterl()
68 if(lx==0) hx++; in __nextafterl()
[all …]
A Ds_nexttoward.c38 uint32_t lx; in __nexttoward() local
41 EXTRACT_WORDS(hx,lx,x); in __nexttoward()
61 if(lx==0) hx -= 1; in __nexttoward()
62 lx -= 1; in __nexttoward()
64 lx += 1; in __nexttoward()
65 if(lx==0) hx += 1; in __nexttoward()
69 if(lx==0) hx -= 1; in __nexttoward()
70 lx -= 1; in __nexttoward()
72 lx += 1; in __nexttoward()
73 if(lx==0) hx += 1; in __nexttoward()
[all …]
A Ds_isinfl.c20 int64_t hx,lx; in __isinfl() local
21 GET_LDOUBLE_WORDS64(hx,lx,x); in __isinfl()
22 lx |= (hx & 0x7fffffffffffffffLL) ^ 0x7fff000000000000LL; in __isinfl()
23 lx |= -lx; in __isinfl()
24 return ~(lx >> 63) & (hx >> 62); in __isinfl()
A Ds_setpayloadl_main.c33 uint64_t hx, lx; in FUNC() local
34 GET_LDOUBLE_WORDS64 (hx, lx, payload); in FUNC()
39 || (exponent < BIAS && !(SET_HIGH_BIT && hx == 0 && lx == 0))) in FUNC()
46 ? (lx & ((1ULL << shift) - 1)) != 0 in FUNC()
47 : (lx != 0 || (hx & ((1ULL << (shift - 64)) - 1)) != 0)) in FUNC()
58 lx = hx >> (shift - 64); in FUNC()
63 lx = (lx >> shift) | (hx << (64 - shift)); in FUNC()
68 SET_LDOUBLE_WORDS64 (*x, hx, lx); in FUNC()
A De_ilogbl.c32 int64_t hx,lx; in __ieee754_ilogbl() local
35 GET_LDOUBLE_WORDS64(hx,lx,x); in __ieee754_ilogbl()
38 if((hx|lx)==0) in __ieee754_ilogbl()
42 for (ix = -16431; lx>0; lx<<=1) ix -=1; in __ieee754_ilogbl()
51 if (((hx^0x7fff000000000000LL)|lx) == 0) in __ieee754_ilogbl()
/sysdeps/ieee754/ldbl-96/
A Ds_roundevenl.c34 uint32_t hx, lx; in __roundevenl() local
35 GET_LDOUBLE_WORDS (se, hx, lx, x); in __roundevenl()
57 lx += half_bit; in __roundevenl()
58 if (lx < half_bit) in __roundevenl()
68 lx &= ~(int_bit - 1); in __roundevenl()
76 lx += 0x80000000; in __roundevenl()
77 if (lx < 0x80000000) in __roundevenl()
87 lx = 0; in __roundevenl()
108 lx = 0; in __roundevenl()
115 lx = 0; in __roundevenl()
[all …]
A Ds_nexttoward.c37 uint32_t lx,hy,ly,esy; in __nexttoward() local
39 EXTRACT_WORDS(hx,lx,x); in __nexttoward()
58 if(lx==0) hx -= 1; in __nexttoward()
59 lx -= 1; in __nexttoward()
61 lx += 1; in __nexttoward()
62 if(lx==0) hx += 1; in __nexttoward()
66 if(lx==0) hx -= 1; in __nexttoward()
67 lx -= 1; in __nexttoward()
69 lx += 1; in __nexttoward()
70 if(lx==0) hx += 1; in __nexttoward()
[all …]
A Ds_setpayloadl_main.c33 uint32_t hx, lx; in FUNC() local
35 GET_LDOUBLE_WORDS (exponent, hx, lx, payload); in FUNC()
40 && exponent == 0 && hx == 0 && lx == 0))) in FUNC()
47 ? (lx & ((1U << shift) - 1)) != 0 in FUNC()
48 : (lx != 0 || (hx & ((1U << (shift - 32)) - 1)) != 0)) in FUNC()
57 lx = hx >> (shift - 32); in FUNC()
62 lx = (lx >> shift) | (hx << (32 - shift)); in FUNC()
67 SET_LDOUBLE_WORDS (*x, 0x7fff, hx, lx); in FUNC()
A Ds_nextupl.c29 uint32_t lx; in __nextupl() local
32 GET_LDOUBLE_WORDS (esx, hx, lx, x); in __nextupl()
35 if (((ix == 0x7fff) && (((hx & 0x7fffffff) | lx) != 0))) /* x is nan. */ in __nextupl()
37 if ((ix | hx | lx) == 0) in __nextupl()
43 lx += 1; in __nextupl()
44 if (lx == 0) in __nextupl()
60 if (lx == 0) in __nextupl()
80 lx -= 1; in __nextupl()
82 SET_LDOUBLE_WORDS (x, esx, hx, lx); in __nextupl()
/sysdeps/ieee754/dbl-64/
A Ds_nextup.c29 uint32_t lx; in __nextup() local
31 EXTRACT_WORDS (hx, lx, x); in __nextup()
34 if (((ix >= 0x7ff00000) && ((ix - 0x7ff00000) | lx) != 0)) /* x is nan. */ in __nextup()
36 if ((ix | lx) == 0) in __nextup()
42 lx += 1; in __nextup()
43 if (lx == 0) in __nextup()
48 if (lx == 0) in __nextup()
50 lx -= 1; in __nextup()
52 INSERT_WORDS (x, hx, lx); in __nextup()
A De_ilogb.c31 int32_t hx, lx, ix; in __ieee754_ilogb() local
37 GET_LOW_WORD (lx, x); in __ieee754_ilogb()
38 if ((hx | lx) == 0) in __ieee754_ilogb()
43 for (ix = -1043; lx > 0; lx <<= 1) in __ieee754_ilogb()
58 GET_LOW_WORD (lx, x); in __ieee754_ilogb()
59 if (((hx ^ 0x7ff00000) | lx) == 0) in __ieee754_ilogb()
/sysdeps/i386/fpu/
A Ds_nexttoward.c38 uint32_t lx,hy,ly,esy; in __nexttoward() local
40 EXTRACT_WORDS(hx,lx,x); in __nexttoward()
61 if(lx==0) hx -= 1; in __nexttoward()
62 lx -= 1; in __nexttoward()
64 lx += 1; in __nexttoward()
65 if(lx==0) hx += 1; in __nexttoward()
69 if(lx==0) hx -= 1; in __nexttoward()
70 lx -= 1; in __nexttoward()
72 lx += 1; in __nexttoward()
73 if(lx==0) hx += 1; in __nexttoward()
[all …]
A Ds_nextafterl.c36 uint32_t lx,ly; in __nextafterl() local
39 GET_LDOUBLE_WORDS(esx,hx,lx,x); in __nextafterl()
61 if(lx==0) { in __nextafterl()
74 lx -= 1; in __nextafterl()
76 lx += 1; in __nextafterl()
77 if(lx==0) { in __nextafterl()
88 if(lx==0) { in __nextafterl()
97 lx -= 1; in __nextafterl()
99 lx += 1; in __nextafterl()
100 if(lx==0) { in __nextafterl()
[all …]
A Ds_isinfl.c20 int32_t se,hx,lx; in __isinfl() local
21 GET_LDOUBLE_WORDS(se,hx,lx,x); in __isinfl()
24 lx |= (hx ^ 0x80000000) | ((se & 0x7fff) ^ 0x7fff); in __isinfl()
25 lx |= -lx; in __isinfl()
27 return ~(lx >> 31) & (1 - (se >> 14)); in __isinfl()
/sysdeps/m68k/m680x0/fpu/
A Ds_nextafterl.c34 uint32_t hx,hy,lx,ly; in __nextafterl() local
36 GET_LDOUBLE_WORDS(esx,hx,lx,x); in __nextafterl()
54 if(lx==0) { in __nextafterl()
59 lx -= 1; in __nextafterl()
61 lx += 1; in __nextafterl()
62 if(lx==0) { in __nextafterl()
73 if(lx==0) { in __nextafterl()
78 lx -= 1; in __nextafterl()
80 lx += 1; in __nextafterl()
81 if(lx==0) { in __nextafterl()
[all …]

Completed in 30 milliseconds

1234