跳转至

标准指令扩展

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

微指令

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

分类 指令列表
执行控制 BSEBWEBWIBWTASSERTACRCACREDSB
屏障作用 DSB, ISB
存储管理 BC.IVABC.IALLIC.IVAIC.IALLDC.IVADC.IALLDC.CVADC.CIVADC.ISWDC.CSWDC.CISWDC.ZVA
页表维护 TLB.IATLB.IVTLB.IAVTLB.IALL
加载保留与条件存储 LR.BLR.HLR.WLR.DSC.BSC.HSC.W, SC.D
原子操作·加载文字 LW.ADDLW.ANDLW.ORLW.XORLW.SMAXLW.SMINLW.UMAX, LW.UMIN
原子操作·加载双字 LD.ADDLD.ANDLD.ORLD.XORLD.SMAXLD.SMINLD.UMAX, LD.UMIN
原子操作·存储字 SW.ADDSW.ANDSW.ORSW.XORSW.SMAXSW.SMINSW.UMAX, SW.UMIN
原子操作·存储双字 SD.ADDSD.ANDSD.ORSD.XORSD.SMAXSD.SMINSD.UMAX, SD.UMIN
原子交换 SWAPBSWAPHSWAPWSWAPD
浮点装甲 FADDFSUBFMULFDIVFMADDFMSUBFNMADDFNMSUB
浮点比较 FEQFNEFLTFGEFEQSFNESFLTSFGES
最大最小 最大最小FMAXFMIN
数据格式转换 FCVTFCVTAFCVTMFCVTNFCVTPFCVTZSCVTFUCVTF
浮点特殊装甲 FABSFSQRTFRECIPFEXP