[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v3 15/38 6/6] target/s390x: Improve general case of disas_jcc
From: |
Ilya Leoshkevich |
Subject: |
Re: [PATCH v3 15/38 6/6] target/s390x: Improve general case of disas_jcc |
Date: |
Mon, 22 Jan 2024 22:38:46 +0100 |
On Sat, Jan 20, 2024 at 12:23:02AM +0100, Philippe Mathieu-Daudé wrote:
> From: Richard Henderson <richard.henderson@linaro.org>
>
> Avoid code duplication by handling 7 of the 14 cases
> by inverting the test for the other 7 cases.
>
> Use TCG_COND_TSTNE for cc in {1,3}.
> Use (cc - 1) <= 1 for cc in {1,2}.
>
> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
> ---
> target/s390x/tcg/translate.c | 52 +++++++++++-------------------------
> 1 file changed, 15 insertions(+), 37 deletions(-)
Acked-by: Ilya Leoshkevich <iii@linux.ibm.com>
- Re: [PATCH v3 15/38] target/s390x: Improve general case of disas_jcc, (continued)
- [PATCH v3 15/38 1/6] target/s390x: Reorder CC_OP_STATIC switch case in disas_jcc (1/5), Philippe Mathieu-Daudé, 2024/01/19
- [PATCH v3 15/38 2/6] target/s390x: Reorder CC_OP_STATIC switch case in disas_jcc (2/5), Philippe Mathieu-Daudé, 2024/01/19
- [PATCH v3 15/38 3/6] target/s390x: Reorder CC_OP_STATIC switch case in disas_jcc (3/5), Philippe Mathieu-Daudé, 2024/01/19
- [PATCH v3 15/38 4/6] target/s390x: Reorder CC_OP_STATIC switch case in disas_jcc (4/5), Philippe Mathieu-Daudé, 2024/01/19
- [PATCH v3 15/38 5/6] target/s390x: Reorder CC_OP_STATIC switch case in disas_jcc (5/5), Philippe Mathieu-Daudé, 2024/01/19
- [PATCH v3 15/38 6/6] target/s390x: Improve general case of disas_jcc, Philippe Mathieu-Daudé, 2024/01/19
[PATCH v3 21/38] tcg/arm: Support TCG_COND_TST{EQ,NE}, Richard Henderson, 2024/01/10
[PATCH v3 12/38] target/m68k: Use TCG_COND_TST{EQ, NE} in gen_fcc_cond, Richard Henderson, 2024/01/10
[PATCH v3 19/38] tcg/aarch64: Generate CBNZ for TSTNE of UINT32_MAX, Richard Henderson, 2024/01/10
[PATCH v3 20/38] tcg/arm: Factor tcg_out_cmp() out, Richard Henderson, 2024/01/10
[PATCH v3 22/38] tcg/i386: Pass x86 condition codes to tcg_out_cmov, Richard Henderson, 2024/01/10
[PATCH v3 24/38] tcg/i386: Support TCG_COND_TST{EQ,NE}, Richard Henderson, 2024/01/10