Recent changes twiddled the output for s390/arch13/sel-1.c causing testsuite failures. As far as I can tell both sequences are equivalent from a performance standpoint. This patch changes the test to accept both forms.
gcc/testsuite
* gcc.target/s390/arch13/sel-1.c: Adjust expected output.
too expensive. THe reason is that additional load instructions
emitted by ifcvt are part of the costs although these should get
removed later. */
-/* { dg-final { scan-assembler-times "\tselrh\t" 1 } } */
+/* { dg-final { scan-assembler-times "\tselr(?:h|le)\t" 1 } } */
long long
sel64 (int a, long long then, long long els)
return a > 42 ? then : els;
}
-/* { dg-final { scan-assembler-times "\tselgrh\t" 1 } } */
+/* { dg-final { scan-assembler-times "\tselgr(?:h|le)\t" 1 } } */