SIMD ISAReturn TypeNameArgumentsInstruction Group
Heliumuint16x8_t[__arm_]vshlcq[_u16](uint16x8_t a, uint32_t * b, const int imm)Shift / Left / Whole vector left shift with carry
Description
Logical shift left by 1-32 bits, with carry across beats, carry in from general-purpose register, and carry out to the same general-purpose register. Permits treating a vector register as a single 128-bit scalar. The carry in is from the lower <imm> bits of the general-purpose register, not the upper bits.
Results
Qda resultRdm *b
This intrinsic compiles to the following instructions:

VSHLC Qda,Rdm,#imm

Argument Preparation
a register: Qdab register: Rdmimm minimum: 1; maximum: 32
Architectures
MVE