5.10.5. V{R}HADD 및 VHSUB

VHADD (벡터 양분 더하기) 는 두 벡터의 해당 요소를 더하고 각 결과를 1비트 오른쪽으로 시프트한 후 최종 결과를 대상 벡터에 배치합니다. 결과는 반올림되거나 잘릴 수 있습니다.

VHSUB (벡터 양분 빼기) 는 한 벡터 요소를 다른 벡터의 해당 요소에서 빼고 각 결과를 1비트 오른쪽으로 시프트한 후 최종 결과를 대상 벡터에 배치합니다. 결과는 항상 잘립니다.

구문

V{R}HADD{cond}.datatype {Qd}, Qn, Qm
V{R}HADD{cond}.datatype {Dd}, Dn, Dm
VHSUB{cond}.datatype {Qd}, Qn, Qm
VHSUB{cond}.datatype {Dd}, Dn, Dm

인수 설명:

R

있을 경우 각 결과가 반올림됨을 나타내고, 그렇지 않으면 각 결과가 잘립니다.

cond

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

datatype

S8, S16, S32, U8, U16 또는 U32 중 하나여야 합니다.

Qd, Qn, Qm

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

Dd, Dn, Dm

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

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