https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66813
Bug ID: 66813 Summary: gcc.target/i386/asm-flag-5.c failed with -march=pentium Product: gcc Version: 6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: hjl.tools at gmail dot com CC: rth at gcc dot gnu.org, ubizjak at gmail dot com Target Milestone: --- [hjl@gnu-6 gcc]$ ./xgcc -B./ -m32 -S -march=pentium /export/gnu/src/tools-iamcu/tools/gcc/testsuite/gcc.target/i386/asm-flag-5.c /export/gnu/src/tools-iamcu/tools/gcc/testsuite/gcc.target/i386/asm-flag-5.c: In function ‘f_s’: /export/gnu/src/tools-iamcu/tools/gcc/testsuite/gcc.target/i386/asm-flag-5.c:7:1: error: unrecognizable insn: void f_s(void) { short x; asm("" : "=@ccc"(x)); } ^ (insn 7 6 5 2 (set (reg:HI 87 [ x ]) (zero_extend:HI (reg:QI 88))) /export/gnu/src/tools-iamcu/tools/gcc/testsuite/gcc.target/i386/asm-flag-5.c:7 -1 (nil)) /export/gnu/src/tools-iamcu/tools/gcc/testsuite/gcc.target/i386/asm-flag-5.c:7:1: internal compiler error: in extract_insn, at recog.c:2302 0xeac06d _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) /export/gnu/import/git/sources/gcc/gcc/rtl-error.c:109 0xeac0ae _fatal_insn_not_found(rtx_def const*, char const*, int, char const*) /export/gnu/import/git/sources/gcc/gcc/rtl-error.c:117 0xe5deed extract_insn(rtx_insn*) /export/gnu/import/git/sources/gcc/gcc/recog.c:2302 0xa54540 instantiate_virtual_regs_in_insn /export/gnu/import/git/sources/gcc/gcc/function.c:1581 0xa559b6 instantiate_virtual_regs /export/gnu/import/git/sources/gcc/gcc/function.c:1949 0xa55a86 execute /export/gnu/import/git/sources/gcc/gcc/function.c:1998 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions. [hjl@gnu-6 gcc]$