20.1 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)
SDOT (vector, by element) Dot Product signed arithmetic (vector, by element) 20.151 SDOT (vector, by element)
SDOT (vector) Dot Product signed arithmetic (vector) 20.152 SDOT (vector)
SHADD (vector) Signed Halving Add 20.153 SHADD (vector)
SHL (vector) Shift Left (immediate) 20.154 SHL (vector)
SHLL, SHLL2 (vector) Shift Left Long (by element size) 20.155 SHLL, SHLL2 (vector)
SHRN, SHRN2 (vector) Shift Right Narrow (immediate) 20.156 SHRN, SHRN2 (vector)
SHSUB (vector) Signed Halving Subtract 20.157 SHSUB (vector)
SLI (vector) Shift Left and Insert (immediate) 20.158 SLI (vector)
SMAX (vector) Signed Maximum (vector) 20.159 SMAX (vector)
SMAXP (vector) Signed Maximum Pairwise 20.160 SMAXP (vector)
SMAXV (vector) Signed Maximum across Vector 20.161 SMAXV (vector)
SMIN (vector) Signed Minimum (vector) 20.162 SMIN (vector)
SMINP (vector) Signed Minimum Pairwise 20.163 SMINP (vector)
SMINV (vector) Signed Minimum across Vector 20.164 SMINV (vector)
SMLAL, SMLAL2 (vector, by element) Signed Multiply-Add Long (vector, by element) 20.165 SMLAL, SMLAL2 (vector, by element)
SMLAL, SMLAL2 (vector) Signed Multiply-Add Long (vector) 20.166 SMLAL, SMLAL2 (vector)
SMLSL, SMLSL2 (vector, by element) Signed Multiply-Subtract Long (vector, by element) 20.167 SMLSL, SMLSL2 (vector, by element)
SMLSL, SMLSL2 (vector) Signed Multiply-Subtract Long (vector) 20.168 SMLSL, SMLSL2 (vector)
SMOV (vector) Signed Move vector element to general-purpose register 20.169 SMOV (vector)
SMULL, SMULL2 (vector, by element) Signed Multiply Long (vector, by element) 20.170 SMULL, SMULL2 (vector, by element)
SMULL, SMULL2 (vector) Signed Multiply Long (vector) 20.171 SMULL, SMULL2 (vector)
SQABS (vector) Signed saturating Absolute value 20.172 SQABS (vector)
SQADD (vector) Signed saturating Add 20.173 SQADD (vector)
SQDMLAL, SQDMLAL2 (vector, by element) Signed saturating Doubling Multiply-Add Long (by element) 20.174 SQDMLAL, SQDMLAL2 (vector, by element)
SQDMLAL, SQDMLAL2 (vector) Signed saturating Doubling Multiply-Add Long 20.175 SQDMLAL, SQDMLAL2 (vector)
SQDMLSL, SQDMLSL2 (vector, by element) Signed saturating Doubling Multiply-Subtract Long (by element) 20.176 SQDMLSL, SQDMLSL2 (vector, by element)
SQDMLSL, SQDMLSL2 (vector) Signed saturating Doubling Multiply-Subtract Long 20.177 SQDMLSL, SQDMLSL2 (vector)
SQDMULH (vector, by element) Signed saturating Doubling Multiply returning High half (by element) 20.178 SQDMULH (vector, by element)
SQDMULH (vector) Signed saturating Doubling Multiply returning High half 20.179 SQDMULH (vector)
SQDMULL, SQDMULL2 (vector, by element) Signed saturating Doubling Multiply Long (by element) 20.180 SQDMULL, SQDMULL2 (vector, by element)
SQDMULL, SQDMULL2 (vector) Signed saturating Doubling Multiply Long 20.181 SQDMULL, SQDMULL2 (vector)
SQNEG (vector) Signed saturating Negate 20.182 SQNEG (vector)
SQRDMLAH (vector, by element) Signed Saturating Rounding Doubling Multiply Accumulate returning High Half (by element) 20.183 SQRDMLAH (vector, by element)
SQRDMLAH (vector) Signed Saturating Rounding Doubling Multiply Accumulate returning High Half (vector) 20.184 SQRDMLAH (vector)
SQRDMLSH (vector, by element) Signed Saturating Rounding Doubling Multiply Subtract returning High Half (by element) 20.185 SQRDMLSH (vector, by element)
SQRDMLSH (vector) Signed Saturating Rounding Doubling Multiply Subtract returning High Half (vector) 20.186 SQRDMLSH (vector)
SQRDMULH (vector, by element) Signed saturating Rounding Doubling Multiply returning High half (by element) 20.187 SQRDMULH (vector, by element)
SQRDMULH (vector) Signed saturating Rounding Doubling Multiply returning High half 20.188 SQRDMULH (vector)
SQRSHL (vector) Signed saturating Rounding Shift Left (register) 20.189 SQRSHL (vector)
SQRSHRN, SQRSHRN2 (vector) Signed saturating Rounded Shift Right Narrow (immediate) 20.190 SQRSHRN, SQRSHRN2 (vector)
SQRSHRUN, SQRSHRUN2 (vector) Signed saturating Rounded Shift Right Unsigned Narrow (immediate) 20.191 SQRSHRUN, SQRSHRUN2 (vector)
SQSHL (vector, immediate) Signed saturating Shift Left (immediate) 20.192 SQSHL (vector, immediate)
SQSHL (vector, register) Signed saturating Shift Left (register) 20.193 SQSHL (vector, register)
SQSHLU (vector) Signed saturating Shift Left Unsigned (immediate) 20.194 SQSHLU (vector)
SQSHRN, SQSHRN2 (vector) Signed saturating Shift Right Narrow (immediate) 20.195 SQSHRN, SQSHRN2 (vector)
SQSHRUN, SQSHRUN2 (vector) Signed saturating Shift Right Unsigned Narrow (immediate) 20.196 SQSHRUN, SQSHRUN2 (vector)
SQSUB (vector) Signed saturating Subtract 20.197 SQSUB (vector)
SQXTN, SQXTN2 (vector) Signed saturating extract Narrow 20.198 SQXTN, SQXTN2 (vector)
SQXTUN, SQXTUN2 (vector) Signed saturating extract Unsigned Narrow 20.199 SQXTUN, SQXTUN2 (vector)
SRHADD (vector) Signed Rounding Halving Add 20.200 SRHADD (vector)
SRI (vector) Shift Right and Insert (immediate) 20.201 SRI (vector)
SRSHL (vector) Signed Rounding Shift Left (register) 20.202 SRSHL (vector)
SRSHR (vector) Signed Rounding Shift Right (immediate) 20.203 SRSHR (vector)
SRSRA (vector) Signed Rounding Shift Right and Accumulate (immediate) 20.204 SRSRA (vector)
SSHL (vector) Signed Shift Left (register) 20.205 SSHL (vector)
SSHLL, SSHLL2 (vector) Signed Shift Left Long (immediate) 20.206 SSHLL, SSHLL2 (vector)
SSHR (vector) Signed Shift Right (immediate) 20.207 SSHR (vector)
SSRA (vector) Signed Shift Right and Accumulate (immediate) 20.208 SSRA (vector)
SSUBL, SSUBL2 (vector) Signed Subtract Long 20.209 SSUBL, SSUBL2 (vector)
SSUBW, SSUBW2 (vector) Signed Subtract Wide 20.210 SSUBW, SSUBW2 (vector)
ST1 (vector, multiple structures) Store multiple single-element structures from one, two, three, or four registers 20.211 ST1 (vector, multiple structures)
ST1 (vector, single structure) Store a single-element structure from one lane of one register 20.212 ST1 (vector, single structure)
ST2 (vector, multiple structures) Store multiple 2-element structures from two registers 20.213 ST2 (vector, multiple structures)
ST2 (vector, single structure) Store single 2-element structure from one lane of two registers 20.214 ST2 (vector, single structure)
ST3 (vector, multiple structures) Store multiple 3-element structures from three registers 20.215 ST3 (vector, multiple structures)
ST3 (vector, single structure) Store single 3-element structure from one lane of three registers 20.216 ST3 (vector, single structure)
ST4 (vector, multiple structures) Store multiple 4-element structures from four registers 20.217 ST4 (vector, multiple structures)
ST4 (vector, single structure) Store single 4-element structure from one lane of four registers 20.218 ST4 (vector, single structure)
SUB (vector) Subtract (vector) 20.219 SUB (vector)
SUBHN, SUBHN2 (vector) Subtract returning High Narrow 20.220 SUBHN, SUBHN2 (vector)
SUQADD (vector) Signed saturating Accumulate of Unsigned value 20.221 SUQADD (vector)
SXTL, SXTL2 (vector) Signed extend Long 20.222 SXTL, SXTL2 (vector)
TBL (vector) Table vector Lookup 20.223 TBL (vector)
TBX (vector) Table vector lookup extension 20.224 TBX (vector)
TRN1 (vector) Transpose vectors (primary) 20.225 TRN1 (vector)
TRN2 (vector) Transpose vectors (secondary) 20.226 TRN2 (vector)
UABA (vector) Unsigned Absolute difference and Accumulate 20.227 UABA (vector)
UABAL, UABAL2 (vector) Unsigned Absolute difference and Accumulate Long 20.228 UABAL, UABAL2 (vector)
UABD (vector) Unsigned Absolute Difference (vector) 20.229 UABD (vector)
UABDL, UABDL2 (vector) Unsigned Absolute Difference Long 20.230 UABDL, UABDL2 (vector)
UADALP (vector) Unsigned Add and Accumulate Long Pairwise 20.231 UADALP (vector)
UADDL, UADDL2 (vector) Unsigned Add Long (vector) 20.232 UADDL, UADDL2 (vector)
UADDLP (vector) Unsigned Add Long Pairwise 20.233 UADDLP (vector)
UADDLV (vector) Unsigned sum Long across Vector 20.234 UADDLV (vector)
UADDW, UADDW2 (vector) Unsigned Add Wide 20.235 UADDW, UADDW2 (vector)
UCVTF (vector, fixed-point) Unsigned fixed-point Convert to Floating-point (vector) 20.236 UCVTF (vector, fixed-point)
UCVTF (vector, integer) Unsigned integer Convert to Floating-point (vector) 20.237 UCVTF (vector, integer)
UDOT (vector, by element) Dot Product unsigned arithmetic (vector, by element) 20.238 UDOT (vector, by element)
UDOT (vector) Dot Product unsigned arithmetic (vector) 20.239 UDOT (vector)
UHADD (vector) Unsigned Halving Add 20.240 UHADD (vector)
UHSUB (vector) Unsigned Halving Subtract 20.241 UHSUB (vector)
UMAX (vector) Unsigned Maximum (vector) 20.242 UMAX (vector)
UMAXP (vector) Unsigned Maximum Pairwise 20.243 UMAXP (vector)
UMAXV (vector) Unsigned Maximum across Vector 20.244 UMAXV (vector)
UMIN (vector) Unsigned Minimum (vector) 20.245 UMIN (vector)
UMINP (vector) Unsigned Minimum Pairwise 20.246 UMINP (vector)
UMINV (vector) Unsigned Minimum across Vector 20.247 UMINV (vector)
UMLAL, UMLAL2 (vector, by element) Unsigned Multiply-Add Long (vector, by element) 20.248 UMLAL, UMLAL2 (vector, by element)
UMLAL, UMLAL2 (vector) Unsigned Multiply-Add Long (vector) 20.249 UMLAL, UMLAL2 (vector)
UMLSL, UMLSL2 (vector, by element) Unsigned Multiply-Subtract Long (vector, by element) 20.250 UMLSL, UMLSL2 (vector, by element)
UMLSL, UMLSL2 (vector) Unsigned Multiply-Subtract Long (vector) 20.251 UMLSL, UMLSL2 (vector)
UMOV (vector) Unsigned Move vector element to general-purpose register 20.252 UMOV (vector)
UMULL, UMULL2 (vector, by element) Unsigned Multiply Long (vector, by element) 20.253 UMULL, UMULL2 (vector, by element)
UMULL, UMULL2 (vector) Unsigned Multiply long (vector) 20.254 UMULL, UMULL2 (vector)
UQADD (vector) Unsigned saturating Add 20.255 UQADD (vector)
UQRSHL (vector) Unsigned saturating Rounding Shift Left (register) 20.256 UQRSHL (vector)
UQRSHRN, UQRSHRN2 (vector) Unsigned saturating Rounded Shift Right Narrow (immediate) 20.257 UQRSHRN, UQRSHRN2 (vector)
UQSHL (vector, immediate) Unsigned saturating Shift Left (immediate) 20.258 UQSHL (vector, immediate)
UQSHL (vector, register) Unsigned saturating Shift Left (register) 20.259 UQSHL (vector, register)
UQSHRN, UQSHRN2 (vector) Unsigned saturating Shift Right Narrow (immediate) 20.260 UQSHRN, UQSHRN2 (vector)
UQSUB (vector) Unsigned saturating Subtract 20.261 UQSUB (vector)
UQXTN, UQXTN2 (vector) Unsigned saturating extract Narrow 20.262 UQXTN, UQXTN2 (vector)
URECPE (vector) Unsigned Reciprocal Estimate 20.263 URECPE (vector)
URHADD (vector) Unsigned Rounding Halving Add 20.264 URHADD (vector)
URSHL (vector) Unsigned Rounding Shift Left (register) 20.265 URSHL (vector)
URSHR (vector) Unsigned Rounding Shift Right (immediate) 20.266 URSHR (vector)
URSQRTE (vector) Unsigned Reciprocal Square Root Estimate 20.267 URSQRTE (vector)
URSRA (vector) Unsigned Rounding Shift Right and Accumulate (immediate) 20.268 URSRA (vector)
USHL (vector) Unsigned Shift Left (register) 20.269 USHL (vector)
USHLL, USHLL2 (vector) Unsigned Shift Left Long (immediate) 20.270 USHLL, USHLL2 (vector)
USHR (vector) Unsigned Shift Right (immediate) 20.271 USHR (vector)
USQADD (vector) Unsigned saturating Accumulate of Signed value 20.272 USQADD (vector)
USRA (vector) Unsigned Shift Right and Accumulate (immediate) 20.273 USRA (vector)
USUBL, USUBL2 (vector) Unsigned Subtract Long 20.274 USUBL, USUBL2 (vector)
USUBW, USUBW2 (vector) Unsigned Subtract Wide 20.275 USUBW, USUBW2 (vector)
UXTL, UXTL2 (vector) Unsigned extend Long 20.276 UXTL, UXTL2 (vector)
UZP1 (vector) Unzip vectors (primary) 20.277 UZP1 (vector)
UZP2 (vector) Unzip vectors (secondary) 20.278 UZP2 (vector)
XTN, XTN2 (vector) Extract Narrow 20.279 XTN, XTN2 (vector)
ZIP1 (vector) Zip vectors (primary) 20.280 ZIP1 (vector)
ZIP2 (vector) Zip vectors (secondary) 20.281 ZIP2 (vector)
Non-ConfidentialPDF file icon PDF versionARM 100069_0608_00_en
Copyright © 2014–2017 ARM Limited or its affiliates. All rights reserved.