安騰(R) 處理器主題儲存指令

st

操作 字型慣例

指令型別 M

格式

(qp) stsz.sttype.sthint [r3] = r2 normal_form, no_base_update_form

(qp) stsz.sttype.sthint [r3] = r2, imm9 normal_form, imm_base_update_form

(qp) st8.spill.sthint [r3] = r2 spill_form, no_base_update_form

(qp) st8.spill.sthint [r3] = r2, imm9 spill_form, imm_base_update_form


說明

GRr2 中由 sz 個位元組組成的最低有效值從 GR r3 中的值指定的地址開始寫入記憶體。sttype 完成符指定特殊的儲存操作。如果 GR r3 對應的 NaT 位為 1(或在 normal_form 中,如果 GR r2 對應的 NaT 位為 1),則執行“暫存器 NaT 使用”錯誤的處理。

在 spill_form 中,儲存 8 位元組值,GR r2 對應的 NaT 位複製到 UNAT 應用暫存器中的某個位。此指令用於轉存暫存器/NaT 對。

在 imm_base_update 形式中,GR r3 中的值加到有符號立即數 (imm9) 上,結果放回 GR r3。此基址暫存器在儲存之後進行更新,且既不影響儲存地址,也不影響儲存的值(對於 r2r3 指定相同暫存器的情況)。

此指令使用實體記憶體地址與訪問大小查詢 ALAT,並且使所有匹配的專案失效。

sthint 完成符的值指定記憶體訪問的區域性。在基址更新形式中,會暗示預取提示。基址更新之後 GR r3 中的值指定的地址充當指定的快取線的預取提示。此預取使用 sthint 指定的區域性提示。