1*1ac55f4cSDimitry Andric #ifndef LLVM_BLAKE3_PREFIX_H 2*1ac55f4cSDimitry Andric #define LLVM_BLAKE3_PREFIX_H 3*1ac55f4cSDimitry Andric 4*1ac55f4cSDimitry Andric #define BLAKE3_VERSION_STRING LLVM_BLAKE3_VERSION_STRING 5*1ac55f4cSDimitry Andric #define BLAKE3_KEY_LEN LLVM_BLAKE3_KEY_LEN 6*1ac55f4cSDimitry Andric #define BLAKE3_OUT_LEN LLVM_BLAKE3_OUT_LEN 7*1ac55f4cSDimitry Andric #define BLAKE3_BLOCK_LEN LLVM_BLAKE3_BLOCK_LEN 8*1ac55f4cSDimitry Andric #define BLAKE3_CHUNK_LEN LLVM_BLAKE3_CHUNK_LEN 9*1ac55f4cSDimitry Andric #define BLAKE3_MAX_DEPTH LLVM_BLAKE3_MAX_DEPTH 10*1ac55f4cSDimitry Andric #define blake3_hasher llvm_blake3_hasher 11*1ac55f4cSDimitry Andric #define blake3_chunk_state llvm_blake3_chunk_state 12*1ac55f4cSDimitry Andric #define blake3_compress_in_place llvm_blake3_compress_in_place 13*1ac55f4cSDimitry Andric #define blake3_compress_xof llvm_blake3_compress_xof 14*1ac55f4cSDimitry Andric #define blake3_hash_many llvm_blake3_hash_many 15*1ac55f4cSDimitry Andric #define blake3_simd_degree llvm_blake3_simd_degree 16*1ac55f4cSDimitry Andric #define blake3_compress_in_place_portable llvm_blake3_compress_in_place_portable 17*1ac55f4cSDimitry Andric #define blake3_compress_xof_portable llvm_blake3_compress_xof_portable 18*1ac55f4cSDimitry Andric #define blake3_hash_many_portable llvm_blake3_hash_many_portable 19*1ac55f4cSDimitry Andric #define blake3_compress_in_place_sse2 llvm_blake3_compress_in_place_sse2 20*1ac55f4cSDimitry Andric #define _blake3_compress_in_place_sse2 _llvm_blake3_compress_in_place_sse2 21*1ac55f4cSDimitry Andric #define blake3_compress_xof_sse2 llvm_blake3_compress_xof_sse2 22*1ac55f4cSDimitry Andric #define _blake3_compress_xof_sse2 _llvm_blake3_compress_xof_sse2 23*1ac55f4cSDimitry Andric #define blake3_hash_many_sse2 llvm_blake3_hash_many_sse2 24*1ac55f4cSDimitry Andric #define _blake3_hash_many_sse2 _llvm_blake3_hash_many_sse2 25*1ac55f4cSDimitry Andric #define blake3_compress_in_place_sse41 llvm_blake3_compress_in_place_sse41 26*1ac55f4cSDimitry Andric #define _blake3_compress_in_place_sse41 _llvm_blake3_compress_in_place_sse41 27*1ac55f4cSDimitry Andric #define blake3_compress_xof_sse41 llvm_blake3_compress_xof_sse41 28*1ac55f4cSDimitry Andric #define _blake3_compress_xof_sse41 _llvm_blake3_compress_xof_sse41 29*1ac55f4cSDimitry Andric #define blake3_hash_many_sse41 llvm_blake3_hash_many_sse41 30*1ac55f4cSDimitry Andric #define _blake3_hash_many_sse41 _llvm_blake3_hash_many_sse41 31*1ac55f4cSDimitry Andric #define blake3_hash_many_avx2 llvm_blake3_hash_many_avx2 32*1ac55f4cSDimitry Andric #define _blake3_hash_many_avx2 _llvm_blake3_hash_many_avx2 33*1ac55f4cSDimitry Andric #define blake3_compress_in_place_avx512 llvm_blake3_compress_in_place_avx512 34*1ac55f4cSDimitry Andric #define _blake3_compress_in_place_avx512 _llvm_blake3_compress_in_place_avx512 35*1ac55f4cSDimitry Andric #define blake3_compress_xof_avx512 llvm_blake3_compress_xof_avx512 36*1ac55f4cSDimitry Andric #define _blake3_compress_xof_avx512 _llvm_blake3_compress_xof_avx512 37*1ac55f4cSDimitry Andric #define blake3_hash_many_avx512 llvm_blake3_hash_many_avx512 38*1ac55f4cSDimitry Andric #define _blake3_hash_many_avx512 _llvm_blake3_hash_many_avx512 39*1ac55f4cSDimitry Andric #define blake3_hash_many_neon llvm_blake3_hash_many_neon 40*1ac55f4cSDimitry Andric 41*1ac55f4cSDimitry Andric #endif /* LLVM_BLAKE3_PREFIX_H */ 42