summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrInfo.td
Commit message (Expand)AuthorAge
* [x86] Do not relax PUSHi16 to PUSHi32 (PR18414)David Woodhouse2014-01-08
* [x86] Fix MOV8ao8 et al for 16-bit mode, fix up disassembler to understandDavid Woodhouse2014-01-08
* [x86] Disambiguate RET[QL] and fix aliases for 16-bit modeDavid Woodhouse2014-01-08
* [x86] Disambiguate [LS][IG]DT{32,64}m and add 16-bit versions, fix aliasesDavid Woodhouse2014-01-08
* [x86] Add JMP16[rm],CALL16[rm] instructions, and fix up aliasesDavid Woodhouse2014-01-08
* [x86] Add PUSHA16,POPA16 instructions, and fix aliases for 16-bit modeDavid Woodhouse2014-01-08
* [x86] Add OpSize16 to instructions that need itDavid Woodhouse2014-01-08
* [x86] Add basic support for .code16Craig Topper2014-01-06
* Fix encoding for PUSH64i16. Add In64BitMode Predicate. Remove disassembler hack.Craig Topper2014-01-05
* Add a new x86 specific instruction flag to force some isCodeGenOnly instructi...Craig Topper2014-01-05
* Mark the 64-bit x86 push/pop instructions as In64BitMode. Mark the correspond...Craig Topper2014-01-05
* Mark REX64_PREFIX as In64BitMode, remove hack from X86RecognizableInstr.Craig Topper2014-01-02
* AVX-512: Added intrinsics for vcvt, vcvtt, vrndscale, vcmpElena Demikhovsky2014-01-01
* [x86] Rename In32BitMode predicate to Not64BitModeEric Christopher2013-12-20
* AVX-512: Added legal type MVT::i1 and VK1 register for it.Elena Demikhovsky2013-12-16
* AVX-512: Removed "z" suffix from AVX-512 instructions, since it is incompatib...Elena Demikhovsky2013-12-11
* Enabling 3DNow! prefetch instruction for a few AMD processors: bobcat, jaguar,Yunzhong Gao2013-10-16
* Allow pinsrw/pinsrb/pextrb/pextrw/movmskps/movmskpd/pmovmskb/extractps instru...Craig Topper2013-10-14
* AVX-512: Added VRCP28 and VRSQRT28 instructions and intrinsics.Elena Demikhovsky2013-10-09
* Remove underscores from TBM instruction names for consistency with other inst...Craig Topper2013-10-05
* Remove unneeded TBM intrinsics. The arithmetic/logical operation patterns are...Craig Topper2013-10-05
* Add an additional pattern for BLCI since opt can turn (not (add x, 1)) into (...Craig Topper2013-10-05
* Add XOP disassembler support. Fixes PR13933.Craig Topper2013-10-03
* Add patterns for selecting TBM instructions from logical operations. Patch fr...Craig Topper2013-10-03
* BEXTR should be defined to take same type for bother operands.Craig Topper2013-10-01
* Adding intrinsics to the llvm backend for TBM instruction set.Yunzhong Gao2013-09-27
* Adds support for Atom Silvermont (SLM) - -march=slmPreston Gurd2013-09-13
* Partial support for Intel SHA Extensions (sha1rnds4)Ben Langmuir2013-09-12
* Add neverHasSideEffects=1 on a couple move instructions.Craig Topper2013-09-08
* Create BEXTR instructions for (and ((sra or srl) x, imm), (2**size - 1)). Fix...Craig Topper2013-09-02
* Fixup BZHI selection to remove an unneeded zero extension.Craig Topper2013-08-30
* Remove unused X86andn_flag node.Craig Topper2013-08-30
* Teach X86 backend to create BMI2 BZHI instructions from (and X, (add (shl 1, ...Craig Topper2013-08-30
* Remove some unnecessary PredicateMethod overrides. Add RenderMethod overrides...Craig Topper2013-08-26
* Put some of the AVX-512 parsing stuff in a more consistent place with the exi...Craig Topper2013-08-25
* First round of fixes for the x86 fixes for the x86 move accumulator from/to m...Craig Topper2013-08-25
* Add hasSideEffects/mayLoad/mayStore flags to the X86 moffs8/moffs16/moffs32/m...Craig Topper2013-08-24
* Remove trailing whitespace.Craig Topper2013-08-24
* Added INSERT and EXTRACT intructions from AVX-512 ISA.Elena Demikhovsky2013-07-31
* Changed register names (and pointer keywords) to be lower case when using Int...Craig Topper2013-07-31
* Fixed incorrect disassembly for MOV16o16a when using Intel syntax.Craig Topper2013-07-31
* Added encoding prefixes for KNL instructions (EVEX).Elena Demikhovsky2013-07-28
* Fix more Intel syntax issues with FP instruction aliases. Test cases coming i...Craig Topper2013-07-26
* Fix aliases for shrd/shld to handle Intel syntax properly. Also suppress them...Craig Topper2013-07-24
* Don't let x86 asm printer use the no operand movsd alias. It should use the n...Craig Topper2013-07-23
* Revert r186907 to fix bots.Craig Topper2013-07-23
* Don't let x86 asm printer use the no operand movsd alias. It should use the n...Craig Topper2013-07-23
* Add aliases to map 'imm, mem' form of x86 bts/btr/btc without a size suffix t...Craig Topper2013-07-23
* Explicitly don't let the asm printer use the clrb/w/l aliases for xor %reg, %...Craig Topper2013-07-23
* Suppress argumentless aliases for some x86 FP operations from being used by t...Craig Topper2013-07-23