私は HJ Lu のPATCH: Update x86 rdrand intrinsicsを見ていました。_rdrand_u64
、_rdrand64_step
、または他の機能があるかどうかはわかりません。それらのために書かれたテストケースはないようです。
また、man ページが不足しているようです (Ubuntu 14、GCC 4.8.4 から):
$ man -k rdrand
rdrand: nothing appropriate.
RDRAND
組み込み関数を使用して、たとえば 32 バイトのブロックを生成するにはどうすればよいでしょうか?
関連する質問は、 RDRAND および RDSEED 組み込み関数 GCC および Intel C++です。しかし、それらの使用方法やブロックの生成方法については教えてくれません。