From: "Philippe Mathieu-Daudé" <philmd@oss.qualcomm.com>
To: Richard Henderson <richard.henderson@linaro.org>, qemu-devel@nongnu.org
Cc: mattst88@gmail.com
Subject: Re: [PATCH v5 017/101] tcg: Generic expansion of tcg_gen_subfi_*
Date: Sun, 27 Sep 2026 17:32:50 +0200 [thread overview]
Message-ID: <05d77125-2f8e-48cc-8ea6-9f189a2a7f76@oss.qualcomm.com> (raw)
In-Reply-To: <20260927090011.10724-18-richard.henderson@linaro.org>
On 27/9/26 10:58, Richard Henderson wrote:
> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
> ---
> include/tcg/tcg-op-common.h | 2 --
> include/tcg/tcg-op-def.h.inc | 1 +
> tcg/tcg-op.c | 21 ++++++---------------
> 3 files changed, 7 insertions(+), 17 deletions(-)
Reviewed-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>
next prev parent reply other threads:[~2026-09-27 15:33 UTC|newest]
Thread overview: 197+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-09-27 8:58 [PATCH v5 000/101] tcg: Generic expansion of most operations Richard Henderson
2026-09-27 8:58 ` [PATCH v5 001/101] include/qemu/compiler: Add QEMU_*_NONNULL attributes Richard Henderson
2026-09-27 14:50 ` Philippe Mathieu-Daudé
2026-09-29 21:31 ` Matt Turner
2026-09-27 8:58 ` [PATCH v5 002/101] include/qemu/compiler: Define QEMU_ALIAS Richard Henderson
2026-09-27 15:51 ` Philippe Mathieu-Daudé
2026-09-27 22:35 ` Richard Henderson
2026-09-28 16:23 ` Philippe Mathieu-Daudé
2026-09-27 8:58 ` [PATCH v5 003/101] tcg: Annontate functions in tcg.h with QEMU_*_NONNULL Richard Henderson
2026-09-27 14:52 ` Philippe Mathieu-Daudé
2026-09-27 8:58 ` [PATCH v5 004/101] tcg: Annontate functions in tcg-op-mem.h " Richard Henderson
2026-09-27 14:50 ` Philippe Mathieu-Daudé
2026-09-27 8:58 ` [PATCH v5 005/101] tcg: Annontate functions in tcg-internal.h " Richard Henderson
2026-09-27 14:50 ` Philippe Mathieu-Daudé
2026-09-27 8:58 ` [PATCH v5 006/101] tcg: Use QEMU_ALIAS to define most tcg_gen_*_ptr Richard Henderson
2026-09-29 12:41 ` Philippe Mathieu-Daudé
2026-09-27 8:58 ` [PATCH v5 007/101] tcg: Use QEMU_*_NONULL with all tcg_gen_*_ptr Richard Henderson
2026-09-27 14:53 ` Philippe Mathieu-Daudé
2026-09-27 8:58 ` [PATCH v5 008/101] tcg: Prepare for easy temp lifetimes Richard Henderson
2026-09-27 15:14 ` Philippe Mathieu-Daudé
2026-09-27 8:58 ` [PATCH v5 009/101] tcg: Generic expansion of tcg_gen_mov_* Richard Henderson
2026-09-29 12:42 ` Philippe Mathieu-Daudé
2026-09-27 8:58 ` [PATCH v5 010/101] tcg: Generic expansion of tcg_gen_movi_* Richard Henderson
2026-09-27 15:18 ` Philippe Mathieu-Daudé
2026-09-27 15:31 ` Philippe Mathieu-Daudé
2026-09-27 17:57 ` Richard Henderson
2026-09-29 12:45 ` Philippe Mathieu-Daudé
2026-10-02 6:35 ` Richard Henderson
2026-09-27 8:58 ` [PATCH v5 011/101] tcg: Generic expansion of tcg_gen_discard_* Richard Henderson
2026-09-27 15:20 ` Philippe Mathieu-Daudé
2026-09-27 8:58 ` [PATCH v5 012/101] tcg: Generic expansion of tcg_gen_add_* Richard Henderson
2026-09-27 15:20 ` Philippe Mathieu-Daudé
2026-09-27 8:58 ` [PATCH v5 013/101] tcg: Generic expansion of tcg_gen_addi_* Richard Henderson
2026-09-27 15:21 ` Philippe Mathieu-Daudé
2026-09-27 8:58 ` [PATCH v5 014/101] tcg: Generic expansion of tcg_gen_sub_* Richard Henderson
2026-09-27 15:22 ` Philippe Mathieu-Daudé
2026-09-27 8:58 ` [PATCH v5 015/101] tcg: Generic expansion of tcg_gen_subi_* Richard Henderson
2026-09-27 15:31 ` Philippe Mathieu-Daudé
2026-09-29 21:53 ` Matt Turner
2026-09-29 23:36 ` Matt Turner
2026-10-02 6:33 ` Richard Henderson
2026-09-27 8:58 ` [PATCH v5 016/101] tcg: Generic expansion of tcg_gen_neg_* Richard Henderson
2026-09-27 15:32 ` Philippe Mathieu-Daudé
2026-09-27 8:58 ` [PATCH v5 017/101] tcg: Generic expansion of tcg_gen_subfi_* Richard Henderson
2026-09-27 15:32 ` Philippe Mathieu-Daudé [this message]
2026-09-27 8:58 ` [PATCH v5 018/101] tcg: Generic expansion of tcg_gen_and_* Richard Henderson
2026-09-27 15:33 ` Philippe Mathieu-Daudé
2026-09-27 8:58 ` [PATCH v5 019/101] tcg: Generic expansion of tcg_gen_or_* Richard Henderson
2026-09-27 15:33 ` Philippe Mathieu-Daudé
2026-09-27 8:58 ` [PATCH v5 020/101] tcg: Generic expansion of tcg_gen_xor_* Richard Henderson
2026-09-27 15:33 ` Philippe Mathieu-Daudé
2026-09-27 8:58 ` [PATCH v5 021/101] tcg: Generic expansion of tcg_gen_shl_* Richard Henderson
2026-09-27 15:34 ` Philippe Mathieu-Daudé
2026-09-27 8:58 ` [PATCH v5 022/101] tcg: Generic expansion of tcg_gen_shr_* Richard Henderson
2026-09-27 15:35 ` Philippe Mathieu-Daudé
2026-09-27 8:58 ` [PATCH v5 023/101] tcg: Generic expansion of tcg_gen_sar_* Richard Henderson
2026-09-27 15:35 ` Philippe Mathieu-Daudé
2026-09-27 8:58 ` [PATCH v5 024/101] tcg: Generic expansion of tcg_gen_mul_* Richard Henderson
2026-09-27 15:35 ` Philippe Mathieu-Daudé
2026-09-27 8:58 ` [PATCH v5 025/101] tcg: Generic expansion of tcg_gen_shli_* Richard Henderson
2026-09-28 9:46 ` Philippe Mathieu-Daudé
2026-09-28 11:44 ` Philippe Mathieu-Daudé
2026-09-27 8:58 ` [PATCH v5 026/101] tcg: Generic expansion of tcg_gen_shri_* Richard Henderson
2026-09-28 9:47 ` Philippe Mathieu-Daudé
2026-09-27 8:58 ` [PATCH v5 027/101] tcg: Generic expansion of tcg_gen_sari_* Richard Henderson
2026-09-28 9:48 ` Philippe Mathieu-Daudé
2026-09-27 8:58 ` [PATCH v5 028/101] tcg: Generic expansion of tcg_gen_andi_* Richard Henderson
2026-09-28 15:41 ` Philippe Mathieu-Daudé
2026-09-27 8:58 ` [PATCH v5 029/101] tcg: Generic expansion of tcg_gen_ori_* Richard Henderson
2026-09-27 15:39 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 030/101] tcg: Generic expansion of tcg_gen_xori_* Richard Henderson
2026-09-28 15:42 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 031/101] tcg: Generic expansion of tcg_gen_muli_* Richard Henderson
2026-09-28 9:48 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 032/101] tcg: Generic expansion of tcg_gen_not_* Richard Henderson
2026-09-27 15:37 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 033/101] tcg: Drop division helpers Richard Henderson
2026-09-28 16:23 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 034/101] tcg: Generic expansion of tcg_gen_div_* Richard Henderson
2026-09-28 15:43 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 035/101] tcg: Generic expansion of tcg_gen_rem_* Richard Henderson
2026-09-28 15:45 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 036/101] tcg: Generic expansion of tcg_gen_divu_* Richard Henderson
2026-09-28 9:50 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 037/101] tcg: Generic expansion of tcg_gen_remu_* Richard Henderson
2026-09-28 16:01 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 038/101] tcg: Generic expansion of tcg_gen_andc_* Richard Henderson
2026-09-28 9:51 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 039/101] tcg: Generic expansion of tcg_gen_eqv_* Richard Henderson
2026-09-28 9:51 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 040/101] tcg: Generic expansion of tcg_gen_nand_* Richard Henderson
2026-09-28 9:51 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 041/101] tcg: Generic expansion of tcg_gen_nor_* Richard Henderson
2026-09-28 9:52 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 042/101] tcg: Generic expansion of tcg_gen_orc_* Richard Henderson
2026-09-28 9:52 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 043/101] tcg: Generic expansion of tcg_gen_brcond_* Richard Henderson
2026-09-28 16:02 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 044/101] tcg: Generic expansion of tcg_gen_brcondi_* Richard Henderson
2026-09-29 12:47 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 045/101] tcg: Generic expansion of tcg_gen_setcond_* Richard Henderson
2026-09-28 16:04 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 046/101] tcg: Generic expansion of tcg_gen_setcondi_* Richard Henderson
2026-09-28 16:05 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 047/101] tcg: Generic expansion of tcg_gen_negsetcond_* Richard Henderson
2026-09-28 16:06 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 048/101] tcg: Generic expansion of tcg_gen_negsetcondi_* Richard Henderson
2026-09-28 16:06 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 049/101] tcg: Generic expansion of tcg_gen_movcond_* Richard Henderson
2026-09-28 16:08 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 050/101] tcg: Split out tcg_gen_ext{rl,rh,s,u} Richard Henderson
2026-09-27 8:59 ` [PATCH v5 051/101] tcg: Generic expansion of tcg_gen_clz_* Richard Henderson
2026-09-29 12:49 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 052/101] tcg: Use signed integer for tcg_gen_{clz, ctz}i_{i32, i64} Richard Henderson
2026-09-29 12:50 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 053/101] tcg: Generic expansion of tcg_gen_clzi_* Richard Henderson
2026-09-28 9:54 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 054/101] tcg: Generic expansion of tcg_gen_ctpop_* Richard Henderson
2026-09-29 12:51 ` Philippe Mathieu-Daudé
2026-09-29 23:37 ` Matt Turner
2026-09-27 8:59 ` [PATCH v5 055/101] tcg: Generic expansion of tcg_gen_ctz_* Richard Henderson
2026-09-27 8:59 ` [PATCH v5 056/101] tcg: Generic expansion of tcg_gen_ctzi_* Richard Henderson
2026-09-27 8:59 ` [PATCH v5 057/101] tcg: Generic expansion of tcg_gen_clrsb_* Richard Henderson
2026-09-29 12:52 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 058/101] tcg: Generic expansion of tcg_gen_rotl_* Richard Henderson
2026-09-29 12:53 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 059/101] tcg: Generic expansion of tcg_gen_rotr_* Richard Henderson
2026-09-29 12:54 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 060/101] tcg: Generic expansion of tcg_gen_rotri_* Richard Henderson
2026-09-29 12:55 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 061/101] tcg: Generic expansion of tcg_gen_rotli_* Richard Henderson
2026-09-27 8:59 ` [PATCH v5 062/101] tcg: Generic expansion of tcg_gen_deposit_* Richard Henderson
2026-09-27 8:59 ` [PATCH v5 063/101] tcg: Generic expansion of tcg_gen_extract_* Richard Henderson
2026-09-27 8:59 ` [PATCH v5 064/101] tcg: Generic expansion of tcg_gen_sextract_* Richard Henderson
2026-09-27 8:59 ` [PATCH v5 065/101] tcg: Generic expansion of tcg_gen_deposit_z_* Richard Henderson
2026-09-27 8:59 ` [PATCH v5 066/101] tcg: Generic expansion of tcg_gen_ext8s_* Richard Henderson
2026-09-27 8:59 ` [PATCH v5 067/101] tcg: Generic expansion of tcg_gen_ext8u_* Richard Henderson
2026-09-27 8:59 ` [PATCH v5 068/101] tcg: Generic expansion of tcg_gen_ext16s_* Richard Henderson
2026-09-27 8:59 ` [PATCH v5 069/101] tcg: Generic expansion of tcg_gen_ext16u_* Richard Henderson
2026-09-27 8:59 ` [PATCH v5 070/101] tcg: Generic expansion of tcg_gen_ext_* Richard Henderson
2026-09-27 8:59 ` [PATCH v5 071/101] tcg: Generic expansion of tcg_gen_smin_* Richard Henderson
2026-09-28 10:45 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 072/101] tcg: Generic expansion of tcg_gen_smax_* Richard Henderson
2026-09-27 8:59 ` [PATCH v5 073/101] tcg: Generic expansion of tcg_gen_umin_* Richard Henderson
2026-09-28 10:46 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 074/101] tcg: Generic expansion of tcg_gen_umax_* Richard Henderson
2026-09-27 8:59 ` [PATCH v5 075/101] tcg: Generic expansion of tcg_gen_abs_* Richard Henderson
2026-09-28 10:44 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 076/101] tcg: Generic expansion of tcg_gen_ussub_* Richard Henderson
2026-09-28 10:44 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 077/101] tcg: Use umax in ussub if available Richard Henderson
2026-09-27 8:59 ` [PATCH v5 078/101] tcg: Generic expansion of tcg_gen_extract2_* Richard Henderson
2026-09-28 10:41 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 079/101] tcg: Generic expansion of tcg_gen_addcio_* Richard Henderson
2026-09-27 8:59 ` [PATCH v5 080/101] tcg: Generic expansion of tcg_gen_add2_* Richard Henderson
2026-09-27 8:59 ` [PATCH v5 081/101] tcg: Generic expansion of tcg_gen_sub2_* Richard Henderson
2026-09-27 8:59 ` [PATCH v5 082/101] tcg: Generic expansion of tcg_gen_mulu2_* Richard Henderson
2026-09-27 8:59 ` [PATCH v5 083/101] tcg: Generic expansion of tcg_gen_muls2_* Richard Henderson
2026-09-29 23:40 ` Matt Turner
2026-09-29 23:42 ` Matt Turner
2026-10-02 6:38 ` Richard Henderson
2026-09-27 8:59 ` [PATCH v5 084/101] tcg: Use unsigned for flags for bswap and revbit operations Richard Henderson
2026-09-27 14:56 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 085/101] tcg: Generic expansion of tcg_gen_bswap16_* Richard Henderson
2026-09-27 8:59 ` [PATCH v5 086/101] tcg: Split out gen_bitswap Richard Henderson
2026-09-27 14:58 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 087/101] tcg: Generic expansion of tcg_gen_revbit8_* Richard Henderson
2026-09-29 23:19 ` Matt Turner
2026-09-27 8:59 ` [PATCH v5 088/101] tcg: Generic expansion of tcg_gen_ld_* Richard Henderson
2026-09-28 9:57 ` Philippe Mathieu-Daudé
2026-09-27 8:59 ` [PATCH v5 089/101] tcg: Generic expansion of tcg_gen_ld8s_* Richard Henderson
2026-09-28 9:57 ` Philippe Mathieu-Daudé
2026-09-27 9:00 ` [PATCH v5 090/101] tcg: Generic expansion of tcg_gen_ld8u_* Richard Henderson
2026-09-28 9:58 ` Philippe Mathieu-Daudé
2026-09-27 9:00 ` [PATCH v5 091/101] tcg: Generic expansion of tcg_gen_ld16s_* Richard Henderson
2026-09-28 9:58 ` Philippe Mathieu-Daudé
2026-09-27 9:00 ` [PATCH v5 092/101] tcg: Generic expansion of tcg_gen_ld16u_* Richard Henderson
2026-09-28 9:58 ` Philippe Mathieu-Daudé
2026-09-27 9:00 ` [PATCH v5 093/101] tcg: Generic expansion of tcg_gen_st_* Richard Henderson
2026-09-28 9:59 ` Philippe Mathieu-Daudé
2026-09-27 9:00 ` [PATCH v5 094/101] tcg: Generic expansion of tcg_gen_st8_* Richard Henderson
2026-09-28 9:59 ` Philippe Mathieu-Daudé
2026-09-27 9:00 ` [PATCH v5 095/101] tcg: Generic expansion of tcg_gen_st16_* Richard Henderson
2026-09-28 9:59 ` Philippe Mathieu-Daudé
2026-09-27 9:00 ` [PATCH v5 096/101] tcg: Generic expansion of tcg_gen_dup_* Richard Henderson
2026-09-29 23:28 ` Matt Turner
2026-09-27 9:00 ` [PATCH v5 097/101] tcg: Generic expansion of tcg_gen_qemu_ld_chk Richard Henderson
2026-09-29 23:48 ` Matt Turner
2026-09-27 9:00 ` [PATCH v5 098/101] tcg: Generic expansion of tcg_gen_qemu_st_chk Richard Henderson
2026-09-28 11:42 ` Philippe Mathieu-Daudé
2026-09-27 9:00 ` [PATCH v5 099/101] tcg: Generic expansion of tcg_gen_{non}atomic_qemu_cmpxchg_chk Richard Henderson
2026-09-30 0:19 ` Matt Turner
2026-09-27 9:00 ` [PATCH v5 100/101] tcg: Generic expansion of remaining atomic operations Richard Henderson
2026-09-30 0:22 ` Matt Turner
2026-09-27 9:00 ` [PATCH v5 101/101] tcg: Annontate functions in tcg-op-common.h with QEMU_*_NONNULL Richard Henderson
2026-09-27 14:57 ` Philippe Mathieu-Daudé
2026-09-27 15:14 ` Philippe Mathieu-Daudé
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=05d77125-2f8e-48cc-8ea6-9f189a2a7f76@oss.qualcomm.com \
--to=philmd@oss.qualcomm.com \
--cc=mattst88@gmail.com \
--cc=qemu-devel@nongnu.org \
--cc=richard.henderson@linaro.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.