[英]Where to find the source code of math function ceil() in glibc?
我已經下載了glibc的源代碼,並找到了功能ceil()很長時間了,但是我找不到它,誰能告訴我它在哪里?
在哪里可以找到有關如何在glibc的源代碼中找到某些函數的源代碼的詳細信息。
謝謝。
大概是用匯編語言編寫的。 基本上可以通過三個步驟完成:
不幸的是,更改取整模式的代碼相當丑陋。 舍入模式是浮點控制寄存器中的幾位。 您不能在FPU內更改FPCR,因此您必須先存儲它,然后將其加載到CPU上的寄存器中,修改一些位,進行存儲,然后將修改后的版本加載回FPU中。 然后,您執行一條FP指令,然后再次執行相同的操作,但是相反。
我似乎確實想起了幾年前英特爾的一些文獻,並且(也許)在談論一種更好的處理方法-但我可能在想像中,即使不是,我也不記得如何他們的改進版本有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.