aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-10-30Invalid used of 'w' suffix on push and pop using 64-bit register.Andrew V. Tischenko1-1/+3
2017-10-23Fix for Bug 30718 - Failure to disassemble certain MOV with rex.R. The issue ...Andrew V. Tischenko1-2/+2
2017-10-23[X86] Fix disassembly of EVEX rounding control and SAE instructions.Craig Topper1-0/+4
2017-10-22[X86] Don't allow gather/scatter to disassembler if memory operand does not u...Craig Topper1-0/+4
2017-10-21[X86] Fix disassembling of EVEX instructions to stop accidentally decoding th...Craig Topper1-22/+37
2017-10-16This patch is a result of D37262: The issues with X86 prefixes. It closes PR...Andrew V. Tischenko1-139/+126
2017-08-29Revert "The current version of LLVM X86 disassembler incorrectly interprets s...Eric Christopher1-68/+17
2017-08-28The current version of LLVM X86 disassembler incorrectly interprets some poss...Andrew V. Tischenko1-17/+68
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-4/+4
2017-03-22[X86] Remove unnecessary duplicate code (PR30649). NFCI.Simon Pilgrim1-5/+0
2017-01-16[X86] Reduce the number of operand 'types' the disassembler needs to deal wit...Craig Topper1-14/+5
2017-01-16[AVX-512] Teach the disassembler about all of the EVEX gather and scatter ins...Craig Topper1-1/+8
2017-01-16[AVX-512] Begin giving the disassembler a way to recognize that VSIB is a dif...Craig Topper1-0/+6
2016-10-01Use StringRef instead of raw pointers in MCAsmInfo/MCInstrInfo APIs (NFC)Mehdi Amini1-6/+6
2016-07-14[X86] Decode MPX BND registers.Ahmed Bougacha1-4/+8
2016-02-21[X86] Remove unused encoding types from disassembler. NFCCraig Topper1-8/+0
2016-02-19[X86] Remove unused entries from the disassembler type enum.Craig Topper1-1/+0
2016-02-02Fix Clang-tidy readability-redundant-control-flow warnings; other minor fixes.Eugene Zelenko1-3/+0
2015-12-10[X86] Fix a couple cases were bitwise and logical operations were being mixed...Craig Topper1-1/+1
2015-11-18[X86][AVX512CD] add mask broadcast intrinsicsAsaf Badouh1-0/+4
2015-08-28[X86] NFC: Clean up and clang-format a few linesVedant Kumar1-5/+5
2015-08-26[llvm-mc] Ignore opcode size prefix in 64-bit CALL disassemblyVedant Kumar1-0/+41
2015-06-24[X86] Simplify some stuff in X86DisassemblerDecoder. NFCDouglas Katzman1-22/+17
2015-05-13[X86] Fix PR23271 - RIP-relative decoding bug in disassembler.Douglas Katzman1-9/+8
2015-03-23Refactor: Simplify boolean expressions in x86 targetDavid Blaikie1-5/+2
2015-03-02[X86] There are only 8 mask registers. Fail disassembly if instruction tries ...Craig Topper1-0/+2
2015-01-07[X86] Remove some unused TYPE enums from the disassembler.Craig Topper1-2/+0
2014-12-31[X86] Fix disassembly of absolute moves to work correctly in 16 and 32-bit mo...Craig Topper1-0/+26
2014-12-31[x86] Simplify detection of jcxz/jecxz/jrcxz in disassembler.Craig Topper1-16/+5
2014-12-26[X86] Add the debug registers DR8-DR15 so we can assemble and disassemble ref...Craig Topper1-2/+0
2014-12-26[X86] Don't fail disassembly if REX.R/REX.B is used on an MMX register. Simil...Craig Topper1-5/+1
2014-12-26Teach disassembler to handle illegal immediates on (v)cmpps/pd/ss/sd instruct...Craig Topper1-6/+0
2014-10-07[X86] Fix a bug where the disassembler was ignoring the VEX.W bit in 32-bit m...Craig Topper1-0/+47
2014-10-07Formatting fixes. Most putting 'else' on the same line as the preceding curly...Craig Topper1-38/+19
2014-10-07Fix filename in header and use C++ version of the C header files.Craig Topper1-5/+5
2014-07-17[X86] AVX512: Add disassembler support for compressed displacementAdam Nemet1-2/+5
2014-06-24[Disasm][AVX512] Implement decoding of top bit for non-destructive reg fieldsAdam Nemet1-1/+2
2014-04-28Fix gcc -Wsign-compare warning in X86DisassemblerTables.cpp.Patrik Hagglund1-10/+9
2014-04-28[C++] Use 'nullptr'.Craig Topper1-2/+2
2014-04-20C++ has a bool type! (And C's had one too, for 15 years...)Richard Smith1-32/+29
2014-04-20Don't provide two different definitions of ModRMDecision, OpcodeDecision, and...Richard Smith1-0/+23
2014-04-20What year is it! This file has no reason to be written in C, and has doubly noRichard Smith1-0/+1819