You copied the Doc URL to your clipboard.

A64 SIMD Vector instructions in alphabetical order

A summary of the A64 SIMD Vector instructions that are supported.

Table 20-1 Summary of A64 SIMD Vector instructions

Mnemonic Brief description See
ABS (vector) Absolute value (vector) 20.2 ABS (vector)
ADD (vector) Add (vector) 20.3 ADD (vector)
ADDHN, ADDHN2 (vector) Add returning High Narrow 20.4 ADDHN, ADDHN2 (vector)
ADDP (vector) Add Pairwise (vector) 20.5 ADDP (vector)
ADDV (vector) Add across Vector 20.6 ADDV (vector)
AND (vector) Bitwise AND (vector) 20.7 AND (vector)
BIC (vector, immediate) Bitwise bit Clear (vector, immediate) 20.8 BIC (vector, immediate)
BIC (vector, register) Bitwise bit Clear (vector, register) 20.9 BIC (vector, register)
BIF (vector) Bitwise Insert if False 20.10 BIF (vector)
BIT (vector) Bitwise Insert if True 20.11 BIT (vector)
BSL (vector) Bitwise Select 20.12 BSL (vector)
CLS (vector) Count Leading Sign bits (vector) 20.13 CLS (vector)
CLZ (vector) Count Leading Zero bits (vector) 20.14 CLZ (vector)
CMEQ (vector, register) Compare bitwise Equal (vector) 20.15 CMEQ (vector, register)
CMEQ (vector, zero) Compare bitwise Equal to zero (vector) 20.16 CMEQ (vector, zero)
CMGE (vector, register) Compare signed Greater than or Equal (vector) 20.17 CMGE (vector, register)
CMGE (vector, zero) Compare signed Greater than or Equal to zero (vector) 20.18 CMGE (vector, zero)
CMGT (vector, register) Compare signed Greater than (vector) 20.19 CMGT (vector, register)
CMGT (vector, zero) Compare signed Greater than zero (vector) 20.20 CMGT (vector, zero)
CMHI (vector, register) Compare unsigned Higher (vector) 20.21 CMHI (vector, register)
CMHS (vector, register) Compare unsigned Higher or Same (vector) 20.22 CMHS (vector, register)
CMLE (vector, zero) Compare signed Less than or Equal to zero (vector) 20.23 CMLE (vector, zero)
CMLT (vector, zero) Compare signed Less than zero (vector) 20.24 CMLT (vector, zero)
CMTST (vector) Compare bitwise Test bits nonzero (vector) 20.25 CMTST (vector)
CNT (vector) Population Count per byte 20.26 CNT (vector)
DUP (vector, element) vector 20.27 DUP (vector, element)
DUP (vector, general) Duplicate general-purpose register to vector 20.28 DUP (vector, general)
EOR (vector) Bitwise Exclusive OR (vector) 20.29 EOR (vector)
EXT (vector) Extract vector from pair of vectors 20.30 EXT (vector)
FABD (vector) Floating-point Absolute Difference (vector) 20.31 FABD (vector)
FABS (vector) Floating-point Absolute value (vector) 20.32 FABS (vector)
FACGE (vector) Floating-point Absolute Compare Greater than or Equal (vector) 20.33 FACGE (vector)
FACGT (vector) Floating-point Absolute Compare Greater than (vector) 20.34 FACGT (vector)
FADD (vector) Floating-point Add (vector) 20.35 FADD (vector)
FADDP (vector) Floating-point Add Pairwise (vector) 20.36 FADDP (vector)
FCADD (vector) Floating-point Complex Add 20.37 FCADD (vector)
FCMEQ (vector, register) Floating-point Compare Equal (vector) 20.38 FCMEQ (vector, register)
FCMEQ (vector, zero) Floating-point Compare Equal to zero (vector) 20.39 FCMEQ (vector, zero)
FCMGE (vector, register) Floating-point Compare Greater than or Equal (vector) 20.40 FCMGE (vector, register)
FCMGE (vector, zero) Floating-point Compare Greater than or Equal to zero (vector) 20.41 FCMGE (vector, zero)
FCMGT (vector, register) Floating-point Compare Greater than (vector) 20.42 FCMGT (vector, register)
FCMGT (vector, zero) Floating-point Compare Greater than zero (vector) 20.43 FCMGT (vector, zero)
FCMLA (vector) Floating-point Complex Multiply Accumulate 20.44 FCMLA (vector)
FCMLE (vector, zero) Floating-point Compare Less than or Equal to zero (vector) 20.45 FCMLE (vector, zero)
FCMLT (vector, zero) Floating-point Compare Less than zero (vector) 20.46 FCMLT (vector, zero)
FCVTAS (vector) Floating-point Convert to Signed integer, rounding to nearest with ties to Away (vector) 20.47 FCVTAS (vector)
FCVTAU (vector) Floating-point Convert to Unsigned integer, rounding to nearest with ties to Away (vector) 20.48 FCVTAU (vector)
FCVTL, FCVTL2 (vector) Floating-point Convert to higher precision Long (vector) 20.49 FCVTL, FCVTL2 (vector)
FCVTMS (vector) Floating-point Convert to Signed integer, rounding toward Minus infinity (vector) 20.50 FCVTMS (vector)
FCVTMU (vector) Floating-point Convert to Unsigned integer, rounding toward Minus infinity (vector) 20.51 FCVTMU (vector)
FCVTN, FCVTN2 (vector) Floating-point Convert to lower precision Narrow (vector) 20.52 FCVTN, FCVTN2 (vector)
FCVTNS (vector) Floating-point Convert to Signed integer, rounding to nearest with ties to even (vector) 20.53 FCVTNS (vector)
FCVTNU (vector) Floating-point Convert to Unsigned integer, rounding to nearest with ties to even (vector) 20.54 FCVTNU (vector)
FCVTPS (vector) Floating-point Convert to Signed integer, rounding toward Plus infinity (vector) 20.55 FCVTPS (vector)
FCVTPU (vector) Floating-point Convert to Unsigned integer, rounding toward Plus infinity (vector) 20.56 FCVTPU (vector)
FCVTXN, FCVTXN2 (vector) Floating-point Convert to lower precision Narrow, rounding to odd (vector) 20.57 FCVTXN, FCVTXN2 (vector)
FCVTZS (vector, fixed-point) Floating-point Convert to Signed fixed-point, rounding toward Zero (vector) 20.58 FCVTZS (vector, fixed-point)
FCVTZS (vector, integer) Floating-point Convert to Signed integer, rounding toward Zero (vector) 20.59 FCVTZS (vector, integer)
FCVTZU (vector, fixed-point) Floating-point Convert to Unsigned fixed-point, rounding toward Zero (vector) 20.60 FCVTZU (vector, fixed-point)
FCVTZU (vector, integer) Floating-point Convert to Unsigned integer, rounding toward Zero (vector) 20.61 FCVTZU (vector, integer)
FDIV (vector) Floating-point Divide (vector) 20.62 FDIV (vector)
FMAX (vector) Floating-point Maximum (vector) 20.63 FMAX (vector)
FMAXNM (vector) Floating-point Maximum Number (vector) 20.64 FMAXNM (vector)
FMAXNMP (vector) Floating-point Maximum Number Pairwise (vector) 20.65 FMAXNMP (vector)
FMAXNMV (vector) Floating-point Maximum Number across Vector 20.66 FMAXNMV (vector)
FMAXP (vector) Floating-point Maximum Pairwise (vector) 20.67 FMAXP (vector)
FMAXV (vector) Floating-point Maximum across Vector 20.68 FMAXV (vector)
FMIN (vector) Floating-point minimum (vector) 20.69 FMIN (vector)
FMINNM (vector) Floating-point Minimum Number (vector) 20.70 FMINNM (vector)
FMINNMP (vector) Floating-point Minimum Number Pairwise (vector) 20.71 FMINNMP (vector)
FMINNMV (vector) Floating-point Minimum Number across Vector 20.72 FMINNMV (vector)
FMINP (vector) Floating-point Minimum Pairwise (vector) 20.73 FMINP (vector)
FMINV (vector) Floating-point Minimum across Vector 20.74 FMINV (vector)
FMLA (vector, by element) Floating-point fused Multiply-Add to accumulator (by element) 20.75 FMLA (vector, by element)
FMLA (vector) Floating-point fused Multiply-Add to accumulator (vector) 20.76 FMLA (vector)
FMLS (vector, by element) Floating-point fused Multiply-Subtract from accumulator (by element) 20.77 FMLS (vector, by element)
FMLS (vector) Floating-point fused Multiply-Subtract from accumulator (vector) 20.78 FMLS (vector)
FMOV (vector, immediate) Floating-point move immediate (vector) 20.79 FMOV (vector, immediate)
FMUL (vector, by element) Floating-point Multiply (by element) 20.80 FMUL (vector, by element)
FMUL (vector) Floating-point Multiply (vector) 20.81 FMUL (vector)
FMULX (vector, by element) Floating-point Multiply extended (by element) 20.82 FMULX (vector, by element)
FMULX (vector) Floating-point Multiply extended 20.83 FMULX (vector)
FNEG (vector) Floating-point Negate (vector) 20.84 FNEG (vector)
FRECPE (vector) Floating-point Reciprocal Estimate 20.85 FRECPE (vector)
FRECPS (vector) Floating-point Reciprocal Step 20.86 FRECPS (vector)
FRECPX (vector) Floating-point Reciprocal exponent (scalar) 20.87 FRECPX (vector)
FRINTA (vector) Floating-point Round to Integral, to nearest with ties to Away (vector) 20.88 FRINTA (vector)
FRINTI (vector) Floating-point Round to Integral, using current rounding mode (vector) 20.89 FRINTI (vector)
FRINTM (vector) Floating-point Round to Integral, toward Minus infinity (vector) 20.90 FRINTM (vector)
FRINTN (vector) Floating-point Round to Integral, to nearest with ties to even (vector) 20.91 FRINTN (vector)
FRINTP (vector) Floating-point Round to Integral, toward Plus infinity (vector) 20.92 FRINTP (vector)
FRINTX (vector) Floating-point Round to Integral exact, using current rounding mode (vector) 20.93 FRINTX (vector)
FRINTZ (vector) Floating-point Round to Integral, toward Zero (vector) 20.94 FRINTZ (vector)
FRSQRTE (vector) Floating-point Reciprocal Square Root Estimate 20.95 FRSQRTE (vector)
FRSQRTS (vector) Floating-point Reciprocal Square Root Step 20.96 FRSQRTS (vector)
FSQRT (vector) Floating-point Square Root (vector) 20.97 FSQRT (vector)
FSUB (vector) Floating-point Subtract (vector) 20.98 FSUB (vector)
INS (vector, element) Insert vector element from another vector element 20.99 INS (vector, element)
INS (vector, general) Insert vector element from general-purpose register 20.100 INS (vector, general)
LD1 (vector, multiple structures) Load multiple single-element structures to one, two, three, or four registers 20.101 LD1 (vector, multiple structures)
LD1 (vector, single structure) Load one single-element structure to one lane of one register 20.102 LD1 (vector, single structure)
LD1R (vector) Load one single-element structure and Replicate to all lanes (of one register) 20.103 LD1R (vector)
LD2 (vector, multiple structures) Load multiple 2-element structures to two registers 20.104 LD2 (vector, multiple structures)
LD2 (vector, single structure) Load single 2-element structure to one lane of two registers 20.105 LD2 (vector, single structure)
LD2R (vector) Load single 2-element structure and Replicate to all lanes of two registers 20.106 LD2R (vector)
LD3 (vector, multiple structures) Load multiple 3-element structures to three registers 20.107 LD3 (vector, multiple structures)
LD3 (vector, single structure) Load single 3-element structure to one lane of three registers) 20.108 LD3 (vector, single structure)
LD3R (vector) Load single 3-element structure and Replicate to all lanes of three registers 20.109 LD3R (vector)
LD4 (vector, multiple structures) Load multiple 4-element structures to four registers 20.110 LD4 (vector, multiple structures)
LD4 (vector, single structure) Load single 4-element structure to one lane of four registers 20.111 LD4 (vector, single structure)
LD4R (vector) Load single 4-element structure and Replicate to all lanes of four registers 20.112 LD4R (vector)
MLA (vector, by element) Multiply-Add to accumulator (vector, by element) 20.113 MLA (vector, by element)
MLA (vector) Multiply-Add to accumulator (vector) 20.114 MLA (vector)
MLS (vector, by element) Multiply-Subtract from accumulator (vector, by element) 20.115 MLS (vector, by element)
MLS (vector) Multiply-Subtract from accumulator (vector) 20.116 MLS (vector)
MOV (vector, element) Move vector element to another vector element 20.117 MOV (vector, element)
MOV (vector, from general) Move general-purpose register to a vector element 20.118 MOV (vector, from general)
MOV (vector) Move vector 20.119 MOV (vector)
MOV (vector, to general) Move vector element to general-purpose register 20.120 MOV (vector, to general)
MOVI (vector) Move Immediate (vector) 20.121 MOVI (vector)
MUL (vector, by element) Multiply (vector, by element) 20.122 MUL (vector, by element)
MUL (vector) Multiply (vector) 20.123 MUL (vector)
MVN (vector) Bitwise NOT (vector) 20.124 MVN (vector)
MVNI (vector) Move inverted Immediate (vector) 20.125 MVNI (vector)
NEG (vector) Negate (vector) 20.126 NEG (vector)
NOT (vector) Bitwise NOT (vector) 20.127 NOT (vector)
ORN (vector) Bitwise inclusive OR NOT (vector) 20.128 ORN (vector)
ORR (vector, immediate) Bitwise inclusive OR (vector, immediate) 20.129 ORR (vector, immediate)
ORR (vector, register) Bitwise inclusive OR (vector, register) 20.130 ORR (vector, register)
PMUL (vector) Polynomial Multiply 20.131 PMUL (vector)
PMULL, PMULL2 (vector) Polynomial Multiply Long 20.132 PMULL, PMULL2 (vector)
RADDHN, RADDHN2 (vector) Rounding Add returning High Narrow 20.133 RADDHN, RADDHN2 (vector)
RBIT (vector) Reverse Bit order (vector) 20.134 RBIT (vector)
REV16 (vector) Reverse elements in 16-bit halfwords (vector) 20.135 REV16 (vector)
REV32 (vector) Reverse elements in 32-bit words (vector) 20.136 REV32 (vector)
REV64 (vector) Reverse elements in 64-bit doublewords (vector) 20.137 REV64 (vector)
RSHRN, RSHRN2 (vector) Rounding Shift Right Narrow (immediate) 20.138 RSHRN, RSHRN2 (vector)
RSUBHN, RSUBHN2 (vector) Rounding Subtract returning High Narrow 20.139 RSUBHN, RSUBHN2 (vector)
SABA (vector) Signed Absolute difference and Accumulate 20.140 SABA (vector)
SABAL, SABAL2 (vector) Signed Absolute difference and Accumulate Long 20.141 SABAL, SABAL2 (vector)
SABD (vector) Signed Absolute Difference 20.142 SABD (vector)
SABDL, SABDL2 (vector) Signed Absolute Difference Long 20.143 SABDL, SABDL2 (vector)
SADALP (vector) Signed Add and Accumulate Long Pairwise 20.144 SADALP (vector)
SADDL, SADDL2 (vector) Signed Add Long (vector) 20.145 SADDL, SADDL2 (vector)
SADDLP (vector) Signed Add Long Pairwise 20.146 SADDLP (vector)
SADDLV (vector) Signed Add Long across Vector 20.147 SADDLV (vector)
SADDW, SADDW2 (vector) Signed Add Wide 20.148 SADDW, SADDW2 (vector)
SCVTF (vector, fixed-point) Signed fixed-point Convert to Floating-point (vector) 20.149 SCVTF (vector, fixed-point)
SCVTF (vector, integer) Signed integer Convert to Floating-point (vector) 20.150 SCVTF (vector, integer)
SHADD (vector) Signed Halving Add 20.151 SHADD (vector)
SHL (vector) Shift Left (immediate) 20.152 SHL (vector)
SHLL, SHLL2 (vector) Shift Left Long (by element size) 20.153 SHLL, SHLL2 (vector)
SHRN, SHRN2 (vector) Shift Right Narrow (immediate) 20.154 SHRN, SHRN2 (vector)
SHSUB (vector) Signed Halving Subtract 20.155 SHSUB (vector)
SLI (vector) Shift Left and Insert (immediate) 20.156 SLI (vector)
SMAX (vector) Signed Maximum (vector) 20.157 SMAX (vector)
SMAXP (vector) Signed Maximum Pairwise 20.158 SMAXP (vector)
SMAXV (vector) Signed Maximum across Vector 20.159 SMAXV (vector)
SMIN (vector) Signed Minimum (vector) 20.160 SMIN (vector)
SMINP (vector) Signed Minimum Pairwise 20.161 SMINP (vector)
SMINV (vector) Signed Minimum across Vector 20.162 SMINV (vector)
SMLAL, SMLAL2 (vector, by element) Signed Multiply-Add Long (vector, by element) 20.163 SMLAL, SMLAL2 (vector, by element)
SMLAL, SMLAL2 (vector) Signed Multiply-Add Long (vector) 20.164 SMLAL, SMLAL2 (vector)
SMLSL, SMLSL2 (vector, by element) Signed Multiply-Subtract Long (vector, by element) 20.165 SMLSL, SMLSL2 (vector, by element)
SMLSL, SMLSL2 (vector) Signed Multiply-Subtract Long (vector) 20.166 SMLSL, SMLSL2 (vector)
SMOV (vector) Signed Move vector element to general-purpose register 20.167 SMOV (vector)
SMULL, SMULL2 (vector, by element) Signed Multiply Long (vector, by element) 20.168 SMULL, SMULL2 (vector, by element)
SMULL, SMULL2 (vector) Signed Multiply Long (vector) 20.169 SMULL, SMULL2 (vector)
SQABS (vector) Signed saturating Absolute value 20.170 SQABS (vector)
SQADD (vector) Signed saturating Add 20.171 SQADD (vector)
SQDMLAL, SQDMLAL2 (vector, by element) Signed saturating Doubling Multiply-Add Long (by element) 20.172 SQDMLAL, SQDMLAL2 (vector, by element)
SQDMLAL, SQDMLAL2 (vector) Signed saturating Doubling Multiply-Add Long 20.173 SQDMLAL, SQDMLAL2 (vector)
SQDMLSL, SQDMLSL2 (vector, by element) Signed saturating Doubling Multiply-Subtract Long (by element) 20.174 SQDMLSL, SQDMLSL2 (vector, by element)
SQDMLSL, SQDMLSL2 (vector) Signed saturating Doubling Multiply-Subtract Long 20.175 SQDMLSL, SQDMLSL2 (vector)
SQDMULH (vector, by element) Signed saturating Doubling Multiply returning High half (by element) 20.176 SQDMULH (vector, by element)
SQDMULH (vector) Signed saturating Doubling Multiply returning High half 20.177 SQDMULH (vector)
SQDMULL, SQDMULL2 (vector, by element) Signed saturating Doubling Multiply Long (by element) 20.178 SQDMULL, SQDMULL2 (vector, by element)
SQDMULL, SQDMULL2 (vector) Signed saturating Doubling Multiply Long 20.179 SQDMULL, SQDMULL2 (vector)
SQNEG (vector) Signed saturating Negate 20.180 SQNEG (vector)
SQRDMLAH (vector, by element) Signed Saturating Rounding Doubling Multiply Accumulate returning High Half (by element) 20.181 SQRDMLAH (vector, by element)
SQRDMLAH (vector) Signed Saturating Rounding Doubling Multiply Accumulate returning High Half (vector) 20.182 SQRDMLAH (vector)
SQRDMLSH (vector, by element) Signed Saturating Rounding Doubling Multiply Subtract returning High Half (by element) 20.183 SQRDMLSH (vector, by element)
SQRDMLSH (vector) Signed Saturating Rounding Doubling Multiply Subtract returning High Half (vector) 20.184 SQRDMLSH (vector)
SQRDMULH (vector, by element) Signed saturating Rounding Doubling Multiply returning High half (by element) 20.185 SQRDMULH (vector, by element)
SQRDMULH (vector) Signed saturating Rounding Doubling Multiply returning High half 20.186 SQRDMULH (vector)
SQRSHL (vector) Signed saturating Rounding Shift Left (register) 20.187 SQRSHL (vector)
SQRSHRN, SQRSHRN2 (vector) Signed saturating Rounded Shift Right Narrow (immediate) 20.188 SQRSHRN, SQRSHRN2 (vector)
SQRSHRUN, SQRSHRUN2 (vector) Signed saturating Rounded Shift Right Unsigned Narrow (immediate) 20.189 SQRSHRUN, SQRSHRUN2 (vector)
SQSHL (vector, immediate) Signed saturating Shift Left (immediate) 20.190 SQSHL (vector, immediate)
SQSHL (vector, register) Signed saturating Shift Left (register) 20.191 SQSHL (vector, register)
SQSHLU (vector) Signed saturating Shift Left Unsigned (immediate) 20.192 SQSHLU (vector)
SQSHRN, SQSHRN2 (vector) Signed saturating Shift Right Narrow (immediate) 20.193 SQSHRN, SQSHRN2 (vector)
SQSHRUN, SQSHRUN2 (vector) Signed saturating Shift Right Unsigned Narrow (immediate) 20.194 SQSHRUN, SQSHRUN2 (vector)
SQSUB (vector) Signed saturating Subtract 20.195 SQSUB (vector)
SQXTN, SQXTN2 (vector) Signed saturating extract Narrow 20.196 SQXTN, SQXTN2 (vector)
SQXTUN, SQXTUN2 (vector) Signed saturating extract Unsigned Narrow 20.197 SQXTUN, SQXTUN2 (vector)
SRHADD (vector) Signed Rounding Halving Add 20.198 SRHADD (vector)
SRI (vector) Shift Right and Insert (immediate) 20.199 SRI (vector)
SRSHL (vector) Signed Rounding Shift Left (register) 20.200 SRSHL (vector)
SRSHR (vector) Signed Rounding Shift Right (immediate) 20.201 SRSHR (vector)
SRSRA (vector) Signed Rounding Shift Right and Accumulate (immediate) 20.202 SRSRA (vector)
SSHL (vector) Signed Shift Left (register) 20.203 SSHL (vector)
SSHLL, SSHLL2 (vector) Signed Shift Left Long (immediate) 20.204 SSHLL, SSHLL2 (vector)
SSHR (vector) Signed Shift Right (immediate) 20.205 SSHR (vector)
SSRA (vector) Signed Shift Right and Accumulate (immediate) 20.206 SSRA (vector)
SSUBL, SSUBL2 (vector) Signed Subtract Long 20.207 SSUBL, SSUBL2 (vector)
SSUBW, SSUBW2 (vector) Signed Subtract Wide 20.208 SSUBW, SSUBW2 (vector)
ST1 (vector, multiple structures) Store multiple single-element structures from one, two, three, or four registers 20.209 ST1 (vector, multiple structures)
ST1 (vector, single structure) Store a single-element structure from one lane of one register 20.210 ST1 (vector, single structure)
ST2 (vector, multiple structures) Store multiple 2-element structures from two registers 20.211 ST2 (vector, multiple structures)
ST2 (vector, single structure) Store single 2-element structure from one lane of two registers 20.212 ST2 (vector, single structure)
ST3 (vector, multiple structures) Store multiple 3-element structures from three registers 20.213 ST3 (vector, multiple structures)
ST3 (vector, single structure) Store single 3-element structure from one lane of three registers 20.214 ST3 (vector, single structure)
ST4 (vector, multiple structures) Store multiple 4-element structures from four registers 20.215 ST4 (vector, multiple structures)
ST4 (vector, single structure) Store single 4-element structure from one lane of four registers 20.216 ST4 (vector, single structure)
SUB (vector) Subtract (vector) 20.217 SUB (vector)
SUBHN, SUBHN2 (vector) Subtract returning High Narrow 20.218 SUBHN, SUBHN2 (vector)
SUQADD (vector) Signed saturating Accumulate of Unsigned value 20.219 SUQADD (vector)
SXTL, SXTL2 (vector) Signed extend Long 20.220 SXTL, SXTL2 (vector)
TBL (vector) Table vector Lookup 20.221 TBL (vector)
TBX (vector) Table vector lookup extension 20.222 TBX (vector)
TRN1 (vector) Transpose vectors (primary) 20.223 TRN1 (vector)
TRN2 (vector) Transpose vectors (secondary) 20.224 TRN2 (vector)
UABA (vector) Unsigned Absolute difference and Accumulate 20.225 UABA (vector)
UABAL, UABAL2 (vector) Unsigned Absolute difference and Accumulate Long 20.226 UABAL, UABAL2 (vector)
UABD (vector) Unsigned Absolute Difference (vector) 20.227 UABD (vector)
UABDL, UABDL2 (vector) Unsigned Absolute Difference Long 20.228 UABDL, UABDL2 (vector)
UADALP (vector) Unsigned Add and Accumulate Long Pairwise 20.229 UADALP (vector)
UADDL, UADDL2 (vector) Unsigned Add Long (vector) 20.230 UADDL, UADDL2 (vector)
UADDLP (vector) Unsigned Add Long Pairwise 20.231 UADDLP (vector)
UADDLV (vector) Unsigned sum Long across Vector 20.232 UADDLV (vector)
UADDW, UADDW2 (vector) Unsigned Add Wide 20.233 UADDW, UADDW2 (vector)
UCVTF (vector, fixed-point) Unsigned fixed-point Convert to Floating-point (vector) 20.234 UCVTF (vector, fixed-point)
UCVTF (vector, integer) Unsigned integer Convert to Floating-point (vector) 20.235 UCVTF (vector, integer)
UHADD (vector) Unsigned Halving Add 20.236 UHADD (vector)
UHSUB (vector) Unsigned Halving Subtract 20.237 UHSUB (vector)
UMAX (vector) Unsigned Maximum (vector) 20.238 UMAX (vector)
UMAXP (vector) Unsigned Maximum Pairwise 20.239 UMAXP (vector)
UMAXV (vector) Unsigned Maximum across Vector 20.240 UMAXV (vector)
UMIN (vector) Unsigned Minimum (vector) 20.241 UMIN (vector)
UMINP (vector) Unsigned Minimum Pairwise 20.242 UMINP (vector)
UMINV (vector) Unsigned Minimum across Vector 20.243 UMINV (vector)
UMLAL, UMLAL2 (vector, by element) Unsigned Multiply-Add Long (vector, by element) 20.244 UMLAL, UMLAL2 (vector, by element)
UMLAL, UMLAL2 (vector) Unsigned Multiply-Add Long (vector) 20.245 UMLAL, UMLAL2 (vector)
UMLSL, UMLSL2 (vector, by element) Unsigned Multiply-Subtract Long (vector, by element) 20.246 UMLSL, UMLSL2 (vector, by element)
UMLSL, UMLSL2 (vector) Unsigned Multiply-Subtract Long (vector) 20.247 UMLSL, UMLSL2 (vector)
UMOV (vector) Unsigned Move vector element to general-purpose register 20.248 UMOV (vector)
UMULL, UMULL2 (vector, by element) Unsigned Multiply Long (vector, by element) 20.249 UMULL, UMULL2 (vector, by element)
UMULL, UMULL2 (vector) Unsigned Multiply long (vector) 20.250 UMULL, UMULL2 (vector)
UQADD (vector) Unsigned saturating Add 20.251 UQADD (vector)
UQRSHL (vector) Unsigned saturating Rounding Shift Left (register) 20.252 UQRSHL (vector)
UQRSHRN, UQRSHRN2 (vector) Unsigned saturating Rounded Shift Right Narrow (immediate) 20.253 UQRSHRN, UQRSHRN2 (vector)
UQSHL (vector, immediate) Unsigned saturating Shift Left (immediate) 20.254 UQSHL (vector, immediate)
UQSHL (vector, register) Unsigned saturating Shift Left (register) 20.255 UQSHL (vector, register)
UQSHRN, UQSHRN2 (vector) Unsigned saturating Shift Right Narrow (immediate) 20.256 UQSHRN, UQSHRN2 (vector)
UQSUB (vector) Unsigned saturating Subtract 20.257 UQSUB (vector)
UQXTN, UQXTN2 (vector) Unsigned saturating extract Narrow 20.258 UQXTN, UQXTN2 (vector)
URECPE (vector) Unsigned Reciprocal Estimate 20.259 URECPE (vector)
URHADD (vector) Unsigned Rounding Halving Add 20.260 URHADD (vector)
URSHL (vector) Unsigned Rounding Shift Left (register) 20.261 URSHL (vector)
URSHR (vector) Unsigned Rounding Shift Right (immediate) 20.262 URSHR (vector)
URSQRTE (vector) Unsigned Reciprocal Square Root Estimate 20.263 URSQRTE (vector)
URSRA (vector) Unsigned Rounding Shift Right and Accumulate (immediate) 20.264 URSRA (vector)
USHL (vector) Unsigned Shift Left (register) 20.265 USHL (vector)
USHLL, USHLL2 (vector) Unsigned Shift Left Long (immediate) 20.266 USHLL, USHLL2 (vector)
USHR (vector) Unsigned Shift Right (immediate) 20.267 USHR (vector)
USQADD (vector) Unsigned saturating Accumulate of Signed value 20.268 USQADD (vector)
USRA (vector) Unsigned Shift Right and Accumulate (immediate) 20.269 USRA (vector)
USUBL, USUBL2 (vector) Unsigned Subtract Long 20.270 USUBL, USUBL2 (vector)
USUBW, USUBW2 (vector) Unsigned Subtract Wide 20.271 USUBW, USUBW2 (vector)
UXTL, UXTL2 (vector) Unsigned extend Long 20.272 UXTL, UXTL2 (vector)
UZP1 (vector) Unzip vectors (primary) 20.273 UZP1 (vector)
UZP2 (vector) Unzip vectors (secondary) 20.274 UZP2 (vector)
XTN, XTN2 (vector) Extract Narrow 20.275 XTN, XTN2 (vector)
ZIP1 (vector) Zip vectors (primary) 20.276 ZIP1 (vector)
ZIP2 (vector) Zip vectors (secondary) 20.277 ZIP2 (vector)
Was this page helpful? Yes No