qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/12] target/tricore: Remove all uses of target_ulong types
@ 2025-10-10  5:21 Philippe Mathieu-Daudé
  2025-10-10  5:21 ` [PATCH 01/12] target/tricore: Remove target_ulong use in gen_goto_tb() Philippe Mathieu-Daudé
                   ` (11 more replies)
  0 siblings, 12 replies; 25+ messages in thread
From: Philippe Mathieu-Daudé @ 2025-10-10  5:21 UTC (permalink / raw)
  To: qemu-devel
  Cc: Bastian Koppelmann, Pierrick Bouvier, Anton Johansson,
	Philippe Mathieu-Daudé

Remove incorrect target_ulong uses, then for the rest
mechanically convert:

 - target_ulong -> uint32_t
 - TCGv -> TCGv_i32
 - tcg_temp_new() -> tcg_temp_new_i32()

Based-on: <20251010031745.37528-1-philmd@linaro.org>

Philippe Mathieu-Daudé (12):
  target/tricore: Remove target_ulong use in gen_goto_tb()
  target/tricore: Replace target_ulong -> vaddr with tlb_fill() callees
  target/tricore: Remove target_ulong use in translate_insn() handler
  target/tricore: Remove target_ulong use in gen_addi_d()
  target/tricore: Remove unnecessary cast to target_ulong
  target/tricore: Replace target_ulong -> uint32_t in op_helper.c
  target/tricore: Declare registers as TCGv_i32
  target/tricore: Inline tcg_gen_ld32u_tl()
  target/tricore: Expand TCG helpers for 32-bit target
  target/tricore: Pass DisasContext as first argument
  target/tricore: Un-inline various helpers
  target/tricore: Expand TCGv type for 32-bit target

 target/tricore/cpu.c       |    2 +-
 target/tricore/helper.c    |    4 +-
 target/tricore/op_helper.c |  219 +-
 target/tricore/translate.c | 3969 ++++++++++++++++++------------------
 4 files changed, 2107 insertions(+), 2087 deletions(-)

-- 
2.51.0



^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2025-10-10 17:10 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-10  5:21 [PATCH 00/12] target/tricore: Remove all uses of target_ulong types Philippe Mathieu-Daudé
2025-10-10  5:21 ` [PATCH 01/12] target/tricore: Remove target_ulong use in gen_goto_tb() Philippe Mathieu-Daudé
2025-10-10 16:56   ` Richard Henderson
2025-10-10  5:21 ` [PATCH 02/12] target/tricore: Replace target_ulong -> vaddr with tlb_fill() callees Philippe Mathieu-Daudé
2025-10-10 16:56   ` Richard Henderson
2025-10-10  5:21 ` [PATCH 03/12] target/tricore: Remove target_ulong use in translate_insn() handler Philippe Mathieu-Daudé
2025-10-10 16:57   ` Richard Henderson
2025-10-10  5:21 ` [PATCH 04/12] target/tricore: Remove target_ulong use in gen_addi_d() Philippe Mathieu-Daudé
2025-10-10 16:59   ` Richard Henderson
2025-10-10  5:21 ` [PATCH 05/12] target/tricore: Remove unnecessary cast to target_ulong Philippe Mathieu-Daudé
2025-10-10 16:59   ` Richard Henderson
2025-10-10  5:21 ` [PATCH 06/12] target/tricore: Replace target_ulong -> uint32_t in op_helper.c Philippe Mathieu-Daudé
2025-10-10 17:01   ` Richard Henderson
2025-10-10  5:21 ` [PATCH 07/12] target/tricore: Declare registers as TCGv_i32 Philippe Mathieu-Daudé
2025-10-10 17:04   ` Richard Henderson
2025-10-10  5:21 ` [PATCH 08/12] target/tricore: Inline tcg_gen_ld32u_tl() Philippe Mathieu-Daudé
2025-10-10 17:05   ` Richard Henderson
2025-10-10  5:21 ` [PATCH 09/12] target/tricore: Expand TCG helpers for 32-bit target Philippe Mathieu-Daudé
2025-10-10 17:06   ` Richard Henderson
2025-10-10  5:21 ` [PATCH 10/12] target/tricore: Pass DisasContext as first argument Philippe Mathieu-Daudé
2025-10-10 17:07   ` Richard Henderson
2025-10-10  5:21 ` [PATCH 11/12] target/tricore: Un-inline various helpers Philippe Mathieu-Daudé
2025-10-10 17:07   ` Richard Henderson
2025-10-10  5:21 ` [PATCH 12/12] target/tricore: Expand TCGv type for 32-bit target Philippe Mathieu-Daudé
2025-10-10 17:09   ` Richard Henderson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).