Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/videolan/dav1d.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorHenrik Gramner <gramner@twoorioles.com>2021-09-20 19:41:52 +0300
committerHenrik Gramner <henrik@gramner.com>2021-09-20 19:44:35 +0300
commitbdde09b1121546506ad124bc5db1c95614953b29 (patch)
tree0db768f57b4c70dd3032b92114bfcd6a324a02e9 /tests
parent5991883dc6a28a229df6f22101fd86ea80f68358 (diff)
checkasm: Avoid using 'bool' as a struct member name
Causes collisions with stdbool.h on some systems.
Diffstat (limited to 'tests')
-rw-r--r--tests/checkasm/msac.c70
1 files changed, 36 insertions, 34 deletions
diff --git a/tests/checkasm/msac.c b/tests/checkasm/msac.c
index 9d2df71..4e73789 100644
--- a/tests/checkasm/msac.c
+++ b/tests/checkasm/msac.c
@@ -43,13 +43,13 @@ typedef unsigned (*decode_bool_equi_fn)(MsacContext *s);
typedef unsigned (*decode_bool_fn)(MsacContext *s, unsigned f);
typedef struct {
- decode_symbol_adapt_fn symbol_adapt4;
- decode_symbol_adapt_fn symbol_adapt8;
- decode_symbol_adapt_fn symbol_adapt16;
- decode_adapt_fn bool_adapt;
- decode_bool_equi_fn bool_equi;
- decode_bool_fn bool;
- decode_adapt_fn hi_tok;
+ decode_symbol_adapt_fn decode_symbol_adapt4;
+ decode_symbol_adapt_fn decode_symbol_adapt8;
+ decode_symbol_adapt_fn decode_symbol_adapt16;
+ decode_adapt_fn decode_bool_adapt;
+ decode_bool_equi_fn decode_bool_equi;
+ decode_bool_fn decode_bool;
+ decode_adapt_fn decode_hi_tok;
} MsacDSPContext;
static void randomize_cdf(uint16_t *const cdf, const int n) {
@@ -104,7 +104,9 @@ static void msac_dump(unsigned c_res, unsigned a_res,
}
#define CHECK_SYMBOL_ADAPT(n, n_min, n_max) do { \
- if (check_func(c->symbol_adapt##n, "msac_decode_symbol_adapt%d", n)) { \
+ if (check_func(c->decode_symbol_adapt##n, \
+ "msac_decode_symbol_adapt%d", n)) \
+ { \
for (int cdf_update = 0; cdf_update <= 1; cdf_update++) { \
for (int ns = n_min; ns <= n_max; ns++) { \
dav1d_msac_init(&s_c, buf, BUF_SIZE, !cdf_update); \
@@ -144,7 +146,7 @@ static void check_decode_bool_adapt(MsacDSPContext *const c, uint8_t *const buf)
MsacContext s_c, s_a;
declare_func(unsigned, MsacContext *s, uint16_t *cdf);
- if (check_func(c->bool_adapt, "msac_decode_bool_adapt")) {
+ if (check_func(c->decode_bool_adapt, "msac_decode_bool_adapt")) {
uint16_t cdf[2][2];
for (int cdf_update = 0; cdf_update <= 1; cdf_update++) {
dav1d_msac_init(&s_c, buf, BUF_SIZE, !cdf_update);
@@ -171,7 +173,7 @@ static void check_decode_bool_equi(MsacDSPContext *const c, uint8_t *const buf)
MsacContext s_c, s_a;
declare_func(unsigned, MsacContext *s);
- if (check_func(c->bool_equi, "msac_decode_bool_equi")) {
+ if (check_func(c->decode_bool_equi, "msac_decode_bool_equi")) {
dav1d_msac_init(&s_c, buf, BUF_SIZE, 1);
s_a = s_c;
for (int i = 0; i < 64; i++) {
@@ -190,7 +192,7 @@ static void check_decode_bool(MsacDSPContext *const c, uint8_t *const buf) {
MsacContext s_c, s_a;
declare_func(unsigned, MsacContext *s, unsigned f);
- if (check_func(c->bool, "msac_decode_bool")) {
+ if (check_func(c->decode_bool, "msac_decode_bool")) {
dav1d_msac_init(&s_c, buf, BUF_SIZE, 1);
s_a = s_c;
for (int i = 0; i < 64; i++) {
@@ -219,7 +221,7 @@ static void check_decode_hi_tok(MsacDSPContext *const c, uint8_t *const buf) {
MsacContext s_c, s_a;
declare_func(unsigned, MsacContext *s, uint16_t *cdf);
- if (check_func(c->hi_tok, "msac_decode_hi_tok")) {
+ if (check_func(c->decode_hi_tok, "msac_decode_hi_tok")) {
for (int cdf_update = 0; cdf_update <= 1; cdf_update++) {
dav1d_msac_init(&s_c, buf, BUF_SIZE, !cdf_update);
s_a = s_c;
@@ -245,38 +247,38 @@ static void check_decode_hi_tok(MsacDSPContext *const c, uint8_t *const buf) {
void checkasm_check_msac(void) {
MsacDSPContext c;
- c.symbol_adapt4 = dav1d_msac_decode_symbol_adapt_c;
- c.symbol_adapt8 = dav1d_msac_decode_symbol_adapt_c;
- c.symbol_adapt16 = dav1d_msac_decode_symbol_adapt_c;
- c.bool_adapt = dav1d_msac_decode_bool_adapt_c;
- c.bool_equi = dav1d_msac_decode_bool_equi_c;
- c.bool = dav1d_msac_decode_bool_c;
- c.hi_tok = dav1d_msac_decode_hi_tok_c;
+ c.decode_symbol_adapt4 = dav1d_msac_decode_symbol_adapt_c;
+ c.decode_symbol_adapt8 = dav1d_msac_decode_symbol_adapt_c;
+ c.decode_symbol_adapt16 = dav1d_msac_decode_symbol_adapt_c;
+ c.decode_bool_adapt = dav1d_msac_decode_bool_adapt_c;
+ c.decode_bool_equi = dav1d_msac_decode_bool_equi_c;
+ c.decode_bool = dav1d_msac_decode_bool_c;
+ c.decode_hi_tok = dav1d_msac_decode_hi_tok_c;
#if (ARCH_AARCH64 || ARCH_ARM) && HAVE_ASM
if (dav1d_get_cpu_flags() & DAV1D_ARM_CPU_FLAG_NEON) {
- c.symbol_adapt4 = dav1d_msac_decode_symbol_adapt4_neon;
- c.symbol_adapt8 = dav1d_msac_decode_symbol_adapt8_neon;
- c.symbol_adapt16 = dav1d_msac_decode_symbol_adapt16_neon;
- c.bool_adapt = dav1d_msac_decode_bool_adapt_neon;
- c.bool_equi = dav1d_msac_decode_bool_equi_neon;
- c.bool = dav1d_msac_decode_bool_neon;
- c.hi_tok = dav1d_msac_decode_hi_tok_neon;
+ c.decode_symbol_adapt4 = dav1d_msac_decode_symbol_adapt4_neon;
+ c.decode_symbol_adapt8 = dav1d_msac_decode_symbol_adapt8_neon;
+ c.decode_symbol_adapt16 = dav1d_msac_decode_symbol_adapt16_neon;
+ c.decode_bool_adapt = dav1d_msac_decode_bool_adapt_neon;
+ c.decode_bool_equi = dav1d_msac_decode_bool_equi_neon;
+ c.decode_bool = dav1d_msac_decode_bool_neon;
+ c.decode_hi_tok = dav1d_msac_decode_hi_tok_neon;
}
#elif ARCH_X86 && HAVE_ASM
if (dav1d_get_cpu_flags() & DAV1D_X86_CPU_FLAG_SSE2) {
- c.symbol_adapt4 = dav1d_msac_decode_symbol_adapt4_sse2;
- c.symbol_adapt8 = dav1d_msac_decode_symbol_adapt8_sse2;
- c.symbol_adapt16 = dav1d_msac_decode_symbol_adapt16_sse2;
- c.bool_adapt = dav1d_msac_decode_bool_adapt_sse2;
- c.bool_equi = dav1d_msac_decode_bool_equi_sse2;
- c.bool = dav1d_msac_decode_bool_sse2;
- c.hi_tok = dav1d_msac_decode_hi_tok_sse2;
+ c.decode_symbol_adapt4 = dav1d_msac_decode_symbol_adapt4_sse2;
+ c.decode_symbol_adapt8 = dav1d_msac_decode_symbol_adapt8_sse2;
+ c.decode_symbol_adapt16 = dav1d_msac_decode_symbol_adapt16_sse2;
+ c.decode_bool_adapt = dav1d_msac_decode_bool_adapt_sse2;
+ c.decode_bool_equi = dav1d_msac_decode_bool_equi_sse2;
+ c.decode_bool = dav1d_msac_decode_bool_sse2;
+ c.decode_hi_tok = dav1d_msac_decode_hi_tok_sse2;
}
#if ARCH_X86_64
if (dav1d_get_cpu_flags() & DAV1D_X86_CPU_FLAG_AVX2) {
- c.symbol_adapt16 = dav1d_msac_decode_symbol_adapt16_avx2;
+ c.decode_symbol_adapt16 = dav1d_msac_decode_symbol_adapt16_avx2;
}
#endif
#endif