Lines Matching full:features

95     enum cpu_feature features = 0;  in get_cpu_features()  local
100 features |= SSE2; in get_cpu_features()
103 features |= SSE2; in get_cpu_features()
106 features |= SSSE3; in get_cpu_features()
108 features |= SSE41; in get_cpu_features()
114 features |= AVX; in get_cpu_features()
118 features |= AVX2; in get_cpu_features()
121 features |= AVX512VL; in get_cpu_features()
123 features |= AVX512F; in get_cpu_features()
128 g_cpu_features = features; in get_cpu_features()
129 return features; in get_cpu_features()
142 const enum cpu_feature features = get_cpu_features(); in blake3_compress_in_place() local
143 MAYBE_UNUSED(features); in blake3_compress_in_place()
145 if (features & AVX512VL) { in blake3_compress_in_place()
151 if (features & SSE41) { in blake3_compress_in_place()
157 if (features & SSE2) { in blake3_compress_in_place()
171 const enum cpu_feature features = get_cpu_features(); in blake3_compress_xof() local
172 MAYBE_UNUSED(features); in blake3_compress_xof()
174 if (features & AVX512VL) { in blake3_compress_xof()
180 if (features & SSE41) { in blake3_compress_xof()
186 if (features & SSE2) { in blake3_compress_xof()
200 const enum cpu_feature features = get_cpu_features(); in blake3_hash_many() local
201 MAYBE_UNUSED(features); in blake3_hash_many()
203 if ((features & (AVX512F|AVX512VL)) == (AVX512F|AVX512VL)) { in blake3_hash_many()
211 if (features & AVX2) { in blake3_hash_many()
219 if (features & SSE41) { in blake3_hash_many()
227 if (features & SSE2) { in blake3_hash_many()
250 const enum cpu_feature features = get_cpu_features(); in blake3_simd_degree() local
251 MAYBE_UNUSED(features); in blake3_simd_degree()
253 if ((features & (AVX512F|AVX512VL)) == (AVX512F|AVX512VL)) { in blake3_simd_degree()
258 if (features & AVX2) { in blake3_simd_degree()
263 if (features & SSE41) { in blake3_simd_degree()
268 if (features & SSE2) { in blake3_simd_degree()