project64/Source/Project64-core/N64System/Recompiler/Aarch64/Aarch64RegInfo.h

25 lines
571 B
C++

#pragma once
#if defined(__aarch64__)
#include <Project64-core/N64System/Recompiler/RegBase.h>
class CCodeBlock;
class CAarch64Ops;
class CAarch64RegInfo :
public CRegBase
{
public:
CAarch64RegInfo(CCodeBlock & CodeBlock, CAarch64Ops & Assembler);
CAarch64RegInfo(const CAarch64RegInfo &);
~CAarch64RegInfo();
CAarch64RegInfo & operator=(const CAarch64RegInfo &);
bool operator==(const CAarch64RegInfo & right) const;
bool operator!=(const CAarch64RegInfo & right) const;
void UnMap_GPR(uint32_t Reg, bool WriteBackValue);
};
#endif