Commit graph

236 commits

Author SHA1 Message Date
CRACKbomber
03a04bcf78 Implement dbnzf 2025-06-27 19:47:48 -04:00
CRACKbomber
0bf4d36532 Implement frsqrte - Needs to be optimized but it should work for now 2025-06-27 18:06:22 -04:00
CRACKbomber
c81d7f82a8 Implement vnor/vnor128 2025-06-27 17:34:20 -04:00
CRACKbomber
c02c37b231 Implement bcdst - no op, performance related cache hint. 2025-06-27 17:32:15 -04:00
CRACKbomber
796c9835a3 Merge branch 'impl-opcodes' of https://github.com/CRACKbomber/XenonRecomp into impl-opcodes 2025-06-27 17:11:27 -04:00
CRACKbomber
bd25a87929 Revert "Added ability to alias function names to ease of debugging and reversing."
This reverts commit 8782d4dbd7.
2025-06-24 20:22:15 -04:00
CRACKbomber
0ddb5e5eb7 Double look-back to 64 bytes to account for computed switch tables containing a nop before the branch instruction. 2025-06-24 20:20:50 -04:00
CRACKbomber
8782d4dbd7 Added ability to alias function names to ease of debugging and reversing. 2025-05-31 19:10:42 -04:00
CRACKbomber
5e945d81e9 Add vsel128 to existing vsel 2025-05-31 18:03:27 -04:00
CRACKbomber
fa0c77c2ac Implement vslh, vsrah, vsrh, vrlh 2025-05-31 18:03:27 -04:00
CRACKbomber
6b4c165a9b Implement vsl 2025-05-31 18:03:27 -04:00
CRACKbomber
39003f075e Implement vpkuhus/vpkuhus128 2025-05-31 18:03:27 -04:00
CRACKbomber
004a6dabeb Implement vpkuhum 2025-05-31 18:03:27 -04:00
CRACKbomber
cce95479c1 Implement vpkswss/vpkswss128 2025-05-31 18:03:27 -04:00
CRACKbomber
81e8dd6777 Implement vpkuwum/vpkuwum128 and vpkuwus/vpkuwum128 2025-05-31 18:03:27 -04:00
CRACKbomber
9222ef0cd6 Implement vpkshss and vpkswus 2025-05-31 18:03:27 -04:00
CRACKbomber
045f27aad5 Implement all trap cards 2025-05-31 18:03:27 -04:00
CRACKbomber
30fd01f844 Implement subfze 2025-05-31 18:03:27 -04:00
CRACKbomber
63c0bab3cc Implement vsubshs 2025-05-31 18:03:27 -04:00
CRACKbomber
13b904a991 Implement vminsh and vminuh 2025-05-31 18:03:27 -04:00
CRACKbomber
ca05cd7a9d implement vmaxuh 2025-05-31 18:03:27 -04:00
CRACKbomber
7d9e5fb214 Implement vmaxsh 2025-05-31 18:03:27 -04:00
CRACKbomber
7c13094ffd Implement vctuxs/vcfpuxws128 2025-05-31 18:03:27 -04:00
CRACKbomber
fb627549d8 Implement vavugh 2025-05-31 18:03:27 -04:00
CRACKbomber
6299ca7ee7 Implement mulhd and mulhdu 2025-05-31 18:03:27 -04:00
CRACKbomber
e5ca0a2684 Implement vcmpbfp/vcmpbfp128 - need to implement vscr saturation bit control 2025-05-31 18:03:27 -04:00
CRACKbomber
485ca80383 Add missing case for vandc 2025-05-31 18:03:27 -04:00
CRACKbomber
fd85a418a8 Implement subfme 2025-05-31 18:03:27 -04:00
CRACKbomber
4e77be82ce Implement rlwnm 2025-05-31 18:03:27 -04:00
CRACKbomber
3937e5469c Implement lvebx/lvehx into the lvx instruction implementation. Memory wise they perform the same operation 2025-05-31 18:03:27 -04:00
CRACKbomber
133e95a399 Implement eqv 2025-05-31 18:03:27 -04:00
CRACKbomber
5fce07aff4 Implement addme 2025-05-31 18:03:27 -04:00
CRACKbomber
5f40c803bb Implement addc 2025-05-31 18:03:27 -04:00
CRACKbomber
1b73c209b7 Add vsel128 to existing vsel 2025-05-26 19:52:11 -04:00
CRACKbomber
691593db37 Implement vslh, vsrah, vsrh, vrlh 2025-05-23 19:44:09 -04:00
CRACKbomber
5c01ec54ad Implement vsl 2025-05-23 19:42:17 -04:00
CRACKbomber
0b4c87071b Implement vpkuhus/vpkuhus128 2025-05-23 19:26:02 -04:00
CRACKbomber
2ae394ba59 Implement vpkuhum 2025-05-23 19:23:17 -04:00
CRACKbomber
de697dc1b0 Implement vpkswss/vpkswss128 2025-05-23 19:19:45 -04:00
CRACKbomber
9db01820e4 Implement vpkuwum/vpkuwum128 and vpkuwus/vpkuwum128 2025-05-23 19:09:25 -04:00
CRACKbomber
0f42cc4d68 Implement vpkshss and vpkswus 2025-05-23 19:04:30 -04:00
CRACKbomber
541631f055 Implement all trap cards 2025-05-23 18:18:29 -04:00
CRACKbomber
ea988fa87e Implement subfze 2025-05-23 18:12:17 -04:00
CRACKbomber
68f4ff4062 Implement vsubshs 2025-05-23 17:51:39 -04:00
CRACKbomber
bb20abed18 Implement vminsh and vminuh 2025-05-23 17:47:46 -04:00
CRACKbomber
c68a087441 implement vmaxuh 2025-05-23 17:43:36 -04:00
CRACKbomber
e38d06e3d5 Implement vmaxsh 2025-05-23 17:41:00 -04:00
CRACKbomber
3cb492f94b Implement vctuxs/vcfpuxws128 2025-05-23 17:34:07 -04:00
CRACKbomber
daa4c009dc Implement vavugh 2025-05-23 15:13:22 -04:00
CRACKbomber
bc9494b003 Implement mulhd and mulhdu 2025-05-23 14:56:26 -04:00