Skip to content
  1. Mar 15, 2011
    • Sean Callanan's avatar
      X86 table-generator and disassembler support for the AVX · c3fd5237
      Sean Callanan authored
      instruction set.  This code adds support for the VEX prefix
      and for the YMM registers accessible on AVX-enabled
      architectures.  Instruction table support that enables AVX
      instructions for the disassembler is in an upcoming patch.
      
      llvm-svn: 127644
      c3fd5237
  2. Mar 11, 2011
  3. Mar 10, 2011
  4. Mar 09, 2011
  5. Mar 08, 2011
  6. Mar 07, 2011
  7. Mar 05, 2011
    • Andrew Trick's avatar
      Increased the register pressure limit on x86_64 from 8 to 12 · 641e2d4f
      Andrew Trick authored
      regs. This is the only change in this checkin that may affects the
      default scheduler. With better register tracking and heuristics, it
      doesn't make sense to artificially lower the register limit so much.
      
      Added -sched-high-latency-cycles and X86InstrInfo::isHighLatencyDef to
      give the scheduler a way to account for div and sqrt on targets that
      don't have an itinerary. It is currently defaults to 10 (the actual
      number doesn't matter much), but only takes effect on non-default
      schedulers: list-hybrid and list-ilp.
      
      Added several heuristics that can be individually disabled for the
      non-default sched=list-ilp mode. This helps us determine how much
      better we can do on a given benchmark than the default
      scheduler. Certain compute intensive loops run much faster in this
      mode with the right set of heuristics, and it doesn't seem to have
      much negative impact elsewhere. Not all of the heuristics are needed,
      but we still need to experiment to decide which should be disabled by
      default for sched=list-ilp.
      
      llvm-svn: 127067
      641e2d4f
    • Andrew Trick's avatar
      whitespace · 27c079e1
      Andrew Trick authored
      llvm-svn: 127065
      27c079e1
  8. Mar 04, 2011
  9. Mar 03, 2011
  10. Mar 02, 2011
  11. Mar 01, 2011
  12. Feb 28, 2011
    • Chris Lattner's avatar
      fix a signed comparison warning. · c93d207e
      Chris Lattner authored
      llvm-svn: 126682
      c93d207e
    • David Greene's avatar
      · 20a1cbef
      David Greene authored
      [AVX] Add decode support for VUNPCKLPS/D instructions, both 128-bit
            and 256-bit forms.  Because the number of elements in a vector
            does not determine the vector type (4 elements could be v4f32 or
            v4f64), pass the full type of the vector to decode routines.
      
      llvm-svn: 126664
      20a1cbef
  13. Feb 27, 2011
  14. Feb 25, 2011
  15. Feb 24, 2011
  16. Feb 23, 2011
    • David Greene's avatar
      · 9a6040dc
      David Greene authored
      [AVX] General VUNPCKL codegen support.
      
      llvm-svn: 126264
      9a6040dc
  17. Feb 22, 2011
  18. Feb 21, 2011
Loading