Commit Graph

  • e1c1303d28 [LA64_DYNAREC] Add la64 avx float ops VDPP{S,D}, VH{ADD,SUB}{PS,PD} (#2842) phorcys 2025-07-23 17:01:12 +08:00
  • 4a8a373662 [BOX32] Better error on box32 personnality re-launch faillure ptitSeb 2025-07-22 19:15:26 +02:00
  • fff274b45f [WRAPPER] Added more slot to libdbus callback wrappers ptitSeb 2025-07-22 18:57:35 +02:00
  • 8e1e299395 [WRAPPER] Added 4 more symbols to libwaylandclient ptitSeb 2025-07-22 18:48:27 +02:00
  • b8d40a8d71 [WRAPPER] Added 1 more function to wrapped libharfbuzz ptitSeb 2025-07-22 18:36:28 +02:00
  • a3cad12d66 [WRAPPER] Added 2 more wrapped function to libcairo ptitSeb 2025-07-22 18:33:23 +02:00
  • c4521b3772 [WRAPPER] Added 1 more wrapped function to libfontconfig ptitSeb 2025-07-22 18:11:47 +02:00
  • 729fbb24d5 [WRAPPER] Added 3 more functions to libcairo ptitSeb 2025-07-22 18:07:01 +02:00
  • 6740ca196e [WRAPPER] Added some more dbus wrapped functions ptitSeb 2025-07-22 17:53:33 +02:00
  • 7b755bb6a2 [BOX32] Enable personality setting for RV64 and LA64 (#2841) Yang Liu 2025-07-22 20:37:20 +08:00
  • 5f7da532c4 [LA64_DYNAREC] Add la64 avx float arith ops, part 1. (#2840) phorcys 2025-07-22 20:36:15 +08:00
  • fc1b149fed [LA64_DYNAREC] Add la64 avx FMA insts. (#2838) phorcys 2025-07-22 17:14:45 +08:00
  • ea16e05142 [LA64_DYNAREC] add la64 avx pack/unpack ops, part5. (#2837) phorcys 2025-07-21 18:06:55 +08:00
  • 3e74454cf4 [DYNAREC] Another fix for RV64 and LA64 builds ptitSeb 2025-07-21 10:54:38 +02:00
  • f3a748ae8f [DYNAREC] This should fix build on RV64 and LA64 ptitSeb 2025-07-21 10:52:56 +02:00
  • 5d90fe95e4 [DYNAREC] Consolidate access to native register in signal and register mapping acrross all 3 supported dynarec archs ptitSeb 2025-07-21 10:46:53 +02:00
  • 8271d37539 [DYNACACHE]LA64] Enabled dynacache for LA64 (#2836) Yang Liu 2025-07-21 14:59:40 +08:00
  • 206e3cd561 [LA64_DYNAREC] add la64 avx pack/unpack ops, part4. (#2830) phorcys 2025-07-21 14:16:17 +08:00
  • 5d2a99307e [BUNDLE] Add hidapi (#2833) Luke Short 2025-07-20 13:49:09 -06:00
  • a55cece387 [RCFILE] Update profile for BeamNG (#2832) Luke Short 2025-07-20 13:48:26 -06:00
  • ca24435b92 [RCFILE] Add profile for Subnautica (#2831) Luke Short 2025-07-20 13:47:57 -06:00
  • 0e97b105fe [LA64_DYNAREC] Add la64 avx pack/unpack ops , part 3 blend ops. (#2824) phorcys 2025-07-20 20:25:41 +08:00
  • 2d164c89e2 [BUNDLE] Check for broken symlinks (#2829) Luke Short 2025-07-19 11:53:54 -06:00
  • 48ae536d95 [DYNAREC] Change an error to warning, when entering FillBlock64 and current_helper is not cleaned up ptitSeb 2025-07-19 12:25:33 +02:00
  • b2225e26b1 [WRAPPER] Improved myStackAlignGVariantNew(Va) helper functions, for [RV64] and [LA64] (backported from box86) ptitSeb 2025-07-19 12:07:45 +02:00
  • 484dc1365e [DYNAREC] Fine tuned DIRTY=1 settings and added 1 game profile to [RCFILE] ptitSeb 2025-07-19 09:25:17 +02:00
  • c9a41ee3ac [BUNDLE] Add ncurses (#2828) Luke Short 2025-07-19 00:30:03 -06:00
  • 7f6d18930c [BUNDLE] List install dependencies for Arch Linux (#2827) Luke Short 2025-07-19 00:25:43 -06:00
  • 17ea04766e [LA64_DYNAREC] Add la64 avx pack/unpack ops , part 2. (#2823) phorcys 2025-07-18 15:36:08 +08:00
  • b1613be0f0 box64-bundle-x86-libs.csv: fix libffi library (#2825) Fathi Boudra 2025-07-17 18:26:22 +02:00
  • cdaffe0c1f [RCFILE] Added profile for 1 more game ptitSeb 2025-07-17 14:25:56 +02:00
  • 7fb315c356 [BUNDLE] Add usable libraries from GLIBC package (#2821) Luke Short 2025-07-17 00:14:03 -06:00
  • a960e98394 [LA64_DYNAREC] Add la64 avx pack/unpack ops , part 1. (#2818) phorcys 2025-07-17 14:10:07 +08:00
  • ef2f960d4b [ARM64_DYNAREC] Added 64/65 F3 0F 7F opcode ptitSeb 2025-07-16 20:04:20 +02:00
  • e829cad612 [INTERP] Added 64/65 F3 0F 7F opcode ptitSeb 2025-07-16 20:04:03 +02:00
  • 609ff66c2c [ARM64_DYNAREC] Small optim on (V/F)COMI(SS/SD) opcodes ptitSeb 2025-07-16 18:52:51 +02:00
  • 1a4bfc2feb [BUNDLE] Add sqlite3 (#2819) Luke Short 2025-07-16 00:14:32 -06:00
  • e5329d6864 [ARM64_DYNAREC] Fixed a residual issue with xmm unneeded handling when unloading xmm9-xmm15 registers ptitSeb 2025-07-15 13:16:52 +02:00
  • 37b1d9ea85 [LA64_DYNAREC] Add la64 avx arith ops, part2. (#2816) phorcys 2025-07-15 18:23:13 +08:00
  • 98f2460c46 [LA64_DYNAREC] Optimized PMADDUBSW opcodes (#2817) Yang Liu 2025-07-15 17:29:34 +08:00
  • 7a4583699b [LA64_DYNAREC] Add la64 avx arith ops , part 1. (#2814) phorcys 2025-07-14 17:33:26 +08:00
  • 26851574ad [LA64_DYNAREC] Fix la64 VMASKMOVPS,VMOVHPD. (#2811) phorcys 2025-07-14 17:31:57 +08:00
  • 179cba7a28 Merge remote-tracking branch 'refs/remotes/origin/main' ptitSeb 2025-07-14 10:09:47 +02:00
  • 0a59321106 Improved Volatile Metadata handling ptitSeb 2025-07-14 10:08:47 +02:00
  • ce08e8e27f [LA64_DYNAREC] Add la64 avx shift ops. (#2806) phorcys 2025-07-14 14:54:16 +08:00
  • 6960cfa56f [LA64_DYNAREC] Optimized some SSE shift opcodes (#2813) Yang Liu 2025-07-14 14:53:18 +08:00
  • c558bdcb69 [LA64_DYNAREC] Add la64 avx BMI2 shift ops. (#2807) phorcys 2025-07-14 14:08:16 +08:00
  • 0674e546e1 [ANDROID] This should fix the build ptitSeb 2025-07-12 18:36:31 +02:00
  • 2a10ddc75b [WRAPPER] Added 1 more wrapped function to libpthreads (for #2808) ptitSeb 2025-07-12 17:23:02 +02:00
  • 8ed08b3bbc [INTERP] Added 64/65 AVX.0F 10/11 opcodes (for #2808) ptitSeb 2025-07-12 11:13:48 +02:00
  • cf5241ceb3 [ARM64_DYNAREC] Added 0F 00 /0 opcode ptitSeb 2025-07-12 10:52:46 +02:00
  • 78460724ea [LA64_DYNAREC] Add la64 avx shift ops with imm operand. (#2805) phorcys 2025-07-11 14:06:37 +08:00
  • 6ea020eb54 [LA64_DYNAREC] Fix/Opt la64 avx movsx/movzx ops. (#2804) phorcys 2025-07-11 14:06:03 +08:00
  • 968594ee63 [ARM64_DYNAREC] Simplified defered flags handling and limited case where UpdateFlags is actualy called (could be simplified more) (TODO on RV64 and LA64) ptitSeb 2025-07-10 18:32:35 +02:00
  • 3ac62c64d8 Default x64emu_t structure for thread now point to a valid IP, just in case ptitSeb 2025-07-10 18:29:58 +02:00
  • 5596b9ae3f [RCFILE] Fixed profile per lib/dll that was using default instead of curent env for non defined values ptitSeb 2025-07-09 17:21:35 +02:00
  • 64efac63c0 [ARM64_DYNAREC] Removed fastpath for (V)MINPD/MAXPD as it's too inexact ptitSeb 2025-07-09 11:50:58 +02:00
  • 6da287f59f [ARM64_DYNAREC] Fined tuned UD value for BSR/BSF ptitSeb 2025-07-09 11:44:00 +02:00
  • 1c65cdc7cb [INTERP] Fined tuned UD value for BSR/BSF ptitSeb 2025-07-09 11:43:43 +02:00
  • efa6ee7275 [ARM64_DYNAREC] Fixed rare sideeffect of 32bits cmpxchg opcode ptitSeb 2025-07-09 11:24:23 +02:00
  • 1ac4cdeae9 [ARM64_DYNAREC] Better handling of shift 0 for rcl/rct 16bits ptitSeb 2025-07-09 10:57:47 +02:00
  • 4bb1bc9ea8 [LA64_DYNAREC] Fix la64 avx->sse same reg migration. (#2801) phorcys 2025-07-09 14:56:12 +08:00
  • 614d142205 [LA64_DYNAREC] Opt/fix la64 avx mov ops. (#2800) phorcys 2025-07-09 14:10:41 +08:00
  • aeec79ec00 [LA64_DYNAREC] Add la64 avx bitwise ops. (#2780) phorcys 2025-07-09 14:10:14 +08:00
  • b1971c8ef3 [WRAPPER] added one missing wrapped function to libasound (for #2796) ptitSeb 2025-07-08 11:36:35 +02:00
  • 1ed7609fe9 [WRAPPER] Wrapper xmlMemGet and xmlMemSetup (#2799) Leslie Zhai 2025-07-05 21:31:12 +08:00
  • 04396f421e [LA64_DYNAREC] Fix VEX.0f.17 VMOVHPS, one break missing. (#2798) phorcys 2025-07-05 14:42:38 +08:00
  • b4d43748e5 [WRAPPER] Added a couple of libc/libm wrapped functions (for #2796) ptitSeb 2025-07-04 23:02:20 +02:00
  • 549b384c3c [WRAPPER] Add bridge for Display's resource_alloc when directly call (#2795) Leslie Zhai 2025-07-04 14:49:35 +08:00
  • 60ea78729d [WOW64] This should fix the build ptitSeb 2025-07-03 19:14:14 +02:00
  • ab9b88091c [BOX32] Simplified and improved 32bits memory management ptitSeb 2025-07-03 18:31:03 +02:00
  • a0fb28ac55 [WRAPPER] Allow to use libFLAC.so.12 for libFLAC.so.8 ptitSeb 2025-07-03 18:26:19 +02:00
  • 9d92aac4f5 [BOX32] Do not try to switch personality on RV64 or LA64 arch ptitSeb 2025-07-03 13:17:51 +02:00
  • 5923a9089f [BOX32] Relaunch box32 to set personality to 32bits ptitSeb 2025-07-03 12:10:44 +02:00
  • e274abf13d [INTERP] Small change in Alternate handling ptitSeb 2025-07-03 11:34:05 +02:00
  • e327799e62 [ARM64_DYNAREC] Small cosmetic change in indirect_lookup ptitSeb 2025-07-03 11:33:27 +02:00
  • d56464d01d [ARM64_DYNAREC] Added unused LRCPC emitters ptitSeb 2025-07-03 10:58:53 +02:00
  • accbbe83e2 [WRAPPER] Wrapper XCreateWindow when Display's resource_alloc is x64 entry (#2788) (#2789) Leslie Zhai 2025-07-03 15:37:13 +08:00
  • 44ff3375df [DYNAREC] Fixed a potential issue where defered flags are not computed/reset on internal jump ptitSeb 2025-07-02 11:55:39 +02:00
  • dacc294340 [TRACE] Fixed the jump from instruction idx for Extend blcok in trace ptitSeb 2025-07-02 11:10:43 +02:00
  • 569b7471f9 Simplified a bit ROLLING_LOG buffer handling ptitSeb 2025-07-01 13:41:35 +02:00
  • 74710cbf6a [ARM64_DYNAREC] Optimized propate XMM/YMM unused helpers ptitSeb 2025-07-01 10:07:26 +02:00
  • 54ea4859ec [ARM64_DYNAREC] Fixed a regression introduced with 4903177bab (for ForzaHorizon4, maybe other too) ptitSeb 2025-06-30 20:35:40 +02:00
  • 2278438462 [DYNAREC] Refactor hotpage detection and dynarec_dirty 1 & 2. Also adjust some launcher/games flags ptitSeb 2025-06-30 16:36:38 +02:00
  • a942cef1ee [ARM64_DYNAREC] Added 66 8D opcode ptitSeb 2025-06-29 14:07:28 +02:00
  • f6773b2489 [ARM64_DYNAREC] Added 67 9C opcode ptitSeb 2025-06-29 13:22:08 +02:00
  • 614c8035ef [ARM64_DYNAREC] Made (V)M(IN/AX)P(D/S) opcodes always exact, it's inexpensive and make FASTNAN=0 less usefull ptitSeb 2025-06-29 12:37:55 +02:00
  • b01a0ccbb4 [INTERP] Added 67 9C opcode (for LEGO2Kdrive) ptitSeb 2025-06-28 18:22:06 +02:00
  • c6eaae8760 [INTERP] Small imrpvoment for 0F 03 opcode ptitSeb 2025-06-28 18:12:48 +02:00
  • 4a447e7f94 [INTERP] Added 0F 03 opcode (for LEGO2Kdrive) ptitSeb 2025-06-28 18:10:39 +02:00
  • c8c2b84287 [ARM64_DYNAREC] Use Unaligned sepcial handling to handle rare case of 32bits access out of 32bits bounds (for tasty platnet 2 on steam) ptitSeb 2025-06-28 13:53:00 +02:00
  • 2ce7bdf321 [LA64_DYNAREC] Removed some TABLE64 usage (#2782) Yang Liu 2025-06-27 16:43:07 +08:00
  • 2302adcbb9 [LA64_DYNAREC] Add la64 avx load/store ops part 4. (#2775) phorcys 2025-06-27 15:19:17 +08:00
  • f6bb7310bb [LA64_DYNAREC] Optimized GETIP macro (#2781) Yang Liu 2025-06-27 15:17:06 +08:00
  • d57416f4fb [LA64_DYNAREC] Removed some redundant macro definitions (#2778) Yang Liu 2025-06-26 20:35:00 +08:00
  • e75234c83d [DYNACACHE][LA64] More work on internal reloc (#2779) Yang Liu 2025-06-26 20:32:57 +08:00
  • 42b98f77ce [LA64_DYNAREC] Add la64 avx load/store ops part 3. (#2774) phorcys 2025-06-26 17:02:28 +08:00
  • bb253f3708 [LA64_DYNAREC] Add la64 avx load/store ops part 2. (#2773) phorcys 2025-06-26 16:42:23 +08:00
  • 0c87fbd42c [ARM64_DYNAREC] Fixed opcode name for VDIVPD ptitSeb 2025-06-25 14:39:10 +02:00
  • bc210752ab [ARM64_DYNAREC] Fixed some extended instance of VCMPSD opcodes ptitSeb 2025-06-25 14:02:28 +02:00