[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] f6823c: target/sparc: Remove the constant poo
From: |
GitHub |
Subject: |
[Qemu-commits] [qemu/qemu] f6823c: target/sparc: Remove the constant pool |
Date: |
Mon, 17 Dec 2018 15:45:41 -0800 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: f6823cbe3787aa47db62deede6683077e3da9a2c
https://github.com/qemu/qemu/commit/f6823cbe3787aa47db62deede6683077e3da9a2c
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/sparc/tcg-target.inc.c
Log Message:
-----------
target/sparc: Remove the constant pool
Partially reverts ab20bdc1162. The 14-bit displacement that we
allowed to reach the constant pool is not always sufficient.
Retain the tb-relative addressing, as that is how most return
values from the tb are computed.
Signed-off-by: Richard Henderson <address@hidden>
Commit: 5740d9f714835964873325d1210b26811252843f
https://github.com/qemu/qemu/commit/5740d9f714835964873325d1210b26811252843f
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/i386/tcg-target.h
Log Message:
-----------
tcg/i386: Always use %ebp for TCG_AREG0
For x86_64, this can remove a REX prefix resulting in smaller code
when manipulating globals of type i32, as we move them between backing
store via cpu_env, aka TCG_AREG0.
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Emilio G. Cota <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 66c0285df4270d184afce5ac8b97ac175c89562f
https://github.com/qemu/qemu/commit/66c0285df4270d184afce5ac8b97ac175c89562f
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/i386/tcg-target.h
Log Message:
-----------
tcg/i386: Move TCG_REG_CALL_STACK from define to enum
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Emilio G. Cota <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 90d6cb781130891f96eb54f8315e29fbd4e99a71
https://github.com/qemu/qemu/commit/90d6cb781130891f96eb54f8315e29fbd4e99a71
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/aarch64/tcg-target.inc.c
Log Message:
-----------
tcg/aarch64: Remove reloc_pc26_atomic
It is unused since b68686bd4bfeb70040b4099df993dfa0b4f37b03.
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 733589b3382afcb0ae9f43e72e083a5ddd38abd5
https://github.com/qemu/qemu/commit/733589b3382afcb0ae9f43e72e083a5ddd38abd5
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/aarch64/tcg-target.inc.c
Log Message:
-----------
tcg/aarch64: Fold away "noaddr" branch routines
There are one use apiece for these. There is no longer a need for
preserving branch offset operands, as we no longer re-translate.
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 2672ccc7eee742e23928f4bf60a13a77d64f540d
https://github.com/qemu/qemu/commit/2672ccc7eee742e23928f4bf60a13a77d64f540d
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/arm/tcg-target.inc.c
Log Message:
-----------
tcg/arm: Remove reloc_pc24_atomic
It is unused since 3fb53fb4d12f2e7833bd1659e6013237b130ef20.
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 37ee93a974c49ab9edfcd1db0aad3838b0395b14
https://github.com/qemu/qemu/commit/37ee93a974c49ab9edfcd1db0aad3838b0395b14
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/arm/tcg-target.inc.c
Log Message:
-----------
tcg/arm: Fold away "noaddr" branch routines
There are one use apiece for these. There is no longer a need for
preserving branch offset operands, as we no longer re-translate.
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: f9c7246faa279237200a2a53beacaa8100ea1900
https://github.com/qemu/qemu/commit/f9c7246faa279237200a2a53beacaa8100ea1900
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/ppc/tcg-target.inc.c
Log Message:
-----------
tcg/ppc: Fold away "noaddr" branch routines
There is no longer a need for preserving branch offset operands,
as we no longer re-translate.
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 3661612fc3e4b65be03482bf6bafd116101881e1
https://github.com/qemu/qemu/commit/3661612fc3e4b65be03482bf6bafd116101881e1
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/s390/tcg-target.inc.c
Log Message:
-----------
tcg/s390: Remove retranslation code
There is no longer a need for preserving branch offset operands,
as we no longer re-translate.
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 791645f0227c9d52ce5fe1ad6e1cda55a9bfe633
https://github.com/qemu/qemu/commit/791645f0227c9d52ce5fe1ad6e1cda55a9bfe633
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/sparc/tcg-target.inc.c
Log Message:
-----------
tcg/sparc: Remove retranslation code
There is no longer a need for preserving branch offset operands,
as we no longer re-translate.
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 8c1b079279fadaee10dc39ca9a58c4c91c7a1854
https://github.com/qemu/qemu/commit/8c1b079279fadaee10dc39ca9a58c4c91c7a1854
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/mips/tcg-target.inc.c
Log Message:
-----------
tcg/mips: Remove retranslation code
There is no longer a need for preserving branch offset operands,
as we no longer re-translate.
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 6ac1778676f4259c10b0629ccd9df319a5d1baeb
https://github.com/qemu/qemu/commit/6ac1778676f4259c10b0629ccd9df319a5d1baeb
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/aarch64/tcg-target.inc.c
M tcg/arm/tcg-target.inc.c
M tcg/i386/tcg-target.inc.c
M tcg/mips/tcg-target.inc.c
M tcg/ppc/tcg-target.inc.c
M tcg/s390/tcg-target.inc.c
M tcg/sparc/tcg-target.inc.c
M tcg/tcg.c
M tcg/tci/tcg-target.inc.c
Log Message:
-----------
tcg: Return success from patch_reloc
This will move the assert for success from within (subroutines of)
patch_reloc into the callers. It will also let new code do something
different when a relocation is out of range.
For the moment, all backends are trivially converted to return true.
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: bec3afd5fc6ab0b6e9d8a01575d58db8d1ad82ce
https://github.com/qemu/qemu/commit/bec3afd5fc6ab0b6e9d8a01575d58db8d1ad82ce
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/i386/tcg-target.inc.c
Log Message:
-----------
tcg/i386: Return false on failure from patch_reloc
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 214bfe83d5a5af70bac2b8d0bd649b018c33c03b
https://github.com/qemu/qemu/commit/214bfe83d5a5af70bac2b8d0bd649b018c33c03b
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/aarch64/tcg-target.inc.c
Log Message:
-----------
tcg/aarch64: Return false on failure from patch_reloc
This does require an extra two checks within the slow paths
to replace the assert that we're moving.
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 43fabd30e2f411e8d70ff347902a7c8ed308233e
https://github.com/qemu/qemu/commit/43fabd30e2f411e8d70ff347902a7c8ed308233e
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/arm/tcg-target.inc.c
Log Message:
-----------
tcg/arm: Return false on failure from patch_reloc
This does require an extra two checks within the slow paths
to replace the assert that we're moving.
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: d5132903518fadad579ef2de9e45fce98eefaa63
https://github.com/qemu/qemu/commit/d5132903518fadad579ef2de9e45fce98eefaa63
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/ppc/tcg-target.inc.c
Log Message:
-----------
tcg/ppc: Return false on failure from patch_reloc
The reloc_pc{14,24}_val routines retain their asserts.
Use these directly within the slow paths.
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 55dfd8fedceb1311d9cdded1a0f94b2da91a387d
https://github.com/qemu/qemu/commit/55dfd8fedceb1311d9cdded1a0f94b2da91a387d
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/s390/tcg-target.inc.c
Log Message:
-----------
tcg/s390x: Return false on failure from patch_reloc
This does require an extra two checks within the slow paths
to replace the assert that we're moving. Also add two checks
within existing functions that lacked any kind of assert for
out of range branch.
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 1d21d95b6101786d44d3b4a12400eb80a1ecc647
https://github.com/qemu/qemu/commit/1d21d95b6101786d44d3b4a12400eb80a1ecc647
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/i386/tcg-target.inc.c
Log Message:
-----------
tcg/i386: Propagate is64 to tcg_out_qemu_ld_direct
This helps preserve the invariant that all TCG_TYPE_I32 values
are stored zero-extended in the 64-bit host registers.
Reviewed-by: Emilio G. Cota <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 3dbc8c61de4e0d0a2afe0897cda7ab28cd37a164
https://github.com/qemu/qemu/commit/3dbc8c61de4e0d0a2afe0897cda7ab28cd37a164
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/i386/tcg-target.inc.c
Log Message:
-----------
tcg/i386: Propagate is64 to tcg_out_qemu_ld_slow_path
This helps preserve the invariant that all TCG_TYPE_I32 values
are stored zero-extended in the 64-bit host registers.
Signed-off-by: Richard Henderson <address@hidden>
Commit: 75478279a0c1eafc7b69d5382356da138f58f1bd
https://github.com/qemu/qemu/commit/75478279a0c1eafc7b69d5382356da138f58f1bd
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/i386/tcg-target.h
M tcg/i386/tcg-target.inc.c
Log Message:
-----------
tcg/i386: Implement INDEX_op_extr{lh}_i64_i32 for 32-bit guests
This preserves the invariant that all TCG_TYPE_I32 values are
zero-extended in the 64-bit host register.
Reviewed-by: Emilio G. Cota <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 4810d96f03be4d3820563e3c6bf13dfc0627f205
https://github.com/qemu/qemu/commit/4810d96f03be4d3820563e3c6bf13dfc0627f205
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/i386/tcg-target.inc.c
Log Message:
-----------
tcg/i386: Assume 32-bit values are zero-extended
We now have an invariant that all TCG_TYPE_I32 values are
zero-extended, which means that we do not need to extend
them again during qemu_ld/st, either explicitly via a separate
tcg_out_ext32u or implicitly via P_ADDR32.
Reviewed-by: Emilio G. Cota <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 913c2bddc2f29fc57ddf70f762a0a218cf17f3fc
https://github.com/qemu/qemu/commit/913c2bddc2f29fc57ddf70f762a0a218cf17f3fc
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/i386/tcg-target.inc.c
Log Message:
-----------
tcg/i386: Precompute all guest_base parameters
These values are constant between all qemu_ld/st invocations;
there is no need to figure this out each time. If we cannot
use a segment or an offset directly for guest_base, load the
value into a register in the prologue.
Reviewed-by: Emilio G. Cota <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 5785c17f319106d6709f4ffc05de888cb0a412f3
https://github.com/qemu/qemu/commit/5785c17f319106d6709f4ffc05de888cb0a412f3
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/i386/tcg-target.inc.c
Log Message:
-----------
tcg/i386: Add setup_guest_base_seg for FreeBSD
Reviewed-by: Emilio G. Cota <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: a686dc71d89b1d7934becd95c843aa1375cdb7e7
https://github.com/qemu/qemu/commit/a686dc71d89b1d7934becd95c843aa1375cdb7e7
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/tcg-op.c
Log Message:
-----------
tcg: Clean up generic bswap32
Based on the only current user, Sparc:
New code uses 1 constant that takes 2 insns to create, plus 8.
Old code used 2 constants that took 2 insns to create, plus 9.
The result is a new total of 10 vs an old total of 13.
Signed-off-by: Richard Henderson <address@hidden>
Commit: 9e821eab0ab708add35fa0446d880086e845ee3e
https://github.com/qemu/qemu/commit/9e821eab0ab708add35fa0446d880086e845ee3e
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/tcg-op.c
Log Message:
-----------
tcg: Clean up generic bswap64
Based on the only current user, Sparc:
New code uses 2 constants that take 2 insns to load from constant pool,
plus 13. Old code used 6 constants that took 1 or 2 insns to create,
plus 21. The result is a new total of 17 vs an old total of 29.
Signed-off-by: Richard Henderson <address@hidden>
Commit: 6498594c8eda83c5f5915afc34bd03396f8de6df
https://github.com/qemu/qemu/commit/6498594c8eda83c5f5915afc34bd03396f8de6df
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/optimize.c
Log Message:
-----------
tcg/optimize: Optimize bswap
Somehow we forgot these operations, once upon a time.
This will allow immediate stores to have their bswap
optimized away.
Signed-off-by: Richard Henderson <address@hidden>
Commit: e1dcf3529d0797b25bb49a20e94b62eb93e7276a
https://github.com/qemu/qemu/commit/e1dcf3529d0797b25bb49a20e94b62eb93e7276a
Author: Richard Henderson <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/aarch64/tcg-target.h
M tcg/arm/tcg-target.h
M tcg/i386/tcg-target.h
M tcg/mips/tcg-target.h
M tcg/ppc/tcg-target.h
M tcg/s390/tcg-target.h
M tcg/sparc/tcg-target.h
M tcg/tcg-op.c
M tcg/tci/tcg-target.h
Log Message:
-----------
tcg: Add TCG_TARGET_HAS_MEMORY_BSWAP
For now, defined universally as true, since we previously required
backends to implement swapped memory operations. Future patches
may now remove that support where it is onerous.
Signed-off-by: Richard Henderson <address@hidden>
Commit: 161dec9d1b03552e78e5728186eae9cf1dfbe035
https://github.com/qemu/qemu/commit/161dec9d1b03552e78e5728186eae9cf1dfbe035
Author: Alistair Francis <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/mips/tcg-target.inc.c
Log Message:
-----------
tcg/mips: Improve the add2/sub2 command to use TCG_TARGET_REG_BITS
Instead of hard coding 31 for the shift right use TCG_TARGET_REG_BITS - 1.
Signed-off-by: Alistair Francis <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: ac1043f6d607aaac206c8aac42bc32f634f59395
https://github.com/qemu/qemu/commit/ac1043f6d607aaac206c8aac42bc32f634f59395
Author: Emilio G. Cota <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tcg/optimize.c
M tcg/tcg.c
M tcg/tcg.h
Log Message:
-----------
tcg: Drop nargs from tcg_op_insert_{before,after}
It's unused since 75e8b9b7aa0b95a761b9add7e2f09248b101a392.
Signed-off-by: Emilio G. Cota <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: e132fde25f309bc560d8a29a764142654d44d996
https://github.com/qemu/qemu/commit/e132fde25f309bc560d8a29a764142654d44d996
Author: Emilio G. Cota <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M tests/qht-bench.c
Log Message:
-----------
qht-bench: document -p flag
Which we forgot to do in bd224fce60 ("qht-bench: add -p flag
to precompute hash values", 2018-09-26).
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Emilio G. Cota <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: c971d8fa73ff92996d751fa87d90f220cf3c8194
https://github.com/qemu/qemu/commit/c971d8fa73ff92996d751fa87d90f220cf3c8194
Author: Emilio G. Cota <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M include/exec/tb-hash-xx.h
M include/exec/tb-hash.h
M tests/qht-bench.c
M util/qsp.c
Log Message:
-----------
exec: introduce qemu_xxhash{2,4,5,6,7}
Before moving them all to include/qemu/xxhash.h.
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Emilio G. Cota <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: fe656e3185fa10973d43492c867643e80fa433cd
https://github.com/qemu/qemu/commit/fe656e3185fa10973d43492c867643e80fa433cd
Author: Emilio G. Cota <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
R include/exec/tb-hash-xx.h
M include/exec/tb-hash.h
A include/qemu/xxhash.h
M tests/qht-bench.c
M util/qsp.c
Log Message:
-----------
include: move exec/tb-hash-xx.h to qemu/xxhash.h
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Emilio G. Cota <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: b7c2cd08a6f68010ad27c9c0bf2fde02fb743a0e
https://github.com/qemu/qemu/commit/b7c2cd08a6f68010ad27c9c0bf2fde02fb743a0e
Author: Emilio G. Cota <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M include/qemu/xxhash.h
Log Message:
-----------
xxhash: match output against the original xxhash32
Change the order in which we extract a/b and c/d to
match the output of the upstream xxhash32.
Tested with:
https://github.com/cota/xxhash/tree/qemu
Reviewed-by: Alex Bennée <address@hidden>
Tested-by: Alex Bennée <address@hidden>
Signed-off-by: Emilio G. Cota <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: f163448536e5f7ae8905b14547eab37a41a75f6c
https://github.com/qemu/qemu/commit/f163448536e5f7ae8905b14547eab37a41a75f6c
Author: Peter Maydell <address@hidden>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
R include/exec/tb-hash-xx.h
M include/exec/tb-hash.h
A include/qemu/xxhash.h
M tcg/aarch64/tcg-target.h
M tcg/aarch64/tcg-target.inc.c
M tcg/arm/tcg-target.h
M tcg/arm/tcg-target.inc.c
M tcg/i386/tcg-target.h
M tcg/i386/tcg-target.inc.c
M tcg/mips/tcg-target.h
M tcg/mips/tcg-target.inc.c
M tcg/optimize.c
M tcg/ppc/tcg-target.h
M tcg/ppc/tcg-target.inc.c
M tcg/s390/tcg-target.h
M tcg/s390/tcg-target.inc.c
M tcg/sparc/tcg-target.h
M tcg/sparc/tcg-target.inc.c
M tcg/tcg-op.c
M tcg/tcg.c
M tcg/tcg.h
M tcg/tci/tcg-target.h
M tcg/tci/tcg-target.inc.c
M tests/qht-bench.c
M util/qsp.c
Log Message:
-----------
Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20181216' into staging
- Remove retranslation remenents
- Return success from patch_reloc
- Preserve 32-bit values as zero-extended on x86_64
- Make bswap during memory ops as optional
- Cleanup xxhash
- Revert constant pooling for tcg/sparc/
# gpg: Signature made Mon 17 Dec 2018 03:25:21 GMT
# gpg: using RSA key 64DF38E8AF7E215F
# gpg: Good signature from "Richard Henderson <address@hidden>"
# Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A 05C0 64DF 38E8 AF7E 215F
* remotes/rth/tags/pull-tcg-20181216: (33 commits)
xxhash: match output against the original xxhash32
include: move exec/tb-hash-xx.h to qemu/xxhash.h
exec: introduce qemu_xxhash{2,4,5,6,7}
qht-bench: document -p flag
tcg: Drop nargs from tcg_op_insert_{before,after}
tcg/mips: Improve the add2/sub2 command to use TCG_TARGET_REG_BITS
tcg: Add TCG_TARGET_HAS_MEMORY_BSWAP
tcg/optimize: Optimize bswap
tcg: Clean up generic bswap64
tcg: Clean up generic bswap32
tcg/i386: Add setup_guest_base_seg for FreeBSD
tcg/i386: Precompute all guest_base parameters
tcg/i386: Assume 32-bit values are zero-extended
tcg/i386: Implement INDEX_op_extr{lh}_i64_i32 for 32-bit guests
tcg/i386: Propagate is64 to tcg_out_qemu_ld_slow_path
tcg/i386: Propagate is64 to tcg_out_qemu_ld_direct
tcg/s390x: Return false on failure from patch_reloc
tcg/ppc: Return false on failure from patch_reloc
tcg/arm: Return false on failure from patch_reloc
tcg/aarch64: Return false on failure from patch_reloc
...
Signed-off-by: Peter Maydell <address@hidden>
Compare: https://github.com/qemu/qemu/compare/139108f68486...f163448536e5
**NOTE:** This service has been marked for deprecation:
https://developer.github.com/changes/2018-04-25-github-services-deprecation/
Functionality will be removed from GitHub.com on January 31st, 2019.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] f6823c: target/sparc: Remove the constant pool,
GitHub <=