飞腾CPU体系结构(九)
飞腾CPU体系结构(九)
向量访存指令主要包括LD1/ST1、 LD2/ST2、LD3/ST3和LD4/ST4四种。
- LD1/ST1一般针对一个向量寄存器,也有两个、三个或四个向量寄存器的模式。
- LD2/ST2仅仅针对两个向量寄存器
- LD3/ST3仅仅针对三个向量寄存器
- LD4/ST4仅仅针对四个向量寄存器
下面具体列出四种操作方式
- 第一种操作方式是针对向量寄存器的一个寄存器,所以需要寄存器索引。
- 第四种操作方式是复制操作方式。
- 第二种和第三种比较类似,但是内存和寄存器对应关系有所不同。
1. 第一种操作方式
LD1/ST1、 LD2/ST2、LD3/ST3和LD4/ST4分别针对1、2、3或4组向量寄存器组中的一个向量寄存器进行访存操作,向量寄存器需要通过显式索引明确给出。
2. 第二种操作方式
LD1/ST1针对1、2、3或4组向量寄存器组中的寄存器进行访存操作。
3. 第三种操作方式
LD2/ST2、LD3/ST3和LD4/ST4针对2、3、4个寄存器组的寄存器进行访存操作。
4. 第四种操作方式
LD1R、LD2R、LD3R和LD4R的复制模式,针对1、2、3和4个向量寄存器组的每寄存器,都加载同一个内存单元内容。