Home
last modified time | relevance | path

Searched refs:absZ (Results 1 – 11 of 11) sorted by relevance

/optee_os-3.20.0/lib/libutils/isoc/arch/arm/softfloat/source/
A DextF80M_to_i64_r_minMag.c64 uint64_t absZ; in extF80M_to_i64_r_minMag() local
85 absZ = sig<<shiftCount; in extF80M_to_i64_r_minMag()
86 if ( absZ>>shiftCount != sig ) goto invalid; in extF80M_to_i64_r_minMag()
88 absZ = sig; in extF80M_to_i64_r_minMag()
89 if ( shiftCount ) absZ >>= shiftCount; in extF80M_to_i64_r_minMag()
91 raiseInexact = (absZ<<shiftCount != sig); in extF80M_to_i64_r_minMag()
95 if ( UINT64_C( 0x8000000000000000 ) < absZ ) goto invalid; in extF80M_to_i64_r_minMag()
96 u.ui = -absZ; in extF80M_to_i64_r_minMag()
99 if ( UINT64_C( 0x8000000000000000 ) <= absZ ) goto invalid; in extF80M_to_i64_r_minMag()
100 z = absZ; in extF80M_to_i64_r_minMag()
A DextF80M_to_i32_r_minMag.c65 uint32_t absZ; in extF80M_to_i32_r_minMag() local
87 absZ = shiftedSig; in extF80M_to_i32_r_minMag()
92 absZ = shiftedSig; in extF80M_to_i32_r_minMag()
94 raiseInexact = ((uint64_t) absZ<<shiftCount != sig); in extF80M_to_i32_r_minMag()
98 if ( 0x80000000 < absZ ) goto invalid; in extF80M_to_i32_r_minMag()
99 u.ui = -absZ; in extF80M_to_i32_r_minMag()
102 if ( 0x80000000 <= absZ ) goto invalid; in extF80M_to_i32_r_minMag()
103 z = absZ; in extF80M_to_i32_r_minMag()
A Df64_to_i64_r_minMag.c52 int_fast64_t absZ; in f64_to_i64_r_minMag() local
71 absZ = sig<<-shiftCount; in f64_to_i64_r_minMag()
80 absZ = sig>>shiftCount; in f64_to_i64_r_minMag()
81 if ( exact && (absZ<<shiftCount != sig) ) { in f64_to_i64_r_minMag()
85 return sign ? -absZ : absZ; in f64_to_i64_r_minMag()
A Df32_to_i32_r_minMag.c52 int_fast32_t absZ; in f32_to_i32_r_minMag() local
74 absZ = sig>>shiftCount; in f32_to_i32_r_minMag()
75 if ( exact && ((uint_fast32_t) absZ<<shiftCount != sig) ) { in f32_to_i32_r_minMag()
78 return sign ? -absZ : absZ; in f32_to_i32_r_minMag()
A Df128_to_i64_r_minMag.c53 int_fast64_t absZ; in f128_to_i64_r_minMag() local
82 absZ = sig64<<negShiftCount | sig0>>(shiftCount & 63); in f128_to_i64_r_minMag()
94 absZ = sig64>>shiftCount; in f128_to_i64_r_minMag()
95 if ( exact && (sig0 || (absZ<<shiftCount != sig64)) ) { in f128_to_i64_r_minMag()
99 return sign ? -absZ : absZ; in f128_to_i64_r_minMag()
A Df64_to_i32_r_minMag.c52 int_fast32_t absZ; in f64_to_i32_r_minMag() local
80 absZ = sig>>shiftCount; in f64_to_i32_r_minMag()
81 if ( exact && ((uint_fast64_t) (uint_fast32_t) absZ<<shiftCount != sig) ) { in f64_to_i32_r_minMag()
84 return sign ? -absZ : absZ; in f64_to_i32_r_minMag()
A DextF80_to_i32_r_minMag.c52 int_fast32_t absZ; in extF80_to_i32_r_minMag() local
85 absZ = sig>>shiftCount; in extF80_to_i32_r_minMag()
87 exact && ((uint_fast64_t) (uint_fast32_t) absZ<<shiftCount != sig) in extF80_to_i32_r_minMag()
91 return sign ? -absZ : absZ; in extF80_to_i32_r_minMag()
A Df128_to_i32_r_minMag.c52 int_fast32_t absZ; in f128_to_i32_r_minMag() local
82 absZ = sig64>>shiftCount; in f128_to_i32_r_minMag()
84 exact && ((uint_fast64_t) (uint_fast32_t) absZ<<shiftCount != sig64) in f128_to_i32_r_minMag()
88 return sign ? -absZ : absZ; in f128_to_i32_r_minMag()
A Df128M_to_i32_r_minMag.c63 uint32_t absZ, uiZ; in f128M_to_i32_r_minMag() local
81 absZ = sig64>>shiftCount; in f128M_to_i32_r_minMag()
82 uiZ = sign ? -absZ : absZ; in f128M_to_i32_r_minMag()
84 if ( exact && ((uint64_t) absZ<<shiftCount != sig64) ) { in f128M_to_i32_r_minMag()
A DextF80_to_i64_r_minMag.c52 int_fast64_t absZ; in extF80_to_i64_r_minMag() local
81 absZ = sig>>shiftCount; in extF80_to_i64_r_minMag()
85 return sign ? -absZ : absZ; in extF80_to_i64_r_minMag()
A Df32_to_i64_r_minMag.c53 int_fast64_t absZ; in f32_to_i64_r_minMag() local
78 absZ = sig64>>shiftCount; in f32_to_i64_r_minMag()
83 return sign ? -absZ : absZ; in f32_to_i64_r_minMag()

Completed in 10 milliseconds