summaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authorgeoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4>2005-05-02 23:31:43 +0000
committergeoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4>2005-05-02 23:31:43 +0000
commit4eec7599eec4d68ae0c8058e85c4ffa6b992a58e (patch)
tree0f5ce3b00fb90fd9cb329e9c512f56fe6a0c456e /gcc/testsuite
parente7d43f99d5f6cff947d59da58ddd004654a4b1cd (diff)
downloadgcc-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/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.dg/rs6000-fpint-2.c11
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]);
+}
+