RDRAND和RDSEED本征GCC和Intel C++
英特尔C ++编译器和/或GCC是否支持以下内在函数,如自2012/2013年以来的MSVC? int _rdrand16_step(uint16_t *); int _rdrand32_step(uint32_t *); int _rdrand64_step(uint64_t *); int _rdseed16_step(uint16_t *); int _rdseed32_step(uint32_t *); int _rdseed64_step(uint64_t *); 如果支持这些内在函数,因为它们支持哪些版本(使用编译时常数)? 解决方案 GCC和英特尔编译器都支持它们。 GCC支持在2010年年底引入。它们需要标题 。 GCC支持至少已经存在4.6版本,但似乎没有任何特定的编译时常数 - 你可以检查 __ GNUC_MAJOR__> 4 || (__GNUC_MAJOR__ == 4
2062 2022-07-19
编程技术问答社区