/optee_os/lib/libutils/isoc/arch/arm/softfloat/source/ |
A D | f128M_to_ui64_r_minMag.c | 58 uint32_t uiA96; in f128M_to_ui64_r_minMag() local 64 uiA96 = aWPtr[indexWordHi( 4 )]; in f128M_to_ui64_r_minMag() 65 exp = expF128UI96( uiA96 ); in f128M_to_ui64_r_minMag() 69 sig96 = fracF128UI96( uiA96 ); in f128M_to_ui64_r_minMag() 77 if ( signF128UI96( uiA96 ) && z ) goto invalid; in f128M_to_ui64_r_minMag() 83 if ( signF128UI96( uiA96 ) ) goto invalid; in f128M_to_ui64_r_minMag() 85 | (uint64_t) fracF128UI96( uiA96 )<<47 in f128M_to_ui64_r_minMag()
|
A D | s_addF128M.c | 53 uint32_t uiA96; in softfloat_addF128M() local 76 uiA96 = aWPtr[indexWordHi( 4 )]; in softfloat_addF128M() 77 expA = expF128UI96( uiA96 ); in softfloat_addF128M() 84 uiZ96 = uiA96; in softfloat_addF128M() 87 if ( (expA == 0x7FFF) && (uiZ96 != uiA96) ) { in softfloat_addF128M() 100 signZ = signF128UI96( uiA96 ); in softfloat_addF128M() 103 if ( (uint32_t) (uiA96<<1) < (uint32_t) (uiB96<<1) ) { in softfloat_addF128M() 106 expB = expF128UI96( uiA96 ); in softfloat_addF128M() 110 uiA96 = uiB96; in softfloat_addF128M() 113 sig96A = fracF128UI96( uiA96 ); in softfloat_addF128M()
|
A D | f128M_to_ui32.c | 60 uint32_t uiA96; in f128M_to_ui32() local 66 uiA96 = aWPtr[indexWordHi( 4 )]; in f128M_to_ui32() 67 exp = expF128UI96( uiA96 ); in f128M_to_ui32() 68 sig64 = (uint64_t) fracF128UI96( uiA96 )<<32 | aWPtr[indexWord( 4, 2 )]; in f128M_to_ui32() 77 signF128UI96( uiA96 ), sig64, roundingMode, exact ); in f128M_to_ui32()
|
A D | f128M_to_i64_r_minMag.c | 58 uint32_t uiA96; in f128M_to_i64_r_minMag() local 66 uiA96 = aWPtr[indexWordHi( 4 )]; in f128M_to_i64_r_minMag() 67 sign = signF128UI96( uiA96 ); in f128M_to_i64_r_minMag() 68 exp = expF128UI96( uiA96 ); in f128M_to_i64_r_minMag() 72 sig96 = fracF128UI96( uiA96 ); in f128M_to_i64_r_minMag() 89 (uint64_t) fracF128UI96( uiA96 )<<47 in f128M_to_i64_r_minMag()
|
A D | s_isNaNF128M.c | 47 uint32_t uiA96; in softfloat_isNaNF128M() local 49 uiA96 = aWPtr[indexWordHi( 4 )]; in softfloat_isNaNF128M() 50 if ( (uiA96 & 0x7FFF0000) != 0x7FFF0000 ) return false; in softfloat_isNaNF128M() 52 ((uiA96 & 0x0000FFFF) != 0) in softfloat_isNaNF128M()
|
A D | f128M_to_ui32_r_minMag.c | 58 uint32_t uiA96; in f128M_to_ui32_r_minMag() local 65 uiA96 = aWPtr[indexWordHi( 4 )]; in f128M_to_ui32_r_minMag() 66 exp = expF128UI96( uiA96 ); in f128M_to_ui32_r_minMag() 67 sig64 = (uint64_t) fracF128UI96( uiA96 )<<32 | aWPtr[indexWord( 4, 2 )]; in f128M_to_ui32_r_minMag() 76 if ( signF128UI96( uiA96 ) || (shiftCount < 17) ) { in f128M_to_ui32_r_minMag()
|
A D | f128M_to_ui64.c | 60 uint32_t uiA96; in f128M_to_ui64() local 65 uiA96 = aWPtr[indexWordHi( 4 )]; in f128M_to_ui64() 66 exp = expF128UI96( uiA96 ); in f128M_to_ui64() 72 sig96 = fracF128UI96( uiA96 ); in f128M_to_ui64() 81 signF128UI96( uiA96 ), in f128M_to_ui64()
|
A D | f128M_to_i32.c | 60 uint32_t uiA96; in f128M_to_i32() local 68 uiA96 = aWPtr[indexWordHi( 4 )]; in f128M_to_i32() 69 sign = signF128UI96( uiA96 ); in f128M_to_i32() 70 exp = expF128UI96( uiA96 ); in f128M_to_i32() 71 sig64 = (uint64_t) fracF128UI96( uiA96 )<<32 | aWPtr[indexWord( 4, 2 )]; in f128M_to_i32()
|
A D | f128M_to_f32.c | 59 uint32_t uiA96; in f128M_to_f32() local 68 uiA96 = aWPtr[indexWordHi( 4 )]; in f128M_to_f32() 69 sign = signF128UI96( uiA96 ); in f128M_to_f32() 70 exp = expF128UI96( uiA96 ); in f128M_to_f32() 72 (uint64_t) fracF128UI96( uiA96 )<<32 | aWPtr[indexWord( 4, 2 )] in f128M_to_f32()
|
A D | f128M_to_f64.c | 59 uint32_t uiA96; in f128M_to_f64() local 69 uiA96 = aWPtr[indexWordHi( 4 )]; in f128M_to_f64() 70 sign = signF128UI96( uiA96 ); in f128M_to_f64() 71 exp = expF128UI96( uiA96 ); in f128M_to_f64() 72 sig64 = (uint64_t) fracF128UI96( uiA96 )<<32 | aWPtr[indexWord( 4, 2 )]; in f128M_to_f64()
|
A D | f128M_to_i64.c | 60 uint32_t uiA96; in f128M_to_i64() local 68 uiA96 = aWPtr[indexWordHi( 4 )]; in f128M_to_i64() 69 exp = expF128UI96( uiA96 ); in f128M_to_i64() 70 sign = signF128UI96( uiA96 ); in f128M_to_i64() 71 sig96 = fracF128UI96( uiA96 ); in f128M_to_i64()
|
A D | f128M_to_i32_r_minMag.c | 58 uint32_t uiA96; in f128M_to_i32_r_minMag() local 67 uiA96 = aWPtr[indexWordHi( 4 )]; in f128M_to_i32_r_minMag() 68 sign = signF128UI96( uiA96 ); in f128M_to_i32_r_minMag() 69 exp = expF128UI96( uiA96 ); in f128M_to_i32_r_minMag() 70 sig64 = (uint64_t) fracF128UI96( uiA96 )<<32 | aWPtr[indexWord( 4, 2 )]; in f128M_to_i32_r_minMag()
|
A D | f128M_to_extF80M.c | 60 uint32_t uiA96; in f128M_to_extF80M() local 72 uiA96 = aWPtr[indexWordHi( 4 )]; in f128M_to_extF80M() 73 sign = signF128UI96( uiA96 ); in f128M_to_extF80M() 74 exp = expF128UI96( uiA96 ); in f128M_to_extF80M()
|
A D | f128M_eq_signaling.c | 59 uint32_t wordA, wordB, uiA96, uiB96; in f128M_eq_signaling() local 72 uiA96 = aWPtr[indexWordHi( 4 )]; in f128M_eq_signaling() 75 if ( uiA96 != uiB96 ) { in f128M_eq_signaling() 76 possibleOppositeZeros = (((uiA96 | uiB96) & 0x7FFFFFFF) == 0); in f128M_eq_signaling()
|
A D | f128M_le.c | 58 uint32_t uiA96, uiB96; in f128M_le() local 68 uiA96 = aWPtr[indexWordHi( 4 )]; in f128M_le() 70 signA = signF128UI96( uiA96 ); in f128M_le() 74 if ( (uiA96 | uiB96) & 0x7FFFFFFF ) return false; in f128M_le()
|
A D | f128M_le_quiet.c | 59 uint32_t uiA96, uiB96; in f128M_le_quiet() local 71 uiA96 = aWPtr[indexWordHi( 4 )]; in f128M_le_quiet() 73 signA = signF128UI96( uiA96 ); in f128M_le_quiet() 77 if ( (uiA96 | uiB96) & 0x7FFFFFFF ) return false; in f128M_le_quiet()
|
A D | f128M_lt.c | 58 uint32_t uiA96, uiB96; in f128M_lt() local 68 uiA96 = aWPtr[indexWordHi( 4 )]; in f128M_lt() 70 signA = signF128UI96( uiA96 ); in f128M_lt() 74 if ( (uiA96 | uiB96) & 0x7FFFFFFF ) return true; in f128M_lt()
|
A D | f128M_lt_quiet.c | 59 uint32_t uiA96, uiB96; in f128M_lt_quiet() local 71 uiA96 = aWPtr[indexWordHi( 4 )]; in f128M_lt_quiet() 73 signA = signF128UI96( uiA96 ); in f128M_lt_quiet() 77 if ( (uiA96 | uiB96) & 0x7FFFFFFF ) return true; in f128M_lt_quiet()
|
A D | f128M_eq.c | 59 uint32_t wordA, wordB, uiA96, uiB96; in f128M_eq() local 68 uiA96 = aWPtr[indexWordHi( 4 )]; in f128M_eq() 71 if ( uiA96 != uiB96 ) { in f128M_eq() 72 possibleOppositeZeros = (((uiA96 | uiB96) & 0x7FFFFFFF) == 0); in f128M_eq()
|
A D | f128M_mul.c | 62 uint32_t uiA96; in f128M_mul() local 81 uiA96 = aWPtr[indexWordHi( 4 )]; in f128M_mul() 82 expA = expF128UI96( uiA96 ); in f128M_mul() 85 signZ = signF128UI96( uiA96 ) ^ signF128UI96( uiB96 ); in f128M_mul() 110 sigA[indexWordHi( 4 )] = fracF128UI96( uiA96 ) | 0x00010000; in f128M_mul()
|
A D | f128M_sqrt.c | 60 uint32_t uiA96; in f128M_sqrt() local 76 uiA96 = aWPtr[indexWordHi( 4 )]; in f128M_sqrt() 77 signA = signF128UI96( uiA96 ); in f128M_sqrt() 78 rawExpA = expF128UI96( uiA96 ); in f128M_sqrt() 83 fracF128UI96( uiA96 ) in f128M_sqrt() 209 zWPtr[indexWordHi( 4 )] = uiA96; in f128M_sqrt()
|
A D | f128M_rem.c | 61 uint32_t *zWPtr, uiA96; in f128M_rem() local 77 uiA96 = aWPtr[indexWordHi( 4 )]; in f128M_rem() 78 expA = expF128UI96( uiA96 ); in f128M_rem() 97 signRem = signF128UI96( uiA96 ); in f128M_rem() 175 zWPtr[indexWordHi( 4 )] = uiA96; in f128M_rem()
|
/optee_os/lib/libutils/isoc/arch/arm/softfloat/source/8086/ |
A D | f128M_isSignalingNaN.c | 49 uint32_t uiA96; in f128M_isSignalingNaN() local 52 uiA96 = aWPtr[indexWordHi( 4 )]; in f128M_isSignalingNaN() 53 if ( (uiA96 & 0x7FFF8000) != 0x7FFF0000 ) return false; in f128M_isSignalingNaN() 55 ((uiA96 & 0x00007FFF) != 0) in f128M_isSignalingNaN()
|
A D | s_propagateNaNF128M.c | 60 uint32_t uiA96, uiB96, wordMagA, wordMagB; in softfloat_propagateNaNF128M() local 81 uiA96 = aWPtr[indexWordHi( 4 )]; in softfloat_propagateNaNF128M() 83 wordMagA = uiA96 & 0x7FFFFFFF; in softfloat_propagateNaNF128M() 99 if ( uiA96 < uiB96 ) goto copy; in softfloat_propagateNaNF128M()
|
/optee_os/lib/libutils/isoc/arch/arm/softfloat/source/8086-SSE/ |
A D | f128M_isSignalingNaN.c | 49 uint32_t uiA96; in f128M_isSignalingNaN() local 52 uiA96 = aWPtr[indexWordHi( 4 )]; in f128M_isSignalingNaN() 53 if ( (uiA96 & 0x7FFF8000) != 0x7FFF0000 ) return false; in f128M_isSignalingNaN() 55 ((uiA96 & 0x00007FFF) != 0) in f128M_isSignalingNaN()
|