MathExtras: Bring Count(Trailing|Leading)Ones and CountPopulation in line with countT...
[oota-llvm.git] / lib / Target / X86 / X86InstrInfo.td
2015-02-12 Benjamin KramerMathExtras: Bring Count(Trailing|Leading)Ones and Count...
2015-02-05 Craig Topper[X86] Add xrstors/xsavec/xsaves/clflushopt/clwb/pcommit...
2015-02-05 Craig Topper[X86] Remove two feature flags that covered sets of...
2015-02-03 Craig Topper[X86] Make fxsave64/fxrstor64/xsave64/xsrstor64/xsaveop...
2015-01-30 Reid KlecknerWin64: Put a REX_W prefix on all TAILJMP* instructions
2015-01-28 Craig Topper[X86] Teach disassembler to handle illegal immediates...
2015-01-28 Craig Topper[X86] Merge printSSECC and printAVXCC. They only differ...
2015-01-26 Alex RosenbergUse a different encoding for debugtrap on PS4.
2015-01-25 Craig Topper[X86] Replace i32i8imm on SSE/AVX instructions with...
2015-01-23 Craig Topper[x86] Change u8imm operands to always print as unsigned...
2015-01-21 Craig Topper[x86] Add assembly parser bounds checking to the immedi...
2015-01-19 Craig Topper[x86] Change AVX512 intrinsics to take a 8-bit immediat...
2015-01-13 Reid KlecknerRename llvm.recoverframeallocation to llvm.framerecover
2015-01-13 Reid KlecknerAdd the llvm.frameallocate and llvm.recoverframeallocat...
2015-01-08 Craig Topper[X86] Don't print 'dword ptr' or 'qword ptr' on the...
2015-01-06 Craig Topper[X86] Add OpSize32 to XBEGIN_4. Add XBEGIN_2 with OpSize16.
2015-01-05 Craig Topper[X86] Remove the predicates from the register forms...
2015-01-05 Craig Topper[x86] Reduce text duplication for similar operand class...
2015-01-05 Craig Topper[X86] Fix the immediate size to match the address size...
2015-01-03 Craig Topper[X86] Disassembler support for move to/from %rax with...
2015-01-02 Craig Topper[X86] Bring some better consistency to the naming of...
2015-01-02 Craig Topper[X86] Make the instructions that use AdSize16/32/64...
2014-12-27 Craig Topper[x86] Prevent instruction selection of AVX512 cmp.ps...
2014-12-27 Craig Topper[x86] Prevent llvm.x86.cmp.ps/pd/ss/sd from being selec...
2014-12-24 Craig Topper[X86] Remove the single AdSize indicator and replace...
2014-12-20 Craig Topper[X86] Swap operand order in Intel syntax on a bunch...
2014-12-20 Craig Topper[X86] Swap operand order of imul aliases in Intel synta...
2014-12-20 Craig Topper[X86] Remove '*' from asm strings in far call/jump...
2014-12-18 Craig Topper[X86] Use correct opsize on indirect call and jump...
2014-12-16 JF Bastienx86-32: PUSHF/POPF use/def EFLAGS
2014-12-16 Sanjay Patelcombine consecutive subvector 16-byte loads into one...
2014-12-08 Andrea Di Biagio[X86] Improved tablegen patters for matching TZCNT...
2014-12-04 Michael Liao[X86] Clean up whitespace as well as minor coding style
2014-11-26 Craig TopperReplace neverHasSideEffects=1 with hasSideEffects=0...
2014-10-15 Adam Nemet[AVX512] Add DQ subvector inserts
2014-10-14 Hans Wennborg[x86 asm] allow fwait alias in both At&t and Intel...
2014-10-03 Chandler Carruth[x86] Adjust the patterns for lowering X86vzmovl nodes...
2014-09-22 Pavel Chupin[x32] Fix segmented stacks support
2014-09-06 Chandler Carruth[x86] Fix a pretty horrible bug and inconsistency in...
2014-08-21 Robert Khasanov[x86] Enable Broadwell target.
2014-08-13 Robert Khasanov[SKX] Extended non-temporal load/store instructions...
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-01 Tim NorthoverX86: expand atomics in IR instead of as MachineInstrs.
2014-06-30 Andrea Di Biagio[X86] Add support for builtin to read performance monit...
2014-06-09 Alexey Volkov[X86] Use ADD/SUB instead of INC/DEC for Silvermont
2014-05-19 Andrea Di Biagio[X86] Add ISel patterns to improve the selection of...
2014-05-16 Tim NorthoverX86: disable printing of bare "mov" aliases
2014-05-15 Tim NorthoverTableGen: use correct MIOperand when printing aliases
2014-05-15 Tim NorthoverTableGen/ARM64: print aliases even if they have syntax...
2014-04-24 Andrea Di Biagio[X86] Add support for Read Time Stamp Counter x86 built...
2014-04-22 Lang Hames[X86] Require HasBMI2 for the new BZHI tablegen patterns.
2014-04-22 Lang Hames[X86] Remove Tablegen def of X86bzhi SDNode: It's not...
2014-04-22 Lang Hames[X86] Use tablegen instead of DAG combines to match...
2014-02-27 Craig Topper[X86] Fix Uses/Defs lists for INS, OUTS, SCAS, CMPS...
2014-02-27 Craig Topper[X86] Add RAX/EAX/AX Uses/Defs to XCHG RAX/EAX/AX instr...
2014-02-27 Craig Topper[X86] Add RAX/EAX/AX/AL Uses/Defs to the absolute memor...
2014-02-18 Craig TopperAdd a bunch of OpSize32 tags to 64-bit mode only instru...
2014-02-18 Craig TopperAdd an x86 prefix encoding for instructions that would...
2014-02-15 Craig TopperAdd opcode extension forms of MOV8ri/MOV16ri/MOV32ri.
2014-02-14 Juergen Ributzka[X86] Don't mark movabsq as cheap-as-move - it isn...
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-05 Craig TopperMove matching for x86 BMI BLSI/BLSMSK/BLSR instructions...
2014-02-02 Craig TopperMerge x86 HasOpSizePrefix/HasOpSize16Prefix into a...
2014-02-02 Craig TopperMerge HasVEXPrefix/HasEVEXPrefix/HasXOPPrefix into...
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 segment and address-size overrides for...
2014-01-22 David Woodhouse]x86] Allow segment and address-size overrides for...
2014-01-22 David Woodhouse[x86] Allow address-size overrides for SCAS{8,16,32...
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-20 David Woodhouse[x86] Rename MOVSD/STOSD/LODSD/OUTSD to MOVSL/STOSL...
2014-01-16 Craig TopperAllow x86 mov instructions to/from memory with absolute...
2014-01-13 David Woodhouse[x86] Fix retq/retl handling in 64-bit mode
2014-01-08 David Woodhouse[x86] Do not relax PUSHi16 to PUSHi32 (PR18414)
2014-01-08 David Woodhouse[x86] Fix MOV8ao8 et al for 16-bit mode, fix up disasse...
2014-01-08 David Woodhouse[x86] Disambiguate RET[QL] and fix aliases for 16-bit...
2014-01-08 David Woodhouse[x86] Disambiguate [LS][IG]DT{32,64}m and add 16-bit...
2014-01-08 David Woodhouse[x86] Add JMP16[rm],CALL16[rm] instructions, and fix...
2014-01-08 David Woodhouse[x86] Add PUSHA16,POPA16 instructions, and fix aliases...
2014-01-08 David Woodhouse[x86] Add OpSize16 to instructions that need it
2014-01-06 Craig Topper[x86] Add basic support for .code16
2014-01-05 Craig TopperFix encoding for PUSH64i16. Add In64BitMode Predicate...
2014-01-05 Craig TopperAdd a new x86 specific instruction flag to force some...
2014-01-05 Craig TopperMark the 64-bit x86 push/pop instructions as In64BitMod...
2014-01-02 Craig TopperMark REX64_PREFIX as In64BitMode, remove hack from...
2014-01-01 Elena DemikhovskyAVX-512: Added intrinsics for vcvt, vcvtt, vrndscale...
2013-12-20 Eric Christopher[x86] Rename In32BitMode predicate to Not64BitMode
2013-12-16 Elena DemikhovskyAVX-512: Added legal type MVT::i1 and VK1 register...
2013-12-11 Elena DemikhovskyAVX-512: Removed "z" suffix from AVX-512 instructions...
2013-10-16 Yunzhong GaoEnabling 3DNow! prefetch instruction for a few AMD...
2013-10-14 Craig TopperAllow pinsrw/pinsrb/pextrb/pextrw/movmskps/movmskpd...
2013-10-09 Elena DemikhovskyAVX-512: Added VRCP28 and VRSQRT28 instructions and...
2013-10-05 Craig TopperRemove underscores from TBM instruction names for consi...
2013-10-05 Craig TopperRemove unneeded TBM intrinsics. The arithmetic/logical...
2013-10-05 Craig TopperAdd an additional pattern for BLCI since opt can turn...
2013-10-03 Craig TopperAdd XOP disassembler support. Fixes PR13933.
next