Commit Graph

  • c274475c47 [INTERP] Improved 32bits to 16bits float conversion ptitSeb 2025-06-25 13:54:36 +02:00
  • 48a1b11281 [INTERP] More work on UD flags ptitSeb 2025-06-25 10:59:15 +02:00
  • 3698763bbe [INTERP] More work on UD flags ptitSeb 2025-06-25 10:59:04 +02:00
  • d67bc08d2d [ARM64_DYNAREC] Adjusted some UD flags in BLSMSK opcode ptitSeb 2025-06-25 10:49:03 +02:00
  • e2b9776860 [INTERP] Adjusted some UD flags in BLSMSK opcode ptitSeb 2025-06-25 10:48:47 +02:00
  • 208a84bebb [ARM64_DYNAREC] Fixed CF flag of BLSI opcode ptitSeb 2025-06-25 10:24:55 +02:00
  • 6a6ad9748a [INTERP] Fixed CF flag of BLSI opcode ptitSeb 2025-06-25 10:24:36 +02:00
  • 70ee5f0c83 [ARM64_DYNAREC] Fixed BEXTR opcode ptitSeb 2025-06-25 10:16:40 +02:00
  • 266bb4aa88 [INTERP] Added 66 F0 F7 /2 opcode (aligned only) ptitSeb 2025-06-24 21:05:47 +02:00
  • 82016ae44f [ARM64_DYNAREC] Improved BTx opcodes (and fixed one BTC opcode) ptitSeb 2025-06-24 20:48:57 +02:00
  • f470fdcc90 [INTERP] Added F0 BB and improved F0 BA /7 opcodes ptitSeb 2025-06-24 20:48:12 +02:00
  • 09e39704ae [DYNAREC] Better check of limit for a dynablock ptitSeb 2025-06-24 20:17:58 +02:00
  • f14fa2f2ce [WRAPPER] additional wrapped symbols (#2765) airidosas252 2025-06-24 21:15:21 +03:00
  • 7962aacc7f [LA64_DYNAREC] Add la64 avx load/store ops part 1. (#2766) phorcys 2025-06-25 00:38:12 +08:00
  • 9195bc2d4a [ARM64_DYNAREC] Improved handling of last_ip ptitSeb 2025-06-24 18:25:18 +02:00
  • 5e9972f2d3 [DYNACACHE][LA64] Added const table for later use in internal relocation (#2770) Yang Liu 2025-06-24 22:34:49 +08:00
  • acc0d451bb [LA64_DYNAREC] This should help certain builds (for #2769) ptitSeb 2025-06-24 14:18:45 +02:00
  • 1f5ce7ec18 [CI] Upgraded QEMU and loongarch64 toolchains (#2768) Yang Liu 2025-06-24 19:55:10 +08:00
  • f8314ffb2b [DYNAREC] Removed some unused code (#2767) Yang Liu 2025-06-24 15:51:46 +08:00
  • 9b6ff79c9c [LA64_DYNAREC]Add basic avx support for la64. (#2745) phorcys 2025-06-24 00:16:57 +08:00
  • 4eabf07385 Fix wowbox64 build ptitSeb 2025-06-23 15:16:06 +02:00
  • 0d02532dab [DYNACACHE] Added support for unaligned addresses ptitSeb 2025-06-23 14:52:28 +02:00
  • 8ae0b6e181 [ARM64_DYNAREC] Removed commented code ptitSeb 2025-06-23 14:52:03 +02:00
  • f6d9caf0d1 Add map64_customMalloc (#2764) Chi-Kuan Chiu 2025-06-23 05:01:17 -06:00
  • c66630da49 [DYNAREC] Refactored a bit BARRIER_FLOAT ([ARM64] olny for now, todo for RV64 and LA64) ptitSeb 2025-06-23 13:00:45 +02:00
  • 0cc58732fb [ARM64_DYNAREC] Small fix in arch_build ptitSeb 2025-06-22 18:21:29 +02:00
  • dcb47b7df8 [DYNACACHE] Introduced B64X_DYNACACHE=2 to use cache but not create new ones, and made it default ptitSeb 2025-06-20 12:10:36 +02:00
  • d6c08a7511 [DYNACACHE] Fixed a Warning ptitSeb 2025-06-20 11:30:40 +02:00
  • f1e8841030 [DYNACACHE][RV64] Enabled dynacache for RV64 (#2762) Yang Liu 2025-06-20 17:26:21 +08:00
  • cfdc733e2f [DYNACACHE] Make sure dynacache folder ends with pathsep (#2761) Yang Liu 2025-06-20 17:23:40 +08:00
  • 168fe67904 [DOCS] Performance as the top section in USAGE.md (#2760) Yang Liu 2025-06-20 03:06:03 +08:00
  • 58f4cc352e [DYNACACHE][RV64] More work on internal reloc (#2759) Yang Liu 2025-06-19 22:19:57 +08:00
  • b840606105 [DYNACACHE][RV64] Added const table for later use in internal relocation (#2758) Yang Liu 2025-06-19 18:13:20 +08:00
  • f88c864fce [DYNACACHE] Another fix for non-ARM64 Dynarec build ptitSeb 2025-06-19 11:39:45 +02:00
  • 41a914fa5e [DYNACACHE] Fixed LA64 build ptitSeb 2025-06-19 11:36:05 +02:00
  • 1f710620fc [DYNACACHE] This should fix non-ARM64 Dynarec build, for good ptitSeb 2025-06-19 11:32:01 +02:00
  • eb110bf213 [DYNACACHE] This should fix non-ARM64 Dynarec build ptitSeb 2025-06-19 11:28:49 +02:00
  • 42c0f891e3 [DYNACACHE] Try to fix non Dynarec build ptitSeb 2025-06-19 11:18:07 +02:00
  • 725316a538 [DYNACACHE] Introduced DynaCache for ARM64 (disabled by default) ptitSeb 2025-06-19 11:07:21 +02:00
  • cc9ed70837 Fixed compilation errors (#2757) Yang Liu 2025-06-19 17:03:42 +08:00
  • c96c1ad5dd [BIONIC] Fixed some compilation warnings (#2756) Yang Liu 2025-06-18 23:13:34 +08:00
  • 71220b7fef [WOW64] Finished host extension detection (#2755) Yang Liu 2025-06-17 15:54:58 +08:00
  • ae0c91dce0 [WOW64] Refactored host extention detection and added preliminary support for WowBox64 (#2752) Yang Liu 2025-06-16 20:05:38 +08:00
  • ab6deeb319 [DYNACACHE] Added the ability to mark a maplist has having new blocks (instead of dirty block that are refreshed) ptitSeb 2025-06-16 12:07:22 +02:00
  • c1785a93ab [DYNACACHE] Made the blocklist_t part of the dynarec allocated mmap, to ease future serialize of the map ptitSeb 2025-06-16 11:51:00 +02:00
  • 924903e8d2 [RCFILE] Make generic setup profile less strict ptitSeb 2025-06-16 11:15:09 +02:00
  • d9925eb46a [RCFILE] Updated MiSide profile (#2751) Yang Liu 2025-06-16 17:03:58 +08:00
  • 01e997a4da [DYNACACHE] More work on dynache relocation ptitSeb 2025-06-15 16:20:26 +02:00
  • 51db3f1f9a [CMAKE] Limit the optim level to O1 on bionic build (#2749) Yang Liu 2025-06-15 19:44:18 +08:00
  • 73dfc35c99 [TERMUX] Better handling of non-exists pthread functions (#2748) Yang Liu 2025-06-15 17:35:21 +08:00
  • 038835c81e [WOW64] Inherit the build type from main project (#2746) Yang Liu 2025-06-14 23:32:44 +08:00
  • decec260b2 [DYNAREC] Make sure a dynablock does not exit a mmap backed by a file address range ptitSeb 2025-06-14 11:31:18 +02:00
  • ae6ec48623 [DYNACACHE] Refactored cpu extension, will be used in dynacache signature checks ptitSeb 2025-06-14 10:01:52 +02:00
  • 9d93770a84 [WOWBOX64] Fixed a few more warnings ptitSeb 2025-06-14 10:01:10 +02:00
  • 3b53d2dac7 [WOWBOX64] Fixed a few warnings ptitSeb 2025-06-14 09:21:52 +02:00
  • a3d153caf0 [DOCS] Reworked Wine usage guide (#2743) Yang Liu 2025-06-14 04:07:46 +08:00
  • 3f7d726c17 Fix non-box32 build ptitSeb 2025-06-13 18:42:20 +02:00
  • 0dedfd03a6 [ANDROID] Unimportant updates (#2741) Yang Liu 2025-06-13 23:52:23 +08:00
  • 099b9c2aaf [DYNACACHE] Some more preparation work for internal relocations ptitSeb 2025-06-13 13:51:01 +02:00
  • 2d740c91d2 [DYNACACHE] More preparation work for internal relocations ptitSeb 2025-06-13 13:44:05 +02:00
  • 926a59803d [DYNACACHE][WOWBOX64] This shoyld fix the build ptitSeb 2025-06-13 12:58:53 +02:00
  • db24d5ddb7 [DYNACACHE] More work on preparing internal reloc, plus fix non-trace build ptitSeb 2025-06-13 12:36:06 +02:00
  • 217c0fa4e9 [DYNACACHE] Created a const table, for later use in internal relocation ([ARM64] only, todo on RV64 and LA64) ptitSeb 2025-06-13 11:57:08 +02:00
  • abe3e1c4f8 [WRAPPER] Wrapped a few more functions in gio2 and libresolv (#2737) Yang Liu 2025-06-13 15:01:10 +08:00
  • ffbb0a400e Bundle fix permissions (#2738) Luke Short 2025-06-13 00:03:01 -06:00
  • 0d10035ffd [ARM64_DYNAREC] Fixed some typos related ymm unneeded tracing (helps #2724) (#2735) Yang Liu 2025-06-12 21:05:38 +08:00
  • 9cacc44125 [WRAPPER] Added 2 more functions to libc (for #2731) (#2733) Yang Liu 2025-06-12 16:45:11 +08:00
  • 3f757df028 [CPUID] Do not warn on the Hypervisor interface query (#2732) Yang Liu 2025-06-12 16:07:28 +08:00
  • e0ef328402 [ARM64_DYNAREC] Added 64/65 67 89/8B 64bits opcodes (#2730) Yang Liu 2025-06-12 15:36:03 +08:00
  • e0067667f7 [INTERP] Fixed 64/65 67 64bit rex decoding (#2729) Yang Liu 2025-06-12 15:18:56 +08:00
  • 44669935da [WOW64] Small improvement to grab_segdata (#2728) Yang Liu 2025-06-11 19:44:41 +08:00
  • e2f22310f4 [DYNACACHE] Made dynablock part of the dynarec memory ptitSeb 2025-06-11 12:09:27 +02:00
  • 347f90f975 [WOW64] Small refinement to tls slots usage (#2726) Yang Liu 2025-06-11 18:06:01 +08:00
  • cc6d5eb0d9 [TRACE] Bring back in-house zydis header for v3.x (#2727) Yang Liu 2025-06-11 17:57:56 +08:00
  • 4029d52a75 This should fix non-dynarec build ptitSeb 2025-06-11 11:42:56 +02:00
  • d0dd1c4d4f [WOWBOX64] This should fiw wowbox64 build ptitSeb 2025-06-11 10:23:07 +02:00
  • 5ebdab90ea [DYNACACHE] Dynarec memory is now part of MMpa file tracking when possible ptitSeb 2025-06-11 10:01:21 +02:00
  • d1f8458f58 [WOW64] Added a minimal Windows runtime (#2723) Yang Liu 2025-06-11 15:09:06 +08:00
  • 12d6d14ae2 [ARM64_DYNAREC] Removed redundant flags save/restore around call_c (#2725) Yang Liu 2025-06-11 15:02:23 +08:00
  • bfd0e1700b [DYNAREC] Sync indirect lookup handling and some cleanup (#2722) Yang Liu 2025-06-10 18:18:35 +08:00
  • 0ae6083730 [TRACE] Fixed explicit BOX64_TRACE=0 (#2721) Yang Liu 2025-06-10 18:17:03 +08:00
  • 64080cea81 [DYNAREC] Improved mmap'd file tracking ptitSeb 2025-06-10 10:41:04 +02:00
  • ab5c42f0dc [TRACE] Added support for libzydis v4.x and removed the in-house zydis header (#2720) Yang Liu 2025-06-09 23:13:14 +08:00
  • b19dc0db89 [ARM64_DYNAREC] Added 64/65 0F BF opcode (for #2716) ptitSeb 2025-06-09 11:07:55 +02:00
  • d886cf1d98 [INTERP] Added 64/65 0F BF opcode (for #2716) ptitSeb 2025-06-09 11:02:33 +02:00
  • e427c6e9cd [DYNAREC] Reset table64size before pass1 and pass2 ptitSeb 2025-06-09 10:59:02 +02:00
  • caba957426 Refine the naming scheme in rbtree (#2717) Chi-Kuan Chiu 2025-06-09 14:16:43 +08:00
  • 873be3cf87 [RCFILE] Fixed MAXCPU so it works for wine apps too ptitSeb 2025-06-08 16:41:51 +02:00
  • 685afa2302 [DYNAREC] Modified JumpTable slightly so 32bits and 48bits address space jmp can be done with only 2 and 3 memory fetch (todo: RV64 and LA64 handling of 48bits) ptitSeb 2025-06-08 14:16:45 +02:00
  • d3f0d1c30f [DYNAREC] Small change on jumptable to have the 1st layer maching the over 48bits address space ptitSeb 2025-06-08 11:00:55 +02:00
  • 7de8687a79 [BOX32][WRAPPER] Added 2 more function to 32bits wrapped libxcb.so ptitSeb 2025-06-08 10:50:08 +02:00
  • 4fc5885d74 [WOW64] Moved things around for the future (#2712) Yang Liu 2025-06-07 22:17:38 +08:00
  • 4539eccd40 Start of a new dev. cycle ptitSeb 2025-06-07 16:16:19 +02:00
  • 03d220b1d2 Bumped version to v0.3.6 v0.3.6 ptitSeb 2025-06-06 15:31:49 +02:00
  • 053c4fd6bb [RCFILE] Added a new game profile ptitSeb 2025-06-06 14:45:43 +02:00
  • 7b0fada974 Fixed a regression on syscall ptitSeb 2025-06-05 16:37:01 +02:00
  • d09b46c1bf [TRACE][DYNAREC] Enlarged buffer for instruction metadata again ptitSeb 2025-06-05 13:00:40 +02:00
  • 294178b598 [WOW64] The official file name is wowbox64.dll (#2709) Yang Liu 2025-06-05 15:52:42 +08:00
  • e9242b8849 [WOW64] Added rcfile support (#2708) Yang Liu 2025-06-05 15:43:30 +08:00
  • c5755c8241 [WOW64] More cleanups and implemented a few more BTCpu functions (#2702) Yang Liu 2025-06-04 23:38:33 +08:00