#define J(x) AV_STRINGIFY(16*(x-4) + 8)"(%0)"
asm volatile (
- RowIDCT()
- Transpose()
+ RowIDCT()
+ Transpose()
#undef I
#undef J
#define I(x) AV_STRINGIFY(16* x + 64)"(%0)"
#define J(x) AV_STRINGIFY(16*(x-4) + 72)"(%0)"
- RowIDCT()
- Transpose()
+ RowIDCT()
+ Transpose()
#undef I
#undef J
#define I(x) AV_STRINGIFY(16*x)"(%0)"
#define J(x) AV_STRINGIFY(16*x)"(%0)"
- ColumnIDCT()
+ ColumnIDCT()
#undef I
#undef J
#define I(x) AV_STRINGIFY(16*x + 8)"(%0)"
#define J(x) AV_STRINGIFY(16*x + 8)"(%0)"
- ColumnIDCT()
+ ColumnIDCT()
:: "r"(output_data), "r"(ff_vp3_idct_data), "m"(ff_pw_8)
);
#undef I
#define C(x) AV_STRINGIFY(16*(x-1))"(%1)"
asm volatile (
- SSE2_Row_IDCT()
+ SSE2_Row_IDCT()
- SSE2_Transpose()
+ SSE2_Transpose()
- SSE2_Column_IDCT()
+ SSE2_Column_IDCT()
:: "r"(input_data), "r"(ff_vp3_idct_data), "m"(ff_pw_8)
);
}