Ignore:
Timestamp:
Nov 30, 2022, 10:36:25 PM (23 months ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
ADT, ast-experimental, master
Children:
5657de9, c8238c0
Parents:
be1d00c
Message:

generalization of PRNG

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/startup.cfa

    rbe1d00c rdd46fd3  
    1010// Created On       : Tue Jul 24 16:21:57 2018
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Sun Nov 20 21:26:40 2022
    13 // Update Count     : 59
     12// Last Modified On : Wed Nov 30 18:14:06 2022
     13// Update Count     : 68
    1414//
    1515
     
    2121#include "startup.hfa"
    2222
    23 extern PRNG_ARG_T __global_random_seed;                                 // sequential/concurrent
    24 extern PRNG_ARG_T __global_random_state;                                // sequential
     23extern size_t __global_random_seed;                                             // sequential/concurrent
     24extern PRNG_STATE_T __global_random_state;                              // sequential
    2525
    2626extern "C" {
     
    6969        void __cfaabi_core_startup( void ) __attribute__(( constructor( STARTUP_PRIORITY_CORE ) ));
    7070        void __cfaabi_core_startup( void ) {
    71                 __global_random_state = __global_random_seed = rdtscl();
     71                __global_random_seed = rdtscl();
     72                PRNG_SET_SEED( __global_random_state, __global_random_seed );
    7273                __cfaabi_interpose_startup();
    7374                __cfaabi_device_startup();
Note: See TracChangeset for help on using the changeset viewer.