/work/build/config/avm_dsp_rtcd.h
Line | Count | Source |
1 | | // This file is generated. Do not edit. |
2 | | #ifndef AVM_DSP_RTCD_H_ |
3 | | #define AVM_DSP_RTCD_H_ |
4 | | |
5 | | #ifdef RTCD_C |
6 | | #define RTCD_EXTERN |
7 | | #else |
8 | | #define RTCD_EXTERN extern |
9 | | #endif |
10 | | |
11 | | /* |
12 | | * DSP |
13 | | */ |
14 | | |
15 | | #include "avm/avm_integer.h" |
16 | | #include "avm_dsp/avm_dsp_common.h" |
17 | | #include "avm_dsp/entdec.h" |
18 | | #include "av2/common/enums.h" |
19 | | #include "av2/common/blockd.h" |
20 | | |
21 | | |
22 | | #ifdef __cplusplus |
23 | | extern "C" { |
24 | | #endif |
25 | | |
26 | | void avm_convolve_copy_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, int w, int h); |
27 | | void avm_convolve_copy_sse2(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, int w, int h); |
28 | | void avm_convolve_copy_avx2(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, int w, int h); |
29 | | RTCD_EXTERN void (*avm_convolve_copy)(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, int w, int h); |
30 | | |
31 | | void avm_highbd_blend_a64_d16_mask_c(uint16_t *dst, uint32_t dst_stride, const CONV_BUF_TYPE *src0, uint32_t src0_stride, const CONV_BUF_TYPE *src1, uint32_t src1_stride, const uint8_t *mask, uint32_t mask_stride, int w, int h, int subw, int subh, ConvolveParams *conv_params, const int bd); |
32 | | void avm_highbd_blend_a64_d16_mask_sse4_1(uint16_t *dst, uint32_t dst_stride, const CONV_BUF_TYPE *src0, uint32_t src0_stride, const CONV_BUF_TYPE *src1, uint32_t src1_stride, const uint8_t *mask, uint32_t mask_stride, int w, int h, int subw, int subh, ConvolveParams *conv_params, const int bd); |
33 | | void avm_highbd_blend_a64_d16_mask_avx2(uint16_t *dst, uint32_t dst_stride, const CONV_BUF_TYPE *src0, uint32_t src0_stride, const CONV_BUF_TYPE *src1, uint32_t src1_stride, const uint8_t *mask, uint32_t mask_stride, int w, int h, int subw, int subh, ConvolveParams *conv_params, const int bd); |
34 | | RTCD_EXTERN void (*avm_highbd_blend_a64_d16_mask)(uint16_t *dst, uint32_t dst_stride, const CONV_BUF_TYPE *src0, uint32_t src0_stride, const CONV_BUF_TYPE *src1, uint32_t src1_stride, const uint8_t *mask, uint32_t mask_stride, int w, int h, int subw, int subh, ConvolveParams *conv_params, const int bd); |
35 | | |
36 | | void avm_highbd_blend_a64_hmask_c(uint16_t *dst, uint32_t dst_stride, const uint16_t *src0, uint32_t src0_stride, const uint16_t *src1, uint32_t src1_stride, const uint8_t *mask, int w, int h, int bd); |
37 | | void avm_highbd_blend_a64_hmask_sse4_1(uint16_t *dst, uint32_t dst_stride, const uint16_t *src0, uint32_t src0_stride, const uint16_t *src1, uint32_t src1_stride, const uint8_t *mask, int w, int h, int bd); |
38 | | RTCD_EXTERN void (*avm_highbd_blend_a64_hmask)(uint16_t *dst, uint32_t dst_stride, const uint16_t *src0, uint32_t src0_stride, const uint16_t *src1, uint32_t src1_stride, const uint8_t *mask, int w, int h, int bd); |
39 | | |
40 | | void avm_highbd_blend_a64_mask_c(uint16_t *dst, uint32_t dst_stride, const uint16_t *src0, uint32_t src0_stride, const uint16_t *src1, uint32_t src1_stride, const uint8_t *mask, uint32_t mask_stride, int w, int h, int subw, int subh, int bd); |
41 | | void avm_highbd_blend_a64_mask_sse4_1(uint16_t *dst, uint32_t dst_stride, const uint16_t *src0, uint32_t src0_stride, const uint16_t *src1, uint32_t src1_stride, const uint8_t *mask, uint32_t mask_stride, int w, int h, int subw, int subh, int bd); |
42 | | RTCD_EXTERN void (*avm_highbd_blend_a64_mask)(uint16_t *dst, uint32_t dst_stride, const uint16_t *src0, uint32_t src0_stride, const uint16_t *src1, uint32_t src1_stride, const uint8_t *mask, uint32_t mask_stride, int w, int h, int subw, int subh, int bd); |
43 | | |
44 | | void avm_highbd_blend_a64_vmask_c(uint16_t *dst, uint32_t dst_stride, const uint16_t *src0, uint32_t src0_stride, const uint16_t *src1, uint32_t src1_stride, const uint8_t *mask, int w, int h, int bd); |
45 | | void avm_highbd_blend_a64_vmask_sse4_1(uint16_t *dst, uint32_t dst_stride, const uint16_t *src0, uint32_t src0_stride, const uint16_t *src1, uint32_t src1_stride, const uint8_t *mask, int w, int h, int bd); |
46 | | RTCD_EXTERN void (*avm_highbd_blend_a64_vmask)(uint16_t *dst, uint32_t dst_stride, const uint16_t *src0, uint32_t src0_stride, const uint16_t *src1, uint32_t src1_stride, const uint8_t *mask, int w, int h, int bd); |
47 | | |
48 | | void avm_highbd_convolve8_c(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h, int bd); |
49 | | #define avm_highbd_convolve8 avm_highbd_convolve8_c |
50 | | |
51 | | void avm_highbd_convolve8_horiz_c(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h, int bd); |
52 | | void avm_highbd_convolve8_horiz_sse2(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h, int bd); |
53 | | void avm_highbd_convolve8_horiz_avx2(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h, int bd); |
54 | | RTCD_EXTERN void (*avm_highbd_convolve8_horiz)(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h, int bd); |
55 | | |
56 | | void avm_highbd_convolve8_vert_c(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h, int bd); |
57 | | void avm_highbd_convolve8_vert_sse2(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h, int bd); |
58 | | void avm_highbd_convolve8_vert_avx2(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h, int bd); |
59 | | RTCD_EXTERN void (*avm_highbd_convolve8_vert)(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h, int bd); |
60 | | |
61 | | void avm_highbd_convolve_copy_c(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, int w, int h); |
62 | | void avm_highbd_convolve_copy_sse2(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, int w, int h); |
63 | | void avm_highbd_convolve_copy_avx2(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, int w, int h); |
64 | | RTCD_EXTERN void (*avm_highbd_convolve_copy)(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, int w, int h); |
65 | | |
66 | | void avm_highbd_dc_128_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
67 | | void avm_highbd_dc_128_predictor_16x16_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
68 | 2 | #define avm_highbd_dc_128_predictor_16x16 avm_highbd_dc_128_predictor_16x16_sse2 |
69 | | |
70 | | void avm_highbd_dc_128_predictor_16x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
71 | | void avm_highbd_dc_128_predictor_16x32_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
72 | 2 | #define avm_highbd_dc_128_predictor_16x32 avm_highbd_dc_128_predictor_16x32_sse2 |
73 | | |
74 | | void avm_highbd_dc_128_predictor_16x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
75 | 2 | #define avm_highbd_dc_128_predictor_16x4 avm_highbd_dc_128_predictor_16x4_c |
76 | | |
77 | | void avm_highbd_dc_128_predictor_16x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
78 | 2 | #define avm_highbd_dc_128_predictor_16x64 avm_highbd_dc_128_predictor_16x64_c |
79 | | |
80 | | void avm_highbd_dc_128_predictor_16x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
81 | | void avm_highbd_dc_128_predictor_16x8_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
82 | 2 | #define avm_highbd_dc_128_predictor_16x8 avm_highbd_dc_128_predictor_16x8_sse2 |
83 | | |
84 | | void avm_highbd_dc_128_predictor_2x2_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
85 | | #define avm_highbd_dc_128_predictor_2x2 avm_highbd_dc_128_predictor_2x2_c |
86 | | |
87 | | void avm_highbd_dc_128_predictor_32x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
88 | | void avm_highbd_dc_128_predictor_32x16_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
89 | 2 | #define avm_highbd_dc_128_predictor_32x16 avm_highbd_dc_128_predictor_32x16_sse2 |
90 | | |
91 | | void avm_highbd_dc_128_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
92 | | void avm_highbd_dc_128_predictor_32x32_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
93 | 2 | #define avm_highbd_dc_128_predictor_32x32 avm_highbd_dc_128_predictor_32x32_sse2 |
94 | | |
95 | | void avm_highbd_dc_128_predictor_32x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
96 | 2 | #define avm_highbd_dc_128_predictor_32x4 avm_highbd_dc_128_predictor_32x4_c |
97 | | |
98 | | void avm_highbd_dc_128_predictor_32x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
99 | 2 | #define avm_highbd_dc_128_predictor_32x64 avm_highbd_dc_128_predictor_32x64_c |
100 | | |
101 | | void avm_highbd_dc_128_predictor_32x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
102 | 2 | #define avm_highbd_dc_128_predictor_32x8 avm_highbd_dc_128_predictor_32x8_c |
103 | | |
104 | | void avm_highbd_dc_128_predictor_4x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
105 | 2 | #define avm_highbd_dc_128_predictor_4x16 avm_highbd_dc_128_predictor_4x16_c |
106 | | |
107 | | void avm_highbd_dc_128_predictor_4x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
108 | 2 | #define avm_highbd_dc_128_predictor_4x32 avm_highbd_dc_128_predictor_4x32_c |
109 | | |
110 | | void avm_highbd_dc_128_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
111 | | void avm_highbd_dc_128_predictor_4x4_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
112 | 2 | #define avm_highbd_dc_128_predictor_4x4 avm_highbd_dc_128_predictor_4x4_sse2 |
113 | | |
114 | | void avm_highbd_dc_128_predictor_4x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
115 | 2 | #define avm_highbd_dc_128_predictor_4x64 avm_highbd_dc_128_predictor_4x64_c |
116 | | |
117 | | void avm_highbd_dc_128_predictor_4x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
118 | | void avm_highbd_dc_128_predictor_4x8_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
119 | 2 | #define avm_highbd_dc_128_predictor_4x8 avm_highbd_dc_128_predictor_4x8_sse2 |
120 | | |
121 | | void avm_highbd_dc_128_predictor_64x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
122 | 2 | #define avm_highbd_dc_128_predictor_64x16 avm_highbd_dc_128_predictor_64x16_c |
123 | | |
124 | | void avm_highbd_dc_128_predictor_64x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
125 | 2 | #define avm_highbd_dc_128_predictor_64x32 avm_highbd_dc_128_predictor_64x32_c |
126 | | |
127 | | void avm_highbd_dc_128_predictor_64x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
128 | 2 | #define avm_highbd_dc_128_predictor_64x4 avm_highbd_dc_128_predictor_64x4_c |
129 | | |
130 | | void avm_highbd_dc_128_predictor_64x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
131 | 2 | #define avm_highbd_dc_128_predictor_64x64 avm_highbd_dc_128_predictor_64x64_c |
132 | | |
133 | | void avm_highbd_dc_128_predictor_64x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
134 | 2 | #define avm_highbd_dc_128_predictor_64x8 avm_highbd_dc_128_predictor_64x8_c |
135 | | |
136 | | void avm_highbd_dc_128_predictor_8x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
137 | | void avm_highbd_dc_128_predictor_8x16_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
138 | 2 | #define avm_highbd_dc_128_predictor_8x16 avm_highbd_dc_128_predictor_8x16_sse2 |
139 | | |
140 | | void avm_highbd_dc_128_predictor_8x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
141 | 2 | #define avm_highbd_dc_128_predictor_8x32 avm_highbd_dc_128_predictor_8x32_c |
142 | | |
143 | | void avm_highbd_dc_128_predictor_8x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
144 | | void avm_highbd_dc_128_predictor_8x4_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
145 | 2 | #define avm_highbd_dc_128_predictor_8x4 avm_highbd_dc_128_predictor_8x4_sse2 |
146 | | |
147 | | void avm_highbd_dc_128_predictor_8x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
148 | 2 | #define avm_highbd_dc_128_predictor_8x64 avm_highbd_dc_128_predictor_8x64_c |
149 | | |
150 | | void avm_highbd_dc_128_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
151 | | void avm_highbd_dc_128_predictor_8x8_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
152 | 2 | #define avm_highbd_dc_128_predictor_8x8 avm_highbd_dc_128_predictor_8x8_sse2 |
153 | | |
154 | | void avm_highbd_dc_left_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
155 | | void avm_highbd_dc_left_predictor_16x16_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
156 | 1 | #define avm_highbd_dc_left_predictor_16x16 avm_highbd_dc_left_predictor_16x16_sse2 |
157 | | |
158 | | void avm_highbd_dc_left_predictor_16x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
159 | | void avm_highbd_dc_left_predictor_16x32_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
160 | 1 | #define avm_highbd_dc_left_predictor_16x32 avm_highbd_dc_left_predictor_16x32_sse2 |
161 | | |
162 | | void avm_highbd_dc_left_predictor_16x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
163 | 1 | #define avm_highbd_dc_left_predictor_16x4 avm_highbd_dc_left_predictor_16x4_c |
164 | | |
165 | | void avm_highbd_dc_left_predictor_16x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
166 | 1 | #define avm_highbd_dc_left_predictor_16x64 avm_highbd_dc_left_predictor_16x64_c |
167 | | |
168 | | void avm_highbd_dc_left_predictor_16x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
169 | | void avm_highbd_dc_left_predictor_16x8_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
170 | 1 | #define avm_highbd_dc_left_predictor_16x8 avm_highbd_dc_left_predictor_16x8_sse2 |
171 | | |
172 | | void avm_highbd_dc_left_predictor_2x2_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
173 | | #define avm_highbd_dc_left_predictor_2x2 avm_highbd_dc_left_predictor_2x2_c |
174 | | |
175 | | void avm_highbd_dc_left_predictor_32x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
176 | | void avm_highbd_dc_left_predictor_32x16_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
177 | 1 | #define avm_highbd_dc_left_predictor_32x16 avm_highbd_dc_left_predictor_32x16_sse2 |
178 | | |
179 | | void avm_highbd_dc_left_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
180 | | void avm_highbd_dc_left_predictor_32x32_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
181 | 1 | #define avm_highbd_dc_left_predictor_32x32 avm_highbd_dc_left_predictor_32x32_sse2 |
182 | | |
183 | | void avm_highbd_dc_left_predictor_32x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
184 | 1 | #define avm_highbd_dc_left_predictor_32x4 avm_highbd_dc_left_predictor_32x4_c |
185 | | |
186 | | void avm_highbd_dc_left_predictor_32x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
187 | 1 | #define avm_highbd_dc_left_predictor_32x64 avm_highbd_dc_left_predictor_32x64_c |
188 | | |
189 | | void avm_highbd_dc_left_predictor_32x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
190 | 1 | #define avm_highbd_dc_left_predictor_32x8 avm_highbd_dc_left_predictor_32x8_c |
191 | | |
192 | | void avm_highbd_dc_left_predictor_4x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
193 | 1 | #define avm_highbd_dc_left_predictor_4x16 avm_highbd_dc_left_predictor_4x16_c |
194 | | |
195 | | void avm_highbd_dc_left_predictor_4x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
196 | 1 | #define avm_highbd_dc_left_predictor_4x32 avm_highbd_dc_left_predictor_4x32_c |
197 | | |
198 | | void avm_highbd_dc_left_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
199 | | void avm_highbd_dc_left_predictor_4x4_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
200 | 1 | #define avm_highbd_dc_left_predictor_4x4 avm_highbd_dc_left_predictor_4x4_sse2 |
201 | | |
202 | | void avm_highbd_dc_left_predictor_4x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
203 | 1 | #define avm_highbd_dc_left_predictor_4x64 avm_highbd_dc_left_predictor_4x64_c |
204 | | |
205 | | void avm_highbd_dc_left_predictor_4x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
206 | | void avm_highbd_dc_left_predictor_4x8_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
207 | 1 | #define avm_highbd_dc_left_predictor_4x8 avm_highbd_dc_left_predictor_4x8_sse2 |
208 | | |
209 | | void avm_highbd_dc_left_predictor_64x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
210 | 1 | #define avm_highbd_dc_left_predictor_64x16 avm_highbd_dc_left_predictor_64x16_c |
211 | | |
212 | | void avm_highbd_dc_left_predictor_64x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
213 | 1 | #define avm_highbd_dc_left_predictor_64x32 avm_highbd_dc_left_predictor_64x32_c |
214 | | |
215 | | void avm_highbd_dc_left_predictor_64x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
216 | 1 | #define avm_highbd_dc_left_predictor_64x4 avm_highbd_dc_left_predictor_64x4_c |
217 | | |
218 | | void avm_highbd_dc_left_predictor_64x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
219 | 1 | #define avm_highbd_dc_left_predictor_64x64 avm_highbd_dc_left_predictor_64x64_c |
220 | | |
221 | | void avm_highbd_dc_left_predictor_64x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
222 | 1 | #define avm_highbd_dc_left_predictor_64x8 avm_highbd_dc_left_predictor_64x8_c |
223 | | |
224 | | void avm_highbd_dc_left_predictor_8x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
225 | | void avm_highbd_dc_left_predictor_8x16_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
226 | 1 | #define avm_highbd_dc_left_predictor_8x16 avm_highbd_dc_left_predictor_8x16_sse2 |
227 | | |
228 | | void avm_highbd_dc_left_predictor_8x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
229 | 1 | #define avm_highbd_dc_left_predictor_8x32 avm_highbd_dc_left_predictor_8x32_c |
230 | | |
231 | | void avm_highbd_dc_left_predictor_8x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
232 | | void avm_highbd_dc_left_predictor_8x4_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
233 | 1 | #define avm_highbd_dc_left_predictor_8x4 avm_highbd_dc_left_predictor_8x4_sse2 |
234 | | |
235 | | void avm_highbd_dc_left_predictor_8x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
236 | 1 | #define avm_highbd_dc_left_predictor_8x64 avm_highbd_dc_left_predictor_8x64_c |
237 | | |
238 | | void avm_highbd_dc_left_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
239 | | void avm_highbd_dc_left_predictor_8x8_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
240 | 1 | #define avm_highbd_dc_left_predictor_8x8 avm_highbd_dc_left_predictor_8x8_sse2 |
241 | | |
242 | | void avm_highbd_dc_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
243 | | void avm_highbd_dc_predictor_16x16_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
244 | 1 | #define avm_highbd_dc_predictor_16x16 avm_highbd_dc_predictor_16x16_sse2 |
245 | | |
246 | | void avm_highbd_dc_predictor_16x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
247 | | void avm_highbd_dc_predictor_16x32_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
248 | 1 | #define avm_highbd_dc_predictor_16x32 avm_highbd_dc_predictor_16x32_sse2 |
249 | | |
250 | | void avm_highbd_dc_predictor_16x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
251 | 1 | #define avm_highbd_dc_predictor_16x4 avm_highbd_dc_predictor_16x4_c |
252 | | |
253 | | void avm_highbd_dc_predictor_16x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
254 | 1 | #define avm_highbd_dc_predictor_16x64 avm_highbd_dc_predictor_16x64_c |
255 | | |
256 | | void avm_highbd_dc_predictor_16x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
257 | | void avm_highbd_dc_predictor_16x8_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
258 | 1 | #define avm_highbd_dc_predictor_16x8 avm_highbd_dc_predictor_16x8_sse2 |
259 | | |
260 | | void avm_highbd_dc_predictor_2x2_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
261 | | #define avm_highbd_dc_predictor_2x2 avm_highbd_dc_predictor_2x2_c |
262 | | |
263 | | void avm_highbd_dc_predictor_32x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
264 | | void avm_highbd_dc_predictor_32x16_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
265 | 1 | #define avm_highbd_dc_predictor_32x16 avm_highbd_dc_predictor_32x16_sse2 |
266 | | |
267 | | void avm_highbd_dc_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
268 | | void avm_highbd_dc_predictor_32x32_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
269 | 1 | #define avm_highbd_dc_predictor_32x32 avm_highbd_dc_predictor_32x32_sse2 |
270 | | |
271 | | void avm_highbd_dc_predictor_32x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
272 | 1 | #define avm_highbd_dc_predictor_32x4 avm_highbd_dc_predictor_32x4_c |
273 | | |
274 | | void avm_highbd_dc_predictor_32x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
275 | 1 | #define avm_highbd_dc_predictor_32x64 avm_highbd_dc_predictor_32x64_c |
276 | | |
277 | | void avm_highbd_dc_predictor_32x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
278 | 1 | #define avm_highbd_dc_predictor_32x8 avm_highbd_dc_predictor_32x8_c |
279 | | |
280 | | void avm_highbd_dc_predictor_4x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
281 | 1 | #define avm_highbd_dc_predictor_4x16 avm_highbd_dc_predictor_4x16_c |
282 | | |
283 | | void avm_highbd_dc_predictor_4x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
284 | 1 | #define avm_highbd_dc_predictor_4x32 avm_highbd_dc_predictor_4x32_c |
285 | | |
286 | | void avm_highbd_dc_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
287 | | void avm_highbd_dc_predictor_4x4_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
288 | 1 | #define avm_highbd_dc_predictor_4x4 avm_highbd_dc_predictor_4x4_sse2 |
289 | | |
290 | | void avm_highbd_dc_predictor_4x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
291 | 1 | #define avm_highbd_dc_predictor_4x64 avm_highbd_dc_predictor_4x64_c |
292 | | |
293 | | void avm_highbd_dc_predictor_4x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
294 | | void avm_highbd_dc_predictor_4x8_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
295 | 1 | #define avm_highbd_dc_predictor_4x8 avm_highbd_dc_predictor_4x8_sse2 |
296 | | |
297 | | void avm_highbd_dc_predictor_64x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
298 | 1 | #define avm_highbd_dc_predictor_64x16 avm_highbd_dc_predictor_64x16_c |
299 | | |
300 | | void avm_highbd_dc_predictor_64x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
301 | 1 | #define avm_highbd_dc_predictor_64x32 avm_highbd_dc_predictor_64x32_c |
302 | | |
303 | | void avm_highbd_dc_predictor_64x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
304 | 1 | #define avm_highbd_dc_predictor_64x4 avm_highbd_dc_predictor_64x4_c |
305 | | |
306 | | void avm_highbd_dc_predictor_64x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
307 | 1 | #define avm_highbd_dc_predictor_64x64 avm_highbd_dc_predictor_64x64_c |
308 | | |
309 | | void avm_highbd_dc_predictor_64x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
310 | 1 | #define avm_highbd_dc_predictor_64x8 avm_highbd_dc_predictor_64x8_c |
311 | | |
312 | | void avm_highbd_dc_predictor_8x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
313 | | void avm_highbd_dc_predictor_8x16_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
314 | 1 | #define avm_highbd_dc_predictor_8x16 avm_highbd_dc_predictor_8x16_sse2 |
315 | | |
316 | | void avm_highbd_dc_predictor_8x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
317 | 1 | #define avm_highbd_dc_predictor_8x32 avm_highbd_dc_predictor_8x32_c |
318 | | |
319 | | void avm_highbd_dc_predictor_8x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
320 | | void avm_highbd_dc_predictor_8x4_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
321 | 1 | #define avm_highbd_dc_predictor_8x4 avm_highbd_dc_predictor_8x4_sse2 |
322 | | |
323 | | void avm_highbd_dc_predictor_8x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
324 | 1 | #define avm_highbd_dc_predictor_8x64 avm_highbd_dc_predictor_8x64_c |
325 | | |
326 | | void avm_highbd_dc_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
327 | | void avm_highbd_dc_predictor_8x8_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
328 | 1 | #define avm_highbd_dc_predictor_8x8 avm_highbd_dc_predictor_8x8_sse2 |
329 | | |
330 | | void avm_highbd_dc_top_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
331 | | void avm_highbd_dc_top_predictor_16x16_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
332 | 1 | #define avm_highbd_dc_top_predictor_16x16 avm_highbd_dc_top_predictor_16x16_sse2 |
333 | | |
334 | | void avm_highbd_dc_top_predictor_16x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
335 | | void avm_highbd_dc_top_predictor_16x32_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
336 | 1 | #define avm_highbd_dc_top_predictor_16x32 avm_highbd_dc_top_predictor_16x32_sse2 |
337 | | |
338 | | void avm_highbd_dc_top_predictor_16x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
339 | 1 | #define avm_highbd_dc_top_predictor_16x4 avm_highbd_dc_top_predictor_16x4_c |
340 | | |
341 | | void avm_highbd_dc_top_predictor_16x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
342 | 1 | #define avm_highbd_dc_top_predictor_16x64 avm_highbd_dc_top_predictor_16x64_c |
343 | | |
344 | | void avm_highbd_dc_top_predictor_16x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
345 | | void avm_highbd_dc_top_predictor_16x8_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
346 | 1 | #define avm_highbd_dc_top_predictor_16x8 avm_highbd_dc_top_predictor_16x8_sse2 |
347 | | |
348 | | void avm_highbd_dc_top_predictor_2x2_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
349 | | #define avm_highbd_dc_top_predictor_2x2 avm_highbd_dc_top_predictor_2x2_c |
350 | | |
351 | | void avm_highbd_dc_top_predictor_32x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
352 | | void avm_highbd_dc_top_predictor_32x16_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
353 | 1 | #define avm_highbd_dc_top_predictor_32x16 avm_highbd_dc_top_predictor_32x16_sse2 |
354 | | |
355 | | void avm_highbd_dc_top_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
356 | | void avm_highbd_dc_top_predictor_32x32_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
357 | 1 | #define avm_highbd_dc_top_predictor_32x32 avm_highbd_dc_top_predictor_32x32_sse2 |
358 | | |
359 | | void avm_highbd_dc_top_predictor_32x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
360 | 1 | #define avm_highbd_dc_top_predictor_32x4 avm_highbd_dc_top_predictor_32x4_c |
361 | | |
362 | | void avm_highbd_dc_top_predictor_32x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
363 | 1 | #define avm_highbd_dc_top_predictor_32x64 avm_highbd_dc_top_predictor_32x64_c |
364 | | |
365 | | void avm_highbd_dc_top_predictor_32x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
366 | 1 | #define avm_highbd_dc_top_predictor_32x8 avm_highbd_dc_top_predictor_32x8_c |
367 | | |
368 | | void avm_highbd_dc_top_predictor_4x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
369 | 1 | #define avm_highbd_dc_top_predictor_4x16 avm_highbd_dc_top_predictor_4x16_c |
370 | | |
371 | | void avm_highbd_dc_top_predictor_4x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
372 | 1 | #define avm_highbd_dc_top_predictor_4x32 avm_highbd_dc_top_predictor_4x32_c |
373 | | |
374 | | void avm_highbd_dc_top_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
375 | | void avm_highbd_dc_top_predictor_4x4_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
376 | 1 | #define avm_highbd_dc_top_predictor_4x4 avm_highbd_dc_top_predictor_4x4_sse2 |
377 | | |
378 | | void avm_highbd_dc_top_predictor_4x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
379 | 1 | #define avm_highbd_dc_top_predictor_4x64 avm_highbd_dc_top_predictor_4x64_c |
380 | | |
381 | | void avm_highbd_dc_top_predictor_4x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
382 | | void avm_highbd_dc_top_predictor_4x8_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
383 | 1 | #define avm_highbd_dc_top_predictor_4x8 avm_highbd_dc_top_predictor_4x8_sse2 |
384 | | |
385 | | void avm_highbd_dc_top_predictor_64x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
386 | 1 | #define avm_highbd_dc_top_predictor_64x16 avm_highbd_dc_top_predictor_64x16_c |
387 | | |
388 | | void avm_highbd_dc_top_predictor_64x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
389 | 1 | #define avm_highbd_dc_top_predictor_64x32 avm_highbd_dc_top_predictor_64x32_c |
390 | | |
391 | | void avm_highbd_dc_top_predictor_64x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
392 | 1 | #define avm_highbd_dc_top_predictor_64x4 avm_highbd_dc_top_predictor_64x4_c |
393 | | |
394 | | void avm_highbd_dc_top_predictor_64x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
395 | 1 | #define avm_highbd_dc_top_predictor_64x64 avm_highbd_dc_top_predictor_64x64_c |
396 | | |
397 | | void avm_highbd_dc_top_predictor_64x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
398 | 1 | #define avm_highbd_dc_top_predictor_64x8 avm_highbd_dc_top_predictor_64x8_c |
399 | | |
400 | | void avm_highbd_dc_top_predictor_8x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
401 | | void avm_highbd_dc_top_predictor_8x16_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
402 | 1 | #define avm_highbd_dc_top_predictor_8x16 avm_highbd_dc_top_predictor_8x16_sse2 |
403 | | |
404 | | void avm_highbd_dc_top_predictor_8x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
405 | 1 | #define avm_highbd_dc_top_predictor_8x32 avm_highbd_dc_top_predictor_8x32_c |
406 | | |
407 | | void avm_highbd_dc_top_predictor_8x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
408 | | void avm_highbd_dc_top_predictor_8x4_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
409 | 1 | #define avm_highbd_dc_top_predictor_8x4 avm_highbd_dc_top_predictor_8x4_sse2 |
410 | | |
411 | | void avm_highbd_dc_top_predictor_8x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
412 | 1 | #define avm_highbd_dc_top_predictor_8x64 avm_highbd_dc_top_predictor_8x64_c |
413 | | |
414 | | void avm_highbd_dc_top_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
415 | | void avm_highbd_dc_top_predictor_8x8_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
416 | 1 | #define avm_highbd_dc_top_predictor_8x8 avm_highbd_dc_top_predictor_8x8_sse2 |
417 | | |
418 | | void avm_highbd_h_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
419 | | void avm_highbd_h_predictor_16x16_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
420 | 1 | #define avm_highbd_h_predictor_16x16 avm_highbd_h_predictor_16x16_sse2 |
421 | | |
422 | | void avm_highbd_h_predictor_16x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
423 | | void avm_highbd_h_predictor_16x32_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
424 | 1 | #define avm_highbd_h_predictor_16x32 avm_highbd_h_predictor_16x32_sse2 |
425 | | |
426 | | void avm_highbd_h_predictor_16x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
427 | 1 | #define avm_highbd_h_predictor_16x4 avm_highbd_h_predictor_16x4_c |
428 | | |
429 | | void avm_highbd_h_predictor_16x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
430 | 1 | #define avm_highbd_h_predictor_16x64 avm_highbd_h_predictor_16x64_c |
431 | | |
432 | | void avm_highbd_h_predictor_16x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
433 | | void avm_highbd_h_predictor_16x8_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
434 | 1 | #define avm_highbd_h_predictor_16x8 avm_highbd_h_predictor_16x8_sse2 |
435 | | |
436 | | void avm_highbd_h_predictor_2x2_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
437 | | #define avm_highbd_h_predictor_2x2 avm_highbd_h_predictor_2x2_c |
438 | | |
439 | | void avm_highbd_h_predictor_32x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
440 | | void avm_highbd_h_predictor_32x16_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
441 | 1 | #define avm_highbd_h_predictor_32x16 avm_highbd_h_predictor_32x16_sse2 |
442 | | |
443 | | void avm_highbd_h_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
444 | | void avm_highbd_h_predictor_32x32_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
445 | 1 | #define avm_highbd_h_predictor_32x32 avm_highbd_h_predictor_32x32_sse2 |
446 | | |
447 | | void avm_highbd_h_predictor_32x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
448 | 1 | #define avm_highbd_h_predictor_32x4 avm_highbd_h_predictor_32x4_c |
449 | | |
450 | | void avm_highbd_h_predictor_32x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
451 | 1 | #define avm_highbd_h_predictor_32x64 avm_highbd_h_predictor_32x64_c |
452 | | |
453 | | void avm_highbd_h_predictor_32x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
454 | 1 | #define avm_highbd_h_predictor_32x8 avm_highbd_h_predictor_32x8_c |
455 | | |
456 | | void avm_highbd_h_predictor_4x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
457 | 1 | #define avm_highbd_h_predictor_4x16 avm_highbd_h_predictor_4x16_c |
458 | | |
459 | | void avm_highbd_h_predictor_4x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
460 | 1 | #define avm_highbd_h_predictor_4x32 avm_highbd_h_predictor_4x32_c |
461 | | |
462 | | void avm_highbd_h_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
463 | | void avm_highbd_h_predictor_4x4_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
464 | 1 | #define avm_highbd_h_predictor_4x4 avm_highbd_h_predictor_4x4_sse2 |
465 | | |
466 | | void avm_highbd_h_predictor_4x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
467 | 1 | #define avm_highbd_h_predictor_4x64 avm_highbd_h_predictor_4x64_c |
468 | | |
469 | | void avm_highbd_h_predictor_4x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
470 | | void avm_highbd_h_predictor_4x8_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
471 | 1 | #define avm_highbd_h_predictor_4x8 avm_highbd_h_predictor_4x8_sse2 |
472 | | |
473 | | void avm_highbd_h_predictor_64x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
474 | 1 | #define avm_highbd_h_predictor_64x16 avm_highbd_h_predictor_64x16_c |
475 | | |
476 | | void avm_highbd_h_predictor_64x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
477 | 1 | #define avm_highbd_h_predictor_64x32 avm_highbd_h_predictor_64x32_c |
478 | | |
479 | | void avm_highbd_h_predictor_64x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
480 | 1 | #define avm_highbd_h_predictor_64x4 avm_highbd_h_predictor_64x4_c |
481 | | |
482 | | void avm_highbd_h_predictor_64x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
483 | 1 | #define avm_highbd_h_predictor_64x64 avm_highbd_h_predictor_64x64_c |
484 | | |
485 | | void avm_highbd_h_predictor_64x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
486 | 1 | #define avm_highbd_h_predictor_64x8 avm_highbd_h_predictor_64x8_c |
487 | | |
488 | | void avm_highbd_h_predictor_8x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
489 | | void avm_highbd_h_predictor_8x16_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
490 | 1 | #define avm_highbd_h_predictor_8x16 avm_highbd_h_predictor_8x16_sse2 |
491 | | |
492 | | void avm_highbd_h_predictor_8x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
493 | 1 | #define avm_highbd_h_predictor_8x32 avm_highbd_h_predictor_8x32_c |
494 | | |
495 | | void avm_highbd_h_predictor_8x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
496 | | void avm_highbd_h_predictor_8x4_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
497 | 1 | #define avm_highbd_h_predictor_8x4 avm_highbd_h_predictor_8x4_sse2 |
498 | | |
499 | | void avm_highbd_h_predictor_8x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
500 | 1 | #define avm_highbd_h_predictor_8x64 avm_highbd_h_predictor_8x64_c |
501 | | |
502 | | void avm_highbd_h_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
503 | | void avm_highbd_h_predictor_8x8_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
504 | 1 | #define avm_highbd_h_predictor_8x8 avm_highbd_h_predictor_8x8_sse2 |
505 | | |
506 | | void avm_highbd_ibp_dc_left_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
507 | 1 | #define avm_highbd_ibp_dc_left_predictor_16x16 avm_highbd_ibp_dc_left_predictor_16x16_c |
508 | | |
509 | | void avm_highbd_ibp_dc_left_predictor_16x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
510 | 1 | #define avm_highbd_ibp_dc_left_predictor_16x32 avm_highbd_ibp_dc_left_predictor_16x32_c |
511 | | |
512 | | void avm_highbd_ibp_dc_left_predictor_16x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
513 | 1 | #define avm_highbd_ibp_dc_left_predictor_16x4 avm_highbd_ibp_dc_left_predictor_16x4_c |
514 | | |
515 | | void avm_highbd_ibp_dc_left_predictor_16x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
516 | 1 | #define avm_highbd_ibp_dc_left_predictor_16x64 avm_highbd_ibp_dc_left_predictor_16x64_c |
517 | | |
518 | | void avm_highbd_ibp_dc_left_predictor_16x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
519 | 1 | #define avm_highbd_ibp_dc_left_predictor_16x8 avm_highbd_ibp_dc_left_predictor_16x8_c |
520 | | |
521 | | void avm_highbd_ibp_dc_left_predictor_2x2_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
522 | | #define avm_highbd_ibp_dc_left_predictor_2x2 avm_highbd_ibp_dc_left_predictor_2x2_c |
523 | | |
524 | | void avm_highbd_ibp_dc_left_predictor_32x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
525 | 1 | #define avm_highbd_ibp_dc_left_predictor_32x16 avm_highbd_ibp_dc_left_predictor_32x16_c |
526 | | |
527 | | void avm_highbd_ibp_dc_left_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
528 | 1 | #define avm_highbd_ibp_dc_left_predictor_32x32 avm_highbd_ibp_dc_left_predictor_32x32_c |
529 | | |
530 | | void avm_highbd_ibp_dc_left_predictor_32x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
531 | 1 | #define avm_highbd_ibp_dc_left_predictor_32x4 avm_highbd_ibp_dc_left_predictor_32x4_c |
532 | | |
533 | | void avm_highbd_ibp_dc_left_predictor_32x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
534 | 1 | #define avm_highbd_ibp_dc_left_predictor_32x64 avm_highbd_ibp_dc_left_predictor_32x64_c |
535 | | |
536 | | void avm_highbd_ibp_dc_left_predictor_32x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
537 | 1 | #define avm_highbd_ibp_dc_left_predictor_32x8 avm_highbd_ibp_dc_left_predictor_32x8_c |
538 | | |
539 | | void avm_highbd_ibp_dc_left_predictor_4x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
540 | 1 | #define avm_highbd_ibp_dc_left_predictor_4x16 avm_highbd_ibp_dc_left_predictor_4x16_c |
541 | | |
542 | | void avm_highbd_ibp_dc_left_predictor_4x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
543 | 1 | #define avm_highbd_ibp_dc_left_predictor_4x32 avm_highbd_ibp_dc_left_predictor_4x32_c |
544 | | |
545 | | void avm_highbd_ibp_dc_left_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
546 | 1 | #define avm_highbd_ibp_dc_left_predictor_4x4 avm_highbd_ibp_dc_left_predictor_4x4_c |
547 | | |
548 | | void avm_highbd_ibp_dc_left_predictor_4x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
549 | 1 | #define avm_highbd_ibp_dc_left_predictor_4x64 avm_highbd_ibp_dc_left_predictor_4x64_c |
550 | | |
551 | | void avm_highbd_ibp_dc_left_predictor_4x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
552 | 1 | #define avm_highbd_ibp_dc_left_predictor_4x8 avm_highbd_ibp_dc_left_predictor_4x8_c |
553 | | |
554 | | void avm_highbd_ibp_dc_left_predictor_64x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
555 | 1 | #define avm_highbd_ibp_dc_left_predictor_64x16 avm_highbd_ibp_dc_left_predictor_64x16_c |
556 | | |
557 | | void avm_highbd_ibp_dc_left_predictor_64x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
558 | 1 | #define avm_highbd_ibp_dc_left_predictor_64x32 avm_highbd_ibp_dc_left_predictor_64x32_c |
559 | | |
560 | | void avm_highbd_ibp_dc_left_predictor_64x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
561 | 1 | #define avm_highbd_ibp_dc_left_predictor_64x4 avm_highbd_ibp_dc_left_predictor_64x4_c |
562 | | |
563 | | void avm_highbd_ibp_dc_left_predictor_64x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
564 | 1 | #define avm_highbd_ibp_dc_left_predictor_64x64 avm_highbd_ibp_dc_left_predictor_64x64_c |
565 | | |
566 | | void avm_highbd_ibp_dc_left_predictor_64x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
567 | 1 | #define avm_highbd_ibp_dc_left_predictor_64x8 avm_highbd_ibp_dc_left_predictor_64x8_c |
568 | | |
569 | | void avm_highbd_ibp_dc_left_predictor_8x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
570 | 1 | #define avm_highbd_ibp_dc_left_predictor_8x16 avm_highbd_ibp_dc_left_predictor_8x16_c |
571 | | |
572 | | void avm_highbd_ibp_dc_left_predictor_8x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
573 | 1 | #define avm_highbd_ibp_dc_left_predictor_8x32 avm_highbd_ibp_dc_left_predictor_8x32_c |
574 | | |
575 | | void avm_highbd_ibp_dc_left_predictor_8x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
576 | 1 | #define avm_highbd_ibp_dc_left_predictor_8x4 avm_highbd_ibp_dc_left_predictor_8x4_c |
577 | | |
578 | | void avm_highbd_ibp_dc_left_predictor_8x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
579 | 1 | #define avm_highbd_ibp_dc_left_predictor_8x64 avm_highbd_ibp_dc_left_predictor_8x64_c |
580 | | |
581 | | void avm_highbd_ibp_dc_left_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
582 | 1 | #define avm_highbd_ibp_dc_left_predictor_8x8 avm_highbd_ibp_dc_left_predictor_8x8_c |
583 | | |
584 | | void avm_highbd_ibp_dc_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
585 | 1 | #define avm_highbd_ibp_dc_predictor_16x16 avm_highbd_ibp_dc_predictor_16x16_c |
586 | | |
587 | | void avm_highbd_ibp_dc_predictor_16x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
588 | 1 | #define avm_highbd_ibp_dc_predictor_16x32 avm_highbd_ibp_dc_predictor_16x32_c |
589 | | |
590 | | void avm_highbd_ibp_dc_predictor_16x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
591 | 1 | #define avm_highbd_ibp_dc_predictor_16x4 avm_highbd_ibp_dc_predictor_16x4_c |
592 | | |
593 | | void avm_highbd_ibp_dc_predictor_16x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
594 | 1 | #define avm_highbd_ibp_dc_predictor_16x64 avm_highbd_ibp_dc_predictor_16x64_c |
595 | | |
596 | | void avm_highbd_ibp_dc_predictor_16x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
597 | 1 | #define avm_highbd_ibp_dc_predictor_16x8 avm_highbd_ibp_dc_predictor_16x8_c |
598 | | |
599 | | void avm_highbd_ibp_dc_predictor_2x2_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
600 | | #define avm_highbd_ibp_dc_predictor_2x2 avm_highbd_ibp_dc_predictor_2x2_c |
601 | | |
602 | | void avm_highbd_ibp_dc_predictor_32x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
603 | 1 | #define avm_highbd_ibp_dc_predictor_32x16 avm_highbd_ibp_dc_predictor_32x16_c |
604 | | |
605 | | void avm_highbd_ibp_dc_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
606 | 1 | #define avm_highbd_ibp_dc_predictor_32x32 avm_highbd_ibp_dc_predictor_32x32_c |
607 | | |
608 | | void avm_highbd_ibp_dc_predictor_32x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
609 | 1 | #define avm_highbd_ibp_dc_predictor_32x4 avm_highbd_ibp_dc_predictor_32x4_c |
610 | | |
611 | | void avm_highbd_ibp_dc_predictor_32x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
612 | 1 | #define avm_highbd_ibp_dc_predictor_32x64 avm_highbd_ibp_dc_predictor_32x64_c |
613 | | |
614 | | void avm_highbd_ibp_dc_predictor_32x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
615 | 1 | #define avm_highbd_ibp_dc_predictor_32x8 avm_highbd_ibp_dc_predictor_32x8_c |
616 | | |
617 | | void avm_highbd_ibp_dc_predictor_4x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
618 | 1 | #define avm_highbd_ibp_dc_predictor_4x16 avm_highbd_ibp_dc_predictor_4x16_c |
619 | | |
620 | | void avm_highbd_ibp_dc_predictor_4x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
621 | 1 | #define avm_highbd_ibp_dc_predictor_4x32 avm_highbd_ibp_dc_predictor_4x32_c |
622 | | |
623 | | void avm_highbd_ibp_dc_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
624 | 1 | #define avm_highbd_ibp_dc_predictor_4x4 avm_highbd_ibp_dc_predictor_4x4_c |
625 | | |
626 | | void avm_highbd_ibp_dc_predictor_4x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
627 | 1 | #define avm_highbd_ibp_dc_predictor_4x64 avm_highbd_ibp_dc_predictor_4x64_c |
628 | | |
629 | | void avm_highbd_ibp_dc_predictor_4x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
630 | 1 | #define avm_highbd_ibp_dc_predictor_4x8 avm_highbd_ibp_dc_predictor_4x8_c |
631 | | |
632 | | void avm_highbd_ibp_dc_predictor_64x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
633 | 1 | #define avm_highbd_ibp_dc_predictor_64x16 avm_highbd_ibp_dc_predictor_64x16_c |
634 | | |
635 | | void avm_highbd_ibp_dc_predictor_64x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
636 | 1 | #define avm_highbd_ibp_dc_predictor_64x32 avm_highbd_ibp_dc_predictor_64x32_c |
637 | | |
638 | | void avm_highbd_ibp_dc_predictor_64x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
639 | 1 | #define avm_highbd_ibp_dc_predictor_64x4 avm_highbd_ibp_dc_predictor_64x4_c |
640 | | |
641 | | void avm_highbd_ibp_dc_predictor_64x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
642 | 1 | #define avm_highbd_ibp_dc_predictor_64x64 avm_highbd_ibp_dc_predictor_64x64_c |
643 | | |
644 | | void avm_highbd_ibp_dc_predictor_64x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
645 | 1 | #define avm_highbd_ibp_dc_predictor_64x8 avm_highbd_ibp_dc_predictor_64x8_c |
646 | | |
647 | | void avm_highbd_ibp_dc_predictor_8x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
648 | 1 | #define avm_highbd_ibp_dc_predictor_8x16 avm_highbd_ibp_dc_predictor_8x16_c |
649 | | |
650 | | void avm_highbd_ibp_dc_predictor_8x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
651 | 1 | #define avm_highbd_ibp_dc_predictor_8x32 avm_highbd_ibp_dc_predictor_8x32_c |
652 | | |
653 | | void avm_highbd_ibp_dc_predictor_8x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
654 | 1 | #define avm_highbd_ibp_dc_predictor_8x4 avm_highbd_ibp_dc_predictor_8x4_c |
655 | | |
656 | | void avm_highbd_ibp_dc_predictor_8x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
657 | 1 | #define avm_highbd_ibp_dc_predictor_8x64 avm_highbd_ibp_dc_predictor_8x64_c |
658 | | |
659 | | void avm_highbd_ibp_dc_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
660 | 1 | #define avm_highbd_ibp_dc_predictor_8x8 avm_highbd_ibp_dc_predictor_8x8_c |
661 | | |
662 | | void avm_highbd_ibp_dc_top_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
663 | 1 | #define avm_highbd_ibp_dc_top_predictor_16x16 avm_highbd_ibp_dc_top_predictor_16x16_c |
664 | | |
665 | | void avm_highbd_ibp_dc_top_predictor_16x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
666 | 1 | #define avm_highbd_ibp_dc_top_predictor_16x32 avm_highbd_ibp_dc_top_predictor_16x32_c |
667 | | |
668 | | void avm_highbd_ibp_dc_top_predictor_16x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
669 | 1 | #define avm_highbd_ibp_dc_top_predictor_16x4 avm_highbd_ibp_dc_top_predictor_16x4_c |
670 | | |
671 | | void avm_highbd_ibp_dc_top_predictor_16x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
672 | 1 | #define avm_highbd_ibp_dc_top_predictor_16x64 avm_highbd_ibp_dc_top_predictor_16x64_c |
673 | | |
674 | | void avm_highbd_ibp_dc_top_predictor_16x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
675 | 1 | #define avm_highbd_ibp_dc_top_predictor_16x8 avm_highbd_ibp_dc_top_predictor_16x8_c |
676 | | |
677 | | void avm_highbd_ibp_dc_top_predictor_2x2_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
678 | | #define avm_highbd_ibp_dc_top_predictor_2x2 avm_highbd_ibp_dc_top_predictor_2x2_c |
679 | | |
680 | | void avm_highbd_ibp_dc_top_predictor_32x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
681 | 1 | #define avm_highbd_ibp_dc_top_predictor_32x16 avm_highbd_ibp_dc_top_predictor_32x16_c |
682 | | |
683 | | void avm_highbd_ibp_dc_top_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
684 | 1 | #define avm_highbd_ibp_dc_top_predictor_32x32 avm_highbd_ibp_dc_top_predictor_32x32_c |
685 | | |
686 | | void avm_highbd_ibp_dc_top_predictor_32x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
687 | 1 | #define avm_highbd_ibp_dc_top_predictor_32x4 avm_highbd_ibp_dc_top_predictor_32x4_c |
688 | | |
689 | | void avm_highbd_ibp_dc_top_predictor_32x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
690 | 1 | #define avm_highbd_ibp_dc_top_predictor_32x64 avm_highbd_ibp_dc_top_predictor_32x64_c |
691 | | |
692 | | void avm_highbd_ibp_dc_top_predictor_32x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
693 | 1 | #define avm_highbd_ibp_dc_top_predictor_32x8 avm_highbd_ibp_dc_top_predictor_32x8_c |
694 | | |
695 | | void avm_highbd_ibp_dc_top_predictor_4x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
696 | 1 | #define avm_highbd_ibp_dc_top_predictor_4x16 avm_highbd_ibp_dc_top_predictor_4x16_c |
697 | | |
698 | | void avm_highbd_ibp_dc_top_predictor_4x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
699 | 1 | #define avm_highbd_ibp_dc_top_predictor_4x32 avm_highbd_ibp_dc_top_predictor_4x32_c |
700 | | |
701 | | void avm_highbd_ibp_dc_top_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
702 | 1 | #define avm_highbd_ibp_dc_top_predictor_4x4 avm_highbd_ibp_dc_top_predictor_4x4_c |
703 | | |
704 | | void avm_highbd_ibp_dc_top_predictor_4x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
705 | 1 | #define avm_highbd_ibp_dc_top_predictor_4x64 avm_highbd_ibp_dc_top_predictor_4x64_c |
706 | | |
707 | | void avm_highbd_ibp_dc_top_predictor_4x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
708 | 1 | #define avm_highbd_ibp_dc_top_predictor_4x8 avm_highbd_ibp_dc_top_predictor_4x8_c |
709 | | |
710 | | void avm_highbd_ibp_dc_top_predictor_64x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
711 | 1 | #define avm_highbd_ibp_dc_top_predictor_64x16 avm_highbd_ibp_dc_top_predictor_64x16_c |
712 | | |
713 | | void avm_highbd_ibp_dc_top_predictor_64x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
714 | 1 | #define avm_highbd_ibp_dc_top_predictor_64x32 avm_highbd_ibp_dc_top_predictor_64x32_c |
715 | | |
716 | | void avm_highbd_ibp_dc_top_predictor_64x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
717 | 1 | #define avm_highbd_ibp_dc_top_predictor_64x4 avm_highbd_ibp_dc_top_predictor_64x4_c |
718 | | |
719 | | void avm_highbd_ibp_dc_top_predictor_64x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
720 | 1 | #define avm_highbd_ibp_dc_top_predictor_64x64 avm_highbd_ibp_dc_top_predictor_64x64_c |
721 | | |
722 | | void avm_highbd_ibp_dc_top_predictor_64x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
723 | 1 | #define avm_highbd_ibp_dc_top_predictor_64x8 avm_highbd_ibp_dc_top_predictor_64x8_c |
724 | | |
725 | | void avm_highbd_ibp_dc_top_predictor_8x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
726 | 1 | #define avm_highbd_ibp_dc_top_predictor_8x16 avm_highbd_ibp_dc_top_predictor_8x16_c |
727 | | |
728 | | void avm_highbd_ibp_dc_top_predictor_8x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
729 | 1 | #define avm_highbd_ibp_dc_top_predictor_8x32 avm_highbd_ibp_dc_top_predictor_8x32_c |
730 | | |
731 | | void avm_highbd_ibp_dc_top_predictor_8x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
732 | 1 | #define avm_highbd_ibp_dc_top_predictor_8x4 avm_highbd_ibp_dc_top_predictor_8x4_c |
733 | | |
734 | | void avm_highbd_ibp_dc_top_predictor_8x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
735 | 1 | #define avm_highbd_ibp_dc_top_predictor_8x64 avm_highbd_ibp_dc_top_predictor_8x64_c |
736 | | |
737 | | void avm_highbd_ibp_dc_top_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
738 | 1 | #define avm_highbd_ibp_dc_top_predictor_8x8 avm_highbd_ibp_dc_top_predictor_8x8_c |
739 | | |
740 | | void avm_highbd_lpf_horizontal_generic_c(uint16_t *s, int pitch, int filt_width_neg, int filt_width_pos, const uint16_t *q_thresh, const uint16_t *side_thresh, int bd, int is_lossless_neg, int is_lossless_pos); |
741 | | void avm_highbd_lpf_horizontal_generic_sse4_1(uint16_t *s, int pitch, int filt_width_neg, int filt_width_pos, const uint16_t *q_thresh, const uint16_t *side_thresh, int bd, int is_lossless_neg, int is_lossless_pos); |
742 | | RTCD_EXTERN void (*avm_highbd_lpf_horizontal_generic)(uint16_t *s, int pitch, int filt_width_neg, int filt_width_pos, const uint16_t *q_thresh, const uint16_t *side_thresh, int bd, int is_lossless_neg, int is_lossless_pos); |
743 | | |
744 | | void avm_highbd_lpf_vertical_generic_c(uint16_t *s, int pitch, int filt_width_neg, int filt_width_pos, const uint16_t *q_thresh, const uint16_t *side_thresh, int bd, int is_lossless_neg, int is_lossless_pos); |
745 | | void avm_highbd_lpf_vertical_generic_sse4_1(uint16_t *s, int pitch, int filt_width_neg, int filt_width_pos, const uint16_t *q_thresh, const uint16_t *side_thresh, int bd, int is_lossless_neg, int is_lossless_pos); |
746 | | RTCD_EXTERN void (*avm_highbd_lpf_vertical_generic)(uint16_t *s, int pitch, int filt_width_neg, int filt_width_pos, const uint16_t *q_thresh, const uint16_t *side_thresh, int bd, int is_lossless_neg, int is_lossless_pos); |
747 | | |
748 | | void avm_highbd_paeth_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
749 | 1 | #define avm_highbd_paeth_predictor_16x16 avm_highbd_paeth_predictor_16x16_c |
750 | | |
751 | | void avm_highbd_paeth_predictor_16x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
752 | 1 | #define avm_highbd_paeth_predictor_16x32 avm_highbd_paeth_predictor_16x32_c |
753 | | |
754 | | void avm_highbd_paeth_predictor_16x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
755 | 1 | #define avm_highbd_paeth_predictor_16x4 avm_highbd_paeth_predictor_16x4_c |
756 | | |
757 | | void avm_highbd_paeth_predictor_16x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
758 | 1 | #define avm_highbd_paeth_predictor_16x64 avm_highbd_paeth_predictor_16x64_c |
759 | | |
760 | | void avm_highbd_paeth_predictor_16x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
761 | 1 | #define avm_highbd_paeth_predictor_16x8 avm_highbd_paeth_predictor_16x8_c |
762 | | |
763 | | void avm_highbd_paeth_predictor_2x2_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
764 | | #define avm_highbd_paeth_predictor_2x2 avm_highbd_paeth_predictor_2x2_c |
765 | | |
766 | | void avm_highbd_paeth_predictor_32x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
767 | 1 | #define avm_highbd_paeth_predictor_32x16 avm_highbd_paeth_predictor_32x16_c |
768 | | |
769 | | void avm_highbd_paeth_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
770 | 1 | #define avm_highbd_paeth_predictor_32x32 avm_highbd_paeth_predictor_32x32_c |
771 | | |
772 | | void avm_highbd_paeth_predictor_32x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
773 | 1 | #define avm_highbd_paeth_predictor_32x4 avm_highbd_paeth_predictor_32x4_c |
774 | | |
775 | | void avm_highbd_paeth_predictor_32x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
776 | 1 | #define avm_highbd_paeth_predictor_32x64 avm_highbd_paeth_predictor_32x64_c |
777 | | |
778 | | void avm_highbd_paeth_predictor_32x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
779 | 1 | #define avm_highbd_paeth_predictor_32x8 avm_highbd_paeth_predictor_32x8_c |
780 | | |
781 | | void avm_highbd_paeth_predictor_4x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
782 | 1 | #define avm_highbd_paeth_predictor_4x16 avm_highbd_paeth_predictor_4x16_c |
783 | | |
784 | | void avm_highbd_paeth_predictor_4x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
785 | 1 | #define avm_highbd_paeth_predictor_4x32 avm_highbd_paeth_predictor_4x32_c |
786 | | |
787 | | void avm_highbd_paeth_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
788 | 1 | #define avm_highbd_paeth_predictor_4x4 avm_highbd_paeth_predictor_4x4_c |
789 | | |
790 | | void avm_highbd_paeth_predictor_4x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
791 | 1 | #define avm_highbd_paeth_predictor_4x64 avm_highbd_paeth_predictor_4x64_c |
792 | | |
793 | | void avm_highbd_paeth_predictor_4x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
794 | 1 | #define avm_highbd_paeth_predictor_4x8 avm_highbd_paeth_predictor_4x8_c |
795 | | |
796 | | void avm_highbd_paeth_predictor_64x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
797 | 1 | #define avm_highbd_paeth_predictor_64x16 avm_highbd_paeth_predictor_64x16_c |
798 | | |
799 | | void avm_highbd_paeth_predictor_64x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
800 | 1 | #define avm_highbd_paeth_predictor_64x32 avm_highbd_paeth_predictor_64x32_c |
801 | | |
802 | | void avm_highbd_paeth_predictor_64x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
803 | 1 | #define avm_highbd_paeth_predictor_64x4 avm_highbd_paeth_predictor_64x4_c |
804 | | |
805 | | void avm_highbd_paeth_predictor_64x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
806 | 1 | #define avm_highbd_paeth_predictor_64x64 avm_highbd_paeth_predictor_64x64_c |
807 | | |
808 | | void avm_highbd_paeth_predictor_64x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
809 | 1 | #define avm_highbd_paeth_predictor_64x8 avm_highbd_paeth_predictor_64x8_c |
810 | | |
811 | | void avm_highbd_paeth_predictor_8x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
812 | 1 | #define avm_highbd_paeth_predictor_8x16 avm_highbd_paeth_predictor_8x16_c |
813 | | |
814 | | void avm_highbd_paeth_predictor_8x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
815 | 1 | #define avm_highbd_paeth_predictor_8x32 avm_highbd_paeth_predictor_8x32_c |
816 | | |
817 | | void avm_highbd_paeth_predictor_8x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
818 | 1 | #define avm_highbd_paeth_predictor_8x4 avm_highbd_paeth_predictor_8x4_c |
819 | | |
820 | | void avm_highbd_paeth_predictor_8x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
821 | 1 | #define avm_highbd_paeth_predictor_8x64 avm_highbd_paeth_predictor_8x64_c |
822 | | |
823 | | void avm_highbd_paeth_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
824 | 1 | #define avm_highbd_paeth_predictor_8x8 avm_highbd_paeth_predictor_8x8_c |
825 | | |
826 | | unsigned int avm_highbd_sad12x12_c(const uint16_t *src_ptr, int src_stride, const uint16_t *ref_ptr, int ref_stride); |
827 | 0 | #define avm_highbd_sad12x12 avm_highbd_sad12x12_c |
828 | | |
829 | | unsigned int avm_highbd_sad12x12_ds_c(const uint16_t *src_ptr, int src_stride, const uint16_t *ref_ptr, int ref_stride); |
830 | | #define avm_highbd_sad12x12_ds avm_highbd_sad12x12_ds_c |
831 | | |
832 | | unsigned int avm_highbd_sad12x20_c(const uint16_t *src_ptr, int src_stride, const uint16_t *ref_ptr, int ref_stride); |
833 | 0 | #define avm_highbd_sad12x20 avm_highbd_sad12x20_c |
834 | | |
835 | | unsigned int avm_highbd_sad12x20_ds_c(const uint16_t *src_ptr, int src_stride, const uint16_t *ref_ptr, int ref_stride); |
836 | | #define avm_highbd_sad12x20_ds avm_highbd_sad12x20_ds_c |
837 | | |
838 | | unsigned int avm_highbd_sad16x16_c(const uint16_t *src_ptr, int src_stride, const uint16_t *ref_ptr, int ref_stride); |
839 | | #define avm_highbd_sad16x16 avm_highbd_sad16x16_c |
840 | | |
841 | | unsigned int avm_highbd_sad16x16_ds_c(const uint16_t *src_ptr, int src_stride, const uint16_t *ref_ptr, int ref_stride); |
842 | | #define avm_highbd_sad16x16_ds avm_highbd_sad16x16_ds_c |
843 | | |
844 | | unsigned int avm_highbd_sad16x8_c(const uint16_t *src_ptr, int src_stride, const uint16_t *ref_ptr, int ref_stride); |
845 | | #define avm_highbd_sad16x8 avm_highbd_sad16x8_c |
846 | | |
847 | | unsigned int avm_highbd_sad16x8_ds_c(const uint16_t *src_ptr, int src_stride, const uint16_t *ref_ptr, int ref_stride); |
848 | | #define avm_highbd_sad16x8_ds avm_highbd_sad16x8_ds_c |
849 | | |
850 | | unsigned int avm_highbd_sad20x12_c(const uint16_t *src_ptr, int src_stride, const uint16_t *ref_ptr, int ref_stride); |
851 | 0 | #define avm_highbd_sad20x12 avm_highbd_sad20x12_c |
852 | | |
853 | | unsigned int avm_highbd_sad20x12_ds_c(const uint16_t *src_ptr, int src_stride, const uint16_t *ref_ptr, int ref_stride); |
854 | | #define avm_highbd_sad20x12_ds avm_highbd_sad20x12_ds_c |
855 | | |
856 | | unsigned int avm_highbd_sad20x20_c(const uint16_t *src_ptr, int src_stride, const uint16_t *ref_ptr, int ref_stride); |
857 | 0 | #define avm_highbd_sad20x20 avm_highbd_sad20x20_c |
858 | | |
859 | | unsigned int avm_highbd_sad20x20_ds_c(const uint16_t *src_ptr, int src_stride, const uint16_t *ref_ptr, int ref_stride); |
860 | | #define avm_highbd_sad20x20_ds avm_highbd_sad20x20_ds_c |
861 | | |
862 | | unsigned int avm_highbd_sad8x16_c(const uint16_t *src_ptr, int src_stride, const uint16_t *ref_ptr, int ref_stride); |
863 | | unsigned int avm_highbd_sad8x16_sse2(const uint16_t *src_ptr, int src_stride, const uint16_t *ref_ptr, int ref_stride); |
864 | | #define avm_highbd_sad8x16 avm_highbd_sad8x16_sse2 |
865 | | |
866 | | unsigned int avm_highbd_sad8x16_ds_c(const uint16_t *src_ptr, int src_stride, const uint16_t *ref_ptr, int ref_stride); |
867 | | #define avm_highbd_sad8x16_ds avm_highbd_sad8x16_ds_c |
868 | | |
869 | | unsigned int avm_highbd_sad8x8_c(const uint16_t *src_ptr, int src_stride, const uint16_t *ref_ptr, int ref_stride); |
870 | | unsigned int avm_highbd_sad8x8_sse2(const uint16_t *src_ptr, int src_stride, const uint16_t *ref_ptr, int ref_stride); |
871 | | #define avm_highbd_sad8x8 avm_highbd_sad8x8_sse2 |
872 | | |
873 | | unsigned int avm_highbd_sad8x8_ds_c(const uint16_t *src_ptr, int src_stride, const uint16_t *ref_ptr, int ref_stride); |
874 | | #define avm_highbd_sad8x8_ds avm_highbd_sad8x8_ds_c |
875 | | |
876 | | void avm_highbd_smooth_h_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
877 | 1 | #define avm_highbd_smooth_h_predictor_16x16 avm_highbd_smooth_h_predictor_16x16_c |
878 | | |
879 | | void avm_highbd_smooth_h_predictor_16x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
880 | 1 | #define avm_highbd_smooth_h_predictor_16x32 avm_highbd_smooth_h_predictor_16x32_c |
881 | | |
882 | | void avm_highbd_smooth_h_predictor_16x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
883 | 1 | #define avm_highbd_smooth_h_predictor_16x4 avm_highbd_smooth_h_predictor_16x4_c |
884 | | |
885 | | void avm_highbd_smooth_h_predictor_16x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
886 | 1 | #define avm_highbd_smooth_h_predictor_16x64 avm_highbd_smooth_h_predictor_16x64_c |
887 | | |
888 | | void avm_highbd_smooth_h_predictor_16x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
889 | 1 | #define avm_highbd_smooth_h_predictor_16x8 avm_highbd_smooth_h_predictor_16x8_c |
890 | | |
891 | | void avm_highbd_smooth_h_predictor_2x2_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
892 | | #define avm_highbd_smooth_h_predictor_2x2 avm_highbd_smooth_h_predictor_2x2_c |
893 | | |
894 | | void avm_highbd_smooth_h_predictor_32x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
895 | 1 | #define avm_highbd_smooth_h_predictor_32x16 avm_highbd_smooth_h_predictor_32x16_c |
896 | | |
897 | | void avm_highbd_smooth_h_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
898 | 1 | #define avm_highbd_smooth_h_predictor_32x32 avm_highbd_smooth_h_predictor_32x32_c |
899 | | |
900 | | void avm_highbd_smooth_h_predictor_32x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
901 | 1 | #define avm_highbd_smooth_h_predictor_32x4 avm_highbd_smooth_h_predictor_32x4_c |
902 | | |
903 | | void avm_highbd_smooth_h_predictor_32x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
904 | 1 | #define avm_highbd_smooth_h_predictor_32x64 avm_highbd_smooth_h_predictor_32x64_c |
905 | | |
906 | | void avm_highbd_smooth_h_predictor_32x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
907 | 1 | #define avm_highbd_smooth_h_predictor_32x8 avm_highbd_smooth_h_predictor_32x8_c |
908 | | |
909 | | void avm_highbd_smooth_h_predictor_4x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
910 | 1 | #define avm_highbd_smooth_h_predictor_4x16 avm_highbd_smooth_h_predictor_4x16_c |
911 | | |
912 | | void avm_highbd_smooth_h_predictor_4x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
913 | 1 | #define avm_highbd_smooth_h_predictor_4x32 avm_highbd_smooth_h_predictor_4x32_c |
914 | | |
915 | | void avm_highbd_smooth_h_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
916 | 1 | #define avm_highbd_smooth_h_predictor_4x4 avm_highbd_smooth_h_predictor_4x4_c |
917 | | |
918 | | void avm_highbd_smooth_h_predictor_4x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
919 | 1 | #define avm_highbd_smooth_h_predictor_4x64 avm_highbd_smooth_h_predictor_4x64_c |
920 | | |
921 | | void avm_highbd_smooth_h_predictor_4x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
922 | 1 | #define avm_highbd_smooth_h_predictor_4x8 avm_highbd_smooth_h_predictor_4x8_c |
923 | | |
924 | | void avm_highbd_smooth_h_predictor_64x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
925 | 1 | #define avm_highbd_smooth_h_predictor_64x16 avm_highbd_smooth_h_predictor_64x16_c |
926 | | |
927 | | void avm_highbd_smooth_h_predictor_64x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
928 | 1 | #define avm_highbd_smooth_h_predictor_64x32 avm_highbd_smooth_h_predictor_64x32_c |
929 | | |
930 | | void avm_highbd_smooth_h_predictor_64x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
931 | 1 | #define avm_highbd_smooth_h_predictor_64x4 avm_highbd_smooth_h_predictor_64x4_c |
932 | | |
933 | | void avm_highbd_smooth_h_predictor_64x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
934 | 1 | #define avm_highbd_smooth_h_predictor_64x64 avm_highbd_smooth_h_predictor_64x64_c |
935 | | |
936 | | void avm_highbd_smooth_h_predictor_64x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
937 | 1 | #define avm_highbd_smooth_h_predictor_64x8 avm_highbd_smooth_h_predictor_64x8_c |
938 | | |
939 | | void avm_highbd_smooth_h_predictor_8x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
940 | 1 | #define avm_highbd_smooth_h_predictor_8x16 avm_highbd_smooth_h_predictor_8x16_c |
941 | | |
942 | | void avm_highbd_smooth_h_predictor_8x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
943 | 1 | #define avm_highbd_smooth_h_predictor_8x32 avm_highbd_smooth_h_predictor_8x32_c |
944 | | |
945 | | void avm_highbd_smooth_h_predictor_8x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
946 | 1 | #define avm_highbd_smooth_h_predictor_8x4 avm_highbd_smooth_h_predictor_8x4_c |
947 | | |
948 | | void avm_highbd_smooth_h_predictor_8x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
949 | 1 | #define avm_highbd_smooth_h_predictor_8x64 avm_highbd_smooth_h_predictor_8x64_c |
950 | | |
951 | | void avm_highbd_smooth_h_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
952 | 1 | #define avm_highbd_smooth_h_predictor_8x8 avm_highbd_smooth_h_predictor_8x8_c |
953 | | |
954 | | void avm_highbd_smooth_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
955 | 1 | #define avm_highbd_smooth_predictor_16x16 avm_highbd_smooth_predictor_16x16_c |
956 | | |
957 | | void avm_highbd_smooth_predictor_16x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
958 | 1 | #define avm_highbd_smooth_predictor_16x32 avm_highbd_smooth_predictor_16x32_c |
959 | | |
960 | | void avm_highbd_smooth_predictor_16x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
961 | 1 | #define avm_highbd_smooth_predictor_16x4 avm_highbd_smooth_predictor_16x4_c |
962 | | |
963 | | void avm_highbd_smooth_predictor_16x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
964 | 1 | #define avm_highbd_smooth_predictor_16x64 avm_highbd_smooth_predictor_16x64_c |
965 | | |
966 | | void avm_highbd_smooth_predictor_16x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
967 | 1 | #define avm_highbd_smooth_predictor_16x8 avm_highbd_smooth_predictor_16x8_c |
968 | | |
969 | | void avm_highbd_smooth_predictor_2x2_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
970 | | #define avm_highbd_smooth_predictor_2x2 avm_highbd_smooth_predictor_2x2_c |
971 | | |
972 | | void avm_highbd_smooth_predictor_32x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
973 | 1 | #define avm_highbd_smooth_predictor_32x16 avm_highbd_smooth_predictor_32x16_c |
974 | | |
975 | | void avm_highbd_smooth_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
976 | 1 | #define avm_highbd_smooth_predictor_32x32 avm_highbd_smooth_predictor_32x32_c |
977 | | |
978 | | void avm_highbd_smooth_predictor_32x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
979 | 1 | #define avm_highbd_smooth_predictor_32x4 avm_highbd_smooth_predictor_32x4_c |
980 | | |
981 | | void avm_highbd_smooth_predictor_32x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
982 | 1 | #define avm_highbd_smooth_predictor_32x64 avm_highbd_smooth_predictor_32x64_c |
983 | | |
984 | | void avm_highbd_smooth_predictor_32x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
985 | 1 | #define avm_highbd_smooth_predictor_32x8 avm_highbd_smooth_predictor_32x8_c |
986 | | |
987 | | void avm_highbd_smooth_predictor_4x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
988 | 1 | #define avm_highbd_smooth_predictor_4x16 avm_highbd_smooth_predictor_4x16_c |
989 | | |
990 | | void avm_highbd_smooth_predictor_4x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
991 | 1 | #define avm_highbd_smooth_predictor_4x32 avm_highbd_smooth_predictor_4x32_c |
992 | | |
993 | | void avm_highbd_smooth_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
994 | 1 | #define avm_highbd_smooth_predictor_4x4 avm_highbd_smooth_predictor_4x4_c |
995 | | |
996 | | void avm_highbd_smooth_predictor_4x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
997 | 1 | #define avm_highbd_smooth_predictor_4x64 avm_highbd_smooth_predictor_4x64_c |
998 | | |
999 | | void avm_highbd_smooth_predictor_4x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1000 | 1 | #define avm_highbd_smooth_predictor_4x8 avm_highbd_smooth_predictor_4x8_c |
1001 | | |
1002 | | void avm_highbd_smooth_predictor_64x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1003 | 1 | #define avm_highbd_smooth_predictor_64x16 avm_highbd_smooth_predictor_64x16_c |
1004 | | |
1005 | | void avm_highbd_smooth_predictor_64x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1006 | 1 | #define avm_highbd_smooth_predictor_64x32 avm_highbd_smooth_predictor_64x32_c |
1007 | | |
1008 | | void avm_highbd_smooth_predictor_64x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1009 | 1 | #define avm_highbd_smooth_predictor_64x4 avm_highbd_smooth_predictor_64x4_c |
1010 | | |
1011 | | void avm_highbd_smooth_predictor_64x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1012 | 1 | #define avm_highbd_smooth_predictor_64x64 avm_highbd_smooth_predictor_64x64_c |
1013 | | |
1014 | | void avm_highbd_smooth_predictor_64x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1015 | 1 | #define avm_highbd_smooth_predictor_64x8 avm_highbd_smooth_predictor_64x8_c |
1016 | | |
1017 | | void avm_highbd_smooth_predictor_8x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1018 | 1 | #define avm_highbd_smooth_predictor_8x16 avm_highbd_smooth_predictor_8x16_c |
1019 | | |
1020 | | void avm_highbd_smooth_predictor_8x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1021 | 1 | #define avm_highbd_smooth_predictor_8x32 avm_highbd_smooth_predictor_8x32_c |
1022 | | |
1023 | | void avm_highbd_smooth_predictor_8x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1024 | 1 | #define avm_highbd_smooth_predictor_8x4 avm_highbd_smooth_predictor_8x4_c |
1025 | | |
1026 | | void avm_highbd_smooth_predictor_8x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1027 | 1 | #define avm_highbd_smooth_predictor_8x64 avm_highbd_smooth_predictor_8x64_c |
1028 | | |
1029 | | void avm_highbd_smooth_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1030 | 1 | #define avm_highbd_smooth_predictor_8x8 avm_highbd_smooth_predictor_8x8_c |
1031 | | |
1032 | | void avm_highbd_smooth_v_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1033 | 1 | #define avm_highbd_smooth_v_predictor_16x16 avm_highbd_smooth_v_predictor_16x16_c |
1034 | | |
1035 | | void avm_highbd_smooth_v_predictor_16x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1036 | 1 | #define avm_highbd_smooth_v_predictor_16x32 avm_highbd_smooth_v_predictor_16x32_c |
1037 | | |
1038 | | void avm_highbd_smooth_v_predictor_16x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1039 | 1 | #define avm_highbd_smooth_v_predictor_16x4 avm_highbd_smooth_v_predictor_16x4_c |
1040 | | |
1041 | | void avm_highbd_smooth_v_predictor_16x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1042 | 1 | #define avm_highbd_smooth_v_predictor_16x64 avm_highbd_smooth_v_predictor_16x64_c |
1043 | | |
1044 | | void avm_highbd_smooth_v_predictor_16x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1045 | 1 | #define avm_highbd_smooth_v_predictor_16x8 avm_highbd_smooth_v_predictor_16x8_c |
1046 | | |
1047 | | void avm_highbd_smooth_v_predictor_2x2_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1048 | | #define avm_highbd_smooth_v_predictor_2x2 avm_highbd_smooth_v_predictor_2x2_c |
1049 | | |
1050 | | void avm_highbd_smooth_v_predictor_32x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1051 | 1 | #define avm_highbd_smooth_v_predictor_32x16 avm_highbd_smooth_v_predictor_32x16_c |
1052 | | |
1053 | | void avm_highbd_smooth_v_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1054 | 1 | #define avm_highbd_smooth_v_predictor_32x32 avm_highbd_smooth_v_predictor_32x32_c |
1055 | | |
1056 | | void avm_highbd_smooth_v_predictor_32x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1057 | 1 | #define avm_highbd_smooth_v_predictor_32x4 avm_highbd_smooth_v_predictor_32x4_c |
1058 | | |
1059 | | void avm_highbd_smooth_v_predictor_32x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1060 | 1 | #define avm_highbd_smooth_v_predictor_32x64 avm_highbd_smooth_v_predictor_32x64_c |
1061 | | |
1062 | | void avm_highbd_smooth_v_predictor_32x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1063 | 1 | #define avm_highbd_smooth_v_predictor_32x8 avm_highbd_smooth_v_predictor_32x8_c |
1064 | | |
1065 | | void avm_highbd_smooth_v_predictor_4x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1066 | 1 | #define avm_highbd_smooth_v_predictor_4x16 avm_highbd_smooth_v_predictor_4x16_c |
1067 | | |
1068 | | void avm_highbd_smooth_v_predictor_4x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1069 | 1 | #define avm_highbd_smooth_v_predictor_4x32 avm_highbd_smooth_v_predictor_4x32_c |
1070 | | |
1071 | | void avm_highbd_smooth_v_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1072 | 1 | #define avm_highbd_smooth_v_predictor_4x4 avm_highbd_smooth_v_predictor_4x4_c |
1073 | | |
1074 | | void avm_highbd_smooth_v_predictor_4x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1075 | 1 | #define avm_highbd_smooth_v_predictor_4x64 avm_highbd_smooth_v_predictor_4x64_c |
1076 | | |
1077 | | void avm_highbd_smooth_v_predictor_4x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1078 | 1 | #define avm_highbd_smooth_v_predictor_4x8 avm_highbd_smooth_v_predictor_4x8_c |
1079 | | |
1080 | | void avm_highbd_smooth_v_predictor_64x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1081 | 1 | #define avm_highbd_smooth_v_predictor_64x16 avm_highbd_smooth_v_predictor_64x16_c |
1082 | | |
1083 | | void avm_highbd_smooth_v_predictor_64x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1084 | 1 | #define avm_highbd_smooth_v_predictor_64x32 avm_highbd_smooth_v_predictor_64x32_c |
1085 | | |
1086 | | void avm_highbd_smooth_v_predictor_64x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1087 | 1 | #define avm_highbd_smooth_v_predictor_64x4 avm_highbd_smooth_v_predictor_64x4_c |
1088 | | |
1089 | | void avm_highbd_smooth_v_predictor_64x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1090 | 1 | #define avm_highbd_smooth_v_predictor_64x64 avm_highbd_smooth_v_predictor_64x64_c |
1091 | | |
1092 | | void avm_highbd_smooth_v_predictor_64x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1093 | 1 | #define avm_highbd_smooth_v_predictor_64x8 avm_highbd_smooth_v_predictor_64x8_c |
1094 | | |
1095 | | void avm_highbd_smooth_v_predictor_8x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1096 | 1 | #define avm_highbd_smooth_v_predictor_8x16 avm_highbd_smooth_v_predictor_8x16_c |
1097 | | |
1098 | | void avm_highbd_smooth_v_predictor_8x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1099 | 1 | #define avm_highbd_smooth_v_predictor_8x32 avm_highbd_smooth_v_predictor_8x32_c |
1100 | | |
1101 | | void avm_highbd_smooth_v_predictor_8x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1102 | 1 | #define avm_highbd_smooth_v_predictor_8x4 avm_highbd_smooth_v_predictor_8x4_c |
1103 | | |
1104 | | void avm_highbd_smooth_v_predictor_8x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1105 | 1 | #define avm_highbd_smooth_v_predictor_8x64 avm_highbd_smooth_v_predictor_8x64_c |
1106 | | |
1107 | | void avm_highbd_smooth_v_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1108 | 1 | #define avm_highbd_smooth_v_predictor_8x8 avm_highbd_smooth_v_predictor_8x8_c |
1109 | | |
1110 | | void avm_highbd_subtract_block_c(int rows, int cols, int16_t *diff_ptr, ptrdiff_t diff_stride, const uint16_t *src_ptr, ptrdiff_t src_stride, const uint16_t *pred_ptr, ptrdiff_t pred_stride, int bd); |
1111 | | void avm_highbd_subtract_block_sse2(int rows, int cols, int16_t *diff_ptr, ptrdiff_t diff_stride, const uint16_t *src_ptr, ptrdiff_t src_stride, const uint16_t *pred_ptr, ptrdiff_t pred_stride, int bd); |
1112 | | #define avm_highbd_subtract_block avm_highbd_subtract_block_sse2 |
1113 | | |
1114 | | void avm_highbd_subtract_block_horz_c(int rows, int cols, int16_t *diff_ptr, ptrdiff_t diff_stride, const uint16_t *src_ptr, ptrdiff_t src_stride, const uint16_t *pred_ptr, ptrdiff_t pred_stride, int bd); |
1115 | | #define avm_highbd_subtract_block_horz avm_highbd_subtract_block_horz_c |
1116 | | |
1117 | | void avm_highbd_subtract_block_vert_c(int rows, int cols, int16_t *diff_ptr, ptrdiff_t diff_stride, const uint16_t *src_ptr, ptrdiff_t src_stride, const uint16_t *pred_ptr, ptrdiff_t pred_stride, int bd); |
1118 | | #define avm_highbd_subtract_block_vert avm_highbd_subtract_block_vert_c |
1119 | | |
1120 | | void avm_highbd_v_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1121 | | void avm_highbd_v_predictor_16x16_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1122 | 1 | #define avm_highbd_v_predictor_16x16 avm_highbd_v_predictor_16x16_sse2 |
1123 | | |
1124 | | void avm_highbd_v_predictor_16x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1125 | | void avm_highbd_v_predictor_16x32_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1126 | 1 | #define avm_highbd_v_predictor_16x32 avm_highbd_v_predictor_16x32_sse2 |
1127 | | |
1128 | | void avm_highbd_v_predictor_16x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1129 | 1 | #define avm_highbd_v_predictor_16x4 avm_highbd_v_predictor_16x4_c |
1130 | | |
1131 | | void avm_highbd_v_predictor_16x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1132 | 1 | #define avm_highbd_v_predictor_16x64 avm_highbd_v_predictor_16x64_c |
1133 | | |
1134 | | void avm_highbd_v_predictor_16x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1135 | | void avm_highbd_v_predictor_16x8_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1136 | 1 | #define avm_highbd_v_predictor_16x8 avm_highbd_v_predictor_16x8_sse2 |
1137 | | |
1138 | | void avm_highbd_v_predictor_2x2_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1139 | | #define avm_highbd_v_predictor_2x2 avm_highbd_v_predictor_2x2_c |
1140 | | |
1141 | | void avm_highbd_v_predictor_32x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1142 | | void avm_highbd_v_predictor_32x16_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1143 | 1 | #define avm_highbd_v_predictor_32x16 avm_highbd_v_predictor_32x16_sse2 |
1144 | | |
1145 | | void avm_highbd_v_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1146 | | void avm_highbd_v_predictor_32x32_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1147 | 1 | #define avm_highbd_v_predictor_32x32 avm_highbd_v_predictor_32x32_sse2 |
1148 | | |
1149 | | void avm_highbd_v_predictor_32x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1150 | 1 | #define avm_highbd_v_predictor_32x4 avm_highbd_v_predictor_32x4_c |
1151 | | |
1152 | | void avm_highbd_v_predictor_32x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1153 | 1 | #define avm_highbd_v_predictor_32x64 avm_highbd_v_predictor_32x64_c |
1154 | | |
1155 | | void avm_highbd_v_predictor_32x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1156 | 1 | #define avm_highbd_v_predictor_32x8 avm_highbd_v_predictor_32x8_c |
1157 | | |
1158 | | void avm_highbd_v_predictor_4x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1159 | 1 | #define avm_highbd_v_predictor_4x16 avm_highbd_v_predictor_4x16_c |
1160 | | |
1161 | | void avm_highbd_v_predictor_4x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1162 | 1 | #define avm_highbd_v_predictor_4x32 avm_highbd_v_predictor_4x32_c |
1163 | | |
1164 | | void avm_highbd_v_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1165 | | void avm_highbd_v_predictor_4x4_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1166 | 1 | #define avm_highbd_v_predictor_4x4 avm_highbd_v_predictor_4x4_sse2 |
1167 | | |
1168 | | void avm_highbd_v_predictor_4x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1169 | 1 | #define avm_highbd_v_predictor_4x64 avm_highbd_v_predictor_4x64_c |
1170 | | |
1171 | | void avm_highbd_v_predictor_4x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1172 | | void avm_highbd_v_predictor_4x8_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1173 | 1 | #define avm_highbd_v_predictor_4x8 avm_highbd_v_predictor_4x8_sse2 |
1174 | | |
1175 | | void avm_highbd_v_predictor_64x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1176 | 1 | #define avm_highbd_v_predictor_64x16 avm_highbd_v_predictor_64x16_c |
1177 | | |
1178 | | void avm_highbd_v_predictor_64x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1179 | 1 | #define avm_highbd_v_predictor_64x32 avm_highbd_v_predictor_64x32_c |
1180 | | |
1181 | | void avm_highbd_v_predictor_64x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1182 | 1 | #define avm_highbd_v_predictor_64x4 avm_highbd_v_predictor_64x4_c |
1183 | | |
1184 | | void avm_highbd_v_predictor_64x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1185 | 1 | #define avm_highbd_v_predictor_64x64 avm_highbd_v_predictor_64x64_c |
1186 | | |
1187 | | void avm_highbd_v_predictor_64x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1188 | 1 | #define avm_highbd_v_predictor_64x8 avm_highbd_v_predictor_64x8_c |
1189 | | |
1190 | | void avm_highbd_v_predictor_8x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1191 | | void avm_highbd_v_predictor_8x16_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1192 | 1 | #define avm_highbd_v_predictor_8x16 avm_highbd_v_predictor_8x16_sse2 |
1193 | | |
1194 | | void avm_highbd_v_predictor_8x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1195 | 1 | #define avm_highbd_v_predictor_8x32 avm_highbd_v_predictor_8x32_c |
1196 | | |
1197 | | void avm_highbd_v_predictor_8x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1198 | | void avm_highbd_v_predictor_8x4_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1199 | 1 | #define avm_highbd_v_predictor_8x4 avm_highbd_v_predictor_8x4_sse2 |
1200 | | |
1201 | | void avm_highbd_v_predictor_8x64_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1202 | 1 | #define avm_highbd_v_predictor_8x64 avm_highbd_v_predictor_8x64_c |
1203 | | |
1204 | | void avm_highbd_v_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1205 | | void avm_highbd_v_predictor_8x8_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd); |
1206 | 1 | #define avm_highbd_v_predictor_8x8 avm_highbd_v_predictor_8x8_sse2 |
1207 | | |
1208 | | int avm_od_ec_decode_cdf_q15_c(od_ec_dec *dec, const uint16_t *icdf, int nsyms); |
1209 | | int avm_od_ec_decode_cdf_q15_avx2(od_ec_dec *dec, const uint16_t *icdf, int nsyms); |
1210 | | RTCD_EXTERN int (*avm_od_ec_decode_cdf_q15)(od_ec_dec *dec, const uint16_t *icdf, int nsyms); |
1211 | | |
1212 | | void avm_dsp_rtcd(void); |
1213 | | |
1214 | | #ifdef RTCD_C |
1215 | | #include "avm_ports/x86.h" |
1216 | | static void setup_rtcd_internal(void) |
1217 | 1 | { |
1218 | 1 | int flags = x86_simd_caps(); |
1219 | | |
1220 | 1 | (void)flags; |
1221 | | |
1222 | 1 | avm_convolve_copy = avm_convolve_copy_sse2; |
1223 | 1 | if (flags & HAS_AVX2) avm_convolve_copy = avm_convolve_copy_avx2; |
1224 | 1 | avm_highbd_blend_a64_d16_mask = avm_highbd_blend_a64_d16_mask_c; |
1225 | 1 | if (flags & HAS_SSE4_1) avm_highbd_blend_a64_d16_mask = avm_highbd_blend_a64_d16_mask_sse4_1; |
1226 | 1 | if (flags & HAS_AVX2) avm_highbd_blend_a64_d16_mask = avm_highbd_blend_a64_d16_mask_avx2; |
1227 | 1 | avm_highbd_blend_a64_hmask = avm_highbd_blend_a64_hmask_c; |
1228 | 1 | if (flags & HAS_SSE4_1) avm_highbd_blend_a64_hmask = avm_highbd_blend_a64_hmask_sse4_1; |
1229 | 1 | avm_highbd_blend_a64_mask = avm_highbd_blend_a64_mask_c; |
1230 | 1 | if (flags & HAS_SSE4_1) avm_highbd_blend_a64_mask = avm_highbd_blend_a64_mask_sse4_1; |
1231 | 1 | avm_highbd_blend_a64_vmask = avm_highbd_blend_a64_vmask_c; |
1232 | 1 | if (flags & HAS_SSE4_1) avm_highbd_blend_a64_vmask = avm_highbd_blend_a64_vmask_sse4_1; |
1233 | 1 | avm_highbd_convolve8_horiz = avm_highbd_convolve8_horiz_sse2; |
1234 | 1 | if (flags & HAS_AVX2) avm_highbd_convolve8_horiz = avm_highbd_convolve8_horiz_avx2; |
1235 | 1 | avm_highbd_convolve8_vert = avm_highbd_convolve8_vert_sse2; |
1236 | 1 | if (flags & HAS_AVX2) avm_highbd_convolve8_vert = avm_highbd_convolve8_vert_avx2; |
1237 | 1 | avm_highbd_convolve_copy = avm_highbd_convolve_copy_sse2; |
1238 | 1 | if (flags & HAS_AVX2) avm_highbd_convolve_copy = avm_highbd_convolve_copy_avx2; |
1239 | 1 | avm_highbd_lpf_horizontal_generic = avm_highbd_lpf_horizontal_generic_c; |
1240 | 1 | if (flags & HAS_SSE4_1) avm_highbd_lpf_horizontal_generic = avm_highbd_lpf_horizontal_generic_sse4_1; |
1241 | 1 | avm_highbd_lpf_vertical_generic = avm_highbd_lpf_vertical_generic_c; |
1242 | 1 | if (flags & HAS_SSE4_1) avm_highbd_lpf_vertical_generic = avm_highbd_lpf_vertical_generic_sse4_1; |
1243 | 1 | avm_od_ec_decode_cdf_q15 = avm_od_ec_decode_cdf_q15_c; |
1244 | 1 | if (flags & HAS_AVX2) avm_od_ec_decode_cdf_q15 = avm_od_ec_decode_cdf_q15_avx2; |
1245 | 1 | } |
1246 | | #endif |
1247 | | |
1248 | | #ifdef __cplusplus |
1249 | | } // extern "C" |
1250 | | #endif |
1251 | | |
1252 | | #endif |