确定运行时的处理器功能



我使用ARM Wireless MMX技术编写了一些并行处理的汇编代码,它在带有支持MMX的处理器(Intel XScale处理器)的设备上运行良好。但是在带有不支持MMX的处理器(高通处理器)的设备上,代码会崩溃。

是否有任何方法可以确定处理器在运行时的能力,并且只有在处理器支持无线MMX时才运行我的代码?

理想情况下,我正在寻找Windows CE api来确定处理器扩展。我已经尝试了标准的api,如GetSystemInfo(),它告诉我们处理器类型,但它们没有给出有关处理器扩展的详细信息。

如果可以的话,我建议打电话给IsProcessorFeaturePresent(PF_ARM_INTEL_WMMX)

最新更新