Skip to main content Module aarch64 Copy item path Source pub use assembler ::*;pub use operands ::*;assembler operands AArch64 operands definition. CpuFeature AArch64 architectural features present in the pinned AsmJit ISA metadata. InstId ALL_CPU_FEATURES CPU_FEATURE_COUNT CPU_FEATURE_NAMES AbsEmitter Emits the ABS instruction.
Assembly forms: ABS WD, WN; ABS XD, XN; ABS DD, DN; ABS VD.T, VN.T (and related forms).
Operands: rd, rn. AdcEmitter Emits the ADC instruction.
Assembly forms: ADC WD, WN, WM; ADC XD, XN, XM.
Operands: rd, rn, rm. AdcsEmitter Emits the ADCS instruction.
Assembly forms: ADCS WD, WN, WM; ADCS XD, XN, XM.
Operands: rd, rn, rm. Add4Emitter Emits the ADD_4 instruction.
Assembly forms: ADD WD, WN, WM, {LSL|LSR|ASR #N}; ADD XD, XN, XM, {LSL|LSR|ASR #N}; ADD WD|WSP, WN|WSP, WM, {EXTEND #N}; ADD XD|SP, XN|SP, RM, {EXTEND #N} (and related forms).
Operands: rd, rn, rm_or_imm, shift. AddEmitter Emits the ADD instruction.
Assembly forms: ADD WD, WN, WM, {LSL|LSR|ASR #N}; ADD XD, XN, XM, {LSL|LSR|ASR #N}; ADD WD|WSP, WN|WSP, WM, {EXTEND #N}; ADD XD|SP, XN|SP, RM, {EXTEND #N} (and related forms).
Operands: rd, rn, rm_or_imm. AddgEmitter Emits the ADDG instruction.
Assembly forms: ADDG XD|SP, XN|SP, #IMM1, #IMM2.
Operands: rd, rn, imm1, imm2. Addhn2Emitter Emits the ADDHN2 instruction.
Assembly forms: ADDHN2 VX.TA, VN.TB, VM.TB.
Operands: operand_1, rn, rm. AddhnEmitter Emits the ADDHN instruction.
Assembly forms: ADDHN VD.TA, VN.TB, VM.TB.
Operands: rd, rn, rm. Addp3Emitter Emits the ADDP_3 instruction.
Assembly forms: ADDP DD, VN.2D; ADDP VD.T, VN.T, VM.T; ADDP VD.T, VN.T, VM.T.
Operands: rd, rn, rm. AddpEmitter Emits the ADDP instruction.
Assembly forms: ADDP DD, VN.2D; ADDP VD.T, VN.T, VM.T; ADDP VD.T, VN.T, VM.T.
Operands: rd, rn. Adds4Emitter Emits the ADDS_4 instruction.
Assembly forms: ADDS WD, WN, WM, {LSL|LSR|ASR #N}; ADDS XD, XN, XM, {LSL|LSR|ASR #N}; ADDS WD, WN|WSP, WM, {EXTEND #N}; ADDS XD, XN|SP, RM, {EXTEND #N} (and related forms).
Operands: rd, rn, rm_or_imm, shift. AddsEmitter Emits the ADDS instruction.
Assembly forms: ADDS WD, WN, WM, {LSL|LSR|ASR #N}; ADDS XD, XN, XM, {LSL|LSR|ASR #N}; ADDS WD, WN|WSP, WM, {EXTEND #N}; ADDS XD, XN|SP, RM, {EXTEND #N} (and related forms).
Operands: rd, rn, rm_or_imm. AddvEmitter Emits the ADDV instruction.
Assembly forms: ADDV BD, VN.8B; ADDV BD, VN.16B; ADDV HD, VN.4H; ADDV HD, VN.8H (and related forms).
Operands: rd, rn. AdrEmitter Emits the ADR instruction.
Assembly forms: ADR XD, #RELS.
Operands: rd, target. AdrpEmitter Emits the ADRP instruction.
Assembly forms: ADRP XD, #RELS.
Operands: rd, target. AesdEmitter Emits the AESD instruction.
Assembly forms: AESD VD.16B, VN.16B.
Operands: rd, rn. AeseEmitter Emits the AESE instruction.
Assembly forms: AESE VD.16B, VN.16B.
Operands: rd, rn. AesimcEmitter Emits the AESIMC instruction.
Assembly forms: AESIMC VD.16B, VN.16B.
Operands: rd, rn. AesmcEmitter Emits the AESMC instruction.
Assembly forms: AESMC VD.16B, VN.16B.
Operands: rd, rn. And4Emitter Emits the AND__4 instruction.
Assembly forms: AND WD|WSP, WN, WM, {SOP #N}; AND XD|SP, XN, XM, {SOP #N}; AND WD|WSP, WN, #IMM; AND XD|SP, XN, #IMM (and related forms).
Operands: rd, rn, rm, shift. AndEmitter Emits the AND_ instruction.
Assembly forms: AND WD|WSP, WN, WM, {SOP #N}; AND XD|SP, XN, XM, {SOP #N}; AND WD|WSP, WN, #IMM; AND XD|SP, XN, #IMM (and related forms).
Operands: rd, rn, rm_or_imm. Ands4Emitter Emits the ANDS_4 instruction.
Assembly forms: ANDS WD|WSP, WN, WM, {SOP #N}; ANDS XD|SP, XN, XM, {SOP #N}; ANDS WD|WSP, WN, #IMM; ANDS XD|SP, XN, #IMM.
Operands: rd, rn, rm, shift. AndsEmitter Emits the ANDS instruction.
Assembly forms: ANDS WD|WSP, WN, WM, {SOP #N}; ANDS XD|SP, XN, XM, {SOP #N}; ANDS WD|WSP, WN, #IMM; ANDS XD|SP, XN, #IMM.
Operands: rd, rn, rm_or_imm. AsrEmitter Emits the ASR instruction.
Assembly forms: ASR|ASRV WD, WN, WM; ASR|ASRV XD, XN, XM; ASR WD, WN, #N; ASR XD, XN, #N.
Operands: rd, rn, rm_or_shift. AsrvEmitter Emits the ASRV instruction.
Assembly forms: ASR|ASRV WD, WN, WM; ASR|ASRV XD, XN, XM.
Operands: rd, rn, rm. AtEmitter Emits the AT instruction.
Assembly forms: AT #AT_OP, XT.
Operands: at_op, rt. AutdaEmitter Emits the AUTDA instruction.
Assembly forms: AUTDA XD, XN|SP.
Operands: rd, rn. AutdbEmitter Emits the AUTDB instruction.
Assembly forms: AUTDB XD, XN|SP.
Operands: rd, rn. AutdzaEmitter Emits the AUTDZA instruction.
Assembly forms: AUTDZA XD.
Operands: rd. AutdzbEmitter Emits the AUTDZB instruction.
Assembly forms: AUTDZB XD.
Operands: rd. Autia1716Emitter Emits the AUTIA1716 instruction.
Assembly forms: AUTIA1716. AutiaEmitter Emits the AUTIA instruction.
Assembly forms: AUTIA XD, XN|SP.
Operands: rd, rn. AutiaspEmitter Emits the AUTIASP instruction.
Assembly forms: AUTIASP. AutiazEmitter Emits the AUTIAZ instruction.
Assembly forms: AUTIAZ. Autib1716Emitter Emits the AUTIB1716 instruction.
Assembly forms: AUTIB1716. AutibEmitter Emits the AUTIB instruction.
Assembly forms: AUTIB XD, XN|SP.
Operands: rd, rn. AutibspEmitter Emits the AUTIBSP instruction.
Assembly forms: AUTIBSP. AutibzEmitter Emits the AUTIBZ instruction.
Assembly forms: AUTIBZ. AutizaEmitter Emits the AUTIZA instruction.
Assembly forms: AUTIZA XD.
Operands: rd. AutizbEmitter Emits the AUTIZB instruction.
Assembly forms: AUTIZB XD.
Operands: rd. AxflagEmitter Emits the AXFLAG instruction.
Assembly forms: AXFLAG. BEmitter Emits the B instruction.
Assembly forms: B #RELS*4; B.<COND> #RELS*4.
Operands: target. BcEmitter Emits the BC instruction.
Assembly forms: BC.<COND> #RELS*4.
Operands: target. BcaxEmitter Emits the BCAX instruction.
Assembly forms: BCAX VD.16B, VN.16B, VM.16B, VA.16B.
Operands: rd, rn, rm, operand_4. BfcEmitter Emits the BFC instruction.
Assembly forms: BFC WD, #LSB, #WIDTH; BFC XD, #LSB, #WIDTH.
Operands: rd, lsb, width. BfcvtEmitter Emits the BFCVT instruction.
Assembly forms: BFCVT HD, SN.
Operands: rd, rn. Bfcvtn2Emitter Emits the BFCVTN2 instruction.
Assembly forms: BFCVTN2 VD.8H, VN.4S.
Operands: rd, rn. BfcvtnEmitter Emits the BFCVTN instruction.
Assembly forms: BFCVTN VD.4H, VN.4S.
Operands: rd, rn. BfdotEmitter Emits the BFDOT instruction.
Assembly forms: BFDOT VX.2S, VN.4H, VM.4H; BFDOT VX.4S, VN.8H, VM.8H; BFDOT VX.2S, VN.4H, VM.2H[#IDX]; BFDOT VX.4S, VN.8H, VM.2H[#IDX].
Operands: operand_1, rn, rm. BfiEmitter Emits the BFI instruction.
Assembly forms: BFI WD, WN, #LSB, #WIDTH; BFI XD, XN, #LSB, #WIDTH.
Operands: rd, rn, lsb, width. BfmEmitter Emits the BFM instruction.
Assembly forms: BFM WD, WN, #IMMR, #IMMS; BFM XD, XN, #IMMR, #IMMS.
Operands: rd, rn, imm, imm_2. BfmlalbEmitter Emits the BFMLALB instruction.
Assembly forms: BFMLALB VX.4S, VN.8H, VM.8H; BFMLALB VX.4S, VN.8H, VM.H[#IDX].
Operands: operand_1, rn, rm. BfmlaltEmitter Emits the BFMLALT instruction.
Assembly forms: BFMLALT VX.4S, VN.8H, VM.8H; BFMLALT VX.4S, VN.8H, VM.H[#IDX].
Operands: operand_1, rn, rm. BfmmlaEmitter Emits the BFMMLA instruction.
Assembly forms: BFMMLA VX.4S, VN.8H, VM.8H.
Operands: operand_1, rn, rm. BfxilEmitter Emits the BFXIL instruction.
Assembly forms: BFXIL WD, WN, #LSB, #WIDTH; BFXIL XD, XN, #LSB, #WIDTH.
Operands: rd, rn, lsb, width. Bic2Emitter Emits the BIC_2 instruction.
Assembly forms: BIC WD, WN, WM, {SOP #N}; BIC XD, XN, XM, {SOP #N}; BIC VD.8B, VN.8B, VM.8B; BIC VD.16B, VN.16B, VM.16B (and related forms).
Operands: rd, rn_or_imm. Bic4Emitter Emits the BIC_4 instruction.
Assembly forms: BIC WD, WN, WM, {SOP #N}; BIC XD, XN, XM, {SOP #N}; BIC VD.8B, VN.8B, VM.8B; BIC VD.16B, VN.16B, VM.16B (and related forms).
Operands: rd, rn, rm, shift. BicEmitter Emits the BIC instruction.
Assembly forms: BIC WD, WN, WM, {SOP #N}; BIC XD, XN, XM, {SOP #N}; BIC VD.8B, VN.8B, VM.8B; BIC VD.16B, VN.16B, VM.16B (and related forms).
Operands: rd, rn_or_imm, rm_or_shift. Bics4Emitter Emits the BICS_4 instruction.
Assembly forms: BICS WD, WN, WM, {SOP #N}; BICS XD, XN, XM, {SOP #N}.
Operands: rd, rn, rm, shift. BicsEmitter Emits the BICS instruction.
Assembly forms: BICS WD, WN, WM, {SOP #N}; BICS XD, XN, XM, {SOP #N}.
Operands: rd, rn, rm. BifEmitter Emits the BIF instruction.
Assembly forms: BIF DX.8B, VN.8B, VM.8B; BIF VX.16B, VN.16B, VM.16B.
Operands: operand_1, rn, rm. BitEmitter Emits the BIT instruction.
Assembly forms: BIT DX.8B, VN.8B, VM.8B; BIT VX.16B, VN.16B, VM.16B.
Operands: operand_1, rn, rm. BlEmitter Emits the BL instruction.
Assembly forms: BL #RELS*4.
Operands: target. BlrEmitter Emits the BLR instruction.
Assembly forms: BLR XN.
Operands: rn. BrEmitter Emits the BR instruction.
Assembly forms: BR XN.
Operands: rn. BrkEmitter Emits the BRK instruction.
Assembly forms: BRK #IMM.
Operands: imm. BslEmitter Emits the BSL instruction.
Assembly forms: BSL DX.8B, VN.8B, VM.8B; BSL VX.16B, VN.16B, VM.16B.
Operands: operand_1, rn, rm. BtiEmitter Emits the BTI instruction.
Assembly forms: BTI {#TARGETS}.
Operands: targets. CasEmitter Emits the CAS instruction.
Assembly forms: CAS WS, WD, [XN|SP]; CAS XS, XD, [XN|SP].
Operands: rs, rd, addr. CasaEmitter Emits the CASA instruction.
Assembly forms: CASA WS, WD, [XN|SP]; CASA XS, XD, [XN|SP].
Operands: rs, rd, addr. CasabEmitter Emits the CASAB instruction.
Assembly forms: CASAB WS, WD, [XN|SP].
Operands: rs, rd, addr. CasahEmitter Emits the CASAH instruction.
Assembly forms: CASAH WS, WD, [XN|SP].
Operands: rs, rd, addr. CasalEmitter Emits the CASAL instruction.
Assembly forms: CASAL WS, WD, [XN|SP]; CASAL XS, XD, [XN|SP].
Operands: rs, rd, addr. CasalbEmitter Emits the CASALB instruction.
Assembly forms: CASALB WS, WD, [XN|SP].
Operands: rs, rd, addr. CasalhEmitter Emits the CASALH instruction.
Assembly forms: CASALH WS, WD, [XN|SP].
Operands: rs, rd, addr. CasbEmitter Emits the CASB instruction.
Assembly forms: CASB WS, WD, [XN|SP].
Operands: rs, rd, addr. CashEmitter Emits the CASH instruction.
Assembly forms: CASH WS, WD, [XN|SP].
Operands: rs, rd, addr. CaslEmitter Emits the CASL instruction.
Assembly forms: CASL WS, WD, [XN|SP]; CASL XS, XD, [XN|SP].
Operands: rs, rd, addr. CaslbEmitter Emits the CASLB instruction.
Assembly forms: CASLB WS, WD, [XN|SP].
Operands: rs, rd, addr. CaslhEmitter Emits the CASLH instruction.
Assembly forms: CASLH WS, WD, [XN|SP].
Operands: rs, rd, addr. CaspEmitter Emits the CASP instruction.
Assembly forms: CASP 2X{WS}+, 2X{WD}+, [XN|SP]; CASP 2X{XS}+, 2X{XD}+, [XN|SP].
Operands: rd, rn, rm1, rm2, addr. CaspaEmitter Emits the CASPA instruction.
Assembly forms: CASPA 2X{WS}+, 2X{WD}+, [XN|SP]; CASPA 2X{XS}+, 2X{XD}+, [XN|SP].
Operands: rd, rn, rm1, rm2, addr. CaspalEmitter Emits the CASPAL instruction.
Assembly forms: CASPAL 2X{WS}+, 2X{WD}+, [XN|SP]; CASPAL 2X{XS}+, 2X{XD}+, [XN|SP].
Operands: rd, rn, rm1, rm2, addr. CasplEmitter Emits the CASPL instruction.
Assembly forms: CASPL 2X{WS}+, 2X{WD}+, [XN|SP]; CASPL 2X{XS}+, 2X{XD}+, [XN|SP].
Operands: rd, rn, rm1, rm2, addr. CbnzEmitter Emits the CBNZ instruction.
Assembly forms: CBNZ WN, #RELS*4; CBNZ XN, #RELS*4.
Operands: rn, target. CbzEmitter Emits the CBZ instruction.
Assembly forms: CBZ WN, #RELS*4; CBZ XN, #RELS*4.
Operands: rn, target. CcmnEmitter Emits the CCMN instruction.
Assembly forms: CCMN WN, WM, #NZCV, #COND; CCMN XN, XM, #NZCV, #COND; CCMN WN, #IMM, #NZCV, #COND; CCMN XN, #IMM, #NZCV, #COND.
Operands: rn, rm_or_imm, flags, condition. CcmpEmitter Emits the CCMP instruction.
Assembly forms: CCMP WN, WM, #NZCV, #COND; CCMP XN, XM, #NZCV, #COND; CCMP WN, #IMM, #NZCV, #COND; CCMP XN, #IMM, #NZCV, #COND.
Operands: rn, rm_or_imm, flags, condition. CfinvEmitter Emits the CFINV instruction.
Assembly forms: CFINV. ChkfeatEmitter Emits the CHKFEAT instruction.
Assembly forms: CHKFEAT.
Operands: rd. CincEmitter Emits the CINC instruction.
Assembly forms: CINC WD, WN, #COND; CINC XD, XN, #COND.
Operands: rd, rn, condition. CinvEmitter Emits the CINV instruction.
Assembly forms: CINV WD, WN, #COND; CINV XD, XN, #COND.
Operands: rd, rn, condition. ClrbhbEmitter Emits the CLRBHB instruction.
Assembly forms: CLRBHB. ClrexEmitter Emits the CLREX instruction.
Assembly forms: CLREX {#IMM=15}.
Operands: imm. ClsEmitter Emits the CLS instruction.
Assembly forms: CLS WD, WN; CLS XD, XN; CLS VD.T, VN.T; CLS VD.T, VN.T.
Operands: rd, rn. ClzEmitter Emits the CLZ instruction.
Assembly forms: CLZ WD, WN; CLZ XD, XN; CLZ VD.T, VN.T; CLZ VD.T, VN.T.
Operands: rd, rn. CmeqEmitter Emits the CMEQ instruction.
Assembly forms: CMEQ DD, DN, DM; CMEQ DD, DN, #0; CMEQ VD.T, VN.T, VM.T; CMEQ VD.T, VN.T, #0 (and related forms).
Operands: rd, rn, rm_or_operand_3. CmgeEmitter Emits the CMGE instruction.
Assembly forms: CMGE DD, DN, DM; CMGE DD, DN, #0; CMGE VD.T, VN.T, VM.T; CMGE VD.T, VN.T, #0 (and related forms).
Operands: rd, rn, rm_or_operand_3. CmgtEmitter Emits the CMGT instruction.
Assembly forms: CMGT DD, DN, DM; CMGT DD, DN, #0; CMGT VD.T, VN.T, VM.T; CMGT VD.T, VN.T, #0 (and related forms).
Operands: rd, rn, rm_or_operand_3. CmhiEmitter Emits the CMHI instruction.
Assembly forms: CMHI DD, DN, DM; CMHI VD.T, VN.T, VM.T; CMHI VD.T, VN.T, VM.T.
Operands: rd, rn, rm. CmhsEmitter Emits the CMHS instruction.
Assembly forms: CMHS DD, DN, DM; CMHS VD.T, VN.T, VM.T; CMHS VD.T, VN.T, VM.T.
Operands: rd, rn, rm. CmleEmitter Emits the CMLE instruction.
Assembly forms: CMLE DD, DN, #0; CMLE VD.T, VN.T, #0; CMLE VD.T, VN.T, #0.
Operands: rd, rn, operand_3. CmltEmitter Emits the CMLT instruction.
Assembly forms: CMLT DD, DN, #0; CMLT VD.T, VN.T, #0; CMLT VD.T, VN.T, #0.
Operands: rd, rn, operand_3. Cmn3Emitter Emits the CMN_3 instruction.
Assembly forms: CMN WN|WSP, #IMM, {LSL #N=0|12}; CMN XN|SP, #IMM, {LSL #N=0|12}; CMN WN|WSP, WM, {EXTEND #N}; CMN XN|SP, RM, {EXTEND #N} (and related forms).
Operands: rn, imm_or_rm, shift. CmnEmitter Emits the CMN instruction.
Assembly forms: CMN WN|WSP, #IMM, {LSL #N=0|12}; CMN XN|SP, #IMM, {LSL #N=0|12}; CMN WN|WSP, WM, {EXTEND #N}; CMN XN|SP, RM, {EXTEND #N} (and related forms).
Operands: rn, imm_or_rm. Cmp3Emitter Emits the CMP_3 instruction.
Assembly forms: CMP WN, WM, {LSL|LSR|ASR #N}; CMP XN, XM, {LSL|LSR|ASR #N}; CMP WN|WSP, WM, {EXTEND #N}; CMP XN|SP, RM, {EXTEND #N} (and related forms).
Operands: rn, rm_or_imm, shift. CmpEmitter Emits the CMP instruction.
Assembly forms: CMP WN, WM, {LSL|LSR|ASR #N}; CMP XN, XM, {LSL|LSR|ASR #N}; CMP WN|WSP, WM, {EXTEND #N}; CMP XN|SP, RM, {EXTEND #N} (and related forms).
Operands: rn, rm_or_imm. CmppEmitter Emits the CMPP instruction.
Assembly forms: CMPP XN|SP, XM|SP.
Operands: rn, rm. CmtstEmitter Emits the CMTST instruction.
Assembly forms: CMTST DD, DN, DM; CMTST VD.T, VN.T, VM.T; CMTST VD.T, VN.T, VM.T.
Operands: rd, rn, rm. CnegEmitter Emits the CNEG instruction.
Assembly forms: CNEG WD, WN, #COND; CNEG XD, XN, #COND.
Operands: rd, rn, condition. CntEmitter Emits the CNT instruction.
Assembly forms: CNT WD, WN; CNT XD, XN; CNT VD.8B, VN.8B; CNT VD.16B, VN.16B.
Operands: rd, rn. Crc32bEmitter Emits the CRC32B instruction.
Assembly forms: CRC32B WD, WN, WM.
Operands: rd, rn, rm. Crc32cbEmitter Emits the CRC32CB instruction.
Assembly forms: CRC32CB WD, WN, WM.
Operands: rd, rn, rm. Crc32chEmitter Emits the CRC32CH instruction.
Assembly forms: CRC32CH WD, WN, WM.
Operands: rd, rn, rm. Crc32cwEmitter Emits the CRC32CW instruction.
Assembly forms: CRC32CW WD, WN, WM.
Operands: rd, rn, rm. Crc32cxEmitter Emits the CRC32CX instruction.
Assembly forms: CRC32CX XD, XN, XM.
Operands: rd, rn, rm. Crc32hEmitter Emits the CRC32H instruction.
Assembly forms: CRC32H WD, WN, WM.
Operands: rd, rn, rm. Crc32wEmitter Emits the CRC32W instruction.
Assembly forms: CRC32W WD, WN, WM.
Operands: rd, rn, rm. Crc32xEmitter Emits the CRC32X instruction.
Assembly forms: CRC32X XD, XN, XM.
Operands: rd, rn, rm. CsdbEmitter Emits the CSDB instruction.
Assembly forms: CSDB. CselEmitter Emits the CSEL instruction.
Assembly forms: CSEL WD, WN, WM, #COND; CSEL XD, XN, XM, #COND.
Operands: rd, rn, rm, condition. CsetEmitter Emits the CSET instruction.
Assembly forms: CSET WD, #COND; CSET XD, #COND.
Operands: rd, condition. CsetmEmitter Emits the CSETM instruction.
Assembly forms: CSETM WD, #COND; CSETM XD, #COND.
Operands: rd, condition. CsincEmitter Emits the CSINC instruction.
Assembly forms: CSINC WD, WN, WM, #COND; CSINC XD, XN, XM, #COND.
Operands: rd, rn, rm, condition. CsinvEmitter Emits the CSINV instruction.
Assembly forms: CSINV WD, WN, WM, #COND; CSINV XD, XN, XM, #COND.
Operands: rd, rn, rm, condition. CsnegEmitter Emits the CSNEG instruction.
Assembly forms: CSNEG WD, WN, WM, #COND; CSNEG XD, XN, XM, #COND.
Operands: rd, rn, rm, condition. CtzEmitter Emits the CTZ instruction.
Assembly forms: CTZ WD, WN; CTZ XD, XN.
Operands: rd, rn. DcEmitter Emits the DC instruction.
Assembly forms: DC #DC_OP, XT.
Operands: dc_op, rt. Dcps1Emitter Emits the DCPS1 instruction.
Assembly forms: DCPS1 {#IMM}.
Operands: imm. Dcps2Emitter Emits the DCPS2 instruction.
Assembly forms: DCPS2 {#IMM}.
Operands: imm. Dcps3Emitter Emits the DCPS3 instruction.
Assembly forms: DCPS3 {#IMM}.
Operands: imm. DghEmitter Emits the DGH instruction.
Assembly forms: DGH. DmbEmitter Emits the DMB instruction.
Assembly forms: DMB #BARRIER_OP.
Operands: barrier_op. DrpsEmitter Emits the DRPS instruction.
Assembly forms: DRPS. DsbEmitter Emits the DSB instruction.
Assembly forms: DSB #BARRIER_OP.
Operands: barrier_op. DupEmitter Emits the DUP instruction.
Assembly forms: DUP|MOV BD, VN.B[#IDX]; DUP|MOV HD, VN.H[#IDX]; DUP|MOV SD, VN.S[#IDX]; DUP|MOV DD, VN.D[#IDX] (and related forms).
Operands: rd, rn. Eon4Emitter Emits the EON_4 instruction.
Assembly forms: EON WD, WN, WM, {SOP #N}; EON XD, XN, XM, {SOP #N}.
Operands: rd, rn, rm, shift. EonEmitter Emits the EON instruction.
Assembly forms: EON WD, WN, WM, {SOP #N}; EON XD, XN, XM, {SOP #N}.
Operands: rd, rn, rm. Eor3Emitter Emits the EOR3 instruction.
Assembly forms: EOR3 VD.16B, VN.16B, VM.16B, VA.16B.
Operands: rd, rn, rm, operand_4. Eor4Emitter Emits the EOR_4 instruction.
Assembly forms: EOR WD, WN, WM, {SOP #N}; EOR XD, XN, XM, {SOP #N}; EOR WD|WSP, WN, #IMM; EOR XD|SP, XN, #IMM (and related forms).
Operands: rd, rn, rm, shift. EorEmitter Emits the EOR instruction.
Assembly forms: EOR WD, WN, WM, {SOP #N}; EOR XD, XN, XM, {SOP #N}; EOR WD|WSP, WN, #IMM; EOR XD|SP, XN, #IMM (and related forms).
Operands: rd, rn, rm_or_imm. EretEmitter Emits the ERET instruction.
Assembly forms: ERET. EsbEmitter Emits the ESB instruction.
Assembly forms: ESB. ExtEmitter Emits the EXT instruction.
Assembly forms: EXT VD.8B, VN.8B, VM.8B, #IDX; EXT VD.16B, VN.16B, VM.16B, #IDX.
Operands: rd, rn, rm, idx. ExtrEmitter Emits the EXTR instruction.
Assembly forms: EXTR WD, WN, WM, #IMM; EXTR XD, XN, XM, #IMM.
Operands: rd, rn, rm, imm. FabdEmitter Emits the FABD instruction.
Assembly forms: FABD SD, SN, SM; FABD DD, DN, DM; FABD VD.2S, VN.2S, VM.2S; FABD VD.4S, VN.4S, VM.4S (and related forms).
Operands: rd, rn, rm. FabsEmitter Emits the FABS instruction.
Assembly forms: FABS SD, SN; FABS DD, DN; FABS VD.2S, VN.2S; FABS VD.4S, VN.4S (and related forms).
Operands: rd, rn. FacgeEmitter Emits the FACGE instruction.
Assembly forms: FACGE SD, SN, SM; FACGE DD, DN, DM; FACGE VD.2S, VN.2S, VM.2S; FACGE VD.4S, VN.4S, VM.4S (and related forms).
Operands: rd, rn, rm. FacgtEmitter Emits the FACGT instruction.
Assembly forms: FACGT SD, SN, SM; FACGT DD, DN, DM; FACGT VD.2S, VN.2S, VM.2S; FACGT VD.4S, VN.4S, VM.4S (and related forms).
Operands: rd, rn, rm. FaddEmitter Emits the FADD instruction.
Assembly forms: FADD SD, SN, SM; FADD DD, DN, DM; FADD VD.2S, VN.2S, VM.2S; FADD VD.4S, VN.4S, VM.4S (and related forms).
Operands: rd, rn, rm. Faddp3Emitter Emits the FADDP_3 instruction.
Assembly forms: FADDP SD, VN.2S; FADDP DD, VN.2D; FADDP VD.2S, VN.2S, VM.2S; FADDP VD.4S, VN.4S, VM.4S (and related forms).
Operands: rd, rn, rm. FaddpEmitter Emits the FADDP instruction.
Assembly forms: FADDP SD, VN.2S; FADDP DD, VN.2D; FADDP VD.2S, VN.2S, VM.2S; FADDP VD.4S, VN.4S, VM.4S (and related forms).
Operands: rd, rn. FcaddEmitter Emits the FCADD instruction.
Assembly forms: FCADD VD.T, VN.T, VM.T, #ROTATE; FCADD VD.T, VN.T, VM.T, #ROTATE.
Operands: rd, rn, rm, rotate. FccmpEmitter Emits the FCCMP instruction.
Assembly forms: FCCMP SN, SM, #NZCV, #COND; FCCMP DN, DM, #NZCV, #COND; FCCMP HN, HM, #NZCV, #COND.
Operands: rn, rm, flags, condition. FccmpeEmitter Emits the FCCMPE instruction.
Assembly forms: FCCMPE SN, SM, #NZCV, #COND; FCCMPE DN, DM, #NZCV, #COND; FCCMPE HN, HM, #NZCV, #COND.
Operands: rn, rm, flags, condition. FcmeqEmitter Emits the FCMEQ instruction.
Assembly forms: FCMEQ SD, SN, SM; FCMEQ SD, SN, #0; FCMEQ DD, DN, DM; FCMEQ DD, DN, #0 (and related forms).
Operands: rd, rn, rm_or_operand_3. FcmgeEmitter Emits the FCMGE instruction.
Assembly forms: FCMGE SD, SN, SM; FCMGE SD, SN, #0; FCMGE DD, DN, DM; FCMGE DD, DN, #0 (and related forms).
Operands: rd, rn, rm_or_operand_3. FcmgtEmitter Emits the FCMGT instruction.
Assembly forms: FCMGT SD, SN, SM; FCMGT SD, SN, #0; FCMGT DD, DN, DM; FCMGT DD, DN, #0 (and related forms).
Operands: rd, rn, rm_or_operand_3. FcmlaEmitter Emits the FCMLA instruction.
Assembly forms: FCMLA VD.T, VN.T, VM.T, #ROTATE; FCMLA VD.T, VN.T, VM.T, #ROTATE; FCMLA VD.4H, VN.4H, VM.H[#IDX], #ROTATE; FCMLA VD.8H, VN.8H, VM.H[#IDX], #ROTATE (and related forms).
Operands: rd, rn, rm, rotate. FcmleEmitter Emits the FCMLE instruction.
Assembly forms: FCMLE SD, SN, #0; FCMLE DD, DN, #0; FCMLE VD.2S, VN.2S, #0; FCMLE VD.4S, VN.4S, #0 (and related forms).
Operands: rd, rn, operand_3. FcmltEmitter Emits the FCMLT instruction.
Assembly forms: FCMLT SD, SN, #0; FCMLT DD, DN, #0; FCMLT VD.2S, VN.2S, #0; FCMLT VD.4S, VN.4S, #0 (and related forms).
Operands: rd, rn, operand_3. FcmpEmitter Emits the FCMP instruction.
Assembly forms: FCMP SN, SM; FCMP SN, #0; FCMP DN, DM; FCMP DN, #0 (and related forms).
Operands: rn, rm_or_operand_2. FcmpeEmitter Emits the FCMPE instruction.
Assembly forms: FCMPE SN, SM; FCMPE SN, #0; FCMPE DN, DM; FCMPE DN, #0 (and related forms).
Operands: rn, rm_or_operand_2. FcselEmitter Emits the FCSEL instruction.
Assembly forms: FCSEL SD, SN, SM, #COND; FCSEL DD, DN, DM, #COND; FCSEL HD, HN, HM, #COND.
Operands: rd, rn, rm, condition. FcvtEmitter Emits the FCVT instruction.
Assembly forms: FCVT SD, HN; FCVT DD, HN; FCVT HD, SN; FCVT DD, SN (and related forms).
Operands: rd, rn. FcvtasEmitter Emits the FCVTAS instruction.
Assembly forms: FCVTAS WD, SN; FCVTAS XD, SN; FCVTAS WD, DN; FCVTAS XD, DN (and related forms).
Operands: rd, rn. FcvtauEmitter Emits the FCVTAU instruction.
Assembly forms: FCVTAU WD, SN; FCVTAU XD, SN; FCVTAU WD, DN; FCVTAU XD, DN (and related forms).
Operands: rd, rn. Fcvtl2Emitter Emits the FCVTL2 instruction.
Assembly forms: FCVTL2 VD.4S, VN.8H; FCVTL2 VD.2D, VN.4S.
Operands: rd, rn. FcvtlEmitter Emits the FCVTL instruction.
Assembly forms: FCVTL VD.4S, VN.4H; FCVTL VD.2D, VN.2S.
Operands: rd, rn. FcvtmsEmitter Emits the FCVTMS instruction.
Assembly forms: FCVTMS WD, SN; FCVTMS XD, SN; FCVTMS WD, DN; FCVTMS XD, DN (and related forms).
Operands: rd, rn. FcvtmuEmitter Emits the FCVTMU instruction.
Assembly forms: FCVTMU WD, SN; FCVTMU XD, SN; FCVTMU WD, DN; FCVTMU XD, DN (and related forms).
Operands: rd, rn. Fcvtn2Emitter Emits the FCVTN2 instruction.
Assembly forms: FCVTN2 VD.4S, VN.8H; FCVTN2 VD.2D, VN.4S; FCVTN2 VX.16B, VN.4S, VM.4S.
Operands: rd_or_operand_1, rn. FcvtnEmitter Emits the FCVTN instruction.
Assembly forms: FCVTN VD.4S, VN.4H; FCVTN VD.2D, VN.2S; FCVTN VD.8B, VN.4H, VM.4H; FCVTN VD.16B, VN.8H, VM.8H (and related forms).
Operands: rd, rn. FcvtnsEmitter Emits the FCVTNS instruction.
Assembly forms: FCVTNS WD, SN; FCVTNS XD, SN; FCVTNS WD, DN; FCVTNS XD, DN (and related forms).
Operands: rd, rn. FcvtnuEmitter Emits the FCVTNU instruction.
Assembly forms: FCVTNU WD, SN; FCVTNU XD, SN; FCVTNU WD, DN; FCVTNU XD, DN (and related forms).
Operands: rd, rn. FcvtpsEmitter Emits the FCVTPS instruction.
Assembly forms: FCVTPS WD, SN; FCVTPS XD, SN; FCVTPS WD, DN; FCVTPS XD, DN (and related forms).
Operands: rd, rn. FcvtpuEmitter Emits the FCVTPU instruction.
Assembly forms: FCVTPU WD, SN; FCVTPU XD, SN; FCVTPU WD, DN; FCVTPU XD, DN (and related forms).
Operands: rd, rn. Fcvtxn2Emitter Emits the FCVTXN2 instruction.
Operands: rd, rn. FcvtxnEmitter Emits the FCVTXN instruction.
Operands: rd, rn. Fcvtzs3Emitter Emits the FCVTZS_3 instruction.
Assembly forms: FCVTZS WD, SN; FCVTZS XD, SN; FCVTZS WD, DN; FCVTZS XD, DN (and related forms).
Operands: rd, rn, fbits. FcvtzsEmitter Emits the FCVTZS instruction.
Assembly forms: FCVTZS WD, SN; FCVTZS XD, SN; FCVTZS WD, DN; FCVTZS XD, DN (and related forms).
Operands: rd, rn. Fcvtzu3Emitter Emits the FCVTZU_3 instruction.
Assembly forms: FCVTZU WD, SN; FCVTZU XD, SN; FCVTZU WD, DN; FCVTZU XD, DN (and related forms).
Operands: rd, rn, fbits. FcvtzuEmitter Emits the FCVTZU instruction.
Assembly forms: FCVTZU WD, SN; FCVTZU XD, SN; FCVTZU WD, DN; FCVTZU XD, DN (and related forms).
Operands: rd, rn. FdivEmitter Emits the FDIV instruction.
Assembly forms: FDIV SD, SN, SM; FDIV DD, DN, DM; FDIV VD.2S, VN.2S, VM.2S; FDIV VD.4S, VN.4S, VM.4S (and related forms).
Operands: rd, rn, rm. FjcvtzsEmitter Emits the FJCVTZS instruction.
Assembly forms: FJCVTZS WD, DN.
Operands: rd, rn. FmaddEmitter Emits the FMADD instruction.
Assembly forms: FMADD SD, SN, SM, SA; FMADD DD, DN, DM, DA; FMADD HD, HN, HM, HA.
Operands: rd, rn, rm, operand_4. FmaxEmitter Emits the FMAX instruction.
Assembly forms: FMAX SD, SN, SM; FMAX DD, DN, DM; FMAX VD.2S, VN.2S, VM.2S; FMAX VD.4S, VN.4S, VM.4S (and related forms).
Operands: rd, rn, rm. FmaxnmEmitter Emits the FMAXNM instruction.
Assembly forms: FMAXNM SD, SN, SM; FMAXNM DD, DN, DM; FMAXNM VD.2S, VN.2S, VM.2S; FMAXNM VD.2D, VN.2D, VM.2D (and related forms).
Operands: rd, rn, rm. Fmaxnmp2Emitter Emits the FMAXNMP_2 instruction.
Assembly forms: FMAXNMP SD, VN.2S; FMAXNMP DD, VN.2D; FMAXNMP VD.2S, VN.2S, VM.2S; FMAXNMP VD.4S, VN.4S, VM.4S (and related forms).
Operands: rd, rn. FmaxnmpEmitter Emits the FMAXNMP instruction.
Assembly forms: FMAXNMP SD, VN.2S; FMAXNMP DD, VN.2D; FMAXNMP VD.2S, VN.2S, VM.2S; FMAXNMP VD.4S, VN.4S, VM.4S (and related forms).
Operands: rd, rn, rm. FmaxnmvEmitter Emits the FMAXNMV instruction.
Assembly forms: FMAXNMV SD, VN.4S; FMAXNMV HD, VN.4H; FMAXNMV HD, VN.8H.
Operands: rd, rn. Fmaxp2Emitter Emits the FMAXP_2 instruction.
Assembly forms: FMAXP SD, VN.2S; FMAXP DD, VN.2D; FMAXP VD.2S, VN.2S, VM.2S; FMAXP VD.4S, VN.4S, VM.4S (and related forms).
Operands: rd, rn. FmaxpEmitter Emits the FMAXP instruction.
Assembly forms: FMAXP SD, VN.2S; FMAXP DD, VN.2D; FMAXP VD.2S, VN.2S, VM.2S; FMAXP VD.4S, VN.4S, VM.4S (and related forms).
Operands: rd, rn, rm. FmaxvEmitter Emits the FMAXV instruction.
Assembly forms: FMAXV SD, VN.4S; FMAXV HD, VN.4H; FMAXV HD, VN.8H.
Operands: rd, rn. FminEmitter Emits the FMIN instruction.
Assembly forms: FMIN SD, SN, SM; FMIN DD, DN, DM; FMIN VD.2S, VN.2S, VM.2S; FMIN VD.4S, VN.4S, VM.4S (and related forms).
Operands: rd, rn, rm. FminnmEmitter Emits the FMINNM instruction.
Assembly forms: FMINNM SD, SN, SM; FMINNM DD, DN, DM; FMINNM VD.2S, VN.2S, VM.2S; FMINNM VD.2D, VN.2D, VM.2D (and related forms).
Operands: rd, rn, rm. Fminnmp2Emitter Emits the FMINNMP_2 instruction.
Assembly forms: FMINNMP SD, VN.2S; FMINNMP DD, VN.2D; FMINNMP VD.2S, VN.2S, VM.2S; FMINNMP VD.4S, VN.4S, VM.4S (and related forms).
Operands: rd, rn. FminnmpEmitter Emits the FMINNMP instruction.
Assembly forms: FMINNMP SD, VN.2S; FMINNMP DD, VN.2D; FMINNMP VD.2S, VN.2S, VM.2S; FMINNMP VD.4S, VN.4S, VM.4S (and related forms).
Operands: rd, rn, rm. FminnmvEmitter Emits the FMINNMV instruction.
Assembly forms: FMINNMV SD, VN.4S; FMINNMV HD, VN.4H; FMINNMV HD, VN.8H.
Operands: rd, rn. Fminp3Emitter Emits the FMINP_3 instruction.
Assembly forms: FMINP SD, VN.2S; FMINP DD, VN.2D; FMINP VD.2S, VN.2S, VM.2S; FMINP VD.4S, VN.4S, VM.4S (and related forms).
Operands: rd, rn, rm. FminpEmitter Emits the FMINP instruction.
Assembly forms: FMINP SD, VN.2S; FMINP DD, VN.2D; FMINP VD.2S, VN.2S, VM.2S; FMINP VD.4S, VN.4S, VM.4S (and related forms).
Operands: rd, rn. FminvEmitter Emits the FMINV instruction.
Assembly forms: FMINV SD, VN.4S; FMINV HD, VN.4H; FMINV HD, VN.8H.
Operands: rd, rn. FmlaEmitter Emits the FMLA instruction.
Assembly forms: FMLA SX, SN, VM.S[#IDX]; FMLA DX, DN, VM.D[#IDX]; FMLA VX.2S, VN.2S, VM.2S; FMLA VX.4S, VN.4S, VM.4S (and related forms).
Operands: operand_1, rn, rm. Fmlal2Emitter Emits the FMLAL2 instruction.
Assembly forms: FMLAL2 VX.2S, VN.2H, VM.2H; FMLAL2 VX.4S, VN.4H, VM.4H; FMLAL2 VX.2S, VN.2H, VM.H[#IDX]; FMLAL2 VX.4S, VN.4H, VM.H[#IDX].
Operands: operand_1, rn, rm. FmlalEmitter Emits the FMLAL instruction.
Assembly forms: FMLAL VX.2S, VN.2H, VM.2H; FMLAL VX.4S, VN.4H, VM.4H; FMLAL VX.2S, VN.2H, VM.H[#IDX]; FMLAL VX.4S, VN.4H, VM.H[#IDX].
Operands: operand_1, rn, rm. FmlsEmitter Emits the FMLS instruction.
Assembly forms: FMLS SX, SN, VM.S[#IDX]; FMLS DX, DN, VM.D[#IDX]; FMLS VX.2S, VN.2S, VM.2S; FMLS VX.4S, VN.4S, VM.4S (and related forms).
Operands: operand_1, rn, rm. Fmlsl2Emitter Emits the FMLSL2 instruction.
Assembly forms: FMLSL2 VX.2S, VN.2H, VM.2H; FMLSL2 VX.4S, VN.4H, VM.4H; FMLSL2 VX.2S, VN.2H, VM.H[#IDX]; FMLSL2 VX.4S, VN.4H, VM.H[#IDX].
Operands: operand_1, rn, rm. FmlslEmitter Emits the FMLSL instruction.
Assembly forms: FMLSL VX.2S, VN.2H, VM.2H; FMLSL VX.4S, VN.4H, VM.4H; FMLSL VX.2S, VN.2H, VM.H[#IDX]; FMLSL VX.4S, VN.4H, VM.H[#IDX].
Operands: operand_1, rn, rm. FmovEmitter Emits the FMOV instruction.
Assembly forms: FMOV WD, SN; FMOV XD, DN; FMOV XD, VN.D[#1]; FMOV SD, WN (and related forms).
Operands: rd, rn_or_fimm. FmsubEmitter Emits the FMSUB instruction.
Assembly forms: FMSUB SD, SN, SM, SA; FMSUB DD, DN, DM, DA; FMSUB HD, HN, HM, HA.
Operands: rd, rn, rm, operand_4. FmulEmitter Emits the FMUL instruction.
Assembly forms: FMUL SD, SN, SM; FMUL DD, DN, DM; FMUL SD, SN, VM.S[#IDX]; FMUL DD, DN, VM.D[#IDX] (and related forms).
Operands: rd, rn, rm. FmulxEmitter Emits the FMULX instruction.
Assembly forms: FMULX SD, SN, SM; FMULX DD, DN, DM; FMULX SD, SN, VM.S[#IDX]; FMULX DD, DN, VM.D[#IDX] (and related forms).
Operands: rd, rn, rm. FnegEmitter Emits the FNEG instruction.
Assembly forms: FNEG SD, SN; FNEG DD, DN; FNEG VD.2S, VN.2S; FNEG VD.4S, VN.4S (and related forms).
Operands: rd, rn. FnmaddEmitter Emits the FNMADD instruction.
Assembly forms: FNMADD SD, SN, SM, SA; FNMADD DD, DN, DM, DA; FNMADD HD, HN, HM, HA.
Operands: rd, rn, rm, operand_4. FnmsubEmitter Emits the FNMSUB instruction.
Assembly forms: FNMSUB SD, SN, SM, SA; FNMSUB DD, DN, DM, DA; FNMSUB HD, HN, HM, HA.
Operands: rd, rn, rm, operand_4. FnmulEmitter Emits the FNMUL instruction.
Assembly forms: FNMUL SD, SN, SM; FNMUL DD, DN, DM; FNMUL HD, HN, HM.
Operands: rd, rn, rm. FrecpeEmitter Emits the FRECPE instruction.
Assembly forms: FRECPE SD, SN; FRECPE DD, DN; FRECPE VD.2S, VN.2S; FRECPE VD.4S, VN.4S (and related forms).
Operands: rd, rn. FrecpsEmitter Emits the FRECPS instruction.
Assembly forms: FRECPS SD, SN, SM; FRECPS DD, DN, DM; FRECPS VD.2S, VN.2S, VM.2S; FRECPS VD.4S, VN.4S, VM.4S (and related forms).
Operands: rd, rn, rm. FrecpxEmitter Emits the FRECPX instruction.
Assembly forms: FRECPX SD, SN, SM; FRECPX DD, DN, DM; FRECPX HD, HN, HM.
Operands: rd, rn. Frint32xEmitter Emits the FRINT32X instruction.
Assembly forms: FRINT32X SD, SN; FRINT32X DD, DN; FRINT32X VD.2S, VN.2S; FRINT32X VD.4S, VN.4S (and related forms).
Operands: rd, rn. Frint32zEmitter Emits the FRINT32Z instruction.
Assembly forms: FRINT32Z SD, SN; FRINT32Z DD, DN; FRINT32Z VD.2S, VN.2S; FRINT32Z VD.4S, VN.4S (and related forms).
Operands: rd, rn. Frint64xEmitter Emits the FRINT64X instruction.
Assembly forms: FRINT64X SD, SN; FRINT64X DD, DN; FRINT64X VD.2S, VN.2S; FRINT64X VD.4S, VN.4S (and related forms).
Operands: rd, rn. Frint64zEmitter Emits the FRINT64Z instruction.
Assembly forms: FRINT64Z SD, SN; FRINT64Z DD, DN; FRINT64Z VD.2S, VN.2S; FRINT64Z VD.4S, VN.4S (and related forms).
Operands: rd, rn. FrintaEmitter Emits the FRINTA instruction.
Assembly forms: FRINTA SD, SN; FRINTA DD, DN; FRINTA VD.2S, VN.2S; FRINTA VD.4S, VN.4S (and related forms).
Operands: rd, rn. FrintiEmitter Emits the FRINTI instruction.
Assembly forms: FRINTI SD, SN; FRINTI DD, DN; FRINTI VD.2S, VN.2S; FRINTI VD.4S, VN.4S (and related forms).
Operands: rd, rn. FrintmEmitter Emits the FRINTM instruction.
Assembly forms: FRINTM SD, SN; FRINTM DD, DN; FRINTM VD.2S, VN.2S; FRINTM VD.4S, VN.4S (and related forms).
Operands: rd, rn. FrintnEmitter Emits the FRINTN instruction.
Assembly forms: FRINTN SD, SN; FRINTN DD, DN; FRINTN VD.2S, VN.2S; FRINTN VD.4S, VN.4S (and related forms).
Operands: rd, rn. FrintpEmitter Emits the FRINTP instruction.
Assembly forms: FRINTP SD, SN; FRINTP DD, DN; FRINTP VD.2S, VN.2S; FRINTP VD.4S, VN.4S (and related forms).
Operands: rd, rn. FrintxEmitter Emits the FRINTX instruction.
Assembly forms: FRINTX SD, SN; FRINTX DD, DN; FRINTX VD.2S, VN.2S; FRINTX VD.4S, VN.4S (and related forms).
Operands: rd, rn. FrintzEmitter Emits the FRINTZ instruction.
Assembly forms: FRINTZ SD, SN; FRINTZ DD, DN; FRINTZ VD.2S, VN.2S; FRINTZ VD.4S, VN.4S (and related forms).
Operands: rd, rn. FrsqrteEmitter Emits the FRSQRTE instruction.
Assembly forms: FRSQRTE SD, SN; FRSQRTE DD, DN; FRSQRTE VD.2S, VN.2S; FRSQRTE VD.4S, VN.4S (and related forms).
Operands: rd, rn. FrsqrtsEmitter Emits the FRSQRTS instruction.
Assembly forms: FRSQRTS SD, SN, SM; FRSQRTS DD, DN, DM; FRSQRTS VD.2S, VN.2S, VM.2S; FRSQRTS VD.4S, VN.4S, VM.4S (and related forms).
Operands: rd, rn, rm. FsqrtEmitter Emits the FSQRT instruction.
Assembly forms: FSQRT SD, SN; FSQRT DD, DN; FSQRT VD.2S, VN.2S; FSQRT VD.4S, VN.4S (and related forms).
Operands: rd, rn. FsubEmitter Emits the FSUB instruction.
Assembly forms: FSUB SD, SN, SM; FSUB DD, DN, DM; FSUB VD.2S, VN.2S, VM.2S; FSUB VD.4S, VN.4S, VM.4S (and related forms).
Operands: rd, rn, rm. GmiEmitter Emits the GMI instruction.
Assembly forms: GMI XD, XN|SP, XM.
Operands: rd, rn, rm. HintEmitter Emits the HINT instruction.
Assembly forms: HINT #IMM.
Operands: imm. HltEmitter Emits the HLT instruction.
Assembly forms: HLT #IMM.
Operands: imm. HvcEmitter Emits the HVC instruction.
Assembly forms: HVC #IMM.
Operands: imm. IcEmitter Emits the IC instruction.
Assembly forms: IC #IC_OP; IC #IC_OP, XT.
Operands: ic_op, rt. InsEmitter Emits the INS instruction.
Assembly forms: INS|MOV VD.B[#IDX], WN; INS|MOV VD.H[#IDX], WN; INS|MOV VD.S[#IDX], WN; INS|MOV VD.D[#IDX], XN (and related forms).
Operands: rd, rn. IsbEmitter Emits the ISB instruction.
Assembly forms: ISB {#ISB_OP=15}.
Operands: isb_op. Ld1Emitter Emits the LD1 instruction.
Assembly forms: LD1 VX.B[#IDX], [XN|SP]; LD1 VX.H[#IDX], [XN|SP]; LD1 VX.S[#IDX], [XN|SP]; LD1 VX.D[#IDX], [XN|SP] (and related forms).
Operands: idx_or_operand_1, addr. Ld1rEmitter Emits the LD1R instruction.
Assembly forms: LD1R 1X{VD.T}, [XN|SP]; LD1R 1X{VD.T}, [XN|SP]; LD1R 1X{VD.T}, [XN|SP, XM]@; LD1R 1X{VD.T}, [XN|SP, XM]@ (and related forms).
Operands: operand_1, addr. Ld2Emitter Emits the LD2 instruction.
Assembly forms: LD2 2X{VX.B}[#IDX], [XN|SP]; LD2 2X{VX.H}[#IDX], [XN|SP]; LD2 2X{VX.S}[#IDX], [XN|SP]; LD2 2X{VX.D}[#IDX], [XN|SP] (and related forms).
Operands: rd, rn, addr. Ld2rEmitter Emits the LD2R instruction.
Assembly forms: LD2R 2X{VD.T}, [XN|SP]; LD2R 2X{VD.T}, [XN|SP]; LD2R 2X{VD.T}, [XN|SP, XM]@; LD2R 2X{VD.T}, [XN|SP, XM]@ (and related forms).
Operands: rd, rn, addr. Ld3Emitter Emits the LD3 instruction.
Assembly forms: LD3 3X{VX.B}[#IDX], [XN|SP]; LD3 3X{VX.H}[#IDX], [XN|SP]; LD3 3X{VX.S}[#IDX], [XN|SP]; LD3 3X{VX.D}[#IDX], [XN|SP] (and related forms).
Operands: rd, rn, rm1, addr. Ld3rEmitter Emits the LD3R instruction.
Assembly forms: LD3R 3X{VD.T}, [XN|SP]; LD3R 3X{VD.T}, [XN|SP]; LD3R 3X{VD.T}, [XN|SP, XM]@; LD3R 3X{VD.T}, [XN|SP, XM]@ (and related forms).
Operands: rd, rn, rm1, addr. Ld4Emitter Emits the LD4 instruction.
Assembly forms: LD4 4X{VX.B}[#IDX], [XN|SP]; LD4 4X{VX.H}[#IDX], [XN|SP]; LD4 4X{VX.S}[#IDX], [XN|SP]; LD4 4X{VX.D}[#IDX], [XN|SP] (and related forms).
Operands: rd, rn, rm1, rm2, addr. Ld4rEmitter Emits the LD4R instruction.
Assembly forms: LD4R 4X{VD.T}, [XN|SP]; LD4R 4X{VD.T}, [XN|SP]; LD4R 4X{VD.T}, [XN|SP, XM]@; LD4R 4X{VD.T}, [XN|SP, XM]@ (and related forms).
Operands: rd, rn, rm1, rm2, addr. Ld13Emitter Emits the LD1_3 instruction.
Assembly forms: LD1 VX.B[#IDX], [XN|SP]; LD1 VX.H[#IDX], [XN|SP]; LD1 VX.S[#IDX], [XN|SP]; LD1 VX.D[#IDX], [XN|SP] (and related forms).
Operands: rd, rn, addr. Ld14Emitter Emits the LD1_4 instruction.
Assembly forms: LD1 VX.B[#IDX], [XN|SP]; LD1 VX.H[#IDX], [XN|SP]; LD1 VX.S[#IDX], [XN|SP]; LD1 VX.D[#IDX], [XN|SP] (and related forms).
Operands: rd, rn, rm1, addr. Ld15Emitter Emits the LD1_5 instruction.
Assembly forms: LD1 VX.B[#IDX], [XN|SP]; LD1 VX.H[#IDX], [XN|SP]; LD1 VX.S[#IDX], [XN|SP]; LD1 VX.D[#IDX], [XN|SP] (and related forms).
Operands: rd, rn, rm1, rm2, addr. LdaddEmitter Emits the LDADD instruction.
Assembly forms: LDADD WS, WD, [XN|SP]; LDADD XS, XD, [XN|SP].
Operands: rs, rd, addr. LdaddaEmitter Emits the LDADDA instruction.
Assembly forms: LDADDA WS, WD, [XN|SP]; LDADDA XS, XD, [XN|SP].
Operands: rs, rd, addr. LdaddabEmitter Emits the LDADDAB instruction.
Assembly forms: LDADDAB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdaddahEmitter Emits the LDADDAH instruction.
Assembly forms: LDADDAH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdaddalEmitter Emits the LDADDAL instruction.
Assembly forms: LDADDAL WS, WD, [XN|SP]; LDADDAL XS, XD, [XN|SP].
Operands: rs, rd, addr. LdaddalbEmitter Emits the LDADDALB instruction.
Assembly forms: LDADDALB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdaddalhEmitter Emits the LDADDALH instruction.
Assembly forms: LDADDALH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdaddbEmitter Emits the LDADDB instruction.
Assembly forms: LDADDB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdaddhEmitter Emits the LDADDH instruction.
Assembly forms: LDADDH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdaddlEmitter Emits the LDADDL instruction.
Assembly forms: LDADDL WS, WD, [XN|SP]; LDADDL XS, XD, [XN|SP].
Operands: rs, rd, addr. LdaddlbEmitter Emits the LDADDLB instruction.
Assembly forms: LDADDLB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdaddlhEmitter Emits the LDADDLH instruction.
Assembly forms: LDADDLH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdarEmitter Emits the LDAR instruction.
Assembly forms: LDAR WD, [XN|SP]; LDAR XD, [XN|SP].
Operands: rd, addr. LdarbEmitter Emits the LDARB instruction.
Assembly forms: LDARB WD, [XN|SP].
Operands: rd, addr. LdarhEmitter Emits the LDARH instruction.
Assembly forms: LDARH WD, [XN|SP].
Operands: rd, addr. LdaxpEmitter Emits the LDAXP instruction.
Assembly forms: LDAXP WD, WD2, [XN|SP]; LDAXP XD, XD2, [XN|SP].
Operands: rd, rd2, addr. LdaxrEmitter Emits the LDAXR instruction.
Assembly forms: LDAXR WD, [XN|SP]; LDAXR XD, [XN|SP].
Operands: rd, addr. LdaxrbEmitter Emits the LDAXRB instruction.
Assembly forms: LDAXRB WD, [XN|SP].
Operands: rd, addr. LdaxrhEmitter Emits the LDAXRH instruction.
Assembly forms: LDAXRH XD, [XN|SP].
Operands: rd, addr. LdclrEmitter Emits the LDCLR instruction.
Assembly forms: LDCLR WS, WD, [XN|SP]; LDCLR XS, XD, [XN|SP].
Operands: rs, rd, addr. LdclraEmitter Emits the LDCLRA instruction.
Assembly forms: LDCLRA WS, WD, [XN|SP]; LDCLRA XS, XD, [XN|SP].
Operands: rs, rd, addr. LdclrabEmitter Emits the LDCLRAB instruction.
Assembly forms: LDCLRAB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdclrahEmitter Emits the LDCLRAH instruction.
Assembly forms: LDCLRAH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdclralEmitter Emits the LDCLRAL instruction.
Assembly forms: LDCLRAL WS, WD, [XN|SP]; LDCLRAL XS, XD, [XN|SP].
Operands: rs, rd, addr. LdclralbEmitter Emits the LDCLRALB instruction.
Assembly forms: LDCLRALB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdclralhEmitter Emits the LDCLRALH instruction.
Assembly forms: LDCLRALH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdclrbEmitter Emits the LDCLRB instruction.
Assembly forms: LDCLRB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdclrhEmitter Emits the LDCLRH instruction.
Assembly forms: LDCLRH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdclrlEmitter Emits the LDCLRL instruction.
Assembly forms: LDCLRL WS, WD, [XN|SP]; LDCLRL XS, XD, [XN|SP].
Operands: rs, rd, addr. LdclrlbEmitter Emits the LDCLRLB instruction.
Assembly forms: LDCLRLB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdclrlhEmitter Emits the LDCLRLH instruction.
Assembly forms: LDCLRLH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdeorEmitter Emits the LDEOR instruction.
Assembly forms: LDEOR WS, WD, [XN|SP]; LDEOR XS, XD, [XN|SP].
Operands: rs, rd, addr. LdeoraEmitter Emits the LDEORA instruction.
Assembly forms: LDEORA WS, WD, [XN|SP]; LDEORA XS, XD, [XN|SP].
Operands: rs, rd, addr. LdeorabEmitter Emits the LDEORAB instruction.
Assembly forms: LDEORAB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdeorahEmitter Emits the LDEORAH instruction.
Assembly forms: LDEORAH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdeoralEmitter Emits the LDEORAL instruction.
Assembly forms: LDEORAL WS, WD, [XN|SP]; LDEORAL XS, XD, [XN|SP].
Operands: rs, rd, addr. LdeoralbEmitter Emits the LDEORALB instruction.
Assembly forms: LDEORALB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdeoralhEmitter Emits the LDEORALH instruction.
Assembly forms: LDEORALH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdeorbEmitter Emits the LDEORB instruction.
Assembly forms: LDEORB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdeorhEmitter Emits the LDEORH instruction.
Assembly forms: LDEORH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdeorlEmitter Emits the LDEORL instruction.
Assembly forms: LDEORL WS, WD, [XN|SP]; LDEORL XS, XD, [XN|SP].
Operands: rs, rd, addr. LdeorlbEmitter Emits the LDEORLB instruction.
Assembly forms: LDEORLB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdeorlhEmitter Emits the LDEORLH instruction.
Assembly forms: LDEORLH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdgEmitter Emits the LDG instruction.
Assembly forms: LDG XD, [XN|SP, #OFFS*16].
Operands: rd, addr. LdgmEmitter Emits the LDGM instruction.
Assembly forms: LDGM XD, [XN|SP].
Operands: rd, addr. LdlarEmitter Emits the LDLAR instruction.
Assembly forms: LDLAR WD, [XN|SP]; LDLAR XD, [XN|SP].
Operands: rd, addr. LdlarbEmitter Emits the LDLARB instruction.
Assembly forms: LDLARB WD, [XN|SP].
Operands: rd, addr. LdlarhEmitter Emits the LDLARH instruction.
Assembly forms: LDLARH WD, [XN|SP].
Operands: rd, addr. LdnpEmitter Emits the LDNP instruction.
Assembly forms: LDNP WD, WD2, [XN|SP, #OFFS*4]; LDNP XD, XD2, [XN|SP, #OFFS*8]; LDNP SD, SD2, [XN|SP, #OFFS*4]; LDNP DD, DD2, [XN|SP, #OFFS*8] (and related forms).
Operands: rd, rd2, addr. LdpEmitter Emits the LDP instruction.
Assembly forms: LDP WD, WD2, [XN|SP, #OFFS*4]{@}{!}; LDP XD, XD2, [XN|SP, #OFFS*8]{@}{!}; LDP SD, SD2, [XN|SP, #OFFS*4]{@}{!}; LDP DD, DD2, [XN|SP, #OFFS*8]{@}{!} (and related forms).
Operands: rd, rd2, addr. LdpswEmitter Emits the LDPSW instruction.
Assembly forms: LDPSW XD, XD2, [XN|SP, #OFFS*4]{@}{!}.
Operands: rd, rd2, addr. LdrEmitter Emits the LDR instruction.
Assembly forms: LDR WD, [XN|SP, #OFFZ*4]; LDR XD, [XN|SP, #OFFZ*8]; LDR WD, [XN|SP, #OFFS*4]@; LDR XD, [XN|SP, #OFFS*8]@ (and related forms).
Operands: rd, addr. LdraaEmitter Emits the LDRAA instruction.
Assembly forms: LDRAA XD, [XN|SP, #OFFS]{!}.
Operands: rd, addr. LdrabEmitter Emits the LDRAB instruction.
Assembly forms: LDRAB XD, [XN|SP, #OFFS]{!}.
Operands: rd, addr. LdrbEmitter Emits the LDRB instruction.
Assembly forms: LDRB WD, [XN|SP, #OFFZ]; LDRB WD, [XN|SP, #OFFS]@; LDRB WD, [XN|SP, #OFFS]!; LDRB WD, [XN|SP, RM, {UXTW|LSL|SXTW|SXTX #N}].
Operands: rd, addr. LdrhEmitter Emits the LDRH instruction.
Assembly forms: LDRH WD, [XN|SP, #OFFZ*2]; LDRH WD, [XN|SP, #OFFS*2]@; LDRH WD, [XN|SP, #OFFS*2]!; LDRH WD, [XN|SP, RM, {UXTW|LSL|SXTW|SXTX #N}].
Operands: rd, addr. LdrsbEmitter Emits the LDRSB instruction.
Assembly forms: LDRSB WD, [XN|SP, #OFFZ]; LDRSB XD, [XN|SP, #OFFZ]; LDRSB WD, [XN|SP, #OFFS]@; LDRSB XD, [XN|SP, #OFFS]@ (and related forms).
Operands: rd, addr. LdrshEmitter Emits the LDRSH instruction.
Assembly forms: LDRSH WD, [XN|SP, #OFFZ*2]; LDRSH XD, [XN|SP, #OFFZ*2]; LDRSH WD, [XN|SP, #OFFS*2]@; LDRSH XD, [XN|SP, #OFFS*2]@ (and related forms).
Operands: rd, addr. LdrswEmitter Emits the LDRSW instruction.
Assembly forms: LDRSW XD, [XN|SP, #OFFZ*4]; LDRSW XD, [XN|SP, #OFFS*4]@; LDRSW XD, [XN|SP, #OFFS*4]!; LDRSW XD, [PC, #OFFS*4] (and related forms).
Operands: rd, addr. LdsetEmitter Emits the LDSET instruction.
Assembly forms: LDSET WS, WD, [XN|SP]; LDSET XS, WD, [XN|SP].
Operands: rs, rd, addr. LdsetaEmitter Emits the LDSETA instruction.
Assembly forms: LDSETA WS, WD, [XN|SP]; LDSETA XS, WD, [XN|SP].
Operands: rs, rd, addr. LdsetabEmitter Emits the LDSETAB instruction.
Assembly forms: LDSETAB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdsetahEmitter Emits the LDSETAH instruction.
Assembly forms: LDSETAH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdsetalEmitter Emits the LDSETAL instruction.
Assembly forms: LDSETAL WS, WD, [XN|SP]; LDSETAL XS, WD, [XN|SP].
Operands: rs, rd, addr. LdsetalbEmitter Emits the LDSETALB instruction.
Assembly forms: LDSETALB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdsetalhEmitter Emits the LDSETALH instruction.
Assembly forms: LDSETALH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdsetbEmitter Emits the LDSETB instruction.
Assembly forms: LDSETB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdsethEmitter Emits the LDSETH instruction.
Assembly forms: LDSETH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdsetlEmitter Emits the LDSETL instruction.
Assembly forms: LDSETL WS, WD, [XN|SP]; LDSETL XS, WD, [XN|SP].
Operands: rs, rd, addr. LdsetlbEmitter Emits the LDSETLB instruction.
Assembly forms: LDSETLB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdsetlhEmitter Emits the LDSETLH instruction.
Assembly forms: LDSETLH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdsmaxEmitter Emits the LDSMAX instruction.
Assembly forms: LDSMAX WS, WD, [XN|SP]; LDSMAX XS, XD, [XN|SP].
Operands: rs, rd, addr. LdsmaxaEmitter Emits the LDSMAXA instruction.
Assembly forms: LDSMAXA WS, WD, [XN|SP]; LDSMAXA XS, XD, [XN|SP].
Operands: rs, rd, addr. LdsmaxabEmitter Emits the LDSMAXAB instruction.
Assembly forms: LDSMAXAB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdsmaxahEmitter Emits the LDSMAXAH instruction.
Assembly forms: LDSMAXAH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdsmaxalEmitter Emits the LDSMAXAL instruction.
Assembly forms: LDSMAXAL WS, WD, [XN|SP]; LDSMAXAL XS, XD, [XN|SP].
Operands: rs, rd, addr. LdsmaxalbEmitter Emits the LDSMAXALB instruction.
Assembly forms: LDSMAXALB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdsmaxalhEmitter Emits the LDSMAXALH instruction.
Assembly forms: LDSMAXALH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdsmaxbEmitter Emits the LDSMAXB instruction.
Assembly forms: LDSMAXB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdsmaxhEmitter Emits the LDSMAXH instruction.
Assembly forms: LDSMAXH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdsmaxlEmitter Emits the LDSMAXL instruction.
Assembly forms: LDSMAXL WS, WD, [XN|SP]; LDSMAXL XS, XD, [XN|SP].
Operands: rs, rd, addr. LdsmaxlbEmitter Emits the LDSMAXLB instruction.
Assembly forms: LDSMAXLB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdsmaxlhEmitter Emits the LDSMAXLH instruction.
Assembly forms: LDSMAXLH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdsminEmitter Emits the LDSMIN instruction.
Assembly forms: LDSMIN WS, WD, [XN|SP]; LDSMIN XS, XD, [XN|SP].
Operands: rs, rd, addr. LdsminaEmitter Emits the LDSMINA instruction.
Assembly forms: LDSMINA WS, WD, [XN|SP]; LDSMINA XS, XD, [XN|SP].
Operands: rs, rd, addr. LdsminabEmitter Emits the LDSMINAB instruction.
Assembly forms: LDSMINAB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdsminahEmitter Emits the LDSMINAH instruction.
Assembly forms: LDSMINAH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdsminalEmitter Emits the LDSMINAL instruction.
Assembly forms: LDSMINAL WS, WD, [XN|SP]; LDSMINAL XS, XD, [XN|SP].
Operands: rs, rd, addr. LdsminalbEmitter Emits the LDSMINALB instruction.
Assembly forms: LDSMINALB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdsminalhEmitter Emits the LDSMINALH instruction.
Assembly forms: LDSMINALH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdsminbEmitter Emits the LDSMINB instruction.
Assembly forms: LDSMINB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdsminhEmitter Emits the LDSMINH instruction.
Assembly forms: LDSMINH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdsminlEmitter Emits the LDSMINL instruction.
Assembly forms: LDSMINL WS, WD, [XN|SP]; LDSMINL XS, XD, [XN|SP].
Operands: rs, rd, addr. LdsminlbEmitter Emits the LDSMINLB instruction.
Assembly forms: LDSMINLB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdsminlhEmitter Emits the LDSMINLH instruction.
Assembly forms: LDSMINLH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdtrEmitter Emits the LDTR instruction.
Assembly forms: LDTR WD, [XN|SP, #OFFS]; LDTR XD, [XN|SP, #OFFS].
Operands: rd, addr. LdtrbEmitter Emits the LDTRB instruction.
Assembly forms: LDTRB WD, [XN|SP, #OFFS].
Operands: rd, addr. LdtrhEmitter Emits the LDTRH instruction.
Assembly forms: LDTRH WD, [XN|SP, #OFFS].
Operands: rd, addr. LdtrsbEmitter Emits the LDTRSB instruction.
Assembly forms: LDTRSB WD, [XN|SP, #OFFS]; LDTRSB XD, [XN|SP, #OFFS].
Operands: rd, addr. LdtrshEmitter Emits the LDTRSH instruction.
Assembly forms: LDTRSH WD, [XN|SP, #OFFS]; LDTRSH XD, [XN|SP, #OFFS].
Operands: rd, addr. LdtrswEmitter Emits the LDTRSW instruction.
Assembly forms: LDTRSW XD, [XN|SP, #OFFS].
Operands: rd, addr. LdumaxEmitter Emits the LDUMAX instruction.
Assembly forms: LDUMAX WS, WD, [XN|SP]; LDUMAX XS, XD, [XN|SP].
Operands: rs, rd, addr. LdumaxaEmitter Emits the LDUMAXA instruction.
Assembly forms: LDUMAXA WS, WD, [XN|SP]; LDUMAXA XS, XD, [XN|SP].
Operands: rs, rd, addr. LdumaxabEmitter Emits the LDUMAXAB instruction.
Assembly forms: LDUMAXAB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdumaxahEmitter Emits the LDUMAXAH instruction.
Assembly forms: LDUMAXAH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdumaxalEmitter Emits the LDUMAXAL instruction.
Assembly forms: LDUMAXAL WS, WD, [XN|SP]; LDUMAXAL XS, XD, [XN|SP].
Operands: rs, rd, addr. LdumaxalbEmitter Emits the LDUMAXALB instruction.
Assembly forms: LDUMAXALB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdumaxalhEmitter Emits the LDUMAXALH instruction.
Assembly forms: LDUMAXALH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdumaxbEmitter Emits the LDUMAXB instruction.
Assembly forms: LDUMAXB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdumaxhEmitter Emits the LDUMAXH instruction.
Assembly forms: LDUMAXH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdumaxlEmitter Emits the LDUMAXL instruction.
Assembly forms: LDUMAXL WS, WD, [XN|SP]; LDUMAXL XS, XD, [XN|SP].
Operands: rs, rd, addr. LdumaxlbEmitter Emits the LDUMAXLB instruction.
Assembly forms: LDUMAXLB WS, WD, [XN|SP].
Operands: rs, rd, addr. LdumaxlhEmitter Emits the LDUMAXLH instruction.
Assembly forms: LDUMAXLH WS, WD, [XN|SP].
Operands: rs, rd, addr. LduminEmitter Emits the LDUMIN instruction.
Assembly forms: LDUMIN WS, WD, [XN|SP]; LDUMIN XS, XD, [XN|SP].
Operands: rs, rd, addr. LduminaEmitter Emits the LDUMINA instruction.
Assembly forms: LDUMINA WS, WD, [XN|SP]; LDUMINA XS, XD, [XN|SP].
Operands: rs, rd, addr. LduminabEmitter Emits the LDUMINAB instruction.
Assembly forms: LDUMINAB WS, WD, [XN|SP].
Operands: rs, rd, addr. LduminahEmitter Emits the LDUMINAH instruction.
Assembly forms: LDUMINAH WS, WD, [XN|SP].
Operands: rs, rd, addr. LduminalEmitter Emits the LDUMINAL instruction.
Assembly forms: LDUMINAL WS, WD, [XN|SP]; LDUMINAL XS, XD, [XN|SP].
Operands: rs, rd, addr. LduminalbEmitter Emits the LDUMINALB instruction.
Assembly forms: LDUMINALB WS, WD, [XN|SP].
Operands: rs, rd, addr. LduminalhEmitter Emits the LDUMINALH instruction.
Assembly forms: LDUMINALH WS, WD, [XN|SP].
Operands: rs, rd, addr. LduminbEmitter Emits the LDUMINB instruction.
Assembly forms: LDUMINB WS, WD, [XN|SP].
Operands: rs, rd, addr. LduminhEmitter Emits the LDUMINH instruction.
Assembly forms: LDUMINH WS, WD, [XN|SP].
Operands: rs, rd, addr. LduminlEmitter Emits the LDUMINL instruction.
Assembly forms: LDUMINL WS, WD, [XN|SP]; LDUMINL XS, XD, [XN|SP].
Operands: rs, rd, addr. LduminlbEmitter Emits the LDUMINLB instruction.
Assembly forms: LDUMINLB WS, WD, [XN|SP].
Operands: rs, rd, addr. LduminlhEmitter Emits the LDUMINLH instruction.
Assembly forms: LDUMINLH WS, WD, [XN|SP].
Operands: rs, rd, addr. LdurEmitter Emits the LDUR instruction.
Assembly forms: LDUR WD, [XN|SP, #OFFS]; LDUR XD, [XN|SP, #OFFS]; LDUR BD, [XN|SP, #OFFS]; LDUR HD, [XN|SP, #OFFS] (and related forms).
Operands: rd, addr. LdurbEmitter Emits the LDURB instruction.
Assembly forms: LDURB WD, [XN|SP, #OFFS].
Operands: rd, addr. LdurhEmitter Emits the LDURH instruction.
Assembly forms: LDURH WD, [XN|SP, #OFFS].
Operands: rd, addr. LdursbEmitter Emits the LDURSB instruction.
Assembly forms: LDURSB WD, [XN|SP, #OFFS]; LDURSB XD, [XN|SP, #OFFS].
Operands: rd, addr. LdurshEmitter Emits the LDURSH instruction.
Assembly forms: LDURSH WD, [XN|SP, #OFFS]; LDURSH XD, [XN|SP, #OFFS].
Operands: rd, addr. LdurswEmitter Emits the LDURSW instruction.
Assembly forms: LDURSW XD, [XN|SP, #OFFS].
Operands: rd, addr. LdxpEmitter Emits the LDXP instruction.
Assembly forms: LDXP WD, WD2, [XN|SP, #OFFS*4]; LDXP XD, XD2, [XN|SP, #OFFS*8].
Operands: rd, rd2, addr. LdxrEmitter Emits the LDXR instruction.
Assembly forms: LDXR WD, [XN|SP]; LDXR XD, [XN|SP].
Operands: rd, addr. LdxrbEmitter Emits the LDXRB instruction.
Assembly forms: LDXRB WD, [XN|SP].
Operands: rd, addr. LdxrhEmitter Emits the LDXRH instruction.
Assembly forms: LDXRH WD, [XN|SP].
Operands: rd, addr. LslEmitter Emits the LSL instruction.
Assembly forms: LSL|LSLV WD, WN, WM; LSL|LSLV XD, XN, XM; LSL WD, WN, #N; LSL XD, XN, #N.
Operands: rd, rn, rm_or_shift. LslvEmitter Emits the LSLV instruction.
Assembly forms: LSL|LSLV WD, WN, WM; LSL|LSLV XD, XN, XM.
Operands: rd, rn, rm. LsrEmitter Emits the LSR instruction.
Assembly forms: LSR|LSRV WD, WN, WM; LSR|LSRV XD, XN, XM; LSR WD, WN, #N; LSR XD, XN, #N.
Operands: rd, rn, rm_or_shift. LsrvEmitter Emits the LSRV instruction.
Assembly forms: LSR|LSRV WD, WN, WM; LSR|LSRV XD, XN, XM.
Operands: rd, rn, rm. MaddEmitter Emits the MADD instruction.
Assembly forms: MADD WD, WN, WM, WA; MADD XD, XN, XM, XA.
Operands: rd, rn, rm, operand_4. MlaEmitter Emits the MLA instruction.
Assembly forms: MLA VX.T, VN.T, VM.T; MLA VX.T, VN.T, VM.T; MLA VX.4H, VN.4H, VM.H[#IDX]; MLA VX.8H, VN.8H, VM.H[#IDX] (and related forms).
Operands: operand_1, rn, rm. MlsEmitter Emits the MLS instruction.
Assembly forms: MLS VX.T, VN.T, VM.T; MLS VX.T, VN.T, VM.T; MLS VX.4H, VN.4H, VM.H[#IDX]; MLS VX.8H, VN.8H, VM.H[#IDX] (and related forms).
Operands: operand_1, rn, rm. MnegEmitter Emits the MNEG instruction.
Assembly forms: MNEG WD, WN, WM; MNEG XD, XN, XM.
Operands: rd, rn, rm. MovEmitter Emits the MOV instruction.
Assembly forms: MOV WD, WM; MOV XD, XM; MOV WD|WSP, WN|WSP; MOV XD|SP, XN|SP (and related forms).
Operands: rd, rm_or_rn_or_imm_or_log_imm. Movi3Emitter Emits the MOVI_3 instruction.
Assembly forms: MOVI DD, #IMM, {LSL #N}; MOVI VD.T, #IMM, {LSL #N}; MOVI VD.T, #IMM, {LSL #N}.
Operands: rd, imm, shift. MoviEmitter Emits the MOVI instruction.
Assembly forms: MOVI DD, #IMM, {LSL #N}; MOVI VD.T, #IMM, {LSL #N}; MOVI VD.T, #IMM, {LSL #N}.
Operands: rd, imm. Movk3Emitter Emits the MOVK_3 instruction.
Assembly forms: MOVK WD, #IMM, {LSL #N}; MOVK XD, #IMM, {LSL #N}.
Operands: rd, imm, shift. MovkEmitter Emits the MOVK instruction.
Assembly forms: MOVK WD, #IMM, {LSL #N}; MOVK XD, #IMM, {LSL #N}.
Operands: rd, imm. Movn3Emitter Emits the MOVN_3 instruction.
Assembly forms: MOVN WD, #IMM, {LSL #N}; MOVN XD, #IMM, {LSL #N}.
Operands: rd, imm, shift. MovnEmitter Emits the MOVN instruction.
Assembly forms: MOVN WD, #IMM, {LSL #N}; MOVN XD, #IMM, {LSL #N}.
Operands: rd, imm. Movz3Emitter Emits the MOVZ_3 instruction.
Assembly forms: MOVZ WD, #IMM, {LSL #N}; MOVZ XD, #IMM, {LSL #N}.
Operands: rd, imm, shift. MovzEmitter Emits the MOVZ instruction.
Assembly forms: MOVZ WD, #IMM, {LSL #N}; MOVZ XD, #IMM, {LSL #N}.
Operands: rd, imm. MrsEmitter Emits the MRS instruction.
Assembly forms: MRS XD, #SYSREG.
Operands: rd, sysreg. MsrEmitter Emits the MSR instruction.
Assembly forms: MSR #SYSREG, XS; MSR #PSTATEFIELD, #IMM.
Operands: sysreg_or_pstatefield, rs_or_imm. MsubEmitter Emits the MSUB instruction.
Assembly forms: MSUB WD, WN, WM, WA; MSUB XD, XN, XM, XA.
Operands: rd, rn, rm, operand_4. MulEmitter Emits the MUL instruction.
Assembly forms: MUL WD, WN, WM; MUL XD, XN, XM; MUL VD.T, VN.T, VM.T; MUL VD.T, VN.T, VM.T (and related forms).
Operands: rd, rn, rm. Mvn3Emitter Emits the MVN_3 instruction.
Assembly forms: MVN WD, WN, {SOP #N}; MVN XD, XN, {SOP #N}; NOT|MVN VD.8B, VN.8B; NOT|MVN VD.16B, VN.16B.
Operands: rd, rn, shift. MvnEmitter Emits the MVN instruction.
Assembly forms: MVN WD, WN, {SOP #N}; MVN XD, XN, {SOP #N}; NOT|MVN VD.8B, VN.8B; NOT|MVN VD.16B, VN.16B.
Operands: rd, rn. Mvn_3Emitter Emits the MVN__3 instruction.
Assembly forms: MVN WD, WN, {SOP #N}; MVN XD, XN, {SOP #N}; NOT|MVN VD.8B, VN.8B; NOT|MVN VD.16B, VN.16B.
Operands: rd, rn, shift. Mvn_Emitter Emits the MVN_ instruction.
Assembly forms: MVN WD, WN, {SOP #N}; MVN XD, XN, {SOP #N}; NOT|MVN VD.8B, VN.8B; NOT|MVN VD.16B, VN.16B.
Operands: rd, rn. Mvni3Emitter Emits the MVNI_3 instruction.
Assembly forms: MVNI DD, #IMM, {LSL #N}; MVNI VD.T, #IMM, {LSL #N}; MVNI VD.T, #IMM, {LSL #N}.
Operands: rd, imm, shift. MvniEmitter Emits the MVNI instruction.
Assembly forms: MVNI DD, #IMM, {LSL #N}; MVNI VD.T, #IMM, {LSL #N}; MVNI VD.T, #IMM, {LSL #N}.
Operands: rd, imm. Neg3Emitter Emits the NEG_3 instruction.
Assembly forms: NEG WD, WM, {LSL|LSR|ASR #N}; NEG XD, XM, {LSL|LSR|ASR #N}; NEG DD, DN; NEG VD.T, VN.T (and related forms).
Operands: rd, rm, shift. NegEmitter Emits the NEG instruction.
Assembly forms: NEG WD, WM, {LSL|LSR|ASR #N}; NEG XD, XM, {LSL|LSR|ASR #N}; NEG DD, DN; NEG VD.T, VN.T (and related forms).
Operands: rd, rm_or_rn. Negs3Emitter Emits the NEGS_3 instruction.
Assembly forms: NEGS WD, WM, {LSL|LSR|ASR #N}; NEGS XD, XM, {LSL|LSR|ASR #N}.
Operands: rd, rm, shift. NegsEmitter Emits the NEGS instruction.
Assembly forms: NEGS WD, WM, {LSL|LSR|ASR #N}; NEGS XD, XM, {LSL|LSR|ASR #N}.
Operands: rd, rm. NgcEmitter Emits the NGC instruction.
Assembly forms: NGC WD, WM; NGC XD, XM.
Operands: rd, rm. NgcsEmitter Emits the NGCS instruction.
Assembly forms: NGCS WD, WM; NGCS XD, XM.
Operands: rd, rm. NopEmitter Emits the NOP instruction.
Assembly forms: NOP. NotEmitter Emits the NOT_ instruction.
Assembly forms: NOT|MVN VD.8B, VN.8B; NOT|MVN VD.16B, VN.16B.
Operands: rd, rn. Orn4Emitter Emits the ORN_4 instruction.
Assembly forms: ORN WD, WN, WM, {SOP #N}; ORN XD, XN, XM, {SOP #N}; ORN VD.8B, VN.8B, VM.8B; ORN VD.16B, VN.16B, VM.16B.
Operands: rd, rn, rm, shift. OrnEmitter Emits the ORN instruction.
Assembly forms: ORN WD, WN, WM, {SOP #N}; ORN XD, XN, XM, {SOP #N}; ORN VD.8B, VN.8B, VM.8B; ORN VD.16B, VN.16B, VM.16B.
Operands: rd, rn, rm. Orr2Emitter Emits the ORR_2 instruction.
Assembly forms: ORR WD, WN, WM, {SOP #N}; ORR XD, XN, XM, {SOP #N}; ORR WD|WSP, WN, #LOG_IMM; ORR XD|SP, XN, #LOG_IMM (and related forms).
Operands: rd, rn_or_imm. Orr4Emitter Emits the ORR_4 instruction.
Assembly forms: ORR WD, WN, WM, {SOP #N}; ORR XD, XN, XM, {SOP #N}; ORR WD|WSP, WN, #LOG_IMM; ORR XD|SP, XN, #LOG_IMM (and related forms).
Operands: rd, rn, rm, shift. OrrEmitter Emits the ORR instruction.
Assembly forms: ORR WD, WN, WM, {SOP #N}; ORR XD, XN, XM, {SOP #N}; ORR WD|WSP, WN, #LOG_IMM; ORR XD|SP, XN, #LOG_IMM (and related forms).
Operands: rd, rn_or_imm, rm_or_log_imm_or_shift. PacdaEmitter Emits the PACDA instruction.
Assembly forms: PACDA XD, XN|SP.
Operands: rd, rn. PacdbEmitter Emits the PACDB instruction.
Assembly forms: PACDB XD, XN|SP.
Operands: rd, rn. PacdzaEmitter Emits the PACDZA instruction.
Assembly forms: PACDZA XD.
Operands: rd. PacdzbEmitter Emits the PACDZB instruction.
Assembly forms: PACDZB XD.
Operands: rd. PacgaEmitter Emits the PACGA instruction.
Assembly forms: PACGA XD, XN, XM|SP.
Operands: rd, rn, rm. PmulEmitter Emits the PMUL instruction.
Assembly forms: PMUL VD.8B, VN.8B, VM.8B; PMUL VD.16B, VN.16B, VM.16B.
Operands: rd, rn, rm. Pmull2Emitter Emits the PMULL2 instruction.
Assembly forms: PMULL2 VD.8H, VN.16B, VM.16B; PMULL2 VD.1Q, VN.2D, VM.2D.
Operands: rd, rn, rm. PmullEmitter Emits the PMULL instruction.
Assembly forms: PMULL VD.8H, VN.8B, VM.8B; PMULL VD.1Q, VN.1D, VM.1D.
Operands: rd, rn, rm. PrfmEmitter Emits the PRFM instruction.
Assembly forms: PRFM #PRF_OP, [XN|SP, RM, {UXTW|LSL|SXTW|SXTX #N*8}]; PRFM #PRF_OP, [XN|SP, #OFFZ]; PRFM #PRF_OP, [PC, #OFFS*4].
Operands: prf_op, addr. PssbbEmitter Emits the PSSBB instruction.
Assembly forms: PSSBB. Raddhn2Emitter Emits the RADDHN2 instruction.
Assembly forms: RADDHN2 VX.TA, VN.TB, VM.TB.
Operands: operand_1, rn, rm. RaddhnEmitter Emits the RADDHN instruction.
Assembly forms: RADDHN VD.TA, VN.TB, VM.TB.
Operands: rd, rn, rm. Rax1Emitter Emits the RAX1 instruction.
Assembly forms: RAX1 VD.2D, VN.2D, VM.2D.
Operands: rd, rn, rm. RbitEmitter Emits the RBIT instruction.
Assembly forms: RBIT WD, WN; RBIT XD, XN; RBIT VD.8B, VN.8B; RBIT VD.16B, VN.16B.
Operands: rd, rn. RetEmitter Emits the RET instruction.
Assembly forms: RET XN.
Operands: rn. Rev16Emitter Emits the REV16 instruction.
Assembly forms: REV16 WD, WN; REV16 XD, XN; REV16 VD.8B, VN.8B; REV16 VD.16B, VN.16B.
Operands: rd, rn. Rev32Emitter Emits the REV32 instruction.
Assembly forms: REV32 XD, XN; REV32 VD.T, VN.T; REV32 VD.T, VN.T.
Operands: rd, rn. Rev64Emitter Emits the REV64 instruction.
Assembly forms: REV|REV64 XD, XN; REV64 VD.T, VN.T; REV64 VD.T, VN.T.
Operands: rd, rn. RevEmitter Emits the REV instruction.
Assembly forms: REV WD, WN; REV|REV64 XD, XN.
Operands: rd, rn. RorEmitter Emits the ROR instruction.
Assembly forms: ROR|RORV WD, WN, WM; ROR|RORV XD, XN, XM; ROR WD, WN, #N; ROR XD, XN, #N.
Operands: rd, rn, rm_or_shift. RorvEmitter Emits the RORV instruction.
Assembly forms: ROR|RORV WD, WN, WM; ROR|RORV XD, XN, XM.
Operands: rd, rn, rm. Rshrn2Emitter Emits the RSHRN2 instruction.
Assembly forms: RSHRN2 VX.TA, VN.TB, #N.
Operands: operand_1, rn, shift. RshrnEmitter Emits the RSHRN instruction.
Assembly forms: RSHRN VD.TA, VN.TB, #N.
Operands: rd, rn, shift. Rsubhn2Emitter Emits the RSUBHN2 instruction.
Assembly forms: RSUBHN2 VX.TA, VN.TB, VM.TB.
Operands: operand_1, rn, rm. RsubhnEmitter Emits the RSUBHN instruction.
Assembly forms: RSUBHN VD.TA, VN.TB, VM.TB.
Operands: rd, rn, rm. SabaEmitter Emits the SABA instruction.
Assembly forms: SABA VX.T, VN.T, VM.T; SABA VX.T, VN.T, VM.T.
Operands: operand_1, rn, rm. Sabal2Emitter Emits the SABAL2 instruction.
Assembly forms: SABAL2 VX.TA, VN.TB, VM.TB.
Operands: operand_1, rn, rm. SabalEmitter Emits the SABAL instruction.
Assembly forms: SABAL VX.TA, VN.TB, VM.TB.
Operands: operand_1, rn, rm. SabdEmitter Emits the SABD instruction.
Assembly forms: SABD VD.T, VN.T, VM.T; SABD VD.T, VN.T, VM.T.
Operands: rd, rn, rm. Sabdl2Emitter Emits the SABDL2 instruction.
Assembly forms: SABDL2 VD.TA, VN.TB, VM.TB.
Operands: rd, rn, rm. SabdlEmitter Emits the SABDL instruction.
Assembly forms: SABDL VD.TA, VN.TB, VM.TB.
Operands: rd, rn, rm. SadalpEmitter Emits the SADALP instruction.
Assembly forms: SADALP VX.TA, VN.TB; SADALP VX.TA, VN.TB.
Operands: operand_1, rn. Saddl2Emitter Emits the SADDL2 instruction.
Assembly forms: SADDL2 VD.TA, VN.TB, VM.TB.
Operands: rd, rn, rm. SaddlEmitter Emits the SADDL instruction.
Assembly forms: SADDL VD.TA, VN.TB, VM.TB.
Operands: rd, rn, rm. SaddlpEmitter Emits the SADDLP instruction.
Assembly forms: SADDLP VD.TA, VN.TB; SADDLP VD.TA, VN.TB.
Operands: rd, rn. SaddlvEmitter Emits the SADDLV instruction.
Assembly forms: SADDLV HD, VN.8B; SADDLV HD, VN.16B; SADDLV SD, VN.4H; SADDLV SD, VN.8H (and related forms).
Operands: rd, rn. Saddw2Emitter Emits the SADDW2 instruction.
Assembly forms: SADDW2 VD.TA, VN.TA, VM.TB.
Operands: rd, rn, rm. SaddwEmitter Emits the SADDW instruction.
Assembly forms: SADDW VD.TA, VN.TA, VM.TB.
Operands: rd, rn, rm. SbcEmitter Emits the SBC instruction.
Assembly forms: SBC WD, WN, WM; SBC XD, XN, XM.
Operands: rd, rn, rm. SbcsEmitter Emits the SBCS instruction.
Assembly forms: SBCS WD, WN, WM; SBCS XD, XN, XM.
Operands: rd, rn, rm. SbfizEmitter Emits the SBFIZ instruction.
Assembly forms: SBFIZ WD, WN, #LSB, #WIDTH; SBFIZ XD, XN, #LSB, #WIDTH.
Operands: rd, rn, lsb, width. SbfmEmitter Emits the SBFM instruction.
Assembly forms: SBFM WD, WN, #IMMR, #IMMS; SBFM XD, XN, #IMMR, #IMMS.
Operands: rd, rn, imm, imm_2. SbfxEmitter Emits the SBFX instruction.
Assembly forms: SBFX WD, WN, #LSB, #WIDTH; SBFX XD, XN, #LSB, #WIDTH.
Operands: rd, rn, lsb, width. Scvtf3Emitter Emits the SCVTF_3 instruction.
Assembly forms: SCVTF SD, WN; SCVTF SD, WN, #FBITS; SCVTF SD, XN; SCVTF SD, XN, #FBITS (and related forms).
Operands: rd, rn, fbits_or_bits. ScvtfEmitter Emits the SCVTF instruction.
Assembly forms: SCVTF SD, WN; SCVTF SD, WN, #FBITS; SCVTF SD, XN; SCVTF SD, XN, #FBITS (and related forms).
Operands: rd, rn. SdivEmitter Emits the SDIV instruction.
Assembly forms: SDIV WD, WN, WM; SDIV XD, XN, XM.
Operands: rd, rn, rm. SdotEmitter Emits the SDOT instruction.
Assembly forms: SDOT VX.2S, VN.8B, VM.8B; SDOT VX.4S, VN.16B, VM.16B; SDOT VX.2S, VN.8B, VM.4B[#IDX]; SDOT VX.4S, VN.16B, VM.4B[#IDX].
Operands: operand_1, rn, rm. Setf8Emitter Emits the SETF8 instruction.
Assembly forms: SETF8 WN.
Operands: rn. Setf16Emitter Emits the SETF16 instruction.
Assembly forms: SETF16 WN.
Operands: rn. SevEmitter Emits the SEV instruction.
Assembly forms: SEV. SevlEmitter Emits the SEVL instruction.
Assembly forms: SEVL. Sha1cEmitter Emits the SHA1C instruction.
Assembly forms: SHA1C QX, SN, VM.4S.
Operands: operand_1, rn, rm. Sha1hEmitter Emits the SHA1H instruction.
Assembly forms: SHA1H SD, SN.
Operands: rd, rn. Sha1mEmitter Emits the SHA1M instruction.
Assembly forms: SHA1M QX, SN, VM.4S.
Operands: operand_1, rn, rm. Sha1pEmitter Emits the SHA1P instruction.
Assembly forms: SHA1P QX, SN, VM.4S.
Operands: operand_1, rn, rm. Sha1su0Emitter Emits the SHA1SU0 instruction.
Assembly forms: SHA1SU0 VX.4S, VN.4S, VM.4S.
Operands: operand_1, rn, rm. Sha1su1Emitter Emits the SHA1SU1 instruction.
Assembly forms: SHA1SU1 VX.4S, VN.4S.
Operands: operand_1, rn. Sha256h2Emitter Emits the SHA256H2 instruction.
Assembly forms: SHA256H2 QX, QN, VM.4S.
Operands: operand_1, rn, rm. Sha256hEmitter Emits the SHA256H instruction.
Assembly forms: SHA256H QX, QN, VM.4S.
Operands: operand_1, rn, rm. Sha256su0Emitter Emits the SHA256SU0 instruction.
Assembly forms: SHA256SU0 VX.4S, VN.4S.
Operands: operand_1, rn. Sha256su1Emitter Emits the SHA256SU1 instruction.
Assembly forms: SHA256SU1 VX.4S, VN.4S, VM.4S.
Operands: operand_1, rn, rm. Sha512h2Emitter Emits the SHA512H2 instruction.
Assembly forms: SHA512H2 QX, QN, VM.2D.
Operands: operand_1, rn, rm. Sha512hEmitter Emits the SHA512H instruction.
Assembly forms: SHA512H QX, QN, VM.2D.
Operands: operand_1, rn, rm. Sha512su0Emitter Emits the SHA512SU0 instruction.
Assembly forms: SHA512SU0 VX.2D, VN.2D.
Operands: operand_1, rn. Sha512su1Emitter Emits the SHA512SU1 instruction.
Assembly forms: SHA512SU1 VX.2D, VN.2D, VM.2D.
Operands: operand_1, rn, rm. ShaddEmitter Emits the SHADD instruction.
Assembly forms: SHADD VD.T, VN.T, VM.T; SHADD VD.T, VN.T, VM.T.
Operands: rd, rn, rm. ShlEmitter Emits the SHL instruction.
Assembly forms: SHL DD, DN, #N; SHL VD.T, VN.T, #N; SHL VD.T, VN.T, #N.
Operands: rd, rn, shift. Shll2Emitter Emits the SHLL2 instruction.
Assembly forms: SHLL2 VD.8H, VN.16B, #8; SHLL2 VD.4S, VN.8H, #16; SHLL2 VD.2D, VN.4S, #32.
Operands: rd, rn, operand_3. ShllEmitter Emits the SHLL instruction.
Assembly forms: SHLL VD.8H, VN.8B, #8; SHLL VD.4S, VN.4H, #16; SHLL VD.2D, VN.2S, #32.
Operands: rd, rn, operand_3. Shrn2Emitter Emits the SHRN2 instruction.
Assembly forms: SHRN2 VX.TA, VN.TB, #N.
Operands: operand_1, rn, shift. ShrnEmitter Emits the SHRN instruction.
Assembly forms: SHRN VD.TA, VN.TB, #N.
Operands: rd, rn, shift. ShsubEmitter Emits the SHSUB instruction.
Assembly forms: SHSUB VD.T, VN.T, VM.T; SHSUB VD.T, VN.T, VM.T.
Operands: rd, rn, rm. SliEmitter Emits the SLI instruction.
Assembly forms: SLI DX, DN, #N; SLI VX.T, VN.T, #N; SLI VX.T, VN.T, #N.
Operands: operand_1, rn, shift. Sm3partw1Emitter Emits the SM3PARTW1 instruction.
Assembly forms: SM3PARTW1 VX.4S, VN.4S, VM.4S.
Operands: operand_1, rn, rm. Sm3partw2Emitter Emits the SM3PARTW2 instruction.
Assembly forms: SM3PARTW2 VX.4S, VN.4S, VM.4S.
Operands: operand_1, rn, rm. Sm3ss1Emitter Emits the SM3SS1 instruction.
Assembly forms: SM3SS1 VD.4S, VN.4S, VM.4S, VA.4S.
Operands: rd, rn, rm, operand_4. Sm3tt1aEmitter Emits the SM3TT1A instruction.
Assembly forms: SM3TT1A VX.4S, VN.4S, VM.4[#IDX].
Operands: operand_1, rn, rm. Sm3tt1bEmitter Emits the SM3TT1B instruction.
Assembly forms: SM3TT1B VX.4S, VN.4S, VM.4[#IDX].
Operands: operand_1, rn, rm. Sm3tt2aEmitter Emits the SM3TT2A instruction.
Assembly forms: SM3TT2A VX.4S, VN.4S, VM.4[#IDX].
Operands: operand_1, rn, rm. Sm3tt2bEmitter Emits the SM3TT2B instruction.
Assembly forms: SM3TT2B VX.4S, VN.4S, VM.4[#IDX].
Operands: operand_1, rn, rm. Sm4eEmitter Emits the SM4E instruction.
Assembly forms: SM4E VX.4S, VN.4S.
Operands: operand_1, rn. Sm4ekeyEmitter Emits the SM4EKEY instruction.
Assembly forms: SM4EKEY VD.4S, VN.4S, VM.4S.
Operands: rd, rn, rm. SmaddlEmitter Emits the SMADDL instruction.
Assembly forms: SMADDL XD, WN, WM, XA.
Operands: rd, rn, rm, operand_4. SmaxEmitter Emits the SMAX instruction.
Assembly forms: SMAX WD, WN, WM; SMAX XD, XN, XM; SMAX WD, WN, #IMMS; SMAX XD, XN, #IMMS (and related forms).
Operands: rd, rn, rm_or_imm. SmaxpEmitter Emits the SMAXP instruction.
Assembly forms: SMAXP VD.T, VN.T, VM.T; SMAXP VD.T, VN.T, VM.T.
Operands: rd, rn, rm. SmaxvEmitter Emits the SMAXV instruction.
Assembly forms: SMAXV BD, VN.8B; SMAXV BD, VN.16B; SMAXV HD, VN.4H; SMAXV HD, VN.8H (and related forms).
Operands: rd, rn. SmcEmitter Emits the SMC instruction.
Assembly forms: SMC #IMMZ.
Operands: imm. SminEmitter Emits the SMIN instruction.
Assembly forms: SMIN WD, WN, WM; SMIN XD, XN, XM; SMIN WD, WN, #IMMS; SMIN XD, XN, #IMMS (and related forms).
Operands: rd, rn, rm_or_imm. SminpEmitter Emits the SMINP instruction.
Assembly forms: SMINP VD.T, VN.T, VM.T; SMINP VD.T, VN.T, VM.T.
Operands: rd, rn, rm. SminvEmitter Emits the SMINV instruction.
Assembly forms: SMINV BD, VN.8B; SMINV BD, VN.16B; SMINV HD, VN.4H; SMINV HD, VN.8H (and related forms).
Operands: rd, rn. Smlal2Emitter Emits the SMLAL2 instruction.
Assembly forms: SMLAL2 VX.TA, VN.TB, VM.TB; SMLAL2 VX.4S, VN.8H, VM.H[#IDX]; SMLAL2 VX.2D, VN.4S, VM.S[#IDX].
Operands: operand_1, rn, rm. SmlalEmitter Emits the SMLAL instruction.
Assembly forms: SMLAL VX.TA, VN.TB, VM.TB; SMLAL VX.4S, VN.4H, VM.H[#IDX]; SMLAL VX.2D, VN.2S, VM.S[#IDX].
Operands: operand_1, rn, rm. Smlsl2Emitter Emits the SMLSL2 instruction.
Assembly forms: SMLSL2 VX.TA, VN.TB, VM.TB; SMLSL2 VX.4S, VN.8H, VM.H[#IDX]; SMLSL2 VX.2D, VN.4S, VM.S[#IDX].
Operands: operand_1, rn, rm. SmlslEmitter Emits the SMLSL instruction.
Assembly forms: SMLSL VX.TA, VN.TB, VM.TB; SMLSL VX.4S, VN.4H, VM.H[#IDX]; SMLSL VX.2D, VN.2S, VM.S[#IDX].
Operands: operand_1, rn, rm. SmmlaEmitter Emits the SMMLA instruction.
Assembly forms: SMMLA VX.4S, VN.16B, VM.16B.
Operands: operand_1, rn, rm. SmneglEmitter Emits the SMNEGL instruction.
Assembly forms: SMNEGL XD, WN, WM.
Operands: rd, rn, rm. SmovEmitter Emits the SMOV instruction.
Assembly forms: SMOV WD, VN.B[#IDX]; SMOV WD, VN.H[#IDX]; SMOV XD, VN.B[#IDX]; SMOV XD, VN.H[#IDX] (and related forms).
Operands: rd, rn. SmsublEmitter Emits the SMSUBL instruction.
Assembly forms: SMSUBL XD, WN, WM, XA.
Operands: rd, rn, rm, operand_4. SmulhEmitter Emits the SMULH instruction.
Assembly forms: SMULH XD, XN, XM.
Operands: rd, rn, rm. Smull2Emitter Emits the SMULL2 instruction.
Assembly forms: SMULL2 VD.TA, VN.TB, VM.TB; SMULL2 VD.4S, VN.8H, VM.H[#IDX]; SMULL2 VD.2D, VN.4S, VM.S[#IDX].
Operands: rd, rn, rm. SmullEmitter Emits the SMULL instruction.
Assembly forms: SMULL XD, WN, WM; SMULL VD.TA, VN.TB, VM.TB; SMULL VD.4S, VN.4H, VM.H[#IDX]; SMULL VD.2D, VN.2S, VM.S[#IDX].
Operands: rd, rn, rm. SqabsEmitter Emits the SQABS instruction.
Assembly forms: SQABS BD, BN; SQABS HD, HN; SQABS SD, SN; SQABS DD, DN (and related forms).
Operands: rd, rn. SqaddEmitter Emits the SQADD instruction.
Assembly forms: SQADD BD, BN, BM; SQADD HD, HN, HM; SQADD SD, SN, SM; SQADD DD, DN, DM (and related forms).
Operands: rd, rn, rm. Sqdmlal2Emitter Emits the SQDMLAL2 instruction.
Assembly forms: SQDMLAL2 VX.TA, VN.TB, VM.TB; SQDMLAL2 VX.4S, VN.8H, VM.H[#IDX]; SQDMLAL2 VX.2D, VN.4S, VM.S[#IDX].
Operands: operand_1, rn, rm. SqdmlalEmitter Emits the SQDMLAL instruction.
Assembly forms: SQDMLAL SX, HN, HM; SQDMLAL DX, SN, SM; SQDMLAL SX, HN, VM.H[#IDX]; SQDMLAL DX, SN, VM.S[#IDX] (and related forms).
Operands: operand_1, rn, rm. Sqdmlsl2Emitter Emits the SQDMLSL2 instruction.
Assembly forms: SQDMLSL2 VX.TA, VN.TB, VM.TB; SQDMLSL2 VX.4S, VN.8H, VM.H[#IDX]; SQDMLSL2 VX.2D, VN.4S, VM.S[#IDX].
Operands: operand_1, rn, rm. SqdmlslEmitter Emits the SQDMLSL instruction.
Assembly forms: SQDMLSL SX, HN, HM; SQDMLSL DX, SN, SM; SQDMLSL SX, HN, VM.H[#IDX]; SQDMLSL DX, SN, VM.S[#IDX] (and related forms).
Operands: operand_1, rn, rm. SqdmulhEmitter Emits the SQDMULH instruction.
Assembly forms: SQDMULH HD, HN, HM; SQDMULH SD, SN, SM; SQDMULH HD, HN, VM.H[#IDX]; SQDMULH SD, SN, VM.S[#IDX] (and related forms).
Operands: rd, rn, rm. Sqdmull2Emitter Emits the SQDMULL2 instruction.
Assembly forms: SQDMULL2 VD.TA, VN.TB, VM.TB; SQDMULL2 VD.4S, VN.8H, VM.H[#IDX]; SQDMULL2 VD.2D, VN.4S, VM.S[#IDX].
Operands: rd, rn, rm. SqdmullEmitter Emits the SQDMULL instruction.
Assembly forms: SQDMULL SD, HN, HM; SQDMULL DD, SN, SM; SQDMULL SD, HN, VM.H[#IDX]; SQDMULL DD, SN, VM.S[#IDX] (and related forms).
Operands: rd, rn, rm. SqnegEmitter Emits the SQNEG instruction.
Assembly forms: SQNEG BD, BN; SQNEG HD, HN; SQNEG SD, SN; SQNEG DD, DN (and related forms).
Operands: rd, rn. SqrdmlahEmitter Emits the SQRDMLAH instruction.
Assembly forms: SQRDMLAH HX, HN, HM; SQRDMLAH SX, SN, SM; SQRDMLAH HX, HN, VN.H[#IDX]; SQRDMLAH SX, SN, VN.S[#IDX] (and related forms).
Operands: operand_1, rn, rm_or_rn. SqrdmlshEmitter Emits the SQRDMLSH instruction.
Assembly forms: SQRDMLSH HX, HN, HM; SQRDMLSH SX, SN, SM; SQRDMLSH HX, HN, VN.H[#IDX]; SQRDMLSH SX, SN, VN.S[#IDX] (and related forms).
Operands: operand_1, rn, rm_or_rn. SqrdmulhEmitter Emits the SQRDMULH instruction.
Assembly forms: SQRDMULH HD, HN, HM; SQRDMULH SD, SN, SM; SQRDMULH HD, HN, VM.H[#IDX]; SQRDMULH SD, SN, VM.S[#IDX] (and related forms).
Operands: rd, rn, rm. SqrshlEmitter Emits the SQRSHL instruction.
Assembly forms: SQRSHL BD, BN, BM; SQRSHL HD, HN, HM; SQRSHL SD, SN, SM; SQRSHL DD, DN, DM (and related forms).
Operands: rd, rn, rm. Sqrshrn2Emitter Emits the SQRSHRN2 instruction.
Assembly forms: SQRSHRN2 VX.16B, VN.8H, #N; SQRSHRN2 VX.8H, VN.4S, #N; SQRSHRN2 VX.4S, VN.2D, #N.
Operands: operand_1, rn, shift. SqrshrnEmitter Emits the SQRSHRN instruction.
Assembly forms: SQRSHRN BD, HN, #N; SQRSHRN HD, SN, #N; SQRSHRN SD, DN, #N; SQRSHRN VD.8B, VN.8H, #N (and related forms).
Operands: rd, rn, shift. Sqrshrun2Emitter Emits the SQRSHRUN2 instruction.
Assembly forms: SQRSHRUN2 VX.16B, VN.8H, #N; SQRSHRUN2 VX.8H, VN.4S, #N; SQRSHRUN2 VX.4S, VN.2D, #N.
Operands: operand_1, rn, shift. SqrshrunEmitter Emits the SQRSHRUN instruction.
Assembly forms: SQRSHRUN BD, HN, #N; SQRSHRUN HD, SN, #N; SQRSHRUN SD, DN, #N; SQRSHRUN VD.8B, VN.8H, #N (and related forms).
Operands: rd, rn, shift. SqshlEmitter Emits the SQSHL instruction.
Assembly forms: SQSHL BD, BN, BM; SQSHL HD, HN, HM; SQSHL SD, SN, SM; SQSHL DD, DN, DM (and related forms).
Operands: rd, rn, rm_or_shift. SqshluEmitter Emits the SQSHLU instruction.
Assembly forms: SQSHLU BD, BN, #N; SQSHLU HD, HN, #N; SQSHLU SD, SN, #N; SQSHLU DD, DN, #N (and related forms).
Operands: rd, rn, shift. Sqshrn2Emitter Emits the SQSHRN2 instruction.
Assembly forms: SQSHRN2 VX.TA, VN.TB, #N.
Operands: operand_1, rn, shift. SqshrnEmitter Emits the SQSHRN instruction.
Assembly forms: SQSHRN BD, HN, #N; SQSHRN HD, SN, #N; SQSHRN SD, DN, #N; SQSHRN VD.TA, VN.TB, #N.
Operands: rd, rn, shift. Sqshrun2Emitter Emits the SQSHRUN2 instruction.
Assembly forms: SQSHRUN2 VX.16B, VN.8H, #N; SQSHRUN2 VX.8H, VN.4S, #N; SQSHRUN2 VX.4S, VN.2D, #N.
Operands: operand_1, rn, shift. SqshrunEmitter Emits the SQSHRUN instruction.
Assembly forms: SQSHRUN BD, HN, #N; SQSHRUN HD, SN, #N; SQSHRUN SD, DN, #N; SQSHRUN VD.8B, VN.8H, #N (and related forms).
Operands: rd, rn, shift. SqsubEmitter Emits the SQSUB instruction.
Assembly forms: SQSUB BD, BN, BM; SQSUB HD, HN, HM; SQSUB SD, SN, SM; SQSUB DD, DN, DM (and related forms).
Operands: rd, rn, rm. Sqxtn2Emitter Emits the SQXTN2 instruction.
Assembly forms: SQXTN2 VX.TA, VN.TB.
Operands: operand_1, rn. SqxtnEmitter Emits the SQXTN instruction.
Assembly forms: SQXTN BD, HN; SQXTN HD, SN; SQXTN SD, DN; SQXTN VD.TA, VN.TB.
Operands: rd, rn. Sqxtun2Emitter Emits the SQXTUN2 instruction.
Assembly forms: SQXTUN2 VX.TA, VN.TB.
Operands: operand_1, rn. SqxtunEmitter Emits the SQXTUN instruction.
Assembly forms: SQXTUN BD, HN; SQXTUN HD, SN; SQXTUN SD, DN; SQXTUN VD.TA, VN.TB.
Operands: rd, rn. SrhaddEmitter Emits the SRHADD instruction.
Assembly forms: SRHADD VD.T, VN.T, VM.T; SRHADD VD.T, VN.T, VM.T.
Operands: rd, rn, rm. SriEmitter Emits the SRI instruction.
Assembly forms: SRI DX, DN, #N; SRI VX.T, VN.T, #N; SRI VX.T, VN.T, #N.
Operands: operand_1, rn, shift. SrshlEmitter Emits the SRSHL instruction.
Assembly forms: SRSHL DD, DN, DM; SRSHL VD.T, VN.T, VM.T; SRSHL VD.T, VN.T, VM.T.
Operands: rd, rn, rm. SrshrEmitter Emits the SRSHR instruction.
Assembly forms: SRSHR DD, DN, #N; SRSHR VD.T, VN.T, #N; SRSHR VD.T, VN.T, #N.
Operands: rd, rn, shift. SrsraEmitter Emits the SRSRA instruction.
Assembly forms: SRSRA DX, DN, #N; SRSRA VX.T, VN.T, #N; SRSRA VX.T, VN.T, #N.
Operands: operand_1, rn, shift. SsbbEmitter Emits the SSBB instruction.
Assembly forms: SSBB. SshlEmitter Emits the SSHL instruction.
Assembly forms: SSHL DD, DN, DM; SSHL VD.T, VN.T, VM.T; SSHL VD.T, VN.T, VM.T.
Operands: rd, rn, rm. Sshll2Emitter Emits the SSHLL2 instruction.
Assembly forms: SSHLL2 VD.TA, VN.TB, #N.
Operands: rd, rn, shift. SshllEmitter Emits the SSHLL instruction.
Assembly forms: SSHLL VD.TA, VN.TB, #N.
Operands: rd, rn, shift. SshrEmitter Emits the SSHR instruction.
Assembly forms: SSHR DD, DN, #N; SSHR VD.T, VN.T, #N; SSHR VD.T, VN.T, #N.
Operands: rd, rn, shift. SsraEmitter Emits the SSRA instruction.
Assembly forms: SSRA DX, DN, #N; SSRA VX.T, VN.T, #N; SSRA VX.T, VN.T, #N.
Operands: operand_1, rn, shift. Ssubl2Emitter Emits the SSUBL2 instruction.
Assembly forms: SSUBL2 VD.TA, VN.TB, VM.TB.
Operands: rd, rn, rm. SsublEmitter Emits the SSUBL instruction.
Assembly forms: SSUBL VD.TA, VN.TB, VM.TB.
Operands: rd, rn, rm. Ssubw2Emitter Emits the SSUBW2 instruction.
Assembly forms: SSUBW2 VD.TA, VN.TA, VM.TB.
Operands: rd, rn, rm. SsubwEmitter Emits the SSUBW instruction.
Assembly forms: SSUBW VD.TA, VN.TA, VM.TB.
Operands: rd, rn, rm. St1Emitter Emits the ST1 instruction.
Assembly forms: ST1 VS.B[#IDX], [XN|SP]; ST1 VS.H[#IDX], [XN|SP]; ST1 VS.S[#IDX], [XN|SP]; ST1 VS.D[#IDX], [XN|SP] (and related forms).
Operands: rs_or_operand_1, addr. St2Emitter Emits the ST2 instruction.
Assembly forms: ST2 2X{VS.B}+[#IDX], [XN|SP]; ST2 2X{VS.H}+[#IDX], [XN|SP]; ST2 2X{VS.S}+[#IDX], [XN|SP]; ST2 2X{VS.D}+[#IDX], [XN|SP] (and related forms).
Operands: rd, rn, addr. St2gEmitter Emits the ST2G instruction.
Assembly forms: ST2G XS|SP, [XN|SP, #OFFS*16]{@}{!}.
Operands: rs, addr. St3Emitter Emits the ST3 instruction.
Assembly forms: ST3 3X{VS.B}+[#IDX], [XN|SP]; ST3 3X{VS.H}+[#IDX], [XN|SP]; ST3 3X{VS.S}+[#IDX], [XN|SP]; ST3 3X{VS.D}+[#IDX], [XN|SP] (and related forms).
Operands: rd, rn, rm1, addr. St4Emitter Emits the ST4 instruction.
Assembly forms: ST4 4X{VS.B}+[#IDX], [XN|SP]; ST4 4X{VS.H}+[#IDX], [XN|SP]; ST4 4X{VS.S}+[#IDX], [XN|SP]; ST4 4X{VS.D}+[#IDX], [XN|SP] (and related forms).
Operands: rd, rn, rm1, rm2, addr. St13Emitter Emits the ST1_3 instruction.
Assembly forms: ST1 VS.B[#IDX], [XN|SP]; ST1 VS.H[#IDX], [XN|SP]; ST1 VS.S[#IDX], [XN|SP]; ST1 VS.D[#IDX], [XN|SP] (and related forms).
Operands: rd, rn, addr. St14Emitter Emits the ST1_4 instruction.
Assembly forms: ST1 VS.B[#IDX], [XN|SP]; ST1 VS.H[#IDX], [XN|SP]; ST1 VS.S[#IDX], [XN|SP]; ST1 VS.D[#IDX], [XN|SP] (and related forms).
Operands: rd, rn, rm1, addr. St15Emitter Emits the ST1_5 instruction.
Assembly forms: ST1 VS.B[#IDX], [XN|SP]; ST1 VS.H[#IDX], [XN|SP]; ST1 VS.S[#IDX], [XN|SP]; ST1 VS.D[#IDX], [XN|SP] (and related forms).
Operands: rd, rn, rm1, rm2, addr. StaddEmitter Emits the STADD instruction.
Assembly forms: STADD WS, [XN|SP]; STADD XS, [XN|SP].
Operands: rs, addr. StaddbEmitter Emits the STADDB instruction.
Assembly forms: STADDB WS, [XN|SP].
Operands: rs, addr. StaddhEmitter Emits the STADDH instruction.
Assembly forms: STADDH WS, [XN|SP].
Operands: rs, addr. StaddlEmitter Emits the STADDL instruction.
Assembly forms: STADDL WS, [XN|SP]; STADDL XS, [XN|SP].
Operands: rs, addr. StaddlbEmitter Emits the STADDLB instruction.
Assembly forms: STADDLB WS, [XN|SP].
Operands: rs, addr. StaddlhEmitter Emits the STADDLH instruction.
Assembly forms: STADDLH WS, [XN|SP].
Operands: rs, addr. StclrEmitter Emits the STCLR instruction.
Assembly forms: STCLR WS, [XN|SP]; STCLR XS, [XN|SP].
Operands: rs, addr. StclrbEmitter Emits the STCLRB instruction.
Assembly forms: STCLRB WS, [XN|SP].
Operands: rs, addr. StclrhEmitter Emits the STCLRH instruction.
Assembly forms: STCLRH WS, [XN|SP].
Operands: rs, addr. StclrlEmitter Emits the STCLRL instruction.
Assembly forms: STCLRL WS, [XN|SP]; STCLRL XS, [XN|SP].
Operands: rs, addr. StclrlbEmitter Emits the STCLRLB instruction.
Assembly forms: STCLRLB WS, [XN|SP].
Operands: rs, addr. StclrlhEmitter Emits the STCLRLH instruction.
Assembly forms: STCLRLH WS, [XN|SP].
Operands: rs, addr. SteorEmitter Emits the STEOR instruction.
Assembly forms: STEOR WS, [XN|SP]; STEOR XS, [XN|SP].
Operands: rs, addr. SteorbEmitter Emits the STEORB instruction.
Assembly forms: STEORB WS, [XN|SP].
Operands: rs, addr. SteorhEmitter Emits the STEORH instruction.
Assembly forms: STEORH WS, [XN|SP].
Operands: rs, addr. SteorlEmitter Emits the STEORL instruction.
Assembly forms: STEORL WS, [XN|SP]; STEORL XS, [XN|SP].
Operands: rs, addr. SteorlbEmitter Emits the STEORLB instruction.
Assembly forms: STEORLB WS, [XN|SP].
Operands: rs, addr. SteorlhEmitter Emits the STEORLH instruction.
Assembly forms: STEORLH WS, [XN|SP].
Operands: rs, addr. StgEmitter Emits the STG instruction.
Assembly forms: STG XS|SP, [XN|SP, #OFFS*16]{@}{!}.
Operands: rs, addr. StgmEmitter Emits the STGM instruction.
Assembly forms: STGM XS, [XN|SP].
Operands: rs, addr. StgpEmitter Emits the STGP instruction.
Assembly forms: STGP XS, XS2, [XN|SP, #OFFS*16]{@}{!}.
Operands: rs, rs2, addr. StllrEmitter Emits the STLLR instruction.
Assembly forms: STLLR WS, [XN|SP]; STLLR XS, [XN|SP].
Operands: rs, addr. StllrbEmitter Emits the STLLRB instruction.
Assembly forms: STLLRB WS, [XN|SP].
Operands: rs, addr. StllrhEmitter Emits the STLLRH instruction.
Assembly forms: STLLRH WS, [XN|SP].
Operands: rs, addr. StlrEmitter Emits the STLR instruction.
Assembly forms: STLR WS, [XN|SP]; STLR XS, [XN|SP].
Operands: rs, addr. StlrbEmitter Emits the STLRB instruction.
Assembly forms: STLRB WS, [XN|SP].
Operands: rs, addr. StlrhEmitter Emits the STLRH instruction.
Assembly forms: STLRH WS, [XN|SP].
Operands: rs, addr. StlxpEmitter Emits the STLXP instruction.
Assembly forms: STLXP WD, WS, WS2, [XN|SP]; STLXP WD, XS, XS2, [XN|SP].
Operands: rd, rs, rs2, addr. StlxrEmitter Emits the STLXR instruction.
Assembly forms: STLXR WD, WS, [XN|SP]; STLXR WD, XS, [XN|SP].
Operands: rd, rs, addr. StlxrbEmitter Emits the STLXRB instruction.
Assembly forms: STLXRB WD, WS, [XN|SP].
Operands: rd, rs, addr. StlxrhEmitter Emits the STLXRH instruction.
Assembly forms: STLXRH WD, XS, [XN|SP].
Operands: rd, rs, addr. StnpEmitter Emits the STNP instruction.
Assembly forms: STNP WS, WS2, [XN|SP, #OFFS*4]; STNP XS, XS2, [XN|SP, #OFFS*8]; STNP SD, SD2, [XN|SP, #OFFS*4]; STNP DD, DD2, [XN|SP, #OFFS*8] (and related forms).
Operands: rs_or_rd, rs2_or_rd2, addr. StpEmitter Emits the STP instruction.
Assembly forms: STP WS, WS2, [XN|SP, #OFFS*4]{@}{!}; STP XS, XS2, [XN|SP, #OFFS*8]{@}{!}; STP SD, SD2, [XN|SP, #OFFS*4]{@}{!}; STP DD, DD2, [XN|SP, #OFFS*8]{@}{!} (and related forms).
Operands: rs_or_rd, rs2_or_rd2, addr. StrEmitter Emits the STR instruction.
Assembly forms: STR WS, [XN|SP, #OFFZ*4]; STR XS, [XN|SP, #OFFZ*8]; STR WS, [XN|SP, #OFFS*4]@; STR XS, [XN|SP, #OFFS*8]@ (and related forms).
Operands: rs_or_rd, addr. StrbEmitter Emits the STRB instruction.
Assembly forms: STRB WS, [XN|SP, #OFFZ]; STRB WS, [XN|SP, #OFFS]@; STRB WS, [XN|SP, #OFFS]!; STRB WS, [XN|SP, RM, {UXTW|LSL|SXTW|SXTX #N}].
Operands: rs, addr. StrhEmitter Emits the STRH instruction.
Assembly forms: STRH WS, [XN|SP, #OFFZ*2]; STRH WS, [XN|SP, #OFFS*2]@; STRH WS, [XN|SP, #OFFS*2]!; STRH WS, [XN|SP, RM, {UXTW|LSL|SXTW|SXTX #N}].
Operands: rs, addr. StsetEmitter Emits the STSET instruction.
Assembly forms: STSET WS, [XN|SP]; STSET XS, [XN|SP].
Operands: rs, addr. StsetbEmitter Emits the STSETB instruction.
Assembly forms: STSETB WS, [XN|SP].
Operands: rs, addr. StsethEmitter Emits the STSETH instruction.
Assembly forms: STSETH WS, [XN|SP].
Operands: rs, addr. StsetlEmitter Emits the STSETL instruction.
Assembly forms: STSETL WS, [XN|SP]; STSETL XS, [XN|SP].
Operands: rs, addr. StsetlbEmitter Emits the STSETLB instruction.
Assembly forms: STSETLB WS, [XN|SP].
Operands: rs, addr. StsetlhEmitter Emits the STSETLH instruction.
Assembly forms: STSETLH WS, [XN|SP].
Operands: rs, addr. StsmaxEmitter Emits the STSMAX instruction.
Assembly forms: STSMAX WS, [XN|SP]; STSMAX XS, [XN|SP].
Operands: rs, addr. StsmaxbEmitter Emits the STSMAXB instruction.
Assembly forms: STSMAXB WS, [XN|SP].
Operands: rs, addr. StsmaxhEmitter Emits the STSMAXH instruction.
Assembly forms: STSMAXH WS, [XN|SP].
Operands: rs, addr. StsmaxlEmitter Emits the STSMAXL instruction.
Assembly forms: STSMAXL WS, [XN|SP]; STSMAXL XS, [XN|SP].
Operands: rs, addr. StsmaxlbEmitter Emits the STSMAXLB instruction.
Assembly forms: STSMAXLB WS, [XN|SP].
Operands: rs, addr. StsmaxlhEmitter Emits the STSMAXLH instruction.
Assembly forms: STSMAXLH WS, [XN|SP].
Operands: rs, addr. StsminEmitter Emits the STSMIN instruction.
Assembly forms: STSMIN WS, [XN|SP]; STSMIN XS, [XN|SP].
Operands: rs, addr. StsminbEmitter Emits the STSMINB instruction.
Assembly forms: STSMINB WS, [XN|SP].
Operands: rs, addr. StsminhEmitter Emits the STSMINH instruction.
Assembly forms: STSMINH WS, [XN|SP].
Operands: rs, addr. StsminlEmitter Emits the STSMINL instruction.
Assembly forms: STSMINL WS, [XN|SP]; STSMINL XS, [XN|SP].
Operands: rs, addr. StsminlbEmitter Emits the STSMINLB instruction.
Assembly forms: STSMINLB WS, [XN|SP].
Operands: rs, addr. StsminlhEmitter Emits the STSMINLH instruction.
Assembly forms: STSMINLH WS, [XN|SP].
Operands: rs, addr. SttrEmitter Emits the STTR instruction.
Assembly forms: STTR WS, [XN|SP, #OFFS]; STTR XS, [XN|SP, #OFFS].
Operands: rs, addr. SttrbEmitter Emits the STTRB instruction.
Assembly forms: STTRB WS, [XN|SP, #OFFS].
Operands: rs, addr. SttrhEmitter Emits the STTRH instruction.
Assembly forms: STTRH WS, [XN|SP, #OFFS].
Operands: rs, addr. StumaxEmitter Emits the STUMAX instruction.
Assembly forms: STUMAX WS, [XN|SP]; STUMAX XS, [XN|SP].
Operands: rs, addr. StumaxbEmitter Emits the STUMAXB instruction.
Assembly forms: STUMAXB WS, [XN|SP].
Operands: rs, addr. StumaxhEmitter Emits the STUMAXH instruction.
Assembly forms: STUMAXH WS, [XN|SP].
Operands: rs, addr. StumaxlEmitter Emits the STUMAXL instruction.
Assembly forms: STUMAXL WS, [XN|SP]; STUMAXL XS, [XN|SP].
Operands: rs, addr. StumaxlbEmitter Emits the STUMAXLB instruction.
Assembly forms: STUMAXLB WS, [XN|SP].
Operands: rs, addr. StumaxlhEmitter Emits the STUMAXLH instruction.
Assembly forms: STUMAXLH WS, [XN|SP].
Operands: rs, addr. StuminEmitter Emits the STUMIN instruction.
Assembly forms: STUMIN WS, [XN|SP]; STUMIN XS, [XN|SP].
Operands: rs, addr. StuminbEmitter Emits the STUMINB instruction.
Assembly forms: STUMINB WS, [XN|SP].
Operands: rs, addr. StuminhEmitter Emits the STUMINH instruction.
Assembly forms: STUMINH WS, [XN|SP].
Operands: rs, addr. StuminlEmitter Emits the STUMINL instruction.
Assembly forms: STUMINL WS, [XN|SP]; STUMINL XS, [XN|SP].
Operands: rs, addr. StuminlbEmitter Emits the STUMINLB instruction.
Assembly forms: STUMINLB WS, [XN|SP].
Operands: rs, addr. StuminlhEmitter Emits the STUMINLH instruction.
Assembly forms: STUMINLH WS, [XN|SP].
Operands: rs, addr. SturEmitter Emits the STUR instruction.
Assembly forms: STUR WS, [XN|SP, #OFFS]; STUR XS, [XN|SP, #OFFS]; STUR BD, [XN|SP, #OFFS]; STUR HD, [XN|SP, #OFFS] (and related forms).
Operands: rs_or_rd, addr. SturbEmitter Emits the STURB instruction.
Assembly forms: STURB WS, [XN|SP, #OFFS].
Operands: rs, addr. SturhEmitter Emits the STURH instruction.
Assembly forms: STURH WS, [XN|SP, #OFFS].
Operands: rs, addr. StxpEmitter Emits the STXP instruction.
Assembly forms: STXP WD, WS, WS2, [XN|SP]; STXP WD, XS, XS2, [XN|SP].
Operands: rd, rs, rs2, addr. StxrEmitter Emits the STXR instruction.
Assembly forms: STXR WD, WS, [XN|SP]; STXR WD, XS, [XN|SP].
Operands: rd, rs, addr. StxrbEmitter Emits the STXRB instruction.
Assembly forms: STXRB WD, WS, [XN|SP].
Operands: rd, rs, addr. StxrhEmitter Emits the STXRH instruction.
Assembly forms: STXRH WD, XS, [XN|SP].
Operands: rd, rs, addr. Stz2gEmitter Emits the STZ2G instruction.
Assembly forms: STZ2G XS|SP, [XN|SP, #OFFS*16]{@}{!}.
Operands: rs, addr. StzgEmitter Emits the STZG instruction.
Assembly forms: STZG XS|SP, [XN|SP, #OFFS*16]{@}{!}.
Operands: rs, addr. StzgmEmitter Emits the STZGM instruction.
Assembly forms: STZGM XS, [XN|SP].
Operands: rs, addr. Sub4Emitter Emits the SUB_4 instruction.
Assembly forms: SUB WD, WN, WM, {LSL|LSR|ASR #N}; SUB XD, XN, XM, {LSL|LSR|ASR #N}; SUB WD|WSP, WN|WSP, WM, {EXTEND #N}; SUB XD|SP, XN|SP, RM, {EXTEND #N} (and related forms).
Operands: rd, rn, rm_or_imm, shift. SubEmitter Emits the SUB instruction.
Assembly forms: SUB WD, WN, WM, {LSL|LSR|ASR #N}; SUB XD, XN, XM, {LSL|LSR|ASR #N}; SUB WD|WSP, WN|WSP, WM, {EXTEND #N}; SUB XD|SP, XN|SP, RM, {EXTEND #N} (and related forms).
Operands: rd, rn, rm_or_imm. SubgEmitter Emits the SUBG instruction.
Assembly forms: SUBG XD|SP, XN|SP, #IMM1, #IMM2.
Operands: rd, rn, imm1, imm2. Subhn2Emitter Emits the SUBHN2 instruction.
Assembly forms: SUBHN2 VX.TA, VN.TB, VM.TB.
Operands: operand_1, rn, rm. SubhnEmitter Emits the SUBHN instruction.
Assembly forms: SUBHN VD.TA, VN.TB, VM.TB.
Operands: rd, rn, rm. SubpEmitter Emits the SUBP instruction.
Assembly forms: SUBP XD, XN|SP, XM|SP.
Operands: rd, rn, rm. SubpsEmitter Emits the SUBPS instruction.
Assembly forms: SUBPS XD, XN|SP, XM|SP.
Operands: rd, rn, rm. Subs4Emitter Emits the SUBS_4 instruction.
Assembly forms: SUBS WD, WN, WM, {LSL|LSR|ASR #N}; SUBS XD, XN, XM, {LSL|LSR|ASR #N}; SUBS WD, WN|WSP, WM, {EXTEND #N}; SUBS XD, XN|SP, RM, {EXTEND #N} (and related forms).
Operands: rd, rn, rm_or_imm, shift. SubsEmitter Emits the SUBS instruction.
Assembly forms: SUBS WD, WN, WM, {LSL|LSR|ASR #N}; SUBS XD, XN, XM, {LSL|LSR|ASR #N}; SUBS WD, WN|WSP, WM, {EXTEND #N}; SUBS XD, XN|SP, RM, {EXTEND #N} (and related forms).
Operands: rd, rn, rm_or_imm. SudotEmitter Emits the SUDOT instruction.
Assembly forms: SUDOT VX.2S, VN.8B, VM.4B[#IDX]; SUDOT VX.4S, VN.16B, VM.4B[#IDX].
Operands: operand_1, rn, rm. SuqaddEmitter Emits the SUQADD instruction.
Assembly forms: SUQADD BX, BN; SUQADD HX, HN; SUQADD SX, SN; SUQADD DX, DN (and related forms).
Operands: operand_1, rn. SvcEmitter Emits the SVC instruction.
Assembly forms: SVC #IMMZ.
Operands: imm. SwpEmitter Emits the SWP instruction.
Assembly forms: SWP WS, WD, [XN|SP]; SWP XS, XD, [XN|SP].
Operands: rs, rd, addr. SwpaEmitter Emits the SWPA instruction.
Assembly forms: SWPA WS, WD, [XN|SP]; SWPA XS, XD, [XN|SP].
Operands: rs, rd, addr. SwpabEmitter Emits the SWPAB instruction.
Assembly forms: SWPAB WS, WD, [XN|SP].
Operands: rs, rd, addr. SwpahEmitter Emits the SWPAH instruction.
Assembly forms: SWPAH WS, WD, [XN|SP].
Operands: rs, rd, addr. SwpalEmitter Emits the SWPAL instruction.
Assembly forms: SWPAL WS, WD, [XN|SP]; SWPAL XS, XD, [XN|SP].
Operands: rs, rd, addr. SwpalbEmitter Emits the SWPALB instruction.
Assembly forms: SWPALB WS, WD, [XN|SP].
Operands: rs, rd, addr. SwpalhEmitter Emits the SWPALH instruction.
Assembly forms: SWPALH WS, WD, [XN|SP].
Operands: rs, rd, addr. SwpbEmitter Emits the SWPB instruction.
Assembly forms: SWPB WS, WD, [XN|SP].
Operands: rs, rd, addr. SwphEmitter Emits the SWPH instruction.
Assembly forms: SWPH WS, WD, [XN|SP].
Operands: rs, rd, addr. SwplEmitter Emits the SWPL instruction.
Assembly forms: SWPL WS, WD, [XN|SP]; SWPL XS, XD, [XN|SP].
Operands: rs, rd, addr. SwplbEmitter Emits the SWPLB instruction.
Assembly forms: SWPLB WS, WD, [XN|SP].
Operands: rs, rd, addr. SwplhEmitter Emits the SWPLH instruction.
Assembly forms: SWPLH WS, WD, [XN|SP].
Operands: rs, rd, addr. SxtbEmitter Emits the SXTB instruction.
Assembly forms: SXTB WD, WN; SXTB XD, WN.
Operands: rd, rn. SxthEmitter Emits the SXTH instruction.
Assembly forms: SXTH WD, WN; SXTH XD, WN.
Operands: rd, rn. Sxtl2Emitter Emits the SXTL2 instruction.
Assembly forms: SXTL2 VD.TA, VN.TB.
Operands: rd, rn. SxtlEmitter Emits the SXTL instruction.
Assembly forms: SXTL VD.TA, VN.TB.
Operands: rd, rn. SxtwEmitter Emits the SXTW instruction.
Assembly forms: SXTW XD, WN.
Operands: rd, rn. Sys5Emitter Emits the SYS_5 instruction.
Assembly forms: SYS #OP1, #CN, #CM, #OP2; SYS #OP1, #CN, #CM, #OP2, XT.
Operands: system_op1, cn, cm, system_op2, rt. SysEmitter Emits the SYS instruction.
Assembly forms: SYS #OP1, #CN, #CM, #OP2; SYS #OP1, #CN, #CM, #OP2, XT.
Operands: system_op1, cn, cm, system_op2. Tbl4Emitter Emits the TBL_4 instruction.
Assembly forms: TBL VD.8B, VN.16B, VM.8B; TBL VD.16B, VN.16B, VM.16B; TBL VD.8B, 2X{VN.16B}+, VM.8B; TBL VD.16B, 2X{VN.16B}+, VM.16B (and related forms).
Operands: rd, rn, rm1, rm2. Tbl5Emitter Emits the TBL_5 instruction.
Assembly forms: TBL VD.8B, VN.16B, VM.8B; TBL VD.16B, VN.16B, VM.16B; TBL VD.8B, 2X{VN.16B}+, VM.8B; TBL VD.16B, 2X{VN.16B}+, VM.16B (and related forms).
Operands: rd, rn, rm1, rm2, rm3. Tbl6Emitter Emits the TBL_6 instruction.
Assembly forms: TBL VD.8B, VN.16B, VM.8B; TBL VD.16B, VN.16B, VM.16B; TBL VD.8B, 2X{VN.16B}+, VM.8B; TBL VD.16B, 2X{VN.16B}+, VM.16B (and related forms).
Operands: rd, rn, rm1, rm2, rm3, rm4. TblEmitter Emits the TBL instruction.
Assembly forms: TBL VD.8B, VN.16B, VM.8B; TBL VD.16B, VN.16B, VM.16B; TBL VD.8B, 2X{VN.16B}+, VM.8B; TBL VD.16B, 2X{VN.16B}+, VM.16B (and related forms).
Operands: rd, rn_or_operand_2, rm. TbnzEmitter Emits the TBNZ instruction.
Assembly forms: TBNZ WT, #IMM, #RELS*4; TBNZ XT, #IMM, #RELS*4.
Operands: rt, imm, target. Tbx4Emitter Emits the TBX_4 instruction.
Assembly forms: TBX VX.8B, VN.16B, VM.8B; TBX VX.16B, VN.16B, VM.16B; TBX VX.8B, 2X{VN.16B}+, VM.8B; TBX VX.16B, 2X{VN.16B}+, VM.16B (and related forms).
Operands: rd, rn, rm1, rm2. Tbx5Emitter Emits the TBX_5 instruction.
Assembly forms: TBX VX.8B, VN.16B, VM.8B; TBX VX.16B, VN.16B, VM.16B; TBX VX.8B, 2X{VN.16B}+, VM.8B; TBX VX.16B, 2X{VN.16B}+, VM.16B (and related forms).
Operands: rd, rn, rm1, rm2, rm3. Tbx6Emitter Emits the TBX_6 instruction.
Assembly forms: TBX VX.8B, VN.16B, VM.8B; TBX VX.16B, VN.16B, VM.16B; TBX VX.8B, 2X{VN.16B}+, VM.8B; TBX VX.16B, 2X{VN.16B}+, VM.16B (and related forms).
Operands: rd, rn, rm1, rm2, rm3, rm4. TbxEmitter Emits the TBX instruction.
Assembly forms: TBX VX.8B, VN.16B, VM.8B; TBX VX.16B, VN.16B, VM.16B; TBX VX.8B, 2X{VN.16B}+, VM.8B; TBX VX.16B, 2X{VN.16B}+, VM.16B (and related forms).
Operands: operand_1, rn_or_operand_2, rm. TbzEmitter Emits the TBZ instruction.
Assembly forms: TBZ WT, #IMM, #RELS*4; TBZ XT, #IMM, #RELS*4.
Operands: rt, imm, target. TlbiEmitter Emits the TLBI instruction.
Assembly forms: TLBI #TLBI_OP; TLBI #TLBI_OP, XT.
Operands: tlbi_op, rt. Trn1Emitter Emits the TRN1 instruction.
Assembly forms: TRN1 VD.T, VN.T, VM.T; TRN1 VD.T, VN.T, VM.T.
Operands: rd, rn, rm. Trn2Emitter Emits the TRN2 instruction.
Assembly forms: TRN2 VD.T, VN.T, VM.T; TRN2 VD.T, VN.T, VM.T.
Operands: rd, rn, rm. Tst3Emitter Emits the TST_3 instruction.
Assembly forms: TST WN, WM, {SOP #N}; TST XN, XM, {SOP #N}; TST WN, #IMM; TST XN, #IMM.
Operands: rn, rm, shift. TstEmitter Emits the TST instruction.
Assembly forms: TST WN, WM, {SOP #N}; TST XN, XM, {SOP #N}; TST WN, #IMM; TST XN, #IMM.
Operands: rn, rm_or_imm. UabaEmitter Emits the UABA instruction.
Assembly forms: UABA VX.T, VN.T, VM.T; UABA VX.T, VN.T, VM.T.
Operands: operand_1, rn, rm. Uabal2Emitter Emits the UABAL2 instruction.
Assembly forms: UABAL2 VX.TA, VN.TB, VM.TB.
Operands: operand_1, rn, rm. UabalEmitter Emits the UABAL instruction.
Assembly forms: UABAL VX.TA, VN.TB, VM.TB.
Operands: operand_1, rn, rm. UabdEmitter Emits the UABD instruction.
Assembly forms: UABD VD.T, VN.T, VM.T; UABD VD.T, VN.T, VM.T.
Operands: rd, rn, rm. Uabdl2Emitter Emits the UABDL2 instruction.
Assembly forms: UABDL2 VD.TA, VN.TB, VM.TB.
Operands: rd, rn, rm. UabdlEmitter Emits the UABDL instruction.
Assembly forms: UABDL VD.TA, VN.TB, VM.TB.
Operands: rd, rn, rm. UadalpEmitter Emits the UADALP instruction.
Assembly forms: UADALP VX.TA, VN.TB; UADALP VX.TA, VN.TB.
Operands: operand_1, rn. Uaddl2Emitter Emits the UADDL2 instruction.
Assembly forms: UADDL2 VD.TA, VN.TB, VM.TB.
Operands: rd, rn, rm. UaddlEmitter Emits the UADDL instruction.
Assembly forms: UADDL VD.TA, VN.TB, VM.TB.
Operands: rd, rn, rm. UaddlpEmitter Emits the UADDLP instruction.
Assembly forms: UADDLP VD.TA, VN.TB; UADDLP VD.TA, VN.TB.
Operands: rd, rn. UaddlvEmitter Emits the UADDLV instruction.
Assembly forms: UADDLV HD, VN.8B; UADDLV HD, VN.16B; UADDLV SD, VN.4H; UADDLV SD, VN.8H (and related forms).
Operands: rd, rn. Uaddw2Emitter Emits the UADDW2 instruction.
Assembly forms: UADDW2 VD.TA, VN.TA, VM.TB.
Operands: rd, rn, rm. UaddwEmitter Emits the UADDW instruction.
Assembly forms: UADDW VD.TA, VN.TA, VM.TB.
Operands: rd, rn, rm. UbfizEmitter Emits the UBFIZ instruction.
Assembly forms: UBFIZ WD, WN, #LSB, #WIDTH; UBFIZ XD, XN, #LSB, #WIDTH.
Operands: rd, rn, lsb, width. UbfmEmitter Emits the UBFM instruction.
Assembly forms: UBFM WD, WN, #IMMR, #IMMS; UBFM XD, XN, #IMMR, #IMMS.
Operands: rd, rn, imm, imm_2. UbfxEmitter Emits the UBFX instruction.
Assembly forms: UBFX WD, WN, #LSB, #WIDTH; UBFX XD, XN, #LSB, #WIDTH.
Operands: rd, rn, lsb, width. Ucvtf3Emitter Emits the UCVTF_3 instruction.
Assembly forms: UCVTF SD, WN; UCVTF SD, WN, #FBITS; UCVTF SD, XN; UCVTF SD, XN, #FBITS (and related forms).
Operands: rd, rn, fbits_or_bits. UcvtfEmitter Emits the UCVTF instruction.
Assembly forms: UCVTF SD, WN; UCVTF SD, WN, #FBITS; UCVTF SD, XN; UCVTF SD, XN, #FBITS (and related forms).
Operands: rd, rn. UdfEmitter Emits the UDF instruction.
Assembly forms: UDF #IMM.
Operands: imm. UdivEmitter Emits the UDIV instruction.
Assembly forms: UDIV WD, WN, WM; UDIV XD, XN, XM.
Operands: rd, rn, rm. UdotEmitter Emits the UDOT instruction.
Assembly forms: UDOT VX.2S, VN.8B, VM.8B; UDOT VX.4S, VN.16B, VM.16B; UDOT VX.2S, VN.8B, VM.4B[#IDX]; UDOT VX.4S, VN.16B, VM.4B[#IDX].
Operands: operand_1, rn, rm. UhaddEmitter Emits the UHADD instruction.
Assembly forms: UHADD VD.T, VN.T, VM.T; UHADD VD.T, VN.T, VM.T.
Operands: rd, rn, rm. UhsubEmitter Emits the UHSUB instruction.
Assembly forms: UHSUB VD.T, VN.T, VM.T; UHSUB VD.T, VN.T, VM.T.
Operands: rd, rn, rm. UmaddlEmitter Emits the UMADDL instruction.
Assembly forms: UMADDL XD, WN, WM, XA.
Operands: rd, rn, rm, operand_4. UmaxEmitter Emits the UMAX instruction.
Assembly forms: UMAX WD, WN, WM; UMAX XD, XN, XM; UMAX WD, WN, #IMMZ; UMAX XD, XN, #IMMZ (and related forms).
Operands: rd, rn, rm_or_imm. UmaxpEmitter Emits the UMAXP instruction.
Assembly forms: UMAXP VD.T, VN.T, VM.T; UMAXP VD.T, VN.T, VM.T.
Operands: rd, rn, rm. UmaxvEmitter Emits the UMAXV instruction.
Assembly forms: UMAXV BD, VN.8B; UMAXV BD, VN.16B; UMAXV HD, VN.4H; UMAXV HD, VN.8H (and related forms).
Operands: rd, rn. UminEmitter Emits the UMIN instruction.
Assembly forms: UMIN WD, WN, WM; UMIN XD, XN, XM; UMIN WD, WN, #IMMZ; UMIN XD, XN, #IMMZ (and related forms).
Operands: rd, rn, rm_or_imm. UminpEmitter Emits the UMINP instruction.
Assembly forms: UMINP VD.T, VN.T, VM.T; UMINP VD.T, VN.T, VM.T.
Operands: rd, rn, rm. UminvEmitter Emits the UMINV instruction.
Assembly forms: UMINV BD, VN.8B; UMINV BD, VN.16B; UMINV HD, VN.4H; UMINV HD, VN.8H (and related forms).
Operands: rd, rn. Umlal2Emitter Emits the UMLAL2 instruction.
Assembly forms: UMLAL2 VD.TA, VN.TB, VM.TB; UMLAL2 VD.4S, VN.8H, VM.H[#IDX]; UMLAL2 VD.2D, VN.4S, VM.S[#IDX].
Operands: rd, rn, rm. UmlalEmitter Emits the UMLAL instruction.
Assembly forms: UMLAL VD.TA, VN.TB, VM.TB; UMLAL VD.4S, VN.4H, VM.H[#IDX]; UMLAL VD.2D, VN.2S, VM.S[#IDX].
Operands: rd, rn, rm. Umlsl2Emitter Emits the UMLSL2 instruction.
Assembly forms: UMLSL2 VD.TA, VN.TB, VM.TB; UMLSL2 VD.4S, VN.8H, VM.H[#IDX]; UMLSL2 VD.2D, VN.4S, VM.S[#IDX].
Operands: rd, rn, rm. UmlslEmitter Emits the UMLSL instruction.
Assembly forms: UMLSL VD.TA, VN.TB, VM.TB; UMLSL VD.4S, VN.4H, VM.H[#IDX]; UMLSL VD.2D, VN.2S, VM.S[#IDX].
Operands: rd, rn, rm. UmmlaEmitter Emits the UMMLA instruction.
Assembly forms: UMMLA VX.4S, VN.16B, VM.16B.
Operands: operand_1, rn, rm. UmneglEmitter Emits the UMNEGL instruction.
Assembly forms: UMNEGL XD, WN, WM.
Operands: rd, rn, rm. UmovEmitter Emits the UMOV instruction.
Assembly forms: UMOV WD, VN.B[#IDX]; UMOV WD, VN.H[#IDX]; UMOV|MOV WD, VN.S[#IDX]; UMOV|MOV XD, VN.D[#IDX].
Operands: rd, rn. UmsublEmitter Emits the UMSUBL instruction.
Assembly forms: UMSUBL XD, WN, WM, XA.
Operands: rd, rn, rm, operand_4. UmulhEmitter Emits the UMULH instruction.
Assembly forms: UMULH XD, XN, XM.
Operands: rd, rn, rm. Umull2Emitter Emits the UMULL2 instruction.
Assembly forms: UMULL2 VD.TA, VN.TB, VM.TB; UMULL2 VD.4S, VN.8H, VM.H[#IDX]; UMULL2 VD.2D, VN.4S, VM.S[#IDX].
Operands: rd, rn, rm. UmullEmitter Emits the UMULL instruction.
Assembly forms: UMULL XD, WN, WM; UMULL VD.TA, VN.TB, VM.TB; UMULL VD.4S, VN.4H, VM.H[#IDX]; UMULL VD.2D, VN.2S, VM.S[#IDX].
Operands: rd, rn, rm. UqaddEmitter Emits the UQADD instruction.
Assembly forms: UQADD BD, BN, BM; UQADD HD, HN, HM; UQADD SD, SN, SM; UQADD DD, DN, DM (and related forms).
Operands: rd, rn, rm. UqrshlEmitter Emits the UQRSHL instruction.
Assembly forms: UQRSHL BD, BN, BM; UQRSHL HD, HN, HM; UQRSHL SD, SN, SM; UQRSHL DD, DN, DM (and related forms).
Operands: rd, rn, rm. Uqrshrn2Emitter Emits the UQRSHRN2 instruction.
Assembly forms: UQRSHRN2 VX.16B, VN.8H, #N; UQRSHRN2 VX.8H, VN.4S, #N; UQRSHRN2 VX.4S, VN.2D, #N.
Operands: operand_1, rn, shift. UqrshrnEmitter Emits the UQRSHRN instruction.
Assembly forms: UQRSHRN BD, HN, #N; UQRSHRN HD, SN, #N; UQRSHRN SD, DN, #N; UQRSHRN VD.8B, VN.8H, #N (and related forms).
Operands: rd, rn, shift. UqshlEmitter Emits the UQSHL instruction.
Assembly forms: UQSHL BD, BN, BM; UQSHL HD, HN, HM; UQSHL SD, SN, SM; UQSHL DD, DN, DM (and related forms).
Operands: rd, rn, rm_or_shift. Uqshrn2Emitter Emits the UQSHRN2 instruction.
Assembly forms: UQSHRN2 VX.TA, VN.TB, #N.
Operands: operand_1, rn, shift. UqshrnEmitter Emits the UQSHRN instruction.
Assembly forms: UQSHRN BD, HN, #N; UQSHRN HD, SN, #N; UQSHRN SD, DN, #N; UQSHRN VD.TA, VN.TB, #N.
Operands: rd, rn, shift. UqsubEmitter Emits the UQSUB instruction.
Assembly forms: UQSUB BD, BN, BM; UQSUB HD, HN, HM; UQSUB SD, SN, SM; UQSUB DD, DN, DM (and related forms).
Operands: rd, rn, rm. Uqxtn2Emitter Emits the UQXTN2 instruction.
Assembly forms: UQXTN2 VX.TA, VN.TB.
Operands: operand_1, rn. UqxtnEmitter Emits the UQXTN instruction.
Assembly forms: UQXTN BD, HN; UQXTN HD, SN; UQXTN SD, DN; UQXTN VD.TA, VN.TB.
Operands: rd, rn. UrecpeEmitter Emits the URECPE instruction.
Assembly forms: URECPE VD.2S, VN.2S; URECPE VD.4S, VN.4S.
Operands: rd, rn. UrhaddEmitter Emits the URHADD instruction.
Assembly forms: URHADD VD.T, VN.T, VM.T; URHADD VD.T, VN.T, VM.T.
Operands: rd, rn, rm. UrshlEmitter Emits the URSHL instruction.
Assembly forms: URSHL DD, DN, DM; URSHL VD.T, VN.T, VM.T; URSHL VD.T, VN.T, VM.T.
Operands: rd, rn, rm. UrshrEmitter Emits the URSHR instruction.
Assembly forms: URSHR DD, DN, #N; URSHR VD.T, VN.T, #N; URSHR VD.T, VN.T, #N.
Operands: rd, rn, shift. UrsqrteEmitter Emits the URSQRTE instruction.
Assembly forms: URSQRTE VD.2S, VN.2S; URSQRTE VD.4S, VN.4S.
Operands: rd, rn. UrsraEmitter Emits the URSRA instruction.
Assembly forms: URSRA DX, DN, #N; URSRA VX.T, VN.T, #N; URSRA VX.T, VN.T, #N.
Operands: operand_1, rn, shift. UsdotEmitter Emits the USDOT instruction.
Assembly forms: USDOT VX.2S, VN.8B, VM.TB; USDOT VX.4S, VN.16B, VM.TB; USDOT VX.2S, VN.8B, VM.4B[#IDX]; USDOT VX.4S, VN.16B, VM.4B[#IDX].
Operands: operand_1, rn, rm. UshlEmitter Emits the USHL instruction.
Assembly forms: USHL DD, DN, DM; USHL VD.T, VN.T, VM.T; USHL VD.T, VN.T, VM.T.
Operands: rd, rn, rm. Ushll2Emitter Emits the USHLL2 instruction.
Assembly forms: USHLL2 VD.TA, VN.TB, #N.
Operands: rd, rn, shift. UshllEmitter Emits the USHLL instruction.
Assembly forms: USHLL VD.TA, VN.TB, #N.
Operands: rd, rn, shift. UshrEmitter Emits the USHR instruction.
Assembly forms: USHR DD, DN, #N; USHR VD.T, VN.T, #N; USHR VD.T, VN.T, #N.
Operands: rd, rn, shift. UsmmlaEmitter Emits the USMMLA instruction.
Assembly forms: USMMLA VX.4S, VN.16B, VM.16B.
Operands: operand_1, rn, rm. UsqaddEmitter Emits the USQADD instruction.
Assembly forms: USQADD BX, BN; USQADD HX, HN; USQADD SX, SN; USQADD DX, DN (and related forms).
Operands: operand_1, rn. UsraEmitter Emits the USRA instruction.
Assembly forms: USRA DX, DN, #N; USRA VX.T, VN.T, #N; USRA VX.T, VN.T, #N.
Operands: operand_1, rn, shift. Usubl2Emitter Emits the USUBL2 instruction.
Assembly forms: USUBL2 VD.TA, VN.TB, VM.TB.
Operands: rd, rn, rm. UsublEmitter Emits the USUBL instruction.
Assembly forms: USUBL VD.TA, VN.TB, VM.TB.
Operands: rd, rn, rm. Usubw2Emitter Emits the USUBW2 instruction.
Assembly forms: USUBW2 VD.TA, VN.TA, VM.TB.
Operands: rd, rn, rm. UsubwEmitter Emits the USUBW instruction.
Assembly forms: USUBW VD.TA, VN.TA, VM.TB.
Operands: rd, rn, rm. UxtbEmitter Emits the UXTB instruction.
Assembly forms: UXTB WD, WN.
Operands: rd, rn. UxthEmitter Emits the UXTH instruction.
Assembly forms: UXTH WD, WN.
Operands: rd, rn. Uxtl2Emitter Emits the UXTL2 instruction.
Assembly forms: UXTL2 VD.TA, VN.TB.
Operands: rd, rn. UxtlEmitter Emits the UXTL instruction.
Assembly forms: UXTL VD.TA, VN.TB.
Operands: rd, rn. Uzp1Emitter Emits the UZP1 instruction.
Assembly forms: UZP1 VD.T, VN.T, VM.T; UZP1 VD.T, VN.T, VM.T.
Operands: rd, rn, rm. Uzp2Emitter Emits the UZP2 instruction.
Assembly forms: UZP2 VD.T, VN.T, VM.T; UZP2 VD.T, VN.T, VM.T.
Operands: rd, rn, rm. WfeEmitter Emits the WFE instruction.
Assembly forms: WFE. WfiEmitter Emits the WFI instruction.
Assembly forms: WFI. XaflagEmitter Emits the XAFLAG instruction.
Assembly forms: XAFLAG. XarEmitter Emits the XAR instruction.
Assembly forms: XAR VD.2D, VN.2D, VM.2D, #IMM.
Operands: rd, rn, rm, imm. XpacdEmitter Emits the XPACD instruction.
Assembly forms: XPACD XD.
Operands: rd. XpaciEmitter Emits the XPACI instruction.
Assembly forms: XPACI XD.
Operands: rd. XpaclriEmitter Emits the XPACLRI instruction.
Assembly forms: XPACLRI XD. Xtn2Emitter Emits the XTN2 instruction.
Assembly forms: XTN2 VX.TA, VN.TB.
Operands: operand_1, rn. XtnEmitter Emits the XTN instruction.
Assembly forms: XTN VD.TA, VN.TB.
Operands: rd, rn. YieldEmitter Emits the YIELD instruction.
Assembly forms: YIELD. Zip1Emitter Emits the ZIP1 instruction.
Assembly forms: ZIP1 VD.T, VN.T, VM.T; ZIP1 VD.T, VN.T, VM.T.
Operands: rd, rn, rm. Zip2Emitter Emits the ZIP2 instruction.
Assembly forms: ZIP2 VD.T, VN.T, VM.T; ZIP2 VD.T, VN.T, VM.T.
Operands: rd, rn, rm. imm query_rw_info Queries read/write information of the given instruction.