This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/79568] New: ICE in extract_insn, at recog.c:2311 for pr70325.c (with -mavx512bw)
- From: "marxin at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Fri, 17 Feb 2017 09:16:17 +0000
- Subject: [Bug target/79568] New: ICE in extract_insn, at recog.c:2311 for pr70325.c (with -mavx512bw)
- Auto-submitted: auto-generated
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79568
Bug ID: 79568
Summary: ICE in extract_insn, at recog.c:2311 for pr70325.c
(with -mavx512bw)
Product: gcc
Version: unknown
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
CC: kirill.yukhin at intel dot com
Target Milestone: ---
Hello.
All releases supporting AVX512 ICE on gcc/testsuite/gcc.target/i386/pr70325.c:
gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr70325.c
-mavx512bw
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr70325.c: In
function ‘f’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr70325.c:11:37:
warning: passing argument 1 of ‘__builtin_ia32_storedquqi256_mask’ from
incompatible pointer type [-Wincompatible-pointer-types]
__builtin_ia32_storedquqi256_mask((C*)f,(C)b,a); /* { dg-warning "implicit
declaration of function" } */
^
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr70325.c:11:37:
note: expected ‘char *’ but argument is of type ‘__vector(32) char *’
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr70325.c:12:1:
error: unrecognizable insn:
}
^
(insn 12 11 16 2 (set (mem:V32QI (reg/f:DI 89) [0 S32 A16])
(vec_merge:V32QI (reg:V32QI 90)
(mem:V32QI (reg/f:DI 89) [0 S32 A16])
(reg:SI 91)))
"/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr70325.c":11 -1
(nil))
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr70325.c:12:1:
internal compiler error: in extract_insn, at recog.c:2311
0xa072f8 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
../../gcc/rtl-error.c:108
0xa07329 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
../../gcc/rtl-error.c:116
0x9d68b1 extract_insn(rtx_insn*)
../../gcc/recog.c:2311
0x8204bb instantiate_virtual_regs_in_insn
../../gcc/function.c:1589
0x8204bb instantiate_virtual_regs
../../gcc/function.c:1957
0x8204bb execute
../../gcc/function.c:2006