5.16.6. VCVT(在浮点数和整数之间)

在浮点数和整数之间转换。

VCVT 始终为标量。

语法

VCVT{R}{cond}.type.F64 Sd, Dm
VCVT{R}{cond}.type.F32 Sd, Sm
VCVT{cond}.F64.type Dd, Sm
VCVT{cond}.F32.type Sd, Sm

其中:

R

使该运算使用 FPSCR 所指定的舍入模式。 否则,该运算将向零舍入。

cond

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

type

可以为 U32(无符号 32 位整数)或 S32(有符号 32 位整数)。

Sd

是用于存放结果的单精度寄存器。

Dd

是用于存放结果的双精度寄存器。

Sm

是用于存放操作数的单精度寄存器。

Dm

是用于存放操作数的双精度寄存器。

用法

此指令的前两种形式将浮点数转换为整数。

此指令的后两种形式将整数转换为浮点数。

浮点异常

这些指令会产生非标准输入、无效运算或不精确异常。

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