安騰(R) 處理器主題並行浮點轉換成整數指令

fpcvt.fx

操作 字型慣例

指令型別 F

格式

(qp) fpcvt.fx.sf f1 = f2 signed_form

(qp) fpcvt.fx.trunc.sf f1 = f2 signed_form, trunc_form

(qp) fpcvt.fxu.sf f1 = f2 unsigned_form

(qp) fpcvt.fxu.trunc.sf f1 = f2 unsigned_form, trunc_form


說明

按照 FPSR.sf.rc 中指定的取整模式,或者在使用 trunc_form 形式的指令時按照取整到零的模式,將 f2 的有效位欄位中的一對單精度值轉換成一對 32 位有符號整數 (signed_form) 或無符號整數 (unsigned_form)。結果作為一對 32 位整數寫入 FR f1 的有效位欄位。FR f1 的指數欄位設定為 2.063 (0x1003E) 的偏置指數,FR f1 的符號欄位設定為正 (0)。如果轉換結果無法納入 32 位整數之中,且 IEEE“無效操作浮點異常”錯誤被禁用,則將 32 位整數無限值 0x80000000 用作結果。

如果 FR f2 是 NaTVal,則 FR f1 設定為 NaTVal,而不是計算的結果。