[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 707b45: tcg/aarch64: Fix constant subtraction
From: |
Peter Maydell |
Subject: |
[Qemu-commits] [qemu/qemu] 707b45: tcg/aarch64: Fix constant subtraction in tcg_out_a... |
Date: |
Tue, 09 Mar 2021 03:21:52 -0800 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 707b45a2475e25709f0dee00f8fdf39d346ed21e
https://github.com/qemu/qemu/commit/707b45a2475e25709f0dee00f8fdf39d346ed21e
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M tcg/aarch64/tcg-target.c.inc
Log Message:
-----------
tcg/aarch64: Fix constant subtraction in tcg_out_addsub2
An hppa guest executing
0x000000000000e05c: ldil L%10000,r4
0x000000000000e060: ldo 0(r4),r4
0x000000000000e064: sub r3,r4,sp
produces
---- 000000000000e064 000000000000e068
sub2_i32 tmp0,tmp4,r3,$0x1,$0x10000,$0x0
after folding and constant propagation. Then we hit
tcg-target.c.inc:640: tcg_out_insn_3401: Assertion `aimm <= 0xfff' failed.
because aimm is in fact -16, but unsigned.
The ((bl < 0) ^ sub) condition which negates bl is incorrect and will
always lead to this abort. If the constant is positive, sub will make
it negative; if the constant is negative, sub will keep it negative.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 6c2c7772f69bcd7e7a88308fd6aaf19debb7ada4
https://github.com/qemu/qemu/commit/6c2c7772f69bcd7e7a88308fd6aaf19debb7ada4
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M tcg/aarch64/tcg-target.c.inc
Log Message:
-----------
tcg/aarch64: Fix I3617_CMLE0
Fix a typo in the encodeing of the cmle (zero) instruction.
Fixes: 14e4c1e2355 ("tcg/aarch64: Add vector operations")
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: d81bad24dfea6ec0331599de1f31d822aba9dae1
https://github.com/qemu/qemu/commit/d81bad24dfea6ec0331599de1f31d822aba9dae1
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M tcg/aarch64/tcg-target.c.inc
Log Message:
-----------
tcg/aarch64: Fix generation of "scalar" vector operations
For some vector operations, "1D" is not a valid type, and there
are separate instructions for the 64-bit scalar operation.
Tested-by: Stefan Weil <sw@weilnetz.de>
Buglink: https://bugs.launchpad.net/qemu/+bug/1916112
Fixes: 14e4c1e2355 ("tcg/aarch64: Add vector operations")
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: dc09f047eddec8f4a1991c4f5f4a428d7aa3f2c0
https://github.com/qemu/qemu/commit/dc09f047eddec8f4a1991c4f5f4a428d7aa3f2c0
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M tcg/tci.c
Log Message:
-----------
tcg/tci: Use exec/cpu_ldst.h interfaces
Use the provided cpu_ldst.h interfaces. This fixes the build vs
the unconverted uses of g2h(), adds missed memory trace events,
and correctly recognizes when a SIGSEGV belongs to the guest via
set_helper_retaddr().
Fixes: 3e8f1628e864
Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: db6b7d0c6936cd209e3e8d95aea61ad29ceef5e6
https://github.com/qemu/qemu/commit/db6b7d0c6936cd209e3e8d95aea61ad29ceef5e6
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M tcg/tcg.c
Log Message:
-----------
tcg: Split out tcg_raise_tb_overflow
Allow other places in tcg to restart with a smaller tb.
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 0610067ec032eb7fab3c3f68ec3fea5adbf4ec40
https://github.com/qemu/qemu/commit/0610067ec032eb7fab3c3f68ec3fea5adbf4ec40
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M tcg/tcg.c
Log Message:
-----------
tcg: Manage splitwx in tc_ptr_to_region_tree by hand
The use in tcg_tb_lookup is given a random pc that comes from the pc
of a signal handler. Do not assert that the pointer is already within
the code gen buffer at all, much less the writable mirror of it.
Fixes: db0c51a3803
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: c764f8cc2ca6cbdd16dd6dfdce0cff0ac25559fd
https://github.com/qemu/qemu/commit/c764f8cc2ca6cbdd16dd6dfdce0cff0ac25559fd
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M tcg/tci/tcg-target.c.inc
Log Message:
-----------
tcg/tci: Merge identical cases in generation (arithmetic opcodes)
Use CASE_32_64 and CASE_64 to reduce ifdefs and merge
cases that are identical between 32-bit and 64-bit hosts.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210217202036.1724901-5-richard.henderson@linaro.org>
[PMD: Split patch as 1/5]
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210218232840.1760806-2-f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 1e9ac76625535047ba5e5864d2f199dae502e623
https://github.com/qemu/qemu/commit/1e9ac76625535047ba5e5864d2f199dae502e623
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M tcg/tci/tcg-target.c.inc
Log Message:
-----------
tcg/tci: Merge identical cases in generation (exchange opcodes)
Use CASE_32_64 and CASE_64 to reduce ifdefs and merge
cases that are identical between 32-bit and 64-bit hosts.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210217202036.1724901-5-richard.henderson@linaro.org>
[PMD: Split patch as 2/5]
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210218232840.1760806-3-f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: da9a5e0b413fbfdbc938918a9519cb124cb3ec95
https://github.com/qemu/qemu/commit/da9a5e0b413fbfdbc938918a9519cb124cb3ec95
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M tcg/tci/tcg-target.c.inc
Log Message:
-----------
tcg/tci: Merge identical cases in generation (deposit opcode)
Use CASE_32_64 and CASE_64 to reduce ifdefs and merge
cases that are identical between 32-bit and 64-bit hosts.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210217202036.1724901-5-richard.henderson@linaro.org>
[PMD: Split patch as 3/5]
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210218232840.1760806-4-f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 88c3e909039b94507fe3c58bc291c97b638d694d
https://github.com/qemu/qemu/commit/88c3e909039b94507fe3c58bc291c97b638d694d
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M tcg/tci/tcg-target.c.inc
Log Message:
-----------
tcg/tci: Merge identical cases in generation (conditional opcodes)
Use CASE_32_64 and CASE_64 to reduce ifdefs and merge
cases that are identical between 32-bit and 64-bit hosts.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210217202036.1724901-5-richard.henderson@linaro.org>
[PMD: Split patch as 4/5]
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210218232840.1760806-5-f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: a73605a73c67943855b633e13bf3a2275126dd0a
https://github.com/qemu/qemu/commit/a73605a73c67943855b633e13bf3a2275126dd0a
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M tcg/tci/tcg-target.c.inc
Log Message:
-----------
tcg/tci: Merge identical cases in generation (load/store opcodes)
Use CASE_32_64 and CASE_64 to reduce ifdefs and merge
cases that are identical between 32-bit and 64-bit hosts.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210217202036.1724901-5-richard.henderson@linaro.org>
[PMD: Split patch as 5/5]
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210218232840.1760806-6-f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: a7391bc0157bf20f41ff14dbf2ec66ec60cb633c
https://github.com/qemu/qemu/commit/a7391bc0157bf20f41ff14dbf2ec66ec60cb633c
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M tcg/tci.c
Log Message:
-----------
tcg/tci: Remove tci_read_r8
Use explicit casts for ext8u opcodes, and allow truncation
to happen with the store for st8 opcodes.
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 9758c8cbbdeaefc4e065c7614a6d10c9db810c25
https://github.com/qemu/qemu/commit/9758c8cbbdeaefc4e065c7614a6d10c9db810c25
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M tcg/tci.c
Log Message:
-----------
tcg/tci: Remove tci_read_r8s
Use explicit casts for ext8s opcodes.
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 0dd0170cb1f697f4d8b8d6fa0243363f22c9649e
https://github.com/qemu/qemu/commit/0dd0170cb1f697f4d8b8d6fa0243363f22c9649e
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M tcg/tci.c
Log Message:
-----------
tcg/tci: Remove tci_read_r16
Use explicit casts for ext16u opcodes, and allow truncation
to happen with the store for st16 opcodes, and with the call
for bswap16 opcodes.
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 994edd6719c32b7e9fec15d6f098ae8b899f806b
https://github.com/qemu/qemu/commit/994edd6719c32b7e9fec15d6f098ae8b899f806b
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M tcg/tci.c
Log Message:
-----------
tcg/tci: Remove tci_read_r16s
Use explicit casts for ext16s opcodes.
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 984ae87314e24fa272d9c868307236b5caff0a30
https://github.com/qemu/qemu/commit/984ae87314e24fa272d9c868307236b5caff0a30
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M tcg/tci.c
Log Message:
-----------
tcg/tci: Remove tci_read_r32
Use explicit casts for ext32u opcodes, and allow truncation
to happen for other users.
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: dcf2af266237457344d18a52083b37e3affeb5a7
https://github.com/qemu/qemu/commit/dcf2af266237457344d18a52083b37e3affeb5a7
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M tcg/tci.c
Log Message:
-----------
tcg/tci: Remove tci_read_r32s
Use explicit casts for ext32s opcodes.
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 09c8b8b90d1bf8b5a48190f190440cf49b6cead9
https://github.com/qemu/qemu/commit/09c8b8b90d1bf8b5a48190f190440cf49b6cead9
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M tcg/tci.c
Log Message:
-----------
tcg/tci: Reduce use of tci_read_r64
In all cases restricted to 64-bit hosts, tcg_read_r is
identical. We retain the 64-bit symbol for the single
case of INDEX_op_qemu_st_i64.
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: dd2bb20e41d54410a685517f41ec86cc7d87b36b
https://github.com/qemu/qemu/commit/dd2bb20e41d54410a685517f41ec86cc7d87b36b
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M tcg/tci.c
Log Message:
-----------
tcg/tci: Merge basic arithmetic operations
This includes add, sub, mul, and, or, xor.
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 13a1d64045cf0ea6a0f1f317dfaaa3995d9d4863
https://github.com/qemu/qemu/commit/13a1d64045cf0ea6a0f1f317dfaaa3995d9d4863
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M tcg/tci.c
Log Message:
-----------
tcg/tci: Merge extension operations
This includes ext8s, ext8u, ext16s, ext16u.
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: fe2b13bb7c5c53791de5ce1d94c74440f9758cbf
https://github.com/qemu/qemu/commit/fe2b13bb7c5c53791de5ce1d94c74440f9758cbf
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M tcg/tci.c
Log Message:
-----------
tcg/tci: Merge bswap operations
This includes bswap16 and bswap32.
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 9e9acb7b348570f8a9ed62fcbad299424fe61501
https://github.com/qemu/qemu/commit/9e9acb7b348570f8a9ed62fcbad299424fe61501
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M tcg/tci.c
Log Message:
-----------
tcg/tci: Merge mov, not and neg operations
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 6f04cb1c8f481cf02fbc4657fefba985a1fe725f
https://github.com/qemu/qemu/commit/6f04cb1c8f481cf02fbc4657fefba985a1fe725f
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M accel/tcg/cpu-exec.c
M accel/tcg/tcg-runtime.c
M include/exec/tb-lookup.h
Log Message:
-----------
accel/tcg: rename tb_lookup__cpu_state and hoist state extraction
Having a function return either and valid TB and some system state
seems excessive. It will make the subsequent re-factoring easier if we
lookup the current state where we are.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20210224165811.11567-2-alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: c0ae396a81e13e5a09846f86a702bc61733a8885
https://github.com/qemu/qemu/commit/c0ae396a81e13e5a09846f86a702bc61733a8885
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M accel/tcg/cpu-exec.c
M accel/tcg/tcg-runtime.c
M accel/tcg/translate-all.c
M include/exec/exec-all.h
M include/exec/tb-lookup.h
M softmmu/physmem.c
Log Message:
-----------
accel/tcg: move CF_CLUSTER calculation to curr_cflags
There is nothing special about this compile flag that doesn't mean we
can't just compute it with curr_cflags() which we should be using when
building a new set.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20210224165811.11567-3-alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: bf253ac606de4a934e41ba178bf4f1338c554cec
https://github.com/qemu/qemu/commit/bf253ac606de4a934e41ba178bf4f1338c554cec
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M accel/tcg/cpu-exec.c
M accel/tcg/tcg-runtime.c
M accel/tcg/translate-all.c
M include/exec/exec-all.h
M include/exec/tb-lookup.h
Log Message:
-----------
accel/tcg: drop the use of CF_HASH_MASK and rename params
We don't really deal in cf_mask most of the time. The one time it's
relevant is when we want to remove an invalidated TB from the QHT
lookup. Everywhere else we should be looking up things without
CF_INVALID set.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20210224165811.11567-4-alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 872ebd884dd68ecef4c6f9f86c5da519f18bd31e
https://github.com/qemu/qemu/commit/872ebd884dd68ecef4c6f9f86c5da519f18bd31e
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M include/exec/exec-all.h
Log Message:
-----------
include/exec: lightly re-arrange TranslationBlock
Lets make sure all the flags we compare when looking up blocks are
together in the same place.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20210224165811.11567-5-alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 6cc9d67c6f682cf04eea2d6e64a252b63a7eccdf
https://github.com/qemu/qemu/commit/6cc9d67c6f682cf04eea2d6e64a252b63a7eccdf
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2021-03-06 (Sat, 06 Mar 2021)
Changed paths:
M accel/tcg/cpu-exec.c
M accel/tcg/tcg-accel-ops-mttcg.c
M accel/tcg/tcg-accel-ops-rr.c
M accel/tcg/tcg-accel-ops.c
M accel/tcg/tcg-accel-ops.h
M accel/tcg/translate-all.c
M include/exec/exec-all.h
M include/hw/core/cpu.h
M linux-user/main.c
M linux-user/sh4/signal.c
M linux-user/syscall.c
Log Message:
-----------
accel/tcg: Precompute curr_cflags into cpu->tcg_cflags
The primary motivation is to remove a dozen insns along
the fast-path in tb_lookup. As a byproduct, this allows
us to completely remove parallel_cpus.
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 74fd46ed44f60a230804dc1050bae76eb9420ecb
https://github.com/qemu/qemu/commit/74fd46ed44f60a230804dc1050bae76eb9420ecb
Author: Peter Maydell <peter.maydell@linaro.org>
Date: 2021-03-08 (Mon, 08 Mar 2021)
Changed paths:
M accel/tcg/cpu-exec.c
M accel/tcg/tcg-accel-ops-mttcg.c
M accel/tcg/tcg-accel-ops-rr.c
M accel/tcg/tcg-accel-ops.c
M accel/tcg/tcg-accel-ops.h
M accel/tcg/tcg-runtime.c
M accel/tcg/translate-all.c
M include/exec/exec-all.h
M include/exec/tb-lookup.h
M include/hw/core/cpu.h
M linux-user/main.c
M linux-user/sh4/signal.c
M linux-user/syscall.c
M softmmu/physmem.c
M tcg/aarch64/tcg-target.c.inc
M tcg/tcg.c
M tcg/tci.c
M tcg/tci/tcg-target.c.inc
Log Message:
-----------
Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-tcg-20210306' into
staging
TCI build fix and cleanup
Streamline tb_lookup
Fixes for tcg/aarch64
# gpg: Signature made Sat 06 Mar 2021 21:34:46 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
* remotes/rth-gitlab/tags/pull-tcg-20210306: (27 commits)
accel/tcg: Precompute curr_cflags into cpu->tcg_cflags
include/exec: lightly re-arrange TranslationBlock
accel/tcg: drop the use of CF_HASH_MASK and rename params
accel/tcg: move CF_CLUSTER calculation to curr_cflags
accel/tcg: rename tb_lookup__cpu_state and hoist state extraction
tcg/tci: Merge mov, not and neg operations
tcg/tci: Merge bswap operations
tcg/tci: Merge extension operations
tcg/tci: Merge basic arithmetic operations
tcg/tci: Reduce use of tci_read_r64
tcg/tci: Remove tci_read_r32s
tcg/tci: Remove tci_read_r32
tcg/tci: Remove tci_read_r16s
tcg/tci: Remove tci_read_r16
tcg/tci: Remove tci_read_r8s
tcg/tci: Remove tci_read_r8
tcg/tci: Merge identical cases in generation (load/store opcodes)
tcg/tci: Merge identical cases in generation (conditional opcodes)
tcg/tci: Merge identical cases in generation (deposit opcode)
tcg/tci: Merge identical cases in generation (exchange opcodes)
...
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Compare: https://github.com/qemu/qemu/compare/229a834518b9...74fd46ed44f6