符号付き乗算(ワード)を行います。(Multiply Word)
第1オペランドに指定したレジスタ値と,第2オペランドに指定したレジスタ値を,符号付きの値として乗算し,結果の下位32ビットを第2オペランドに指定したレジスタに,上位32ビットを第3オペランドに指定したレジスタに格納します。第2オペランドと第3オペランドが同じレジスタの場合,レジスタには乗算結果の上位32ビットを格納します。
第1オペランドに指定した絶対値式,または相対値式の値と,第2オペランドに指定したレジスタの値を,符号付きの値として乗算し,結果の下位32ビットを第2オペランドに指定したレジスタに,上位32ビットを第3オペランドに指定したレジスタに格納します。第2オペランドと第3オペランドが同じレジスタの場合,レジスタには乗算結果の上位32ビットを格納します。
mul !label, reg2, reg3 |
movea !label, r0, r1 mul r1, reg2, reg3 |
mul %label, reg2, reg3 |
movea %label, r0, r1 mul r1, reg2, reg3 |
mul $label, reg2, reg3 |
movea $label, r0, r1 mul r1, reg2, reg3 |
mul #label, reg2, reg3 |
mov #label, r1 mul r1, reg2, reg3 |
mul label, reg2, reg3 |
mov label, r1 mul r1, reg2, reg3 |
mul $label, reg2, reg3 |
mov $label, r1 mul r1, reg2, reg3 |