# title
Arm A-profile A64 Instruction Set Architecture

# topic.label
Arm A-profile A64 Instruction Set Architecture

# topic.topics[].topics[].label
ADD (extended register): Add extended and scaled register.

# topic.topics[].topics[].label
ADD (shifted register): Add optionally-shifted register.

# topic.topics[].topics[].label
ADDS (extended register): Add extended and scaled register, setting flags.

# topic.topics[].topics[].label
ADDS (immediate): Add immediate value, setting flags.

# topic.topics[].topics[].label
ADDS (shifted register): Add optionally-shifted register, setting flags.

# topic.topics[].topics[].label
ADRP: Form PC-relative address to 4KB page.

# topic.topics[].topics[].label
AND (immediate): Bitwise AND (immediate).

# topic.topics[].topics[].label
AND (shifted register): Bitwise AND (shifted register).

# topic.topics[].topics[].label
ANDS (immediate): Bitwise AND (immediate), setting flags.

# topic.topics[].topics[].label
ANDS (shifted register): Bitwise AND (shifted register), setting flags.

# topic.topics[].topics[].label
APAS: Associate physical address space: an alias of SYS.

# topic.topics[].topics[].label
ASR (immediate): Arithmetic shift right (immediate): an alias of SBFM.

# topic.topics[].topics[].label
ASR (register): Arithmetic shift right (register): an alias of ASRV.

# topic.topics[].topics[].label
AUTDA, AUTDZA: Authenticate data address, using key A.

# topic.topics[].topics[].label
AUTDB, AUTDZB: Authenticate data address, using key B.

# topic.topics[].topics[].label
AUTIA, AUTIA1716, AUTIASP, AUTIAZ, AUTIZA: Authenticate instruction address, using key A.

# topic.topics[].topics[].label
AUTIA171615: Authenticate instruction address, using key A.

# topic.topics[].topics[].label
AUTIASPPC: Authenticate return address using key A, using an immediate offset.

# topic.topics[].topics[].label
AUTIASPPCR: Authenticate return address using key A, using a register.

# topic.topics[].topics[].label
AUTIB, AUTIB1716, AUTIBSP, AUTIBZ, AUTIZB: Authenticate instruction address, using key B.

# topic.topics[].topics[].label
AUTIB171615: Authenticate instruction address, using key B.

# topic.topics[].topics[].label
AUTIBSPPC: Authenticate return address using key B, using an immediate offset.

# topic.topics[].topics[].label
AUTIBSPPCR: Authenticate return address using key B, using a register.

# topic.topics[].topics[].label
AXFLAG: Convert floating-point condition flags from Arm to external format.

# topic.topics[].topics[].label
BFXIL: Bitfield extract and insert at low end: an alias of BFM.

# topic.topics[].topics[].label
BIC (shifted register): Bitwise bit clear (shifted register).

# topic.topics[].topics[].label
BICS (shifted register): Bitwise bit clear (shifted register), setting flags.

# topic.topics[].topics[].label
BLRAA, BLRAAZ, BLRAB, BLRABZ: Branch with link to register, with pointer authentication.

# topic.topics[].topics[].label
BRAA, BRAAZ, BRAB, BRABZ: Branch to register, with pointer authentication.

# topic.topics[].topics[].label
BRB: Branch record buffer: an alias of SYS.

# topic.topics[].topics[].label
CAS, CASA, CASAL, CASL: Compare and swap word or doubleword in memory.

# topic.topics[].topics[].label
CASB, CASAB, CASALB, CASLB: Compare and swap byte in memory.

# topic.topics[].topics[].label
CASH, CASAH, CASALH, CASLH: Compare and swap halfword in memory.

# topic.topics[].topics[].label
CASP, CASPA, CASPAL, CASPL: Compare and swap pair of words or doublewords in memory.

# topic.topics[].topics[].label
CASPT, CASPAT, CASPALT, CASPLT: Compare and swap pair unprivileged.

# topic.topics[].topics[].label
CAST, CASAT, CASALT, CASLT: Compare and swap unprivileged.

# topic.topics[].topics[].label
CB<cc> (immediate): Compare register with immediate and branch.

# topic.topics[].topics[].label
CB<cc> (register): Compare registers and branch.

# topic.topics[].topics[].label
CBBLE: Compare signed less than or equal to bytes and branch: an alias of CBB<cc>.

# topic.topics[].topics[].label
CBBLO: Compare unsigned lower than bytes and branch: an alias of CBB<cc>.

# topic.topics[].topics[].label
CBBLS: Compare unsigned lower than or same as bytes and branch: an alias of CBB<cc>.

# topic.topics[].topics[].label
CBBLT: Compare signed less than bytes and branch: an alias of CBB<cc>.

# topic.topics[].topics[].label
CBGE (immediate): Compare signed greater than or equal to immediate and branch: an alias of CB<cc> (immediate).

# topic.topics[].topics[].label
CBHLE: Compare signed less than or equal to halfwords and branch: an alias of CBH<cc>.

# topic.topics[].topics[].label
CBHLO: Compare unsigned lower than halfwords and branch: an alias of CBH<cc>.

# topic.topics[].topics[].label
CBHLS: Compare unsigned lower than or same as halfwords and branch: an alias of CBH<cc>.

# topic.topics[].topics[].label
CBHLT: Compare signed less than halfwords and branch: an alias of CBH<cc>.

# topic.topics[].topics[].label
CBHS (immediate): Compare unsigned higher than or same as immediate and branch: an alias of CB<cc> (immediate).

# topic.topics[].topics[].label
CBLE (immediate): Compare signed less than or equal to immediate and branch: an alias of CB<cc> (immediate).

# topic.topics[].topics[].label
CBLE (register): Compare signed less than or equal to register and branch: an alias of CB<cc> (register).

# topic.topics[].topics[].label
CBLO (register): Compare unsigned lower than register and branch: an alias of CB<cc> (register).

# topic.topics[].topics[].label
CBLS (immediate): Compare unsigned lower than or same as immediate and branch: an alias of CB<cc> (immediate).

# topic.topics[].topics[].label
CBLS (register): Compare unsigned lower than or same as register and branch: an alias of CB<cc> (register).

# topic.topics[].topics[].label
CBLT (register): Compare signed less than register and branch: an alias of CB<cc> (register).

# topic.topics[].topics[].label
CCMN (immediate): Conditional compare negative (immediate).

# topic.topics[].topics[].label
CCMN (register): Conditional compare negative (register).

# topic.topics[].topics[].label
CCMP (register): Conditional compare (register).

# topic.topics[].topics[].label
CFP: Control flow prediction restriction by context: an alias of SYS.

# topic.topics[].topics[].label
CINC: Conditional increment: an alias of CSINC.

# topic.topics[].topics[].label
CINV: Conditional invert: an alias of CSINV.

# topic.topics[].topics[].label
CMN (extended register): Compare negative (extended register): an alias of ADDS (extended register).

# topic.topics[].topics[].label
CMN (immediate): Compare negative (immediate): an alias of ADDS (immediate).

# topic.topics[].topics[].label
CMN (shifted register): Compare negative (shifted register): an alias of ADDS (shifted register).

# topic.topics[].topics[].label
CMP (extended register): Compare (extended register): an alias of SUBS (extended register).

# topic.topics[].topics[].label
CMP (immediate): Compare (immediate): an alias of SUBS (immediate).

# topic.topics[].topics[].label
CMP (shifted register): Compare (shifted register): an alias of SUBS (shifted register).

# topic.topics[].topics[].label
CMPP: Compare with tag: an alias of SUBPS.

# topic.topics[].topics[].label
CNEG: Conditional negate: an alias of CSNEG.

# topic.topics[].topics[].label
COSP: Clear other speculative prediction restriction by context: an alias of SYS.

# topic.topics[].topics[].label
CPP: Cache prefetch prediction restriction by context: an alias of SYS.

# topic.topics[].topics[].label
CPYFP, CPYFM, CPYFE: Memory copy forward-only.

# topic.topics[].topics[].label
CPYFPN, CPYFMN, CPYFEN: Memory copy forward-only, reads and writes non-temporal.

# topic.topics[].topics[].label
CPYFPRN, CPYFMRN, CPYFERN: Memory copy forward-only, reads non-temporal.

# topic.topics[].topics[].label
CPYFPRT, CPYFMRT, CPYFERT: Memory copy forward-only, reads unprivileged.

# topic.topics[].topics[].label
CPYFPRTN, CPYFMRTN, CPYFERTN: Memory copy forward-only, reads unprivileged, reads and writes non-temporal.

# topic.topics[].topics[].label
CPYFPRTRN, CPYFMRTRN, CPYFERTRN: Memory copy forward-only, reads unprivileged and non-temporal.

# topic.topics[].topics[].label
CPYFPRTWN, CPYFMRTWN, CPYFERTWN: Memory copy forward-only, reads unprivileged, writes non-temporal.

# topic.topics[].topics[].label
CPYFPT, CPYFMT, CPYFET: Memory copy forward-only, reads and writes unprivileged.

# topic.topics[].topics[].label
CPYFPTN, CPYFMTN, CPYFETN: Memory copy forward-only, reads and writes unprivileged and non-temporal.

# topic.topics[].topics[].label
CPYFPTRN, CPYFMTRN, CPYFETRN: Memory copy forward-only, reads and writes unprivileged, reads non-temporal.

# topic.topics[].topics[].label
CPYFPTWN, CPYFMTWN, CPYFETWN: Memory copy forward-only, reads and writes unprivileged, writes non-temporal.

# topic.topics[].topics[].label
CPYFPWN, CPYFMWN, CPYFEWN: Memory copy forward-only, writes non-temporal.

# topic.topics[].topics[].label
CPYFPWT, CPYFMWT, CPYFEWT: Memory copy forward-only, writes unprivileged.

# topic.topics[].topics[].label
CPYFPWTN, CPYFMWTN, CPYFEWTN: Memory copy forward-only, writes unprivileged, reads and writes non-temporal.

# topic.topics[].topics[].label
CPYFPWTRN, CPYFMWTRN, CPYFEWTRN: Memory copy forward-only, writes unprivileged, reads non-temporal.

# topic.topics[].topics[].label
CPYFPWTWN, CPYFMWTWN, CPYFEWTWN: Memory copy forward-only, writes unprivileged and non-temporal.

# topic.topics[].topics[].label
CPYPN, CPYMN, CPYEN: Memory copy, reads and writes non-temporal.

# topic.topics[].topics[].label
CPYPRN, CPYMRN, CPYERN: Memory copy, reads non-temporal.

# topic.topics[].topics[].label
CPYPRT, CPYMRT, CPYERT: Memory copy, reads unprivileged.

# topic.topics[].topics[].label
CPYPRTN, CPYMRTN, CPYERTN: Memory copy, reads unprivileged, reads and writes non-temporal.

# topic.topics[].topics[].label
CPYPRTRN, CPYMRTRN, CPYERTRN: Memory copy, reads unprivileged and non-temporal.

# topic.topics[].topics[].label
CPYPRTWN, CPYMRTWN, CPYERTWN: Memory copy, reads unprivileged, writes non-temporal.

# topic.topics[].topics[].label
CPYPT, CPYMT, CPYET: Memory copy, reads and writes unprivileged.

# topic.topics[].topics[].label
CPYPTN, CPYMTN, CPYETN: Memory copy, reads and writes unprivileged and non-temporal.

# topic.topics[].topics[].label
CPYPTRN, CPYMTRN, CPYETRN: Memory copy, reads and writes unprivileged, reads non-temporal.

# topic.topics[].topics[].label
CPYPTWN, CPYMTWN, CPYETWN: Memory copy, reads and writes unprivileged, writes non-temporal.

# topic.topics[].topics[].label
CPYPWN, CPYMWN, CPYEWN: Memory copy, writes non-temporal.

# topic.topics[].topics[].label
CPYPWT, CPYMWT, CPYEWT: Memory copy, writes unprivileged.

# topic.topics[].topics[].label
CPYPWTN, CPYMWTN, CPYEWTN: Memory copy, writes unprivileged, reads and writes non-temporal.

# topic.topics[].topics[].label
CPYPWTRN, CPYMWTRN, CPYEWTRN: Memory copy, writes unprivileged, reads non-temporal.

# topic.topics[].topics[].label
CPYPWTWN, CPYMWTWN, CPYEWTWN: Memory copy, writes unprivileged and non-temporal.

# topic.topics[].topics[].label
CRC32B, CRC32H, CRC32W, CRC32X: CRC32 checksum.

# topic.topics[].topics[].label
CRC32CB, CRC32CH, CRC32CW, CRC32CX: CRC32C checksum.

# topic.topics[].topics[].label
CSDB: Consumption of speculative data barrier.

# topic.topics[].topics[].label
CSET: Conditional set: an alias of CSINC.

# topic.topics[].topics[].label
CSETM: Conditional set mask: an alias of CSINV.

# topic.topics[].topics[].label
DC: Data cache operation: an alias of SYS.

# topic.topics[].topics[].label
DVP: Data value prediction restriction by context: an alias of SYS.

# topic.topics[].topics[].label
EON (shifted register): Bitwise exclusive-OR NOT (shifted register).

# topic.topics[].topics[].label
EOR (shifted register): Bitwise exclusive-OR (shifted register).

# topic.topics[].topics[].label
ERETAA, ERETAB: Exception return, with pointer authentication.

# topic.topics[].topics[].label
GCSPOPCX: Guarded Control Stack pop and compare exception return record: an alias of SYS.

# topic.topics[].topics[].label
GCSPOPM: Guarded Control Stack pop: an alias of SYSL.

# topic.topics[].topics[].label
GCSPOPX: Guarded Control Stack pop exception return record: an alias of SYS.

# topic.topics[].topics[].label
GCSPUSHM: Guarded Control Stack push: an alias of SYS.

# topic.topics[].topics[].label
GCSPUSHX: Guarded Control Stack push exception return record: an alias of SYS.

# topic.topics[].topics[].label
GCSSS1: Guarded Control Stack switch stack 1: an alias of SYS.

# topic.topics[].topics[].label
GCSSS2: Guarded Control Stack switch stack 2: an alias of SYSL.

# topic.topics[].topics[].label
GCSSTR: Guarded Control Stack store register.

# topic.topics[].topics[].label
GCSSTTR: Guarded Control Stack store register (unprivileged).

# topic.topics[].topics[].label
GIC: Generic Interrupt Controller: an alias of SYS.

# topic.topics[].topics[].label
GICR: Generic Interrupt Controller with result: an alias of SYSL.

# topic.topics[].topics[].label
GSB: Generic Interrupt Controller synchronization barrier: an alias of SYS.

# topic.topics[].topics[].label
IC: Instruction cache operation: an alias of SYS.

# topic.topics[].topics[].label
LDADD, LDADDA, LDADDAL, LDADDL: Atomic add on word or doubleword.

# topic.topics[].topics[].label
LDADDB, LDADDAB, LDADDALB, LDADDLB: Atomic add on byte.

# topic.topics[].topics[].label
LDADDH, LDADDAH, LDADDALH, LDADDLH: Atomic add on halfword.

# topic.topics[].topics[].label
LDAPP: Load-acquire RCpc pair of registers.

# topic.topics[].topics[].label
LDAPRB: Load-acquire RCpc register byte.

# topic.topics[].topics[].label
LDAPRH: Load-acquire RCpc register halfword.

# topic.topics[].topics[].label
LDAPUR: Load-acquire RCpc register (unscaled).

# topic.topics[].topics[].label
LDAPURB: Load-acquire RCpc register byte (unscaled).

# topic.topics[].topics[].label
LDAPURH: Load-acquire RCpc register halfword (unscaled).

# topic.topics[].topics[].label
LDAPURSB: Load-acquire RCpc register signed byte (unscaled).

# topic.topics[].topics[].label
LDAPURSH: Load-acquire RCpc register signed halfword (unscaled).

# topic.topics[].topics[].label
LDAPURSW: Load-acquire RCpc register signed word (unscaled).

# topic.topics[].topics[].label
LDAXP: Load-acquire exclusive pair of registers.

# topic.topics[].topics[].label
LDAXRB: Load-acquire exclusive register byte.

# topic.topics[].topics[].label
LDCLR, LDCLRA, LDCLRAL, LDCLRL: Atomic bit clear on word or doubleword.

# topic.topics[].topics[].label
LDCLRB, LDCLRAB, LDCLRALB, LDCLRLB: Atomic bit clear on byte.

# topic.topics[].topics[].label
LDCLRH, LDCLRAH, LDCLRALH, LDCLRLH: Atomic bit clear on halfword.

# topic.topics[].topics[].label
LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL: Atomic bit clear on quadword.

# topic.topics[].topics[].label
LDEOR, LDEORA, LDEORAL, LDEORL: Atomic exclusive-OR on word or doubleword.

# topic.topics[].topics[].label
LDEORB, LDEORAB, LDEORALB, LDEORLB: Atomic exclusive-OR on byte.

# topic.topics[].topics[].label
LDEORH, LDEORAH, LDEORALH, LDEORLH: Atomic exclusive-OR on halfword.

# topic.topics[].topics[].label
LDIAPP: Load-Acquire RCpc ordered pair of registers.

# topic.topics[].topics[].label
LDLARH: Load LOAcquire register halfword.

# topic.topics[].topics[].label
LDNP: Load pair of registers, with non-temporal hint.

# topic.topics[].topics[].label
LDPSW: Load pair of registers signed word.

# topic.topics[].topics[].label
LDR (immediate): Load register (immediate).

# topic.topics[].topics[].label
LDR (register): Load register (register).

# topic.topics[].topics[].label
LDRAA, LDRAB: Load register, with pointer authentication.

# topic.topics[].topics[].label
LDRB (immediate): Load register byte (immediate).

# topic.topics[].topics[].label
LDRB (register): Load register byte (register).

# topic.topics[].topics[].label
LDRH (immediate): Load register halfword (immediate).

# topic.topics[].topics[].label
LDRH (register): Load register halfword (register).

# topic.topics[].topics[].label
LDRSB (immediate): Load register signed byte (immediate).

# topic.topics[].topics[].label
LDRSB (register): Load register signed byte (register).

# topic.topics[].topics[].label
LDRSH (immediate): Load register signed halfword (immediate).

# topic.topics[].topics[].label
LDRSH (register): Load register signed halfword (register).

# topic.topics[].topics[].label
LDRSW (immediate): Load register signed word (immediate).

# topic.topics[].topics[].label
LDRSW (literal): Load register signed word (literal).

# topic.topics[].topics[].label
LDRSW (register): Load register signed word (register).

# topic.topics[].topics[].label
LDSET, LDSETA, LDSETAL, LDSETL: Atomic bit set on word or doubleword.

# topic.topics[].topics[].label
LDSETB, LDSETAB, LDSETALB, LDSETLB: Atomic bit set on byte.

# topic.topics[].topics[].label
LDSETH, LDSETAH, LDSETALH, LDSETLH: Atomic bit set on halfword.

# topic.topics[].topics[].label
LDSETP, LDSETPA, LDSETPAL, LDSETPL: Atomic bit set on quadword.

# topic.topics[].topics[].label
LDSMAX, LDSMAXA, LDSMAXAL, LDSMAXL: Atomic signed maximum on word or doubleword.

# topic.topics[].topics[].label
LDSMAXB, LDSMAXAB, LDSMAXALB, LDSMAXLB: Atomic signed maximum on byte.

# topic.topics[].topics[].label
LDSMAXH, LDSMAXAH, LDSMAXALH, LDSMAXLH: Atomic signed maximum on halfword.

# topic.topics[].topics[].label
LDSMIN, LDSMINA, LDSMINAL, LDSMINL: Atomic signed minimum on word or doubleword.

# topic.topics[].topics[].label
LDSMINB, LDSMINAB, LDSMINALB, LDSMINLB: Atomic signed minimum on byte.

# topic.topics[].topics[].label
LDSMINH, LDSMINAH, LDSMINALH, LDSMINLH: Atomic signed minimum on halfword.

# topic.topics[].topics[].label
LDTADD, LDTADDA, LDTADDAL, LDTADDL: Atomic add unprivileged.

# topic.topics[].topics[].label
LDTCLR, LDTCLRA, LDTCLRAL, LDTCLRL: Atomic bit clear unprivileged.

# topic.topics[].topics[].label
LDTNP: Load unprivileged pair of registers, with non-temporal hint.

# topic.topics[].topics[].label
LDTP: Load unprivileged pair of registers.

# topic.topics[].topics[].label
LDTRB: Load register byte (unprivileged).

# topic.topics[].topics[].label
LDTRH: Load register halfword (unprivileged).

# topic.topics[].topics[].label
LDTRSB: Load register signed byte (unprivileged).

# topic.topics[].topics[].label
LDTRSH: Load register signed halfword (unprivileged).

# topic.topics[].topics[].label
LDTRSW: Load register signed word (unprivileged).

# topic.topics[].topics[].label
LDTSET, LDTSETA, LDTSETAL, LDTSETL: Atomic bit set unprivileged.

# topic.topics[].topics[].label
LDTXR: Load unprivileged exclusive register.

# topic.topics[].topics[].label
LDUMAX, LDUMAXA, LDUMAXAL, LDUMAXL: Atomic unsigned maximum on word or doubleword.

# topic.topics[].topics[].label
LDUMAXB, LDUMAXAB, LDUMAXALB, LDUMAXLB: Atomic unsigned maximum on byte.

# topic.topics[].topics[].label
LDUMAXH, LDUMAXAH, LDUMAXALH, LDUMAXLH: Atomic unsigned maximum on halfword.

# topic.topics[].topics[].label
LDUMIN, LDUMINA, LDUMINAL, LDUMINL: Atomic unsigned minimum on word or doubleword.

# topic.topics[].topics[].label
LDUMINB, LDUMINAB, LDUMINALB, LDUMINLB: Atomic unsigned minimum on byte.

# topic.topics[].topics[].label
LDUMINH, LDUMINAH, LDUMINALH, LDUMINLH: Atomic unsigned minimum on halfword.

# topic.topics[].topics[].label
LDURH: Load register halfword (unscaled).

# topic.topics[].topics[].label
LDURSB: Load register signed byte (unscaled).

# topic.topics[].topics[].label
LDURSH: Load register signed halfword (unscaled).

# topic.topics[].topics[].label
LDURSW: Load register signed word (unscaled).

# topic.topics[].topics[].label
LDXRH: Load exclusive register halfword.

# topic.topics[].topics[].label
LSL (immediate): Logical shift left (immediate): an alias of UBFM.

# topic.topics[].topics[].label
LSL (register): Logical shift left (register): an alias of LSLV.

# topic.topics[].topics[].label
LSR (immediate): Logical shift right (immediate): an alias of UBFM.

# topic.topics[].topics[].label
LSR (register): Logical shift right (register): an alias of LSRV.

# topic.topics[].topics[].label
MNEG: Multiply-negate: an alias of MSUB.

# topic.topics[].topics[].label
MOV (bitmask immediate): Move bitmask immediate value: an alias of ORR (immediate).

# topic.topics[].topics[].label
MOV (inverted wide immediate): Move inverted wide immediate value: an alias of MOVN.

# topic.topics[].topics[].label
MOV (register): Move register value: an alias of ORR (shifted register).

# topic.topics[].topics[].label
MOV (to/from SP): Move register value to or from SP: an alias of ADD (immediate).

# topic.topics[].topics[].label
MOV (wide immediate): Move wide immediate value: an alias of MOVZ.

# topic.topics[].topics[].label
MRRS: Move System register to two adjacent general-purpose registers.

# topic.topics[].topics[].label
MRS: Move System register to general-purpose register.

# topic.topics[].topics[].label
MSR (immediate): Move immediate value to special register.

# topic.topics[].topics[].label
MSR (register): Move general-purpose register to System register.

# topic.topics[].topics[].label
MSRR: Move two adjacent general-purpose registers to System register.

# topic.topics[].topics[].label
MVN: Bitwise NOT: an alias of ORN (shifted register).

# topic.topics[].topics[].label
NEG (shifted register): Negate (shifted register): an alias of SUB (shifted register).

# topic.topics[].topics[].label
NEGS: Negate, setting flags: an alias of SUBS (shifted register).

# topic.topics[].topics[].label
NGC: Negate with carry: an alias of SBC.

# topic.topics[].topics[].label
NGCS: Negate with carry, setting flags: an alias of SBCS.

# topic.topics[].topics[].label
ORN (shifted register): Bitwise OR NOT (shifted register).

# topic.topics[].topics[].label
ORR (immediate): Bitwise OR (immediate).

# topic.topics[].topics[].label
ORR (shifted register): Bitwise OR (shifted register).

# topic.topics[].topics[].label
PACDA, PACDZA: Pointer Authentication Code for data address, using key A.

# topic.topics[].topics[].label
PACDB, PACDZB: Pointer Authentication Code for data address, using key B.

# topic.topics[].topics[].label
PACGA: Pointer Authentication Code, using generic key.

# topic.topics[].topics[].label
PACIA, PACIA1716, PACIASP, PACIAZ, PACIZA: Pointer Authentication Code for instruction address, using key A.

# topic.topics[].topics[].label
PACIA171615: Pointer Authentication Code for instruction address, using key A.

# topic.topics[].topics[].label
PACIASPPC: Pointer Authentication Code for return address, using key A.

# topic.topics[].topics[].label
PACIB, PACIB1716, PACIBSP, PACIBZ, PACIZB: Pointer Authentication Code for instruction address, using key B.

# topic.topics[].topics[].label
PACIB171615: Pointer Authentication Code for instruction address, using key B.

# topic.topics[].topics[].label
PACIBSPPC: Pointer Authentication Code for return address, using key B.

# topic.topics[].topics[].label
PACNBIASPPC: Pointer Authentication Code for return address, using key A, not a branch target.

# topic.topics[].topics[].label
PACNBIBSPPC: Pointer Authentication Code for return address, using key B, not a branch target.

# topic.topics[].topics[].label
PRFM (immediate): Prefetch memory (immediate).

# topic.topics[].topics[].label
PRFM (literal): Prefetch memory (literal).

# topic.topics[].topics[].label
PRFM (register): Prefetch memory (register).

# topic.topics[].topics[].label
PRFUM: Prefetch memory (unscaled offset).

# topic.topics[].topics[].label
PSSBB: Physical speculative store bypass barrier: an alias of DSB.

# topic.topics[].topics[].label
RCWCAS, RCWCASA, RCWCASAL, RCWCASL: Read check write compare and swap doubleword in memory.

# topic.topics[].topics[].label
RCWCASP, RCWCASPA, RCWCASPAL, RCWCASPL: Read check write compare and swap quadword in memory.

# topic.topics[].topics[].label
RCWCLR, RCWCLRA, RCWCLRAL, RCWCLRL: Read check write atomic bit clear on doubleword in memory.

# topic.topics[].topics[].label
RCWCLRP, RCWCLRPA, RCWCLRPAL, RCWCLRPL: Read check write atomic bit clear on quadword in memory.

# topic.topics[].topics[].label
RCWSCAS, RCWSCASA, RCWSCASAL, RCWSCASL: Read check write software compare and swap doubleword in memory.

# topic.topics[].topics[].label
RCWSCASP, RCWSCASPA, RCWSCASPAL, RCWSCASPL: Read check write software compare and swap quadword in memory.

