[Bug target/82887] New: ICE: in extract_insn, at recog.c:2287 (unrecognizable insn) with _mm512_extracti64x4_epi64
marcin.slusarz at intel dot com
gcc-bugzilla@gcc.gnu.org
Tue Nov 7 18:18:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82887
Bug ID: 82887
Summary: ICE: in extract_insn, at recog.c:2287 (unrecognizable
insn) with _mm512_extracti64x4_epi64
Product: gcc
Version: 6.3.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: marcin.slusarz at intel dot com
Target Milestone: ---
$ cat avx512-ice.c
#include <immintrin.h>
void something(__m512i zmm)
{
__m256i ymm = _mm512_extracti64x4_epi64(zmm, 0);
}
$ gcc -c avx512-ice.c -mavx512f
avx512-ice.c: In function ‘something’:
avx512-ice.c:6:1: error: unrecognizable insn:
}
^
(insn 12 11 16 2 (set (mem/c:V4DI (plus:DI (reg/f:DI 82 virtual-stack-vars)
(const_int -32 [0xffffffffffffffe0])) [3 ymm+0 S32 A256])
(vec_merge:V4DI (vec_select:V4DI (reg:V8DI 88)
(parallel [
(const_int 0 [0])
(const_int 1 [0x1])
(const_int 2 [0x2])
(const_int 3 [0x3])
]))
(reg:V4DI 89)
(reg:QI 90))) avx512-ice.c:5 -1
(nil))
avx512-ice.c:6:1: internal compiler error: in extract_insn, at recog.c:2287
(...)
More information about the Gcc-bugs
mailing list