diff options
author | Christian Bruel <chrbr@gcc.gnu.org> | 2014-07-02 15:15:08 +0200 |
---|---|---|
committer | Christian Bruel <chrbr@gcc.gnu.org> | 2014-07-02 15:15:08 +0200 |
commit | cbee452f8d7dc32e36de8722a54f05cef08a7d9c (patch) | |
tree | 235327ea9a45007bafe68ae421d6fb17d60fc2df | |
parent | cbb1e3d98c5f18f82c1b733aa6338fab78fb891b (diff) | |
download | gcc-cbee452f8d7dc32e36de8722a54f05cef08a7d9c.zip gcc-cbee452f8d7dc32e36de8722a54f05cef08a7d9c.tar.gz gcc-cbee452f8d7dc32e36de8722a54f05cef08a7d9c.tar.bz2 |
add test
From-SVN: r212231
-rw-r--r-- | gcc/testsuite/gcc.target/sh/fpchg.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.target/sh/fpchg.c b/gcc/testsuite/gcc.target/sh/fpchg.c new file mode 100644 index 0000000..ad18c89 --- /dev/null +++ b/gcc/testsuite/gcc.target/sh/fpchg.c @@ -0,0 +1,17 @@ +/* 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++; + +} + |