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.mzph.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;提高了医疗服…