标签: assembly mobile windows-mobile parallel-processing arm
我已经使用ARM无线MMX技术为并行处理编写了一些汇编代码,并且它在支持MMX的处理器(Intel XScale处理器)的设备上运行良好。但在具有不支持MMX的处理器(Qualcomm处理器)的设备上,代码崩溃了。
有没有办法在运行时确定处理器功能并仅在处理器支持无线MMX时运行我的代码?
理想情况下,我正在寻找Windows CE API来确定处理器扩展。我已经尝试过像GetSystemInfo()那样的标准API告诉我们处理器类型,但它们没有提供有关处理器扩展的详细信息。
答案 0 :(得分:2)
如果可用,我建议拨打IsProcessorFeaturePresent(PF_ARM_INTEL_WMMX)。
IsProcessorFeaturePresent(PF_ARM_INTEL_WMMX)