Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Missing Instructions in DJ Hero 2 #82

Open
Crafty-The-Fox opened this issue Mar 7, 2025 · 1 comment
Open

Missing Instructions in DJ Hero 2 #82

Crafty-The-Fox opened this issue Mar 7, 2025 · 1 comment

Comments

@Crafty-The-Fox
Copy link

Crafty-The-Fox commented Mar 7, 2025

I have tried the more-instructions build, but it still results in many missing instructions.

There may be more, but these are all of the ones that I wrote down.

lfsu, subfze, stfsu, vsel128, sthu, bdzf, subfze, stfsux, lfsux, lhzux, lhzu,
addme, vpkswss128, sthux, addc, lwzux, lsfw, eqv, lfdu, stfdu, lhau, stbux,
vctuxs, subfze. (same as subfze?),  vsell128, vsubshs, vaddsws, frsqrte, dcbst

It also required changes to the jump table generator, but that is a different issue.

log.txt

@yellows111
Copy link

subfze. (is this the same as subfze?)

Easy to get confused, but it's actually extending the instruction to update the cr0 register.
subfzeo extends subfze by capturing overflows into xer.
subfzeo. does both of the above.

If it helps you think of it better, any PowerPC instruction may include a suffix of o, . or o., they are, for the most part, the same instruction. The difference is what the condition register and the fixed point exception register will be set to after.

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

No branches or pull requests

2 participants