作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们正在编译一个 32 位应用程序,该应用程序与 cryptopp
的静态构建链接。 .
gcc : 4.4.7
CPU : Intel Xeon E5-2680
OS : CentoOS 6.5
Crypto++ : 5.6.2
CPU : Intel Xeon X5690
OS : CentoOS 6.5
gcc : 4.4.6
最佳答案
We get the error when compiling on the E5-2680, and copying to the X5690.
-mtune=pentium4
至
CXXFLAGS
. Intel Xeon E5-2680 具有 AVX 指令集;而英特尔至强 X5690 只有 SSE 4.2。 Crypto++ 使用双四字乘法 (
PCLMULQDQ
) 和
AES-NI
来自 AVX 指令集的指令(其他处理器缺少)。
-mtune=pentium4
不起作用,那么您将不得不通过
CRYPTOPP_BOOL_AESNI_INTRINSICS_AVAILABLE
禁用.现在我考虑了一下,这就是您可能要做的,因为这是编译时功能选择,而不是运行时功能选择。
关于gcc - 在启用 AESNI 内在函数的情况下调用 _mm_loadu_si128() 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22100851/
我们正在编译一个 32 位应用程序,该应用程序与 cryptopp 的静态构建链接。 . gcc : 4.4.7 CPU : Intel Xeon E5-2680 OS : CentoOS 6.5 C
我正在尝试通过 QEMU 替换 Ubuntu 20.04 中的 linux 内核(不确定 QEMU 是否相关),但出现下一个错误: INSTALL arch/x86/crypto/aegis128
我是一名优秀的程序员,十分优秀!