diff options
author | geoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-05-02 23:31:43 +0000 |
---|---|---|
committer | geoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-05-02 23:31:43 +0000 |
commit | 4eec7599eec4d68ae0c8058e85c4ffa6b992a58e (patch) | |
tree | 0f5ce3b00fb90fd9cb329e9c512f56fe6a0c456e /gcc/testsuite | |
parent | e7d43f99d5f6cff947d59da58ddd004654a4b1cd (diff) | |
download | gcc-4eec7599eec4d68ae0c8058e85c4ffa6b992a58e.tar.gz |
2005-04-29 Geoffrey Keating <geoffk@apple.com>
* config/rs6000/rs6000.md (floatsidf2_internal): Merge to create
define_insn_and_split. Split only when memory operand is
offsettable. Use adjust_address rather than plus_constant.
(floatunssidf2_internal): Likewise.
(fix_truncdfsi2_internal): Split only when memory operand is
offsettable. Use adjust_address rather than plus_constant.
(fix_trunctfsi2_internal): Likewise.
(floatsidf2_internal): Likewise.
Index: testsuite/ChangeLog
2005-05-02 Geoffrey Keating <geoffk@apple.com>
* gcc.dg/rs6000-fpint-2.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99126 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/rs6000-fpint-2.c | 11 |
2 files changed, 16 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d39b39b755b..573f19109ff 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2005-05-02 Geoffrey Keating <geoffk@apple.com> + + PR target/20813 + * gcc.dg/rs6000-fpint-2.c: New. + 2005-05-02 Joseph S. Myers <joseph@codesourcery.com> PR c/15698 diff --git a/gcc/testsuite/gcc.dg/rs6000-fpint-2.c b/gcc/testsuite/gcc.dg/rs6000-fpint-2.c new file mode 100644 index 00000000000..a2ada5b7dae --- /dev/null +++ b/gcc/testsuite/gcc.dg/rs6000-fpint-2.c @@ -0,0 +1,11 @@ +/* { dg-do compile { target powerpc*-*-* rs6000-*-* } } */ +/* { dg-options "-mno-powerpc-gfxopt -mpowerpc64" } */ +extern void bar (void *); +extern double x; +void +foo (void) +{ + char buf2 [32][1024]; + bar (buf2 [(int) x]); +} + |