2016-07-06 20:14:12 +00:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#if defined(__amd64__) || defined(_M_X64)
|
|
|
|
#include <Project64-core/N64System/Recompiler/RegBase.h>
|
|
|
|
|
2022-08-29 08:27:17 +00:00
|
|
|
class CCodeBlock;
|
|
|
|
class CX64Ops;
|
|
|
|
|
2016-07-06 20:14:12 +00:00
|
|
|
class CX64RegInfo :
|
|
|
|
public CRegBase
|
|
|
|
{
|
|
|
|
public:
|
2022-08-29 08:27:17 +00:00
|
|
|
CX64RegInfo(CCodeBlock & CodeBlock, CX64Ops & Assembler);
|
|
|
|
CX64RegInfo(const CX64RegInfo&);
|
|
|
|
~CX64RegInfo();
|
|
|
|
|
|
|
|
CX64RegInfo& operator=(const CX64RegInfo&);
|
|
|
|
|
2016-07-06 20:14:12 +00:00
|
|
|
bool operator==(const CX64RegInfo& right) const;
|
2022-08-29 08:27:17 +00:00
|
|
|
bool operator!=(const CX64RegInfo& right) const;
|
2016-07-06 20:14:12 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif
|