# topic.topics[].topics[].label
RCWSCLR, RCWSCLRA, RCWSCLRAL, RCWSCLRL: Read check write software atomic bit clear on doubleword in memory.

# topic.topics[].topics[].label
RCWSCLRP, RCWSCLRPA, RCWSCLRPAL, RCWSCLRPL: Read check write software atomic bit clear on quadword in memory.

# topic.topics[].topics[].label
RCWSET, RCWSETA, RCWSETAL, RCWSETL: Read check write atomic bit set on doubleword in memory.

# topic.topics[].topics[].label
RCWSETP, RCWSETPA, RCWSETPAL, RCWSETPL: Read check write atomic bit set on quadword in memory.

# topic.topics[].topics[].label
RCWSSET, RCWSSETA, RCWSSETAL, RCWSSETL: Read check write software atomic bit set on doubleword in memory.

# topic.topics[].topics[].label
RCWSSETP, RCWSSETPA, RCWSSETPAL, RCWSSETPL: Read check write software atomic bit set on quadword in memory.

# topic.topics[].topics[].label
RCWSSWP, RCWSSWPA, RCWSSWPAL, RCWSSWPL: Read check write software swap doubleword in memory.

# topic.topics[].topics[].label
RCWSSWPP, RCWSSWPPA, RCWSSWPPAL, RCWSSWPPL: Read check write software swap quadword in memory.

# topic.topics[].topics[].label
RCWSWP, RCWSWPA, RCWSWPAL, RCWSWPL: Read check write swap doubleword in memory.

# topic.topics[].topics[].label
RCWSWPP, RCWSWPPA, RCWSWPPAL, RCWSWPPL: Read check write swap quadword in memory.

# topic.topics[].topics[].label
RETAA, RETAB: Return from subroutine, with pointer authentication.

# topic.topics[].topics[].label
RETAASPPC, RETABSPPC: Return from subroutine, with enhanced pointer authentication using an immediate offset.

# topic.topics[].topics[].label
RETAASPPCR, RETABSPPCR: Return from subroutine, with enhanced pointer authentication using a register.

# topic.topics[].topics[].label
REV16: Reverse bytes in 16-bit halfwords.

# topic.topics[].topics[].label
ROR (immediate): Rotate right (immediate): an alias of EXTR.

# topic.topics[].topics[].label
ROR (register): Rotate right (register): an alias of RORV.

# topic.topics[].topics[].label
SBCS: Subtract with carry, setting flags.

# topic.topics[].topics[].label
SBFIZ: Signed bitfield insert in zeros: an alias of SBFM.

# topic.topics[].topics[].label
SBFX: Signed bitfield extract: an alias of SBFM.

# topic.topics[].topics[].label
SETF8, SETF16: Evaluation of 8-bit or 16-bit flag values.

# topic.topics[].topics[].label
SETGP, SETGM, SETGE: Memory set with tag setting.

# topic.topics[].topics[].label
SETGPN, SETGMN, SETGEN: Memory set with tag setting, non-temporal.

# topic.topics[].topics[].label
SETGPT, SETGMT, SETGET: Memory set with tag setting, unprivileged.

# topic.topics[].topics[].label
SETGPTN, SETGMTN, SETGETN: Memory set with tag setting, unprivileged and non-temporal.

# topic.topics[].topics[].label
SETPN, SETMN, SETEN: Memory set, non-temporal.

# topic.topics[].topics[].label
SETPT, SETMT, SETET: Memory set, unprivileged.

# topic.topics[].topics[].label
SETPTN, SETMTN, SETETN: Memory set, unprivileged and non-temporal.

# topic.topics[].topics[].label
SMAX (immediate): Signed maximum (immediate).

# topic.topics[].topics[].label
SMAX (register): Signed maximum (register).

# topic.topics[].topics[].label
SMIN (immediate): Signed minimum (immediate).

# topic.topics[].topics[].label
SMIN (register): Signed minimum (register).

# topic.topics[].topics[].label
SMNEGL: Signed multiply-negate long: an alias of SMSUBL.

# topic.topics[].topics[].label
SMSTART: Enable access to Streaming SVE mode and SME architectural state: an alias of MSR (immediate).

# topic.topics[].topics[].label
SMSTOP: Disable access to Streaming SVE mode and SME architectural state: an alias of MSR (immediate).

# topic.topics[].topics[].label
SMULL (32-bit): Signed multiply long: an alias of SMADDL.

# topic.topics[].topics[].label
SSBB: Speculative store bypass barrier: an alias of DSB.

# topic.topics[].topics[].label
ST64B: Single-copy atomic 64-byte store without status result.

# topic.topics[].topics[].label
ST64BV: Single-copy atomic 64-byte store with status result.

# topic.topics[].topics[].label
ST64BV0: Single-copy atomic 64-byte EL0 store with status result.

# topic.topics[].topics[].label
STADD, STADDL: Atomic add on word or doubleword, without return: an alias of LDADD, LDADDA, LDADDAL, LDADDL.

# topic.topics[].topics[].label
STADDB, STADDLB: Atomic add on byte, without return: an alias of LDADDB, LDADDAB, LDADDALB, LDADDLB.

# topic.topics[].topics[].label
STADDH, STADDLH: Atomic add on halfword, without return: an alias of LDADDH, LDADDAH, LDADDALH, LDADDLH.

# topic.topics[].topics[].label
STCLR, STCLRL: Atomic bit clear on word or doubleword, without return: an alias of LDCLR, LDCLRA, LDCLRAL, LDCLRL.

# topic.topics[].topics[].label
STCLRB, STCLRLB: Atomic bit clear on byte, without return: an alias of LDCLRB, LDCLRAB, LDCLRALB, LDCLRLB.

# topic.topics[].topics[].label
STCLRH, STCLRLH: Atomic bit clear on halfword, without return: an alias of LDCLRH, LDCLRAH, LDCLRALH, LDCLRLH.

# topic.topics[].topics[].label
STEOR, STEORL: Atomic exclusive-OR on word or doubleword, without return: an alias of LDEOR, LDEORA, LDEORAL, LDEORL.

# topic.topics[].topics[].label
STEORB, STEORLB: Atomic exclusive-OR on byte, without return: an alias of LDEORB, LDEORAB, LDEORALB, LDEORLB.

# topic.topics[].topics[].label
STEORH, STEORLH: Atomic exclusive-OR on halfword, without return: an alias of LDEORH, LDEORAH, LDEORALH, LDEORLH.

# topic.topics[].topics[].label
STGP: Store Allocation Tag and pair of registers.

# topic.topics[].topics[].label
STILP: Store-release ordered pair of registers.

# topic.topics[].topics[].label
STLLRH: Store LORelease register halfword.

# topic.topics[].topics[].label
STLURB: Store-release register byte (unscaled).

# topic.topics[].topics[].label
STLXP: Store-release exclusive pair of registers.

# topic.topics[].topics[].label
STLXRB: Store-release exclusive register byte.

# topic.topics[].topics[].label
STNP: Store pair of registers, with non-temporal hint.

# topic.topics[].topics[].label
STR (immediate): Store register (immediate).

# topic.topics[].topics[].label
STR (register): Store register (register).

# topic.topics[].topics[].label
STRB (immediate): Store register byte (immediate).

# topic.topics[].topics[].label
STRB (register): Store register byte (register).

# topic.topics[].topics[].label
STRH (immediate): Store register halfword (immediate).

# topic.topics[].topics[].label
STRH (register): Store register halfword (register).

# topic.topics[].topics[].label
STSET, STSETL: Atomic bit set on word or doubleword, without return: an alias of LDSET, LDSETA, LDSETAL, LDSETL.

# topic.topics[].topics[].label
STSETB, STSETLB: Atomic bit set on byte, without return: an alias of LDSETB, LDSETAB, LDSETALB, LDSETLB.

# topic.topics[].topics[].label
STSETH, STSETLH: Atomic bit set on halfword, without return: an alias of LDSETH, LDSETAH, LDSETALH, LDSETLH.

# topic.topics[].topics[].label
STSMAX, STSMAXL: Atomic signed maximum on word or doubleword, without return: an alias of LDSMAX, LDSMAXA, LDSMAXAL, LDSMAXL.

# topic.topics[].topics[].label
STSMAXB, STSMAXLB: Atomic signed maximum on byte, without return: an alias of LDSMAXB, LDSMAXAB, LDSMAXALB, LDSMAXLB.

# topic.topics[].topics[].label
STSMAXH, STSMAXLH: Atomic signed maximum on halfword, without return: an alias of LDSMAXH, LDSMAXAH, LDSMAXALH, LDSMAXLH.

# topic.topics[].topics[].label
STSMIN, STSMINL: Atomic signed minimum on word or doubleword, without return: an alias of LDSMIN, LDSMINA, LDSMINAL, LDSMINL.

# topic.topics[].topics[].label
STSMINB, STSMINLB: Atomic signed minimum on byte, without return: an alias of LDSMINB, LDSMINAB, LDSMINALB, LDSMINLB.

# topic.topics[].topics[].label
STSMINH, STSMINLH: Atomic signed minimum on halfword, without return: an alias of LDSMINH, LDSMINAH, LDSMINALH, LDSMINLH.

# topic.topics[].topics[].label
STTADD, STTADDL: Atomic add unprivileged, without return: an alias of LDTADD, LDTADDA, LDTADDAL, LDTADDL.

# topic.topics[].topics[].label
STTCLR, STTCLRL: Atomic bit clear unprivileged, without return: an alias of LDTCLR, LDTCLRA, LDTCLRAL, LDTCLRL.

# topic.topics[].topics[].label
STTNP: Store unprivileged pair of registers, with non-temporal hint.

# topic.topics[].topics[].label
STTP: Store unprivileged pair of registers.

# topic.topics[].topics[].label
STTRB: Store register byte (unprivileged).

# topic.topics[].topics[].label
STTRH: Store register halfword (unprivileged).

# topic.topics[].topics[].label
STTSET, STTSETL: Atomic bit set unprivileged, without return: an alias of LDTSET, LDTSETA, LDTSETAL, LDTSETL.

# topic.topics[].topics[].label
STTXR: Store unprivileged exclusive register.

# topic.topics[].topics[].label
STUMAX, STUMAXL: Atomic unsigned maximum on word or doubleword, without return: an alias of LDUMAX, LDUMAXA, LDUMAXAL, LDUMAXL.

# topic.topics[].topics[].label
STUMAXB, STUMAXLB: Atomic unsigned maximum on byte, without return: an alias of LDUMAXB, LDUMAXAB, LDUMAXALB, LDUMAXLB.

# topic.topics[].topics[].label
STUMAXH, STUMAXLH: Atomic unsigned maximum on halfword, without return: an alias of LDUMAXH, LDUMAXAH, LDUMAXALH, LDUMAXLH.

# topic.topics[].topics[].label
STUMIN, STUMINL: Atomic unsigned minimum on word or doubleword, without return: an alias of LDUMIN, LDUMINA, LDUMINAL, LDUMINL.

# topic.topics[].topics[].label
STUMINB, STUMINLB: Atomic unsigned minimum on byte, without return: an alias of LDUMINB, LDUMINAB, LDUMINALB, LDUMINLB.

# topic.topics[].topics[].label
STUMINH, STUMINLH: Atomic unsigned minimum on halfword, without return: an alias of LDUMINH, LDUMINAH, LDUMINALH, LDUMINLH.

# topic.topics[].topics[].label
STURH: Store register halfword (unscaled).

# topic.topics[].topics[].label
STXP: Store exclusive pair of registers.

# topic.topics[].topics[].label
STXRH: Store exclusive register halfword.

# topic.topics[].topics[].label
STZGM: Store Allocation Tag and zero multiple.

# topic.topics[].topics[].label
SUB (extended register): Subtract extended and scaled register.

# topic.topics[].topics[].label
SUB (immediate): Subtract immediate value.

# topic.topics[].topics[].label
SUBS (extended register): Subtract extended and scaled register, setting flags.

# topic.topics[].topics[].label
SUBS (immediate): Subtract immediate value, setting flags.

# topic.topics[].topics[].label
SUBS (shifted register): Subtract optionally-shifted register, setting flags.

# topic.topics[].topics[].label
SWP, SWPA, SWPAL, SWPL: Swap word or doubleword in memory.

# topic.topics[].topics[].label
SWPB, SWPAB, SWPALB, SWPLB: Swap byte in memory.

# topic.topics[].topics[].label
SWPH, SWPAH, SWPALH, SWPLH: Swap halfword in memory.

# topic.topics[].topics[].label
SWPP, SWPPA, SWPPAL, SWPPL: Swap quadword in memory.

# topic.topics[].topics[].label
SWPT, SWPTA, SWPTAL, SWPTL: Swap unprivileged.

# topic.topics[].topics[].label
SXTB: Signed extend byte: an alias of SBFM.

# topic.topics[].topics[].label
SXTH: Sign extend halfword: an alias of SBFM.

# topic.topics[].topics[].label
SXTW: Sign extend word: an alias of SBFM.

# topic.topics[].topics[].label
TLBI: TLB invalidate operation: an alias of SYS.

# topic.topics[].topics[].label
TLBIP: TLB invalidate pair operation: an alias of SYSP.

# topic.topics[].topics[].label
TRCIT: Trace instrumentation: an alias of SYS.

# topic.topics[].topics[].label
TST (immediate): Test bits (immediate): an alias of ANDS (immediate).

# topic.topics[].topics[].label
TST (shifted register): Test (shifted register): an alias of ANDS (shifted register).

# topic.topics[].topics[].label
UBFIZ: Unsigned bitfield insert in zeros: an alias of UBFM.

# topic.topics[].topics[].label
UBFX: Unsigned bitfield extract: an alias of UBFM.

# topic.topics[].topics[].label
UMAX (immediate): Unsigned maximum (immediate).

# topic.topics[].topics[].label
UMAX (register): Unsigned maximum (register).

# topic.topics[].topics[].label
UMIN (immediate): Unsigned minimum (immediate).

# topic.topics[].topics[].label
UMIN (register): Unsigned minimum (register).

# topic.topics[].topics[].label
UMNEGL: Unsigned multiply-negate long: an alias of UMSUBL.

# topic.topics[].topics[].label
UMULL (32-bit): Unsigned multiply long: an alias of UMADDL.

# topic.topics[].topics[].label
UXTB: Unsigned extend byte: an alias of UBFM.

# topic.topics[].topics[].label
UXTH: Unsigned extend halfword: an alias of UBFM.

# topic.topics[].topics[].label
XAFLAG: Convert floating-point condition flags from external format to Arm format.

# topic.topics[].topics[].label
XPACD, XPACI, XPACLRI: Strip Pointer Authentication Code.

# topic.topics[].topics[].label
ADDHN, ADDHN2: Add returning high narrow.

# topic.topics[].topics[].label
ADDP (scalar): Add pair of elements (scalar).

# topic.topics[].topics[].label
BF1CVTL, BF1CVTL2, BF2CVTL, BF2CVTL2: 8-bit floating-point convert to BFloat16 (vector).

# topic.topics[].topics[].label
BFCVT: Single-precision convert to BFloat16 (scalar).

# topic.topics[].topics[].label
BFCVTN, BFCVTN2: Single-precision convert to BFloat16 (vector).

# topic.topics[].topics[].label
BFDOT (by element): BFloat16 dot product to single-precision (vector, by element).

# topic.topics[].topics[].label
BFDOT (vector): BFloat16 dot product to single-precision (vector).

# topic.topics[].topics[].label
BFMLALB, BFMLALT (by element): BFloat16 multiply-add to single-precision (by element).

# topic.topics[].topics[].label
BFMLALB, BFMLALT (vector): BFloat16 multiply-add to single-precision (vector).

# topic.topics[].topics[].label
BIC (vector, immediate): Bitwise bit clear (vector, immediate).

# topic.topics[].topics[].label
BIC (vector, register): Bitwise bit clear (vector, register).

# topic.topics[].topics[].label
CLS (vector): Count leading sign bits (vector).

# topic.topics[].topics[].label
CLZ (vector): Count leading zero bits (vector).

# topic.topics[].topics[].label
CMEQ (register): Compare bitwise equal (vector).

# topic.topics[].topics[].label
CMEQ (zero): Compare bitwise equal to zero (vector).

# topic.topics[].topics[].label
CMGE (register): Compare signed greater than or equal (vector).

# topic.topics[].topics[].label
CMGE (zero): Compare signed greater than or equal to zero (vector).

# topic.topics[].topics[].label
CMGT (register): Compare signed greater than (vector).

# topic.topics[].topics[].label
CMGT (zero): Compare signed greater than zero (vector).

# topic.topics[].topics[].label
CMHI (register): Compare unsigned higher (vector).

# topic.topics[].topics[].label
CMHS (register): Compare unsigned higher or same (vector).

# topic.topics[].topics[].label
CMLE (zero): Compare signed less than or equal to zero (vector).

# topic.topics[].topics[].label
CMLT (zero): Compare signed less than zero (vector).

# topic.topics[].topics[].label
CMTST: Compare bitwise test bits nonzero (vector).

# topic.topics[].topics[].label
DUP (element): Duplicate vector element to vector or scalar.

# topic.topics[].topics[].label
DUP (general): Duplicate general-purpose register to vector.

# topic.topics[].topics[].label
EOR (vector): Bitwise exclusive-OR (vector).

# topic.topics[].topics[].label
EXT: Extract vector from pair of vectors.

# topic.topics[].topics[].label
F1CVTL, F1CVTL2, F2CVTL, F2CVTL2: 8-bit floating-point convert to half-precision (vector).

# topic.topics[].topics[].label
FABS (scalar): Floating-point absolute value (scalar).

# topic.topics[].topics[].label
FABS (vector): Floating-point absolute value (vector).

# topic.topics[].topics[].label
FACGE: Floating-point absolute compare greater than or equal (vector).

# topic.topics[].topics[].label
FACGT: Floating-point absolute compare greater than (vector).

# topic.topics[].topics[].label
FADD (scalar): Floating-point add (scalar).

# topic.topics[].topics[].label
FADD (vector): Floating-point add (vector).

# topic.topics[].topics[].label
FADDP (scalar): Floating-point add pair of elements (scalar).

# topic.topics[].topics[].label
FADDP (vector): Floating-point add pairwise (vector).

# topic.topics[].topics[].label
FCCMP: Floating-point conditional quiet compare (scalar).

# topic.topics[].topics[].label
FCMEQ (register): Floating-point compare equal (vector).

# topic.topics[].topics[].label
FCMEQ (zero): Floating-point compare equal to zero (vector).

# topic.topics[].topics[].label
FCMGE (register): Floating-point compare greater than or equal (vector).

# topic.topics[].topics[].label
FCMGE (zero): Floating-point compare greater than or equal to zero (vector).

# topic.topics[].topics[].label
FCMGT (register): Floating-point compare greater than (vector).

# topic.topics[].topics[].label
FCMGT (zero): Floating-point compare greater than zero (vector).

# topic.topics[].topics[].label
FCMLA (by element): Floating-point complex multiply accumulate (by element).

# topic.topics[].topics[].label
FCMLE (zero): Floating-point compare less than or equal to zero (vector).

# topic.topics[].topics[].label
FCMLT (zero): Floating-point compare less than zero (vector).

# topic.topics[].topics[].label
FCMP: Floating-point quiet compare (scalar).

# topic.topics[].topics[].label
FCVT: Floating-point convert precision (scalar).

# topic.topics[].topics[].label
FCVTAS (scalar SIMD&FP): Floating-point convert to signed integer, rounding to nearest with ties to away (scalar SIMD&FP).

# topic.topics[].topics[].label
FCVTAS (scalar): Floating-point convert to signed integer, rounding to nearest with ties to away (scalar).

# topic.topics[].topics[].label
FCVTAS (vector): Floating-point convert to signed integer, rounding to nearest with ties to away (vector).

# topic.topics[].topics[].label
FCVTAU (scalar SIMD&FP): Floating-point convert to unsigned integer, rounding to nearest with ties to away (scalar SIMD&FP).

# topic.topics[].topics[].label
FCVTAU (scalar): Floating-point convert to unsigned integer, rounding to nearest with ties to away (scalar).

# topic.topics[].topics[].label
FCVTAU (vector): Floating-point convert to unsigned integer, rounding to nearest with ties to away (vector).

# topic.topics[].topics[].label
FCVTL, FCVTL2: Floating-point convert to higher precision long (vector).

# topic.topics[].topics[].label
FCVTMS (scalar SIMD&FP): Floating-point convert to signed integer, rounding toward minus infinity (scalar SIMD&FP).

# topic.topics[].topics[].label
FCVTMS (scalar): Floating-point convert to signed integer, rounding toward minus infinity (scalar).

# topic.topics[].topics[].label
FCVTMS (vector): Floating-point convert to signed integer, rounding toward minus infinity (vector).

# topic.topics[].topics[].label
FCVTMU (scalar SIMD&FP): Floating-point convert to unsigned integer, rounding toward minus infinity (scalar SIMD&FP).

# topic.topics[].topics[].label
FCVTMU (scalar): Floating-point convert to unsigned integer, rounding toward minus infinity (scalar).

# topic.topics[].topics[].label
FCVTMU (vector): Floating-point convert to unsigned integer, rounding toward minus infinity (vector).

# topic.topics[].topics[].label
FCVTN (half-precision to 8-bit floating-point): Half-precision convert to 8-bit floating-point (vector).

# topic.topics[].topics[].label
FCVTN, FCVTN2 (double to single-precision, single to half-precision): Floating-point convert to lower precision narrow (vector).

# topic.topics[].topics[].label
FCVTN, FCVTN2 (single-precision to 8-bit floating-point): Single-precision convert to 8-bit floating-point (vector).

# topic.topics[].topics[].label
FCVTNS (scalar SIMD&FP): Floating-point convert to signed integer, rounding to nearest with ties to even (scalar SIMD&FP).

# topic.topics[].topics[].label
FCVTNS (scalar): Floating-point convert to signed integer, rounding to nearest with ties to even (scalar).

# topic.topics[].topics[].label
FCVTNS (vector): Floating-point convert to signed integer, rounding to nearest with ties to even (vector).

# topic.topics[].topics[].label
FCVTNU (scalar SIMD&FP): Floating-point convert to unsigned integer, rounding to nearest with ties to even (scalar SIMD&FP).

# topic.topics[].topics[].label
FCVTNU (scalar): Floating-point convert to unsigned integer, rounding to nearest with ties to even (scalar).

# topic.topics[].topics[].label
FCVTNU (vector): Floating-point convert to unsigned integer, rounding to nearest with ties to even (vector).

# topic.topics[].topics[].label
FCVTPS (scalar SIMD&FP): Floating-point convert to signed integer, rounding toward plus infinity (scalar SIMD&FP).

# topic.topics[].topics[].label
FCVTPS (scalar): Floating-point convert to signed integer, rounding toward plus infinity (scalar).

# topic.topics[].topics[].label
FCVTPS (vector): Floating-point convert to signed integer, rounding toward plus infinity (vector).

# topic.topics[].topics[].label
FCVTPU (scalar SIMD&FP): Floating-point convert to unsigned integer, rounding toward plus infinity (scalar SIMD&FP).

# topic.topics[].topics[].label
FCVTPU (scalar): Floating-point convert to unsigned integer, rounding toward plus infinity (scalar).

# topic.topics[].topics[].label
FCVTPU (vector): Floating-point convert to unsigned integer, rounding toward plus infinity (vector).

# topic.topics[].topics[].label
FCVTXN, FCVTXN2: Floating-point convert to lower precision narrow, rounding to odd (vector).

# topic.topics[].topics[].label
FCVTZS (scalar SIMD&FP): Floating-point convert to signed integer, rounding toward zero (scalar SIMD&FP).

# topic.topics[].topics[].label
FCVTZS (scalar, fixed-point): Floating-point convert to signed fixed-point, rounding toward zero (scalar).

# topic.topics[].topics[].label
FCVTZS (scalar, integer): Floating-point convert to signed integer, rounding toward zero (scalar).

# topic.topics[].topics[].label
FCVTZS (vector, fixed-point): Floating-point convert to signed fixed-point, rounding toward zero (vector).

# topic.topics[].topics[].label
FCVTZS (vector, integer): Floating-point convert to signed integer, rounding toward zero (vector).

# topic.topics[].topics[].label
FCVTZU (scalar SIMD&FP): Floating-point convert to unsigned integer, rounding toward zero (scalar SIMD&FP).

# topic.topics[].topics[].label
FCVTZU (scalar, fixed-point): Floating-point convert to unsigned fixed-point, rounding toward zero (scalar).

# topic.topics[].topics[].label
FCVTZU (scalar, integer): Floating-point convert to unsigned integer, rounding toward zero (scalar).

# topic.topics[].topics[].label
FCVTZU (vector, fixed-point): Floating-point convert to unsigned fixed-point, rounding toward zero (vector).

# topic.topics[].topics[].label
FCVTZU (vector, integer): Floating-point convert to unsigned integer, rounding toward zero (vector).

# topic.topics[].topics[].label
FDIV (scalar): Floating-point divide (scalar).

# topic.topics[].topics[].label
FDIV (vector): Floating-point divide (vector).

# topic.topics[].topics[].label
FDOT (8-bit floating-point to half-precision, by element): 8-bit floating-point dot product to half-precision (vector, by element).

# topic.topics[].topics[].label
FDOT (8-bit floating-point to half-precision, vector): 8-bit floating-point dot product to half-precision (vector).

# topic.topics[].topics[].label
FDOT (8-bit floating-point to single-precision, by element): 8-bit floating-point dot product to single-precision (vector, by element).

# topic.topics[].topics[].label
FDOT (8-bit floating-point to single-precision, vector): 8-bit floating-point dot product to single-precision (vector).

# topic.topics[].topics[].label
FDOT (half-precision to single-precision, by element): Half-precision dot product to single-precision (vector, by element).

# topic.topics[].topics[].label
FDOT (half-precision to single-precision, vector): Half-precision dot product to single-precision (vector).

# topic.topics[].topics[].label
FJCVTZS: Floating-point JavaScript convert to signed fixed-point, rounding toward zero.

# topic.topics[].topics[].label
FMAX (scalar): Floating-point maximum (scalar).

# topic.topics[].topics[].label
FMAX (vector): Floating-point maximum (vector).

# topic.topics[].topics[].label
FMAXNM (scalar): Floating-point maximum number (scalar).

# topic.topics[].topics[].label
FMAXNM (vector): Floating-point maximum number (vector).

# topic.topics[].topics[].label
FMAXNMP (scalar): Floating-point maximum number of pair of elements (scalar).

# topic.topics[].topics[].label
FMAXNMP (vector): Floating-point maximum number pairwise (vector).

# topic.topics[].topics[].label
FMAXNMV: Floating-point maximum number across vector.

# topic.topics[].topics[].label
FMAXP (scalar): Floating-point maximum of pair of elements (scalar).

# topic.topics[].topics[].label
FMAXP (vector): Floating-point maximum pairwise (vector).

# topic.topics[].topics[].label
FMAXV: Floating-point maximum across vector.

# topic.topics[].topics[].label
FMIN (scalar): Floating-point minimum (scalar).

# topic.topics[].topics[].label
FMIN (vector): Floating-point minimum (vector).

# topic.topics[].topics[].label
FMINNM (scalar): Floating-point minimum number (scalar).

# topic.topics[].topics[].label
FMINNM (vector): Floating-point minimum number (vector).

# topic.topics[].topics[].label
FMINNMP (scalar): Floating-point minimum number of pair of elements (scalar).

# topic.topics[].topics[].label
FMINNMP (vector): Floating-point minimum number pairwise (vector).

# topic.topics[].topics[].label
FMINNMV: Floating-point minimum number across vector.

# topic.topics[].topics[].label
FMINP (scalar): Floating-point minimum of pair of elements (scalar).

# topic.topics[].topics[].label
FMINP (vector): Floating-point minimum pairwise (vector).

# topic.topics[].topics[].label
FMINV: Floating-point minimum across vector.

# topic.topics[].topics[].label
FMLA (by element): Floating-point fused multiply-add to accumulator (by element).

# topic.topics[].topics[].label
FMLA (vector): Floating-point fused multiply-add to accumulator (vector).

# topic.topics[].topics[].label
FMLAL, FMLAL2 (by element): Floating-point fused multiply-add long to accumulator (by element).

# topic.topics[].topics[].label
FMLAL, FMLAL2 (vector): Floating-point fused multiply-add long to accumulator (vector).

# topic.topics[].topics[].label
FMLALB, FMLALT (by element): 8-bit floating-point multiply-add to half-precision (vector, by element).

# topic.topics[].topics[].label
FMLALB, FMLALT (vector): 8-bit floating-point multiply-add to half-precision (vector).

# topic.topics[].topics[].label
FMLALLBB, FMLALLBT, FMLALLTB, FMLALLTT (by element): 8-bit floating-point multiply-add to single-precision (vector, by element).

# topic.topics[].topics[].label
FMLALLBB, FMLALLBT, FMLALLTB, FMLALLTT (vector): 8-bit floating-point multiply-add to single-precision (vector).

# topic.topics[].topics[].label
FMLS (by element): Floating-point fused multiply-subtract from accumulator (by element).

# topic.topics[].topics[].label
FMLS (vector): Floating-point fused multiply-subtract from accumulator (vector).

# topic.topics[].topics[].label
FMLSL, FMLSL2 (by element): Floating-point fused multiply-subtract long from accumulator (by element).

# topic.topics[].topics[].label
FMLSL, FMLSL2 (vector): Floating-point fused multiply-subtract long from accumulator (vector).

# topic.topics[].topics[].label
FMMLA (widening, 8-bit floating-point to half-precision): 8-bit floating-point matrix multiply-accumulate to half-precision.

# topic.topics[].topics[].label
FMMLA (widening, 8-bit floating-point to single-precision): 8-bit floating-point matrix multiply-accumulate to single-precision.

# topic.topics[].topics[].label
FMOV (general): Floating-point move to or from general-purpose register without conversion.

# topic.topics[].topics[].label
FMOV (register): Floating-point move register without conversion.

# topic.topics[].topics[].label
FMOV (scalar, immediate): Floating-point move immediate (scalar).

# topic.topics[].topics[].label
FMOV (vector, immediate): Floating-point move immediate (vector).

# topic.topics[].topics[].label
FMUL (by element): Floating-point multiply (by element).

# topic.topics[].topics[].label
FMUL (scalar): Floating-point multiply (scalar).

# topic.topics[].topics[].label
FMUL (vector): Floating-point multiply (vector).

# topic.topics[].topics[].label
FMULX (by element): Floating-point multiply extended (by element).

# topic.topics[].topics[].label
FNEG (scalar): Floating-point negate (scalar).

# topic.topics[].topics[].label
FNEG (vector): Floating-point negate (vector).

# topic.topics[].topics[].label
FNMADD: Floating-point negated fused multiply-add (scalar).

# topic.topics[].topics[].label
FRINT32X (scalar): Floating-point round to 32-bit integer, using current rounding mode (scalar).

# topic.topics[].topics[].label
FRINT32X (vector): Floating-point round to 32-bit integer, using current rounding mode (vector).

# topic.topics[].topics[].label
FRINT32Z (scalar): Floating-point round to 32-bit integer toward zero (scalar).

# topic.topics[].topics[].label
FRINT32Z (vector): Floating-point round to 32-bit integer toward zero (vector).

# topic.topics[].topics[].label
FRINT64X (scalar): Floating-point round to 64-bit integer, using current rounding mode (scalar).

# topic.topics[].topics[].label
FRINT64X (vector): Floating-point round to 64-bit integer, using current rounding mode (vector).

# topic.topics[].topics[].label
FRINT64Z (scalar): Floating-point round to 64-bit integer toward zero (scalar).

# topic.topics[].topics[].label
FRINT64Z (vector): Floating-point round to 64-bit integer toward zero (vector).

# topic.topics[].topics[].label
FRINTA (scalar): Floating-point round to integral, to nearest with ties to away (scalar).

# topic.topics[].topics[].label
FRINTA (vector): Floating-point round to integral, to nearest with ties to away (vector).

# topic.topics[].topics[].label
FRINTI (scalar): Floating-point round to integral, using current rounding mode (scalar).

# topic.topics[].topics[].label
FRINTI (vector): Floating-point round to integral, using current rounding mode (vector).

# topic.topics[].topics[].label
FRINTM (scalar): Floating-point round to integral, toward minus infinity (scalar).

# topic.topics[].topics[].label
FRINTM (vector): Floating-point round to integral, toward minus infinity (vector).

# topic.topics[].topics[].label
FRINTN (scalar): Floating-point round to integral, to nearest with ties to even (scalar).

# topic.topics[].topics[].label
FRINTN (vector): Floating-point round to integral, to nearest with ties to even (vector).

# topic.topics[].topics[].label
FRINTP (scalar): Floating-point round to integral, toward plus infinity (scalar).

# topic.topics[].topics[].label
FRINTP (vector): Floating-point round to integral, toward plus infinity (vector).

# topic.topics[].topics[].label
FRINTX (scalar): Floating-point round to integral exact, using current rounding mode (scalar).

# topic.topics[].topics[].label
FRINTX (vector): Floating-point round to integral exact, using current rounding mode (vector).

# topic.topics[].topics[].label
FRINTZ (scalar): Floating-point round to integral, toward zero (scalar).

# topic.topics[].topics[].label
FRINTZ (vector): Floating-point round to integral, toward zero (vector).

# topic.topics[].topics[].label
FRSQRTE: Floating-point reciprocal square root estimate.

# topic.topics[].topics[].label
FRSQRTS: Floating-point reciprocal square root step.

# topic.topics[].topics[].label
FSCALE: Floating-point adjust exponent by vector.

# topic.topics[].topics[].label
FSQRT (scalar): Floating-point square root (scalar).

# topic.topics[].topics[].label
FSQRT (vector): Floating-point square root (vector).

# topic.topics[].topics[].label
FSUB (scalar): Floating-point subtract (scalar).

# topic.topics[].topics[].label
FSUB (vector): Floating-point subtract (vector).

# topic.topics[].topics[].label
INS (element): Insert vector element from another vector element.

# topic.topics[].topics[].label
INS (general): Insert vector element from general-purpose register.

# topic.topics[].topics[].label
LD1 (multiple structures): Load multiple single-element structures to one, two, three, or four registers.

# topic.topics[].topics[].label
LD1 (single structure): Load one single-element structure to one lane of one register.

# topic.topics[].topics[].label
LD1R: Load one single-element structure and replicate to all lanes (of one register).

# topic.topics[].topics[].label
LD2 (multiple structures): Load multiple 2-element structures to two registers.

# topic.topics[].topics[].label
LD2 (single structure): Load single 2-element structure to one lane of two registers.

# topic.topics[].topics[].label
LD2R: Load single 2-element structure and replicate to all lanes of two registers.

# topic.topics[].topics[].label
LD3 (multiple structures): Load multiple 3-element structures to three registers.

# topic.topics[].topics[].label
LD3 (single structure): Load single 3-element structure to one lane of three registers.

# topic.topics[].topics[].label
LD3R: Load single 3-element structure and replicate to all lanes of three registers.

# topic.topics[].topics[].label
LD4 (multiple structures): Load multiple 4-element structures to four registers.

# topic.topics[].topics[].label
LD4 (single structure): Load single 4-element structure to one lane of four registers.

# topic.topics[].topics[].label
LD4R: Load single 4-element structure and replicate to all lanes of four registers.

# topic.topics[].topics[].label
LDAP1 (SIMD&FP): Load-acquire RCpc one single-element structure to one lane of one register.

# topic.topics[].topics[].label
LDAPUR (SIMD&FP): Load-acquire RCpc SIMD&FP register (unscaled offset).

# topic.topics[].topics[].label
LDBFADD, LDBFADDA, LDBFADDAL, LDBFADDL: Atomic BFloat16 add.

# topic.topics[].topics[].label
LDBFMAX, LDBFMAXA, LDBFMAXAL, LDBFMAXL: Atomic BFloat16 maximum.

# topic.topics[].topics[].label
LDBFMAXNM, LDBFMAXNMA, LDBFMAXNMAL, LDBFMAXNML: Atomic BFloat16 maximum number.

# topic.topics[].topics[].label
LDBFMIN, LDBFMINA, LDBFMINAL, LDBFMINL: Atomic BFloat16 minimum.

# topic.topics[].topics[].label
LDBFMINNM, LDBFMINNMA, LDBFMINNMAL, LDBFMINNML: Atomic BFloat16 minimum number.

# topic.topics[].topics[].label
LDFADD, LDFADDA, LDFADDAL, LDFADDL: Atomic floating-point add.

# topic.topics[].topics[].label
LDFMAX, LDFMAXA, LDFMAXAL, LDFMAXL: Atomic floating-point maximum.

# topic.topics[].topics[].label
LDFMAXNM, LDFMAXNMA, LDFMAXNMAL, LDFMAXNML: Atomic floating-point maximum number.

# topic.topics[].topics[].label
LDFMIN, LDFMINA, LDFMINAL, LDFMINL: Atomic floating-point minimum.

# topic.topics[].topics[].label
LDFMINNM, LDFMINNMA, LDFMINNMAL, LDFMINNML: Atomic floating-point minimum number.

# topic.topics[].topics[].label
LDNP (SIMD&FP): Load pair of SIMD&FP registers, with non-temporal hint.

# topic.topics[].topics[].label
LDP (SIMD&FP): Load pair of SIMD&FP registers.

# topic.topics[].topics[].label
LDR (immediate, SIMD&FP): Load SIMD&FP register (immediate offset).

# topic.topics[].topics[].label
LDR (literal, SIMD&FP): Load SIMD&FP register (PC-relative literal).

# topic.topics[].topics[].label
LDR (register, SIMD&FP): Load SIMD&FP register (register offset).

# topic.topics[].topics[].label
LDTNP (SIMD&FP): Load unprivileged pair of SIMD&FP registers, with non-temporal hint.

# topic.topics[].topics[].label
LDTP (SIMD&FP): Load unprivileged pair of SIMD&FP registers.

# topic.topics[].topics[].label
LDUR (SIMD&FP): Load SIMD&FP register (unscaled offset).

# topic.topics[].topics[].label
LUTI2: Lookup table read with 2-bit indices.

# topic.topics[].topics[].label
LUTI4: Lookup table read with 4-bit indices.

# topic.topics[].topics[].label
MLA (by element): Multiply-add to accumulator (vector, by element).

# topic.topics[].topics[].label
MLA (vector): Multiply-add to accumulator (vector).

# topic.topics[].topics[].label
MLS (by element): Multiply-subtract from accumulator (vector, by element).

# topic.topics[].topics[].label
MLS (vector): Multiply-subtract from accumulator (vector).

# topic.topics[].topics[].label
MOV (element): Move vector element to another vector element: an alias of INS (element).

# topic.topics[].topics[].label
MOV (from general): Move general-purpose register to a vector element: an alias of INS (general).

# topic.topics[].topics[].label
MOV (scalar): Move vector element to scalar: an alias of DUP (element).

# topic.topics[].topics[].label
MOV (to general): Move vector element to general-purpose register: an alias of UMOV.

# topic.topics[].topics[].label
MOV (vector): Move vector: an alias of ORR (vector, register).

# topic.topics[].topics[].label
MUL (by element): Multiply (vector, by element).

# topic.topics[].topics[].label
MVN: Bitwise NOT (vector): an alias of NOT.

# topic.topics[].topics[].label
ORN (vector): Bitwise inclusive OR NOT (vector).

# topic.topics[].topics[].label
ORR (vector, immediate): Bitwise inclusive OR (vector, immediate).

# topic.topics[].topics[].label
ORR (vector, register): Bitwise inclusive OR (vector, register).

# topic.topics[].topics[].label
PMULL, PMULL2: Polynomial multiply long.

# topic.topics[].topics[].label
RADDHN, RADDHN2: Rounding add returning high narrow.

# topic.topics[].topics[].label
RBIT (vector): Reverse bit order (vector).

# topic.topics[].topics[].label
REV16 (vector): Reverse elements in 16-bit halfwords (vector).

# topic.topics[].topics[].label
REV32 (vector): Reverse elements in 32-bit words (vector).

# topic.topics[].topics[].label
REV64: Reverse elements in 64-bit doublewords (vector).

# topic.topics[].topics[].label
RSHRN, RSHRN2: Rounding shift right narrow (immediate).

# topic.topics[].topics[].label
RSUBHN, RSUBHN2: Rounding subtract returning high narrow.

# topic.topics[].topics[].label
SABA: Signed absolute difference and accumulate.

# topic.topics[].topics[].label
SABAL, SABAL2: Signed absolute difference and accumulate long.

# topic.topics[].topics[].label
SABDL, SABDL2: Signed absolute difference long.

# topic.topics[].topics[].label
SADALP: Signed add and accumulate long pairwise.

# topic.topics[].topics[].label
SADDL, SADDL2: Signed add long (vector).

# topic.topics[].topics[].label
SCVTF (scalar SIMD&FP): Signed integer convert to floating-point (scalar SIMD&FP).

# topic.topics[].topics[].label
SCVTF (scalar, fixed-point): Signed fixed-point convert to floating-point (scalar).

# topic.topics[].topics[].label
SCVTF (scalar, integer): Signed integer convert to floating-point (scalar).

# topic.topics[].topics[].label
SCVTF (vector, fixed-point): Signed fixed-point convert to floating-point (vector).

# topic.topics[].topics[].label
SCVTF (vector, integer): Signed integer convert to floating-point (vector).

# topic.topics[].topics[].label
SDOT (by element): Dot product signed arithmetic (vector, by element).

# topic.topics[].topics[].label
SDOT (vector): Dot product signed arithmetic (vector).

# topic.topics[].topics[].label
SHLL, SHLL2: Shift left long (by element size).

# topic.topics[].topics[].label
SHRN, SHRN2: Shift right narrow (immediate).

# topic.topics[].topics[].label
SMLAL, SMLAL2 (by element): Signed multiply-add long (vector, by element).

# topic.topics[].topics[].label
SMLAL, SMLAL2 (vector): Signed multiply-add long (vector).

# topic.topics[].topics[].label
SMLSL, SMLSL2 (by element): Signed multiply-subtract long (vector, by element).

# topic.topics[].topics[].label
SMLSL, SMLSL2 (vector): Signed multiply-subtract long (vector).

# topic.topics[].topics[].label
SMMLA (vector): Signed 8-bit integer matrix multiply-accumulate to 32-bit integer (vector).

# topic.topics[].topics[].label
SMOV: Signed move vector element to general-purpose register.

# topic.topics[].topics[].label
SMULL, SMULL2 (by element): Signed multiply long (vector, by element).

# topic.topics[].topics[].label
SMULL, SMULL2 (vector): Signed multiply long (vector).

# topic.topics[].topics[].label
SQABS: Signed saturating absolute value.

# topic.topics[].topics[].label
SQDMLAL, SQDMLAL2 (by element): Signed saturating doubling multiply-add long (by element).

# topic.topics[].topics[].label
SQDMLAL, SQDMLAL2 (vector): Signed saturating doubling multiply-add long.

# topic.topics[].topics[].label
SQDMLSL, SQDMLSL2 (by element): Signed saturating doubling multiply-subtract long (by element).

# topic.topics[].topics[].label
SQDMLSL, SQDMLSL2 (vector): Signed saturating doubling multiply-subtract long.

# topic.topics[].topics[].label
SQDMULH (by element): Signed saturating doubling multiply returning high half (by element).

# topic.topics[].topics[].label
SQDMULH (vector): Signed saturating doubling multiply returning high half.

# topic.topics[].topics[].label
SQDMULL, SQDMULL2 (by element): Signed saturating doubling multiply long (by element).

# topic.topics[].topics[].label
SQDMULL, SQDMULL2 (vector): Signed saturating doubling multiply long.

# topic.topics[].topics[].label
SQRDMLAH (by element): Signed saturating rounding doubling multiply accumulate returning high half (by element).

# topic.topics[].topics[].label
SQRDMLAH (vector): Signed saturating rounding doubling multiply accumulate returning high half (vector).

# topic.topics[].topics[].label
SQRDMLSH (by element): Signed saturating rounding doubling multiply subtract returning high half (by element).

# topic.topics[].topics[].label
SQRDMLSH (vector): Signed saturating rounding doubling multiply subtract returning high half (vector).

# topic.topics[].topics[].label
SQRDMULH (by element): Signed saturating rounding doubling multiply returning high half (by element).

# topic.topics[].topics[].label
SQRDMULH (vector): Signed saturating rounding doubling multiply returning high half.

# topic.topics[].topics[].label
SQRSHL: Signed saturating rounding shift left (register).

# topic.topics[].topics[].label
SQRSHRN, SQRSHRN2: Signed saturating rounded shift right narrow (immediate).

# topic.topics[].topics[].label
SQRSHRUN, SQRSHRUN2: Signed saturating rounded shift right unsigned narrow (immediate).

# topic.topics[].topics[].label
SQSHL (immediate): Signed saturating shift left (immediate).

# topic.topics[].topics[].label
SQSHL (register): Signed saturating shift left (register).

# topic.topics[].topics[].label
SQSHLU: Signed saturating shift left unsigned (immediate).

# topic.topics[].topics[].label
SQSHRN, SQSHRN2: Signed saturating shift right narrow (immediate).

# topic.topics[].topics[].label
SQSHRUN, SQSHRUN2: Signed saturating shift right unsigned narrow (immediate).

# topic.topics[].topics[].label
SQXTN, SQXTN2: Signed saturating extract narrow.

# topic.topics[].topics[].label
SQXTUN, SQXTUN2: Signed saturating extract unsigned narrow.

# topic.topics[].topics[].label
SRI: Shift right and insert (immediate).

# topic.topics[].topics[].label
SRSHL: Signed rounding shift left (register).

# topic.topics[].topics[].label
SRSHR: Signed rounding shift right (immediate).

# topic.topics[].topics[].label
SRSRA: Signed rounding shift right and accumulate (immediate).

# topic.topics[].topics[].label
SSHLL, SSHLL2: Signed shift left long (immediate).

# topic.topics[].topics[].label
SSRA: Signed shift right and accumulate (immediate).

# topic.topics[].topics[].label
ST1 (multiple structures): Store multiple single-element structures from one, two, three, or four registers.

# topic.topics[].topics[].label
ST1 (single structure): Store a single-element structure from one lane of one register.

# topic.topics[].topics[].label
ST2 (multiple structures): Store multiple 2-element structures from two registers.

# topic.topics[].topics[].label
ST2 (single structure): Store single 2-element structure from one lane of two registers.

# topic.topics[].topics[].label
ST3 (multiple structures): Store multiple 3-element structures from three registers.

# topic.topics[].topics[].label
ST3 (single structure): Store single 3-element structure from one lane of three registers.

# topic.topics[].topics[].label
ST4 (multiple structures): Store multiple 4-element structures from four registers.

# topic.topics[].topics[].label
ST4 (single structure): Store single 4-element structure from one lane of four registers.

# topic.topics[].topics[].label
STBFADD, STBFADDL: Atomic BFloat16 floating-point add, without return.

# topic.topics[].topics[].label
STBFMAX, STBFMAXL: Atomic BFloat16 floating-point maximum, without return.

# topic.topics[].topics[].label
STBFMAXNM, STBFMAXNML: Atomic BFloat16 floating-point maximum number, without return.

# topic.topics[].topics[].label
STBFMIN, STBFMINL: Atomic BFloat16 floating-point minimum, without return.

# topic.topics[].topics[].label
STBFMINNM, STBFMINNML: Atomic BFloat16 floating-point minimum number, without return.

# topic.topics[].topics[].label
STFADD, STFADDL: Atomic floating-point add, without return.

# topic.topics[].topics[].label
STFMAX, STFMAXL: Atomic floating-point maximum, without return.

# topic.topics[].topics[].label
STFMAXNM, STFMAXNML: Atomic floating-point maximum number, without return.

# topic.topics[].topics[].label
STFMIN, STFMINL: Atomic floating-point minimum, without return.

# topic.topics[].topics[].label
STFMINNM, STFMINNML: Atomic floating-point minimum number, without return.

# topic.topics[].topics[].label
STL1 (SIMD&FP): Store-release a single-element structure from one lane of one register.

# topic.topics[].topics[].label
STLUR (SIMD&FP): Store-release SIMD&FP register (unscaled offset).

# topic.topics[].topics[].label
STNP (SIMD&FP): Store pair of SIMD&FP registers, with non-temporal hint.

# topic.topics[].topics[].label
STP (SIMD&FP): Store pair of SIMD&FP registers.

# topic.topics[].topics[].label
STR (immediate, SIMD&FP): Store SIMD&FP register (immediate offset).

# topic.topics[].topics[].label
STR (register, SIMD&FP): Store SIMD&FP register (register offset).

# topic.topics[].topics[].label
STTNP (SIMD&FP): Store unprivileged pair of SIMD&FP registers, with non-temporal hint.

# topic.topics[].topics[].label
STTP (SIMD&FP): Store unprivileged pair of SIMD&FP registers.

# topic.topics[].topics[].label
STUR (SIMD&FP): Store SIMD&FP register (unscaled offset).

# topic.topics[].topics[].label
SUBHN, SUBHN2: Subtract returning high narrow.

# topic.topics[].topics[].label
SUDOT (by element): Dot product with signed and unsigned integers (vector, by element).

# topic.topics[].topics[].label
SUQADD: Signed saturating accumulate of unsigned value.

# topic.topics[].topics[].label
SXTL, SXTL2: Signed extend long: an alias of SSHLL, SSHLL2.

# topic.topics[].topics[].label
UABA: Unsigned absolute difference and accumulate.

# topic.topics[].topics[].label
UABAL, UABAL2: Unsigned absolute difference and accumulate long.

# topic.topics[].topics[].label
UABD: Unsigned absolute difference (vector).

# topic.topics[].topics[].label
UABDL, UABDL2: Unsigned absolute difference long.

# topic.topics[].topics[].label
UADALP: Unsigned add and accumulate long pairwise.

# topic.topics[].topics[].label
UADDL, UADDL2: Unsigned add long (vector).

# topic.topics[].topics[].label
UADDLV: Unsigned sum long across vector.

# topic.topics[].topics[].label
UCVTF (scalar SIMD&FP): Unsigned integer convert to floating-point (scalar SIMD&FP).

# topic.topics[].topics[].label
UCVTF (scalar, fixed-point): Unsigned fixed-point convert to floating-point (scalar).

# topic.topics[].topics[].label
UCVTF (scalar, integer): Unsigned integer convert to floating-point (scalar).

# topic.topics[].topics[].label
UCVTF (vector, fixed-point): Unsigned fixed-point convert to floating-point (vector).

# topic.topics[].topics[].label
UCVTF (vector, integer): Unsigned integer convert to floating-point (vector).

# topic.topics[].topics[].label
UDOT (by element): Dot product unsigned arithmetic (vector, by element).

# topic.topics[].topics[].label
UDOT (vector): Dot product unsigned arithmetic (vector).

# topic.topics[].topics[].label
UMLAL, UMLAL2 (by element): Unsigned multiply-add long (vector, by element).

# topic.topics[].topics[].label
UMLAL, UMLAL2 (vector): Unsigned multiply-add long (vector).

# topic.topics[].topics[].label
UMLSL, UMLSL2 (by element): Unsigned multiply-subtract long (vector, by element).

# topic.topics[].topics[].label
UMLSL, UMLSL2 (vector): Unsigned multiply-subtract long (vector).

# topic.topics[].topics[].label
UMMLA (vector): Unsigned 8-bit integer matrix multiply-accumulate to 32-bit integer (vector).

# topic.topics[].topics[].label
UMOV: Unsigned move vector element to general-purpose register.

# topic.topics[].topics[].label
UMULL, UMULL2 (by element): Unsigned multiply long (vector, by element).

# topic.topics[].topics[].label
UMULL, UMULL2 (vector): Unsigned multiply long (vector).

# topic.topics[].topics[].label
UQRSHL: Unsigned saturating rounding shift left (register).

# topic.topics[].topics[].label
UQRSHRN, UQRSHRN2: Unsigned saturating rounded shift right narrow (immediate).

# topic.topics[].topics[].label
UQSHL (immediate): Unsigned saturating shift left (immediate).

# topic.topics[].topics[].label
UQSHL (register): Unsigned saturating shift left (register).

# topic.topics[].topics[].label
UQSHRN, UQSHRN2: Unsigned saturating shift right narrow (immediate).

# topic.topics[].topics[].label
UQXTN, UQXTN2: Unsigned saturating extract narrow.

# topic.topics[].topics[].label
URSHL: Unsigned rounding shift left (register).

# topic.topics[].topics[].label
URSHR: Unsigned rounding shift right (immediate).

# topic.topics[].topics[].label
URSQRTE: Unsigned reciprocal square root estimate.

# topic.topics[].topics[].label
URSRA: Unsigned rounding shift right and accumulate (immediate).

# topic.topics[].topics[].label
USDOT (by element): Dot product with unsigned and signed integers (vector, by element).

# topic.topics[].topics[].label
USDOT (vector): Dot product with unsigned and signed integers (vector).

# topic.topics[].topics[].label
USHLL, USHLL2: Unsigned shift left long (immediate).

# topic.topics[].topics[].label
USMMLA (vector): Unsigned and signed 8-bit integer matrix multiply-accumulate to 32-bit integer (vector).

# topic.topics[].topics[].label
USQADD: Unsigned saturating accumulate of signed value.

# topic.topics[].topics[].label
USRA: Unsigned shift right and accumulate (immediate).

# topic.topics[].topics[].label
UXTL, UXTL2: Unsigned extend long: an alias of USHLL, USHLL2.

# topic.topics[].topics[].label
ADD (immediate): Add immediate (unpredicated).

# topic.topics[].topics[].label
ADD (vectors, predicated): Add (predicated).

# topic.topics[].topics[].label
ADD (vectors, unpredicated): Add (unpredicated).

# topic.topics[].topics[].label
ADDPL: Add multiple of predicate register size to scalar register.

# topic.topics[].topics[].label
ADDPT (predicated): Add checked pointer vectors (predicated).

# topic.topics[].topics[].label
ADDPT (unpredicated): Add checked pointer vectors (unpredicated).

# topic.topics[].topics[].label
ADDQP: Add pairwise within quadword vector segments (unpredicated).

# topic.topics[].topics[].label
ADDQV: Add reduction of quadword vector segments.

