1
0
mirror of https://github.com/BLAKE3-team/BLAKE3 synced 2024-09-16 19:41:44 +02:00

more file renaming, use underscores more consistently

This commit is contained in:
Jack O'Connor 2020-02-12 18:23:36 -05:00
parent 0281f1ae16
commit fcc14c8c1b
14 changed files with 26 additions and 26 deletions

View File

@ -118,15 +118,15 @@ jobs:
# Test the assembly implementations. # Test the assembly implementations.
- run: make test_asm - run: make test_asm
working-directory: ./c working-directory: ./c
- run: make clean && rm blake3_sse41-x86_64-unix.S - run: make clean && rm blake3_sse41_x86-64_unix.S
working-directory: ./c working-directory: ./c
- run: BLAKE3_NO_SSE41=1 make test_asm - run: BLAKE3_NO_SSE41=1 make test_asm
working-directory: ./c working-directory: ./c
- run: make clean && rm blake3_avx2-x86_64-unix.S - run: make clean && rm blake3_avx2_x86-64_unix.S
working-directory: ./c working-directory: ./c
- run: BLAKE3_NO_SSE41=1 BLAKE3_NO_AVX2=1 make test_asm - run: BLAKE3_NO_SSE41=1 BLAKE3_NO_AVX2=1 make test_asm
working-directory: ./c working-directory: ./c
- run: make clean && rm blake3_avx512-x86_64-unix.S - run: make clean && rm blake3_avx512_x86-64_unix.S
working-directory: ./c working-directory: ./c
- run: BLAKE3_NO_SSE41=1 BLAKE3_NO_AVX2=1 BLAKE3_NO_AVX512=1 make test_asm - run: BLAKE3_NO_SSE41=1 BLAKE3_NO_AVX2=1 BLAKE3_NO_AVX512=1 make test_asm
working-directory: ./c working-directory: ./c

View File

