qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] a85f83: target/mips: Drop tcg_temp_free from


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] a85f83: target/mips: Drop tcg_temp_free from micromips_tra...
Date: Tue, 14 Mar 2023 07:28:12 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: a85f83a040430476a8c77bb88332e26c175afa6d
      
https://github.com/qemu/qemu/commit/a85f83a040430476a8c77bb88332e26c175afa6d
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/mips/tcg/micromips_translate.c.inc

  Log Message:
  -----------
  target/mips: Drop tcg_temp_free from micromips_translate.c.inc

Translators are no longer required to free tcg temporaries.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: ac66a187d897079f151f817a54cd5061bf5aaf92
      
https://github.com/qemu/qemu/commit/ac66a187d897079f151f817a54cd5061bf5aaf92
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/mips/tcg/msa_translate.c

  Log Message:
  -----------
  target/mips: Drop tcg_temp_free from msa_translate.c

Translators are no longer required to free tcg temporaries.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 5c348e4833956a77db876ff6a91fa2ad4a6c2c86
      
https://github.com/qemu/qemu/commit/5c348e4833956a77db876ff6a91fa2ad4a6c2c86
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/mips/tcg/mxu_translate.c

  Log Message:
  -----------
  target/mips: Drop tcg_temp_free from mxu_translate.c

Translators are no longer required to free tcg temporaries.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 80d881d43fa6dab3133ce6294a3b6f41c26de91e
      
https://github.com/qemu/qemu/commit/80d881d43fa6dab3133ce6294a3b6f41c26de91e
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/mips/tcg/nanomips_translate.c.inc

  Log Message:
  -----------
  target/mips: Drop tcg_temp_free from nanomips_translate.c.inc

Translators are no longer required to free tcg temporaries.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 9ac01687f59ef2fed4863b4be8ec8c0a433c6d2f
      
https://github.com/qemu/qemu/commit/9ac01687f59ef2fed4863b4be8ec8c0a433c6d2f
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/mips/tcg/octeon_translate.c

  Log Message:
  -----------
  target/mips: Drop tcg_temp_free from octeon_translate.c

Translators are no longer required to free tcg temporaries.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: fe5360215c5ae8034210d2e14f6fcbe4248d6f98
      
https://github.com/qemu/qemu/commit/fe5360215c5ae8034210d2e14f6fcbe4248d6f98
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/mips/tcg/translate_addr_const.c

  Log Message:
  -----------
  target/mips: Drop tcg_temp_free from translate_addr_const.c

Translators are no longer required to free tcg temporaries.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: e9f27b36932a8f7fa0fa652f0f2575fcfe90b3cc
      
https://github.com/qemu/qemu/commit/e9f27b36932a8f7fa0fa652f0f2575fcfe90b3cc
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/mips/tcg/tx79_translate.c

  Log Message:
  -----------
  target/mips: Drop tcg_temp_free from tx79_translate.c

Translators are no longer required to free tcg temporaries.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: cd9f2953a09abc8f81bb6a872a6f2b5899fdcfd8
      
https://github.com/qemu/qemu/commit/cd9f2953a09abc8f81bb6a872a6f2b5899fdcfd8
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/mips/tcg/vr54xx_translate.c

  Log Message:
  -----------
  target/mips: Drop tcg_temp_free from vr54xx_translate.c

Translators are no longer required to free tcg temporaries.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 74fda465d99ee42916d08dc7afaf15adee110019
      
https://github.com/qemu/qemu/commit/74fda465d99ee42916d08dc7afaf15adee110019
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/mips/tcg/translate.c

  Log Message:
  -----------
  target/mips: Drop tcg_temp_free from translate.c

Translators are no longer required to free tcg temporaries.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: b4dfbbe06965ef0cadf7128e2e83b4803f35f0e7
      
https://github.com/qemu/qemu/commit/b4dfbbe06965ef0cadf7128e2e83b4803f35f0e7
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/s390x/tcg/translate.c

  Log Message:
  -----------
  target/s390x: Drop free_compare

Translators are no longer required to free tcg temporaries.
Remove the g1 and g2 members of DisasCompare, as they were
used to track which temps needed to be freed.

Acked-by: David Hildenbrand <david@redhat.com>
Reviewed-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 5fa1ad41592658eba1f167b73b7b1a1e3c5a7b9d
      
https://github.com/qemu/qemu/commit/5fa1ad41592658eba1f167b73b7b1a1e3c5a7b9d
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/s390x/tcg/translate_vx.c.inc

  Log Message:
  -----------
  target/s390x: Drop tcg_temp_free from translate_vx.c.inc

Translators are no longer required to free tcg temporaries.

Acked-by: David Hildenbrand <david@redhat.com>
Reviewed-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 3ac6f91bcad052b867f19b8c26920b2881d190c4
      
https://github.com/qemu/qemu/commit/3ac6f91bcad052b867f19b8c26920b2881d190c4
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/s390x/tcg/translate.c

  Log Message:
  -----------
  target/s390x: Drop tcg_temp_free from translate.c

Translators are no longer required to free tcg temporaries.

Acked-by: David Hildenbrand <david@redhat.com>
Reviewed-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: ab9984bd91723296ab0c9d3666be0119284e4ce8
      
https://github.com/qemu/qemu/commit/ab9984bd91723296ab0c9d3666be0119284e4ce8
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/s390x/tcg/translate.c

  Log Message:
  -----------
  target/s390x: Remove assert vs g_in2

These were trying to determine if o->in2 was available for
use as a temporary.  It's better to just allocate a new one.

Acked-by: David Hildenbrand <david@redhat.com>
Reviewed-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: dd161de75f3a5192350bf2799acd0fd2270a72ef
      
https://github.com/qemu/qemu/commit/dd161de75f3a5192350bf2799acd0fd2270a72ef
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/s390x/tcg/translate.c

  Log Message:
  -----------
  target/s390x: Remove g_out, g_out2, g_in1, g_in2 from DisasContext

These fields are no longer read, so remove them and the writes.

Acked-by: David Hildenbrand <david@redhat.com>
Reviewed-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 47f7313d817a895fcbcedebc11f757cbdfecea30
      
https://github.com/qemu/qemu/commit/47f7313d817a895fcbcedebc11f757cbdfecea30
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M accel/tcg/plugin-gen.c
    A include/tcg/tcg-temp-internal.h
    M include/tcg/tcg.h
    M tcg/tcg-op-gvec.c
    M tcg/tcg-op-vec.c
    M tcg/tcg-op.c
    M tcg/tcg.c

  Log Message:
  -----------
  tcg: Create tcg/tcg-temp-internal.h

Move the tcg_temp_free_* and tcg_temp_ebb_new_* declarations
and inlines to the new header.  These are private to the
implementation, and will prevent tcg_temp_free_* from creeping
back into the guest front ends.

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: ffd824f3f32d135c81cbc70f2e3f2edd0496f330
      
https://github.com/qemu/qemu/commit/ffd824f3f32d135c81cbc70f2e3f2edd0496f330
  Author: Anton Johansson <anjo@rev.ng>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M include/exec/cpu-defs.h

  Log Message:
  -----------
  include/exec: Set default `NB_MMU_MODES` to 16

Signed-off-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230306175230.7110-2-anjo@rev.ng>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 52d4f0dbef3785a33e5acec3a1f95e8539ee98dd
      
https://github.com/qemu/qemu/commit/52d4f0dbef3785a33e5acec3a1f95e8539ee98dd
  Author: Anton Johansson <anjo@rev.ng>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/alpha/cpu-param.h

  Log Message:
  -----------
  target/alpha: Remove `NB_MMU_MODES` define

Signed-off-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230306175230.7110-3-anjo@rev.ng>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 159417072ef53af8c48ccbd619847d31873eebc8
      
https://github.com/qemu/qemu/commit/159417072ef53af8c48ccbd619847d31873eebc8
  Author: Anton Johansson <anjo@rev.ng>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/arm/cpu-param.h

  Log Message:
  -----------
  target/arm: Remove `NB_MMU_MODES` define

Signed-off-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230306175230.7110-4-anjo@rev.ng>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: b28ab0e6be7928c33f5c72c24887e1c76c51db2b
      
https://github.com/qemu/qemu/commit/b28ab0e6be7928c33f5c72c24887e1c76c51db2b
  Author: Anton Johansson <anjo@rev.ng>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/avr/cpu-param.h

  Log Message:
  -----------
  target/avr: Remove `NB_MMU_MODES` define

Signed-off-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230306175230.7110-5-anjo@rev.ng>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 5d0dc71db244a6abe20def6cff7e7de681201f34
      
https://github.com/qemu/qemu/commit/5d0dc71db244a6abe20def6cff7e7de681201f34
  Author: Anton Johansson <anjo@rev.ng>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/cris/cpu-param.h

  Log Message:
  -----------
  target/cris: Remove `NB_MMU_MODES` define

Signed-off-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230306175230.7110-6-anjo@rev.ng>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 3fcf81ba6cceb6f9ff26b452178754d5e98528e7
      
https://github.com/qemu/qemu/commit/3fcf81ba6cceb6f9ff26b452178754d5e98528e7
  Author: Anton Johansson <anjo@rev.ng>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/hexagon/cpu-param.h

  Log Message:
  -----------
  target/hexagon: Remove `NB_MMU_MODES` define

Signed-off-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230306175230.7110-7-anjo@rev.ng>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 91e3c4372286b74bc417ba7260fc9dcb7d606f32
      
https://github.com/qemu/qemu/commit/91e3c4372286b74bc417ba7260fc9dcb7d606f32
  Author: Anton Johansson <anjo@rev.ng>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/hppa/cpu-param.h

  Log Message:
  -----------
  target/hppa: Remove `NB_MMU_MODES` define

Signed-off-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230306175230.7110-8-anjo@rev.ng>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 6787318a5d86e51aa4f20fef56666450463df24f
      
https://github.com/qemu/qemu/commit/6787318a5d86e51aa4f20fef56666450463df24f
  Author: Anton Johansson <anjo@rev.ng>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/i386/cpu-param.h

  Log Message:
  -----------
  target/i386: Remove `NB_MMU_MODES` define

Signed-off-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230306175230.7110-9-anjo@rev.ng>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 517b5a2368a5fd67759f5c3d9279882b7f161aea
      
https://github.com/qemu/qemu/commit/517b5a2368a5fd67759f5c3d9279882b7f161aea
  Author: Anton Johansson <anjo@rev.ng>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/loongarch/cpu-param.h

  Log Message:
  -----------
  target/loongarch: Remove `NB_MMU_MODES` define

Signed-off-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230306175230.7110-10-anjo@rev.ng>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: cbc1a16fa472934b13272f4bcda13ce60f2aa6e7
      
https://github.com/qemu/qemu/commit/cbc1a16fa472934b13272f4bcda13ce60f2aa6e7
  Author: Anton Johansson <anjo@rev.ng>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/m68k/cpu-param.h

  Log Message:
  -----------
  target/m68k: Remove `NB_MMU_MODES` define

