aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86Instr64bit.td
Commit message (Expand)AuthorAgeFilesLines
* 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
* comment out a bunch of parallel store patterns that apparentlyChris Lattner2010-03-191-4/+22
* X86: Fix encoding for TEST64rr.Daniel Dunbar2010-03-191-1/+1
* Now that tblgen can handle matching implicit defs of instructionsChris Lattner2010-03-191-29/+21
* callq is pcrelativeChris Lattner2010-03-181-1/+1
* fix the same bug on the x86-64 side of the fence.Chris Lattner2010-03-161-1/+1
* Fix jit encoding bugs.Evan Cheng2010-03-141-4/+4
* Do not force indirect tailcall through fixed registers: eax, r11. Add support...Evan Cheng2010-03-141-20/+61
* X86_64: Fix encoding for the rest of the 64i32 instructions too.Daniel Dunbar2010-03-131-12/+12
* X86: Fix ADD64i32 encoding.Daniel Dunbar2010-03-131-2/+2
* MC/X86_64: Fix matching of leaq.Daniel Dunbar2010-03-131-2/+2
* MC/X86_64: Fix matching of callq.Daniel Dunbar2010-03-131-0/+1
* Correct immediate sizes.Chris Lattner2010-03-081-1/+1
* factor the 'sign extended from 8 bit' patterns better so Chris Lattner2010-03-031-5/+1
* The mayHaveSideEffects flag is no longer used.Dan Gohman2010-02-271-1/+1
* fix an incorrect (overly conservative) predicate.Chris Lattner2010-02-271-1/+1
* remove a bunch of dead named arguments in input patterns,Chris Lattner2010-02-231-10/+10