Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-04-10 | unroll Block::mul | Daniel Schadt | |
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. | |||
2025-04-10 | rewrite Block::clip | Daniel Schadt | |
doesn't change performance, but is nicer to read | |||
2025-04-09 | speed up multiplication | Daniel Schadt | |
2025-04-09 | fix overflow for long messages | Daniel Schadt | |
2025-04-05 | use proper Block struct and operator overloading | Daniel Schadt | |