From 590e4da997ee294fe4d53e933941cf506691d9f4 Mon Sep 17 00:00:00 2001 From: Dominik Vogt Date: Wed, 2 Dec 2015 10:30:05 +0100 Subject: [PATCH 1.5/1.5] S/390: Make sure the setmem_long_and_patterns are used. --- gcc/testsuite/gcc.target/s390/md/setmem_long-1.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/testsuite/gcc.target/s390/md/setmem_long-1.c b/gcc/testsuite/gcc.target/s390/md/setmem_long-1.c index dec46ce..0a4a82c 100644 --- a/gcc/testsuite/gcc.target/s390/md/setmem_long-1.c +++ b/gcc/testsuite/gcc.target/s390/md/setmem_long-1.c @@ -19,7 +19,13 @@ void test2(char *p, int c, int len) /* Check that the right patterns are used. */ /* { dg-final { scan-assembler-times {c:12 .*{[*]setmem_long_[36][14]z?}} 1 } } */ -/* { dg-final { scan-assembler-times {c:17 .*{[*]setmem_long_[36][14]z?}} 1 } } */ +/* { dg-final { scan-assembler-times {c:17 .*{[*]setmem_long_and_[36][14]z?}} 1 } } */ + +/* Check that the setmem_long_and pattern is used properly. */ +/* { dg-final { scan-assembler-not "\tsllg\t" } } */ +/* { dg-final { scan-assembler-not "\tllgcr\t" } } */ +/* { dg-final { scan-assembler-not "\tn\t" } } */ +/* { dg-final { scan-assembler-not "\tllcr\t" } } */ #define LEN 500 char buf[LEN + 2]; -- 2.3.0