# topic.topics[].topics[].label
ADDVL: Add multiple of vector register size to scalar register.

# topic.topics[].topics[].label
AESD (indexed): Multi-vector AES single round decryption.

# topic.topics[].topics[].label
AESD (vectors): AES single round decryption.

# topic.topics[].topics[].label
AESDIMC: Multi-vector AES single round decryption and inverse mix columns.

# topic.topics[].topics[].label
AESE (indexed): Multi-vector AES single round encryption.

# topic.topics[].topics[].label
AESE (vectors): AES single round encryption.

# topic.topics[].topics[].label
AESEMC: Multi-vector AES single round encryption and mix columns.

# topic.topics[].topics[].label
AND (immediate): Bitwise AND with immediate (unpredicated).

# topic.topics[].topics[].label
AND (predicates): Bitwise AND predicates.

# topic.topics[].topics[].label
AND (vectors, predicated): Bitwise AND (predicated).

# topic.topics[].topics[].label
AND (vectors, unpredicated): Bitwise AND (unpredicated).

# topic.topics[].topics[].label
ANDQV: Bitwise AND reduction of quadword vector segments.

# topic.topics[].topics[].label
ANDS: Bitwise AND predicates, setting the condition flags.

# topic.topics[].topics[].label
ASR (immediate, predicated): Arithmetic shift right by immediate (predicated).

# topic.topics[].topics[].label
ASR (immediate, unpredicated): Arithmetic shift right by immediate (unpredicated).

# topic.topics[].topics[].label
ASR (vectors): Arithmetic shift right by vector (predicated).

# topic.topics[].topics[].label
ASR (wide elements, predicated): Arithmetic shift right by 64-bit wide elements (predicated).

# topic.topics[].topics[].label
ASR (wide elements, unpredicated): Arithmetic shift right by 64-bit wide elements (unpredicated).

# topic.topics[].topics[].label
ASRD: Arithmetic shift right for divide by immediate (predicated).

# topic.topics[].topics[].label
ASRR: Reversed arithmetic shift right by vector (predicated).

# topic.topics[].topics[].label
BDEP: Scatter lower bits into positions selected by bitmask.

# topic.topics[].topics[].label
BEXT: Gather lower bits from positions selected by bitmask.

# topic.topics[].topics[].label
BF1CVT, BF2CVT: 8-bit floating-point convert to BFloat16.

# topic.topics[].topics[].label
BF1CVTLT, BF2CVTLT: 8-bit floating-point convert to BFloat16 (top).

# topic.topics[].topics[].label
BFADD (predicated): BFloat16 add (predicated).

# topic.topics[].topics[].label
BFCLAMP: BFloat16 clamp to minimum/maximum number.

# topic.topics[].topics[].label
BFCVT: Single-precision convert to BFloat16 (predicated).

# topic.topics[].topics[].label
BFCVTN: BFloat16 convert to interleaved 8-bit floating-point.

# topic.topics[].topics[].label
BFCVTNT: Single-precision convert to BFloat16 (top, predicated).

# topic.topics[].topics[].label
BFDOT (indexed): BFloat16 dot product by indexed element to single-precision.

# topic.topics[].topics[].label
BFDOT (vectors): BFloat16 dot product to single-precision.

# topic.topics[].topics[].label
BFMAXNM: BFloat16 maximum number (predicated).

# topic.topics[].topics[].label
BFMINNM: BFloat16 minimum number (predicated).

# topic.topics[].topics[].label
BFMLA (indexed): BFloat16 fused multiply-add by indexed element.

# topic.topics[].topics[].label
BFMLA (vectors): BFloat16 fused multiply-add.

# topic.topics[].topics[].label
BFMLALB (indexed): BFloat16 multiply-add by indexed element to single-precision (bottom).

# topic.topics[].topics[].label
BFMLALB (vectors): BFloat16 multiply-add to single-precision (bottom).

# topic.topics[].topics[].label
BFMLALT (indexed): BFloat16 multiply-add by indexed element to single-precision (top).

# topic.topics[].topics[].label
BFMLALT (vectors): BFloat16 multiply-add to single-precision (top).

# topic.topics[].topics[].label
BFMLS (indexed): BFloat16 fused multiply-subtract by indexed element.

# topic.topics[].topics[].label
BFMLSLB (indexed): BFloat16 multiply-subtract by indexed element from single-precision (bottom).

# topic.topics[].topics[].label
BFMLSLT (indexed): BFloat16 multiply-subtract by indexed element from single-precision (top).

# topic.topics[].topics[].label
BFMUL (indexed): BFloat16 multiply by indexed element.

# topic.topics[].topics[].label
BFMUL (vectors, predicated): BFloat16 multiply (predicated).

# topic.topics[].topics[].label
BFSCALE: BFloat16 adjust exponent (predicated).

# topic.topics[].topics[].label
BGRP: Group bits to right or left as selected by bitmask.

# topic.topics[].topics[].label
BIC (immediate): Bitwise clear bits using immediate (unpredicated): an alias of AND (immediate).

# topic.topics[].topics[].label
BIC (predicates): Bitwise clear predicates.

# topic.topics[].topics[].label
BIC (vectors, predicated): Bitwise clear (predicated).

# topic.topics[].topics[].label
BIC (vectors, unpredicated): Bitwise clear (unpredicated).

# topic.topics[].topics[].label
BICS: Bitwise clear predicates, setting the condition flags.

# topic.topics[].topics[].label
BRKAS: Break after first true condition, setting the condition flags.

# topic.topics[].topics[].label
BRKB: Break before first true condition.

# topic.topics[].topics[].label
BRKBS: Break before first true condition, setting the condition flags.

# topic.topics[].topics[].label
BRKN: Propagate break to next partition.

# topic.topics[].topics[].label
BRKNS: Propagate break to next partition, setting the condition flags.

# topic.topics[].topics[].label
BRKPA: Break after first true condition, propagating from previous partition.

# topic.topics[].topics[].label
BRKPAS: Break after first true condition, propagating from previous partition and setting the condition flags.

# topic.topics[].topics[].label
BRKPB: Break before first true condition, propagating from previous partition.

# topic.topics[].topics[].label
BRKPBS: Break before first true condition, propagating from previous partition and setting the condition flags.

# topic.topics[].topics[].label
BSL1N: Bitwise select with first input inverted.

# topic.topics[].topics[].label
BSL2N: Bitwise select with second input inverted.

# topic.topics[].topics[].label
CDOT (indexed): Complex integer dot product by indexed element.

# topic.topics[].topics[].label
CDOT (vectors): Complex integer dot product.

# topic.topics[].topics[].label
CLASTA (scalar): Conditionally extract element after last to general-purpose register.

# topic.topics[].topics[].label
CLASTA (SIMD&FP scalar): Conditionally extract element after last to SIMD&FP scalar register.

# topic.topics[].topics[].label
CLASTA (vectors): Conditionally extract element after last to vector register.

# topic.topics[].topics[].label
CLASTB (scalar): Conditionally extract last element to general-purpose register.

# topic.topics[].topics[].label
CLASTB (SIMD&FP scalar): Conditionally extract last element to SIMD&FP scalar register.

# topic.topics[].topics[].label
CLASTB (vectors): Conditionally extract last element to vector register.

# topic.topics[].topics[].label
CLS: Count leading sign bits (predicated).

# topic.topics[].topics[].label
CLZ: Count leading zero bits (predicated).

# topic.topics[].topics[].label
CMLA (indexed): Complex integer multiply-add by indexed element.

# topic.topics[].topics[].label
CMLA (vectors): Complex integer multiply-add.

# topic.topics[].topics[].label
CMP<cc> (immediate): Compare vector to immediate.

# topic.topics[].topics[].label
CMP<cc> (wide elements): Compare vector to 64-bit wide elements.

# topic.topics[].topics[].label
CMPLE (vectors): Compare signed less than or equal to vector, setting the condition flags: an alias of CMP<cc> (vectors).

# topic.topics[].topics[].label
CMPLO (vectors): Compare unsigned lower than vector, setting the condition flags: an alias of CMP<cc> (vectors).

# topic.topics[].topics[].label
CMPLS (vectors): Compare unsigned lower than or same as vector, setting the condition flags: an alias of CMP<cc> (vectors).

# topic.topics[].topics[].label
CMPLT (vectors): Compare signed less than vector, setting the condition flags: an alias of CMP<cc> (vectors).

# topic.topics[].topics[].label
CNOT: Logically invert boolean condition (predicated).

# topic.topics[].topics[].label
CNTB, CNTD, CNTH, CNTW: Set scalar to multiple of predicate constraint element count.

# topic.topics[].topics[].label
CNTP (predicate as counter): Set scalar to count from predicate-as-counter.

# topic.topics[].topics[].label
CNTP (predicate): Set scalar to count of true predicate elements.

# topic.topics[].topics[].label
COMPACT: Copy Active vector elements to lower-numbered elements.

# topic.topics[].topics[].label
CPY (immediate, merging): Copy signed integer immediate to vector elements (merging).

# topic.topics[].topics[].label
CPY (immediate, zeroing): Copy signed integer immediate to vector elements (zeroing).

# topic.topics[].topics[].label
CPY (scalar): Copy general-purpose register to vector elements (predicated).

# topic.topics[].topics[].label
CPY (SIMD&FP scalar): Copy SIMD&FP scalar register to vector elements (predicated).

# topic.topics[].topics[].label
CTERMEQ, CTERMNE: Compare and terminate loop.

# topic.topics[].topics[].label
DECB, DECD, DECH, DECW (scalar): Decrement scalar by multiple of predicate constraint element count.

# topic.topics[].topics[].label
DECD, DECH, DECW (vector): Decrement vector by multiple of predicate constraint element count.

# topic.topics[].topics[].label
DECP (scalar): Decrement scalar by count of true predicate elements.

# topic.topics[].topics[].label
DECP (vector): Decrement vector by count of true predicate elements.

# topic.topics[].topics[].label
DUP (immediate): Broadcast signed immediate to vector elements (unpredicated).

# topic.topics[].topics[].label
DUP (indexed): Broadcast indexed element to vector (unpredicated).

# topic.topics[].topics[].label
DUP (scalar): Broadcast general-purpose register to vector elements (unpredicated).

# topic.topics[].topics[].label
DUPM: Broadcast logical bitmask immediate to vector (unpredicated).

# topic.topics[].topics[].label
DUPQ: Broadcast indexed element within each quadword vector segment (unpredicated).

# topic.topics[].topics[].label
EON: Bitwise exclusive-OR with inverted immediate (unpredicated): an alias of EOR (immediate).

# topic.topics[].topics[].label
EOR (immediate): Bitwise exclusive-OR with immediate (unpredicated).

# topic.topics[].topics[].label
EOR3: Bitwise exclusive-OR between three vectors.

# topic.topics[].topics[].label
EORBT: Interleaving exclusive-OR (bottom, top).

# topic.topics[].topics[].label
EORQV: Bitwise exclusive-OR reduction of quadword vector segments.

# topic.topics[].topics[].label
EORS: Bitwise exclusive-OR predicates, setting the condition flags.

# topic.topics[].topics[].label
EORTB: Interleaving exclusive-OR (top, bottom).

# topic.topics[].topics[].label
EORV: Bitwise exclusive-OR reduction to scalar.

# topic.topics[].topics[].label
EXPAND: Copy lower-numbered vector elements to Active elements.

# topic.topics[].topics[].label
EXT: Extract vector from pair of vectors.

# topic.topics[].topics[].label
EXTQ: Extract vector segment from each pair of quadword vector segments.

# topic.topics[].topics[].label
F1CVT, F2CVT: 8-bit floating-point convert to half-precision.

# topic.topics[].topics[].label
F1CVTLT, F2CVTLT: 8-bit floating-point convert to half-precision (top).

# topic.topics[].topics[].label
FACLE: Floating-point absolute compare less than or equal: an alias of FAC<cc>.

# topic.topics[].topics[].label
FACLT: Floating-point absolute compare less than: an alias of FAC<cc>.

# topic.topics[].topics[].label
FADD (immediate): Floating-point add immediate (predicated).

# topic.topics[].topics[].label
FADD (vectors, predicated): Floating-point add (predicated).

# topic.topics[].topics[].label
FADDA: Floating-point add strictly-ordered reduction, accumulating in scalar.

# topic.topics[].topics[].label
FADDQV: Floating-point add recursive reduction of quadword vector segments.

# topic.topics[].topics[].label
FADDV: Floating-point add recursive reduction to scalar.

# topic.topics[].topics[].label
FCADD: Floating-point complex add (predicated).

# topic.topics[].topics[].label
FCLAMP: Floating-point clamp to minimum/maximum number.

# topic.topics[].topics[].label
FCM<cc> (zero): Floating-point compare with zero.

# topic.topics[].topics[].label
FCMLA (indexed): Floating-point complex multiply-add by indexed element.

# topic.topics[].topics[].label
FCMLE (vectors): Floating-point compare less than or equal to vector: an alias of FCM<cc> (vectors).

# topic.topics[].topics[].label
FCMLT (vectors): Floating-point compare less than vector: an alias of FCM<cc> (vectors).

# topic.topics[].topics[].label
FCPY: Copy floating-point immediate to vector elements (predicated).

# topic.topics[].topics[].label
FCVTLT: Floating-point widening convert (top, predicated).

# topic.topics[].topics[].label
FCVTN: Half-precision convert to interleaved 8-bit floating-point.

# topic.topics[].topics[].label
FCVTNB: Single-precision convert to interleaved 8-bit floating-point (bottom).

# topic.topics[].topics[].label
FCVTNT (predicated): Floating-point narrowing convert (top, predicated).

# topic.topics[].topics[].label
FCVTNT (unpredicated): Single-precision convert to interleaved 8-bit floating-point (top).

# topic.topics[].topics[].label
FCVTX: Double-precision convert to single-precision, rounding to odd (predicated).

# topic.topics[].topics[].label
FCVTXNT: Double-precision convert to single-precision, rounding to odd (top, predicated).

# topic.topics[].topics[].label
FCVTZS: Floating-point convert to signed integer, rounding toward zero (predicated).

# topic.topics[].topics[].label
FCVTZSN: Floating-point narrowing convert to interleaved signed integer, rounding toward zero.

# topic.topics[].topics[].label
FCVTZU: Floating-point convert to unsigned integer, rounding toward zero (predicated).

# topic.topics[].topics[].label
FCVTZUN: Floating-point narrowing convert to interleaved unsigned integer, rounding toward zero.

# topic.topics[].topics[].label
FDOT (2-way, indexed, FP16 to FP32): Half-precision dot product by indexed element to single-precision.

# topic.topics[].topics[].label
FDOT (2-way, indexed, FP8 to FP16): 8-bit floating-point dot product by indexed element to half-precision.

# topic.topics[].topics[].label
FDOT (2-way, vectors, FP16 to FP32): Half-precision dot product to single-precision.

# topic.topics[].topics[].label
FDOT (2-way, vectors, FP8 to FP16): 8-bit floating-point dot product to half-precision.

# topic.topics[].topics[].label
FDOT (4-way, indexed): 8-bit floating-point dot product by indexed element to single-precision.

# topic.topics[].topics[].label
FDOT (4-way, vectors): 8-bit floating-point dot product to single-precision.

# topic.topics[].topics[].label
FDUP: Broadcast floating-point immediate to vector elements (unpredicated).

# topic.topics[].topics[].label
FIRSTP: Scalar index of first true predicate element (predicated).

# topic.topics[].topics[].label
FLOGB: Floating-point base 2 logarithm as integer.

# topic.topics[].topics[].label
FMAD: Floating-point fused multiply-add to multiplicand (predicated).

# topic.topics[].topics[].label
FMAX (immediate): Floating-point maximum with immediate (predicated).

# topic.topics[].topics[].label
FMAXNM (immediate): Floating-point maximum number with immediate (predicated).

# topic.topics[].topics[].label
FMAXNMP: Floating-point maximum number pairwise.

# topic.topics[].topics[].label
FMAXNMQV: Floating-point maximum number recursive reduction of quadword vector segments.

# topic.topics[].topics[].label
FMAXNMV: Floating-point maximum number recursive reduction to scalar.

# topic.topics[].topics[].label
FMAXQV: Floating-point maximum reduction of quadword vector segments.

# topic.topics[].topics[].label
FMAXV: Floating-point maximum recursive reduction to scalar.

# topic.topics[].topics[].label
FMIN (immediate): Floating-point minimum with immediate (predicated).

# topic.topics[].topics[].label
FMINNM (immediate): Floating-point minimum number with immediate (predicated).

# topic.topics[].topics[].label
FMINNMP: Floating-point minimum number pairwise.

# topic.topics[].topics[].label
FMINNMQV: Floating-point minimum number recursive reduction of quadword vector segments.

# topic.topics[].topics[].label
FMINNMV: Floating-point minimum number recursive reduction to scalar.

# topic.topics[].topics[].label
FMINQV: Floating-point minimum recursive reduction of quadword vector segments.

# topic.topics[].topics[].label
FMINV: Floating-point minimum recursive reduction to scalar.

# topic.topics[].topics[].label
FMLA (indexed): Floating-point fused multiply-add by indexed element.

# topic.topics[].topics[].label
FMLALB (indexed, FP16 to FP32): Half-precision multiply-add by indexed element to single-precision (bottom).

# topic.topics[].topics[].label
FMLALB (indexed, FP8 to FP16): 8-bit floating-point multiply-add by indexed element to half-precision (bottom).

# topic.topics[].topics[].label
FMLALB (vectors, FP16 to FP32): Half-precision multiply-add to single-precision (bottom).

# topic.topics[].topics[].label
FMLALB (vectors, FP8 to FP16): 8-bit floating-point multiply-add to half-precision (bottom).

# topic.topics[].topics[].label
FMLALLBB (indexed): 8-bit floating-point multiply-add by indexed element to single-precision (bottom bottom).

# topic.topics[].topics[].label
FMLALLBB (vectors): 8-bit floating-point multiply-add to single-precision (bottom bottom).

# topic.topics[].topics[].label
FMLALLBT (indexed): 8-bit floating-point multiply-add by indexed element to single-precision (bottom top).

# topic.topics[].topics[].label
FMLALLBT (vectors): 8-bit floating-point multiply-add to single-precision (bottom top).

# topic.topics[].topics[].label
FMLALLTB (indexed): 8-bit floating-point multiply-add by indexed element to single-precision (top bottom).

# topic.topics[].topics[].label
FMLALLTB (vectors): 8-bit floating-point multiply-add to single-precision (top bottom).

# topic.topics[].topics[].label
FMLALLTT (indexed): 8-bit floating-point multiply-add by indexed element to single-precision (top top).

# topic.topics[].topics[].label
FMLALLTT (vectors): 8-bit floating-point multiply-add to single-precision (top top).

# topic.topics[].topics[].label
FMLALT (indexed, FP16 to FP32): Half-precision multiply-add by indexed element to single-precision (top).

# topic.topics[].topics[].label
FMLALT (indexed, FP8 to FP16): 8-bit floating-point multiply-add by indexed element to half-precision (top).

# topic.topics[].topics[].label
FMLALT (vectors, FP16 to FP32): Half-precision multiply-add to single-precision (top).

# topic.topics[].topics[].label
FMLALT (vectors, FP8 to FP16): 8-bit floating-point multiply-add to half-precision (top).

# topic.topics[].topics[].label
FMLS (indexed): Floating-point fused multiply-subtract by indexed element.

# topic.topics[].topics[].label
FMLSLB (indexed): Half-precision multiply-subtract by indexed element from single-precision (bottom).

# topic.topics[].topics[].label
FMLSLT (indexed): Half-precision multiply-subtract by indexed element from single-precision (top).

# topic.topics[].topics[].label
FMMLA (widening, FP16 to FP32): Half-precision matrix multiply-accumulate to single-precision.

# topic.topics[].topics[].label
FMMLA (widening, FP8 to FP16): 8-bit floating-point matrix multiply-accumulate to half-precision.

# topic.topics[].topics[].label
FMMLA (widening, FP8 to FP32): 8-bit floating-point matrix multiply-accumulate to single-precision.

# topic.topics[].topics[].label
FMOV (immediate, predicated): Move floating-point immediate to vector elements (predicated): an alias of FCPY.

# topic.topics[].topics[].label
FMOV (immediate, unpredicated): Move floating-point immediate to vector elements (unpredicated): an alias of FDUP.

# topic.topics[].topics[].label
FMOV (zero, predicated): Move floating-point +0.0 to vector elements (predicated): an alias of CPY (immediate, merging).

# topic.topics[].topics[].label
FMOV (zero, unpredicated): Move floating-point +0.0 to vector elements (unpredicated): an alias of DUP (immediate).

# topic.topics[].topics[].label
FMUL (immediate): Floating-point multiply by immediate (predicated).

# topic.topics[].topics[].label
FMUL (indexed): Floating-point multiply by indexed element.

# topic.topics[].topics[].label
FNMAD: Floating-point negated fused multiply-add to multiplicand (predicated).

# topic.topics[].topics[].label
FNMSB: Floating-point negated fused multiply-subtract to multiplicand (predicated).

# topic.topics[].topics[].label
FRINT32X: Floating-point round to 32-bit integer (predicated).

# topic.topics[].topics[].label
FRINT32Z: Floating-point round to 32-bit integer, rounding toward zero (predicated).

# topic.topics[].topics[].label
FRINT64X: Floating-point round to 64-bit integer (predicated).

# topic.topics[].topics[].label
FRINT64Z: Floating-point round to 64-bit integer, rounding toward zero (predicated).

# topic.topics[].topics[].label
FRINT<r>: Floating-point round to integral value (predicated).

# topic.topics[].topics[].label
FRSQRTE: Floating-point reciprocal square root estimate (unpredicated).

# topic.topics[].topics[].label
FRSQRTS: Floating-point reciprocal square root step (unpredicated).

# topic.topics[].topics[].label
FSQRT: Floating-point square root (predicated).

# topic.topics[].topics[].label
FSUBR (immediate): Floating-point reversed subtract from immediate (predicated).

# topic.topics[].topics[].label
HISTCNT: Count matching elements in vector.

# topic.topics[].topics[].label
HISTSEG: Count matching elements in vector segments.

# topic.topics[].topics[].label
INCB, INCD, INCH, INCW (scalar): Increment scalar by multiple of predicate constraint element count.

# topic.topics[].topics[].label
INCD, INCH, INCW (vector): Increment vector by multiple of predicate constraint element count.

# topic.topics[].topics[].label
INCP (scalar): Increment scalar by count of true predicate elements.

# topic.topics[].topics[].label
INCP (vector): Increment vector by count of true predicate elements.

# topic.topics[].topics[].label
INDEX (immediate, scalar): Create index starting from immediate and incremented by general-purpose register.

# topic.topics[].topics[].label
INDEX (immediates): Create index starting from and incremented by immediate.

# topic.topics[].topics[].label
INDEX (scalar, immediate): Create index starting from general-purpose register and incremented by immediate.

# topic.topics[].topics[].label
INDEX (scalars): Create index starting from and incremented by general-purpose register.

# topic.topics[].topics[].label
INSR (scalar): Insert general-purpose register in shifted vector.

# topic.topics[].topics[].label
INSR (SIMD&FP scalar): Insert SIMD&FP scalar register in shifted vector.

# topic.topics[].topics[].label
LASTA (scalar): Extract element after last to general-purpose register.

# topic.topics[].topics[].label
LASTA (SIMD&FP scalar): Extract element after last to SIMD&FP scalar register.

# topic.topics[].topics[].label
LASTB (scalar): Extract last element to general-purpose register.

# topic.topics[].topics[].label
LASTB (SIMD&FP scalar): Extract last element to SIMD&FP scalar register.

# topic.topics[].topics[].label
LASTP: Scalar index of last true predicate element (predicated).

# topic.topics[].topics[].label
LD1B (scalar plus immediate, consecutive registers): Contiguous load of bytes to multiple consecutive vectors (immediate index).

# topic.topics[].topics[].label
LD1B (scalar plus immediate, single register): Contiguous load unsigned bytes to vector (immediate index).

# topic.topics[].topics[].label
LD1B (scalar plus scalar, consecutive registers): Contiguous load of bytes to multiple consecutive vectors (scalar index).

# topic.topics[].topics[].label
LD1B (scalar plus scalar, single register): Contiguous load unsigned bytes to vector (scalar index).

# topic.topics[].topics[].label
LD1B (scalar plus vector): Gather load unsigned bytes to vector (vector index).

# topic.topics[].topics[].label
LD1B (vector plus immediate): Gather load unsigned bytes to vector (immediate index).

# topic.topics[].topics[].label
LD1D (scalar plus immediate, consecutive registers): Contiguous load of doublewords to multiple consecutive vectors (immediate index).

# topic.topics[].topics[].label
LD1D (scalar plus immediate, single register): Contiguous load unsigned doublewords to vector (immediate index).

# topic.topics[].topics[].label
LD1D (scalar plus scalar, consecutive registers): Contiguous load of doublewords to multiple consecutive vectors (scalar index).

# topic.topics[].topics[].label
LD1D (scalar plus scalar, single register): Contiguous load unsigned doublewords to vector (scalar index).

# topic.topics[].topics[].label
LD1D (scalar plus vector): Gather load doublewords to vector (vector index).

# topic.topics[].topics[].label
LD1D (vector plus immediate): Gather load doublewords to vector (immediate index).

# topic.topics[].topics[].label
LD1H (scalar plus immediate, consecutive registers): Contiguous load of halfwords to multiple consecutive vectors (immediate index).

# topic.topics[].topics[].label
LD1H (scalar plus immediate, single register): Contiguous load unsigned halfwords to vector (immediate index).

# topic.topics[].topics[].label
LD1H (scalar plus scalar, consecutive registers): Contiguous load of halfwords to multiple consecutive vectors (scalar index).

# topic.topics[].topics[].label
LD1H (scalar plus scalar, single register): Contiguous load unsigned halfwords to vector (scalar index).

# topic.topics[].topics[].label
LD1H (scalar plus vector): Gather load unsigned halfwords to vector (vector index).

# topic.topics[].topics[].label
LD1H (vector plus immediate): Gather load unsigned halfwords to vector (immediate index).

# topic.topics[].topics[].label
LD1RB: Load and broadcast unsigned byte to vector.

# topic.topics[].topics[].label
LD1RD: Load and broadcast doubleword to vector.

# topic.topics[].topics[].label
LD1RH: Load and broadcast unsigned halfword to vector.

# topic.topics[].topics[].label
LD1ROB (scalar plus immediate): Contiguous load and replicate thirty-two bytes (immediate index).

# topic.topics[].topics[].label
LD1ROB (scalar plus scalar): Contiguous load and replicate thirty-two bytes (scalar index).

# topic.topics[].topics[].label
LD1ROD (scalar plus immediate): Contiguous load and replicate four doublewords (immediate index).

# topic.topics[].topics[].label
LD1ROD (scalar plus scalar): Contiguous load and replicate four doublewords (scalar index).

# topic.topics[].topics[].label
LD1ROH (scalar plus immediate): Contiguous load and replicate sixteen halfwords (immediate index).

# topic.topics[].topics[].label
LD1ROH (scalar plus scalar): Contiguous load and replicate sixteen halfwords (scalar index).

# topic.topics[].topics[].label
LD1ROW (scalar plus immediate): Contiguous load and replicate eight words (immediate index).

