summaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86Instr64bit.td
Commit message (Expand)AuthorAgeFilesLines
* fix wonky formatting.Chris Lattner2010-09-081-1/+1
* implement proper support for sysret{,l,q}, rdar://8403907Chris Lattner2010-09-081-0/+4
* implement the iret suite of instructions properly,Chris Lattner2010-09-081-1/+2
* Don't call Predicate_* from X86 target.Jakob Stoklund Olesen2010-09-031-5/+1
* X86: Fix an encoding issue with LOCK_ADD64mr, which could lead to very hard t...Daniel Dunbar2010-08-271-1/+1
* X86: Fix misencode of RI64mi8. This fixes OpenSSL / x86_64-apple-darwin10 / c...Daniel Dunbar2010-08-251-4/+3
* Comment out some broken/unused/useless instructions which mess up disassembly.Eli Friedman2010-08-161-0/+6
* Set hasSideEffects on the 64-bit no-sse memory barrier.Eric Christopher2010-08-051-1/+1
* Be a little bit more specific about target for the memory barrierEric Christopher2010-08-051-1/+2
* Make x86-64 membarriers work without sse and clean up some of theEric Christopher2010-08-041-0/+7
* fix a win64 encoding problem, patch by Cameron Esfahani!Chris Lattner2010-08-031-1/+1
* Support all 128-bit AVX vector intrinsics. Most part of them I alreadyBruno Cardoso Lopes2010-07-301-110/+0
* X86: Mark JMP{32,64}[mr] as requires 32-bit/64-bit mode. They are the sameDaniel Dunbar2010-07-191-2/+2
* X86-64: Mark WINCALL and more tail call instructions as code gen only.Daniel Dunbar2010-07-191-2/+3
* X86: Mark In32/64BitMode on LEAVE[64] and SYSEXIT[64].Daniel Dunbar2010-07-191-2/+2
* X86: Mark MOV.*_{TC,NOREX} instruction as code gen only, they aren't real.Daniel Dunbar2010-07-191-0/+2
* Change LEA to have 5 operands for its memory operand, justChris Lattner2010-07-081-17/+12
* A slight reworking of the custom patterns for x86-64 tpoff codegen andEric Christopher2010-07-081-9/+11
* Use only one multiclass to pinsrq instructionsBruno Cardoso Lopes2010-07-071-24/+0
* Now that almost all SSE4.1 AVX instructions are added, move code around to mo...Bruno Cardoso Lopes2010-07-071-18/+0
* Add a couple more quick comments.Eric Christopher2010-06-241-0/+2
* Update according to feedback.Eric Christopher2010-06-231-1/+1
* Update uses, defs, and comments for darwin tls patterns.Eric Christopher2010-06-231-7/+4
* Add some codegen patterns for x86_64-linux-gnu tls codegen matching.Eric Christopher2010-06-211-0/+9
* Remove isTwoAddress from 64-bit files.Eric Christopher2010-06-181-15/+15
* Some assorted isTwoAddress -> Constraints cleanup.Eric Christopher2010-06-181-60/+56
* Ensure that mov and not lea are used to stick the address intoEric Christopher2010-06-081-3/+3
* Add first pass at darwin tls compiler support.Eric Christopher2010-06-031-0/+13
* AsmMatcher/X86: Mark _REV instructions as "code gen only", they aren't expectedDaniel Dunbar2010-05-261-0/+14
* The BT64ri8 record in X86Instr64bit.td was missing a REX_W which is requiredKevin Enderby2010-05-251-1/+2
* Rename X86 subregister indices to something shorter.Jakob Stoklund Olesen2010-05-241-35/+35
* MC/X86: Subdivide immediates a bit more, so that we properly recognize immedi...Daniel Dunbar2010-05-221-2/+2
* MC/X86: Add movq alias for movabsq, to allow matching 64-bit immediates with ...Daniel Dunbar2010-05-201-0/+7
* X86: Model i64i32imm properly, as a subclass of all immediates.Daniel Dunbar2010-05-201-1/+3
* X86: Fix immediate type of FOO64i32 operations.Daniel Dunbar2010-05-201-10/+10
* Fix assembly parsing and encoding of the pushf and popf family ofDan Gohman2010-05-201-2/+4
* Set neverHasSideEffects on 64-bit pushf and popf, for consistency withDan Gohman2010-05-201-2/+2
* Add mayLoad and mayStore flags to instructions which missed them.Dan Gohman2010-05-141-1/+6
* fix rdar://7947167 - llvm-mc doesn't match movsqChris Lattner2010-05-061-4/+10
* Eliminated the classification of control registers into %ecr_Sean Callanan2010-05-061-2/+2
* Fix to r102952. The MOV64toSDrm record in X86Instr64bit.td needed the opcodeKevin Enderby2010-05-041-1/+1
* Fixed the encoding of two of the X86 movq instuctions. The Move quadword fromKevin Enderby2010-05-031-1/+1
* Remove the -disable-16bit command-line option, which is now obsolete.Dan Gohman2010-04-301-12/+0
* Enable i16 to i32 promotion by default.Evan Cheng2010-04-281-0/+5
* Rather than having a ton of patterns for double shift instructions, e.g. SHLD...Evan Cheng2010-04-281-15/+0
* fix some modelling problems exposed by a patch I'm working on. bsr/bsf/ptestChris Lattner2010-03-281-6/+4
* eliminate the last of the parallel's!Chris Lattner2010-03-271-166/+100
* remove 64-bit or_is_add parallels.Chris Lattner2010-03-241-6/+3
* remove the patterns that I commented out in r98930, Dan verified Chris Lattner2010-03-191-113/+0
* MC/X86: Rename alternate spellings of {ADD64,CMP64} and mark as "code gen onl...Daniel Dunbar2010-03-191-8/+16