janelea的个人空间 https://blog.eetop.cn/79203 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

risc-v float point

已有 1209 次阅读| 2020-9-23 09:14 |个人分类:risc-v|系统分类:芯片设计| floating-point

fcsr(floating-point control and status register)是32位可读可写的寄存器,

它选择浮点运算操作的动态取整模式,保持精确的exception flags;

fcsr.frm(Rounding Mode) [7:5]

--------------------------------------------------------------------------------------------------------------------------------------------

Rounding   Mnemonic     Meaning  

Mode        

--------------------------------------------------------------------------------------------------------------------------------------------

000                  RNE                Round to Nearest, ties to Even                向偶舍入,舍入的值保证最靠近原浮点数值,

                                                                                                                如果舍入为中间值,即舍还是入距离相等,

                                                                                                                那么按其最末尾一位是奇数,则入,如果为偶数,则舍

001                  RTZ                 Round towards Zero                                向零取整;正数向小,负数向大取整;也是绝对值向小取整;

010                  RDN                Round Down (towards −∞)                     向小取整;正负数向值小方向;正数绝对值向小,负数向绝对值大取整;

011                  RUP                 Round Up (towards +)                          向大取整;正负数向值大方向;正数绝对值向大,负数向绝对值小取整;

100                  RMM               Round to Nearest, ties to Max Magnitude     向最近的最大值舍入

101                  Invalid.            Reserved for future use. 

110                  Invalid.            Reserved for future use. 

111                  DYN                In instruction’s rm field, selects dynamic rounding mode; In Rounding Mode register, Invalid.

--------------------------------------------------------------------------------------------------------------------------------------------

fcsr.fflags  [4:0]

--------------------------------------------------------------------------------------------------------------------------------------------

Flag Mnemonic                                  Flag Meaning 

--------------------------------------------------------------------------------------------------------------------------------------------

NV                                                      Invalid Operation                                            无效操作

DZ                                                       Divide by Zero                                                被零除

OF                                                       Overflow                                                         上溢

UF                                                       Underflow                                                       下溢

NX                                                       Inexact                                                            非精确

--------------------------------------------------------------------------------------------------------------------------------------------


点赞

全部作者的其他最新日志

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 0

    获赞
  • 0

    评论
  • 410

    访问数
关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-25 09:24 , Processed in 0.025387 second(s), 16 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部