https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125966
Bug ID: 125966
Summary: rs6000: fp128_conversions.c and int_128bit-runnable.c
fail on powerpc32
Product: gcc
Version: 17.0
Status: UNCONFIRMED
Keywords: testsuite-fail
Severity: normal
Priority: P3
Component: testsuite
Assignee: unassigned at gcc dot gnu.org
Reporter: jeevitha at gcc dot gnu.org
Target Milestone: ---
Target: powerpc
On a Power10 big-endian 32-bit target, the following tests fail:
gcc.target/powerpc/fp128_conversions.c
gcc.target/powerpc/int_128bit-runnable.c
Both tests fail during compilation, which subsequently causes numerous
scan-assembler failures because no assembly output is generated.
The failures appear to be due to the use of __int128 types and operations,
which are not supported on 32-bit PowerPC targets.
FAIL: gcc.target/powerpc/fp128_conversions.c (test for excess errors)
UNRESOLVED: gcc.target/powerpc/fp128_conversions.c compilation failed to
produce executable
FAIL: gcc.target/powerpc/fp128_conversions.c scan-assembler-times
\\\\mxscvqpsqz\\\\M 1
FAIL: gcc.target/powerpc/fp128_conversions.c scan-assembler-times
\\\\mxscvqpuqz\\\\M 1
FAIL: gcc.target/powerpc/fp128_conversions.c scan-assembler-times
\\\\mxscvsqqp\\\\M 1
FAIL: gcc.target/powerpc/fp128_conversions.c scan-assembler-times
\\\\mxscvuqqp\\\\M 1
FAIL: gcc.target/powerpc/int_128bit-runnable.c (test for excess errors)
UNRESOLVED: gcc.target/powerpc/int_128bit-runnable.c compilation failed to
produce executable
FAIL: gcc.target/powerpc/int_128bit-runnable.c scan-assembler-times
\\\\mvcmpequq\\\\M 24
FAIL: gcc.target/powerpc/int_128bit-runnable.c scan-assembler-times
\\\\mvcmpgtsq\\\\M 26
FAIL: gcc.target/powerpc/int_128bit-runnable.c scan-assembler-times
\\\\mvcmpgtuq\\\\M 26
FAIL: gcc.target/powerpc/int_128bit-runnable.c scan-assembler-times
\\\\mvdivesq\\\\M 1
FAIL: gcc.target/powerpc/int_128bit-runnable.c scan-assembler-times
\\\\mvdiveuq\\\\M 1
FAIL: gcc.target/powerpc/int_128bit-runnable.c scan-assembler-times
\\\\mvdivsq\\\\M 3
FAIL: gcc.target/powerpc/int_128bit-runnable.c scan-assembler-times
\\\\mvdivuq\\\\M 1
FAIL: gcc.target/powerpc/int_128bit-runnable.c scan-assembler-times
\\\\mvextsd2q\\\\M 4
FAIL: gcc.target/powerpc/int_128bit-runnable.c scan-assembler-times
\\\\mvmodsq\\\\M 1
FAIL: gcc.target/powerpc/int_128bit-runnable.c scan-assembler-times
\\\\mvmoduq\\\\M 1
FAIL: gcc.target/powerpc/int_128bit-runnable.c scan-assembler-times
\\\\mvmulesd\\\\M 1
FAIL: gcc.target/powerpc/int_128bit-runnable.c scan-assembler-times
\\\\mvmulld\\\\M 1
FAIL: gcc.target/powerpc/int_128bit-runnable.c scan-assembler-times
\\\\mvmulosd\\\\M 1
FAIL: gcc.target/powerpc/int_128bit-runnable.c scan-assembler-times
\\\\mvmuloud\\\\M 1
FAIL: gcc.target/powerpc/int_128bit-runnable.c scan-assembler-times
\\\\mvrlq\\\\M 2
FAIL: gcc.target/powerpc/int_128bit-runnable.c scan-assembler-times
\\\\mvrlqmi\\\\M 2
FAIL: gcc.target/powerpc/int_128bit-runnable.c scan-assembler-times
\\\\mvrlqnm\\\\M 2
FAIL: gcc.target/powerpc/int_128bit-runnable.c scan-assembler-times
\\\\mvslq\\\\M 2
FAIL: gcc.target/powerpc/int_128bit-runnable.c scan-assembler-times
\\\\mvsraq\\\\M 2
FAIL: gcc.target/powerpc/int_128bit-runnable.c scan-assembler-times
\\\\mvsrq\\\\M 2