|
34 | 34 | (defined(__x86_64) && defined(HAVE_SSE2)) || \ |
35 | 35 | (defined(__PPC64__) && defined(__LITTLE_ENDIAN__)) |
36 | 36 |
|
37 | | -extern void zfs_blake3_compress_in_place_sse2(uint32_t cv[8], |
| 37 | +extern void ASMABI zfs_blake3_compress_in_place_sse2(uint32_t cv[8], |
38 | 38 | const uint8_t block[BLAKE3_BLOCK_LEN], uint8_t block_len, |
39 | 39 | uint64_t counter, uint8_t flags); |
40 | 40 |
|
41 | | -extern void zfs_blake3_compress_xof_sse2(const uint32_t cv[8], |
| 41 | +extern void ASMABI zfs_blake3_compress_xof_sse2(const uint32_t cv[8], |
42 | 42 | const uint8_t block[BLAKE3_BLOCK_LEN], uint8_t block_len, |
43 | 43 | uint64_t counter, uint8_t flags, uint8_t out[64]); |
44 | 44 |
|
45 | | -extern void zfs_blake3_hash_many_sse2(const uint8_t * const *inputs, |
| 45 | +extern void ASMABI zfs_blake3_hash_many_sse2(const uint8_t * const *inputs, |
46 | 46 | size_t num_inputs, size_t blocks, const uint32_t key[8], |
47 | 47 | uint64_t counter, boolean_t increment_counter, uint8_t flags, |
48 | 48 | uint8_t flags_start, uint8_t flags_end, uint8_t *out); |
@@ -100,15 +100,15 @@ const blake3_ops_t blake3_sse2_impl = { |
100 | 100 | (defined(__x86_64) && defined(HAVE_SSE2)) || \ |
101 | 101 | (defined(__PPC64__) && defined(__LITTLE_ENDIAN__)) |
102 | 102 |
|
103 | | -extern void zfs_blake3_compress_in_place_sse41(uint32_t cv[8], |
| 103 | +extern void ASMABI zfs_blake3_compress_in_place_sse41(uint32_t cv[8], |
104 | 104 | const uint8_t block[BLAKE3_BLOCK_LEN], uint8_t block_len, |
105 | 105 | uint64_t counter, uint8_t flags); |
106 | 106 |
|
107 | | -extern void zfs_blake3_compress_xof_sse41(const uint32_t cv[8], |
| 107 | +extern void ASMABI zfs_blake3_compress_xof_sse41(const uint32_t cv[8], |
108 | 108 | const uint8_t block[BLAKE3_BLOCK_LEN], uint8_t block_len, |
109 | 109 | uint64_t counter, uint8_t flags, uint8_t out[64]); |
110 | 110 |
|
111 | | -extern void zfs_blake3_hash_many_sse41(const uint8_t * const *inputs, |
| 111 | +extern void ASMABI zfs_blake3_hash_many_sse41(const uint8_t * const *inputs, |
112 | 112 | size_t num_inputs, size_t blocks, const uint32_t key[8], |
113 | 113 | uint64_t counter, boolean_t increment_counter, uint8_t flags, |
114 | 114 | uint8_t flags_start, uint8_t flags_end, uint8_t *out); |
@@ -163,7 +163,7 @@ const blake3_ops_t blake3_sse41_impl = { |
163 | 163 | #endif |
164 | 164 |
|
165 | 165 | #if defined(__x86_64) && defined(HAVE_SSE4_1) && defined(HAVE_AVX2) |
166 | | -extern void zfs_blake3_hash_many_avx2(const uint8_t * const *inputs, |
| 166 | +extern void ASMABI zfs_blake3_hash_many_avx2(const uint8_t * const *inputs, |
167 | 167 | size_t num_inputs, size_t blocks, const uint32_t key[8], |
168 | 168 | uint64_t counter, boolean_t increment_counter, uint8_t flags, |
169 | 169 | uint8_t flags_start, uint8_t flags_end, uint8_t *out); |
@@ -196,15 +196,15 @@ blake3_avx2_impl = { |
196 | 196 | #endif |
197 | 197 |
|
198 | 198 | #if defined(__x86_64) && defined(HAVE_AVX512F) && defined(HAVE_AVX512VL) |
199 | | -extern void zfs_blake3_compress_in_place_avx512(uint32_t cv[8], |
| 199 | +extern void ASMABI zfs_blake3_compress_in_place_avx512(uint32_t cv[8], |
200 | 200 | const uint8_t block[BLAKE3_BLOCK_LEN], uint8_t block_len, |
201 | 201 | uint64_t counter, uint8_t flags); |
202 | 202 |
|
203 | | -extern void zfs_blake3_compress_xof_avx512(const uint32_t cv[8], |
| 203 | +extern void ASMABI zfs_blake3_compress_xof_avx512(const uint32_t cv[8], |
204 | 204 | const uint8_t block[BLAKE3_BLOCK_LEN], uint8_t block_len, |
205 | 205 | uint64_t counter, uint8_t flags, uint8_t out[64]); |
206 | 206 |
|
207 | | -extern void zfs_blake3_hash_many_avx512(const uint8_t * const *inputs, |
| 207 | +extern void ASMABI zfs_blake3_hash_many_avx512(const uint8_t * const *inputs, |
208 | 208 | size_t num_inputs, size_t blocks, const uint32_t key[8], |
209 | 209 | uint64_t counter, boolean_t increment_counter, uint8_t flags, |
210 | 210 | uint8_t flags_start, uint8_t flags_end, uint8_t *out); |
|
0 commit comments