mirror of
https://github.com/arnaucube/ark-r1cs-std.git
synced 2026-01-09 23:41:33 +01:00
readme asm instructions
This commit is contained in:
14
README.md
14
README.md
@@ -64,9 +64,9 @@ cargo build --release
|
||||
This library comes with unit tests for each of the provided crates. Run the tests with:
|
||||
```bash
|
||||
cargo test
|
||||
```
|
||||
```
|
||||
|
||||
Lastly, this library comes with benchmarks for the following crates:
|
||||
This library comes with benchmarks for the following crates:
|
||||
|
||||
- [`algebra`](algebra)
|
||||
- [`dpc`](dpc)
|
||||
@@ -76,6 +76,16 @@ These benchmarks require the nightly Rust toolchain; to install this, run `rustu
|
||||
cargo +nightly bench
|
||||
```
|
||||
|
||||
To make use of `adcxq`, `adoxq` and `mulxq` available on most modern `x86_64` platforms (at least starting from Haswell):
|
||||
```bash
|
||||
RUSTFLAGS="--emit=asm -C target-feature=+bmi2,+adx" cargo +nightly test/build/bench --features asm
|
||||
```
|
||||
|
||||
To run with multiple features, make sure to double quote the features. E.g.
|
||||
```bash
|
||||
RUSTFLAGS="--emit=asm -C target-feature=+bmi2,+adx" cargo +nightly test --features "asm bls12_381"
|
||||
```
|
||||
|
||||
## License
|
||||
|
||||
ZEXE is licensed under either of the following licenses, at your discretion.
|
||||
|
||||
Reference in New Issue
Block a user