# topic.topics[].topics[].label
LD1ROW (scalar plus scalar): Contiguous load and replicate eight words (scalar index).

# topic.topics[].topics[].label
LD1RQB (scalar plus immediate): Contiguous load and replicate sixteen bytes (immediate index).

# topic.topics[].topics[].label
LD1RQB (scalar plus scalar): Contiguous load and replicate sixteen bytes (scalar index).

# topic.topics[].topics[].label
LD1RQD (scalar plus immediate): Contiguous load and replicate two doublewords (immediate index).

# topic.topics[].topics[].label
LD1RQD (scalar plus scalar): Contiguous load and replicate two doublewords (scalar index).

# topic.topics[].topics[].label
LD1RQH (scalar plus immediate): Contiguous load and replicate eight halfwords (immediate index).

# topic.topics[].topics[].label
LD1RQH (scalar plus scalar): Contiguous load and replicate eight halfwords (scalar index).

# topic.topics[].topics[].label
LD1RQW (scalar plus immediate): Contiguous load and replicate four words (immediate index).

# topic.topics[].topics[].label
LD1RQW (scalar plus scalar): Contiguous load and replicate four words (scalar index).

# topic.topics[].topics[].label
LD1RSB: Load and broadcast signed byte to vector.

# topic.topics[].topics[].label
LD1RSH: Load and broadcast signed halfword to vector.

# topic.topics[].topics[].label
LD1RSW: Load and broadcast signed word to vector.

# topic.topics[].topics[].label
LD1RW: Load and broadcast unsigned word to vector.

# topic.topics[].topics[].label
LD1SB (scalar plus immediate): Contiguous load signed bytes to vector (immediate index).

# topic.topics[].topics[].label
LD1SB (scalar plus scalar): Contiguous load signed bytes to vector (scalar index).

# topic.topics[].topics[].label
LD1SB (scalar plus vector): Gather load signed bytes to vector (vector index).

# topic.topics[].topics[].label
LD1SB (vector plus immediate): Gather load signed bytes to vector (immediate index).

# topic.topics[].topics[].label
LD1SH (scalar plus immediate): Contiguous load signed halfwords to vector (immediate index).

# topic.topics[].topics[].label
LD1SH (scalar plus scalar): Contiguous load signed halfwords to vector (scalar index).

# topic.topics[].topics[].label
LD1SH (scalar plus vector): Gather load signed halfwords to vector (vector index).

# topic.topics[].topics[].label
LD1SH (vector plus immediate): Gather load signed halfwords to vector (immediate index).

# topic.topics[].topics[].label
LD1SW (scalar plus immediate): Contiguous load signed words to vector (immediate index).

# topic.topics[].topics[].label
LD1SW (scalar plus scalar): Contiguous load signed words to vector (scalar index).

# topic.topics[].topics[].label
LD1SW (scalar plus vector): Gather load signed words to vector (vector index).

# topic.topics[].topics[].label
LD1SW (vector plus immediate): Gather load signed words to vector (immediate index).

# topic.topics[].topics[].label
LD1W (scalar plus immediate, consecutive registers): Contiguous load of words to multiple consecutive vectors (immediate index).

# topic.topics[].topics[].label
LD1W (scalar plus immediate, single register): Contiguous load unsigned words to vector (immediate index).

# topic.topics[].topics[].label
LD1W (scalar plus scalar, consecutive registers): Contiguous load of words to multiple consecutive vectors (scalar index).

# topic.topics[].topics[].label
LD1W (scalar plus scalar, single register): Contiguous load unsigned words to vector (scalar index).

# topic.topics[].topics[].label
LD1W (scalar plus vector): Gather load unsigned words to vector (vector index).

# topic.topics[].topics[].label
LD1W (vector plus immediate): Gather load unsigned words to vector (immediate index).

# topic.topics[].topics[].label
LD2B (scalar plus immediate): Contiguous load two-byte structures to two vectors (immediate index).

# topic.topics[].topics[].label
LD2B (scalar plus scalar): Contiguous load two-byte structures to two vectors (scalar index).

# topic.topics[].topics[].label
LD2D (scalar plus immediate): Contiguous load two-doubleword structures to two vectors (immediate index).

# topic.topics[].topics[].label
LD2D (scalar plus scalar): Contiguous load two-doubleword structures to two vectors (scalar index).

# topic.topics[].topics[].label
LD2H (scalar plus immediate): Contiguous load two-halfword structures to two vectors (immediate index).

# topic.topics[].topics[].label
LD2H (scalar plus scalar): Contiguous load two-halfword structures to two vectors (scalar index).

# topic.topics[].topics[].label
LD2Q (scalar plus immediate): Contiguous load two-quadword structures to two vectors (immediate index).

# topic.topics[].topics[].label
LD2Q (scalar plus scalar): Contiguous load two-quadword structures to two vectors (scalar index).

# topic.topics[].topics[].label
LD2W (scalar plus immediate): Contiguous load two-word structures to two vectors (immediate index).

# topic.topics[].topics[].label
LD2W (scalar plus scalar): Contiguous load two-word structures to two vectors (scalar index).

# topic.topics[].topics[].label
LD3B (scalar plus immediate): Contiguous load three-byte structures to three vectors (immediate index).

# topic.topics[].topics[].label
LD3B (scalar plus scalar): Contiguous load three-byte structures to three vectors (scalar index).

# topic.topics[].topics[].label
LD3D (scalar plus immediate): Contiguous load three-doubleword structures to three vectors (immediate index).

# topic.topics[].topics[].label
LD3D (scalar plus scalar): Contiguous load three-doubleword structures to three vectors (scalar index).

# topic.topics[].topics[].label
LD3H (scalar plus immediate): Contiguous load three-halfword structures to three vectors (immediate index).

# topic.topics[].topics[].label
LD3H (scalar plus scalar): Contiguous load three-halfword structures to three vectors (scalar index).

# topic.topics[].topics[].label
LD3Q (scalar plus immediate): Contiguous load three-quadword structures to three vectors (immediate index).

# topic.topics[].topics[].label
LD3Q (scalar plus scalar): Contiguous load three-quadword structures to three vectors (scalar index).

# topic.topics[].topics[].label
LD3W (scalar plus immediate): Contiguous load three-word structures to three vectors (immediate index).

# topic.topics[].topics[].label
LD3W (scalar plus scalar): Contiguous load three-word structures to three vectors (scalar index).

# topic.topics[].topics[].label
LD4B (scalar plus immediate): Contiguous load four-byte structures to four vectors (immediate index).

# topic.topics[].topics[].label
LD4B (scalar plus scalar): Contiguous load four-byte structures to four vectors (scalar index).

# topic.topics[].topics[].label
LD4D (scalar plus immediate): Contiguous load four-doubleword structures to four vectors (immediate index).

# topic.topics[].topics[].label
LD4D (scalar plus scalar): Contiguous load four-doubleword structures to four vectors (scalar index).

# topic.topics[].topics[].label
LD4H (scalar plus immediate): Contiguous load four-halfword structures to four vectors (immediate index).

# topic.topics[].topics[].label
LD4H (scalar plus scalar): Contiguous load four-halfword structures to four vectors (scalar index).

# topic.topics[].topics[].label
LD4Q (scalar plus immediate): Contiguous load four-quadword structures to four vectors (immediate index).

# topic.topics[].topics[].label
LD4Q (scalar plus scalar): Contiguous load four-quadword structures to four vectors (scalar index).

# topic.topics[].topics[].label
LD4W (scalar plus immediate): Contiguous load four-word structures to four vectors (immediate index).

# topic.topics[].topics[].label
LD4W (scalar plus scalar): Contiguous load four-word structures to four vectors (scalar index).

# topic.topics[].topics[].label
LDFF1B (scalar plus scalar): Contiguous load first-fault unsigned bytes to vector (scalar index).

# topic.topics[].topics[].label
LDFF1B (scalar plus vector): Gather load first-fault unsigned bytes to vector (vector index).

# topic.topics[].topics[].label
LDFF1B (vector plus immediate): Gather load first-fault unsigned bytes to vector (immediate index).

# topic.topics[].topics[].label
LDFF1D (scalar plus scalar): Contiguous load first-fault doublewords to vector (scalar index).

# topic.topics[].topics[].label
LDFF1D (scalar plus vector): Gather load first-fault doublewords to vector (vector index).

# topic.topics[].topics[].label
LDFF1D (vector plus immediate): Gather load first-fault doublewords to vector (immediate index).

# topic.topics[].topics[].label
LDFF1H (scalar plus scalar): Contiguous load first-fault unsigned halfwords to vector (scalar index).

# topic.topics[].topics[].label
LDFF1H (scalar plus vector): Gather load first-fault unsigned halfwords to vector (vector index).

# topic.topics[].topics[].label
LDFF1H (vector plus immediate): Gather load first-fault unsigned halfwords to vector (immediate index).

# topic.topics[].topics[].label
LDFF1SB (scalar plus scalar): Contiguous load first-fault signed bytes to vector (scalar index).

# topic.topics[].topics[].label
LDFF1SB (scalar plus vector): Gather load first-fault signed bytes to vector (vector index).

# topic.topics[].topics[].label
LDFF1SB (vector plus immediate): Gather load first-fault signed bytes to vector (immediate index).

# topic.topics[].topics[].label
LDFF1SH (scalar plus scalar): Contiguous load first-fault signed halfwords to vector (scalar index).

# topic.topics[].topics[].label
LDFF1SH (scalar plus vector): Gather load first-fault signed halfwords to vector (vector index).

# topic.topics[].topics[].label
LDFF1SH (vector plus immediate): Gather load first-fault signed halfwords to vector (immediate index).

# topic.topics[].topics[].label
LDFF1SW (scalar plus scalar): Contiguous load first-fault signed words to vector (scalar index).

# topic.topics[].topics[].label
LDFF1SW (scalar plus vector): Gather load first-fault signed words to vector (vector index).

# topic.topics[].topics[].label
LDFF1SW (vector plus immediate): Gather load first-fault signed words to vector (immediate index).

# topic.topics[].topics[].label
LDFF1W (scalar plus scalar): Contiguous load first-fault unsigned words to vector (scalar index).

# topic.topics[].topics[].label
LDFF1W (scalar plus vector): Gather load first-fault unsigned words to vector (vector index).

# topic.topics[].topics[].label
LDFF1W (vector plus immediate): Gather load first-fault unsigned words to vector (immediate index).

# topic.topics[].topics[].label
LDNF1B: Contiguous load non-fault unsigned bytes to vector (immediate index).

# topic.topics[].topics[].label
LDNF1D: Contiguous load non-fault doublewords to vector (immediate index).

# topic.topics[].topics[].label
LDNF1H: Contiguous load non-fault unsigned halfwords to vector (immediate index).

# topic.topics[].topics[].label
LDNF1SB: Contiguous load non-fault signed bytes to vector (immediate index).

# topic.topics[].topics[].label
LDNF1SH: Contiguous load non-fault signed halfwords to vector (immediate index).

# topic.topics[].topics[].label
LDNF1SW: Contiguous load non-fault signed words to vector (immediate index).

# topic.topics[].topics[].label
LDNF1W: Contiguous load non-fault unsigned words to vector (immediate index).

# topic.topics[].topics[].label
LDNT1B (scalar plus immediate, consecutive registers): Contiguous load non-temporal of bytes to multiple consecutive vectors (immediate index).

# topic.topics[].topics[].label
LDNT1B (scalar plus immediate, single register): Contiguous load non-temporal bytes to vector (immediate index).

# topic.topics[].topics[].label
LDNT1B (scalar plus scalar, consecutive registers): Contiguous load non-temporal of bytes to multiple consecutive vectors (scalar index).

# topic.topics[].topics[].label
LDNT1B (scalar plus scalar, single register): Contiguous load non-temporal bytes to vector (scalar index).

# topic.topics[].topics[].label
LDNT1B (vector plus scalar): Gather load non-temporal unsigned bytes.

# topic.topics[].topics[].label
LDNT1D (scalar plus immediate, consecutive registers): Contiguous load non-temporal of doublewords to multiple consecutive vectors (immediate index).

# topic.topics[].topics[].label
LDNT1D (scalar plus immediate, single register): Contiguous load non-temporal doublewords to vector (immediate index).

# topic.topics[].topics[].label
LDNT1D (scalar plus scalar, consecutive registers): Contiguous load non-temporal of doublewords to multiple consecutive vectors (scalar index).

# topic.topics[].topics[].label
LDNT1D (scalar plus scalar, single register): Contiguous load non-temporal doublewords to vector (scalar index).

# topic.topics[].topics[].label
LDNT1D (vector plus scalar): Gather load non-temporal unsigned doublewords.

# topic.topics[].topics[].label
LDNT1H (scalar plus immediate, consecutive registers): Contiguous load non-temporal of halfwords to multiple consecutive vectors (immediate index).

# topic.topics[].topics[].label
LDNT1H (scalar plus immediate, single register): Contiguous load non-temporal halfwords to vector (immediate index).

# topic.topics[].topics[].label
LDNT1H (scalar plus scalar, consecutive registers): Contiguous load non-temporal of halfwords to multiple consecutive vectors (scalar index).

# topic.topics[].topics[].label
LDNT1H (scalar plus scalar, single register): Contiguous load non-temporal halfwords to vector (scalar index).

# topic.topics[].topics[].label
LDNT1H (vector plus scalar): Gather load non-temporal unsigned halfwords.

# topic.topics[].topics[].label
LDNT1SB: Gather load non-temporal signed bytes.

# topic.topics[].topics[].label
LDNT1SH: Gather load non-temporal signed halfwords.

# topic.topics[].topics[].label
LDNT1SW: Gather load non-temporal signed words.

# topic.topics[].topics[].label
LDNT1W (scalar plus immediate, consecutive registers): Contiguous load non-temporal of words to multiple consecutive vectors (immediate index).

# topic.topics[].topics[].label
LDNT1W (scalar plus immediate, single register): Contiguous load non-temporal words to vector (immediate index).

# topic.topics[].topics[].label
LDNT1W (scalar plus scalar, consecutive registers): Contiguous load non-temporal of words to multiple consecutive vectors (scalar index).

# topic.topics[].topics[].label
LDNT1W (scalar plus scalar, single register): Contiguous load non-temporal words to vector (scalar index).

# topic.topics[].topics[].label
LDNT1W (vector plus scalar): Gather load non-temporal unsigned words.

# topic.topics[].topics[].label
LDR (predicate): Load predicate register.

# topic.topics[].topics[].label
LSL (immediate, predicated): Logical shift left by immediate (predicated).

# topic.topics[].topics[].label
LSL (immediate, unpredicated): Logical shift left by immediate (unpredicated).

# topic.topics[].topics[].label
LSL (vectors): Logical shift left by vector (predicated).

# topic.topics[].topics[].label
LSL (wide elements, predicated): Logical shift left by 64-bit wide elements (predicated).

# topic.topics[].topics[].label
LSL (wide elements, unpredicated): Logical shift left by 64-bit wide elements (unpredicated).

# topic.topics[].topics[].label
LSLR: Reversed logical shift left by vector (predicated).

# topic.topics[].topics[].label
LSR (immediate, predicated): Logical shift right by immediate (predicated).

# topic.topics[].topics[].label
LSR (immediate, unpredicated): Logical shift right by immediate (unpredicated).

# topic.topics[].topics[].label
LSR (vectors): Logical shift right by vector (predicated).

# topic.topics[].topics[].label
LSR (wide elements, predicated): Logical shift right by 64-bit wide elements (predicated).

# topic.topics[].topics[].label
LSR (wide elements, unpredicated): Logical shift right by 64-bit wide elements (unpredicated).

# topic.topics[].topics[].label
LSRR: Reversed logical shift right by vector (predicated).

# topic.topics[].topics[].label
LUTI2 (8-bit and 16-bit): Lookup table read with 2-bit indices (8-bit and 16-bit).

# topic.topics[].topics[].label
LUTI4 (8-bit and 16-bit): Lookup table read with 4-bit indices (8-bit and 16-bit).

# topic.topics[].topics[].label
LUTI6 (16-bit): Lookup table read with 6-bit indices (16-bit).

# topic.topics[].topics[].label
LUTI6 (8-bit): Lookup table read with 6-bit indices (8-bit).

# topic.topics[].topics[].label
MAD: Multiply-add to multiplicand (predicated).

# topic.topics[].topics[].label
MADPT: Multiply-add checked pointer vectors to multiplicand.

# topic.topics[].topics[].label
MATCH: Detect any matching elements within quadwords, setting the condition flags.

# topic.topics[].topics[].label
MLA (indexed): Multiply-add by indexed element.

# topic.topics[].topics[].label
MLAPT: Multiply-add checked pointer vectors.

# topic.topics[].topics[].label
MLS (indexed): Multiply-subtract by indexed element.

# topic.topics[].topics[].label
MOV: Move logical bitmask immediate to vector (unpredicated): an alias of DUPM.

# topic.topics[].topics[].label
MOV: Move predicate (unpredicated): an alias of ORR (predicates).

# topic.topics[].topics[].label
MOV (immediate, merging): Move signed integer immediate to vector elements (merging): an alias of CPY (immediate, merging).

# topic.topics[].topics[].label
MOV (immediate, unpredicated): Move signed immediate to vector elements (unpredicated): an alias of DUP (immediate).

# topic.topics[].topics[].label
MOV (immediate, zeroing): Move signed integer immediate to vector elements (zeroing): an alias of CPY (immediate, zeroing).

# topic.topics[].topics[].label
MOV (predicate, merging): Move predicates (merging): an alias of SEL (predicates).

# topic.topics[].topics[].label
MOV (predicate, zeroing): Move predicates (zeroing): an alias of AND (predicates).

# topic.topics[].topics[].label
MOV (scalar, predicated): Move general-purpose register to vector elements (predicated): an alias of CPY (scalar).

# topic.topics[].topics[].label
MOV (scalar, unpredicated): Move general-purpose register to vector elements (unpredicated): an alias of DUP (scalar).

# topic.topics[].topics[].label
MOV (SIMD&FP scalar, predicated): Move SIMD&FP scalar register to vector elements (predicated): an alias of CPY (SIMD&FP scalar).

# topic.topics[].topics[].label
MOV (SIMD&FP scalar, unpredicated): Move indexed element or SIMD&FP scalar to vector (unpredicated): an alias of DUP (indexed).

# topic.topics[].topics[].label
MOV (vector, predicated): Move vector elements (predicated): an alias of SEL (vectors).

# topic.topics[].topics[].label
MOV (vector, unpredicated): Move vector register (unpredicated): an alias of ORR (vectors, unpredicated).

# topic.topics[].topics[].label
MOVPRFX (predicated): Move prefix (predicated).

# topic.topics[].topics[].label
MOVS (predicated): Move predicates (zeroing), setting the condition flags: an alias of ANDS.

# topic.topics[].topics[].label
MOVS (unpredicated): Move predicate (unpredicated), setting the condition flags: an alias of ORRS.

# topic.topics[].topics[].label
MUL (immediate): Multiply by immediate (unpredicated).

# topic.topics[].topics[].label
MUL (indexed): Multiply by indexed element.

# topic.topics[].topics[].label
NANDS: Bitwise NAND predicates, setting the condition flags.

# topic.topics[].topics[].label
NMATCH: Detect no matching elements within quadwords, setting the condition flags.

# topic.topics[].topics[].label
NORS: Bitwise NOR predicates, setting the condition flags.

# topic.topics[].topics[].label
NOT (predicate): Bitwise invert predicate: an alias of EOR (predicates).

# topic.topics[].topics[].label
NOT (vector): Bitwise invert (predicated).

# topic.topics[].topics[].label
NOTS: Bitwise invert predicate, setting the condition flags: an alias of EORS.

# topic.topics[].topics[].label
ORN (immediate): Bitwise inclusive OR with inverted immediate (unpredicated): an alias of ORR (immediate).

# topic.topics[].topics[].label
ORN (predicates): Bitwise inclusive OR inverted predicate.

# topic.topics[].topics[].label
ORNS: Bitwise inclusive OR inverted predicate, setting the condition flags.

# topic.topics[].topics[].label
ORQV: Bitwise inclusive OR reduction of quadword vector segments.

# topic.topics[].topics[].label
ORR (immediate): Bitwise inclusive OR with immediate (unpredicated).

# topic.topics[].topics[].label
ORR (predicates): Bitwise inclusive OR predicates.

# topic.topics[].topics[].label
ORR (vectors, predicated): Bitwise inclusive OR (predicated).

# topic.topics[].topics[].label
ORR (vectors, unpredicated): Bitwise inclusive OR (unpredicated).

# topic.topics[].topics[].label
ORRS: Bitwise inclusive OR predicates, setting the condition flags.

# topic.topics[].topics[].label
ORV: Bitwise inclusive OR reduction to scalar.

# topic.topics[].topics[].label
PEXT (predicate pair): Predicate extract pair from predicate-as-counter.

# topic.topics[].topics[].label
PFALSE: Set all predicate elements to false.

# topic.topics[].topics[].label
PFIRST: Set the First active predicate element to true.

# topic.topics[].topics[].label
PMLAL: Multi-vector polynomial multiply long and accumulate.

# topic.topics[].topics[].label
PMOV (to predicate): Move predicate from vector.

# topic.topics[].topics[].label
PMOV (to vector): Move predicate to vector.

# topic.topics[].topics[].label
PMULL: Multi-vector polynomial multiply long.

# topic.topics[].topics[].label
PMULLB: Polynomial multiply long (bottom).

# topic.topics[].topics[].label
PRFB (scalar plus immediate): Contiguous prefetch bytes (immediate index).

# topic.topics[].topics[].label
PRFB (scalar plus scalar): Contiguous prefetch bytes (scalar index).

# topic.topics[].topics[].label
PRFB (scalar plus vector): Gather prefetch bytes (scalar plus vector).

# topic.topics[].topics[].label
PRFB (vector plus immediate): Gather prefetch bytes (vector plus immediate).

# topic.topics[].topics[].label
PRFD (scalar plus immediate): Contiguous prefetch doublewords (immediate index).

# topic.topics[].topics[].label
PRFD (scalar plus scalar): Contiguous prefetch doublewords (scalar index).

# topic.topics[].topics[].label
PRFD (scalar plus vector): Gather prefetch doublewords (scalar plus vector).

# topic.topics[].topics[].label
PRFD (vector plus immediate): Gather prefetch doublewords (vector plus immediate).

# topic.topics[].topics[].label
PRFH (scalar plus immediate): Contiguous prefetch halfwords (immediate index).

# topic.topics[].topics[].label
PRFH (scalar plus scalar): Contiguous prefetch halfwords (scalar index).

# topic.topics[].topics[].label
PRFH (scalar plus vector): Gather prefetch halfwords (scalar plus vector).

# topic.topics[].topics[].label
PRFH (vector plus immediate): Gather prefetch halfwords (vector plus immediate).

# topic.topics[].topics[].label
PRFW (scalar plus immediate): Contiguous prefetch words (immediate index).

# topic.topics[].topics[].label
PRFW (scalar plus scalar): Contiguous prefetch words (scalar index).

# topic.topics[].topics[].label
PRFW (scalar plus vector): Gather prefetch words (scalar plus vector).

# topic.topics[].topics[].label
PRFW (vector plus immediate): Gather prefetch words (vector plus immediate).

# topic.topics[].topics[].label
PSEL: Predicate select between predicate register or all-false.

# topic.topics[].topics[].label
PTEST: Set condition flags for predicate.

# topic.topics[].topics[].label
PTRUE (predicate as counter): Initialize predicate-as-counter to all active.

# topic.topics[].topics[].label
PTRUE (predicate): Initialize predicate from named constraint.

# topic.topics[].topics[].label
PTRUES: Initialize predicate from named constraint and set the condition flags.

# topic.topics[].topics[].label
PUNPKHI, PUNPKLO: Unpack and widen half of predicate.

# topic.topics[].topics[].label
RADDHNB: Rounding add narrow high part (bottom).

# topic.topics[].topics[].label
RADDHNT: Rounding add narrow high part (top).

# topic.topics[].topics[].label
RAX1: Bitwise rotate left by 1 and exclusive-OR.

# topic.topics[].topics[].label
RDFFR (predicated): Return predicate of successfully loaded elements.

# topic.topics[].topics[].label
RDFFR (unpredicated): Read the first-fault register.

# topic.topics[].topics[].label
RDFFRS: Return predicate of successfully loaded elements, setting the condition flags.

# topic.topics[].topics[].label
RDVL: Read multiple of vector register size to scalar register.

# topic.topics[].topics[].label
REV (predicate): Reverse all elements in a predicate.

# topic.topics[].topics[].label
REV (vector): Reverse all elements in a vector (unpredicated).

# topic.topics[].topics[].label
REVB, REVH, REVW: Reverse bytes / halfwords / words within elements (predicated).

# topic.topics[].topics[].label
REVD: Reverse 64-bit doublewords in elements (predicated).

# topic.topics[].topics[].label
RSHRNB: Rounding shift right narrow by immediate (bottom).

# topic.topics[].topics[].label
RSHRNT: Rounding shift right narrow by immediate (top).

# topic.topics[].topics[].label
RSUBHNB: Rounding subtract narrow high part (bottom).

# topic.topics[].topics[].label
RSUBHNT: Rounding subtract narrow high part (top).

# topic.topics[].topics[].label
SABA: Signed absolute difference and accumulate.

# topic.topics[].topics[].label
SABAL: Two-way signed absolute difference sum and accumulate long.

# topic.topics[].topics[].label
SABALB: Signed absolute difference and accumulate long (bottom).

# topic.topics[].topics[].label
SABALT: Signed absolute difference and accumulate long (top).

# topic.topics[].topics[].label
SABD: Signed absolute difference (predicated).

# topic.topics[].topics[].label
SABDLB: Signed absolute difference long (bottom).

# topic.topics[].topics[].label
SABDLT: Signed absolute difference long (top).

# topic.topics[].topics[].label
SADALP: Signed add and accumulate long pairwise.

# topic.topics[].topics[].label
SADDLBT: Signed add long (bottom + top).

# topic.topics[].topics[].label
SBCLB: Subtract with carry long (bottom).

# topic.topics[].topics[].label
SCLAMP: Signed clamp to minimum/maximum.

# topic.topics[].topics[].label
SCVTF (bottom, unpredicated): Signed integer convert to floating-point (bottom, unpredicated).

# topic.topics[].topics[].label
SCVTF (predicated): Signed integer convert to floating-point (predicated).

# topic.topics[].topics[].label
SCVTFLT: Signed integer convert to floating-point (top, unpredicated).

# topic.topics[].topics[].label
SDIVR: Signed reversed divide (predicated).

# topic.topics[].topics[].label
SDOT (2-way, indexed): Signed integer dot product by indexed element (two-way).

# topic.topics[].topics[].label
SDOT (2-way, vectors): Signed integer dot product (two-way).

# topic.topics[].topics[].label
SDOT (4-way, indexed): Signed integer dot product by indexed element (four-way).

# topic.topics[].topics[].label
SDOT (4-way, vectors): Signed integer dot product (four-way).

# topic.topics[].topics[].label
SEL (predicates): Conditionally select elements from two predicates.

# topic.topics[].topics[].label
SEL (vectors): Conditionally select elements from two vectors.

