From: Uros Bizjak Date: Sun, 3 Dec 2006 19:40:06 +0000 (+0100) Subject: re PR target/30041 (FAIL: gcc.target/i386/sse3-movddup.c (internal compiler error)) X-Git-Tag: releases/gcc-4.3.0~8162 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7372c0a430fa6cc063e7ae1dffe4ffb46bcbbd9e;p=thirdparty%2Fgcc.git re PR target/30041 (FAIL: gcc.target/i386/sse3-movddup.c (internal compiler error)) PR target/30041 * config/i386/sse.md ("*sse3_movddup"): Use operands[0] and operands[1] in insn constraint. Correct type attribute to sselog1. From-SVN: r119468 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index eebf3f81cf04..d4f6b6ba725f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2006-12-03 Uros Bizjak + + PR target/30041 + * config/i386/sse.md ("*sse3_movddup"): Use operands[0] and + operands[1] in insn constraint. Correct type attribute to sselog1. + 2006-12-02 H.J. Lu PR target/30040 diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index 460937ffc000..a17e7a9cdbc9 100644 --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse.md @@ -2167,11 +2167,11 @@ (match_dup 1)) (parallel [(const_int 0) (const_int 2)])))] - "TARGET_SSE3 && !(MEM_P (operands[1]) && MEM_P (operands[2]))" + "TARGET_SSE3 && !(MEM_P (operands[0]) && MEM_P (operands[1]))" "@ movddup\t{%1, %0|%0, %1} #" - [(set_attr "type" "sselog,ssemov") + [(set_attr "type" "sselog1,ssemov") (set_attr "mode" "V2DF")]) (define_split