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