-                     if (len >= 3
+                     if (!reassoc_insert_powi_p
+                         && len >= 3
                          && (!has_fma
                              /* width > 1 means ranking ops results in better
                                 parallelism.  Check current value to avoid

Last time I tried this I saw x86 regressions in bswap test cases (hence we decided not to go forward with it). I'm assuming they didn't show up in your regtest but I wonder what's different now.

FAIL: gcc.target/i386/pr115102.c scan-assembler bswaphisi2_lowpart
FAIL: gcc.target/i386/xchg-4.c scan-assembler rolw
FAIL: gcc.target/i386/xchg-4.c scan-assembler-not mov

--
Regards
Robin

Reply via email to