aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrInfo.td
AgeCommit message (Expand)Author
2010-04-30Remove the -disable-16bit command-line option, which is now obsolete.Dan Gohman
2010-04-28Fixed the word sized Bit Scan Forward/Reverse instructions, they needed the Kevin Enderby
2010-04-28Enable i16 to i32 promotion by default.Evan Cheng
2010-04-28Rather than having a ton of patterns for double shift instructions, e.g. SHLD...Evan Cheng
2010-04-27Fix obvious typos.Evan Cheng
2010-04-21isel (i32 anyext i16) as insert_subreg when 16-bit ops are being promoted.Evan Cheng
2010-04-17More work to allow dag combiner to promote 16-bit ops to 32-bit.Evan Cheng
2010-04-05Fix ADD32rr_alt instruction encoding bug. Patch by Marius Wachtler.Evan Cheng
2010-04-02Separate out the AES-NI instructions from the SSE4.2 instructions. AddEric Christopher
2010-03-28revert r99743, this is saying that the repmovs instructinos have anChris Lattner
2010-03-28claiming to return other is pointless.Chris Lattner
2010-03-28fix some modelling problems exposed by a patch I'm working on. bsr/bsf/ptestChris Lattner
2010-03-27eliminate the last of the parallel's!Chris Lattner
2010-03-27eliminate almost all the rest of the x86-32 parallels.Chris Lattner
2010-03-25Teach TableGen to understand X.Y notation in the TSFlagsFields strings.Jakob Stoklund Olesen
2010-03-25eliminate a bunch more parallels now that schedulingChris Lattner
2010-03-25Disable folding loads into tail call in 32-bit PIC mode. It can introduce ill...Evan Cheng
2010-03-24Switch INC8r to defining its pattern in terms of X86inc_flagChris Lattner
2010-03-24switch SDTBinaryArithWithFlags to be a multiple-result node as well.Chris Lattner
2010-03-24Switch SDTUnaryArithWithFlags to being modeled as a two-resultChris Lattner
2010-03-24remove useless or_is_add parallel's.Chris Lattner
2010-03-24reduce nesting.Chris Lattner
2010-03-19remove the patterns that I commented out in r98930, Dan verified Chris Lattner
2010-03-19add a new SDNPVariadic SDNP node flag, and use it inChris Lattner
2010-03-19comment out a bunch of parallel store patterns that apparentlyChris Lattner
2010-03-19Now that tblgen can handle matching implicit defs of instructionsChris Lattner
2010-03-18outs come before ins.Chris Lattner
2010-03-16fix the encoding of TAILJMPd. This fixes Benchmarks/Olden/bisortChris Lattner
2010-03-14fix PR6605, X86ISD::CMP always returns i32 (EFLAGS), notChris Lattner
2010-03-14add support for pentium class CPUs which do not have cmov,Chris Lattner
2010-03-14Do not force indirect tailcall through fixed registers: eax, r11. Add support...Evan Cheng
2010-03-09MC/X86: Rename alternate spellings of ADD{8,16,32} and mark as "code gen only...Daniel Dunbar
2010-03-09MC/X86: Rename alternate spellings of CMP{8,16,32} and mark as "code gen only...Daniel Dunbar
2010-03-08Fix the vmxon entry in the X86InstrInfo.td so it has the correct prefix bytesKevin Enderby
2010-03-08X86: Fix encoding for TEST{8,16,32}rr.Daniel Dunbar
2010-03-08Correct immediate sizes.Chris Lattner
2010-03-06Describe what's going on with mingw alloca and why do we need separate instru...Anton Korobeynikov
2010-03-06Lower dynamic stack allocation on mingw32 to separate instruction.Anton Korobeynikov
2010-03-04Fix the remaining MUL8 and DIV8 to define AX instead of AL,AH.Jakob Stoklund Olesen
2010-03-03remove nvload and two patterns that use it which are Chris Lattner
2010-03-03factor the 'in the default address space' check out to a singleChris Lattner
2010-03-03factor the 'sign extended from 8 bit' patterns better so Chris Lattner
2010-02-27The mayHaveSideEffects flag is no longer used.Dan Gohman
2010-02-24DIV8r must define %AX since X86DAGToDAGISel::Select() sometimes uses itJakob Stoklund Olesen
2010-02-23remove a bunch of dead named arguments in input patterns,Chris Lattner
2010-02-13Added the rdtscp instruction to the x86 instructionSean Callanan
2010-02-13Fixed encodings for invlpg, invept, and invvpid.Sean Callanan
2010-02-13remove special cases for vmlaunch, vmresume, vmxoff, and swapgsChris Lattner
2010-02-12enhance the immediate field encoding to know whether the immediateChris Lattner
2010-02-12Add support for a union type in LLVM IR. Patch by Talin!Chris Lattner