aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Remove more filters from the disassembler. Mark some AVX512 instructions as C...Craig Topper2013-10-121-0/+6
* Mark some more instructions as CodeGenOnly. Remove filters from the disassemb...Craig Topper2013-10-121-17/+19
* Allow non-AVX form of pmovmskb to take a GR64 operand.Craig Topper2013-10-101-0/+2
* Remove duplicate instructions.Craig Topper2013-10-101-16/+0
* AVX-512: Added VRCP28 and VRSQRT28 instructions and intrinsics.Elena Demikhovsky2013-10-093-36/+92
* Add missing HasAVX512 predicate.Andrew Trick2013-10-091-2/+2
* Replace a couple instructions with patterns referring to other instructions w...Craig Topper2013-10-091-16/+11
* Use AVX512PIi8 for the alt forms of vcmp instructions. This adds the TB prefi...Craig Topper2013-10-091-4/+4
* Mark some instructions as CodeGenOnly since they aren't needed by the assembl...Craig Topper2013-10-091-65/+73
* Add in64BitMode/in32BitMode to the MMX/SSE2/AVX maskmovq/dq instructions. Thi...Craig Topper2013-10-093-8/+12
* Add a MCTargetStreamer interface.Rafael Espindola2013-10-081-1/+1
* Remove unneeded MMX instruction definition by moving pattern to an equivalent...Craig Topper2013-10-081-6/+2
* Remove some instructions that existed to provide aliases to the assembler. Ca...Craig Topper2013-10-081-27/+10
* X86: Fix type check. Just because an integer type is illegal doesn't mean it'...Benjamin Kramer2013-10-071-1/+1
* Remove getEHExceptionRegister and getEHHandlerRegister.Rafael Espindola2013-10-072-12/+0
* Remove some instructions that seem to only exist to trick the filtering check...Craig Topper2013-10-071-12/+0
* Remove FsMOVAPSrr and friends. They have no patterns and are no longer select...Craig Topper2013-10-072-29/+4
* Teach X86 asm parser that VMOVAPSrr and other VEX-encoded register to registe...Craig Topper2013-10-072-1/+50
* Add disassembler support for long encodings for INC/DEC in 32-bit mode.Craig Topper2013-10-071-1/+15
* X86: Don't fold spills into SSE operations if the stack is unaligned.Benjamin Kramer2013-10-061-0/+4
* AVX-512: added scalar convert instructions and intrinsics.Elena Demikhovsky2013-10-063-13/+189
* AVX-512: fixed shuffle loweringElena Demikhovsky2013-10-062-1/+15
* Add TBM instructions to loading folding tables.Craig Topper2013-10-051-1/+21
* Rename this feature to "cx16" to match gcc's flag name. Apparently these stringsNick Lewycky2013-10-051-1/+1
* Remove underscores from TBM instruction names for consistency with other inst...Craig Topper2013-10-051-24/+24
* Remove unneeded TBM intrinsics. The arithmetic/logical operation patterns are...Craig Topper2013-10-051-39/+20
* Add an additional pattern for BLCI since opt can turn (not (add x, 1)) into (...Craig Topper2013-10-051-0/+6
* AVX-512: Fixed encoding of VMOVQ instruction.Elena Demikhovsky2013-10-031-3/+3
* Replace C++ style comment with a C style comment to satisfy some of the build...Craig Topper2013-10-031-1/+1
* Remove comma from the end of an enum.Craig Topper2013-10-031-1/+1
* Add XOP disassembler support. Fixes PR13933.Craig Topper2013-10-035-125/+238
* Add patterns for selecting TBM instructions from logical operations. Patch fr...Craig Topper2013-10-032-32/+98
* AVX-512: fixed a bug in getLoadStoreRegOpcode() for AVX-512 targetElena Demikhovsky2013-10-022-8/+5
* AVX-512: Added TB prefix to all instructions without prefixes,Elena Demikhovsky2013-10-022-20/+18
* Remove several unused variables.Rafael Espindola2013-10-012-4/+0
* AVX-512: Added X86vzmovl patternsElena Demikhovsky2013-10-011-0/+5
* Remove 0 as a valid encoding for the m-mmmm field.Craig Topper2013-10-011-2/+0
* Remove unneeded fields from disassembler internal instruction format.Craig Topper2013-10-012-20/+0
* BEXTR should be defined to take same type for bother operands.Craig Topper2013-10-011-1/+1
* Forgot to add a break statement.Preston Gurd2013-09-301-0/+1
* The X86FixupLEAs pass for Intel Atom must not call convertToThreeAddressPreston Gurd2013-09-301-0/+8
* Various x86 disassembler fixes.Craig Topper2013-09-303-47/+12
* Change type of XOP flag in code emitters to a bool. Remove a some unneeded ca...Craig Topper2013-09-292-14/+8
* Add comments for XOPA map introduced with TBM instructions.aCraig Topper2013-09-292-2/+4
* Fix spelling intruction -> instruction.Robert Wilhelm2013-09-281-2/+2
* Adding intrinsics to the llvm backend for TBM instruction set.Yunzhong Gao2013-09-275-0/+89
* Put HasAVX512 predicate on some patterns to properly disable them when AVX512...Craig Topper2013-09-271-9/+11
* Switch HasAVX to UseAVX in one spot to ensure that AVX512 form of VINSERTPS i...Craig Topper2013-09-271-1/+1
* Removal some duplicate patterns.Craig Topper2013-09-271-8/+0
* Fixing Intel format of the vshufpd instruction.Yunzhong Gao2013-09-271-2/+2