2014-11-04 2 views
0

Как и инструкции NEON и VFP с префиксом v, например vpush/vpop, есть ли простой способ рассказать инструкции NEON от VFP?Как сообщить инструкции NEON из инструкций VFP?

+0

[Вот список] (http://infocenter.arm.com/help/topic/com.arm.doc.dui0489i/CJABFHEJ.html). Обратите внимание, что некоторые операции, перемещающие данные в и из файла регистра, включая 'vpush' и' vpop', определяются как общие. – sh1

ответ

1

Инструкции VFP являются скалярными операциями, поэтому если инструкция имеет суффикс .f32 и работает с регистрами s, это VFP. Если он работает на d или q регистрах, это НЕОН.

Если инструкция имеет суффикс .f64, это инструкция VFP (в 32-разрядной версии NEON нет инструкций f64).

Если инструкция имеет целочисленный суффикс (например, .i8 или .s32 или .u16), это НЕОН; VFP не имеет целочисленных инструкций [*]

* Я немного замалчиваю скалярные инструкции преобразования. Вы можете прочитать о деталях в справочном руководстве по ARM.