5.6.4. VMOV、VMVN(立即数)

向量移动和向量求反移动(立即数)生成一个立即数,并将结果存放到目标寄存器。

语法


Vop{cond}.datatypeQd, #imm

Vop{cond}.datatypeDd, #imm

其中:

op

必须为 MOVMVN

cond

是一个可选的条件代码(请参阅条件代码)。

datatype

必须为 I8I16I32I64F32 之一。

QdDd

是用于存放结果的 NEON 寄存器。

imm

datatype 所指定类型的常数。 将复制此常数来填充目标寄存器。

Table 5.8. 可用常数 

datatype VMOV VMVN
I8 0xXY -
I16 0x00XY0xXY00 0xFFXY0xXYFF
I32 0x000000XY0x0000XY000x00XY00000xXY000000 0xFFFFFFXY0xFFFFXYFF0xFFXYFFFF0xXYFFFFFF
0x0000XYFF0x00XYFFFF 0xFFFFXY000xFFXY0000
I64 字节掩码 0xGGHHJJKKLLMMNNPP[1] -
F32 浮点数[2] -

[1] 0xGG0xHH0xJJ0xKK0xLL0xMM0xNN0xPP 都必须为 0x000xFF

[2] 任何浮点数均可以 +/-n * 2- 形式表示,其中 nr 是整数,16 <= n <= 31,0 <= r <= 7。

Copyright © 2002-2007 ARM Limited. All rights reserved. ARM DUI 0204HC
Non-Confidential