add
指令型別 A
格式
(qp) add r1 = r2, r3 register_form
(qp) add r1 = r2, r3, 1 plus1_form, register_form
(qp) add r1 = imm, r3 pseudo-op
(qp) adds r1 = imm14, r3 imm14_form
(qp) addl r1 = imm22, r3 imm22_form
說明
將兩個源運算元(及可選的常數 1)相加,結果放入 GR r1。在暫存器這種形式中,第一個運算元是 GR r2;在 imm_14 這種形式中,第一個運算元取自符號擴充套件的 imm14 編碼欄位;在 imm22_form 中,第一個運算元取自符號擴充套件的 imm22 編碼欄位。在 imm22_form 中,GR r3 只能指定 GR 0、1、2 以及 3。
plus1_form 只可用於 register_form(儘管通過調整立即數也能在立即數形式中達到同樣的效果)。
立即數形式的偽操作會根據立即數運算元大小與 GR r3 中值選擇 imm14_form 或 imm22_form。