Commit 79f1fe18 authored by Fabian Bauer's avatar Fabian Bauer Committed by Manuel Jander
Browse files

use only mac0/msu0 in compute_cov_mtx_fx()

parent cdbd8897
Loading
Loading
Loading
Loading
+0 −12
Original line number Diff line number Diff line
@@ -2145,11 +2145,7 @@ static void compute_cov_mtx_fx(
    int k;
    int i, j;
    Word16 tmp_16;
#if 1
    Word16 temp_exp = add( 1, shl( inp_exp, 1 ) );
#else
    Word16 temp_exp = shl( inp_exp, 1 );
#endif
    Word64 temp64_1_r_acc, temp64_1_i_acc;

    FOR( i = 0; i < N; i++ )
@@ -2169,19 +2165,11 @@ static void compute_cov_mtx_fx(

                FOR( freq = brange[0]; freq < brange[1]; freq++ )
                {
#if 1
                    temp64_1_r_acc = W_mac0_32_32( temp64_1_r_acc, si[i][freq], si[j][freq] ); // exp:2*inp_exp
                    temp64_1_r_acc = W_mac0_32_32( temp64_1_r_acc, sr[i][freq], sr[j][freq] ); // exp:2*inp_exp

                    temp64_1_i_acc = W_mac0_32_32( temp64_1_i_acc, si[i][freq], sr[j][freq] );
                    temp64_1_i_acc = W_msu0_32_32( temp64_1_i_acc, sr[i][freq], si[j][freq] );
#else
                    temp64_1_r_acc = W_mac_32_32( temp64_1_r_acc, si[i][freq], si[j][freq] ); // exp:2*inp_exp
                    temp64_1_r_acc = W_mac_32_32( temp64_1_r_acc, sr[i][freq], sr[j][freq] ); // exp:2*inp_exp

                    temp64_1_i_acc = W_mac_32_32( temp64_1_i_acc, si[i][freq], sr[j][freq] );
                    temp64_1_i_acc = W_sub( temp64_1_i_acc, W_mult_32_32( sr[i][freq], si[j][freq] ) );
#endif
                }

                tmp_16 = W_norm( temp64_1_r_acc );