All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL 00/21] target/sparc: Cleanup condition codes
@ 2023-11-05 20:12 Richard Henderson
  2023-11-05 20:12 ` [PULL 01/21] target/sparc: Introduce cpu_put_psr_icc Richard Henderson
                   ` (21 more replies)
  0 siblings, 22 replies; 23+ messages in thread
From: Richard Henderson @ 2023-11-05 20:12 UTC (permalink / raw)
  To: qemu-devel

The following changes since commit d762bf97931b58839316b68a570eecc6143c9e3e:

  Merge tag 'pull-target-arm-20231102' of https://git.linaro.org/people/pmaydell/qemu-arm into staging (2023-11-03 10:04:12 +0800)

are available in the Git repository at:

  https://gitlab.com/rth7680/qemu.git tags/pull-sp-20231105

for you to fetch changes up to 2c4f56c9aa7e1e8a34428c4efe17788be11fb73f:

  target/sparc: Check for invalid cond in gen_compare_reg (2023-11-05 12:07:21 -0800)

----------------------------------------------------------------
target/sparc: Explicitly compute condition codes

----------------------------------------------------------------
Richard Henderson (21):
      target/sparc: Introduce cpu_put_psr_icc
      target/sparc: Split psr and xcc into components
      target/sparc: Remove CC_OP_LOGIC
      target/sparc: Remove CC_OP_DIV
      target/sparc: Remove CC_OP_ADD, CC_OP_ADDX, CC_OP_TADD
      target/sparc: Remove CC_OP_SUB, CC_OP_SUBX, CC_OP_TSUB
      target/sparc: Remove CC_OP_TADDTV, CC_OP_TSUBTV
      target/sparc: Remove CC_OP leftovers
      target/sparc: Remove DisasCompare.is_bool
      target/sparc: Change DisasCompare.c2 to int
      target/sparc: Always copy conditions into a new temporary
      target/sparc: Do flush_cond in advance_jump_cond
      target/sparc: Merge gen_branch2 into advance_pc
      target/sparc: Merge advance_jump_uncond_{never,always} into advance_jump_cond
      target/sparc: Pass displacement to advance_jump_cond
      target/sparc: Merge gen_op_next_insn into only caller
      target/sparc: Record entire jump condition in DisasContext
      target/sparc: Discard cpu_cond at the end of each insn
      target/sparc: Implement UDIVX and SDIVX inline
      target/sparc: Implement UDIV inline
      target/sparc: Check for invalid cond in gen_compare_reg

 linux-user/sparc/target_cpu.h |   17 +-
 target/sparc/cpu.h            |   58 +-
 target/sparc/helper.h         |   12 +-
 target/sparc/insns.decode     |    7 +-
 linux-user/sparc/cpu_loop.c   |   11 +-
 linux-user/sparc/signal.c     |    2 +-
 target/sparc/cc_helper.c      |  471 ---------------
 target/sparc/cpu.c            |    1 -
 target/sparc/helper.c         |  171 +++---
 target/sparc/int32_helper.c   |    5 -
 target/sparc/int64_helper.c   |    5 -
 target/sparc/machine.c        |   45 +-
 target/sparc/translate.c      | 1333 ++++++++++++++++++-----------------------
 target/sparc/win_helper.c     |   56 +-
 target/sparc/meson.build      |    1 -
 15 files changed, 789 insertions(+), 1406 deletions(-)
 delete mode 100644 target/sparc/cc_helper.c


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

end of thread, other threads:[~2023-11-06 14:25 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-11-05 20:12 [PULL 00/21] target/sparc: Cleanup condition codes Richard Henderson
2023-11-05 20:12 ` [PULL 01/21] target/sparc: Introduce cpu_put_psr_icc Richard Henderson
2023-11-05 20:12 ` [PULL 02/21] target/sparc: Split psr and xcc into components Richard Henderson
2023-11-05 20:12 ` [PULL 03/21] target/sparc: Remove CC_OP_LOGIC Richard Henderson
2023-11-05 20:12 ` [PULL 04/21] target/sparc: Remove CC_OP_DIV Richard Henderson
2023-11-05 20:12 ` [PULL 05/21] target/sparc: Remove CC_OP_ADD, CC_OP_ADDX, CC_OP_TADD Richard Henderson
2023-11-05 20:12 ` [PULL 06/21] target/sparc: Remove CC_OP_SUB, CC_OP_SUBX, CC_OP_TSUB Richard Henderson
2023-11-05 20:12 ` [PULL 07/21] target/sparc: Remove CC_OP_TADDTV, CC_OP_TSUBTV Richard Henderson
2023-11-05 20:12 ` [PULL 08/21] target/sparc: Remove CC_OP leftovers Richard Henderson
2023-11-05 20:12 ` [PULL 09/21] target/sparc: Remove DisasCompare.is_bool Richard Henderson
2023-11-05 20:12 ` [PULL 10/21] target/sparc: Change DisasCompare.c2 to int Richard Henderson
2023-11-05 20:12 ` [PULL 11/21] target/sparc: Always copy conditions into a new temporary Richard Henderson
2023-11-05 20:12 ` [PULL 12/21] target/sparc: Do flush_cond in advance_jump_cond Richard Henderson
2023-11-05 20:12 ` [PULL 13/21] target/sparc: Merge gen_branch2 into advance_pc Richard Henderson
2023-11-05 20:12 ` [PULL 14/21] target/sparc: Merge advance_jump_uncond_{never, always} into advance_jump_cond Richard Henderson
2023-11-05 20:12 ` [PULL 15/21] target/sparc: Pass displacement to advance_jump_cond Richard Henderson
2023-11-05 20:12 ` [PULL 16/21] target/sparc: Merge gen_op_next_insn into only caller Richard Henderson
2023-11-05 20:12 ` [PULL 17/21] target/sparc: Record entire jump condition in DisasContext Richard Henderson
2023-11-05 20:12 ` [PULL 18/21] target/sparc: Discard cpu_cond at the end of each insn Richard Henderson
2023-11-05 20:12 ` [PULL 19/21] target/sparc: Implement UDIVX and SDIVX inline Richard Henderson
2023-11-05 20:12 ` [PULL 20/21] target/sparc: Implement UDIV inline Richard Henderson
2023-11-05 20:12 ` [PULL 21/21] target/sparc: Check for invalid cond in gen_compare_reg Richard Henderson
2023-11-06 14:23 ` [PULL 00/21] target/sparc: Cleanup condition codes Stefan Hajnoczi

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.