5.10.3. V{Q}ADD, VADDL, VADDW, V{Q}SUB, VSUBL 및 VSUBW

VADD (벡터 더하기) 는 두 벡터의 해당 요소를 더하고 결과를 대상 벡터에 배치합니다.

VSUB (벡터 빼기) 는 한 벡터 요소를 다른 벡터의 해당 요소에서 빼고 결과를 대상 벡터에 배치합니다.

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

구문

V{Q}op{cond}.datatype {Qd}, Qn, Qm
V{Q}op{cond}.datatype {Dd}, Dn, Dm
VopL{cond}.datatype Qd, Dn, Dm
VopW{cond}.datatype {Qd}, Qn, Dm

인수 설명:

Q

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

op

ADD 또는 SUB 중 하나여야 합니다.

cond

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

datatype

다음 중 하나여야 합니다.

I8, I16, I32, I64, F32

VADD 또는 VSUB의 경우

S8, S16, S32

VQADD, VQSUB, VADDL, VADDW, VSUBL 또는 VSUBW의 경우

U8, U16, U32

VQADD, VQSUB, VADDL, VADDW, VSUBL 또는 VSUBW의 경우

S64, U64

VQADD 또는 VQSUB의 경우

Qd, Qn, Qm

쿼드워드 연산에 대한 대상 벡터, 첫 번째 피연산자 벡터 및 두 번째 피연산자 벡터입니다.

Dd, Dn, Dm

더블워드 연산에 대한 대상 벡터, 첫 번째 피연산자 벡터 및 두 번째 피연산자 벡터입니다.

Qd, Dn, Dm

long 연산에 대한 대상 벡터, 첫 번째 피연산자 벡터 및 두 번째 피연산자 벡터입니다.

Qd, Qn, Dm

Wide 연산에 대한 대상 벡터, 첫 번째 피연산자 벡터 및 두 번째 피연산자 벡터입니다.

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