aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86InstrInfo.td
Commit message (Expand)AuthorAgeFilesLines
* This should always be signed chars, so use int8_t. This fixes a miscompile whenNick Lewycky2011-04-201-3/+3
* Add a new bit that ImmLeaf's can opt into, which allows them to duck out ofChris Lattner2011-04-181-3/+6
* switch the rest of the x86 immediate patterns over to ImmLeaf, Chris Lattner2011-04-171-17/+9
* now that predicates have a decent abstraction layer on them, introduce a new Chris Lattner2011-04-171-1/+6
* Rework our internal representation of node predicates to expose moreChris Lattner2011-04-171-1/+1
* As Dan pointed out, movzbl, movsbl, and friends are nicer than their aliasBill Wendling2011-04-141-13/+13
* Have the X86 back-end emit the alias instead of what's being aliased. In mostBill Wendling2011-04-141-10/+12
* Add an option to not print the alias of an instruction. It defaults to "printBill Wendling2011-04-131-2/+4
* Recognize loopz and loopnz as aliases for loope and loopne.Joerg Sonnenberger2011-02-221-0/+3
* implement PR9264: disambiguating 'bt mem, imm' as a btl.Chris Lattner2011-02-191-0/+3
* Recognize leavel and leaveq aliases for leave.Joerg Sonnenberger2011-02-171-0/+3
* Target/X86: Tweak win64's tailcall.NAKAMURA Takumi2011-01-261-1/+6
* Fix whitespace.NAKAMURA Takumi2011-01-261-2/+1
* Add another non-commutable instruction that gas accepts commuted forms for.Nick Lewycky2010-12-301-3/+4
* Flag -> Glue, the ongoing sagaChris Lattner2010-12-231-13/+13
* Change the X86 backend to stop using the evil ADDC/ADDE/SUBC/SUBE nodes (whichChris Lattner2010-12-201-0/+10
* Formalize the notion that AVX and SSE are non-overlapping extensions from the...Nate Begeman2010-12-101-14/+13
* Rewrite the darwin tlv support to use a chain and return to copyingEric Christopher2010-12-091-2/+2
* it turns out that when ".with.overflow" intrinsics were added to the X86Chris Lattner2010-12-051-1/+7
* Revert this change since it breaks a couple of the AVX tests.Nate Begeman2010-12-031-7/+12
* Remove SSE1-4 disable when AVX is enabled. While this may be useful for deve...Nate Begeman2010-12-031-12/+7
* Implement the data16 prefix.Rafael Espindola2010-11-271-0/+3
* Implement the rex64 prefix.Rafael Espindola2010-11-231-0/+3
* implement PR8524, apparently mainline gas accepts movq as an alias for movdChris Lattner2010-11-211-0/+4
* accept lret as an alias for lretl, fixing the reopened part of PR8592Chris Lattner2010-11-121-0/+3
* implement aliases for div/idiv that have an explicit A register operand,Chris Lattner2010-11-061-0/+20
* add aliases for movs between seg registers and mem. There are multipleChris Lattner2010-11-061-0/+5
* move the "sh[lr]d op,op" -> "shld $1, op,op" aliases to the .td file.Chris Lattner2010-11-061-2/+18
* work-in-progressChris Lattner2010-11-061-7/+6
* go to great lengths to work around a GAS bug my previous patchChris Lattner2010-11-061-6/+6
* rework the rotate-by-1 instructions to be defined like theChris Lattner2010-11-061-0/+27
* change the fp comparison instructions to not have %st0 explicitlyChris Lattner2010-11-061-8/+5
* move the plethora of fp stack aliases to the .td file.Chris Lattner2010-11-061-7/+48
* add (and document) the ability for alias results to haveChris Lattner2010-11-061-0/+13
* generalize alias support to allow the result of an alias toChris Lattner2010-11-061-0/+4
* move fnstsw aliases to .td file, fix typoChris Lattner2010-11-061-1/+6
* move in/out aliases to the .td files.Chris Lattner2010-11-061-0/+16
* move sldt, imul, and movabsq aliases from c++ to .td file.Chris Lattner2010-11-061-0/+18
* fix a bug where we had an implicit assumption that theChris Lattner2010-11-061-6/+14
* move the lcall/ljmp aliases to the .td file.Chris Lattner2010-11-061-4/+20
* move the "movsd -> movsl" alias to the .td files, Chris Lattner2010-11-061-30/+17
* fix some bugs in the alias support, unblocking changing of "clr" aliasesChris Lattner2010-11-061-0/+6
* Reimplement BuildResultOperands to be in terms of the result instruction'sChris Lattner2010-11-061-26/+13
* rearrange a bit.Chris Lattner2010-11-011-50/+55
* use our fancy new MnemonicAlias mechanism to remove a bunch of hacksChris Lattner2010-11-011-3/+16
* "mov[zs]x (mem), GR16" are not ambiguous: the memChris Lattner2010-11-011-0/+6
* Implement enough of the missing instalias support to getChris Lattner2010-11-011-0/+33
* sketch out the planned instruction alias mechanism, add some comments aboutChris Lattner2010-10-311-0/+14
* Resolve a terrible hack in tblgen: instead of hardcodingChris Lattner2010-10-301-2/+2
* Implement (and document!) support for MnemonicAlias's to have Requires Chris Lattner2010-10-301-1/+13