Changeset 3621 in MondoRescue for branches/3.3/mindi-busybox/shell/random.h
- Timestamp:
- Dec 20, 2016, 4:07:32 PM (7 years ago)
- Location:
- branches/3.3
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/3.3/mindi-busybox/shell/random.h
r2725 r3621 13 13 14 14 typedef struct random_t { 15 /* Random number generators */ 16 int32_t galois_LFSR; /* Galois LFSR (fast but weak). signed! */ 17 uint32_t LCG; /* LCG (fast but weak) */ 15 /* State of random number generators: */ 16 17 /* Galois LFSR (fast but weak) */ 18 int32_t galois_LFSR; /* must be signed! */ 19 20 /* LCG (fast but weak) */ 21 uint32_t LCG; 22 23 /* 64-bit xorshift (fast, moderate strength) */ 24 uint32_t xs64_x; 25 uint32_t xs64_y; 18 26 } random_t; 19 27 … … 22 30 23 31 #define INIT_RANDOM_T(rnd, nonzero, v) \ 24 ((rnd)->galois_LFSR = ( nonzero), (rnd)->LCG= (v))32 ((rnd)->galois_LFSR = (rnd)->xs64_x = (nonzero), (rnd)->LCG = (rnd)->xs64_y = (v)) 25 33 26 34 #define CLEAR_RANDOM_T(rnd) \
Note:
See TracChangeset
for help on using the changeset viewer.