Signed-off-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230306175230.7110-11-anjo@rev.ng>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: da876cc24defb94f78dc866c955123829fdb9e97
      
https://github.com/qemu/qemu/commit/da876cc24defb94f78dc866c955123829fdb9e97
  Author: Anton Johansson <anjo@rev.ng>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/microblaze/cpu-param.h
    M target/microblaze/cpu.h

  Log Message:
  -----------
  target/microblaze: Remove `NB_MMU_MODES` define

Signed-off-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230306175230.7110-12-anjo@rev.ng>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 385a3d81ebfcef90b8791cd336b1f7ec1ba678c1
      
https://github.com/qemu/qemu/commit/385a3d81ebfcef90b8791cd336b1f7ec1ba678c1
  Author: Anton Johansson <anjo@rev.ng>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/mips/cpu-param.h

  Log Message:
  -----------
  target/mips: Remove `NB_MMU_MODES` define

Signed-off-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230306175230.7110-13-anjo@rev.ng>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: a261feab9fe76f4975127db610f3438da010de05
      
https://github.com/qemu/qemu/commit/a261feab9fe76f4975127db610f3438da010de05
  Author: Anton Johansson <anjo@rev.ng>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/nios2/cpu-param.h

  Log Message:
  -----------
  target/nios2: Remove `NB_MMU_MODES` define

Signed-off-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230306175230.7110-14-anjo@rev.ng>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 170a714231d682c37e65da1e8ee44efa1eb57004
      
https://github.com/qemu/qemu/commit/170a714231d682c37e65da1e8ee44efa1eb57004
  Author: Anton Johansson <anjo@rev.ng>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/openrisc/cpu-param.h

  Log Message:
  -----------
  target/openrisc: Remove `NB_MMU_MODES` define

Signed-off-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230306175230.7110-15-anjo@rev.ng>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: e6e94ea3a2b8f249c80465459f2a817aaa9a59d6
      
https://github.com/qemu/qemu/commit/e6e94ea3a2b8f249c80465459f2a817aaa9a59d6
  Author: Anton Johansson <anjo@rev.ng>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/ppc/cpu-param.h

  Log Message:
  -----------
  target/ppc: Remove `NB_MMU_MODES` define

Signed-off-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230306175230.7110-16-anjo@rev.ng>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: edbfb27a80c53ab4e8de65fb0cc18801ee46ff42
      
https://github.com/qemu/qemu/commit/edbfb27a80c53ab4e8de65fb0cc18801ee46ff42
  Author: Anton Johansson <anjo@rev.ng>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/riscv/cpu-param.h

  Log Message:
  -----------
  target/riscv: Remove `NB_MMU_MODES` define

Signed-off-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230306175230.7110-17-anjo@rev.ng>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 8d77adbc48057158dcda0269c8210bc600752956
      
https://github.com/qemu/qemu/commit/8d77adbc48057158dcda0269c8210bc600752956
  Author: Anton Johansson <anjo@rev.ng>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/rx/cpu-param.h

  Log Message:
  -----------
  target/rx: Remove `NB_MMU_MODES` define

Signed-off-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230306175230.7110-18-anjo@rev.ng>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 4c5b26e020f3418d7d65714a44d4825ca1a6e117
      
https://github.com/qemu/qemu/commit/4c5b26e020f3418d7d65714a44d4825ca1a6e117
  Author: Anton Johansson <anjo@rev.ng>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/s390x/cpu-param.h

  Log Message:
  -----------
  target/s390x: Remove `NB_MMU_MODES` define

Signed-off-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230306175230.7110-19-anjo@rev.ng>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: d2fb171928b5e8057ce462f32a831aac5cddd81e
      
https://github.com/qemu/qemu/commit/d2fb171928b5e8057ce462f32a831aac5cddd81e
  Author: Anton Johansson <anjo@rev.ng>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/sh4/cpu-param.h

  Log Message:
  -----------
  target/sh4: Remove `NB_MMU_MODES` define

Signed-off-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230306175230.7110-20-anjo@rev.ng>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 3464a8eea3811c2af9d98252242d53e337a198b6
      
https://github.com/qemu/qemu/commit/3464a8eea3811c2af9d98252242d53e337a198b6
  Author: Anton Johansson <anjo@rev.ng>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/sparc/cpu-param.h

  Log Message:
  -----------
  target/sparc: Remove `NB_MMU_MODES` define

Signed-off-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230306175230.7110-21-anjo@rev.ng>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: c0916c059758dda4d2eca9ec4aa4b9aed2db1432
      
https://github.com/qemu/qemu/commit/c0916c059758dda4d2eca9ec4aa4b9aed2db1432
  Author: Anton Johansson <anjo@rev.ng>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/tricore/cpu-param.h

  Log Message:
  -----------
  target/tricore: Remove `NB_MMU_MODES` define

Signed-off-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230306175230.7110-22-anjo@rev.ng>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: a4af325e4a05d94e872b4ca1bc69df822b2789c2
      
https://github.com/qemu/qemu/commit/a4af325e4a05d94e872b4ca1bc69df822b2789c2
  Author: Anton Johansson <anjo@rev.ng>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/xtensa/cpu-param.h

  Log Message:
  -----------
  target/xtensa: Remove `NB_MMU_MODES` define

Signed-off-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230306175230.7110-23-anjo@rev.ng>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 00da6b49a227607c7235a1e7db6ebaf1ae44e139
      
https://github.com/qemu/qemu/commit/00da6b49a227607c7235a1e7db6ebaf1ae44e139
  Author: Anton Johansson <anjo@rev.ng>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M include/exec/cpu-defs.h

  Log Message:
  -----------
  include/exec: Remove guards around `NB_MMU_MODES`

