RISC-V MCU中文社区

【分享】 gcc工具链无法汇编硬件浮点指令fsqrt问题

发表于 全国大学生集成电路创新创业大赛 2023-05-31 22:44:05
0
1243
1

队伍CICC2259 队员:刘宇轩 周嘉琪 冷思远

团队在项目推进过程中发现,Linux环境下,math库中的sqrt()函数无论是在浮点数的gcc工具链中还是整数的gcc工具链中,综合的结果都是以整数指令来模拟。
图片alt
若果想要进一步地节约时间,我们需要在C代码中嵌入汇编,强制这里的开方操作使用fsqrt.s来执行
asm(“fsqrt.s %0,%1”:”=f”(out):”f”(a));
图片alt

喜欢1
用户评论
zjq88584656

zjq88584656 实名认证

懒的都不写签名

积分
问答
粉丝
关注
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板