Absolute value (predicated).
Add with carry long (bottom).
Add with carry long (top).
Add immediate (unpredicated).
Add vectors (predicated).
Add vectors (unpredicated).
Add narrow high part (bottom).
Add narrow high part (top).
Add pairwise.
Add multiple of predicate register size to scalar register.
Add checked pointer vectors (predicated).
Add checked pointer vectors (unpredicated).
Unsigned add reduction of quadword vector segments.
Add multiple of vector register size to scalar register.
Compute vector address.
AES single round decryption.
AES single round encryption.
AES inverse mix columns.
AES mix columns.
Bitwise AND with immediate (unpredicated).
Bitwise AND predicates.
Bitwise AND vectors (predicated).
Bitwise AND vectors (unpredicated).
Bitwise AND reduction of quadword vector segments.
Bitwise AND predicates, setting the condition flags.
Bitwise AND reduction to scalar.
Arithmetic shift right by immediate (predicated).
Arithmetic shift right by immediate (unpredicated).
Arithmetic shift right by vector (predicated).
Arithmetic shift right by 64-bit wide elements (predicated).
Arithmetic shift right by 64-bit wide elements (unpredicated).
Arithmetic shift right for divide by immediate (predicated).
Reversed arithmetic shift right by vector (predicated).
Bitwise clear and exclusive OR.
Scatter lower bits into positions selected by bitmask.
Gather lower bits from positions selected by bitmask.
8-bit floating-point convert to BFloat16.
8-bit floating-point convert to BFloat16 (top).
BFloat16 floating-point add vectors (predicated).
BFloat16 floating-point add vectors (unpredicated).
BFloat16 floating-point clamp to minimum/maximum number.
Floating-point down convert to BFloat16 format (predicated).
BFloat16 convert, narrow and interleave to 8-bit floating-point.
Floating-point down convert and narrow to BFloat16 (top, predicated).
BFloat16 floating-point indexed dot product.
BFloat16 floating-point dot product.
BFloat16 floating-point maximum (predicated).
BFloat16 floating-point maximum number (predicated).
BFloat16 floating-point minimum (predicated).
BFloat16 floating-point minimum number (predicated).
BFloat16 floating-point fused multiply-add vectors by indexed elements.
BFloat16 floating-point fused multiply-add vectors.
BFloat16 floating-point multiply-add long to single-precision (bottom, indexed).
BFloat16 floating-point multiply-add long to single-precision (bottom).
BFloat16 floating-point multiply-add long to single-precision (top, indexed).
BFloat16 floating-point multiply-add long to single-precision (top).
BFloat16 floating-point fused multiply-subtract vectors by indexed elements.
BFloat16 floating-point fused multiply-subtract vectors.
BFloat16 floating-point multiply-subtract long from single-precision (bottom, indexed).
BFloat16 floating-point multiply-subtract long from single-precision (bottom).
BFloat16 floating-point multiply-subtract long from single-precision (top, indexed).
BFloat16 floating-point multiply-subtract long from single-precision (top).
BFloat16 floating-point matrix multiply-accumulate into 2×2 matrices.
BFloat16 floating-point multiply vectors by indexed elements.
BFloat16 floating-point multiply vectors (predicated).
BFloat16 floating-point multiply vectors (unpredicated).
BFloat16 floating-point subtract vectors (predicated).
BFloat16 floating-point subtract vectors (unpredicated).
Group bits to right or left as selected by bitmask.
Bitwise clear bits using immediate (unpredicated): an alias of AND (immediate).
Bitwise clear predicates.
Bitwise clear vectors (predicated).
Bitwise clear vectors (unpredicated).
Bitwise clear predicates, setting the condition flags.
Break after first true condition.
Break after first true condition, setting the condition flags.
Break before first true condition.
Break before first true condition, setting the condition flags.
Propagate break to next partition.
Propagate break to next partition, setting the condition flags.
Break after first true condition, propagating from previous partition.
Break after first true condition, propagating from previous partition and setting the condition flags.
Break before first true condition, propagating from previous partition.
Break before first true condition, propagating from previous partition and setting the condition flags.
Bitwise select.
Bitwise select with first input inverted.
Bitwise select with second input inverted.
Complex integer add with rotate.
Complex integer dot product (indexed).
Complex integer dot product.
Conditionally extract element after last to general-purpose register.
Conditionally extract element after last to SIMD&FP scalar register.
Conditionally extract element after last to vector register.
Conditionally extract last element to general-purpose register.
Conditionally extract last element to SIMD&FP scalar register.
Conditionally extract last element to vector register.
Count leading sign bits (predicated).
Count leading zero bits (predicated).
Complex integer multiply-add with rotate (indexed).
Complex integer multiply-add with rotate.
Compare vector to immediate.
Compare vectors.
Compare vector to 64-bit wide elements.
Compare signed less than or equal to vector, setting the condition flags: an alias of CMP<cc> (vectors).
Compare unsigned lower than vector, setting the condition flags: an alias of CMP<cc> (vectors).
Compare unsigned lower or same as vector, setting the condition flags: an alias of CMP<cc> (vectors).
Compare signed less than vector, setting the condition flags: an alias of CMP<cc> (vectors).
Logically invert boolean condition in vector (predicated).
Count non-zero bits (predicated).
Set scalar to multiple of predicate constraint element count.
Set scalar to count from predicate-as-counter.
Set scalar to count of true predicate elements.
Shuffle active elements of vector to the right and fill with zero.
Copy signed integer immediate to vector elements (merging).
Copy signed integer immediate to vector elements (zeroing).
Copy general-purpose register to vector elements (predicated).
Copy SIMD&FP scalar register to vector elements (predicated).
Compare and terminate loop.
Decrement scalar by multiple of predicate constraint element count.
Decrement vector by multiple of predicate constraint element count.
Decrement scalar by count of true predicate elements.
Decrement vector by count of true predicate elements.
Broadcast signed immediate to vector elements (unpredicated).
Broadcast indexed element to vector (unpredicated).
Broadcast general-purpose register to vector elements (unpredicated).
Broadcast logical bitmask immediate to vector (unpredicated).
Broadcast indexed element within each quadword vector segment (unpredicated).
Bitwise exclusive OR with inverted immediate (unpredicated): an alias of EOR (immediate).
Bitwise exclusive OR with immediate (unpredicated).
Bitwise exclusive OR predicates.
Bitwise exclusive OR vectors (predicated).
Bitwise exclusive OR vectors (unpredicated).
Bitwise exclusive OR of three vectors.
Interleaving exclusive OR (bottom, top).
Bitwise exclusive OR reduction of quadword vector segments.
Bitwise exclusive OR predicates, setting the condition flags.
Interleaving exclusive OR (top, bottom).
Bitwise exclusive OR reduction to scalar.
Extract vector from pair of vectors.
Extract vector segment from each pair of quadword vector segments.
8-bit floating-point convert to half-precision.
8-bit floating-point convert to half-precision (top).
Floating-point absolute difference (predicated).
Floating-point absolute value (predicated).
Floating-point absolute compare vectors.
Floating-point absolute compare less than or equal: an alias of FAC<cc>.
Floating-point absolute compare less than: an alias of FAC<cc>.
Floating-point add immediate (predicated).
Floating-point add vector (predicated).
Floating-point add vector (unpredicated).
Floating-point add strictly-ordered reduction, accumulating in scalar.
Floating-point add pairwise.
Floating-point add recursive reduction of quadword vector segments.
Floating-point add recursive reduction to scalar.
Floating-point absolute maximum (predicated).
Floating-point absolute minimum (predicated).
Floating-point complex add with rotate (predicated).
Floating-point clamp to minimum/maximum number.
Floating-point compare vectors.
Floating-point compare vector with zero.
Floating-point complex multiply-add by indexed values with rotate.
Floating-point complex multiply-add with rotate (predicated).
Floating-point compare less than or equal to vector: an alias of FCM<cc> (vectors).
Floating-point compare less than vector: an alias of FCM<cc> (vectors).
Copy 8-bit floating-point immediate to vector elements (predicated).
Floating-point convert precision (predicated).
Floating-point up convert long (top, predicated).
Half-precision convert, narrow and interleave to 8-bit floating-point.
Single-precision convert, narrow and interleave to 8-bit floating-point (bottom).
Floating-point down convert and narrow (top, predicated).
Single-precision convert, narrow and interleave to 8-bit floating-point (top).
Floating-point down convert, rounding to odd (predicated).
Floating-point down convert, rounding to odd (top, predicated).
Floating-point convert to signed integer, rounding toward zero (predicated).
Floating-point convert to unsigned integer, rounding toward zero (predicated).
Floating-point divide by vector (predicated).
Floating-point reversed divide by vector (predicated).
Half-precision floating-point indexed dot product.
8-bit floating-point indexed dot product to half-precision.
Half-precision floating-point dot product.
8-bit floating-point dot product to half-precision.
8-bit floating-point indexed dot product to single-precision.
8-bit floating-point dot product to single-precision.
Broadcast 8-bit floating-point immediate to vector elements (unpredicated).
Floating-point exponential accelerator.
Floating-point base 2 logarithm as integer.
Floating-point fused multiply-add vectors (predicated), writing multiplicand [Zdn = Za + Zdn * Zm].
Floating-point maximum with immediate (predicated).
Floating-point maximum (predicated).
Floating-point maximum number with immediate (predicated).
Floating-point maximum number (predicated).
Floating-point maximum number pairwise.
Floating-point maximum number recursive reduction of quadword vector segments.
Floating-point maximum number recursive reduction to scalar.
Floating-point maximum pairwise.
Floating-point maximum reduction of quadword vector segments.
Floating-point maximum recursive reduction to scalar.
Floating-point minimum with immediate (predicated).
Floating-point minimum (predicated).
Floating-point minimum number with immediate (predicated).
Floating-point minimum number (predicated).
Floating-point minimum number pairwise.
Floating-point minimum number recursive reduction of quadword vector segments.
Floating-point minimum number recursive reduction to scalar.
Floating-point minimum pairwise.
Floating-point minimum recursive reduction of quadword vector segments.
Floating-point minimum recursive reduction to scalar.
Floating-point fused multiply-add by indexed elements (Zda = Zda + Zn * Zm[indexed]).
Floating-point fused multiply-add vectors (predicated), writing addend [Zda = Zda + Zn * Zm].
Half-precision floating-point multiply-add long to single-precision (bottom, indexed).
8-bit floating-point multiply-add long to half-precision (bottom, indexed).
Half-precision floating-point multiply-add long to single-precision (bottom).
8-bit floating-point multiply-add long to half-precision (bottom).
8-bit floating-point multiply-add long long to single-precision (bottom bottom, indexed).
8-bit floating-point multiply-add long long to single-precision (bottom bottom).
8-bit floating-point multiply-add long long to single-precision (bottom top, indexed).
8-bit floating-point multiply-add long long to single-precision (bottom top).
8-bit floating-point multiply-add long long to single-precision (top bottom, indexed).
8-bit floating-point multiply-add long long to single-precision (top bottom).
8-bit floating-point multiply-add long long to single-precision (top top, indexed).
8-bit floating-point multiply-add long long to single-precision (top top).
Half-precision floating-point multiply-add long to single-precision (top, indexed).
8-bit floating-point multiply-add long to half-precision (top, indexed).
Half-precision floating-point multiply-add long to single-precision (top).
8-bit floating-point multiply-add long to half-precision (top).
Floating-point fused multiply-subtract by indexed elements (Zda = Zda + -Zn * Zm[indexed]).
Floating-point fused multiply-subtract vectors (predicated), writing addend [Zda = Zda + -Zn * Zm].
Half-precision floating-point multiply-subtract long from single-precision (bottom, indexed).
Half-precision floating-point multiply-subtract long from single-precision (bottom).
Half-precision floating-point multiply-subtract long from single-precision (top, indexed).
Half-precision floating-point multiply-subtract long from single-precision (top).
Floating-point matrix multiply-accumulate.
Move 8-bit floating-point immediate to vector elements (predicated): an alias of FCPY.
Move 8-bit floating-point immediate to vector elements (unpredicated): an alias of FDUP.
Move floating-point +0.0 to vector elements (predicated): an alias of CPY (immediate, merging).
Move floating-point +0.0 to vector elements (unpredicated): an alias of DUP (immediate).
Floating-point fused multiply-subtract vectors (predicated), writing multiplicand [Zdn = Za + -Zdn * Zm].
Floating-point multiply by immediate (predicated).
Floating-point multiply by indexed elements.
Floating-point multiply vectors (predicated).
Floating-point multiply vectors (unpredicated).
Floating-point multiply-extended vectors (predicated).
Floating-point negate (predicated).
Floating-point negated fused multiply-add vectors (predicated), writing multiplicand [Zdn = -Za + -Zdn * Zm].
Floating-point negated fused multiply-add vectors (predicated), writing addend [Zda = -Zda + -Zn * Zm].
Floating-point negated fused multiply-subtract vectors (predicated), writing addend [Zda = -Zda + Zn * Zm].
Floating-point negated fused multiply-subtract vectors (predicated), writing multiplicand [Zdn = -Za + Zdn * Zm].
Floating-point reciprocal estimate (unpredicated).
Floating-point reciprocal step (unpredicated).
Floating-point reciprocal exponent (predicated).
Floating-point round to integral value (predicated).
Floating-point reciprocal square root estimate (unpredicated).
Floating-point reciprocal square root step (unpredicated).
Floating-point adjust exponent by vector (predicated).
Floating-point square root (predicated).
Floating-point subtract immediate (predicated).
Floating-point subtract vectors (predicated).
Floating-point subtract vectors (unpredicated).
Floating-point reversed subtract from immediate (predicated).
Floating-point reversed subtract vectors (predicated).
Floating-point trigonometric multiply-add coefficient.
Floating-point trigonometric starting value.
Floating-point trigonometric select coefficient.
Count matching elements in vector.
Count matching elements in vector segments.
Increment scalar by multiple of predicate constraint element count.
Increment vector by multiple of predicate constraint element count.
Increment scalar by count of true predicate elements.
Increment vector by count of true predicate elements.
Create index starting from immediate and incremented by general-purpose register.
Create index starting from and incremented by immediate.
Create index starting from general-purpose register and incremented by immediate.
Create index starting from and incremented by general-purpose register.
Insert general-purpose register in shifted vector.
Insert SIMD&FP scalar register in shifted vector.
Extract element after last to general-purpose register.
Extract element after last to SIMD&FP scalar register.
Extract last element to general-purpose register.
Extract last element to SIMD&FP scalar register.
Contiguous load of bytes to multiple consecutive vectors (immediate index).
Contiguous load unsigned bytes to vector (immediate index).
Contiguous load of bytes to multiple consecutive vectors (scalar index).
Contiguous load unsigned bytes to vector (scalar index).
Gather load unsigned bytes to vector (vector index).
Gather load unsigned bytes to vector (immediate index).
Contiguous load of doublewords to multiple consecutive vectors (immediate index).
Contiguous load unsigned doublewords to vector (immediate index).
Contiguous load of doublewords to multiple consecutive vectors (scalar index).
Contiguous load unsigned doublewords to vector (scalar index).
Gather load doublewords to vector (vector index).
Gather load doublewords to vector (immediate index).
Contiguous load of halfwords to multiple consecutive vectors (immediate index).
Contiguous load unsigned halfwords to vector (immediate index).
Contiguous load of halfwords to multiple consecutive vectors (scalar index).
Contiguous load unsigned halfwords to vector (scalar index).
Gather load unsigned halfwords to vector (vector index).
Gather load unsigned halfwords to vector (immediate index).
Gather load quadwords.
Load and broadcast unsigned byte to vector.
Load and broadcast doubleword to vector.
Load and broadcast unsigned halfword to vector.
Contiguous load and replicate thirty-two bytes (immediate index).
Contiguous load and replicate thirty-two bytes (scalar index).
Contiguous load and replicate four doublewords (immediate index).
Contiguous load and replicate four doublewords (scalar index).
Contiguous load and replicate sixteen halfwords (immediate index).
Contiguous load and replicate sixteen halfwords (scalar index).
Contiguous load and replicate eight words (immediate index).
Contiguous load and replicate eight words (scalar index).
Contiguous load and replicate sixteen bytes (immediate index).
Contiguous load and replicate sixteen bytes (scalar index).
Contiguous load and replicate two doublewords (immediate index).
Contiguous load and replicate two doublewords (scalar index).
Contiguous load and replicate eight halfwords (immediate index).
Contiguous load and replicate eight halfwords (scalar index).
Contiguous load and replicate four words (immediate index).
Contiguous load and replicate four words (scalar index).
Load and broadcast signed byte to vector.
Load and broadcast signed halfword to vector.
Load and broadcast signed word to vector.
Load and broadcast unsigned word to vector.
Contiguous load signed bytes to vector (immediate index).
Contiguous load signed bytes to vector (scalar index).
Gather load signed bytes to vector (vector index).
Gather load signed bytes to vector (immediate index).
Contiguous load signed halfwords to vector (immediate index).
Contiguous load signed halfwords to vector (scalar index).
Gather load signed halfwords to vector (vector index).
Gather load signed halfwords to vector (immediate index).
Contiguous load signed words to vector (immediate index).
Contiguous load signed words to vector (scalar index).
Gather load signed words to vector (vector index).
Gather load signed words to vector (immediate index).
Contiguous load of words to multiple consecutive vectors (immediate index).
Contiguous load unsigned words to vector (immediate index).
Contiguous load of words to multiple consecutive vectors (scalar index).
Contiguous load unsigned words to vector (scalar index).
Gather load unsigned words to vector (vector index).
Gather load unsigned words to vector (immediate index).
Contiguous load two-byte structures to two vectors (immediate index).
Contiguous load two-byte structures to two vectors (scalar index).
Contiguous load two-doubleword structures to two vectors (immediate index).
Contiguous load two-doubleword structures to two vectors (scalar index).
Contiguous load two-halfword structures to two vectors (immediate index).
Contiguous load two-halfword structures to two vectors (scalar index).
Contiguous load two-quadword structures to two vectors (immediate index).
Contiguous load two-quadword structures to two vectors (scalar index).
Contiguous load two-word structures to two vectors (immediate index).
Contiguous load two-word structures to two vectors (scalar index).
Contiguous load three-byte structures to three vectors (immediate index).
Contiguous load three-byte structures to three vectors (scalar index).
Contiguous load three-doubleword structures to three vectors (immediate index).
Contiguous load three-doubleword structures to three vectors (scalar index).
Contiguous load three-halfword structures to three vectors (immediate index).
Contiguous load three-halfword structures to three vectors (scalar index).
Contiguous load three-quadword structures to three vectors (immediate index).
Contiguous load three-quadword structures to three vectors (scalar index).
Contiguous load three-word structures to three vectors (immediate index).
Contiguous load three-word structures to three vectors (scalar index).
Contiguous load four-byte structures to four vectors (immediate index).
Contiguous load four-byte structures to four vectors (scalar index).
Contiguous load four-doubleword structures to four vectors (immediate index).
Contiguous load four-doubleword structures to four vectors (scalar index).
Contiguous load four-halfword structures to four vectors (immediate index).
Contiguous load four-halfword structures to four vectors (scalar index).
Contiguous load four-quadword structures to four vectors (immediate index).
Contiguous load four-quadword structures to four vectors (scalar index).
Contiguous load four-word structures to four vectors (immediate index).
Contiguous load four-word structures to four vectors (scalar index).
Contiguous load first-fault unsigned bytes to vector (scalar index).
Gather load first-fault unsigned bytes to vector (vector index).
Gather load first-fault unsigned bytes to vector (immediate index).
Contiguous load first-fault doublewords to vector (scalar index).
Gather load first-fault doublewords to vector (vector index).
Gather load first-fault doublewords to vector (immediate index).
Contiguous load first-fault unsigned halfwords to vector (scalar index).
Gather load first-fault unsigned halfwords to vector (vector index).
Gather load first-fault unsigned halfwords to vector (immediate index).
Contiguous load first-fault signed bytes to vector (scalar index).
Gather load first-fault signed bytes to vector (vector index).
Gather load first-fault signed bytes to vector (immediate index).
Contiguous load first-fault signed halfwords to vector (scalar index).
Gather load first-fault signed halfwords to vector (vector index).
Gather load first-fault signed halfwords to vector (immediate index).
Contiguous load first-fault signed words to vector (scalar index).
Gather load first-fault signed words to vector (vector index).
Gather load first-fault signed words to vector (immediate index).
Contiguous load first-fault unsigned words to vector (scalar index).
Gather load first-fault unsigned words to vector (vector index).
Gather load first-fault unsigned words to vector (immediate index).
Contiguous load non-fault unsigned bytes to vector (immediate index).
Contiguous load non-fault doublewords to vector (immediate index).
Contiguous load non-fault unsigned halfwords to vector (immediate index).
Contiguous load non-fault signed bytes to vector (immediate index).
Contiguous load non-fault signed halfwords to vector (immediate index).
Contiguous load non-fault signed words to vector (immediate index).
Contiguous load non-fault unsigned words to vector (immediate index).
Contiguous load non-temporal of bytes to multiple consecutive vectors (immediate index).
Contiguous load non-temporal bytes to vector (immediate index).
Contiguous load non-temporal of bytes to multiple consecutive vectors (scalar index).
Contiguous load non-temporal bytes to vector (scalar index).
Gather load non-temporal unsigned bytes.
Contiguous load non-temporal of doublewords to multiple consecutive vectors (immediate index).
Contiguous load non-temporal doublewords to vector (immediate index).
Contiguous load non-temporal of doublewords to multiple consecutive vectors (scalar index).
Contiguous load non-temporal doublewords to vector (scalar index).
Gather load non-temporal unsigned doublewords.
Contiguous load non-temporal of halfwords to multiple consecutive vectors (immediate index).
Contiguous load non-temporal halfwords to vector (immediate index).
Contiguous load non-temporal of halfwords to multiple consecutive vectors (scalar index).
Contiguous load non-temporal halfwords to vector (scalar index).
Gather load non-temporal unsigned halfwords.
Gather load non-temporal signed bytes.
Gather load non-temporal signed halfwords.
Gather load non-temporal signed words.
Contiguous load non-temporal of words to multiple consecutive vectors (immediate index).
Contiguous load non-temporal words to vector (immediate index).
Contiguous load non-temporal of words to multiple consecutive vectors (scalar index).
Contiguous load non-temporal words to vector (scalar index).
Gather load non-temporal unsigned words.
Load predicate register.
Load vector register.
Logical shift left by immediate (predicated).
Logical shift left by immediate (unpredicated).
Logical shift left by vector (predicated).
Logical shift left by 64-bit wide elements (predicated).
Logical shift left by 64-bit wide elements (unpredicated).
Reversed logical shift left by vector (predicated).
Logical shift right by immediate (predicated).
Logical shift right by immediate (unpredicated).
Logical shift right by vector (predicated).
Logical shift right by 64-bit wide elements (predicated).
Logical shift right by 64-bit wide elements (unpredicated).
Reversed logical shift right by vector (predicated).
Lookup table read with 2-bit indices.
Lookup table read with 4-bit indices.
Multiply-add vectors (predicated), writing multiplicand [Zdn = Za + Zdn * Zm].
Multiply-add checked pointer vectors, writing multiplicand [Zdn = Za + Zdn * Zm].
Detect any matching elements, setting the condition flags.
Multiply-add to accumulator (indexed).
Multiply-add vectors (predicated), writing addend [Zda = Zda + Zn * Zm].
Multiply-add checked pointer vectors, writing addend [Zda = Zda + Zn * Zm].
Multiply-subtract from accumulator (indexed).
Multiply-subtract vectors (predicated), writing addend [Zda = Zda - Zn * Zm].
Move logical bitmask immediate to vector (unpredicated): an alias of DUPM.
Move predicate (unpredicated): an alias of ORR (predicates).
Move signed integer immediate to vector elements (merging): an alias of CPY (immediate, merging).
Move signed integer immediate to vector elements (zeroing): an alias of CPY (immediate, zeroing).
Move signed immediate to vector elements (unpredicated): an alias of DUP (immediate).
Move predicates (merging): an alias of SEL (predicates).
Move predicates (zeroing): an alias of AND (predicates).
Move general-purpose register to vector elements (predicated): an alias of CPY (scalar).
Move general-purpose register to vector elements (unpredicated): an alias of DUP (scalar).
Move SIMD&FP scalar register to vector elements (predicated): an alias of CPY (SIMD&FP scalar).
Move indexed element or SIMD&FP scalar to vector (unpredicated): an alias of DUP (indexed).
Move vector elements (predicated): an alias of SEL (vectors).
Move vector register (unpredicated): an alias of ORR (vectors, unpredicated).
Move prefix (predicated).
Move prefix (unpredicated).
Move predicates (zeroing), setting the condition flags: an alias of ANDS.
Move predicate (unpredicated), setting the condition flags: an alias of ORRS.
Multiply-subtract vectors (predicated), writing multiplicand [Zdn = Za - Zdn * Zm].
Multiply by immediate (unpredicated).
Multiply (indexed).
Multiply vectors (predicated).
Multiply vectors (unpredicated).
Bitwise NAND predicates.
Bitwise NAND predicates, setting the condition flags.
Bitwise inverted select.
Negate (predicated).
Detect no matching elements, setting the condition flags.
Bitwise NOR predicates.
Bitwise NOR predicates, setting the condition flags.
Bitwise invert predicate: an alias of EOR (predicates).
Bitwise invert vector (predicated).
Bitwise invert predicate, setting the condition flags: an alias of EORS.
Bitwise inclusive OR with inverted immediate (unpredicated): an alias of ORR (immediate).
Bitwise inclusive OR inverted predicate.
Bitwise inclusive OR inverted predicate, setting the condition flags.
Bitwise inclusive OR reduction of quadword vector segments.
Bitwise inclusive OR with immediate (unpredicated).
Bitwise inclusive OR predicates.
Bitwise inclusive OR vectors (predicated).
Bitwise inclusive OR vectors (unpredicated).
Bitwise inclusive OR predicates, setting the condition flags.
Bitwise inclusive OR reduction to scalar.
Predicate extract pair from predicate-as-counter.
Predicate extract from predicate-as-counter.
Set all predicate elements to false.
Set the first active predicate element to true.
Move predicate from vector.
Move predicate to vector.
Polynomial multiply vectors (unpredicated).
Polynomial multiply long (bottom).
Polynomial multiply long (top).
Find next active predicate.
Contiguous prefetch bytes (immediate index).
Contiguous prefetch bytes (scalar index).
Gather prefetch bytes (scalar plus vector).
Gather prefetch bytes (vector plus immediate).
Contiguous prefetch doublewords (immediate index).
Contiguous prefetch doublewords (scalar index).
Gather prefetch doublewords (scalar plus vector).
Gather prefetch doublewords (vector plus immediate).
Contiguous prefetch halfwords (immediate index).
Contiguous prefetch halfwords (scalar index).
Gather prefetch halfwords (scalar plus vector).
Gather prefetch halfwords (vector plus immediate).
Contiguous prefetch words (immediate index).
Contiguous prefetch words (scalar index).
Gather prefetch words (scalar plus vector).
Gather prefetch words (vector plus immediate).
Predicate select between predicate register or all-false.
Set condition flags for predicate.
Initialise predicate-as-counter to all active.
Initialise predicate from named constraint.
Initialise predicate from named constraint and set the condition flags.
Unpack and widen half of predicate.
Rounding add narrow high part (bottom).
Rounding add narrow high part (top).
Bitwise rotate left by 1 and exclusive OR.
Reverse bits (predicated).
Return predicate of succesfully loaded elements.
Read the first-fault register.
Return predicate of succesfully loaded elements, setting the condition flags.
Read multiple of vector register size to scalar register.
Reverse all elements in a predicate.
Reverse all elements in a vector (unpredicated).
Reverse bytes / halfwords / words within elements (predicated).
Reverse 64-bit doublewords in elements (predicated).
Rounding shift right narrow by immediate (bottom).
Rounding shift right narrow by immediate (top).
Rounding subtract narrow high part (bottom).
Rounding subtract narrow high part (top).
Signed absolute difference and accumulate.
Signed absolute difference and accumulate long (bottom).
Signed absolute difference and accumulate long (top).
Signed absolute difference (predicated).
Signed absolute difference long (bottom).
Signed absolute difference long (top).
Signed add and accumulate long pairwise.
Signed add long (bottom).
Signed add long (bottom + top).
Signed add long (top).
Signed add reduction to scalar.
Signed add wide (bottom).
Signed add wide (top).
Subtract with carry long (bottom).
Subtract with carry long (top).
Signed clamp to minimum/maximum vector.
Signed integer convert to floating-point (predicated).
Signed divide (predicated).
Signed reversed divide (predicated).
Signed integer indexed dot product.
Signed integer dot product.
Signed integer indexed dot product.
Signed integer dot product.
Conditionally select elements from two predicates.
Conditionally select elements from two vectors.
Initialise the first-fault register to all true.
Signed halving addition.
Shift right narrow by immediate (bottom).
Shift right narrow by immediate (top).
Signed halving subtract.
Signed halving subtract reversed vectors.
Shift left and insert (immediate).
SM4 encryption and decryption.
SM4 key updates.
Signed maximum with immediate (unpredicated).
Signed maximum vectors (predicated).
Signed maximum pairwise.
Signed maximum reduction of quadword vector segments.
Signed maximum reduction to scalar.
Signed minimum with immediate (unpredicated).
Signed minimum vectors (predicated).
Signed minimum pairwise.
Signed minimum reduction of quadword vector segments.
Signed minimum reduction to scalar.
Signed multiply-add long to accumulator (bottom, indexed).
Signed multiply-add long to accumulator (bottom).
Signed multiply-add long to accumulator (top, indexed).
Signed multiply-add long to accumulator (top).
Signed multiply-subtract long from accumulator (bottom, indexed).
Signed multiply-subtract long from accumulator (bottom).
Signed multiply-subtract long from accumulator (top, indexed).
Signed multiply-subtract long from accumulator (top).
Signed integer matrix multiply-accumulate.
Signed multiply returning high half (predicated).
Signed multiply returning high half (unpredicated).
Signed multiply long (bottom, indexed).
Signed multiply long (bottom).
Signed multiply long (top, indexed).
Signed multiply long (top).
Splice two vectors under predicate control.
Signed saturating absolute value.
Signed saturating add immediate (unpredicated).
Signed saturating addition (predicated).
Signed saturating add vectors (unpredicated).
Saturating complex integer add with rotate.
Signed saturating extract narrow and interleave.
Signed saturating unsigned extract narrow and interleave.
Signed saturating decrement scalar by multiple of 8-bit predicate constraint element count.
Signed saturating decrement scalar by multiple of 64-bit predicate constraint element count.
Signed saturating decrement vector by multiple of 64-bit predicate constraint element count.
Signed saturating decrement scalar by multiple of 16-bit predicate constraint element count.
Signed saturating decrement vector by multiple of 16-bit predicate constraint element count.
Signed saturating decrement scalar by count of true predicate elements.
Signed saturating decrement vector by count of true predicate elements.
Signed saturating decrement scalar by multiple of 32-bit predicate constraint element count.
Signed saturating decrement vector by multiple of 32-bit predicate constraint element count.
Signed saturating doubling multiply-add long to accumulator (bottom, indexed).
Signed saturating doubling multiply-add long to accumulator (bottom).
Signed saturating doubling multiply-add long to accumulator (bottom × top).
Signed saturating doubling multiply-add long to accumulator (top, indexed).
Signed saturating doubling multiply-add long to accumulator (top).
Signed saturating doubling multiply-subtract long from accumulator (bottom, indexed).
Signed saturating doubling multiply-subtract long from accumulator (bottom).
Signed saturating doubling multiply-subtract long from accumulator (bottom × top).
Signed saturating doubling multiply-subtract long from accumulator (top, indexed).
Signed saturating doubling multiply-subtract long from accumulator (top).
Signed saturating doubling multiply high (indexed).
Signed saturating doubling multiply high (unpredicated).
Signed saturating doubling multiply long (bottom, indexed).
Signed saturating doubling multiply long (bottom).
Signed saturating doubling multiply long (top, indexed).
Signed saturating doubling multiply long (top).
Signed saturating increment scalar by multiple of 8-bit predicate constraint element count.
Signed saturating increment scalar by multiple of 64-bit predicate constraint element count.
Signed saturating increment vector by multiple of 64-bit predicate constraint element count.
Signed saturating increment scalar by multiple of 16-bit predicate constraint element count.
Signed saturating increment vector by multiple of 16-bit predicate constraint element count.
Signed saturating increment scalar by count of true predicate elements.
Signed saturating increment vector by count of true predicate elements.
Signed saturating increment scalar by multiple of 32-bit predicate constraint element count.
Signed saturating increment vector by multiple of 32-bit predicate constraint element count.
Signed saturating negate.
Saturating rounding doubling complex integer multiply-add high with rotate (indexed).
Saturating rounding doubling complex integer multiply-add high with rotate.
Signed saturating rounding doubling multiply-add high to accumulator (indexed).
Signed saturating rounding doubling multiply-add high to accumulator (unpredicated).
Signed saturating rounding doubling multiply-subtract high from accumulator (indexed).
Signed saturating rounding doubling multiply-subtract high from accumulator (unpredicated).
Signed saturating rounding doubling multiply high (indexed).
Signed saturating rounding doubling multiply high (unpredicated).
Signed saturating rounding shift left by vector (predicated).
Signed saturating rounding shift left reversed vectors (predicated).
Signed saturating rounding shift right narrow by immediate and interleave.
Signed saturating rounding shift right narrow by immediate (bottom).
Signed saturating rounding shift right narrow by immediate (top).
Signed saturating rounding shift right unsigned narrow by immediate and interleave.
Signed saturating rounding shift right unsigned narrow by immediate (bottom).
Signed saturating rounding shift right unsigned narrow by immediate (top).
Signed saturating shift left by immediate.
Signed saturating shift left by vector (predicated).
Signed saturating shift left reversed vectors (predicated).
Signed saturating shift left unsigned by immediate.
Signed saturating shift right narrow by immediate (bottom).
Signed saturating shift right narrow by immediate (top).
Signed saturating shift right unsigned narrow by immediate (bottom).
Signed saturating shift right unsigned narrow by immediate (top).
Signed saturating subtract immediate (unpredicated).
Signed saturating subtraction (predicated).
Signed saturating subtract vectors (unpredicated).
Signed saturating subtraction reversed vectors (predicated).
Signed saturating extract narrow (bottom).
Signed saturating extract narrow (top).
Signed saturating unsigned extract narrow (bottom).
Signed saturating unsigned extract narrow (top).
Signed rounding halving addition.
Shift right and insert (immediate).
Signed rounding shift left by vector (predicated).
Signed rounding shift left reversed vectors (predicated).
Signed rounding shift right by immediate.
Signed rounding shift right and accumulate (immediate).
Signed shift left long by immediate (bottom).
Signed shift left long by immediate (top).
Signed shift right and accumulate (immediate).
Signed subtract long (bottom).
Signed subtract long (bottom - top).
Signed subtract long (top).
Signed subtract long (top - bottom).
Signed subtract wide (bottom).
Signed subtract wide (top).
Contiguous store of bytes from multiple consecutive vectors (immediate index).
Contiguous store bytes from vector (immediate index).
Contiguous store of bytes from multiple consecutive vectors (scalar index).
Contiguous store bytes from vector (scalar index).
Scatter store bytes from a vector (vector index).
Scatter store bytes from a vector (immediate index).
Contiguous store of doublewords from multiple consecutive vectors (immediate index).
Contiguous store doublewords from vector (immediate index).
Contiguous store of doublewords from multiple consecutive vectors (scalar index).
Contiguous store doublewords from vector (scalar index).
Scatter store doublewords from a vector (vector index).
Scatter store doublewords from a vector (immediate index).
Contiguous store of halfwords from multiple consecutive vectors (immediate index).
Contiguous store halfwords from vector (immediate index).
Contiguous store of halfwords from multiple consecutive vectors (scalar index).
Contiguous store halfwords from vector (scalar index).
Scatter store halfwords from a vector (vector index).
Scatter store halfwords from a vector (immediate index).
Scatter store quadwords.
Contiguous store of words from multiple consecutive vectors (immediate index).
Contiguous store words from vector (immediate index).
Contiguous store of words from multiple consecutive vectors (scalar index).
Contiguous store words from vector (scalar index).
Scatter store words from a vector (vector index).
Scatter store words from a vector (immediate index).
Contiguous store two-byte structures from two vectors (immediate index).
Contiguous store two-byte structures from two vectors (scalar index).
Contiguous store two-doubleword structures from two vectors (immediate index).
Contiguous store two-doubleword structures from two vectors (scalar index).
Contiguous store two-halfword structures from two vectors (immediate index).
Contiguous store two-halfword structures from two vectors (scalar index).
Contiguous store two-quadword structures from two vectors (immediate index).
Contiguous store two-quadword structures from two vectors (scalar index).
Contiguous store two-word structures from two vectors (immediate index).
Contiguous store two-word structures from two vectors (scalar index).
Contiguous store three-byte structures from three vectors (immediate index).
Contiguous store three-byte structures from three vectors (scalar index).
Contiguous store three-doubleword structures from three vectors (immediate index).
Contiguous store three-doubleword structures from three vectors (scalar index).
Contiguous store three-halfword structures from three vectors (immediate index).
Contiguous store three-halfword structures from three vectors (scalar index).
Contiguous store three-quadword structures from three vectors (immediate index).
Contiguous store three-quadword structures from three vectors (scalar index).
Contiguous store three-word structures from three vectors (immediate index).
Contiguous store three-word structures from three vectors (scalar index).
Contiguous store four-byte structures from four vectors (immediate index).
Contiguous store four-byte structures from four vectors (scalar index).
Contiguous store four-doubleword structures from four vectors (immediate index).
Contiguous store four-doubleword structures from four vectors (scalar index).
Contiguous store four-halfword structures from four vectors (immediate index).
Contiguous store four-halfword structures from four vectors (scalar index).
Contiguous store four-quadword structures from four vectors (immediate index).
Contiguous store four-quadword structures from four vectors (scalar index).
Contiguous store four-word structures from four vectors (immediate index).
Contiguous store four-word structures from four vectors (scalar index).
Contiguous store non-temporal of bytes from multiple consecutive vectors (immediate index).
Contiguous store non-temporal bytes from vector (immediate index).
Contiguous store non-temporal of bytes from multiple consecutive vectors (scalar index).
Contiguous store non-temporal bytes from vector (scalar index).
Scatter store non-temporal bytes.
Contiguous store non-temporal of doublewords from multiple consecutive vectors (immediate index).
Contiguous store non-temporal doublewords from vector (immediate index).
Contiguous store non-temporal of doublewords from multiple consecutive vectors (scalar index).
Contiguous store non-temporal doublewords from vector (scalar index).
Scatter store non-temporal doublewords.
Contiguous store non-temporal of halfwords from multiple consecutive vectors (immediate index).
Contiguous store non-temporal halfwords from vector (immediate index).
Contiguous store non-temporal of halfwords from multiple consecutive vectors (scalar index).
Contiguous store non-temporal halfwords from vector (scalar index).
Scatter store non-temporal halfwords.
Contiguous store non-temporal of words from multiple consecutive vectors (immediate index).
Contiguous store non-temporal words from vector (immediate index).
Contiguous store non-temporal of words from multiple consecutive vectors (scalar index).
Contiguous store non-temporal words from vector (scalar index).
Scatter store non-temporal words.
Store predicate register.
Store vector register.
Subtract immediate (unpredicated).
Subtract vectors (predicated).
Subtract vectors (unpredicated).
Subtract narrow high part (bottom).
Subtract narrow high part (top).
Subtract checked pointer vectors (predicated).
Subtract checked pointer vectors (unpredicated).
Reversed subtract from immediate (unpredicated).
Reversed subtract vectors (predicated).
Signed by unsigned integer indexed dot product.
Signed unpack and extend half of vector.
Signed saturating addition of unsigned value.
Signed byte / halfword / word extend (predicated).
Programmable table lookup in one or two vector table (zeroing).
Programmable table lookup within each quadword vector segment (zeroing).
Programmable table lookup in single vector table (merging).
Programmable table lookup within each quadword vector segment (merging).
Interleave even or odd elements from two predicates.
Interleave even or odd elements from two vectors.
Unsigned absolute difference and accumulate.
Unsigned absolute difference and accumulate long (bottom).
Unsigned absolute difference and accumulate long (top).
Unsigned absolute difference (predicated).
Unsigned absolute difference long (bottom).
Unsigned absolute difference long (top).
Unsigned add and accumulate long pairwise.
Unsigned add long (bottom).
Unsigned add long (top).
Unsigned add reduction to scalar.
Unsigned add wide (bottom).
Unsigned add wide (top).
Unsigned clamp to minimum/maximum vector.
Unsigned integer convert to floating-point (predicated).
Unsigned divide (predicated).
Unsigned reversed divide (predicated).
Unsigned integer indexed dot product.
Unsigned integer dot product.
Unsigned integer indexed dot product.
Unsigned integer dot product.
Unsigned halving addition.
Unsigned halving subtract.
Unsigned halving subtract reversed vectors.
Unsigned maximum with immediate (unpredicated).
Unsigned maximum vectors (predicated).
Unsigned maximum pairwise.
Unsigned maximum reduction of quadword vector segments.
Unsigned maximum reduction to scalar.
Unsigned minimum with immediate (unpredicated).
Unsigned minimum vectors (predicated).
Unsigned minimum pairwise.
Unsigned minimum reduction of quadword vector segments.
Unsigned minimum reduction to scalar.
Unsigned multiply-add long to accumulator (bottom, indexed).
Unsigned multiply-add long to accumulator (bottom).
Unsigned multiply-add long to accumulator (top, indexed).
Unsigned multiply-add long to accumulator (top).
Unsigned multiply-subtract long from accumulator (bottom, indexed).
Unsigned multiply-subtract long from accumulator (bottom).
Unsigned multiply-subtract long from accumulator (top, indexed).
Unsigned multiply-subtract long from accumulator (top).
Unsigned integer matrix multiply-accumulate.
Unsigned multiply returning high half (predicated).
Unsigned multiply returning high half (unpredicated).
Unsigned multiply long (bottom, indexed).
Unsigned multiply long (bottom).
Unsigned multiply long (top, indexed).
Unsigned multiply long (top).
Unsigned saturating add immediate (unpredicated).
Unsigned saturating addition (predicated).
Unsigned saturating add vectors (unpredicated).
Unsigned saturating extract narrow and interleave.
Unsigned saturating decrement scalar by multiple of 8-bit predicate constraint element count.
Unsigned saturating decrement scalar by multiple of 64-bit predicate constraint element count.
Unsigned saturating decrement vector by multiple of 64-bit predicate constraint element count.
Unsigned saturating decrement scalar by multiple of 16-bit predicate constraint element count.
Unsigned saturating decrement vector by multiple of 16-bit predicate constraint element count.
Unsigned saturating decrement scalar by count of true predicate elements.
Unsigned saturating decrement vector by count of true predicate elements.
Unsigned saturating decrement scalar by multiple of 32-bit predicate constraint element count.
Unsigned saturating decrement vector by multiple of 32-bit predicate constraint element count.
Unsigned saturating increment scalar by multiple of 8-bit predicate constraint element count.
Unsigned saturating increment scalar by multiple of 64-bit predicate constraint element count.
Unsigned saturating increment vector by multiple of 64-bit predicate constraint element count.
Unsigned saturating increment scalar by multiple of 16-bit predicate constraint element count.
Unsigned saturating increment vector by multiple of 16-bit predicate constraint element count.
Unsigned saturating increment scalar by count of true predicate elements.
Unsigned saturating increment vector by count of true predicate elements.
Unsigned saturating increment scalar by multiple of 32-bit predicate constraint element count.
Unsigned saturating increment vector by multiple of 32-bit predicate constraint element count.
Unsigned saturating rounding shift left by vector (predicated).
Unsigned saturating rounding shift left reversed vectors (predicated).
Unsigned saturating rounding shift right narrow by immediate and interleave.
Unsigned saturating rounding shift right narrow by immediate (bottom).
Unsigned saturating rounding shift right narrow by immediate (top).
Unsigned saturating shift left by immediate.
Unsigned saturating shift left by vector (predicated).
Unsigned saturating shift left reversed vectors (predicated).
Unsigned saturating shift right narrow by immediate (bottom).
Unsigned saturating shift right narrow by immediate (top).
Unsigned saturating subtract immediate (unpredicated).
Unsigned saturating subtraction (predicated).
Unsigned saturating subtract vectors (unpredicated).
Unsigned saturating subtraction reversed vectors (predicated).
Unsigned saturating extract narrow (bottom).
Unsigned saturating extract narrow (top).
Unsigned reciprocal estimate (predicated).
Unsigned rounding halving addition.
Unsigned rounding shift left by vector (predicated).
Unsigned rounding shift left reversed vectors (predicated).
Unsigned rounding shift right by immediate.
Unsigned reciprocal square root estimate (predicated).
Unsigned rounding shift right and accumulate (immediate).
Unsigned by signed integer indexed dot product.
Unsigned by signed integer dot product.
Unsigned shift left long by immediate (bottom).
Unsigned shift left long by immediate (top).
Unsigned by signed integer matrix multiply-accumulate.
Unsigned saturating addition of signed value.
Unsigned shift right and accumulate (immediate).
Unsigned subtract long (bottom).
Unsigned subtract long (top).
Unsigned subtract wide (bottom).
Unsigned subtract wide (top).
Unsigned unpack and extend half of vector.
Unsigned byte / halfword / word extend (predicated).
Concatenate even or odd elements from two predicates.
Concatenate even or odd elements from two vectors.
Concatenate even elements within each pair of quadword vector segments.
Concatenate odd elements within each pair of quadword vector segments.
While decrementing signed scalar greater than or equal to scalar (predicate-as-counter).
While decrementing signed scalar greater than or equal to scalar (pair of predicates).
While decrementing signed scalar greater than or equal to scalar.
While decrementing signed scalar greater than scalar (predicate-as-counter).
While decrementing signed scalar greater than scalar (pair of predicates).
While decrementing signed scalar greater than scalar.
While decrementing unsigned scalar higher than scalar (predicate-as-counter).
While decrementing unsigned scalar higher than scalar (pair of predicates).
While decrementing unsigned scalar higher than scalar.
While decrementing unsigned scalar higher or same as scalar (predicate-as-counter).
While decrementing unsigned scalar higher or same as scalar (pair of predicates).
While decrementing unsigned scalar higher or same as scalar.
While incrementing signed scalar less than or equal to scalar (predicate-as-counter).
While incrementing signed scalar less than or equal to scalar (pair of predicates).
While incrementing signed scalar less than or equal to scalar.
While incrementing unsigned scalar lower than scalar (predicate-as-counter).
While incrementing unsigned scalar lower than scalar (pair of predicates).
While incrementing unsigned scalar lower than scalar.
While incrementing unsigned scalar lower or same as scalar (predicate-as-counter).
While incrementing unsigned scalar lower or same as scalar (pair of predicates).
While incrementing unsigned scalar lower or same as scalar.
While incrementing signed scalar less than scalar (predicate-as-counter).
While incrementing signed scalar less than scalar (pair of predicates).
While incrementing signed scalar less than scalar.
While free of read-after-write conflicts.
While free of write-after-read/write conflicts.
Write the first-fault register.
Bitwise exclusive OR and rotate right by immediate.
Interleave elements from two half predicates.
Interleave elements from two half vectors.
Interleave elements from low halves of each pair of quadword vector segments.
Interleave elements from high halves of each pair of quadword vector segments.