1*86ee64e7SAndroid Build Coastguard Worker /* cpu_features.h -- Processor features detection. 2*86ee64e7SAndroid Build Coastguard Worker * 3*86ee64e7SAndroid Build Coastguard Worker * Copyright 2018 The Chromium Authors 4*86ee64e7SAndroid Build Coastguard Worker * Use of this source code is governed by a BSD-style license that can be 5*86ee64e7SAndroid Build Coastguard Worker * found in the Chromium source repository LICENSE file. 6*86ee64e7SAndroid Build Coastguard Worker */ 7*86ee64e7SAndroid Build Coastguard Worker 8*86ee64e7SAndroid Build Coastguard Worker #include "zlib.h" 9*86ee64e7SAndroid Build Coastguard Worker 10*86ee64e7SAndroid Build Coastguard Worker /* TODO(cavalcantii): remove checks for x86_flags on deflate. 11*86ee64e7SAndroid Build Coastguard Worker */ 12*86ee64e7SAndroid Build Coastguard Worker extern int arm_cpu_enable_crc32; 13*86ee64e7SAndroid Build Coastguard Worker extern int arm_cpu_enable_pmull; 14*86ee64e7SAndroid Build Coastguard Worker extern int x86_cpu_enable_sse2; 15*86ee64e7SAndroid Build Coastguard Worker extern int x86_cpu_enable_ssse3; 16*86ee64e7SAndroid Build Coastguard Worker extern int x86_cpu_enable_simd; 17*86ee64e7SAndroid Build Coastguard Worker extern int x86_cpu_enable_avx512; 18*86ee64e7SAndroid Build Coastguard Worker 19*86ee64e7SAndroid Build Coastguard Worker extern int riscv_cpu_enable_rvv; 20*86ee64e7SAndroid Build Coastguard Worker extern int riscv_cpu_enable_vclmul; 21*86ee64e7SAndroid Build Coastguard Worker 22*86ee64e7SAndroid Build Coastguard Worker void cpu_check_features(void); 23