5.8.2. V{Q}ABS 和 V{Q}NEG

VABS(向量绝对值)获取一个向量中每个元素的绝对值,并将结果存放到另一个向量中。 (对于浮点格式,仅清除符号位。)

VNEG(向量求反)对一个向量中的每个元素执行求反运算,并将结果存放到另一个向量中。 (对于浮点格式,仅反转符号位。)

这两个指令的饱和格式都可用。 如果进行饱和,则会设置粘性 QC 标记(FPSCR 位 [27])。

语法


V{Q}op{cond}.datatypeQd, Qm

V{Q}op{cond}.datatypeDd, Dm

其中:

Q

如果存在,则指示在任何结果溢出时对其进行饱和。

op

必须为 ABSNEG

cond

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

datatype

必须是下列值之一:

S8S16S32

对于 VABSVNEGVQABSVQNEG

F32

仅限 VABSVNEG

QdQm

是四字运算的目标向量和操作数向量。

DdDm

是双字运算的目标向量和操作数向量。

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