mirror of
https://github.com/qemu/qemu.git
synced 2026-02-04 02:24:51 +00:00
Hexagon (target/hexagon) s/log_write/gen_write
These functions don't "log" anything, they just generate the write Signed-off-by: Taylor Simpson <ltaylorsimpson@gmail.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Brian Cain <brian.cain@oss.qualcomm.com> Signed-off-by: Brian Cain <brian.cain@oss.qualcomm.com>
This commit is contained in:
committed by
Brian Cain
parent
19366c95f0
commit
15722c774a
@@ -98,7 +98,7 @@ def gen_tcg_func(f, tag, regs, imms):
|
||||
for regtype, regid in regs:
|
||||
reg = hex_common.get_register(tag, regtype, regid)
|
||||
if reg.is_written():
|
||||
reg.log_write(f, tag)
|
||||
reg.gen_write(f, tag)
|
||||
|
||||
f.write("}\n\n")
|
||||
|
||||
|
||||
@@ -451,7 +451,7 @@ class GprDest(Register, Single, Dest):
|
||||
f.write(code_fmt(f"""\
|
||||
TCGv {self.reg_tcg()} = get_result_gpr(ctx, {self.reg_num});
|
||||
"""))
|
||||
def log_write(self, f, tag):
|
||||
def gen_write(self, f, tag):
|
||||
## No write needed
|
||||
return
|
||||
def analyze_write(self, f, tag, regno):
|
||||
@@ -494,7 +494,7 @@ class GprReadWrite(Register, Single, ReadWrite):
|
||||
f.write(code_fmt(f"""\
|
||||
tcg_gen_mov_tl({self.reg_tcg()}, hex_gpr[{self.reg_num}]);
|
||||
"""))
|
||||
def log_write(self, f, tag):
|
||||
def gen_write(self, f, tag):
|
||||
## No write needed
|
||||
return
|
||||
def analyze_read(self, f, regno):
|
||||
@@ -517,7 +517,7 @@ class ControlDest(Register, Single, Dest):
|
||||
f.write(code_fmt(f"""\
|
||||
TCGv {self.reg_tcg()} = get_result_gpr(ctx, {self.reg_num});
|
||||
"""))
|
||||
def log_write(self, f, tag):
|
||||
def gen_write(self, f, tag):
|
||||
f.write(code_fmt(f"""\
|
||||
gen_write_ctrl_reg(ctx, {self.reg_num}, {self.reg_tcg()});
|
||||
"""))
|
||||
@@ -569,7 +569,7 @@ class PredDest(Register, Single, Dest):
|
||||
f.write(code_fmt(f"""\
|
||||
TCGv {self.reg_tcg()} = tcg_temp_new();
|
||||
"""))
|
||||
def log_write(self, f, tag):
|
||||
def gen_write(self, f, tag):
|
||||
f.write(code_fmt(f"""\
|
||||
gen_pred_write(ctx, {self.reg_num}, {self.reg_tcg()});
|
||||
"""))
|
||||
@@ -606,7 +606,7 @@ class PredReadWrite(Register, Single, ReadWrite):
|
||||
TCGv {self.reg_tcg()} = tcg_temp_new();
|
||||
tcg_gen_mov_tl({self.reg_tcg()}, hex_pred[{self.reg_num}]);
|
||||
"""))
|
||||
def log_write(self, f, tag):
|
||||
def gen_write(self, f, tag):
|
||||
f.write(code_fmt(f"""\
|
||||
gen_pred_write(ctx, {self.reg_num}, {self.reg_tcg()});
|
||||
"""))
|
||||
@@ -626,7 +626,7 @@ class PairDest(Register, Pair, Dest):
|
||||
TCGv_i64 {self.reg_tcg()} =
|
||||
get_result_gpr_pair(ctx, {self.reg_num});
|
||||
"""))
|
||||
def log_write(self, f, tag):
|
||||
def gen_write(self, f, tag):
|
||||
f.write(code_fmt(f"""\
|
||||
gen_write_reg_pair(ctx, {self.reg_num}, {self.reg_tcg()});
|
||||
"""))
|
||||
@@ -660,7 +660,7 @@ class PairReadWrite(Register, Pair, ReadWrite):
|
||||
hex_gpr[{self.reg_num}],
|
||||
hex_gpr[{self.reg_num} + 1]);
|
||||
"""))
|
||||
def log_write(self, f, tag):
|
||||
def gen_write(self, f, tag):
|
||||
f.write(code_fmt(f"""\
|
||||
gen_write_reg_pair(ctx, {self.reg_num}, {self.reg_tcg()});
|
||||
"""))
|
||||
@@ -685,7 +685,7 @@ class ControlPairDest(Register, Pair, Dest):
|
||||
TCGv_i64 {self.reg_tcg()} =
|
||||
get_result_gpr_pair(ctx, {self.reg_num});
|
||||
"""))
|
||||
def log_write(self, f, tag):
|
||||
def gen_write(self, f, tag):
|
||||
f.write(code_fmt(f"""\
|
||||
gen_write_ctrl_reg_pair(ctx, {self.reg_num}, {self.reg_tcg()});
|
||||
"""))
|
||||
@@ -723,7 +723,7 @@ class VRegDest(Register, Hvx, Dest):
|
||||
TCGv_ptr {self.reg_tcg()} = tcg_temp_new_ptr();
|
||||
tcg_gen_addi_ptr({self.reg_tcg()}, tcg_env, {self.hvx_off()});
|
||||
"""))
|
||||
def log_write(self, f, tag):
|
||||
def gen_write(self, f, tag):
|
||||
pass
|
||||
def helper_hvx_desc(self, f):
|
||||
f.write(code_fmt(f"""\
|
||||
@@ -789,7 +789,7 @@ class VRegReadWrite(Register, Hvx, ReadWrite):
|
||||
TCGv_ptr {self.reg_tcg()} = tcg_temp_new_ptr();
|
||||
tcg_gen_addi_ptr({self.reg_tcg()}, tcg_env, {self.hvx_off()});
|
||||
"""))
|
||||
def log_write(self, f, tag):
|
||||
def gen_write(self, f, tag):
|
||||
pass
|
||||
def helper_hvx_desc(self, f):
|
||||
f.write(code_fmt(f"""\
|
||||
@@ -821,7 +821,7 @@ class VRegTmp(Register, Hvx, ReadWrite):
|
||||
vreg_src_off(ctx, {self.reg_num}),
|
||||
sizeof(MMVector), sizeof(MMVector));
|
||||
"""))
|
||||
def log_write(self, f, tag):
|
||||
def gen_write(self, f, tag):
|
||||
f.write(code_fmt(f"""\
|
||||
gen_vreg_write(ctx, {self.hvx_off()}, {self.reg_num},
|
||||
{hvx_newv(tag)});
|
||||
@@ -854,7 +854,7 @@ class VRegPairDest(Register, Hvx, Dest):
|
||||
TCGv_ptr {self.reg_tcg()} = tcg_temp_new_ptr();
|
||||
tcg_gen_addi_ptr({self.reg_tcg()}, tcg_env, {self.hvx_off()});
|
||||
"""))
|
||||
def log_write(self, f, tag):
|
||||
def gen_write(self, f, tag):
|
||||
pass
|
||||
def helper_hvx_desc(self, f):
|
||||
f.write(code_fmt(f"""\
|
||||
@@ -913,7 +913,7 @@ class VRegPairReadWrite(Register, Hvx, ReadWrite):
|
||||
TCGv_ptr {self.reg_tcg()} = tcg_temp_new_ptr();
|
||||
tcg_gen_addi_ptr({self.reg_tcg()}, tcg_env, {self.hvx_off()});
|
||||
"""))
|
||||
def log_write(self, f, tag):
|
||||
def gen_write(self, f, tag):
|
||||
f.write(code_fmt(f"""\
|
||||
gen_vreg_write_pair(ctx, {self.hvx_off()}, {self.reg_num},
|
||||
{hvx_newv(tag)});
|
||||
@@ -946,7 +946,7 @@ class QRegDest(Register, Hvx, Dest):
|
||||
TCGv_ptr {self.reg_tcg()} = tcg_temp_new_ptr();
|
||||
tcg_gen_addi_ptr({self.reg_tcg()}, tcg_env, {self.hvx_off()});
|
||||
"""))
|
||||
def log_write(self, f, tag):
|
||||
def gen_write(self, f, tag):
|
||||
pass
|
||||
def helper_hvx_desc(self, f):
|
||||
f.write(code_fmt(f"""\
|
||||
@@ -993,7 +993,7 @@ class QRegReadWrite(Register, Hvx, ReadWrite):
|
||||
TCGv_ptr {self.reg_tcg()} = tcg_temp_new_ptr();
|
||||
tcg_gen_addi_ptr({self.reg_tcg()}, tcg_env, {self.hvx_off()});
|
||||
"""))
|
||||
def log_write(self, f, tag):
|
||||
def gen_write(self, f, tag):
|
||||
pass
|
||||
def helper_hvx_desc(self, f):
|
||||
f.write(code_fmt(f"""\
|
||||
|
||||
Reference in New Issue
Block a user