5.10.6. VPADD{L}, VPADAL

VPADD (벡터 인접 쌍 더하기) 는 두 벡터 요소의 인접 쌍을 더하고 결과를 대상 벡터에 배치합니다.

Figure 5.5. VPADD 연산 예제 (이 경우 데이터 유형은 I16임)


VPADDL (벡터 인접 쌍 더하기 Long) 은 벡터 요소의 인접 쌍을 더하고 결과를 원래 너비의 두 배로 부호 또는 0 확장한 후 최종 결과를 대상 벡터에 배치합니다.

Figure 5.6. 더블워드 VPADDL 연산 예제 (이 경우 데이터 유형은 S16임)


VPADAL (벡터 인접 쌍 더하기 및 누산 Long) 은 벡터 요소의 인접 쌍을 더하고 결과의 절대 값을 대상 벡터 요소에 더합니다.

Figure 5.7. VPADAL 연산 예제 (이 경우 데이터 유형은 S16임)


구문

VPADD{cond}.datatype {Dd}, Dn, Dm
VPopL{cond}.datatype Qd, Qm
VPopL{cond}.datatype Dd, Dm

인수 설명:

op

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

cond

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

datatype

다음 중 하나여야 합니다.

I8, I16, I32, F32

VPADD의 경우

S8, S16, S32

VPADDL 또는 VPADAL의 경우

U8, U16, U32

VPADDL 또는 VPADAL의 경우

Dd, Dn, Dm

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

Qd, Qm

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

Dd, Dm

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

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