diff options
Diffstat (limited to 'gcc/testsuite/gcc.target/sh/pr50749-sf-predec-1.c')
-rw-r--r-- | gcc/testsuite/gcc.target/sh/pr50749-sf-predec-1.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.target/sh/pr50749-sf-predec-1.c b/gcc/testsuite/gcc.target/sh/pr50749-sf-predec-1.c new file mode 100644 index 0000000000..d51aa9e09a --- /dev/null +++ b/gcc/testsuite/gcc.target/sh/pr50749-sf-predec-1.c @@ -0,0 +1,13 @@ +/* PR target/50749: Verify that pre-decrement addressing is generated. */ +/* { dg-do compile } */ +/* { dg-options "-O2" } */ +/* { dg-skip-if "" { "sh*-*-*" } { "-m1" "-m2" "-m3" "-m4al" "*nofpu" "-m4-340*" "-m4-400*" "-m4-500*" "-m5*" } { "" } } */ +/* { dg-final { scan-assembler-times "fmov.s\tfr\[0-9]\+,@-r\[0-9]\+" 1 } } */ + +float* +test_func_00 (float* p, float c) +{ + *--p = c; + return p; +} + |