团队编号:CICC2879
团队名称:八点起床读书
团队成员:黄良煜、苏桢毅
前面讲的都是状态寄存器的概念介绍,今天开始讲解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所代表的是不同的寻址模式