Changes in directory llvm/lib/Target/X86:

README-MMX.txt updated: 1.1 -> 1.2
---
Log message:

Updated.


---
Diffs of the changes:  (+0 -54)

 README-MMX.txt |   54 ------------------------------------------------------
 1 files changed, 54 deletions(-)


Index: llvm/lib/Target/X86/README-MMX.txt
diff -u llvm/lib/Target/X86/README-MMX.txt:1.1 
llvm/lib/Target/X86/README-MMX.txt:1.2
--- llvm/lib/Target/X86/README-MMX.txt:1.1      Thu Mar 22 13:42:45 2007
+++ llvm/lib/Target/X86/README-MMX.txt  Mon Mar 26 02:55:58 2007
@@ -3,57 +3,3 @@
 //===---------------------------------------------------------------------===//
 
 //===---------------------------------------------------------------------===//
-
-We should compile 
-
-#include <mmintrin.h>
-
-extern __m64 C;
-
-void baz(__v2si *A, __v2si *B)
-{
-  *A = __builtin_ia32_psllq(*B, C);
-  _mm_empty();
-}
-
-to:
-
-.globl _baz
-_baz:
-       call    L3
-"L00000000001$pb":
-L3:
-       popl    %ecx
-       subl    $12, %esp
-       movl    20(%esp), %eax
-       movq    (%eax), %mm0
-       movl    L_C$non_lazy_ptr-"L00000000001$pb"(%ecx), %eax
-       movq    (%eax), %mm1
-       movl    16(%esp), %eax
-       psllq   %mm1, %mm0
-       movq    %mm0, (%eax)
-       emms
-       addl    $12, %esp
-       ret
-
-not:
-
-_baz:
-       subl $12, %esp
-       call "L1$pb"
-"L1$pb":
-       popl %eax
-       movl L_C$non_lazy_ptr-"L1$pb"(%eax), %eax
-       movl (%eax), %ecx
-       movl %ecx, (%esp)
-       movl 4(%eax), %eax
-       movl %eax, 4(%esp)
-       movl 20(%esp), %eax
-       movq (%eax), %mm0
-       movq (%esp), %mm1
-       psllq %mm1, %mm0
-       movl 16(%esp), %eax
-       movq %mm0, (%eax)
-       emms
-       addl $12, %esp
-       ret



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to