https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125308
Bug ID: 125308
Summary: i386: ICE in extract_insn during IRA pass with -m32
-msse3 -mfpmath=sse -ffloat-store -O2
Product: gcc
Version: 16.1.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: rtl-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: Hemanth.KumarMD at windriver dot com
Target Milestone: ---
Created attachment 64457
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=64457&action=edit
Sanitized build log from i686-oe-linux-musl target showing GCC 16 ICE
GCC 16.1.0 ICEs while compiling for i686-oe-linux-musl with:
-m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -O2 -ffloat-store
-fstack-protector-strong -D_FORTIFY_SOURCE=2 -g
Error:
error: unrecognizable insn:
(insn (set (reg:V4SF)
(unspec:V4SF [(mem:V4SF (plus:SI (reg/f:SI 19 frame)
(const_int -96))) (reg:V4SF)] UNSPEC_IEEE_MAX)))
during RTL pass: ira
internal compiler error: in extract_insn, at recog.cc:2892
Preprocessed source and sanitized build log attached.
Please let me know if any additional information is required.