|
From: | Richard Henderson |
Subject: | Re: [PATCH 12/12] target/mips: Use generic hrev32_tl() in WSBH opcode |
Date: | Tue, 22 Aug 2023 08:42:31 -0700 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 |
On 8/22/23 05:57, Philippe Mathieu-Daudé wrote:
- { - TCGv t1 = tcg_temp_new(); - TCGv t2 = tcg_constant_tl(0x00FF00FF); - - tcg_gen_shri_tl(t1, t0, 8); - tcg_gen_and_tl(t1, t1, t2); - tcg_gen_and_tl(t0, t0, t2); - tcg_gen_shli_tl(t0, t0, 8); - tcg_gen_or_tl(t0, t0, t1); - tcg_gen_ext32s_tl(cpu_gpr[rd], t0); - } + tcg_gen_hrev32_tl(t0, t0); + tcg_gen_ext32s_tl(cpu_gpr[rd], t0);
Ah, you did want tcg_gen_bswap16x2_tl(dst, src, TCG_BSWAP_OS). r~
[Prev in Thread] | Current Thread | [Next in Thread] |