projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅ next
Use cached subtargets inside X86FixupLEAs.
[oota-llvm.git]
/
lib
/
Target
/
X86
/
X86InstrArithmetic.td
2015-01-08
Craig Topper
[X86] Don't print 'dword ptr' or 'qword ptr' on the...
blob
|
commitdiff
|
raw
2015-01-06
Craig Topper
[X86] Make isel select the 2-byte register form of...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-05
Craig Topper
[X86] Remove the predicates from the register forms...
blob
|
commitdiff
|
raw
|
diff to current
2014-12-29
Craig Topper
[X86] Fix some cases where some 8-bit instructions...
blob
|
commitdiff
|
raw
|
diff to current
2014-12-29
Craig Topper
[X86] Add the 0x82 instructions to the disassebmler...
blob
|
commitdiff
|
raw
|
diff to current
2014-12-29
Craig Topper
[x86] Refactor some tablegen instruction info classes...
blob
|
commitdiff
|
raw
|
diff to current
2014-12-29
Craig Topper
[x86] Remove unused classes from tablegen instruction...
blob
|
commitdiff
|
raw
|
diff to current
2014-12-18
Craig Topper
[X86] Remove unnecessary 'In64BitMode' predicate for...
blob
|
commitdiff
|
raw
|
diff to current
2014-12-04
Michael Liao
[X86] Clean up whitespace as well as minor coding style
blob
|
commitdiff
|
raw
|
diff to current
2014-11-26
Craig Topper
Replace neverHasSideEffects=1 with hasSideEffects=0...
blob
|
commitdiff
|
raw
|
diff to current
2014-08-21
Robert Khasanov
[x86] Broadwell: ADOX/ADCX. Added _addcarryx_u{32|64...
blob
|
commitdiff
|
raw
|
diff to current
2014-07-10
Akira Hatanaka
[X86] Mark pseudo instruction TEST8ri_NOEREX as hasSIde...
blob
|
commitdiff
|
raw
|
diff to current
2014-02-18
Craig Topper
Add an x86 prefix encoding for instructions that would...
blob
|
commitdiff
|
raw
|
diff to current
2014-02-02
Craig Topper
Merge x86 HasOpSizePrefix/HasOpSize16Prefix into a...
blob
|
commitdiff
|
raw
|
diff to current
2014-01-30
David Woodhouse
[x86] Fix signed relocations for i64i32imm operands
blob
|
commitdiff
|
raw
|
diff to current
2014-01-17
Craig Topper
Switch a few instructions to use RI instead I so they...
blob
|
commitdiff
|
raw
|
diff to current
2014-01-15
Craig Topper
Add OpSize16 to the two byte forms of INC/DEC that...
blob
|
commitdiff
|
raw
|
diff to current
2014-01-14
Craig Topper
Separate the concept of 16-bit/32-bit operand size...
blob
|
commitdiff
|
raw
|
diff to current
2014-01-08
David Woodhouse
[x86] Add OpSize16 to instructions that need it
blob
|
commitdiff
|
raw
|
diff to current
2014-01-05
Craig Topper
Use new ForceDisassemble flag on the 2-byte forms of...
blob
|
commitdiff
|
raw
|
diff to current
2014-01-05
Craig Topper
Add a new x86 specific instruction flag to force some...
blob
|
commitdiff
|
raw
|
diff to current
2013-12-20
Eric Christopher
[x86] Rename In32BitMode predicate to Not64BitMode
blob
|
commitdiff
|
raw
|
diff to current
2013-10-07
Craig Topper
Add disassembler support for long encodings for INC...
blob
|
commitdiff
|
raw
|
diff to current
2013-09-13
Preston Gurd
Adds support for Atom Silvermont (SLM) - -march=slm
blob
|
commitdiff
|
raw
|
diff to current
2013-07-31
Craig Topper
Changed register names (and pointer keywords) to be...
blob
|
commitdiff
|
raw
|
diff to current
2013-06-21
Andrew Trick
Fix IMULX machine model. Multiple def operands require...
blob
|
commitdiff
|
raw
|
diff to current
2013-06-11
Eric Christopher
Correct the def registers for the 8bit x86 divide instr...
blob
|
commitdiff
|
raw
|
diff to current
2013-05-29
Ahmed Bougacha
X86: Fix Defs/Uses for insts that imp-def/imp-use both...
blob
|
commitdiff
|
raw
|
diff to current
2013-03-26
Jakob Stoklund Olesen
Annotate the remaining x86 instructions with SchedRW...
blob
|
commitdiff
|
raw
|
diff to current
2013-03-20
Jakob Stoklund Olesen
Annotate remaining IIC_BIN_* instructions.
blob
|
commitdiff
|
raw
|
diff to current
2013-03-18
Jakob Stoklund Olesen
Annotate X86 arithmetic instructions with SchedRW lists.
blob
|
commitdiff
|
raw
|
diff to current
2013-02-14
Kay Tiong Khoo
added basic support for Intel ADX instructions
blob
|
commitdiff
|
raw
|
diff to current
2013-02-01
David Sehr
Two changes relevant to LEA and x32:
blob
|
commitdiff
|
raw
|
diff to current
2013-01-07
Craig Topper
Remove # from the beginning and end of def names.
blob
|
commitdiff
|
raw
|
diff to current
2013-01-05
Craig Topper
Recommit r171461 which was incorrectly reverted. Mark...
blob
|
commitdiff
|
raw
|
diff to current
2013-01-03
Michael Gottesman
Revert "Mark DIV/IDIV instructions hasSideEffects=1...
blob
|
commitdiff
|
raw
|
diff to current
2013-01-03
Craig Topper
Mark DIV/IDIV instructions hasSideEffects=1 because...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-27
Craig Topper
Mark the divide instructions as hasSideEffects=0.
blob
|
commitdiff
|
raw
|
diff to current
2012-12-27
Craig Topper
Add hasSideEffects=0 to CMP*rr_REV.
blob
|
commitdiff
|
raw
|
diff to current
2012-12-26
Craig Topper
Mark the AL/AX/EAX forms of the basic arithmetic operat...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-26
Craig Topper
Mark all the _REV instructions as not having side effec...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-17
Craig Topper
Simplify BMI ANDN matching to use patterns instead...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-08
Manman Ren
X86: enable CSE between CMP and SUB
blob
|
commitdiff
|
raw
|
diff to current
2012-07-18
Manman Ren
X86: remove redundant cmp against zero.
blob
|
commitdiff
|
raw
|
diff to current
2012-07-06
Manman Ren
X86: peephole optimization to remove cmp instruction
blob
|
commitdiff
|
raw
|
diff to current
2012-06-03
Manman Ren
Revert r157831
blob
|
commitdiff
|
raw
|
diff to current
2012-06-01
Manman Ren
X86: peephole optimization to remove cmp instruction
blob
|
commitdiff
|
raw
|
diff to current
2012-04-09
Preston Gurd
This patch adds X86 instruction itineraries, which...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-18
Jia Liu
Emacs-tag and some comment fix for all ARM, CellSPU...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-01
Andrew Trick
Instruction scheduling itinerary for Intel Atom.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-23
Craig Topper
Add X86 MULX instruction for disassembler.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-22
Craig Topper
Remove some duplicate specifying of neverHasSideEffects...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-14
Craig Topper
Add X86 ANDN instruction. Including instruction selection.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-08
Jakob Stoklund Olesen
Add TEST8ri_NOREX pseudo to constrain sub_8bit_hi copies.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-02
Craig Topper
Fix some Intel syntax disassembly issues with instructi...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-11
Craig Topper
Fix disassembling of reverse register/register forms...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-15
Chris Lattner
Fix a ton of comment typos found by codespell. Patch by
blob
|
commitdiff
|
raw
|
diff to current
2010-12-20
Chris Lattner
Change the X86 backend to stop using the evil ADDC...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-05
Chris Lattner
it turns out that when ".with.overflow" intrinsics...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-08
Chris Lattner
fix a subtle bug I introduced in my refactoring, where...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-07
Chris Lattner
convert test to use the existing classes that the multi...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-07
Chris Lattner
convert cmp to use a multipattern
blob
|
commitdiff
|
raw
|
diff to current
2010-10-07
Chris Lattner
reduce redundancy between pattern copies.
blob
|
commitdiff
|
raw
|
diff to current
2010-10-07
Chris Lattner
the opcode for BinOpMI/BinOpMI8 is always the same...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-07
Chris Lattner
convert adc/sbb to a multipattern. Because the adde...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-07
Chris Lattner
add support for isConvertibleToThreeAddress to ArithBin...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-07
Chris Lattner
Fix a few issues in ArithBinOpEFLAGS that made it speci...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-07
Chris Lattner
Convert 'and' to single instance of a multipattern
blob
|
commitdiff
|
raw
|
diff to current
2010-10-07
Chris Lattner
add a new BinOpAI class to represent the immediate...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-07
Chris Lattner
add a bunch of classes for other common patterns.
blob
|
commitdiff
|
raw
|
diff to current
2010-10-07
Chris Lattner
Define a new BinOpRI8 class and use it to define the...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-07
Chris Lattner
add the pattern operator to match to X86TypeInfo, use...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-06
Chris Lattner
enhance X86TypeInfo to include information about the...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-06
Chris Lattner
add a class for _REV nodes.
blob
|
commitdiff
|
raw
|
diff to current
2010-10-06
Chris Lattner
sink more intelligence into the ITy base class. Now...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-06
Chris Lattner
refactor things a bit, now the REX_W and OpSize prefix...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-06
Chris Lattner
with tblgen suitably extended, we can now get the load...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-06
Chris Lattner
lets go all meta and define new X86 type wrappers that...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-06
Chris Lattner
introduce a new BinOpRM class and use it to factor...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-05
Chris Lattner
allow !strconcat to take more than two operands to...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-05
Chris Lattner
associate the instruction suffix letter with the intege...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-05
Chris Lattner
introduce a new BinOpRR class, and convert 4 and instru...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-05
Chris Lattner
Replace a gross hack (the MOV64ri_alt instruction)...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-05
Chris Lattner
distribute the rest of the contents of X86Instr64bit...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-05
Chris Lattner
move the rest of the simple 64-bit arithmetic into...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-05
Chris Lattner
continue moving 64-bit stuff into X86InstrArithmetic.td
blob
|
commitdiff
|
raw
|
diff to current
2010-10-05
Chris Lattner
move 64-bit add and adc to InstrArithmetic.
blob
|
commitdiff
|
raw
|
diff to current
2010-10-05
Chris Lattner
rewrote two addr constraints so that they are only...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-05
Chris Lattner
split the 32-bit integer arithmetic instructions out...
blob
|
commitdiff
|
raw
|
diff to current