52 lines
1.2 KiB
Plaintext
52 lines
1.2 KiB
Plaintext
# 0.3.1
|
|
|
|
* Use the portable optimizer_hide() when running under Miri.
|
|
|
|
# 0.3.0
|
|
|
|
* Use black_box instead of volatile read when inline assembly is not
|
|
available.
|
|
* Increase minimum Rust version to 1.66, which is when black_box was
|
|
stabilized.
|
|
|
|
# 0.2.6
|
|
|
|
* New tests using the count_instructions crate; no functional changes.
|
|
|
|
# 0.2.5
|
|
|
|
* Add #[must_use] to all functions.
|
|
|
|
# 0.2.4
|
|
|
|
* Since CC0 is no longer accepted as a license for code by Fedora, also
|
|
allow MIT-0 or Apache-2.0 as options. No code changes.
|
|
|
|
# 0.2.3
|
|
|
|
* Add fixed-size variant for arrays of any size (using const generics).
|
|
|
|
# 0.2.2
|
|
|
|
* Set rust-version in Cargo.toml to 1.59.
|
|
|
|
# 0.2.1
|
|
|
|
* Reduce inlining of variable-size variant. In 0.1.5, the loop was not
|
|
inlined, and it can be a bit large due to the auto-vectorization. Go
|
|
back to how it was in 0.1.5, but allowing the compiler to inline if
|
|
it believes it would be a speed gain.
|
|
|
|
# 0.2.0
|
|
|
|
* Use inline assembly when available to hide from the optimizer.
|
|
* When inline assembly is not available, use both a volatile read and
|
|
disabled inlining.
|
|
* Increase minimum Rust version to 1.59, which is the first with inline
|
|
assembly.
|
|
|
|
# 0.1.5
|
|
|
|
* Add fixed-size variant for arrays with sizes 16 bytes, 32 bytes, and
|
|
64 bytes.
|