SIMD ISAReturn TypeNameArgumentsInstruction Group
Heliumvoid[__arm_]vst4q[_u16](uint16_t * addr, uint16x8x4_t value)Store / Stride
Description
Saves two 64-bit contiguous blocks of data to memory made up of multiple parts of 4 source registers. The parts of the source registers written to, and the offsets from the base address register, are determined by the pat parameter. If the instruction is executed 4 times with the same base address and source registers, but with different pat values, the effect is to interleave the specified registers with a stride of 4 and to save the data to memory. The base address register can optionally be incremented by 64.
Results
void result
This intrinsic compiles to the following instructions:

VST40.16 {Qd - Qd4},[Rn]

VST41.16 {Qd - Qd4},[Rn]

VST42.16 {Qd - Qd4},[Rn]

VST43.16 {Qd - Qd4},[Rn]

Argument Preparation
addr register: Rnvalue register: Qd
Architectures
MVE