summaryrefslogtreecommitdiff
path: root/vp8/common/x86/subpixel_x86.h
diff options
context:
space:
mode:
authorJim Bankoski <jimbankoski@google.com>2010-08-19 15:50:29 -0400
committerJim Bankoski <jimbankoski@google.com>2010-08-19 15:58:27 -0400
commitb0660457fe46a48246e42a8e5c0ce78c0e2e4164 (patch)
tree69df6f832fded9982aba57cec5f1be246b24addc /vp8/common/x86/subpixel_x86.h
parent52852da7c9740c335e5295531a77363a413cc140 (diff)
downloadlibvpx-b0660457fe46a48246e42a8e5c0ce78c0e2e4164.tar
libvpx-b0660457fe46a48246e42a8e5c0ce78c0e2e4164.tar.gz
libvpx-b0660457fe46a48246e42a8e5c0ce78c0e2e4164.tar.bz2
libvpx-b0660457fe46a48246e42a8e5c0ce78c0e2e4164.zip
Revert "Removed ssse3 sixtap code"
This reverts commit 6ea5bb85cd1547b846f4c794e8684de5abcf9f62.
Diffstat (limited to 'vp8/common/x86/subpixel_x86.h')
-rw-r--r--vp8/common/x86/subpixel_x86.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/vp8/common/x86/subpixel_x86.h b/vp8/common/x86/subpixel_x86.h
index 9d6c8e53b..b371892c9 100644
--- a/vp8/common/x86/subpixel_x86.h
+++ b/vp8/common/x86/subpixel_x86.h
@@ -86,5 +86,37 @@ extern prototype_subpixel_predict(vp8_bilinear_predict8x8_sse2);
#endif
#endif
+#if HAVE_SSSE3
+extern prototype_subpixel_predict(vp8_sixtap_predict16x16_ssse3);
+extern prototype_subpixel_predict(vp8_sixtap_predict8x8_ssse3);
+extern prototype_subpixel_predict(vp8_sixtap_predict8x4_ssse3);
+extern prototype_subpixel_predict(vp8_sixtap_predict4x4_ssse3);
+//extern prototype_subpixel_predict(vp8_bilinear_predict16x16_sse2);
+//extern prototype_subpixel_predict(vp8_bilinear_predict8x8_sse2);
+
+#if !CONFIG_RUNTIME_CPU_DETECT
+#undef vp8_subpix_sixtap16x16
+#define vp8_subpix_sixtap16x16 vp8_sixtap_predict16x16_ssse3
+
+#undef vp8_subpix_sixtap8x8
+#define vp8_subpix_sixtap8x8 vp8_sixtap_predict8x8_ssse3
+
+#undef vp8_subpix_sixtap8x4
+#define vp8_subpix_sixtap8x4 vp8_sixtap_predict8x4_ssse3
+
+#undef vp8_subpix_sixtap4x4
+#define vp8_subpix_sixtap4x4 vp8_sixtap_predict4x4_ssse3
+
+
+//#undef vp8_subpix_bilinear16x16
+//#define vp8_subpix_bilinear16x16 vp8_bilinear_predict16x16_sse2
+
+//#undef vp8_subpix_bilinear8x8
+//#define vp8_subpix_bilinear8x8 vp8_bilinear_predict8x8_sse2
+
+#endif
+#endif
+
+
#endif