mirror of https://github.com/xemu-project/xemu.git
Hexagon (target/hexagon) Add is_old/is_new to Register class
Signed-off-by: Taylor Simpson <ltaylorsimpson@gmail.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Brian Cain <bcain@quicinc.com> Message-Id: <20240307032327.4799-2-ltaylorsimpson@gmail.com> Signed-off-by: Brian Cain <bcain@quicinc.com>
This commit is contained in:
parent
2f0a771ddc
commit
2720bd1dbd
|
@ -428,10 +428,18 @@ class Source:
|
||||||
class OldSource(Source):
|
class OldSource(Source):
|
||||||
def reg_tcg(self):
|
def reg_tcg(self):
|
||||||
return f"{self.regtype}{self.regid}V"
|
return f"{self.regtype}{self.regid}V"
|
||||||
|
def is_old(self):
|
||||||
|
return True
|
||||||
|
def is_new(self):
|
||||||
|
return False
|
||||||
|
|
||||||
class NewSource(Source):
|
class NewSource(Source):
|
||||||
def reg_tcg(self):
|
def reg_tcg(self):
|
||||||
return f"{self.regtype}{self.regid}N"
|
return f"{self.regtype}{self.regid}N"
|
||||||
|
def is_old(self):
|
||||||
|
return False
|
||||||
|
def is_new(self):
|
||||||
|
return True
|
||||||
|
|
||||||
class ReadWrite:
|
class ReadWrite:
|
||||||
def reg_tcg(self):
|
def reg_tcg(self):
|
||||||
|
@ -444,6 +452,10 @@ class ReadWrite:
|
||||||
return True
|
return True
|
||||||
def is_readwrite(self):
|
def is_readwrite(self):
|
||||||
return True
|
return True
|
||||||
|
def is_old(self):
|
||||||
|
return True
|
||||||
|
def is_new(self):
|
||||||
|
return False
|
||||||
|
|
||||||
class GprDest(Register, Single, Dest):
|
class GprDest(Register, Single, Dest):
|
||||||
def decl_tcg(self, f, tag, regno):
|
def decl_tcg(self, f, tag, regno):
|
||||||
|
|
Loading…
Reference in New Issue