aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86.td
AgeCommit message (Expand)Author
2011-10-11Add X86 LZCNT instruction. Including instruction selection support.Craig Topper
2011-10-10X86: Add a subtarget definition for core-avx-i, which is GCC's name for ivy b...Benjamin Kramer
2011-10-10X86: Add patterns for the movbe instruction (mov + bswap, only available on a...Benjamin Kramer
2011-10-09Add Ivy Bridge 16-bit floating point conversion instructions for the X86 disa...Craig Topper
2011-10-03Add support for MOVBE and RDRAND instructions for the assembler and disassemb...Craig Topper
2011-09-05Add a new MC bit for NaCl (Native Client) mode. NaCl requires that certainNick Lewycky
2011-08-26Add support for generating CMPXCHG16B on x86-64 for the cmpxchg IR instruction.Eli Friedman
2011-07-07Add Mode64Bit feature and sink it down to MC layer.Evan Cheng
2011-05-20Rename the "sandybridge" subtarget to "corei7-avx", for GCC compatibility.Benjamin Kramer
2011-05-03Add pentium{3,4}m cpus. Patch by Alexander Best!Michael J. Spencer
2011-04-15Fix a ton of comment typos found by codespell. Patch byChris Lattner
2011-04-15Add 3DNow! intrinsics.Michael J. Spencer
2011-04-14Fix whitespace and tabs.Michael J. Spencer
2010-12-13Disable auto-detection of AVX support since AVX codegen support is not ready.Evan Cheng
2010-12-10Formalize the notion that AVX and SSE are non-overlapping extensions from the...Nate Begeman
2010-12-04Add patterns for the x86 popcnt instruction.Benjamin Kramer
2010-10-30Clean up comments.Jim Grosbach
2010-09-30Clean up asm writer usage for x86 and msp430 to flag that the writer shouldJim Grosbach
2010-08-12tblgen/AsmMatcher: Always emit the match function as 'MatchInstructionImpl',Daniel Dunbar
2010-07-23Declare CLMUL as a subtarget featureBruno Cardoso Lopes
2010-07-19MC/X86: We now match instructions like "incl %eax" correctly for the arch we areDaniel Dunbar
2010-05-04MC/X86: Add "support" for matching ATT style mnemonic prefixes.Daniel Dunbar
2010-04-05Replace TSFlagsFields and TSFlagsShifts with a simpler TSFlags field.Jakob Stoklund Olesen
2010-04-02Separate out the AES-NI instructions from the SSE4.2 instructions. AddEric Christopher
2010-04-01Nehalem unaligned memory access is fast.Evan Cheng
2010-03-25Teach TableGen to understand X.Y notation in the TSFlagsFields strings.Jakob Stoklund Olesen
2010-03-25Add a late SSEDomainFix pass that twiddles SSE instructions to avoid domain c...Jakob Stoklund Olesen
2010-03-18MC/X86/AsmMatcher: Use the new instruction cleanup routine to implement aDaniel Dunbar
2010-03-14all 64-bit cpus have cmov, this should fix CodeGen/X86/cmov.llChris Lattner
2010-02-12revert r95949, it turns out that adding new prefixes is not a Chris Lattner
2010-02-12add another bit of space for new kinds of instruction prefixes.Chris Lattner
2010-01-11Implement a feature (-vector-unaligned-mem) to allow targets toDavid Greene
2009-12-22Remove target attribute break-sse-dep. Instead, do not fold load into sse par...Evan Cheng
2009-12-18On recent Intel u-arch's, folding loads into some unary SSE instructions canEvan Cheng
2009-12-18Instruction fixes, added instructions, and AsmString changes in theSean Callanan
2009-09-20remove a temporary hack.Chris Lattner
2009-09-13split MCInst printing out of the X86ATTInstPrinterChris Lattner
2009-09-02Add support for modeling whether or not the processor has support forChris Lattner
2009-08-11llvm-mc/AsmParser: Allow target to specific a comment delimiter, which will beDaniel Dunbar
2009-07-29Match X86 register names to number.Daniel Dunbar
2009-06-29Add processor descriptions for Istanbul and Shanghai.David Greene
2009-06-26Add feature flags for AVX and FMA and fix some SSE4A feature flagDavid Greene
2009-06-02Revert 72707 and 72709, for the moment.Dale Johannesen
2009-06-01Add missing file.Dale Johannesen
2009-05-26Update CPU capabilities for AMD machinesStefanus Du Toit
2009-02-03Change Feature64Bit to not imply FeatureSSE2. All x86-64 hardware hasDan Gohman
2009-01-03Add Intel processors core i7 and atom.Evan Cheng
2009-01-02Do not isel load folding bt instructions for pentium m, core, core2, and AMD ...Evan Cheng
2008-11-24Move target independent td files from lib/Target/ to include/llvm/Target so t...Evan Cheng
2008-10-14Accept -march=i586, because gcc does (a synonymDale Johannesen