飞腾CPU体系结构(九)

飞腾CPU体系结构(九)

向量访存指令主要包括LD1/ST1、 LD2/ST2、LD3/ST3和LD4/ST4四种。

  1. LD1/ST1一般针对一个向量寄存器,也有两个、三个或四个向量寄存器的模式。
  2. LD2/ST2仅仅针对两个向量寄存器
  3. LD3/ST3仅仅针对三个向量寄存器
  4. LD4/ST4仅仅针对四个向量寄存器

下面具体列出四种操作方式

  1. 第一种操作方式是针对向量寄存器的一个寄存器,所以需要寄存器索引。
  2. 第四种操作方式是复制操作方式。
  3. 第二种和第三种比较类似,但是内存和寄存器对应关系有所不同。

1. 第一种操作方式

LD1/ST1、 LD2/ST2、LD3/ST3和LD4/ST4分别针对1、2、3或4组向量寄存器组中的一个向量寄存器进行访存操作,向量寄存器需要通过显式索引明确给出。
飞腾CPU体系结构(九)

2. 第二种操作方式

LD1/ST1针对1、2、3或4组向量寄存器组中的寄存器进行访存操作。飞腾CPU体系结构(九)

3. 第三种操作方式

LD2/ST2、LD3/ST3和LD4/ST4针对2、3、4个寄存器组的寄存器进行访存操作。

飞腾CPU体系结构(九)

4. 第四种操作方式

LD1R、LD2R、LD3R和LD4R的复制模式,针对1、2、3和4个向量寄存器组的每寄存器,都加载同一个内存单元内容。
飞腾CPU体系结构(九)