
RISC-V
文章平均质量分 89
基于RISCV指令集相关做的工作
KGback
一个ICer的搬砖生涯
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【RISCV指令集手册】向量扩展v1.0
此前写过向量扩展0.9的阅读记录,三年已过,本以为不再参与RVV的相关开发,奈何造化弄人,旧业重操,真就世事难料呀。总的来说1.0版本相比0.9版本的扩充了较多内容,但大部分为指令功能的扩充,指令编码、向量的运行机制等几乎没有变化,也就是说0.9版本的工具链可以兼容1.0的共性的指令。本文主要针对1.0新的版本作阅读记录,与0.9相同功能将不再赘述,若有所区别将在下文中体现。原创 2024-10-05 17:22:05 · 2457 阅读 · 0 评论 -
RISCV——RV32I指令集详述
RV32I指令集详述原创 2023-10-17 23:41:29 · 626 阅读 · 0 评论 -
RSIC-V——指令集spec阅读笔记——向量扩展0.9
rvv 是risc-v指令集中的向量扩展。原创 2020-11-09 13:52:57 · 12515 阅读 · 8 评论 -
RISCV——指令集spec阅读笔记——特权级
一个RISCV处理器线程必须运行在某个模式下,而区分这些工作模式的原因是为不同的软件栈部件提供保护。当一个线程试图执行当前模式下不允许的操作,将会产生异常。原创 2020-10-12 20:17:17 · 13105 阅读 · 1 评论 -
RSIC-V——指令集spec阅读笔记——用户级
riscv用户指令集阅读记录原创 2020-07-01 10:22:44 · 5331 阅读 · 1 评论 -
RISCV——指令集工具链
众所周知,软件生态对CPU是至关重要的,而软件工具链的完备是CPU能够真正运行的第一步。本文将以RISCV工具链为例。原创 2020-08-26 18:30:53 · 7749 阅读 · 2 评论 -
RSICV——存储器访存指令load/store
1. load/store 存储器访问指令该指令是RISCV架构专门用来访问存储器的指令,其他任何指令均无法访问存储器。一般load采用I型指令格式,store采用S型指令格式。有效字节地址是通过将寄存器rs1与符号扩展的12位偏移量相加而获得的。Load指令将存储器中的一个值复制到寄存器rd中。 Store指令将寄存器rs2中的值复制到存储器中。load/store指令是让寄存器和存储器进行数据交换,虽然不存在运算,但是都会经过完整的数据通路。举例说明指令执行过程:例如sw rs2, imm(r原创 2020-07-09 12:49:51 · 7254 阅读 · 1 评论