Hi Richard, Here's the split off complex add. Bootstrapped Regtested on aarch64-none-linux-gnu and no issues. Checked with armv8-a+sve2+fp16 and no issues. Note that due to a mid-end limitation SLP for SVE currently fails for some permutes. The tests have these marked as XFAIL. Matching tests for these are in the mid-end patches. Ok for master? The rest will be respun when I have a working tree again and can test them again. Thanks, Tamar gcc/ChangeLog: * config/aarch64/aarch64-simd.md (cadd3): New. * config/aarch64/iterators.md (SVE2_INT_CADD_OP): New. * config/aarch64/aarch64-sve.md (cadd3): New. * config/aarch64/aarch64-sve2.md (cadd3): New. The 12/14/2020 16:11, Richard Sandiford wrote: > Tamar Christina writes: > > Hi Richard, > > > > Do you object to me splitting off complex add and addressing your remaining > > feedback later when the rewrite of mul and fma are done. > > No, sounds good to me. > > Thanks, > Richard --