https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109140
--- Comment #2 from Sam James <sam at gentoo dot org> --- Created attachment 54670 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=54670&action=edit reduced.i Attached reduced version. ``` # sparc64-unknown-linux-gnu-gcc reduced.i -O2 -mcpu=niagara4 -c reduced.i:3:1: warning: no semicolon at end of struct or union 3 | } LMIValue; | ^ reduced.i:6:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 6 | helper_pcmpgtb() { | ^~~~~~~~~~~~~~ reduced.i: In function ‘helper_pcmpgtb’: reduced.i:10:1: error: unrecognizable insn: 10 | } | ^ (insn 24 23 25 2 (set (reg:DI 130) (unspec:DI [ (gtu:V8QI (reg:V8QI 125) (reg:V8QI 119)) ] UNSPEC_FUCMP)) "reduced.i":9:55 -1 (nil)) during RTL pass: vregs reduced.i:10:1: internal compiler error: in extract_insn, at recog.cc:2791 Please submit a full bug report, with preprocessed source (by using -freport-bug). See <https://bugs.gentoo.org/> for instructions. ```