各位高手,又有麻烦了,请指点迷津:
用SSE优化的程序随机出现非法操作,debug提示:"privileged instruction"
是否在使用之前需要一些预处理。

解决方案 »

  1.   

    我也遇到这个问题,在P4上不出现,但在C4上频繁出现,害得我只有省略SSE用MMX了。
    楼主可否将ASM代码帖出来?不知道你用的是什么编译器,选项是怎么设置的。
      

  2.   

    预处理应该不需要,我看了MFC中的便子,也没有什么预处理呀。
      

  3.   

    是否在前面写上了劫持SSE的声明.还有.你的CPU也要支持才成
      

  4.   

    自己搞定了,看
    http://www.cortstratton.org/articles/OptimizingForSSE.php
      

  5.   

    还有一个问题,为什么用MMX SSE之后,算术运算少了,但实际速度比原先的
    C还慢,我用的是VC 6
      

  6.   

    用过汇编也用过ms的指令函数。常常要优化到理论指令比C少4倍才能真正起作用,可能vc编译器自身的优化也是很显著的