Commit graph

  • 560368f114
    Merge db9dfdf9ef into ddd128bcca Robert Serrano Kobylyansky 2025-09-09 23:19:44 +01:00
  • db9dfdf9ef Add build to gitignore Robert Serrano Kobylyansky 2025-09-09 23:18:03 +01:00
  • 26512bba55
    Merge 32c2f49bec into ddd128bcca Yohann MARTEL 2025-09-04 15:56:09 +02:00
  • f67d54d4d4
    Merge a264d9586c into ddd128bcca gaitas13 2025-08-20 02:07:08 -04:00
  • d105b6d627
    Merge 5177661447 into ddd128bcca squidbus 2025-08-07 16:41:45 -07:00
  • 5177661447 XenonUtils: Use big endian for XRTL_CRITICAL_SECTION fields. squidbus 2025-08-07 16:36:46 -07:00
  • aa65a781ed XenonUtils: Fix image size for basic compressed XEX and expose resource info. squidbus 2025-08-07 16:36:27 -07:00
  • b6675ec638 XenonRecomp: Fix compiler warnings about comparing uint32_t to NULL squidbus 2025-08-07 16:35:50 -07:00
  • c9dd9cc893
    Merge 6a863f4cd3 into ddd128bcca Sakimotor 2025-08-07 03:17:39 +02:00
  • f8006d0286
    Merge 00132f2bb6 into ddd128bcca Sakimotor 2025-08-06 12:17:43 +12:00
  • e33541ea3a
    Merge c122571951 into ddd128bcca Isaac Marovitz 2025-08-05 17:01:13 -03:00
  • b6eb516cab
    Merge 8fc280bed9 into ddd128bcca Jillian To 2025-08-05 01:39:57 +01:00
  • ddd128bcca
    Update outdated info in README. (#159) main Skyth (Asilkan) 2025-08-04 16:56:26 +03:00
  • 2806498afc
    Update outdated info in README. Skyth (Asilkan) 2025-08-04 16:53:38 +03:00
  • c5bfd90d87
    Add simde (#22) Isaac Marovitz 2025-08-03 15:29:25 +01:00
  • 1dc45bab73
    Remove static Isaac Marovitz 2025-08-03 15:09:27 +01:00
  • 4d7f6d88a5
    Implement __rdtsc and FPCSR for ARM64. squidbus 2025-03-03 17:37:59 -08:00
  • bc864bbb31
    Correct fround constants Isaac Marovitz 2025-03-03 22:21:32 +00:00
  • f752fceba9
    Update recompiler Isaac Marovitz 2025-03-03 22:20:27 +00:00
  • bb43ea52bf
    Fix missing defines, don’t use native aliases Isaac Marovitz 2025-03-03 22:17:31 +00:00
  • f5855085b5
    Include simde in ppc_context.h Isaac Marovitz 2025-03-03 09:41:41 +00:00
  • 78d9bc1be2
    Inital add SIMD-E Isaac Marovitz 2025-03-03 09:12:21 +00:00
  • 3de441d58f
    Merge 3f02123e7e into 5a945705de Dennis Stanistan 2025-07-20 23:51:42 +03:00
  • 2f587c8927
    Merge 9ff80d8321 into 5a945705de ĐeäTh 2025-07-20 03:12:17 +01:00
  • f041e0896c
    Merge 775ad31136 into 5a945705de MadLadMikael 2025-07-19 15:56:18 +03:00
  • 606fc10e20
    Merge 180084ca55 into 5a945705de Mystixor 2025-07-19 08:40:10 -04:00
  • 5a945705de
    mffs instruction should load to floating-point register. (#158) squidbus 2025-07-19 02:57:04 -07:00
  • cb796ea826 mffs instruction should load to floating-point register. squidbus 2025-07-18 21:29:44 -07:00
  • 9ff80d8321 make store instructions check for mmio BBB_MoreInstructions DeaTh-G 2024-11-24 10:50:58 +01:00
  • 830be1f69a fix vaddsws implementation DeaTh-G 2024-11-14 17:34:45 +01:00
  • a5d6382975 add remaining altivec instructions DeaTh-G 2024-11-03 21:27:33 +01:00
  • 1d452c60a8 add vpkuhus implementation DeaTh-G 2024-11-03 20:27:53 +01:00
  • cea0b2fc38 Fix instruction implementations based on unit tests DeaTh-G 2024-11-03 19:16:26 +01:00
  • f6193ebe43 add more basic instructions DeaTh-G 2024-11-03 15:42:24 +01:00
  • f23d22bc7f Fix indexing on certain instructions DeaTh-G 2024-10-13 19:29:33 +02:00
  • 847b750786 Add more instructions regarding Bakugan Battle Brawlers DeaTh-G 2024-10-13 18:12:23 +02:00
  • edcb89a7a5 Implement vaddsws CRACKbomber 2025-06-27 19:48:33 -04:00
  • 03a04bcf78 Implement dbnzf CRACKbomber 2025-06-27 19:47:48 -04:00
  • 0bf4d36532 Implement frsqrte - Needs to be optimized but it should work for now CRACKbomber 2025-06-27 18:06:22 -04:00
  • c81d7f82a8 Implement vnor/vnor128 CRACKbomber 2025-06-27 17:34:20 -04:00
  • c02c37b231 Implement bcdst - no op, performance related cache hint. CRACKbomber 2025-06-27 17:32:15 -04:00
  • 796c9835a3 Merge branch 'impl-opcodes' of https://github.com/CRACKbomber/XenonRecomp into impl-opcodes CRACKbomber 2025-06-27 17:11:27 -04:00
  • bd25a87929 Revert "Added ability to alias function names to ease of debugging and reversing." CRACKbomber 2025-06-24 20:22:15 -04:00
  • 0ddb5e5eb7 Double look-back to 64 bytes to account for computed switch tables containing a nop before the branch instruction. CRACKbomber 2025-06-24 20:20:50 -04:00
  • 8782d4dbd7 Added ability to alias function names to ease of debugging and reversing. CRACKbomber 2025-05-31 19:08:08 -04:00
  • 5e945d81e9 Add vsel128 to existing vsel CRACKbomber 2025-05-26 19:52:11 -04:00
  • fa0c77c2ac Implement vslh, vsrah, vsrh, vrlh CRACKbomber 2025-05-23 19:44:09 -04:00
  • 6b4c165a9b Implement vsl CRACKbomber 2025-05-23 19:42:17 -04:00
  • 39003f075e Implement vpkuhus/vpkuhus128 CRACKbomber 2025-05-23 19:26:02 -04:00
  • 004a6dabeb Implement vpkuhum CRACKbomber 2025-05-23 19:23:17 -04:00
  • cce95479c1 Implement vpkswss/vpkswss128 CRACKbomber 2025-05-23 19:19:45 -04:00
  • 81e8dd6777 Implement vpkuwum/vpkuwum128 and vpkuwus/vpkuwum128 CRACKbomber 2025-05-23 19:09:25 -04:00
  • 9222ef0cd6 Implement vpkshss and vpkswus CRACKbomber 2025-05-23 18:36:18 -04:00
  • 045f27aad5 Implement all trap cards CRACKbomber 2025-05-23 18:18:29 -04:00
  • 30fd01f844 Implement subfze CRACKbomber 2025-05-23 18:12:17 -04:00
  • 63c0bab3cc Implement vsubshs CRACKbomber 2025-05-23 17:51:39 -04:00
  • 13b904a991 Implement vminsh and vminuh CRACKbomber 2025-05-23 17:47:46 -04:00
  • ca05cd7a9d implement vmaxuh CRACKbomber 2025-05-23 17:43:36 -04:00
  • 7d9e5fb214 Implement vmaxsh CRACKbomber 2025-05-23 17:41:00 -04:00
  • 7c13094ffd Implement vctuxs/vcfpuxws128 CRACKbomber 2025-05-23 17:34:07 -04:00
  • fb627549d8 Implement vavugh CRACKbomber 2025-05-23 15:13:22 -04:00
  • 6299ca7ee7 Implement mulhd and mulhdu CRACKbomber 2025-05-23 14:56:26 -04:00
  • e5ca0a2684 Implement vcmpbfp/vcmpbfp128 - need to implement vscr saturation bit control CRACKbomber 2025-05-23 14:51:45 -04:00
  • 485ca80383 Add missing case for vandc CRACKbomber 2025-05-23 14:49:06 -04:00
  • fd85a418a8 Implement subfme CRACKbomber 2025-05-23 14:48:30 -04:00
  • 4e77be82ce Implement rlwnm CRACKbomber 2025-05-23 14:48:12 -04:00
  • 3937e5469c Implement lvebx/lvehx into the lvx instruction implementation. Memory wise they perform the same operation CRACKbomber 2025-05-23 14:46:51 -04:00
  • 133e95a399 Implement eqv CRACKbomber 2025-05-23 14:44:53 -04:00
  • 5fce07aff4 Implement addme CRACKbomber 2025-05-23 14:44:33 -04:00
  • 5f40c803bb Implement addc CRACKbomber 2025-05-23 14:44:09 -04:00
  • 1b73c209b7 Add vsel128 to existing vsel CRACKbomber 2025-05-26 19:52:11 -04:00
  • 691593db37 Implement vslh, vsrah, vsrh, vrlh CRACKbomber 2025-05-23 19:44:09 -04:00
  • 5c01ec54ad Implement vsl CRACKbomber 2025-05-23 19:42:17 -04:00
  • 0b4c87071b Implement vpkuhus/vpkuhus128 CRACKbomber 2025-05-23 19:26:02 -04:00
  • 2ae394ba59 Implement vpkuhum CRACKbomber 2025-05-23 19:23:17 -04:00
  • de697dc1b0 Implement vpkswss/vpkswss128 CRACKbomber 2025-05-23 19:19:45 -04:00
  • 9db01820e4 Implement vpkuwum/vpkuwum128 and vpkuwus/vpkuwum128 CRACKbomber 2025-05-23 19:09:25 -04:00
  • 0f42cc4d68 Implement vpkshss and vpkswus CRACKbomber 2025-05-23 18:36:18 -04:00
  • 541631f055 Implement all trap cards CRACKbomber 2025-05-23 18:18:29 -04:00
  • ea988fa87e Implement subfze CRACKbomber 2025-05-23 18:12:17 -04:00
  • 68f4ff4062 Implement vsubshs CRACKbomber 2025-05-23 17:51:39 -04:00
  • bb20abed18 Implement vminsh and vminuh CRACKbomber 2025-05-23 17:47:46 -04:00
  • c68a087441 implement vmaxuh CRACKbomber 2025-05-23 17:43:36 -04:00
  • e38d06e3d5 Implement vmaxsh CRACKbomber 2025-05-23 17:41:00 -04:00
  • 3cb492f94b Implement vctuxs/vcfpuxws128 CRACKbomber 2025-05-23 17:34:07 -04:00
  • daa4c009dc Implement vavugh CRACKbomber 2025-05-23 15:13:22 -04:00
  • bc9494b003 Implement mulhd and mulhdu CRACKbomber 2025-05-23 14:56:26 -04:00
  • 5a3848ed4b Implement vcmpbfp/vcmpbfp128 - need to implement vscr saturation bit control CRACKbomber 2025-05-23 14:51:45 -04:00
  • 822dfadd72 Add missing case for vandc CRACKbomber 2025-05-23 14:49:06 -04:00
  • ae465823e1 Implement subfme CRACKbomber 2025-05-23 14:48:30 -04:00
  • 3fbe687fe1 Implement rlwnm CRACKbomber 2025-05-23 14:48:12 -04:00
  • 18049b417a Implement lvebx/lvehx into the lvx instruction implementation. Memory wise they perform the same operation CRACKbomber 2025-05-23 14:46:51 -04:00
  • 1c06e84349 Implement eqv CRACKbomber 2025-05-23 14:44:53 -04:00
  • 4041671557 Implement addme CRACKbomber 2025-05-23 14:44:33 -04:00
  • 9aad004497 Implement addc CRACKbomber 2025-05-23 14:44:09 -04:00
  • 865319a39c
    Update README.md (#139) Skyth (Asilkan) 2025-04-17 11:29:46 +03:00
  • 33ff21a964
    Update README.md Skyth (Asilkan) 2025-04-17 11:26:53 +03:00
  • d6f9e70175
    Update README.md Skyth (Asilkan) 2025-04-17 11:22:08 +03:00
  • 6df2397610
    Added extra vpkd3d128 cases (5,2,2 and other 0,1) (#118) Jillian To 2025-04-12 06:09:49 -04:00
  • 49c5e3b4f5
    Added handling of normal compression for patching xex files (#126) The Spicy Chef 2025-04-12 11:05:53 +01:00