備案期間怎么做網(wǎng)站十大搜索引擎
RV32F\RV32D指令集
- F擴(kuò)展
- 1、浮點(diǎn)控制狀態(tài)寄存器
- 2、指令類型
F擴(kuò)展
F擴(kuò)展增加了32個浮點(diǎn)寄存器f0-f31,每個32位寬,以及一個浮點(diǎn)控制和狀態(tài)寄存器fcsr,其中包含浮點(diǎn)單元的工作模式和異常狀態(tài)。FLEN=32表示F單精度浮點(diǎn)擴(kuò)展,大多數(shù)浮點(diǎn)指令對浮點(diǎn)寄存器中的值進(jìn)行操作。浮點(diǎn)加載和存儲指令在寄存器和內(nèi)存之間傳輸浮點(diǎn)值。還提供了將值傳入和傳出整數(shù)寄存器的說明。
1、浮點(diǎn)控制狀態(tài)寄存器
fscr屬于一個CSR,它是一個32位讀/寫寄存器,用于浮點(diǎn)算術(shù)操作選擇動態(tài)的舍入模式,并保存產(chǎn)生的異常標(biāo)志。
csr可以用FRCSR/FSCSR指令來實(shí)施讀寫操作,但它們均由底層的CSR訪問指令實(shí)現(xiàn)。
FRCSR:讀取浮點(diǎn)控制和狀態(tài)寄存器的值并寫入目標(biāo)寄存器
語法:frcsr rd
功能:將浮點(diǎn)控制和狀態(tài)寄存器的值讀出并寫入目標(biāo)寄存器rd中
FCSR是RISC-V浮點(diǎn)單元使用的一個重要的特殊寄存器,它包含了與浮點(diǎn)算術(shù)相關(guān)的一些控制和狀態(tài)信息,例如浮點(diǎn)異常標(biāo)志、舍入模式等等。FRCSR指令可以用來讀取FCSR寄存器的當(dāng)前值,并將其保存到目標(biāo)寄存器中,以便進(jìn)一步處理和分析。
FSCSR:將目標(biāo)寄存器的值寫入浮點(diǎn)控制和狀態(tài)寄存器
語法:fscsr rd
功能:將rd寄存器的