diff options
author | Johann <johannkoenig@google.com> | 2014-05-07 11:01:31 -0700 |
---|---|---|
committer | Johann <johannkoenig@google.com> | 2014-05-12 08:52:02 -0700 |
commit | ce23931a3f21b1eaf5682d83b8a335a751bf4950 (patch) | |
tree | 1ce963173a305b2b4edd93af1b1da9784b9265cc /vpx_scale | |
parent | 3305909bc2e2d6d9bfe8c01a3fe2324569c84215 (diff) | |
download | libvpx-ce23931a3f21b1eaf5682d83b8a335a751bf4950.tar.gz |
Only build neon assembly for armv7 targets
Allow selectively building just the intrinsics for armv8
Change-Id: I2f29b2e4508b8b8e5649c2906b3159ad1d4ec477
Diffstat (limited to 'vpx_scale')
-rw-r--r-- | vpx_scale/vpx_scale.mk | 8 | ||||
-rw-r--r-- | vpx_scale/vpx_scale_rtcd.pl | 6 |
2 files changed, 8 insertions, 6 deletions
diff --git a/vpx_scale/vpx_scale.mk b/vpx_scale/vpx_scale.mk index ded8e0b76..95e7483e6 100644 --- a/vpx_scale/vpx_scale.mk +++ b/vpx_scale/vpx_scale.mk @@ -10,10 +10,10 @@ SCALE_SRCS-yes += vpx_scale_rtcd.c SCALE_SRCS-yes += vpx_scale_rtcd.pl #neon -SCALE_SRCS-$(HAVE_NEON) += arm/neon/vp8_vpxyv12_copyframe_func_neon$(ASM) -SCALE_SRCS-$(HAVE_NEON) += arm/neon/vp8_vpxyv12_copysrcframe_func_neon$(ASM) -SCALE_SRCS-$(HAVE_NEON) += arm/neon/vp8_vpxyv12_extendframeborders_neon$(ASM) -SCALE_SRCS-$(HAVE_NEON) += arm/neon/yv12extend_arm.c +SCALE_SRCS-$(HAVE_NEON_ASM) += arm/neon/vp8_vpxyv12_copyframe_func_neon$(ASM) +SCALE_SRCS-$(HAVE_NEON_ASM) += arm/neon/vp8_vpxyv12_copysrcframe_func_neon$(ASM) +SCALE_SRCS-$(HAVE_NEON_ASM) += arm/neon/vp8_vpxyv12_extendframeborders_neon$(ASM) +SCALE_SRCS-$(HAVE_NEON_ASM) += arm/neon/yv12extend_arm.c #mips(dspr2) SCALE_SRCS-$(HAVE_DSPR2) += mips/dspr2/yv12extend_dspr2.c diff --git a/vpx_scale/vpx_scale_rtcd.pl b/vpx_scale/vpx_scale_rtcd.pl index 8c9257052..2e3f1ffbe 100644 --- a/vpx_scale/vpx_scale_rtcd.pl +++ b/vpx_scale/vpx_scale_rtcd.pl @@ -17,10 +17,12 @@ if (vpx_config("CONFIG_SPATIAL_RESAMPLING") eq "yes") { } add_proto qw/void vp8_yv12_extend_frame_borders/, "struct yv12_buffer_config *ybf"; -specialize qw/vp8_yv12_extend_frame_borders neon/; +specialize qw/vp8_yv12_extend_frame_borders neon_asm/; +$vp8_yv12_extend_frame_borders_neon_asm=vp8_yv12_extend_frame_borders_neon; add_proto qw/void vp8_yv12_copy_frame/, "const struct yv12_buffer_config *src_ybc, struct yv12_buffer_config *dst_ybc"; -specialize qw/vp8_yv12_copy_frame neon/; +specialize qw/vp8_yv12_copy_frame neon_asm/; +$vp8_yv12_copy_frame_neon_asm=vp8_yv12_copy_frame_neon; add_proto qw/void vpx_yv12_copy_y/, "const struct yv12_buffer_config *src_ybc, struct yv12_buffer_config *dst_ybc"; |