暴走的指压师

为何中年妇女对14岁正太不理不睬?28岁大妈是如何保持14岁身材与脸颊?三无蓝毛究竟身在何处?为何少年抛弃妹子去寻找基友的菊花,大妈抛弃正太去和眼镜妹百合? 一切的一切,请看《Q ヱヴァンゲリヲン新劇場版:Q 》
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

被忽略了的gcc 浮点选项

Posted on 2011-02-27 13:35  晓彻  阅读(1572)  评论(0编辑  收藏  举报

h263视频压缩代码移植到fpga硬件平台上的的时候出了问题,tt=0X80错误

今天突然想起硬件对浮点运算的支持问题,问了一下,硬件部分果然没有做浮点计算模块。我的个头啊顿时堆栈溢出了。。。。弄得我忙了半天都没发现什么差错。

解决问题的方法很简单,在makefile中加入软浮点模拟选项。

gcc 软件模拟浮点计算选项

-mno-soft-float
-msoft-float
使用(或不使用)硬件浮点指令进行浮点运算.打开-msoft-float时,将使用 `libgcc1.c'中的函数执行浮点运算.除非它们被仿真浮点操作的例程替换,或者类似,它们被编译为调用 仿真例程,这些例程将发出浮点操作.如果你为不带浮点操作的Alpha编译程序,你必须确保建立了这个库,以便不调用 仿真例程.

注意,不带浮点操作的Alpha也要求拥有浮点寄存器.