Test cases need updating. make -k check-gcc RUNTESTFLAGS=powerpc.exp=gcc.target/powerpc/vec-init-6.c # of expected passes 4 # of unexpected failures 2 FAIL: gcc.target/powerpc/vec-init-6.c scan-assembler rldicr FAIL: gcc.target/powerpc/vec-init-6.c scan-assembler rldicl spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test2/gcc/xgcc -B/home/seurer/gcc/build/gcc-test2/gcc/ /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.target/powerpc/vec-init-6.c -fno-diagnostics-show-caret -fdiagnostics-color=never -mcpu=power8 -O2 -ffat-lto-objects -S -o vec-init-6.s PASS: gcc.target/powerpc/vec-init-6.c (test for excess errors) FAIL: gcc.target/powerpc/vec-init-6.c scan-assembler rldicr FAIL: gcc.target/powerpc/vec-init-6.c scan-assembler rldicl PASS: gcc.target/powerpc/vec-init-6.c scan-assembler mtvsrd PASS: gcc.target/powerpc/vec-init-6.c scan-assembler-not stw PASS: gcc.target/powerpc/vec-init-6.c scan-assembler-not lxvw4x
This only occurs on LE.
I take that back, it occurs on both LE and BE.
Confirmed. I'll take it.
Author: segher Date: Tue Oct 2 14:19:49 2018 New Revision: 264789 URL: https://gcc.gnu.org/viewcvs?rev=264789&root=gcc&view=rev Log: rs6000: Fix vec-init-6.c (PR87081) Since a while we use a rldimi instead of rldicl/rldicr/or to combine two words to one. PR target/87081 * gcc.target/powerpc/vec-init-6.c: Fix expected asm. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.target/powerpc/vec-init-6.c
Fixed.
Segher: Can the bug be marked as resolved?
Yes, see comment 5. Apparently I forgot a click somewhere, or I pointed wrong.