summaryrefslogtreecommitdiff
path: root/vp9/encoder/x86/vp9_sad4d_sse2.asm
diff options
context:
space:
mode:
authorRonald S. Bultje <rbultje@google.com>2013-06-11 15:19:14 -0700
committerRonald S. Bultje <rbultje@google.com>2013-06-12 17:40:01 -0400
commitfa96eeb835c88522740a96dcda77f8685fae96a5 (patch)
treeacd693b0b531177de191dd4798aa9097e42cbbcb /vp9/encoder/x86/vp9_sad4d_sse2.asm
parent1fa04e1a03c2a77ce1575ef8e7c9d15e2334ad3a (diff)
downloadlibvpx-fa96eeb835c88522740a96dcda77f8685fae96a5.tar
libvpx-fa96eeb835c88522740a96dcda77f8685fae96a5.tar.gz
libvpx-fa96eeb835c88522740a96dcda77f8685fae96a5.tar.bz2
libvpx-fa96eeb835c88522740a96dcda77f8685fae96a5.zip
Implement SSE version for sad4x8x4d and SSE2 version for sad8x4x4d.
Encoding time of crew (CIF, first 50 frames) @ 1500kbps goes from 4min56 to 4min42. Change-Id: I92c0c8b32980d2ae7c6dafc8b883a2c7fcd14a9f
Diffstat (limited to 'vp9/encoder/x86/vp9_sad4d_sse2.asm')
-rw-r--r--vp9/encoder/x86/vp9_sad4d_sse2.asm2
1 files changed, 2 insertions, 0 deletions
diff --git a/vp9/encoder/x86/vp9_sad4d_sse2.asm b/vp9/encoder/x86/vp9_sad4d_sse2.asm
index 25dd064e1..b4936281f 100644
--- a/vp9/encoder/x86/vp9_sad4d_sse2.asm
+++ b/vp9/encoder/x86/vp9_sad4d_sse2.asm
@@ -224,6 +224,8 @@ SADNXN4D 16, 16
SADNXN4D 16, 8
SADNXN4D 8, 16
SADNXN4D 8, 8
+SADNXN4D 8, 4
INIT_MMX sse
+SADNXN4D 4, 8
SADNXN4D 4, 4