ARM上的浮点运算

文章作者 100test 发表时间 2011:10:03 21:56:43
来源 100Test.Com百考试题网


  这篇文章对最近遇到上的 arm上浮点运算的问题做一个总结。

  首先,我们先看一下arm处理器是如何处理浮点运算的。

  交叉编译器在编译的时候,对于浮点运行会预 设硬浮点运算FPA(Float Point Architecture),而没有FPA的CPU,比如SAMSUNG S3C2410/S3C2440,会使用FPE(Float Point Emulation 即软浮点),这样在速度上就会遇到极大的限制。也就是说如果有浮点协处理器则交给它去做,如果没有则会产生一个陷阱(trap,处理器响应异常的机制), 而我们事先准备好针对浮点指令的陷阱处理程序就可以通过软件来模拟浮点运算指令。

  然后,我们 解释一下OABI和EABI这两个概念。

  /********************************************************************************************/以下部分转 载至 linux.chinaunix.net/bbs/thread-1143604-1-1.html"


相关文章


Linux操作系统下即插即用实现的方法
为Linux管理员节省时间的十条命令行
Linux内核压力测试
Linux设备驱动中的阻塞与非阻塞操作
ARM上的浮点运算
Linux网络编程中的地址问题
Linux学习笔记之用户登录
linux静态链接库和动态链接库简单使用
如何选购Linux可以搭配的机器之RAM考量
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