5.1.15 Random Number Generator Instructions
This group consists of only RDRAND and RDSEED. RDRAND is implemented
-- logically, it returns an undefined value (see undef-read),
and in execution it produces a random number using Common Lisp's random.
RDSEED is not implemented. From the manual it seems like it could be
logically described similarly to RDRAND, but should produce "better" random
numbers.
Unimplemented Instructions
| Opcode | Mnemonic | Other Information | Semantic Function |
| NP 0F C7 | RDSEED | | :PFX | :NO-PREFIX | | :REG | 7 | | :FEAT | :RDSEED | | |
Implemented Instructions
| Opcode | Mnemonic | Other Information | Semantic Function |
| NP 0F C7 | RDRAND | | :PFX | :NO-PREFIX | | :REG | 6 | | :MOD | 3 | | :FEAT | :RDRAND | | x86-rdrand |
| 66 0F C7 | RDRAND | | :PFX | :66 | | :REG | 6 | | :MOD | 3 | | :FEAT | :RDRAND | | x86-rdrand |