Commit 1a88481b authored by James Darnley's avatar James Darnley Committed by Henrik Gramner
Browse files

x86inc: Add aesni cpuflag define

Upstreaming this from FFmpeg. Unused in x264.
parent 98e9543b
...@@ -787,19 +787,20 @@ BRANCH_INSTR jz, je, jnz, jne, jl, jle, jnl, jnle, jg, jge, jng, jnge, ja, jae, ...@@ -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_ssse3 (1<<9) | cpuflags_sse3
%assign cpuflags_sse4 (1<<10)| cpuflags_ssse3 %assign cpuflags_sse4 (1<<10)| cpuflags_ssse3
%assign cpuflags_sse42 (1<<11)| cpuflags_sse4 %assign cpuflags_sse42 (1<<11)| cpuflags_sse4
%assign cpuflags_avx (1<<12)| cpuflags_sse42 %assign cpuflags_aesni (1<<12)| cpuflags_sse42
%assign cpuflags_xop (1<<13)| cpuflags_avx %assign cpuflags_avx (1<<13)| cpuflags_sse42
%assign cpuflags_fma4 (1<<14)| cpuflags_avx %assign cpuflags_xop (1<<14)| cpuflags_avx
%assign cpuflags_fma3 (1<<15)| cpuflags_avx %assign cpuflags_fma4 (1<<15)| cpuflags_avx
%assign cpuflags_bmi1 (1<<16)| cpuflags_avx|cpuflags_lzcnt %assign cpuflags_fma3 (1<<16)| cpuflags_avx
%assign cpuflags_bmi2 (1<<17)| cpuflags_bmi1 %assign cpuflags_bmi1 (1<<17)| cpuflags_avx|cpuflags_lzcnt
%assign cpuflags_avx2 (1<<18)| cpuflags_fma3|cpuflags_bmi2 %assign cpuflags_bmi2 (1<<18)| cpuflags_bmi1
%assign cpuflags_avx512 (1<<19)| cpuflags_avx2 ; F, CD, BW, DQ, VL %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<<20)
%assign cpuflags_cache64 (1<<21) %assign cpuflags_cache32 (1<<21)
%assign cpuflags_aligned (1<<22) ; not a cpu feature, but a function variant %assign cpuflags_cache64 (1<<22)
%assign cpuflags_atom (1<<23) %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. ; Returns a boolean value expressing whether or not the specified cpuflag is enabled.
%define cpuflag(x) (((((cpuflags & (cpuflags_ %+ x)) ^ (cpuflags_ %+ x)) - 1) >> 31) & 1) %define cpuflag(x) (((((cpuflags & (cpuflags_ %+ x)) ^ (cpuflags_ %+ x)) - 1) >> 31) & 1)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment