3A4000 实现的指令集功能配置信息列表

 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 用户手册

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章