Added SCAS instructions in their 8, 16, 32, and
[oota-llvm.git] / lib / Target / X86 / X86Instr64bit.td
2009-09-12 Sean CallananAdded SCAS instructions in their 8, 16, 32, and
2009-09-11 Sean CallananAdded ADC, SUB, SBB, and OR instructions that operate
2009-09-10 Sean CallananAdded XOR instructions for rAX and immediates of
2009-09-10 Sean CallananAdded MOV instructions between rAX and memory offsets,
2009-09-10 Sean CallananAdded a variety of PUSH and POP instructions, including
2009-09-03 Dan GohmanAdd a -disable-16bit flag and associated support for...
2009-09-03 Sean CallananAdded opaque 32-, 48-, and 80-bit memory operand types...
2009-09-02 Sean CallananFixed the asmstrings for 8-bit, 16-bit, and 32-bit...
2009-09-01 Sean CallananAdded TEST %rAX, $imm instructions to the Intel tables...
2009-08-26 Dan GohmanDon't use INSERT_SUBREG to model anyext operations...
2009-08-11 Daniel DunbarX86/AsmParser: Mark MOV64GSrm, MOV64FSrm, GS_MOV32rm...
2009-08-11 Chris Lattnermove some 32-bit instrs to x86instrinfo.td
2009-08-10 Daniel Dunbarllvm-mc/AsmParser: Disambiguate i64i8imm.
2009-08-10 Daniel Dunbarllvm-mc/AsmMatcher: Change assembler parser match class...
2009-08-09 Daniel DunbarExtend comment on ParserMatchClass .td field, and add...
2009-08-07 Anton KorobeynikovDo not generate 32-bit call on win64 when imm does...
2009-08-06 Anton KorobeynikovWe need to sext global addresses in kernel code model...
2009-08-05 Dan GohmanEnable the new no-SP register classes by default. This...
2009-08-05 Dan GohmanMajor calling convention code refactoring.
2009-08-03 Anton KorobeynikovUnbreak Win64 CC. Step one: honour register save area...
2009-08-02 Dan GohmanResync lea32addr and lea64addr.
2009-07-30 Evan ChengOptimize some common usage patterns of atomic built...
2009-07-21 Bill WendlingAdd the following functions:
2009-07-16 Chris Lattneruse SUBREG_TO_REG instead of INSERT_SUBREG, this way...
2009-07-14 Chris Lattnerreapply r75408, which eliminates MOV64r0 in favor of...
2009-07-12 Bill WendlingTemporarily revert r75408. It appears to break the...
2009-07-12 Chris Lattnereliminate MOV64r0 in favor of a Pat<> pattern. This...
2009-07-11 Chris Lattnerfix x86-64 static codegen to materialize the address...
2009-07-11 Chris Lattnercomment cleanup, reduce nesting.
2009-07-11 Chris Lattnerremove some dead patterns, WrapperRIP doesn't exist...
2009-06-27 Chris LattnerReimplement rip-relative addressing in the X86-64 backe...
2009-06-20 Chris Lattnerchange TLS_ADDR lowering to lower to a real mem operand...
2009-06-20 Chris Lattnereliminate the "call" operand modifier from the asm...
2009-06-20 Chris Lattnerimplement support for lowering subregs when preparing...
2009-06-16 Evan ChengCALL64pcrel32 immediate field is 32-bit. Patch by Abhin...
2009-06-15 Bill WendlingThe Ls and Qs were mixed up. Patch by Sean.
2009-06-15 Bill Wendling"The Intel instruction tables should include the 64...
2009-06-03 Dan GohmanRevert r72734. The Darwin assembler doesn't support...
2009-06-02 Evan ChengOn Darwin x86_64 small code model doesn't guarantee...
2009-06-02 Dale JohannesenRevert 72707 and 72709, for the moment.
2009-06-01 Dale JohannesenMake the implicit inputs and outputs of target-independent
2009-05-31 Dan GohmanFix a grammaro and clarify a comment.
2009-05-30 Evan Cheng(i64 (zext (srl GR32 8))) -> movzbl AH is not safe...
2009-05-29 Evan ChengMore h-registers tricks: folding zext nodes.
2009-05-05 Chris LattnerAdd basic support for code generation of
2009-04-27 Dan GohmanRename GR8_, GR16_, GR32_, and GR64_ to GR8_ABCD, GR16_...
2009-04-27 Dan GohmanBreak up long multi-mnemonic strings into separate...
2009-04-24 Rafael EspindolaFix PR 4004 by including the call to __tls_get_addr...
2009-04-21 Rafael EspindolaTLS_addr64 and TLS_addr32 define RDI and EAX. They...
2009-04-17 Rafael EspindolaFor general dynamic TLS access we must use
2009-04-13 Dan GohmanRename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalize
2009-04-13 Dan GohmanImplement x86 h-register extract support.
2009-04-13 Dan GohmanAdd a comment about MOVSX64rr8.
2009-04-08 Rafael EspindolaRe-apply 68552.
2009-04-08 Dan GohmanImplement support for using modeling implicit-zero...
2009-04-07 Bill WendlingTemporarily revert r68552. This was causing a failure...
2009-04-07 Rafael EspindolaReduce code duplication on the TLS implementation.
2009-03-30 Evan ChengWhen optimzing a mul by immediate into two, the resulti...
2009-03-18 Chris LattnerDisable the "call to immediate" optimization on x86...
2009-03-12 Evan ChengRe-apply 66024 with fixes: 1. Fixed indirect call to...
2009-03-11 Dan GohmanRevert r66024. The JIT encoding for CALLpcrel32 is...
2009-03-05 Dan GohmanDon't use plain INC32 and DEC32 on x86-64; it needs
2009-03-04 Dan GohmanRe-apply 66008, now that the unfoldMemoryOperand bug...
2009-03-04 Evan ChengFix PR3666: isel calls to constant addresses.
2009-03-04 Dan GohmanRevert r66004 for now; it's causing a variety of test...
2009-03-04 Dan GohmanTeach the x86 backend to eliminate "test" instructions...
2009-03-03 Dan GohmanAdd '(implicit EFLAGS)' for AND, OR, XOR, NEG, INC...
2009-02-10 Evan Cheng80 col violations.
2009-02-05 Evan ChengA few more isAsCheapAsAMove.
2009-01-26 Nate BegemanMap address space 256 to gs; similar mappings could...
2009-01-21 Evan ChengAlso favors NOT64r.
2009-01-13 Dan GohmanDisable the register+memory forms of the bt instruction...
2009-01-13 Dan GohmanAdd bt instructions that take immediate operands.
2009-01-07 Dan GohmanAdd patterns to match conditional moves with loads...
2009-01-07 Dan GohmanDefine instructions for cmovo and cmovno.
2008-12-25 Chris LattnerFix some JIT encodings.
2008-12-25 Chris LattnerBT memory operands load from their address operand.
2008-12-23 Dan GohmanAdd instruction patterns and encodings for the x86...
2008-12-19 Dan GohmanMove the patterns which have i8 immediates before the...
2008-12-12 Bill Wendling- Use patterns instead of creating completely new instr...
2008-12-12 Bill WendlingRedo the arithmetic with overflow architecture. I was...
2008-12-09 Bill WendlingAdd sub/mul overflow intrinsics. This currently doesn...
2008-12-07 Nick LewyckyFix typo, psuedo -> pseudo.
2008-12-03 Dan GohmanRename isSimpleLoad to canFoldAsLoad, to better reflect...
2008-12-02 Bill WendlingReapply r60382. This time, don't mark "ADC" nodes with...
2008-12-01 Bill WendlingTemporarily revert r60382. It caused CodeGen/X86/i2k...
2008-12-01 Bill Wendling- Have "ADD" instructions return an implicit EFLAGS.
2008-11-18 Dan GohmanDon't set neverHasSideEffects on x86's divide instructi...
2008-10-29 Nate BegemanFix PEXTRQ encoding
2008-10-17 Dan GohmanFun x86 encoding tricks: when adding an immediate value...
2008-10-17 Dan GohmanDefine patterns for shld and shrd that match immediate
2008-10-11 Chris LattnerChange CALLSEQ_BEGIN and CALLSEQ_END to take TargetCons...
2008-10-01 Dan GohmanSplit x86's ADJCALLSTACK instructions into 32-bit and...
2008-10-01 Dan GohmanMark CALL instructions as having a Use of ESP/RSP.
2008-09-16 Bill WendlingReverting r56249. On further investigation, this functi...
2008-09-16 Bill Wendling- Change "ExternalSymbolSDNode" to "SymbolSDNode".
2008-09-12 Dan GohmanRename ConstantSDNode::getValue to getZExtValue, for...
2008-09-08 Anton KorobeynikovReapply 55899: First draft of EH support on x86/64...
2008-09-08 Bill WendlingReverting r55898 to r55909. One of these patches was...
2008-09-08 Anton KorobeynikovFirst draft of EH support on x86/64-linux
next