Home | History | Annotate | Download | only in b_BasicEm

Lines Matching refs:expL

50 	uint32 expL = 0;
51 expL += ( ( valA >> ( expL + 0x10 ) ) != 0 ) << 4;
52 expL += ( ( valA >> ( expL + 0x08 ) ) != 0 ) << 3;
53 expL += ( ( valA >> ( expL + 0x04 ) ) != 0 ) << 2;
54 expL += ( ( valA >> ( expL + 0x02 ) ) != 0 ) << 1;
55 switch( expL >> 1 )
127 uint32 expL = 0;
135 expL += ( ( valA >> ( expL + 0x10 ) ) != 0 ) << 4;
136 expL += ( ( valA >> ( expL + 0x08 ) ) != 0 ) << 3;
137 expL += ( ( valA >> ( expL + 0x04 ) ) != 0 ) << 2;
138 expL += ( ( valA >> ( expL + 0x02 ) ) != 0 ) << 1;
140 valL = ( ( valA << ( 30 - expL ) ) - 1073741824 ); /* ( 1 << 30 ) */
144 return ( bbs_fastSqrt32_tableG[ indexL ] + offsL * bbs_fastSqrt32_tableG[ indexL + 1 ] ) >> ( 28 - ( expL >> 1 ) );
182 uint32 expL = 0;
190 expL += ( ( valA >> ( expL + 0x10 ) ) != 0 ) << 4;
191 expL += ( ( valA >> ( expL + 0x08 ) ) != 0 ) << 3;
192 expL += ( ( valA >> ( expL + 0x04 ) ) != 0 ) << 2;
193 expL += ( ( valA >> ( expL + 0x02 ) ) != 0 ) << 1;
195 valL = ( ( valA << ( 30 - expL ) ) - 1073741824 ); /* ( 1 << 30 ) */
199 return ( bbs_invSqrt32_tableG[ indexL ] - offsL * bbs_invSqrt32_tableG[ indexL + 1 ] ) >> ( expL >> 1 );
221 uint32 expL = 0;
230 expL += ( ( valL >> ( expL + 0x10 ) ) != 0 ) << 4;
231 expL += ( ( valL >> ( expL + 0x08 ) ) != 0 ) << 3;
232 expL += ( ( valL >> ( expL + 0x04 ) ) != 0 ) << 2;
233 expL += ( ( valL >> ( expL + 0x02 ) ) != 0 ) << 1;
234 expL += ( ( valL >> ( expL + 0x01 ) ) != 0 );
236 valL = ( ( valL << ( 30 - expL ) ) - 1073741824 ); /*( 1U << 30 )*/
240 return signL * ( ( ( ( bbs_inv32_tableG[ indexL ] - offsL * bbs_inv32_tableG[ indexL + 1 ] ) >> ( expL - 1 ) ) + 1 ) >> 1 );
247 uint32 expL = 0;
248 expL += 0x10 * ( ( valA >> ( expL + 0x10 ) ) != 0 );
249 expL += 0x08 * ( ( valA >> ( expL + 0x08 ) ) != 0 );
250 expL += 0x04 * ( ( valA >> ( expL + 0x04 ) ) != 0 );
251 expL += 0x02 * ( ( valA >> ( expL + 0x02 ) ) != 0 );
252 expL += 0x01 * ( ( valA >> ( expL + 0x01 ) ) != 0 );
253 return expL;
949 int32 expL = ( logL > 14 ) ? logL - 14 : 0;
952 if( expL >= 1 )
954 vL = ( ( vL >> ( expL - 1 ) ) + 1 ) >> 1;
958 vL = vL >> expL;
962 expL <<= 1; /* now exponent of product */
964 if( sumExpL > expL )
966 uint32 shrL = sumExpL - expL;
969 else if( expL > sumExpL )
971 uint32 shrL = expL - sumExpL;
1040 uint32 expL;
1041 bbs_vecSqrNorm16( vecA, sizeA, &manL, &expL );
1043 return manL << ( expL >> 1 );