#define J(x) AV_STRINGIFY(16*(x-4) + 8)"(%0)"
asm volatile (
#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)"
#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)"
#undef I
#undef J
#define I(x) AV_STRINGIFY(16*x)"(%0)"
#define J(x) AV_STRINGIFY(16*x)"(%0)"
#undef I
#undef J
#define I(x) AV_STRINGIFY(16*x + 8)"(%0)"
#define J(x) AV_STRINGIFY(16*x + 8)"(%0)"
#undef I
#undef J
#define I(x) AV_STRINGIFY(16*x + 8)"(%0)"
#define J(x) AV_STRINGIFY(16*x + 8)"(%0)"
:: "r"(output_data), "r"(ff_vp3_idct_data), "m"(ff_pw_8)
);
#undef I
:: "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 (
#define C(x) AV_STRINGIFY(16*(x-1))"(%1)"
asm volatile (
:: "r"(input_data), "r"(ff_vp3_idct_data), "m"(ff_pw_8)
);
}
:: "r"(input_data), "r"(ff_vp3_idct_data), "m"(ff_pw_8)
);
}