5.11.3. VQDMULL, VQDMLAL 및 VQDMLSL (벡터 기준 또는 스칼라 기준)

벡터 포화 배수화 곱하기 명령어는 피연산자를 곱하고 결과를 배수화합니다. VQDMULL은 결과를 대상 레지스터에 배치합니다. VQDMLAL은 결과를 대상 레지스터의 값에 더합니다. VQDMLSL은 대상 레지스터의 값에서 결과를 뺍니다.

결과가 오버플로되는 경우 포화됩니다. 포화가 발생하면 스티키 QC 플래그 (FPSCR bit[27]) 가 설정됩니다.

구문

VQDopL{cond}.datatype Qd, Dn, Dm
VQDopL{cond}.datatype Qd, Dn, Dm[x]

인수 설명:

op

다음 중 하나여야 합니다.

MUL

곱하기

MLA

곱하기 누산

MLS

곱하기 빼기

cond

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

datatype

S16 또는 S32 중 하나여야 합니다.

Qd, Dn

대상 벡터 및 첫 번째 피연산자 벡터입니다.

Dm

벡터 기준 연산에 대한 두 번째 피연산자가 들어 있는 벡터입니다.

Dm[x]

스칼라 기준 연산에 대한 두 번째 피연산자가 들어 있는 스칼라입니다.

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