/netbsd-src/regress/lib/libc/ieeefp/testfloat/ |
H A D | testCases.c | 344 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 D | testLoops.c | 436 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 D | timesoftfloat.c | 227 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 D | softfloat-specialize | 216 #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 D | softfloat-source.txt | 177 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 D | softfloat-specialize.h | 199 | 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 D | softfloat.c | 188 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 D | milieu.h | 130 #define LIT64( a ) a##LL macro
|
H A D | softfloat-macros.h | 546 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 D | softfloat.c | 206 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 D | softfloat-macros | 568 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 D | softfloat-specialize | 162 #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 D | softfloat-specialize | 201 #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 D | milieu.h | 136 #define LIT64( a ) a##LL macro
|
/netbsd-src/lib/libc/arch/mips/softfloat/ |
H A D | mips-gcc.h | 74 #define LIT64( a ) a##LL macro
|
/netbsd-src/lib/libc/arch/m68k/softfloat/ |
H A D | m68k-gcc.h | 76 #define LIT64( a ) a##LL macro
|
/netbsd-src/lib/libc/arch/sh3/softfloat/ |
H A D | sh3-gcc.h | 76 #define LIT64(a) a##LL macro
|
/netbsd-src/lib/libc/arch/sparc64/softfloat/ |
H A D | sparc64-gcc.h | 76 #define LIT64( a ) a##LL macro
|
/netbsd-src/lib/libc/arch/or1k/softfloat/ |
H A D | or1k-gcc.h | 76 #define LIT64( a ) a##LL macro
|
/netbsd-src/lib/libc/arch/aarch64/softfloat/ |
H A D | aarch64-gcc.h | 76 #define LIT64( a ) a##LL macro
|
/netbsd-src/lib/libc/arch/powerpc/softfloat/ |
H A D | powerpc-gcc.h | 76 #define LIT64( a ) a##LL macro
|
/netbsd-src/lib/libc/arch/arm/softfloat/ |
H A D | arm-gcc.h | 74 #define LIT64( a ) a##ULL macro
|
/netbsd-src/regress/lib/libc/ieeefp/testfloat/notes/ |
H A D | testfloat-source.txt | 273 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 D | softfloat.c | 290 return (bits32)(FLOAT64_DEMANGLE(a) & LIT64(0x00000000FFFFFFFF)); in extractFloat64Frac1()
|