Signed-off-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230306175230.7110-24-anjo@rev.ng>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 353c18dc02a7470f7edde915cd49a59753066bbe
      
https://github.com/qemu/qemu/commit/353c18dc02a7470f7edde915cd49a59753066bbe
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/avr/translate.c

  Log Message:
  -----------
  target/avr: Avoid use of tcg_const_i32 in SBIC, SBIS

The use of separate data/port variables is existing
practice elsewhere, e.g. SBI, CBI.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 6d27bb55d5304f7d29d16c4cbd7d85947d2b8660
      
https://github.com/qemu/qemu/commit/6d27bb55d5304f7d29d16c4cbd7d85947d2b8660
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/avr/translate.c

  Log Message:
  -----------
  target/avr: Avoid use of tcg_const_i32 throughout

All remaining uses are strictly read-only.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: ab554f17a109bd23713ccdf9473c4bcdf999eebe
      
https://github.com/qemu/qemu/commit/ab554f17a109bd23713ccdf9473c4bcdf999eebe
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/cris/translate.c
    M target/cris/translate_v10.c.inc

  Log Message:
  -----------
  target/cris: Avoid use of tcg_const_i32 throughout

All remaining uses are strictly read-only.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: a300dad3e8e4eda8addc5f308c8ff1941f0221be
      
https://github.com/qemu/qemu/commit/a300dad3e8e4eda8addc5f308c8ff1941f0221be
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Avoid tcg_const_i64 in trans_fid_f

Use a C test instead of a pre-processor test for the id.
Use tcg_constant_i64 instead of tcg_const_i64.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 0992a930136712e98367740598a63f655c134575
      
https://github.com/qemu/qemu/commit/0992a930136712e98367740598a63f655c134575
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Avoid use of tcg_const_i32 throughout

All uses were read-write, so replace with a new
allocation and initialization.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 3df11bb14a0efa3093924382a44708e56b334f04
      
https://github.com/qemu/qemu/commit/3df11bb14a0efa3093924382a44708e56b334f04
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/i386/tcg/translate.c

  Log Message:
  -----------
  target/i386: Avoid use of tcg_const_* throughout

All uses are strictly read-only.  Most of the obviously so,
as direct arguments to gen_helper_*.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: b32a07d42d49f122565c862ee732ae7cecd01333
      
https://github.com/qemu/qemu/commit/b32a07d42d49f122565c862ee732ae7cecd01333
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/m68k/translate.c

  Log Message:
  -----------
  target/m68k: Avoid tcg_const_i32 when modified

In several instances, a temp is initialized with a
for use as a constant, and then subsequently used
as an unrelated temp.  Split them.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 7b346e4673768d41cf1fa3c4811a009b7a54b741
      
https://github.com/qemu/qemu/commit/7b346e4673768d41cf1fa3c4811a009b7a54b741
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/m68k/translate.c

  Log Message:
  -----------
  target/m68k: Avoid tcg_const_i32 in bfop_reg

Tidy up the whole function, hoisting is_bfffo as a common test
for whether tlen and tofs needed. Use tcg_constant_i32, and load
a separate temporary for mask.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 1852ce5a701f0c781ba2b861ee75fd2dd68d6797
      
https://github.com/qemu/qemu/commit/1852ce5a701f0c781ba2b861ee75fd2dd68d6797
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/m68k/translate.c

  Log Message:
  -----------
  target/m68k: Avoid tcg_const_* throughout

All remaining uses are strictly read-only.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 990c162e672dfadac7b4b3420c8fe08d88d13a3f
      
https://github.com/qemu/qemu/commit/990c162e672dfadac7b4b3420c8fe08d88d13a3f
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/mips/tcg/translate.c

  Log Message:
  -----------
  target/mips: Split out gen_lxl

Common subroutine for LDL and LWL.
Use tcg_constant_tl instead of tcg_const_tl and t2.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 0694cd597db9a8595aaf5da5afb5fd670dd358d7
      
https://github.com/qemu/qemu/commit/0694cd597db9a8595aaf5da5afb5fd670dd358d7
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/mips/tcg/translate.c

  Log Message:
  -----------
  target/mips: Split out gen_lxr

Common subroutine for LDR and LWR.
Use tcg_constant_tl of ~1 instead of tcg_const_tl of 0x..fe.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 0bcc6b4cfd46d7c0895d6d64dccebf120a509c6d
      
https://github.com/qemu/qemu/commit/0bcc6b4cfd46d7c0895d6d64dccebf120a509c6d
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/mips/tcg/translate.c

  Log Message:
  -----------
  target/mips: Avoid tcg_const_tl in gen_r6_ld

Allocate a separate temp for modification.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: c29e79af27484565fffac8c99fddb6d2fa54b4b7
      
https://github.com/qemu/qemu/commit/c29e79af27484565fffac8c99fddb6d2fa54b4b7
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/mips/tcg/micromips_translate.c.inc
    M target/mips/tcg/mxu_translate.c
    M target/mips/tcg/nanomips_translate.c.inc
    M target/mips/tcg/translate.c
    M target/mips/tcg/tx79_translate.c

  Log Message:
  -----------
  target/mips: Avoid tcg_const_* throughout

All remaining uses are strictly read-only.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 5b7a8b81d26bdf2b36f0a9f9b355bcd43dba5cc0
      
https://github.com/qemu/qemu/commit/5b7a8b81d26bdf2b36f0a9f9b355bcd43dba5cc0
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/ppc/translate/vmx-impl.c.inc

  Log Message:
  -----------
  target/ppc: Split out gen_vx_vmul10

