asm-adder-clobber-lr.c: Remove duplication.
authorTejas Belagod <tejas.belagod@arm.com>
Thu, 4 Apr 2013 12:28:21 +0000 (13:28 +0100)
committerTejas Belagod <belagod@gcc.gnu.org>
Thu, 4 Apr 2013 12:28:21 +0000 (13:28 +0100)
2013-04-04  Tejas Belagod  <tejas.belagod@arm.com>

testsuite/
* gcc.target/aarch64/inc/asm-adder-clobber-lr.c: Remove duplication.
* gcc.target/aarch64/inc/asm-adder-no-clobber-lr.c: Likewise.
* gcc.target/aarch64/test-framepointer-1.c: Likewise.
* gcc.target/aarch64/test-framepointer-2.c: Likewise.
* gcc.target/aarch64/test-framepointer-3.c: Likewise.
* gcc.target/aarch64/test-framepointer-4.c: Likewise.
* gcc.target/aarch64/test-framepointer-5.c: Likewise.
* gcc.target/aarch64/test-framepointer-6.c: Likewise.
* gcc.target/aarch64/test-framepointer-7.c: Likewise.
* gcc.target/aarch64/test-framepointer-8.c: Likewise.

From-SVN: r197481

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/aarch64/asm-adder-clobber-lr.c
gcc/testsuite/gcc.target/aarch64/asm-adder-no-clobber-lr.c
gcc/testsuite/gcc.target/aarch64/test-framepointer-1.c
gcc/testsuite/gcc.target/aarch64/test-framepointer-2.c
gcc/testsuite/gcc.target/aarch64/test-framepointer-3.c
gcc/testsuite/gcc.target/aarch64/test-framepointer-4.c
gcc/testsuite/gcc.target/aarch64/test-framepointer-5.c
gcc/testsuite/gcc.target/aarch64/test-framepointer-6.c
gcc/testsuite/gcc.target/aarch64/test-framepointer-7.c
gcc/testsuite/gcc.target/aarch64/test-framepointer-8.c

index a5ec8e2a007a1e362feb1835f402c5d101a51bb8..06f6c981bf96fe3d4e672d034f50212484ce0cb6 100644 (file)
@@ -1,3 +1,16 @@
+2013-04-04  Tejas Belagod  <tejas.belagod@arm.com>
+
+       * gcc.target/aarch64/inc/asm-adder-clobber-lr.c: Remove duplication.
+       * gcc.target/aarch64/inc/asm-adder-no-clobber-lr.c: Likewise.
+       * gcc.target/aarch64/test-framepointer-1.c: Likewise.
+       * gcc.target/aarch64/test-framepointer-2.c: Likewise.
+       * gcc.target/aarch64/test-framepointer-3.c: Likewise.
+       * gcc.target/aarch64/test-framepointer-4.c: Likewise.
+       * gcc.target/aarch64/test-framepointer-5.c: Likewise.
+       * gcc.target/aarch64/test-framepointer-6.c: Likewise.
+       * gcc.target/aarch64/test-framepointer-7.c: Likewise.
+       * gcc.target/aarch64/test-framepointer-8.c: Likewise.
+
 2013-04-04  Richard Biener  <rguenther@suse.de>
 
        PR tree-optimization/56213
index 8a02abc07266c43c8a19076d9956416324e4fcbc..540c79b0135272b096e799e8bc60e4cbc124955d 100644 (file)
@@ -21,28 +21,3 @@ main (int argc, char** argv)
 
   return 0;
 }
-
-extern void abort (void);
-
-int
-adder (int a, int b)
-{
-  int result;
-  __asm__ ("add %w0,%w1,%w2" : "=r"(result) : "r"(a), "r"(b) : "x30");
-  return result;
-}
-
-int
-main (int argc, char** argv)
-{
-  int i;
-  int total = argc;
-  for (i = 0; i < 20; i++)
-    total = adder (total, i);
-
-  if (total != (190 + argc))
-    abort ();
-
-  return 0;
-}
-
index f60cfd3ed6416a3b0faf186d71e935676c65fe20..2543d50e78f776ea41efab259a45a56fcd767ef1 100644 (file)
@@ -21,28 +21,3 @@ main (int argc, char** argv)
 
   return 0;
 }
