RISC-V技术论坛
直播中

成尔秩

9年用户 1046经验值
私信 关注
[经验]

Vector向量指令集简介(四)

前面讲的都是状态寄存器的概念介绍,今天开始讲解Vector向量指令的指令格式。
对于load/store两类指令,它们都是对内存直接操作的指令。




比较值得说的是,rs1的值索引的是内存的基地址。
Load/store指令大致分为主要分为unit-stride模式、stride模式和vector index模式。这三种模式主要通过mop的值进行设置。




这几种模式的区别在于,unit-stride对于内存的操作是连续地址的操作,strided模式对内存的操作每个元素之间会间隔rs2的值。而vector index模式则更为复杂。
指令中的{mew,width}用于区分操作不同eew(有效元素位宽)的向量,在使用时具体区别如vle8或者vle32这样指定。


Vm在之前说过,是掩码。
Nf表示指令单次操作的向量个数。
Lumop/sumop所代表的是不同的寻址模式



更多回帖

发帖
×
20
完善资料,
赚取积分