"Wilco Dijkstra" <wilco.dijks...@arm.com> writes: > diff --git a/gcc/testsuite/gcc.target/aarch64/ccmp_1.c > b/gcc/testsuite/gcc.target/aarch64/ccmp_1.c > index ef077e0..7c39b61 100644 > --- a/gcc/testsuite/gcc.target/aarch64/ccmp_1.c > +++ b/gcc/testsuite/gcc.target/aarch64/ccmp_1.c > @@ -80,5 +80,16 @@ f13 (int a, int b) > return a == 3 || a == 0; > } > > -/* { dg-final { scan-assembler "fccmp\t" } } */ > -/* { dg-final { scan-assembler "fccmpe\t" } } */ > +/* { dg-final { scan-assembler "cmp\t(.)+32" } } */ > +/* { dg-final { scan-assembler "cmp\t(.)+33" } } */ > +/* { dg-final { scan-assembler "cmp\t(.)+34" } } */ > +/* { dg-final { scan-assembler "cmp\t(.)+35" } } */ > + > +/* { dg-final { scan-assembler-times "\tcmp\tw\[0-9\]+, 0" 4 } } */ > +/* { dg-final { scan-assembler-times "fcmpe\t(.)+0\\.0" 2 } } */ > +/* { dg-final { scan-assembler-times "fcmp\t(.)+0\\.0" 2 } } */ > + > +/* { dg-final { scan-assembler "adds\t" } } */ > +/* { dg-final { scan-assembler-times "\tccmp\t" 11 } } */ > +/* { dg-final { scan-assembler-times "fccmp\t.*0\\.0" 1 } } */ > +/* { dg-final { scan-assembler-times "fccmpe\t.*0\\.0" 1 } } */
FAIL: gcc.target/aarch64/ccmp_1.c scan-assembler-times \tcmp\tw[0-9]+, 0 4 FAIL: gcc.target/aarch64/ccmp_1.c scan-assembler adds\t FAIL: gcc.target/aarch64/ccmp_1.c scan-assembler-times fccmpe\t.*0\\.0 1 Andreas. -- Andreas Schwab, sch...@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different."