1#ifndef ROSE_BinaryAnalysis_Architecture_Motorola68040_H
2#define ROSE_BinaryAnalysis_Architecture_Motorola68040_H
3#include <featureTests.h>
4#ifdef ROSE_ENABLE_BINARY_ANALYSIS
5#include <Rose/BinaryAnalysis/Architecture/Motorola.h>
8namespace BinaryAnalysis {
Architecture-specific information for Motorola 68040'.
Disassembler::BasePtr newInstructionDecoder() const override
Construct and return a new instruction decoder.
bool matchesHeader(SgAsmGenericHeader *) const override
Tests whether this architecture matches a file header.
RegisterDictionary::Ptr registerDictionary() const override
Property: Register dictionary.
static Ptr instance()
Allocating constructor.
Base class for Motorola processors.
std::shared_ptr< Motorola68040 > Motorola68040Ptr
Reference counted pointer for Motorola68040.
const char * Architecture(int64_t)
Convert Rose::BinaryAnalysis::Disassembler::Mips::Decoder::Architecture enum constant to a string.