static void prodsum(float *tgt, float *src, int len, int n)

{

    unsigned int x;

    float *p1, *p2;

    double sum;



    while (n >= 0) {

        p1 = (p2 = src) - n;

        for (sum=0, x=len; x--; sum += (*p1++) * (*p2++));

        tgt[n--] = sum;

    }

}

static void prodsum(float *tgt, float *src, int len, int n)

{

    unsigned int x;

    float *p1, *p2;

    double sum;



    while (n >= 0) {

        p1 = (p2 = src) - n;

        for (sum=0, x=len; x--; sum += (*p1++) * (*p2++));

        tgt[n--] = sum;

    }

}

static void FUNC_0(float *VAR_0, float *VAR_1, int VAR_2, int VAR_3)

{

    unsigned int VAR_4;

    float *VAR_5, *VAR_6;

    double VAR_7;



    while (VAR_3 >= 0) {

        VAR_5 = (VAR_6 = VAR_1) - VAR_3;

        for (VAR_7=0, VAR_4=VAR_2; VAR_4--; VAR_7 += (*VAR_5++) * (*VAR_6++));

        VAR_0[VAR_3--] = VAR_7;

    }

}

static void FUNC_0(float *VAR_0, float *VAR_1, int VAR_2, int VAR_3)
{ unsigned int VAR_4; float *VAR_5, *VAR_6; double VAR_7; while (VAR_3 >= 0) { VAR_5 = (VAR_6 = VAR_1) - VAR_3; for (VAR_7=0, VAR_4=VAR_2; VAR_4--; VAR_7 += (*VAR_5++) * (*VAR_6++)); VAR_0[VAR_3--] = VAR_7; } }