define ENTROPY_SRC_RDRAND rdrand.cpp rdrand.h x86 x86_64 gcc clang icc