diff --git a/simd/jfdctfst-altivec.c b/simd/jfdctfst-altivec.c index 0c3687f8..3556ab56 100644 --- a/simd/jfdctfst-altivec.c +++ b/simd/jfdctfst-altivec.c @@ -106,7 +106,7 @@ jsimd_fdct_ifast_altivec (DCTELEM *data) __vector unsigned short pre_multiply_scale_bits = { __8X(PRE_MULTIPLY_SCALE_BITS) }; - /* Pass 1: process rows. */ + /* Pass 1: process rows */ row0 = *(__vector short *)&data[0]; row1 = *(__vector short *)&data[8]; @@ -130,7 +130,7 @@ jsimd_fdct_ifast_altivec (DCTELEM *data) DO_FDCT(); - /* Pass 2: process columns. */ + /* Pass 2: process columns */ TRANSPOSE(out, row); diff --git a/simd/jfdctint-altivec.c b/simd/jfdctint-altivec.c index d1230c7c..7699b299 100644 --- a/simd/jfdctint-altivec.c +++ b/simd/jfdctint-altivec.c @@ -175,7 +175,7 @@ jsimd_fdct_islow_altivec (DCTELEM *data) __vector unsigned int descale_p1 = { __4X(DESCALE_P1) }, descale_p2 = { __4X(DESCALE_P2) }; - /* Pass 1: process rows. */ + /* Pass 1: process rows */ row0 = *(__vector short *)&data[0]; row1 = *(__vector short *)&data[8]; @@ -199,7 +199,7 @@ jsimd_fdct_islow_altivec (DCTELEM *data) DO_FDCT_ROWS(); - /* Pass 2: process columns. */ + /* Pass 2: process columns */ TRANSPOSE(out, row); diff --git a/simd/jidctfst-altivec.c b/simd/jidctfst-altivec.c index f7749b84..33acb83c 100644 --- a/simd/jidctfst-altivec.c +++ b/simd/jidctfst-altivec.c @@ -125,7 +125,7 @@ jsimd_idct_ifast_altivec (void * dct_table_, JCOEFPTR coef_block, pass1_bits3 = { __8X(PASS1_BITS + 3) }; __vector signed char pb_centerjsamp = { __16X(CENTERJSAMPLE) }; - /* Pass 1: process columns. */ + /* Pass 1: process columns */ col0 = *(__vector short *)&coef_block[0]; col1 = *(__vector short *)&coef_block[8]; @@ -181,7 +181,7 @@ jsimd_idct_ifast_altivec (void * dct_table_, JCOEFPTR coef_block, TRANSPOSE(out, row); } - /* Pass 2: process rows. */ + /* Pass 2: process rows */ DO_IDCT(row); diff --git a/simd/jidctint-altivec.c b/simd/jidctint-altivec.c index 00c6c58d..d54479b7 100644 --- a/simd/jidctint-altivec.c +++ b/simd/jidctint-altivec.c @@ -207,7 +207,7 @@ jsimd_idct_islow_altivec (void * dct_table_, JCOEFPTR coef_block, const_bits = { __4X(CONST_BITS) }; __vector signed char pb_centerjsamp = { __16X(CENTERJSAMPLE) }; - /* Pass 1: process columns. */ + /* Pass 1: process columns */ col0 = *(__vector short *)&coef_block[0]; col1 = *(__vector short *)&coef_block[8]; @@ -265,6 +265,8 @@ jsimd_idct_islow_altivec (void * dct_table_, JCOEFPTR coef_block, TRANSPOSE(out, row); } + /* Pass 2: process rows */ + DO_IDCT(row, 2); TRANSPOSE(out, col);