SIMD ISAReturn TypeNameArgumentsInstruction Group
Neonuint16_tvget_lane_u16(uint16x4_t v, const int lane)Vector manipulation / Extract one element from vector
Description
Unsigned Move vector element to general-purpose register. This instruction reads the unsigned integer from the source SIMD&FP register, zero-extends it to form a 32-bit or 64-bit value, and writes the result to the destination general-purpose register.
Results
Rd result
This intrinsic compiles to the following instructions:

UMOV Rd,Vn.H[lane]

Argument Preparation
v register: Vn.4Hlane minimum: 0; maximum: 3
Architectures
v7, A32, A64

Operation

CheckFPAdvSIMDEnabled64();
bits(idxdsize) operand = V[n];

X[d] = ZeroExtend(Elem[operand, index, esize], datasize);