E.3. 내장 함수

이 단원에서 설명하는 내장 함수는 NEON 명령어와 밀접하게 연관되어 있습니다. 각 단원은 동등한 어셈블러 명령어를 지정하는 주석을 가진 함수 프로토타입 목록으로 시작됩니다. 컴파일러가 필요한 의미를 가진 명령어를 선택하지만 반드시 목록에 있는 명령어를 생성하지는 않습니다.

내장 함수는 NEON 통합 어셈블러 구문과 유사한 명명 체계를 사용합니다. 즉, 각 내장 함수의 형식은 다음과 같습니다.

<opname><flags>_<type>

q 플래그가 추가로 제공되어 내장 함수가 128비트 벡터에서 작동하도록 지정합니다.

예를 들면 다음과 같습니다.

Note

이 단원의 내장 함수 프로토타입에서는 다음 유형의 주석을 사용합니다.

__const(n)

n 인수는 컴파일-시간 상수여야 합니다.

__constrange(min, max)

인수는 min - max 범위의 컴파일-시간 상수여야 합니다.

__transfersize(n)

내장 함수가 이 포인터에서 n바이트를 로드합니다.

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