On Fri, Oct 21, 2022 at 05:15:32PM +1000, Richard Henderson wrote:
> Change 32-bit tci TCG_TARGET_CALL_ARG_I32 to TCG_CALL_ARG_EVEN, to
> force 32-bit values to be aligned to 64-bit. With a small reorg
> to the argument processing loop, this neatly replaces an ifdef for
> CONFIG_TCG_INTERPRETER.
>
> Signed-off-by: Richard Henderson <[email protected]>
> ---
> tcg/tci/tcg-target.h | 3 ++-
> tcg/tcg.c | 62 ++++++++++++++++++++++++++------------------
> 2 files changed, 39 insertions(+), 26 deletions(-)
Hi,
This patch breaks s390x-on-s390x emulation:
s390x$ ./configure --target-list=s390x-linux-user
s390x$ make -j$(nproc)
s390x$ make check-tcg
...
TEST convd on s390x
ERROR:../tcg/tcg.c:1575:tcg_gen_callN: code should not be reached
With the next patch ("tcg: Reorg function calls") the failure is
slightly different:
TEST convd on s390x
timeout: the monitored command dumped core
s390x-on-x86_64 works though.
Best regards,
Ilya