[x264-devel] x86inc: Add aesni cpuflag define
James Darnley
git at videolan.org
Mon Jun 26 21:58:38 CEST 2017
x264 | branch: master | James Darnley <jdarnley at obe.tv> | Fri Jun 9 14:08:16 2017 +0200| [1a88481b85da964aadae1e05347342b03be17712] | committer: Henrik Gramner
x86inc: Add aesni cpuflag define
Upstreaming this from FFmpeg. Unused in x264.
> http://git.videolan.org/gitweb.cgi/x264.git/?a=commit;h=1a88481b85da964aadae1e05347342b03be17712
---
common/x86/x86inc.asm | 27 ++++++++++++++-------------
1 file changed, 14 insertions(+), 13 deletions(-)
diff --git a/common/x86/x86inc.asm b/common/x86/x86inc.asm
index 856b021f..3be387de 100644
--- a/common/x86/x86inc.asm
+++ b/common/x86/x86inc.asm
@@ -787,19 +787,20 @@ BRANCH_INSTR jz, je, jnz, jne, jl, jle, jnl, jnle, jg, jge, jng, jnge, ja, jae,
%assign cpuflags_ssse3 (1<<9) | cpuflags_sse3
%assign cpuflags_sse4 (1<<10)| cpuflags_ssse3
%assign cpuflags_sse42 (1<<11)| cpuflags_sse4
-%assign cpuflags_avx (1<<12)| cpuflags_sse42
-%assign cpuflags_xop (1<<13)| cpuflags_avx
-%assign cpuflags_fma4 (1<<14)| cpuflags_avx
-%assign cpuflags_fma3 (1<<15)| cpuflags_avx
-%assign cpuflags_bmi1 (1<<16)| cpuflags_avx|cpuflags_lzcnt
-%assign cpuflags_bmi2 (1<<17)| cpuflags_bmi1
-%assign cpuflags_avx2 (1<<18)| cpuflags_fma3|cpuflags_bmi2
-%assign cpuflags_avx512 (1<<19)| cpuflags_avx2 ; F, CD, BW, DQ, VL
-
-%assign cpuflags_cache32 (1<<20)
-%assign cpuflags_cache64 (1<<21)
-%assign cpuflags_aligned (1<<22) ; not a cpu feature, but a function variant
-%assign cpuflags_atom (1<<23)
+%assign cpuflags_aesni (1<<12)| cpuflags_sse42
+%assign cpuflags_avx (1<<13)| cpuflags_sse42
+%assign cpuflags_xop (1<<14)| cpuflags_avx
+%assign cpuflags_fma4 (1<<15)| cpuflags_avx
+%assign cpuflags_fma3 (1<<16)| cpuflags_avx
+%assign cpuflags_bmi1 (1<<17)| cpuflags_avx|cpuflags_lzcnt
+%assign cpuflags_bmi2 (1<<18)| cpuflags_bmi1
+%assign cpuflags_avx2 (1<<19)| cpuflags_fma3|cpuflags_bmi2
+%assign cpuflags_avx512 (1<<20)| cpuflags_avx2 ; F, CD, BW, DQ, VL
+
+%assign cpuflags_cache32 (1<<21)
+%assign cpuflags_cache64 (1<<22)
+%assign cpuflags_aligned (1<<23) ; not a cpu feature, but a function variant
+%assign cpuflags_atom (1<<24)
; Returns a boolean value expressing whether or not the specified cpuflag is enabled.
%define cpuflag(x) (((((cpuflags & (cpuflags_ %+ x)) ^ (cpuflags_ %+ x)) - 1) >> 31) & 1)
More information about the x264-devel
mailing list