aboutsummaryrefslogtreecommitdiff
path: root/fuzz/.gitignore
diff options
context:
space:
mode:
authorDaniel Schadt <kingdread@gmx.de>2025-04-10 13:38:36 +0200
committerDaniel Schadt <kingdread@gmx.de>2025-04-10 18:22:46 +0200
commit2d2525f28aadcb149e085dbcc5fa421109457c54 (patch)
treead7b67d0b78f2bb33cb6f4957b036158ab84c662 /fuzz/.gitignore
parenta259cff1894c546647f0b975e2d061327a92f879 (diff)
downloadzears-2d2525f28aadcb149e085dbcc5fa421109457c54.tar.gz
zears-2d2525f28aadcb149e085dbcc5fa421109457c54.tar.bz2
zears-2d2525f28aadcb149e085dbcc5fa421109457c54.zip
unroll Block::mul
We only ever use this function for small factors, either 2 (in Block::exp), or 0-7 (in e, after the modulo 8). Therefore, for those small values, we hard-code how they are computed by manually unrolling the loop/recursion. This gives around 30% more throughput.
Diffstat (limited to 'fuzz/.gitignore')
0 files changed, 0 insertions, 0 deletions