Exact seeds used for the statistical batteries
==============================================

All statistical streams were produced by the bit generator built from the
C reference model in 02_Source_Code (rng32.c, via rng32_seed_s / the TestU01
and dieharder driver harnesses). The generator takes six 32-bit
initialization parameters (s0, s1, s2, s3, w0, t0); warm-up = 0 cycles.

The values below are the ones recorded in the project's own generation
harnesses (testu01_wrapper.c and the dieharder generation commands).

Primary seed  (TestU01 SmallCrush / Crush / BigCrush, and NIST SP 800-22)
-------------------------------------------------------------------------
    s0 = 0x1A2B3C4D
    s1 = 0x5E6F7A8B
    s2 = 0x9C8D7E6F
    s3 = 0x5A4B3C2D
    w0 = 0x7890ABCE
    t0 = 0xF0E1D2C3

This is the seed hard-coded in the TestU01 driver
(unif01_CreateExternGenBits, raw 32-bit output, no post-processing) and is
the seed recorded for the main evaluation stream.

Dieharder  (three full runs, for seed-robustness)
-------------------------------------------------
The Dieharder battery (dieharder -a -g 200, 114 tests) was run three times.
Each run's Dieharder seed is recorded in the header of its log file:

    dieharder_full_results.txt    : Dieharder seed 1294712868  (0 WEAK, all PASS)
    0dieharder_full_results.txt   : Dieharder seed  612566828  (3 WEAK, re-run and passed)
    00dieharder_full_results.txt  : Dieharder seed 2531264794  (2 WEAK, re-run and passed)

The input bit stream was produced by the generator from 02_Source_Code with
the primary seed above; one run additionally used the explicit generator key
s0=0x3234B075 s1=0x3277553B s2=0x094C8E54 s3=0xB1AC94D2 t0=0x5D465355.

Borderline (WEAK) statistics were re-run individually and all passed:
    00 run : diehard_craps          -> reran_diehard_craps.txt      (PASS)
             rgb_lagged_sum[19]     -> reran_lagged_sum_n19.txt     (PASS)
    0  run : sts_serial[10]         -> 0reran_sts_serial_n10.txt    (PASS)
             sts_serial[13]         -> 0reran_sts_serial_n13.txt    (PASS)
             rgb_minimum_distance[4]-> 0reran_min_dist_n4.txt       (PASS)

NPCR / UACI and initialization-state sensitivity
------------------------------------------------
Two streams differing by one bit in the LSB of the s0 register:
    normal  : the primary seed above
    flipped : s0 LSB toggled (0x1A2B3C4C), all other parameters identical
These correspond to npcr_normal.hex and npcr_flipped.hex.

Reproducing a stream
--------------------
Build the generator from 02_Source_Code and seed it with the six parameters
above (see the TestU01 / dieharder harnesses). TestU01 run parameters are
also recorded in testu01_run_info.txt.
