Commit History

Author SHA1 Message Date
  Craig Topper a2d7ca4495 [X86] Fix diassembler crash on AVX512 cmpps/cmppd with immediate that doesn't fit in 5-bits. Fixes PR22743. 10 years ago
  Michael Kuperstein 2b5910a767 Reverting r229831 due to multiple ARM/PPC/MIPS build-bot failures. 10 years ago
  Michael Kuperstein 23dd089d8f Use std::bitset for SubtargetFeatures 10 years ago
  Craig Topper f3455f13a2 [X86] Add support for parsing and printing the mnemonic aliases for the XOP VPCOM instructions. 10 years ago
  Craig Topper aef361807e [X86] Teach disassembler to handle illegal immediates on AVX512 integer compare instructions. 10 years ago
  Craig Topper 951d088ae7 [X86] Convert all the i8imm used by SSE and AVX instructions to u8imm. 10 years ago
  Craig Topper decea4d6a6 [X86] Remove some unused TYPE enums from the disassembler. 10 years ago
  Craig Topper 654a66dbd3 Teach disassembler to handle illegal immediates on (v)cmpps/pd/ss/sd instructions. Instead of rejecting we'll just generate the _alt forms that don't try to alter the mnemonic. While I'm here, merge some common code in the Instruction printers for the condition code replacement and fix the mask on SSE to be 3-bits instead of 4. 10 years ago
  Michael Liao d3c452a506 [X86] Clean up whitespace as well as minor coding style 10 years ago
  Rafael Espindola 6a222ec893 Pass an ArrayRef to MCDisassembler::getInstruction. 10 years ago
  Rafael Espindola d342c4c748 Misc style fixes. NFC. 10 years ago
  Adam Nemet 6ae2941874 [X86] AVX512: Add disassembler support for compressed displacement 11 years ago
  Patrik Hagglund 696bbc59ae Fix gcc -Wsign-compare warning in X86DisassemblerTables.cpp. 11 years ago
  Craig Topper c848b1bbcf [C++] Use 'nullptr'. Target edition. 11 years ago
  Elena Demikhovsky 3890a42255 X86Disassembler - fixed a bug in immediate print 11 years ago
  Chandler Carruth 58f58c97f0 [cleanup] Lift using directives, DEBUG_TYPE definitions, and even some 11 years ago
  Chandler Carruth 283b399377 [Modules] Make Support/Debug.h modular. This requires it to not change 11 years ago
  Richard Smith fe0e7bb571 What year is it! This file has no reason to be written in C, and has doubly no 11 years ago
  Lang Hames 508bd63046 [MC] Require an MCContext when constructing an MCDisassembler. 11 years ago
  Lang Hames 4e510c10b5 [X86] unique_ptr'ify one of X86GenericDisassembler's members. 11 years ago
  NAKAMURA Takumi f9e66a412b X86Disassembler.cpp: Fix @param introduced in r199804. [-Wdocumentation] 11 years ago
  Benjamin Kramer 7dd91217c7 Remove param doxygen comment for non-existing parameter. 11 years ago
  David Woodhouse b92c3984b2 [x86] Fix uninitialized variable warning in translate{Src,Dst}Index 11 years ago
  David Woodhouse ccbfd5b18a [x86] Allow address-size overrides for STOS[BWLQ] (PR9385) 11 years ago
  David Woodhouse db9fa461d7 [x86] Allow segment and address-size overrides for LODS[BWLQ] (PR9385) 11 years ago
  David Woodhouse e6f5bb99fc [x86] Infer disassembler mode from SubtargetInfo feature bits 11 years ago
  Craig Topper 85026d9375 Allow x86 mov instructions to/from memory with absolute address to be encoded and disassembled with a segment override prefix. Fixes PR16962. 11 years ago
  NAKAMURA Takumi 550848ecb9 X86Disassembler.cpp: Prune stray @return on translateFPRegister(). [-Wdocumentation] 11 years ago
  Craig Topper 95a3ccdd80 Remove need for MODIFIER_OPCODE in the disassembler tables. AddRegFrms are really more like OrRegFrm so we don't need a difference since we can just mask bits. 11 years ago
  Craig Topper 979b2cd2bc Second attempt at Removing special form of AddRegFrm used by FP instructions. These instructions can be handled by MRMXr instead. 11 years ago