Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .markdownlint.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# It's fine to switch to different header style for better readability
MD003: false

# It's fine to switch to different ul style for better readability
MD004: false

Expand Down
15 changes: 7 additions & 8 deletions pages/en/news/upstream/2026.07.10-2026.07.17.md
Original file line number Diff line number Diff line change
Expand Up @@ -129,14 +129,14 @@ For emulators, Box64 received more optimizations and fixes as usual, QEMU receiv
<!-- 刘阳负责;https://github.com/ptitSeb/box64 -->

- Yang Liu (ksco)
- [Submitted](https://github.com/ptitSeb/box64/commit/24d550147f80562305d0c237bd54e1b6085bcc25) an upper 32-bit zero tracking optimization to remove redundant `bstrpick.d` instructions, and submitted a series of subsequent commits to complete the optimization: [1](https://github.com/ptitSeb/box64/commit/d53d99ebcfc3042d92b35b76f3636d9571cd83b7) [2](https://github.com/ptitSeb/box64/commit/2d5d7d1a417ee8ca96559de175dcff3ada6408fb) [3](https://github.com/ptitSeb/box64/commit/4b482fb0e1630376dd511c32d6b6de34bffbef6e) [4](https://github.com/ptitSeb/box64/commit/1dd0323f8f0863a7612d03f87559eda30a483992) [5](https://github.com/ptitSeb/box64/commit/e016c5a6cd0e331dcff70f40ff1a1863dab54c24).
- [Submitted](https://github.com/ptitSeb/box64/commit/32f966210b71e208a2b39fe6994f944d1e02bdaf) a compact mode to DynaRec code block dumping to ease debugging.
- [Fixed](https://github.com/ptitSeb/box64/commit/862fef5e0fa963f1b07f126675c24068fb58c449) the wrong implementation of `EXTRQ` and `INSERTQ` instructions in the interpreter.
- [Modified](https://github.com/ptitSeb/box64/commit/894a18318043656278019e601da03141df4f550b) the `BOX64_DYNAREC_SEP` option to disabled by default to fix significant increase of branch mispredictions under certain loads.
- [Submitted](https://github.com/ptitSeb/box64/commit/0910384e6f83ba5f8c9de2b0c65479061f451b20) a DynaRec implementation of the 16-bit `IMUL` instruction.
- [Submitted](https://github.com/ptitSeb/box64/commit/373e1306ad476d29c19bb5429a71487939adb951) a fast path DynaRec implementation of the 16-bit `AND` instruction.
- [Submitted](https://github.com/ptitSeb/box64/commit/24d550147f80562305d0c237bd54e1b6085bcc25) an upper 32-bit zero tracking optimization to remove redundant `bstrpick.d` instructions, and submitted a series of subsequent commits to complete the optimization: [1](https://github.com/ptitSeb/box64/commit/d53d99ebcfc3042d92b35b76f3636d9571cd83b7) [2](https://github.com/ptitSeb/box64/commit/2d5d7d1a417ee8ca96559de175dcff3ada6408fb) [3](https://github.com/ptitSeb/box64/commit/4b482fb0e1630376dd511c32d6b6de34bffbef6e) [4](https://github.com/ptitSeb/box64/commit/1dd0323f8f0863a7612d03f87559eda30a483992) [5](https://github.com/ptitSeb/box64/commit/e016c5a6cd0e331dcff70f40ff1a1863dab54c24).
- [Submitted](https://github.com/ptitSeb/box64/commit/32f966210b71e208a2b39fe6994f944d1e02bdaf) a compact mode to DynaRec code block dumping to ease debugging.
- [Fixed](https://github.com/ptitSeb/box64/commit/862fef5e0fa963f1b07f126675c24068fb58c449) the wrong implementation of `EXTRQ` and `INSERTQ` instructions in the interpreter.
- [Modified](https://github.com/ptitSeb/box64/commit/894a18318043656278019e601da03141df4f550b) the `BOX64_DYNAREC_SEP` option to disabled by default to fix significant increase of branch mispredictions under certain loads.
- [Submitted](https://github.com/ptitSeb/box64/commit/0910384e6f83ba5f8c9de2b0c65479061f451b20) a DynaRec implementation of the 16-bit `IMUL` instruction.
- [Submitted](https://github.com/ptitSeb/box64/commit/373e1306ad476d29c19bb5429a71487939adb951) a fast path DynaRec implementation of the 16-bit `AND` instruction.
- Xiang Zhai
- [Submitted](https://github.com/ptitSeb/box64/commit/a107c2a52b97ae0a40b8e9f1dee0f9d1456bba2e) ABI 1.0 compatibility code in the related commits of zero tracking for processing SIGBUS.
- [Submitted](https://github.com/ptitSeb/box64/commit/a107c2a52b97ae0a40b8e9f1dee0f9d1456bba2e) ABI 1.0 compatibility code in the related commits of zero tracking for processing SIGBUS.

<!-- ### EDK II -->

Expand Down Expand Up @@ -214,7 +214,6 @@ TOA-HI [submitted](https://github.com/loongson/Firmware/issues/164) a request to

A community developer [submitted](https://issues.chromium.org/issues/535058203) a request to add LoongArch compiler-rt binary to the Chromium Clang toolchain. The upstream maintainers marked the request as "Won't Fix (Intended Behaviour)", stating that LoongArch is not officially supported and preferred downstream maintenance. However, the community developer pointed out that another unofficial (community) architecture, RISC-V, has received official support in the upstream back in 2025, and requested that the upstream explain the prerequisite for receiving official support and why the two architectures are treated differently. The upstream has not made further comments.


### Ports, Optimizations, and Fixes

CrazyMax (crazymax) [fixed](https://github.com/tonistiigi/xx/pull/254) the support for different LoongArch distro architecture names for tonistiigi/xx, a Dockerfile cross-compilation helper. The upstream has since merged the pull request and the next release will include the fix.
Expand Down
Loading
Loading