RISC-V MCU中文社区

【分享】 Vector向量指令集简介(三)

发表于 开源蜂鸟E203 2023-05-28 20:25:46
0
1595
0

团队编号:CICC2879

团队名称:八点起床读书

团队成员:黄良煜、苏桢毅

上回我们讲完了vtype寄存器。接下来讲讲vector指令集中剩下的几个关键寄存器。

首先是vl寄存器,这个寄存器保存一个无符号数,位宽为XLEN,表示向量指令的结果将要更新的元素的数量。这个寄存器通过vset{i}vl{i}指令来更新

vlenb寄存器是一个只读的寄存器,它记录VLEN/8

vstart寄存器可读可写,记录向量指令执行的第一个元素的索引。

Vxrm寄存器:矢量定点摄入模式寄存器,它的最低有效位[1:0]中保存一个两位读写舍入模式的字段。高位则都置为0


Vxsat寄存器:定点饱和标志,最低位有效,其余位置0

Vcsr寄存器:vxrmvxsat寄存器可以通过vcsr寄存器来访问:


当整体系统复位时,首先要设置vtype中的vill,讲vtype中的剩余位和vl都设为0

 

喜欢0
用户评论
situxiao

situxiao 实名认证

懒的都不写签名

积分
问答
粉丝
关注
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板