[X86] Fix CMP and TEST with al/ax/eax/rax to not mark EFLAGS as a use or al/ax/eax...
[oota-llvm.git] / lib / Target / X86 / X86InstrArithmetic.td
2015-10-11 Craig Topper[X86] Fix CMP and TEST with al/ax/eax/rax to not mark...
2015-08-11 Michael Kuperstein[X86] Allow merging of immediates within a basic block...
2015-03-31 Rafael EspindolaFix the operand encoding in the test instruction.
2015-01-08 Craig Topper[X86] Don't print 'dword ptr' or 'qword ptr' on the...
2015-01-06 Craig Topper[X86] Make isel select the 2-byte register form of...
2015-01-05 Craig Topper[X86] Remove the predicates from the register forms...
2014-12-29 Craig Topper[X86] Fix some cases where some 8-bit instructions...
2014-12-29 Craig Topper[X86] Add the 0x82 instructions to the disassebmler...
2014-12-29 Craig Topper[x86] Refactor some tablegen instruction info classes...
2014-12-29 Craig Topper[x86] Remove unused classes from tablegen instruction...
2014-12-18 Craig Topper[X86] Remove unnecessary 'In64BitMode' predicate for...
2014-12-04 Michael Liao[X86] Clean up whitespace as well as minor coding style
2014-11-26 Craig TopperReplace neverHasSideEffects=1 with hasSideEffects=0...
2014-08-21 Robert Khasanov[x86] Broadwell: ADOX/ADCX. Added _addcarryx_u{32|64...
2014-07-10 Akira Hatanaka[X86] Mark pseudo instruction TEST8ri_NOEREX as hasSIde...
2014-02-18 Craig TopperAdd an x86 prefix encoding for instructions that would...
2014-02-02 Craig TopperMerge x86 HasOpSizePrefix/HasOpSize16Prefix into a...
2014-01-30 David Woodhouse[x86] Fix signed relocations for i64i32imm operands
2014-01-17 Craig TopperSwitch a few instructions to use RI instead I so they...
2014-01-15 Craig TopperAdd OpSize16 to the two byte forms of INC/DEC that...
2014-01-14 Craig TopperSeparate the concept of 16-bit/32-bit operand size...
2014-01-08 David Woodhouse[x86] Add OpSize16 to instructions that need it
2014-01-05 Craig TopperUse new ForceDisassemble flag on the 2-byte forms of...
2014-01-05 Craig TopperAdd a new x86 specific instruction flag to force some...
2013-12-20 Eric Christopher[x86] Rename In32BitMode predicate to Not64BitMode
2013-10-07 Craig TopperAdd disassembler support for long encodings for INC...
2013-09-13 Preston GurdAdds support for Atom Silvermont (SLM) - -march=slm
2013-07-31 Craig TopperChanged register names (and pointer keywords) to be...
2013-06-21 Andrew TrickFix IMULX machine model. Multiple def operands require...
2013-06-11 Eric ChristopherCorrect the def registers for the 8bit x86 divide instr...
2013-05-29 Ahmed BougachaX86: Fix Defs/Uses for insts that imp-def/imp-use both...
2013-03-26 Jakob Stoklund OlesenAnnotate the remaining x86 instructions with SchedRW...
2013-03-20 Jakob Stoklund OlesenAnnotate remaining IIC_BIN_* instructions.
2013-03-18 Jakob Stoklund OlesenAnnotate X86 arithmetic instructions with SchedRW lists.
2013-02-14 Kay Tiong Khooadded basic support for Intel ADX instructions
2013-02-01 David SehrTwo changes relevant to LEA and x32:
2013-01-07 Craig TopperRemove # from the beginning and end of def names.
2013-01-05 Craig TopperRecommit r171461 which was incorrectly reverted. Mark...
2013-01-03 Michael GottesmanRevert "Mark DIV/IDIV instructions hasSideEffects=1...
2013-01-03 Craig TopperMark DIV/IDIV instructions hasSideEffects=1 because...
2012-12-27 Craig TopperMark the divide instructions as hasSideEffects=0.
2012-12-27 Craig TopperAdd hasSideEffects=0 to CMP*rr_REV.
2012-12-26 Craig TopperMark the AL/AX/EAX forms of the basic arithmetic operat...
2012-12-26 Craig TopperMark all the _REV instructions as not having side effec...
2012-12-17 Craig TopperSimplify BMI ANDN matching to use patterns instead...
2012-08-08 Manman RenX86: enable CSE between CMP and SUB
2012-07-18 Manman RenX86: remove redundant cmp against zero.
2012-07-06 Manman RenX86: peephole optimization to remove cmp instruction
2012-06-03 Manman RenRevert r157831
2012-06-01 Manman RenX86: peephole optimization to remove cmp instruction
2012-04-09 Preston GurdThis patch adds X86 instruction itineraries, which...
2012-02-18 Jia LiuEmacs-tag and some comment fix for all ARM, CellSPU...
2012-02-01 Andrew TrickInstruction scheduling itinerary for Intel Atom.
2011-10-23 Craig TopperAdd X86 MULX instruction for disassembler.
2011-10-22 Craig TopperRemove some duplicate specifying of neverHasSideEffects...
2011-10-14 Craig TopperAdd X86 ANDN instruction. Including instruction selection.
2011-10-08 Jakob Stoklund OlesenAdd TEST8ri_NOREX pseudo to constrain sub_8bit_hi copies.
2011-10-02 Craig TopperFix some Intel syntax disassembly issues with instructi...
2011-09-11 Craig TopperFix disassembling of reverse register/register forms...
2011-04-15 Chris LattnerFix a ton of comment typos found by codespell. Patch by
2010-12-20 Chris LattnerChange the X86 backend to stop using the evil ADDC...
2010-12-05 Chris Lattnerit turns out that when ".with.overflow" intrinsics...
2010-10-08 Chris Lattnerfix a subtle bug I introduced in my refactoring, where...
2010-10-07 Chris Lattnerconvert test to use the existing classes that the multi...
2010-10-07 Chris Lattnerconvert cmp to use a multipattern
2010-10-07 Chris Lattnerreduce redundancy between pattern copies.
2010-10-07 Chris Lattnerthe opcode for BinOpMI/BinOpMI8 is always the same...
2010-10-07 Chris Lattnerconvert adc/sbb to a multipattern. Because the adde...
2010-10-07 Chris Lattneradd support for isConvertibleToThreeAddress to ArithBin...
2010-10-07 Chris LattnerFix a few issues in ArithBinOpEFLAGS that made it speci...
2010-10-07 Chris LattnerConvert 'and' to single instance of a multipattern
2010-10-07 Chris Lattneradd a new BinOpAI class to represent the immediate...
2010-10-07 Chris Lattneradd a bunch of classes for other common patterns.
2010-10-07 Chris LattnerDefine a new BinOpRI8 class and use it to define the...
2010-10-07 Chris Lattneradd the pattern operator to match to X86TypeInfo, use...
2010-10-06 Chris Lattnerenhance X86TypeInfo to include information about the...
2010-10-06 Chris Lattneradd a class for _REV nodes.
2010-10-06 Chris Lattnersink more intelligence into the ITy base class. Now...
2010-10-06 Chris Lattnerrefactor things a bit, now the REX_W and OpSize prefix...
2010-10-06 Chris Lattnerwith tblgen suitably extended, we can now get the load...
2010-10-06 Chris Lattnerlets go all meta and define new X86 type wrappers that...
2010-10-06 Chris Lattnerintroduce a new BinOpRM class and use it to factor...
2010-10-05 Chris Lattnerallow !strconcat to take more than two operands to...
2010-10-05 Chris Lattnerassociate the instruction suffix letter with the intege...
2010-10-05 Chris Lattnerintroduce a new BinOpRR class, and convert 4 and instru...
2010-10-05 Chris LattnerReplace a gross hack (the MOV64ri_alt instruction)...
2010-10-05 Chris Lattnerdistribute the rest of the contents of X86Instr64bit...
2010-10-05 Chris Lattnermove the rest of the simple 64-bit arithmetic into...
2010-10-05 Chris Lattnercontinue moving 64-bit stuff into X86InstrArithmetic.td
2010-10-05 Chris Lattnermove 64-bit add and adc to InstrArithmetic.
2010-10-05 Chris Lattnerrewrote two addr constraints so that they are only...
2010-10-05 Chris Lattnersplit the 32-bit integer arithmetic instructions out...