xmpy
指令型別 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。