@ -87,24 +87,24 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
// "c_prefer_intrinsics" feature is enabled. // "c_prefer_intrinsics" feature is enabled.
if is_windows_msvc() { if is_windows_msvc() {
let mut build = new_build(); let mut build = new_build();
build.file("c/blake3_sse41-x86_64-windows-msvc.asm"); build.file("c/blake3_sse41_x86-64_windows_msvc.asm");
build.file("c/blake3_avx2-x86_64-windows-msvc.asm"); build.file("c/blake3_avx2_x86-64_windows_msvc.asm");
build.file("c/blake3_avx512-x86_64-windows-msvc.asm"); build.file("c/blake3_avx512_x86-64_windows_msvc.asm");
build.compile("blake3_asm"); build.compile("blake3_asm");
} else if is_windows_gnu() { } else if is_windows_gnu() {
let mut build = new_build(); let mut build = new_build();
build.file("c/blake3_sse41-x86_64-windows-gnu.S"); build.file("c/blake3_sse41_x86-64_windows_gnu.S");
build.file("c/blake3_avx2-x86_64-windows-gnu.S"); build.file("c/blake3_avx2_x86-64_windows_gnu.S");
build.file("c/blake3_avx512-x86_64-windows-gnu.S"); build.file("c/blake3_avx512_x86-64_windows_gnu.S");
build.compile("blake3_asm"); build.compile("blake3_asm");
} else { } else {
// All non-Windows implementations are assumed to support // All non-Windows implementations are assumed to support
// Linux-style assembly. These files do contain a small // Linux-style assembly. These files do contain a small
// explicit workaround for macOS also. // explicit workaround for macOS also.
let mut build = new_build(); let mut build = new_build();
build.file("c/blake3_sse41-x86_64-unix.S"); build.file("c/blake3_sse41_x86-64_unix.S");
build.file("c/blake3_avx2-x86_64-unix.S"); build.file("c/blake3_avx2_x86-64_unix.S");
build.file("c/blake3_avx512-x86_64-unix.S"); build.file("c/blake3_avx512_x86-64_unix.S");
build.compile("blake3_asm"); build.compile("blake3_asm");
} }
} else if is_x86_64() || is_x86_32() { } else if is_x86_64() || is_x86_32() {

View File

@ -9,21 +9,21 @@ ifdef BLAKE3_NO_SSE41
EXTRAFLAGS += -DBLAKE3_NO_SSE41 EXTRAFLAGS += -DBLAKE3_NO_SSE41
else else
TARGETS += blake3_sse41.o TARGETS += blake3_sse41.o
ASM_TARGETS += blake3_sse41-x86_64-unix.S ASM_TARGETS += blake3_sse41_x86-64_unix.S
endif endif
ifdef BLAKE3_NO_AVX2 ifdef BLAKE3_NO_AVX2
EXTRAFLAGS += -DBLAKE3_NO_AVX2 EXTRAFLAGS += -DBLAKE3_NO_AVX2
else else
TARGETS += blake3_avx2.o TARGETS += blake3_avx2.o
ASM_TARGETS += blake3_avx2-x86_64-unix.S ASM_TARGETS += blake3_avx2_x86-64_unix.S
endif endif
ifdef BLAKE3_NO_AVX512 ifdef BLAKE3_NO_AVX512
EXTRAFLAGS += -DBLAKE3_NO_AVX512 EXTRAFLAGS += -DBLAKE3_NO_AVX512
else else
TARGETS += blake3_avx512.o TARGETS += blake3_avx512.o
ASM_TARGETS += blake3_avx512-x86_64-unix.S ASM_TARGETS += blake3_avx512_x86-64_unix.S
endif endif
ifdef BLAKE3_USE_NEON ifdef BLAKE3_USE_NEON

View File

@ -59,7 +59,7 @@ with a Unix-like OS, you can compile a working binary like this:
```bash ```bash
gcc -O3 -o example example.c blake3.c blake3_dispatch.c blake3_portable.c \ gcc -O3 -o example example.c blake3.c blake3_dispatch.c blake3_portable.c \
blake3_sse41-x86_64-unix.S blake3_avx2-x86_64-unix.S blake3_avx512-x86_64-unix.S blake3_sse41_x86-64_unix.S blake3_avx2_x86-64_unix.S blake3_avx512_x86-64_unix.S
``` ```
## Building ## Building
@ -91,7 +91,7 @@ the assembly implementations:
```bash ```bash
gcc -shared -O3 -o libblake3.so blake3.c blake3_dispatch.c blake3_portable.c \ gcc -shared -O3 -o libblake3.so blake3.c blake3_dispatch.c blake3_portable.c \
blake3_sse41-x86_64-unix.S blake3_avx2-x86_64-unix.S blake3_avx512-x86_64-unix.S blake3_sse41_x86-64_unix.S blake3_avx2_x86-64_unix.S blake3_avx512_x86-64_unix.S
``` ```
When building the intrinsics-based implementations, you need to build When building the intrinsics-based implementations, you need to build

View File

@ -60,24 +60,24 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
// "prefer_intrinsics" feature is enabled. // "prefer_intrinsics" feature is enabled.
if is_windows_msvc() { if is_windows_msvc() {
let mut build = new_build(); let mut build = new_build();
build.file("../blake3_sse41-x86_64-windows-msvc.asm"); build.file("../blake3_sse41_x86-64_windows_msvc.asm");
build.file("../blake3_avx2-x86_64-windows-msvc.asm"); build.file("../blake3_avx2_x86-64_windows_msvc.asm");
build.file("../blake3_avx512-x86_64-windows-msvc.asm"); build.file("../blake3_avx512_x86-64_windows_msvc.asm");
build.compile("blake3_asm"); build.compile("blake3_asm");
} else if is_windows_gnu() { } else if is_windows_gnu() {
let mut build = new_build(); let mut build = new_build();
build.file("../blake3_sse41-x86_64-windows-gnu.S"); build.file("../blake3_sse41_x86-64_windows_gnu.S");
build.file("../blake3_avx2-x86_64-windows-gnu.S"); build.file("../blake3_avx2_x86-64_windows_gnu.S");
build.file("../blake3_avx512-x86_64-windows-gnu.S"); build.file("../blake3_avx512_x86-64_windows_gnu.S");
build.compile("blake3_asm"); build.compile("blake3_asm");
} else { } else {
// All non-Windows implementations are assumed to support // All non-Windows implementations are assumed to support
// Linux-style assembly. These files do contain a small // Linux-style assembly. These files do contain a small
// explicit workaround for macOS also. // explicit workaround for macOS also.
let mut build = new_build(); let mut build = new_build();
build.file("../blake3_sse41-x86_64-unix.S"); build.file("../blake3_sse41_x86-64_unix.S");
build.file("../blake3_avx2-x86_64-unix.S"); build.file("../blake3_avx2_x86-64_unix.S");
build.file("../blake3_avx512-x86_64-unix.S"); build.file("../blake3_avx512_x86-64_unix.S");
build.compile("blake3_asm"); build.compile("blake3_asm");
} }
} else if is_x86_64() || is_x86_32() { } else if is_x86_64() || is_x86_32() {