This patch adds builtins for:
- svmad, svmla, svmls, svmsb svnmad, svnmla, svnmls, svnmsb svmla_lane, svmls_lane
These builtins come in several flavours:
- Merge into first source vector (_m)
- False lanes are undef (_x)
- False lanes are zeroed (_z)
And can also have _n to indicate the last operand is a scalar.
For example:
svint32_t svmla[_n_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2, int32_t op3)
clang-format: please reformat the code