Coverage Report

Created: 2026-09-14 06:49

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/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