Move the body out of this large macro.
Use tcg_constant_i64.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: c3be8116d9c9f2940807ab9d2729d244295c0a23
      
https://github.com/qemu/qemu/commit/c3be8116d9c9f2940807ab9d2729d244295c0a23
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/ppc/translate/vmx-impl.c.inc

  Log Message:
  -----------
  target/ppc: Avoid tcg_const_i64 in do_vector_shift_quad

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 4b01ff2561a346570525c084ec71e0a3c3bb5c45
      
https://github.com/qemu/qemu/commit/4b01ff2561a346570525c084ec71e0a3c3bb5c45
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/rx/translate.c

  Log Message:
  -----------
  target/rx: Use tcg_gen_abs_i32

Remove the local definition of rx_abs.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: bb09b540c46431c7181a85b7c5de21383af8d840
      
https://github.com/qemu/qemu/commit/bb09b540c46431c7181a85b7c5de21383af8d840
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/rx/translate.c

  Log Message:
  -----------
  target/rx: Use cpu_psw_z as temp in flags computation

Since PSW_Z = PSW_S, we can move that assignment to the end
and use PSW_Z as a temporary while computing PSW_O.
Use tcg_constant_i32 instead of tcg_const_i32.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 09374ee274bf41c06c64ddc4dc85a1d07cbceb0b
      
https://github.com/qemu/qemu/commit/09374ee274bf41c06c64ddc4dc85a1d07cbceb0b
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/rx/translate.c

  Log Message:
  -----------
  target/rx: Avoid tcg_const_i32 when new temp needed

These three cases use a constant as first input, and
then overwrite the temp in the output.  Separate them.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: daefc08567b38cce9e5e34ca9201e26411cc5988
      
https://github.com/qemu/qemu/commit/daefc08567b38cce9e5e34ca9201e26411cc5988
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/rx/translate.c

  Log Message:
  -----------
  target/rx: Avoid tcg_const_i32

All remaining uses are strictly read-only.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 5bd9790ebc32f24a424ca8cc3f541c2045142791
      
https://github.com/qemu/qemu/commit/5bd9790ebc32f24a424ca8cc3f541c2045142791
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/s390x/tcg/translate.c

  Log Message:
  -----------
  target/s390x: Avoid tcg_const_i64

All uses are strictly read-only.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: d3c2b2b3664e33f058adcd662410262ed18402a1
      
https://github.com/qemu/qemu/commit/d3c2b2b3664e33f058adcd662410262ed18402a1
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/sh4/translate.c

  Log Message:
  -----------
  target/sh4: Avoid tcg_const_i32 for TAS.B

Since we're assigning to cpu_sr_t in the end,
use that as the intermediate temp as well.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 950b91be9807c93a3b7cd741257e369535b4de1c
      
https://github.com/qemu/qemu/commit/950b91be9807c93a3b7cd741257e369535b4de1c
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/sh4/translate.c

  Log Message:
  -----------
  target/sh4: Avoid tcg_const_i32

All remaining uses are strictly read-only.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 905a83dedf62a230adbfb7d66b9cf20ab044ab68
      
https://github.com/qemu/qemu/commit/905a83dedf62a230adbfb7d66b9cf20ab044ab68
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/sparc/translate.c

  Log Message:
  -----------
  tcg/sparc: Avoid tcg_const_tl in gen_edge

Push tcg_constant_tl into the shift argument directly.
Since t1 no longer exists as a temp, replace with lo1,
whose last use was just above.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: bf38ca5c9e27d81ae997d97de8a54c7f2f14550c
      
https://github.com/qemu/qemu/commit/bf38ca5c9e27d81ae997d97de8a54c7f2f14550c
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/tricore/translate.c

  Log Message:
  -----------
  target/tricore: Split t_n as constant from temp as variable

As required, allocate temp separately.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 5c48ad758d959fc5db34d10096b608c6c78d6d22
      
https://github.com/qemu/qemu/commit/5c48ad758d959fc5db34d10096b608c6c78d6d22
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/tricore/translate.c

  Log Message:
  -----------
  target/tricore: Rename t_off10 and use tcg_constant_i32

While temp3 could simply be initialized with tcg_constant_i32,
the renaming makes the purpose clearer.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 0a476786263fd3b68b89634561576aedac49e44a
      
https://github.com/qemu/qemu/commit/0a476786263fd3b68b89634561576aedac49e44a
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/tricore/translate.c

  Log Message:
  -----------
  target/tricore: Use setcondi instead of explicit allocation

This removes the only use of temp.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 32f948afcf874f16faee2ab69ccca911d3b99322
      
https://github.com/qemu/qemu/commit/32f948afcf874f16faee2ab69ccca911d3b99322
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/tricore/translate.c

  Log Message:
  -----------
  target/tricore: Drop some temp initialization

The temp variables here are always set afterward;
the initialization with a constant was discarded.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 151293c2fbdfeaf2a2e00ec250956ae590f50413
      
https://github.com/qemu/qemu/commit/151293c2fbdfeaf2a2e00ec250956ae590f50413
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/tricore/translate.c

  Log Message:
  -----------
  target/tricore: Avoid tcg_const_i32

All remaining uses are strictly read-only.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: f04de891b503aa11dc9931b48090db8e8fcbba6f
      
https://github.com/qemu/qemu/commit/f04de891b503aa11dc9931b48090db8e8fcbba6f
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M tcg/tcg-op.c

  Log Message:
  -----------
  tcg: Replace tcg_const_i64 in tcg-op.c

