aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86InstrInfo.td
Commit message (Expand)AuthorAgeFilesLines
* 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
* move fcompi alias to .td file and zap some useless code.Chris Lattner2010-10-301-0/+1
* move rep aliases to td fileChris Lattner2010-10-301-0/+4
* move sal aliases to .td file.Chris Lattner2010-10-301-0/+5
* move a bunch more aliases from .cpp -> .td file.Chris Lattner2010-10-301-2/+18
* move cmov aliases to .td file.Chris Lattner2010-10-301-20/+25
* move setcc and jcc aliases from .cpp to .tdChris Lattner2010-10-301-0/+28
* implement (and document!) the first kind of MC assembler alias, which Chris Lattner2010-10-301-0/+23
* X86: Add alloca probing to dynamic alloca on Windows. Fixes PR8424.Michael J. Spencer2010-10-211-3/+3
* Fix Whitespace.Michael J. Spencer2010-10-201-38/+38
* Added a handful of x86-32 instructions that were missing so that llvm-mc wouldKevin Enderby2010-10-181-1/+39
* Fix PR8365 by adding a more specialized Pat that checks if an 'and' withRafael Espindola2010-10-131-0/+5
* Initial va_arg support for x86-64. Patch by David Meyer!Dan Gohman2010-10-121-1/+10
* Remove the x86 MOV{32,64}{rr,rm,mr}_TC instructions.Jakob Stoklund Olesen2010-10-121-28/+0
* reapply the patch reverted in r116033:Chris Lattner2010-10-081-14/+0
* Revert "Reimplement (part of) the or -> add optimization. Matching 'or' intoDaniel Dunbar2010-10-081-0/+14
* Reimplement (part of) the or -> add optimization. Matching 'or' into 'add'Chris Lattner2010-10-071-14/+0
* fix a bug I introduced in r115669, which ended up with MOV64mr_TCChris Lattner2010-10-051-1/+2
* Replace a gross hack (the MOV64ri_alt instruction) with a slightly less Chris Lattner2010-10-051-9/+0
* distribute the rest of the contents of X86Instr64bit.td out toChris Lattner2010-10-051-111/+100
* split the 32-bit integer arithmetic instructions out to their own file.Chris Lattner2010-10-051-1226/+4
* move 32-bit shift and rotates out to their own file.Chris Lattner2010-10-051-555/+1