5.13.1. VLDR 伪指令

VLDR 伪指令将一个常数值加载到 64 位 NEON 向量的每个元素,或者加载到 VFP 单精度或双精度寄存器。

Note

本节仅介绍 VLDR 指令。 有关 VLDR 指令的信息,请参阅VLDR 和 VSTR

语法

VLDR{cond}.datatype Dd,=constant
VLDR{cond}.datatype Sd,=constant

其中:

datatype

必须是下列值之一:

In

仅限 NEON

Sn

仅限 NEON

Un

仅限 NEON

F32

NEON 或 VFP

F64

仅限 VFP

n

必须为 8、16、32 或 64 之一。

cond

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

DdSd

是要加载的扩展寄存器。

constant

datatype 的相应类型的常数。

用法

如果某一指令(如 VMOV)可用于直接将常数生成到寄存器中,则汇编器将使用该指令。 否则,汇编器生成一个包含常数的双字文字池条目,并使用 VLDR 指令加载该常数。

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