Name Description Size
avg_neon.c 8146
avg_pred_neon.c 1783
deblock_neon.c 15529
fdct_neon.h 25755
fdct_partial_neon.c 5692
fdct4x4_neon.c 3009
fdct4x4_neon.h 3433
fdct8x8_neon.c 5786
fdct8x8_neon.h 11923
fdct16x16_neon.c [16] 17611
fdct16x16_neon.h [16] 12000
fdct32x32_neon.c 17560
fdct32x32_neon.h 32 103743
hadamard_neon.c Rearrange 16x16 to 8x32 and remove stride. Top left first. 5871
highbd_avg_neon.c 5221
highbd_avg_pred_neon.c 1720
highbd_hadamard_neon.c 7870
highbd_idct_neon.h 19800
highbd_idct4x4_add_neon.c 3227
highbd_idct8x8_add_neon.c 15910
highbd_idct16x16_add_neon.c 60415
highbd_idct32x32_34_add_neon.c 25170
highbd_idct32x32_135_add_neon.c 32926
highbd_idct32x32_1024_add_neon.c 25716
highbd_idct32x32_add_neon.c 3760
highbd_intrapred_neon.c 108226
highbd_loopfilter_neon.c flat_mask4() 32160
highbd_quantize_neon.c 11610
highbd_sad_neon.c 13833
highbd_sad4d_neon.c 11110
highbd_sse_neon.c 8188
highbd_subpel_variance_neon.c 28974
highbd_variance_neon.c 19718
highbd_variance_neon_dotprod.c 3264
highbd_variance_sve.c 15810
highbd_vpx_convolve_avg_neon.c 5036
highbd_vpx_convolve_copy_neon.c 3033
highbd_vpx_convolve8_neon.c 52339
highbd_vpx_convolve8_sve.c 13234
highbd_vpx_convolve8_sve2.c 16396
idct_neon.asm 1519
idct_neon.h cospi_0_64 38123
idct4x4_1_add_neon.asm 2109
idct4x4_1_add_neon.c 1764
idct4x4_add_neon.asm 5483
idct4x4_add_neon.c 1917
idct8x8_1_add_neon.c 2373
idct8x8_add_neon.c 2243
idct16x16_1_add_neon.c 3166
idct16x16_add_neon.c 25997
idct32x32_1_add_neon.c 1967
idct32x32_34_add_neon.c 19824
idct32x32_135_add_neon.c 26778
idct32x32_add_neon.c 27272
intrapred_neon.c 80119
intrapred_neon_asm.asm 20880
loopfilter_4_neon.asm 20233
loopfilter_8_neon.asm 17595
loopfilter_16_neon.asm 22641
loopfilter_neon.c 61085
mem_neon.h 18516
quantize_neon.c 10401
sad_neon.c 11591
sad_neon_dotprod.c 8401
sad4d_neon.c 8647
sad4d_neon_dotprod.c 7254
save_reg_neon.asm 726
sse_neon.c 5789
sse_neon_dotprod.c 6372
subpel_variance_neon.c 23186
subtract_neon.c 5086
sum_neon.h 8842
sum_squares_neon.c 3575
sum_squares_sve.c 2246
transpose_neon.h 61685
variance_neon.c 11849
variance_neon_dotprod.c 10723
vpx_convolve_avg_neon.c 3972
vpx_convolve_avg_neon_asm.asm 3670
vpx_convolve_copy_neon.c 2548
vpx_convolve_copy_neon_asm.asm 2527
vpx_convolve_neon.c 3326
vpx_convolve8_avg_horiz_filter_type1_neon.asm 19821
vpx_convolve8_avg_horiz_filter_type2_neon.asm 19816
vpx_convolve8_avg_vert_filter_type1_neon.asm 25946
vpx_convolve8_avg_vert_filter_type2_neon.asm 25947
vpx_convolve8_horiz_filter_type1_neon.asm 18954
vpx_convolve8_horiz_filter_type2_neon.asm 18954
vpx_convolve8_neon.c 27421
vpx_convolve8_neon.h 6899
vpx_convolve8_neon_asm.c Type1 and Type2 functions are called depending on the position of the negative and positive coefficients in the filter. In type1, the filter kernel used is sub_pel_filters_8lp, in which only the first two and the last two coefficients are negative. In type2, the negative coefficients are 0, 2, 5 & 7. 2047
vpx_convolve8_neon_asm.h 1150
vpx_convolve8_neon_dotprod.c 42531
vpx_convolve8_neon_i8mm.c 38197
vpx_convolve8_vert_filter_type1_neon.asm 24818
vpx_convolve8_vert_filter_type2_neon.asm 24713
vpx_neon_sve_bridge.h 2363
vpx_neon_sve2_bridge.h 1346
vpx_scaled_convolve8_neon.c 11711