aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Boldyrev <[email protected]>2023-09-10 18:57:24 +0400
committerJack O'Connor <[email protected]>2025-03-16 21:24:06 -0700
commit29846bed88b3c50d51562110f6e0f242c908a014 (patch)
tree68b1ee0e387ca9dd20f76621eac6f8b9a432eb86
parentd4aed8145b5478d62308319d2ad849e2a1e371db (diff)
Misc textual improvements
-rw-r--r--Cargo.toml6
-rw-r--r--README.md4
-rw-r--r--build.rs2
-rw-r--r--src/wasm32_simd.rs10
4 files changed, 11 insertions, 11 deletions
diff --git a/Cargo.toml b/Cargo.toml
index 9436937..d110510 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -18,9 +18,9 @@ default = ["std"]
# implementation uses C intrinsics and requires a C compiler.
neon = []
-# The WASM-SIMD implementation does not participate in dynamic feature detection,
-# which is currently x86-only. If "wasm_simd" is on, WASM SIMD support is assumed.
-# Note that not all WASM implementation may support WASM-SIMD specification.
+# The Wasm SIMD implementation does not participate in dynamic feature detection,
+# which is currently x86-only. If "wasm_simd" is on, Wasm SIMD support is assumed.
+# Note that not all Wasm implementation may support Wasm SIMD specification.
wasm32_simd = []
# This crate uses libstd for std::io trait implementations, and also for
diff --git a/README.md b/README.md
index 736ed23..74613e2 100644
--- a/README.md
+++ b/README.md
@@ -35,8 +35,8 @@ This repository is the official implementation of BLAKE3. It includes:
* The [`blake3`](https://crates.io/crates/blake3) Rust crate, which
includes optimized implementations for SSE2, SSE4.1, AVX2, AVX-512,
- and NEON, with automatic runtime CPU feature detection on x86. The
- `rayon` feature provides multithreading.
+ NEON and Wasm SIMD, with automatic runtime CPU feature detection on x86.
+ The `rayon` feature provides multithreading.
* The [`b3sum`](https://crates.io/crates/b3sum) Rust crate, which
provides a command line interface. It uses multithreading by default,
diff --git a/build.rs b/build.rs
index 84717f9..551b4e9 100644
--- a/build.rs
+++ b/build.rs
@@ -295,7 +295,7 @@ fn build_neon_c_intrinsics() {
fn build_wasm32_simd() {
assert!(is_wasm32());
- // No C code to compile here. Set the cfg flags that enable the WASM SIMD.
+ // No C code to compile here. Set the cfg flags that enable the Wasm SIMD.
// The regular Cargo build will compile it.
println!("cargo:rustc-cfg=blake3_wasm32_simd");
}
diff --git a/src/wasm32_simd.rs b/src/wasm32_simd.rs
index 184072d..531b600 100644
--- a/src/wasm32_simd.rs
+++ b/src/wasm32_simd.rs
@@ -5,11 +5,11 @@
* Performance measurements with a primitive benchmark with ~16Kb of data:
*
* | M1 native | 11,610 ns |
- * | M1 WASM SIMD | 13,355 ns |
- * | M1 WASM | 22,037 ns |
+ * | M1 Wasm SIMD | 13,355 ns |
+ * | M1 Wasm | 22,037 ns |
* | x64 native | 6,713 ns |
- * | x64 WASM SIMD | 11,985 ns |
- * | x64 WASM | 25,978 ns |
+ * | x64 Wasm SIMD | 11,985 ns |
+ * | x64 Wasm | 25,978 ns |
*
* wasmtime v12.0.1 was used on both platforms.
*/
@@ -690,7 +690,7 @@ unsafe fn hash1<const N: usize>(
block_flags = flags;
slice = &slice[BLOCK_LEN..];
}
- *out = core::mem::transmute(cv); // x86 is little-endian
+ *out = core::mem::transmute(cv);
}
#[target_feature(enable = "simd128")]