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:
Taylor Simpson
2025-11-14 16:00:13 -07:00
committed by Brian Cain
parent 19366c95f0
commit 15722c774a
2 changed files with 16 additions and 16 deletions

View File

@@ -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")

View File

@@ -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"""\