Searched refs:disassembler (Results 1 - 25 of 57) sorted by relevance

123

/external/chromium_org/courgette/
H A Ddisassembler.cc5 #include "courgette/disassembler.h"
27 Disassembler* disassembler = NULL; local
29 disassembler = new DisassemblerWin32X86(buffer, length);
30 if (disassembler->ParseHeader())
31 return disassembler;
33 delete disassembler;
35 disassembler = new DisassemblerWin32X64(buffer, length);
36 if (disassembler->ParseHeader())
37 return disassembler;
39 delete disassembler;
60 Disassembler* disassembler = DetectDisassembler(buffer, length); local
79 Disassembler* disassembler = DetectDisassembler(buffer, length); local
[all...]
H A Ddisassembler_win32_x64_unittest.cc20 scoped_ptr<courgette::DisassemblerWin32X64> disassembler(
23 bool can_parse_header = disassembler->ParseHeader();
27 EXPECT_EQ(file1.length(), disassembler->length());
29 EXPECT_TRUE(disassembler->ok());
30 EXPECT_TRUE(disassembler->has_text_section());
31 EXPECT_EQ(488448U, disassembler->size_of_code());
32 EXPECT_FALSE(disassembler->is_32bit());
34 disassembler->RVAToSection(0x00401234 - 0x00400000)),
37 EXPECT_EQ(0, disassembler->RVAToFileOffset(0));
38 EXPECT_EQ(1024, disassembler
[all...]
H A Ddisassembler_win32_x86_unittest.cc20 scoped_ptr<courgette::DisassemblerWin32X86> disassembler(
23 bool can_parse_header = disassembler->ParseHeader();
27 EXPECT_EQ(file1.length(), disassembler->length());
29 EXPECT_TRUE(disassembler->ok());
30 EXPECT_TRUE(disassembler->has_text_section());
31 EXPECT_EQ(449536U, disassembler->size_of_code());
32 EXPECT_TRUE(disassembler->is_32bit());
34 disassembler->RVAToSection(0x00401234 - 0x00400000)),
37 EXPECT_EQ(0, disassembler->RVAToFileOffset(0));
38 EXPECT_EQ(1024, disassembler
[all...]
H A Ddisassembler_elf_32_x86_unittest.cc22 scoped_ptr<courgette::DisassemblerElf32X86> disassembler(
25 bool can_parse_header = disassembler->ParseHeader();
27 EXPECT_TRUE(disassembler->ok());
31 EXPECT_EQ(file1.length(), disassembler->length());
33 const uint8* offset_p = disassembler->OffsetToPointer(0);
44 EXPECT_TRUE(disassembler->Disassemble(program));
46 EXPECT_EQ(disassembler->Abs32Locations().size(), expected_abs_count);
47 EXPECT_EQ(disassembler->Rel32Locations().size(), expected_rel_count);
50 std::set<courgette::RVA> abs(disassembler->Abs32Locations().begin(),
51 disassembler
[all...]
H A Dcourgette_lib.target.darwin-arm64.mk34 courgette/disassembler.cc \
H A Dcourgette_lib.target.darwin-mips.mk34 courgette/disassembler.cc \
H A Dcourgette_lib.target.darwin-x86.mk34 courgette/disassembler.cc \
H A Dcourgette_lib.target.darwin-x86_64.mk34 courgette/disassembler.cc \
H A Dcourgette_lib.target.linux-arm64.mk34 courgette/disassembler.cc \
H A Dcourgette_lib.target.linux-mips.mk34 courgette/disassembler.cc \
/external/llvm/bindings/python/llvm/tests/
H A Dtest_disassembler.py3 from ..disassembler import Disassembler, Option_UseMarkup
13 disassembler = Disassembler(triple)
15 count, s = disassembler.get_instruction(sequence)
20 with self.assertRaisesRegexp(Exception, "Could not obtain disassembler for triple"):
26 disassembler = Disassembler('i686-apple-darwin9')
28 instructions = list(disassembler.get_instructions(sequence))
38 disassembler = Disassembler(triple)
39 disassembler.set_options(Option_UseMarkup)
40 count, s = disassembler.get_instruction(sequence)
/external/chromium_org/sandbox/win/src/sidestep/
H A Dpreamble_patcher_with_stub.cpp86 MiniDisassembler disassembler; local
90 disassembler.Disassemble(target + preamble_bytes, &preamble_bytes);
/external/lldb/source/Target/
H A DThreadPlanTracer.cpp198 Disassembler *disassembler = GetDisassembler(); local
199 if (disassembler)
212 disassembler->DecodeInstructions (pc_addr, extractor, 0, 1, false, data_from_file);
214 disassembler->DecodeInstructions (Address (pc), extractor, 0, 1, false, data_from_file);
216 InstructionList &instruction_list = disassembler->GetInstructionList();
/external/smali/
H A DREADME.md3 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.)
/external/chromium_org/third_party/tcmalloc/chromium/src/windows/
H A Dpreamble_patcher_test.cc117 sidestep::MiniDisassembler disassembler; local
124 sidestep::InstructionType instructionType = disassembler.Disassemble(
224 sidestep::MiniDisassembler disassembler; local
226 SIDESTEP_EXPECT_TRUE(sidestep::IT_JUMP == disassembler.Disassemble(
H A Dpreamble_patcher_with_stub.cc138 MiniDisassembler disassembler; local
144 disassembler.Disassemble(target + preamble_bytes, cur_bytes);
H A Dpreamble_patcher.cc340 MiniDisassembler disassembler; local
346 disassembler.Disassemble(preamble_stub + preamble_bytes, cur_bytes);
/external/chromium_org/third_party/tcmalloc/vendor/src/windows/
H A Dpreamble_patcher_test.cc117 sidestep::MiniDisassembler disassembler; local
124 sidestep::InstructionType instructionType = disassembler.Disassemble(
224 sidestep::MiniDisassembler disassembler; local
226 SIDESTEP_EXPECT_TRUE(sidestep::IT_JUMP == disassembler.Disassemble(
H A Dpreamble_patcher_with_stub.cc138 MiniDisassembler disassembler; local
144 disassembler.Disassemble(target + preamble_bytes, cur_bytes);
H A Dpreamble_patcher.cc340 MiniDisassembler disassembler; local
346 disassembler.Disassemble(preamble_stub + preamble_bytes, cur_bytes);
/external/vixl/tools/
H A Dmake_instruction_doc.pl76 disassembler and simulator. The simulator may not support all floating point
/external/lldb/include/lldb/Core/
H A DDisassembler.h91 Decode (const Disassembler &disassembler,
220 Decode (const Disassembler &disassembler,
258 // disassembler fail because the global flavor string gets set wrong. Instead, if you get a flavor string you
260 // disassembler they got back.
/external/lldb/source/Plugins/Disassembler/llvm/
H A DDisassemblerLLVMC.cpp121 Decode (const lldb_private::Disassembler &disassembler, argument
200 // disassembler to parse it and get the size.
654 // so hardcode the primary disassembler to thumb mode.
669 // For arm CPUs that can execute arm or thumb instructions, also create a thumb instruction disassembler.
762 int DisassemblerLLVMC::OpInfoCallback (void *disassembler, argument
769 return static_cast<DisassemblerLLVMC*>(disassembler)->OpInfo (pc,
776 const char *DisassemblerLLVMC::SymbolLookupCallback (void *disassembler, argument
782 return static_cast<DisassemblerLLVMC*>(disassembler)->SymbolLookup(value,
/external/lldb/source/Commands/
H A DCommandObjectDisassemble.cpp197 // only disassembler plugin we have...
238 { LLDB_OPT_SET_ALL, false, "plugin" , 'P', required_argument , NULL, 0, eArgTypePlugin, "Name of the disassembler plugin you want to use."},
301 DisassemblerSP disassembler = Disassembler::FindPlugin(m_options.arch, flavor_string, plugin_name); local
303 if (!disassembler)
317 else if (flavor_string != NULL && !disassembler->FlavorValidForArchSpec(m_options.arch, flavor_string))
318 result.AppendWarningWithFormat("invalid disassembler flavor \"%s\", using default.\n", flavor_string);
/external/llvm/utils/
H A Dcodegen-diff118 disassembler, but it might help you highlight the more egregious cases

Completed in 1519 milliseconds

123