请问在linux内核实现浮点运算怎么弄?

startcraft_fans 2007-04-17 04:55:41
我想在linux内核实现软浮点运算,现在的linux内核是用busybox精简出来的,包含的东西应该比较少。
请问如何实现比较简单?
有没有现成的库使用?
有哪些注意点之类的?
请高手指教,谢谢!
...全文
1792 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyingdog 2007-04-25
  • 打赏
  • 举报
回复
在配置内核的时候把浮点模拟器选上,应该是可以支持的,但是速度非常慢。

我曾经遇到过,硬件明明支持浮点运算的,但是编译内核的时候选上了浮点模拟器,结果所有的应用程序的浮点运算速度都非常慢。所以我怀疑要支持浮点只要编译内核的时候选上,对于应用程序不需要怎么关心。

rw99yy 2007-04-25
  • 打赏
  • 举报
回复
浮点数和体系结构有关
另外需要人工保存和回复浮点数寄存器
rw99yy 2007-04-25
  • 打赏
  • 举报
回复
内核最好不要实现浮点运算吧
air_snake 2007-04-23
  • 打赏
  • 举报
回复
内核实现浮点运算,作甚么的啊。
lirun 2007-04-20
  • 打赏
  • 举报
回复
如果你的内核里编译进了浮点支持,那么是可以的。要不内核或是模块不能用float或是double内型的变量或函数,否则
tb01412 2007-04-18
  • 打赏
  • 举报
回复
现在的内核支持软浮点运算吗?如果是的话,你去math-emu目录里面找一找有哪些函数可以使用,直接调用函数进行运算就可以了,当然,可能要在内核中去配置对浮点库的支持(我猜想在默认情况下应该是不支持浮点运算库的)
startcraft_fans 2007-04-17
  • 打赏
  • 举报
回复
怎么没人回?

我的理解是这样的,教新的linux内核都有math-emu目录,里面应该实现了软浮点,
问题是,不知道怎么用那些定义的函数来做浮点运算,有没有浮点运算编程的例子之类的?

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