3.1.6. FPU 이름

다음은 FPU 이름을 지정하는 옵션입니다.

--fpu name

타겟 FPU (부동 소수점 단위) 아키텍처를 선택합니다. 이 옵션을 지정하면 --cpu 옵션으로 설정된 암시적 FPU가 재정의됩니다. 명시적으로 지정하는 FPU가 CPU와 호환되지 않으면 어셈블러에서 오류가 생성됩니다. 또한 부동 소수점 명령어는 잘못된 타겟 FPU에 대해 어셈블될 경우에도 오류 또는 경고를 생성합니다.

어셈블러에서는 객체 파일의 name에 해당하는 빌드 특성을 설정합니다. 그러면 링커에서 이러한 특성에 따라 객체 파일 간 호환성을 확인하고 라이브러리를 선택합니다.

name에 사용할 수 있는 값은 다음과 같습니다.

none

부동 소수점 아키텍처를 선택하지 않습니다. 그러면 어셈블된 객체 파일이 FPU를 사용하여 빌드한 객체 파일과 호환됩니다.

vfpv3

VFPv3 아키텍처를 준수하는 하드웨어 벡터 부동 소수점 단위를 선택합니다.

vfpv3_fp16

반정밀도 부동 소수점 확장을 포함하는 아키텍처 VFPv3을 준수하는 하드웨어 부동 소수점 단위를 선택합니다.

vfpv3_d16

VFPv3-D16 아키텍처를 준수하는 하드웨어 부동 소수점 단위를 선택합니다.

vfpv3_d16_fp16

반정밀도 부동 소수점 확장을 포함하는 아키텍처 VFPv3-D16을 준수하는 하드웨어 부동 소수점 단위를 선택합니다.

vfpv2

VFPv2 아키텍처를 준수하는 하드웨어 벡터 부동 소수점 단위를 선택합니다.

softvfp

소프트웨어 부동 소수점 연결을 선택합니다. --fpu 옵션을 지정하지 않고 선택된 --cpu 옵션에 특정 FPU가 포함되어 있지 않은 경우 이 옵션이 기본 옵션입니다.

softvfp+vfpv2

VFP 명령어를 사용하는 소프트웨어 부동 소수점 연결이 있는 부동 소수점 라이브러리를 선택합니다.

그렇지 않은 경우 이 옵션은 --fpu vfpv2를 사용하는 것과 같습니다.

softvfp+vfpv3

VFP 명령어를 사용하는 소프트웨어 부동 소수점 연결이 있는 부동 소수점 라이브러리를 선택합니다.

그렇지 않은 경우 이 옵션은 --fpu vfpv3을 사용하는 것과 같습니다.

softvfp+vfpv3_fp16

VFP 명령어를 사용하는 소프트웨어 부동 소수점 연결이 있는 부동 소수점 라이브러리를 선택합니다.

그렇지 않은 경우 이 옵션은 --fpu vfpv3_fp16을 사용하는 것과 같습니다.

softvfp+vfpv3_d16

VFP 명령어를 사용하는 소프트웨어 부동 소수점 연결이 있는 부동 소수점 라이브러리를 선택합니다.

그렇지 않은 경우 이 옵션은 --fpu vfpv3_d16을 사용하는 것과 같습니다.

softvfp+vfpv3_d16_fp16

VFP 명령어를 사용하는 소프트웨어 부동 소수점 연결이 있는 부동 소수점 라이브러리를 선택합니다.

그렇지 않은 경우 이 옵션은 --fpu vfpv3_d16_fp16을 사용하는 것과 같습니다.

링크 타임에 이러한 값이 소프트웨어 라이브러리 선택에 주는 영향에 대한 자세한 내용은 링커 사용 설명서를 참조하십시오.

유효한 FPU 이름 목록 보기

다음 명령을 통해 어셈블러를 호출하면 유효한 FPU 이름 목록을 볼 수 있습니다.

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