27 #if FF_API_CPU_FLAG_FORCE
28 #define AV_CPU_FLAG_FORCE 0x80000000
32 #define AV_CPU_FLAG_MMX 0x0001
33 #define AV_CPU_FLAG_MMXEXT 0x0002
34 #define AV_CPU_FLAG_MMX2 0x0002
35 #define AV_CPU_FLAG_3DNOW 0x0004
36 #define AV_CPU_FLAG_SSE 0x0008
37 #define AV_CPU_FLAG_SSE2 0x0010
38 #define AV_CPU_FLAG_SSE2SLOW 0x40000000
40 #define AV_CPU_FLAG_3DNOWEXT 0x0020
41 #define AV_CPU_FLAG_SSE3 0x0040
42 #define AV_CPU_FLAG_SSE3SLOW 0x20000000
44 #define AV_CPU_FLAG_SSSE3 0x0080
45 #define AV_CPU_FLAG_SSSE3SLOW 0x4000000
46 #define AV_CPU_FLAG_ATOM 0x10000000
47 #define AV_CPU_FLAG_SSE4 0x0100
48 #define AV_CPU_FLAG_SSE42 0x0200
49 #define AV_CPU_FLAG_AESNI 0x80000
50 #define AV_CPU_FLAG_AVX 0x4000
51 #define AV_CPU_FLAG_AVXSLOW 0x8000000
52 #define AV_CPU_FLAG_XOP 0x0400
53 #define AV_CPU_FLAG_FMA4 0x0800
54 #define AV_CPU_FLAG_CMOV 0x1000
55 #define AV_CPU_FLAG_AVX2 0x8000
56 #define AV_CPU_FLAG_FMA3 0x10000
57 #define AV_CPU_FLAG_BMI1 0x20000
58 #define AV_CPU_FLAG_BMI2 0x40000
59 #define AV_CPU_FLAG_AVX512 0x100000
60 #define AV_CPU_FLAG_AVX512ICL 0x200000
61 #define AV_CPU_FLAG_SLOW_GATHER 0x2000000
63 #define AV_CPU_FLAG_ALTIVEC 0x0001
64 #define AV_CPU_FLAG_VSX 0x0002
65 #define AV_CPU_FLAG_POWER8 0x0004
67 #define AV_CPU_FLAG_ARMV5TE (1 << 0)
68 #define AV_CPU_FLAG_ARMV6 (1 << 1)
69 #define AV_CPU_FLAG_ARMV6T2 (1 << 2)
70 #define AV_CPU_FLAG_VFP (1 << 3)
71 #define AV_CPU_FLAG_VFPV3 (1 << 4)
72 #define AV_CPU_FLAG_NEON (1 << 5)
73 #define AV_CPU_FLAG_ARMV8 (1 << 6)
74 #define AV_CPU_FLAG_VFP_VM (1 << 7)
75 #define AV_CPU_FLAG_DOTPROD (1 << 8)
76 #define AV_CPU_FLAG_I8MM (1 << 9)
77 #define AV_CPU_FLAG_SVE (1 <<10)
78 #define AV_CPU_FLAG_SVE2 (1 <<11)
79 #define AV_CPU_FLAG_SETEND (1 <<16)
81 #define AV_CPU_FLAG_MMI (1 << 0)
82 #define AV_CPU_FLAG_MSA (1 << 1)
85 #define AV_CPU_FLAG_LSX (1 << 0)
86 #define AV_CPU_FLAG_LASX (1 << 1)
89 #define AV_CPU_FLAG_RVI (1 << 0)
90 #if FF_API_RISCV_FD_ZBA
91 #define AV_CPU_FLAG_RVF (1 << 1)
92 #define AV_CPU_FLAG_RVD (1 << 2)
94 #define AV_CPU_FLAG_RVV_I32 (1 << 3)
95 #define AV_CPU_FLAG_RVV_F32 (1 << 4)
96 #define AV_CPU_FLAG_RVV_I64 (1 << 5)
97 #define AV_CPU_FLAG_RVV_F64 (1 << 6)
98 #define AV_CPU_FLAG_RVB_BASIC (1 << 7)
99 #if FF_API_RISCV_FD_ZBA
100 #define AV_CPU_FLAG_RVB_ADDR (1 << 8)
102 #define AV_CPU_FLAG_RV_ZVBB (1 << 9)
103 #define AV_CPU_FLAG_RV_MISALIGNED (1 <<10)
104 #define AV_CPU_FLAG_RVB (1 <<11)
107 #define AV_CPU_FLAG_SIMD128 (1 << 0)