aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.target
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2009-03-17 19:55:40 +0100
committerUros Bizjak <uros@gcc.gnu.org>2009-03-17 19:55:40 +0100
commit9ade279bf6d2c79adaf3ffbcafeeed2712eed7d8 (patch)
treea4ce22836faeec9436ac32a333690b2424e3011e /gcc/testsuite/gcc.target
parentdf5deb18f15b3fad7e8cd7e1af71c9c52fb1cd7a (diff)
downloadgcc-9ade279bf6d2c79adaf3ffbcafeeed2712eed7d8.zip
gcc-9ade279bf6d2c79adaf3ffbcafeeed2712eed7d8.tar.gz
gcc-9ade279bf6d2c79adaf3ffbcafeeed2712eed7d8.tar.bz2
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
Diffstat (limited to 'gcc/testsuite/gcc.target')
-rw-r--r--gcc/testsuite/gcc.target/i386/pr39482.c9
1 files changed, 9 insertions, 0 deletions
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);
+}