diff options
Diffstat (limited to 'vp8/encoder/x86')
-rw-r--r-- | vp8/encoder/x86/variance_impl_sse2.asm | 12 | ||||
-rw-r--r-- | vp8/encoder/x86/variance_impl_ssse3.asm | 12 | ||||
-rw-r--r-- | vp8/encoder/x86/variance_mmx.c | 28 | ||||
-rw-r--r-- | vp8/encoder/x86/variance_sse2.c | 8 | ||||
-rw-r--r-- | vp8/encoder/x86/variance_ssse3.c | 4 |
5 files changed, 0 insertions, 64 deletions
diff --git a/vp8/encoder/x86/variance_impl_sse2.asm b/vp8/encoder/x86/variance_impl_sse2.asm index b13beee6e..823c2f7bf 100644 --- a/vp8/encoder/x86/variance_impl_sse2.asm +++ b/vp8/encoder/x86/variance_impl_sse2.asm @@ -1348,7 +1348,6 @@ align 16 xmm_bi_rd: times 8 dw 64 align 16 -%if CONFIG_SIXTEENTH_SUBPEL_UV vp8_bilinear_filters_sse2: dw 128, 128, 128, 128, 128, 128, 128, 128, 0, 0, 0, 0, 0, 0, 0, 0 dw 120, 120, 120, 120, 120, 120, 120, 120, 8, 8, 8, 8, 8, 8, 8, 8 @@ -1366,14 +1365,3 @@ vp8_bilinear_filters_sse2: dw 24, 24, 24, 24, 24, 24, 24, 24, 104, 104, 104, 104, 104, 104, 104, 104 dw 16, 16, 16, 16, 16, 16, 16, 16, 112, 112, 112, 112, 112, 112, 112, 112 dw 8, 8, 8, 8, 8, 8, 8, 8, 120, 120, 120, 120, 120, 120, 120, 120 -%else -vp8_bilinear_filters_sse2: - dw 128, 128, 128, 128, 128, 128, 128, 128, 0, 0, 0, 0, 0, 0, 0, 0 - dw 112, 112, 112, 112, 112, 112, 112, 112, 16, 16, 16, 16, 16, 16, 16, 16 - dw 96, 96, 96, 96, 96, 96, 96, 96, 32, 32, 32, 32, 32, 32, 32, 32 - dw 80, 80, 80, 80, 80, 80, 80, 80, 48, 48, 48, 48, 48, 48, 48, 48 - dw 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64 - dw 48, 48, 48, 48, 48, 48, 48, 48, 80, 80, 80, 80, 80, 80, 80, 80 - dw 32, 32, 32, 32, 32, 32, 32, 32, 96, 96, 96, 96, 96, 96, 96, 96 - dw 16, 16, 16, 16, 16, 16, 16, 16, 112, 112, 112, 112, 112, 112, 112, 112 -%endif diff --git a/vp8/encoder/x86/variance_impl_ssse3.asm b/vp8/encoder/x86/variance_impl_ssse3.asm index d60d53daa..33ba51a91 100644 --- a/vp8/encoder/x86/variance_impl_ssse3.asm +++ b/vp8/encoder/x86/variance_impl_ssse3.asm @@ -353,7 +353,6 @@ align 16 xmm_bi_rd: times 8 dw 64 align 16 -%if CONFIG_SIXTEENTH_SUBPEL_UV vp8_bilinear_filters_ssse3: times 8 db 128, 0 times 8 db 120, 8 @@ -371,14 +370,3 @@ vp8_bilinear_filters_ssse3: times 8 db 24, 104 times 8 db 16, 112 times 8 db 8, 120 -%else -vp8_bilinear_filters_ssse3: - times 8 db 128, 0 - times 8 db 112, 16 - times 8 db 96, 32 - times 8 db 80, 48 - times 8 db 64, 64 - times 8 db 48, 80 - times 8 db 32, 96 - times 8 db 16, 112 -%endif diff --git a/vp8/encoder/x86/variance_mmx.c b/vp8/encoder/x86/variance_mmx.c index 19264489d..7e63acf9b 100644 --- a/vp8/encoder/x86/variance_mmx.c +++ b/vp8/encoder/x86/variance_mmx.c @@ -198,7 +198,6 @@ unsigned int vp8_variance8x16_mmx( // the mmx function that does the bilinear filtering and var calculation // // int one pass // /////////////////////////////////////////////////////////////////////////// -#if CONFIG_SIXTEENTH_SUBPEL_UV DECLARE_ALIGNED(16, const short, vp8_vp7_bilinear_filters_mmx[16][8]) = { { 128, 128, 128, 128, 0, 0, 0, 0 }, { 120, 120, 120, 120, 8, 8, 8, 8 }, @@ -217,18 +216,6 @@ DECLARE_ALIGNED(16, const short, vp8_vp7_bilinear_filters_mmx[16][8]) = { { 16, 16, 16, 16, 112, 112, 112, 112 }, { 8, 8, 8, 8, 120, 120, 120, 120 } }; -#else -DECLARE_ALIGNED(16, const short, vp8_vp7_bilinear_filters_mmx[8][8]) = { - { 128, 128, 128, 128, 0, 0, 0, 0 }, - { 112, 112, 112, 112, 16, 16, 16, 16 }, - { 96, 96, 96, 96, 32, 32, 32, 32 }, - { 80, 80, 80, 80, 48, 48, 48, 48 }, - { 64, 64, 64, 64, 64, 64, 64, 64 }, - { 48, 48, 48, 48, 80, 80, 80, 80 }, - { 32, 32, 32, 32, 96, 96, 96, 96 }, - { 16, 16, 16, 16, 112, 112, 112, 112 } -}; -#endif unsigned int vp8_sub_pixel_variance4x4_mmx ( @@ -392,13 +379,8 @@ unsigned int vp8_variance_halfpixvar16x16_h_mmx( const unsigned char *ref_ptr, int recon_stride, unsigned int *sse) { -#if CONFIG_SIXTEENTH_SUBPEL_UV return vp8_sub_pixel_variance16x16_mmx(src_ptr, source_stride, 8, 0, ref_ptr, recon_stride, sse); -#else - return vp8_sub_pixel_variance16x16_mmx(src_ptr, source_stride, 4, 0, - ref_ptr, recon_stride, sse); -#endif } @@ -408,13 +390,8 @@ unsigned int vp8_variance_halfpixvar16x16_v_mmx( const unsigned char *ref_ptr, int recon_stride, unsigned int *sse) { -#if CONFIG_SIXTEENTH_SUBPEL_UV return vp8_sub_pixel_variance16x16_mmx(src_ptr, source_stride, 0, 8, ref_ptr, recon_stride, sse); -#else - return vp8_sub_pixel_variance16x16_mmx(src_ptr, source_stride, 0, 4, - ref_ptr, recon_stride, sse); -#endif } @@ -424,11 +401,6 @@ unsigned int vp8_variance_halfpixvar16x16_hv_mmx( const unsigned char *ref_ptr, int recon_stride, unsigned int *sse) { -#if CONFIG_SIXTEENTH_SUBPEL_UV return vp8_sub_pixel_variance16x16_mmx(src_ptr, source_stride, 8, 8, ref_ptr, recon_stride, sse); -#else - return vp8_sub_pixel_variance16x16_mmx(src_ptr, source_stride, 4, 4, - ref_ptr, recon_stride, sse); -#endif } diff --git a/vp8/encoder/x86/variance_sse2.c b/vp8/encoder/x86/variance_sse2.c index 0d6b2372e..6dbc70b80 100644 --- a/vp8/encoder/x86/variance_sse2.c +++ b/vp8/encoder/x86/variance_sse2.c @@ -13,11 +13,7 @@ #include "vp8/common/pragmas.h" #include "vpx_ports/mem.h" -#if CONFIG_SIXTEENTH_SUBPEL_UV #define HALFNDX 8 -#else -#define HALFNDX 4 -#endif extern void filter_block1d_h6_mmx(const unsigned char *src_ptr, unsigned short *output_ptr, unsigned int src_pixels_per_line, unsigned int pixel_step, unsigned int output_height, unsigned int output_width, short *vp7_filter); extern void filter_block1d_v6_mmx(const short *src_ptr, unsigned char *output_ptr, unsigned int pixels_per_line, unsigned int pixel_step, unsigned int output_height, unsigned int output_width, short *vp7_filter); @@ -141,11 +137,7 @@ void vp8_half_vert_variance16x_h_sse2 unsigned int *sumsquared ); -#if CONFIG_SIXTEENTH_SUBPEL_UV DECLARE_ALIGNED(16, extern short, vp8_vp7_bilinear_filters_mmx[16][8]); -#else -DECLARE_ALIGNED(16, extern short, vp8_vp7_bilinear_filters_mmx[8][8]); -#endif unsigned int vp8_variance4x4_wmt( const unsigned char *src_ptr, diff --git a/vp8/encoder/x86/variance_ssse3.c b/vp8/encoder/x86/variance_ssse3.c index fc3b313f6..2e85017f1 100644 --- a/vp8/encoder/x86/variance_ssse3.c +++ b/vp8/encoder/x86/variance_ssse3.c @@ -13,11 +13,7 @@ #include "vp8/common/pragmas.h" #include "vpx_ports/mem.h" -#if CONFIG_SIXTEENTH_SUBPEL_UV #define HALFNDX 8 -#else -#define HALFNDX 4 -#endif extern unsigned int vp8_get16x16var_sse2 ( |