aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86Instr64bit.td
Commit message (Expand)AuthorAgeFilesLines
* Change TAILJMP's to be varargs and transfer implicit uses over from TCRETURN'...Evan Cheng2010-01-311-1/+1
* Mark EH_RETURN64 as CodeGenOnly.Daniel Dunbar2010-01-221-1/+1
* Eliminate or_not_add and just use AddedComplexity so isel tries or_is_add pat...Evan Cheng2010-01-121-3/+5
* Reapply the MOV64r0 patch, with a fix: MOV64r0 clobbers EFLAGS.Dan Gohman2010-01-121-9/+13
* Extend r93152 to work on OR r, r. If the source set bits are known not to ove...Evan Cheng2010-01-111-2/+5
* Revert 93158. It's breaking quite a few x86_64 tests.Evan Cheng2010-01-111-11/+8
* Use a 32-bit and with implicit zero-extension instead of a 64-bit and if itDan Gohman2010-01-111-0/+11
* Re-instate MOV64r0 and MOV16r0, with adjustments to work with theDan Gohman2010-01-111-8/+11
* Pattern top-level operators don't need to be restricted to aDan Gohman2010-01-111-1/+1
* Select an OR with immediate as an ADD if the input bits are known zero. This ...Evan Cheng2010-01-111-4/+12
* Fix what looks to me obvious instruction definition bugs.Evan Cheng2010-01-081-0/+1
* Perform this folding as a target specific dag combine:Evan Cheng2010-01-041-36/+1
* Instruction fixes, added instructions, and AsmString changes in theSean Callanan2009-12-181-117/+325
* Re-enable 91381 with fixes.Evan Cheng2009-12-161-2/+2
* Fix an encoding bug.Evan Cheng2009-12-151-1/+1
* Use sbb x, x to materialize carry bit in a GPR. The result is all one's or al...Evan Cheng2009-12-151-0/+9
* Fix a minor inconsistency.Dan Gohman2009-11-301-1/+1
* MOV64rm should be marked isReMaterializable.Evan Cheng2009-11-171-1/+1
* Do not infer the target type for COPY_TO_REGCLASS from dest regclass, this wo...Anton Korobeynikov2009-11-021-10/+10
* Initial x86 support for BlockAddresses.Dan Gohman2009-10-301-0/+9
* Rename usesCustomDAGSchedInserter to usesCustomInserter, and update aDan Gohman2009-10-291-1/+1
* remove strings from instructions who are never asmprinted.Chris Lattner2009-10-191-14/+7
* Fix PR5247, "lock addq" pattern (and other atomics), it DOES modify EFLAGS.Torok Edwin2009-10-191-1/+2
* Add support for using the FLAGS result of or, xor, and and instructionsDan Gohman2009-09-181-0/+96
* Added RCL and RCR (rotate left and right with aSean Callanan2009-09-181-0/+33
* Added the LODS (load byte into register, usuallySean Callanan2009-09-161-0/+4
* Added the LAR (load segment access rights)Sean Callanan2009-09-161-0/+8
* Added an alternate form of register-register CMPSean Callanan2009-09-161-0/+2
* Added the definitions for one-bit left shifts toSean Callanan2009-09-161-2/+4
* Updated comments per Eli's suggestion.Sean Callanan2009-09-151-1/+2
* Added register-to-register ADD instructions to theSean Callanan2009-09-151-0/+5
* Added a new register class for segment registersSean Callanan2009-09-151-0/+10
* On x86-64, the 32-bit cmov doesn't actually clear the high 32-bit ofDan Gohman2009-09-151-3/+5
* Added CMPS (string comparison) instructions for allSean Callanan2009-09-121-0/+2
* Added SCAS instructions in their 8, 16, 32, andSean Callanan2009-09-121-0/+2
* Added ADC, SUB, SBB, and OR instructions that operateSean Callanan2009-09-111-0/+13
* Added XOR instructions for rAX and immediates ofSean Callanan2009-09-101-0/+4
* Added MOV instructions between rAX and memory offsets,Sean Callanan2009-09-101-0/+9
* Added a variety of PUSH and POP instructions, includingSean Callanan2009-09-101-2/+8
* Add a -disable-16bit flag and associated support for experimenting withDan Gohman2009-09-031-0/+12
* Added opaque 32-, 48-, and 80-bit memory operand types to the X86Sean Callanan2009-09-031-0/+5
* Fixed the asmstrings for 8-bit, 16-bit, and 32-bit ADD %rAX, imm instructions.Sean Callanan2009-09-021-0/+10
* Added TEST %rAX, $imm instructions to the Intel tables. These are required f...Sean Callanan2009-09-011-0/+2
* Don't use INSERT_SUBREG to model anyext operations on x86-64, as itDan Gohman2009-08-261-23/+20
* X86/AsmParser: Mark MOV64GSrm, MOV64FSrm, GS_MOV32rm, FS_MOV32rm as codegen o...Daniel Dunbar2009-08-111-2/+2
* move some 32-bit instrs to x86instrinfo.tdChris Lattner2009-08-111-8/+0
* llvm-mc/AsmParser: Disambiguate i64i8imm.Daniel Dunbar2009-08-101-1/+3
* llvm-mc/AsmMatcher: Change assembler parser match classes to their own recordDaniel Dunbar2009-08-101-2/+2
* Extend comment on ParserMatchClass .td field, and add some missingDaniel Dunbar2009-08-091-0/+2
* Do not generate 32-bit call on win64 when imm does not fitAnton Korobeynikov2009-08-071-2/+2