https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112676

            Bug ID: 112676
           Summary: [14 regression] ICE in extract_insn, at recog.cc:2804
           Product: gcc
           Version: 14.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: manuel.lauss at googlemail dot com
  Target Milestone: ---

Created attachment 56669
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=56669&action=edit
compressed unreduced testcase

gcc version 14.0.0 20231123 (experimental)
9d912820d02c7396676e04c4c05f6a0fdd92ed85

This is very recent, on linux g9b6de136:

$ gcc -mno-avx -march=znver4 -O2 -c dcn32_fpu.i
/usr/src/linux.git/drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/dcn32_fpu.c:
In function 'dcn32_internal_validate_bw':
/usr/src/linux.git/drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/dcn32_fpu.c:2223:1:
error: unrecognizable insn:
 2223 | }
      | ^
(insn 1628 1627 1629 277 (set (reg:V16QI 1102)
        (xor:V16QI (reg:V16QI 1101)
            (mem:V16QI (reg:DI 1100) [0 MEM <char[1:16]> [(void *)stream_817 +
608B]+0 S16 A8])))
"/usr/src/linux.git/drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/dcn32_fpu.c":1350:7
-1
     (nil))
during RTL pass: vregs
/usr/src/linux.git/drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/dcn32_fpu.c:2223:1:
internal compiler error: in extract_insn, at recog.cc:2804


Omitting either "-march=znver4" or "-mno-avx" gets rid of it.

Thanks!
     Manuel

Reply via email to