5.7.6. VCEQ, VCGE, VCGT, VCLE 및 VCLT

벡터 비교는 벡터에 있는 각 요소의 값을 가져와서 두 번째 벡터의 해당 요소 절대값 또는 0과 비교합니다. 조건이 true이면 대상 벡터의 해당 요소가 모두 1로 설정되고, 그렇지 않으면 모두 0으로 설정됩니다.

의사 명령어 VCLE 및 VCLT 도 참조하십시오.

구문

VCop{cond}.datatype {Qd}, Qn, Qm
VCop{cond}.datatype {Dd}, Dn, Dm
VCop{cond}.datatype {Qd}, Qn, #0
VCop{cond}.datatype {Dd}, Dn, #0

인수 설명:

op

다음 중 하나여야 합니다.

EQ

같음

GE

크거나 같음

GT

보다 큼

LE

작거나 같음 (두 번째 피연산자가 #0인 경우에만 해당)

LT

보다 작음 (두 번째 피연산자가 #0인 경우에만 해당)

cond

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

datatype

다음 중 하나여야 합니다.

  • EQ의 경우 I8, I16, I32 또는 F32

  • GE, GT, LE 또는 LT (#0 형식 제외) 의 경우 S8, S16, S32, U8, U16, U32 또는 F32

  • GE, GT, LE 또는 LT (#0 형식) 의 경우 S8, S16, S32 또는 F32

결과 데이터 유형은 다음과 같습니다.

  • 피연산자 데이터 형식 I32, S32, U32 또는 F32의 경우 I32

  • 피연산자 데이터 유형 I16, S16 또는 U16의 경우 I16

  • I8피연산자 데이터 형식 I8, S8 또는 U8의 경우

Qd, Qn, Qm

쿼드워드 연산에 대한 대상 레지스터, 첫 번째 피연산자 레지스터 및 두 번째 피연산자 레지스터를 지정합니다.

Dd, Dn, Dm

더블워드 연산에 대한 대상 레지스터, 첫 번째 피연산자 레지스터 및 두 번째 피연산자 레지스터를 지정합니다.

#0

Qm 또는 Dm을 비교를 위해 0으로 바꿉니다.

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