comparison 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
comparison
equal deleted inserted replaced
12085:8454bb880008 12086:d780ae746855
33 %macro SBUTTERFLY2 4 33 %macro SBUTTERFLY2 4
34 mova m%4, m%2 34 mova m%4, m%2
35 punpckh%1 m%2, m%3 35 punpckh%1 m%2, m%3
36 punpckl%1 m%4, m%3 36 punpckl%1 m%4, m%3
37 SWAP %2, %4, %3 37 SWAP %2, %4, %3
38 %endmacro
39
40 %macro TRANSPOSE4x4B 5
41 SBUTTERFLY bw, %1, %2, %5
42 SBUTTERFLY bw, %3, %4, %5
43 SBUTTERFLY wd, %1, %3, %5
44 SBUTTERFLY wd, %2, %4, %5
45 SWAP %2, %3
38 %endmacro 46 %endmacro
39 47
40 %macro TRANSPOSE4x4W 5 48 %macro TRANSPOSE4x4W 5
41 SBUTTERFLY wd, %1, %2, %5 49 SBUTTERFLY wd, %1, %2, %5
42 SBUTTERFLY wd, %3, %4, %5 50 SBUTTERFLY wd, %3, %4, %5