aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86InstrInfo.td
Commit message (Expand)AuthorAgeFilesLines
* Start the support for AVX instructions with 256-bit %ymm registers. A couple ofBruno Cardoso Lopes2010-07-091-1/+1
* have the mc lowering process handle a few tail call forms, lowering them toChris Lattner2010-07-091-9/+1
* Change LEA to have 5 operands for its memory operand, justChris Lattner2010-07-081-20/+16
* Implement the major chunk of PR7195: support for 'callw'Chris Lattner2010-07-071-0/+7
* Add a couple more quick comments.Eric Christopher2010-06-241-0/+2
* Update according to feedback.Eric Christopher2010-06-231-4/+4
* Add support for the x86 instructions "pusha" and "popa".Nico Weber2010-06-231-0/+11
* Update uses, defs, and comments for darwin tls patterns.Eric Christopher2010-06-231-6/+5
* Finish ripping isTwoAddress out of X86. Some mindless formattingEric Christopher2010-06-191-132/+153
* Ensure that mov and not lea are used to stick the address intoEric Christopher2010-06-081-2/+2
* Add first pass at darwin tls compiler support.Eric Christopher2010-06-031-0/+17
* AsmMatcher/X86: Mark _REV instructions as "code gen only", they aren't expectedDaniel Dunbar2010-05-261-0/+14
* Fix the x86 move to/from segment register instructions.Kevin Enderby2010-05-261-4/+12
* Rename X86 subregister indices to something shorter.Jakob Stoklund Olesen2010-05-241-18/+18
* MC/X86: Subdivide immediates a bit more, so that we properly recognize immedi...Daniel Dunbar2010-05-221-7/+32
* tblgen/AsmMatcher: Change AsmOperandClass to allow a list of superclasses ins...Daniel Dunbar2010-05-221-5/+5
* X86: Model i64i32imm properly, as a subclass of all immediates.Daniel Dunbar2010-05-201-1/+6
* Fix assembly parsing and encoding of the pushf and popf family ofDan Gohman2010-05-201-4/+6
* MC/X86: Lower TAILCALLd[64] to JMP_1, to allow relaxation and to avoid sameDaniel Dunbar2010-05-191-0/+7
* Fix so "int3" is correctly accepted, added "into" and fixed "int" with anKevin Enderby2010-05-141-2/+4
* Set isTerminator on TRAP instructions.Dan Gohman2010-05-141-1/+1
* Add mayLoad and mayStore flags to instructions which missed them.Dan Gohman2010-05-141-1/+9
* reapply r103668 with a fix. Never make "minor syntax changes"Chris Lattner2010-05-131-3/+3
* revert r103668 for now, it is apparently breaking things.Chris Lattner2010-05-121-3/+3
* moffset forms of moves are x86-32 only, make the parserChris Lattner2010-05-121-3/+3
* fix the encoding of the obscure "moffset" forms of moves, i386Chris Lattner2010-05-121-5/+6
* MC/X86: X86AbsMemAsmOperand is subclass of X86NoSegMemAsmOperand.Daniel Dunbar2010-05-061-4/+4
* Eliminated the classification of control registers into %ecr_Sean Callanan2010-05-061-4/+4
* Fixed the encoding of the x86 push instructions. Using a 32-bit immediate valueKevin Enderby2010-05-031-4/+4
* Remove the -disable-16bit command-line option, which is now obsolete.Dan Gohman2010-04-301-12/+0
* Fixed the word sized Bit Scan Forward/Reverse instructions, they needed the Kevin Enderby2010-04-281-4/+6
* Enable i16 to i32 promotion by default.Evan Cheng2010-04-281-6/+7
* Rather than having a ton of patterns for double shift instructions, e.g. SHLD...Evan Cheng2010-04-281-128/+0
* Fix obvious typos.Evan Cheng2010-04-271-2/+2
* isel (i32 anyext i16) as insert_subreg when 16-bit ops are being promoted.Evan Cheng2010-04-211-1/+9
* More work to allow dag combiner to promote 16-bit ops to 32-bit.Evan Cheng2010-04-171-0/+2
* Fix ADD32rr_alt instruction encoding bug. Patch by Marius Wachtler.Evan Cheng2010-04-051-1/+1
* Separate out the AES-NI instructions from the SSE4.2 instructions. AddEric Christopher2010-04-021-0/+1
* revert r99743, this is saying that the repmovs instructinos have anChris Lattner2010-03-281-2/+4
* claiming to return other is pointless.Chris Lattner2010-03-281-4/+2
* fix some modelling problems exposed by a patch I'm working on. bsr/bsf/ptestChris Lattner2010-03-281-14/+10
* eliminate the last of the parallel's!Chris Lattner2010-03-271-7/+2
* eliminate almost all the rest of the x86-32 parallels.Chris Lattner2010-03-271-157/+116
* Teach TableGen to understand X.Y notation in the TSFlagsFields strings.Jakob Stoklund Olesen2010-03-251-1/+1
* eliminate a bunch more parallels now that schedulingChris Lattner2010-03-251-205/+150
* Disable folding loads into tail call in 32-bit PIC mode. It can introduce ill...Evan Cheng2010-03-251-1/+5
* Switch INC8r to defining its pattern in terms of X86inc_flagChris Lattner2010-03-241-4/+4
* switch SDTBinaryArithWithFlags to be a multiple-result node as well.Chris Lattner2010-03-241-4/+4
* Switch SDTUnaryArithWithFlags to being modeled as a two-resultChris Lattner2010-03-241-2/+4
* remove useless or_is_add parallel's.Chris Lattner2010-03-241-12/+6