Mercurial > libavcodec.hg
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 |