https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99706
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Version|11.0 |10.1.0 Summary|[11 Regression] ICE: |[10/11 Regression] ICE: |maximum number of generated |maximum number of generated |reload insns per insn |reload insns per insn |achieved (90) |achieved (90) Known to work| |7.3.0, 7.4.0 Known to fail| |10.0, 11.0 Target Milestone|11.0 |10.3 --- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Here is a testcase which fails at -O1 (without any other options) and above: int kk; typedef unsigned long long v2di __attribute__((vector_size(16) )); void f(v2di); void ii (int BUFSIZE) { char buf[BUFSIZE], *ptr = buf; int i; unsigned long t = (unsigned long)buf; v2di tt = {t, t+1}; f(tt); } ----- CUT ---- This worked in GCC 7.3.0 and 7.4.0 but fails with 10.1.0 and above. I don't have 9.x to test on though.