re PR testsuite/63971 (Some of gcc.target/aarch64/test_frame_*.c tests fail now)
authorTejas Belagod <tejas.belagod@arm.com>
Thu, 15 Jan 2015 18:17:23 +0000 (18:17 +0000)
committerTejas Belagod <belagod@gcc.gnu.org>
Thu, 15 Jan 2015 18:17:23 +0000 (18:17 +0000)
2015-01-15  Tejas Belagod  <tejas.belagod@arm.com>

PR target/63971
* gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30
in epilogue.
* gcc.target/aarch64/test_frame_6.c: Likewise.
* gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of
x30 and x19 (in the epilogue).
* gcc.target/aarch64/test_frame_4.c: Likewise.
* gcc.target/aarch64/test_frame_7.c: Likewise.

From-SVN: r219674

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/aarch64/test_frame_1.c
gcc/testsuite/gcc.target/aarch64/test_frame_2.c
gcc/testsuite/gcc.target/aarch64/test_frame_4.c
gcc/testsuite/gcc.target/aarch64/test_frame_6.c
gcc/testsuite/gcc.target/aarch64/test_frame_7.c

index a1235f350737b6b3ce9cba5835e55f1bdc99449c..63f3f90fcbe77f0497e0fc27701cd30877bf915f 100644 (file)
@@ -1,3 +1,14 @@
+2015-01-15  Tejas Belagod  <tejas.belagod@arm.com>
+
+       PR target/63971
+       * gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30
+       in epilogue.
+       * gcc.target/aarch64/test_frame_6.c: Likewise.
+       * gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of
+       x30 and x19 (in the epilogue).
+       * gcc.target/aarch64/test_frame_4.c: Likewise.
+       * gcc.target/aarch64/test_frame_7.c: Likewise.
+
 2015-01-15  Martin Liska  <mliska@suse.cz>
 
        * g++.dg/ipa/pr64068.C: New test.
index b270bae015133e500ae68b623a840cf3ca6f2023..5b3c0ab32f700dfb27d2058143145e1b51b16352 100644 (file)
@@ -14,6 +14,6 @@ t_frame_pattern (test1, 200, )
 t_frame_run (test1)
 
 /* { dg-final { scan-assembler-times "str\tx30, \\\[sp, -\[0-9\]+\\\]!" 2 } } */
-/* { dg-final { scan-assembler-times "ldr\tx30, \\\[sp\\\], \[0-9\]+" 2 } } */
+/* { dg-final { scan-assembler-times "ldr\tx30, \\\[sp\\\], \[0-9\]+" 3 } } */
 
 /* { dg-final { cleanup-saved-temps } } */
index 59a089cf3e75f386d32171edea6be4ebe0f08a5b..6ec4088da03c85e0e98ae58dbcbe3f3894d68f2e 100644 (file)
@@ -15,6 +15,6 @@ t_frame_run (test2)
 
 
 /* { dg-final { scan-assembler-times "stp\tx19, x30, \\\[sp, -\[0-9\]+\\\]!" 1 } } */
-/* { dg-final { scan-assembler-times "ldp\tx19, x30, \\\[sp\\\], \[0-9\]+" 1 } } */
+/* { dg-final { scan-assembler-times "ldp\tx19, x30, \\\[sp\\\], \[0-9\]+" 2 } } */
 
 /* { dg-final { cleanup-saved-temps } } */
index d717862134db56fb9ca1884edea8a0d767c7e377..ebfb290ef1229684b48d968b2d28d50211486c08 100644 (file)
@@ -14,6 +14,6 @@ t_frame_pattern (test4, 400, "x19")
 t_frame_run (test4)
 
 /* { dg-final { scan-assembler-times "stp\tx19, x30, \\\[sp, -\[0-9\]+\\\]!" 1 } } */
-/* { dg-final { scan-assembler-times "ldp\tx19, x30, \\\[sp\\\], \[0-9\]+" 1 } } */
+/* { dg-final { scan-assembler-times "ldp\tx19, x30, \\\[sp\\\], \[0-9\]+" 2 } } */
 
 /* { dg-final { cleanup-saved-temps } } */
index b66ce09b83134b62f985d316b9f195dec564752f..b5ea7ee08ce09e864be89a2ebf059af12c0f000c 100644 (file)
@@ -15,6 +15,6 @@ t_frame_pattern (test6, 700, )
 t_frame_run (test6)
 
 /* { dg-final { scan-assembler-times "str\tx30, \\\[sp, -\[0-9\]+\\\]!" 2 } } */
-/* { dg-final { scan-assembler-times "ldr\tx30, \\\[sp\\\], \[0-9\]+" 2 } } */
+/* { dg-final { scan-assembler-times "ldr\tx30, \\\[sp\\\], \[0-9\]+" 3 } } */
 
 /* { dg-final { cleanup-saved-temps } } */
index 22576c412512fa767b5a49f5792c72391bd2fec2..daa1f422e169d933a9c32cc9588628dc327750c0 100644 (file)
@@ -15,6 +15,6 @@ t_frame_pattern (test7, 700, "x19")
 t_frame_run (test7)
 
 /* { dg-final { scan-assembler-times "stp\tx19, x30, \\\[sp, -\[0-9\]+\\\]!" 1 } } */
-/* { dg-final { scan-assembler-times "ldp\tx19, x30, \\\[sp\\\], \[0-9\]+" 1 } } */
+/* { dg-final { scan-assembler-times "ldp\tx19, x30, \\\[sp\\\], \[0-9\]+" 2 } } */
 
 /* { dg-final { cleanup-saved-temps } } */