[英]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.