[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 4/9] Hexagon (target/hexagon) Mark has_pred_dest in trans fun
From: |
Matheus Tavares Bernardino |
Subject: |
Re: [PATCH 4/9] Hexagon (target/hexagon) Mark has_pred_dest in trans functions |
Date: |
Tue, 27 Feb 2024 11:21:12 -0300 |
On Mon, 26 Feb 2024 13:17:17 -0700 Taylor Simpson <ltaylorsimpson@gmail.com>
wrote:
>
> diff --git a/target/hexagon/gen_trans_funcs.py
> b/target/hexagon/gen_trans_funcs.py
> index 07292e0170..f1972fd2dd 100755
> --- a/target/hexagon/gen_trans_funcs.py
> +++ b/target/hexagon/gen_trans_funcs.py
> @@ -86,6 +86,7 @@ def gen_trans_funcs(f):
>
> new_read_idx = -1
> dest_idx = -1
> + has_pred_dest = "false"
> for regno, regstruct in enumerate(regs):
> reg_type, reg_id, _, _ = regstruct
> reg = hex_common.get_register(tag, reg_type, reg_id)
> @@ -96,6 +97,8 @@ def gen_trans_funcs(f):
> new_read_idx = regno
> if reg.is_written() and dest_idx == -1:
> dest_idx = regno
> + if reg_type == "P" and not reg.is_read():
> + has_pred_dest = "true"
I got a bit confused here. Why do we use "not reg.is_read()"? I though this
would be "reg.is_written()".
- [PATCH 0/9] Hexagon (target/hexagon) Clean up .new decode and scripts, Taylor Simpson, 2024/02/26
- [PATCH 2/9] Hexagon (target/hexagon) Mark new_read_idx in trans functions, Taylor Simpson, 2024/02/26
- [PATCH 1/9] Hexagon (target/hexagon) Add is_old/is_new to Register class, Taylor Simpson, 2024/02/26
- [PATCH 3/9] Hexagon (target/hexagon) Mark dest_idx in trans functions, Taylor Simpson, 2024/02/26
- [PATCH 4/9] Hexagon (target/hexagon) Mark has_pred_dest in trans functions, Taylor Simpson, 2024/02/26
- Re: [PATCH 4/9] Hexagon (target/hexagon) Mark has_pred_dest in trans functions,
Matheus Tavares Bernardino <=
- [PATCH 5/9] Hexagon (tests/tcg/hexagon) Test HVX .new read from high half of pair, Taylor Simpson, 2024/02/26
- [PATCH 6/9] Hexagon (target/hexagon) Remove uses of op_regs_generated.h.inc, Taylor Simpson, 2024/02/26
- [PATCH 8/9] Hexagon (target/hexagon) Remove gen_shortcode.py, Taylor Simpson, 2024/02/26
- [PATCH 7/9] Hexagon (target/hexagon) Remove gen_op_regs.py, Taylor Simpson, 2024/02/26
- [PATCH 9/9] Hexagon (target/hexagon) Remove hex_common.read_attribs_file, Taylor Simpson, 2024/02/26