Arm64 基礎指令集介紹

按照字母排序順序:
● ADC:帶進位加法。
● ADCS:帶進位加法,設置標志位。
● ADD (extended register):擴展寄存器加法。
● ADD (immediate):立即數加法。
● ADD (shifted register):移位寄存器加法。
● ADDG:帶標簽加法。
● ADDS (extended register):擴展寄存器加法,設置標志位。
● ADDS (immediate):立即數加法,設置標志位。
● ADDS (shifted register):移位寄存器加法,設置標志位。
● ADR:形成程序計數器相對地址。
● ADRP:形成程序計數器相對地址到4KB頁。
● AND (immediate):立即數位與操作。
● AND (shifted register):移位寄存器位與操作。
● ANDS (immediate):立即數位與操作,設置標志位。
● ANDS (shifted register):移位寄存器位與操作,設置標志位。
● ASR (immediate):立即數算術右移:SBFM的別名。
● ASR (register):寄存器算術右移:ASRV的別名。
● ASRV:算術右移變量。
● AT:地址轉換:SYS的別名。
● AUTDA, AUTDZA:使用密鑰A驗證數據地址。
● AUTDB, AUTDZB:使用密鑰B驗證數據地址。
● AUTIA, AUTIA1716, AUTIASP, AUTIAZ, AUTIZA:使用密鑰A驗證指令地址。AUTIB, AUTIB1716, AUTIBSP, AUTIBZ, AUTIZB:使用密鑰B驗證指令地址。
● AXFLAG:將浮點條件標志從ARM格式轉換為外部格式。
● B:分支。
● B.cond:條件分支。
● BC.cond:條件分支一致性。
● BFC:位字段清除:BFM的別名。
● BFI:位字段插入:BFM的別名。
● BFM:位字段移動。
● BFXIL:低位端位字段提取和插入:BFM的別名。
● BIC (shifted register):移位寄存器位清除。
● BICS (shifted register):移位寄存器位清除,設置標志位。
● BL:帶鏈接分支。
● BLR:寄存器鏈接分支。
● BLRAA, BLRAAZ, BLRAB, BLRABZ:帶有指針認證的寄存器鏈接分支。
● BR:寄存器跳轉。
● BRAA, BRAAZ, BRAB, BRABZ:帶有指針認證的寄存器跳轉。
● BRB:分支記錄緩沖區:SYS的別名。
● BRK:斷點指令。
● BTI:分支目標識別。
● CAS, CASA, CASAL, CASL:在內存中比較并交換字或雙字。
● CASB, CASAB, CASALB, CASLB:在內存中比較并交換字節。
● CASH, CASAH, CASALH, CASLH:在內存中比較并交換半字。
● CASP, CASPA, CASPAL, CASPL:在內存中比較并交換字對或雙字對。
● CBNZ:非零比較并分支。
● CBZ:零比較并分支。
● CCMN (immediate):立即數條件比較負數。
● CCMN (register):寄存器條件比較負數。
● CCMP (immediate):立即數條件比較。
● CCMP (register):寄存器條件比較。
● CFINV:反轉進位標志。
● CFP:上下文控制流預測限制:SYS的別名。
● CINC:條件遞增:CSINC的別名。
● CINV:條件反轉:CSINV的別名。
● CLREX:清除獨占。
● CLS:計數前導符號位。
● CLZ:計數前導零。
● CMN (extended register):擴展寄存器比較負數:ADDS (extended register)的別名。
● CMN (immediate):立即數比較負數:ADDS (immediate)的別名。
● CMN (shifted register):移位寄存器比較負數:ADDS (shifted register)的別名。
● CMP (extended register):擴展寄存器比較:SUBS (extended register)的別名。
● CMP (immediate):立即數比較:SUBS (immediate)的別名。
● CMP (shifted register):移位寄存器比較:SUBS (shifted register)的別名。
● CMPP:帶標簽比較:SUBPS的別名。
● CNEG:條件取反:CSNEG的別名。
● CPP:上下文緩存預取預測限制:SYS的別名。
● CPYFP, CPYFM, CPYFE:僅向前內存復制。
● CPYFPN, CPYFMN, CPYFEN:僅向前內存復制,讀寫非臨時性。
● CPYFPRN, CPYFMRN, CPYFERN:僅向前內存復制,讀取非臨時性。
● CPYFPRT, CPYFMRT, CPYFERT:僅向前內存復制,非特權讀取。
● CPYFPRTN, CPYFMRTN, CPYFERTN:僅向前內存復制,非特權讀取,讀寫非臨時性。
● CPYFPRTRN, CPYFMRTRN, CPYFERTRN:僅向前內存復制,非特權讀取且非臨時性。
● CPYFPRTWN, CPYFMRTWN, CPYFERTWN:僅向前內存復制,非特權讀取,寫入非臨時性。
● CPYFPT, CPYFMT, CPYFET:僅向前內存復制,讀寫非特權。
● CPYFPTN, CPYFMTN, CPYFETN:僅向前內存復制,讀寫非特權且非臨時性。
● CPYFPTRN, CPYFMTRN, CPYFETRN:僅向前內存復制,讀寫非特權,讀取非臨時性。
● CPYFPTWN, CPYFMTWN, CPYFETWN:僅向前內存復制,讀寫非特權,寫入非臨時性。
● CPYFPWN, CPYFMWN, CPYFEWN:僅向前內存復制,寫入非臨時性。
● CPYFPWT, CPYFMWT, CPYFEWT:僅向前內存復制,寫入非特權。
● CPYFPWTN, CPYFMWTN, CPYFEWTN:僅向前內存復制,寫入非特權,讀寫非臨時性。
● CPYFPWTRN, CPYFMWTRN, CPYFEWTRN:僅向前內存復制,寫入非特權,讀取非臨時性。
● CPYFPWTWN, CPYFMWTWN, CPYFEWTWN:僅向前內存復制,寫入非特權且非臨時性。
● CPYP, CPYM, CPYE:內存復制。
● CPYPN, CPYMN, CPYEN:內存復制,讀寫非臨時性。
● CPYPRN, CPYMRN, CPYERN:內存復制,讀取非臨時性。
● CPYPRT, CPYMRT, CPYERT:內存復制,非特權讀取。
● CPYPRTN, CPYMRTN, CPYERTN:內存復制,非特權讀取,讀寫非臨時性。
● CPYPRTRN, CPYMRTRN, CPYERTRN:內存復制,非特權讀取且非臨時性。
● CPYPRTWN, CPYMRTWN, CPYERTWN:內存復制,非特權讀取,寫入非臨時性。
● CPYPT, CPYMT, CPYET:內存復制,讀寫非特權。
● CPYPTN, CPYMTN, CPYETN:內存復制,讀寫非特權且非臨時性。
● CPYPTRN, CPYMTRN, CPYETRN:內存復制,讀寫非特權,讀取非臨時性。
● CPYPTWN, CPYMTWN, CPYETWN:內存復制,讀寫非特權,寫入非臨時性。
● CPYPWN, CPYMWN, CPYEWN:內存復制,寫入非臨時性。
● CPYPWT, CPYMWT, CPYEWT:內存復制,寫入非特權。
● CPYPWTN, CPYMWTN, CPYEWTN:內存復制,寫入非特權,讀寫非臨時性。
● CPYPWTRN, CPYMWTRN, CPYEWTRN:內存復制,寫入非特權,讀取非臨時性。
● CPYPWTWN, CPYMWTWN, CPYEWTWN:內存復制,寫入非特權且非臨時性。
● CRC32B, CRC32H, CRC32W, CRC32X:CRC32校驗和。
● CRC32CB, CRC32CH, CRC32CW, CRC32CX:CRC32C校驗和。
● CSDB:推測數據消費屏障。
● CSEL:條件選擇。
● CSET:條件設置:CSINC的別名。
● CSETM:條件設置掩碼:CSINV的別名。
● CSINC:條件選擇遞增。
● CSINV:條件選擇反轉。
● CSNEG:條件選擇取反。
● DC:數據緩存操作:SYS的別名。
● DCPS1:調試改變處理元素狀態至EL1。
● DCPS2:調試改變處理元素狀態至EL2。
● DCPS3:調試改變處理元素狀態至EL3。
● DGH:數據收集提示。
● DMB:數據內存屏障。
● DRPS:調試恢復進程狀態。
● DSB:數據同步屏障。
● DVP:上下文數據值預測限制:SYS的別名。
● EON (shifted register):移位寄存器位異或非。
● EOR (immediate):立即數位異或。
● EOR (shifted register):移位寄存器位異或。
● ERET:異常返回。
● ERETAB, ERETAA:帶有指針認證的異常返回。
● ESB:錯誤同步屏障。
● EXTR:提取寄存器。
● GMI:標簽掩碼插入。
● HINT:提示指令。
● HLT:停機指令。
● HVC:超級訪問調用。
● IC:指令緩存操作:SYS的別名。
● IRG:插入隨機標簽。
● ISB:指令同步屏障。
● LD64B:單拷貝原子64字節加載。
● LDADD, LDADDA, LDADDAL, LDADDL:內存中字或雙字的原子加法。
● LDADDB, LDADDAB, LDADDALB, LDADDLB:內存中字節的原子加法。
● LDADDH, LDADDAH, LDADDALH, LDADDLH:內存中半字的原子加法。
● LDAPR:加載-獲取RCpc寄存器。
● LDAPRB:加載-獲取RCpc寄存器字節。
● LDAPRH:加載-獲取RCpc寄存器半字。
● LDAPUR:加載-獲取RCpc寄存器(未縮放)。
● LDAPURB:加載-獲取RCpc寄存器字節(未縮放)。
● LDAPURH:加載-獲取RCpc寄存器半字(未縮放)。
● LDAPURSB:加載-獲取RCpc寄存器有符號字節(未縮放)。
● LDAPURSH:加載-獲取RCpc寄存器有符號半字(未縮放)。
● LDAPURSW:加載-獲取RCpc寄存器有符號字(未縮放)。
● LDAR:加載-獲取寄存器。
● LDARB:加載-獲取寄存器字節。
● LDARH:加載-獲取寄存器半字。
● LDAXP:加載-獲取排他寄存器對。
● LDAXR:加載-獲取排他寄存器。
● LDAXRB:加載-獲取排他寄存器字節。
● LDAXRH:加載-獲取排他寄存器半字。
● LDCLR, LDCLRA, LDCLRAL, LDCLRL:內存中字或雙字的原子位清除。
● LDCLRB, LDCLRAB, LDCLRALB, LDCLRLB:內存中字節的原子位清除。
● LDCLRH, LDCLRAH, LDCLRALH, LDCLRLH:內存中半字的原子位清除。
● LDEOR, LDEORA, LDEORAL, LDEORL:內存中字或雙字的原子異或。
● LDEORB, LDEORAB, LDEORALB, LDEORLB:內存中字節的原子異或。
● LDEORH, LDEORAH, LDEORALH, LDEORLH:內存中半字的原子異或。
● LDG:加載分配標簽。
● LDGM:加載多個標簽。
● LDLAR:加載LOAcquire寄存器。
● LDLARB:加載LOAcquire寄存器字節。
● LDLARH:加載LOAcquire寄存器半字。
● LDNP:加載寄存器對,帶有非臨時性提示。
● LDP:加載寄存器對。
● LDPSW:加載寄存器對有符號字。
● LDR (immediate):立即數加載寄存器。
● LDR (literal):字面量加載寄存器。
● LDR (register):寄存器加載寄存器。
● LDRAA, LDRAB:帶有指針認證的加載寄存器。
● LDRB (immediate):立即數加載寄存器字節。
● LDRB (register):寄存器加載寄存器字節。
● LDRH (immediate):立即數加載寄存器半字。
● LDRH (register):寄存器加載寄存器半字。
● LDRSB (immediate):立即數加載寄存器有符號字節。
● LDRSB (register):寄存器加載寄存器有符號字節。
● LDRSH (immediate):立即數加載寄存器有符號半字。
● LDRSH (register):寄存器加載寄存器有符號半字。
● LDRSW (immediate):立即數加載寄存器有符號字。
● LDRSW (literal):字面量加載寄存器有符號字。
● LDRSW (register):寄存器加載寄存器有符號字。
● LDSET, LDSETA, LDSETAL, LDSETL:內存中字或雙字的原子位設置。
● LDSETB, LDSETAB, LDSETALB, LDSETLB:內存中字節的原子位設置。
● LDSETH, LDSETAH, LDSETALH, LDSETLH:內存中半字的原子位設置。
● LDSMAX, LDSMAXA, LDSMAXAL, LDSMAXL:內存中字或雙字的原子有符號最大值。
● LDSMAXB, LDSMAXAB, LDSMAXALB, LDSMAXLB:內存中字節的原子有符號最大值。
● LDSMAXH, LDSMAXAH, LDSMAXALH, LDSMAXLH:內存中半字的原子有符號最大值。
● LDSMIN, LDSMINA, LDSMINAL, LDSMINL:內存中字或雙字的原子有符號最小值。
● LDSMINB, LDSMINAB, LDSMINALB, LDSMINLB:內存中字節的原子有符號最小值。
● LDSMINH, LDSMINAH, LDSMINALH, LDSMINLH:內存中半字的原子有符號最小值。
● LDTR:非特權加載寄存器。
● LDTRB:非特權加載寄存器字節。
● LDTRH:非特權加載寄存器半字。
● LDTRSB:非特權加載寄存器有符號字節。
● LDTRSH:非特權加載寄存器有符號半字。
● LDTRSW:非特權加載寄存器有符號字。
● LDUMAX, LDUMAXA, LDUMAXAL, LDUMAXL:內存中字或雙字的原子無符號最大值。
● LDUMAXB, LDUMAXAB, LDUMAXALB, LDUMAXLB:內存中字節的原子無符號最大值。
● LDUMAXH, LDUMAXAH, LDUMAXALH, LDUMAXLH:內存中半字的原子無符號最大值。
● LDUMIN, LDUMINA, LDUMINAL, LDUMINL:內存中字或雙字的原子無符號最小值。
● LDUMINB, LDUMINAB, LDUMINALB, LDUMINLB:內存中字節的原子無符號最小值。
● LDUMINH, LDUMINAH, LDUMINALH, LDUMINLH:內存中半字的原子無符號最小值。
● LDUR:未縮放加載寄存器。
● LDURB:未縮放加載寄存器字節。
● LDURH:未縮放加載寄存器半字。
● LDURSB:未縮放加載寄存器有符號字節。
● LDURSH:未縮放加載寄存器有符號半字。
● LDURSW:未縮放加載寄存器有符號字。
● LDXP:加載排他寄存器對。
● LDXR:加載排他寄存器。
● LDXRB:加載排他寄存器字節。
● LDXRH:加載排他寄存器半字。
● LSL (immediate):立即數邏輯左移:UBFM的別名。
● LSL (register):寄存器邏輯左移:LSLV的別名。
● LSLV:邏輯左移變量。
● LSR (immediate):立即數邏輯右移:UBFM的別名。
● LSR (register):寄存器邏輯右移:LSRV的別名。
● LSRV:邏輯右移變量。
● MADD:乘加。
● MNEG:乘取反:MSUB的別名。
● MOV (bitmask immediate):位掩碼立即數移動:ORR (immediate)的別名。
● MOV (inverted wide immediate):取反寬立即數移動:MOVN的別名。
● MOV (register):寄存器移動:ORR (shifted register)的別名。
● MOV (to/from SP):寄存器與堆棧指針之間移動:ADD (immediate)的別名。
● MOV (wide immediate):寬立即數移動:MOVZ的別名。
● MOVK:保持寬移動。
● MOVN:取反寬移動。
● MOVZ:零寬移動。
● MRS:移動系統寄存器。
● MSR (immediate):將立即值移動到特殊寄存器。
● MSR (register):將通用寄存器移動到系統寄存器。
● MSUB:乘減。
● MUL:乘法:MADD的別名。
● MVN:位非:ORN (shifted register)的別名。
● NEG (shifted register):移位寄存器取反:SUB (shifted register)的別名。
● NEGS:取反并設置標志位:SUBS (shifted register)的別名。
● NGC:帶進位取反:SBC的別名。
● NGCS:帶進位取反并設置標志位:SBCS的別名。
● NOP:無操作。
● ORN (shifted register):移位寄存器位或非。
● ORR (immediate):立即數位或。
● ORR (shifted register):移位寄存器位或。
● PACDA, PACDZA:使用密鑰A的數據地址指針認證代碼。
● PACDB, PACDZB:使用密鑰B的數據地址指針認證代碼。
● PACGA:使用通用密鑰的指針認證代碼。
● PACIA, PACIA1716, PACIASP, PACIAZ, PACIZA:使用密鑰A的指令地址指針認證代碼。
● PACIB, PACIB1716, PACIBSP, PACIBZ, PACIZB:使用密鑰B的指令地址指針認證代碼。
● PRFM (immediate):立即數預取內存。
● PRFM (literal):字面量預取內存。
● PRFM (register):寄存器預取內存。
● PRFUM:未縮放偏移預取內存。
● PSB CSYNC:性能分析同步屏障。
● PSSBB:物理推測存儲繞過屏障:DSB的別名。
● RBIT:位反轉。
● RET:從子程序返回。
● RETAA, RETAB:帶有指針認證的從子程序返回。
● REV:字節反轉。
● REV16:在16位半字中反轉字節。
● REV32:在32位字中反轉字節。
● REV64:字節反轉:REV的別名。
● RMIF:旋轉,掩碼插入標志。
● ROR (immediate):立即數右旋轉:EXTR的別名。
● ROR (register):寄存器右旋轉:RORV的別名。
● RORV:變量右旋轉。
● SB:推測屏障。
● SBC:帶進位減法。
● SBCS:帶進位減法,設置標志位。
● SBFIZ:零中插入有符號位字段:SBFM的別名。
● SBFM:有符號位字段移動。
● SBFX:有符號位字段提取:SBFM的別名。
● SDIV:有符號除法。
● SETF8, SETF16:評估8位或16位標志值。
● SETGP, SETGM, SETGE:設置帶有標簽的內存。
● SETGPN, SETGMN, SETGEN:設置帶有標簽的內存,非臨時性。
● SETGPT, SETGMT, SETGET:非特權設置帶有標簽的內存。
● SETGPTN, SETGMTN, SETGETN:非特權且非臨時性設置帶有標簽的內存。
● SETP, SETM, SETE:設置內存。
● SETPN, SETMN, SETEN:設置內存,非臨時性。
● SETPT, SETMT, SETET:非特權設置內存。
● SETPTN, SETMTN, SETETN:非特權且非臨時性設置內存。
● SEV:發送事件。
● SEVL:發送本地事件。
● SMADDL:有符號乘加長。
● SMC:安全監控調用。
● SMNEGL:有符號乘取反長:SMSUBL的別名。
● SMSTART:啟用對Streaming SVE模式和SME架構狀態的訪問:MSR (immediate)的別名。
● SMSTOP:禁用對Streaming SVE模式和SME架構狀態的訪問:MSR (immediate)的別名。
● SMSUBL:有符號乘減長。
● SMULH:有符號乘高位。
● SMULL:有符號乘長:SMADDL的別名。
● SSBB:推測存儲繞過屏障:DSB的別名。
● ST2G:存儲分配標簽。
● ST64B:單拷貝原子64字節存儲無返回。
● ST64BV:單拷貝原子64字節存儲有返回。
● ST64BV0:單拷貝原子64字節EL0存儲有返回。
● STADD, STADDL:內存中字或雙字的原子加法,無返回:LDADD, LDADDA, LDADDAL, LDADDL的別名。
● STADDB, STADDLB:內存中字節的原子加法,無返回:LDADDB, LDADDAB, LDADDALB, LDADDLB的別名。
● STADDH, STADDLH:內存中半字的原子加法,無返回:LDADDH, LDADDAH, LDADDALH, LDADDLH的別名。
● STCLR, STCLRL:內存中字或雙字的原子位清除,無返回:LDCLR, LDCLRA, LDCLRAL, LDCLRL的別名。
● STCLRB, STCLRLB:內存中字節的原子位清除,無返回:LDCLRB, LDCLRAB, LDCLRALB, LDCLRLB的別名。
● STCLRH, STCLRLH:內存中半字的原子位清除,無返回:LDCLRH, LDCLRAH, LDCLRALH, LDCLRLH的別名。
● STEOR, STEORL:內存中字或雙字的原子異或,無返回:LDEOR, LDEORA, LDEORAL, LDEORL的別名。
● STEORB, STEORLB:內存中字節的原子異或,無返回:LDEORB, LDEORAB, LDEORALB, LDEORLB的別名。
● STEORH, STEORLH:內存中半字的原子異或,無返回:LDEORH, LDEORAH, LDEORALH, LDEORLH的別名。
● STG:存儲分配標簽。
● STGM:存儲多個標簽。
● STGP:存儲分配標簽和寄存器對。
● STLLR:存儲釋放寄存器。
● STLLRB:存儲釋放寄存器字節。
● STLLRH:存儲釋放寄存器半字。
● STLR:存儲釋放寄存器。
● STLRB:存儲釋放寄存器字節。
● STLRH:存儲釋放寄存器半字。
● STLUR:未縮放存儲釋放寄存器。
● STLURB:未縮放存儲釋放寄存器字節。
● STLURH:未縮放存儲釋放寄存器半字。
● STLXP:存儲釋放排他寄存器對。
● STLXR:存儲釋放排他寄存器。
● STLXRB:存儲釋放排他寄存器字節。
● STLXRH:存儲釋放排他寄存器半字。
● STNP:帶有非臨時性提示的存儲寄存器對。
● STP:存儲寄存器對。
● STR (immediate):立即數存儲寄存器。
● STR (register):寄存器存儲寄存器。
● STRB (immediate):立即數存儲寄存器字節。
● STRB (register):寄存器存儲寄存器字節。
● STRH (immediate):立即數存儲寄存器半字。
● STRH (register):寄存器存儲寄存器半字。
● STSET, STSETL:內存中字或雙字的原子位設置,無返回:LDSET, LDSETA, LDSETAL, LDSETL的別名。
● STSETB, STSETLB:內存中字節的原子位設置,無返回:LDSETB, LDSETAB, LDSETALB, LDSETLB的別名。
● STSETH, STSETLH:內存中半字的原子位設置,無返回:LDSETH, LDSETAH, LDSETALH, LDSETLH的別名。
● STSMAX, STSMAXL:內存中字或雙字的原子有符號最大值,無返回:LDSMAX, LDSMAXA, LDSMAXAL, LDSMAXL的別名。
● STSMAXB, STSMAXLB:內存中字節的原子有符號最大值,無返回:LDSMAXB, LDSMAXAB, LDSMAXALB, LDSMAXLB的別名。
● STSMAXH, STSMAXLH:內存中半字的原子有符號最大值,無返回:LDSMAXH, LDSMAXAH, LDSMAXALH, LDSMAXLH的別名。
● STSMIN, STSMINL:內存中字或雙字的原子有符號最小值,無返回:LDSMIN, LDSMINA, LDSMINAL, LDSMINL的別名。
● STSMINB, STSMINLB:內存中字節的原子有符號最小值,無返回:LDSMINB, LDSMINAB, LDSMINALB, LDSMINLB的別名。
● STSMINH, STSMINLH:內存中半字的原子有符號最小值,無返回:LDSMINH, LDSMINAH, LDSMINALH, LDSMINLH的別名。
● STTR:非特權存儲寄存器。
● STTRB:非特權存儲寄存器字節。
● STTRH:非特權存儲寄存器半字。
● STUMAX, STUMAXL:內存中字或雙字的原子無符號最大值,無返回:LDUMAX, LDUMAXA, LDUMAXAL, LDUMAXL的別名。
● STUMAXB, STUMAXLB:內存中字節的原子無符號最大值,無返回:LDUMAXB, LDUMAXAB, LDUMAXALB, LDUMAXLB的別名。
● STUMAXH, STUMAXLH:內存中半字的原子無符號最大值,無返回:LDUMAXH, LDUMAXAH, LDUMAXALH, LDUMAXLH的別名。
● STUMIN, STUMINL:內存中字或雙字的原子無符號最小值,無返回:LDUMIN, LDUMINA, LDUMINAL, LDUMINL的別名。
● STUMINB, STUMINLB:內存中字節的原子無符號最小值,無返回:LDUMINB, LDUMINAB, LDUMINALB, LDUMINLB的別名。
● STUMINH, STUMINLH:內存中半字的原子無符號最小值,無返回:LDUMINH, LDUMINAH, LDUMINALH, LDUMINLH的別名。
● STUR:未縮放存儲寄存器。
● STURB:未縮放存儲寄存器字節。
● STURH:未縮放存儲寄存器半字。
● STXP:存儲排他寄存器對。
● STXR:存儲排他寄存器。
● STXRB:存儲排他寄存器字節。
● STXRH:存儲排他寄存器半字。
● STZ2G:存儲分配標簽,清零。
● STZG:存儲分配標簽,清零。
● STZGM:存儲標簽并清零多個。
● SUB (extended register):擴展寄存器減法。
● SUB (immediate):立即數減法。
● SUB (shifted register):移位寄存器減法。
● SUBG:帶標簽減法。
● SUBP:減指針。
● SUBPS:減指針,設置標志。
● SUBS (extended register):擴展寄存器減法,設置標志。
● SUBS (immediate):立即數減法,設置標志。
● SUBS (shifted register):移位寄存器減法,設置標志。
● SVC:超級調用。
● SWP, SWPA, SWPAL, SWPL:內存中交換字或雙字。
● SWPB, SWPAB, SWPALB, SWPLB:內存中交換字節。
● SWPH, SWPAH, SWPALH, SWPLH:內存中交換半字。
● SXTB:有符號擴展字節:SBFM的別名。
● SXTH:有符號擴展半字:SBFM的別名。
● SXTW:有符號擴展字:SBFM的別名。
● SYS:系統指令。
● SYSL:帶結果的系統指令。
● TBNZ:測試位并如果非零則分支。
● TBZ:測試位并如果為零則分支。
● TCANCEL:取消當前事務。
● TCOMMIT:提交當前事務。
● TLBI:TLB使無效操作:SYS的別名。
● TSB CSYNC:跟蹤同步屏障。
● TST (immediate):測試位(立即數):ANDS (immediate)的別名。
● TST (shifted register):測試(移位寄存器):ANDS (shifted register)的別名。
● TSTART:開始事務。
● TTEST:測試事務狀態。
● UBFIZ:零中插入無符號位字段:UBFM的別名。
● UBFM:無符號位字段移動。
● UBFX:無符號位字段提取:UBFM的別名。
● UDF:永久未定義。
● UDIV:無符號除法。
● UMADDL:無符號乘加長。
● UMNEGL:無符號乘取反長:UMSUBL的別名。
● UMSUBL:無符號乘減長。
● UMULH:無符號乘高位。
● UMULL:無符號乘長:UMADDL的別名。
● UXTB:無符號擴展字節:UBFM的別名。
● UXTH:無符號擴展半字:UBFM的別名。
● WFE:等待事件。
● WFET:帶超時的等待事件。
● WFI:等待中斷。
● WFIT:帶超時的等待中斷。
● XAFLAG:將浮點條件標志從外部格式轉換為Arm格式。
● XPACD, XPACI, XPACLRI:去除指針認證代碼。
● YIELD:讓出(CPU時間)。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/42337.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/42337.shtml
英文地址,請注明出處:http://en.pswp.cn/web/42337.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【MySQL05】【 undo 日志】

文章目錄 一、前言二、undo 日志(回滾日志)1. 事務 id2. undo 日志格式2.1 INSERT 對應的 undo 日志2.2 DELETE 對應的 undo 日志2.3 UPDATE 對應的 undo 日志2.3.1 不更新主鍵2.3.2 更新主鍵 2.3 增刪改操作對二級索引的影響2.4 roll_pointer 3. FIL_PA…

Windows 網絡重置

netsh int ip reset 命令是用于重置 Windows 操作系統中的網絡設置和配置的命令。 在網絡故障排除、修復網絡連接問題以及清除可能存在的網絡配置沖突時非常有用。 命令詳解: netsh: 用于配置各種網絡設置 int: 用于管理網絡接口 ip: 用于管理網絡接口的 IP 配…

layui項目中的layui.define、layui.config以及layui.use的使用

第一步:創建一個layuiTest項目,結構如下 第二步:新建一個test.js,利用layui.define定義一個模塊test,并向外暴露該模塊,該模塊里面有兩個方法method1和method2. 第三步:新建一個test.html,在該頁面引入layui.js&#x…

基于FPGA的LDPC編譯碼算法設計基礎知識

基于FPGA的LDPC編譯碼算法設計基礎知識 數字電路(數電)知識模擬電路(模電)知識1. 放大器1.1. 晶體管放大器1.2. 運算放大器1.3. 管子放大器(真空管放大器)微處理器/單片機知識其他相關知識 基于FPGA的算法設…

neo4j 圖數據庫:Cypher 查詢語言、醫學知識圖譜

neo4j 圖數據庫:Cypher 查詢語言、醫學知識圖譜 Cypher 查詢語言創建數據查詢數據查詢并返回所有節點查詢并返回所有帶有特定標簽的節點查詢特定屬性的節點及其所有關系和關系的另一端節點查詢從名為“小明”的節點到名為“小紅”的節點的路徑 更新數據更新一個節點…

python爬蟲和用騰訊云API接口進行翻譯并存入excel,通過本機的Windows任務計劃程序定時運行Python腳本!

項目場景: 提示:這里簡述項目相關背景:定時爬取外網的某個頁面,并將需要的部分翻譯為中文存入excel 接下了的,沒學過的最好看一下 基本爬蟲的學習 【爬蟲】requests 結合 BeautifulSoup抓取網頁數據_requests beauti…

Vue CoreVideoPlayer 一款基于 vue.js 的輕量級、優秀的視頻播放器組件

大家好,我是程序視點的小二哥!今天小二哥給大家推薦一款非常優秀的視頻播放組件 效果欣賞 介紹 Vue-CoreVideoPlayer 一款基于vue.js的輕量級的視頻播放器插件。 采用Adobd XD進行UI設計,支持移動端適配,不僅功能強大,顏值也是超一流! Vue-…

第一次構建一個對話機器人流程解析(二)

1. 問答機器人的組成-基于知識圖譜的搜索 在教育場景下,若學生有關于學習內容的提問,或業務層面的提問,則要求問答機器人的回答必須精準,來滿足業務的要求因此需要通過知識圖譜來快速檢索,所提內容的相關信息&#xf…

數字系統與進制轉換

數字系統 數字邏輯是計算機科學的基礎,它研究的是如何通過邏輯門電路(與門、或門、非門等)實現各種邏輯功能。數字系統則是由數字邏輯電路組成的系統,可以實現各種復雜的運算和控制功能。在計算機科學中,數字邏輯和數…

C++ 假設今天是星期日,那么過a^b天之后是星期幾?

題目 假設今天是星期日&#xff0c;那么過a^b天之后是星期幾&#xff1f; 【輸入】 兩個正整數a&#xff0c;b&#xff0c;中間用單個空格隔開。0<a≤100,0<b≤10000。 【輸出】 一個字符串&#xff0c;代表過a^b天之后是星期幾。 其中&#xff0c;Monday是星期一&…

自定義波形圖View,LayoutInflater動態加載控件保存為本地圖片

效果圖: 頁面布局: <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="…

C#多線程并行計算實例

在C#中實現多線程并行計算可以通過使用 Task 和 Parallel 類來實現。這里給出兩個簡單的示例&#xff0c;一個是使用 Task&#xff0c;另一個是使用 Parallel.ForEach。 使用 Task 進行多線程并行計算 using System; using System.Threading.Tasks;class Program {static voi…

Kubernetes基于helm部署jenkins

Kubernetes基于helm安裝jenkins jenkins支持war包、docker鏡像、系統安裝包、helm安裝等。在Kubernetes上使用Helm安裝Jenkins可以簡化安裝和管理Jenkins的過程。同時借助Kubernetes&#xff0c;jenkins可以實現工作節點的動態調用伸縮&#xff0c;更好的提高資源利用率。通過…

MySQL Innodb存儲引擎中,當頁默認的大小是16K時,頁中最多存放多少行的記錄?

1、題目引入 Innodb存儲引擎是面向行的(row-oriented)&#xff0c;也就是說數據的存放按行進行&#xff0c;每頁存放的行記錄是有硬性定義的&#xff0c;當頁默認的大小是16K時&#xff0c;頁中最多存放多少行的記錄&#xff1f; A、1600 行B、8192 行C、16383 行D、7992 行 …

基于Python協同過濾的旅游景點推薦系統,采用Django框架,MySQL數據存儲,Bootstrap前端,echarts可視化實現

隨著旅游業的迅速發展&#xff0c;個性化旅游推薦系統成為提升用戶體驗和促進旅游市場增長的重要工具。本研究旨在設計并實現一種基于Python協同過濾的旅游景點推薦系統&#xff0c;結合Django框架、MySQL數據庫存儲、Bootstrap前端框架以及echarts數據可視化技術&#xff0c;為…

Flask發布一個及時止損(止盈)服務(二)

生成可視化的止盈止損結果&#xff08;圖片&#xff09; 媽的&#xff0c;還是得用 akshare&#xff0c;還需要指定python版本3.9以上 conda remove -n fonxsys --all conda search pythonconda create -n fonxsys python3.9 conda activate fonxsys python.exe -m pip insta…

【粉絲福利 | 第8期】值得收藏!推薦10個好用的數據血緣工具

?? 寫在前面參與規則&#xff01;&#xff01;&#xff01; ?參與方式&#xff1a;關注博主、點贊、收藏、評論&#xff0c;任意評論&#xff08;每人最多評論三次&#xff09; ??本次送書1~4本【取決于閱讀量&#xff0c;閱讀量越多&#xff0c;送的越多】 目前市面上絕…

數據遷移探索

概念 數據遷移是指將數據從一個計算環境或存儲系統移動到另一個計算環境或存儲系統。 隨著公司業務的發展&#xff0c;出于成本優化、系統升級、分庫分表、整合數據等原因。數據遷移工作在日常工作中會陸續出現。 我們可以將數據遷移分成兩個部分&#xff0c;第一部分是數據…

springboot高職院校畢業生信息管理系統-計算機畢業設計源碼27889

摘 要 基于Java語言開發的高職院校畢業生信息管理系統旨在提供一個便捷、高效的方式來管理畢業生的相關信息。系統包括學生基本信息管理、成績管理、就業信息管理等模塊&#xff0c;通過界面友好、操作簡單的設計&#xff0c;方便管理員快速查詢和更新學生信息。系統還提供數據…

采用前后端分離技術架構+java語言開發的全套產科信息管理系統源碼 可與醫院HIS、LIS、PACS、RIS等系統進行對接

采用前后端分離技術架構java語言開發的全套產科信息管理系統源碼 可與醫院HIS、LIS、PACS、RIS等系統進行對接 什么是產科信息管理系統-建檔管理&#xff1f; 產科信息管理系統建檔管理通過信息技術實現了孕產婦健康信息的電子化、網絡化和智能化管理&#xff0c;提高了醫療服…