diff options
author | James Yu <james.yu@linaro.org> | 2014-01-06 17:56:49 +0800 |
---|---|---|
committer | Johann <johannkoenig@google.com> | 2014-08-20 09:20:55 -0700 |
commit | 6d6fdd9c3d763c6fbcd4f79a07ed2ec131500bfd (patch) | |
tree | 92569035eddaf0e0faefe923a26ea8785956ac2b /vp8/common | |
parent | 8013aaa10bf7b44cc85381ef31105cb1ee3ddbfd (diff) | |
download | libvpx-6d6fdd9c3d763c6fbcd4f79a07ed2ec131500bfd.tar libvpx-6d6fdd9c3d763c6fbcd4f79a07ed2ec131500bfd.tar.gz libvpx-6d6fdd9c3d763c6fbcd4f79a07ed2ec131500bfd.tar.bz2 libvpx-6d6fdd9c3d763c6fbcd4f79a07ed2ec131500bfd.zip |
VP8 encoder for ARMv8 by using NEON intrinsics 3
Add subtract_neon.c
- vp8_subtract_b_neon
- vp8_subtract_mby_neon
- vp8_subtract_mbuv_neon
Change-Id: If9a17a093478552e3e3276eeaa3f098b9021d08c
Signed-off-by: James Yu <james.yu@linaro.org>
Diffstat (limited to 'vp8/common')
-rw-r--r-- | vp8/common/rtcd_defs.pl | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/vp8/common/rtcd_defs.pl b/vp8/common/rtcd_defs.pl index b1eba55c5..204cbf0ee 100644 --- a/vp8/common/rtcd_defs.pl +++ b/vp8/common/rtcd_defs.pl @@ -502,19 +502,16 @@ specialize qw/vp8_mbuverror mmx sse2/; $vp8_mbuverror_sse2=vp8_mbuverror_xmm; add_proto qw/void vp8_subtract_b/, "struct block *be, struct blockd *bd, int pitch"; -specialize qw/vp8_subtract_b mmx sse2 media neon_asm/; +specialize qw/vp8_subtract_b mmx sse2 media neon/; $vp8_subtract_b_media=vp8_subtract_b_armv6; -$vp8_subtract_b_neon_asm=vp8_subtract_b_neon; add_proto qw/void vp8_subtract_mby/, "short *diff, unsigned char *src, int src_stride, unsigned char *pred, int pred_stride"; -specialize qw/vp8_subtract_mby mmx sse2 media neon_asm/; +specialize qw/vp8_subtract_mby mmx sse2 media neon/; $vp8_subtract_mby_media=vp8_subtract_mby_armv6; -$vp8_subtract_mby_neon_asm=vp8_subtract_mby_neon; add_proto qw/void vp8_subtract_mbuv/, "short *diff, unsigned char *usrc, unsigned char *vsrc, int src_stride, unsigned char *upred, unsigned char *vpred, int pred_stride"; -specialize qw/vp8_subtract_mbuv mmx sse2 media neon_asm/; +specialize qw/vp8_subtract_mbuv mmx sse2 media neon/; $vp8_subtract_mbuv_media=vp8_subtract_mbuv_armv6; -$vp8_subtract_mbuv_neon_asm=vp8_subtract_mbuv_neon; # # Motion search |