Hi Suwa-san, On Sat, Feb 3, 2024 at 6:20 AM Takayuki 'January June' Suwa <jjsuwa_sys3...@yahoo.co.jp> wrote: > After LRA transition, HImode constants that don't fit into signed 12 bits > are no longer subject to constant synthesis:
with this change I get multiple ICEs during libgomp, libgfortran and libstdc++ builds, e.g.: /home/jcmvbkbc/ws/tensilica/gcc/gcc/libstdc++-v3/src/c++20/tzdb.cc:1228:3: error: unrecognizable insn: 1228 | } | ^ (insn 3131 27 3132 2 (set (subreg:SI (reg:DI 176) 0) (const_int 78796800 [0x4b25800])) "/home/jcmvbkbc/ws/tensilica/gcc/builds/gcc-14-8779-ge15d00be88c1-xtensa-call0-le/xtensa-buildroot-linux-uclibc/libstdc++-v3/include/bits/chrono.h":574:6 -1 (nil)) during RTL pass: subreg3 /home/jcmvbkbc/ws/tensilica/gcc/gcc/libstdc++-v3/src/c++20/tzdb.cc:1228:3: internal compiler error: in extract_insn, at recog.cc:2812 0x7cb898 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) /home/jcmvbkbc/ws/tensilica/gcc/gcc/gcc/rtl-error.cc:108 0x7cb8b4 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*) /home/jcmvbkbc/ws/tensilica/gcc/gcc/gcc/rtl-error.cc:116 0x7ca31e extract_insn(rtx_insn*) /home/jcmvbkbc/ws/tensilica/gcc/gcc/gcc/recog.cc:2812 0x1c08b57 decompose_multiword_subregs /home/jcmvbkbc/ws/tensilica/gcc/gcc/gcc/lower-subreg.cc:1569 0x1c09d7d execute /home/jcmvbkbc/ws/tensilica/gcc/gcc/gcc/lower-subreg.cc:1834 /home/jcmvbkbc/ws/tensilica/gcc/gcc/libstdc++-v3/src/filesystem/ops.cc:936:1: error: unrecognizable insn: 936 | } | ^ (insn 260 21 261 2 (set (reg:SI 4 a4) (const_int 1000000000 [0x3b9aca00])) "/home/jcmvbkbc/ws/tensilica/gcc/builds/gcc-14-8779-ge15d00be88c1-xtensa-call0-le/xtensa-buildroot-linux-uclibc/libstdc++-v3/include/bits/chrono.h":214:38 discrim 1 -1 (nil)) during RTL pass: subreg3 /home/jcmvbkbc/ws/tensilica/gcc/gcc/libstdc++-v3/src/filesystem/ops.cc:936:1: internal compiler error: in extract_insn, at recog.cc:2812 0x7cb898 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) /home/jcmvbkbc/ws/tensilica/gcc/gcc/gcc/rtl-error.cc:108 0x7cb8b4 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*) /home/jcmvbkbc/ws/tensilica/gcc/gcc/gcc/rtl-error.cc:116 0x7ca31e extract_insn(rtx_insn*) /home/jcmvbkbc/ws/tensilica/gcc/gcc/gcc/recog.cc:2812 0x1c08b57 decompose_multiword_subregs /home/jcmvbkbc/ws/tensilica/gcc/gcc/gcc/lower-subreg.cc:1569 0x1c09d7d execute /home/jcmvbkbc/ws/tensilica/gcc/gcc/gcc/lower-subreg.cc:1834 -- Thanks. -- Max