首先测试下sse4.1,源代码如下
编译方法
g++ -O2 -o1 -s -msse4.1 1.cpp
gdb报sigill,非法指令集,不支持sse4.1
接着测试sse3
结果输出:
c[0] = 0.099000,c[1] = 0.202000,c[2] = 0.297000,c[3] = 0.404000
支持sse3
至于那个sse4a,那就真是算了,只有AMD支持,没有市场……
本文通过两个示例程序分别测试了SSE3和SSE4.1指令集的支持情况。SSE3测试成功并正确输出结果,而SSE4.1因不被支持而出现非法指令错误。
首先测试下sse4.1,源代码如下
编译方法
g++ -O2 -o1 -s -msse4.1 1.cpp
gdb报sigill,非法指令集,不支持sse4.1
接着测试sse3
结果输出:
c[0] = 0.099000,c[1] = 0.202000,c[2] = 0.297000,c[3] = 0.404000
支持sse3
至于那个sse4a,那就真是算了,只有AMD支持,没有市场……
1105
546

被折叠的 条评论
为什么被折叠?