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 用戶手冊