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