|0.3.0||Jun 20, 2019|
|0.2.0||May 11, 2018|
|0.1.18||Feb 23, 2017|
|0.1.14||Jan 31, 2017|
#267 in Algorithms
1,527 downloads per month
Used in 11 crates (5 directly)
#![no_std] library exposes safe and portable low-level bit manipulation
instruction set architectures. The Minimum Supported Rust Version is 1.36.0.
For higher-level bitwise manipulations check the bitwise crate.
The intrinsics are exposed via traits named after their CPU instruction. These
traits are implemented for all integer types except
The following ISAs are implemented:
The actual code generated depends on the integer types involved and the features supported by the target architecture.
check_asm.py script verifies the generated assembly of the
intrinsics. It compiles the
asm/arch_feature_*.rs for the appropriate
architectures and target features and compares the assembly generated by rustc
with that included in the corresponding
Licensed under the MIT license.
Yes please! Just note that all contributions shall be licensed as above without any additional terms or conditions.