Incorrect PROT3W translation in ps2xRecomp
Maintainer thường phản hồi trong vòng 4 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 77/100
Hướng nghiên cứu
Đọc ps2xRecomp/src/lib/mmi_translation_helpers.cpp và tìm CodeGenerator::translatePROT3W(). Kiểm tra shuffle được tạo ra so với hành vi PROT3W đã nêu: xoay ba word 32-bit thấp và giữ nguyên word trên cùng. Công việc hoàn tất khi shuffle được tạo ra khớp với hành vi đó, đồng thời các trường hợp aliasing thanh ghi và bảo toàn lane đã được báo cáo vẫn được bao phủ.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
The CodeGenerator::translatePROT3W() implementation in ps2xRecomp/src/lib/mmi_translation_helpers.cpp emits _MM_SHUFFLE(0,3,2,1), which rotates all four 32-bit words.
The PS2 PROT3W instruction rotates the lower three words while preserving the upper word.
We encountered this while developing an All Star Pro Wrestling III native Windows recompilation. The corrected exporter passed 2,000 emitted-code comparisons, including register aliasing and lane-preservation cases.
This is a generated-code correctness issue. Its impact on our game's rendering has not yet been established.
- Ngôn ngữ chính
- C++
- Star
- 3.3k
- Fork
- 149
- Merge trung bình
- 8 giờ 46 phút
- Pull request đã merge (30 ngày)
- 1
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của ran-j/PS2Recomp
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
Maintainer thường phản hồi trong vòng 4 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
ran-j/PS2Recomp#393 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 4 ngày
-
EE sceCdStatus stub always reports READ (6), hanging games that wait for PAUSECó thể đã có người làm @ahmedgamalalzatary đã nhận 19 ngày trước. Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 95/100
Maintainer thường phản hồi trong vòng 4 ngày
-
VU0 macro VSQI / VSQD: address and source registers swapped in generated codeCó thể đã có người làm @yanm1103 đã nhận 26 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 4 ngày
-
Runtime: SampleTexture casts unbounded or NaN texture coordinates to int, which is undefined behaviourCó thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
ran-j/PS2Recomp#273 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 4 ngày
Tất cả issue của ran-j/PS2Recomp
Issue tương tự
-
area:qmc bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 69/100
Maintainer thường phản hồi trong vòng 3 ngày
-
bug good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
ASGC-Game-Jam/asgc-gamejam-2026#563 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area/ysql kind/bug priority/medium status/awaiting-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
yugabyte/yugabyte-db#37523 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Let agents name their jobsĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
Cockatrice/Cockatrice#7896 ·
Maintainer thường phản hồi trong vòng 1 ngày