iPad에서 수백만 개의 32 비트 정수에서 MSB (Most Significant Bit)를 매우 빠르게 계산해야합니다. 저에게는 평범한 C로 작성된 MSB의 저의 (못생긴) 구현이 있습니다. ARM 프로세서는 CLZ (count leading zeroes) 하드웨어 명령을 가지고 있습니다.이 명령은 매우 유용합니다. ARM reference에 따르면 내장 C 함수 __CLZ가 있습니다. ARM 내장 함수의 지원을 Xcode 프로젝트에 추가하려면 어떻게해야합니까?iOS에서 ARM 내장 함수를 사용하는 방법?
P. 저는 NEON에서 하드웨어 CLZ에 액세스하는 방법을 찾았습니다 (arm_neon.h 포함).하지만 벡터로만 작동하기 때문에 필요한 것은 아닙니다.하지만 스칼라 MSB가 필요합니다.
인라인 asm 코드를 사용할 수 없습니까? – tarmes
인라인 asm을 작성하는 방법을 모르겠다 ;-) –