Как и инструкции NEON и VFP с префиксом v, например vpush/vpop
, есть ли простой способ рассказать инструкции NEON от VFP?Как сообщить инструкции NEON из инструкций VFP?
0
A
ответ
1
Инструкции VFP являются скалярными операциями, поэтому если инструкция имеет суффикс .f32
и работает с регистрами s
, это VFP. Если он работает на d
или q
регистрах, это НЕОН.
Если инструкция имеет суффикс .f64
, это инструкция VFP (в 32-разрядной версии NEON нет инструкций f64).
Если инструкция имеет целочисленный суффикс (например, .i8
или .s32
или .u16
), это НЕОН; VFP не имеет целочисленных инструкций [*]
*
Я немного замалчиваю скалярные инструкции преобразования. Вы можете прочитать о деталях в справочном руководстве по ARM.
[Вот список] (http://infocenter.arm.com/help/topic/com.arm.doc.dui0489i/CJABFHEJ.html). Обратите внимание, что некоторые операции, перемещающие данные в и из файла регистра, включая 'vpush' и' vpop', определяются как общие. – sh1