aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86Instr64bit.td
AgeCommit message (Expand)Author
2009-06-27Reimplement rip-relative addressing in the X86-64 backend. The newChris Lattner
2009-06-20change TLS_ADDR lowering to lower to a real mem operand, instead of matching asChris Lattner
2009-06-20eliminate the "call" operand modifier from the asm descriptions, modelingChris Lattner
2009-06-20implement support for lowering subregs when preparing to print Chris Lattner
2009-06-16CALL64pcrel32 immediate field is 32-bit. Patch by Abhinav Duggal.Evan Cheng
2009-06-15The Ls and Qs were mixed up. Patch by Sean.Bill Wendling
2009-06-15"The Intel instruction tables should include the 64-bit and 32-bit instructionsBill Wendling
2009-06-03Revert r72734. The Darwin assembler doesn't support the staticDan Gohman
2009-06-02On Darwin x86_64 small code model doesn't guarantee code address fits in 32-bit.Evan Cheng
2009-06-02Revert 72707 and 72709, for the moment.Dale Johannesen
2009-06-01Make the implicit inputs and outputs of target-independentDale Johannesen
2009-05-31Fix a grammaro and clarify a comment.Dan Gohman
2009-05-30(i64 (zext (srl GR32 8))) -> movzbl AH is not safe since srl 8 only clear the...Evan Cheng
2009-05-29More h-registers tricks: folding zext nodes.Evan Cheng
2009-05-05Add basic support for code generation of Chris Lattner
2009-04-27Rename GR8_, GR16_, GR32_, and GR64_ to GR8_ABCD, GR16_ABCD,Dan Gohman
2009-04-27Break up long multi-mnemonic strings into separate lines for readability.Dan Gohman
2009-04-24Fix PR 4004 by including the call to __tls_get_addr in X86tlsaddr. This is notRafael Espindola
2009-04-21TLS_addr64 and TLS_addr32 define RDI and EAX. They don't use them.Rafael Espindola
2009-04-17For general dynamic TLS access we must useRafael Espindola
2009-04-13Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalizeDan Gohman
2009-04-13Implement x86 h-register extract support.Dan Gohman
2009-04-13Add a comment about MOVSX64rr8.Dan Gohman
2009-04-08Re-apply 68552.Rafael Espindola
2009-04-08Implement support for using modeling implicit-zero-extension on x86-64Dan Gohman
2009-04-07Temporarily revert r68552. This was causing a failure in the self-hosting LLVMBill Wendling
2009-04-07Reduce code duplication on the TLS implementation.Rafael Espindola
2009-03-30When optimzing a mul by immediate into two, the resulting mul's should get a ...Evan Cheng
2009-03-18Disable the "call to immediate" optimization on x86-64. It isChris Lattner
2009-03-12Re-apply 66024 with fixes: 1. Fixed indirect call to immediate address assemb...Evan Cheng
2009-03-11Revert r66024. The JIT encoding for CALLpcrel32 is wrong -- see PR3773, and theDan Gohman
2009-03-05Don't use plain INC32 and DEC32 on x86-64; it needsDan Gohman
2009-03-04Re-apply 66008, now that the unfoldMemoryOperand bug is fixed.Dan Gohman
2009-03-04Fix PR3666: isel calls to constant addresses.Evan Cheng
2009-03-04Revert r66004 for now; it's causing a variety of test failures.Dan Gohman
2009-03-04Teach the x86 backend to eliminate "test" instructions by using the EFLAGSDan Gohman
2009-03-03Add '(implicit EFLAGS)' for AND, OR, XOR, NEG, INC, and DECDan Gohman
2009-02-1080 col violations.Evan Cheng
2009-02-05A few more isAsCheapAsAMove.Evan Cheng
2009-01-26Map address space 256 to gs; similar mappings could be supported for theNate Begeman
2009-01-21Also favors NOT64r.Evan Cheng
2009-01-13Disable the register+memory forms of the bt instructions for now. ThanksDan Gohman
2009-01-13Add bt instructions that take immediate operands.Dan Gohman
2009-01-07Add patterns to match conditional moves with loads foldedDan Gohman
2009-01-07Define instructions for cmovo and cmovno.Dan Gohman
2008-12-25Fix some JIT encodings.Chris Lattner
2008-12-25BT memory operands load from their address operand.Chris Lattner
2008-12-23Add instruction patterns and encodings for the x86 bt instructions.Dan Gohman
2008-12-19Move the patterns which have i8 immediates before the patternsDan Gohman
2008-12-12- Use patterns instead of creating completely new instruction matching patterns,Bill Wendling