Home
last modified time | relevance | path

Searched refs:term (Results 1 – 11 of 11) sorted by relevance

/optee_os/lib/libutils/isoc/arch/arm/softfloat/source/
H A Df128_sqrt.c59 struct uint128 term, y; in f128_sqrt() local
124 term = softfloat_mul64ByShifted32To128( x64, q ); in f128_sqrt()
125 rem = softfloat_sub128( rem.v64, rem.v0, term.v64, term.v0 ); in f128_sqrt()
135 term = softfloat_shortShiftLeft128( 0, sig64Z, 32 ); in f128_sqrt()
136 term = softfloat_add128( term.v64, term.v0, 0, (uint_fast64_t) q<<6 ); in f128_sqrt()
137 term = softfloat_mul128By32( term.v64, term.v0, q ); in f128_sqrt()
138 rem = softfloat_sub128( y.v64, y.v0, term.v64, term.v0 ); in f128_sqrt()
147 term = softfloat_shortShiftLeft128( 0, qs[1], 53 ); in f128_sqrt()
151 term.v64, term.v0 in f128_sqrt()
160 term = softfloat_sub128( y.v64, y.v0, 0, q ); in f128_sqrt()
[all …]
H A Df128M_sqrt.c68 uint32_t term[5], y[5], rem32; in f128M_sqrt() local
128 term[indexWord( 4, 3 )] = 0; in f128M_sqrt()
129 term[indexWord( 4, 2 )] = x64>>32; in f128M_sqrt()
130 term[indexWord( 4, 1 )] = x64; in f128M_sqrt()
131 term[indexWord( 4, 0 )] = 0; in f128M_sqrt()
132 softfloat_remStep128MBy32( rem, 29, term, q, y ); in f128M_sqrt()
143 term[indexWord( 4, 2 )] = x64>>32; in f128M_sqrt()
144 term[indexWord( 4, 1 )] = x64; in f128M_sqrt()
145 term[indexWord( 4, 0 )] = q<<6; in f128M_sqrt()
146 term[indexWord( 4, 3 )] = 0; in f128M_sqrt()
[all …]
H A DextF80_div.c68 struct uint128 term; in extF80_div() local
142 term = softfloat_mul64ByShifted32To128( sigB, q ); in extF80_div()
143 rem = softfloat_sub128( rem.v64, rem.v0, term.v64, term.v0 ); in extF80_div()
154 term = softfloat_mul64ByShifted32To128( sigB, q ); in extF80_div()
155 rem = softfloat_sub128( rem.v64, rem.v0, term.v64, term.v0 ); in extF80_div()
156 term = softfloat_shortShiftLeft128( 0, sigB, 32 ); in extF80_div()
159 rem = softfloat_add128( rem.v64, rem.v0, term.v64, term.v0 ); in extF80_div()
160 } else if ( softfloat_le128( term.v64, term.v0, rem.v64, rem.v0 ) ) { in extF80_div()
162 rem = softfloat_sub128( rem.v64, rem.v0, term.v64, term.v0 ); in extF80_div()
H A DextF80M_sqrt.c66 uint32_t term[4], extSigZ[3]; in extF80M_sqrt() local
120 term[indexWord( 3, 2 )] = 0; in extF80M_sqrt()
121 term[indexWord( 3, 1 )] = x64>>32; in extF80M_sqrt()
122 term[indexWord( 3, 0 )] = x64; in extF80M_sqrt()
126 term, in extF80M_sqrt()
145 term[indexWord( 4, 3 )] = 0; in extF80M_sqrt()
146 term[indexWord( 4, 2 )] = x64>>32; in extF80M_sqrt()
147 term[indexWord( 4, 1 )] = x64; in extF80M_sqrt()
148 term[indexWord( 4, 0 )] = q<<5; in extF80M_sqrt()
150 softfloat_remStep128MBy32( rem, 28, term, q, rem ); in extF80M_sqrt()
H A DextF80_sqrt.c61 struct uint128 term; in extF80_sqrt() local
122 term = softfloat_mul64ByShifted32To128( x64, q ); in extF80_sqrt()
124 rem = softfloat_sub128( rem.v64, rem.v0, term.v64, term.v0 ); in extF80_sqrt()
136 term = softfloat_mul64ByShifted32To128( x64 + (q>>27), q ); in extF80_sqrt()
138 term = softfloat_add128( term.v64, term.v0, 0, x64 ); in extF80_sqrt()
140 rem = softfloat_sub128( rem.v64, rem.v0, term.v64, term.v0 ); in extF80_sqrt()
H A Df128_div.c65 struct uint128 term; in f128_div() local
138 term = softfloat_mul128By32( sigB.v64, sigB.v0, q ); in f128_div()
139 rem = softfloat_sub128( rem.v64, rem.v0, term.v64, term.v0 ); in f128_div()
150 term = softfloat_mul128By32( sigB.v64, sigB.v0, q ); in f128_div()
151 rem = softfloat_sub128( rem.v64, rem.v0, term.v64, term.v0 ); in f128_div()
164 term = softfloat_shortShiftLeft128( 0, qs[1], 54 ); in f128_div()
168 term.v64, term.v0 in f128_div()
H A Df128_rem.c62 struct uint128 term, altRem, meanRem; in f128_rem() local
137 term = softfloat_mul128By32( sigB.v64, sigB.v0, q ); in f128_rem()
138 rem = softfloat_sub128( rem.v64, rem.v0, term.v64, term.v0 ); in f128_rem()
149 term = softfloat_mul128By32( sigB.v64, sigB.v0, q ); in f128_rem()
150 rem = softfloat_sub128( rem.v64, rem.v0, term.v64, term.v0 ); in f128_rem()
H A DextF80_rem.c64 struct uint128 term, altRem, meanRem; in extF80_rem() local
151 term = softfloat_mul64ByShifted32To128( sigB, q ); in extF80_rem()
152 rem = softfloat_sub128( rem.v64, rem.v0, term.v64, term.v0 ); in extF80_rem()
165 term = softfloat_mul64ByShifted32To128( sigB, q ); in extF80_rem()
166 rem = softfloat_sub128( rem.v64, rem.v0, term.v64, term.v0 ); in extF80_rem()
/optee_os/lib/libmbedtls/mbedtls/
H A DCONTRIBUTING.md13 - [Backports](#long-term-support-branches): provide a backport if needed (it's fine to wait until t…
H A DREADME.md59 The `development` branch and the `mbedtls-3.6` long-term support branch of Mbed TLS use a [Git subm…
H A DLICENSE284 the term "modification".) Each licensee is addressed as "you".