Skip to content

Commit 9234aff

Browse files
committed
added uica to general install routine
1 parent b627b56 commit 9234aff

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

INSTALL.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,4 @@ It will require Internet access to download the (Node.js) runtime and dependenci
4242
CryptOpt already contains pre-built binaries for fiat-crypto.
4343
If you want to build them fresh, too, follow the build instructions in [the Dockerfile](./Dockerfile) or [on Fiat-Cryptography's GitHub](https://github.com/mit-plv/fiat-crypto).
4444
Then copy the standalone-ocaml binaries from `./src/ExtractionOCaml/{dettman_multiplication,solinas_reduction,unsaturated_solinas,word_by_word_montgomery}` to `./src/bridge/fiat-bridge/data`
45-
1. If you want to use uiCA prediction instead of running the code natively, install [uiCA](https://github.com/andreas-abel/uiCA) and create a link to the `uiCA.py` next to `./CryptOpt`, e.g `ln -s ln -s ~/github/uiCA/uiCA.py ~/github/CryptOpt/uiCA`. Then run CryptOpt with `--objectiveFunction=uiCA --uicaarch=SKL` to use the prediction of `uiCA` with the Skylake architecture. (this is currently not supported in the Docker conainer, because I didn't get around doing it.) This feature also needs `asmline` in `PATH`, which comes with installing AssemblyLine globally. This also disables Monkey-Testing.
45+
1. If you want to use uiCA prediction instead of running the code natively, run CryptOpt with `--objectiveFunction=uiCA --uicaarch=SKL` to use the prediction of `uiCA` with the Skylake architecture. This feature also needs `asmline` in `PATH`, which comes with installing AssemblyLine globally.

0 commit comments

Comments
 (0)