aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86Instr64bit.td
Commit message (Expand)AuthorAgeFilesLines
* Reimplement rip-relative addressing in the X86-64 backend. The newChris Lattner2009-06-271-1/+22
* change TLS_ADDR lowering to lower to a real mem operand, instead of matching asChris Lattner2009-06-201-3/+6
* eliminate the "call" operand modifier from the asm descriptions, modelingChris Lattner2009-06-201-2/+10
* implement support for lowering subregs when preparing to print Chris Lattner2009-06-201-0/+1
* CALL64pcrel32 immediate field is 32-bit. Patch by Abhinav Duggal.Evan Cheng2009-06-161-1/+1
* The Ls and Qs were mixed up. Patch by Sean.Bill Wendling2009-06-151-3/+3
* "The Intel instruction tables should include the 64-bit and 32-bit instructionsBill Wendling2009-06-151-0/+9
* Revert r72734. The Darwin assembler doesn't support the staticDan Gohman2009-06-031-4/+4
* On Darwin x86_64 small code model doesn't guarantee code address fits in 32-bit.Evan Cheng2009-06-021-4/+4
* Revert 72707 and 72709, for the moment.Dale Johannesen2009-06-021-64/+22
* Make the implicit inputs and outputs of target-independentDale Johannesen2009-06-011-22/+64
* Fix a grammaro and clarify a comment.Dan Gohman2009-05-311-5/+5
* (i64 (zext (srl GR32 8))) -> movzbl AH is not safe since srl 8 only clear the...Evan Cheng2009-05-301-7/+0
* More h-registers tricks: folding zext nodes.Evan Cheng2009-05-291-0/+19
* Add basic support for code generation of Chris Lattner2009-05-051-0/+5
* Rename GR8_, GR16_, GR32_, and GR64_ to GR8_ABCD, GR16_ABCD,Dan Gohman2009-04-271-6/+6
* Break up long multi-mnemonic strings into separate lines for readability.Dan Gohman2009-04-271-3/+9
* Fix PR 4004 by including the call to __tls_get_addr in X86tlsaddr. This is notRafael Espindola2009-04-241-2/+10
* TLS_addr64 and TLS_addr32 define RDI and EAX. They don't use them.Rafael Espindola2009-04-211-1/+1
* For general dynamic TLS access we must useRafael Espindola2009-04-171-3/+5
* Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalizeDan Gohman2009-04-131-6/+6
* Implement x86 h-register extract support.Dan Gohman2009-04-131-11/+58
* Add a comment about MOVSX64rr8.Dan Gohman2009-04-131-0/+4
* Re-apply 68552.Rafael Espindola2009-04-081-1/+1
* Implement support for using modeling implicit-zero-extension on x86-64Dan Gohman2009-04-081-8/+21
* Temporarily revert r68552. This was causing a failure in the self-hosting LLVMBill Wendling2009-04-071-1/+1
* Reduce code duplication on the TLS implementation.Rafael Espindola2009-04-071-1/+1
* When optimzing a mul by immediate into two, the resulting mul's should get a ...Evan Cheng2009-03-301-2/+2
* Disable the "call to immediate" optimization on x86-64. It isChris Lattner2009-03-181-1/+5
* Re-apply 66024 with fixes: 1. Fixed indirect call to immediate address assemb...Evan Cheng2009-03-121-2/+4
* Revert r66024. The JIT encoding for CALLpcrel32 is wrong -- see PR3773, and theDan Gohman2009-03-111-4/+2
* Don't use plain INC32 and DEC32 on x86-64; it needsDan Gohman2009-03-051-0/+22
* Re-apply 66008, now that the unfoldMemoryOperand bug is fixed.Dan Gohman2009-03-041-34/+46
* Fix PR3666: isel calls to constant addresses.Evan Cheng2009-03-041-2/+4
* Revert r66004 for now; it's causing a variety of test failures.Dan Gohman2009-03-041-46/+34
* Teach the x86 backend to eliminate "test" instructions by using the EFLAGSDan Gohman2009-03-041-34/+46
* Add '(implicit EFLAGS)' for AND, OR, XOR, NEG, INC, and DECDan Gohman2009-03-031-35/+70
* 80 col violations.Evan Cheng2009-02-101-4/+7
* A few more isAsCheapAsAMove.Evan Cheng2009-02-051-1/+1
* Map address space 256 to gs; similar mappings could be supported for thesampo2009-01-261-0/+5
* Also favors NOT64r.Evan Cheng2009-01-211-1/+1
* Disable the register+memory forms of the bt instructions for now. ThanksDan Gohman2009-01-131-4/+8
* Add bt instructions that take immediate operands.Dan Gohman2009-01-131-1/+12
* Add patterns to match conditional moves with loads foldedDan Gohman2009-01-071-1/+34
* Define instructions for cmovo and cmovno.Dan Gohman2009-01-071-0/+20
* Fix some JIT encodings.Chris Lattner2008-12-251-4/+4
* BT memory operands load from their address operand.Chris Lattner2008-12-251-1/+1
* Add instruction patterns and encodings for the x86 bt instructions.Dan Gohman2008-12-231-0/+14
* Move the patterns which have i8 immediates before the patternsDan Gohman2008-12-191-99/+99
* - Use patterns instead of creating completely new instruction matching patterns,Bill Wendling2008-12-121-151/+138