5.6.3. VMOV (두 개의 ARM 레지스터와 확장 레지스터 간 전송)

두 개의 ARM 레지스터와 64비트 확장 레지스터 간 또는 연속하는 두 개의 32비트 VFP 레지스터 간에 내용을 전송합니다.

구문

VMOV{cond} Dm, Rd, Rn
VMOV{cond} Rd, Rn, Dm
VMOV{cond} Sm, Sm1, Rd, Rn
VMOV{cond} Rd, Rn, Sm, Sm1

인수 설명:

cond

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

Dm

64비트 확장 레지스터입니다.

Sm

VFP 32비트 레지스터입니다.

Sm1

Sm 뒤에 나오는 다음 연속 VFP 32비트 레지스터입니다.

Rd, Rn

ARM 레지스터입니다. r15를 사용하면 안 됩니다.

사용법

VMOV Dm, Rd, RnRd의 내용을 Dm의 하위 반으로 전송하고 Rn의 내용을 Dm의 상위 반으로 전송합니다.

VMOV Rd, Rn, DmDm의 하위 반 내용을 Rd로 전송하고 Dm의 상위 반 내용을 Rn으로 전송합니다.

VMOV Rd, Rn, Sm, Sm1 Sm의 내용을 Rd로 전송하고 Sm1의 내용을 Rn으로 전송합니다.

VMOV Sm, Sm1, Rd, Rn Rd의 내용을 Sm으로 전송하고 Rn의 내용을 Sm1로 전송합니다.

아키텍처

64비트 명령어는 다음 항목에서 사용할 수 있습니다.

  • NEON

  • VFPv2 이상

2 x 32비트 명령어는 VFPv2 이상에서 사용할 수 있습니다.

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