static void sbr_hf_g_filt_c(int (*Y)[2], const int (*X_high)[40][2],

                          const SoftFloat *g_filt, int m_max, intptr_t ixh)

{

    int m;

    int64_t accu;



    for (m = 0; m < m_max; m++) {

        int64_t r = 1LL << (22-g_filt[m].exp);

        accu = (int64_t)X_high[m][ixh][0] * ((g_filt[m].mant + 0x40)>>7);

        Y[m][0] = (int)((accu + r) >> (23-g_filt[m].exp));



        accu = (int64_t)X_high[m][ixh][1] * ((g_filt[m].mant + 0x40)>>7);

        Y[m][1] = (int)((accu + r) >> (23-g_filt[m].exp));

    }

}

static void sbr_hf_g_filt_c(int (*Y)[2], const int (*X_high)[40][2],

                          const SoftFloat *g_filt, int m_max, intptr_t ixh)

{

    int m;

    int64_t accu;



    for (m = 0; m < m_max; m++) {

        int64_t r = 1LL << (22-g_filt[m].exp);

        accu = (int64_t)X_high[m][ixh][0] * ((g_filt[m].mant + 0x40)>>7);

        Y[m][0] = (int)((accu + r) >> (23-g_filt[m].exp));



        accu = (int64_t)X_high[m][ixh][1] * ((g_filt[m].mant + 0x40)>>7);

        Y[m][1] = (int)((accu + r) >> (23-g_filt[m].exp));

    }

}

        int64_t r = 1LL << (22-g_filt[m].exp);         accu = (int64_t)X_high[m][ixh][0] * ((g_filt[m].mant + 0x40)>>7);         Y[m][0] = (int)((accu + r) >> (23-g_filt[m].exp));         accu = (int64_t)X_high[m][ixh][1] * ((g_filt[m].mant + 0x40)>>7);         Y[m][1] = (int)((accu + r) >> (23-g_filt[m].exp));
static void FUNC_0(int (*VAR_0)[2], const int (*VAR_1)[40][2],

                          const SoftFloat *VAR_2, int VAR_3, intptr_t VAR_4)

{

    int VAR_5;

    int64_t accu;



    for (VAR_5 = 0; VAR_5 < VAR_3; VAR_5++) {

        int64_t r = 1LL << (22-VAR_2[VAR_5].exp);

        accu = (int64_t)VAR_1[VAR_5][VAR_4][0] * ((VAR_2[VAR_5].mant + 0x40)>>7);

        VAR_0[VAR_5][0] = (int)((accu + r) >> (23-VAR_2[VAR_5].exp));



        accu = (int64_t)VAR_1[VAR_5][VAR_4][1] * ((VAR_2[VAR_5].mant + 0x40)>>7);

        VAR_0[VAR_5][1] = (int)((accu + r) >> (23-VAR_2[VAR_5].exp));

    }

}

static void FUNC_0(int (*VAR_0)[2], const int (*VAR_1)[40][2],
const SoftFloat *VAR_2, int VAR_3, intptr_t VAR_4)
{ int VAR_5; int64_t accu; for (VAR_5 = 0; VAR_5 < VAR_3; VAR_5++) { int64_t r = 1LL << (22-VAR_2[VAR_5].exp); accu = (int64_t)VAR_1[VAR_5][VAR_4][0] * ((VAR_2[VAR_5].mant + 0x40)>>7); VAR_0[VAR_5][0] = (int)((accu + r) >> (23-VAR_2[VAR_5].exp)); accu = (int64_t)VAR_1[VAR_5][VAR_4][1] * ((VAR_2[VAR_5].mant + 0x40)>>7); VAR_0[VAR_5][1] = (int)((accu + r) >> (23-VAR_2[VAR_5].exp)); } }