aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86InstrInfo.td
Commit message (Expand)AuthorAgeFilesLines
* Port operand types for ARM and X86 over from EDIS to the .td files.Benjamin Kramer2011-07-141-1/+11
* Eliminate asm parser's dependency on TargetMachine:Evan Cheng2011-07-081-2/+4
* Changed the X86 PUSH64i8 record to use the i64i8imm ParserMatchClass so that aKevin Enderby2011-07-061-1/+1
* Reapply 132424 with fixes. This fixes PR10068.Stuart Hastings2011-06-031-0/+3
* Revert 132424 to fix PR10068.Rafael Espindola2011-06-021-3/+0
* Recommit 132404 with fixes. rdar://problem/5993888Stuart Hastings2011-06-011-0/+3
* Revert 132404 to appease a buildbot. rdar://problem/5993888Stuart Hastings2011-06-011-3/+0
* Add support for x86 CMPEQSS and friends. These instructions do aStuart Hastings2011-06-011-0/+3
* add a missing alias to make us more bug compatible with gcc, PR9378Chris Lattner2011-05-221-0/+1
* Re-commit 131641 with fixes; de-pseudoize MOVSX16rr8 and friends.Stuart Hastings2011-05-201-4/+4
* 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