코드 봤는데 그정도로 어셈블리 코드가 가득한 함수도 아니고, 어셈블리 코드가 가득하다는 것이 특정 플랫폼 전용 코드를 추가해도 문제가 된다는 것이 아니라고 생각됩니다. 어셈블리 코드라고 하는 게 아토믹 연산 함수 (GCC의 빌트인 atomic 함수들)말하는 것 같은데 함수 안만 보면 리눅스만 특별하게 코드를 추가할 수는 없는데요.
코드 봤는데 그정도로 어셈블리 코드가 가득한 함수도 아니고, 어셈블리 코드가 가득하다는 것이 특정 플랫폼 전용 코드를 추가해도 문제가 된다는 것이 아니라고 생각됩니다. 어셈블리 코드라고 하는 게 아토믹 연산 함수 (GCC의 빌트인 atomic 함수들)말하는 것 같은데 함수 안만 보면 리눅스만 특별하게 코드를 추가할 수는 없는데요.
이미 해당 구현은 최적의 성능을 위해 플랫폼 별 전용 어셈블리 코드가 가득한 부분이라
특정 플랫폼 전용 코드가 추가된다는 것 때문에 못한다는 건 이유가 될 수 없을 것 같네요.
(제미나이에게 물어보고 요약 했습니다.)