OpenCores
URL https://opencores.org/ocsvn/thor/thor/trunk

Subversion Repositories thor

[/] [thor/] [trunk/] [software/] [emuThor/] [source/] [clsDisassem.h] - Diff between revs 30 and 32

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 30 Rev 32
Line 3... Line 3...
 
 
class clsDisassem
class clsDisassem
{
{
        bool imm_prefix;
        bool imm_prefix;
        unsigned __int64 imm;
        unsigned __int64 imm;
 
        int DefaultSeg(int rg);
 
        std::string SegName(int sg);
        std::string PredCond(int cnd);
        std::string PredCond(int cnd);
        std::string SprName(int rg);
        std::string SprName(int rg);
 
        std::string TLBRegName(int rg);
        std::string dRn(int b1, int b2, int b3, int *Ra, int *Sg, __int64 *disp);
        std::string dRn(int b1, int b2, int b3, int *Ra, int *Sg, __int64 *disp);
 
        std::string ndx(int b1, int b2, int b3, int *Ra, int *Rb, int *Rt, int *Sg, int *Sc);
 
        std::string mem(std::string mne, int ad, int *nb);
 
        std::string memndx(std::string mne, int ad, int *nb);
 
        __int64 GetSpr(int Sprn);
        unsigned __int64 ReadByte(int ad) { return system1.ReadByte(ad); };
        unsigned __int64 ReadByte(int ad) { return system1.ReadByte(ad); };
public:
public:
        std::string Disassem(int ad, int *nb);
        std::string Disassem(int ad, int *nb);
};
};
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.