fchkf
指令型別 F
格式
(qp) fchkf.sf target25
說明
FPSR.sf.flags 中的標記與 FPSR.s0.flags、FPSR.traps 進行比較。如果 FPSR.sf.flags 中設定的任何標誌與啟用的 FPSR.traps 對應,或 FPSR.sf.flags 中的任何標誌未在 FPSR.s0.flags 中設定,則執行指向 target25 的分支。
target25 運算元指定要執行的分支的標籤。在分支指令中,它作為有符號立即數位移量 (imm21) 進行編碼,放在目標分支束與包含此指令的分支束之間 (imm21 = target25 - IP >> 4)。
此指令的分支行為可以選擇不實施。如果指令應該發生分支,但分支行為卻未實施,則執行“推測性操作”錯誤的處理,imm21 指定的值執行零擴充套件,並放入“中斷立即數控制暫存器”(IIM)。錯誤處理程式給 IIM 值執行符號擴充套件,並將它新增到 IIP 然後再返回,以此來模擬分支。