__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];
DO_FDCT();
- /* Pass 2: process columns. */
+ /* Pass 2: process columns */
TRANSPOSE(out, row);
__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];
DO_FDCT_ROWS();
- /* Pass 2: process columns. */
+ /* Pass 2: process columns */
TRANSPOSE(out, row);
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];
TRANSPOSE(out, row);
}
- /* Pass 2: process rows. */
+ /* Pass 2: process rows */
DO_IDCT(row);
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];
TRANSPOSE(out, row);
}
+ /* Pass 2: process rows */
+
DO_IDCT(row, 2);
TRANSPOSE(out, col);