728x90 반응형 __builtin_constant_p1 gcc builtin function reference 리눅스 클럭 관련 코드를 뜯어보던 중, 부끄럽게도 처음보는 함수를 발견, unsigned int __r, __b = (base); \ if (!__builtin_constant_p(__b) || __b == 0 || \ (__LINUX_ARM_ARCH__ < 4 && (__b & (__b - 1)) != 0)) { \ /* non-constant divisor (or zero): slow path */ \ __r = __do_div_asm(n, __b); 무엇에 쓰는 물건인고 하여 구글신께 조공을 드렸더니 떡하니 답을 주심 -ㅅ-; __builtin_constant_p(__b) : __b라는 파라미터가 상수인가를 검사 gcc builtin 함수로 지원됨 유사한 기능을 하는 빌트인 함수들이 많이 있군 -ㅅ.. 2010. 6. 17. 이전 1 다음 728x90 반응형