Searched refs:twop52 (Results 1 - 9 of 9) sorted by relevance

/frameworks/compile/libbcc/runtime/lib/ppc/
H A Dfloatditf.c14 static const double twop52 = 0x1.0p52; local
16 doublebits low = { .d = twop52 };
19 const double high_addend = (double)((int32_t)(a >> 32))*twop32 - twop52;
H A Dfloatunditf.c15 static const double twop52 = 0x1.0p52; local
20 doublebits low = { .d = twop52 };
/frameworks/compile/libbcc/runtime/lib/i386/
H A Dfloatdidf.S14 twop52: .quad 0x4330000000000000 label
27 movsd REL_ADDR(twop52), %xmm2 // 0x1.0p52
H A Dfloatundidf.S24 twop52: .quad 0x4330000000000000 label
40 orpd REL_ADDR(twop52), %xmm0 // 0x1p52 + a_lo (no rounding occurs)
H A Dfloatundixf.S14 twop52: .quad 0x4330000000000000 label
29 orpd REL_ADDR(twop52), %xmm1 // 2^52 + lo (as a double)
H A Dfloatundisf.S60 twop52: .quad 0x4330000000000000 label
66 #define TWOp52 twop52-0b(%ecx)
/frameworks/compile/libbcc/runtime/lib/x86_64/
H A Dfloatundidf.S24 twop52: .quad 0x4330000000000000 label
37 orpd REL_ADDR(twop52), %xmm0 // 0x1p52 + a_lo (no rounding occurs)
/frameworks/compile/libbcc/runtime/lib/
H A Dfloatdidf.c35 static const double twop52 = 0x1.0p52; local
38 union { int64_t x; double d; } low = { .d = twop52 };
43 const double result = (high - twop52) + low.d;
H A Dfloatundidf.c36 static const double twop52 = 0x1.0p52; local
41 union { uint64_t x; double d; } low = { .d = twop52 };

Completed in 119 milliseconds