[Bug target/70957] New: testsuite/gcc.target/powerpc/vsx-elemrev-4.c fails on power7

seurer at linux dot vnet.ibm.com gcc-bugzilla@gcc.gnu.org
Wed May 4 19:02:00 GMT 2016


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

            Bug ID: 70957
           Summary: testsuite/gcc.target/powerpc/vsx-elemrev-4.c fails on
                    power7
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at linux dot vnet.ibm.com
  Target Milestone: ---

The dg comments force it to target power9 but does not limit to where it
compiles.  power7 does not support some of the Alitivec stuff it generates and
so produces error messages.

/* { dg-do compile { target { powerpc64-*-* } } } */
/* { dg-skip-if "do not override mcpu" { powerpc*-*-* } { "-mcpu=*" } {
"-mcpu=power9" } } */
/* { dg-options "-mcpu=power9 -O0" } */


make -k check-gcc RUNTESTFLAGS="powerpc.exp=vsx-elemrev-*.c"
 . . . in the log . . .
spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test/gcc/
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c
-fno-diagnostics-show-caret -fdiagnostics-color=never -mcpu=power9 -O0 -S -o
vsx-elemrev-4.s
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo6':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:62:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo7':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-

4.c:67:3: error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo8':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:72:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo9':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:77:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo16':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:112:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo17':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:117:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo18':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:122:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo19':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:127:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo26':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:162:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo27':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:167:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo28':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:172:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo29':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:177:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo36':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:212:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo37':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:217:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo38':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:222:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo39':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:227:3:
error: invalid parameter combination for AltiVec intrinsic
compiler exited with status 1
output is:
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo6':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:62:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo7':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:67:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo8':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:72:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo9':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:77:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo16':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:112:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo17':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:117:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo18':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:122:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo19':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:127:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo26':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:162:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo27':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:167:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo28':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:172:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo29':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:177:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo36':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:212:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo37':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:217:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo38':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:222:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c: In
function 'foo39':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:227:3:
error: invalid parameter combination for AltiVec intrinsic

FAIL: gcc.target/powerpc/vsx-elemrev-4.c (test for excess errors)
Excess errors:
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:62:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:67:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:72:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:77:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:112:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:117:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:122:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:127:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:162:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:167:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:172:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:177:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:212:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:217:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:222:3:
error: invalid parameter combination for AltiVec intrinsic
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c:227:3:
error: invalid parameter combination for AltiVec intrinsic

gcc.target/powerpc/vsx-elemrev-4.c: output file does not exist
UNRESOLVED: gcc.target/powerpc/vsx-elemrev-4.c scan-assembler-times lxvx 40
gcc.target/powerpc/vsx-elemrev-4.c: output file does not exist
UNRESOLVED: gcc.target/powerpc/vsx-elemrev-4.c scan-assembler-times stxvx 40


More information about the Gcc-bugs mailing list