在启用的CPU上不能使用SSSE3

在启用的CPU上不能使用SSSE3,第1张

概述在启用的CPU上不能使用SSSE3

我有一个Xeon W3550处理器,应该支持SSE4.2指令集,但是当我尝试在我的c程序中使用超过SSE2的任何东西时,我得到一个编译器错误,例如

#error "SSE4.2 instruction set not enabled"

当我使用

$cat /procs/cpuinfo

它会检测所有相关的sse指令集

$cpuID

只检测SSE和SSE2。

无法安装英特尔HAXM – 没有错误meesage没有设置屏幕

用intel编译器12编译windows for boost 1.51错误

英特尔博锐技术是否有linux cpu标志?

如何在windows上安装TBB并使其在Eclipse中工作

forrt1:严重(170):程序exception – 堆栈溢出

我的 *** 作系统是ubuntu 11.04,内核为2.6.38-11-generic。

有想法该怎么解决这个吗? 谢谢。

编辑:基于史蒂夫o的评论下面的更新。 头文件<* mmintrin.h>通过使用#ifndef预处理指令来检查它们与之相关的sse版本

#ifndef __SSSE3__ #error "SSSE3 instruction set not enabled".

所以我想这个问题是为什么这个回来是错误的,尽pipecpu是SSSE3启用。

cpu不转换到更高的C状态

Ubuntu 13.10无法满足依赖libpackagekit-glib2-14

调用clCreateContext(英特尔Core2Duo,英特尔OCL SDK 3.0testing版)时出错CL_DEVICE_NOT_AVAILABLE

确定构buildATLAS的独立cpu(用关联ID指定)

使用AMT基础架构搭build英特尔®VPro

你有没有尝试用-msse4.2 ?

支持SSE4.2内置函数和代码生成可通过-msse4.2获得。

SSE4.1和SSE4.2支持都可以通过-msse4启用。

http://gcc.gnu.org/gcc-4.3/changes.HTML

总结

以上是内存溢出为你收集整理的在启用的CPU上不能使用SSSE3全部内容,希望文章能够帮你解决在启用的CPU上不能使用SSSE3所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1274129.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存