-
-extern void abort (void);
-
-int
-adder (int a, int b)
-{
-  int result;
-  __asm__ ("add %w0,%w1,%w2" : "=r"(result) : "r"(a), "r"(b) : );
-  return result;
-}
-
-int
-main (int argc, char** argv)
-{
-  int i;
-  int total = argc;
-  for (i = 0; i < 20; i++)
-    total = adder (total, i);
-
-  if (total != (190 + argc))
-    abort ();
-
-  return 0;
-}
-
index ae109591744750b4563d7fef0155b4c2cbb0cfd5..e44ca6d4cd85e43344b990afd575ea637ac05bf6 100644 (file)
 /* { dg-final { scan-assembler-times "stp\tx29, x30, \\\[sp, -\[0-9\]+\\\]!" 2 } } */
 
 /* { dg-final { cleanup-saved-temps } } */
-/* { dg-do run } */
-/* { dg-options "-O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-inline --save-temps" } */
-
-#include "asm-adder-no-clobber-lr.c"
-
-/* omit-frame-pointer is FALSE.
-   omit-leaf-frame-pointer is FALSE.
-   LR is not being clobbered in the leaf.
-
-   With no frame pointer omissions, we expect a frame record
-   for main and the leaf.  */
-
-/* { dg-final { scan-assembler-times "stp\tx29, x30, \\\[sp, -\[0-9\]+\\\]!" 2 } } */
-
-/* { dg-final { cleanup-saved-temps } } */
index 71bc58da84f84c54df7ee5704df742ae3bd9bb63..40e483526b31ab9f053df677cdcfacfbbaf6018f 100644 (file)
 /* { dg-final { scan-assembler-not "stp\tx29, x30, \\\[sp, -\[0-9\]+\\\]!" } } */
 
 /* { dg-final { cleanup-saved-temps } } */
-/* { dg-do run } */
-/* { dg-options "-O2 -fomit-frame-pointer -mno-omit-leaf-frame-pointer -fno-inline --save-temps" } */
-
-#include "asm-adder-no-clobber-lr.c"
-
-/* omit-frame-pointer is TRUE.
-   omit-leaf-frame-pointer is false, but irrelevant due to omit-frame-pointer.
-   LR is not being clobbered in the leaf.
-
-   Since we asked to have no frame pointers anywhere, we expect no frame
-   record in main or the leaf.  */
-
-/* { dg-final { scan-assembler-not "stp\tx29, x30, \\\[sp, -\[0-9\]+\\\]!" } } */
-
-/* { dg-final { cleanup-saved-temps } } */
index de1b32c18c31d9300830befc2e0c9e37a4f1a149..98cb2e0b62bfc4ddc9c0c314d6fc6fb69b81034c 100644 (file)
 /* { dg-final { scan-assembler-not "stp\tx29, x30, \\\[sp, -\[0-9\]+\\\]!" } } */
 
 /* { dg-final { cleanup-saved-temps } } */
-/* { dg-do run } */
-/* { dg-options "-O2 -fomit-frame-pointer -momit-leaf-frame-pointer -fno-inline --save-temps" } */
-
-#include "asm-adder-no-clobber-lr.c"
-
-/* omit-frame-pointer is TRUE.
-   omit-leaf-frame-pointer is true, but irrelevant due to omit-frame-pointer.
-   LR is not being clobbered in the leaf.
-
-   Since we asked to have no frame pointers anywhere, we expect no frame
-   record in main or the leaf.  */
-
-/* { dg-final { scan-assembler-not "stp\tx29, x30, \\\[sp, -\[0-9\]+\\\]!" } } */
-
-/* { dg-final { cleanup-saved-temps } } */
index d339263c4c3a801f82681c95363b72a728fb98fd..4143a7a9cc26116085140fad3f030e1956038691 100644 (file)
 /* { dg-final { scan-assembler-times "stp\tx29, x30, \\\[sp, -\[0-9\]+\\\]!" 1 } } */
 
 /* { dg-final { cleanup-saved-temps } } */
