5.16.7. VCVT (부동 소수점과 고정 소수점 간 변환)

부동 소수점 숫자와 고정 소수점 숫자 간에 변환합니다.

VCVT는 항상 스칼라입니다.

구문

VCVT{cond}.type.F64 Dd, Dd, #fbits
VCVT{cond}.type.F32 Sd, Sd, #fbits
VCVT{cond}.F64.type Dd, Dd, #fbits
VCVT{cond}.F32.type Sd, Sd, #fbits

인수 설명:

cond

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

type

다음 중 하나일 수 있습니다.

S16

16비트 부호 있는 고정 소수점 숫자

U16

16비트 부호 없는 고정 소수점 숫자

S32

32비트 부호 있는 고정 소수점 숫자

U32

32비트 부호 없는 고정 소수점 숫자

Sd

피연산자 및 결과의 단정밀도 레지스터입니다.

Dd

피연산자 및 결과의 배정밀도 레지스터입니다.

fbits

고정 소수점 숫자, 0 ~ 16 범위 (typeS16 또는 U16일 경우) 또는 1 ~ 32 범위 (typeS32 또는 U32일 경우) 의 부분 비트 수입니다.

사용법

이 명령어의 처음 두 형식은 부동 소수점을 고정 소수점으로 변환합니다.

세 번째와 네 번째 형식은 고정 소수점을 부동 소수점으로 변환합니다.

모든 경우에 고정 소수점 숫자는 레지스터의 최하위 16비트 또는 32비트에 포함됩니다.

부동 소수점 예외

이러한 명령어는 비정규 입력, 잘못된 연산 또는 정확하지 않은 예외를 생성할 수 있습니다.

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