From e98d15d4eb88ec13a6e6ef97e915aada231855fa Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Mon, 9 Feb 2015 18:04:22 +0100 Subject: Replace isaac with xorshift No difference in performance. rdrand instruction alone is too slow. --- isaac.h | 56 -------------------------------------------------------- 1 file changed, 56 deletions(-) delete mode 100644 isaac.h (limited to 'isaac.h') diff --git a/isaac.h b/isaac.h deleted file mode 100644 index 6554569..0000000 --- a/isaac.h +++ /dev/null @@ -1,56 +0,0 @@ -/* ------------------------------------------------------------------------------- -isaac.h: definitions for a random number generator -MODIFIED: - 960327: Creation (addition of randinit, really) - 970719: use context, not global variables, for internal state - 980324: renamed seed to flag - 980605: recommend RANDSIZL=4 for noncryptography. - 991209: modified for inclusion with GNU Backgammon by Gary Wong - 070121: modified for inclusion with flam3 by Erik Reckase ------------------------------------------------------------------------------- -*/ - -#include "isaacs.h" - -#ifndef _ISAAC_H_ -#define _ISAAC_H_ - -#define RANDSIZL (4) /* I recommend 8 for crypto, 4 for simulations */ -#define RANDSIZ (1<randcnt-- ? \ - (isaac(r), (r)->randcnt=RANDSIZ-1, (r)->randrsl[(r)->randcnt]) : \ - (r)->randrsl[(r)->randcnt]) - -#endif - - -- cgit v1.2.3