我有一个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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。