These three instances got missed in previous conversion.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 0b29090a68beb4ad12897f97c446901d331ca45e
      
https://github.com/qemu/qemu/commit/0b29090a68beb4ad12897f97c446901d331ca45e
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/arm/tcg/translate-a64.c

  Log Message:
  -----------
  target/arm: Use rmode >= 0 for need_rmode

Initialize rmode to -1 instead of keeping two variables.
This is already used elsewhere in translate-a64.c.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: ab9ced73fa6679791c61d45768414cec578b6053
      
https://github.com/qemu/qemu/commit/ab9ced73fa6679791c61d45768414cec578b6053
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/arm/vfp_helper.c

  Log Message:
  -----------
  target/arm: Handle FPROUNDING_ODD in arm_rmode_to_sf

While this enumerator has been present since the first commit,
it isn't ever used.  The first actual use of round-to-odd came
with SVE, which currently uses float_round_to_odd instead of
the arm-specific enumerator.

Amusingly, the comment about unhandled TIEAWAY has been
out of date since the initial commit of translate-a64.c.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 6ce21abd40b11cb6e2e016841871f6e3f5221f92
      
https://github.com/qemu/qemu/commit/6ce21abd40b11cb6e2e016841871f6e3f5221f92
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/arm/internals.h
    M target/arm/tcg/translate-mve.c
    M target/arm/vfp_helper.c

  Log Message:
  -----------
  target/arm: Improve arm_rmode_to_sf

Use proper enumeration types for input and output.
Use a const array to perform the mapping, with an
assert that the input is valid.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 97584f2bc828a1924a020d3bb31241ff1bd7654e
      
https://github.com/qemu/qemu/commit/97584f2bc828a1924a020d3bb31241ff1bd7654e
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/arm/tcg/translate-a64.c
    M target/arm/tcg/translate-sve.c
    M target/arm/tcg/translate-vfp.c

  Log Message:
  -----------
  target/arm: Consistently use ARMFPRounding during translation

In preparation for extracting new helpers, ensure that
the rounding mode is represented as ARMFPRounding and
not FloatRoundMode.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 8d1b02a6a18552e16df0d991e3a4cc0054c6b8f8
      
https://github.com/qemu/qemu/commit/8d1b02a6a18552e16df0d991e3a4cc0054c6b8f8
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/arm/tcg/translate-a64.c
    M target/arm/tcg/translate-sve.c
    M target/arm/tcg/translate-vfp.c
    M target/arm/tcg/translate.h

  Log Message:
  -----------
  target/arm: Create gen_set_rmode, gen_restore_rmode

Split out common subroutines for handing rounding mode
changes during translation.  Use tcg_constant_i32 and
tcg_temp_new_i32 instead of tcg_const_i32.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 3351889caa8ff6d9bba2042597d79b191d01d151
      
https://github.com/qemu/qemu/commit/3351889caa8ff6d9bba2042597d79b191d01d151
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/arm/tcg/translate.c

  Log Message:
  -----------
  target/arm: Improve trans_BFCI

Reorg temporary usage so that we can use tcg_constant_i32.
tcg_gen_deposit_i32 already has a width == 32 special case,
so remove the check here.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: d6840b98787dc2a5ac2dbf687a944da2f832b02d
      
https://github.com/qemu/qemu/commit/d6840b98787dc2a5ac2dbf687a944da2f832b02d
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/arm/tcg/translate-sve.c

  Log Message:
  -----------
  target/arm: Avoid tcg_const_ptr in gen_sve_{ldr,str}

This hides the implicit initialization of a variable.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 063e6e4527fb826e81a1732eed3716a4251e263e
      
https://github.com/qemu/qemu/commit/063e6e4527fb826e81a1732eed3716a4251e263e
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/arm/tcg/translate-mve.c

  Log Message:
  -----------
  target/arm: Avoid tcg_const_* in translate-mve.c

All uses are in the context of an accumulator conditionally
having a zero input.  Split the rda variable to rda_{i,o},
and set rda_i to tcg_constant_foo(0) when required.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: a2c4fb8cae92a2f54d77d6cc5c0404459e9dbabc
      
https://github.com/qemu/qemu/commit/a2c4fb8cae92a2f54d77d6cc5c0404459e9dbabc
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/arm/tcg/translate-a64.c

  Log Message:
  -----------
  target/arm: Avoid tcg_const_ptr in disas_simd_zip_trn

It is easy enough to use mov instead of or-with-zero and relying
on the optimizer to fold away the or.  Use an array for the output,
rather than separate tcg_res{l,h} variables.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 1b7bc9b5c8bf374dd37e49cc258e4ab3447b7148
      
https://github.com/qemu/qemu/commit/1b7bc9b5c8bf374dd37e49cc258e4ab3447b7148
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/arm/tcg/translate-a64.c

  Log Message:
  -----------
  target/arm: Avoid tcg_const_ptr in handle_vec_simd_sqshrn

It is easy enough to use mov instead of or-with-zero
and relying on the optimizer to fold away the or.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 56649fd949a85973c23ae17285de7ce5ffe18656
      
https://github.com/qemu/qemu/commit/56649fd949a85973c23ae17285de7ce5ffe18656
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/arm/tcg/translate-a64.c

  Log Message:
  -----------
  target/arm: Avoid tcg_const_ptr in handle_rev

Here it is not trivial to notice first initialization, so explicitly
zero the temps.  Use an array for the output, rather than separate
tcg_rd/tcg_rd_hi variables.

Fixes a bug by adding a missing clear_vec_high.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 999b7c26596011154a5a17ee2a1364ca28bcadaf
      
