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:
parent
c61819ff0f
commit
e49aee92bb
|
@ -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
|
||||||
|
|
|
@ -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++;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -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;
|
||||||
|
}
|
Loading…
Reference in New Issue