4.7.36. __sqrt

이 내장 함수는 VFP VSQRT 명령어를 컴파일러가 생성한 명령어 스트림에 삽입합니다. 이를 통해 C 또는 C++ 코드 내에서 배정밀도 부동 소수점 값의 제곱근을 얻을 수 있습니다.

Note

__sqrt 내장 함수는 표준 C 라이브러리 함수 sqrt와 비슷합니다. 그러나 __sqrt로의 호출이 VFP 보조 프로세서가 장착된 ARM 아키텍처 기반 프로세서에서 단일, 인라인, 기계 명령으로 컴파일되는 표준 라이브러리 함수와는 다릅니다.

구문

double __sqrt(double val)

인수 설명:

val

배정밀도 부동 소수점 값입니다.

반환 값

__sqrt 내장 함수는 val의 제곱근을 double로 반환합니다.

오류

VFP 보조 프로세서가 장착되지 않은 타겟에 대해 컴파일하는 경우 컴파일러는 __sqrt 내장 함수를 인식하지 않습니다. 이 경우 컴파일러에서 경고 또는 오류를 생성합니다.

추가 참고

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