Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: ab709f13b8d44466787f4f53e6333b747d813afb
https://github.com/qemu/qemu/commit/ab709f13b8d44466787f4f53e6333b747d813afb
Author: Richard Henderson <[email protected]>
Date: 2024-05-04 (Sat, 04 May 2024)
Changed paths:
M target/alpha/cpu.c
M target/alpha/helper.c
Log Message:
-----------
target/alpha: Use cpu_env in preference to ALPHA_CPU
ALPHA_CPU has a dynamic object type assert, which is
unnecessary considering that these are all class hooks.
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-Id: <[email protected]>
Commit: 1bcae46aac60ae0efbeb3957f7679da9e7e50f30
https://github.com/qemu/qemu/commit/1bcae46aac60ae0efbeb3957f7679da9e7e50f30
Author: Richard Henderson <[email protected]>
Date: 2024-05-04 (Sat, 04 May 2024)
Changed paths:
M target/alpha/translate.c
Log Message:
-----------
target/alpha: Hoist branch shift to initial decode
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-Id: <[email protected]>
Commit: 0cda93c9b55b1f865f92a2a2e189dcbaab485bb2
https://github.com/qemu/qemu/commit/0cda93c9b55b1f865f92a2a2e189dcbaab485bb2
Author: Richard Henderson <[email protected]>
Date: 2024-05-04 (Sat, 04 May 2024)
Changed paths:
M target/alpha/translate.c
Log Message:
-----------
target/alpha: Use DISAS_NEXT definition instead of magic '0' value
Signed-off-by: Richard Henderson <[email protected]>
Message-Id: <[email protected]>
[PMD: Split bigger patch, part 1/5]
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-Id: <[email protected]>
Commit: c0fcd5612e84810fbc62b17fb99a0a4dd847b251
https://github.com/qemu/qemu/commit/c0fcd5612e84810fbc62b17fb99a0a4dd847b251
Author: Richard Henderson <[email protected]>
Date: 2024-05-04 (Sat, 04 May 2024)
Changed paths:
M target/alpha/translate.c
Log Message:
-----------
target/alpha: Inline DISAS_PC_UPDATED and return DISAS_NORETURN
Inline DISAS_PC_UPDATED switch case from alpha_tr_tb_stop():
switch (ctx->base.is_jmp) {
...
case DISAS_PC_UPDATED:
tcg_gen_lookup_and_goto_ptr();
break;
Signed-off-by: Richard Henderson <[email protected]>
Message-Id: <[email protected]>
[PMD: Split bigger patch, part 2/5]
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-Id: <[email protected]>
Commit: 9804ab26d0f25cb9c97e34f96bb0fb2be0a9f677
https://github.com/qemu/qemu/commit/9804ab26d0f25cb9c97e34f96bb0fb2be0a9f677
Author: Richard Henderson <[email protected]>
Date: 2024-05-04 (Sat, 04 May 2024)
Changed paths:
M target/alpha/translate.c
Log Message:
-----------
target/alpha: Return DISAS_NORETURN once
Trivial change to make next commits easier to understand.
Signed-off-by: Richard Henderson <[email protected]>
Message-Id: <[email protected]>
[PMD: Split bigger patch, part 3/5]
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-Id: <[email protected]>
Commit: 39482c2edcc9864cf694b8ea525b49693443f90a
https://github.com/qemu/qemu/commit/39482c2edcc9864cf694b8ea525b49693443f90a
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2024-05-04 (Sat, 04 May 2024)
Changed paths:
M target/alpha/translate.c
Log Message:
-----------
target/alpha: Simplify gen_bcond_internal()
Richard Henderson explained on IRC:
bcond_internal() used to insist that both branch
destination and branch fallthrough are use_goto_tb;
if not, we'd use movcond to compute an indirect jump.
But it's perfectly fine for e.g. the branch fallthrough
to use_goto_tb, and the branch destination to use
an indirect branch.
Signed-off-by: Richard Henderson <[email protected]>
Message-Id: <[email protected]>
[PMD: Split bigger patch, part 4/5]
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-Id: <[email protected]>
Commit: 82b60d2509ddb9123c48ea773c58886b7dad22d7
https://github.com/qemu/qemu/commit/82b60d2509ddb9123c48ea773c58886b7dad22d7
Author: Richard Henderson <[email protected]>
Date: 2024-05-04 (Sat, 04 May 2024)
Changed paths:
M target/alpha/translate.c
Log Message:
-----------
target/alpha: Split out gen_goto_tb
Signed-off-by: Richard Henderson <[email protected]>
Message-Id: <[email protected]>
[PMD: Split bigger patch, part 5/5]
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-Id: <[email protected]>
Commit: b1a3eacf314ba829506f65c227b57676db4ddbac
https://github.com/qemu/qemu/commit/b1a3eacf314ba829506f65c227b57676db4ddbac
Author: Richard Henderson <[email protected]>
Date: 2024-05-04 (Sat, 04 May 2024)
Changed paths:
M target/alpha/translate.c
Log Message:
-----------
target/alpha: Split out gen_pc_disp
Prepare for pcrel by not modifying cpu_pc before use,
in the case of JSR.
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-Id: <[email protected]>
Commit: 23bb086350c0de390f77dd034d775742314cabd7
https://github.com/qemu/qemu/commit/23bb086350c0de390f77dd034d775742314cabd7
Author: Richard Henderson <[email protected]>
Date: 2024-05-04 (Sat, 04 May 2024)
Changed paths:
M target/alpha/cpu.c
M target/alpha/translate.c
Log Message:
-----------
target/alpha: Implement CF_PCREL
Signed-off-by: Richard Henderson <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-Id: <[email protected]>
Commit: 248f6f62df073a3b4158fd0093863ab885feabb5
https://github.com/qemu/qemu/commit/248f6f62df073a3b4158fd0093863ab885feabb5
Author: Richard Henderson <[email protected]>
Date: 2024-05-04 (Sat, 04 May 2024)
Changed paths:
M target/alpha/cpu.c
M target/alpha/helper.c
M target/alpha/translate.c
Log Message:
-----------
Merge tag 'pull-axp-20240504' of https://gitlab.com/rth7680/qemu into staging
target/alpha: Implement CF_PCREL
# -----BEGIN PGP SIGNATURE-----
#
# iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmY2VlYdHHJpY2hhcmQu
# aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV/IxQf/UAxpxtc+glkuZ17C
# mUliqx/Vif31BuKw31GVSDENOMteD900fR8+nNGY401+2hdZxoNo2N70ZL1h9AgX
# xWVz1H33MwBXbW3lWhGSpikJ/Sd3K7dsqZpRWlr1uUEFmNXDSihKgY3JfhJ4mEsq
# 8IIITyixSiiRyl1HBgfCUqLfHkWQamHz/Tbmku9wvOZ5fYkPHV1kCmlQ8X89iB9j
# yxHW9Zcm8cShD0w4pU1HZAttHhyNZrB70ebauksAWX6QIG6fdTv+qMz9XP4FofuT
# SwLuYja3ohoTijFkC7ctA0dbsF3xwCFKES6CdP8Ne5cKHSzsrejZhh8z/0uHi+D2
# jwxnMg==
# =oK6Y
# -----END PGP SIGNATURE-----
# gpg: Signature made Sat 04 May 2024 08:37:58 AM PDT
# gpg: using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
# gpg: issuer "[email protected]"
# gpg: Good signature from "Richard Henderson <[email protected]>"
[ultimate]
* tag 'pull-axp-20240504' of https://gitlab.com/rth7680/qemu:
target/alpha: Implement CF_PCREL
target/alpha: Split out gen_pc_disp
target/alpha: Split out gen_goto_tb
target/alpha: Simplify gen_bcond_internal()
target/alpha: Return DISAS_NORETURN once
target/alpha: Inline DISAS_PC_UPDATED and return DISAS_NORETURN
target/alpha: Use DISAS_NEXT definition instead of magic '0' value
target/alpha: Hoist branch shift to initial decode
target/alpha: Use cpu_env in preference to ALPHA_CPU
Signed-off-by: Richard Henderson <[email protected]>
Compare: https://github.com/qemu/qemu/compare/97c872276d14...248f6f62df07
To unsubscribe from these emails, change your notification settings at
https://github.com/qemu/qemu/settings/notifications