跳转至

增强指令扩展

增强指令扩展中的指令用于补充32位标准指令的编码长度或者对部分需要多条32位指令组合才能实现的功能进行代码优化。

块头指令

增强指令扩展中只包含一类块头指令HL.BSTART

微指令

分类 指令
带立即数·64位攻击 HL.ADDIHL.SUBIHL.ANDIHL.ORIHL.XORI
带立即数·32位攻击 HL.ADDIWHL.SUBIWHL.ANDIWHL.ORIWHL.XORIW
带即时数·比较操作 HL.CMP.EQI, HL.CMP.NEI, HL.CMP.ANDI, HL.CMP.ORI, HL.CMP.LTI, HL.CMP.GEIHL.CMP.LTUIHL.CMP.GEUI
立即带来数字·跳转参数设置 HL.SETC.EQI, HL.SETC.NEI, HL.SETC.ANDI, HL.SETC.ORI, HL.SETC.LTI, HL.SETC.GEIHL.SETC.LTUIHL.SETC.GEUI
地址计算 HL.ADDTPCHL.SETRET
立即数据加载 HL.LISHL.LIUHL.LUI
乘法操作 HL.MULHL.MULUHL.MADDHL.MADDW
除法操作 HL.DIVHL.DIVUHL.DIVWHL.DIVUW
求余操作 HL.REMHL.REMUHL.REMWHL.REMUW
内存加载·立即数偏移 HL.LBIHL.LHIHL.LWIHL.LDIHL.LBUIHL.LHUIHL.LWUI
HL.LHI.UHL.LWI.UHL.LDI.UHL.LHUI.UHL.LWUI.U
内存对加载·创建偏移 HL.LBPHL.LHPHL.LWPHL.LDPHL.LBUPHL.LHUPHL.LWUP
内存对加载·立即数偏移 HL.LBIPHL.LHIPHL.LWIPHL.LDIPHL.LBUIPHL.LHUIPHL.LWUIP
HL.LHIP.UHL.LWIP.UHL.LDIP.UHL.LHUIP.UHL.LWUIP.U
内存加载·创建偏移
前索引
HL.LB.PRHL.LH.PRHL.LW.PRHL.LD.PRHL.LBU.PRHL.LHU.PR, HL.LWU.PR
内存加载·立即数偏移
前索引
HL.LBI.PRHL.LHI.PRHL.LWI.PRHL.LDI.PRHL.LBUI.PRHL.LHUI.PRHL.LWUI.PR
HL.LHI.UPRHL.LWI.UPRHL.LDI.UPRHL.LHUI.UPR, HL.LWUI.UPR
内存加载·创建偏移
后索引
HL.LB.POHL.LH.POHL.LW.POHL.LD.POHL.LBU.POHL.LHU.PO, HL.LWU.PO
内存加载·立即数偏移
后索引
HL.LBI.POHL.LHI.POHL.LWI.POHL.LDI.POHL.LBUI.POHL.LHUI.POHL.LWUI.PO
HL.LHI.UPOHL.LWI.UPOHL.LDI.UPOHL.LHUI.UPO, HL.LWUI.UPO
内存加载·PC相对占用 HL.LB.PCRHL.LH.PCRHL.LW.PCRHL.LD.PCRHL.LBU.PCRHL.LHU.PCR, HL.LWU.PCR
内存存储·立即数据偏移 HL.SBIHL.SHIHL.SWIHL.SDIHL.SHI.UHL.SWI.UHL.SDI.U
内存对存储·转移偏移 HL.SBPHL.SHPHL.SWPHL.SDPHL.SHP.UHL.SWP.UHL.SDP.U
内存对存储·立即数据偏移 HL.SBIPHL.SHIPHL.SWIPHL.SDIPHL.SHIP.UHL.SWIP.U, HL.SDIP.U
内存存储索引·转移偏移
HL.SB.PRHL.SH.PRHL.SW.PRHL.SD.PRHL.SH.UPRHL.SW.UPRHL.SD.UPR
内存存储·当前数据偏移
前索引
HL.SBI.PRHL.SHI.PRHL.SWI.PRHL.SDI.PRHL.SHI.UPRHL.SWI.UPRHL.SDI.UPR
内存存储索引·转移偏移
HL.SB.POHL.SH.POHL.SW.POHL.SD.POHL.SH.UPOHL.SW.UPO, HL.SD.UPO
内存存储·立即数据偏移
后索引
HL.SBI.POHL.SHI.POHL.SWI.POHL.SDI.POHL.SHI.UPOHL.SWI.UPO, HL.SDI.UPO
内存存储·PC相对定位 HL.SB.PCRHL.SH.PCRHL.SW.PCRHL.SD.PCR
内存预取 HL.PRFHL.PRF.AHL.RRFI.UHL.PRFI.UA
系统注册访问 HL.SSRGETHL.SSRSET
立即数乘加减 HL.MIADDHL.MISUB
比特位操作 HL.BFIHL.CCATHL.CCATW
通用队列管理 HL.QMTHL.QPUSHHL.QPOP
原子比较交换 HL.CASBHL.CASHHL.CASWHL.CASD