[X86][SSE] Update the cost table for integer-integer conversions on SSE2/SSE4.1.
[oota-llvm.git] / lib / Target / X86 / X86InstrInfo.td
2015-12-07 Elena DemikhovskyVX-512: Fixed a bug in FP logic operation lowering
2015-12-06 Marina Yatsina[X86] Add support for loopz, loopnz for Intel syntax
2015-12-04 Hans WennborgX86: Don't emit SAHF/LAHF for 64-bit targets unless...
2015-12-03 Marina Yatsina[X86] Add support for fcomip, fucomip for Intel syntax
2015-11-12 Michael Zuckerman[x86] translating "fp" (floating point) instructions...
2015-10-21 Craig Topper[X86] Add AMD mwaitx, monitorx, and clzero instructions...
2015-10-16 Craig Topper[X86] Add fxsr feature flag for fxsave/fxrestore instru...
2015-10-13 Sanjay Patelfunction names should start with a lower case letter...
2015-10-13 Craig Topper[X86] Mark the AAD and AAM aliases as not valid in...
2015-10-12 Amjad Aboud[X86] Add XSAVE intrinsic family
2015-10-12 Craig Topper[X86] Change the immediate for IN/OUT instructions...
2015-10-12 Craig Topper[X86] Add some instruction aliases to get the assembly...
2015-10-11 Craig Topper[X86] Simplify immediate range checking code.
2015-09-17 Reid Kleckner[WinEH] Make funclet return instrs pseudo instrs
2015-09-10 Reid Kleckner[WinEH] Add codegen support for cleanuppad and cleanupret
2015-09-08 Derek Schuffx32. Fixes a bug in i8mem_NOREX declaration.
2015-08-27 Reid Kleckner[WinEH] Add some support for code generating catchpad
2015-08-25 Michael Kuperstein[X86] Remove references to _ftol2
2015-08-11 Michael Kuperstein[X86] Allow merging of immediates within a basic block...
2015-08-11 Marina Yatsina[X86] Add SAL mnemonics for Intel syntax
2015-08-11 Marina Yatsina[X86] Fix REPE, REPZ, REPNZ for intel syntax
2015-08-11 Marina Yatsina[X86] Fix imul alias for intel syntax
2015-07-23 Michael Kuperstein[X86] Allow load folding into PUSH instructions
2015-07-23 Igor BregerAVX : Fix ISA disabling in case AVX512VL , some instruc...
2015-07-15 Igor BregerAVX : Fix ISA disabling in case AVX512VL , some instruc...
2015-07-07 Reid KlecknerRename llvm.frameescape and llvm.framerecover to locale...
2015-07-05 Michael Kuperstein[X86] Fix incorrect/inefficient pushw encodings for...
2015-06-28 Elena DemikhovskyAVX-512: Added all SKX forms of GATHER instructions.
2015-06-09 Elena DemikhovskyX86-MPX: Implemented encoding for MPX instructions.
2015-06-03 Elena DemikhovskyX86: Added MPX feature and bound registers.
2015-04-30 Elena DemikhovskyMasked gather and scatter - added DAGCombine visitors
2015-04-28 Sergey DmitroukReapply r235977 "[DebugInfo] Add debug locations to...
2015-04-28 Daniel JasperRevert "[DebugInfo] Add debug locations to constant...
2015-04-28 Sergey Dmitrouk[DebugInfo] Add debug locations to constant SD nodes
2015-03-13 Rafael EspindolaUse add32ri8 and friends on fast isel.
2015-03-02 Elena DemikhovskyAVX-512: Add assembly parser support for Rounding mode
2015-03-01 Elena DemikhovskyReverted 230471 - gather scatter handling in table...
2015-02-25 Elena DemikhovskyAVX-512: Gather and Scatter patterns
2015-02-24 Craig Topper[X86] Remove the AbsMem32 type from the assembly parser...
2015-02-15 Craig Topper[X86] Add assembler predicates for the rest of the...
2015-02-13 Craig Topper[X86] Add support for parsing and printing the mnemonic...
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...
next