void ff_vp3_idct_dc_add_c(uint8_t *dest/*align 8*/, int line_size, const DCTELEM *block/*align 16*/){

    int i, dc = (block[0] + 15) >> 5;

    const uint8_t *cm = ff_cropTbl + MAX_NEG_CROP + dc;



    for(i = 0; i < 8; i++){

        dest[0] = cm[dest[0]];

        dest[1] = cm[dest[1]];

        dest[2] = cm[dest[2]];

        dest[3] = cm[dest[3]];

        dest[4] = cm[dest[4]];

        dest[5] = cm[dest[5]];

        dest[6] = cm[dest[6]];

        dest[7] = cm[dest[7]];

        dest += line_size;

    }

}

void ff_vp3_idct_dc_add_c(uint8_t *dest, int line_size, const DCTELEM *block){

    int i, dc = (block[0] + 15) >> 5;

    const uint8_t *cm = ff_cropTbl + MAX_NEG_CROP + dc;



    for(i = 0; i < 8; i++){

        dest[0] = cm[dest[0]];

        dest[1] = cm[dest[1]];

        dest[2] = cm[dest[2]];

        dest[3] = cm[dest[3]];

        dest[4] = cm[dest[4]];

        dest[5] = cm[dest[5]];

        dest[6] = cm[dest[6]];

        dest[7] = cm[dest[7]];

        dest += line_size;

    }

}

        dest[0] = cm[dest[0]];         dest[1] = cm[dest[1]];         dest[2] = cm[dest[2]];         dest[3] = cm[dest[3]];         dest[4] = cm[dest[4]];         dest[5] = cm[dest[5]];         dest[6] = cm[dest[6]];         dest[7] = cm[dest[7]];         dest[0] = cm[dest[0]];         dest[1] = cm[dest[1]];         dest[2] = cm[dest[2]];         dest[3] = cm[dest[3]];         dest[4] = cm[dest[4]];         dest[5] = cm[dest[5]];         dest[6] = cm[dest[6]];         dest[7] = cm[dest[7]];         dest[0] = cm[dest[0]];         dest[1] = cm[dest[1]];         dest[2] = cm[dest[2]];         dest[3] = cm[dest[3]];         dest[0] = cm[dest[0]];         dest[1] = cm[dest[1]];         dest[2] = cm[dest[2]];         dest[3] = cm[dest[3]];     const uint8_t *cm = ff_cropTbl + MAX_NEG_CROP + dc;         dest[0] = cm[dest[0]];         dest[1] = cm[dest[1]];         dest[2] = cm[dest[2]];         dest[3] = cm[dest[3]];         dest[4] = cm[dest[4]];         dest[5] = cm[dest[5]];         dest[6] = cm[dest[6]];         dest[7] = cm[dest[7]];
void FUNC_0(uint8_t *VAR_0, int VAR_1, const DCTELEM *VAR_2){

    int VAR_3, VAR_4 = (VAR_2[0] + 15) >> 5;

    const uint8_t *VAR_5 = ff_cropTbl + MAX_NEG_CROP + VAR_4;



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

        VAR_0[0] = VAR_5[VAR_0[0]];

        VAR_0[1] = VAR_5[VAR_0[1]];

        VAR_0[2] = VAR_5[VAR_0[2]];

        VAR_0[3] = VAR_5[VAR_0[3]];

        VAR_0[4] = VAR_5[VAR_0[4]];

        VAR_0[5] = VAR_5[VAR_0[5]];

        VAR_0[6] = VAR_5[VAR_0[6]];

        VAR_0[7] = VAR_5[VAR_0[7]];

        VAR_0 += VAR_1;

    }

}

void FUNC_0(uint8_t *VAR_0, int VAR_1, const DCTELEM *VAR_2){ int VAR_3, VAR_4 = (VAR_2[0] + 15) >> 5; const uint8_t *VAR_5 = ff_cropTbl + MAX_NEG_CROP + VAR_4; for(VAR_3 = 0; VAR_3 < 8; VAR_3++){ VAR_0[0] = VAR_5[VAR_0[0]]; VAR_0[1] = VAR_5[VAR_0[1]]; VAR_0[2] = VAR_5[VAR_0[2]]; VAR_0[3] = VAR_5[VAR_0[3]]; VAR_0[4] = VAR_5[VAR_0[4]]; VAR_0[5] = VAR_5[VAR_0[5]]; VAR_0[6] = VAR_5[VAR_0[6]]; VAR_0[7] = VAR_5[VAR_0[7]]; VAR_0 += VAR_1; } }