SIMD ISAReturn TypeNameArgumentsInstruction Group
Heliumuint16x8_t[__arm_]vqrshrntq_m[_n_u32](uint16x8_t a, uint32x4_t b, const int imm, mve_pred16_t p)Shift / Right / Vector saturating rounding shift right and narrow
Description
Performs an element-wise saturation to half-width, with shift, writing the rounded result to either the top half (T variant) or bottom half (B variant) of the result element. The other half of the destination vector element retains its previous value.
Results
Qd result
This intrinsic compiles to the following instructions:

VMSR P0,Rp

VPST

VQRSHRNTT.U32 Qd,Qm,#imm

Argument Preparation
a register: Qdb register: Qmimm minimum: 1; maximum: 16p register: Rp
Architectures
MVE