This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/79568] New: ICE in extract_insn, at recog.c:2311 for pr70325.c (with -mavx512bw)


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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]