# topic.topics[].topics[].label
SETFFR: Initialize the first-fault register to all true.

# topic.topics[].topics[].label
SHRNB: Shift right narrow by immediate (bottom).

# topic.topics[].topics[].label
SHRNT: Shift right narrow by immediate (top).

# topic.topics[].topics[].label
SHSUBR: Signed halving subtract reversed.

# topic.topics[].topics[].label
SMAX (immediate): Signed maximum with immediate (unpredicated).

# topic.topics[].topics[].label
SMAX (vectors): Signed maximum (predicated).

# topic.topics[].topics[].label
SMAXQV: Signed maximum reduction of quadword vector segments.

# topic.topics[].topics[].label
SMAXV: Signed maximum reduction to scalar.

# topic.topics[].topics[].label
SMIN (immediate): Signed minimum with immediate (unpredicated).

# topic.topics[].topics[].label
SMIN (vectors): Signed minimum (predicated).

# topic.topics[].topics[].label
SMINQV: Signed minimum reduction of quadword vector segments.

# topic.topics[].topics[].label
SMINV: Signed minimum reduction to scalar.

# topic.topics[].topics[].label
SMLALB (indexed): Signed multiply-add long by indexed element (bottom).

# topic.topics[].topics[].label
SMLALB (vectors): Signed multiply-add long (bottom).

# topic.topics[].topics[].label
SMLALT (indexed): Signed multiply-add long by indexed element (top).

# topic.topics[].topics[].label
SMLALT (vectors): Signed multiply-add long (top).

# topic.topics[].topics[].label
SMLSLB (indexed): Signed multiply-subtract long by indexed element (bottom).

# topic.topics[].topics[].label
SMLSLB (vectors): Signed multiply-subtract long (bottom).

# topic.topics[].topics[].label
SMLSLT (indexed): Signed multiply-subtract long by indexed element (top).

# topic.topics[].topics[].label
SMLSLT (vectors): Signed multiply-subtract long (top).

# topic.topics[].topics[].label
SMMLA: Signed 8-bit integer matrix multiply-accumulate to 32-bit integer.

# topic.topics[].topics[].label
SMULH (predicated): Signed multiply returning high half (predicated).

# topic.topics[].topics[].label
SMULH (unpredicated): Signed multiply returning high half (unpredicated).

# topic.topics[].topics[].label
SMULLB (indexed): Signed multiply long by indexed element (bottom).

# topic.topics[].topics[].label
SMULLB (vectors): Signed multiply long (bottom).

# topic.topics[].topics[].label
SMULLT (indexed): Signed multiply long by indexed element (top).

# topic.topics[].topics[].label
SMULLT (vectors): Signed multiply long (top).

# topic.topics[].topics[].label
SPLICE: Splice two vectors under predicate control.

# topic.topics[].topics[].label
SQABS: Signed saturating absolute value.

# topic.topics[].topics[].label
SQADD (immediate): Signed saturating add immediate (unpredicated).

# topic.topics[].topics[].label
SQADD (vectors, predicated): Signed saturating add (predicated).

# topic.topics[].topics[].label
SQADD (vectors, unpredicated): Signed saturating add (unpredicated).

# topic.topics[].topics[].label
SQCVTN: Signed 32-bit integer saturating extract narrow to interleaved 16-bit integer.

# topic.topics[].topics[].label
SQCVTUN: Signed 32-bit integer saturating extract narrow to interleaved unsigned 16-bit integer.

# topic.topics[].topics[].label
SQDECB: Signed saturating decrement scalar by multiple of 8-bit predicate constraint element count.

# topic.topics[].topics[].label
SQDECD (scalar): Signed saturating decrement scalar by multiple of 64-bit predicate constraint element count.

# topic.topics[].topics[].label
SQDECD (vector): Signed saturating decrement vector by multiple of 64-bit predicate constraint element count.

# topic.topics[].topics[].label
SQDECH (scalar): Signed saturating decrement scalar by multiple of 16-bit predicate constraint element count.

# topic.topics[].topics[].label
SQDECH (vector): Signed saturating decrement vector by multiple of 16-bit predicate constraint element count.

# topic.topics[].topics[].label
SQDECP (scalar): Signed saturating decrement scalar by count of true predicate elements.

# topic.topics[].topics[].label
SQDECP (vector): Signed saturating decrement vector by count of true predicate elements.

# topic.topics[].topics[].label
SQDECW (scalar): Signed saturating decrement scalar by multiple of 32-bit predicate constraint element count.

# topic.topics[].topics[].label
SQDECW (vector): Signed saturating decrement vector by multiple of 32-bit predicate constraint element count.

# topic.topics[].topics[].label
SQDMLALB (indexed): Signed saturating doubling multiply-add by indexed element (bottom).

# topic.topics[].topics[].label
SQDMLALB (vectors): Signed saturating doubling multiply-add (bottom).

# topic.topics[].topics[].label
SQDMLALBT: Signed saturating doubling multiply-add (bottom × top).

# topic.topics[].topics[].label
SQDMLALT (indexed): Signed saturating doubling multiply-add by indexed element (top).

# topic.topics[].topics[].label
SQDMLALT (vectors): Signed saturating doubling multiply-add (top).

# topic.topics[].topics[].label
SQDMLSLB (indexed): Signed saturating doubling multiply-subtract by indexed element (bottom).

# topic.topics[].topics[].label
SQDMLSLBT: Signed saturating doubling multiply-subtract (bottom × top).

# topic.topics[].topics[].label
SQDMLSLT (indexed): Signed saturating doubling multiply-subtract by indexed element (top).

# topic.topics[].topics[].label
SQDMLSLT (vectors): Signed saturating doubling multiply-subtract (top).

# topic.topics[].topics[].label
SQDMULH (indexed): Signed saturating doubling multiply high by indexed element.

# topic.topics[].topics[].label
SQDMULH (vectors): Signed saturating doubling multiply high (unpredicated).

# topic.topics[].topics[].label
SQDMULLB (indexed): Signed saturating doubling multiply by indexed element (bottom).

# topic.topics[].topics[].label
SQDMULLB (vectors): Signed saturating doubling multiply (bottom).

# topic.topics[].topics[].label
SQDMULLT (indexed): Signed saturating doubling multiply by indexed element (top).

# topic.topics[].topics[].label
SQDMULLT (vectors): Signed saturating doubling multiply (top).

# topic.topics[].topics[].label
SQINCB: Signed saturating increment scalar by multiple of 8-bit predicate constraint element count.

# topic.topics[].topics[].label
SQINCD (scalar): Signed saturating increment scalar by multiple of 64-bit predicate constraint element count.

# topic.topics[].topics[].label
SQINCD (vector): Signed saturating increment vector by multiple of 64-bit predicate constraint element count.

# topic.topics[].topics[].label
SQINCH (scalar): Signed saturating increment scalar by multiple of 16-bit predicate constraint element count.

# topic.topics[].topics[].label
SQINCH (vector): Signed saturating increment vector by multiple of 16-bit predicate constraint element count.

# topic.topics[].topics[].label
SQINCP (scalar): Signed saturating increment scalar by count of true predicate elements.

# topic.topics[].topics[].label
SQINCP (vector): Signed saturating increment vector by count of true predicate elements.

# topic.topics[].topics[].label
SQINCW (scalar): Signed saturating increment scalar by multiple of 32-bit predicate constraint element count.

# topic.topics[].topics[].label
SQINCW (vector): Signed saturating increment vector by multiple of 32-bit predicate constraint element count.

# topic.topics[].topics[].label
SQRDCMLAH (indexed): Saturating rounding doubling complex integer multiply-add high by indexed element.

# topic.topics[].topics[].label
SQRDCMLAH (vectors): Saturating rounding doubling complex integer multiply-add high.

# topic.topics[].topics[].label
SQRDMLAH (indexed): Signed saturating rounding doubling multiply-add high by indexed element.

# topic.topics[].topics[].label
SQRDMLAH (vectors): Signed saturating rounding doubling multiply-add high (unpredicated).

# topic.topics[].topics[].label
SQRDMLSH (indexed): Signed saturating rounding doubling multiply-subtract high by indexed element.

# topic.topics[].topics[].label
SQRDMLSH (vectors): Signed saturating rounding doubling multiply-subtract high (unpredicated).

# topic.topics[].topics[].label
SQRDMULH (indexed): Signed saturating rounding doubling multiply high by indexed element.

# topic.topics[].topics[].label
SQRDMULH (vectors): Signed saturating rounding doubling multiply high (unpredicated).

# topic.topics[].topics[].label
SQRSHL: Signed saturating rounding shift left (predicated).

# topic.topics[].topics[].label
SQRSHLR: Signed saturating rounding shift left reversed (predicated).

# topic.topics[].topics[].label
SQRSHRN: Signed saturating rounding shift right narrow by immediate to interleaved integer.

# topic.topics[].topics[].label
SQRSHRNB: Signed saturating rounding shift right narrow by immediate (bottom).

# topic.topics[].topics[].label
SQRSHRNT: Signed saturating rounding shift right narrow by immediate (top).

# topic.topics[].topics[].label
SQRSHRUN: Signed saturating rounding shift right unsigned narrow by immediate and interleave.

# topic.topics[].topics[].label
SQRSHRUNB: Signed saturating rounding shift right narrow by immediate to unsigned integer (bottom).

# topic.topics[].topics[].label
SQRSHRUNT: Signed saturating rounding shift right narrow by immediate to unsigned integer (top).

# topic.topics[].topics[].label
SQSHL (immediate): Signed saturating shift left by immediate.

# topic.topics[].topics[].label
SQSHL (vectors): Signed saturating shift left (predicated).

# topic.topics[].topics[].label
SQSHLR: Signed saturating shift left reversed (predicated).

# topic.topics[].topics[].label
SQSHLU: Signed saturating shift left unsigned by immediate.

# topic.topics[].topics[].label
SQSHRN: Signed saturating shift right narrow by immediate to interleaved integer.

# topic.topics[].topics[].label
SQSHRNB: Signed saturating shift right narrow by immediate (bottom).

# topic.topics[].topics[].label
SQSHRNT: Signed saturating shift right narrow by immediate (top).

# topic.topics[].topics[].label
SQSHRUN: Signed saturating shift right narrow by immediate to interleaved unsigned integer.

# topic.topics[].topics[].label
SQSHRUNB: Signed saturating shift right narrow by immediate to unsigned integer (bottom).

# topic.topics[].topics[].label
SQSHRUNT: Signed saturating shift right narrow by immediate to unsigned integer (top).

# topic.topics[].topics[].label
SQSUB (immediate): Signed saturating subtract immediate (unpredicated).

# topic.topics[].topics[].label
SQSUB (vectors, predicated): Signed saturating subtract (predicated).

# topic.topics[].topics[].label
SQSUBR: Signed saturating subtract reversed (predicated).

# topic.topics[].topics[].label
SQXTNB: Signed saturating extract narrow (bottom).

# topic.topics[].topics[].label
SQXTNT: Signed saturating extract narrow (top).

# topic.topics[].topics[].label
SQXTUNB: Signed saturating extract narrow to unsigned integer (bottom).

# topic.topics[].topics[].label
SQXTUNT: Signed saturating extract narrow to unsigned integer (top).

# topic.topics[].topics[].label
SRI: Shift right and insert (immediate).

# topic.topics[].topics[].label
SRSHL: Signed rounding shift left (predicated).

# topic.topics[].topics[].label
SRSHLR: Signed rounding shift left reversed (predicated).

# topic.topics[].topics[].label
SRSHR: Signed rounding shift right by immediate.

# topic.topics[].topics[].label
SRSRA: Signed rounding shift right and accumulate (immediate).

# topic.topics[].topics[].label
SSHLLB: Signed shift left long by immediate (bottom).

# topic.topics[].topics[].label
SSHLLT: Signed shift left long by immediate (top).

# topic.topics[].topics[].label
SSRA: Signed shift right and accumulate (immediate).

# topic.topics[].topics[].label
SSUBLBT: Signed subtract long (bottom - top).

# topic.topics[].topics[].label
SSUBLTB: Signed subtract long (top - bottom).

# topic.topics[].topics[].label
ST1B (scalar plus immediate, consecutive registers): Contiguous store of bytes from multiple consecutive vectors (immediate index).

# topic.topics[].topics[].label
ST1B (scalar plus immediate, single register): Contiguous store bytes from vector (immediate index).

# topic.topics[].topics[].label
ST1B (scalar plus scalar, consecutive registers): Contiguous store of bytes from multiple consecutive vectors (scalar index).

# topic.topics[].topics[].label
ST1B (scalar plus scalar, single register): Contiguous store bytes from vector (scalar index).

# topic.topics[].topics[].label
ST1B (scalar plus vector): Scatter store bytes from a vector (vector index).

# topic.topics[].topics[].label
ST1B (vector plus immediate): Scatter store bytes from a vector (immediate index).

# topic.topics[].topics[].label
ST1D (scalar plus immediate, consecutive registers): Contiguous store of doublewords from multiple consecutive vectors (immediate index).

# topic.topics[].topics[].label
ST1D (scalar plus immediate, single register): Contiguous store doublewords from vector (immediate index).

# topic.topics[].topics[].label
ST1D (scalar plus scalar, consecutive registers): Contiguous store of doublewords from multiple consecutive vectors (scalar index).

# topic.topics[].topics[].label
ST1D (scalar plus scalar, single register): Contiguous store doublewords from vector (scalar index).

# topic.topics[].topics[].label
ST1D (scalar plus vector): Scatter store doublewords from a vector (vector index).

# topic.topics[].topics[].label
ST1D (vector plus immediate): Scatter store doublewords from a vector (immediate index).

# topic.topics[].topics[].label
ST1H (scalar plus immediate, consecutive registers): Contiguous store of halfwords from multiple consecutive vectors (immediate index).

# topic.topics[].topics[].label
ST1H (scalar plus immediate, single register): Contiguous store halfwords from vector (immediate index).

# topic.topics[].topics[].label
ST1H (scalar plus scalar, consecutive registers): Contiguous store of halfwords from multiple consecutive vectors (scalar index).

# topic.topics[].topics[].label
ST1H (scalar plus scalar, single register): Contiguous store halfwords from vector (scalar index).

# topic.topics[].topics[].label
ST1H (scalar plus vector): Scatter store halfwords from a vector (vector index).

# topic.topics[].topics[].label
ST1H (vector plus immediate): Scatter store halfwords from a vector (immediate index).

# topic.topics[].topics[].label
ST1W (scalar plus immediate, consecutive registers): Contiguous store of words from multiple consecutive vectors (immediate index).

# topic.topics[].topics[].label
ST1W (scalar plus immediate, single register): Contiguous store words from vector (immediate index).

# topic.topics[].topics[].label
ST1W (scalar plus scalar, consecutive registers): Contiguous store of words from multiple consecutive vectors (scalar index).

# topic.topics[].topics[].label
ST1W (scalar plus scalar, single register): Contiguous store words from vector (scalar index).

# topic.topics[].topics[].label
ST1W (scalar plus vector): Scatter store words from a vector (vector index).

# topic.topics[].topics[].label
ST1W (vector plus immediate): Scatter store words from a vector (immediate index).

# topic.topics[].topics[].label
ST2B (scalar plus immediate): Contiguous store two-byte structures from two vectors (immediate index).

# topic.topics[].topics[].label
ST2B (scalar plus scalar): Contiguous store two-byte structures from two vectors (scalar index).

# topic.topics[].topics[].label
ST2D (scalar plus immediate): Contiguous store two-doubleword structures from two vectors (immediate index).

# topic.topics[].topics[].label
ST2D (scalar plus scalar): Contiguous store two-doubleword structures from two vectors (scalar index).

# topic.topics[].topics[].label
ST2H (scalar plus immediate): Contiguous store two-halfword structures from two vectors (immediate index).

# topic.topics[].topics[].label
ST2H (scalar plus scalar): Contiguous store two-halfword structures from two vectors (scalar index).

# topic.topics[].topics[].label
ST2Q (scalar plus immediate): Contiguous store two-quadword structures from two vectors (immediate index).

# topic.topics[].topics[].label
ST2Q (scalar plus scalar): Contiguous store two-quadword structures from two vectors (scalar index).

# topic.topics[].topics[].label
ST2W (scalar plus immediate): Contiguous store two-word structures from two vectors (immediate index).

# topic.topics[].topics[].label
ST2W (scalar plus scalar): Contiguous store two-word structures from two vectors (scalar index).

# topic.topics[].topics[].label
ST3B (scalar plus immediate): Contiguous store three-byte structures from three vectors (immediate index).

# topic.topics[].topics[].label
ST3B (scalar plus scalar): Contiguous store three-byte structures from three vectors (scalar index).

# topic.topics[].topics[].label
ST3D (scalar plus immediate): Contiguous store three-doubleword structures from three vectors (immediate index).

# topic.topics[].topics[].label
ST3D (scalar plus scalar): Contiguous store three-doubleword structures from three vectors (scalar index).

# topic.topics[].topics[].label
ST3H (scalar plus immediate): Contiguous store three-halfword structures from three vectors (immediate index).

# topic.topics[].topics[].label
ST3H (scalar plus scalar): Contiguous store three-halfword structures from three vectors (scalar index).

# topic.topics[].topics[].label
ST3Q (scalar plus immediate): Contiguous store three-quadword structures from three vectors (immediate index).

# topic.topics[].topics[].label
ST3Q (scalar plus scalar): Contiguous store three-quadword structures from three vectors (scalar index).

# topic.topics[].topics[].label
ST3W (scalar plus immediate): Contiguous store three-word structures from three vectors (immediate index).

# topic.topics[].topics[].label
ST3W (scalar plus scalar): Contiguous store three-word structures from three vectors (scalar index).

# topic.topics[].topics[].label
ST4B (scalar plus immediate): Contiguous store four-byte structures from four vectors (immediate index).

# topic.topics[].topics[].label
ST4B (scalar plus scalar): Contiguous store four-byte structures from four vectors (scalar index).

# topic.topics[].topics[].label
ST4D (scalar plus immediate): Contiguous store four-doubleword structures from four vectors (immediate index).

# topic.topics[].topics[].label
ST4D (scalar plus scalar): Contiguous store four-doubleword structures from four vectors (scalar index).

# topic.topics[].topics[].label
ST4H (scalar plus immediate): Contiguous store four-halfword structures from four vectors (immediate index).

# topic.topics[].topics[].label
ST4H (scalar plus scalar): Contiguous store four-halfword structures from four vectors (scalar index).

# topic.topics[].topics[].label
ST4Q (scalar plus immediate): Contiguous store four-quadword structures from four vectors (immediate index).

# topic.topics[].topics[].label
ST4Q (scalar plus scalar): Contiguous store four-quadword structures from four vectors (scalar index).

# topic.topics[].topics[].label
ST4W (scalar plus immediate): Contiguous store four-word structures from four vectors (immediate index).

# topic.topics[].topics[].label
ST4W (scalar plus scalar): Contiguous store four-word structures from four vectors (scalar index).

# topic.topics[].topics[].label
STNT1B (scalar plus immediate, consecutive registers): Contiguous store non-temporal of bytes from multiple consecutive vectors (immediate index).

# topic.topics[].topics[].label
STNT1B (scalar plus immediate, single register): Contiguous store non-temporal bytes from vector (immediate index).

# topic.topics[].topics[].label
STNT1B (scalar plus scalar, consecutive registers): Contiguous store non-temporal of bytes from multiple consecutive vectors (scalar index).

# topic.topics[].topics[].label
STNT1B (scalar plus scalar, single register): Contiguous store non-temporal bytes from vector (scalar index).

# topic.topics[].topics[].label
STNT1B (vector plus scalar): Scatter store non-temporal bytes.

# topic.topics[].topics[].label
STNT1D (scalar plus immediate, consecutive registers): Contiguous store non-temporal of doublewords from multiple consecutive vectors (immediate index).

# topic.topics[].topics[].label
STNT1D (scalar plus immediate, single register): Contiguous store non-temporal doublewords from vector (immediate index).

# topic.topics[].topics[].label
STNT1D (scalar plus scalar, consecutive registers): Contiguous store non-temporal of doublewords from multiple consecutive vectors (scalar index).

# topic.topics[].topics[].label
STNT1D (scalar plus scalar, single register): Contiguous store non-temporal doublewords from vector (scalar index).

# topic.topics[].topics[].label
STNT1D (vector plus scalar): Scatter store non-temporal doublewords.

# topic.topics[].topics[].label
STNT1H (scalar plus immediate, consecutive registers): Contiguous store non-temporal of halfwords from multiple consecutive vectors (immediate index).

# topic.topics[].topics[].label
STNT1H (scalar plus immediate, single register): Contiguous store non-temporal halfwords from vector (immediate index).

# topic.topics[].topics[].label
STNT1H (scalar plus scalar, consecutive registers): Contiguous store non-temporal of halfwords from multiple consecutive vectors (scalar index).

# topic.topics[].topics[].label
STNT1H (scalar plus scalar, single register): Contiguous store non-temporal halfwords from vector (scalar index).

# topic.topics[].topics[].label
STNT1H (vector plus scalar): Scatter store non-temporal halfwords.

# topic.topics[].topics[].label
STNT1W (scalar plus immediate, consecutive registers): Contiguous store non-temporal of words from multiple consecutive vectors (immediate index).

# topic.topics[].topics[].label
STNT1W (scalar plus immediate, single register): Contiguous store non-temporal words from vector (immediate index).

# topic.topics[].topics[].label
STNT1W (scalar plus scalar, consecutive registers): Contiguous store non-temporal of words from multiple consecutive vectors (scalar index).

# topic.topics[].topics[].label
STNT1W (scalar plus scalar, single register): Contiguous store non-temporal words from vector (scalar index).

# topic.topics[].topics[].label
STNT1W (vector plus scalar): Scatter store non-temporal words.

# topic.topics[].topics[].label
STR (predicate): Store predicate register.

# topic.topics[].topics[].label
SUBHNB: Subtract narrow high part (bottom).

# topic.topics[].topics[].label
SUBHNT: Subtract narrow high part (top).

# topic.topics[].topics[].label
SUBPT (predicated): Subtract checked pointer vectors (predicated).

# topic.topics[].topics[].label
SUBPT (unpredicated): Subtract checked pointer vectors (unpredicated).

# topic.topics[].topics[].label
SUBR (immediate): Reversed subtract from immediate (unpredicated).

# topic.topics[].topics[].label
SUBR (vectors): Reversed subtract (predicated).

# topic.topics[].topics[].label
SUDOT: Signed by unsigned 8-bit integer dot product by indexed element to 32-bit integer.

# topic.topics[].topics[].label
SUNPKHI, SUNPKLO: Signed unpack and extend half of vector.

# topic.topics[].topics[].label
SXTB, SXTH, SXTW: Signed byte / halfword / word extend (predicated).

# topic.topics[].topics[].label
TBL: Programmable table lookup in one or two vector table (zeroing).

# topic.topics[].topics[].label
TBLQ: Programmable table lookup within each quadword vector segment (zeroing).

# topic.topics[].topics[].label
TBX: Programmable table lookup in single vector table (merging).

# topic.topics[].topics[].label
TBXQ: Programmable table lookup within each quadword vector segment (merging).

# topic.topics[].topics[].label
TRN1, TRN2 (predicates): Interleave even or odd elements from two predicates.

# topic.topics[].topics[].label
TRN1, TRN2 (vectors): Interleave even or odd elements from two vectors.

# topic.topics[].topics[].label
UABA: Unsigned absolute difference and accumulate.

# topic.topics[].topics[].label
UABAL: Two-way unsigned absolute difference sum and accumulate long.

# topic.topics[].topics[].label
UABALB: Unsigned absolute difference and accumulate long (bottom).

# topic.topics[].topics[].label
UABALT: Unsigned absolute difference and accumulate long (top).

# topic.topics[].topics[].label
UABD: Unsigned absolute difference (predicated).

# topic.topics[].topics[].label
UABDLB: Unsigned absolute difference long (bottom).

# topic.topics[].topics[].label
UABDLT: Unsigned absolute difference long (top).

# topic.topics[].topics[].label
UADALP: Unsigned add and accumulate long pairwise.

# topic.topics[].topics[].label
UADDV: Unsigned add reduction to scalar.

# topic.topics[].topics[].label
UCLAMP: Unsigned clamp to minimum/maximum.

# topic.topics[].topics[].label
UCVTF (bottom, unpredicated): Unsigned integer convert to floating-point (bottom, unpredicated).

# topic.topics[].topics[].label
UCVTF (predicated): Unsigned integer convert to floating-point (predicated).

# topic.topics[].topics[].label
UCVTFLT: Unsigned integer convert to floating-point (top, unpredicated).

# topic.topics[].topics[].label
UDIVR: Unsigned reversed divide (predicated).

# topic.topics[].topics[].label
UDOT (2-way, indexed): Unsigned integer dot product by indexed element (two-way).

# topic.topics[].topics[].label
UDOT (2-way, vectors): Unsigned integer dot product (two-way).

# topic.topics[].topics[].label
UDOT (4-way, indexed): Unsigned integer dot product by indexed element (four-way).

# topic.topics[].topics[].label
UDOT (4-way, vectors): Unsigned integer dot product (four-way).

# topic.topics[].topics[].label
UHSUBR: Unsigned halving subtract reversed.

# topic.topics[].topics[].label
UMAX (immediate): Unsigned maximum with immediate (unpredicated).

# topic.topics[].topics[].label
UMAX (vectors): Unsigned maximum (predicated).

# topic.topics[].topics[].label
UMAXQV: Unsigned maximum reduction of quadword vector segments.

# topic.topics[].topics[].label
UMAXV: Unsigned maximum reduction to scalar.

# topic.topics[].topics[].label
UMIN (immediate): Unsigned minimum with immediate (unpredicated).

# topic.topics[].topics[].label
UMIN (vectors): Unsigned minimum (predicated).

# topic.topics[].topics[].label
UMINQV: Unsigned minimum reduction of quadword vector segments.

# topic.topics[].topics[].label
UMINV: Unsigned minimum reduction to scalar.

# topic.topics[].topics[].label
UMLALB (indexed): Unsigned multiply-add long by indexed element (bottom).

# topic.topics[].topics[].label
UMLALB (vectors): Unsigned multiply-add long (bottom).

# topic.topics[].topics[].label
UMLALT (indexed): Unsigned multiply-add long by indexed element (top).

# topic.topics[].topics[].label
UMLALT (vectors): Unsigned multiply-add long (top).

# topic.topics[].topics[].label
UMLSLB (indexed): Unsigned multiply-subtract long by indexed element (bottom).

# topic.topics[].topics[].label
UMLSLB (vectors): Unsigned multiply-subtract long (bottom).

# topic.topics[].topics[].label
UMLSLT (indexed): Unsigned multiply-subtract long by indexed element (top).

# topic.topics[].topics[].label
UMLSLT (vectors): Unsigned multiply-subtract long (top).

# topic.topics[].topics[].label
UMMLA: Unsigned 8-bit integer matrix multiply-accumulate to 32-bit integer.

# topic.topics[].topics[].label
UMULH (predicated): Unsigned multiply returning high half (predicated).

# topic.topics[].topics[].label
UMULH (unpredicated): Unsigned multiply returning high half (unpredicated).

