5.6.1. VLDR 및 VSTR

확장 레지스터 로드 및 저장

구문

VLDR{cond}{.size} Fd, [Rn{, #offset}]
VSTR{cond}{.size} Fd, [Rn{, #offset}]
VLDR{cond}{.size} Fd, label
VSTR{cond}{.size} Fd, label

인수 설명:

cond

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

size

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

Fd

로드 또는 저장할 확장 레지스터로, NEON 명령어의 경우 D 레지스터여야 하고 VFP 명령어의 경우 D 또는 S 레지스터 중 하나일 수 있습니다.

Rn

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

offset

선택적 숫자 식으로, 어셈블리 타임에 숫자 상수로 평가되어야 합니다. 이 값은 –1020 ~ +1020 범위에 있어야 하며 4의 배수여야 합니다. 기본 주소에 이 값을 더하면 전송에 사용되는 주소가 됩니다.

label

프로그램 기준 식입니다. 자세한 내용은 레지스터 기준 및 프로그램 기준 식을 참조하십시오.

label은 현재 명령어의 1KB 내에 있어야 합니다.

사용법

VLDR 명령어는 메모리에서 확장 레지스터를 로드하고, VSTR 명령어는 확장 레지스터의 내용을 메모리에 저장합니다.

Fd가 단정밀도 레지스터이면 하나의 워드가 전송되고 (VFP에만 해당), 그렇지 않으면 두 개의 워드가 전송됩니다.

그 외에도 VLDR 의사 명령어가 있습니다 (VLDR 의사 명령어 참조).

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