Skip to content
  1. Feb 04, 2009
  2. Jan 28, 2009
  3. Sep 20, 2008
  4. Aug 19, 2008
  5. Jun 25, 2008
  6. May 24, 2008
  7. May 23, 2008
  8. May 13, 2008
  9. May 11, 2008
  10. Apr 10, 2008
  11. 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
  12. Mar 08, 2008
  13. Mar 05, 2008
  14. Mar 02, 2008
  15. Feb 14, 2008
  16. Feb 13, 2008
  17. Feb 11, 2008
  18. Jan 27, 2008
  19. Jan 26, 2008
  20. Dec 29, 2007
  21. Dec 21, 2007
  22. Oct 29, 2007
  23. Oct 02, 2007
  24. Sep 26, 2007
  25. Aug 24, 2007
Loading