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