llvm/lib/Target/X86
Andrew Lenharth 691ef2ba06 Implement count leading zeros (ctlz), count trailing zeros (cttz), and count
population (ctpop).  Generic lowering is implemented, however only promotion
is implemented for SelectionDAG at the moment.

More coming soon.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21676 91177308-0d34-0410-b5e6-96231b3b80d8
2005-05-03 17:19:30 +00:00
..
.cvsignore
Makefile Adjust to changes in asmwriter filenames 2004-12-16 17:33:24 +00:00
X86.h * Remove trailing whitespace 2005-04-21 23:38:14 +00:00
X86.td
X86AsmPrinter.cpp * Remove trailing whitespace 2005-04-21 23:38:14 +00:00
X86CodeEmitter.cpp * Remove trailing whitespace 2005-04-21 23:38:14 +00:00
X86FloatingPoint.cpp * Remove trailing whitespace 2005-04-21 23:38:14 +00:00
X86InstrBuilder.h * Remove trailing whitespace 2005-04-21 23:38:14 +00:00
X86InstrInfo.cpp * Remove trailing whitespace 2005-04-21 23:38:14 +00:00
X86InstrInfo.h * Remove trailing whitespace 2005-04-21 23:38:14 +00:00
X86InstrInfo.td Add some new X86 instrs, patch contributed by Morten Ofstad 2005-04-28 21:50:05 +00:00
X86ISelPattern.cpp Implement count leading zeros (ctlz), count trailing zeros (cttz), and count 2005-05-03 17:19:30 +00:00
X86ISelSimple.cpp Add support for llvm.sqrt and sin/cos if unsafe math optimizations are enabled. 2005-04-30 04:12:40 +00:00
X86JITInfo.cpp * Remove trailing whitespace 2005-04-21 23:38:14 +00:00
X86JITInfo.h * Remove trailing whitespace 2005-04-21 23:38:14 +00:00
X86PeepholeOpt.cpp * Remove trailing whitespace 2005-04-21 23:38:14 +00:00
X86RegisterInfo.cpp add signed versions of the extra precision multiplies 2005-04-06 04:19:22 +00:00
X86RegisterInfo.h * Remove trailing whitespace 2005-04-21 23:38:14 +00:00
X86RegisterInfo.td Minor optimization to allocate R8 registers in a better order. 2005-01-05 16:09:16 +00:00
X86Relocations.h * Remove trailing whitespace 2005-04-21 23:38:14 +00:00
X86TargetMachine.cpp * Remove trailing whitespace 2005-04-21 23:38:14 +00:00
X86TargetMachine.h * Remove trailing whitespace 2005-04-21 23:38:14 +00:00