Apple Microarchitecture Research by Dougall Johnson
M1/A14 P-core (Firestorm): Overview | Base Instructions | SIMD and FP Instructions
M1/A14 E-core (Icestorm): Overview | Base Instructions | SIMD and FP Instructions
Icestorm SIMD and FP Instructions
LAT : latency in cycles (cycles per instruction when latency bound)
TP : reciprocal throughput (cycles per instruction when throughput bound)
Uops : uop count (towards the pipeline width limit)
Int /Mem /FP : issue counts for each group of units (towards the one per unit per cycle limit)
Units : best guess of units used
LAT TP Uops Int Mem FP Units AESD 3 0.5 1 - - 1 u6-7 AESD + AESIMC 3 0.5 2 - - 1 u6-7 AESE 3 0.5 1 - - 1 u6-7 AESE + AESMC 3 0.5 2 - - 1 u6-7 AESIMC 2 0.5 1 - - 1 u6-7 AESMC 2 0.5 1 - - 1 u6-7 BCAX (vector, 16B) 2 0.5 1 - - 1 u6-7 BIC 2 0.5 1 - - 1 u6-7
BIC (vector, immediate, 4H) 2 0.5 1 - - 1 u6-7
BIC (vector, immediate, 8H) 2 0.5 1 - - 1 u6-7
BIC (vector, immediate, 2S) 2 0.5 1 - - 1 u6-7
BIC (vector, immediate, 4S) 2 0.5 1 - - 1 u6-7
BIC (vector, register, 8B) 2 0.5 1 - - 1 u6-7
BIC (vector, register, 16B) 2 0.5 1 - - 1 u6-7
CMEQ 2 0.5 1 - - 1 u6-7
CMEQ (register, 8B) 2 0.5 1 - - 1 u6-7
CMEQ (register, 16B) 2 0.5 1 - - 1 u6-7
CMEQ (register, 4H) 2 0.5 1 - - 1 u6-7
CMEQ (register, 8H) 2 0.5 1 - - 1 u6-7
CMEQ (register, 2S) 2 0.5 1 - - 1 u6-7
CMEQ (register, 4S) 2 0.5 1 - - 1 u6-7
CMEQ (register, 2D) 2 0.5 1 - - 1 u6-7
CMEQ (register, D) 2 0.5 1 - - 1 u6-7
CMEQ (zero, 8B) 2 0.5 1 - - 1 u6-7
CMEQ (zero, 16B) 2 0.5 1 - - 1 u6-7
CMEQ (zero, 4H) 2 0.5 1 - - 1 u6-7
CMEQ (zero, 8H) 2 0.5 1 - - 1 u6-7
CMEQ (zero, 2S) 2 0.5 1 - - 1 u6-7
CMEQ (zero, 4S) 2 0.5 1 - - 1 u6-7
CMEQ (zero, 2D) 2 0.5 1 - - 1 u6-7
CMEQ (zero, D) 2 0.5 1 - - 1 u6-7
CMGE 2 0.5 1 - - 1 u6-7
CMGE (register, 8B) 2 0.5 1 - - 1 u6-7
CMGE (register, 16B) 2 0.5 1 - - 1 u6-7
CMGE (register, 4H) 2 0.5 1 - - 1 u6-7
CMGE (register, 8H) 2 0.5 1 - - 1 u6-7
CMGE (register, 2S) 2 0.5 1 - - 1 u6-7
CMGE (register, 4S) 2 0.5 1 - - 1 u6-7
CMGE (register, 2D) 2 0.5 1 - - 1 u6-7
CMGE (register, D) 2 0.5 1 - - 1 u6-7
CMGE (zero, 8B) 2 0.5 1 - - 1 u6-7
CMGE (zero, 16B) 2 0.5 1 - - 1 u6-7
CMGE (zero, 4H) 2 0.5 1 - - 1 u6-7
CMGE (zero, 8H) 2 0.5 1 - - 1 u6-7
CMGE (zero, 2S) 2 0.5 1 - - 1 u6-7
CMGE (zero, 4S) 2 0.5 1 - - 1 u6-7
CMGE (zero, 2D) 2 0.5 1 - - 1 u6-7
CMGE (zero, D) 2 0.5 1 - - 1 u6-7
CMGT 2 0.5 1 - - 1 u6-7
CMGT (register, 8B) 2 0.5 1 - - 1 u6-7
CMGT (register, 16B) 2 0.5 1 - - 1 u6-7
CMGT (register, 4H) 2 0.5 1 - - 1 u6-7
CMGT (register, 8H) 2 0.5 1 - - 1 u6-7
CMGT (register, 2S) 2 0.5 1 - - 1 u6-7
CMGT (register, 4S) 2 0.5 1 - - 1 u6-7
CMGT (register, 2D) 2 0.5 1 - - 1 u6-7
CMGT (register, D) 2 0.5 1 - - 1 u6-7
CMGT (zero, 8B) 2 0.5 1 - - 1 u6-7
CMGT (zero, 16B) 2 0.5 1 - - 1 u6-7
CMGT (zero, 4H) 2 0.5 1 - - 1 u6-7
CMGT (zero, 8H) 2 0.5 1 - - 1 u6-7
CMGT (zero, 2S) 2 0.5 1 - - 1 u6-7
CMGT (zero, 4S) 2 0.5 1 - - 1 u6-7
CMGT (zero, 2D) 2 0.5 1 - - 1 u6-7
CMGT (zero, D) 2 0.5 1 - - 1 u6-7
DUP 2 0.5 1 - - 1 u6-7
DUP (element, vector, 8B) 2 0.5 1 - - 1 u6-7
DUP (element, vector, 16B) 2 0.5 1 - - 1 u6-7
DUP (element, vector, 4H) 2 0.5 1 - - 1 u6-7
DUP (element, vector, 8H) 2 0.5 1 - - 1 u6-7
DUP (element, vector, 2S) 2 0.5 1 - - 1 u6-7
DUP (element, vector, 4S) 2 0.5 1 - - 1 u6-7
DUP (element, vector, 2D) 2 0.5 1 - - 1 u6-7
DUP (element, scalar, B) 2 0.5 1 - - 1 u6-7
DUP (element, scalar, H) 2 0.5 1 - - 1 u6-7
DUP (element, scalar, S) 2 0.5 1 - - 1 u6-7
DUP (element, scalar, D) 2 0.5 1 - - 1 u6-7
EOR3 (vector, 16B) 2 0.5 1 - - 1 u6-7 FCMEQ 2 0.5 1 - - 1 u6-7
FCMEQ (vector, 4H) 2 0.5 1 - - 1 u6-7
FCMEQ (vector, 8H) 2 0.5 1 - - 1 u6-7
FCMEQ (vector, 2S) 2 0.5 1 - - 1 u6-7
FCMEQ (vector, 4S) 2 0.5 1 - - 1 u6-7
FCMEQ (vector, 2D) 2 0.5 1 - - 1 u6-7
FCMEQ (scalar, H) 2 0.5 1 - - 1 u6-7
FCMEQ (scalar, S) 2 0.5 1 - - 1 u6-7
FCMEQ (scalar, D) 2 0.5 1 - - 1 u6-7
FCMEQ (vector, zero, 4H) 2 0.5 1 - - 1 u6-7
FCMEQ (vector, zero, 8H) 2 0.5 1 - - 1 u6-7
FCMEQ (vector, zero, 2S) 2 0.5 1 - - 1 u6-7
FCMEQ (vector, zero, 4S) 2 0.5 1 - - 1 u6-7
FCMEQ (vector, zero, 2D) 2 0.5 1 - - 1 u6-7
FCMEQ (scalar, zero, H) 2 0.5 1 - - 1 u6-7
FCMEQ (scalar, zero, S) 2 0.5 1 - - 1 u6-7
FCMEQ (scalar, zero, D) 2 0.5 1 - - 1 u6-7
FCMGE 2 0.5 1 - - 1 u6-7
FCMGE (vector, 4H) 2 0.5 1 - - 1 u6-7
FCMGE (vector, 8H) 2 0.5 1 - - 1 u6-7
FCMGE (vector, 2S) 2 0.5 1 - - 1 u6-7
FCMGE (vector, 4S) 2 0.5 1 - - 1 u6-7
FCMGE (vector, 2D) 2 0.5 1 - - 1 u6-7
FCMGE (scalar, H) 2 0.5 1 - - 1 u6-7
FCMGE (scalar, S) 2 0.5 1 - - 1 u6-7
FCMGE (scalar, D) 2 0.5 1 - - 1 u6-7
FCMGE (vector, zero, 4H) 2 0.5 1 - - 1 u6-7
FCMGE (vector, zero, 8H) 2 0.5 1 - - 1 u6-7
FCMGE (vector, zero, 2S) 2 0.5 1 - - 1 u6-7
FCMGE (vector, zero, 4S) 2 0.5 1 - - 1 u6-7
FCMGE (vector, zero, 2D) 2 0.5 1 - - 1 u6-7
FCMGE (scalar, zero, H) 2 0.5 1 - - 1 u6-7
FCMGE (scalar, zero, S) 2 0.5 1 - - 1 u6-7
FCMGE (scalar, zero, D) 2 0.5 1 - - 1 u6-7
FCMGT 2 0.5 1 - - 1 u6-7
FCMGT (vector, 4H) 2 0.5 1 - - 1 u6-7
FCMGT (vector, 8H) 2 0.5 1 - - 1 u6-7
FCMGT (vector, 2S) 2 0.5 1 - - 1 u6-7
FCMGT (vector, 4S) 2 0.5 1 - - 1 u6-7
FCMGT (vector, 2D) 2 0.5 1 - - 1 u6-7
FCMGT (scalar, H) 2 0.5 1 - - 1 u6-7
FCMGT (scalar, S) 2 0.5 1 - - 1 u6-7
FCMGT (scalar, D) 2 0.5 1 - - 1 u6-7
FCMGT (vector, zero, 4H) 2 0.5 1 - - 1 u6-7
FCMGT (vector, zero, 8H) 2 0.5 1 - - 1 u6-7
FCMGT (vector, zero, 2S) 2 0.5 1 - - 1 u6-7
FCMGT (vector, zero, 4S) 2 0.5 1 - - 1 u6-7
FCMGT (vector, zero, 2D) 2 0.5 1 - - 1 u6-7
FCMGT (scalar, zero, H) 2 0.5 1 - - 1 u6-7
FCMGT (scalar, zero, S) 2 0.5 1 - - 1 u6-7
FCMGT (scalar, zero, D) 2 0.5 1 - - 1 u6-7
FCMLA 4 0.5 1 - - 1 u6-7
FCMLA (vector, 4H) 4 0.5 1 - - 1 u6-7
FCMLA (vector, 8H) 4 0.5 1 - - 1 u6-7
FCMLA (vector, 2S) 4 0.5 1 - - 1 u6-7
FCMLA (vector, 4S) 4 0.5 1 - - 1 u6-7
FCMLA (vector, 2D) 4 0.5 1 - - 1 u6-7
FCMLA (vector, by element, 4H) 4 0.5 1 - - 1 u6-7
FCMLA (vector, by element, 8H) 4 0.5 1 - - 1 u6-7
FCMLA (vector, by element, 4S) 4 0.5 1 - - 1 u6-7
FCMLE 2 0.5 1 - - 1 u6-7
FCMLE (vector, zero, 4H) 2 0.5 1 - - 1 u6-7
FCMLE (vector, zero, 8H) 2 0.5 1 - - 1 u6-7
FCMLE (vector, zero, 2S) 2 0.5 1 - - 1 u6-7
FCMLE (vector, zero, 4S) 2 0.5 1 - - 1 u6-7
FCMLE (vector, zero, 2D) 2 0.5 1 - - 1 u6-7
FCMLE (scalar, zero, H) 2 0.5 1 - - 1 u6-7
FCMLE (scalar, zero, S) 2 0.5 1 - - 1 u6-7
FCMLE (scalar, zero, D) 2 0.5 1 - - 1 u6-7
FCMLT 2 0.5 1 - - 1 u6-7
FCMLT (vector, zero, 4H) 2 0.5 1 - - 1 u6-7
FCMLT (vector, zero, 8H) 2 0.5 1 - - 1 u6-7
FCMLT (vector, zero, 2S) 2 0.5 1 - - 1 u6-7
FCMLT (vector, zero, 4S) 2 0.5 1 - - 1 u6-7
FCMLT (vector, zero, 2D) 2 0.5 1 - - 1 u6-7
FCMLT (scalar, zero, H) 2 0.5 1 - - 1 u6-7
FCMLT (scalar, zero, S) 2 0.5 1 - - 1 u6-7
FCMLT (scalar, zero, D) 2 0.5 1 - - 1 u6-7
FCVTAS 3 0.5 1 - - 1 u6-7
FCVTAS (scalar, H to H) 3 0.5 1 - - 1 u6-7
FCVTAS (scalar, H to H) 3 0.5 1 - - 1 u6-7
FCVTAS (scalar, S to S) 3 0.5 1 - - 1 u6-7
FCVTAS (scalar, S to S) 3 0.5 1 - - 1 u6-7
FCVTAS (scalar, D to D) 3 0.5 1 - - 1 u6-7
FCVTAS (scalar, D to D) 3 0.5 1 - - 1 u6-7
FCVTAS (vector, 4H) 3 0.5 1 - - 1 u6-7
FCVTAS (vector, 8H) 3 0.5 1 - - 1 u6-7
FCVTAS (vector, 2S) 3 0.5 1 - - 1 u6-7
FCVTAS (vector, 4S) 3 0.5 1 - - 1 u6-7
FCVTAS (vector, 2D) 3 0.5 1 - - 1 u6-7
FCVTAU 3 0.5 1 - - 1 u6-7
FCVTAU (scalar, H to H) 3 0.5 1 - - 1 u6-7
FCVTAU (scalar, H to H) 3 0.5 1 - - 1 u6-7
FCVTAU (scalar, S to S) 3 0.5 1 - - 1 u6-7
FCVTAU (scalar, S to S) 3 0.5 1 - - 1 u6-7
FCVTAU (scalar, D to D) 3 0.5 1 - - 1 u6-7
FCVTAU (scalar, D to D) 3 0.5 1 - - 1 u6-7
FCVTAU (vector, 4H) 3 0.5 1 - - 1 u6-7
FCVTAU (vector, 8H) 3 0.5 1 - - 1 u6-7
FCVTAU (vector, 2S) 3 0.5 1 - - 1 u6-7
FCVTAU (vector, 4S) 3 0.5 1 - - 1 u6-7
FCVTAU (vector, 2D) 3 0.5 1 - - 1 u6-7
FCVTMS 3 0.5 1 - - 1 u6-7
FCVTMS (scalar, H to H) 3 0.5 1 - - 1 u6-7
FCVTMS (scalar, H to H) 3 0.5 1 - - 1 u6-7
FCVTMS (scalar, S to S) 3 0.5 1 - - 1 u6-7
FCVTMS (scalar, S to S) 3 0.5 1 - - 1 u6-7
FCVTMS (scalar, D to D) 3 0.5 1 - - 1 u6-7
FCVTMS (scalar, D to D) 3 0.5 1 - - 1 u6-7
FCVTMS (vector, 4H) 3 0.5 1 - - 1 u6-7
FCVTMS (vector, 8H) 3 0.5 1 - - 1 u6-7
FCVTMS (vector, 2S) 3 0.5 1 - - 1 u6-7
FCVTMS (vector, 4S) 3 0.5 1 - - 1 u6-7
FCVTMS (vector, 2D) 3 0.5 1 - - 1 u6-7
FCVTMU 3 0.5 1 - - 1 u6-7
FCVTMU (scalar, H to H) 3 0.5 1 - - 1 u6-7
FCVTMU (scalar, H to H) 3 0.5 1 - - 1 u6-7
FCVTMU (scalar, S to S) 3 0.5 1 - - 1 u6-7
FCVTMU (scalar, S to S) 3 0.5 1 - - 1 u6-7
FCVTMU (scalar, D to D) 3 0.5 1 - - 1 u6-7
FCVTMU (scalar, D to D) 3 0.5 1 - - 1 u6-7
FCVTMU (vector, 4H) 3 0.5 1 - - 1 u6-7
FCVTMU (vector, 8H) 3 0.5 1 - - 1 u6-7
FCVTMU (vector, 2S) 3 0.5 1 - - 1 u6-7
FCVTMU (vector, 4S) 3 0.5 1 - - 1 u6-7
FCVTMU (vector, 2D) 3 0.5 1 - - 1 u6-7
FCVTNS 3 0.5 1 - - 1 u6-7
FCVTNS (scalar, H to H) 3 0.5 1 - - 1 u6-7
FCVTNS (scalar, H to H) 3 0.5 1 - - 1 u6-7
FCVTNS (scalar, S to S) 3 0.5 1 - - 1 u6-7
FCVTNS (scalar, S to S) 3 0.5 1 - - 1 u6-7
FCVTNS (scalar, D to D) 3 0.5 1 - - 1 u6-7
FCVTNS (scalar, D to D) 3 0.5 1 - - 1 u6-7
FCVTNS (vector, 4H) 3 0.5 1 - - 1 u6-7
FCVTNS (vector, 8H) 3 0.5 1 - - 1 u6-7
FCVTNS (vector, 2S) 3 0.5 1 - - 1 u6-7
FCVTNS (vector, 4S) 3 0.5 1 - - 1 u6-7
FCVTNS (vector, 2D) 3 0.5 1 - - 1 u6-7
FCVTNU 3 0.5 1 - - 1 u6-7
FCVTNU (scalar, H to H) 3 0.5 1 - - 1 u6-7
FCVTNU (scalar, H to H) 3 0.5 1 - - 1 u6-7
FCVTNU (scalar, S to S) 3 0.5 1 - - 1 u6-7
FCVTNU (scalar, S to S) 3 0.5 1 - - 1 u6-7
FCVTNU (scalar, D to D) 3 0.5 1 - - 1 u6-7
FCVTNU (scalar, D to D) 3 0.5 1 - - 1 u6-7
FCVTNU (vector, 4H) 3 0.5 1 - - 1 u6-7
FCVTNU (vector, 8H) 3 0.5 1 - - 1 u6-7
FCVTNU (vector, 2S) 3 0.5 1 - - 1 u6-7
FCVTNU (vector, 4S) 3 0.5 1 - - 1 u6-7
FCVTNU (vector, 2D) 3 0.5 1 - - 1 u6-7
FCVTPS 3 0.5 1 - - 1 u6-7
FCVTPS (scalar, H to H) 3 0.5 1 - - 1 u6-7
FCVTPS (scalar, H to H) 3 0.5 1 - - 1 u6-7
FCVTPS (scalar, S to S) 3 0.5 1 - - 1 u6-7
FCVTPS (scalar, S to S) 3 0.5 1 - - 1 u6-7
FCVTPS (scalar, D to D) 3 0.5 1 - - 1 u6-7
FCVTPS (scalar, D to D) 3 0.5 1 - - 1 u6-7
FCVTPS (vector, 4H) 3 0.5 1 - - 1 u6-7
FCVTPS (vector, 8H) 3 0.5 1 - - 1 u6-7
FCVTPS (vector, 2S) 3 0.5 1 - - 1 u6-7
FCVTPS (vector, 4S) 3 0.5 1 - - 1 u6-7
FCVTPS (vector, 2D) 3 0.5 1 - - 1 u6-7
FCVTPU 3 0.5 1 - - 1 u6-7
FCVTPU (scalar, H to H) 3 0.5 1 - - 1 u6-7
FCVTPU (scalar, H to H) 3 0.5 1 - - 1 u6-7
FCVTPU (scalar, S to S) 3 0.5 1 - - 1 u6-7
FCVTPU (scalar, S to S) 3 0.5 1 - - 1 u6-7
FCVTPU (scalar, D to D) 3 0.5 1 - - 1 u6-7
FCVTPU (scalar, D to D) 3 0.5 1 - - 1 u6-7
FCVTPU (vector, 4H) 3 0.5 1 - - 1 u6-7
FCVTPU (vector, 8H) 3 0.5 1 - - 1 u6-7
FCVTPU (vector, 2S) 3 0.5 1 - - 1 u6-7
FCVTPU (vector, 4S) 3 0.5 1 - - 1 u6-7
FCVTPU (vector, 2D) 3 0.5 1 - - 1 u6-7
FCVTXN2 (vector, 2D) 3 0.5 1 - - 1 u6-7 FCVTZS (to gpr) ≤10 1 2 1 - 2
FCVTZS (scalar, integer, H to W) ≤10 1 2 1 - 2
FCVTZS (scalar, integer, H to X) ≤10 1 2 1 - 2
FCVTZS (scalar, integer, S to W) ≤10 1 2 1 - 2
FCVTZS (scalar, integer, S to X) ≤10 1 2 1 - 2
FCVTZS (scalar, integer, D to W) ≤10 1 2 1 - 2
FCVTZS (scalar, integer, D to X) ≤10 1 2 1 - 2
FCVTZS 3 0.5 1 - - 1 u6-7
FCVTZS (scalar, integer, H to H) 3 0.5 1 - - 1 u6-7
FCVTZS (scalar, integer, H to H) 3 0.5 1 - - 1 u6-7
FCVTZS (scalar, integer, S to S) 3 0.5 1 - - 1 u6-7
FCVTZS (scalar, integer, S to S) 3 0.5 1 - - 1 u6-7
FCVTZS (scalar, integer, D to D) 3 0.5 1 - - 1 u6-7
FCVTZS (scalar, integer, D to D) 3 0.5 1 - - 1 u6-7
FCVTZS (vector, integer, 4H) 3 0.5 1 - - 1 u6-7
FCVTZS (vector, integer, 8H) 3 0.5 1 - - 1 u6-7
FCVTZS (vector, integer, 2S) 3 0.5 1 - - 1 u6-7
FCVTZS (vector, integer, 4S) 3 0.5 1 - - 1 u6-7
FCVTZS (vector, integer, 2D) 3 0.5 1 - - 1 u6-7
FCVTZS (to gpr) ≤10 1 2 1 - 2
FCVTZS (scalar, fixed-point, H to W) ≤10 1 2 1 - 2
FCVTZS (scalar, fixed-point, H to X) ≤10 1 2 1 - 2
FCVTZS (scalar, fixed-point, S to W) ≤10 1 2 1 - 2
FCVTZS (scalar, fixed-point, S to X) ≤10 1 2 1 - 2
FCVTZS (scalar, fixed-point, D to W) ≤10 1 2 1 - 2
FCVTZS (scalar, fixed-point, D to X) ≤10 1 2 1 - 2
FCVTZS 3 0.5 1 - - 1 u6-7
FCVTZS (scalar, fixed-point, H to H) 3 0.5 1 - - 1 u6-7
FCVTZS (scalar, fixed-point, H to H) 3 0.5 1 - - 1 u6-7
FCVTZS (scalar, fixed-point, S to S) 3 0.5 1 - - 1 u6-7
FCVTZS (scalar, fixed-point, S to S) 3 0.5 1 - - 1 u6-7
FCVTZS (scalar, fixed-point, D to D) 3 0.5 1 - - 1 u6-7
FCVTZS (scalar, fixed-point, D to D) 3 0.5 1 - - 1 u6-7
FCVTZS (vector, fixed-point, 4H) 3 0.5 1 - - 1 u6-7
FCVTZS (vector, fixed-point, 8H) 3 0.5 1 - - 1 u6-7
FCVTZS (vector, fixed-point, 2S) 3 0.5 1 - - 1 u6-7
FCVTZS (vector, fixed-point, 4S) 3 0.5 1 - - 1 u6-7
FCVTZS (vector, fixed-point, 2D) 3 0.5 1 - - 1 u6-7
FCVTZU (to gpr) ≤10 1 2 1 - 2
FCVTZU (scalar, integer, H to W) ≤10 1 2 1 - 2
FCVTZU (scalar, integer, H to X) ≤10 1 2 1 - 2
FCVTZU (scalar, integer, S to W) ≤10 1 2 1 - 2
FCVTZU (scalar, integer, S to X) ≤10 1 2 1 - 2
FCVTZU (scalar, integer, D to W) ≤10 1 2 1 - 2
FCVTZU (scalar, integer, D to X) ≤10 1 2 1 - 2
FCVTZU 3 0.5 1 - - 1 u6-7
FCVTZU (scalar, integer, H to H) 3 0.5 1 - - 1 u6-7
FCVTZU (scalar, integer, H to H) 3 0.5 1 - - 1 u6-7
FCVTZU (scalar, integer, S to S) 3 0.5 1 - - 1 u6-7
FCVTZU (scalar, integer, S to S) 3 0.5 1 - - 1 u6-7
FCVTZU (scalar, integer, D to D) 3 0.5 1 - - 1 u6-7
FCVTZU (scalar, integer, D to D) 3 0.5 1 - - 1 u6-7
FCVTZU (vector, integer, 4H) 3 0.5 1 - - 1 u6-7
FCVTZU (vector, integer, 8H) 3 0.5 1 - - 1 u6-7
FCVTZU (vector, integer, 2S) 3 0.5 1 - - 1 u6-7
FCVTZU (vector, integer, 4S) 3 0.5 1 - - 1 u6-7
FCVTZU (vector, integer, 2D) 3 0.5 1 - - 1 u6-7
FCVTZU (to gpr) ≤10 1 2 1 - 2
FCVTZU (scalar, fixed-point, H to W) ≤10 1 2 1 - 2
FCVTZU (scalar, fixed-point, H to X) ≤10 1 2 1 - 2
FCVTZU (scalar, fixed-point, S to W) ≤10 1 2 1 - 2
FCVTZU (scalar, fixed-point, S to X) ≤10 1 2 1 - 2
FCVTZU (scalar, fixed-point, D to W) ≤10 1 2 1 - 2
FCVTZU (scalar, fixed-point, D to X) ≤10 1 2 1 - 2
FCVTZU 3 0.5 1 - - 1 u6-7
FCVTZU (scalar, fixed-point, H to H) 3 0.5 1 - - 1 u6-7
FCVTZU (scalar, fixed-point, H to H) 3 0.5 1 - - 1 u6-7
FCVTZU (scalar, fixed-point, S to S) 3 0.5 1 - - 1 u6-7
FCVTZU (scalar, fixed-point, S to S) 3 0.5 1 - - 1 u6-7
FCVTZU (scalar, fixed-point, D to D) 3 0.5 1 - - 1 u6-7
FCVTZU (scalar, fixed-point, D to D) 3 0.5 1 - - 1 u6-7
FCVTZU (vector, fixed-point, 4H) 3 0.5 1 - - 1 u6-7
FCVTZU (vector, fixed-point, 8H) 3 0.5 1 - - 1 u6-7
FCVTZU (vector, fixed-point, 2S) 3 0.5 1 - - 1 u6-7
FCVTZU (vector, fixed-point, 4S) 3 0.5 1 - - 1 u6-7
FCVTZU (vector, fixed-point, 2D) 3 0.5 1 - - 1 u6-7
FDIV (vector, 4H) 7 1 1 - - 1 FDIV (vector, 8H) 8 2 1 - - 1 FDIV (vector, 2S) 8 1 1 - - 1 FDIV (vector, 4S) 9 2 1 - - 1 FDIV (vector, 2D) 11 2 1 - - 1 FDIV (scalar, H) 7 1 1 - - 1 FDIV (scalar, S) 8 1 1 - - 1 FDIV (scalar, D) 10 1 1 - - 1 FJCVTZS ≤10 2.112 2 1 - 2 FMLA 4 0.5 1 - - 1 u6-7
FMLA (by element, H) 4 0.5 1 - - 1 u6-7
FMLA (by element, S) 4 0.5 1 - - 1 u6-7
FMLA (by element, D) 4 0.5 1 - - 1 u6-7
FMLA (by element, 4H) 4 0.5 1 - - 1 u6-7
FMLA (by element, 8H) 4 0.5 1 - - 1 u6-7
FMLA (by element, 2S) 4 0.5 1 - - 1 u6-7
FMLA (by element, 4S) 4 0.5 1 - - 1 u6-7
FMLA (by element, 2D) 4 0.5 1 - - 1 u6-7
FMLA (vector, 4H) 4 0.5 1 - - 1 u6-7
FMLA (vector, 8H) 4 0.5 1 - - 1 u6-7
FMLA (vector, 2S) 4 0.5 1 - - 1 u6-7
FMLA (vector, 4S) 4 0.5 1 - - 1 u6-7
FMLA (vector, 2D) 4 0.5 1 - - 1 u6-7
FMLS 4 0.5 1 - - 1 u6-7
FMLS (by element, H) 4 0.5 1 - - 1 u6-7
FMLS (by element, S) 4 0.5 1 - - 1 u6-7
FMLS (by element, D) 4 0.5 1 - - 1 u6-7
FMLS (by element, 4H) 4 0.5 1 - - 1 u6-7
FMLS (by element, 8H) 4 0.5 1 - - 1 u6-7
FMLS (by element, 2S) 4 0.5 1 - - 1 u6-7
FMLS (by element, 4S) 4 0.5 1 - - 1 u6-7
FMLS (by element, 2D) 4 0.5 1 - - 1 u6-7
FMLS (vector, 4H) 4 0.5 1 - - 1 u6-7
FMLS (vector, 8H) 4 0.5 1 - - 1 u6-7
FMLS (vector, 2S) 4 0.5 1 - - 1 u6-7
FMLS (vector, 4S) 4 0.5 1 - - 1 u6-7
FMLS (vector, 2D) 4 0.5 1 - - 1 u6-7
FMOV (H to W) ≤7 1 1 1 - 1 FMOV (H to X) ≤7 1 1 1 - 1 FMOV (S to W) ≤7 1 1 1 - 1 FMOV (D to X) ≤7 1 1 1 - 1 FMOV (D[1] to X) ≤7 1 1 1 - 1 FMOV (H from W) ≤7 0.5 1 - 1 - FMOV (H from X) ≤7 0.5 1 - 1 - FMOV (S from W) ≤7 0.5 1 - 1 - FMOV (D from X) ≤7 0.5 1 - 1 - FMOV (D[1] from X) ≤9 0.5 2 - 1 1 FMOV (immediate) 0.5 1 - - 1 u6-7
FMOV (scalar, immediate, H) 0.5 1 - - 1 u6-7
FMOV (scalar, immediate, S) 0.5 1 - - 1 u6-7
FMOV (scalar, immediate, D) 0.5 1 - - 1 u6-7
FMOV (vector, immediate, 4H) 0.5 1 - - 1 u6-7
FMOV (vector, immediate, 8H) 0.5 1 - - 1 u6-7
FMOV (vector, immediate, 2S) 0.5 1 - - 1 u6-7
FMOV (vector, immediate, 4S) 0.5 1 - - 1 u6-7
FMOV (vector, immediate, 2D) 0.5 1 - - 1 u6-7
FMUL 4 0.5 1 - - 1 u6-7
FMUL (by element, 4H) 4 0.5 1 - - 1 u6-7
FMUL (by element, 8H) 4 0.5 1 - - 1 u6-7
FMUL (by element, 2S) 4 0.5 1 - - 1 u6-7
FMUL (by element, 4S) 4 0.5 1 - - 1 u6-7
FMUL (by element, 2D) 4 0.5 1 - - 1 u6-7
FMUL (vector, 4H) 4 0.5 1 - - 1 u6-7
FMUL (vector, 8H) 4 0.5 1 - - 1 u6-7
FMUL (vector, 2S) 4 0.5 1 - - 1 u6-7
FMUL (vector, 4S) 4 0.5 1 - - 1 u6-7
FMUL (vector, 2D) 4 0.5 1 - - 1 u6-7
FMUL (scalar, H) 4 0.5 1 - - 1 u6-7
FMUL (scalar, S) 4 0.5 1 - - 1 u6-7
FMUL (scalar, D) 4 0.5 1 - - 1 u6-7
FMULX 4 0.5 1 - - 1 u6-7
FMULX (vector, 4H) 4 0.5 1 - - 1 u6-7
FMULX (vector, 8H) 4 0.5 1 - - 1 u6-7
FMULX (vector, 2S) 4 0.5 1 - - 1 u6-7
FMULX (vector, 4S) 4 0.5 1 - - 1 u6-7
FMULX (vector, 2D) 4 0.5 1 - - 1 u6-7
FMULX (scalar, H) 4 0.5 1 - - 1 u6-7
FMULX (scalar, S) 4 0.5 1 - - 1 u6-7
FMULX (scalar, D) 4 0.5 1 - - 1 u6-7
FMULX (by element, 4H) 4 0.5 1 - - 1 u6-7
FMULX (by element, 8H) 4 0.5 1 - - 1 u6-7
FMULX (by element, 2S) 4 0.5 1 - - 1 u6-7
FMULX (by element, 4S) 4 0.5 1 - - 1 u6-7
FMULX (by element, 2D) 4 0.5 1 - - 1 u6-7
FRECPE (scalar, H) 3 1 1 - - 1 FRECPE (scalar, S) 3 1 1 - - 1 FRECPE (scalar, D) 3 1 1 - - 1 FRECPE (vector, 4H) 3 1 1 - - 1 FRECPE (vector, 8H) 4 2 1 - - 1 FRECPE (vector, 2S) 3 1 1 - - 1 FRECPE (vector, 4S) 4 2 1 - - 1 FRECPE (vector, 2D) 4 2 1 - - 1 FRSQRTE (scalar, H) 3 1 1 - - 1 FRSQRTE (scalar, S) 3 1 1 - - 1 FRSQRTE (scalar, D) 3 1 1 - - 1 FRSQRTE (vector, 4H) 3 1 1 - - 1 FRSQRTE (vector, 8H) 4 2 1 - - 1 FRSQRTE (vector, 2S) 3 1 1 - - 1 FRSQRTE (vector, 4S) 4 2 1 - - 1 FRSQRTE (vector, 2D) 4 2 1 - - 1 FSQRT (scalar, H) 8 2 1 - - 1 FSQRT (scalar, S) 10 2 1 - - 1 FSQRT (scalar, D) 13 2 1 - - 1 FSQRT (vector, 4H) 8 2 1 - - 1 FSQRT (vector, 8H) 10 4 1 - - 1 FSQRT (vector, 2S) 10 2 1 - - 1 FSQRT (vector, 4S) 12 4 1 - - 1 FSQRT (vector, 2D) 15 4 1 - - 1 LD1 (multiple, 1 reg) 0.5 1 - 1 - u4/5
LD1 (multiple, 1 reg, 8B) 0.5 1 - 1 - u4/5
LD1 (multiple, 1 reg, 4H) 0.5 1 - 1 - u4/5
LD1 (multiple, 1 reg, 2S) 0.5 1 - 1 - u4/5
LD1 (multiple, 1 reg, 1D) 0.5 1 - 1 - u4/5
LD1 (multiple, 1 reg, 16B) 0.5 1 - 1 - u4/5
LD1 (multiple, 1 reg, 8H) 0.5 1 - 1 - u4/5
LD1 (multiple, 1 reg, 4S) 0.5 1 - 1 - u4/5
LD1 (multiple, 1 reg, 2D) 0.5 1 - 1 - u4/5
LD1 (multiple, 2 regs, half) 1 2 - 2 -
LD1 (multiple, 2 regs, 8B) 1 2 - 2 -
LD1 (multiple, 2 regs, 4H) 1 2 - 2 -
LD1 (multiple, 2 regs, 2S) 1 2 - 2 -
LD1 (multiple, 2 regs, 1D) 1 2 - 2 -
LD1 (multiple, 2 regs, full) 1 2 - 2 -
LD1 (multiple, 2 regs, 16B) 1 2 - 2 -
LD1 (multiple, 2 regs, 8H) 1 2 - 2 -
LD1 (multiple, 2 regs, 4S) 1 2 - 2 -
LD1 (multiple, 2 regs, 2D) 1 2 - 2 -
LD1 (multiple, 3 regs, half) 1.5 3 - 3 -
LD1 (multiple, 3 regs, 8B) 1.5 3 - 3 -
LD1 (multiple, 3 regs, 4H) 1.5 3 - 3 -
LD1 (multiple, 3 regs, 2S) 1.5 3 - 3 -
LD1 (multiple, 3 regs, 1D) 1.5 3 - 3 -
LD1 (multiple, 3 regs, full) 1.5 3 - 3 -
LD1 (multiple, 3 regs, 16B) 1.5 3 - 3 -
LD1 (multiple, 3 regs, 8H) 1.5 3 - 3 -
LD1 (multiple, 3 regs, 4S) 1.5 3 - 3 -
LD1 (multiple, 3 regs, 2D) 1.5 3 - 3 -
LD1 (multiple, 4 regs, half) 2 4 - 4 -
LD1 (multiple, 4 regs, 8B) 2 4 - 4 -
LD1 (multiple, 4 regs, 4H) 2 4 - 4 -
LD1 (multiple, 4 regs, 2S) 2 4 - 4 -
LD1 (multiple, 4 regs, 1D) 2 4 - 4 -
LD1 (multiple, 4 regs, full) 2 4 - 4 -
LD1 (multiple, 4 regs, 16B) 2 4 - 4 -
LD1 (multiple, 4 regs, 8H) 2 4 - 4 -
LD1 (multiple, 4 regs, 4S) 2 4 - 4 -
LD1 (multiple, 4 regs, 2D) 2 4 - 4 -
LD1 (multiple, post-index, 1 reg, half) 1 1 1 1 -
LD1 (multiple, post-index, 1 reg, 8B) 1 1 1 1 -
LD1 (multiple, post-index, 1 reg, 4H) 1 1 1 1 -
LD1 (multiple, post-index, 1 reg, 2S) 1 1 1 1 -
LD1 (multiple, post-index, 1 reg, 1D) 1 1 1 1 -
LD1 (multiple, post-index, 1 reg, full) 1 1 1 1 -
LD1 (multiple, post-index, 1 reg, 16B) 1 1 1 1 -
LD1 (multiple, post-index, 1 reg, 8H) 1 1 1 1 -
LD1 (multiple, post-index, 1 reg, 4S) 1 1 1 1 -
LD1 (multiple, post-index, 1 reg, 2D) 1 1 1 1 -
LD1 (multiple, post-index, 2 regs, half) 1 2 1 2 -
LD1 (multiple, post-index, 2 regs, 8B) 1 2 1 2 -
LD1 (multiple, post-index, 2 regs, 4H) 1 2 1 2 -
LD1 (multiple, post-index, 2 regs, 2S) 1 2 1 2 -
LD1 (multiple, post-index, 2 regs, 1D) 1 2 1 2 -
LD1 (multiple, post-index, 2 regs, full) 1 2 1 2 -
LD1 (multiple, post-index, 2 regs, 16B) 1 2 1 2 -
LD1 (multiple, post-index, 2 regs, 8H) 1 2 1 2 -
LD1 (multiple, post-index, 2 regs, 4S) 1 2 1 2 -
LD1 (multiple, post-index, 2 regs, 2D) 1 2 1 2 -
LD1 (multiple, post-index, 3 regs, half) 1.5 3 1 3 -
LD1 (multiple, post-index, 3 regs, 8B) 1.5 3 1 3 -
LD1 (multiple, post-index, 3 regs, 4H) 1.5 3 1 3 -
LD1 (multiple, post-index, 3 regs, 2S) 1.5 3 1 3 -
LD1 (multiple, post-index, 3 regs, 1D) 1.5 3 1 3 -
LD1 (multiple, post-index, 3 regs, full) 1.5 3 1 3 -
LD1 (multiple, post-index, 3 regs, 16B) 1.5 3 1 3 -
LD1 (multiple, post-index, 3 regs, 8H) 1.5 3 1 3 -
LD1 (multiple, post-index, 3 regs, 4S) 1.5 3 1 3 -
LD1 (multiple, post-index, 3 regs, 2D) 1.5 3 1 3 -
LD1 (multiple, post-index, 4 regs, half) 2 4 1 4 -
LD1 (multiple, post-index, 4 regs, 8B) 2 4 1 4 -
LD1 (multiple, post-index, 4 regs, 4H) 2 4 1 4 -
LD1 (multiple, post-index, 4 regs, 2S) 2 4 1 4 -
LD1 (multiple, post-index, 4 regs, 1D) 2 4 1 4 -
LD1 (multiple, post-index, 4 regs, full) 2 4 1 4 -
LD1 (multiple, post-index, 4 regs, 16B) 2 4 1 4 -
LD1 (multiple, post-index, 4 regs, 8H) 2 4 1 4 -
LD1 (multiple, post-index, 4 regs, 4S) 2 4 1 4 -
LD1 (multiple, post-index, 4 regs, 2D) 2 4 1 4 -
LD2 (multiple, post-index, full) 1.251 4 1 2 2
LD2 (multiple, post-index, 16B) 1.251 4 1 2 2
LD2 (multiple, post-index, 8H) 1.251 4 1 2 2
LD2 (multiple, post-index, 4S) 1.251 4 1 2 2
LD2 (multiple, post-index, 2D) 1.251 4 1 2 2
LD3 (multiple, post-index, full) 2 6 1 3 3
LD3 (multiple, post-index, 16B) 2 6 1 3 3
LD3 (multiple, post-index, 8H) 2 6 1 3 3
LD3 (multiple, post-index, 4S) 2 6 1 3 3
LD3 (multiple, post-index, 2D) 2 6 1 3 3
LD3 (single, B) 2 4 - 1 3 LD3 (single, H) 2 4 - 1 3 LD3 (single, S) 2 4 - 1 3 LD3 (single, D) 2 5 - 2 3 LD3 (single, post-index, B) 2 4 1 1 3 LD3 (single, post-index, H) 2 4 1 1 3 LD3 (single, post-index, S) 2 4 1 1 3 LD3 (single, post-index, D) 2.072 5 1 2 3 LD3R (8B) 1.5 4 - 1 3 LD3R (16B) 1.5 4 - 1 3 LD3R (4H) 1.5 4 - 1 3 LD3R (8H) 1.5 4 - 1 3 LD3R (2S) 1.5 4 - 1 3 LD3R (4S) 1.5 4 - 1 3 LD3R (1D) 2 5 - 2 3 LD3R (2D) 2 5 - 2 3 LD3R (post-index, 8B) 1.5 4 1 1 3 LD3R (post-index, 16B) 1.5 4 1 1 3 LD3R (post-index, 4H) 1.5 4 1 1 3 LD3R (post-index, 8H) 1.5 4 1 1 3 LD3R (post-index, 2S) 1.5 4 1 1 3 LD3R (post-index, 4S) 1.5 4 1 1 3 LD3R (post-index, 1D) 2 5 1 2 3 LD3R (post-index, 2D) 2 5 1 2 3 LD4 (multiple, post-index, full) 4 12 1 4 8
LD4 (multiple, post-index, 16B) 4 12 1 4 8
LD4 (multiple, post-index, 8H) 4 12 1 4 8
LD4 (multiple, post-index, 4S) 4 12 1 4 8
LD4 (multiple, post-index, 2D) 4 12 1 4 8
LD4 (single, B) 2 5 - 1 4 LD4 (single, H) 2 5 - 1 4 LD4 (single, S) 2 5 - 1 4 LD4 (single, D) 2 6 - 2 4 LD4 (single, post-index, B) 2 5 1 1 4 LD4 (single, post-index, H) 2 5 1 1 4 LD4 (single, post-index, S) 2 5 1 1 4 LD4 (single, post-index, D) 2 6 1 2 4 LD4R (8B) 2 5 - 1 4 LD4R (16B) 2 5 - 1 4 LD4R (4H) 2 5 - 1 4 LD4R (8H) 2 5 - 1 4 LD4R (2S) 2 5 - 1 4 LD4R (4S) 2 5 - 1 4 LD4R (1D) 2 6 - 2 4 LD4R (2D) 2 6 - 2 4 LD4R (post-index, 8B) 2 5 1 1 4 LD4R (post-index, 16B) 2 5 1 1 4 LD4R (post-index, 4H) 2 5 1 1 4 LD4R (post-index, 8H) 2 5 1 1 4 LD4R (post-index, 2S) 2 5 1 1 4 LD4R (post-index, 4S) 2 5 1 1 4 LD4R (post-index, 1D) 2 6 1 2 4 LD4R (post-index, 2D) 2 6 1 2 4 LDR (post-index, S) 0.54 1 1 1 - LDR (post-index, D) 0.54 1 1 1 - LDR (post-index, Q) 0.551 1 1 1 - LDR (pre-index, S) 0.54 1 1 1 - LDR (pre-index, D) 0.54 1 1 1 - LDR (pre-index, Q) 0.551 1 1 1 - LDR (register, S) ≤7 0.5 1 - 1 - u4/5 LDR (register, D) ≤7 0.5 1 - 1 - u4/5 LDR (register, Q) ≤7 0.5 1 - 1 - u4/5 LDR (register, uxtw, S) ≤7 0.5 1 - 1 - u4/5 LDR (register, uxtw, D) ≤7 0.5 1 - 1 - u4/5 LDR (register, uxtw, Q) ≤7 0.5 1 - 1 - u4/5 LDR (register, sxtw, S) ≤7 0.5 1 - 1 - u4/5 LDR (register, sxtw, D) ≤7 0.5 1 - 1 - u4/5 LDR (register, sxtw, Q) ≤7 0.5 1 - 1 - u4/5 LDR (register, lsl, S) ≤7 0.5 1 - 1 - u4/5 LDR (register, lsl, D) ≤7 0.5 1 - 1 - u4/5 LDR (register, lsl, Q) [≤7;≤8] 0.5 2 1 1 - MLA 3 0.5 1 - - 1 u6-7
MLA (by element, 4H) 3 0.5 1 - - 1 u6-7
MLA (by element, 8H) 3 0.5 1 - - 1 u6-7
MLA (by element, 2S) 3 0.5 1 - - 1 u6-7
MLA (by element, 4S) 3 0.5 1 - - 1 u6-7
MLA (vector, 8B) 3 0.5 1 - - 1 u6-7
MLA (vector, 16B) 3 0.5 1 - - 1 u6-7
MLA (vector, 4H) 3 0.5 1 - - 1 u6-7
MLA (vector, 8H) 3 0.5 1 - - 1 u6-7
MLA (vector, 2S) 3 0.5 1 - - 1 u6-7
MLA (vector, 4S) 3 0.5 1 - - 1 u6-7
MLS 3 0.5 1 - - 1 u6-7
MLS (by element, 4H) 3 0.5 1 - - 1 u6-7
MLS (by element, 8H) 3 0.5 1 - - 1 u6-7
MLS (by element, 2S) 3 0.5 1 - - 1 u6-7
MLS (by element, 4S) 3 0.5 1 - - 1 u6-7
MLS (vector, 8B) 3 0.5 1 - - 1 u6-7
MLS (vector, 16B) 3 0.5 1 - - 1 u6-7
MLS (vector, 4H) 3 0.5 1 - - 1 u6-7
MLS (vector, 8H) 3 0.5 1 - - 1 u6-7
MLS (vector, 2S) 3 0.5 1 - - 1 u6-7
MLS (vector, 4S) 3 0.5 1 - - 1 u6-7
MOV (vector, 8B) 2 0.5 1 - - 1 u6-7 MOV (vector, 16B) 0 0.25 1 - - - - MOVI 0.5 1 - - 1 u6-7
MOVI (vector, 4H) 0.5 1 - - 1 u6-7
MOVI (vector, 8H) 0.5 1 - - 1 u6-7
MOVI (vector, 2S) 0.5 1 - - 1 u6-7
MOVI (vector, 4S) 0.5 1 - - 1 u6-7
MOVI (vector, 4H, lsl) 0.5 1 - - 1 u6-7
MOVI (vector, 8H, lsl) 0.5 1 - - 1 u6-7
MOVI (vector, 2S, lsl) 0.5 1 - - 1 u6-7
MOVI (vector, 4S, lsl) 0.5 1 - - 1 u6-7
MOVI (vector, 2S, msl) 0.5 1 - - 1 u6-7
MOVI (vector, 4S, msl) 0.5 1 - - 1 u6-7
MOVI (vector, 64-bit, 2D) 0.5 1 - - 1 u6-7
MOVI (vector, 64-bit, D) 0.5 1 - - 1 u6-7
MUL 3 0.5 1 - - 1 u6-7
MUL (by element, 4H) 3 0.5 1 - - 1 u6-7
MUL (by element, 8H) 3 0.5 1 - - 1 u6-7
MUL (by element, 2S) 3 0.5 1 - - 1 u6-7
MUL (by element, 4S) 3 0.5 1 - - 1 u6-7
MUL (vector, 8B) 3 0.5 1 - - 1 u6-7
MUL (vector, 16B) 3 0.5 1 - - 1 u6-7
MUL (vector, 4H) 3 0.5 1 - - 1 u6-7
MUL (vector, 8H) 3 0.5 1 - - 1 u6-7
MUL (vector, 2S) 3 0.5 1 - - 1 u6-7
MUL (vector, 4S) 3 0.5 1 - - 1 u6-7
MVNI 0.5 1 - - 1 u6-7
MVNI (vector, 4H) 0.5 1 - - 1 u6-7
MVNI (vector, 8H) 0.5 1 - - 1 u6-7
MVNI (vector, 2S) 0.5 1 - - 1 u6-7
MVNI (vector, 4S) 0.5 1 - - 1 u6-7
MVNI (vector, 4H, lsl) 0.5 1 - - 1 u6-7
MVNI (vector, 8H, lsl) 0.5 1 - - 1 u6-7
MVNI (vector, 2S, lsl) 0.5 1 - - 1 u6-7
MVNI (vector, 4S, lsl) 0.5 1 - - 1 u6-7
MVNI (vector, 2S, msl) 0.5 1 - - 1 u6-7
MVNI (vector, 4S, msl) 0.5 1 - - 1 u6-7
ORR 2 0.5 1 - - 1 u6-7
ORR (vector, immediate, 4H) 2 0.5 1 - - 1 u6-7
ORR (vector, immediate, 8H) 2 0.5 1 - - 1 u6-7
ORR (vector, immediate, 2S) 2 0.5 1 - - 1 u6-7
ORR (vector, immediate, 4S) 2 0.5 1 - - 1 u6-7
ORR (vector, 8B) 2 0.5 1 - - 1 u6-7
ORR (vector, 16B) 2 0.5 1 - - 1 u6-7
RAX1 2 0.5 1 - - 1 u6-7 SCVTF (from gpr) ≤10 0.5 2 - 1 1
SCVTF (scalar, fixed-point, H from W) ≤10 0.5 2 - 1 1
SCVTF (scalar, fixed-point, S from W) ≤10 0.5 2 - 1 1
SCVTF (scalar, fixed-point, D from W) ≤10 0.5 2 - 1 1
SCVTF (scalar, fixed-point, H from X) ≤10 0.5 2 - 1 1
SCVTF (scalar, fixed-point, S from X) ≤10 0.5 2 - 1 1
SCVTF (scalar, fixed-point, D from X) ≤10 0.5 2 - 1 1
SCVTF (scalar, integer, H from W) ≤10 0.5 2 - 1 1
SCVTF (scalar, integer, S from W) ≤10 0.5 2 - 1 1
SCVTF (scalar, integer, D from W) ≤10 0.5 2 - 1 1
SCVTF (scalar, integer, H from X) ≤10 0.5 2 - 1 1
SCVTF (scalar, integer, S from X) ≤10 0.5 2 - 1 1
SCVTF (scalar, integer, D from X) ≤10 0.5 2 - 1 1
SCVTF 3 0.5 1 - - 1 u6-7
SCVTF (scalar, fixed-point, H from H) 3 0.5 1 - - 1 u6-7
SCVTF (scalar, fixed-point, S from S) 3 0.5 1 - - 1 u6-7
SCVTF (scalar, fixed-point, D from D) 3 0.5 1 - - 1 u6-7
SCVTF (vector, fixed-point, 4H from 4H) 3 0.5 1 - - 1 u6-7
SCVTF (vector, fixed-point, 8H from 8H) 3 0.5 1 - - 1 u6-7
SCVTF (vector, fixed-point, 2S from 2S) 3 0.5 1 - - 1 u6-7
SCVTF (vector, fixed-point, 4S from 4S) 3 0.5 1 - - 1 u6-7
SCVTF (vector, fixed-point, 2D from 2D) 3 0.5 1 - - 1 u6-7
SCVTF (scalar, integer, H from H) 3 0.5 1 - - 1 u6-7
SCVTF (scalar, integer, S from S) 3 0.5 1 - - 1 u6-7
SCVTF (scalar, integer, D from D) 3 0.5 1 - - 1 u6-7
SCVTF (vector, integer, 4H from 4H) 3 0.5 1 - - 1 u6-7
SCVTF (vector, integer, 8H from 8H) 3 0.5 1 - - 1 u6-7
SCVTF (vector, integer, 2S from 2S) 3 0.5 1 - - 1 u6-7
SCVTF (vector, integer, 4S from 4S) 3 0.5 1 - - 1 u6-7
SCVTF (vector, integer, 2D from 2D) 3 0.5 1 - - 1 u6-7
SHA1C [4;5] 4 1 - - 1 SHA1H 2 1 1 - - 1 SHA1M [4;5] 4 1 - - 1 SHA1P [4;5] 4 1 - - 1 SHA1SU0 2 1 1 - - 1 SHA1SU1 2 1 1 - - 1 SHA256H [4;5] 2 1 - - 1 SHA256H2 [4;5] 2 1 - - 1 SHA256SU0 2 1 1 - - 1 SHA256SU1 3 1 1 - - 1 SHA512H [2;3] 2 1 - - 1 SHA512H2 [2;3] 2 1 - - 1 SHA512SU0 2 1 1 - - 1 SHA512SU1 2 1 1 - - 1 SQABS 3 0.5 1 - - 1 u6-7
SQABS (scalar, B) 3 0.5 1 - - 1 u6-7
SQABS (scalar, H) 3 0.5 1 - - 1 u6-7
SQABS (scalar, S) 3 0.5 1 - - 1 u6-7
SQABS (scalar, D) 3 0.5 1 - - 1 u6-7
SQABS (vector, 8B) 3 0.5 1 - - 1 u6-7
SQABS (vector, 16B) 3 0.5 1 - - 1 u6-7
SQABS (vector, 4H) 3 0.5 1 - - 1 u6-7
SQABS (vector, 8H) 3 0.5 1 - - 1 u6-7
SQABS (vector, 2S) 3 0.5 1 - - 1 u6-7
SQABS (vector, 4S) 3 0.5 1 - - 1 u6-7
SQABS (vector, 2D) 3 0.5 1 - - 1 u6-7
SQADD 3 0.5 1 - - 1 u6-7
SQADD (scalar, B) 3 0.5 1 - - 1 u6-7
SQADD (scalar, H) 3 0.5 1 - - 1 u6-7
SQADD (scalar, S) 3 0.5 1 - - 1 u6-7
SQADD (scalar, D) 3 0.5 1 - - 1 u6-7
SQADD (vector, 8B) 3 0.5 1 - - 1 u6-7
SQADD (vector, 16B) 3 0.5 1 - - 1 u6-7
SQADD (vector, 4H) 3 0.5 1 - - 1 u6-7
SQADD (vector, 8H) 3 0.5 1 - - 1 u6-7
SQADD (vector, 2S) 3 0.5 1 - - 1 u6-7
SQADD (vector, 4S) 3 0.5 1 - - 1 u6-7
SQADD (vector, 2D) 3 0.5 1 - - 1 u6-7
SQDMULH 3 0.5 1 - - 1 u6-7
SQDMULH (by element, H) 3 0.5 1 - - 1 u6-7
SQDMULH (by element, S) 3 0.5 1 - - 1 u6-7
SQDMULH (by element, 4H) 3 0.5 1 - - 1 u6-7
SQDMULH (by element, 8H) 3 0.5 1 - - 1 u6-7
SQDMULH (by element, 2S) 3 0.5 1 - - 1 u6-7
SQDMULH (by element, 4S) 3 0.5 1 - - 1 u6-7
SQDMULH (scalar, H) 3 0.5 1 - - 1 u6-7
SQDMULH (scalar, S) 3 0.5 1 - - 1 u6-7
SQDMULH (vector, 4H) 3 0.5 1 - - 1 u6-7
SQDMULH (vector, 8H) 3 0.5 1 - - 1 u6-7
SQDMULH (vector, 2S) 3 0.5 1 - - 1 u6-7
SQDMULH (vector, 4S) 3 0.5 1 - - 1 u6-7
SQNEG 3 0.5 1 - - 1 u6-7
SQNEG (scalar, B) 3 0.5 1 - - 1 u6-7
SQNEG (scalar, H) 3 0.5 1 - - 1 u6-7
SQNEG (scalar, S) 3 0.5 1 - - 1 u6-7
SQNEG (scalar, D) 3 0.5 1 - - 1 u6-7
SQNEG (vector, 8B) 3 0.5 1 - - 1 u6-7
SQNEG (vector, 16B) 3 0.5 1 - - 1 u6-7
SQNEG (vector, 4H) 3 0.5 1 - - 1 u6-7
SQNEG (vector, 8H) 3 0.5 1 - - 1 u6-7
SQNEG (vector, 2S) 3 0.5 1 - - 1 u6-7
SQNEG (vector, 4S) 3 0.5 1 - - 1 u6-7
SQNEG (vector, 2D) 3 0.5 1 - - 1 u6-7
SQRDMLAH 3 0.5 1 - - 1 u6-7
SQRDMLAH (by element, H) 3 0.5 1 - - 1 u6-7
SQRDMLAH (by element, S) 3 0.5 1 - - 1 u6-7
SQRDMLAH (by element, 4H) 3 0.5 1 - - 1 u6-7
SQRDMLAH (by element, 8H) 3 0.5 1 - - 1 u6-7
SQRDMLAH (by element, 2S) 3 0.5 1 - - 1 u6-7
SQRDMLAH (by element, 4S) 3 0.5 1 - - 1 u6-7
SQRDMLAH (scalar, H) 3 0.5 1 - - 1 u6-7
SQRDMLAH (scalar, S) 3 0.5 1 - - 1 u6-7
SQRDMLAH (vector, 4H) 3 0.5 1 - - 1 u6-7
SQRDMLAH (vector, 8H) 3 0.5 1 - - 1 u6-7
SQRDMLAH (vector, 2S) 3 0.5 1 - - 1 u6-7
SQRDMLAH (vector, 4S) 3 0.5 1 - - 1 u6-7
SQRDMLSH 3 0.5 1 - - 1 u6-7
SQRDMLSH (by element, H) 3 0.5 1 - - 1 u6-7
SQRDMLSH (by element, S) 3 0.5 1 - - 1 u6-7
SQRDMLSH (by element, 4H) 3 0.5 1 - - 1 u6-7
SQRDMLSH (by element, 8H) 3 0.5 1 - - 1 u6-7
SQRDMLSH (by element, 2S) 3 0.5 1 - - 1 u6-7
SQRDMLSH (by element, 4S) 3 0.5 1 - - 1 u6-7
SQRDMLSH (scalar, H) 3 0.5 1 - - 1 u6-7
SQRDMLSH (scalar, S) 3 0.5 1 - - 1 u6-7
SQRDMLSH (vector, 4H) 3 0.5 1 - - 1 u6-7
SQRDMLSH (vector, 8H) 3 0.5 1 - - 1 u6-7
SQRDMLSH (vector, 2S) 3 0.5 1 - - 1 u6-7
SQRDMLSH (vector, 4S) 3 0.5 1 - - 1 u6-7
SQRDMULH 3 0.5 1 - - 1 u6-7
SQRDMULH (by element, H) 3 0.5 1 - - 1 u6-7
SQRDMULH (by element, S) 3 0.5 1 - - 1 u6-7
SQRDMULH (by element, 4H) 3 0.5 1 - - 1 u6-7
SQRDMULH (by element, 8H) 3 0.5 1 - - 1 u6-7
SQRDMULH (by element, 2S) 3 0.5 1 - - 1 u6-7
SQRDMULH (by element, 4S) 3 0.5 1 - - 1 u6-7
SQRDMULH (scalar, H) 3 0.5 1 - - 1 u6-7
SQRDMULH (scalar, S) 3 0.5 1 - - 1 u6-7
SQRDMULH (vector, 4H) 3 0.5 1 - - 1 u6-7
SQRDMULH (vector, 8H) 3 0.5 1 - - 1 u6-7
SQRDMULH (vector, 2S) 3 0.5 1 - - 1 u6-7
SQRDMULH (vector, 4S) 3 0.5 1 - - 1 u6-7
SQRSHL 3 0.5 1 - - 1 u6-7
SQRSHL (scalar, B) 3 0.5 1 - - 1 u6-7
SQRSHL (scalar, H) 3 0.5 1 - - 1 u6-7
SQRSHL (scalar, S) 3 0.5 1 - - 1 u6-7
SQRSHL (scalar, D) 3 0.5 1 - - 1 u6-7
SQRSHL (vector, 8B) 3 0.5 1 - - 1 u6-7
SQRSHL (vector, 16B) 3 0.5 1 - - 1 u6-7
SQRSHL (vector, 4H) 3 0.5 1 - - 1 u6-7
SQRSHL (vector, 8H) 3 0.5 1 - - 1 u6-7
SQRSHL (vector, 2S) 3 0.5 1 - - 1 u6-7
SQRSHL (vector, 4S) 3 0.5 1 - - 1 u6-7
SQRSHL (vector, 2D) 3 0.5 1 - - 1 u6-7
SQSHL 2 0.5 1 - - 1 u6-7
SQSHL (immediate, scalar, B) 2 0.5 1 - - 1 u6-7
SQSHL (immediate, scalar, H) 2 0.5 1 - - 1 u6-7
SQSHL (immediate, scalar, S) 2 0.5 1 - - 1 u6-7
SQSHL (immediate, scalar, D) 2 0.5 1 - - 1 u6-7
SQSHL (immediate, vector, 8B) 2 0.5 1 - - 1 u6-7
SQSHL (immediate, vector, 16B) 2 0.5 1 - - 1 u6-7
SQSHL (immediate, vector, 4H) 2 0.5 1 - - 1 u6-7
SQSHL (immediate, vector, 8H) 2 0.5 1 - - 1 u6-7
SQSHL (immediate, vector, 2S) 2 0.5 1 - - 1 u6-7
SQSHL (immediate, vector, 4S) 2 0.5 1 - - 1 u6-7
SQSHL (immediate, vector, 2D) 2 0.5 1 - - 1 u6-7
SQSHL (scalar, B) 2 0.5 1 - - 1 u6-7
SQSHL (scalar, H) 2 0.5 1 - - 1 u6-7
SQSHL (scalar, S) 2 0.5 1 - - 1 u6-7
SQSHL (scalar, D) 2 0.5 1 - - 1 u6-7
SQSHL (vector, 8B) 2 0.5 1 - - 1 u6-7
SQSHL (vector, 16B) 2 0.5 1 - - 1 u6-7
SQSHL (vector, 4H) 2 0.5 1 - - 1 u6-7
SQSHL (vector, 8H) 2 0.5 1 - - 1 u6-7
SQSHL (vector, 2S) 2 0.5 1 - - 1 u6-7
SQSHL (vector, 4S) 2 0.5 1 - - 1 u6-7
SQSHL (vector, 2D) 2 0.5 1 - - 1 u6-7
SQSHLU 2 0.5 1 - - 1 u6-7
SQSHLU (scalar, B) 2 0.5 1 - - 1 u6-7
SQSHLU (scalar, H) 2 0.5 1 - - 1 u6-7
SQSHLU (scalar, S) 2 0.5 1 - - 1 u6-7
SQSHLU (scalar, D) 2 0.5 1 - - 1 u6-7
SQSHLU (vector, 8B) 2 0.5 1 - - 1 u6-7
SQSHLU (vector, 16B) 2 0.5 1 - - 1 u6-7
SQSHLU (vector, 4H) 2 0.5 1 - - 1 u6-7
SQSHLU (vector, 8H) 2 0.5 1 - - 1 u6-7
SQSHLU (vector, 2S) 2 0.5 1 - - 1 u6-7
SQSHLU (vector, 4S) 2 0.5 1 - - 1 u6-7
SQSHLU (vector, 2D) 2 0.5 1 - - 1 u6-7
SQSUB 3 0.5 1 - - 1 u6-7
SQSUB (scalar, B) 3 0.5 1 - - 1 u6-7
SQSUB (scalar, H) 3 0.5 1 - - 1 u6-7
SQSUB (scalar, S) 3 0.5 1 - - 1 u6-7
SQSUB (scalar, D) 3 0.5 1 - - 1 u6-7
SQSUB (vector, 8B) 3 0.5 1 - - 1 u6-7
SQSUB (vector, 16B) 3 0.5 1 - - 1 u6-7
SQSUB (vector, 4H) 3 0.5 1 - - 1 u6-7
SQSUB (vector, 8H) 3 0.5 1 - - 1 u6-7
SQSUB (vector, 2S) 3 0.5 1 - - 1 u6-7
SQSUB (vector, 4S) 3 0.5 1 - - 1 u6-7
SQSUB (vector, 2D) 3 0.5 1 - - 1 u6-7
ST1 (multiple, 1 reg) 1 1 - 1 - u4
ST1 (multiple, 1 reg, 8B) 1 1 - 1 - u4
ST1 (multiple, 1 reg, 4H) 1 1 - 1 - u4
ST1 (multiple, 1 reg, 2S) 1 1 - 1 - u4
ST1 (multiple, 1 reg, 1D) 1 1 - 1 - u4
ST1 (multiple, 1 reg, 16B) 1 1 - 1 - u4
ST1 (multiple, 1 reg, 8H) 1 1 - 1 - u4
ST1 (multiple, 1 reg, 4S) 1 1 - 1 - u4
ST1 (multiple, 1 reg, 2D) 1 1 - 1 - u4
ST1 (multiple, 2 regs, half) 1 2 - 1 1
ST1 (multiple, 2 regs, 8B) 1 2 - 1 1
ST1 (multiple, 2 regs, 4H) 1 2 - 1 1
ST1 (multiple, 2 regs, 2S) 1 2 - 1 1
ST1 (multiple, 2 regs, 1D) 1 2 - 1 1
ST1 (multiple, 2 regs, full) 2 2 - 2 -
ST1 (multiple, 2 regs, 16B) 2 2 - 2 -
ST1 (multiple, 2 regs, 8H) 2 2 - 2 -
ST1 (multiple, 2 regs, 4S) 2 2 - 2 -
ST1 (multiple, 2 regs, 2D) 2 2 - 2 -
ST1 (multiple, 3 regs, half) 2 3 - 2 1
ST1 (multiple, 3 regs, 8B) 2 3 - 2 1
ST1 (multiple, 3 regs, 4H) 2 3 - 2 1
ST1 (multiple, 3 regs, 2S) 2 3 - 2 1
ST1 (multiple, 3 regs, 1D) 2 3 - 2 1
ST1 (multiple, 3 regs, full) 3 3 - 3 -
ST1 (multiple, 3 regs, 16B) 3 3 - 3 -
ST1 (multiple, 3 regs, 8H) 3 3 - 3 -
ST1 (multiple, 3 regs, 4S) 3 3 - 3 -
ST1 (multiple, 3 regs, 2D) 3 3 - 3 -
ST1 (multiple, 4 regs, half) 2 4 - 2 2
ST1 (multiple, 4 regs, 8B) 2 4 - 2 2
ST1 (multiple, 4 regs, 4H) 2 4 - 2 2
ST1 (multiple, 4 regs, 2S) 2 4 - 2 2
ST1 (multiple, 4 regs, 1D) 2 4 - 2 2
ST1 (multiple, 4 regs, full) 4 4 - 4 -
ST1 (multiple, 4 regs, 16B) 4 4 - 4 -
ST1 (multiple, 4 regs, 8H) 4 4 - 4 -
ST1 (multiple, 4 regs, 4S) 4 4 - 4 -
ST1 (multiple, 4 regs, 2D) 4 4 - 4 -
ST1 (multiple, post-index, 1 reg, half) 1 1 1 1 -
ST1 (multiple, post-index, 1 reg, 8B) 1 1 1 1 -
ST1 (multiple, post-index, 1 reg, 4H) 1 1 1 1 -
ST1 (multiple, post-index, 1 reg, 2S) 1 1 1 1 -
ST1 (multiple, post-index, 1 reg, 1D) 1 1 1 1 -
ST1 (multiple, post-index, 1 reg, full) 1 1 1 1 -
ST1 (multiple, post-index, 1 reg, 16B) 1 1 1 1 -
ST1 (multiple, post-index, 1 reg, 8H) 1 1 1 1 -
ST1 (multiple, post-index, 1 reg, 4S) 1 1 1 1 -
ST1 (multiple, post-index, 1 reg, 2D) 1 1 1 1 -
ST1 (multiple, post-index, 2 regs, half) 1 2 1 1 1
ST1 (multiple, post-index, 2 regs, 8B) 1 2 1 1 1
ST1 (multiple, post-index, 2 regs, 4H) 1 2 1 1 1
ST1 (multiple, post-index, 2 regs, 2S) 1 2 1 1 1
ST1 (multiple, post-index, 2 regs, 1D) 1 2 1 1 1
ST1 (multiple, post-index, 2 regs, full) 2 2 1 2 -
ST1 (multiple, post-index, 2 regs, 16B) 2 2 1 2 -
ST1 (multiple, post-index, 2 regs, 8H) 2 2 1 2 -
ST1 (multiple, post-index, 2 regs, 4S) 2 2 1 2 -
ST1 (multiple, post-index, 2 regs, 2D) 2 2 1 2 -
ST1 (multiple, post-index, 3 regs, half) 2 3 1 2 1
ST1 (multiple, post-index, 3 regs, 8B) 2 3 1 2 1
ST1 (multiple, post-index, 3 regs, 4H) 2 3 1 2 1
ST1 (multiple, post-index, 3 regs, 2S) 2 3 1 2 1
ST1 (multiple, post-index, 3 regs, 1D) 2 3 1 2 1
ST1 (multiple, post-index, 3 regs, full) 3 3 1 3 -
ST1 (multiple, post-index, 3 regs, 16B) 3 3 1 3 -
ST1 (multiple, post-index, 3 regs, 8H) 3 3 1 3 -
ST1 (multiple, post-index, 3 regs, 4S) 3 3 1 3 -
ST1 (multiple, post-index, 3 regs, 2D) 3 3 1 3 -
ST1 (multiple, post-index, 4 regs, half) 2 4 1 2 2
ST1 (multiple, post-index, 4 regs, 8B) 2 4 1 2 2
ST1 (multiple, post-index, 4 regs, 4H) 2 4 1 2 2
ST1 (multiple, post-index, 4 regs, 2S) 2 4 1 2 2
ST1 (multiple, post-index, 4 regs, 1D) 2 4 1 2 2
ST1 (multiple, post-index, 4 regs, full) 4 4 1 4 -
ST1 (multiple, post-index, 4 regs, 16B) 4 4 1 4 -
ST1 (multiple, post-index, 4 regs, 8H) 4 4 1 4 -
ST1 (multiple, post-index, 4 regs, 4S) 4 4 1 4 -
ST1 (multiple, post-index, 4 regs, 2D) 4 4 1 4 -
ST2 (multiple, post-index, full) 2 4 1 2 2
ST2 (multiple, post-index, 16B) 2 4 1 2 2
ST2 (multiple, post-index, 8H) 2 4 1 2 2
ST2 (multiple, post-index, 4S) 2 4 1 2 2
ST2 (multiple, post-index, 2D) 2 4 1 2 2
ST3 (multiple, post-index, full) 3 6 1 3 3
ST3 (multiple, post-index, 16B) 3 6 1 3 3
ST3 (multiple, post-index, 8H) 3 6 1 3 3
ST3 (multiple, post-index, 4S) 3 6 1 3 3
ST3 (multiple, post-index, 2D) 3 6 1 3 3
ST3 (single, B) 1 2 - 1 1 ST3 (single, H) 1 2 - 1 1 ST3 (single, S) 1 2 - 1 1 ST3 (single, D) 2 4 - 2 2 ST3 (single, post-index, B) 1 2 1 1 1 ST3 (single, post-index, H) 1 2 1 1 1 ST3 (single, post-index, S) 1 2 1 1 1 ST3 (single, post-index, D) 2 4 1 2 2 ST4 (multiple, post-index, full) 4 12 1 4 8
ST4 (multiple, post-index, 16B) 4 12 1 4 8
ST4 (multiple, post-index, 8H) 4 12 1 4 8
ST4 (multiple, post-index, 4S) 4 12 1 4 8
ST4 (multiple, post-index, 2D) 4 12 1 4 8
ST4 (single, B) 1 3 - 1 2 ST4 (single, H) 1 3 - 1 2 ST4 (single, S) 1 3 - 1 2 ST4 (single, D) 2 4 - 2 2 ST4 (single, post-index, B) 1 3 1 1 2 ST4 (single, post-index, H) 1 3 1 1 2 ST4 (single, post-index, S) 1 3 1 1 2 ST4 (single, post-index, D) 2 4 1 2 2 STNP (S) 1.038 2 - 1 1 STNP (D) 1.038 2 - 1 1 STNP (Q) 2.075 2 - 2 - STNP (signed offset, S) 1.038 2 - 1 1 STNP (signed offset, D) 1.038 2 - 1 1 STNP (signed offset, Q) 2.075 2 - 2 - STP (S) 1 2 - 1 1 STP (D) 1 2 - 1 1 STP (Q) 2 2 - 2 - STP (post-index, S) 1 2 1 1 1 STP (post-index, D) 1 2 1 1 1 STP (post-index, Q) 2 2 1 2 - STP (pre-index, S) 1 2 1 1 1 STP (pre-index, D) 1 2 1 1 1 STP (pre-index, Q) 2 2 1 2 - STP (signed offset, S) 1 2 - 1 1 STP (signed offset, D) 1 2 - 1 1 STP (signed offset, Q) 2 2 - 2 - STR (register, S) 1 1 - 1 - u4 STR (register, D) 1 1 - 1 - u4 STR (register, Q) 1 1 - 1 - u4 STR (register, uxtw, S) 1 1 - 1 - u4 STR (register, uxtw, D) 1 1 - 1 - u4 STR (register, uxtw, Q) 1 1 - 1 - u4 STR (register, sxtw, S) 1 1 - 1 - u4 STR (register, sxtw, D) 1 1 - 1 - u4 STR (register, sxtw, Q) 1 1 - 1 - u4 STR (register, lsl, S) 1 1 - 1 - u4 STR (register, lsl, D) 1 1 - 1 - u4 STR (register, lsl, Q) 1 2 1 1 - SUQADD 3 0.5 1 - - 1 u6-7
SUQADD (scalar, B) 3 0.5 1 - - 1 u6-7
SUQADD (scalar, H) 3 0.5 1 - - 1 u6-7
SUQADD (scalar, S) 3 0.5 1 - - 1 u6-7
SUQADD (scalar, D) 3 0.5 1 - - 1 u6-7
SUQADD (vector, 8B) 3 0.5 1 - - 1 u6-7
SUQADD (vector, 16B) 3 0.5 1 - - 1 u6-7
SUQADD (vector, 4H) 3 0.5 1 - - 1 u6-7
SUQADD (vector, 8H) 3 0.5 1 - - 1 u6-7
SUQADD (vector, 2S) 3 0.5 1 - - 1 u6-7
SUQADD (vector, 4S) 3 0.5 1 - - 1 u6-7
SUQADD (vector, 2D) 3 0.5 1 - - 1 u6-7
UCVTF (from gpr) ≤10 0.5 2 - 1 1
UCVTF (scalar, fixed-point, H from W) ≤10 0.5 2 - 1 1
UCVTF (scalar, fixed-point, S from W) ≤10 0.5 2 - 1 1
UCVTF (scalar, fixed-point, D from W) ≤10 0.5 2 - 1 1
UCVTF (scalar, fixed-point, H from X) ≤10 0.5 2 - 1 1
UCVTF (scalar, fixed-point, S from X) ≤10 0.5 2 - 1 1
UCVTF (scalar, fixed-point, D from X) ≤10 0.5 2 - 1 1
UCVTF (scalar, integer, H from W) ≤10 0.5 2 - 1 1
UCVTF (scalar, integer, S from W) ≤10 0.5 2 - 1 1
UCVTF (scalar, integer, D from W) ≤10 0.5 2 - 1 1
UCVTF (scalar, integer, H from X) ≤10 0.5 2 - 1 1
UCVTF (scalar, integer, S from X) ≤10 0.5 2 - 1 1
UCVTF (scalar, integer, D from X) ≤10 0.5 2 - 1 1
UCVTF 3 0.5 1 - - 1 u6-7
UCVTF (scalar, fixed-point, H from H) 3 0.5 1 - - 1 u6-7
UCVTF (scalar, fixed-point, S from S) 3 0.5 1 - - 1 u6-7
UCVTF (scalar, fixed-point, D from D) 3 0.5 1 - - 1 u6-7
UCVTF (vector, fixed-point, 4H from 4H) 3 0.5 1 - - 1 u6-7
UCVTF (vector, fixed-point, 8H from 8H) 3 0.5 1 - - 1 u6-7
UCVTF (vector, fixed-point, 2S from 2S) 3 0.5 1 - - 1 u6-7
UCVTF (vector, fixed-point, 4S from 4S) 3 0.5 1 - - 1 u6-7
UCVTF (vector, fixed-point, 2D from 2D) 3 0.5 1 - - 1 u6-7
UCVTF (scalar, integer, H from H) 3 0.5 1 - - 1 u6-7
UCVTF (scalar, integer, S from S) 3 0.5 1 - - 1 u6-7
UCVTF (scalar, integer, D from D) 3 0.5 1 - - 1 u6-7
UCVTF (vector, integer, 4H from 4H) 3 0.5 1 - - 1 u6-7
UCVTF (vector, integer, 8H from 8H) 3 0.5 1 - - 1 u6-7
UCVTF (vector, integer, 2S from 2S) 3 0.5 1 - - 1 u6-7
UCVTF (vector, integer, 4S from 4S) 3 0.5 1 - - 1 u6-7
UCVTF (vector, integer, 2D from 2D) 3 0.5 1 - - 1 u6-7
UQADD 3 0.5 1 - - 1 u6-7
UQADD (scalar, B) 3 0.5 1 - - 1 u6-7
UQADD (scalar, H) 3 0.5 1 - - 1 u6-7
UQADD (scalar, S) 3 0.5 1 - - 1 u6-7
UQADD (scalar, D) 3 0.5 1 - - 1 u6-7
UQADD (vector, 8B) 3 0.5 1 - - 1 u6-7
UQADD (vector, 16B) 3 0.5 1 - - 1 u6-7
UQADD (vector, 4H) 3 0.5 1 - - 1 u6-7
UQADD (vector, 8H) 3 0.5 1 - - 1 u6-7
UQADD (vector, 2S) 3 0.5 1 - - 1 u6-7
UQADD (vector, 4S) 3 0.5 1 - - 1 u6-7
UQADD (vector, 2D) 3 0.5 1 - - 1 u6-7
UQRSHL 3 0.5 1 - - 1 u6-7
UQRSHL (scalar, B) 3 0.5 1 - - 1 u6-7
UQRSHL (scalar, H) 3 0.5 1 - - 1 u6-7
UQRSHL (scalar, S) 3 0.5 1 - - 1 u6-7
UQRSHL (scalar, D) 3 0.5 1 - - 1 u6-7
UQRSHL (vector, 8B) 3 0.5 1 - - 1 u6-7
UQRSHL (vector, 16B) 3 0.5 1 - - 1 u6-7
UQRSHL (vector, 4H) 3 0.5 1 - - 1 u6-7
UQRSHL (vector, 8H) 3 0.5 1 - - 1 u6-7
UQRSHL (vector, 2S) 3 0.5 1 - - 1 u6-7
UQRSHL (vector, 4S) 3 0.5 1 - - 1 u6-7
UQRSHL (vector, 2D) 3 0.5 1 - - 1 u6-7
UQSHL 2 0.5 1 - - 1 u6-7
UQSHL (immediate, scalar, B) 2 0.5 1 - - 1 u6-7
UQSHL (immediate, scalar, H) 2 0.5 1 - - 1 u6-7
UQSHL (immediate, scalar, S) 2 0.5 1 - - 1 u6-7
UQSHL (immediate, scalar, D) 2 0.5 1 - - 1 u6-7
UQSHL (immediate, vector, 8B) 2 0.5 1 - - 1 u6-7
UQSHL (immediate, vector, 16B) 2 0.5 1 - - 1 u6-7
UQSHL (immediate, vector, 4H) 2 0.5 1 - - 1 u6-7
UQSHL (immediate, vector, 8H) 2 0.5 1 - - 1 u6-7
UQSHL (immediate, vector, 2S) 2 0.5 1 - - 1 u6-7
UQSHL (immediate, vector, 4S) 2 0.5 1 - - 1 u6-7
UQSHL (immediate, vector, 2D) 2 0.5 1 - - 1 u6-7
UQSHL (scalar, B) 2 0.5 1 - - 1 u6-7
UQSHL (scalar, H) 2 0.5 1 - - 1 u6-7
UQSHL (scalar, S) 2 0.5 1 - - 1 u6-7
UQSHL (scalar, D) 2 0.5 1 - - 1 u6-7
UQSHL (vector, 8B) 2 0.5 1 - - 1 u6-7
UQSHL (vector, 16B) 2 0.5 1 - - 1 u6-7
UQSHL (vector, 4H) 2 0.5 1 - - 1 u6-7
UQSHL (vector, 8H) 2 0.5 1 - - 1 u6-7
UQSHL (vector, 2S) 2 0.5 1 - - 1 u6-7
UQSHL (vector, 4S) 2 0.5 1 - - 1 u6-7
UQSHL (vector, 2D) 2 0.5 1 - - 1 u6-7
UQSUB 3 0.5 1 - - 1 u6-7
UQSUB (scalar, B) 3 0.5 1 - - 1 u6-7
UQSUB (scalar, H) 3 0.5 1 - - 1 u6-7
UQSUB (scalar, S) 3 0.5 1 - - 1 u6-7
UQSUB (scalar, D) 3 0.5 1 - - 1 u6-7
UQSUB (vector, 8B) 3 0.5 1 - - 1 u6-7
UQSUB (vector, 16B) 3 0.5 1 - - 1 u6-7
UQSUB (vector, 4H) 3 0.5 1 - - 1 u6-7
UQSUB (vector, 8H) 3 0.5 1 - - 1 u6-7
UQSUB (vector, 2S) 3 0.5 1 - - 1 u6-7
UQSUB (vector, 4S) 3 0.5 1 - - 1 u6-7
UQSUB (vector, 2D) 3 0.5 1 - - 1 u6-7
URECPE (vector, 2S) 3 1 1 - - 1 URECPE (vector, 4S) 4 2 1 - - 1 URSQRTE (vector, 2S) 3 1 1 - - 1 URSQRTE (vector, 4S) 4 2 1 - - 1 USQADD 3 0.5 1 - - 1 u6-7
USQADD (scalar, B) 3 0.5 1 - - 1 u6-7
USQADD (scalar, H) 3 0.5 1 - - 1 u6-7
USQADD (scalar, S) 3 0.5 1 - - 1 u6-7
USQADD (scalar, D) 3 0.5 1 - - 1 u6-7
USQADD (vector, 8B) 3 0.5 1 - - 1 u6-7
USQADD (vector, 16B) 3 0.5 1 - - 1 u6-7
USQADD (vector, 4H) 3 0.5 1 - - 1 u6-7
USQADD (vector, 8H) 3 0.5 1 - - 1 u6-7
USQADD (vector, 2S) 3 0.5 1 - - 1 u6-7
USQADD (vector, 4S) 3 0.5 1 - - 1 u6-7
USQADD (vector, 2D) 3 0.5 1 - - 1 u6-7
XAR 2 0.5 1 - - 1 u6-7