5.8.6. VMOVL, V{Q}MOVN, VQMOVUN

VMOVL (벡터 이동 Long) 은 더블워드 벡터의 각 요소를 가져와서 원래 길이의 두 배로 부호 또는 0 확장하고 결과를 쿼드워드 벡터에 배치합니다.

VMOVN (벡터 이동 및 Narrow) 은 쿼드워드 벡터의 각 요소 최하위 반을 더블워드 벡터의 해당 요소로 복사합니다.

VQMOVN (벡터 포화 이동 및 Narrow) 은 피연산자 벡터의 각 요소를 대상 벡터의 해당 요소로 복사합니다. 결과 요소는 피연산자 요소 너비의 반이고 값은 결과 너비로 포화됩니다.

VQMOVUN (벡터 포화 이동 및 Narrow, 부호 없는 결과 포함 부호 있는 연산자) 은 피연산자 벡터의 각 요소를 대상 벡터의 해당 요소로 복사합니다. 결과 요소는 피연산자 요소 너비의 반이고 값은 결과 너비로 포화됩니다.

구문

VMOVL{cond}.datatype Qd, Dm
V{Q}MOVN{cond}.datatype Dd, Qm
VQMOVUN{cond}.datatype Dd, Qm

인수 설명:

Q

있을 경우 결과가 포화됨을 나타냅니다.

cond

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

datatype

다음 중 하나여야 합니다.

S8, S16, S32

VMOVL의 경우

U8, U16, U62

VMOVL의 경우

I16, I32, I64

VMOVN의 경우

S16, S32, S64

VQMOVN 또는 VQMOVUN의 경우

U16, U32, U64

VQMOVN의 경우

Qd, Dm

VMOVL에 대한 대상 벡터 및 피연산자 벡터를 지정합니다.

Dd, Qm

V{Q}MOV{U}N에 대한 대상 벡터 및 피연산자 벡터를 지정합니다.

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