Skip to content
  1. Apr 06, 2006
  2. Apr 05, 2006
  3. Mar 27, 2006
  4. Mar 26, 2006
  5. Mar 22, 2006
  6. Mar 13, 2006
  7. Mar 12, 2006
    • Chris Lattner's avatar
      Several big changes: · 51348c5f
      Chris Lattner authored
      1. Use flags on the instructions in the .td file to indicate the PPC970 unit
         type instead of a table in the .cpp file.  Much cleaner.
      2. Change the hazard recognizer to build d-groups according to the actual
         algorithm used, not my flawed understanding of it.
      3. Model "must be in the first slot" and "must be the only instr in a group"
         accurately.
      
      llvm-svn: 26719
      51348c5f
  8. Jan 27, 2006
  9. Dec 20, 2005
  10. Dec 14, 2005
    • Nate Begeman's avatar
      Add support for fmul node of type v4f32. · 40f081d8
      Nate Begeman authored
      void %foo(<4 x float> * %a) {
      entry:
        %tmp1 = load <4 x float> * %a;
        %tmp2 = mul <4 x float> %tmp1, %tmp1
        store <4 x float> %tmp2, <4 x float> *%a
        ret void
      }
      
      Is selected to:
      
      _foo:
              li r2, 0
              lvx v0, r2, r3
              vxor v1, v1, v1
              vmaddfp v0, v0, v0, v1
              stvx v0, r2, r3
              blr
      
      llvm-svn: 24701
      40f081d8
  11. Dec 10, 2005
  12. Dec 04, 2005
  13. Nov 29, 2005
  14. Nov 26, 2005
  15. Nov 23, 2005
    • Nate Begeman's avatar
      Some first bits of AltiVec stuff: Instruction Formats, Encodings, and · 8492fd30
      Nate Begeman authored
      Registers.  Apologies to Jim if the scheduling info so far isn't accurate.
      
      There's a few more things like VRsave support that need to be finished up
      in my local tree before I can commit code that Does The Right Thing for
      turning 4 x float into the various altivec packed float instructions.
      
      llvm-svn: 24489
      8492fd30
  16. Oct 25, 2005
  17. Oct 19, 2005
  18. Oct 15, 2005
  19. Sep 30, 2005
  20. Sep 08, 2005
  21. Sep 03, 2005
  22. Sep 02, 2005
  23. Aug 26, 2005
  24. Aug 08, 2005
  25. Apr 19, 2005
  26. Apr 18, 2005
Loading