https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81127
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- SLP does work for: void f(complex double *x, complex double *y, double *tt) { complex double t = *x/ *y; tt[0] = __real__ t; tt[1] = __imag__ t; }