|
Lines 132-155
Link Here
|
| 132 |
cpu_flags_ppc_vsx? ( cpu_flags_ppc_altivec ) |
132 |
cpu_flags_ppc_vsx? ( cpu_flags_ppc_altivec ) |
| 133 |
cpu_flags_ppc_vsx2? ( cpu_flags_ppc_vsx ) |
133 |
cpu_flags_ppc_vsx2? ( cpu_flags_ppc_vsx ) |
| 134 |
" |
134 |
" |
| 135 |
X86_CPU_FEATURES_RAW=( 3dnow:amd3dnow 3dnowext:amd3dnowext aes:aesni avx:avx avx2:avx2 fma3:fma3 fma4:fma4 mmx:mmx mmxext:mmxext sse:sse sse2:sse2 sse3:sse3 ssse3:ssse3 sse4_1:sse4 sse4_2:sse42 xop:xop ) |
135 |
|
|
|
136 |
# TODO: AVX512 |
| 137 |
X86_CPU_FEATURES_RAW=( 3dnow:amd3dnow 3dnowext:amd3dnowext aes:aes avx:avx avx2:avx2 fma3:fma3 fma4:fma4 mmx:mmx mmxext:mmxext sse:sse sse2:sse2 sse3:sse3 ssse3:ssse3 sse4_1:sse4_1 sse4_2:sse42 xop:xop ) |
| 136 |
X86_CPU_FEATURES=( ${X86_CPU_FEATURES_RAW[@]/#/cpu_flags_x86_} ) |
138 |
X86_CPU_FEATURES=( ${X86_CPU_FEATURES_RAW[@]/#/cpu_flags_x86_} ) |
| 137 |
X86_CPU_REQUIRED_USE=" |
139 |
X86_CPU_REQUIRED_USE=" |
| 138 |
cpu_flags_x86_avx2? ( cpu_flags_x86_avx ) |
140 |
cpu_flags_x86_avx2? ( cpu_flags_x86_avx2 ) |
| 139 |
cpu_flags_x86_fma4? ( cpu_flags_x86_avx ) |
141 |
cpu_flags_x86_fma4? ( cpu_flags_x86_fma4 ) |
| 140 |
cpu_flags_x86_fma3? ( cpu_flags_x86_avx ) |
142 |
cpu_flags_x86_fma3? ( cpu_flags_x86_fma3 ) |
| 141 |
cpu_flags_x86_xop? ( cpu_flags_x86_avx ) |
143 |
cpu_flags_x86_xop? ( cpu_flags_x86_xop ) |
| 142 |
cpu_flags_x86_avx? ( cpu_flags_x86_sse4_2 ) |
144 |
cpu_flags_x86_avx? ( cpu_flags_x86_avx ) |
| 143 |
cpu_flags_x86_aes? ( cpu_flags_x86_sse4_2 ) |
145 |
cpu_flags_x86_aes? ( cpu_flags_x86_aes ) |
| 144 |
cpu_flags_x86_sse4_2? ( cpu_flags_x86_sse4_1 ) |
146 |
cpu_flags_x86_sse4_2? ( cpu_flags_x86_sse4_2 ) |
| 145 |
cpu_flags_x86_sse4_1? ( cpu_flags_x86_ssse3 ) |
147 |
cpu_flags_x86_sse4_1? ( cpu_flags_x86_sse4_1 ) |
| 146 |
cpu_flags_x86_ssse3? ( cpu_flags_x86_sse3 ) |
148 |
cpu_flags_x86_ssse3? ( cpu_flags_x86_ssse3 ) |
| 147 |
cpu_flags_x86_sse3? ( cpu_flags_x86_sse2 ) |
149 |
cpu_flags_x86_sse3? ( cpu_flags_x86_sse3 ) |
| 148 |
cpu_flags_x86_sse2? ( cpu_flags_x86_sse ) |
150 |
cpu_flags_x86_sse2? ( cpu_flags_x86_sse2 ) |
| 149 |
cpu_flags_x86_sse? ( cpu_flags_x86_mmxext ) |
151 |
cpu_flags_x86_sse? ( cpu_flags_x86_sse ) |
| 150 |
cpu_flags_x86_mmxext? ( cpu_flags_x86_mmx ) |
152 |
cpu_flags_x86_mmx? ( cpu_flags_x86_mmx ) |
| 151 |
cpu_flags_x86_3dnowext? ( cpu_flags_x86_3dnow ) |
153 |
cpu_flags_x86_mmxext? ( cpu_flags_x86_mmxext ) |
| 152 |
cpu_flags_x86_3dnow? ( cpu_flags_x86_mmx ) |
154 |
cpu_flags_x86_3dnowext? ( cpu_flags_x86_3dnowext ) |
|
|
155 |
cpu_flags_x86_3dnow? ( cpu_flags_x86_3dnow ) |
| 153 |
" |
156 |
" |
| 154 |
|
157 |
|
| 155 |
CPU_FEATURES_MAP=( |
158 |
CPU_FEATURES_MAP=( |