-
Notifications
You must be signed in to change notification settings - Fork 173
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
Detect vector+! and a few other common inlined vector ops #636
Comments
All but lqc2 vf1, 0(gC)
mfc1 gD, fA
qmtc2.i vf2, gD
vaddx.w vf1, vf0, vf0
vmulx.xyz vf1, vf1, vf2
sqc2 vf1, 0(gE) where:
It will make propagating in the float much easier in
|
Now It looks like vector-cross is sometimes inlined, but not always. We should find if this is actually another function being inlined or not, and support it in a similar way. I haven't seen any examples of vector-dot 4 yet, so I'm not going to worry about that for now. |
vector dot 4 is in baseplat. https://github.com/xTVaser/jak-project/tree/decomp/plat |
vector 3 is not working in |
vector4-dot added in #803. The others have been working extremely well, no issues so far. |
There's also one with a multiply in there.
vector-!
vector+!
vector-reset!
vector-float*!
vector-dot
3vector-dot
4The text was updated successfully, but these errors were encountered: