Skip to content

Commit

Permalink
Refactor isaac.rs
Browse files Browse the repository at this point in the history
This removes the unsafe blocks from the main isaac and isaac64 routines.
Some macro's are replaced by functions.
Over time the implementation of ISAAC and ISAAC-64 have diverged a bit, now they
are as similar as possible (for easier comparison).

The code is tested against the previous implementation, and the reference
implementation. IsaacRng now does 34% better in the benchmark.
  • Loading branch information
Paul Dicker committed Sep 7, 2017
1 parent fa4eb5b commit 036cb72
Showing 1 changed file with 151 additions and 173 deletions.
Loading

0 comments on commit 036cb72

Please sign in to comment.