diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index cc2d06bf59a..6c8691f86e9 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,11 +1,15 @@ +2013-05-13 Uros Bizjak + + PR target/57264 + * gcc.target/i386/pr57264.c: New test. + 2013-05-13 Jakub Jelinek * gcc.dg/vector-shift-2.c: Add -O to dg-options. 2013-05-13 Greta Yorsh - * 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 @@ -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 00000000000..46fce7f04e5 --- /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" } } */