• Hexagon_V65_Programmers_Reference_Manual(21)


    11.5.12 加载无符号半字

    从内存中加载无符号半字。中有效地址处的16位半字存储器位于目标寄存器的最低有效16位。目的地寄存器从16位零扩展到32位。
    在这里插入图片描述
    类别:LD(插槽0,1)

    编码
    在这里插入图片描述

    Field name 			Description
    ICLASS 				Instruction Class
    Amode 				Amode
    Type 				Type
    UN 					Unsigned
    Parse 				Packet/Loop parse bits
    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

    11.5.12 有条件加载无符号半字

    从内存中加载无符号半字。中有效地址处的16位半字存储器位于目标寄存器的最低有效16位。目的地寄存器从16位零扩展到32位。

    此指令是基于谓词值的条件指令。如果谓词为true,则执行指令,否则将其视为NOP。
    在这里插入图片描述
    类别:LD(插槽0,1)

    编码
    在这里插入图片描述

    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.5.13 加载字

    从内存中加载一个32位字,并将其放入目标寄存器。
    在这里插入图片描述类别:LD(插槽0,1)

    编码

    在这里插入图片描述

    Field name 			Description
    ICLASS 				Instruction Class
    Amode 				Amode
    Type 				Type
    UN 					Unsigned
    Parse 				Packet/Loop parse bits
    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

    11.5.14 有条件地加载单词

    从内存中加载一个32位字,并将其放入目标寄存器。

    此指令是基于谓词值的条件指令。如果谓词为true,则执行指令,否则将其视为NOP。
    在这里插入图片描述

    类别:LD(插槽0,1)

    编码
    在这里插入图片描述

    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.5.15 释放堆栈帧

    从调用堆栈中释放堆栈帧。指令首先加载保存的FP,然后从FP处的地址保存LR值。然后将SP指向上一帧。

    堆栈布局如下图所示。
    在这里插入图片描述
    在这里插入图片描述
    类别:LD(插槽0,1)

    编码
    在这里插入图片描述

    Field name 			Description
    ICLASS 				Instruction Class
    Amode 				Amode
    Type 				Type
    UN 					Unsigned
    d5 					Field to encode register d
    s5 					Field to encode register 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    11.5.16 释放帧并返回

    从具有堆栈帧的函数返回。此指令相当于DealocFrame然后是jumpr R31。
    在这里插入图片描述
    类别:LD(插槽0,1)

    编码
    在这里插入图片描述

    Field name 			Description
    ICLASS 				Instruction Class
    Amode 				Amode
    Type 				Type
    UN 					Unsigned
    
    d5 					Field to encode register d
    s5 					Field to encode register s
    v2					Field to encode register v
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    11.5.17 将字节加载并解压缩为半字

    从内存中加载连续字节并将其矢量解压缩为半字。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    类别:LD(插槽0,1)

    编码

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

    Field name 			Description
    ICLASS 				Instruction Class
    Amode 				Amode
    Type 				Type
    UN 					Unsigned
    Parse 				Packet/Loop parse bits
    d5 					Field to encode register d
    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
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
  • 相关阅读:
    java内部类详解
    计算机毕业设计php_thinphp_vue的约课管理系统-课程预约(源码+系统+mysql数据库+Lw文档)
    HDC2022的无障碍参会体验,手语服务是如何做到的?
    机器学习--整体整理
    Node.js【使用 Express 写接口】
    APP软件外包开发流程
    Python 基础合集1:基本数据类型
    MaixII-Dock(v831)学习笔记——初识v831
    万物皆可集成系列:低代码释放用友U8+深度价值(3)— 数据融合应用
    全栈最全性能测试理论-总结
  • 原文地址:https://blog.csdn.net/weixin_38498942/article/details/126280400