安騰(R) 處理器主題提取指令

extr

操作 字型慣例

指令型別 I

格式

(qp) extr r1 = r3, pos6, len6 signed_form

(qp) extr.u r1 = r3, pos6, len6 unsigned_form


說明

GRr3 提取一個欄位,執行零擴充套件或符號擴充套件,並按照右對齊放入 GR r1 欄位從第二個運算元給出的位所在的位置開始,並向左擴充套件 len6 位。欄位開始位的位置由 pos6 立即數指定。在 signed_form 中,提取的欄位執行符號擴充套件;在 unsigned_form 中,則執行零擴充套件。符號取自提取的欄位的最高有效位。如果指定的欄位擴充套件到 GR r3 的最高有效位之外,則符號取自 GR r3 的最高有效位。立即數 len6 可以是 1 到 64 範圍內的任何數字,在指令中使用 len6-1 編碼表示。立即數 pos6 可以是 0 到 63 範圍內的任何值。

單擊此處檢視 extr t = r, 7, 50 的操作示例