Home
last modified time | relevance | path

Searched refs:signZ (Results 1 – 25 of 26) sorted by relevance

12

/optee_os/lib/libutils/isoc/arch/arm/softfloat/source/
A Ds_mulAddF64.c60 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 Ds_addExtF80M.c58 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 Ds_addF128M.c58 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 DextF80M_mul.c68 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 Df32_mul.c57 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 Df64_mul.c57 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 Df128M_mul.c66 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 Ds_addMagsF32.c45 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 Ds_mulAddF128.c65 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 Df32_div.c57 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 Df64_div.c57 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 Ds_addMagsF64.c45 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 Ds_subMagsF32.c46 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 Ds_subMagsF64.c46 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 DextF80_mul.c59 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 DextF80M_div.c68 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 Df128M_div.c67 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 Ds_mulAddF128M.c77 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 Df128_mul.c57 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 Ds_mulAddF32.c63 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 Ds_subMagsExtF80.c51 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 DextF80_div.c59 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 Ds_addMagsF128.c50 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 Ds_subMagsF128.c51 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 Df128_div.c57 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()

Completed in 19 milliseconds

12