📜  向量指令类型

📅  最后修改于: 2021-06-28 09:18:08             🧑  作者: Mango

向量操作数包含n个元素的有序集合,其中n称为向量长度。向量中的所有元素都是相同类型的标量,可以是浮点数,整数,逻辑值或字符。

向量指令的四种原始类型是:

f1 : V --> V
f2 : V --> S
f3 : V x V --> V
f4 : V x S --> V 

其中V和S分别表示向量操作数和标量操作数。

指令f1和f2是一元运算,而f3和f4是二进制运算。
向量的每个补码进行补充VCOM(向量补码)是f1操作。 f1操作的管道实现如图所示:

向量中所有补数中找到最大标量的VMAX(向量最大值)是f2运算。 f2操作的管道实现如图所示:

将两个向量操作数的标量分量相乘并生成另一个乘积向量的VMPL(向量乘法)是f3运算。 f3操作的管道实现如图所示:

将一个常数乘以向量的每个分量的SVP(标量向量积)是f4运算。 f4操作的管道实现如图所示:

输入作为管道中的标量分量给出。除了这些基本类型的指令外,还可以使用一些特殊的指令来简化矢量数据的操作。