安騰(R) 處理器主題定點乘法指令

xmpy

操作(類似 xma) 字型慣例

指令型別 F

格式

(qp) xmpy.l f1 = f3, f4 pseudo-op of: (qp)  xma.l  f1 = f3, f4, f0

(qp)  xmpy.lu  f1 = f3, f4 pseudo-op of: (qp)  xma.l  f1 = f3, f4, f0

(qp)  xmpy.h  f1 = f3, f4 pseudo-op of: (qp)  xma.h  f1 = f3, f4, f0

(qp)  xmpy.hu  f1 = f3, f4 pseudo-op of: (qp)  xma.hu  f1 = f3, f4, f0


說明

兩個源運算元(FR f3 與 FR f4)視作有符號或無符號整數處理,並進行相乘。選擇產生的乘積的高 64 位或低 64 位,並放入 FR f1

在 high_unsigned_form 中,FR f3 與 FR f4 中的有效位欄位視作無符號整數處理,並進行相乘,以產生一個完整的 128 位無符號結果。產生的乘積的最高有效 64 位放入 FR f1 的有效位欄位。

在 high_form 中,FR f3 與 FR f4 的有效位欄位視作有符號整數處理,並進行相乘,以產生一個完整的 128 位有符號結果。產生的乘積的最高有效 64 位放入 FR f1 的有效位欄位。

在其它的形式中,FR f3 與 FR f4 的有效位欄位視作有符號整數處理,並進行相乘,以產生一個完整的 128 位有符號結果。產生的乘積的最低有效 64 位放入 FR f1 的有效位欄位。

在所有的形式中,FR f1 的指數欄位設定為 2.063 (0x1003E) 的偏置指數,FR f1 的符號欄位設定為正 (0)。備註:作為運算元的 f1 不是整數 1;它僅僅是暫存器檔案格式的值 1.0。