跳转至

标准指令扩展

标准指令扩展中的指令长度统一为标准的32位,它们包括部分特殊块类型所引入的特定功能的指令。

微指令

系统块在标准扩展中定义的指令内容如下:

分类 指令列表
执行控制 BSE、BWE、BWI、BWT、ASSERT、ACRC、ACRE、 DSB
屏障作用 DSB, ISB
存储管理 BC.IVA、BC.IALL、IC.IVA、IC.IALL、DC.IVA、DC.IALL、 DC.CVA、DC.CIVA、DC.ISW、DC.CSW、DC.CISW、DC.ZVA
页表维护 TLB.IA、TLB.IV、TLB.IAV、TLB.IALL
加载保留与条件存储 LR.B、LR.H、LR.W、LR.D、SC.B、SC.H、 SC.W, SC.D
原子操作·加载文字 LW.ADD、LW.AND、LW.OR、LW.XOR、LW.SMAX、LW.SMIN、 LW.UMAX, LW.UMIN
原子操作·加载双字 LD.ADD、LD.AND、LD.OR、LD.XOR、LD.SMAX、LD.SMIN、 LD.UMAX, LD.UMIN
原子操作·存储字 SW.ADD、SW.AND、SW.OR、SW.XOR、SW.SMAX、SW.SMIN、 SW.UMAX, SW.UMIN
原子操作·存储双字 SD.ADD、SD.AND、SD.OR、SD.XOR、SD.SMAX、SD.SMIN、 SD.UMAX, SD.UMIN
原子交换 SWAPB、SWAPH、SWAPW、SWAPD
浮点装甲 FADD、FSUB、FMUL、FDIV、FMADD、FMSUB、FNMADD、 FNMSUB
浮点比较 FEQ、FNE、FLT、FGE、FEQS、FNES、FLTS、 FGES
最大最小 最大、最小、FMAX、FMIN
数据格式转换 FCVT、FCVTA、FCVTM、FCVTN、FCVTP、FCVTZ、 SCVTF、UCVTF
浮点特殊装甲 FABS、FSQRT、FRECIP、FEXP