4 Star 4 Fork 1

mathlib/RV-Libm

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
fdim.S 523 Bytes
一键复制 编辑 原始数据 按行查看 历史
life 提交于 2022-07-07 01:27 . function
.section .text, "ax", "progbits"
.align 4
.section .text
.globl _rv_fdim
_rv_fdim:
fmv.x.d a0,fa0
fmv.x.d a1,fa1
li t1,0x7ff0000000000000
li t2,0x000fffffffffffff
and a3,a0,t1
beq a3,t1,exception_1
and a3,a1,t1
beq a3,t1,exception_2
LIFE1:
fle.d a5,fa0,fa1
bnez a5,END
fsub.d fa0,fa0,fa1
ret
exception_1:
and a3,a0,t2
beqz a3,LIFE1
fmv.d.x fa0,a0
ret
exception_2:
and a3,a1,t2
beqz a3,LIFE1
fmv.d.x fa0,a1
ret
END: li a4,0
fmv.d.x fa0,a4
ret
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mathlib/RV-Libm.git
git@gitee.com:mathlib/RV-Libm.git
mathlib
RV-Libm
RV-Libm
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385