# asmtest
[](https://crates.io/crates/asmtest)
[](https://docs.rs/asmtest)
[](#license)
[](https://www.rust-lang.org)
[](https://github.com/taiki-e/asmtest/actions)
A library for tracking generated assemblies.
See [atomic-maybe-uninit#55](https://github.com/taiki-e/atomic-maybe-uninit/pull/55) for an usage example.
## Compatibility
All CPU architectures supported by Rust (x86, x86_64, Arm, AArch64, RISC-V, LoongArch, Arm64EC, s390x, MIPS, PowerPC, MSP430, AVR, SPARC, Hexagon, M68k, C-SKY, and Xtensa) have been confirmed to work as targets for generating assembly. Pull requests adding support for non-CPU architectures (such as GPU, WASM, BPF, etc.) are welcome.
x86_64 and AArch64 environments where all of the following commands are available are currently supported as host environments:
- `cargo`
- `docker`
## License
Licensed under either of [Apache License, Version 2.0](LICENSE-APACHE) or
[MIT license](LICENSE-MIT) at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in the work by you, as defined in the Apache-2.0 license, shall
be dual licensed as above, without any additional terms or conditions.