diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2013-05-13 19:37:48 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2013-05-13 19:37:48 +0200 |
commit | 40042849ed11cdb11842e3224073385d4c1153f1 (patch) | |
tree | 4015de57863e4a09351987cfca9def3d24f197ba | |
parent | 4264bfaaab55c6d6e7133a337f85086ae34a47bd (diff) | |
download | gcc-40042849ed11cdb11842e3224073385d4c1153f1.zip gcc-40042849ed11cdb11842e3224073385d4c1153f1.tar.gz gcc-40042849ed11cdb11842e3224073385d4c1153f1.tar.bz2 |
re PR target/57264 (cld not emitted when string instructions used, and '-mcld' on command line)
PR target/57264
* gcc.target/i386/pr57264.c: New test.
From-SVN: r198839
-rw-r--r-- | gcc/testsuite/ChangeLog | 14 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/pr57264.c | 18 |
2 files changed, 26 insertions, 6 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index cc2d06b..6c8691f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,11 +1,15 @@ +2013-05-13 Uros Bizjak <ubizjak@gmail.com> + + PR target/57264 + * gcc.target/i386/pr57264.c: New test. + 2013-05-13 Jakub Jelinek <jakub@redhat.com> * gcc.dg/vector-shift-2.c: Add -O to dg-options. 2013-05-13 Greta Yorsh <Greta.Yorsh@arm.com> - * gcc.dg/tree-ssa/forwprop-26.c: Add -fno-short-enums - to dg-options. + * gcc.dg/tree-ssa/forwprop-26.c: Add -fno-short-enums to dg-options. 2013-05-13 Jakub Jelinek <jakub@redhat.com> @@ -13,12 +17,10 @@ PR tree-optimization/57157 * c-c++-common/rotate-1.c: Add 32 tests with +. * c-c++-common/rotate-1a.c: Adjust. - * c-c++-common/rotate-2.c: Add 32 tests with +, expect - only 48 rotates. + * c-c++-common/rotate-2.c: Add 32 tests with +, expect only 48 rotates. * c-c++-common/rotate-2b.c: New test. * c-c++-common/rotate-3.c: Add 32 tests with +. - * c-c++-common/rotate-4.c: Add 32 tests with +, expect - only 48 rotates. + * c-c++-common/rotate-4.c: Add 32 tests with +, expect only 48 rotates. * c-c++-common/rotate-4b.c: New test. * c-c++-common/rotate-5.c: New test. diff --git a/gcc/testsuite/gcc.target/i386/pr57264.c b/gcc/testsuite/gcc.target/i386/pr57264.c new file mode 100644 index 0000000..46fce7f --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr57264.c @@ -0,0 +1,18 @@ +/* { dg-do compile } */ +/* { dg-options "-O1 -mcld" } */ + +void test (int x, int **pp) +{ + while (x) + { + int *ip = *pp; + int *op = *pp; + while (*ip) + { + int v = *ip++; + *op++ = v + 1; + } + } +} + +/* { dg-final { scan-assembler-not "stosl" } } */ |