| /optee_os/lib/libutils/isoc/arch/arm/softfloat/source/ |
| H A D | f128_le_quiet.c | 48 uint_fast64_t uiA64, uiA0; in f128_le_quiet() local 54 uiA64 = uA.ui.v64; in f128_le_quiet() 59 if ( isNaNF128UI( uiA64, uiA0 ) || isNaNF128UI( uiB64, uiB0 ) ) { in f128_le_quiet() 61 softfloat_isSigNaNF128UI( uiA64, uiA0 ) in f128_le_quiet() 68 signA = signF128UI64( uiA64 ); in f128_le_quiet() 73 || ! (((uiA64 | uiB64) & UINT64_C( 0x7FFFFFFFFFFFFFFF )) in f128_le_quiet() 75 : ((uiA64 == uiB64) && (uiA0 == uiB0)) in f128_le_quiet() 76 || (signA ^ softfloat_lt128( uiA64, uiA0, uiB64, uiB0 )); in f128_le_quiet()
|
| H A D | f128_lt_quiet.c | 48 uint_fast64_t uiA64, uiA0; in f128_lt_quiet() local 54 uiA64 = uA.ui.v64; in f128_lt_quiet() 59 if ( isNaNF128UI( uiA64, uiA0 ) || isNaNF128UI( uiB64, uiB0 ) ) { in f128_lt_quiet() 61 softfloat_isSigNaNF128UI( uiA64, uiA0 ) in f128_lt_quiet() 68 signA = signF128UI64( uiA64 ); in f128_lt_quiet() 73 && (((uiA64 | uiB64) & UINT64_C( 0x7FFFFFFFFFFFFFFF )) in f128_lt_quiet() 75 : ((uiA64 != uiB64) || (uiA0 != uiB0)) in f128_lt_quiet() 76 && (signA ^ softfloat_lt128( uiA64, uiA0, uiB64, uiB0 )); in f128_lt_quiet()
|
| H A D | extF80_lt_quiet.c | 48 uint_fast16_t uiA64; in extF80_lt_quiet() local 56 uiA64 = uA.s.signExp; in extF80_lt_quiet() 61 if ( isNaNExtF80UI( uiA64, uiA0 ) || isNaNExtF80UI( uiB64, uiB0 ) ) { in extF80_lt_quiet() 63 softfloat_isSigNaNExtF80UI( uiA64, uiA0 ) in extF80_lt_quiet() 70 signA = signExtF80UI64( uiA64 ); in extF80_lt_quiet() 74 ? signA && (((uiA64 | uiB64) & 0x7FFF) | uiA0 | uiB0) in extF80_lt_quiet() 75 : ((uiA64 != uiB64) || (uiA0 != uiB0)) in extF80_lt_quiet() 76 && (signA ^ softfloat_lt128( uiA64, uiA0, uiB64, uiB0 )); in extF80_lt_quiet()
|
| H A D | extF80M_lt_quiet.c | 59 uint_fast16_t uiA64; in extF80M_lt_quiet() local 71 uiA64 = aSPtr->signExp; in extF80M_lt_quiet() 77 if ( isNaNExtF80UI( uiA64, uiA0 ) || isNaNExtF80UI( uiB64, uiB0 ) ) { in extF80M_lt_quiet() 79 softfloat_isSigNaNExtF80UI( uiA64, uiA0 ) in extF80M_lt_quiet() 88 signA = signExtF80UI64( uiA64 ); in extF80M_lt_quiet() 89 if ( (uiA64 ^ uiB64) & 0x8000 ) { in extF80M_lt_quiet() 101 if ( uiA64 == uiB64 ) { in extF80M_lt_quiet() 105 ltMags = (uiA64 < uiB64); in extF80M_lt_quiet()
|
| H A D | extF80M_le_quiet.c | 59 uint_fast16_t uiA64; in extF80M_le_quiet() local 71 uiA64 = aSPtr->signExp; in extF80M_le_quiet() 77 if ( isNaNExtF80UI( uiA64, uiA0 ) || isNaNExtF80UI( uiB64, uiB0 ) ) { in extF80M_le_quiet() 79 softfloat_isSigNaNExtF80UI( uiA64, uiA0 ) in extF80M_le_quiet() 88 signA = signExtF80UI64( uiA64 ); in extF80M_le_quiet() 89 if ( (uiA64 ^ uiB64) & 0x8000 ) { in extF80M_le_quiet() 101 if ( uiA64 == uiB64 ) { in extF80M_le_quiet() 105 ltMags = (uiA64 < uiB64); in extF80M_le_quiet()
|
| H A D | extF80_le_quiet.c | 48 uint_fast16_t uiA64; in extF80_le_quiet() local 56 uiA64 = uA.s.signExp; in extF80_le_quiet() 61 if ( isNaNExtF80UI( uiA64, uiA0 ) || isNaNExtF80UI( uiB64, uiB0 ) ) { in extF80_le_quiet() 63 softfloat_isSigNaNExtF80UI( uiA64, uiA0 ) in extF80_le_quiet() 70 signA = signExtF80UI64( uiA64 ); in extF80_le_quiet() 74 ? signA || ! (((uiA64 | uiB64) & 0x7FFF) | uiA0 | uiB0) in extF80_le_quiet() 75 : ((uiA64 == uiB64) && (uiA0 == uiB0)) in extF80_le_quiet() 76 || (signA ^ softfloat_lt128( uiA64, uiA0, uiB64, uiB0 )); in extF80_le_quiet()
|
| H A D | f128_le.c | 47 uint_fast64_t uiA64, uiA0; in f128_le() local 53 uiA64 = uA.ui.v64; in f128_le() 58 if ( isNaNF128UI( uiA64, uiA0 ) || isNaNF128UI( uiB64, uiB0 ) ) { in f128_le() 62 signA = signF128UI64( uiA64 ); in f128_le() 67 || ! (((uiA64 | uiB64) & UINT64_C( 0x7FFFFFFFFFFFFFFF )) in f128_le() 69 : ((uiA64 == uiB64) && (uiA0 == uiB0)) in f128_le() 70 || (signA ^ softfloat_lt128( uiA64, uiA0, uiB64, uiB0 )); in f128_le()
|
| H A D | f128_lt.c | 47 uint_fast64_t uiA64, uiA0; in f128_lt() local 53 uiA64 = uA.ui.v64; in f128_lt() 58 if ( isNaNF128UI( uiA64, uiA0 ) || isNaNF128UI( uiB64, uiB0 ) ) { in f128_lt() 62 signA = signF128UI64( uiA64 ); in f128_lt() 67 && (((uiA64 | uiB64) & UINT64_C( 0x7FFFFFFFFFFFFFFF )) in f128_lt() 69 : ((uiA64 != uiB64) || (uiA0 != uiB0)) in f128_lt() 70 && (signA ^ softfloat_lt128( uiA64, uiA0, uiB64, uiB0 )); in f128_lt()
|
| H A D | extF80_lt.c | 48 uint_fast16_t uiA64; in extF80_lt() local 56 uiA64 = uA.s.signExp; in extF80_lt() 61 if ( isNaNExtF80UI( uiA64, uiA0 ) || isNaNExtF80UI( uiB64, uiB0 ) ) { in extF80_lt() 65 signA = signExtF80UI64( uiA64 ); in extF80_lt() 69 ? signA && (((uiA64 | uiB64) & 0x7FFF) | uiA0 | uiB0) in extF80_lt() 70 : ((uiA64 != uiB64) || (uiA0 != uiB0)) in extF80_lt() 71 && (signA ^ softfloat_lt128( uiA64, uiA0, uiB64, uiB0 )); in extF80_lt()
|
| H A D | extF80M_lt.c | 58 uint_fast16_t uiA64; in extF80M_lt() local 70 uiA64 = aSPtr->signExp; in extF80M_lt() 76 if ( isNaNExtF80UI( uiA64, uiA0 ) || isNaNExtF80UI( uiB64, uiB0 ) ) { in extF80M_lt() 82 signA = signExtF80UI64( uiA64 ); in extF80M_lt() 83 if ( (uiA64 ^ uiB64) & 0x8000 ) { in extF80M_lt() 95 if ( uiA64 == uiB64 ) { in extF80M_lt() 99 ltMags = (uiA64 < uiB64); in extF80M_lt()
|
| H A D | extF80M_le.c | 58 uint_fast16_t uiA64; in extF80M_le() local 70 uiA64 = aSPtr->signExp; in extF80M_le() 76 if ( isNaNExtF80UI( uiA64, uiA0 ) || isNaNExtF80UI( uiB64, uiB0 ) ) { in extF80M_le() 82 signA = signExtF80UI64( uiA64 ); in extF80M_le() 83 if ( (uiA64 ^ uiB64) & 0x8000 ) { in extF80M_le() 95 if ( uiA64 == uiB64 ) { in extF80M_le() 99 ltMags = (uiA64 < uiB64); in extF80M_le()
|
| H A D | extF80_le.c | 48 uint_fast16_t uiA64; in extF80_le() local 56 uiA64 = uA.s.signExp; in extF80_le() 61 if ( isNaNExtF80UI( uiA64, uiA0 ) || isNaNExtF80UI( uiB64, uiB0 ) ) { in extF80_le() 65 signA = signExtF80UI64( uiA64 ); in extF80_le() 69 ? signA || ! (((uiA64 | uiB64) & 0x7FFF) | uiA0 | uiB0) in extF80_le() 70 : ((uiA64 == uiB64) && (uiA0 == uiB0)) in extF80_le() 71 || (signA ^ softfloat_lt128( uiA64, uiA0, uiB64, uiB0 )); in extF80_le()
|
| H A D | f128_roundToInt.c | 49 uint_fast64_t uiA64, uiA0; in f128_roundToInt() local 59 uiA64 = uA.ui.v64; in f128_roundToInt() 61 exp = expF128UI64( uiA64 ); in f128_roundToInt() 68 if ( (exp == 0x7FFF) && (fracF128UI64( uiA64 ) | uiA0) ) { in f128_roundToInt() 69 uiZ = softfloat_propagateNaNF128UI( uiA64, uiA0, 0, 0 ); in f128_roundToInt() 78 uiZ.v64 = uiA64; in f128_roundToInt() 110 if ( ! ((uiA64 & UINT64_C( 0x7FFFFFFFFFFFFFFF )) | uiA0) ) { in f128_roundToInt() 114 uiZ.v64 = uiA64 & packToF128UI64( 1, 0, 0 ); in f128_roundToInt() 118 if ( ! (fracF128UI64( uiA64 ) | uiA0) ) break; in f128_roundToInt() 133 uiZ.v64 = uiA64; in f128_roundToInt() [all …]
|
| H A D | f128_eq.c | 48 uint_fast64_t uiA64, uiA0; in f128_eq() local 53 uiA64 = uA.ui.v64; in f128_eq() 58 if ( isNaNF128UI( uiA64, uiA0 ) || isNaNF128UI( uiB64, uiB0 ) ) { in f128_eq() 60 softfloat_isSigNaNF128UI( uiA64, uiA0 ) in f128_eq() 69 && ( (uiA64 == uiB64) in f128_eq() 70 || (! uiA0 && ! ((uiA64 | uiB64) & UINT64_C( 0x7FFFFFFFFFFFFFFF ))) in f128_eq()
|
| H A D | f128_to_ui64_r_minMag.c | 47 uint_fast64_t uiA64, uiA0; in f128_to_ui64_r_minMag() local 54 uiA64 = uA.ui.v64; in f128_to_ui64_r_minMag() 56 exp = expF128UI64( uiA64 ); in f128_to_ui64_r_minMag() 59 if ( signF128UI64( uiA64 ) || (shiftCount < -15) ) goto invalid; in f128_to_ui64_r_minMag() 60 sig64 = fracF128UI64( uiA64 ) | UINT64_C( 0x0001000000000000 ); in f128_to_ui64_r_minMag() 68 sig64 = fracF128UI64( uiA64 ); in f128_to_ui64_r_minMag() 76 if ( signF128UI64( uiA64 ) ) goto invalid; in f128_to_ui64_r_minMag()
|
| H A D | extF80_eq.c | 48 uint_fast16_t uiA64; in extF80_eq() local 55 uiA64 = uA.s.signExp; in extF80_eq() 60 if ( isNaNExtF80UI( uiA64, uiA0 ) || isNaNExtF80UI( uiB64, uiB0 ) ) { in extF80_eq() 62 softfloat_isSigNaNExtF80UI( uiA64, uiA0 ) in extF80_eq() 71 && ((uiA64 == uiB64) || (! uiA0 && ! ((uiA64 | uiB64) & 0x7FFF))); in extF80_eq()
|
| H A D | f128_to_f32.c | 48 uint_fast64_t uiA64, uiA0; in f128_to_f32() local 57 uiA64 = uA.ui.v64; in f128_to_f32() 59 sign = signF128UI64( uiA64 ); in f128_to_f32() 60 exp = expF128UI64( uiA64 ); in f128_to_f32() 61 sig64 = fracF128UI64( uiA64 ) | (uiA0 != 0); in f128_to_f32() 64 softfloat_f128UIToCommonNaN( uiA64, uiA0, &commonNaN ); in f128_to_f32()
|
| H A D | f128_add.c | 47 uint_fast64_t uiA64, uiA0; in f128_add() local 59 uiA64 = uA.ui.v64; in f128_add() 61 signA = signF128UI64( uiA64 ); in f128_add() 68 return softfloat_addMagsF128( uiA64, uiA0, uiB64, uiB0, signA ); in f128_add() 70 return softfloat_subMagsF128( uiA64, uiA0, uiB64, uiB0, signA ); in f128_add() 75 return (*magsFuncPtr)( uiA64, uiA0, uiB64, uiB0, signA ); in f128_add()
|
| H A D | f128_sub.c | 47 uint_fast64_t uiA64, uiA0; in f128_sub() local 59 uiA64 = uA.ui.v64; in f128_sub() 61 signA = signF128UI64( uiA64 ); in f128_sub() 68 return softfloat_subMagsF128( uiA64, uiA0, uiB64, uiB0, signA ); in f128_sub() 70 return softfloat_addMagsF128( uiA64, uiA0, uiB64, uiB0, signA ); in f128_sub() 75 return (*magsFuncPtr)( uiA64, uiA0, uiB64, uiB0, signA ); in f128_sub()
|
| H A D | f128_eq_signaling.c | 47 uint_fast64_t uiA64, uiA0; in f128_eq_signaling() local 52 uiA64 = uA.ui.v64; in f128_eq_signaling() 57 if ( isNaNF128UI( uiA64, uiA0 ) || isNaNF128UI( uiB64, uiB0 ) ) { in f128_eq_signaling() 63 && ( (uiA64 == uiB64) in f128_eq_signaling() 64 || (! uiA0 && ! ((uiA64 | uiB64) & UINT64_C( 0x7FFFFFFFFFFFFFFF ))) in f128_eq_signaling()
|
| H A D | f128_to_f64.c | 48 uint_fast64_t uiA64, uiA0; in f128_to_f64() local 58 uiA64 = uA.ui.v64; in f128_to_f64() 60 sign = signF128UI64( uiA64 ); in f128_to_f64() 61 exp = expF128UI64( uiA64 ); in f128_to_f64() 62 sig64 = fracF128UI64( uiA64 ); in f128_to_f64() 66 softfloat_f128UIToCommonNaN( uiA64, uiA0, &commonNaN ); in f128_to_f64()
|
| /optee_os/lib/libutils/isoc/arch/arm/softfloat/source/8086/ |
| H A D | specialize.h | 145 #define softfloat_isSigNaNExtF80UI( uiA64, uiA0 ) ((((uiA64) & 0x7FFF) == 0x7FFF) && ! ((uiA0) & UI… argument 163 uint_fast16_t uiA64, uint_fast64_t uiA0, struct commonNaN *zPtr ); 183 uint_fast16_t uiA64, 201 …at_isSigNaNF128UI( uiA64, uiA0 ) ((((uiA64) & UINT64_C( 0x7FFF800000000000 )) == UINT64_C( 0x7FFF0… argument 212 uint_fast64_t uiA64, uint_fast64_t uiA0, struct commonNaN *zPtr ); 231 uint_fast64_t uiA64,
|
| H A D | s_propagateNaNExtF80UI.c | 56 uint_fast16_t uiA64, in softfloat_propagateNaNExtF80UI() argument 69 isSigNaNA = softfloat_isSigNaNExtF80UI( uiA64, uiA0 ); in softfloat_propagateNaNExtF80UI() 85 if ( isNaNExtF80UI( uiA64, uiA0 ) ) goto returnA; in softfloat_propagateNaNExtF80UI() 90 uiMagA64 = uiA64 & 0x7FFF; in softfloat_propagateNaNExtF80UI() 96 if ( uiA64 < uiB64 ) goto returnA; in softfloat_propagateNaNExtF80UI() 102 uiZ.v64 = uiA64; in softfloat_propagateNaNExtF80UI()
|
| /optee_os/lib/libutils/isoc/arch/arm/softfloat/source/8086-SSE/ |
| H A D | specialize.h | 145 #define softfloat_isSigNaNExtF80UI( uiA64, uiA0 ) ((((uiA64) & 0x7FFF) == 0x7FFF) && ! ((uiA0) & UI… argument 163 uint_fast16_t uiA64, uint_fast64_t uiA0, struct commonNaN *zPtr ); 183 uint_fast16_t uiA64, 201 …at_isSigNaNF128UI( uiA64, uiA0 ) ((((uiA64) & UINT64_C( 0x7FFF800000000000 )) == UINT64_C( 0x7FFF0… argument 212 uint_fast64_t uiA64, uint_fast64_t uiA0, struct commonNaN *zPtr ); 231 uint_fast64_t uiA64,
|
| H A D | s_propagateNaNExtF80UI.c | 56 uint_fast16_t uiA64, in softfloat_propagateNaNExtF80UI() argument 69 isSigNaNA = softfloat_isSigNaNExtF80UI( uiA64, uiA0 ); in softfloat_propagateNaNExtF80UI() 85 if ( isNaNExtF80UI( uiA64, uiA0 ) ) goto returnA; in softfloat_propagateNaNExtF80UI() 90 uiMagA64 = uiA64 & 0x7FFF; in softfloat_propagateNaNExtF80UI() 96 if ( uiA64 < uiB64 ) goto returnA; in softfloat_propagateNaNExtF80UI() 102 uiZ.v64 = uiA64; in softfloat_propagateNaNExtF80UI()
|