diff --git a/llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_unix.S b/llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_unix.S --- a/llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_unix.S +++ b/llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_unix.S @@ -21,18 +21,18 @@ #endif .intel_syntax noprefix -HIDDEN _blake3_hash_many_avx2 -HIDDEN blake3_hash_many_avx2 -.global _blake3_hash_many_avx2 -.global blake3_hash_many_avx2 +HIDDEN _llvm_blake3_hash_many_avx2 +HIDDEN llvm_blake3_hash_many_avx2 +.global _llvm_blake3_hash_many_avx2 +.global llvm_blake3_hash_many_avx2 #ifdef __APPLE__ .text #else .section .text #endif .p2align 6 -_blake3_hash_many_avx2: -blake3_hash_many_avx2: +_llvm_blake3_hash_many_avx2: +llvm_blake3_hash_many_avx2: _CET_ENDBR push r15 push r14 diff --git a/llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_windows_gnu.S b/llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_windows_gnu.S --- a/llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_windows_gnu.S +++ b/llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_windows_gnu.S @@ -1,10 +1,10 @@ .intel_syntax noprefix -.global _blake3_hash_many_avx2 -.global blake3_hash_many_avx2 +.global _llvm_blake3_hash_many_avx2 +.global llvm_blake3_hash_many_avx2 .section .text .p2align 6 -_blake3_hash_many_avx2: -blake3_hash_many_avx2: +_llvm_blake3_hash_many_avx2: +llvm_blake3_hash_many_avx2: push r15 push r14 push r13 diff --git a/llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_windows_msvc.asm b/llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_windows_msvc.asm --- a/llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_windows_msvc.asm +++ b/llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_windows_msvc.asm @@ -1,11 +1,11 @@ -public _blake3_hash_many_avx2 -public blake3_hash_many_avx2 +public _llvm_blake3_hash_many_avx2 +public llvm_blake3_hash_many_avx2 _TEXT SEGMENT ALIGN(16) 'CODE' ALIGN 16 -blake3_hash_many_avx2 PROC -_blake3_hash_many_avx2 PROC +llvm_blake3_hash_many_avx2 PROC +_llvm_blake3_hash_many_avx2 PROC push r15 push r14 push r13 @@ -1785,8 +1785,8 @@ vmovdqu xmmword ptr [rbx+10H], xmm1 jmp unwind -_blake3_hash_many_avx2 ENDP -blake3_hash_many_avx2 ENDP +_llvm_blake3_hash_many_avx2 ENDP +llvm_blake3_hash_many_avx2 ENDP _TEXT ENDS _RDATA SEGMENT READONLY PAGE ALIAS(".rdata") 'CONST' diff --git a/llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_unix.S b/llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_unix.S --- a/llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_unix.S +++ b/llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_unix.S @@ -21,18 +21,18 @@ #endif .intel_syntax noprefix -HIDDEN _blake3_hash_many_avx512 -HIDDEN blake3_hash_many_avx512 -HIDDEN blake3_compress_in_place_avx512 -HIDDEN _blake3_compress_in_place_avx512 -HIDDEN blake3_compress_xof_avx512 -HIDDEN _blake3_compress_xof_avx512 -.global _blake3_hash_many_avx512 -.global blake3_hash_many_avx512 -.global blake3_compress_in_place_avx512 -.global _blake3_compress_in_place_avx512 -.global blake3_compress_xof_avx512 -.global _blake3_compress_xof_avx512 +HIDDEN _llvm_blake3_hash_many_avx512 +HIDDEN llvm_blake3_hash_many_avx512 +HIDDEN llvm_blake3_compress_in_place_avx512 +HIDDEN _llvm_blake3_compress_in_place_avx512 +HIDDEN llvm_blake3_compress_xof_avx512 +HIDDEN _llvm_blake3_compress_xof_avx512 +.global _llvm_blake3_hash_many_avx512 +.global llvm_blake3_hash_many_avx512 +.global llvm_blake3_compress_in_place_avx512 +.global _llvm_blake3_compress_in_place_avx512 +.global llvm_blake3_compress_xof_avx512 +.global _llvm_blake3_compress_xof_avx512 #ifdef __APPLE__ .text @@ -40,8 +40,8 @@ .section .text #endif .p2align 6 -_blake3_hash_many_avx512: -blake3_hash_many_avx512: +_llvm_blake3_hash_many_avx512: +llvm_blake3_hash_many_avx512: _CET_ENDBR push r15 push r14 @@ -2398,8 +2398,8 @@ vmovdqu xmmword ptr [rbx+0x10], xmm1 jmp 4b .p2align 6 -_blake3_compress_in_place_avx512: -blake3_compress_in_place_avx512: +_llvm_blake3_compress_in_place_avx512: +llvm_blake3_compress_in_place_avx512: _CET_ENDBR vmovdqu xmm0, xmmword ptr [rdi] vmovdqu xmm1, xmmword ptr [rdi+0x10] @@ -2481,8 +2481,8 @@ ret .p2align 6 -_blake3_compress_xof_avx512: -blake3_compress_xof_avx512: +_llvm_blake3_compress_xof_avx512: +llvm_blake3_compress_xof_avx512: _CET_ENDBR vmovdqu xmm0, xmmword ptr [rdi] vmovdqu xmm1, xmmword ptr [rdi+0x10] diff --git a/llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_windows_gnu.S b/llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_windows_gnu.S --- a/llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_windows_gnu.S +++ b/llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_windows_gnu.S @@ -1,16 +1,16 @@ .intel_syntax noprefix -.global _blake3_hash_many_avx512 -.global blake3_hash_many_avx512 -.global blake3_compress_in_place_avx512 -.global _blake3_compress_in_place_avx512 -.global blake3_compress_xof_avx512 -.global _blake3_compress_xof_avx512 +.global _llvm_blake3_hash_many_avx512 +.global llvm_blake3_hash_many_avx512 +.global llvm_blake3_compress_in_place_avx512 +.global _llvm_blake3_compress_in_place_avx512 +.global llvm_blake3_compress_xof_avx512 +.global _llvm_blake3_compress_xof_avx512 .section .text .p2align 6 -_blake3_hash_many_avx512: -blake3_hash_many_avx512: +_llvm_blake3_hash_many_avx512: +llvm_blake3_hash_many_avx512: push r15 push r14 push r13 @@ -2398,8 +2398,8 @@ .p2align 6 -_blake3_compress_in_place_avx512: -blake3_compress_in_place_avx512: +_llvm_blake3_compress_in_place_avx512: +llvm_blake3_compress_in_place_avx512: sub rsp, 72 vmovdqa xmmword ptr [rsp], xmm6 vmovdqa xmmword ptr [rsp+0x10], xmm7 @@ -2491,8 +2491,8 @@ .p2align 6 -_blake3_compress_xof_avx512: -blake3_compress_xof_avx512: +_llvm_blake3_compress_xof_avx512: +llvm_blake3_compress_xof_avx512: sub rsp, 72 vmovdqa xmmword ptr [rsp], xmm6 vmovdqa xmmword ptr [rsp+0x10], xmm7 diff --git a/llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_windows_msvc.asm b/llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_windows_msvc.asm --- a/llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_windows_msvc.asm +++ b/llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_windows_msvc.asm @@ -1,15 +1,15 @@ -public _blake3_hash_many_avx512 -public blake3_hash_many_avx512 -public blake3_compress_in_place_avx512 -public _blake3_compress_in_place_avx512 -public blake3_compress_xof_avx512 -public _blake3_compress_xof_avx512 +public _llvm_blake3_hash_many_avx512 +public llvm_blake3_hash_many_avx512 +public llvm_blake3_compress_in_place_avx512 +public _llvm_blake3_compress_in_place_avx512 +public llvm_blake3_compress_xof_avx512 +public _llvm_blake3_compress_xof_avx512 _TEXT SEGMENT ALIGN(16) 'CODE' ALIGN 16 -blake3_hash_many_avx512 PROC -_blake3_hash_many_avx512 PROC +llvm_blake3_hash_many_avx512 PROC +_llvm_blake3_hash_many_avx512 PROC push r15 push r14 push r13 @@ -2404,12 +2404,12 @@ vmovdqu xmmword ptr [rbx+10H], xmm1 jmp unwind -_blake3_hash_many_avx512 ENDP -blake3_hash_many_avx512 ENDP +_llvm_blake3_hash_many_avx512 ENDP +llvm_blake3_hash_many_avx512 ENDP ALIGN 16 -blake3_compress_in_place_avx512 PROC -_blake3_compress_in_place_avx512 PROC +llvm_blake3_compress_in_place_avx512 PROC +_llvm_blake3_compress_in_place_avx512 PROC sub rsp, 72 vmovdqa xmmword ptr [rsp], xmm6 vmovdqa xmmword ptr [rsp+10H], xmm7 @@ -2498,12 +2498,12 @@ vmovdqa xmm9, xmmword ptr [rsp+30H] add rsp, 72 ret -_blake3_compress_in_place_avx512 ENDP -blake3_compress_in_place_avx512 ENDP +_llvm_blake3_compress_in_place_avx512 ENDP +llvm_blake3_compress_in_place_avx512 ENDP ALIGN 16 -blake3_compress_xof_avx512 PROC -_blake3_compress_xof_avx512 PROC +llvm_blake3_compress_xof_avx512 PROC +_llvm_blake3_compress_xof_avx512 PROC sub rsp, 72 vmovdqa xmmword ptr [rsp], xmm6 vmovdqa xmmword ptr [rsp+10H], xmm7 @@ -2597,8 +2597,8 @@ vmovdqa xmm9, xmmword ptr [rsp+30H] add rsp, 72 ret -_blake3_compress_xof_avx512 ENDP -blake3_compress_xof_avx512 ENDP +_llvm_blake3_compress_xof_avx512 ENDP +llvm_blake3_compress_xof_avx512 ENDP _TEXT ENDS diff --git a/llvm/lib/Support/BLAKE3/blake3_impl.h b/llvm/lib/Support/BLAKE3/blake3_impl.h --- a/llvm/lib/Support/BLAKE3/blake3_impl.h +++ b/llvm/lib/Support/BLAKE3/blake3_impl.h @@ -20,6 +20,24 @@ #define BLAKE3_MAX_DEPTH LLVM_BLAKE3_MAX_DEPTH #define blake3_hasher llvm_blake3_hasher #define blake3_chunk_state llvm_blake3_chunk_state +#define blake3_compress_in_place llvm_blake3_compress_in_place +#define blake3_compress_xof llvm_blake3_compress_xof +#define blake3_hash_many llvm_blake3_hash_many +#define blake3_simd_degree llvm_blake3_simd_degree +#define blake3_compress_in_place_portable llvm_blake3_compress_in_place_portable +#define blake3_compress_xof_portable llvm_blake3_compress_xof_portable +#define blake3_hash_many_portable llvm_blake3_hash_many_portable +#define blake3_compress_in_place_sse2 llvm_blake3_compress_in_place_sse2 +#define blake3_compress_xof_sse2 llvm_blake3_compress_xof_sse2 +#define blake3_hash_many_sse2 llvm_blake3_hash_many_sse2 +#define blake3_compress_in_place_sse41 llvm_blake3_compress_in_place_sse41 +#define blake3_compress_xof_sse41 llvm_blake3_compress_xof_sse41 +#define blake3_hash_many_sse41 llvm_blake3_hash_many_sse41 +#define blake3_hash_many_avx2 llvm_blake3_hash_many_avx2 +#define blake3_compress_in_place_avx512 llvm_blake3_compress_in_place_avx512 +#define blake3_compress_xof_avx512 llvm_blake3_compress_xof_avx512 +#define blake3_hash_many_avx512 llvm_blake3_hash_many_avx512 +#define blake3_hash_many_neon llvm_blake3_hash_many_neon // internal flags enum blake3_flags { diff --git a/llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_unix.S b/llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_unix.S --- a/llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_unix.S +++ b/llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_unix.S @@ -21,26 +21,26 @@ #endif .intel_syntax noprefix -HIDDEN blake3_hash_many_sse2 -HIDDEN _blake3_hash_many_sse2 -HIDDEN blake3_compress_in_place_sse2 -HIDDEN _blake3_compress_in_place_sse2 -HIDDEN blake3_compress_xof_sse2 -HIDDEN _blake3_compress_xof_sse2 -.global blake3_hash_many_sse2 -.global _blake3_hash_many_sse2 -.global blake3_compress_in_place_sse2 -.global _blake3_compress_in_place_sse2 -.global blake3_compress_xof_sse2 -.global _blake3_compress_xof_sse2 +HIDDEN llvm_blake3_hash_many_sse2 +HIDDEN _llvm_blake3_hash_many_sse2 +HIDDEN llvm_blake3_compress_in_place_sse2 +HIDDEN _llvm_blake3_compress_in_place_sse2 +HIDDEN llvm_blake3_compress_xof_sse2 +HIDDEN _llvm_blake3_compress_xof_sse2 +.global llvm_blake3_hash_many_sse2 +.global _llvm_blake3_hash_many_sse2 +.global llvm_blake3_compress_in_place_sse2 +.global _llvm_blake3_compress_in_place_sse2 +.global llvm_blake3_compress_xof_sse2 +.global _llvm_blake3_compress_xof_sse2 #ifdef __APPLE__ .text #else .section .text #endif .p2align 6 -_blake3_hash_many_sse2: -blake3_hash_many_sse2: +_llvm_blake3_hash_many_sse2: +llvm_blake3_hash_many_sse2: _CET_ENDBR push r15 push r14 @@ -2038,8 +2038,8 @@ jmp 4b .p2align 6 -blake3_compress_in_place_sse2: -_blake3_compress_in_place_sse2: +llvm_blake3_compress_in_place_sse2: +_llvm_blake3_compress_in_place_sse2: _CET_ENDBR movups xmm0, xmmword ptr [rdi] movups xmm1, xmmword ptr [rdi+0x10] @@ -2150,8 +2150,8 @@ ret .p2align 6 -blake3_compress_xof_sse2: -_blake3_compress_xof_sse2: +llvm_blake3_compress_xof_sse2: +_llvm_blake3_compress_xof_sse2: _CET_ENDBR movups xmm0, xmmword ptr [rdi] movups xmm1, xmmword ptr [rdi+0x10] diff --git a/llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_windows_gnu.S b/llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_windows_gnu.S --- a/llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_windows_gnu.S +++ b/llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_windows_gnu.S @@ -1,14 +1,14 @@ .intel_syntax noprefix -.global blake3_hash_many_sse2 -.global _blake3_hash_many_sse2 -.global blake3_compress_in_place_sse2 -.global _blake3_compress_in_place_sse2 -.global blake3_compress_xof_sse2 -.global _blake3_compress_xof_sse2 +.global llvm_blake3_hash_many_sse2 +.global _llvm_blake3_hash_many_sse2 +.global llvm_blake3_compress_in_place_sse2 +.global _llvm_blake3_compress_in_place_sse2 +.global llvm_blake3_compress_xof_sse2 +.global _llvm_blake3_compress_xof_sse2 .section .text .p2align 6 -_blake3_hash_many_sse2: -blake3_hash_many_sse2: +_llvm_blake3_hash_many_sse2: +llvm_blake3_hash_many_sse2: push r15 push r14 push r13 @@ -2035,8 +2035,8 @@ jmp 4b .p2align 6 -blake3_compress_in_place_sse2: -_blake3_compress_in_place_sse2: +llvm_blake3_compress_in_place_sse2: +_llvm_blake3_compress_in_place_sse2: sub rsp, 120 movdqa xmmword ptr [rsp], xmm6 movdqa xmmword ptr [rsp+0x10], xmm7 @@ -2165,8 +2165,8 @@ .p2align 6 -_blake3_compress_xof_sse2: -blake3_compress_xof_sse2: +_llvm_blake3_compress_xof_sse2: +llvm_blake3_compress_xof_sse2: sub rsp, 120 movdqa xmmword ptr [rsp], xmm6 movdqa xmmword ptr [rsp+0x10], xmm7 diff --git a/llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_windows_msvc.asm b/llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_windows_msvc.asm --- a/llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_windows_msvc.asm +++ b/llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_windows_msvc.asm @@ -1,15 +1,15 @@ -public _blake3_hash_many_sse2 -public blake3_hash_many_sse2 -public blake3_compress_in_place_sse2 -public _blake3_compress_in_place_sse2 -public blake3_compress_xof_sse2 -public _blake3_compress_xof_sse2 +public _llvm_blake3_hash_many_sse2 +public llvm_blake3_hash_many_sse2 +public llvm_blake3_compress_in_place_sse2 +public _llvm_blake3_compress_in_place_sse2 +public llvm_blake3_compress_xof_sse2 +public _llvm_blake3_compress_xof_sse2 _TEXT SEGMENT ALIGN(16) 'CODE' ALIGN 16 -blake3_hash_many_sse2 PROC -_blake3_hash_many_sse2 PROC +llvm_blake3_hash_many_sse2 PROC +_llvm_blake3_hash_many_sse2 PROC push r15 push r14 push r13 @@ -2034,11 +2034,11 @@ movups xmmword ptr [rbx], xmm0 movups xmmword ptr [rbx+10H], xmm1 jmp unwind -_blake3_hash_many_sse2 ENDP -blake3_hash_many_sse2 ENDP +_llvm_blake3_hash_many_sse2 ENDP +llvm_blake3_hash_many_sse2 ENDP -blake3_compress_in_place_sse2 PROC -_blake3_compress_in_place_sse2 PROC +llvm_blake3_compress_in_place_sse2 PROC +_llvm_blake3_compress_in_place_sse2 PROC sub rsp, 120 movdqa xmmword ptr [rsp], xmm6 movdqa xmmword ptr [rsp+10H], xmm7 @@ -2164,12 +2164,12 @@ movdqa xmm15, xmmword ptr [rsp+60H] add rsp, 120 ret -_blake3_compress_in_place_sse2 ENDP -blake3_compress_in_place_sse2 ENDP +_llvm_blake3_compress_in_place_sse2 ENDP +llvm_blake3_compress_in_place_sse2 ENDP ALIGN 16 -blake3_compress_xof_sse2 PROC -_blake3_compress_xof_sse2 PROC +llvm_blake3_compress_xof_sse2 PROC +_llvm_blake3_compress_xof_sse2 PROC sub rsp, 120 movdqa xmmword ptr [rsp], xmm6 movdqa xmmword ptr [rsp+10H], xmm7 @@ -2302,8 +2302,8 @@ movdqa xmm15, xmmword ptr [rsp+60H] add rsp, 120 ret -_blake3_compress_xof_sse2 ENDP -blake3_compress_xof_sse2 ENDP +_llvm_blake3_compress_xof_sse2 ENDP +llvm_blake3_compress_xof_sse2 ENDP _TEXT ENDS diff --git a/llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_unix.S b/llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_unix.S --- a/llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_unix.S +++ b/llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_unix.S @@ -21,26 +21,26 @@ #endif .intel_syntax noprefix -HIDDEN blake3_hash_many_sse41 -HIDDEN _blake3_hash_many_sse41 -HIDDEN blake3_compress_in_place_sse41 -HIDDEN _blake3_compress_in_place_sse41 -HIDDEN blake3_compress_xof_sse41 -HIDDEN _blake3_compress_xof_sse41 -.global blake3_hash_many_sse41 -.global _blake3_hash_many_sse41 -.global blake3_compress_in_place_sse41 -.global _blake3_compress_in_place_sse41 -.global blake3_compress_xof_sse41 -.global _blake3_compress_xof_sse41 +HIDDEN llvm_blake3_hash_many_sse41 +HIDDEN _llvm_blake3_hash_many_sse41 +HIDDEN llvm_blake3_compress_in_place_sse41 +HIDDEN _llvm_blake3_compress_in_place_sse41 +HIDDEN llvm_blake3_compress_xof_sse41 +HIDDEN _llvm_blake3_compress_xof_sse41 +.global llvm_blake3_hash_many_sse41 +.global _llvm_blake3_hash_many_sse41 +.global llvm_blake3_compress_in_place_sse41 +.global _llvm_blake3_compress_in_place_sse41 +.global llvm_blake3_compress_xof_sse41 +.global _llvm_blake3_compress_xof_sse41 #ifdef __APPLE__ .text #else .section .text #endif .p2align 6 -_blake3_hash_many_sse41: -blake3_hash_many_sse41: +_llvm_blake3_hash_many_sse41: +llvm_blake3_hash_many_sse41: _CET_ENDBR push r15 push r14 @@ -1801,8 +1801,8 @@ jmp 4b .p2align 6 -blake3_compress_in_place_sse41: -_blake3_compress_in_place_sse41: +llvm_blake3_compress_in_place_sse41: +_llvm_blake3_compress_in_place_sse41: _CET_ENDBR movups xmm0, xmmword ptr [rdi] movups xmm1, xmmword ptr [rdi+0x10] @@ -1902,8 +1902,8 @@ ret .p2align 6 -blake3_compress_xof_sse41: -_blake3_compress_xof_sse41: +llvm_blake3_compress_xof_sse41: +_llvm_blake3_compress_xof_sse41: _CET_ENDBR movups xmm0, xmmword ptr [rdi] movups xmm1, xmmword ptr [rdi+0x10] diff --git a/llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_windows_gnu.S b/llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_windows_gnu.S --- a/llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_windows_gnu.S +++ b/llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_windows_gnu.S @@ -1,14 +1,14 @@ .intel_syntax noprefix -.global blake3_hash_many_sse41 -.global _blake3_hash_many_sse41 -.global blake3_compress_in_place_sse41 -.global _blake3_compress_in_place_sse41 -.global blake3_compress_xof_sse41 -.global _blake3_compress_xof_sse41 +.global llvm_blake3_hash_many_sse41 +.global _llvm_blake3_hash_many_sse41 +.global llvm_blake3_compress_in_place_sse41 +.global _llvm_blake3_compress_in_place_sse41 +.global llvm_blake3_compress_xof_sse41 +.global _llvm_blake3_compress_xof_sse41 .section .text .p2align 6 -_blake3_hash_many_sse41: -blake3_hash_many_sse41: +_llvm_blake3_hash_many_sse41: +llvm_blake3_hash_many_sse41: push r15 push r14 push r13 @@ -1798,8 +1798,8 @@ jmp 4b .p2align 6 -blake3_compress_in_place_sse41: -_blake3_compress_in_place_sse41: +llvm_blake3_compress_in_place_sse41: +_llvm_blake3_compress_in_place_sse41: sub rsp, 120 movdqa xmmword ptr [rsp], xmm6 movdqa xmmword ptr [rsp+0x10], xmm7 @@ -1917,8 +1917,8 @@ .p2align 6 -_blake3_compress_xof_sse41: -blake3_compress_xof_sse41: +_llvm_blake3_compress_xof_sse41: +llvm_blake3_compress_xof_sse41: sub rsp, 120 movdqa xmmword ptr [rsp], xmm6 movdqa xmmword ptr [rsp+0x10], xmm7 diff --git a/llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_windows_msvc.asm b/llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_windows_msvc.asm --- a/llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_windows_msvc.asm +++ b/llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_windows_msvc.asm @@ -1,15 +1,15 @@ -public _blake3_hash_many_sse41 -public blake3_hash_many_sse41 -public blake3_compress_in_place_sse41 -public _blake3_compress_in_place_sse41 -public blake3_compress_xof_sse41 -public _blake3_compress_xof_sse41 +public _llvm_blake3_hash_many_sse41 +public llvm_blake3_hash_many_sse41 +public llvm_blake3_compress_in_place_sse41 +public _llvm_blake3_compress_in_place_sse41 +public llvm_blake3_compress_xof_sse41 +public _llvm_blake3_compress_xof_sse41 _TEXT SEGMENT ALIGN(16) 'CODE' ALIGN 16 -blake3_hash_many_sse41 PROC -_blake3_hash_many_sse41 PROC +llvm_blake3_hash_many_sse41 PROC +_llvm_blake3_hash_many_sse41 PROC push r15 push r14 push r13 @@ -1797,11 +1797,11 @@ movups xmmword ptr [rbx], xmm0 movups xmmword ptr [rbx+10H], xmm1 jmp unwind -_blake3_hash_many_sse41 ENDP -blake3_hash_many_sse41 ENDP +_llvm_blake3_hash_many_sse41 ENDP +llvm_blake3_hash_many_sse41 ENDP -blake3_compress_in_place_sse41 PROC -_blake3_compress_in_place_sse41 PROC +llvm_blake3_compress_in_place_sse41 PROC +_llvm_blake3_compress_in_place_sse41 PROC sub rsp, 120 movdqa xmmword ptr [rsp], xmm6 movdqa xmmword ptr [rsp+10H], xmm7 @@ -1916,12 +1916,12 @@ movdqa xmm15, xmmword ptr [rsp+60H] add rsp, 120 ret -_blake3_compress_in_place_sse41 ENDP -blake3_compress_in_place_sse41 ENDP +_llvm_blake3_compress_in_place_sse41 ENDP +llvm_blake3_compress_in_place_sse41 ENDP ALIGN 16 -blake3_compress_xof_sse41 PROC -_blake3_compress_xof_sse41 PROC +llvm_blake3_compress_xof_sse41 PROC +_llvm_blake3_compress_xof_sse41 PROC sub rsp, 120 movdqa xmmword ptr [rsp], xmm6 movdqa xmmword ptr [rsp+10H], xmm7 @@ -2043,8 +2043,8 @@ movdqa xmm15, xmmword ptr [rsp+60H] add rsp, 120 ret -_blake3_compress_xof_sse41 ENDP -blake3_compress_xof_sse41 ENDP +_llvm_blake3_compress_xof_sse41 ENDP +llvm_blake3_compress_xof_sse41 ENDP _TEXT ENDS