GCC 구현에서 sinf()
의 컴파일 된 코드를 검사하면 내장 함수 ___ieee754_rem_pio2f
이 호출됨을 알 수 있습니다. 나는이 기능이 무엇인지에 대한 단서를 찾고자했지만, 설명문이없는 rem_pio2f
(no __ieee754
) 기능이있는 버그를 언급 한 게시물 만있었습니다.GCC에서 사용되는 rem_pio2f() 함수는 무엇입니까?
누구든지이 기능을 사용할 수 있습니까?
(즉 같은 PI 대비 2 플로트, 또는 STH의 나머지 "같은 소리 - 그런데 왜 일정한하는 기능이 필요하십니까?)편집 : 감사합니다 소스 코드를 제공하기 위해 @Thiruvalluvar하기 :
/* __ieee754_rem_pio2f(x,y)
*
* return the remainder of x rem pi/2 in y[0]+y[1]
* use __kernel_rem_pio2f()
*/
ieee 754는 부동 소수점 숫자의 표준이므로, 'iee754_' 접두사는이 사실을 강조합니다. 만약 당신이 그것을 봤는데, 당신은 그것이 상수가 아니라는 것을 분명히하는 페이지를 발견했습니다. http://lists.freebsd.org/pipermail/freebsd-i386/2005-February/002103.html – ShinTakezou
고마워요. , @ ShinTakezou. 네, IEEE754가 무엇인지 잘 알고 있습니다. 이 페이지는 다른 페이지와 비슷하게 보였습니다.하지만 불행히도 전체 함수 코드보다 SVN diff 보고서와 비슷합니다. – ysap