HomeSort by relevance Sort by last modified time
    Searched refs:disassembler (Results 1 - 25 of 36) sorted by null

1 2

  /external/llvm/bindings/python/llvm/tests/
test_disassembler.py 3 from ..disassembler import Disassembler, Option_UseMarkup
7 Disassembler('i686-apple-darwin9')
13 disassembler = Disassembler(triple)
15 count, s = disassembler.get_instruction(sequence)
20 with self.assertRaisesRegexp(Exception, "Could not obtain disassembler for triple"):
21 Disassembler("nonexistent-triple-raises")
26 disassembler = Disassembler('i686-apple-darwin9'
    [all...]
  /external/swiftshader/third_party/llvm-7.0/llvm/bindings/python/llvm/tests/
test_disassembler.py 3 from ..disassembler import Disassembler, Option_UseMarkup
7 Disassembler('i686-apple-darwin9')
13 disassembler = Disassembler(triple)
15 count, s = disassembler.get_instruction(sequence)
20 with self.assertRaisesRegexp(Exception, "Could not obtain disassembler for triple"):
21 Disassembler("nonexistent-triple-raises")
26 disassembler = Disassembler('i686-apple-darwin9'
    [all...]
  /external/google-breakpad/src/processor/
exploitability_win.cc 220 DisassemblerX86 disassembler(raw_memory,
223 disassembler.NextInstruction();
225 disassembler.setBadRead();
227 disassembler.setBadWrite();
228 if (disassembler.currentInstructionValid()) {
231 switch (disassembler.currentInstructionGroup()) {
241 // Loop the disassembler through the code and check if it
244 while (disassembler.NextInstruction() &&
245 disassembler.currentInstructionValid() &&
246 !disassembler.endOfBlock()
    [all...]
  /external/swiftshader/third_party/LLVM/lib/MC/MCDisassembler/
EDToken.cpp 1 //===-- EDToken.cpp - LLVM Enhanced Disassembler --------------------------===//
10 // This file implements the Enhanced Disassembler library's token class. The
26 EDDisassembler &disassembler) :
27 Disassembler(disassembler),
91 EDDisassembler &disassembler) {
95 if (disassembler.parseInst(parsedOperands, asmTokens, str))
126 disassembler);
148 disassembler);
158 disassembler);
    [all...]
EDToken.h 1 //===-EDToken.h - LLVM Enhanced Disassembler --------------------*- C++ -*-===//
40 /// The parent disassembler
41 EDDisassembler &Disassembler;
68 /// @arg disassembler - The disassembler responsible for the token
72 EDDisassembler &disassembler);
124 /// @arg disassembler - The disassembler for the desired target and
129 EDDisassembler &disassembler);
EDOperand.h 1 //===-EDOperand.h - LLVM Enhanced Disassembler ------------------*- C++ -*-===//
33 /// The parent disassembler
34 const EDDisassembler &Disassembler;
45 /// @arg disassembler - The disassembler responsible for the operand
49 EDOperand(const EDDisassembler &disassembler,
EDInst.h 1 //===-- EDInst.h - LLVM Enhanced Disassembler -------------------*- C++ -*-===//
61 /// The parent disassembler
62 EDDisassembler &Disassembler;
97 /// C++ disassembler
101 /// @arg disassembler - The parent disassembler
106 EDDisassembler &disassembler,
EDInst.cpp 1 //===-EDInst.cpp - LLVM Enhanced Disassembler -----------------------------===//
28 EDDisassembler &disassembler,
30 Disassembler(disassembler),
37 OperandOrder = ThisInstInfo->operandOrders[Disassembler.llvmSyntaxVariant()];
63 if (Disassembler.printInst(String, *Inst))
122 EDOperand *operand = new EDOperand(Disassembler, *this, opIndex, mcOpIndex);
178 Disassembler));
EDOperand.cpp 1 //===-- EDOperand.cpp - LLVM Enhanced Disassembler ------------------------===//
23 EDOperand::EDOperand(const EDDisassembler &disassembler,
27 Disassembler(disassembler),
33 if (Disassembler.Key.Arch == Triple::x86 ||
34 Disassembler.Key.Arch == Triple::x86_64) {
57 else if (Disassembler.Key.Arch == Triple::arm ||
58 Disassembler.Key.Arch == Triple::thumb) {
129 switch (Disassembler.Key.Arch) {
153 if (callback(&ripVal, Disassembler.registerIDWithName("RIP"), arg)
    [all...]
EDDisassembler.cpp 1 //===-EDDisassembler.cpp - LLVM Enhanced Disassembler ---------------------===//
10 // This file implements the Enhanced Disassembly library's disassembler class.
11 // The disassembler is responsible for vending individual instructions according
186 Disassembler.reset(Tgt->createMCDisassembler(*STI));
188 if (!Disassembler)
191 InstInfos = Disassembler->getEDInfo();
248 S = Disassembler->getInstruction(*inst, byteSize, memoryObject, address,
344 EDDisassembler *disassembler = static_cast<EDDisassembler*>(context); local
345 diag.Print("", disassembler->ErrorStream);
  /external/swiftshader/third_party/LLVM/include/llvm-c/
EnhancedDisassembly.h 1 /*===-- llvm-c/EnhancedDisassembly.h - Disassembler C Interface ---*- C -*-===*\
11 |* implements a disassembler with the ability to extract operand values and *|
65 Encapsulates a disassembler for a single CPU architecture.
88 @functiongroup Getting a disassembler
93 Gets the disassembler for a given target.
94 @param disassembler A pointer whose target will be filled in with the
95 disassembler.
100 int EDGetDisassembler(EDDisassemblerRef *disassembler,
113 @param disassembler The disassembler to query for the name
    [all...]
  /external/swiftshader/third_party/LLVM/tools/edis/
EDMain.cpp 10 // This file implements the enhanced disassembler's public C API.
23 int EDGetDisassembler(EDDisassemblerRef *disassembler,
46 *disassembler = ret;
51 EDDisassemblerRef disassembler,
53 const char *name = ((EDDisassembler*)disassembler)->nameWithRegisterID(regID);
60 int EDRegisterIsStackPointer(EDDisassemblerRef disassembler,
62 return ((EDDisassembler*)disassembler)->registerIsStackPointer(regID) ? 1 : 0;
65 int EDRegisterIsProgramCounter(EDDisassemblerRef disassembler,
67 return ((EDDisassembler*)disassembler)->registerIsProgramCounter(regID) ? 1:0;
72 EDDisassemblerRef disassembler,
    [all...]
  /external/swiftshader/third_party/LLVM/tools/llvm-mc/
Disassembler.cpp 1 //===- Disassembler.cpp - Disassembler for hex strings --------------------===//
10 // This class implements the disassembler of strings of bytes written in
15 #include "Disassembler.h"
142 int Disassembler::disassemble(const Target &T,
148 // Set up disassembler.
164 errs() << "error: no disassembler for target " << Triple << "\n";
205 EDDisassembler &disassembler = *(EDDisassembler *)((void **)Arg)[0]; local
208 if (const char *regName = disassembler.nameWithRegisterID(R))
211 if (disassembler.registerIsStackPointer(R)
    [all...]
  /external/vixl/examples/aarch64/
simulated-runtime-calls.cc 99 PrintDisassembler disassembler(stdout);
100 disassembler.DisassembleBuffer(start, masm.GetSizeOfCodeGenerated());
  /external/deqp-deps/SPIRV-Tools/source/
disassemble.cpp 15 // This file contains a disassembler: It converts a SPIR-V binary
43 // A Disassembler instance converts a SPIR-V binary to its assembly
45 class Disassembler {
47 Disassembler(const spvtools::AssemblyGrammar& grammar, uint32_t options,
129 spv_result_t Disassembler::HandleHeader(spv_endianness_t endian,
159 spv_result_t Disassembler::HandleInstruction(
200 void Disassembler::EmitOperand(const spv_parsed_instruction_t& inst,
296 void Disassembler::EmitMaskOperand(const spv_operand_type_t type,
323 spv_result_t Disassembler::SaveTextResult(spv_text* text_result) const {
346 auto disassembler = static_cast<Disassembler*>(user_data)
    [all...]
  /external/swiftshader/third_party/SPIRV-Tools/source/
disassemble.cpp 15 // This file contains a disassembler: It converts a SPIR-V binary
43 // A Disassembler instance converts a SPIR-V binary to its assembly
45 class Disassembler {
47 Disassembler(const spvtools::AssemblyGrammar& grammar, uint32_t options,
129 spv_result_t Disassembler::HandleHeader(spv_endianness_t endian,
159 spv_result_t Disassembler::HandleInstruction(
200 void Disassembler::EmitOperand(const spv_parsed_instruction_t& inst,
296 void Disassembler::EmitMaskOperand(const spv_operand_type_t type,
323 spv_result_t Disassembler::SaveTextResult(spv_text* text_result) const {
346 auto disassembler = static_cast<Disassembler*>(user_data)
    [all...]
  /external/clang/utils/check_cfc/
obj_diff.py 12 disassembler = 'objdump' variable
21 p = subprocess.Popen([disassembler, '-d', objfile],
32 p = subprocess.Popen([disassembler, '-WliaprmfsoRt', objfile], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
  /external/python/cpython2/Demo/threads/
squasher.py 31 # disassembler: grabs input lines from getline, and delivers them one
34 # squasher: grabs characters from disassembler and passes them on to
49 def disassembler(): function
99 codisassembler = co.create(disassembler)
  /external/smali/
README.md 3 smali/baksmali is an assembler/disassembler for the dex format used by dalvik, Android's Java VM implementation. The syntax is loosely based on Jasmin's/dedexer's syntax, and supports the full functionality of the dex format (annotations, debug info, line info, etc.)
  /development/scripts/
disassemble_tombstone.py 128 # This will cause the disassembler to resynchronize at this point,
153 disassembler = subprocess.Popen(tools.Disassemble([
160 for line in disassembler.stdout:
  /external/honggfuzz/linux/
bfd.c 51 * it, do decide which disassembler() prototype from dis-asm.h to use
165 disassembler(bfd_get_arch(bfdh), bfd_little_endian(bfdh) ? FALSE : TRUE, 0, NULL);
167 disassembler_ftype disassemble = disassembler(bfdh);
170 LOG_W("disassembler() failed");
  /external/vixl/tools/
make_instruction_doc_aarch64.pl 79 disassembler and simulator. The simulator may not support all floating point
  /art/compiler/utils/
assembler_test_base.h 92 std::string disassembler = GetDisassembleCommand(); local
93 if (disassembler.length() != 0) {
96 LOG(ERROR) << "Could not find disassembler from " << disassembler_cmd_name_;
103 LOG(INFO) << "No disassembler given.";
110 // disassembler, disassemble both and check whether they have the same mnemonics (in which case
183 // Return the host disassembler command for this test.
298 std::string disassembler = GetDisassembleCommand(); local
299 if (disassembler.length() == 0) {
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/Disassembler/
HexagonDisassembler.cpp 1 //===- HexagonDisassembler.cpp - Disassembler for Hexagon ISA -------------===//
10 #define DEBUG_TYPE "hexagon-disassembler"
43 /// Hexagon disassembler for all Hexagon platforms.
66 static uint64_t fullValue(HexagonDisassembler const &Disassembler, MCInst &MI,
68 MCInstrInfo MCII = *Disassembler.MCII;
69 if (!Disassembler.CurrentExtender ||
76 Disassembler.CurrentExtender->getOperand(0).getExpr()->evaluateAsAbsolute(
84 static HexagonDisassembler const &disassembler(void const *Decoder) { function in namespace:__anon42447
89 HexagonDisassembler const &Disassembler = disassembler(Decoder)
    [all...]
  /external/swiftshader/third_party/LLVM/utils/
codegen-diff 118 disassembler, but it might help you highlight the more egregious cases

Completed in 4147 milliseconds

1 2