aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2010-02-20 23:11:32 +0100
committerUros Bizjak <uros@gcc.gnu.org>2010-02-20 23:11:32 +0100
commit78c201a40b85b6ac15cfd707c162c0a90c12ec4c (patch)
tree5891e4de80a20766df3ca2a73dcb53ffcea6e6f6 /gcc/config
parent17251338deebd6575ef2a9e2c99c3f976561dc93 (diff)
downloadgcc-78c201a40b85b6ac15cfd707c162c0a90c12ec4c.zip
gcc-78c201a40b85b6ac15cfd707c162c0a90c12ec4c.tar.gz
gcc-78c201a40b85b6ac15cfd707c162c0a90c12ec4c.tar.bz2
re PR target/43067 (ICE: SIGSEGV with -fschedule-insns -mxop)
PR target/43067 * config/i386/sse.md (xop_mulv2div2di3_low): Change type attribute to ssemul. (xop_mulv2div2di3_high): Ditto. testsuite/ChangeLog: PR target/43067 * gcc.target/i386/pr43067.c: New test. From-SVN: r156929
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/i386/sse.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md
index 5f0aa3b..671dcd4 100644
--- a/gcc/config/i386/sse.md
+++ b/gcc/config/i386/sse.md
@@ -10422,7 +10422,7 @@
{
operands[3] = CONST0_RTX (V2DImode);
}
- [(set_attr "type" "ssemuladd")
+ [(set_attr "type" "ssemul")
(set_attr "mode" "TI")])
(define_insn "xop_pmacsdqh"
@@ -10484,7 +10484,7 @@
{
operands[3] = CONST0_RTX (V2DImode);
}
- [(set_attr "type" "ssemuladd")
+ [(set_attr "type" "ssemul")
(set_attr "mode" "TI")])
;; XOP parallel integer multiply/add instructions for the intrinisics