RV32F\RV32D指令集

embedded/2024/9/23 4:29:27/

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.ppmy.cn/embedded/48664.html

相关文章

Mysql5.7安装教程(详细图解教程)_mysql5.7下载

本文讲解的是mysql5.7安装包、mysql5.7下载、mysql5.7安装配置教程、离线安装mysql5.7。MySQL 5.7 是 MySQL 数据库的一个重要版本,它引入了许多新特性和改进,旨在提高性能、安全性和易用性。 MySQL 5.7 在所有负载模型上都有显著的性能改进&#xff0c…

ckplayer去掉倍速和清晰度按钮

ckplayer X2 去掉倍速和清晰度按钮 1 去掉倍速:在ckplayer.js文件中,ckplayerConfig方法中config属性,playbackRate设置为false即可 2 去掉清晰度:配置视频url是配置单一清晰度 例如: //多清晰度that.videoObject.vi…

Android输入法IME(四)之 服务端(IMS)启动流程

2.3. IME服务端(IMS)初始化流程 IMS运行在输入法进程, 是一种特殊的输入法后台服务,继承结构为:InputMethodService extends AbstractInputMethodServiceService 输入法服务本质上是一个服务, 使用时需要IMMS通过bindService的方式绑定。 初…

第17章通信系统架构设计理论与实践

常见的5种常用的网络架构和构建网络的相关技术,以及网络构建的分析和设计方法。 17.1通信系统概述 通信技术和网络技术的发展,通信网络发生很大变化,入网的形式变化,传输的速率的提高、接入网络的方式多样化、网络结构的更为复杂…

Solr7.4.0报错org.apache.solr.common.SolrException

文章目录 org.apache.solr.common.SolrException: Exception writing document id MATERIAL-99598435990497269125316 to the index; possible analysis error: cannot change DocValues type from NUMERIC to SORTED_NUMERIC for field "opt_time"Exception writing…

Unity射击游戏开发教程:(27)创建带有百分比的状态栏

创建带有弹药数和推进器百分比的状态栏 在本文中,我将介绍如何创建带有分数和百分比文本的常规状态栏。 由于 Ammo Bar 将成为 UI 的一部分,因此我们需要向 Canvas 添加一个空的 GameObject 并将其重命名为 AmmoBar。我们需要一个文本和两个图像对象,它们是 AmmoBar 的父级。…

LeetCode | 58.最后一个单词的长度

这道题要求最后一个单词的长度,第一个想到的就是反向遍历字符串,寻找最后一个单词并计算其长度。由于尾部可能会有’ ,所以我们从后往前遍历字符串,找到第一个非空格的字符,然后记录下到下一个空格前依次有多少个字母即…

制作手机IOS苹果ipa应用的重签名工具

重签名工具是苹果应用开发者在应用程序签名过期或需要修改签名信息时的重要工具。本文将介绍制作苹果应用重签名工具的步骤,并提供示例代码以帮助开发者快速实现重签名操作。 一、 什么是重签名工具? 重签名工具是一种用于更改苹果应用程序签名的工具…