5.8.5. VMOV、VMVN(立即数)

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

语法

Vop{cond}.datatype Qd, #imm
Vop{cond}.datatype Dd, #imm

其中:

op

必须为 MOVMVN

cond

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

datatype

必须为 I8I16I32I64F32 之一。

QdDd

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

imm

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

Table 5.9. 可用常数

datatypeVMOVVMVN
I80xXY-
I160x00XY, 0xXY000xFFXY, 0xXYFF
I320x000000XY, 0x0000XY00, 0x00XY0000, 0xXY0000000xFFFFFFXY, 0xFFFFXYFF, 0xFFXYFFFF, 0xXYFFFFFF
0x0000XYFF, 0x00XYFFFF0xFFFFXY00, 0xFFXY0000
I64字节掩码 0xGGHHJJKKLLMMNNPP [1]-
F32浮点数[2]-

[1] 0xGG0xHH0xJJ0xKK0xLL0xMM0xNN0xPP 都必须为 0x000xFF

[2] 可以表示为 +/–n * 2–r 的任意数字,其中 nr 是整数,16 <= n <= 31,0 <= r <= 7。


Copyright © 2002-2008 ARM Limited. All rights reserved.ARM DUI 0204IC
Non-Confidential