在运行时确定处理器功能

时间:2011-08-09 12:09:41

标签: assembly mobile windows-mobile parallel-processing arm

我已经使用ARM无线MMX技术为并行处理编写了一些汇编代码,并且它在支持MMX的处理器(Intel XScale处理器)的设备上运行良好。但在具有不支持MMX的处理器(Qualcomm处理器)的设备上,代码崩溃了。

有没有办法在运行时确定处理器功能并仅在处理器支持无线MMX时运行我的代码?

理想情况下,我正在寻找Windows CE API来确定处理器扩展。我已经尝试过像GetSystemInfo()那样的标准API告诉我们处理器类型,但它们没有提供有关处理器扩展的详细信息。

1 个答案:

答案 0 :(得分:2)

如果可用,我建议拨打IsProcessorFeaturePresent(PF_ARM_INTEL_WMMX)