From 9ade279bf6d2c79adaf3ffbcafeeed2712eed7d8 Mon Sep 17 00:00:00 2001 From: Uros Bizjak Date: Tue, 17 Mar 2009 19:55:40 +0100 Subject: re PR target/39482 (ICE in inline_secondary_memory_needed, at config/i386/i386.c:25478) PR target/39482 * config/i386/i386.md (*truncdfsf_mixed): Avoid combining registers from different units in a single alternative. (*truncdfsf_i387): Ditto. (*truncxfsf2_mixed): Ditto. (*truncxfdf2_mixed): Ditto. testsuite/ChangeLog: PR target/39482 * gcc.target/i386/pr39482.c: New test. From-SVN: r144915 --- gcc/testsuite/gcc.target/i386/pr39482.c | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 gcc/testsuite/gcc.target/i386/pr39482.c (limited to 'gcc/testsuite/gcc.target') diff --git a/gcc/testsuite/gcc.target/i386/pr39482.c b/gcc/testsuite/gcc.target/i386/pr39482.c new file mode 100644 index 0000000..4e2dfa7 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr39482.c @@ -0,0 +1,9 @@ +/* { dg-do compile } */ +/* { dg-options "-mno-sse2" } */ + +extern double log (double __x); + +double foo (unsigned long int m_liOutputBufferLen) +{ + return log ((double) m_liOutputBufferLen); +} -- cgit v1.1