void FUNCC(ff_h264_chroma422_dc_dequant_idct)(int16_t *_block, int qmul){

    const int stride= 16*2;

    const int xStride= 16;

    int i;

    int temp[8];

    static const uint8_t x_offset[2]={0, 16};

    dctcoef *block = (dctcoef*)_block;



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

        temp[2*i+0] = block[stride*i + xStride*0] + block[stride*i + xStride*1];

        temp[2*i+1] = block[stride*i + xStride*0] - block[stride*i + xStride*1];

    }



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

        const int offset= x_offset[i];

        const int z0= temp[2*0+i] + temp[2*2+i];

        const int z1= temp[2*0+i] - temp[2*2+i];

        const int z2= temp[2*1+i] - temp[2*3+i];

        const int z3= temp[2*1+i] + temp[2*3+i];



        block[stride*0+offset]= ((z0 + z3)*qmul + 128) >> 8;

        block[stride*1+offset]= ((z1 + z2)*qmul + 128) >> 8;

        block[stride*2+offset]= ((z1 - z2)*qmul + 128) >> 8;

        block[stride*3+offset]= ((z0 - z3)*qmul + 128) >> 8;

    }

}

void FUNCC(ff_h264_chroma422_dc_dequant_idct)(int16_t *_block, int qmul){

    const int stride= 16*2;

    const int xStride= 16;

    int i;

    int temp[8];

    static const uint8_t x_offset[2]={0, 16};

    dctcoef *block = (dctcoef*)_block;



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

        temp[2*i+0] = block[stride*i + xStride*0] + block[stride*i + xStride*1];

        temp[2*i+1] = block[stride*i + xStride*0] - block[stride*i + xStride*1];

    }



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

        const int offset= x_offset[i];

        const int z0= temp[2*0+i] + temp[2*2+i];

        const int z1= temp[2*0+i] - temp[2*2+i];

        const int z2= temp[2*1+i] - temp[2*3+i];

        const int z3= temp[2*1+i] + temp[2*3+i];



        block[stride*0+offset]= ((z0 + z3)*qmul + 128) >> 8;

        block[stride*1+offset]= ((z1 + z2)*qmul + 128) >> 8;

        block[stride*2+offset]= ((z1 - z2)*qmul + 128) >> 8;

        block[stride*3+offset]= ((z0 - z3)*qmul + 128) >> 8;

    }

}

        const int z0= temp[2*0+i] + temp[2*2+i];         const int z1= temp[2*0+i] - temp[2*2+i];         const int z2= temp[2*1+i] - temp[2*3+i];         const int z3= temp[2*1+i] + temp[2*3+i];         block[stride*0+offset]= ((z0 + z3)*qmul + 128) >> 8;         block[stride*1+offset]= ((z1 + z2)*qmul + 128) >> 8;         block[stride*2+offset]= ((z1 - z2)*qmul + 128) >> 8;         block[stride*3+offset]= ((z0 - z3)*qmul + 128) >> 8;
void FUNC_0(ff_h264_chroma422_dc_dequant_idct)(int16_t *_block, int qmul){

    const int VAR_0= 16*2;

    const int VAR_1= 16;

    int VAR_2;

    int VAR_3[8];

    static const uint8_t VAR_4[2]={0, 16};

    dctcoef *block = (dctcoef*)_block;



    for(VAR_2=0; VAR_2<4; VAR_2++){

        VAR_3[2*VAR_2+0] = block[VAR_0*VAR_2 + VAR_1*0] + block[VAR_0*VAR_2 + VAR_1*1];

        VAR_3[2*VAR_2+1] = block[VAR_0*VAR_2 + VAR_1*0] - block[VAR_0*VAR_2 + VAR_1*1];

    }



    for(VAR_2=0; VAR_2<2; VAR_2++){

        const int VAR_5= VAR_4[VAR_2];

        const int VAR_6= VAR_3[2*0+VAR_2] + VAR_3[2*2+VAR_2];

        const int VAR_7= VAR_3[2*0+VAR_2] - VAR_3[2*2+VAR_2];

        const int VAR_8= VAR_3[2*1+VAR_2] - VAR_3[2*3+VAR_2];

        const int VAR_9= VAR_3[2*1+VAR_2] + VAR_3[2*3+VAR_2];



        block[VAR_0*0+VAR_5]= ((VAR_6 + VAR_9)*qmul + 128) >> 8;

        block[VAR_0*1+VAR_5]= ((VAR_7 + VAR_8)*qmul + 128) >> 8;

        block[VAR_0*2+VAR_5]= ((VAR_7 - VAR_8)*qmul + 128) >> 8;

        block[VAR_0*3+VAR_5]= ((VAR_6 - VAR_9)*qmul + 128) >> 8;

    }

}

void FUNC_0(ff_h264_chroma422_dc_dequant_idct)(int16_t *_block, int qmul){ const int VAR_0= 16*2; const int VAR_1= 16; int VAR_2; int VAR_3[8]; static const uint8_t VAR_4[2]={0, 16}; dctcoef *block = (dctcoef*)_block; for(VAR_2=0; VAR_2<4; VAR_2++){ VAR_3[2*VAR_2+0] = block[VAR_0*VAR_2 + VAR_1*0] + block[VAR_0*VAR_2 + VAR_1*1]; VAR_3[2*VAR_2+1] = block[VAR_0*VAR_2 + VAR_1*0] - block[VAR_0*VAR_2 + VAR_1*1]; } for(VAR_2=0; VAR_2<2; VAR_2++){ const int VAR_5= VAR_4[VAR_2]; const int VAR_6= VAR_3[2*0+VAR_2] + VAR_3[2*2+VAR_2]; const int VAR_7= VAR_3[2*0+VAR_2] - VAR_3[2*2+VAR_2]; const int VAR_8= VAR_3[2*1+VAR_2] - VAR_3[2*3+VAR_2]; const int VAR_9= VAR_3[2*1+VAR_2] + VAR_3[2*3+VAR_2]; block[VAR_0*0+VAR_5]= ((VAR_6 + VAR_9)*qmul + 128) >> 8; block[VAR_0*1+VAR_5]= ((VAR_7 + VAR_8)*qmul + 128) >> 8; block[VAR_0*2+VAR_5]= ((VAR_7 - VAR_8)*qmul + 128) >> 8; block[VAR_0*3+VAR_5]= ((VAR_6 - VAR_9)*qmul + 128) >> 8; } }