5.13.2. VLDR 및 VSTR (사후 증가 및 사전 감소)

사후 증가 및 사전 감소를 통해 확장 레지스터를 로드하거나 저장하는 의사 명령어입니다.

Note

사후 증가 및 사전 감소 없는 VLDRVSTR명령어에 대한 자세한 내용은 VLDR 및 VSTR을 참조하십시오.

구문

op{cond}{.size} Fd, [Rn], #offset          ; post-increment
op{cond}{.size} Fd, [Rn, #-offset]!        ; pre-decrement

인수 설명:

op

다음과 같을 수 있습니다.

  • VLDR - 메모리에서 확장 레지스터 로드

  • VSTR - 확장 레지스터 내용을 메모리에 저장

cond

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

size

선택적 데이터 크기 지정자입니다. Fd가 단정밀도 VFP 레지스터이면 32여야 하고, Fd가 배정밀도 레지스터이면 64여야 합니다.

Fd

로드 또는 저장할 확장 레지스터로, NEON 명령어의 경우 배정밀도 (Dd) 레지스터여야 합니다. VFP 명령어의 경우 배정밀도 (Dd) 또는 단정밀도 (Sd) 레지스터일 수 있습니다.

Rn

전송할 기본 주소가 들어 있는 ARM 레지스터입니다.

offset

어셈블리 타임에 숫자 상수로 평가되어야 하는 숫자 식입니다. Fd가 단정밀도 VFP 레지스터이면 값은 4여야 하고, Fd가 배정밀도 레지스터이면 값은 8이어야 합니다.

사용법

사후 증가 명령어는 전송 후에 오프셋 값만큼 레지스터의 기본 주소를 증가시킵니다. 사전 감소 명령어는 레지스터의 기본 주소를 오프셋 값만큼 감소시킨 후에 레지스터의 새 주소를 사용하여 전송을 수행합니다. 이러한 의사 명령어는 VLDM 또는 VSTM 명령어로 어셈블됩니다 (VLDM, VSTM, VPOP 및 VPUSH 참조).

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