diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2010-02-20 23:11:32 +0100 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2010-02-20 23:11:32 +0100 |
commit | 78c201a40b85b6ac15cfd707c162c0a90c12ec4c (patch) | |
tree | 5891e4de80a20766df3ca2a73dcb53ffcea6e6f6 /gcc/config | |
parent | 17251338deebd6575ef2a9e2c99c3f976561dc93 (diff) | |
download | gcc-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.md | 4 |
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 |