• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/contrib/pcg-c/include/

Lines Matching refs:initstate

664 static inline void pcg_oneseq_8_srandom_r(struct pcg_state_8* rng, uint8_t initstate)
668 rng->state += initstate;
672 static inline void pcg_mcg_8_srandom_r(struct pcg_state_8* rng, uint8_t initstate)
674 rng->state = initstate | 1u;
677 static inline void pcg_unique_8_srandom_r(struct pcg_state_8* rng, uint8_t initstate)
681 rng->state += initstate;
686 uint8_t initstate, uint8_t initseq)
691 rng->state += initstate;
696 uint16_t initstate)
700 rng->state += initstate;
704 static inline void pcg_mcg_16_srandom_r(struct pcg_state_16* rng, uint16_t initstate)
706 rng->state = initstate | 1u;
710 uint16_t initstate)
714 rng->state += initstate;
719 uint16_t initstate, uint16_t initseq)
724 rng->state += initstate;
729 uint32_t initstate)
733 rng->state += initstate;
737 static inline void pcg_mcg_32_srandom_r(struct pcg_state_32* rng, uint32_t initstate)
739 rng->state = initstate | 1u;
743 uint32_t initstate)
747 rng->state += initstate;
752 uint32_t initstate, uint32_t initseq)
757 rng->state += initstate;
762 uint64_t initstate)
766 rng->state += initstate;
770 static inline void pcg_mcg_64_srandom_r(struct pcg_state_64* rng, uint64_t initstate)
772 rng->state = initstate | 1u;
776 uint64_t initstate)
780 rng->state += initstate;
785 uint64_t initstate, uint64_t initseq)
790 rng->state += initstate;
796 pcg128_t initstate)
800 rng->state += initstate;
806 static inline void pcg_mcg_128_srandom_r(struct pcg_state_128* rng, pcg128_t initstate)
808 rng->state = initstate | 1u;
814 pcg128_t initstate)
818 rng->state += initstate;
825 pcg128_t initstate, pcg128_t initseq)
830 rng->state += initstate;