Merge "VPX: loopfilter_mmx.asm using x86inc"
This commit is contained in:
Коммит
034031d4aa
|
@ -430,7 +430,7 @@ TEST_P(Loop8Test9Param, ValueCheck) {
|
||||||
|
|
||||||
using std::tr1::make_tuple;
|
using std::tr1::make_tuple;
|
||||||
|
|
||||||
#if HAVE_MMX && !CONFIG_VP9_HIGHBITDEPTH
|
#if HAVE_MMX && CONFIG_USE_X86INC && !CONFIG_VP9_HIGHBITDEPTH
|
||||||
INSTANTIATE_TEST_CASE_P(
|
INSTANTIATE_TEST_CASE_P(
|
||||||
MMX, Loop8Test6Param,
|
MMX, Loop8Test6Param,
|
||||||
::testing::Values(
|
::testing::Values(
|
||||||
|
|
|
@ -39,6 +39,7 @@ endif
|
||||||
DSP_SRCS-yes += intrapred.c
|
DSP_SRCS-yes += intrapred.c
|
||||||
|
|
||||||
ifeq ($(CONFIG_USE_X86INC),yes)
|
ifeq ($(CONFIG_USE_X86INC),yes)
|
||||||
|
DSP_SRCS-$(HAVE_MMX) += x86/loopfilter_mmx.asm
|
||||||
DSP_SRCS-$(HAVE_SSE) += x86/intrapred_sse2.asm
|
DSP_SRCS-$(HAVE_SSE) += x86/intrapred_sse2.asm
|
||||||
DSP_SRCS-$(HAVE_SSE2) += x86/intrapred_sse2.asm
|
DSP_SRCS-$(HAVE_SSE2) += x86/intrapred_sse2.asm
|
||||||
DSP_SRCS-$(HAVE_SSSE3) += x86/intrapred_ssse3.asm
|
DSP_SRCS-$(HAVE_SSSE3) += x86/intrapred_ssse3.asm
|
||||||
|
@ -128,7 +129,6 @@ DSP_SRCS-yes += loopfilter.c
|
||||||
|
|
||||||
DSP_SRCS-$(ARCH_X86)$(ARCH_X86_64) += x86/loopfilter_sse2.c
|
DSP_SRCS-$(ARCH_X86)$(ARCH_X86_64) += x86/loopfilter_sse2.c
|
||||||
DSP_SRCS-$(HAVE_AVX2) += x86/loopfilter_avx2.c
|
DSP_SRCS-$(HAVE_AVX2) += x86/loopfilter_avx2.c
|
||||||
DSP_SRCS-$(HAVE_MMX) += x86/loopfilter_mmx.asm
|
|
||||||
|
|
||||||
DSP_SRCS-$(HAVE_NEON) += arm/loopfilter_neon.c
|
DSP_SRCS-$(HAVE_NEON) += arm/loopfilter_neon.c
|
||||||
ifeq ($(HAVE_NEON_ASM),yes)
|
ifeq ($(HAVE_NEON_ASM),yes)
|
||||||
|
|
|
@ -543,7 +543,7 @@ specialize qw/vpx_lpf_vertical_8_dual sse2 neon_asm dspr2 msa/;
|
||||||
$vpx_lpf_vertical_8_dual_neon_asm=vpx_lpf_vertical_8_dual_neon;
|
$vpx_lpf_vertical_8_dual_neon_asm=vpx_lpf_vertical_8_dual_neon;
|
||||||
|
|
||||||
add_proto qw/void vpx_lpf_vertical_4/, "uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh";
|
add_proto qw/void vpx_lpf_vertical_4/, "uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh";
|
||||||
specialize qw/vpx_lpf_vertical_4 mmx neon dspr2 msa/;
|
specialize qw/vpx_lpf_vertical_4 neon dspr2 msa/, "$mmx_x86inc";
|
||||||
|
|
||||||
add_proto qw/void vpx_lpf_vertical_4_dual/, "uint8_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1";
|
add_proto qw/void vpx_lpf_vertical_4_dual/, "uint8_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1";
|
||||||
specialize qw/vpx_lpf_vertical_4_dual sse2 neon dspr2 msa/;
|
specialize qw/vpx_lpf_vertical_4_dual sse2 neon dspr2 msa/;
|
||||||
|
@ -564,7 +564,7 @@ specialize qw/vpx_lpf_horizontal_8_dual sse2 neon_asm dspr2 msa/;
|
||||||
$vpx_lpf_horizontal_8_dual_neon_asm=vpx_lpf_horizontal_8_dual_neon;
|
$vpx_lpf_horizontal_8_dual_neon_asm=vpx_lpf_horizontal_8_dual_neon;
|
||||||
|
|
||||||
add_proto qw/void vpx_lpf_horizontal_4/, "uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh";
|
add_proto qw/void vpx_lpf_horizontal_4/, "uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh";
|
||||||
specialize qw/vpx_lpf_horizontal_4 mmx neon dspr2 msa/;
|
specialize qw/vpx_lpf_horizontal_4 neon dspr2 msa/, "$mmx_x86inc";
|
||||||
|
|
||||||
add_proto qw/void vpx_lpf_horizontal_4_dual/, "uint8_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1";
|
add_proto qw/void vpx_lpf_horizontal_4_dual/, "uint8_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1";
|
||||||
specialize qw/vpx_lpf_horizontal_4_dual sse2 neon dspr2 msa/;
|
specialize qw/vpx_lpf_horizontal_4_dual sse2 neon dspr2 msa/;
|
||||||
|
|
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Загрузка…
Ссылка в новой задаче