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

activated spedups 1 , 2, 4, 16, 18

parent 58910c38
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -50,14 +50,14 @@
// ALL: 169.499 77 (170.650 wo 17)


//#define FIX_1326_SPEEDUP_01 // optimize matrixT1mul->eig2x2_fx  //  .4 WMOPS                      --> USE
//#define FIX_1326_SPEEDUP_02 // speedup eig2x2_fx                //  .3 WMOPS                      --> USE
//#define FIX_1326_SPEEDUP_04 // speedup eig2x2_fx                //  .2 WMOPS                      --> USE
#define FIX_1326_SPEEDUP_01 // optimize matrixT1mul->eig2x2_fx  //  .4 WMOPS                      --> USE
#define FIX_1326_SPEEDUP_02 // speedup eig2x2_fx                //  .3 WMOPS                      --> USE
#define FIX_1326_SPEEDUP_04 // speedup eig2x2_fx                //  .2 WMOPS                      --> USE
#define FIX_1326_SPEEDUP_08 // "-"                              // 3.0 WMOPS //small diffs        --> USE
#define FIX_1326_SPEEDUP_13 // replace div/sqrt->isqrt          // 2.9 WMOPS                      --> USE

//#define FIX_1326_SPEEDUP_16 // tiny speedup like 04             //  .2 WMOPS                      --> USE
//#define FIX_1326_SPEEDUP_18 // structural speedup               // 1   WMOPS                      --> USE
#define FIX_1326_SPEEDUP_16 // tiny speedup like 04             //  .2 WMOPS                      --> USE
#define FIX_1326_SPEEDUP_18 // structural speedup               // 1   WMOPS                      --> USE

Word16 slot_fx[4] = { 32767, 16384, 10922, 8192 };

@@ -4618,7 +4618,7 @@ static void formulate2x2MixingMatrix_fx(
    move32();
    Ghat_fx[1] = L_shr( Ghat_fx[1], sub( sub( 31, exp1 ), q_Ghat ) ); // q_Ghat
    move32();
    pop_wmops();
    pop_wmops(); /*push_wmops( "formulate2x2MixingMatrix RegSMInv" );*/

    /* Matrix multiplication, tmp = Ky' * G_hat * Q */
    FOR( chA = 0; chA < BINAURAL_CHANNELS; chA++ )