aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Use function attributes to indicate that we don't want to realign the stack.Bill Wendling2013-08-011-2/+3
* Fixed the Intel-syntax X86 disassembler to respect the (existing) option for ...Daniel Malea2013-08-012-7/+5
* EVEX and compressed displacement encoding for AVX512Elena Demikhovsky2013-08-012-54/+278
* Fixed assertion in Extract128BitVector()Elena Demikhovsky2013-07-311-1/+2
* Added INSERT and EXTRACT intructions from AVX-512 ISA.Elena Demikhovsky2013-07-316-181/+811
* Changed register names (and pointer keywords) to be lower case when using Int...Craig Topper2013-07-319-230/+225
* Remove trailing whitespace and some tab characters.Craig Topper2013-07-311-9/+9
* Fixed incorrect disassembly for MOV16o16a when using Intel syntax.Craig Topper2013-07-311-2/+2
* Proper va_arg/va_copy lowering on win64Nico Rieck2013-07-291-1/+3
* Added encoding prefixes for KNL instructions (EVEX).Elena Demikhovsky2013-07-2813-22/+441
* Add a target legalize hook for SplitVectorOperand (again)Justin Holewinski2013-07-261-1/+1
* Revert "Add a target legalize hook for SplitVectorOperand"Rafael Espindola2013-07-261-1/+1
* Add a target legalize hook for SplitVectorOperandJustin Holewinski2013-07-261-1/+1
* Fix more Intel syntax issues with FP instruction aliases. Test cases coming i...Craig Topper2013-07-261-8/+8
* Take advantage of the register enums being in order to remove a couple static...Craig Topper2013-07-261-18/+4
* I'm starting to commit KNL backend. I'll push patches one-by-one. This patch ...Elena Demikhovsky2013-07-248-27/+190
* Split generated asm mnemonic matching table into a separate table for each as...Craig Topper2013-07-241-0/+1
* Fix aliases for shrd/shld to handle Intel syntax properly. Also suppress them...Craig Topper2013-07-241-13/+13
* Remove some errant space charcters in mnemonic strings.Craig Topper2013-07-232-12/+12
* Don't let x86 asm printer use the no operand movsd alias. It should use the n...Craig Topper2013-07-231-1/+1
* Revert r186907 to fix bots.Craig Topper2013-07-231-1/+1
* Don't let x86 asm printer use the no operand movsd alias. It should use the n...Craig Topper2013-07-231-1/+1
* Add aliases to map 'imm, mem' form of x86 bts/btr/btc without a size suffix t...Craig Topper2013-07-231-0/+7
* Explicitly don't let the asm printer use the clrb/w/l aliases for xor %reg, %...Craig Topper2013-07-231-4/+4
* Suppress argumentless aliases for some x86 FP operations from being used by t...Craig Topper2013-07-231-14/+14
* Fix the move to/from accumulator register instructions that use a full 64-bitKevin Enderby2013-07-222-15/+34
* Recommit r186813: More Intel syntax alias fixes. With the addition of suppres...Craig Topper2013-07-221-28/+28
* Revert "More Intel syntax alias fixes."Tim Northover2013-07-221-28/+28
* Fix typo. Change %cl to CL in Intel pattern.Craig Topper2013-07-221-1/+1
* More Intel syntax alias fixes.Craig Topper2013-07-223-19/+19
* More Intel syntax alias fixes.Craig Topper2013-07-221-28/+28
* Change %xmm0 to XMM0 in Intel side of asm strings for PBLENDVB.Craig Topper2013-07-221-6/+6
* Add Intel variants to aliases for some FP instructions.Craig Topper2013-07-221-8/+8
* Reverse operands for Intel syntax form of 'bt' alias.Craig Topper2013-07-221-1/+2
* Mark that the _ftol2 function used by windows on x86 to handle fptoui modifie...Craig Topper2013-07-212-3/+5
* Fix copy and paste bug from r186491 to make v2f64 use MOVAPD/MOVUPD as it sho...Craig Topper2013-07-181-2/+2
* Teach x86 fast-isel to use AVX opcodes for vector stores when AVX is enabled.Craig Topper2013-07-171-6/+6
* Make x86 fast-isel correctly choose between aligned and unaligned operations ...Craig Topper2013-07-171-12/+28
* [X86] Use min/max to optimze unsigend vector comparison on X86Juergen Ributzka2013-07-161-2/+22
* Add 'static' keyword to some const arrays for consistency.Craig Topper2013-07-151-6/+6
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-141-4/+4
* X86 cost model: Add cost for vectorized gather/scatherArnold Schwaighofer2013-07-121-0/+15
* X86: Shrink certain forms of movsx.Benjamin Kramer2013-07-121-0/+35
* X86: fold SSE2/AVX2 logical shift by immediate amount into zero vector when p...Stephen Lin2013-07-121-0/+38
* Target/X86: Add explicit Win64 and System V/x86-64 calling conventions.Charles Davis2013-07-124-25/+45
* AArch64/PowerPC/SystemZ/X86: This patch fixes the interface, usage, and allStephen Lin2013-07-092-5/+26
* X86: Add comment.Jim Grosbach2013-07-091-0/+5
* X86 fast-isel: Avoid explicit AH subreg reference for [SU]Rem.Jim Grosbach2013-07-091-4/+31
* Reuse %rax after calling __chkstk on win64Nico Rieck2013-07-082-7/+9
* Revert "Proper va_arg/va_copy lowering on win64"Nico Rieck2013-07-081-3/+1