Lines Matching refs:q
57 uint_fast32_t q; in f128_sqrt() local
118 q = ((uint_fast64_t) (uint32_t) (rem.v64>>2) * recipSqrt32)>>32; in f128_sqrt()
119 qs[1] = q; in f128_sqrt()
121 sig64Z = x64 + ((uint_fast64_t) q<<3); in f128_sqrt()
124 term = softfloat_mul64ByShifted32To128( x64, q ); in f128_sqrt()
128 q = ((uint_fast64_t) (uint32_t) (rem.v64>>2) * recipSqrt32)>>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()
140 --q; in f128_sqrt()
142 qs[0] = q; in f128_sqrt()
145 q = (((uint_fast64_t) (uint32_t) (rem.v64>>2) * recipSqrt32)>>32) + 2; 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()
155 if ( (q & 0xF) <= 2 ) { in f128_sqrt()
156 q &= ~3; in f128_sqrt()
157 sigZExtra = (uint64_t) ((uint_fast64_t) q<<59); in f128_sqrt()
160 term = softfloat_sub128( y.v64, y.v0, 0, q ); in f128_sqrt()
161 y = softfloat_mul64ByShifted32To128( term.v0, q ); in f128_sqrt()
162 term = softfloat_mul64ByShifted32To128( term.v64, q ); in f128_sqrt()