5.10.2. V{Q}ABS 및 V{Q}NEG

VABS (벡터 절대값) 는 벡터에 있는 각 요소의 절대값을 구하고 결과를 두 번째 벡터에 배치합니다. 부동 소수점 버전에서만 부호 비트를 지웁니다.

VNEG (벡터 부정) 는 벡터의 각 요소를 부정하고 결과를 두 번째 벡터에 배치합니다. 부동 소수점 버전에서만 부호 비트를 반전시킵니다.

두 명령어의 포화 버전을 사용할 수 있습니다. 포화가 발생하면 스티키 QC 플래그 (FPSCR bit[27]) 가 설정됩니다.

구문

V{Q}op{cond}.datatype Qd, Qm
V{Q}op{cond}.datatype Dd, Dm

인수 설명:

Q

있을 경우 결과가 오버플로되면 포화됨을 나타냅니다.

op

ABS 또는 NEG 중 하나여야 합니다.

cond

선택적 조건 코드입니다 (조건 코드 참조).

datatype

다음 중 하나여야 합니다.

S8, S16, S32

VABS, VNEG, VQABS 또는 VQNEG의 경우

F32

VABSVNEG의 경우에만

Qd, Qm

쿼드워드 연산에 대한 대상 벡터 및 피연산자 벡터입니다.

Dd, Dm

더블워드 연산에 대한 대상 벡터 및 피연산자 벡터입니다.

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