https://github.com/qemu/qemu/commit/999b7c26596011154a5a17ee2a1364ca28bcadaf
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/m68k/translate.c

  Log Message:
  -----------
  target/m68k: Use tcg_constant_i32 in gen_ea_mode

Return a constant for an immediate input.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: ffc0ce24fdd912cffb9ddd60de9e0456ad0e35e1
      
https://github.com/qemu/qemu/commit/ffc0ce24fdd912cffb9ddd60de9e0456ad0e35e1
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/ppc/translate/vmx-impl.c.inc

  Log Message:
  -----------
  target/ppc: Avoid tcg_const_i64 in do_vcntmb

Compute both partial results separately and accumulate
at the end, instead of accumulating in the middle.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 4528d720b49b78a5f5353ad89da104af88f48130
      
https://github.com/qemu/qemu/commit/4528d720b49b78a5f5353ad89da104af88f48130
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/ppc/translate/vmx-impl.c.inc

  Log Message:
  -----------
  target/ppc: Avoid tcg_const_* in vmx-impl.c.inc

All remaining uses are strictly read-only.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 06c005f65c723df94266803e67759d6c263b93f3
      
https://github.com/qemu/qemu/commit/06c005f65c723df94266803e67759d6c263b93f3
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/ppc/translate/vsx-impl.c.inc

  Log Message:
  -----------
  target/ppc: Avoid tcg_const_* in xxeval

Initialize a new temp instead of tcg_const_*.
Fix a pasto in a comment.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 36052a7aa9729423e9937247bbbe7b50b9da1422
      
https://github.com/qemu/qemu/commit/36052a7aa9729423e9937247bbbe7b50b9da1422
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/ppc/translate/vsx-impl.c.inc

  Log Message:
  -----------
  target/ppc: Avoid tcg_const_* in vsx-impl.c.inc

All remaining uses are strictly read-only.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 61d4bf3338a5fe920ba32b2b6e9a0a4212a4b9ce
      
https://github.com/qemu/qemu/commit/61d4bf3338a5fe920ba32b2b6e9a0a4212a4b9ce
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/ppc/translate/fp-impl.c.inc

  Log Message:
  -----------
  target/ppc: Avoid tcg_const_* in fp-impl.c.inc

All uses are strictly read-only.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: a88c0cfadfd19d4e71ca6de186fc650e92670090
      
https://github.com/qemu/qemu/commit/a88c0cfadfd19d4e71ca6de186fc650e92670090
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/ppc/power8-pmu-regs.c.inc

  Log Message:
  -----------
  target/ppc: Avoid tcg_const_* in power8-pmu-regs.c.inc

All uses are strictly read-only.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 4fe0e9db0a834111ae6ddc380986f4f56f28f3b6
      
https://github.com/qemu/qemu/commit/4fe0e9db0a834111ae6ddc380986f4f56f28f3b6
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/ppc/translate/fixedpoint-impl.c.inc

  Log Message:
  -----------
  target/ppc: Rewrite trans_ADDG6S

Compute all carry bits in parallel instead of a loop.

Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 9d15d8e1bbc073d8ac5475562b5afee608ad27ff
      
https://github.com/qemu/qemu/commit/9d15d8e1bbc073d8ac5475562b5afee608ad27ff
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/ppc/translate.c

  Log Message:
  -----------
  target/ppc: Fix gen_tlbsx_booke206

Fix incorrect read from rD.
Avoid adding 0 when rA == 0.

Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 7058ff5231a0d159d4df5aa055f484386af40352
      
https://github.com/qemu/qemu/commit/7058ff5231a0d159d4df5aa055f484386af40352
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/ppc/translate.c

  Log Message:
  -----------
  target/ppc: Avoid tcg_const_* in translate.c

All remaining uses are strictly read-only.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 5a48476ec0acfa97977e8e366ff119daa981748c
      
https://github.com/qemu/qemu/commit/5a48476ec0acfa97977e8e366ff119daa981748c
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M target/tricore/translate.c

  Log Message:
  -----------
  target/tricore: Use min/max for saturate

Use tcg_constant_i32 for the bounds.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: f6ff9c2f8e6d14b0698d5b68f138d46f554b7c98
      
https://github.com/qemu/qemu/commit/f6ff9c2f8e6d14b0698d5b68f138d46f554b7c98
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M include/tcg/tcg.h
    M tcg/i386/tcg-target.c.inc
    M tcg/tcg-op-vec.c

  Log Message:
  -----------
  tcg: Drop tcg_const_*_vec

Replace with tcg_constant_vec*.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 0c8b6b9a6383e2e37ff3d1d12b40c58b7ed36c1c
      
https://github.com/qemu/qemu/commit/0c8b6b9a6383e2e37ff3d1d12b40c58b7ed36c1c
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M include/tcg/tcg-op.h
    M include/tcg/tcg.h
    M tcg/tcg.c

  Log Message:
  -----------
  tcg: Drop tcg_const_*

These functions are no longer used.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 27a03171d02ee0de8de4e2d3bed241795d672859
      
