summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c
Commit message (Expand)AuthorAgeFilesLines
* Fix typoJoerg Sonnenberger2012-10-291-2/+2
* Add a new compression type to ModRM table that detects when the memory modRM ...Craig Topper2012-09-131-0/+4
* Use const properly so that we dont remove const qualifier from region and MIIRoman Divacky2012-09-051-3/+3
* Fix integer undefined behavior due to signed left shift overflow in LLVM.Richard Smith2012-08-241-1/+1
* Add more indirection to the disassembler tables to reduce amount of space use...Craig Topper2012-08-011-7/+9
* Add support for AVX enhanced comparison predicates. Patch from Kay Tiong Khoo.Craig Topper2012-04-031-0/+3
* C files in llvm still have to be C89 compliant, remove C++-style comments.Benjamin Kramer2012-03-101-4/+6
* Fix the x86 disassembler to at least print the lock prefix if it is the firstKevin Enderby2012-03-091-0/+7
* X86 disassembler support for jcxz, jecxz, and jrcxz. Fixes PR11643. Patch by ...Craig Topper2012-02-271-0/+2
* Updated the llvm-mc disassembler C API to support for the X86 target.Kevin Enderby2012-02-231-0/+2
* Remove dead code. Improve llvm_unreachable text. Simplify some control flow.Ahmed Charles2012-02-191-3/+1
* Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu2012-02-181-1/+1
* Don't mix declarations and code.Benjamin Kramer2012-02-111-7/+5
* Reuse the enum names from X86Desc in the X86Disassembler.Benjamin Kramer2012-02-111-4/+9
* More tweaks to get the size of the X86 disassembler tables down.Craig Topper2012-02-091-0/+4
* Flatten some of the arrays in the X86 disassembler tables to reduce space nee...Craig Topper2012-02-091-5/+4
* Persuade GCC that there is nothing worth warning about here (there isn't).Duncan Sands2012-02-051-1/+1
* Remove unnecessary default cases in switches that cover all enum values.David Blaikie2012-01-101-3/+0
* Silence warnings of a mysterious compiler that still defaults to C89.Benjamin Kramer2012-01-041-2/+2
* X86Disassembler: Fix undefined behavior found by GCC 4.6Benjamin Kramer2012-01-011-3/+5
* Add disassembler support for VPERMIL2PD and VPERMIL2PS.Craig Topper2011-12-301-0/+10
* More AVX2 instructions and their intrinsics.Craig Topper2011-11-061-4/+7
* Fix disassembling of popcntw. Also remove some code that says it accounts for...Craig Topper2011-10-111-68/+0
* Change C++ style comments to C style comments in X86 disassembler. Patch from...Craig Topper2011-10-051-2/+2
* Add support in the disassembler for ignoring the L-bit on certain VEX instruc...Craig Topper2011-10-041-6/+36
* Treat VEX.vvvv as a 3-bit field outside of 64-bit mode. Prevents access to re...Craig Topper2011-10-031-0/+3
* Fix VEX disassembling to ignore REX.RXBW bits in 32-bit mode.Craig Topper2011-10-031-9/+13
* Special case disassembler handling of REX.B prefix on NOP instruction to deco...Craig Topper2011-10-021-2/+39
* Fix VEX decoding in i386 mode. Fixes PR11008.Craig Topper2011-09-261-2/+2
* Only disassembler instructions with vvvv != 1111 if the instruction actually ...Craig Topper2011-09-131-4/+13
* Add support for the VIA PadLock instructions.Joerg Sonnenberger2011-04-041-0/+30
* X86 table-generator and disassembler support for the AVXSean Callanan2011-03-151-27/+222
* Silence enum conversion warnings.Benjamin Kramer2011-02-271-2/+2
* Fixed a bug in the disassembler where the mandatory 0x66Sean Callanan2011-02-021-0/+1
* Null initialize a few variables flagged byTed Kremenek2011-01-231-1/+1
* Correctly disassemble truncated asm.Rafael Espindola2011-01-061-2/+4
* Make the disassembler tables const so they end up in read-only memory.Benjamin Kramer2010-10-231-7/+7
* Remove a define which is never referenced.Chandler Carruth2010-10-231-6/+0
* Fixed handling of immediate operand sizes, whichSean Callanan2010-10-221-1/+1
* Eliminated the classification of control registers into %ecr_Sean Callanan2010-05-061-6/+2
* add a missing break back, patch by Nico Schmidt!Chris Lattner2010-04-161-0/+1
* Fixed a bug where the disassembler would allow an immediateSean Callanan2010-04-071-0/+3
* Fixes to the X86 disassembler. The disassembler will nowSean Callanan2010-04-021-73/+96
* Try to fix a valgrind error on 32 bit platforms: use %zu instead of %llu to f...Benjamin Kramer2010-03-181-2/+2
* Removed the "inline" keyword from the disassembler decoder,Sean Callanan2009-12-221-30/+30
* Changed REG_* to MODRM_REG_* to avoid conflictsSean Callanan2009-12-221-15/+19
* Fix some may-be-uninitialized var warnings.Daniel Dunbar2009-12-221-3/+3
* Fixed library dependencies between the X86 disassembler andSean Callanan2009-12-221-6/+0
* #if 0 out X86 disassembler for now, it is breaking the build in multiple places.Daniel Dunbar2009-12-191-0/+6
* rename dprintf to dbgpritnf, in order to fix build with glibc (which already ...Nuno Lopes2009-12-191-29/+29
OpenPOWER on IntegriCloud