| 205 | } |
| 206 | |
| 207 | static inline pcg128_t pcg128_mult_64(pcg128_t a, uint64_t b) { |
| 208 | uint64_t h1; |
| 209 | pcg128_t result; |
| 210 | |
| 211 | h1 = a.high * b; |
| 212 | _pcg_mult64(a.low, b, &(result.high), &(result.low)); |
| 213 | result.high += h1; |
| 214 | return result; |
| 215 | } |
| 216 | |
| 217 | static inline void pcg_cm_step_r(pcg_state_setseq_128 *rng) { |
| 218 | #if defined _WIN32 && _M_AMD64 |
no test coverage detected