当前位置: 首页 > news >正文

RV32F\RV32D指令集

RV32F\RV32D指令集

  • F扩展
    • 1、浮点控制状态寄存器
    • 2、指令类型

F扩展

F扩展增加了32个浮点寄存器f0-f31,每个32位宽,以及一个浮点控制和状态寄存器fcsr,其中包含浮点单元的工作模式和异常状态。FLEN=32表示F单精度浮点扩展,大多数浮点指令对浮点寄存器中的值进行操作。浮点加载和存储指令在寄存器和内存之间传输浮点值。还提供了将值传入和传出整数寄存器的说明。

在这里插入图片描述

1、浮点控制状态寄存器

fscr属于一个CSR,它是一个32位读/写寄存器,用于浮点算术操作选择动态的舍入模式,并保存产生的异常标志。
在这里插入图片描述

csr可以用FRCSR/FSCSR指令来实施读写操作,但它们均由底层的CSR访问指令实现。

FRCSR:读取浮点控制和状态寄存器的值并写入目标寄存器

语法:frcsr rd

功能:将浮点控制和状态寄存器的值读出并写入目标寄存器rd中

FCSR是RISC-V浮点单元使用的一个重要的特殊寄存器,它包含了与浮点算术相关的一些控制和状态信息,例如浮点异常标志、舍入模式等等。FRCSR指令可以用来读取FCSR寄存器的当前值,并将其保存到目标寄存器中,以便进一步处理和分析。

FSCSR:将目标寄存器的值写入浮点控制和状态寄存器

语法:fscsr rd

功能:将rd寄存器的

http://www.lryc.cn/news/372398.html

相关文章:

  • 安卓VirtualDisplay虚拟屏幕如何实现没有内容显示mirror内容(aosp14版本)
  • YOLOv10在RK3588上的测试(进行中...)
  • git的ssh安装,windows通过rsa生成密钥认证问题解决
  • 果园预售系统的设计
  • 学了这篇面试经,轻松收割网络安全的offer
  • 双向转发检测BFD(学习笔记)
  • Spring Boot:Java 应用开发高效之道
  • WebSocket 入门教程
  • C++中extern “C“的用法
  • 常见机器学习的原理及优略势
  • 李诞-2021.8脱口秀工作手册-1-工作的本质是交易;脱口秀是一份和生活分不开的工作,你的全部人生都理应要为你的创作提供养分,为它服务。
  • 生命在于学习——Python人工智能原理(3.3)
  • 【C++11】智能指针问题
  • 借助ChatGPT撰写学术论文,如何设定有效的角色提示词指
  • 成功在服务器liunx-ubantu上安装pytorch
  • 【面试干货】抽象类和接口的区别
  • python爬虫:实现动态网页的爬取,以爬取视频为例
  • Incredibuild for Mac 来了!
  • 递归解析 LXML 树并避免重复进入某个节点
  • GaussDB技术解读——GaussDB架构介绍(三)
  • 解锁ChatGPT:从原理探索到GPT-2的中文实践及性能优化
  • 【WPF】中的ListBox的ScrollIntoView方法使用
  • 信息安全等级保护测评(等保测评)定级的重要性与实施路径
  • Python库
  • pytest+requests+allure自动化测试接入Jenkins学习
  • 你能不能手敲出Spring框架?
  • 实体店如何通过私域获取流量?
  • 互联网与人工智能时代:问题的新形态与解答的挑战
  • 机器学习与数据挖掘知识点总结(二)分类算法
  • MySQL数据库初体验