• Hexagon_V65_Programmers_Reference_Manual(22)


    11.6 备忘录

    MEMOP指令类包括对内存中的值的简单操作。MEMOP指令可在插槽0上执行。

    11.6.1对内存字节的操作

    对有效地址处的内存字节执行ALU或位运算。
    在这里插入图片描述
    类别:MEMOP(插槽0)

    编码

    在这里插入图片描述

    Field name 			Description
    ICLASS 				Instruction Class
    Parse 				Packet/Loop parse bits
    s5 					Field to encode register s
    t5 					Field to encode register t
    
    • 1
    • 2
    • 3
    • 4
    • 5

    11.6.2 内存半字操作

    对有效地址处的存储器半字执行ALU或位运算。
    在这里插入图片描述
    类别:MEMOP(插槽0)

    编码
    在这里插入图片描述

    Field name 			Description
    ICLASS 				Instruction Class
    Parse 				Packet/Loop parse bits
    s5 					Field to encode register s
    t5 					Field to encode register t
    
    • 1
    • 2
    • 3
    • 4
    • 5

    11.6.3 对存储字的操作

    对有效地址处的存储器字执行ALU或位运算。

    在这里插入图片描述

    类别:MEMOP(插槽0)

    编码
    在这里插入图片描述

    Field name 			Description
    ICLASS 				Instruction Class
    Parse 				Packet/Loop parse bits
    s5 					Field to encode register s
    t5 					Field to encode register t
    
    • 1
    • 2
    • 3
    • 4
    • 5

    11.7 NV

    NV指令类包括从中获取寄存器源操作数的指令同一数据包中的另一条指令。

    NV指令可在插槽0上执行。

    11.7.1 NV/J

    NV/J指令子类包括采用寄存器源的跳转指令同一数据包中另一条指令的操作数。

    跳转到新寄存器值上的地址条件将寄存器或常数与插槽1指令产生的值进行比较。如果如果比较为真,程序计数器将更改为目标地址,相对于当前PC。

    此指令只能在插槽0上执行。
    在这里插入图片描述
    在这里插入图片描述
    类别:NV(插槽0)

    编码
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    Field name 			Description
    ICLASS 				Instruction Class
    Parse 				Packet/Loop parse bits
    t5 					Field to encode register t
    s3					Field to encode register s
    
    • 1
    • 2
    • 3
    • 4
    • 5

    11.7.2 NV/ST

    NV/ST指令子类包括采用寄存器源的存储指令同一数据包中另一条指令的操作数

    将新值存储在字节中将最低有效字节存储在存储器中有效地址处的源寄存器中。
    在这里插入图片描述
    类别:NV(插槽0)

    注意:

    ■ 使用数据包中生成的新值操作数的此指令的形式

    必须在插槽0上执行。

    ■ 此指令只能在插槽0中执行,即使它是ST指令。

    编码
    在这里插入图片描述

    Field name 			Description
    ICLASS 				Instruction Class
    Type 				Type
    Parse 				Packet/Loop parse bits
    e5 					Field to encode register e
    s5 					Field to encode register s
    t3 					Field to encode register t
    u5 					Field to encode register u
    x5 					Field to encode register x
    Amode 				Amode
    Type 				Type
    UN 					Unsigned
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    11.7.2.1 有条件地存储新值字节

    将最低有效字节存储在存储器中有效地址处的源寄存器中。
    此指令是基于谓词值的条件指令。如果谓词为true,则执行指令,否则将其视为NOP。
    在这里插入图片描述
    类别:NV(插槽0)

    注意:

    ■ 使用数据包中生成的新值操作数的此指令的形式

    必须在插槽0上执行。

    ■ 此指令只能在插槽0中执行,即使它是ST指令。

    编码
    在这里插入图片描述

    Field name 			Description
    ICLASS 				Instruction Class
    Amode 				Amode
    Type 				Type
    UN 					Unsigned
    Parse 				Packet/Loop parse bits
    PredNew 			PredNew
    Sense 				Sense
    s5 					Field to encode register s
    t3 					Field to encode register t
    u5 					Field to encode register u
    x5 					Field to encode register x
    v2 					Field to encode register v
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    11.7.2.2 Store new-value halfword

    Store the upper or lower 16-bits of a source register in memory at the effective address.
    在这里插入图片描述

    类别:NV(插槽0)

    注意:

    ■ 使用数据包中生成的新值操作数的此指令的形式

    必须在插槽0上执行。

    ■ 此指令只能在插槽0中执行,即使它是ST指令。

    编码

    在这里插入图片描述

    Field name 			Description
    ICLASS 				Instruction Class
    Amode 				Amode
    Type 				Type
    UN 					Unsigned
    Parse 				Packet/Loop parse bits
    PredNew 			PredNew
    Sense 				Sense
    e5 					Field to encode register e
    s5 					Field to encode register s
    t5 					Field to encode register t
    u1 					Field to encode register u
    x5 					Field to encode register x
    y5 					Field to encode register y
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    11.7.2.3 有条件地存储半字的新值

    将源寄存器的上16位或下16位存储在有效地址的存储器中。此指令是基于谓词值的条件指令。如果谓词为true,则执行指令,否则将其视为NOP。
    在这里插入图片描述
    类别:NV(插槽0)

    注意:

    ■ 使用数据包中生成的新值操作数的此指令的形式

    必须在插槽0上执行。

    ■ 此指令只能在插槽0中执行,即使它是ST指令。

    编码
    在这里插入图片描述

    Field name 			Description
    ICLASS 				Instruction Class
    Amode 				Amode
    Type 				Type
    UN 					Unsigned
    Parse 				Packet/Loop parse bits
    PredNew 			PredNew
    Sense 				Sense
    s5 					Field to encode register s
    t3 					Field to encode register t
    u5					Field to encode register u
    x5 					Field to encode register x
    v2					Field to encode register v
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    11.7.2.4 存储新值字

    将32位寄存器存储在内存中的有效地址处。
    在这里插入图片描述
    类别:NV(插槽0)

    注意:

    ■ 使用数据包中生成的新值操作数的此指令的形式

    必须在插槽0上执行。

    ■ 此指令只能在插槽0中执行,即使它是ST指令。

    编码

    在这里插入图片描述

    Field name 			Description
    ICLASS 				Instruction Class
    Amode 				Amode
    Type 				Type
    UN 					Unsigned
    Parse 				Packet/Loop parse bits
    PredNew 			PredNew
    Sense 				Sense
    s5 					Field to encode register s
    t3 					Field to encode register t
    u5					Field to encode register u
    x5 					Field to encode register x
    v2					Field to encode register v
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    11.7.2.5 有条件地存储单词的新值

    将32位寄存器存储在内存中的有效地址处。
    此指令是基于谓词值的条件指令。如果谓词为true,则执行指令,否则将其视为NOP。

    在这里插入图片描述
    类别:NV(插槽0)

    注意:

    ■ 使用数据包中生成的新值操作数的此指令的形式

    必须在插槽0上执行。

    ■ 此指令只能在插槽0中执行,即使它是ST指令。

    编码
    在这里插入图片描述

    Field name 			Description
    ICLASS 				Instruction Class
    Amode 				Amode
    Type 				Type
    UN 					Unsigned
    Parse 				Packet/Loop parse bits
    PredNew 			PredNew
    Sense 				Sense
    s5 					Field to encode register s
    t3 					Field to encode register t
    u5					Field to encode register u
    x5 					Field to encode register x
    v2					Field to encode register v
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
  • 相关阅读:
    windows flask 多进程高并发
    Xilinx FPGA----FIFO缓存IP核创建和使用
    docker系列7:docker安装ES
    某商业银行核心存储选型实践经验
    AIGC的一些材料
    2-7:Http响应头知识点
    初识搜索:百度搜索产品经理的第一课
    想学设计模式、想搞架构设计,先学学 UML 系统建模吧
    我自己理解的JAVA反射
    小谈设计模式(12)—迪米特法则
  • 原文地址:https://blog.csdn.net/weixin_38498942/article/details/126280858