🔍 搜索帖子 / 资讯 / 芯片型号…
论坛/开源蜂鸟E203/Vector向量指令集简介(五)
Vector向量指令集简介(五)
开源蜂鸟E203 作者 situxiao 发布于 2023-05-30 13:41(1228 天前) 4266 浏览

团队编号:CICC2879

团队名称:八点起床读书

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

前面讲解了向量load/store的指令,他们的opcode都是0000111,和浮点指令相同,区分他们的是width/funct3的值。

今天我们讲讲OP-V操作码下的指令,这个操作码下主要的指令分为vset类型和运算类型指令:

 




对于vset类型的指令而言,它们的存在是必不可少的,在官方spec的例程中,在使用V指令的程序段开头基本都是以vset类型的指令作为开头设置SEW,LUML等参数。


算数指令分为七大类,他们的OPCODE都一样,为1010111,这七大类通过funct3的值来区分彼此,同时通过funct6来区分操作内容。

从他们的命名其实也可以看出他们具体的操作和关联的指令集:

I:整数操作

F:浮点数操作

M:乘法除法操作

VV:向量与向量操作

VX:向量与X寄存器组操作

VI:向量与立即数操作

VF:向量与F寄存器组进行操作

下面附带具体的V运算指令列表:




全部回复 0
暂无回复,抢个沙发~
💡 请 登录 后参与讨论(微信扫码即登录/注册)