OSDN Git Service

2007-05-25 H.J. Lu <hongjiu.lu@intel.com>
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 25 May 2007 12:27:27 +0000 (12:27 +0000)
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 25 May 2007 12:27:27 +0000 (12:27 +0000)
* config/i386/sse.md (*vec_extractv2di_1_sse2): Correct shift.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125061 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/i386/sse.md

index bebad9a..e5c7b30 100644 (file)
@@ -1,3 +1,7 @@
+2007-05-25  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/i386/sse.md (*vec_extractv2di_1_sse2): Correct shift.
+
 2007-05-25  Richard Sandiford  <richard@codesourcery.com>
 
        * config/arm/arm-protos.h (arm_encode_call_attribute): Delete.
index 661f5bb..d635b59 100644 (file)
   "TARGET_SSE2 && !(MEM_P (operands[0]) && MEM_P (operands[1]))"
   "@
    movhps\t{%1, %0|%0, %1}
-   psrldq\t{$4, %0|%0, 4}
+   psrldq\t{$8, %0|%0, 8}
    movq\t{%H1, %0|%0, %H1}"
   [(set_attr "type" "ssemov,sseishft,ssemov")
    (set_attr "mode" "V2SF,TI,TI")])