Skip to content
  1. May 11, 2008
  2. Apr 10, 2008
  3. Mar 09, 2008
    • Chris Lattner's avatar
      Finish implementing a readme entry: when inserting an i64 variable · b6387c8a
      Chris Lattner authored
      into a vector of zeros or undef, and when the top part is obviously
      zero, we can just use movd + shuffle.  This allows us to compile
      vec_set-B.ll into:
      
      _test3:
      	movl	$1234567, %eax
      	andl	4(%esp), %eax
      	movd	%eax, %xmm0
      	ret
      
      instead of:
      
      _test3:
      	subl	$28, %esp
      	movl	$1234567, %eax
      	andl	32(%esp), %eax
      	movl	%eax, (%esp)
      	movl	$0, 4(%esp)
      	movq	(%esp), %xmm0
      	addl	$28, %esp
      	ret
      
      llvm-svn: 48090
      b6387c8a
    • Chris Lattner's avatar
      add a note · 93930dc2
      Chris Lattner authored
      llvm-svn: 48064
      93930dc2
    • Chris Lattner's avatar
      Implement a readme entry, compiling · eef374c1
      Chris Lattner authored
      #include <xmmintrin.h>
      __m128i doload64(short x) {return _mm_set_epi16(0,0,0,0,0,0,0,1);}
      
      into:
      	movl	$1, %eax
      	movd	%eax, %xmm0
      	ret
      
      instead of a constant pool load.
      
      llvm-svn: 48063
      eef374c1
  4. Mar 08, 2008
  5. Mar 05, 2008
  6. Mar 02, 2008
  7. Feb 14, 2008
  8. Feb 13, 2008
  9. Feb 11, 2008
  10. Jan 27, 2008
  11. Jan 26, 2008
  12. Dec 29, 2007
  13. Dec 21, 2007
  14. Oct 29, 2007
  15. Oct 02, 2007
  16. Sep 26, 2007
  17. Aug 24, 2007
  18. Aug 15, 2007
  19. Jul 12, 2007
  20. Jul 10, 2007
  21. Mar 28, 2007
  22. Mar 22, 2007
  23. Feb 27, 2007
  24. Dec 15, 2006
  25. Dec 14, 2006
  26. Dec 13, 2006
  27. Dec 11, 2006
  28. Dec 05, 2006
  29. Nov 10, 2006
  30. Oct 18, 2006
  31. Oct 04, 2006
  32. Sep 11, 2006
Loading