-/* { dg-do run } */
-/* { dg-options "-O2 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-inline --save-temps" } */
-
-#include "asm-adder-no-clobber-lr.c"
-
-/* omit-frame-pointer is FALSE.
-   omit-leaf-frame-pointer is TRUE.
-   LR is not being clobbered in the leaf.
-
-   Unless we are removing all frame records, it's OK to remove the frame
-   record for a leaf where LR is not clobbered.  Therefore, we expect a
-   frame record only in main.  */
-
-/* { dg-final { scan-assembler-times "stp\tx29, x30, \\\[sp, -\[0-9\]+\\\]!" 1 } } */
-
-/* { dg-final { cleanup-saved-temps } } */
index 4be297a5e4a36a4294ef0a8b1b068c0e28333087..c22bdc304a428b731c2411b2775709738e2ce8dc 100644 (file)
 /* { dg-final { scan-assembler-times "stp\tx29, x30, \\\[sp, -\[0-9\]+\\\]!" 2 } } */
 
 /* { dg-final { cleanup-saved-temps } } */
-/* { dg-do run } */
-/* { dg-options "-O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-inline --save-temps" } */
-
-#include "asm-adder-clobber-lr.c"
-
-/* omit-frame-pointer is FALSE.
-   omit-leaf-frame-pointer is FALSE.
-   LR is being clobbered in the leaf.
-
-   With no frame pointer omissions, we expect a frame record for main
-   and the leaf.  */
-
-/* { dg-final { scan-assembler-times "stp\tx29, x30, \\\[sp, -\[0-9\]+\\\]!" 2 } } */
-
-/* { dg-final { cleanup-saved-temps } } */
index bf53962608a824b7fa09cf9675d918dcc4d77566..e08ee43e5ec59aa29cccde236c5c1062c2233499 100644 (file)
 /* { dg-final { scan-assembler-not "stp\tx29, x30, \\\[sp, -\[0-9\]+\\\]!" } } */
 
 /* { dg-final { cleanup-saved-temps } } */
-/* { dg-do run } */
-/* { dg-options "-O2 -fomit-frame-pointer -mno-omit-leaf-frame-pointer -fno-inline --save-temps" } */
-
-#include "asm-adder-clobber-lr.c"
-
-/* omit-frame-pointer is TRUE.
-   omit-leaf-frame-pointer is false, but irrelevant due to omit-frame-pointer.
-   LR is being clobbered in the leaf.
-
-   Since we asked to have no frame pointers anywhere, we expect no frame
-   record in main or the leaf.  */
-
-/* { dg-final { scan-assembler-not "stp\tx29, x30, \\\[sp, -\[0-9\]+\\\]!" } } */
-
-/* { dg-final { cleanup-saved-temps } } */
index 9e88ae3bd6a8c56275879913286b6d3b0c8724e7..e8f7cabe77f98f3730675cc0ab914c705d36cff6 100644 (file)
 /* { dg-final { scan-assembler-not "stp\tx29, x30, \\\[sp, -\[0-9\]+\\\]!" } } */
 
 /* { dg-final { cleanup-saved-temps } } */
-/* { dg-do run } */
-/* { dg-options "-O2 -fomit-frame-pointer -momit-leaf-frame-pointer -fno-inline --save-temps" } */
-
-#include "asm-adder-clobber-lr.c"
-
-/* omit-frame-pointer is TRUE.
-   omit-leaf-frame-pointer is true, but irrelevant due to omit-frame-pointer.
-   LR is being clobbered in the leaf.
-
-   Since we asked to have no frame pointers anywhere, we expect no frame
-   record in main or the leaf.  */
-
-/* { dg-final { scan-assembler-not "stp\tx29, x30, \\\[sp, -\[0-9\]+\\\]!" } } */
-
-/* { dg-final { cleanup-saved-temps } } */
index 08d7667ea7716f86b5e467c3b6e017f3155a8b0f..c09b687597baf1b18a1fd13ede05328d8d3929a3 100644 (file)
 /* { dg-final { scan-assembler-times "stp\tx29, x30, \\\[sp, -\[0-9\]+\\\]!" 2 } } */
 
 /* { dg-final { cleanup-saved-temps } } */
-/* { dg-do run } */
-/* { dg-options "-O2 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-inline --save-temps" } */
-
-#include "asm-adder-clobber-lr.c"
-
-/* omit-frame-pointer is FALSE.
-   omit-leaf-frame-pointer is TRUE.
-   LR is being clobbered in the leaf.
-
-   Unless we are removing all frame records (which we aren't), it's
-   not OK to remove the frame record for a leaf where LR is clobbered.
-   Therefore, we expect a frame record in main and leaf.  */
-
-/* { dg-final { scan-assembler-times "stp\tx29, x30, \\\[sp, -\[0-9\]+\\\]!" 2 } } */
-
-/* { dg-final { cleanup-saved-temps } } */