SIMD ISAReturn TypeNameArgumentsInstruction Group
Heliumuint32x4_t[__arm_]vadciq[_u32](uint32x4_t a, uint32x4_t b, unsigned * carry_out)Vector arithmetic / Add / Addition
Description
Add with carry across beats, with carry in from and out to FPSCR.C. Initial value of FPSCR.C can be overridden by using the 'I' variant. FPSCR.C is not updated for beats disabled because of predication. FPSCR.N, .V and .Z are zeroed.
Results
Qd resultRt *carry_out
This intrinsic compiles to the following instructions:

VADCI.I32 Qd,Qn,Qm

VMRS Rt,FPSCR_nzcvqc

LSR Rt,#29

AND Rt,#1

Argument Preparation
a register: Qnb register: Qmcarry_out
Architectures
MVE