re PR target/53513 ([SH] Add support for fpchg insn and improve fenv support)

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
This commit is contained in:
Oleg Endo 2014-12-16 21:28:59 +00:00
parent c61819ff0f
commit e49aee92bb
3 changed files with 18 additions and 17 deletions

View File

@ -1,3 +1,10 @@
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> 2014-12-16 Marek Polacek <polacek@redhat.com>
PR middle-end/64309 PR middle-end/64309

View File

@ -1,17 +0,0 @@
/* 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++;
}

View File

@ -0,0 +1,11 @@
/* 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;
}