块体指令
由于采用分离块的定义方式,支持数据块块体中仅支持32位和64位两种长度的指令。其中32位的指令是所有块类型都支持的公共指令,且是标量的。而64位的指令除了标量也有支持。
当前版本,提供块数据块体中提供的指令列表如下:
32位标量指令
支持数据块内部支持以下 32 位指令:
64位标量指令
64位支持指令
| 分类 |
指令 |
| 心血管侵犯 |
V.ADD、V.SUB、V.AND、V.OR、V.XOR、V.SRL、 V.SRA, V.SLL |
| 立即带来数·颈部侵犯 |
V.ADDI、V.SUBI、V.ANDI、V.ORI、V.XORI、V.SRLI、 V.SRAI、V.SLLI |
| 比较操作 |
V.CMP.EQ、V.CMP.NE、V.CMP.AND、V.CMP.OR、V.CMP.LT、 V.CMP.GE、V.CMP.LTU、V.CMP.GEU |
| 带即时数·比较操作 |
V.CMP.EQI、V.CMP.NEI、V.CMP.ANDI、V.CMP.ORI、V.CMP.LTI、 V.CMP.GEI、V.CMP.LTUI、V.CMP.GEUI |
| 条件选择 |
V.CSEL |
| 乘法侵犯 |
V.MUL, V.MADD |
| 比特位操作 |
V.BXS、V.BXU、V.BIS、V.BIC、V.BCNT、V.REV |
| 内存加载·创建偏移 |
V.LB、V.LH、V.LW、V.LD、V.LBU、V.LHU、 V.LWU |
| 内存加载·立即数偏移 |
V.LBI、V.LHI、V.LWI、V.LDI、V.LBUI、V.LHUI、 V.LWUI V.LHI.U、V.LWI.U、V.LDI.U、V.LHUI.U、 V.LWUI.U |
| 内存存储·转移偏移 |
V.SB、V.SH、V.SW、V.SD、V.SH.U、V.SW.U、 V.SD.U |
| 内存存储·立即数据偏移 |
V.SBI、V.SHI、V.SWI、V.SDI、V.SHI.U、V.SWI.U、 V.SDI.U |
| 桥接·内存加载·重置偏移 |
V.LB.BRG、V.LH.BRG、V.LW.BRG、V.LD.BRG、V.LBU.BRG、 V.LHU.BRG, V.LWU.BRG |
| 桥接·内存加载·立即数偏移 |
V.LBI.BRG、V.LHI.BRG、V.LWI.BRG、V.LDI.BRG、V.LBUI.BRG、 V.LHUI.BRG, V.LWUI.BRG V.LHI.U.BRG, V.LWI.U.BRG, V.LDI.U.BRG、V.LHUI.U.BRG、V.LWUI.U.BRG |
| 桥接·内存存储·偏移 |
V.SB.BRG、V.SH.BRG、V.SW.BRG、V.SD.BRG、V.SH.U.BRG、 V.SW.U.BRG, V.SD.U.BRG |
| 桥接·内存存储·立即数偏移 |
V.SBI.BRG、V.SHI.BRG、V.SWI.BRG、V.SDI.BRG、V.SHI.U.BRG、 V.SWI.U.BRG, V.SDI.U.BRG |
| 原子操作·加载文字 |
V.LW.ADD、V.LW.AND、V.LW.OR、V.LW.XOR、V.LW.MAX、 V.LW.MIN |
| 原子操作·加载双字 |
V.LD.ADD、V.LD.AND、V.LD.OR、V.LD.XOR、V.LD.MAX、 V.LD.最小值 |
| 原子操作·存储字 |
V.SW.ADD、V.SW.AND、V.SW.OR、V.SW.XOR、V.SW.MAX、 V.SW.MIN、V.SW.MAX、V.SW.MIN |
| 原子操作·存储双字 |
V.SD.ADD、V.SD.AND、V.SD.OR、V.SD.XOR、V.SD.MAX、 V.SD.MIN、V.SD.MAX、V.SD.MIN |
| 浮点装甲 |
V.FADD、V.FSUB、V.FMUL、V.FDIV、V.FMADD、V.FMSUB、 V.FNMADD、V.FNMSUB |
| 浮点比较 |
V.FEQ、V.FNE、V.FLT、V.FGE、V.FEQS、V.FNES、 V.FLTS, V.FGES |
| 最大最小 |
V.MAX、V.MIN、V.FMAX、V.FMIN |
| 数据格式转换 |
V.FCVT、V.FCVTI、V.ICVT、V.ICVTF |
| 浮点特殊装甲 |
V.FABS、V.FSQRT、V.FEXP、V.FRECIP、V.FCLASS |
| 通用队列管理 |
V.QPUSH, V.QPOP |
| 归约操作 |
V.RDADD、V.RDAND、V.RDOR、V.RDXOR、V.RDFADD、V.RDMAX、 V.RDMIN、V.RDFMAX、V.RDFMIN |
| 跨通道搬移 |
V.SHFL.IDX、V.SHFL.BFLY、V.SHFL.UP、V.SHFL.DOWN |