[x86] lower calls to llvm.maxnum.v4f32 using maxps
[oota-llvm.git] / lib / Target / X86 / X86InstrFormats.td
2015-06-01 Elena DemikhovskyAVX-512: added all forms of VPSHUFD and VPSHUFHW, VPSHUFLW
2015-05-21 Elena DemikhovskyAVX-512: Enabled SSE intrinsics on AVX-512.
2015-05-07 Elena DemikhovskyAVX-512: Added all forms of FP compare instructions...
2015-02-15 Craig Topper[X86] Add the remaining 11 possible exact ModRM formats...
2015-02-04 Chandler Carruth[x86] Give movss and movsd execution domains in the...
2014-12-24 Craig Topper[X86] Remove the single AdSize indicator and replace...
2014-12-11 Cameron McInally[AVX512] Add support for 512b variable bit shift intrin...
2014-12-04 Michael Liao[X86] Clean up whitespace as well as minor coding style
2014-11-14 Cameron McInally[AVX512] Add 512b masked integer shift by immediate...
2014-10-15 Adam Nemet[AVX512] Two new attributes in X86VectorVTInfo for...
2014-10-08 Robert Khasanov[AVX512] Refactoring of avx512_binop_rm multiclass...
2014-08-14 Adam Nemet[AVX512] Add masking variant for the FMA instructions
2014-08-07 Adam Nemet[AVX512] Generate masking instruction variants with...
2014-07-31 Kevin EnderbyAdd support for the X86 secure guard extensions instruc...
2014-07-21 Robert Khasanov[SKX] Enabling SKX target and AVX512BW, AVX512DQ, AVX51...
2014-07-17 Adam Nemet[X86] AVX512: Rename EVEX_CD8V to CD8_Form
2014-07-17 Adam Nemet[X86] AVX512: Use the TD version of CD8_Scale in the...
2014-07-17 Adam Nemet[X86] AVX512: Move compressed displacement logic to TD
2014-02-26 Craig Topper[x86] Remove some unused instruction format classes.
2014-02-26 Craig Topper[x86] Simplify disassembler code slightly.
2014-02-20 Craig Topper[x86] Switch PAUSE instruction to use XS prefix instead...
2014-02-19 Craig TopperRemove special FP opcode maps and instead add enough...
2014-02-19 Craig TopperReduce size of map field in X86 TSFlags since it now...
2014-02-19 Craig TopperPut some of the X86 formats in a more logical order.
2014-02-19 Craig TopperRemove A6/A7 opcode maps. They can all be handled with...
2014-02-18 Craig TopperAdd PS prefix to some classes I missed in r201538.
2014-02-18 Craig TopperAdd an x86 prefix encoding for instructions that would...
2014-02-10 Craig TopperRecommit r201059 and r201060 with hopefully a fix for...
2014-02-10 Bob WilsonRevert r201059 and r201060.
2014-02-10 Craig TopperAdd MRMXr/MRMXm form to X86 for use by instructions...
2014-02-02 Craig TopperMerge x86 HasOpSizePrefix/HasOpSize16Prefix into a...
2014-02-02 Craig TopperMerge HasVEXPrefix/HasEVEXPrefix/HasXOPPrefix into...
2014-02-01 Craig TopperSimplify some x86 format classes and remove some ambigu...
2014-01-31 Craig TopperSeparate x86 opcode maps and 0x66/0xf2/0xf3 prefixes...
2014-01-31 Craig TopperMove REP out of the Prefix field of the X86 format...
2014-01-30 David Woodhouse[x86] Fix signed relocations for i64i32imm operands
2014-01-22 David Woodhouse]x86] Allow segment and address-size overrides for...
2014-01-22 David Woodhouse[x86] Allow address-size overrides for STOS[BWLQ] ...
2014-01-22 David Woodhouse[x86] Allow segment and address-size overrides for...
2014-01-16 Craig TopperAllow x86 mov instructions to/from memory with absolute...
2014-01-14 Elena DemikhovskyAVX-512: optimized scalar compare patterns
2014-01-14 Craig TopperSeparate the concept of 16-bit/32-bit operand size...
2014-01-13 David Woodhouse[x86] Fix retq/retl handling in 64-bit mode
2014-01-13 Elena DemikhovskyAVX-512: Embedded Rounding Control - encoding and printing
2014-01-06 Craig TopperRemove SegOvrBits from X86 TSFlags since they weren...
2014-01-06 Craig TopperAdd OpSize16 bit, for instructions which need 0x66...
2014-01-05 Craig TopperAdd a new x86 specific instruction flag to force some...
2013-12-31 Craig TopperRemove MRMInitReg form now that it's last use is gone.
2013-12-20 Eric Christopher[x86] Rename In32BitMode predicate to Not64BitMode
2013-10-09 Craig TopperAdd in64BitMode/in32BitMode to the MMX/SSE2/AVX maskmov...
2013-10-02 Elena DemikhovskyAVX-512: Added TB prefix to all instructions without...
2013-09-27 Yunzhong GaoAdding intrinsics to the llvm backend for TBM instructi...
2013-09-13 Preston GurdAdds support for Atom Silvermont (SLM) - -march=slm
2013-08-18 Elena DemikhovskyAVX-512: Added VMOVD, VMOVQ, VMOVSS, VMOVSD instructions.
2013-07-28 Elena DemikhovskyAdded encoding prefixes for KNL instructions (EVEX).
2013-07-22 Kevin EnderbyFix the move to/from accumulator register instructions...
2013-06-09 Elena DemikhovskyRemoved PackedDouble domain from scalar instructions...
2013-05-21 Elena Demikhovskyremoved commented lines
2013-05-21 Elena DemikhovskyRemoved SSEPacked domain from all forms (AVX, SSE,...
2013-04-11 Michael LiaoAdd CLAC/STAC instruction encoding/decoding support
2013-03-28 Nadav RotemAdd the X86 FMAs to the scheduling model.
2013-03-25 Jakob Stoklund OlesenRemove IIC_DEFAULT from X86Schedule.td
2013-03-25 Dave Zarzyckix86 -- add the XTEST instruction
2013-01-22 Benjamin KramerX86: Make sure we account for the FMA4 register immedia...
2012-11-21 Craig TopperFix execution domain for packed FMA4 instructions.
2012-11-08 Michael LiaoAdd support of RTM from TSX extension
2012-08-30 Michael LiaoIntroduce 'UseSSEx' to force SSE legacy encoding
2012-07-30 Craig TopperFix patterns for CVTTPS2DQ to specify SSE2 instead...
2012-06-23 Craig TopperMake CVTDQ2PS instruction use SSE2 predicate instead...
2012-06-23 Craig TopperMove CVTPD2DQ to use SSE2 predicate instead of SSE3...
2012-06-06 Craig TopperMark several instructions SSE2 instead of SSE3 as they...
2012-06-03 Craig TopperRename FMA3 feature flag to just FMA to match gcc so...
2012-05-31 Benjamin KramerX86: Rename the CLMUL target feature to PCLMUL.
2012-05-11 Preston GurdAdded X86 Atom latencies to X86InstrMMX.td.
2012-05-02 Preston GurdThis patch continues the work of adding instruction...
2012-05-01 Craig TopperRemove HasSSE2 from AES and CLMUL predicates. It's...
2012-02-19 Craig TopperAdd vmfunc instruction to X86 assembler and disassembler.
2012-02-18 Jia LiuEmacs-tag and some comment fix for all ARM, CellSPU...
2012-02-18 Craig TopperAdd X86 assembler and disassembler support for AMD...
2012-02-01 Andrew TrickInstruction scheduling itinerary for Intel Atom.
2012-01-10 Craig TopperInstruction selection priority fixes to remove the...
2012-01-09 Craig TopperDon't disable MMX support when AVX is enabled. Fix...
2012-01-01 Craig TopperAllow CRC32 instructions to be selected when AVX is...
2012-01-01 Craig TopperFix sfence, lfence, mfence, and clflush to be able...
2011-12-30 Craig TopperSeparate the concept of having memory access in operand...
2011-12-29 Craig TopperFix execution domains for PS/PD FMA3 instructions....
2011-12-29 Craig TopperMark non-VEX forms of PCLMUL instructions as requiring...
2011-12-29 Craig TopperMark non-VEX forms of AES instructions as requiring...
2011-12-15 Eli FriedmanMake sure we correctly note the existence of an i8...
2011-12-12 Jan SjödinXOP instructions and encoding tests.
2011-12-12 Jan SjödinXOP encoding bits and logic.
2011-12-09 Evan ChengRemove hasSSE1orAVX(). It's the same as hasXMM().
2011-12-08 Evan ChengMany of the SSE patterns should not be selected when...
2011-11-25 Bruno Cardoso LopesThis patch contains support for encoding FMA4 instructi...
2011-11-06 Craig TopperMore AVX2 instructions and their intrinsics.
2011-11-06 Craig TopperAdd more AVX2 instructions and intrinsics.
2011-10-23 Craig TopperAdd X86 RORX instruction
2011-10-16 Craig TopperAdd X86 PEXTR and PDEP instructions.
2011-10-16 Craig TopperAdd X86 BZHI instruction as well as BMI2 feature detection.
2011-10-04 Craig TopperAdd support in the disassembler for ignoring the L...
next