https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124407
--- Comment #8 from Zdenek Sojka <zsojka at seznam dot cz> --- (In reply to H.J. Lu from comment #6) > (In reply to Zdenek Sojka from comment #5) > > Created attachment 63854 [details] > > unreduced testcase > > > > Thank you for having a look. The original unreduced testcase was ICEing with > > a different constant: > > > > $ x86_64-pc-linux-gnu-gcc -Ofast xxx.c -w -Wno-psabi > > xxx.c: In function 'main': > > xxx.c:449:1: error: unrecognizable insn: > > 449 | } > > | ^ > > (insn 4104 1007 4103 17 (set (reg:SF 3605) > > (const_int 1313486336 [0x4e4a3600])) -1 > > (nil)) > > I tried it with my patch and it works for me. Have you tried my patch? Thank you for the reply; I cannot test the patch right now, but it seemed to me it handles only const 0, and that might not fix the original testcase. Apologies if that is not the case.