# topic.topics[].topics[].label
UMULLB (indexed): Unsigned multiply long by indexed element (bottom).

# topic.topics[].topics[].label
UMULLB (vectors): Unsigned multiply long (bottom).

# topic.topics[].topics[].label
UMULLT (indexed): Unsigned multiply long by indexed element (top).

# topic.topics[].topics[].label
UMULLT (vectors): Unsigned multiply long (top).

# topic.topics[].topics[].label
UQADD (immediate): Unsigned saturating add immediate (unpredicated).

# topic.topics[].topics[].label
UQADD (vectors, predicated): Unsigned saturating add (predicated).

# topic.topics[].topics[].label
UQADD (vectors, unpredicated): Unsigned saturating add (unpredicated).

# topic.topics[].topics[].label
UQCVTN: Unsigned 32-bit integer saturating extract narrow to interleaved 16-bit integer.

# topic.topics[].topics[].label
UQDECB: Unsigned saturating decrement scalar by multiple of 8-bit predicate constraint element count.

# topic.topics[].topics[].label
UQDECD (scalar): Unsigned saturating decrement scalar by multiple of 64-bit predicate constraint element count.

# topic.topics[].topics[].label
UQDECD (vector): Unsigned saturating decrement vector by multiple of 64-bit predicate constraint element count.

# topic.topics[].topics[].label
UQDECH (scalar): Unsigned saturating decrement scalar by multiple of 16-bit predicate constraint element count.

# topic.topics[].topics[].label
UQDECH (vector): Unsigned saturating decrement vector by multiple of 16-bit predicate constraint element count.

# topic.topics[].topics[].label
UQDECP (scalar): Unsigned saturating decrement scalar by count of true predicate elements.

# topic.topics[].topics[].label
UQDECP (vector): Unsigned saturating decrement vector by count of true predicate elements.

# topic.topics[].topics[].label
UQDECW (scalar): Unsigned saturating decrement scalar by multiple of 32-bit predicate constraint element count.

# topic.topics[].topics[].label
UQDECW (vector): Unsigned saturating decrement vector by multiple of 32-bit predicate constraint element count.

# topic.topics[].topics[].label
UQINCB: Unsigned saturating increment scalar by multiple of 8-bit predicate constraint element count.

# topic.topics[].topics[].label
UQINCD (scalar): Unsigned saturating increment scalar by multiple of 64-bit predicate constraint element count.

# topic.topics[].topics[].label
UQINCD (vector): Unsigned saturating increment vector by multiple of 64-bit predicate constraint element count.

# topic.topics[].topics[].label
UQINCH (scalar): Unsigned saturating increment scalar by multiple of 16-bit predicate constraint element count.

# topic.topics[].topics[].label
UQINCH (vector): Unsigned saturating increment vector by multiple of 16-bit predicate constraint element count.

# topic.topics[].topics[].label
UQINCP (scalar): Unsigned saturating increment scalar by count of true predicate elements.

# topic.topics[].topics[].label
UQINCP (vector): Unsigned saturating increment vector by count of true predicate elements.

# topic.topics[].topics[].label
UQINCW (scalar): Unsigned saturating increment scalar by multiple of 32-bit predicate constraint element count.

# topic.topics[].topics[].label
UQINCW (vector): Unsigned saturating increment vector by multiple of 32-bit predicate constraint element count.

# topic.topics[].topics[].label
UQRSHL: Unsigned saturating rounding shift left (predicated).

# topic.topics[].topics[].label
UQRSHLR: Unsigned saturating rounding shift left reversed (predicated).

# topic.topics[].topics[].label
UQRSHRN: Unsigned saturating rounding shift right narrow by immediate to interleaved integer.

# topic.topics[].topics[].label
UQRSHRNB: Unsigned saturating rounding shift right narrow by immediate (bottom).

# topic.topics[].topics[].label
UQRSHRNT: Unsigned saturating rounding shift right narrow by immediate (top).

# topic.topics[].topics[].label
UQSHL (immediate): Unsigned saturating shift left by immediate.

# topic.topics[].topics[].label
UQSHL (vectors): Unsigned saturating shift left (predicated).

# topic.topics[].topics[].label
UQSHLR: Unsigned saturating shift left reversed (predicated).

# topic.topics[].topics[].label
UQSHRN: Unsigned saturating shift right narrow by immediate to interleaved integer.

# topic.topics[].topics[].label
UQSHRNB: Unsigned saturating shift right narrow by immediate (bottom).

# topic.topics[].topics[].label
UQSHRNT: Unsigned saturating shift right narrow by immediate (top).

# topic.topics[].topics[].label
UQSUB (vectors, predicated): Unsigned saturating subtract (predicated).

# topic.topics[].topics[].label
UQSUBR: Unsigned saturating subtract reversed (predicated).

# topic.topics[].topics[].label
UQXTNB: Unsigned saturating extract narrow (bottom).

# topic.topics[].topics[].label
UQXTNT: Unsigned saturating extract narrow (top).

# topic.topics[].topics[].label
URSHL: Unsigned rounding shift left (predicated).

# topic.topics[].topics[].label
URSHLR: Unsigned rounding shift left reversed (predicated).

# topic.topics[].topics[].label
URSHR: Unsigned rounding shift right by immediate.

# topic.topics[].topics[].label
URSQRTE: Unsigned reciprocal square root estimate (predicated).

# topic.topics[].topics[].label
URSRA: Unsigned rounding shift right and accumulate (immediate).

# topic.topics[].topics[].label
USDOT (indexed): Unsigned by signed 8-bit integer dot product by indexed element to 32-bit integer.

# topic.topics[].topics[].label
USDOT (vectors): Unsigned by signed 8-bit integer dot product to 32-bit integer.

# topic.topics[].topics[].label
USHLLB: Unsigned shift left long by immediate (bottom).

# topic.topics[].topics[].label
USHLLT: Unsigned shift left long by immediate (top).

# topic.topics[].topics[].label
USMMLA: Unsigned by signed 8-bit integer matrix multiply-accumulate to 32-bit integer.

# topic.topics[].topics[].label
USRA: Unsigned shift right and accumulate (immediate).

# topic.topics[].topics[].label
USUBLB: Unsigned subtract long (bottom).

# topic.topics[].topics[].label
USUBWB: Unsigned subtract wide (bottom).

# topic.topics[].topics[].label
UUNPKHI, UUNPKLO: Unsigned unpack and extend half of vector.

# topic.topics[].topics[].label
UXTB, UXTH, UXTW: Unsigned byte / halfword / word extend (predicated).

# topic.topics[].topics[].label
UZP1, UZP2 (predicates): Concatenate even or odd elements from two predicates.

# topic.topics[].topics[].label
UZP1, UZP2 (vectors): Concatenate even or odd elements from two vectors.

# topic.topics[].topics[].label
UZPQ1: Concatenate even elements within each pair of quadword vector segments.

# topic.topics[].topics[].label
UZPQ2: Concatenate odd elements within each pair of quadword vector segments.

# topic.topics[].topics[].label
WHILEGE (predicate as counter): While decrementing signed scalar greater than or equal to scalar (predicate-as-counter).

# topic.topics[].topics[].label
WHILEGE (predicate pair): While decrementing signed scalar greater than or equal to scalar (pair of predicates).

# topic.topics[].topics[].label
WHILEGE (predicate): While decrementing signed scalar greater than or equal to scalar.

# topic.topics[].topics[].label
WHILEGT (predicate as counter): While decrementing signed scalar greater than scalar (predicate-as-counter).

# topic.topics[].topics[].label
WHILEGT (predicate pair): While decrementing signed scalar greater than scalar (pair of predicates).

# topic.topics[].topics[].label
WHILEGT (predicate): While decrementing signed scalar greater than scalar.

# topic.topics[].topics[].label
WHILEHI (predicate as counter): While decrementing unsigned scalar higher than scalar (predicate-as-counter).

# topic.topics[].topics[].label
WHILEHI (predicate pair): While decrementing unsigned scalar higher than scalar (pair of predicates).

# topic.topics[].topics[].label
WHILEHI (predicate): While decrementing unsigned scalar higher than scalar.

# topic.topics[].topics[].label
WHILEHS (predicate as counter): While decrementing unsigned scalar higher than or same as scalar (predicate-as-counter).

# topic.topics[].topics[].label
WHILEHS (predicate pair): While decrementing unsigned scalar higher than or same as scalar (pair of predicates).

# topic.topics[].topics[].label
WHILEHS (predicate): While decrementing unsigned scalar higher than or same as scalar.

# topic.topics[].topics[].label
WHILELE (predicate as counter): While incrementing signed scalar less than or equal to scalar (predicate-as-counter).

# topic.topics[].topics[].label
WHILELE (predicate pair): While incrementing signed scalar less than or equal to scalar (pair of predicates).

# topic.topics[].topics[].label
WHILELE (predicate): While incrementing signed scalar less than or equal to scalar.

# topic.topics[].topics[].label
WHILELO (predicate as counter): While incrementing unsigned scalar lower than scalar (predicate-as-counter).

# topic.topics[].topics[].label
WHILELO (predicate pair): While incrementing unsigned scalar lower than scalar (pair of predicates).

# topic.topics[].topics[].label
WHILELO (predicate): While incrementing unsigned scalar lower than scalar.

# topic.topics[].topics[].label
WHILELS (predicate as counter): While incrementing unsigned scalar lower than or same as scalar (predicate-as-counter).

# topic.topics[].topics[].label
WHILELS (predicate pair): While incrementing unsigned scalar lower than or same as scalar (pair of predicates).

# topic.topics[].topics[].label
WHILELS (predicate): While incrementing unsigned scalar lower than or same as scalar.

# topic.topics[].topics[].label
WHILELT (predicate as counter): While incrementing signed scalar less than scalar (predicate-as-counter).

# topic.topics[].topics[].label
WHILELT (predicate pair): While incrementing signed scalar less than scalar (pair of predicates).

# topic.topics[].topics[].label
WHILELT (predicate): While incrementing signed scalar less than scalar.

# topic.topics[].topics[].label
WHILERW: While free of read-after-write conflicts.

# topic.topics[].topics[].label
WHILEWR: While free of write-after-read/write conflicts.

# topic.topics[].topics[].label
XAR: Bitwise exclusive-OR and rotate right by immediate.

# topic.topics[].topics[].label
ZIP1, ZIP2 (predicates): Interleave elements from two half predicates.

# topic.topics[].topics[].label
ZIP1, ZIP2 (vectors): Interleave elements from two half vectors.

# topic.topics[].topics[].label
ZIPQ1: Interleave elements from low halves of each pair of quadword vector segments.

# topic.topics[].topics[].label
ZIPQ2: Interleave elements from high halves of each pair of quadword vector segments.

# topic.topics[].topics[].label
ADD (to array, array and multiple vectors): Multi-vector accumulate to ZA array vectors.

# topic.topics[].topics[].label
ADD (to array, multiple and single vector): Multi-vector add by vector to ZA array vectors.

# topic.topics[].topics[].label
ADD (to array, multiple vectors): Multi-vector add to ZA array vectors.

# topic.topics[].topics[].label
ADD (to vector, multiple vectors): Multi-vector add by vector to multi-vector.

# topic.topics[].topics[].label
ADDHA: Add horizontally vector elements to ZA tile.

# topic.topics[].topics[].label
ADDSPL: Add multiple of Streaming SVE predicate register size to scalar register.

# topic.topics[].topics[].label
ADDSVL: Add multiple of Streaming SVE vector register size to scalar register.

# topic.topics[].topics[].label
ADDVA: Add vertically vector elements to ZA tile.

# topic.topics[].topics[].label
BF1CVT, BF2CVT: Multi-vector 8-bit floating-point convert to BFloat16.

# topic.topics[].topics[].label
BF1CVTL, BF2CVTL: Multi-vector 8-bit floating-point convert to deinterleaved BFloat16.

# topic.topics[].topics[].label
BFADD: Multi-vector BFloat16 accumulate to ZA array vectors.

# topic.topics[].topics[].label
BFCLAMP: Multi-vector BFloat16 clamp to minimum/maximum number.

# topic.topics[].topics[].label
BFCVT (BFloat16 to 8-bit floating-point): Multi-vector BFloat16 convert to 8-bit floating-point.

# topic.topics[].topics[].label
BFCVT (single-precision to BFloat16): Multi-vector single-precision convert to BFloat16.

# topic.topics[].topics[].label
BFCVTN: Multi-vector single-precision convert to interleaved BFloat16.

# topic.topics[].topics[].label
BFDOT (multiple and indexed vector): Multi-vector BFloat16 dot product by indexed element to single-precision.

# topic.topics[].topics[].label
BFDOT (multiple and single vector): Multi-vector BFloat16 dot product by vector to single-precision.

# topic.topics[].topics[].label
BFDOT (multiple vectors): Multi-vector BFloat16 dot product to single-precision.

# topic.topics[].topics[].label
BFMAX (multiple and single vector): Multi-vector BFloat16 maximum by vector.

# topic.topics[].topics[].label
BFMAX (multiple vectors): Multi-vector BFloat16 maximum.

# topic.topics[].topics[].label
BFMAXNM (multiple and single vector): Multi-vector BFloat16 maximum number by vector.

# topic.topics[].topics[].label
BFMAXNM (multiple vectors): Multi-vector BFloat16 maximum number.

# topic.topics[].topics[].label
BFMIN (multiple and single vector): Multi-vector BFloat16 minimum by vector.

# topic.topics[].topics[].label
BFMIN (multiple vectors): Multi-vector BFloat16 minimum.

# topic.topics[].topics[].label
BFMINNM (multiple and single vector): Multi-vector BFloat16 minimum number by vector.

# topic.topics[].topics[].label
BFMINNM (multiple vectors): Multi-vector BFloat16 minimum number.

# topic.topics[].topics[].label
BFMLA (multiple and indexed vector): Multi-vector BFloat16 fused multiply-add by indexed element.

# topic.topics[].topics[].label
BFMLA (multiple and single vector): Multi-vector BFloat16 fused multiply-add by vector.

# topic.topics[].topics[].label
BFMLA (multiple vectors): Multi-vector BFloat16 fused multiply-add.

# topic.topics[].topics[].label
BFMLAL (multiple and indexed vector): Multi-vector BFloat16 multiply-add by indexed element to single-precision.

# topic.topics[].topics[].label
BFMLAL (multiple and single vector): Multi-vector BFloat16 multiply-add by vector to single-precision.

# topic.topics[].topics[].label
BFMLAL (multiple vectors): Multi-vector BFloat16 multiply-add to single-precision.

# topic.topics[].topics[].label
BFMLS (multiple and indexed vector): Multi-vector BFloat16 fused multiply-subtract by indexed element.

# topic.topics[].topics[].label
BFMLS (multiple and single vector): Multi-vector BFloat16 fused multiply-subtract by vector.

# topic.topics[].topics[].label
BFMLS (multiple vectors): Multi-vector BFloat16 fused multiply-subtract.

# topic.topics[].topics[].label
BFMLSL (multiple and indexed vector): Multi-vector BFloat16 multiply-subtract by indexed element from single-precision.

# topic.topics[].topics[].label
BFMLSL (multiple and single vector): Multi-vector BFloat16 multiply-subtract by vector from single-precision.

# topic.topics[].topics[].label
BFMOP4A (widening): BFloat16 quarter-tile sum of outer products to single-precision, accumulating.

# topic.topics[].topics[].label
BFMOP4S (widening): BFloat16 quarter-tile sum of outer products to single-precision, subtracting.

# topic.topics[].topics[].label
BFMOPA (non-widening): BFloat16 outer product, accumulating.

# topic.topics[].topics[].label
BFMOPA (widening): BFloat16 sum of outer products to single-precision, accumulating.

# topic.topics[].topics[].label
BFMOPS (non-widening): BFloat16 outer product, subtracting.

# topic.topics[].topics[].label
BFMOPS (widening): BFloat16 sum of outer products to single-precision, subtracting.

# topic.topics[].topics[].label
BFMUL (multiple and single vector): Multi-vector BFloat16 multiply by vector.

# topic.topics[].topics[].label
BFMUL (multiple vectors): Multi-vector BFloat16 multiply.

# topic.topics[].topics[].label
BFSCALE (multiple and single vector): Multi-vector BFloat16 adjust exponent by vector.

# topic.topics[].topics[].label
BFSCALE (multiple vectors): Multi-vector BFloat16 adjust exponent.

# topic.topics[].topics[].label
BFSUB: Multi-vector BFloat16 subtract from ZA array vectors.

# topic.topics[].topics[].label
BFTMOPA (non-widening): BFloat16 sparse outer product, accumulating.

# topic.topics[].topics[].label
BFTMOPA (widening): BFloat16 sparse sum of outer products to single-precision, accumulating.

# topic.topics[].topics[].label
BFVDOT: Multi-vector BFloat16 vertical dot product by indexed element to single-precision.

# topic.topics[].topics[].label
BMOPA: Bitwise exclusive NOR population count outer product, accumulating.

# topic.topics[].topics[].label
BMOPS: Bitwise exclusive NOR population count outer product, subtracting.

# topic.topics[].topics[].label
F1CVT, F2CVT: Multi-vector 8-bit floating-point convert to half-precision.

# topic.topics[].topics[].label
F1CVTL, F2CVTL: Multi-vector 8-bit floating-point convert to deinterleaved half-precision.

# topic.topics[].topics[].label
FADD: Multi-vector floating-point accumulate to ZA array vectors.

# topic.topics[].topics[].label
FCLAMP: Multi-vector floating-point clamp to minimum/maximum number.

# topic.topics[].topics[].label
FCVT (narrowing, FP16 to FP8): Multi-vector half-precision convert to 8-bit floating-point.

# topic.topics[].topics[].label
FCVT (narrowing, FP32 to FP16): Multi-vector single-precision convert to half-precision.

# topic.topics[].topics[].label
FCVT (narrowing, FP32 to FP8): Multi-vector single-precision convert to 8-bit floating-point.

# topic.topics[].topics[].label
FCVTN (FP32 to FP16): Multi-vector single-precision convert to interleaved half-precision.

# topic.topics[].topics[].label
FCVTN (FP32 to FP8): Multi-vector single-precision convert to interleaved 8-bit floating-point.

# topic.topics[].topics[].label
FCVTZS: Multi-vector single-precision convert to signed 32-bit integer, rounding toward zero.

# topic.topics[].topics[].label
FCVTZU: Multi-vector single-precision convert to unsigned 32-bit integer, rounding toward zero.

# topic.topics[].topics[].label
FDOT (2-way, multiple and indexed vector, FP16 to FP32): Multi-vector half-precision dot product by indexed element to single-precision.

# topic.topics[].topics[].label
FDOT (2-way, multiple and indexed vector, FP8 to FP16): Multi-vector 8-bit floating-point dot product by indexed element to half-precision.

# topic.topics[].topics[].label
FDOT (2-way, multiple and single vector, FP16 to FP32): Multi-vector half-precision dot product by vector to single-precision.

# topic.topics[].topics[].label
FDOT (2-way, multiple and single vector, FP8 to FP16): Multi-vector 8-bit floating-point dot product by vector to half-precision.

# topic.topics[].topics[].label
FDOT (2-way, multiple vectors, FP16 to FP32): Multi-vector half-precision dot product to single-precision.

# topic.topics[].topics[].label
FDOT (2-way, multiple vectors, FP8 to FP16): Multi-vector 8-bit floating-point dot product to half-precision.

# topic.topics[].topics[].label
FDOT (4-way, multiple and indexed vector): Multi-vector 8-bit floating-point dot product by indexed element to single-precision.

# topic.topics[].topics[].label
FDOT (4-way, multiple and single vector): Multi-vector 8-bit floating-point dot product by vector to single-precision.

# topic.topics[].topics[].label
FDOT (4-way, multiple vectors): Multi-vector 8-bit floating-point dot product to single-precision.

# topic.topics[].topics[].label
FMAX (multiple and single vector): Multi-vector floating-point maximum by vector.

# topic.topics[].topics[].label
FMAXNM (multiple and single vector): Multi-vector floating-point maximum number by vector.

# topic.topics[].topics[].label
FMAXNM (multiple vectors): Multi-vector floating-point maximum number.

# topic.topics[].topics[].label
FMIN (multiple and single vector): Multi-vector floating-point minimum by vector.

# topic.topics[].topics[].label
FMINNM (multiple and single vector): Multi-vector floating-point minimum number by vector.

# topic.topics[].topics[].label
FMINNM (multiple vectors): Multi-vector floating-point minimum number.

# topic.topics[].topics[].label
FMLA (multiple and indexed vector): Multi-vector floating-point fused multiply-add by indexed element.

# topic.topics[].topics[].label
FMLA (multiple and single vector): Multi-vector floating-point fused multiply-add by vector.

# topic.topics[].topics[].label
FMLA (multiple vectors): Multi-vector floating-point fused multiply-add.

# topic.topics[].topics[].label
FMLAL (multiple and indexed vector, FP16 to FP32): Multi-vector half-precision multiply-add by indexed element to single-precision.

# topic.topics[].topics[].label
FMLAL (multiple and indexed vector, FP8 to FP16): Multi-vector 8-bit floating-point multiply-add by indexed element to half-precision.

# topic.topics[].topics[].label
FMLAL (multiple and single vector, FP16 to FP32): Multi-vector half-precision multiply-add by vector to single-precision.

# topic.topics[].topics[].label
FMLAL (multiple and single vector, FP8 to FP16): Multi-vector 8-bit floating-point multiply-add by vector to half-precision.

# topic.topics[].topics[].label
FMLAL (multiple vectors, FP16 to FP32): Multi-vector half-precision multiply-add to single-precision.

# topic.topics[].topics[].label
FMLAL (multiple vectors, FP8 to FP16): Multi-vector 8-bit floating-point multiply-add to half-precision.

# topic.topics[].topics[].label
FMLALL (multiple and indexed vector): Multi-vector 8-bit floating-point multiply-add by indexed element to single-precision.

# topic.topics[].topics[].label
FMLALL (multiple and single vector): Multi-vector 8-bit floating-point multiply-add by vector to single-precision.

# topic.topics[].topics[].label
FMLALL (multiple vectors): Multi-vector 8-bit floating-point multiply-add to single-precision.

# topic.topics[].topics[].label
FMLS (multiple and indexed vector): Multi-vector floating-point fused multiply-subtract by indexed element.

# topic.topics[].topics[].label
FMLS (multiple and single vector): Multi-vector floating-point fused multiply-subtract by vector.

# topic.topics[].topics[].label
FMLSL (multiple and indexed vector): Multi-vector half-precision multiply-subtract by indexed element from single-precision.

# topic.topics[].topics[].label
FMLSL (multiple and single vector): Multi-vector half-precision multiply-subtract by vector from single-precision.

# topic.topics[].topics[].label
FMOP4A (widening, 2-way, FP16 to FP32): Half-precision quarter-tile sum of outer products to single-precision, accumulating.

# topic.topics[].topics[].label
FMOP4A (widening, 2-way, FP8 to FP16): 8-bit floating-point quarter-tile sum of outer products to half-precision, accumulating.

# topic.topics[].topics[].label
FMOP4A (widening, 4-way): 8-bit floating-point quarter-tile sum of outer products to single-precision, accumulating.

# topic.topics[].topics[].label
FMOP4S (widening): Half-precision quarter-tile sum of outer products to single-precision, subtracting.

# topic.topics[].topics[].label
FMOPA (widening, 2-way, FP16 to FP32): Half-precision sum of outer products to single-precision, accumulating.

# topic.topics[].topics[].label
FMOPA (widening, 2-way, FP8 to FP16): 8-bit floating-point sum of outer products to half-precision, accumulating.

# topic.topics[].topics[].label
FMOPA (widening, 4-way): 8-bit floating-point sum of outer products to single-precision, accumulating.

# topic.topics[].topics[].label
FMOPS (widening): Half-precision sum of outer products to single-precision, subtracting.

# topic.topics[].topics[].label
FMUL (multiple and single vector): Multi-vector floating-point multiply by vector.

# topic.topics[].topics[].label
FRINTA: Multi-vector single-precision round to integral value, to nearest with ties away from zero.

# topic.topics[].topics[].label
FRINTM: Multi-vector single-precision round to integral value, toward minus Infinity.

# topic.topics[].topics[].label
FRINTN: Multi-vector single-precision round to integral value, to nearest with ties to even.

# topic.topics[].topics[].label
FRINTP: Multi-vector single-precision round to integral value, toward plus Infinity.

# topic.topics[].topics[].label
FSCALE (multiple and single vector): Multi-vector floating-point adjust exponent by vector.

# topic.topics[].topics[].label
FSCALE (multiple vectors): Multi-vector floating-point adjust exponent.

# topic.topics[].topics[].label
FSUB: Multi-vector floating-point subtract from ZA array vectors.

# topic.topics[].topics[].label
FTMOPA (widening, 2-way, FP16 to FP32): Half-precision sparse sum of outer products to single-precision, accumulating.

# topic.topics[].topics[].label
FTMOPA (widening, 2-way, FP8 to FP16): 8-bit floating-point sparse sum of outer products to half-precision, accumulating.

# topic.topics[].topics[].label
FTMOPA (widening, 4-way): 8-bit floating-point sparse sum of outer products to single-precision, accumulating.

# topic.topics[].topics[].label
FVDOT (FP16 to FP32): Multi-vector half-precision vertical dot product by indexed element to single-precision.

# topic.topics[].topics[].label
FVDOT (FP8 to FP16): Multi-vector 8-bit floating-point vertical dot product by indexed element to half-precision.

# topic.topics[].topics[].label
FVDOTB: Multi-vector 8-bit floating-point vertical dot product by indexed element to single-precision (bottom).

# topic.topics[].topics[].label
FVDOTT: Multi-vector 8-bit floating-point vertical dot product by indexed element to single-precision (top).

# topic.topics[].topics[].label
LD1B (scalar plus immediate, strided registers): Contiguous load of bytes to multiple strided vectors (immediate index).

# topic.topics[].topics[].label
LD1B (scalar plus scalar, strided registers): Contiguous load of bytes to multiple strided vectors (scalar index).

# topic.topics[].topics[].label
LD1B (scalar plus scalar, tile slice): Contiguous load of bytes to 8-bit element ZA tile slice.

# topic.topics[].topics[].label
LD1D (scalar plus immediate, strided registers): Contiguous load of doublewords to multiple strided vectors (immediate index).

# topic.topics[].topics[].label
LD1D (scalar plus scalar, strided registers): Contiguous load of doublewords to multiple strided vectors (scalar index).

# topic.topics[].topics[].label
LD1D (scalar plus scalar, tile slice): Contiguous load of doublewords to 64-bit element ZA tile slice.

# topic.topics[].topics[].label
LD1H (scalar plus immediate, strided registers): Contiguous load of halfwords to multiple strided vectors (immediate index).

# topic.topics[].topics[].label
LD1H (scalar plus scalar, strided registers): Contiguous load of halfwords to multiple strided vectors (scalar index).

# topic.topics[].topics[].label
LD1H (scalar plus scalar, tile slice): Contiguous load of halfwords to 16-bit element ZA tile slice.

# topic.topics[].topics[].label
LD1Q: Contiguous load of quadwords to 128-bit element ZA tile slice.

# topic.topics[].topics[].label
LD1W (scalar plus immediate, strided registers): Contiguous load of words to multiple strided vectors (immediate index).

