Dependencies for raaz-0.1.0
Libraries
raaz
- base (>=4.6 && <4.11)
- bytestring (>=0.9 && <0.11)
- deepseq (>=1.1 && <1.5)
- mtl (>=2.1 && <2.3)
- vector (>=0.7.1 && <0.13)
- if impl(ghc<8)
Executables
raaz
Flags
Manual Flags
Name | Description | Default |
---|---|---|
opt-native | Use optimisation for the platform on which it is being built. Do not enable this when cross compiling as it can break the implementation. Also tested only with gcc. | Disabled |
opt-vectorise | Enable vectorisation for gcc. This is not always an optimisation and needs to be benchmarked. Also gains are fairly minimal if you do not use opt-natvive. | Disabled |
vector128 | Make use of vector instructions with size being 128. Do not enable this unless you have reasons to. It is better to use opt-native and opt-vectorise and let gcc have a go at the portable implementation | Disabled |
vector256 | Make use of gcc vector instructions with size being 256. Do not enable this unless you have reasons to. It is better to use opt-native and opt-vectorise and let gcc have a go at the portable implementation. | Disabled |
vector512 | Make use of gcc vector instructions with size being 512. | Disabled |
avx2 | Support avx2 optimisations. Warning: enable only if you are sure of support. | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info