4.7.38. __ssat

이 내장 함수는 SSAT 명령어를 컴파일러가 생성한 명령어 스트림에 삽입합니다. 이를 통해 C 또는 C++ 코드 내에서 부호 있는 값에 대해 포화시킬 수 있습니다.

구문

int __ssat(int val, unsigned int sat)

인수 설명:

val

포화시킬 값입니다.

sat

포화시킬 비트 위치입니다.

sat는 1 ~ 32 범위에 있어야 합니다.

반환 값

__ssat 내장 함수는 부호 있는 범위 -2sat-1 ≤ x ≤ 2sat-1 -1로 포화된 val을 반환합니다.

오류

SSAT 명령어를 지원하지 않는 타겟에 대해 컴파일하는 경우 컴파일러는 __ssat 내장 함수를 인식하지 않습니다. 이 경우 컴파일러에서 경고 또는 오류를 생성합니다.

추가 참고

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