Lines Matching refs:int32
37 extern int32 bbs_dotProduct_128SSE2( const int16* vec1A, const int16* vec2A, uint32 sizeA );
38 extern int32 bbs_dotProduct_u128SSE2( const int16* vec1A, const int16* vec2A, uint32 sizeA );
42 int32 bbs_dotProduct_fr71( const int16* vec1A, const int16* vec2A, uint32 sizeA );
206 const int32 bbs_inv32_tableG[] =
218 int32 bbs_inv32( int32 valA ) in bbs_inv32()
222 int32 signL = ( ( valA >> 30 ) & 0xFFFFFFFE ) + 1; in bbs_inv32()
223 int32 valL = signL * valA; in bbs_inv32()
224 int32 offsL; in bbs_inv32()
227 if( valL <= ( int32 ) 1 ) return 0x40000000 * signL; in bbs_inv32()
287 uint32 bbs_pow2( int32 valA ) in bbs_pow2()
289 int32 shiftL = 16 - ( valA >> 27 ); in bbs_pow2()
297 uint32 bbs_exp( int32 valA ) in bbs_exp()
299 int32 adjustedL; in bbs_exp()
300 int32 shiftL; in bbs_exp()
301 int32 offsL; in bbs_exp()
319 return ( ( int32 ) 1 << ( 32 - shiftL ) ) + ( bbs_pow2M1( offsL ) >> shiftL ); in bbs_exp()
324 int16 bbs_satS16( int32 valA ) in bbs_satS16()
344 int32 bbs_dotProduct_intelMMX16( const int16* vec1A, const int16* vec2A, uint32 sizeA ) in bbs_dotProduct_intelMMX16()
418 int32 bbs_dotProduct_intelMMX16( const int16* vec1A, const int16* vec2A, uint32 sizeA ) in bbs_dotProduct_intelMMX16()
420 int32 resultL; in bbs_dotProduct_intelMMX16()
497 int32 bbs_dotProduct_dsp( const int16* vec1A, const int16* vec2A, uint32 sizeA ) in bbs_dotProduct_dsp()
501 int32 resultL; in bbs_dotProduct_dsp()
503 return resultL + ( int32 ) *( vec1A + sizeA - 1 ) * *( vec2A + sizeA - 1 ); in bbs_dotProduct_dsp()
519 int32 bbs_dotProduct_EE( const int16* vec1A, const int16* vec2A, uint32 sizeA ) in bbs_dotProduct_EE()
521 int32 resultL = 0, in bbs_dotProduct_EE()
528 int32 accL[ 4 ], t1L, t2L, t3L; in bbs_dotProduct_EE()
560 for( ; jL--; ) resultL += ( int32 ) *vec1A++ * *vec2A++; in bbs_dotProduct_EE()
574 int32 bbs_dotProduct_arm9e( const int16* vec1A, const int16* vec2A, uint32 sizeA ) in bbs_dotProduct_arm9e()
576 int32 accuL = 0; in bbs_dotProduct_arm9e()
578 int32* v1PtrL = ( int32* )vec1A; in bbs_dotProduct_arm9e()
579 int32* v2PtrL = ( int32* )vec2A; in bbs_dotProduct_arm9e()
599 for( ; sizeA > 0; sizeA-- ) accuL += ( int32 )*vec1A++ * *vec2A++; in bbs_dotProduct_arm9e()
611 int32 bbs_dotProduct_stdc( const int16* vec1A, const int16* vec2A, uint32 sizeA ) in bbs_dotProduct_stdc()
613 int32 accuL = 0; in bbs_dotProduct_stdc()
617 accuL += ( int32 ) *vec1A * *vec2A; in bbs_dotProduct_stdc()
618 accuL += ( int32 ) *( vec1A + 1 ) * *( vec2A + 1 ); in bbs_dotProduct_stdc()
619 accuL += ( int32 ) *( vec1A + 2 ) * *( vec2A + 2 ); in bbs_dotProduct_stdc()
620 accuL += ( int32 ) *( vec1A + 3 ) * *( vec2A + 3 ); in bbs_dotProduct_stdc()
622 accuL += ( int32 ) *( vec1A + 4 ) * *( vec2A + 4 ); in bbs_dotProduct_stdc()
623 accuL += ( int32 ) *( vec1A + 5 ) * *( vec2A + 5 ); in bbs_dotProduct_stdc()
624 accuL += ( int32 ) *( vec1A + 6 ) * *( vec2A + 6 ); in bbs_dotProduct_stdc()
625 accuL += ( int32 ) *( vec1A + 7 ) * *( vec2A + 7 ); in bbs_dotProduct_stdc()
631 for( ; sizeA; sizeA-- ) accuL += ( int32 ) *vec1A++ * *vec2A++; in bbs_dotProduct_stdc()
638 int32 bbs_dotProductInt16( const int16* vec1A, const int16* vec2A, uint32 sizeA ) in bbs_dotProductInt16()
729 int32 bbs_fermi( int32 valA ) in bbs_fermi()
740 void bbs_uint32ReduceToNBits( uint32* argPtrA, int32* bbpPtrA, uint32 nBitsA ) in bbs_uint32ReduceToNBits()
742 int32 posHighestBitL = bbs_intLog2( *argPtrA ) + 1; in bbs_uint32ReduceToNBits()
743 int32 shiftL = posHighestBitL - nBitsA; in bbs_uint32ReduceToNBits()
753 void bbs_int32ReduceToNBits( int32* argPtrA, int32* bbpPtrA, uint32 nBitsA ) in bbs_int32ReduceToNBits()
755 int32 posHighestBitL = bbs_intLog2( bbs_abs( *argPtrA ) ) + 1; in bbs_int32ReduceToNBits()
756 int32 shiftL = posHighestBitL - nBitsA; in bbs_int32ReduceToNBits()
766 uint32 bbs_convertU32( uint32 srcA, int32 srcBbpA, int32 dstBbpA ) in bbs_convertU32()
799 int32 bbs_convertS32( int32 srcA, int32 srcBbpA, int32 dstBbpA ) in bbs_convertS32()
804 if( srcA > ( ( int32 )0x7FFFFFFF >> shiftL ) ) in bbs_convertS32()
809 else if( srcA < ( ( int32 )0x80000000 >> shiftL ) ) in bbs_convertS32()
812 return ( int32 )0x80000000; in bbs_convertS32()
822 int32 addL = 1L << ( shiftL - 1 ); in bbs_convertS32()
837 int32 bbs_vecPowerFlt16( const int16 *xA, int16 nxA ) in bbs_vecPowerFlt16()
845 int32 rL = 0; in bbs_vecPowerFlt16()
848 rL += ( int32 ) *xA * *xA; in bbs_vecPowerFlt16()
857 void bbs_mulU32( uint32 v1A, uint32 v2A, uint32* manPtrA, int32* expPtrA ) in bbs_mulU32()
898 void bbs_mulS32( int32 v1A, int32 v2A, int32* manPtrA, int32* expPtrA ) in bbs_mulS32()
910 int32 v1L = v1A; in bbs_mulS32()
911 int32 v2L = v2A; in bbs_mulS32()
912 int32 exp1L = 0; in bbs_mulS32()
913 int32 exp2L = 0; in bbs_mulS32()
939 void bbs_vecSqrNorm32( const int32* vecA, uint32 sizeA, uint32* manPtrA, uint32* expPtrA ) in bbs_vecSqrNorm32()
942 int32 sumExpL = 0; in bbs_vecSqrNorm32()
947 int32 vL = vecA[ iL ]; in bbs_vecSqrNorm32()
948 int32 logL = bbs_intLog2( vL > 0 ? vL : -vL ); in bbs_vecSqrNorm32()
949 int32 expL = ( logL > 14 ) ? logL - 14 : 0; in bbs_vecSqrNorm32()
1001 int32 sumExpL = 0; in bbs_vecSqrNorm16()
1006 int32 vL = vecA[ iL ]; in bbs_vecSqrNorm16()
1057 int32 sumL; in bbs_matMultiplyFlt16()
1068 sumL += ( ( int32 ) *ptr1L++ * *ptr2L ); in bbs_matMultiplyFlt16()
1079 int32 iL, jL, kL; in bbs_matMultiplyFlt16()
1081 int32 sumL; in bbs_matMultiplyFlt16()
1091 sumL += ( ( int32 ) *ptr1L++ * *ptr2L ); in bbs_matMultiplyFlt16()
1092 sumL += ( ( int32 ) *ptr1L++ * *( ptr2L += col2A ) ); in bbs_matMultiplyFlt16()
1093 sumL += ( ( int32 ) *ptr1L++ * *( ptr2L += col2A ) ); in bbs_matMultiplyFlt16()
1094 sumL += ( ( int32 ) *ptr1L++ * *( ptr2L += col2A ) ); in bbs_matMultiplyFlt16()
1099 sumL += ( ( int32 ) *ptr1L++ * *ptr2L ); in bbs_matMultiplyFlt16()
1109 int32 sumL; in bbs_matMultiplyFlt16()
1120 sumL += ( ( int32 ) *ptr1L++ * *ptr2L ); in bbs_matMultiplyFlt16()
1136 int32 iL; in bbs_matMultiplyTranspFlt16()
1139 int32 jL; in bbs_matMultiplyTranspFlt16()
1143 int32 kL; in bbs_matMultiplyTranspFlt16()
1144 int32 sumL = 0; in bbs_matMultiplyTranspFlt16()
1147 sumL += ( ( int32 ) *ptr1L++ * *ptr2L++ ); in bbs_matMultiplyTranspFlt16()
1148 sumL += ( ( int32 ) *ptr1L++ * *ptr2L++ ); in bbs_matMultiplyTranspFlt16()
1149 sumL += ( ( int32 ) *ptr1L++ * *ptr2L++ ); in bbs_matMultiplyTranspFlt16()
1150 sumL += ( ( int32 ) *ptr1L++ * *ptr2L++ ); in bbs_matMultiplyTranspFlt16()
1154 sumL += ( ( int32 ) *ptr1L++ * *ptr2L++ ); in bbs_matMultiplyTranspFlt16()
1192 argL = ( ( int32 ) nomA << 15 ) / denomA; in bbs_atan2()
1201 phL = ( ( ( int32 ) phL * argL ) >> 15 ) + 4481; in bbs_atan2()
1202 phL = ( ( ( int32 ) phL * argL ) >> 15 ) - 8580; in bbs_atan2()
1203 phL = ( ( ( int32 ) phL * argL ) >> 15 ) + 217; in bbs_atan2()
1204 phL = ( ( ( int32 ) phL * argL ) >> 15 ) + 20857; in bbs_atan2()
1205 phL = ( ( int32 ) phL * argL ) >> 15; in bbs_atan2()