/optee_os/lib/libutils/isoc/arch/arm/softfloat/source/ |
A D | f128M_to_ui32_r_minMag.c | 46 uint_fast32_t f128M_to_ui32_r_minMag( const float128_t *aPtr, bool exact ) in f128M_to_ui32_r_minMag() argument 49 return f128_to_ui32_r_minMag( *aPtr, exact ); in f128M_to_ui32_r_minMag() 55 uint_fast32_t f128M_to_ui32_r_minMag( const float128_t *aPtr, bool exact ) in f128M_to_ui32_r_minMag() argument 71 if ( exact && (exp | sig64) ) { in f128M_to_ui32_r_minMag() 82 if ( exact && ((uint64_t) z<<shiftCount != sig64) ) { in f128M_to_ui32_r_minMag()
|
A D | extF80M_to_ui64_r_minMag.c | 46 uint_fast64_t extF80M_to_ui64_r_minMag( const extFloat80_t *aPtr, bool exact ) in extF80M_to_ui64_r_minMag() argument 49 return extF80_to_ui64_r_minMag( *aPtr, exact ); in extF80M_to_ui64_r_minMag() 55 uint_fast64_t extF80M_to_ui64_r_minMag( const extFloat80_t *aPtr, bool exact ) in extF80M_to_ui64_r_minMag() argument 76 if ( exact ) softfloat_exceptionFlags |= softfloat_flag_inexact; in extF80M_to_ui64_r_minMag() 89 if ( exact && shiftCount && (z<<shiftCount != sig) ) { in extF80M_to_ui64_r_minMag()
|
A D | extF80M_to_ui32_r_minMag.c | 46 uint_fast32_t extF80M_to_ui32_r_minMag( const extFloat80_t *aPtr, bool exact ) in extF80M_to_ui32_r_minMag() argument 49 return extF80_to_ui32_r_minMag( *aPtr, exact ); in extF80M_to_ui32_r_minMag() 55 uint_fast32_t extF80M_to_ui32_r_minMag( const extFloat80_t *aPtr, bool exact ) in extF80M_to_ui32_r_minMag() argument 77 if ( exact ) softfloat_exceptionFlags |= softfloat_flag_inexact; in extF80M_to_ui32_r_minMag() 92 if ( exact && shiftCount && ((uint64_t) z<<shiftCount != sig) ) { in extF80M_to_ui32_r_minMag()
|
A D | f128M_to_i32_r_minMag.c | 46 int_fast32_t f128M_to_i32_r_minMag( const float128_t *aPtr, bool exact ) in f128M_to_i32_r_minMag() argument 49 return f128_to_i32_r_minMag( *aPtr, exact ); in f128M_to_i32_r_minMag() 55 int_fast32_t f128M_to_i32_r_minMag( const float128_t *aPtr, bool exact ) in f128M_to_i32_r_minMag() argument 73 if ( exact && (exp | sig64) ) { in f128M_to_i32_r_minMag() 84 if ( exact && ((uint64_t) absZ<<shiftCount != sig64) ) { in f128M_to_i32_r_minMag()
|
A D | f128_to_i64_r_minMag.c | 44 int_fast64_t f128_to_i64_r_minMag( float128_t a, bool exact ) in f128_to_i64_r_minMag() argument 69 if ( exact && sig0 ) { in f128_to_i64_r_minMag() 83 if ( exact && (uint64_t) (sig0<<negShiftCount) ) { in f128_to_i64_r_minMag() 88 if ( exact && (exp | sig64 | sig0) ) { in f128_to_i64_r_minMag() 95 if ( exact && (sig0 || (absZ<<shiftCount != sig64)) ) { in f128_to_i64_r_minMag()
|
A D | extF80M_to_i64_r_minMag.c | 46 int_fast64_t extF80M_to_i64_r_minMag( const extFloat80_t *aPtr, bool exact ) in extF80M_to_i64_r_minMag() argument 49 return extF80_to_i64_r_minMag( *aPtr, exact ); in extF80M_to_i64_r_minMag() 55 int_fast64_t extF80M_to_i64_r_minMag( const extFloat80_t *aPtr, bool exact ) in extF80M_to_i64_r_minMag() argument 78 raiseInexact = exact; in extF80M_to_i64_r_minMag() 90 if ( exact && shiftCount ) { in extF80M_to_i64_r_minMag()
|
A D | extF80M_to_i32_r_minMag.c | 46 int_fast32_t extF80M_to_i32_r_minMag( const extFloat80_t *aPtr, bool exact ) in extF80M_to_i32_r_minMag() argument 49 return extF80_to_i32_r_minMag( *aPtr, exact ); in extF80M_to_i32_r_minMag() 55 int_fast32_t extF80M_to_i32_r_minMag( const extFloat80_t *aPtr, bool exact ) in extF80M_to_i32_r_minMag() argument 79 raiseInexact = exact; in extF80M_to_i32_r_minMag() 93 if ( exact && shiftCount ) { in extF80M_to_i32_r_minMag()
|
A D | f128M_to_ui32.c | 47 f128M_to_ui32( const float128_t *aPtr, uint_fast8_t roundingMode, bool exact ) in f128M_to_ui32() argument 50 return f128_to_ui32( *aPtr, roundingMode, exact ); in f128M_to_ui32() 57 f128M_to_ui32( const float128_t *aPtr, uint_fast8_t roundingMode, bool exact ) in f128M_to_ui32() argument 77 signF128UI96( uiA96 ), sig64, roundingMode, exact ); in f128M_to_ui32()
|
A D | extF80M_to_ui32.c | 48 const extFloat80_t *aPtr, uint_fast8_t roundingMode, bool exact ) in extF80M_to_ui32() argument 51 return extF80_to_ui32( *aPtr, roundingMode, exact ); in extF80M_to_ui32() 59 const extFloat80_t *aPtr, uint_fast8_t roundingMode, bool exact ) in extF80M_to_ui32() argument 88 return softfloat_roundPackToUI32( sign, sig, roundingMode, exact ); in extF80M_to_ui32()
|
A D | f64_to_i32_r_minMag.c | 44 int_fast32_t f64_to_i32_r_minMag( float64_t a, bool exact ) in f64_to_i32_r_minMag() argument 60 if ( exact && (exp | sig) ) { in f64_to_i32_r_minMag() 70 if ( exact && sig ) { in f64_to_i32_r_minMag() 81 if ( exact && ((uint_fast64_t) (uint_fast32_t) absZ<<shiftCount != sig) ) { in f64_to_i32_r_minMag()
|
A D | extF80M_to_ui64.c | 48 const extFloat80_t *aPtr, uint_fast8_t roundingMode, bool exact ) in extF80M_to_ui64() argument 51 return extF80_to_ui64( *aPtr, roundingMode, exact ); in extF80M_to_ui64() 59 const extFloat80_t *aPtr, uint_fast8_t roundingMode, bool exact ) in extF80M_to_ui64() argument 86 return softfloat_roundPackMToUI64( sign, extSig, roundingMode, exact ); in extF80M_to_ui64()
|
A D | extF80M_to_i32.c | 48 const extFloat80_t *aPtr, uint_fast8_t roundingMode, bool exact ) in extF80M_to_i32() argument 51 return extF80_to_i32( *aPtr, roundingMode, exact ); in extF80M_to_i32() 59 const extFloat80_t *aPtr, uint_fast8_t roundingMode, bool exact ) in extF80M_to_i32() argument 89 return softfloat_roundPackToI32( sign, sig, roundingMode, exact ); in extF80M_to_i32()
|
A D | f128M_to_ui64.c | 47 f128M_to_ui64( const float128_t *aPtr, uint_fast8_t roundingMode, bool exact ) in f128M_to_ui64() argument 50 return f128_to_ui64( *aPtr, roundingMode, exact ); in f128M_to_ui64() 57 f128M_to_ui64( const float128_t *aPtr, uint_fast8_t roundingMode, bool exact ) in f128M_to_ui64() argument 84 exact in f128M_to_ui64()
|
A D | f128M_to_i32.c | 47 f128M_to_i32( const float128_t *aPtr, uint_fast8_t roundingMode, bool exact ) in f128M_to_i32() argument 50 return f128_to_i32( *aPtr, roundingMode, exact ); in f128M_to_i32() 57 f128M_to_i32( const float128_t *aPtr, uint_fast8_t roundingMode, bool exact ) in f128M_to_i32() argument 83 return softfloat_roundPackToI32( sign, sig64, roundingMode, exact ); in f128M_to_i32()
|
A D | extF80M_to_i64.c | 48 const extFloat80_t *aPtr, uint_fast8_t roundingMode, bool exact ) in extF80M_to_i64() argument 51 return extF80_to_i64( *aPtr, roundingMode, exact ); in extF80M_to_i64() 59 const extFloat80_t *aPtr, uint_fast8_t roundingMode, bool exact ) in extF80M_to_i64() argument 91 return softfloat_roundPackMToI64( sign, extSig, roundingMode, exact ); in extF80M_to_i64()
|
A D | f128_to_i32_r_minMag.c | 44 int_fast32_t f128_to_i32_r_minMag( float128_t a, bool exact ) in f128_to_i32_r_minMag() argument 61 if ( exact && (exp | sig64) ) { in f128_to_i32_r_minMag() 72 if ( exact && sig64 ) { in f128_to_i32_r_minMag() 84 exact && ((uint_fast64_t) (uint_fast32_t) absZ<<shiftCount != sig64) in f128_to_i32_r_minMag()
|
A D | extF80_to_i32_r_minMag.c | 44 int_fast32_t extF80_to_i32_r_minMag( extFloat80_t a, bool exact ) in extF80_to_i32_r_minMag() argument 60 if ( exact && (exp | sig) ) { in extF80_to_i32_r_minMag() 71 if ( exact && (sig & UINT64_C( 0x00000000FFFFFFFF )) ) { in extF80_to_i32_r_minMag() 87 exact && ((uint_fast64_t) (uint_fast32_t) absZ<<shiftCount != sig) in extF80_to_i32_r_minMag()
|
A D | extF80M_roundToInt.c | 51 bool exact, in extF80M_roundToInt() argument 56 *zPtr = extF80_roundToInt( *aPtr, roundingMode, exact ); in extF80M_roundToInt() 66 bool exact, in extF80M_roundToInt() argument 101 if ( exact ) softfloat_exceptionFlags |= softfloat_flag_inexact; in extF80M_roundToInt() 159 if ( exact && (sigZ != sigA) ) { in extF80M_roundToInt()
|
A D | f128M_to_i64.c | 47 f128M_to_i64( const float128_t *aPtr, uint_fast8_t roundingMode, bool exact ) in f128M_to_i64() argument 50 return f128_to_i64( *aPtr, roundingMode, exact ); in f128M_to_i64() 57 f128M_to_i64( const float128_t *aPtr, uint_fast8_t roundingMode, bool exact ) in f128M_to_i64() argument 94 sign, sig + indexMultiwordLo( 4, 3 ), roundingMode, exact ); in f128M_to_i64()
|
A D | f128_to_ui64_r_minMag.c | 44 uint_fast64_t f128_to_ui64_r_minMag( float128_t a, bool exact ) in f128_to_ui64_r_minMag() argument 64 if ( exact && (uint64_t) (sig0<<negShiftCount) ) { in f128_to_ui64_r_minMag() 71 if ( exact && (exp | sig64 | sig0) ) { in f128_to_ui64_r_minMag() 79 if ( exact && (sig0 || (z<<shiftCount != sig64)) ) { in f128_to_ui64_r_minMag()
|
A D | f128M_to_ui64_r_minMag.c | 46 uint_fast64_t f128M_to_ui64_r_minMag( const float128_t *aPtr, bool exact ) in f128M_to_ui64_r_minMag() argument 49 return f128_to_ui64_r_minMag( *aPtr, exact ); in f128M_to_ui64_r_minMag() 55 uint_fast64_t f128M_to_ui64_r_minMag( const float128_t *aPtr, bool exact ) in f128M_to_ui64_r_minMag() argument 68 if ( exact ) { in f128M_to_ui64_r_minMag()
|
A D | f128M_to_i64_r_minMag.c | 46 int_fast64_t f128M_to_i64_r_minMag( const float128_t *aPtr, bool exact ) in f128M_to_i64_r_minMag() argument 49 return f128_to_i64_r_minMag( *aPtr, exact ); in f128M_to_i64_r_minMag() 55 int_fast64_t f128M_to_i64_r_minMag( const float128_t *aPtr, bool exact ) in f128M_to_i64_r_minMag() argument 71 if ( exact ) { in f128M_to_i64_r_minMag()
|
A D | f32_to_ui64.c | 46 uint_fast64_t f32_to_ui64( float32_t a, uint_fast8_t roundingMode, bool exact ) in f32_to_ui64() argument 76 softfloat_roundPackToUI64( sign, sig64, extra, roundingMode, exact ); in f32_to_ui64() 82 uint_fast64_t f32_to_ui64( float32_t a, uint_fast8_t roundingMode, bool exact ) in f32_to_ui64() argument 107 return softfloat_roundPackMToUI64( sign, extSig, roundingMode, exact ); in f32_to_ui64()
|
A D | f64_to_ui32_r_minMag.c | 44 uint_fast32_t f64_to_ui32_r_minMag( float64_t a, bool exact ) in f64_to_ui32_r_minMag() argument 59 if ( exact && (exp | sig) ) { in f64_to_ui32_r_minMag() 70 if ( exact && ((uint_fast64_t) z<<shiftCount != sig) ) { in f64_to_ui32_r_minMag()
|
A D | extF80_to_ui64_r_minMag.c | 44 uint_fast64_t extF80_to_ui64_r_minMag( extFloat80_t a, bool exact ) in extF80_to_ui64_r_minMag() argument 59 if ( exact && (exp | sig) ) { in extF80_to_ui64_r_minMag() 69 if ( exact && (z<<shiftCount != sig) ) { in extF80_to_ui64_r_minMag()
|