https://github.com/qemu/qemu/commit/27a03171d02ee0de8de4e2d3bed241795d672859
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2023-03-14 (Tue, 14 Mar 2023)

  Changed paths:
    M accel/tcg/plugin-gen.c
    M include/exec/cpu-defs.h
    M include/tcg/tcg-op.h
    A include/tcg/tcg-temp-internal.h
    M include/tcg/tcg.h
    M target/alpha/cpu-param.h
    M target/arm/cpu-param.h
    M target/arm/internals.h
    M target/arm/tcg/translate-a64.c
    M target/arm/tcg/translate-mve.c
    M target/arm/tcg/translate-sve.c
    M target/arm/tcg/translate-vfp.c
    M target/arm/tcg/translate.c
    M target/arm/tcg/translate.h
    M target/arm/vfp_helper.c
    M target/avr/cpu-param.h
    M target/avr/translate.c
    M target/cris/cpu-param.h
    M target/cris/translate.c
    M target/cris/translate_v10.c.inc
    M target/hexagon/cpu-param.h
    M target/hppa/cpu-param.h
    M target/hppa/translate.c
    M target/i386/cpu-param.h
    M target/i386/tcg/translate.c
    M target/loongarch/cpu-param.h
    M target/m68k/cpu-param.h
    M target/m68k/translate.c
    M target/microblaze/cpu-param.h
    M target/microblaze/cpu.h
    M target/mips/cpu-param.h
    M target/mips/tcg/micromips_translate.c.inc
    M target/mips/tcg/msa_translate.c
    M target/mips/tcg/mxu_translate.c
    M target/mips/tcg/nanomips_translate.c.inc
    M target/mips/tcg/octeon_translate.c
    M target/mips/tcg/translate.c
    M target/mips/tcg/translate_addr_const.c
    M target/mips/tcg/tx79_translate.c
    M target/mips/tcg/vr54xx_translate.c
    M target/nios2/cpu-param.h
    M target/openrisc/cpu-param.h
    M target/ppc/cpu-param.h
    M target/ppc/power8-pmu-regs.c.inc
    M target/ppc/translate.c
    M target/ppc/translate/fixedpoint-impl.c.inc
    M target/ppc/translate/fp-impl.c.inc
    M target/ppc/translate/vmx-impl.c.inc
    M target/ppc/translate/vsx-impl.c.inc
    M target/riscv/cpu-param.h
    M target/rx/cpu-param.h
    M target/rx/translate.c
    M target/s390x/cpu-param.h
    M target/s390x/tcg/translate.c
    M target/s390x/tcg/translate_vx.c.inc
    M target/sh4/cpu-param.h
    M target/sh4/translate.c
    M target/sparc/cpu-param.h
    M target/sparc/translate.c
    M target/tricore/cpu-param.h
    M target/tricore/translate.c
    M target/xtensa/cpu-param.h
    M tcg/i386/tcg-target.c.inc
    M tcg/tcg-op-gvec.c
    M tcg/tcg-op-vec.c
    M tcg/tcg-op.c
    M tcg/tcg.c

  Log Message:
  -----------
  Merge tag 'pull-tcg-20230313' of https://gitlab.com/rth7680/qemu into staging

accel/tcg: Fix NB_MMU_MODES to 16
Balance of the target/ patchset which eliminates tcg_temp_free
Balance of the target/ patchset which eliminates tcg_const

# -----BEGIN PGP SIGNATURE-----
#
# iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmQPcb0dHHJpY2hhcmQu
# aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV885AgAjDbg1soRBy0THf0X
# CVXmQ4yYyUKAonZBL8Abt9yX01BhLFqEsrju3HiaLNOM9DbwWQ4gdvSrtAZ/K2YG
# d6EvC+rJe79pr58MEEhqO4OO1ymp52amRHtEXva4vcKRNuM9WF5by/Hz2PsZyenG
# ysaLBdddooA9SJeL7xYBMpKWFgUm3C8NzfaRfCBVcG94er9u8RUi0kx+drmOLw0g
# vZ3Hekvi2I8Y5mWqvHeAIOsr8Md9PO3ezWxEteE4qsPNTTRfVD93oSGe9nNCYZTX
# wWU51Vfv9GB6hOylAfMRIeCmkjks/gqLOGElsh1MaVovNDTXS5IKV/HgaLaocJHV
# 2P81uQ==
# =FpIY
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 13 Mar 2023 18:55:57 GMT
# gpg:                using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
# gpg:                issuer "richard.henderson@linaro.org"
# gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>" 
[full]
# Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A  05C0 64DF 38E8 AF7E 215F

* tag 'pull-tcg-20230313' of https://gitlab.com/rth7680/qemu: (91 commits)
  tcg: Drop tcg_const_*
  tcg: Drop tcg_const_*_vec
  target/tricore: Use min/max for saturate
  target/ppc: Avoid tcg_const_* in translate.c
  target/ppc: Fix gen_tlbsx_booke206
  target/ppc: Rewrite trans_ADDG6S
  target/ppc: Avoid tcg_const_* in power8-pmu-regs.c.inc
  target/ppc: Avoid tcg_const_* in fp-impl.c.inc
  target/ppc: Avoid tcg_const_* in vsx-impl.c.inc
  target/ppc: Avoid tcg_const_* in xxeval
  target/ppc: Avoid tcg_const_* in vmx-impl.c.inc
  target/ppc: Avoid tcg_const_i64 in do_vcntmb
  target/m68k: Use tcg_constant_i32 in gen_ea_mode
  target/arm: Avoid tcg_const_ptr in handle_rev
  target/arm: Avoid tcg_const_ptr in handle_vec_simd_sqshrn
  target/arm: Avoid tcg_const_ptr in disas_simd_zip_trn
  target/arm: Avoid tcg_const_* in translate-mve.c
  target/arm: Avoid tcg_const_ptr in gen_sve_{ldr,str}
  target/arm: Improve trans_BFCI
  target/arm: Create gen_set_rmode, gen_restore_rmode
  ...

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


Compare: https://github.com/qemu/qemu/compare/5cfda4ce79dd...27a03171d02e



reply via email to

[Prev in Thread] Current Thread [Next in Thread]