29     src_01 = vec_ld(0, 
coeffs);
 
   30     src_23 = vec_ld(16, 
coeffs);
 
   32     transform4x4(src_01, src_23, res, shift, 
coeffs);
 
   33     src_01 = vec_packs(res[0], res[1]);
 
   34     src_23 = vec_packs(res[2], res[3]);
 
   35     scale(res, res_packed, shift);
 
   37     src_01 = vec_perm(res_packed[0], res_packed[1], 
mask[0]);
 
   38     src_23 = vec_perm(res_packed[0], res_packed[1], 
mask[1]);
 
   40     transform4x4(src_01, src_23, res, shift2, 
coeffs);
 
   41     scale(res, res_packed, shift2);
 
   43     src_01 = vec_perm(res_packed[0], res_packed[1], 
mask[0]);
 
   44     src_23 = vec_perm(res_packed[0], res_packed[1], 
mask[1]);
 
   47     vec_st(src_23, 16, 
coeffs);
 
static int shift(int a, int b)
 
static const uint16_t mask[17]
 
static void FUNC(ff_hevc_idct_4x4, BIT_DEPTH)
 
static const int shift2[6]
 
static const int16_t coeffs[]