4 Star 4 Fork 1

mathlib/RV-Libm

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
fmin.S 688 Bytes
一键复制 编辑 原始数据 按行查看 历史
life 提交于 2022-07-07 01:27 . function
.section .text, "ax", "progbits"
.align 4
.section .text
.globl _rv_fmin
_rv_fmin:
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
j exception_2
exception_1:
and a3,a0,t2
beqz a3,exception_2
and a4,a1,t1
beq a4,t1,exception_4
exception_5:
fmv.d.x fa0,a1
ret
exception_4:
and a4,a1,t2
beqz a4,exception_5
li a4,0x7ff0100000000000
fmv.d.x fa0,a4
ret
exception_2:
and a4,a1,t1
beq a4,t1,exception_3
j LIFE
ret
exception_3:
and a4,a1,t2
beqz a4,LIFE
fmv.d.x fa0,a0
ret
LIFE:
fle.d a5,fa0,fa1
bnez a5,LIFE1
fmv.d fa0,fa1
ret
LIFE1:
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