3A4000 实现的指令集功能配置信息列表
PRId |CP0.PRId
FP |等价于CP0.Config1.FP[bit0]
FPRev |龙芯FPU浮点运算所遵循规范的版本号
MMI |为1表示实现了龙芯多媒体指令扩展
LSX1 |为1表示支持龙芯SIMD扩展I
LSX2 |为1表示支持龙芯SIMD扩展II
LASX |为1表示支持龙芯高级SIMD扩展
CNT64 |为1表示CPO.Count为64位
LSLDRO |为1表示load到RO等效为预取的功能
LSPREF |为1表示PREF指令具有预取效果
LSPREFX |为1表示PREFX指令具有预取效果
LSSYNCI |为1表示SYNCI指令实现为串行化指令
LSUCA |为1表示支持用户态下执行部分CACHE指令
LLSYNC |为1表示需要在LL前加SYNCO指令
TGTSYNC |为1表示LL与SC之间的分支需要在其跳转目标处加SYNC0指令
LLEXC |为1表示支持LL指令发起独占请求的功能
SCRAND |为1表示支持目录为LL/SC独占请求增加随机延迟的功能
MUALP |为1表示支持非对齐访存功能
KMUALEn |为1表示在非用户态下非对齐访存功能已经开启
ITLBT |为1表示ITLB是软件透明的
LSUPERF |为1表示允许在用户态下用(D)MFCO访问Performance Counter
SFBP |为1表示支持Store Fill Buffer功能
CDMAP |为1表示支持Cache DMA功能
LEXT1 |为1表示实现了龙芯通用扩展I
LEXT2 |为1表示实现了龙芯通用扩展II
LEXT3 |为1表示实现了龙芯通用扩展III
LSPW |为1表示实现了龙芯页表遍历指令扩展
LBT1 |为1表示实现了龙芯二进制翻译加速扩展I版本
LBT2 |为1表示实现了龙芯二进制翻译加速扩展II版本
LBT3 |为1表示实现了龙芯二进制翻译加速扩展III版本
LBTMMU |为1表示实现了龙芯二进制翻译地址转换加速机制
LPMP |为1表示实现了龙芯性能计数器,此时CPO.config1.PC[bit4]必然为1
LPMRev |龙芯性能计数器实现版本号
LPIXU |为1表示支持启用用户态下龙芯位置无关扩展
LPIXNU |为1表示支持启用非用户态下龙芯位置无关扩展
LVZP |为1表示实现了龙芯虚拟化扩展
LVZRev |龙芯虚拟化规范的版本号
LGFTP |为1表示实现了全局恒定频率计时设备
LGFTPRev |全局恒定频率计时设备的版本号
LLFTP |为1表示实现了本地恒定频率计时设备
LLFTPRev |本地恒定频率计时设备的版本号
LCSRP |为1表示支持了龙芯控制状态寄存器
LDISBLIKELY |为1表示支持禁用likely分支指令的功能
LCAMP |为1表示实现了硬件查找表功能
LCAMRev |硬件查找表功能的版本号
LCAMNUM |硬件查找表项数-1
LCAMKW |硬件查找表Key域位宽-1
LCAMVW |硬件查找表Data域位宽-1
CCFreq |处理器核晶振频率,单位Hz
CFM |处理器核倍频因子
CFD |处理器核分频系数
Safe |龙芯安全扩展参数
GCCAEQRP |为1表示支持Guest CCA仅有Root决定的功能
UCAWINP |为1表示支持非缓存加速属性由地址窗口配置功能
参考:
龙芯3A4000 用户手册