|
30 | 30 |
|
31 | 31 | #define BF_BPC(x, bits, suffix) x##_##bits##bpc_##suffix
|
32 | 32 |
|
33 |
| -#define decl_itx2_fns(w, h, opt) \ |
34 |
| -decl_itx_fn(BF(dav1d_inv_txfm_add_dct_dct_##w##x##h, opt)); \ |
35 |
| -decl_itx_fn(BF(dav1d_inv_txfm_add_identity_identity_##w##x##h, opt)) |
36 |
| - |
37 |
| -#define decl_itx12_fns(w, h, opt) \ |
38 |
| -decl_itx2_fns(w, h, opt); \ |
39 |
| -decl_itx_fn(BF(dav1d_inv_txfm_add_dct_adst_##w##x##h, opt)); \ |
40 |
| -decl_itx_fn(BF(dav1d_inv_txfm_add_dct_flipadst_##w##x##h, opt)); \ |
41 |
| -decl_itx_fn(BF(dav1d_inv_txfm_add_dct_identity_##w##x##h, opt)); \ |
42 |
| -decl_itx_fn(BF(dav1d_inv_txfm_add_adst_dct_##w##x##h, opt)); \ |
43 |
| -decl_itx_fn(BF(dav1d_inv_txfm_add_adst_adst_##w##x##h, opt)); \ |
44 |
| -decl_itx_fn(BF(dav1d_inv_txfm_add_adst_flipadst_##w##x##h, opt)); \ |
45 |
| -decl_itx_fn(BF(dav1d_inv_txfm_add_flipadst_dct_##w##x##h, opt)); \ |
46 |
| -decl_itx_fn(BF(dav1d_inv_txfm_add_flipadst_adst_##w##x##h, opt)); \ |
47 |
| -decl_itx_fn(BF(dav1d_inv_txfm_add_flipadst_flipadst_##w##x##h, opt)); \ |
48 |
| -decl_itx_fn(BF(dav1d_inv_txfm_add_identity_dct_##w##x##h, opt)) |
49 |
| - |
50 |
| -#define decl_itx16_fns(w, h, opt) \ |
51 |
| -decl_itx12_fns(w, h, opt); \ |
52 |
| -decl_itx_fn(BF(dav1d_inv_txfm_add_adst_identity_##w##x##h, opt)); \ |
53 |
| -decl_itx_fn(BF(dav1d_inv_txfm_add_flipadst_identity_##w##x##h, opt)); \ |
54 |
| -decl_itx_fn(BF(dav1d_inv_txfm_add_identity_adst_##w##x##h, opt)); \ |
55 |
| -decl_itx_fn(BF(dav1d_inv_txfm_add_identity_flipadst_##w##x##h, opt)) |
56 |
| - |
57 |
| -#define decl_itx17_fns(w, h, opt) \ |
58 |
| -decl_itx16_fns(w, h, opt); \ |
59 |
| -decl_itx_fn(BF(dav1d_inv_txfm_add_wht_wht_##w##x##h, opt)) |
60 |
| - |
61 | 33 | #define decl_itx_fns(ext) \
|
62 | 34 | decl_itx17_fns( 4, 4, ext); \
|
63 | 35 | decl_itx16_fns( 4, 8, ext); \
|
@@ -136,42 +108,6 @@ decl_itx_fn(dav1d_inv_txfm_add_wht_wht_4x4_16bpc_avx2);
|
136 | 108 | decl_itx_fn(BF(dav1d_inv_txfm_add_wht_wht_4x4, sse2));
|
137 | 109 |
|
138 | 110 | static ALWAYS_INLINE void itx_dsp_init_x86(Dav1dInvTxfmDSPContext *const c, const int bpc) {
|
139 |
| -#define assign_itx_fn(pfx, w, h, type, type_enum, ext) \ |
140 |
| - c->itxfm_add[pfx##TX_##w##X##h][type_enum] = \ |
141 |
| - BF(dav1d_inv_txfm_add_##type##_##w##x##h, ext) |
142 |
| - |
143 |
| -#define assign_itx1_fn(pfx, w, h, ext) \ |
144 |
| - assign_itx_fn(pfx, w, h, dct_dct, DCT_DCT, ext) |
145 |
| - |
146 |
| -#define assign_itx2_fn(pfx, w, h, ext) \ |
147 |
| - assign_itx1_fn(pfx, w, h, ext); \ |
148 |
| - assign_itx_fn(pfx, w, h, identity_identity, IDTX, ext) |
149 |
| - |
150 |
| -#define assign_itx12_fn(pfx, w, h, ext) \ |
151 |
| - assign_itx2_fn(pfx, w, h, ext); \ |
152 |
| - assign_itx_fn(pfx, w, h, dct_adst, ADST_DCT, ext); \ |
153 |
| - assign_itx_fn(pfx, w, h, dct_flipadst, FLIPADST_DCT, ext); \ |
154 |
| - assign_itx_fn(pfx, w, h, dct_identity, H_DCT, ext); \ |
155 |
| - assign_itx_fn(pfx, w, h, adst_dct, DCT_ADST, ext); \ |
156 |
| - assign_itx_fn(pfx, w, h, adst_adst, ADST_ADST, ext); \ |
157 |
| - assign_itx_fn(pfx, w, h, adst_flipadst, FLIPADST_ADST, ext); \ |
158 |
| - assign_itx_fn(pfx, w, h, flipadst_dct, DCT_FLIPADST, ext); \ |
159 |
| - assign_itx_fn(pfx, w, h, flipadst_adst, ADST_FLIPADST, ext); \ |
160 |
| - assign_itx_fn(pfx, w, h, flipadst_flipadst, FLIPADST_FLIPADST, ext); \ |
161 |
| - assign_itx_fn(pfx, w, h, identity_dct, V_DCT, ext) |
162 |
| - |
163 |
| -#define assign_itx16_fn(pfx, w, h, ext) \ |
164 |
| - assign_itx12_fn(pfx, w, h, ext); \ |
165 |
| - assign_itx_fn(pfx, w, h, adst_identity, H_ADST, ext); \ |
166 |
| - assign_itx_fn(pfx, w, h, flipadst_identity, H_FLIPADST, ext); \ |
167 |
| - assign_itx_fn(pfx, w, h, identity_adst, V_ADST, ext); \ |
168 |
| - assign_itx_fn(pfx, w, h, identity_flipadst, V_FLIPADST, ext) |
169 |
| - |
170 |
| -#define assign_itx17_fn(pfx, w, h, ext) \ |
171 |
| - assign_itx16_fn(pfx, w, h, ext); \ |
172 |
| - assign_itx_fn(pfx, w, h, wht_wht, WHT_WHT, ext) |
173 |
| - |
174 |
| - |
175 | 111 | #define assign_itx_bpc_fn(pfx, w, h, type, type_enum, bpc, ext) \
|
176 | 112 | c->itxfm_add[pfx##TX_##w##X##h][type_enum] = \
|
177 | 113 | BF_BPC(dav1d_inv_txfm_add_##type##_##w##x##h, bpc, ext)
|
|
0 commit comments