Lines Matching refs:uint64_t

29 static inline uint64_t splitmix64(uint64_t *seed)  in splitmix64()
31 uint64_t r; in splitmix64()
39 ZEND_ATTRIBUTE_CONST static inline uint64_t rotl(const uint64_t x, int k) in rotl()
44 static inline uint64_t generate_state(php_random_status_state_xoshiro256starstar *s) in generate_state()
46 const uint64_t r = rotl(s->state[1] * 5, 7) * 9; in generate_state()
47 const uint64_t t = s->state[1] << 17; in generate_state()
61 static inline void jump(php_random_status_state_xoshiro256starstar *state, const uint64_t *jmp) in jump()
63 uint64_t s0 = 0, s1 = 0, s2 = 0, s3 = 0; in jump()
84 …tatic inline void seed256(php_random_status *status, uint64_t s0, uint64_t s1, uint64_t s2, uint64… in seed256()
94 static void seed(php_random_status *status, uint64_t seed) in seed()
96 uint64_t s[4]; in seed()
106 static uint64_t generate(php_random_status *status) in generate()
122 ZVAL_STR(&t, php_random_bin2hex_le(&s->state[i], sizeof(uint64_t))); in serialize()
141 if (!t || Z_TYPE_P(t) != IS_STRING || Z_STRLEN_P(t) != (2 * sizeof(uint64_t))) { in unserialize()
153 sizeof(uint64_t),
164 …static const uint64_t jmp[] = {0x180ec6d33cfd0aba, 0xd5a61266f0c9392c, 0xa9582618e03fc9aa, 0x39abd… in php_random_xoshiro256starstar_jump()
170 …static const uint64_t jmp[] = {0x76e15d3efefdcbbf, 0xc5004e441c522fb3, 0x77710069854ee241, 0x39109… in php_random_xoshiro256starstar_jump_long()
223 uint64_t t[4]; in PHP_METHOD()
229 t[i] += ((uint64_t) (unsigned char) ZSTR_VAL(str_seed)[(i * 8) + j]) << (j * 8); in PHP_METHOD()
244 engine->algo->seed(engine->status, (uint64_t) int_seed); in PHP_METHOD()