/optee_os/lib/libutils/isoc/arch/arm/softfloat/source/ |
A D | s_mulAddF64.c | 60 bool signZ; in softfloat_mulAddF64() local 156 if ( signZ == signC ) { in softfloat_mulAddF64() 175 signZ = signC; in softfloat_mulAddF64() 181 signZ ^= 1; in softfloat_mulAddF64() 219 uiZ = packToF64UI( signZ, 0x7FF, 0 ); in softfloat_mulAddF64() 222 if ( signZ == signC ) goto uiZ; in softfloat_mulAddF64() 260 bool signZ; in softfloat_mulAddF64() local 370 if ( signZ == signC ) { in softfloat_mulAddF64() 389 signZ = signC; in softfloat_mulAddF64() 420 signZ ^= 1; in softfloat_mulAddF64() [all …]
|
A D | s_addExtF80M.c | 58 bool signZ, signB; in softfloat_addExtF80M() local 91 signZ = signExtF80UI64( uiA64 ); in softfloat_addExtF80M() 93 negateB = (signZ != signB); in softfloat_addExtF80M() 95 signZ = signB; in softfloat_addExtF80M() 150 signZ = ! signZ; in softfloat_addExtF80M() 155 signZ = (softfloat_roundingMode == softfloat_round_min); in softfloat_addExtF80M() 156 zSPtr->signExp = packToExtF80UI64( signZ, 0 ); in softfloat_addExtF80M() 184 signZ, expA, extSigX, extF80_roundingPrecision, zSPtr ); in softfloat_addExtF80M()
|
A D | s_addF128M.c | 58 bool signZ, signB; in softfloat_addF128M() local 100 signZ = signF128UI96( uiA96 ); in softfloat_addF128M() 102 negateB = (signZ != signB); in softfloat_addF128M() 104 signZ = signB; in softfloat_addF128M() 169 signZ = ! signZ; in softfloat_addF128M() 186 signZ = (softfloat_roundingMode == softfloat_round_min); in softfloat_addF128M() 187 zWPtr[indexWordHi( 4 )] = packToF128UI96( signZ, 0, 0 ); in softfloat_addF128M() 209 (*roundPackRoutinePtr)( signZ, expA, extSigZ, zWPtr ); in softfloat_addF128M()
|
A D | extF80M_mul.c | 68 bool signZ; in extF80M_mul() local 85 signZ = signExtF80UI64( uiA64 ) ^ signExtF80UI64( uiB64 ); in extF80M_mul() 97 uiZ64 = packToExtF80UI64( signZ, 0x7FFF ); in extF80M_mul() 126 signZ, expZ, extSigZPtr, extF80_roundingPrecision, zSPtr ); in extF80M_mul() 131 uiZ64 = packToExtF80UI64( signZ, 0 ); in extF80M_mul()
|
A D | f32_mul.c | 57 bool signZ; in f32_mul() local 74 signZ = signA ^ signB; in f32_mul() 105 return softfloat_roundPackToF32( signZ, expZ, sigZ ); in f32_mul() 114 uiZ = packToF32UI( signZ, 0xFF, 0 ); in f32_mul() 118 uiZ = packToF32UI( signZ, 0, 0 ); in f32_mul()
|
A D | f64_mul.c | 57 bool signZ; in f64_mul() local 81 signZ = signA ^ signB; in f64_mul() 126 return softfloat_roundPackToF64( signZ, expZ, sigZ ); in f64_mul() 139 uiZ = packToF64UI( signZ, 0x7FF, 0 ); in f64_mul() 145 uiZ = packToF64UI( signZ, 0, 0 ); in f64_mul()
|
A D | f128M_mul.c | 66 bool signZ; in f128M_mul() local 85 signZ = signF128UI96( uiA96 ) ^ signF128UI96( uiB96 ); in f128M_mul() 104 uiZ96 = packToF128UI96( signZ, 0x7FFF, 0 ); in f128M_mul() 144 softfloat_roundPackMToF128M( signZ, expZ, extSigZPtr, zWPtr ); in f128M_mul() 149 uiZ96 = packToF128UI96( signZ, 0, 0 ); in f128M_mul()
|
A D | s_addMagsF32.c | 45 softfloat_addMagsF32( uint_fast32_t uiA, uint_fast32_t uiB, bool signZ ) in softfloat_addMagsF32() argument 71 uiZ = packToF32UI( signZ, 0, (uiA + uiB) & 0x7FFFFFFF ); in softfloat_addMagsF32() 80 uiZ = packToF32UI( signZ, 0xFF, 0 ); in softfloat_addMagsF32() 102 return softfloat_roundPackToF32( signZ, expZ, sigZ ); in softfloat_addMagsF32()
|
A D | s_mulAddF128.c | 65 bool signZ; in softfloat_mulAddF128() local 93 signZ = signA ^ signB ^ (op == softfloat_mulAdd_subProd); in softfloat_mulAddF128() 165 if ( (signZ == signC) || (expDiff < -1) ) { in softfloat_mulAddF128() 202 if ( signZ == signC ) { in softfloat_mulAddF128() 220 signZ = signC; in softfloat_mulAddF128() 252 signZ ^= 1; in softfloat_mulAddF128() 314 signZ, expZ - 1, sigZ.v64, sigZ.v0, sigZExtra ); in softfloat_mulAddF128() 324 uiZ.v64 = packToF128UI64( signZ, 0x7FFF, 0 ); in softfloat_mulAddF128() 328 if ( signZ == signC ) goto uiZ; in softfloat_mulAddF128() 342 if ( ! (expC | sigC.v64 | sigC.v0) && (signZ != signC) ) { in softfloat_mulAddF128()
|
A D | f32_div.c | 57 bool signZ; in f32_div() local 82 signZ = signA ^ signB; in f32_div() 155 return softfloat_roundPackToF32( signZ, expZ, sigZ ); in f32_div() 170 uiZ = packToF32UI( signZ, 0xFF, 0 ); in f32_div() 175 uiZ = packToF32UI( signZ, 0, 0 ); in f32_div()
|
A D | f64_div.c | 57 bool signZ; in f64_div() local 79 signZ = signA ^ signB; in f64_div() 147 return softfloat_roundPackToF64( signZ, expZ, sigZ ); in f64_div() 162 uiZ = packToF64UI( signZ, 0x7FF, 0 ); in f64_div() 167 uiZ = packToF64UI( signZ, 0, 0 ); in f64_div()
|
A D | s_addMagsF64.c | 45 softfloat_addMagsF64( uint_fast64_t uiA, uint_fast64_t uiB, bool signZ ) in softfloat_addMagsF64() argument 73 signZ, 0, (uiA + uiB) & UINT64_C( 0x7FFFFFFFFFFFFFFF ) ); in softfloat_addMagsF64() 82 uiZ = packToF64UI( signZ, 0x7FF, 0 ); in softfloat_addMagsF64() 104 return softfloat_roundPackToF64( signZ, expZ, sigZ ); in softfloat_addMagsF64()
|
A D | s_subMagsF32.c | 46 softfloat_subMagsF32( uint_fast32_t uiA, uint_fast32_t uiB, bool signZ ) in softfloat_subMagsF32() argument 84 uiZ = packToF32UI( signZ ^ 1, 0xFF, 0 ); in softfloat_subMagsF32() 91 signZ ^= 1; in softfloat_subMagsF32() 108 return softfloat_normRoundPackToF32( signZ, expZ - 1, sigZ ); in softfloat_subMagsF32()
|
A D | s_subMagsF64.c | 46 softfloat_subMagsF64( uint_fast64_t uiA, uint_fast64_t uiB, bool signZ ) in softfloat_subMagsF64() argument 84 uiZ = packToF64UI( signZ ^ 1, 0x7FF, 0 ); in softfloat_subMagsF64() 91 signZ ^= 1; in softfloat_subMagsF64() 108 return softfloat_normRoundPackToF64( signZ, expZ - 1, sigZ ); in softfloat_subMagsF64()
|
A D | extF80_mul.c | 59 bool signZ; in extF80_mul() local 82 signZ = signA ^ signB; in extF80_mul() 128 signZ, expZ, sig128Z.v64, sig128Z.v0, extF80_roundingPrecision ); in extF80_mul() 144 uiZ64 = packToExtF80UI64( signZ, 0x7FFF ); in extF80_mul() 151 uiZ64 = packToExtF80UI64( signZ, 0 ); in extF80_mul()
|
A D | extF80M_div.c | 68 bool signZ; in extF80M_div() local 89 signZ = signExtF80UI64( uiA64 ) ^ signExtF80UI64( uiB64 ); in extF80M_div() 170 signZ, expZ, y, extF80_roundingPrecision, zSPtr ); in extF80M_div() 180 uiZ64 = packToExtF80UI64( signZ, 0x7FFF ); in extF80M_div() 186 uiZ64 = packToExtF80UI64( signZ, 0 ); in extF80M_div()
|
A D | f128M_div.c | 67 bool signZ; in f128M_div() local 88 signZ = signA ^ signB; in f128M_div() 165 softfloat_roundPackMToF128M( signZ, expZ, y, zWPtr ); in f128M_div() 175 uiZ96 = packToF128UI96( signZ, 0x7FFF, 0 ); in f128M_div() 178 uiZ96 = packToF128UI96( signZ, 0, 0 ); in f128M_div()
|
A D | s_mulAddF128M.c | 77 bool signZ; in softfloat_mulAddF128M() local 176 signZ = signC; in softfloat_mulAddF128M() 204 signZ = ! signZ; in softfloat_mulAddF128M() 219 signZ = signProd; in softfloat_mulAddF128M() 261 signZ = ! signZ; in softfloat_mulAddF128M() 337 (*roundPackRoutinePtr)( signZ, expZ, extSigPtr, zWPtr ); in softfloat_mulAddF128M()
|
A D | f128_mul.c | 57 bool signZ; in f128_mul() local 84 signZ = signA ^ signB; in f128_mul() 136 softfloat_roundPackToF128( signZ, expZ, sigZ.v64, sigZ.v0, sigZExtra ); in f128_mul() 151 uiZ.v64 = packToF128UI64( signZ, 0x7FFF, 0 ); in f128_mul() 156 uiZ.v64 = packToF128UI64( signZ, 0, 0 ); in f128_mul()
|
A D | s_mulAddF32.c | 63 bool signZ; in softfloat_mulAddF32() local 119 signZ = signProd; in softfloat_mulAddF32() 151 signZ = signC; in softfloat_mulAddF32() 159 signZ ^= 1; in softfloat_mulAddF32() 176 return softfloat_roundPackToF32( signZ, expZ, sigZ ); in softfloat_mulAddF32()
|
A D | s_subMagsExtF80.c | 51 bool signZ in softfloat_subMagsExtF80() argument 102 uiZ64 = packToExtF80UI64( signZ ^ 1, 0x7FFF ); in softfloat_subMagsExtF80() 117 signZ ^= 1; in softfloat_subMagsExtF80() 146 signZ, expZ, sig128.v64, sig128.v0, extF80_roundingPrecision ); in softfloat_subMagsExtF80()
|
A D | extF80_div.c | 59 bool signZ; in extF80_div() local 89 signZ = signA ^ signB; in extF80_div() 172 signZ, expZ, sigZ, sigZExtra, extF80_roundingPrecision ); in extF80_div() 190 uiZ64 = packToExtF80UI64( signZ, 0x7FFF ); in extF80_div() 196 uiZ64 = packToExtF80UI64( signZ, 0 ); in extF80_div()
|
A D | s_addMagsF128.c | 50 bool signZ in softfloat_addMagsF128() argument 80 uiZ.v64 = packToF128UI64( signZ, 0, sigZ.v64 ); in softfloat_addMagsF128() 92 uiZ.v64 = packToF128UI64( signZ, 0x7FFF, 0 ); in softfloat_addMagsF128() 147 softfloat_roundPackToF128( signZ, expZ, sigZ.v64, sigZ.v0, sigZExtra ); in softfloat_addMagsF128()
|
A D | s_subMagsF128.c | 51 bool signZ in softfloat_subMagsF128() argument 94 uiZ.v64 = packToF128UI64( signZ ^ 1, 0x7FFF, 0 ); in softfloat_subMagsF128() 109 signZ ^= 1; in softfloat_subMagsF128() 132 return softfloat_normRoundPackToF128( signZ, expZ - 5, sigZ.v64, sigZ.v0 ); in softfloat_subMagsF128()
|
A D | f128_div.c | 57 bool signZ; in f128_div() local 87 signZ = signA ^ signB; in f128_div() 171 softfloat_roundPackToF128( signZ, expZ, sigZ.v64, sigZ.v0, sigZExtra ); in f128_div() 187 uiZ.v64 = packToF128UI64( signZ, 0x7FFF, 0 ); in f128_div() 192 uiZ.v64 = packToF128UI64( signZ, 0, 0 ); in f128_div()
|