网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
10月11日漏签0天
龙芯吧 关注:26,271贴子:702,636
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 14回复贴,共1页
<<返回龙芯吧
>0< 加载中...

我居然用了好几天的 soft float ……

  • 只看楼主
  • 收藏

  • 回复
  • jiangtao9999
  • 龙芯1A
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
感受就是很适合 FF/386 用来跑分。
o32 如果不设置 fp ,gcc 默认就是软浮点。我之前说运行慢,根本就算不是 llsc 的问题,而且其实内核里面已经开了修复了。


  • 秒速30万公里
  • 自主
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你也有今天


2025-10-11 17:11:20
广告
不感兴趣
开通SVIP免广告
  • 时空质能
  • 龙芯3B
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
估计是工具链编译时配置时未指定使用hard-float


  • guee
  • 小吧主
    15
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
专业性问题,路过,路过。


  • 小小胖子home
  • 小吧主
    15
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
顶下!


  • jiangtao9999
  • 龙芯1A
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
详细说一下这个 gcc 的问题:
gcc 的 configure 有个参数 --with-fp-32= ,用来设置调用不同长度的浮点单元,可以设置 32/xx/64 。xx 是同时能支持 32 和 64 。对应 CFLAGS 分别是 -mfp32 、 -mfpxx 、 -mfp64 。
如果不设置,o32 情况下,就不会自动使用 hard-float 。而是用默认的 soft-float ,也就是不用硬件浮点单元。
gcc 在 configure 的时候忘了设置,也可以通过 CFLAGS 里面增加对应的 -mfp?? 参数来实现硬浮点的使用。不过这样调用函数库的程序并没有太大的帮助,因为之前的函数库都还是软浮点。
而且还一点,这货没有 --with-fp= 这个参数,必须加尾部的 -32 才是一个完整的参数。所以在 32 位系统下,也必须有 -32 的尾缀。
总结来说,就是不管龙芯跑什么系统,gcc 都必须加这个参数,不然 32 位环境就默认用软浮点降低性能。


  • 哦iu一套软件
  • 技术
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
速度差了多少,编译时间从几天缩短到几分钟?


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 14回复贴,共1页
<<返回龙芯吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示