Home
last modified time | relevance | path

Searched refs:LIT64 (Results 1 – 24 of 24) sorted by relevance

/netbsd-src/regress/lib/libc/ieeefp/testfloat/
H A DtestCases.c344 LIT64( 0x0000000000000000 ),
345 LIT64( 0x0000000000000001 ),
346 LIT64( 0x0000000000000002 ),
347 LIT64( 0x0000000000000004 ),
348 LIT64( 0x0000000000000008 ),
349 LIT64( 0x0000000000000010 ),
350 LIT64( 0x0000000000000020 ),
351 LIT64( 0x0000000000000040 ),
352 LIT64( 0x0000000000000080 ),
353 LIT64( 0x0000000000000100 ),
[all …]
H A DtestLoops.c436 return LIT64( 0x7FF0000000000000 ) < ( a & LIT64( 0x7FFFFFFFFFFFFFFF ) ); in float64_isNaN()
492 absAHigh = a.high & LIT64( 0x7FFFFFFFFFFFFFFF ); in float128_isNaN()
494 ( LIT64( 0x7FFF000000000000 ) < absAHigh ) in float128_isNaN()
495 || ( ( absAHigh == LIT64( 0x7FFF000000000000 ) ) && a.low ); in float128_isNaN()
1017 if ( ( trueZ == LIT64( 0x7FFFFFFFFFFFFFFF ) ) in test_a_float32_z_int64()
1018 && ( ( testZ == LIT64( 0x7FFFFFFFFFFFFFFF ) ) in test_a_float32_z_int64()
1019 || ( testZ == (sbits64) LIT64( 0x8000000000000000 ) ) ) in test_a_float32_z_int64()
1471 if ( ( trueZ == LIT64( 0x7FFFFFFFFFFFFFFF ) ) in test_a_float64_z_int64()
1472 && ( ( testZ == LIT64( 0x7FFFFFFFFFFFFFFF ) ) in test_a_float64_z_int64()
1473 || ( testZ == (sbits64) LIT64( 0x8000000000000000 ) ) ) in test_a_float64_z_int64()
[all …]
/netbsd-src/lib/libc/softfloat/
H A Dtimesoftfloat.c227 LIT64( 0xFBFFC3FFFFFFFFFF ),
228 LIT64( 0x0000000003C589BC ),
229 LIT64( 0x00000000400013FE ),
230 LIT64( 0x0000000000186171 ),
231 LIT64( 0xFFFFFFFFFFFEFBFA ),
232 LIT64( 0xFFFFFD79E6DFFC73 ),
233 LIT64( 0x0000000010001DFF ),
234 LIT64( 0xDD1A0F0C78513710 ),
235 LIT64( 0xFFFF83FFFFFEFFFE ),
236 LIT64( 0x00756EBD1AD0C1C7 ),
[all …]
H A Dsoftfloat-specialize216 #define float64_default_nan LIT64( 0xFFFFFFFFFFFFFFFF )
230 return ( (bits64)LIT64( 0xFFE0000000000000 ) <
252 && ( FLOAT64_DEMANGLE(a) & LIT64( 0x0007FFFFFFFFFFFF ) );
286 | LIT64( 0x7FF8000000000000 )
306 a |= FLOAT64_MANGLE(LIT64( 0x0008000000000000 ));
307 b |= FLOAT64_MANGLE(LIT64( 0x0008000000000000 ));
328 #define floatx80_default_nan_low LIT64( 0xFFFFFFFFFFFFFFFF )
353 aLow = a.low & ~ LIT64( 0x4000000000000000 );
390 z.low = LIT64( 0xC000000000000000 ) | ( a.high>>1 );
411 a.low |= LIT64( 0xC000000000000000 );
[all …]
H A Dsoftfloat-source.txt177 types. In addition, the function-like macro `LIT64' must be defined for
178 constructing 64-bit integer literals (constants). The `LIT64' macro is used
/netbsd-src/sys/lib/libkern/
H A Dsoftfloat-specialize.h199 | LIT64( 0x7FF8000000000000 ) in commonNaNToFloat64()
218 a |= LIT64( 0x0008000000000000 ); in propagateFloat64NaN()
219 b |= LIT64( 0x0008000000000000 ); in propagateFloat64NaN()
246 #define floatx80_default_nan_low LIT64( 0xC000000000000000 )
269 aLow = a.low & ~ LIT64( 0x4000000000000000 ); in floatx80_is_signaling_nan()
304 z.low = LIT64( 0xC000000000000000 ) | ( a.high>>1 ); in commonNaNToFloatx80()
324 a.low |= LIT64( 0xC000000000000000 ); in propagateFloatx80NaN()
325 b.low |= LIT64( 0xC000000000000000 ); in propagateFloatx80NaN()
352 #define float128_default_nan_high LIT64( 0xFFFF800000000000 )
353 #define float128_default_nan_low LIT64( 0x0000000000000000 )
[all …]
H A Dsoftfloat.c188 zSign ? (sbits64) LIT64( 0x8000000000000000 ) in roundAndPackInt64()
189 : LIT64( 0x7FFFFFFFFFFFFFFF ); in roundAndPackInt64()
218 return LIT64( 0x7FFFFFFFFFFFFFFF ); in roundAndPackUInt64()
398 return a & LIT64( 0x000FFFFFFFFFFFFF ); in extractFloat64Frac()
518 || ( zSig + roundIncrement < LIT64( 0x8000000000000000 ) ); in roundAndPackFloat64()
660 roundIncrement = LIT64( 0x0000000000000400 ); in roundAndPackFloatx80()
661 roundMask = LIT64( 0x00000000000007FF ); in roundAndPackFloatx80()
664 roundIncrement = LIT64( 0x0000008000000000 ); in roundAndPackFloatx80()
665 roundMask = LIT64( 0x000000FFFFFFFFFF ); in roundAndPackFloatx80()
716 zSig0 = LIT64( 0x8000000000000000 ); in roundAndPackFloatx80()
[all …]
H A Dmilieu.h130 #define LIT64( a ) a##LL macro
H A Dsoftfloat-macros.h546 if ( b <= a0 ) return LIT64( 0xFFFFFFFFFFFFFFFF ); in estimateDiv128To64()
548 z = ( b0<<32 <= a0 ) ? LIT64( 0xFFFFFFFF00000000 ) : ( a0 / b0 )<<32; in estimateDiv128To64()
552 z -= LIT64( 0x100000000 ); in estimateDiv128To64()
/netbsd-src/lib/libc/softfloat/bits64/
H A Dsoftfloat.c206 zSign ? (sbits64) LIT64( 0x8000000000000000 ) in roundAndPackInt64()
207 : LIT64( 0x7FFFFFFFFFFFFFFF ); in roundAndPackInt64()
392 return FLOAT64_DEMANGLE(a) & LIT64( 0x000FFFFFFFFFFFFF ); in extractFloat64Frac()
521 || ( zSig + roundIncrement < (bits64)LIT64( 0x8000000000000000 ) ); in roundAndPackFloat64()
670 roundIncrement = LIT64( 0x0000000000000400 ); in roundAndPackFloatx80()
671 roundMask = LIT64( 0x00000000000007FF ); in roundAndPackFloatx80()
674 roundIncrement = LIT64( 0x0000008000000000 ); in roundAndPackFloatx80()
675 roundMask = LIT64( 0x000000FFFFFFFFFF ); in roundAndPackFloatx80()
726 zSig0 = LIT64( 0x8000000000000000 ); in roundAndPackFloatx80()
753 && ( zSig0 == LIT64( 0xFFFFFFFFFFFFFFFF ) ) in roundAndPackFloatx80()
[all …]
H A Dsoftfloat-macros568 if ( b <= a0 ) return LIT64( 0xFFFFFFFFFFFFFFFF );
570 z = ( b0<<32 <= a0 ) ? LIT64( 0xFFFFFFFF00000000 ) : ( a0 / b0 )<<32;
574 z -= LIT64( 0x100000000 );
/netbsd-src/lib/libc/softfloat/templates/
H A Dsoftfloat-specialize162 #define float64_default_nan LIT64( 0xFFFFFFFFFFFFFFFF )
173 return ( LIT64( 0xFFE0000000000000 ) < (bits64) ( a<<1 ) );
188 && ( a & LIT64( 0x0007FFFFFFFFFFFF ) );
222 | LIT64( 0x7FF8000000000000 )
242 a |= LIT64( 0x0008000000000000 );
243 b |= LIT64( 0x0008000000000000 );
264 #define floatx80_default_nan_low LIT64( 0xFFFFFFFFFFFFFFFF )
289 aLow = a.low & ~ LIT64( 0x4000000000000000 );
326 z.low = LIT64( 0xC000000000000000 ) | ( a.high>>1 );
347 a.low |= LIT64( 0xC000000000000000 );
[all …]
/netbsd-src/regress/lib/libc/ieeefp/testfloat/include/
H A Dsoftfloat-specialize201 #define float64_default_nan LIT64( 0xFFF8000000000000 )
212 return ( LIT64( 0xFFE0000000000000 ) < (bits64) ( a<<1 ) );
227 && ( a & LIT64( 0x0007FFFFFFFFFFFF ) );
261 | LIT64( 0x7FF8000000000000 )
281 a |= LIT64( 0x0008000000000000 );
282 b |= LIT64( 0x0008000000000000 );
311 #define floatx80_default_nan_low LIT64( 0xC000000000000000 )
336 aLow = a.low & ~ LIT64( 0x4000000000000000 );
373 z.low = LIT64( 0xC000000000000000 ) | ( a.high>>1 );
394 a.low |= LIT64( 0xC000000000000000 );
[all …]
H A Dmilieu.h136 #define LIT64( a ) a##LL macro
/netbsd-src/lib/libc/arch/mips/softfloat/
H A Dmips-gcc.h74 #define LIT64( a ) a##LL macro
/netbsd-src/lib/libc/arch/m68k/softfloat/
H A Dm68k-gcc.h76 #define LIT64( a ) a##LL macro
/netbsd-src/lib/libc/arch/sh3/softfloat/
H A Dsh3-gcc.h76 #define LIT64(a) a##LL macro
/netbsd-src/lib/libc/arch/sparc64/softfloat/
H A Dsparc64-gcc.h76 #define LIT64( a ) a##LL macro
/netbsd-src/lib/libc/arch/or1k/softfloat/
H A Dor1k-gcc.h76 #define LIT64( a ) a##LL macro
/netbsd-src/lib/libc/arch/aarch64/softfloat/
H A Daarch64-gcc.h76 #define LIT64( a ) a##LL macro
/netbsd-src/lib/libc/arch/powerpc/softfloat/
H A Dpowerpc-gcc.h76 #define LIT64( a ) a##LL macro
/netbsd-src/lib/libc/arch/arm/softfloat/
H A Darm-gcc.h74 #define LIT64( a ) a##ULL macro
/netbsd-src/regress/lib/libc/ieeefp/testfloat/notes/
H A Dtestfloat-source.txt273 types. In addition, the function-like macro `LIT64' must be defined for
274 constructing 64-bit integer literals (constants). The `LIT64' macro is used
/netbsd-src/lib/libc/softfloat/bits32/
H A Dsoftfloat.c290 return (bits32)(FLOAT64_DEMANGLE(a) & LIT64(0x00000000FFFFFFFF)); in extractFloat64Frac1()