4.1.14. __softfp

__softfp 키워드는 함수가 소프트웨어 부동 소수점 링키지를 사용하도록 지정합니다.

__softfp는 함수 한정자이며 함수 유형에 영향을 주지 않습니다.

Note

#pragma에서는 #pragma __softfp_linkage가 이 키워드에 해당합니다.

사용법

함수를 호출하면 정수 레지스터에서 부동 소수점 인수가 전달됩니다. 결과가 부동 소수점 값일 경우 그 값은 정수 레지스터에서 반환됩니다. 그러면 소프트웨어 부동 소수점을 타겟으로 하는 컴파일의 동작이 복제됩니다.

이 키워드를 사용하면 하드웨어 및 소프트웨어 부동 소수점을 사용하도록 컴파일된 소스가 동일한 라이브러리를 사용할 수 있습니다.

Note

C++에서 __softfp 키워드로 정규화된 가상 함수가 무시될 경우 우선하는 함수는 __softfp로도 선언되어야 합니다. 함수가 일치하지 않으면 컴파일러에서 오류를 생성합니다.

추가 참고

Copyright © 2007 ARM Limited. All rights reserved.ARM DUI 0348AK
Non-Confidential