diff x86/x86util.asm @ 12086:d780ae746855 libavcodec

Simple H/V loopfilter for VP8 in MMX, MMX2 and SSE2 (yay for yasm macros).
author rbultje
date Sat, 03 Jul 2010 19:26:30 +0000
parents 2ae70e2c31a4
children 846779f6b164
line wrap: on
line diff
--- a/x86/x86util.asm	Sat Jul 03 18:36:10 2010 +0000
+++ b/x86/x86util.asm	Sat Jul 03 19:26:30 2010 +0000
@@ -37,6 +37,14 @@
     SWAP %2, %4, %3
 %endmacro
 
+%macro TRANSPOSE4x4B 5
+    SBUTTERFLY bw, %1, %2, %5
+    SBUTTERFLY bw, %3, %4, %5
+    SBUTTERFLY wd, %1, %3, %5
+    SBUTTERFLY wd, %2, %4, %5
+    SWAP %2, %3
+%endmacro
+
 %macro TRANSPOSE4x4W 5
     SBUTTERFLY wd, %1, %2, %5
     SBUTTERFLY wd, %3, %4, %5