aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h
AgeCommit message (Expand)AuthorFilesLines
2017-10-23[X86] Fix disassembly of EVEX rounding control and SAE instructions.Craig Topper1-0/+1
2017-10-21[X86] Fix disassembling of EVEX instructions to stop accidentally decoding th...Craig Topper1-0/+3
2017-01-16[X86] Merge the disassemblers handling of the different TYPE_RELs by getting ...Craig Topper1-4/+1
2017-01-16[X86] Reduce the number of operand 'types' the disassembler needs to deal wit...Craig Topper1-52/+8
2017-01-16[AVX-512] Begin giving the disassembler a way to recognize that VSIB is a dif...Craig Topper1-0/+16
2016-02-21[X86] Remove unused encoding types from disassembler. NFCCraig Topper1-6/+0
2016-02-19[X86] Remove unused entries from the disassembler type enum.Craig Topper1-4/+0
2015-06-09X86-MPX: Implemented encoding for MPX instructions.Elena Demikhovsky1-0/+1
2015-03-03[X86] Remove some unused code from disassembler.Craig Topper1-12/+0
2015-01-28[X86] Teach disassembler to handle illegal immediates on AVX512 integer compa...Craig Topper1-0/+1
2015-01-21[X86] Convert all the i8imm used by SSE and AVX instructions to u8imm.Craig Topper1-0/+1
2015-01-07[X86] Remove some unused TYPE enums from the disassembler.Craig Topper1-11/+1
2015-01-03[X86] Disassembler support for move to/from %rax with a 32-bit memory offset ...Craig Topper1-0/+2
2014-12-31[X86] Fix disassembly of absolute moves to work correctly in 16 and 32-bit mo...Craig Topper1-6/+9
2014-08-13Canonicalize header guards into a common format.Benjamin Kramer1-2/+2
2014-08-05[X86] Increase X86_MAX_OPERANDS from 5 to 6Adam Nemet1-1/+1
2014-07-21[SKX] Enabling SKX target and AVX512BW, AVX512DQ, AVX512VL features.Robert Khasanov1-1/+5
2014-07-17[X86] AVX512: Add disassembler support for compressed displacementAdam Nemet1-0/+15
2014-04-28Fix gcc -Wsign-compare warning in X86DisassemblerTables.cpp.Patrik Hagglund1-1/+1
2014-04-20More C++ification.Richard Smith1-67/+41
2014-04-20Don't provide two different definitions of ModRMDecision, OpcodeDecision, and...Richard Smith1-31/+0
2014-04-20Don't define llvm::X86Disassembler::InstructionSpecifier in different ways inRichard Smith1-9/+0
2014-04-20What year is it! This file has no reason to be written in C, and has doubly noRichard Smith1-38/+39
2014-02-19Remove A6/A7 opcode maps. They can all be handled with a TB map, opcode of 0x...Craig Topper1-9/+3
2014-01-22[x86] Allow address-size overrides for STOS[BWLQ] (PR9385)David Woodhouse1-1/+6
2014-01-22[x86] Allow segment and address-size overrides for LODS[BWLQ] (PR9385)David Woodhouse1-1/+6
2014-01-20[x86] Fix disassembly of MOV16ao16 et al.David Woodhouse1-2/+0
2014-01-08[x86] Fix MOV8ao8 et al for 16-bit mode, fix up disassembler to understandDavid Woodhouse1-0/+2
2014-01-01Remove modifierType/Base from X86 disassembler tables as they are no longer u...Craig Topper1-3/+0
2014-01-01Remove need for MODIFIER_OPCODE in the disassembler tables. AddRegFrms are re...Craig Topper1-2/+1
2014-01-01Second attempt at Removing special form of AddRegFrm used by FP instructions....Craig Topper1-4/+3
2013-12-31Revert r198238 and add FP disassembler tests. It didn't work and I didn't rea...Craig Topper1-1/+2
2013-12-30Remove special form of AddRegFrm used by FP instructions. These instructions ...Craig Topper1-2/+1
2013-12-25AVX-512: decoder for AVX-512, made by Alexey Bader.Elena Demikhovsky1-43/+49
2013-12-16AVX-512: Added legal type MVT::i1 and VK1 register for it.Elena Demikhovsky1-0/+1
2013-11-03AVX-512: added VPCONFLICT instruction and intrinsics,Elena Demikhovsky1-1/+49
2013-10-03Add XOP disassembler support. Fixes PR13933.Craig Topper1-1/+10
2013-09-30Various x86 disassembler fixes.Craig Topper1-4/+4
2013-07-28Added encoding prefixes for KNL instructions (EVEX).Elena Demikhovsky1-2/+104
2012-09-13Add a new compression type to ModRM table that detects when the memory modRM ...Craig Topper1-0/+5
2012-08-01Add more indirection to the disassembler tables to reduce amount of space use...Craig Topper1-1/+0
2012-07-31Tidy up trailing whitespaceCraig Topper1-12/+12
2012-04-03Add support for AVX enhanced comparison predicates. Patch from Kay Tiong Khoo.Craig Topper1-0/+1
2012-03-04Use uint8_t instead of enums to store values in X86 disassembler table. Shave...Craig Topper1-3/+3
2012-02-27X86 disassembler support for jcxz, jecxz, and jrcxz. Fixes PR11643. Patch by ...Craig Topper1-2/+6
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu1-1/+1
2012-02-09More tweaks to get the size of the X86 disassembler tables down.Craig Topper1-0/+3
2011-11-06More AVX2 instructions and their intrinsics.Craig Topper1-1/+2
2011-10-11Fix disassembling of popcntw. Also remove some code that says it accounts for...Craig Topper1-0/+3
2011-10-04Add support in the disassembler for ignoring the L-bit on certain VEX instruc...Craig Topper1-1/+1