This website works better with JavaScript.
Home
Help
Sign In
falkTX
/
FFmpeg
mirror of
https://github.com/falkTX/FFmpeg.git
Watch
1
Star
0
Fork
0
Code
Issues
0
Releases
338
Wiki
Activity
Browse Source
Merge remote-tracking branch 'qatar/master'
* qatar/master: x86: ABSB2: port to cpuflags Merged-by: Michael Niedermayer <michaelni@gmx.at>
tags/n1.2
Michael Niedermayer
12 years ago
parent
77041e2474
320e1d0df3
commit
b7ede94bbd
1 changed files
with
6 additions
and
8 deletions
Split View
Diff Options
Show Stats
Download Patch File
Download Diff File
+6
-8
libavutil/x86/x86util.asm
+ 6
- 8
libavutil/x86/x86util.asm
View File
@@ -220,13 +220,18 @@
%endif
%endmacro
%macro ABSB2_MMX 4
%macro ABSB2 4 ; src1, src2, tmp1, tmp2 (tmp1/2 unused for SSSE3)
%if cpuflag(ssse3)
pabsb %1, %1
pabsb %2, %2
%else
pxor %3, %3
pxor %4, %4
psubb %3, %1
psubb %4, %2
pminub %1, %3
pminub %2, %4
%endif
%endmacro
%macro ABSD2_MMX 4
@@ -240,18 +245,11 @@
psubd %2, %4
%endmacro
%macro ABSB2_SSSE3 4
pabsb %1, %1
pabsb %2, %2
%endmacro
%macro ABS4 6
ABS2 %1, %2, %5, %6
ABS2 %3, %4, %5, %6
%endmacro
%define ABSB2 ABSB2_MMX
%macro SPLATB_LOAD 3
%if cpuflag(ssse3)
movd %1, [%2-3]
Write
Preview
Loading…
Cancel
Save