aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86InstrFormats.td
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master LLVM for rebase to r230699.Stephen Hines2015-03-231-72/+93
* Update aosp/master LLVM for rebase to r222494.Stephen Hines2014-12-021-26/+67
* Update to LLVM 3.5a.Stephen Hines2014-04-241-220/+268
* Add in64BitMode/in32BitMode to the MMX/SSE2/AVX maskmovq/dq instructions. Thi...Craig Topper2013-10-091-0/+4
* AVX-512: Added TB prefix to all instructions without prefixes,Elena Demikhovsky2013-10-021-3/+3
* Adding intrinsics to the llvm backend for TBM instruction set.Yunzhong Gao2013-09-271-0/+1
* Adds support for Atom Silvermont (SLM) - -march=slmPreston Gurd2013-09-131-1/+1
* AVX-512: Added VMOVD, VMOVQ, VMOVSS, VMOVSD instructions.Elena Demikhovsky2013-08-181-11/+15
* Added encoding prefixes for KNL instructions (EVEX).Elena Demikhovsky2013-07-281-3/+112
* Fix the move to/from accumulator register instructions that use a full 64-bitKevin Enderby2013-07-221-0/+7
* Removed PackedDouble domain from scalar instructions. Added more formats for ...Elena Demikhovsky2013-06-091-4/+21
* removed commented linesElena Demikhovsky2013-05-211-2/+0
* Removed SSEPacked domain from all forms (AVX, SSE, signed, unsigned) scalar c...Elena Demikhovsky2013-05-211-1/+6
* Add CLAC/STAC instruction encoding/decoding supportMichael Liao2013-04-111-17/+19
* Add the X86 FMAs to the scheduling model.Nadav Rotem2013-03-281-2/+2
* Remove IIC_DEFAULT from X86Schedule.tdJakob Stoklund Olesen2013-03-251-70/+70
* x86 -- add the XTEST instructionDave Zarzycki2013-03-251-8/+9
* X86: Make sure we account for the FMA4 register immediate value, otherwise ri...Benjamin Kramer2013-01-221-1/+1
* Fix execution domain for packed FMA4 instructions.Craig Topper2012-11-211-1/+1
* Add support of RTM from TSX extensionMichael Liao2012-11-081-8/+9
* Introduce 'UseSSEx' to force SSE legacy encodingMichael Liao2012-08-301-22/+52
* Fix patterns for CVTTPS2DQ to specify SSE2 instead of SSE1.Craig Topper2012-07-301-4/+8
* Make CVTDQ2PS instruction use SSE2 predicate instead of SSE1. No functional c...Craig Topper2012-06-231-1/+1
* Move CVTPD2DQ to use SSE2 predicate instead of SSE3. Move DQ2PD and PD2DQ to ...Craig Topper2012-06-231-0/+1
* Mark several instructions SSE2 instead of SSE3 as they should be.Craig Topper2012-06-061-0/+3
* Rename FMA3 feature flag to just FMA to match gcc so it can be added to clang.Craig Topper2012-06-031-1/+1
* X86: Rename the CLMUL target feature to PCLMUL.Benjamin Kramer2012-05-311-5/+5
* Added X86 Atom latencies to X86InstrMMX.td.Preston Gurd2012-05-111-1/+1
* This patch continues the work of adding instruction latencies for X86 Atom,Preston Gurd2012-05-021-2/+3
* Remove HasSSE2 from AES and CLMUL predicates. It's now implied by the HasAES ...Craig Topper2012-05-011-3/+3
* Add vmfunc instruction to X86 assembler and disassembler.Craig Topper2012-02-191-8/+9
* Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu2012-02-181-3/+3
* Add X86 assembler and disassembler support for AMD SVM instructions. Original...Craig Topper2012-02-181-0/+8
* Instruction scheduling itinerary for Intel Atom.Andrew Trick2012-02-011-128/+144
* Instruction selection priority fixes to remove the XMM/XMMInt/orAVX predicate...Craig Topper2012-01-101-24/+1
* Don't disable MMX support when AVX is enabled. Fix predicates for MMX instruc...Craig Topper2012-01-091-3/+26
* Allow CRC32 instructions to be selected when AVX is enabled.Craig Topper2012-01-011-2/+2
* Fix sfence, lfence, mfence, and clflush to be able to be selected when AVX is...Craig Topper2012-01-011-4/+0
* Separate the concept of having memory access in operand 4 from the concept of...Craig Topper2011-12-301-3/+3
* Fix execution domains for PS/PD FMA3 instructions. Add SS/SD forms o FMA3 ins...Craig Topper2011-12-291-1/+1
* Mark non-VEX forms of PCLMUL instructions as requiring SSE2 to be enabled alo...Craig Topper2011-12-291-1/+1
* Mark non-VEX forms of AES instructions as requiring SSE2 to be enabled along ...Craig Topper2011-12-291-2/+2
* Make sure we correctly note the existence of an i8 immediate for vblendvps an...Eli Friedman2011-12-151-1/+1
* XOP instructions and encoding tests.Jan Sjödin2011-12-121-0/+18
* XOP encoding bits and logic.Jan Sjödin2011-12-121-0/+5
* Remove hasSSE1orAVX(). It's the same as hasXMM().Evan Cheng2011-12-091-1/+1
* Many of the SSE patterns should not be selected when AVX is available. This l...Evan Cheng2011-12-081-0/+4
* This patch contains support for encoding FMA4 instructions andBruno Cardoso Lopes2011-11-251-1/+9
* More AVX2 instructions and their intrinsics.Craig Topper2011-11-061-1/+1
* Add more AVX2 instructions and intrinsics.Craig Topper2011-11-061-0/+14