https://gcc.gnu.org/bugzilla/show_bug.cgi?id=127888
Bug ID: 127888
Summary: FAIL: gcc.target/powerpc/cpu-builtin-1.c starting with
- r17-4772-g78589dab183ca6
Product: gcc
Version: 17.0
Status: UNCONFIRMED
Keywords: ice-on-invalid-code
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: kishan at gcc dot gnu.org
CC: jskumari at gcc dot gnu.org, meissner at gcc dot gnu.org
Target Milestone: ---
Host: power64*-linux-gnu
Target: power64*-linux-gnu
Build: power64*-linux-gnu
After commit - r17-4772-g78589dab183ca6, there seems to be an ICE for builtin
__builtin_cpu_supports in both little and big endian power targets.
Minimum reproducible is below,
void
use_cpu_supports_builtins ()
{
unsigned int x = __builtin_cpu_supports ("arch_2_07");
}
Excess errors:
/home/kishan/Write-Access/gcc/gcc/testsuite/gcc.target/powerpc/cpu-builtin-1.c:83:1:
error: unrecognizable insn:
(insn 40 39 41 2 (set (reg:SI 232)
(and:SI (reg:SI 231)
(const_int 2147483648 [0x80000000])))
"/home/kishan/Write-Access/gcc/gcc/testsuite/gcc.target/powerpc/cpu-builtin-1.c":41:10
-1
(nil))
during RTL pass: vregs
/home/kishan/Write-Access/gcc/gcc/testsuite/gcc.target/powerpc/cpu-builtin-1.c:83:1:
internal compiler error: in extract_insn, at recog.cc:2895
0x12a07ccb internal_error(char const*, ...)
../../gcc/gcc/diagnostic-global-context.cc:787
0x102fec33 fancy_abort(char const*, int, char const*)
../../gcc/gcc/diagnostics/context.cc:1813
0x102cb6af _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
../../gcc/gcc/rtl-error.cc:108
0x102cb777 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
../../gcc/gcc/rtl-error.cc:116
0x10d86be7 extract_insn(rtx_insn*)
../../gcc/gcc/recog.cc:2895
0x1086966f instantiate_virtual_regs_in_insn
../../gcc/gcc/function.cc:1690
0x1086966f instantiate_virtual_regs
../../gcc/gcc/function.cc:2066
0x1086966f execute
../../gcc/gcc/function.cc:2113
/home/kishan/Write-Access/Build/gcc/cc1 -quiet -iprefix
/usr/local/lib/gcc/powerpc64le-linux/17.0.0/ -isystem
/home/kishan/Write-Access/Build/gcc/include -isystem
/home/kishan/Write-Access/Build/gcc/include-fixed
/home/kishan/Write-Access/gcc/gcc/testsuite/gcc.target/powerpc/cpu-builtin-1.c
-quiet -dumpbase cpu-builtin-1.c -dumpbase-ext .c -mcpu=power10
-pedantic-errors -ansi -fdiagnostics-color=never -fdiagnostics-urls=never
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-path-format=separate-events -fdiagnostics-text-art-charset=none
-fno-diagnostics-show-event-links -fno-diagnostics-show-nesting -o
cpu-builtin-1.s