[PATCH 0/2] tcg: Eliminate scratch regs from i386 backend

Richard Henderson posted 2 patches 3 years, 4 months ago
Test checkpatch passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20201211011453.475155-1-richard.henderson@linaro.org
Maintainers: Jiaxun Yang <jiaxun.yang@flygoat.com>, Stefan Weil <sw@weilnetz.de>, "Philippe Mathieu-Daudé" <f4bug@amsat.org>, Huacai Chen <chenhuacai@kernel.org>, Aleksandar Rikalo <aleksandar.rikalo@syrmia.com>, Palmer Dabbelt <palmer@dabbelt.com>, Alistair Francis <Alistair.Francis@wdc.com>, Andrzej Zaborowski <balrogg@gmail.com>, Richard Henderson <richard.henderson@linaro.org>, Aurelien Jarno <aurelien@aurel32.net>
include/tcg/tcg-opc.h     |   5 ++
tcg/aarch64/tcg-target.h  |   1 +
tcg/arm/tcg-target.h      |   1 +
tcg/i386/tcg-target.h     |   6 +-
tcg/mips/tcg-target.h     |   1 +
tcg/ppc/tcg-target.h      |   1 +
tcg/riscv/tcg-target.h    |   1 +
tcg/s390/tcg-target.h     |   1 +
tcg/sparc/tcg-target.h    |   1 +
tcg/tci/tcg-target.h      |   1 +
tcg/optimize.c            |   1 +
tcg/tcg-op.c              |   6 +-
tcg/tcg.c                 |   4 ++
tcg/README                |   5 ++
tcg/i386/tcg-target.c.inc | 138 ++++++++++++++++----------------------
15 files changed, 91 insertions(+), 82 deletions(-)
[PATCH 0/2] tcg: Eliminate scratch regs from i386 backend
Posted by Richard Henderson 3 years, 4 months ago
Eliminating these cleans up the backend a bit, allows the
code generator more freedom to properly place the inputs.


r~


Richard Henderson (2):
  tcg/i386: Adjust TCG_TARGET_HAS_MEMORY_BSWAP
  tcg: Introduce INDEX_op_qemu_st8_i32

 include/tcg/tcg-opc.h     |   5 ++
 tcg/aarch64/tcg-target.h  |   1 +
 tcg/arm/tcg-target.h      |   1 +
 tcg/i386/tcg-target.h     |   6 +-
 tcg/mips/tcg-target.h     |   1 +
 tcg/ppc/tcg-target.h      |   1 +
 tcg/riscv/tcg-target.h    |   1 +
 tcg/s390/tcg-target.h     |   1 +
 tcg/sparc/tcg-target.h    |   1 +
 tcg/tci/tcg-target.h      |   1 +
 tcg/optimize.c            |   1 +
 tcg/tcg-op.c              |   6 +-
 tcg/tcg.c                 |   4 ++
 tcg/README                |   5 ++
 tcg/i386/tcg-target.c.inc | 138 ++++++++++++++++----------------------
 15 files changed, 91 insertions(+), 82 deletions(-)

-- 
2.25.1


Re: [PATCH 0/2] tcg: Eliminate scratch regs from i386 backend
Posted by Richard Henderson 3 years, 3 months ago
Ping?

On 12/10/20 3:14 PM, Richard Henderson wrote:
> Eliminating these cleans up the backend a bit, allows the
> code generator more freedom to properly place the inputs.
> 
> 
> r~
> 
> 
> Richard Henderson (2):
>   tcg/i386: Adjust TCG_TARGET_HAS_MEMORY_BSWAP
>   tcg: Introduce INDEX_op_qemu_st8_i32
> 
>  include/tcg/tcg-opc.h     |   5 ++
>  tcg/aarch64/tcg-target.h  |   1 +
>  tcg/arm/tcg-target.h      |   1 +
>  tcg/i386/tcg-target.h     |   6 +-
>  tcg/mips/tcg-target.h     |   1 +
>  tcg/ppc/tcg-target.h      |   1 +
>  tcg/riscv/tcg-target.h    |   1 +
>  tcg/s390/tcg-target.h     |   1 +
>  tcg/sparc/tcg-target.h    |   1 +
>  tcg/tci/tcg-target.h      |   1 +
>  tcg/optimize.c            |   1 +
>  tcg/tcg-op.c              |   6 +-
>  tcg/tcg.c                 |   4 ++
>  tcg/README                |   5 ++
>  tcg/i386/tcg-target.c.inc | 138 ++++++++++++++++----------------------
>  15 files changed, 91 insertions(+), 82 deletions(-)
>