SIMD ISAReturn TypeNameArgumentsInstruction Group
Heliumint16x8_t[__arm_]vhcaddq_rot270_m[_s16](int16x8_t inactive, int16x8_t a, int16x8_t b, mve_pred16_t p)Complex arithmetic / Complex addition
Description
This instruction performs a complex addition of the first operand with the second operand rotated in the complex plane by the specified amount. A 90 degree rotation of this operand corresponds to a multiplication by a positive imaginary unit, while a 270 degree rotation corresponds to a multiplication by a negative imaginary unit. Even and odd elements of the source vectors are interpreted to be the real and imaginary components, respectively, of a complex number. The result is halved before being written to the destination register.
Results
Qd result
This intrinsic compiles to the following instructions:

VMSR P0,Rp

VPST

VHCADDT.S16 Qd,Qn,Qm,#270

Argument Preparation
inactive register: Qda register: Qnb register: Qmp register: Rp
Architectures
MVE