Random_Seed
Generate a random seed
Random_Seed PROTO TheSeed:QWORD
Parameters
TheSeed- seed value to use. If 0 then uses the time stamp counter to generate a value from.
Returns
In RAX a random seed.
Notes
On a CPU that supports the RDSEED instruction, this is used instead of the original code path ported from the x86 function in the MASM32 Library.
For a CPU that doesnt support RDSEED, we also allow TheSeed parameter to be a 0, which will use the time stamp counter to generate a value for us.
nrandom_seed global variable is used to store that value for use in the Random_Number function, for CPU’s that dont support RDSEED.
See Also