>> Grml, now I know why the issues disappeared... I accidentally >> re-introduced an older oversight in riscv's regmode_natural_size >> where I divided by 64 instead of by 8, leading to very limited >> coverage. >> I'll need at least two more hunks in expmed.cc and expr.cc both of which >> would be better off checking for a mov optab as well. Also, there is an >> ICE in simplify_subreg_concatn. > > Could you give an example of something that needs the new changes?
The following two enter the infinite loop we talked about: gcc.c-torture/compile/pr85945.c compiled with -O3 -march=rv64gcv gcc.c-torture/compile/pr70355.c compiled with -O0 -march=rv64gcv There are more but I think these have two different signatures. -- Regards Robin
