aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86InstrInfo.td
Commit message (Expand)AuthorAgeFilesLines
* Change the sysexit mnemonic (and sysexitl) to never have the REX.W prefix andKevin Enderby2011-10-271-0/+1
* Remove intrinsics for X86 BLSI, BLSMSK, and BLSR intrinsics and replace with ...Craig Topper2011-10-211-10/+14
* Rename PEXTR to PEXT. Add intrinsics for BMI instructions.Craig Topper2011-10-191-24/+47
* Remove NaClModeDavid Meyer2011-10-181-8/+2
* Add X86 PEXTR and PDEP instructions.Craig Topper2011-10-161-0/+17
* Add X86 BZHI instruction as well as BMI2 feature detection.Craig Topper2011-10-161-8/+14
* Add X86 BEXTR instruction. This instruction uses VEX.vvvv to encode Operand 3...Craig Topper2011-10-161-11/+23
* Add support for X86 blsr, blsmsk, and blsi instructions. Required extra work ...Craig Topper2011-10-151-1/+21
* Add X86 ANDN instruction. Including instruction selection.Craig Topper2011-10-141-0/+1
* Add X86 TZCNT instruction and patterns to select it. Also added core-avx2 pro...Craig Topper2011-10-141-0/+32
* Ban rematerializable instructions with side effects.Jakob Stoklund Olesen2011-10-141-1/+1
* Revert r141854 because it was causing failures:Bill Wendling2011-10-131-32/+0
* Add X86 TZCNT instruction and patterns to select it. Also added core-avx2 pro...Craig Topper2011-10-131-0/+32
* Add 'implicit EFLAGS' to patterns for popcnt and lzcntCraig Topper2011-10-131-6/+11
* Add HasPOPCNT predicate to the POPCNT instructions. Also mark POPCNT as modif...Craig Topper2011-10-111-0/+1
* Add X86 LZCNT instruction. Including instruction selection support.Craig Topper2011-10-111-0/+27
* X86: Add patterns for the movbe instruction (mov + bswap, only available on a...Benjamin Kramer2011-10-101-6/+12
* Add Ivy Bridge 16-bit floating point conversion instructions for the X86 disa...Craig Topper2011-10-091-0/+1
* Revert part of r141274. Only need to change encoding for xchg %eax, %eax in 6...Craig Topper2011-10-071-7/+12
* Fix assembling of xchg %eax, %eax to not use the NOP encoding of 0x90. This w...Craig Topper2011-10-061-3/+8
* Add support for MOVBE and RDRAND instructions for the assembler and disassemb...Craig Topper2011-10-031-0/+32
* Fix some Intel syntax disassembly issues with instructions that implicitly us...Craig Topper2011-10-021-13/+13
* Fix handling of Intel syntax disassembling of movs and stos to stop being bla...Craig Topper2011-09-091-12/+12
* Add a new MC bit for NaCl (Native Client) mode. NaCl requires that certainNick Lewycky2011-09-051-0/+8
* Adds a SelectionDAG node X86SegAlloca which will be custom loweredRafael Espindola2011-08-301-0/+5
* Add support for generating CMPXCHG16B on x86-64 for the cmpxchg IR instruction.Eli Friedman2011-08-261-3/+8
* X86: Add some operand types required to identify calls.Benjamin Kramer2011-08-221-0/+2
* Fix llvm-mc handing of x86 instructions that take 8-bit unsigned immediates.Kevin Enderby2011-07-271-0/+16
* Port operand types for ARM and X86 over from EDIS to the .td files.Benjamin Kramer2011-07-141-1/+11
* Eliminate asm parser's dependency on TargetMachine:Evan Cheng2011-07-081-2/+4
* Changed the X86 PUSH64i8 record to use the i64i8imm ParserMatchClass so that aKevin Enderby2011-07-061-1/+1
* Reapply 132424 with fixes. This fixes PR10068.Stuart Hastings2011-06-031-0/+3
* Revert 132424 to fix PR10068.Rafael Espindola2011-06-021-3/+0
* Recommit 132404 with fixes. rdar://problem/5993888Stuart Hastings2011-06-011-0/+3
* Revert 132404 to appease a buildbot. rdar://problem/5993888Stuart Hastings2011-06-011-3/+0
* Add support for x86 CMPEQSS and friends. These instructions do aStuart Hastings2011-06-011-0/+3
* add a missing alias to make us more bug compatible with gcc, PR9378Chris Lattner2011-05-221-0/+1
* Re-commit 131641 with fixes; de-pseudoize MOVSX16rr8 and friends.Stuart Hastings2011-05-201-4/+4
* This should always be signed chars, so use int8_t. This fixes a miscompile whenNick Lewycky2011-04-201-3/+3
* Add a new bit that ImmLeaf's can opt into, which allows them to duck out ofChris Lattner2011-04-181-3/+6
* switch the rest of the x86 immediate patterns over to ImmLeaf, Chris Lattner2011-04-171-17/+9
* now that predicates have a decent abstraction layer on them, introduce a new Chris Lattner2011-04-171-1/+6
* Rework our internal representation of node predicates to expose moreChris Lattner2011-04-171-1/+1
* As Dan pointed out, movzbl, movsbl, and friends are nicer than their aliasBill Wendling2011-04-141-13/+13
* Have the X86 back-end emit the alias instead of what's being aliased. In mostBill Wendling2011-04-141-10/+12
* Add an option to not print the alias of an instruction. It defaults to "printBill Wendling2011-04-131-2/+4
* Recognize loopz and loopnz as aliases for loope and loopne.Joerg Sonnenberger2011-02-221-0/+3
* implement PR9264: disambiguating 'bt mem, imm' as a btl.Chris Lattner2011-02-191-0/+3
* Recognize leavel and leaveq aliases for leave.Joerg Sonnenberger2011-02-171-0/+3
* Target/X86: Tweak win64's tailcall.NAKAMURA Takumi2011-01-261-1/+6