`x86intrin.h`的cpu要求?

时间:2017-10-01 13:36:22

标签: c++ random intel intrinsics

您好我认为运行x86intrin.h的最低CPU要求是英特尔第三代处理器。

然而,当我运行此代码时

_rdseed64_step(&temp2);

我收到以下错误

error: inlining failed in call to always_inline 'int _rdseed64_step(long long unsigned int*)': target specific option mismatch

_rdseed64_step(unsigned long long * __ p)

我已经将标志设置为march=native,并且只有在我使用我的桌面时才会发生这种情况,当我在运行第六代处理器的笔记本电脑上运行时,它可以正常工作。

1 个答案:

答案 0 :(得分:0)

来自Intel knowledge base

  

相应的第4代Intel®Core™指令为RDSEED。

所以看起来你不能在第3代处理器上使用它。