问一个intel编译器internal error的问题

aliceZOOZ 2007-07-14 11:24:10
我的环境是 winxp sp2, vs2005, intel compiler 9.1

一个很短的程序:

#include <emmintrin.h>

int main()
{
int a[8] = {0};
_mm_and_si128(*(__m128i*)a, *(__m128i*)a);
return 0;
}

在 vs2005 下集成的 intel compiler 编译没有问题
但在命令行用 icl 直接编译,就会报错:

icl t4.cpp

Intel(R) C++ Compiler for 32-bit applications, Version 9.1 Build 20060927Z
Copyright (C) 1985-2006 Intel Corporation. All rights reserved.

t4.cpp
(0): internal error: 0_8272

compilation aborted for t4.cpp (code 4)

好像所有的整数的SSE2,比如_mm_or_si128, _mm_add_epi32,都会报错,不知道为什么。我把 vs2005 中的 copy 出来的 commandline 都加上,还是会报同样的错。

这个问题是怎么回事,要怎么解决呢?
thanks
...全文
220 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
mengmengswat 2007-07-17
  • 打赏
  • 举报
回复
难道是安装问题? 建议你下个Compiler 10.0,再试试

566

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