/optee_os/lib/libutils/isoc/arch/arm/softfloat/source/ |
A D | s_mulAddF64.c | 63 int_fast16_t expZ; in softfloat_mulAddF64() local 124 --expZ; in softfloat_mulAddF64() 131 --expZ; in softfloat_mulAddF64() 142 expDiff = expZ - expC; in softfloat_mulAddF64() 144 expZ = expC; in softfloat_mulAddF64() 168 --expZ; in softfloat_mulAddF64() 192 expZ -= 64; in softfloat_mulAddF64() 263 int_fast16_t expZ; in softfloat_mulAddF64() local 326 --expZ; in softfloat_mulAddF64() 343 expZ = expC; in softfloat_mulAddF64() [all …]
|
A D | s_mulAddF32.c | 64 int_fast16_t expZ; in softfloat_mulAddF32() local 122 expZ = expProd - 1; in softfloat_mulAddF32() 134 expZ = expC; in softfloat_mulAddF32() 137 expZ = expProd; in softfloat_mulAddF32() 145 --expZ; in softfloat_mulAddF32() 152 expZ = expC; in softfloat_mulAddF32() 155 expZ = expProd; in softfloat_mulAddF32() 163 expZ = expProd; in softfloat_mulAddF32() 167 expZ -= shiftCount; in softfloat_mulAddF32() 176 return softfloat_roundPackToF32( signZ, expZ, sigZ ); in softfloat_mulAddF32()
|
A D | s_addMagsF32.c | 53 int_fast16_t expZ; in softfloat_addMagsF32() local 74 expZ = expA; in softfloat_addMagsF32() 83 expZ = expB; in softfloat_addMagsF32() 92 expZ = expA; in softfloat_addMagsF32() 98 --expZ; in softfloat_addMagsF32() 102 return softfloat_roundPackToF32( signZ, expZ, sigZ ); in softfloat_addMagsF32()
|
A D | s_addMagsF64.c | 53 int_fast16_t expZ; in softfloat_addMagsF64() local 76 expZ = expA; in softfloat_addMagsF64() 85 expZ = expB; in softfloat_addMagsF64() 94 expZ = expA; in softfloat_addMagsF64() 100 --expZ; in softfloat_addMagsF64() 104 return softfloat_roundPackToF64( signZ, expZ, sigZ ); in softfloat_addMagsF64()
|
A D | s_addMagsExtF80.c | 62 int_fast32_t expZ; in softfloat_addMagsExtF80() local 89 expZ = normExpSig.exp + 1; in softfloat_addMagsExtF80() 93 expZ = expA; in softfloat_addMagsExtF80() 105 expZ = expB; in softfloat_addMagsExtF80() 121 expZ = expA; in softfloat_addMagsExtF80() 140 ++expZ; in softfloat_addMagsExtF80() 144 signZ, expZ, sigZ, sigZExtra, extF80_roundingPrecision ); in softfloat_addMagsExtF80()
|
A D | s_subMagsExtF80.c | 61 int_fast32_t expZ; in softfloat_subMagsExtF80() local 88 expZ = expA; in softfloat_subMagsExtF80() 89 if ( ! expZ ) expZ = 1; in softfloat_subMagsExtF80() 115 expZ = expB; in softfloat_subMagsExtF80() 138 expZ = expA; in softfloat_subMagsExtF80() 146 signZ, expZ, sig128.v64, sig128.v0, extF80_roundingPrecision ); in softfloat_subMagsExtF80()
|
A D | s_addMagsF128.c | 59 int_fast32_t expZ; in softfloat_addMagsF128() local 84 expZ = expA; in softfloat_addMagsF128() 96 expZ = expB; in softfloat_addMagsF128() 115 expZ = expA; in softfloat_addMagsF128() 136 --expZ; in softfloat_addMagsF128() 138 ++expZ; in softfloat_addMagsF128() 147 softfloat_roundPackToF128( signZ, expZ, sigZ.v64, sigZ.v0, sigZExtra ); in softfloat_addMagsF128()
|
A D | s_subMagsF128.c | 58 int_fast32_t expDiff, expZ; in softfloat_subMagsF128() local 80 expZ = expA; in softfloat_subMagsF128() 81 if ( ! expZ ) expZ = 1; in softfloat_subMagsF128() 106 expZ = expB; in softfloat_subMagsF128() 127 expZ = expA; in softfloat_subMagsF128() 132 return softfloat_normRoundPackToF128( signZ, expZ - 5, sigZ.v64, sigZ.v0 ); in softfloat_subMagsF128()
|
A D | s_mulAddF128.c | 69 int_fast32_t expZ; in softfloat_mulAddF128() local 136 expZ = expA + expB - 0x3FFE; in softfloat_mulAddF128() 146 --expZ; in softfloat_mulAddF128() 162 expDiff = expZ - expC; in softfloat_mulAddF128() 164 expZ = expC; in softfloat_mulAddF128() 213 ++expZ; in softfloat_mulAddF128() 230 --expZ; in softfloat_mulAddF128() 261 --expZ; in softfloat_mulAddF128() 276 expZ -= 64; in softfloat_mulAddF128() 281 expZ -= 64; in softfloat_mulAddF128() [all …]
|
A D | s_mulAddF128M.c | 78 int32_t expZ; in softfloat_mulAddF128M() local 177 expZ = expC; in softfloat_mulAddF128M() 202 if ( ! expZ ) { in softfloat_mulAddF128M() 211 --expZ; in softfloat_mulAddF128M() 220 expZ = expProd; in softfloat_mulAddF128M() 270 expZ -= 32; in softfloat_mulAddF128M() 276 expZ -= 32; in softfloat_mulAddF128M() 331 ++expZ; in softfloat_mulAddF128M() 337 (*roundPackRoutinePtr)( signZ, expZ, extSigPtr, zWPtr ); in softfloat_mulAddF128M()
|
A D | f32_div.c | 59 int_fast16_t expZ; in f32_div() local 117 expZ = expA - expB + 0x7E; in f32_div() 122 --expZ; in f32_div() 131 --expZ; in f32_div() 155 return softfloat_roundPackToF32( signZ, expZ, sigZ ); in f32_div()
|
A D | s_subMagsF32.c | 54 int_fast16_t expZ; in softfloat_subMagsF32() local 92 expZ = expB; in softfloat_subMagsF32() 105 expZ = expA; in softfloat_subMagsF32() 108 return softfloat_normRoundPackToF32( signZ, expZ - 1, sigZ ); in softfloat_subMagsF32()
|
A D | s_subMagsF64.c | 54 int_fast16_t expZ; in softfloat_subMagsF64() local 92 expZ = expB; in softfloat_subMagsF64() 105 expZ = expA; in softfloat_subMagsF64() 108 return softfloat_normRoundPackToF64( signZ, expZ - 1, sigZ ); in softfloat_subMagsF64()
|
A D | extF80M_mul.c | 71 int32_t expZ; in extF80M_mul() local 117 expZ = expA + expB - 0x3FFE; in extF80M_mul() 122 --expZ; in extF80M_mul() 126 signZ, expZ, extSigZPtr, extF80_roundingPrecision, zSPtr ); in extF80M_mul()
|
A D | f32_mul.c | 60 int_fast16_t expZ; in f32_mul() local 97 expZ = expA + expB - 0x7F; in f32_mul() 102 --expZ; in f32_mul() 105 return softfloat_roundPackToF32( signZ, expZ, sigZ ); in f32_mul()
|
A D | f64_mul.c | 60 int_fast16_t expZ; in f64_mul() local 110 expZ = expA + expB - 0x3FF; in f64_mul() 123 --expZ; in f64_mul() 126 return softfloat_roundPackToF64( signZ, expZ, sigZ ); in f64_mul()
|
A D | f128M_mul.c | 71 int32_t expZ; in f128M_mul() local 129 expZ = expA + expB - 0x4000; in f128M_mul() 140 ++expZ; in f128M_mul() 144 softfloat_roundPackMToF128M( signZ, expZ, extSigZPtr, zWPtr ); in f128M_mul()
|
A D | f64_div.c | 59 int_fast16_t expZ; in f64_div() local 114 expZ = expA - expB + 0x3FE; in f64_div() 118 --expZ; in f64_div() 147 return softfloat_roundPackToF64( signZ, expZ, sigZ ); in f64_div()
|
A D | f32_sqrt.c | 53 int_fast16_t expZ; in f32_sqrt() local 91 expZ = ((expA - 0x7F)>>1) + 0x7E; in f32_sqrt() 111 return softfloat_roundPackToF32( 0, expZ, sigZ ); in f32_sqrt()
|
A D | extF80_mul.c | 62 int_fast32_t expZ; in extF80_mul() local 118 expZ = expA + expB - 0x3FFE; in extF80_mul() 121 --expZ; in extF80_mul() 128 signZ, expZ, sig128Z.v64, sig128Z.v0, extF80_roundingPrecision ); in extF80_mul()
|
A D | extF80M_div.c | 70 int32_t expZ; in extF80M_div() local 120 expZ = expA - expB + 0x3FFF; in extF80M_div() 123 --expZ; in extF80M_div() 170 signZ, expZ, y, extF80_roundingPrecision, zSPtr ); in extF80M_div()
|
A D | f128M_div.c | 69 int32_t expZ; in f128M_div() local 113 expZ = expA - expB + 0x3FFE; in f128M_div() 115 --expZ; in f128M_div() 165 softfloat_roundPackMToF128M( signZ, expZ, y, zWPtr ); in f128M_div()
|
A D | f64_sqrt.c | 53 int_fast16_t expZ; in f64_sqrt() local 96 expZ = ((expA - 0x3FF)>>1) + 0x3FE; in f64_sqrt() 123 return softfloat_roundPackToF64( 0, expZ, sigZ ); in f64_sqrt()
|
A D | f128_mul.c | 60 int_fast32_t expZ; in f128_mul() local 117 expZ = expA + expB - 0x4000; in f128_mul() 128 ++expZ; in f128_mul() 136 softfloat_roundPackToF128( signZ, expZ, sigZ.v64, sigZ.v0, sigZExtra ); in f128_mul()
|
A D | extF80_div.c | 61 int_fast32_t expZ; in extF80_div() local 126 expZ = expA - expB + 0x3FFF; in extF80_div() 128 --expZ; in extF80_div() 172 signZ, expZ, sigZ, sigZExtra, extF80_roundingPrecision ); in extF80_div()
|