• Home
  • Raw
  • Download

Lines Matching full:arch

97 #define CFL_SUBSAMPLE(arch, sub, bd, width, height)                       \  argument
98 void cfl_subsample_##bd##_##sub##_##width##x##height##_##arch( \
100 void cfl_subsample_##bd##_##sub##_##width##x##height##_##arch( \
102 cfl_luma_subsampling_##sub##_##bd##_##arch(cfl_type, input_stride, \
107 #define CFL_SUBSAMPLE_FUNCTIONS(arch, sub, bd) \ argument
108 CFL_SUBSAMPLE(arch, sub, bd, 4, 4) \
109 CFL_SUBSAMPLE(arch, sub, bd, 8, 8) \
110 CFL_SUBSAMPLE(arch, sub, bd, 16, 16) \
111 CFL_SUBSAMPLE(arch, sub, bd, 32, 32) \
112 CFL_SUBSAMPLE(arch, sub, bd, 4, 8) \
113 CFL_SUBSAMPLE(arch, sub, bd, 8, 4) \
114 CFL_SUBSAMPLE(arch, sub, bd, 8, 16) \
115 CFL_SUBSAMPLE(arch, sub, bd, 16, 8) \
116 CFL_SUBSAMPLE(arch, sub, bd, 16, 32) \
117 CFL_SUBSAMPLE(arch, sub, bd, 32, 16) \
118 CFL_SUBSAMPLE(arch, sub, bd, 4, 16) \
119 CFL_SUBSAMPLE(arch, sub, bd, 16, 4) \
120 CFL_SUBSAMPLE(arch, sub, bd, 8, 32) \
121 CFL_SUBSAMPLE(arch, sub, bd, 32, 8) \
122 cfl_subsample_##bd##_fn cfl_get_luma_subsampling_##sub##_##bd##_##arch( \
124 CFL_SUBSAMPLE_FUNCTION_ARRAY(arch, sub, bd) \
130 #define CFL_SUBSAMPLE_FUNCTION_ARRAY(arch, sub, bd) \ argument
132 cfl_subsample_##bd##_##sub##_4x4_##arch, /* 4x4 */ \
133 cfl_subsample_##bd##_##sub##_8x8_##arch, /* 8x8 */ \
134 cfl_subsample_##bd##_##sub##_16x16_##arch, /* 16x16 */ \
135 cfl_subsample_##bd##_##sub##_32x32_##arch, /* 32x32 */ \
137 cfl_subsample_##bd##_##sub##_4x8_##arch, /* 4x8 */ \
138 cfl_subsample_##bd##_##sub##_8x4_##arch, /* 8x4 */ \
139 cfl_subsample_##bd##_##sub##_8x16_##arch, /* 8x16 */ \
140 cfl_subsample_##bd##_##sub##_16x8_##arch, /* 16x8 */ \
141 cfl_subsample_##bd##_##sub##_16x32_##arch, /* 16x32 */ \
142 cfl_subsample_##bd##_##sub##_32x16_##arch, /* 32x16 */ \
145 cfl_subsample_##bd##_##sub##_4x16_##arch, /* 4x16 */ \
146 cfl_subsample_##bd##_##sub##_16x4_##arch, /* 16x4 */ \
147 cfl_subsample_##bd##_##sub##_8x32_##arch, /* 8x32 */ \
148 cfl_subsample_##bd##_##sub##_32x8_##arch, /* 32x8 */ \
156 #define CFL_GET_SUBSAMPLE_FUNCTION(arch) \ argument
157 CFL_SUBSAMPLE_FUNCTIONS(arch, 420, lbd) \
158 CFL_SUBSAMPLE_FUNCTIONS(arch, 422, lbd) \
159 CFL_SUBSAMPLE_FUNCTIONS(arch, 444, lbd) \
160 CFL_SUBSAMPLE_FUNCTIONS(arch, 420, hbd) \
161 CFL_SUBSAMPLE_FUNCTIONS(arch, 422, hbd) \
162 CFL_SUBSAMPLE_FUNCTIONS(arch, 444, hbd)
164 #define CFL_GET_SUBSAMPLE_FUNCTION(arch) \ argument
165 CFL_SUBSAMPLE_FUNCTIONS(arch, 420, lbd) \
166 CFL_SUBSAMPLE_FUNCTIONS(arch, 422, lbd) \
167 CFL_SUBSAMPLE_FUNCTIONS(arch, 444, lbd)
174 #define CFL_SUB_AVG_X(arch, width, height, round_offset, num_pel_log2) \ argument
175 void cfl_subtract_average_##width##x##height##_##arch(const uint16_t *src, \
177 void cfl_subtract_average_##width##x##height##_##arch(const uint16_t *src, \
179 subtract_average_##arch(src, dst, width, height, round_offset, \
184 #define CFL_SUB_AVG_FN(arch) \ argument
185 CFL_SUB_AVG_X(arch, 4, 4, 8, 4) \
186 CFL_SUB_AVG_X(arch, 4, 8, 16, 5) \
187 CFL_SUB_AVG_X(arch, 4, 16, 32, 6) \
188 CFL_SUB_AVG_X(arch, 8, 4, 16, 5) \
189 CFL_SUB_AVG_X(arch, 8, 8, 32, 6) \
190 CFL_SUB_AVG_X(arch, 8, 16, 64, 7) \
191 CFL_SUB_AVG_X(arch, 8, 32, 128, 8) \
192 CFL_SUB_AVG_X(arch, 16, 4, 32, 6) \
193 CFL_SUB_AVG_X(arch, 16, 8, 64, 7) \
194 CFL_SUB_AVG_X(arch, 16, 16, 128, 8) \
195 CFL_SUB_AVG_X(arch, 16, 32, 256, 9) \
196 CFL_SUB_AVG_X(arch, 32, 8, 128, 8) \
197 CFL_SUB_AVG_X(arch, 32, 16, 256, 9) \
198 CFL_SUB_AVG_X(arch, 32, 32, 512, 10) \
199 cfl_subtract_average_fn cfl_get_subtract_average_fn_##arch( \
202 cfl_subtract_average_4x4_##arch, /* 4x4 */ \
203 cfl_subtract_average_8x8_##arch, /* 8x8 */ \
204 cfl_subtract_average_16x16_##arch, /* 16x16 */ \
205 cfl_subtract_average_32x32_##arch, /* 32x32 */ \
207 cfl_subtract_average_4x8_##arch, /* 4x8 */ \
208 cfl_subtract_average_8x4_##arch, /* 8x4 */ \
209 cfl_subtract_average_8x16_##arch, /* 8x16 */ \
210 cfl_subtract_average_16x8_##arch, /* 16x8 */ \
211 cfl_subtract_average_16x32_##arch, /* 16x32 */ \
212 cfl_subtract_average_32x16_##arch, /* 32x16 */ \
215 cfl_subtract_average_4x16_##arch, /* 4x16 (invalid CFL size) */ \
216 cfl_subtract_average_16x4_##arch, /* 16x4 (invalid CFL size) */ \
217 cfl_subtract_average_8x32_##arch, /* 8x32 (invalid CFL size) */ \
218 cfl_subtract_average_32x8_##arch, /* 32x8 (invalid CFL size) */ \
227 #define CFL_PREDICT_lbd(arch, width, height) \ argument
228 void cfl_predict_lbd_##width##x##height##_##arch( \
230 void cfl_predict_lbd_##width##x##height##_##arch( \
233 cfl_predict_lbd_##arch(pred_buf_q3, dst, dst_stride, alpha_q3, width, \
238 #define CFL_PREDICT_hbd(arch, width, height) \ argument
239 void cfl_predict_hbd_##width##x##height##_##arch( \
242 void cfl_predict_hbd_##width##x##height##_##arch( \
245 cfl_predict_hbd_##arch(pred_buf_q3, dst, dst_stride, alpha_q3, bd, width, \
252 #define CFL_PREDICT_X(arch, width, height, bd) \ argument
253 CFL_PREDICT_##bd(arch, width, height)
255 #define CFL_PREDICT_FN(arch, bd) \ argument
256 CFL_PREDICT_X(arch, 4, 4, bd) \
257 CFL_PREDICT_X(arch, 4, 8, bd) \
258 CFL_PREDICT_X(arch, 4, 16, bd) \
259 CFL_PREDICT_X(arch, 8, 4, bd) \
260 CFL_PREDICT_X(arch, 8, 8, bd) \
261 CFL_PREDICT_X(arch, 8, 16, bd) \
262 CFL_PREDICT_X(arch, 8, 32, bd) \
263 CFL_PREDICT_X(arch, 16, 4, bd) \
264 CFL_PREDICT_X(arch, 16, 8, bd) \
265 CFL_PREDICT_X(arch, 16, 16, bd) \
266 CFL_PREDICT_X(arch, 16, 32, bd) \
267 CFL_PREDICT_X(arch, 32, 8, bd) \
268 CFL_PREDICT_X(arch, 32, 16, bd) \
269 CFL_PREDICT_X(arch, 32, 32, bd) \
270 cfl_predict_##bd##_fn cfl_get_predict_##bd##_fn_##arch(TX_SIZE tx_size) { \
272 cfl_predict_##bd##_4x4_##arch, /* 4x4 */ \
273 cfl_predict_##bd##_8x8_##arch, /* 8x8 */ \
274 cfl_predict_##bd##_16x16_##arch, /* 16x16 */ \
275 cfl_predict_##bd##_32x32_##arch, /* 32x32 */ \
277 cfl_predict_##bd##_4x8_##arch, /* 4x8 */ \
278 cfl_predict_##bd##_8x4_##arch, /* 8x4 */ \
279 cfl_predict_##bd##_8x16_##arch, /* 8x16 */ \
280 cfl_predict_##bd##_16x8_##arch, /* 16x8 */ \
281 cfl_predict_##bd##_16x32_##arch, /* 16x32 */ \
282 cfl_predict_##bd##_32x16_##arch, /* 32x16 */ \
285 cfl_predict_##bd##_4x16_##arch, /* 4x16 */ \
286 cfl_predict_##bd##_16x4_##arch, /* 16x4 */ \
287 cfl_predict_##bd##_8x32_##arch, /* 8x32 */ \
288 cfl_predict_##bd##_32x8_##arch, /* 32x8 */ \