Определите возможности процессора во время выполнения

Я написал некоторый ассемблерный код для параллельной обработки с использованием технологии ARM Wireless MMX, и он отлично работает на устройствах с процессорами (процессоры Intel XScale), поддерживающими MMX. Но на устройствах с процессорами (процессорами Qualcomm), не поддерживающими MMX, происходит сбой кода.

Есть ли способ определить возможности процессора во время выполнения и запустить мой код, только если процессор поддерживает Wireless MMX?

В идеале я ищу API-интерфейсы Windows CE для определения расширений процессора. Я пробовал стандартные API, такие как GetSystemInfo (), которые сообщают нам тип процессора, но не дают подробностей о расширениях процессора.


person AndroidDev    schedule 09.08.2011    source источник


Ответы (1)


Если возможно, я бы рекомендовал позвонить по телефону IsProcessorFeaturePresent(PF_ARM_INTEL_WMMX).

person user786653    schedule 09.08.2011
comment
Отлично, именно то, что я искал. - person AndroidDev; 10.08.2011