define ENTROPY_SRC_RDRAND 20131128 need_isa rdrand rdrand.cpp rdrand.h x86_32 x86_64 gcc clang icc msvc