aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86InstrInfo.td
Commit message (Expand)AuthorAgeFilesLines
* Add support for AVX enhanced comparison predicates. Patch from Kay Tiong Khoo.Craig Topper2012-04-031-0/+5
* Fix the operand ordering on aliases for shld and shrd. PR12173, part 2.Eli Friedman2012-03-061-13/+13
* Make aliases for shld and shrd match gas. PR12173.Eli Friedman2012-03-051-14/+14
* Add q suffix aliases for the fistp and fisttp mnemonics.Chad Rosier2012-02-271-0/+2
* Add WIN_FTOL_* psudo-instructions to model the unique calling conventionMichael J. Spencer2012-02-241-0/+5
* Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu2012-02-181-1/+1
* Add X86 assembler and disassembler support for AMD SVM instructions. Original...Craig Topper2012-02-181-0/+1
* Use the same CALL instructions for Windows as for everything else.Jakob Stoklund Olesen2012-02-161-1/+0
* Intel syntax: Fix parser match class to check memory operand size.Devang Patel2012-01-171-3/+3
* Get rid of unused codegen-only instruction.Eli Friedman2012-01-161-3/+0
* Add predicate method check match memory operand size, if available.Devang Patel2012-01-121-14/+46
* Instruction selection priority fixes to remove the XMM/XMMInt/orAVX predicate...Craig Topper2012-01-101-8/+2
* Don't disable MMX support when AVX is enabled. Fix predicates for MMX instruc...Craig Topper2012-01-091-0/+1
* Allow CRC32 instructions to be selected when AVX is enabled.Craig Topper2012-01-011-0/+1
* Fix sfence, lfence, mfence, and clflush to be able to be selected when AVX is...Craig Topper2012-01-011-0/+1
* XOP instructions and encoding tests.Jan Sjödin2011-12-121-0/+4
* Remove hasSSE1orAVX(). It's the same as hasXMM().Evan Cheng2011-12-091-2/+0
* Many of the SSE patterns should not be selected when AVX is available. This l...Evan Cheng2011-12-081-0/+2
* Make X86::FsFLD0SS / FsFLD0SD real pseudo-instructions.Jakob Stoklund Olesen2011-11-291-0/+1
* X86: alias cqo to cqto.Benjamin Kramer2011-11-241-1/+2
* Add intrinsics and feature flag for read/write FS/GS base instructions. Also ...Craig Topper2011-10-301-0/+2
* 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