/external/chromium_org/courgette/ |
H A D | disassembler.cc | 5 #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 D | disassembler_win32_x64_unittest.cc | 20 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 D | disassembler_win32_x86_unittest.cc | 20 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 D | disassembler_elf_32_x86_unittest.cc | 22 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 D | courgette_lib.target.darwin-arm64.mk | 34 courgette/disassembler.cc \
|
H A D | courgette_lib.target.darwin-mips.mk | 34 courgette/disassembler.cc \
|
H A D | courgette_lib.target.darwin-x86.mk | 34 courgette/disassembler.cc \
|
H A D | courgette_lib.target.darwin-x86_64.mk | 34 courgette/disassembler.cc \
|
H A D | courgette_lib.target.linux-arm64.mk | 34 courgette/disassembler.cc \
|
H A D | courgette_lib.target.linux-mips.mk | 34 courgette/disassembler.cc \
|
/external/llvm/bindings/python/llvm/tests/ |
H A D | test_disassembler.py | 3 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 D | preamble_patcher_with_stub.cpp | 86 MiniDisassembler disassembler; local 90 disassembler.Disassemble(target + preamble_bytes, &preamble_bytes);
|
/external/lldb/source/Target/ |
H A D | ThreadPlanTracer.cpp | 198 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 D | 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.)
|
/external/chromium_org/third_party/tcmalloc/chromium/src/windows/ |
H A D | preamble_patcher_test.cc | 117 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 D | preamble_patcher_with_stub.cc | 138 MiniDisassembler disassembler; local 144 disassembler.Disassemble(target + preamble_bytes, cur_bytes);
|
H A D | preamble_patcher.cc | 340 MiniDisassembler disassembler; local 346 disassembler.Disassemble(preamble_stub + preamble_bytes, cur_bytes);
|
/external/chromium_org/third_party/tcmalloc/vendor/src/windows/ |
H A D | preamble_patcher_test.cc | 117 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 D | preamble_patcher_with_stub.cc | 138 MiniDisassembler disassembler; local 144 disassembler.Disassemble(target + preamble_bytes, cur_bytes);
|
H A D | preamble_patcher.cc | 340 MiniDisassembler disassembler; local 346 disassembler.Disassemble(preamble_stub + preamble_bytes, cur_bytes);
|
/external/vixl/tools/ |
H A D | make_instruction_doc.pl | 76 disassembler and simulator. The simulator may not support all floating point
|
/external/lldb/include/lldb/Core/ |
H A D | Disassembler.h | 91 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 D | DisassemblerLLVMC.cpp | 121 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 D | CommandObjectDisassemble.cpp | 197 // 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 D | codegen-diff | 118 disassembler, but it might help you highlight the more egregious cases
|