gcc/testsuite/
PR target/53513
* gcc.target/sh/fpchg.c: Rename to ...
* gcc.target/sh/pr53513-1.c: ... this. Adjust test case to work for
-m4a and -m4a-single.
From-SVN: r218793
+2014-12-16 Oleg Endo <olegendo@gcc.gnu.org>
+
+ PR target/53513
+ * gcc.target/sh/fpchg.c: Rename to ...
+ * gcc.target/sh/pr53513-1.c: ... this. Adjust test case to work for
+ -m4a and -m4a-single.
+
2014-12-16 Marek Polacek <polacek@redhat.com>
PR middle-end/64309
+++ /dev/null
-/* Check that fpchg is used to switch precision. */
-
-/* { dg-do compile } */
-/* { dg-final { scan-assembler "fpchg" } } */
-/* { dg-final { scan-assembler-not "fpscr" } } */
-/* { dg-skip-if "" { "sh*-*-*" } { "*" } { "-m4a" } } */
-
-extern float c;
-
-void
-foo(int j)
-{
- while (j--)
- c++;
-
-}
-
--- /dev/null
+/* Check that fpchg is used to switch FPSCR.PR mode on SH4A. */
+/* { dg-additional-options "-O" } */
+/* { dg-skip-if "" { "sh*-*-*" } { "*" } { "-m4a" "-m4a-single" } } */
+/* { dg-final { scan-assembler "fpchg" } } */
+/* { dg-final { scan-assembler-not "fpscr" } } */
+
+double
+foo (float a, float b, double c)
+{
+ return (a * b) + c;
+}