# topic.topics[].topics[].label
LD1W (scalar plus scalar, strided registers): Contiguous load of words to multiple strided vectors (scalar index).

# topic.topics[].topics[].label
LD1W (scalar plus scalar, tile slice): Contiguous load of words to 32-bit element ZA tile slice.

# topic.topics[].topics[].label
LDNT1B (scalar plus immediate, strided registers): Contiguous load non-temporal of bytes to multiple strided vectors (immediate index).

# topic.topics[].topics[].label
LDNT1B (scalar plus scalar, strided registers): Contiguous load non-temporal of bytes to multiple strided vectors (scalar index).

# topic.topics[].topics[].label
LDNT1D (scalar plus immediate, strided registers): Contiguous load non-temporal of doublewords to multiple strided vectors (immediate index).

# topic.topics[].topics[].label
LDNT1D (scalar plus scalar, strided registers): Contiguous load non-temporal of doublewords to multiple strided vectors (scalar index).

# topic.topics[].topics[].label
LDNT1H (scalar plus immediate, strided registers): Contiguous load non-temporal of halfwords to multiple strided vectors (immediate index).

# topic.topics[].topics[].label
LDNT1H (scalar plus scalar, strided registers): Contiguous load non-temporal of halfwords to multiple strided vectors (scalar index).

# topic.topics[].topics[].label
LDNT1W (scalar plus immediate, strided registers): Contiguous load non-temporal of words to multiple strided vectors (immediate index).

# topic.topics[].topics[].label
LDNT1W (scalar plus scalar, strided registers): Contiguous load non-temporal of words to multiple strided vectors (scalar index).

# topic.topics[].topics[].label
LDR (array vector): Load ZA array vector.

# topic.topics[].topics[].label
LUTI2 (four registers): Lookup table read with 2-bit indexes (four registers).

# topic.topics[].topics[].label
LUTI2 (single): Lookup table read with 2-bit indexes (single).

# topic.topics[].topics[].label
LUTI2 (two registers): Lookup table read with 2-bit indexes (two registers).

# topic.topics[].topics[].label
LUTI4 (four registers, 16-bit and 32-bit): Lookup table read with 4-bit indexes (four registers).

# topic.topics[].topics[].label
LUTI4 (four registers, 8-bit): Lookup table read with 4-bit indexes and 8-bit elements (four registers).

# topic.topics[].topics[].label
LUTI4 (single): Lookup table read with 4-bit indexes (single).

# topic.topics[].topics[].label
LUTI4 (two registers): Lookup table read with 4-bit indexes (two registers).

# topic.topics[].topics[].label
LUTI6 (table, four registers, 8-bit): Lookup table read with 6-bit indices (8-bit).

# topic.topics[].topics[].label
LUTI6 (table, single, 8-bit): Lookup table read with 6-bit indices (single).

# topic.topics[].topics[].label
LUTI6 (vector, 16-bit): Lookup table read with 6-bit indices (16-bit).

# topic.topics[].topics[].label
MOV (array to vector, four registers): Move four ZA single-vector groups to Z four-vector operand: an alias of MOVA (array to vector, four registers).

# topic.topics[].topics[].label
MOV (array to vector, two registers): Move two ZA single-vector groups to Z two-vector operand: an alias of MOVA (array to vector, two registers).

# topic.topics[].topics[].label
MOV (tile to vector, four registers): Move ZA four-slice operand to Z four-vector operand: an alias of MOVA (tile to vector, four registers).

# topic.topics[].topics[].label
MOV (tile to vector, single): Move ZA tile slice to Z vector: an alias of MOVA (tile to vector, single).

# topic.topics[].topics[].label
MOV (tile to vector, two registers): Move ZA two-slice operand to Z two-vector operand: an alias of MOVA (tile to vector, two registers).

# topic.topics[].topics[].label
MOV (vector to array, four registers): Move Z four-vector operand to four ZA single-vector groups: an alias of MOVA (vector to array, four registers).

# topic.topics[].topics[].label
MOV (vector to array, two registers): Move Z two-vector operand to two ZA single-vector groups: an alias of MOVA (vector to array, two registers).

# topic.topics[].topics[].label
MOV (vector to tile, four registers): Move Z four-vector operand to ZA four-slice operand: an alias of MOVA (vector to tile, four registers).

# topic.topics[].topics[].label
MOV (vector to tile, single): Move Z vector to ZA tile slice: an alias of MOVA (vector to tile, single).

# topic.topics[].topics[].label
MOV (vector to tile, two registers): Move Z two-vector operand to ZA two-slice operand: an alias of MOVA (vector to tile, two registers).

# topic.topics[].topics[].label
MOVA (array to vector, four registers): Move four ZA single-vector groups to Z four-vector operand.

# topic.topics[].topics[].label
MOVA (array to vector, two registers): Move two ZA single-vector groups to Z two-vector operand.

# topic.topics[].topics[].label
MOVA (tile to vector, four registers): Move ZA four-slice operand to Z four-vector operand.

# topic.topics[].topics[].label
MOVA (tile to vector, single): Move ZA tile slice to Z vector.

# topic.topics[].topics[].label
MOVA (tile to vector, two registers): Move ZA two-slice operand to Z two-vector operand.

# topic.topics[].topics[].label
MOVA (vector to array, four registers): Move Z four-vector operand to four ZA single-vector groups.

# topic.topics[].topics[].label
MOVA (vector to array, two registers): Move Z two-vector operand to two ZA single-vector groups.

# topic.topics[].topics[].label
MOVA (vector to tile, four registers): Move Z four-vector operand to ZA four-slice operand.

# topic.topics[].topics[].label
MOVA (vector to tile, single): Move Z vector to ZA tile slice.

# topic.topics[].topics[].label
MOVA (vector to tile, two registers): Move Z two-vector operand to ZA two-slice operand.

# topic.topics[].topics[].label
MOVAZ (array to vector, four registers): Move and zero four ZA single-vector groups to Z four-vector operand.

# topic.topics[].topics[].label
MOVAZ (array to vector, two registers): Move and zero two ZA single-vector groups to Z two-vector operand.

# topic.topics[].topics[].label
MOVAZ (tile to vector, four registers): Move and zero ZA four-slice operand to Z four-vector operand.

# topic.topics[].topics[].label
MOVAZ (tile to vector, single): Move and zero ZA tile slice to Z vector.

# topic.topics[].topics[].label
MOVAZ (tile to vector, two registers): Move and zero ZA two-slice operand to Z two-vector operand.

# topic.topics[].topics[].label
MOVT (scalar to table): Move 8 bytes from general-purpose register to ZT0.

# topic.topics[].topics[].label
MOVT (table to scalar): Move 8 bytes from ZT0 to general-purpose register.

# topic.topics[].topics[].label
MOVT (vector to table): Move vector register to ZT0.

# topic.topics[].topics[].label
RDSVL: Read multiple of Streaming SVE vector register size to scalar register.

# topic.topics[].topics[].label
SCLAMP: Multi-vector signed clamp to minimum/maximum.

# topic.topics[].topics[].label
SCVTF: Multi-vector signed 32-bit integer convert to single-precision.

# topic.topics[].topics[].label
SDOT (2-way, multiple and indexed vector): Multi-vector signed 16-bit integer dot product by indexed element to 32-bit integer.

# topic.topics[].topics[].label
SDOT (2-way, multiple and single vector): Multi-vector signed 16-bit integer dot product by vector to 32-bit integer.

# topic.topics[].topics[].label
SDOT (2-way, multiple vectors): Multi-vector signed 16-bit integer dot product to 32-bit integer.

# topic.topics[].topics[].label
SDOT (4-way, multiple and indexed vector): Multi-vector signed integer dot product by indexed element.

# topic.topics[].topics[].label
SDOT (4-way, multiple and single vector): Multi-vector signed integer dot product by vector.

# topic.topics[].topics[].label
SDOT (4-way, multiple vectors): Multi-vector signed integer dot product.

# topic.topics[].topics[].label
SMAX (multiple and single vector): Multi-vector signed maximum by vector.

# topic.topics[].topics[].label
SMAX (multiple vectors): Multi-vector signed maximum.

# topic.topics[].topics[].label
SMIN (multiple and single vector): Multi-vector signed minimum by vector.

# topic.topics[].topics[].label
SMIN (multiple vectors): Multi-vector signed minimum.

# topic.topics[].topics[].label
SMLAL (multiple and indexed vector): Multi-vector signed 16-bit integer multiply-add by indexed element to 32-bit integer.

# topic.topics[].topics[].label
SMLAL (multiple and single vector): Multi-vector signed 16-bit integer multiply-add by vector to 32-bit integer.

# topic.topics[].topics[].label
SMLAL (multiple vectors): Multi-vector signed 16-bit integer multiply-add to 32-bit integer.

# topic.topics[].topics[].label
SMLALL (multiple and indexed vector): Multi-vector signed integer multiply-add long long by indexed element.

# topic.topics[].topics[].label
SMLALL (multiple and single vector): Multi-vector signed integer multiply-add long long by vector.

# topic.topics[].topics[].label
SMLALL (multiple vectors): Multi-vector signed integer multiply-add long long.

# topic.topics[].topics[].label
SMLSL (multiple and indexed vector): Multi-vector signed 16-bit integer multiply-subtract by indexed element from 32-bit integer.

# topic.topics[].topics[].label
SMLSL (multiple and single vector): Multi-vector signed 16-bit integer multiply-subtract by vector from 32-bit integer.

# topic.topics[].topics[].label
SMLSL (multiple vectors): Multi-vector signed 16-bit integer multiply-subtract from 32-bit integer.

# topic.topics[].topics[].label
SMLSLL (multiple and indexed vector): Multi-vector signed integer multiply-subtract long long by indexed element.

# topic.topics[].topics[].label
SMLSLL (multiple and single vector): Multi-vector signed integer multiply-subtract long long by vector.

# topic.topics[].topics[].label
SMLSLL (multiple vectors): Multi-vector signed integer multiply-subtract long long.

# topic.topics[].topics[].label
SMOP4A (2-way): Signed 16-bit integer quarter-tile sum of outer products to 32-bit integer, accumulating.

# topic.topics[].topics[].label
SMOP4A (4-way): Signed integer quarter-tile sum of outer products, accumulating.

# topic.topics[].topics[].label
SMOP4S (2-way): Signed 16-bit integer quarter-tile sum of outer products to 32-bit integer, subtracting.

# topic.topics[].topics[].label
SMOP4S (4-way): Signed integer quarter-tile sum of outer products, subtracting.

# topic.topics[].topics[].label
SMOPA (2-way): Signed 16-bit integer sum of outer products to 32-bit integer, accumulating.

# topic.topics[].topics[].label
SMOPA (4-way): Signed integer sum of outer products, accumulating.

# topic.topics[].topics[].label
SMOPS (2-way): Signed 16-bit integer sum of outer products to 32-bit integer, subtracting.

# topic.topics[].topics[].label
SMOPS (4-way): Signed integer sum of outer products, subtracting.

# topic.topics[].topics[].label
SQCVT (four registers): Multi-vector signed saturating extract narrow.

# topic.topics[].topics[].label
SQCVT (two registers): Multi-vector signed 32-bit integer saturating extract narrow to 16-bit integer.

# topic.topics[].topics[].label
SQCVTN: Multi-vector signed saturating extract narrow to interleaved integer.

# topic.topics[].topics[].label
SQCVTU (four registers): Multi-vector signed saturating extract narrow to unsigned integer.

# topic.topics[].topics[].label
SQCVTU (two registers): Multi-vector signed 32-bit integer saturating extract narrow to unsigned 16-bit integer.

# topic.topics[].topics[].label
SQCVTUN: Multi-vector signed saturating extract narrow to interleaved unsigned integer.

# topic.topics[].topics[].label
SQDMULH (multiple and single vector): Multi-vector signed saturating doubling multiply high by vector.

# topic.topics[].topics[].label
SQDMULH (multiple vectors): Multi-vector signed saturating doubling multiply high.

# topic.topics[].topics[].label
SQRSHR (four registers): Multi-vector signed saturating rounding shift right narrow by immediate.

# topic.topics[].topics[].label
SQRSHR (two registers): Multi-vector signed 32-bit integer saturating rounding shift right narrow by immediate to 16-bit integer.

# topic.topics[].topics[].label
SQRSHRN: Multi-vector signed saturating rounding shift right narrow by immediate to interleaved integer.

# topic.topics[].topics[].label
SQRSHRU (four registers): Multi-vector signed saturating rounding shift right narrow by immediate to unsigned integer.

# topic.topics[].topics[].label
SQRSHRU (two registers): Multi-vector signed 32-bit integer saturating rounding shift right narrow by immediate to unsigned 16-bit integer.

# topic.topics[].topics[].label
SQRSHRUN: Multi-vector signed saturating rounding shift right narrow by immediate to interleaved unsigned integer.

# topic.topics[].topics[].label
SRSHL (multiple and single vector): Multi-vector signed rounding shift left by vector.

# topic.topics[].topics[].label
SRSHL (multiple vectors): Multi-vector signed rounding shift left.

# topic.topics[].topics[].label
ST1B (scalar plus immediate, strided registers): Contiguous store of bytes from multiple strided vectors (immediate index).

# topic.topics[].topics[].label
ST1B (scalar plus scalar, strided registers): Contiguous store of bytes from multiple strided vectors (scalar index).

# topic.topics[].topics[].label
ST1B (scalar plus scalar, tile slice): Contiguous store of bytes from 8-bit element ZA tile slice.

# topic.topics[].topics[].label
ST1D (scalar plus immediate, strided registers): Contiguous store of doublewords from multiple strided vectors (immediate index).

# topic.topics[].topics[].label
ST1D (scalar plus scalar, strided registers): Contiguous store of doublewords from multiple strided vectors (scalar index).

# topic.topics[].topics[].label
ST1D (scalar plus scalar, tile slice): Contiguous store of doublewords from 64-bit element ZA tile slice.

# topic.topics[].topics[].label
ST1H (scalar plus immediate, strided registers): Contiguous store of halfwords from multiple strided vectors (immediate index).

# topic.topics[].topics[].label
ST1H (scalar plus scalar, strided registers): Contiguous store of halfwords from multiple strided vectors (scalar index).

# topic.topics[].topics[].label
ST1H (scalar plus scalar, tile slice): Contiguous store of halfwords from 16-bit element ZA tile slice.

# topic.topics[].topics[].label
ST1Q: Contiguous store of quadwords from 128-bit element ZA tile slice.

# topic.topics[].topics[].label
ST1W (scalar plus immediate, strided registers): Contiguous store of words from multiple strided vectors (immediate index).

# topic.topics[].topics[].label
ST1W (scalar plus scalar, strided registers): Contiguous store of words from multiple strided vectors (scalar index).

# topic.topics[].topics[].label
ST1W (scalar plus scalar, tile slice): Contiguous store of words from 32-bit element ZA tile slice.

# topic.topics[].topics[].label
STMOPA (2-way): Signed 16-bit integer sparse sum of outer products to 32-bit integer, accumulating.

# topic.topics[].topics[].label
STMOPA (4-way): Signed 8-bit integer sparse sum of outer products to 32-bit integer, accumulating.

# topic.topics[].topics[].label
STNT1B (scalar plus immediate, strided registers): Contiguous store non-temporal of bytes from multiple strided vectors (immediate index).

# topic.topics[].topics[].label
STNT1B (scalar plus scalar, strided registers): Contiguous store non-temporal of bytes from multiple strided vectors (scalar index).

# topic.topics[].topics[].label
STNT1D (scalar plus immediate, strided registers): Contiguous store non-temporal of doublewords from multiple strided vectors (immediate index).

# topic.topics[].topics[].label
STNT1D (scalar plus scalar, strided registers): Contiguous store non-temporal of doublewords from multiple strided vectors (scalar index).

# topic.topics[].topics[].label
STNT1H (scalar plus immediate, strided registers): Contiguous store non-temporal of halfwords from multiple strided vectors (immediate index).

# topic.topics[].topics[].label
STNT1H (scalar plus scalar, strided registers): Contiguous store non-temporal of halfwords from multiple strided vectors (scalar index).

# topic.topics[].topics[].label
STNT1W (scalar plus immediate, strided registers): Contiguous store non-temporal of words from multiple strided vectors (immediate index).

# topic.topics[].topics[].label
STNT1W (scalar plus scalar, strided registers): Contiguous store non-temporal of words from multiple strided vectors (scalar index).

# topic.topics[].topics[].label
STR (array vector): Store ZA array vector.

# topic.topics[].topics[].label
SUB (to array, array and multiple vectors): Multi-vector subtract from ZA array vectors.

# topic.topics[].topics[].label
SUB (to array, multiple and single vector): Multi-vector subtract by vector to ZA array vectors.

# topic.topics[].topics[].label
SUB (to array, multiple vectors): Multi-vector subtract to ZA array vectors.

# topic.topics[].topics[].label
SUDOT (4-way, multiple and indexed vector): Multi-vector signed by unsigned 8-bit integer dot product by indexed elements to 32-bit integer.

# topic.topics[].topics[].label
SUDOT (4-way, multiple and single vector): Multi-vector signed by unsigned 8-bit integer dot product by vector to 32-bit integer.

# topic.topics[].topics[].label
SUMLALL (multiple and indexed vector): Multi-vector signed by unsigned 8-bit integer multiply-add by indexed element to 32-bit integer.

# topic.topics[].topics[].label
SUMLALL (multiple and single vector): Multi-vector signed by unsigned 8-bit integer multiply-add by vector to 32-bit integer.

# topic.topics[].topics[].label
SUMOP4A: Signed by unsigned integer quarter-tile sum of outer products, accumulating.

# topic.topics[].topics[].label
SUMOP4S: Signed by unsigned integer quarter-tile sum of outer products, subtracting.

# topic.topics[].topics[].label
SUMOPA (4-way): Signed by unsigned integer sum of outer products, accumulating.

# topic.topics[].topics[].label
SUMOPS: Signed by unsigned integer sum of outer products, subtracting.

# topic.topics[].topics[].label
SUNPK: Unpack and sign-extend multi-vector elements.

# topic.topics[].topics[].label
SUTMOPA: Signed by unsigned 8-bit integer sparse sum of outer products to 32-bit integer, accumulating.

# topic.topics[].topics[].label
SUVDOT: Multi-vector signed by unsigned 8-bit integer vertical dot product by indexed element to 32-bit integer.

# topic.topics[].topics[].label
SVDOT (2-way): Multi-vector signed 16-bit integer vertical dot product by indexed element to 32-bit integer.

# topic.topics[].topics[].label
SVDOT (4-way): Multi-vector signed integer vertical dot product by indexed element.

# topic.topics[].topics[].label
UCLAMP: Multi-vector unsigned clamp to minimum/maximum.

# topic.topics[].topics[].label
UCVTF: Multi-vector unsigned 32-bit integer convert to single-precision.

# topic.topics[].topics[].label
UDOT (2-way, multiple and indexed vector): Multi-vector unsigned 16-bit integer dot product by indexed element to 32-bit integer.

# topic.topics[].topics[].label
UDOT (2-way, multiple and single vector): Multi-vector unsigned 16-bit integer dot product by vector to 32-bit integer.

# topic.topics[].topics[].label
UDOT (2-way, multiple vectors): Multi-vector unsigned 16-bit integer dot product to 32-bit integer.

# topic.topics[].topics[].label
UDOT (4-way, multiple and indexed vector): Multi-vector unsigned integer dot product by indexed element.

# topic.topics[].topics[].label
UDOT (4-way, multiple and single vector): Multi-vector unsigned integer dot product by vector.

# topic.topics[].topics[].label
UDOT (4-way, multiple vectors): Multi-vector unsigned integer dot product.

# topic.topics[].topics[].label
UMAX (multiple and single vector): Multi-vector unsigned maximum by vector.

# topic.topics[].topics[].label
UMAX (multiple vectors): Multi-vector unsigned maximum.

# topic.topics[].topics[].label
UMIN (multiple and single vector): Multi-vector unsigned minimum by vector.

# topic.topics[].topics[].label
UMIN (multiple vectors): Multi-vector unsigned minimum.

# topic.topics[].topics[].label
UMLAL (multiple and indexed vector): Multi-vector unsigned 16-bit integer multiply-add by indexed element to 32-bit integer.

# topic.topics[].topics[].label
UMLAL (multiple and single vector): Multi-vector unsigned 16-bit integer multiply-add by vector to 32-bit integer.

# topic.topics[].topics[].label
UMLAL (multiple vectors): Multi-vector unsigned 16-bit integer multiply-add to 32-bit integer.

# topic.topics[].topics[].label
UMLALL (multiple and indexed vector): Multi-vector unsigned integer multiply-add long long by indexed element.

# topic.topics[].topics[].label
UMLALL (multiple and single vector): Multi-vector unsigned integer multiply-add long long by vector.

# topic.topics[].topics[].label
UMLALL (multiple vectors): Multi-vector unsigned integer multiply-add long long.

# topic.topics[].topics[].label
UMLSL (multiple and indexed vector): Multi-vector unsigned 16-bit integer multiply-subtract by indexed element from 32-bit integer.

# topic.topics[].topics[].label
UMLSL (multiple and single vector): Multi-vector unsigned 16-bit integer multiply-subtract by vector from 32-bit integer.

# topic.topics[].topics[].label
UMLSL (multiple vectors): Multi-vector unsigned 16-bit integer multiply-subtract from 32-bit integer.

# topic.topics[].topics[].label
UMLSLL (multiple and indexed vector): Multi-vector unsigned integer multiply-subtract long long by indexed element.

# topic.topics[].topics[].label
UMLSLL (multiple and single vector): Multi-vector unsigned integer multiply-subtract long long by vector.

# topic.topics[].topics[].label
UMLSLL (multiple vectors): Multi-vector unsigned integer multiply-subtract long long.

# topic.topics[].topics[].label
UMOP4A (2-way): Unsigned 16-bit integer quarter-tile sum of outer products to 32-bit integer, accumulating.

# topic.topics[].topics[].label
UMOP4A (4-way): Unsigned integer quarter-tile sum of outer products, accumulating.

# topic.topics[].topics[].label
UMOP4S (2-way): Unsigned 16-bit integer quarter-tile sum of outer products to 32-bit integer, subtracting.

# topic.topics[].topics[].label
UMOP4S (4-way): Unsigned integer quarter-tile sum of outer products, subtracting.

# topic.topics[].topics[].label
UMOPA (2-way): Unsigned 16-bit integer sum of outer products to 32-bit integer, accumulating.

# topic.topics[].topics[].label
UMOPA (4-way): Unsigned integer sum of outer products, accumulating.

# topic.topics[].topics[].label
UMOPS (2-way): Unsigned 16-bit integer sum of outer products to 32-bit integer, subtracting.

# topic.topics[].topics[].label
UMOPS (4-way): Unsigned integer sum of outer products, subtracting.

# topic.topics[].topics[].label
UQCVT (four registers): Multi-vector unsigned saturating extract narrow.

# topic.topics[].topics[].label
UQCVT (two registers): Multi-vector unsigned 32-bit integer saturating extract narrow to 16-bit integer.

# topic.topics[].topics[].label
UQCVTN: Multi-vector unsigned saturating extract narrow to interleaved integer.

# topic.topics[].topics[].label
UQRSHR (four registers): Multi-vector unsigned saturating rounding shift right narrow by immediate.

# topic.topics[].topics[].label
UQRSHR (two registers): Multi-vector unsigned 32-bit integer saturating rounding shift right narrow by immediate to 16-bit integer.

# topic.topics[].topics[].label
UQRSHRN: Multi-vector unsigned saturating rounding shift right narrow by immediate to interleaved integer.

# topic.topics[].topics[].label
URSHL (multiple and single vector): Multi-vector unsigned rounding shift left by vector.

# topic.topics[].topics[].label
URSHL (multiple vectors): Multi-vector unsigned rounding shift left.

# topic.topics[].topics[].label
USDOT (4-way, multiple and indexed vector): Multi-vector unsigned by signed 8-bit integer dot product by indexed element to 32-bit integer.

# topic.topics[].topics[].label
USDOT (4-way, multiple and single vector): Multi-vector unsigned by signed 8-bit integer dot product by vector to 32-bit integer.

# topic.topics[].topics[].label
USDOT (4-way, multiple vectors): Multi-vector unsigned by signed 8-bit integer dot product to 32-bit integer.

# topic.topics[].topics[].label
USMLALL (multiple and indexed vector): Multi-vector unsigned by signed 8-bit integer multiply-add by indexed element to 32-bit integer.

# topic.topics[].topics[].label
USMLALL (multiple and single vector): Multi-vector unsigned by signed 8-bit integer multiply-add by vector to 32-bit integer.

# topic.topics[].topics[].label
USMLALL (multiple vectors): Multi-vector unsigned by signed 8-bit integer multiply-add to 32-bit integer.

# topic.topics[].topics[].label
USMOP4A: Unsigned by signed integer quarter-tile sum of outer products, accumulating.

# topic.topics[].topics[].label
USMOP4S: Unsigned by signed integer quarter-tile sum of outer products, subtracting.

# topic.topics[].topics[].label
USMOPA (4-way): Unsigned by signed integer sum of outer products, accumulating.

# topic.topics[].topics[].label
USMOPS: Unsigned by signed integer sum of outer products, subtracting.

# topic.topics[].topics[].label
USTMOPA: Unsigned by signed 8-bit integer sparse sum of outer products to 32-bit integer, accumulating.

# topic.topics[].topics[].label
USVDOT: Multi-vector unsigned by signed 8-bit integer vertical dot product by indexed element to 32-bit integer.

# topic.topics[].topics[].label
UTMOPA (2-way): Unsigned 16-bit integer sparse sum of outer products to 32-bit integer, accumulating.

# topic.topics[].topics[].label
UTMOPA (4-way): Unsigned 8-bit integer sparse sum of outer products to 32-bit integer, accumulating.

# topic.topics[].topics[].label
UUNPK: Unpack and zero-extend multi-vector elements.

# topic.topics[].topics[].label
UVDOT (2-way): Multi-vector unsigned 16-bit integer vertical dot product by indexed element to 32-bit integer.

# topic.topics[].topics[].label
UVDOT (4-way): Multi-vector unsigned integer vertical dot product by indexed element.

# topic.topics[].topics[].label
UZP (four registers): Concatenate elements from four vectors.

# topic.topics[].topics[].label
UZP (two registers): Concatenate elements from two vectors.

# topic.topics[].topics[].label
ZERO (double-vector): Zero ZA double-vector groups.

# topic.topics[].topics[].label
ZERO (quad-vector): Zero ZA quad-vector groups.

# topic.topics[].topics[].label
ZERO (single-vector): Zero ZA single-vector groups.

# topic.topics[].topics[].label
ZERO (tiles): Zero a list of 64-bit element ZA tiles.

# topic.topics[].topics[].label
ZIP (four registers): Interleave elements from four vectors.

# topic.topics[].topics[].label
ZIP (two registers): Interleave elements from two vectors.

# topic.topics[].topics[].label
Branches, Exception Generating and System instructions

# topic.topics[].topics[].label
Data Processing -- Scalar Floating-Point and Advanced SIMD

# metadata.contentDescription
This document provides descriptions in HTML format for the A-profile A64 Instruction Set Architecture.