Skip to content

Jj/grcastle#2357

Draft
jurrejelle wants to merge 14 commits intodoldecomp:masterfrom
jurrejelle:jj/grcastle
Draft

Jj/grcastle#2357
jurrejelle wants to merge 14 commits intodoldecomp:masterfrom
jurrejelle:jj/grcastle

Conversation

@jurrejelle
Copy link
Contributor

Draft PR as usual

sysop and others added 13 commits March 26, 2026 15:37
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Remaining diffs: mtctr/bdnz vs subic./bne loop pattern,
val increment folding, register swaps

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@decomp-dev
Copy link

decomp-dev bot commented Mar 26, 2026

Report for GALE01 (8faa42d - 0b612b1)

📈 Matched code: 60.60% (+0.02%, +676 bytes)

✅ 2 new matches
Unit Item Bytes Before After
main/melee/gr/grcastle grCastle_801CF0F4 +524 0.00% 100.00%
main/melee/gr/grcastle grCastle_801CD8A8 +26 86.15% 100.00%
🥀 1 broken match
Unit Item Bytes Before After
main/melee/gr/grcastle grCastle_801D0298 -4 100.00% 87.50%
📈 15 improvements in unmatched items
Unit Item Bytes Before After
main/melee/gr/grcastle grCastle_801CDA0C +559 0.00% 99.86%
main/melee/gr/grcastle grCastle_801CEF04 +487 0.00% 99.11%
main/melee/gr/grcastle grCastle_801CE3AC +439 0.00% 95.43%
main/melee/gr/grcastle grCastle_801D0BBC +348 0.00% 96.94%
main/melee/gr/grcastle grCastle_801CE260 +313 0.00% 98.00%
main/melee/gr/grcastle grCastle_801CE054 +266 0.00% 81.13%
main/melee/gr/grcastle grCastle_801CE8E8 +242 0.00% 99.18%
main/melee/gr/grcastle grCastle_801D09B8 +227 0.00% 99.82%
main/melee/gr/grcastle grCastle_801CE9E8 +215 0.00% 96.07%
main/melee/gr/grcastle grCastle_801CE19C +178 0.00% 90.92%
main/melee/gr/grcastle grCastle_801CD658 +79 0.00% 13.64%
main/melee/gr/grcastle grCastle_801D0B0C +55 67.86% 99.09%
main/melee/gr/grcastle .rodata +42 0.00% 19.44%
main/melee/gr/grcastle .sdata2 +22 51.88% 61.96%
main/melee/gr/grcastle .sdata +5 9.09% 29.41%

Complex function with dynamics array init, archive lookup, and spline setup.
Main structural issues: MWC unrolls our outer loop, string literal section
placement differs, register allocation differs significantly.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant