/optee_os/lib/libutils/isoc/arch/arm/softfloat/source/include/ |
A D | internals.h | 65 uint_fast64_t 67 bool, uint_fast64_t, uint_fast64_t, uint_fast8_t, bool ); 69 uint_fast64_t 79 bool, uint_fast64_t, uint_fast64_t, uint_fast8_t, bool ); 120 float64_t softfloat_addMagsF64( uint_fast64_t, uint_fast64_t, bool ); 124 uint_fast64_t, uint_fast64_t, uint_fast64_t, uint_fast8_t ); 167 softfloat_normSubnormalF128Sig( uint_fast64_t, uint_fast64_t ); 171 bool, int_fast32_t, uint_fast64_t, uint_fast64_t, uint_fast64_t ); 174 bool, int_fast32_t, uint_fast64_t, uint_fast64_t ); 178 uint_fast64_t, uint_fast64_t, uint_fast64_t, uint_fast64_t, bool ); [all …]
|
/optee_os/lib/libutils/isoc/arch/arm/softfloat/source/ |
A D | f64_div.c | 48 uint_fast64_t uiA; in f64_div() 51 uint_fast64_t sigA; in f64_div() 53 uint_fast64_t uiB; in f64_div() 56 uint_fast64_t sigB; in f64_div() 61 uint_fast64_t rem; in f64_div() 63 uint_fast64_t sigZ; in f64_div() 64 uint_fast64_t uiZ; in f64_div() 125 sig32Z = ((uint32_t) (sigA>>32) * (uint_fast64_t) recip32)>>32; in f64_div() 129 - (uint_fast64_t) doubleTerm * ((uint32_t) sigB>>4); in f64_div() 131 sigZ = ((uint_fast64_t) sig32Z<<32) + ((uint_fast64_t) q<<4); in f64_div() [all …]
|
A D | f64_sqrt.c | 48 uint_fast64_t uiA; in f64_sqrt() 51 uint_fast64_t sigA, uiZ; in f64_sqrt() 55 uint_fast64_t rem; in f64_sqrt() 57 uint_fast64_t sigZ, shiftedSigZ; in f64_sqrt() 101 sig32Z = ((uint_fast64_t) sig32A * recipSqrt32)>>32; in f64_sqrt() 108 rem = sigA - (uint_fast64_t) sig32Z * sig32Z; in f64_sqrt() 109 q = ((uint32_t) (rem>>2) * (uint_fast64_t) recipSqrt32)>>32; in f64_sqrt() 110 sigZ = ((uint_fast64_t) sig32Z<<32 | 1<<5) + ((uint_fast64_t) q<<3); in f64_sqrt() 114 sigZ &= ~(uint_fast64_t) 0x3F; in f64_sqrt()
|
A D | extF80_sqrt.c | 49 uint_fast64_t uiA0; in extF80_sqrt() 52 uint_fast64_t sigA; in extF80_sqrt() 55 uint_fast64_t uiZ0; in extF80_sqrt() 60 uint_fast64_t q, sigZ, x64; in extF80_sqrt() 62 uint_fast64_t sigZExtra; in extF80_sqrt() 109 sig32Z = ((uint_fast64_t) sig32A * recipSqrt32)>>32; in extF80_sqrt() 116 rem.v64 -= (uint_fast64_t) sig32Z * sig32Z; in extF80_sqrt() 120 sigZ = ((uint_fast64_t) sig32Z<<32) + (q<<3); in extF80_sqrt() 121 x64 = ((uint_fast64_t) sig32Z<<32) + sigZ; in extF80_sqrt() 134 q &= ~(uint_fast64_t) 0xFFFF; in extF80_sqrt() [all …]
|
A D | f128_sqrt.c | 48 uint_fast64_t uiA64, uiA0; in f128_sqrt() 58 uint_fast64_t x64, sig64Z; in f128_sqrt() 60 uint_fast64_t sigZExtra; in f128_sqrt() 107 sig32Z = ((uint_fast64_t) sig32A * recipSqrt32)>>32; in f128_sqrt() 115 rem.v64 -= (uint_fast64_t) sig32Z * sig32Z; in f128_sqrt() 118 q = ((uint_fast64_t) (uint32_t) (rem.v64>>2) * recipSqrt32)>>32; in f128_sqrt() 120 x64 = (uint_fast64_t) sig32Z<<32; in f128_sqrt() 121 sig64Z = x64 + ((uint_fast64_t) q<<3); in f128_sqrt() 146 sigZExtra = (uint64_t) ((uint_fast64_t) q<<59); in f128_sqrt() 150 (uint_fast64_t) qs[2]<<18, ((uint_fast64_t) qs[0]<<24) + (q>>5), in f128_sqrt() [all …]
|
A D | f32_div.c | 61 uint_fast64_t sig64A; in f32_div() 65 uint_fast64_t rem; in f32_div() 123 sig64A = (uint_fast64_t) sigA<<31; in f32_div() 125 sig64A = (uint_fast64_t) sigA<<30; in f32_div() 128 if ( ! (sigZ & 0x3F) ) sigZ |= ((uint_fast64_t) sigB * sigZ != sig64A); in f32_div() 137 sigZ = ((uint_fast64_t) sigA * softfloat_approxRecip32_1( sigB ))>>32; in f32_div() 144 rem = ((uint_fast64_t) sigA<<31) - (uint_fast64_t) sigZ * sigB; in f32_div() 146 rem = ((uint_fast64_t) sigA<<32) - (uint_fast64_t) (sigZ<<1) * sigB; in f32_div()
|
A D | f128_add.c | 47 uint_fast64_t uiA64, uiA0; in f128_add() 50 uint_fast64_t uiB64, uiB0; in f128_add() 55 uint_fast64_t, uint_fast64_t, uint_fast64_t, uint_fast64_t, bool ); in f128_add()
|
A D | f128_sub.c | 47 uint_fast64_t uiA64, uiA0; in f128_sub() 50 uint_fast64_t uiB64, uiB0; in f128_sub() 55 uint_fast64_t, uint_fast64_t, uint_fast64_t, uint_fast64_t, bool ); in f128_sub()
|
A D | f128M_sub.c | 50 uint_fast64_t uiA64, uiA0; in f128M_sub() 52 uint_fast64_t uiB64, uiB0; in f128M_sub() 57 uint_fast64_t, uint_fast64_t, uint_fast64_t, uint_fast64_t, bool ); in f128M_sub()
|
A D | f128M_add.c | 50 uint_fast64_t uiA64, uiA0; in f128M_add() 52 uint_fast64_t uiB64, uiB0; in f128M_add() 57 uint_fast64_t, uint_fast64_t, uint_fast64_t, uint_fast64_t, bool ); in f128M_add()
|
A D | extF80_div.c | 49 uint_fast64_t uiA0; in extF80_div() 52 uint_fast64_t sigA; in extF80_div() 55 uint_fast64_t uiB0; in extF80_div() 58 uint_fast64_t sigB; in extF80_div() 64 uint_fast64_t sigZ; in extF80_div() 66 uint_fast64_t q64; in extF80_div() 69 uint_fast64_t sigZExtra; in extF80_div() 72 uint_fast64_t uiZ0; in extF80_div() 137 q64 = (uint_fast64_t) (uint32_t) (rem.v64>>2) * recip32; in extF80_div() 169 sigZExtra = (uint64_t) ((uint_fast64_t) q<<41); in extF80_div()
|
A D | f64_rem.c | 48 uint_fast64_t uiA; in f64_rem() 51 uint_fast64_t sigA; in f64_rem() 53 uint_fast64_t uiB; in f64_rem() 55 uint_fast64_t sigB; in f64_rem() 60 uint_fast64_t q64; in f64_rem() 63 uint_fast64_t uiZ; in f64_rem() 135 q64 = (uint32_t) (rem>>32) * (uint_fast64_t) recip32; in f64_rem() 141 rem = (uint_fast64_t) (uint32_t) (rem>>3)<<32; in f64_rem()
|
A D | s_mul64To128.c | 54 z.v0 = (uint_fast64_t) a0 * b0; in softfloat_mul64To128() 55 mid1 = (uint_fast64_t) a32 * b0; in softfloat_mul64To128() 56 mid = mid1 + (uint_fast64_t) a0 * b32; in softfloat_mul64To128() 57 z.v64 = (uint_fast64_t) a32 * b32; in softfloat_mul64To128() 58 z.v64 += (uint_fast64_t) (mid < mid1)<<32 | mid>>32; in softfloat_mul64To128()
|
A D | s_addMagsF64.c | 45 softfloat_addMagsF64( uint_fast64_t uiA, uint_fast64_t uiB, bool signZ ) in softfloat_addMagsF64() 48 uint_fast64_t sigA; in softfloat_addMagsF64() 50 uint_fast64_t sigB; in softfloat_addMagsF64() 52 uint_fast64_t uiZ; in softfloat_addMagsF64() 54 uint_fast64_t sigZ; in softfloat_addMagsF64()
|
A D | s_subMagsF64.c | 46 softfloat_subMagsF64( uint_fast64_t uiA, uint_fast64_t uiB, bool signZ ) in softfloat_subMagsF64() 49 uint_fast64_t sigA; in softfloat_subMagsF64() 51 uint_fast64_t sigB; in softfloat_subMagsF64() 53 uint_fast64_t uiZ; in softfloat_subMagsF64() 55 uint_fast64_t sigZ; in softfloat_subMagsF64()
|
A D | f64_mul.c | 48 uint_fast64_t uiA; in f64_mul() 51 uint_fast64_t sigA; in f64_mul() 53 uint_fast64_t uiB; in f64_mul() 56 uint_fast64_t sigB; in f64_mul() 58 uint_fast64_t magBits; in f64_mul() 66 uint_fast64_t sigZ, uiZ; in f64_mul()
|
A D | s_roundPackToUI64.c | 44 uint_fast64_t 47 uint_fast64_t sig, in softfloat_roundPackToUI64() 48 uint_fast64_t sigExtra, in softfloat_roundPackToUI64() 67 ~(uint_fast64_t) in softfloat_roundPackToUI64()
|
A D | s_approxRecip32_1.c | 63 delta0 = ~(uint_fast32_t) ((r0 * (uint_fast64_t) a)>>7); in softfloat_approxRecip32_1() 64 r = ((uint_fast32_t) r0<<16) + ((r0 * (uint_fast64_t) delta0)>>24); in softfloat_approxRecip32_1() 65 sqrDelta0 = ((uint_fast64_t) delta0 * delta0)>>32; in softfloat_approxRecip32_1() 66 r += ((uint32_t) r * (uint_fast64_t) sqrDelta0)>>48; in softfloat_approxRecip32_1()
|
A D | s_subMagsExtF80.c | 48 uint_fast64_t uiA0, in softfloat_subMagsExtF80() 50 uint_fast64_t uiB0, in softfloat_subMagsExtF80() 55 uint_fast64_t sigA; in softfloat_subMagsExtF80() 57 uint_fast64_t sigB; in softfloat_subMagsExtF80() 60 uint_fast64_t uiZ0; in softfloat_subMagsExtF80() 62 uint_fast64_t sigExtra; in softfloat_subMagsExtF80()
|
A D | f64_add.c | 47 uint_fast64_t uiA; in f64_add() 50 uint_fast64_t uiB; in f64_add() 53 float64_t (*magsFuncPtr)( uint_fast64_t, uint_fast64_t, bool ); in f64_add()
|
/optee_os/lib/libutils/isoc/arch/arm/softfloat/source/8086/ |
A D | specialize.h | 122 uint_fast64_t softfloat_commonNaNToF64UI( const struct commonNaN *aPtr ); 130 uint_fast64_t 131 softfloat_propagateNaNF64UI( uint_fast64_t uiA, uint_fast64_t uiB ); 163 uint_fast16_t uiA64, uint_fast64_t uiA0, struct commonNaN *zPtr ); 184 uint_fast64_t uiA0, 186 uint_fast64_t uiB0 212 uint_fast64_t uiA64, uint_fast64_t uiA0, struct commonNaN *zPtr ); 231 uint_fast64_t uiA64, 232 uint_fast64_t uiA0, 233 uint_fast64_t uiB64, [all …]
|
A D | s_propagateNaNF128UI.c | 56 uint_fast64_t uiA64, in softfloat_propagateNaNF128UI() 57 uint_fast64_t uiA0, in softfloat_propagateNaNF128UI() 58 uint_fast64_t uiB64, in softfloat_propagateNaNF128UI() 59 uint_fast64_t uiB0 in softfloat_propagateNaNF128UI() 63 uint_fast64_t uiNonsigA64, uiNonsigB64, uiMagA64, uiMagB64; in softfloat_propagateNaNF128UI()
|
A D | s_propagateNaNF64UI.c | 51 uint_fast64_t 52 softfloat_propagateNaNF64UI( uint_fast64_t uiA, uint_fast64_t uiB ) in softfloat_propagateNaNF64UI() 55 uint_fast64_t uiNonsigA, uiNonsigB, uiMagA, uiMagB; in softfloat_propagateNaNF64UI()
|
/optee_os/lib/libutils/isoc/arch/arm/softfloat/source/8086-SSE/ |
A D | specialize.h | 122 uint_fast64_t softfloat_commonNaNToF64UI( const struct commonNaN *aPtr ); 130 uint_fast64_t 131 softfloat_propagateNaNF64UI( uint_fast64_t uiA, uint_fast64_t uiB ); 163 uint_fast16_t uiA64, uint_fast64_t uiA0, struct commonNaN *zPtr ); 184 uint_fast64_t uiA0, 186 uint_fast64_t uiB0 212 uint_fast64_t uiA64, uint_fast64_t uiA0, struct commonNaN *zPtr ); 231 uint_fast64_t uiA64, 232 uint_fast64_t uiA0, 233 uint_fast64_t uiB64, [all …]
|
A D | s_propagateNaNF128UI.c | 56 uint_fast64_t uiA64, in softfloat_propagateNaNF128UI() 57 uint_fast64_t uiA0, in softfloat_propagateNaNF128UI() 58 uint_fast64_t uiB64, in softfloat_propagateNaNF128UI() 59 uint_fast64_t uiB0 in softfloat_propagateNaNF128UI()
|