https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81995
Bug ID: 81995 Summary: [8.0 Regression] gcc/reg-stack.c:2073:1: error: unrecognizable insn: Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: gerald at pfeifer dot com Target Milestone: --- Target: i586-unknown-freebsd10.3 This seems to have been introduced between Aug 20th 16:40 GMT and Aug 21th 16:40 GMT on i586-unknown-freebsd10.3: /scratch/tmp/gerald/GCC-HEAD/gcc/reg-stack.c: In function 'bool subst_stack_regs _pat(rtx_insn*, stack_ptr, rtx)': /scratch/tmp/gerald/GCC-HEAD/gcc/reg-stack.c:2073:1: error: unrecognizable insn: } ^ (insn 2014 669 671 94 (parallel [ (set (reg:SI 588 [ _913 ]) (ior:SI (ashift:SI (const_int 1 [0x1]) (subreg:QI (reg:SI 581 [ pretmp_894 ]) 0)) (mem:SI (plus:SI (reg/f:SI 568 [ _856 ]) (const_int 4 [0x4])) [0 MEM[(struct stack_def *)_856 + 4B]+0 S4 A32]))) (clobber (reg:CC 17 flags)) ]) -1 (nil)) during RTL pass: subreg2 /scratch/tmp/gerald/GCC-HEAD/gcc/reg-stack.c:2073:1: internal compiler error: in extract_insn, at recog.c:2311 My guess is this is specific to i586 (or i386), though I did not find an immediate candidate commit.