5.16.1. VABS, VNEG 및 VSQRT

부동 소수점 절대값, 부정 및 제곱근

이러한 명령어는 스칼라, 벡터 또는 혼합 연산일 수 있습니다 (VFP 벡터 및 스칼라 연산 참조).

구문

Vop{cond}.F32 Sd, Sm
Vop{cond}.F64 Dd, Dm

인수 설명:

op

ABS, NEG 또는 SQRT 중 하나입니다.

cond

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

Sd, Sm

결과 및 피연산자의 단정밀도 레지스터입니다.

Dd, Dm

결과 및 피연산자의 배정밀도 레지스터입니다.

사용법

VABS 명령어는 Sm 또는 Dm의 내용을 가져와서 부호 비트를 지우고 결과를 Sd 또는 Dd에 배치합니다. 이 명령어는 절대값을 제공합니다.

VNEG 명령어는 Sm 또는 Dm의 내용을 가져와서 부호 비트를 변경하고 결과를 Sd 또는 Dd에 배치합니다. 이 명령어는 값의 부정을 제공합니다.

VSQRT 명령어는 Sm 또는 Dm 내용의 제곱근을 가져와서 결과를 Sd 또는 Dd에 배치합니다.

VABSVNEG 명령어의 경우 피연산자가 NaN이면 부호 비트는 위의 각 경우에 따라 결정되지만 예외가 생성되지 않습니다.

부동 소수점 예외

VABSVNEG 명령어는 예외를 생성할 수 없습니다.

VSQRT 명령어는 잘못된 연산 또는 정확하지 않은 예외를 생성할 수 있습니다.

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