217 int32_t tmp0, tmp1, tmp2, tmp3;
218 int32_t tmp10, tmp11, tmp12, tmp13;
220 int32_t d0, d1, d2, d3, d4, d5, d6, d7;
221 register int16_t *dataptr;
230 for (rowctr =
DCTSIZE-1; rowctr >= 0; rowctr--) {
240 register uint8_t *idataptr = (uint8_t*)dataptr;
253 if ((d1 | d2 | d3 | d4 | d5 | d6 | d7) == 0) {
257 int16_t dcval = (int16_t) (d0 * (1 <<
PASS1_BITS));
258 register unsigned v = (dcval & 0xffff) | ((uint32_t)dcval << 16);
574 tmp0 = tmp1 = tmp2 = tmp3 = 0;
599 for (rowctr =
DCTSIZE-1; rowctr >= 0; rowctr--) {
920 tmp0 = tmp1 = tmp2 = tmp3 = 0;
955 int32_t tmp0, tmp1, tmp2, tmp3;
956 int32_t tmp10, tmp11, tmp12, tmp13;
959 register int16_t *dataptr;
970 for (rowctr =
DCTSIZE-1; rowctr >= 0; rowctr--) {
980 register uint8_t *idataptr = (uint8_t*)dataptr;
987 if ((d2 | d4 | d6) == 0) {
991 int16_t dcval = (int16_t) (d0 * (1 <<
PASS1_BITS));
992 register unsigned v = (dcval & 0xffff) | ((uint32_t)dcval << 16);
1014 tmp10 = tmp0 + tmp3;
1015 tmp13 = tmp0 - tmp3;
1016 tmp11 = tmp1 + tmp2;
1017 tmp12 = tmp1 - tmp2;
1026 tmp10 = tmp0 + tmp3;
1027 tmp13 = tmp0 - tmp3;
1028 tmp11 = tmp1 + tmp2;
1029 tmp12 = tmp1 - tmp2;
1040 tmp10 = tmp0 + tmp3;
1041 tmp13 = tmp0 - tmp3;
1042 tmp11 = tmp1 + tmp2;
1043 tmp12 = tmp1 - tmp2;
1046 tmp10 = tmp13 = (d0 + d4) * (1 <<
CONST_BITS);
1047 tmp11 = tmp12 = (d0 - d4) * (1 <<
CONST_BITS);
1066 for (rowctr =
DCTSIZE-1; rowctr >= 0; rowctr--) {
1092 tmp10 = tmp0 + tmp3;
1093 tmp13 = tmp0 - tmp3;
1094 tmp11 = tmp1 + tmp2;
1095 tmp12 = tmp1 - tmp2;
1104 tmp10 = tmp0 + tmp3;
1105 tmp13 = tmp0 - tmp3;
1106 tmp11 = tmp1 + tmp2;
1107 tmp12 = tmp1 - tmp2;
1118 tmp10 = tmp0 + tmp3;
1119 tmp13 = tmp0 - tmp3;
1120 tmp11 = tmp1 + tmp2;
1121 tmp12 = tmp1 - tmp2;
1124 tmp10 = tmp13 = (d0 + d4) * (1 <<
CONST_BITS);
1125 tmp11 = tmp12 = (d0 - d4) * (1 <<
CONST_BITS);