https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112406
--- Comment #20 from Robin Dapp <rdapp at gcc dot gnu.org> --- Not really depending on an order but rather expecting that the reduction variable is in op[1] (as created by ifcvt). That might already be the problem because here the reduction index is 2. It just never happened up to now that we made use of commutativity. Going to prepare a fix.