Commit Graph

  • 3b97efb9ca [DYNAREC] More minor changes to missing VEX prefixed opcodes (#2636) Yang Liu 2025-05-15 17:08:08 +08:00
  • 8005af1387 [ARM64_DYNAREC][TRACE] Yet another small change on DYNAREC_MISSING=1 handling of missing VEX prefixed opcodes ptitSeb 2025-05-15 10:50:05 +02:00
  • 5b45329968 [ARM64_DYNAREC][TRACE] Anothor small change on DYNAREC_MISSING=1 handling of missing VEX prefixed opcodes ptitSeb 2025-05-15 10:47:47 +02:00
  • b1379c88d4 [ARM64_DYNAREC][TRACE] Improved DYNAREC_MISSING=1 handling of missing VEX prefixed opcodes ptitSeb 2025-05-15 10:41:07 +02:00
  • 274949f9d0 [RV64_DYNAREC] Added and optimized some SSE/MMX opcodes (#2635) Yang Liu 2025-05-15 15:00:50 +08:00
  • 4a70577e6f [WRAPPER] added arm64 special case to of_unconvert helper function ptitSeb 2025-05-14 17:55:02 +02:00
  • b818a29499 [WRAPPER] Reduce the warning on of_unconvert helper function ptitSeb 2025-05-14 14:39:34 +02:00
  • 69c88442b4 [RV64_DYNAREC] Fixed a typo introduced lately (#2634) Yang Liu 2025-05-14 20:16:51 +08:00
  • 3d0b4ac9e1 [DOCS] Align usage.json and env.h (#2633) Yang Liu 2025-05-14 16:15:01 +08:00
  • 4be5149b8d [RCFILE] Made VOLATILE_METADATA default, and added/finetuned some game profiles ptitSeb 2025-05-14 09:27:08 +02:00
  • 76ba181d98 [RV64_DYNAREC] Added more mmx opcodes (#2629) Yang Liu 2025-05-14 15:06:24 +08:00
  • 4542244c4f [DOCS] improve consistency between documentation and code (#2631) Hypothalamus 2025-05-13 18:34:55 +02:00
  • a58e9d1dc9 [RV64_DYNAREC] Added more mmx opcodes (#2630) Yang Liu 2025-05-13 20:28:43 +08:00
  • 938a2379c6 [RV64_DYNAREC] Added more mmx opcodes (#2627) Yang Liu 2025-05-13 17:48:11 +08:00
  • 881814b21c [RV64_DYNAREC] Added more mmx opcodes Yang Liu 2025-05-13 15:31:32 +08:00
  • 915c4bf3b7 rbtree needs initialized mutexes André Zwing 2025-05-12 18:15:53 +02:00
  • 7a8a1a7791 [WOW64] Implement BTCpuProcessInit André Zwing 2025-05-09 21:32:44 +02:00
  • e38d20e610 [WOW64] Implement BTCpuThreadInit André Zwing 2025-05-09 21:29:57 +02:00
  • 3d18e9c9e2 Improved libdl error message handling ptitSeb 2025-05-12 18:25:12 +02:00
  • 27685a4680 Small improvment on printf_trace utility function ptitSeb 2025-05-12 18:24:17 +02:00
  • 81b26569e5 [WRAPPER] Added libOpenCL.so as synonym ptitSeb 2025-05-12 12:43:03 +02:00
  • 76bbca2808 [WRAPPER] Improved handling of multiple vulkan devices ptitSeb 2025-05-12 12:21:03 +02:00
  • b435966bd0 [CI] Check WOW64 build in the CI (#2623) Yang Liu 2025-05-12 15:41:18 +08:00
  • be0839a478 [Docs]Fix the format of Commit 816c4bd (#2622) Chi-Kuan Chiu 2025-05-12 02:15:12 +08:00
  • f81f29b19a [BOX32][WRAPPER] Added 1 more libc wrapped function ptitSeb 2025-05-11 18:29:11 +02:00
  • 816c4bdb61 [DOCS] Include RV64 and LARCH64 DynaRec options (#2621) Chi-Kuan Chiu 2025-05-12 00:18:43 +08:00
  • a9ddd396c4 [WOW64] Initial implementation patches (#2619) André Zwing 2025-05-11 16:55:19 +02:00
  • f0b060dadd [BOX32] Fixed an issue with *printf format handling missing # (help Borderlands 2 / PreSequel Linux version, probably other too) ptitSeb 2025-05-11 15:54:32 +02:00
  • b1eabd7583 [WRAPPER] Added more wrapped function to ffmpeg, and disable it with NOGTK=1, as wrapping needs more work on structure callbacks ptitSeb 2025-05-11 14:01:46 +02:00
  • 7a2d9967f5 Improved custom gstreamer-1.0 installation (for new Proton launched from linux Steam) ptitSeb 2025-05-11 10:19:21 +02:00
  • 2aeddc8829 [BOX32][WRAPPER] Added some more 32bits wrapped libGL functions ptitSeb 2025-05-10 17:28:46 +02:00
  • df4dcf88da [WRAPPER] Added 1 more function to wrapped fontconfig ptitSeb 2025-05-10 16:01:04 +02:00
  • 8160a90fd5 [ARM64_DYNAREC] Fixed a regression introduced with e7b71cba5f (fixed broken rendering with American Truck Simulator linux version, probably others too) ptitSeb 2025-05-10 12:03:39 +02:00
  • a8adde9234 [WRAPPER] Added a few more wrapped function to ffmpegs libs ptitSeb 2025-05-09 18:38:12 +02:00
  • daa3fca1f1 [RCFIEL] Fine tuned and added a few games profile ptitSeb 2025-05-09 16:55:40 +02:00
  • d744026819 [RCFILE] Put back WEAKBARRIER 1 as default ptitSeb 2025-05-09 16:55:12 +02:00
  • 689d6b9330 Fixed a potential deadlock on custom memory managment (mostly for Box32) ptitSeb 2025-05-09 13:39:15 +02:00
  • 22fdc90fe2 [GDBJIT] Added a new option to register debuginfo only after trapped into signalhandler (#2614) Yang Liu 2025-05-09 16:21:41 +08:00
  • 78193c5f1a [ENV] Refactored file-mapping handling (#2612) Yang Liu 2025-05-08 22:49:48 +08:00
  • 51d2b73cd7 [RCFILE] Fixed WEAKBARRIER=2 never taken into account ptitSeb 2025-05-08 16:41:02 +02:00
  • 7b5200094c [WRAPPER] Added a couple of wrapped function to glib2 (for #71) ptitSeb 2025-05-08 11:48:53 +02:00
  • 5d14413b89 [DYNAREC] Use PE volatile metadata in dynarec (#2610) Yang Liu 2025-05-07 22:50:37 +08:00
  • ec54969094 [WRAPPER] Better handling of secure_getenv, but still not perfect ptitSeb 2025-05-07 16:26:16 +02:00
  • 11513d662d [NON4KPAGE] Fix AllocLoadElfMemory multiblocks wrong alignment (#2608) (#2609) Leslie Zhai 2025-05-07 21:36:37 +08:00
  • 6487ee0eda [WRAPPER] Added 1 more wrapped function to glib2 (for #71) ptitSeb 2025-05-06 16:38:20 +02:00
  • 8d7db7f1fb Added a simple PE loaded dedicated for volatileMetadata (#2607) Yang Liu 2025-05-06 19:45:38 +08:00
  • 11563f3b62 [BOX32][WRAPPER] Fix wrapping of XGetKeyboardMapping return (for #2135) ptitSeb 2025-05-06 11:30:21 +02:00
  • ff566e8116 Try to fix some remaining regression with customme rbtree refactor (for #2600) ptitSeb 2025-05-05 16:48:57 +02:00
  • 1ddf9a0a00 [RCFILE] Fixed all regression of BOX64_ADDLIBS settings ptitSeb 2025-05-05 13:03:00 +02:00
  • 35fa13899a [TRACE] Better log for unsetenv and putenv functions ptitSeb 2025-05-03 16:57:14 +02:00
  • 5ee4385477 Use setProtection_mmap in NewBrick (#2599) Chi-Kuan Chiu 2025-05-03 17:40:29 +08:00
  • 25000d0903 [ARM64_DYNAREC] Fixed a regression on 256bits VBROADCAST[B/W] opcodes ptitSeb 2025-05-03 10:47:54 +02:00
  • b96e410f53 [ARM64_DYNAREC] Fixed generic case of VPSHUFD opcode on memory ptitSeb 2025-05-03 10:34:50 +02:00
  • 6203880a5f [ARM64_DYNAREC] Better log for scratch after ymm warning ptitSeb 2025-05-03 10:33:55 +02:00
  • 889dd64c5f [ARM64_DYNAREC] Fixed an issue introduced with fastnan=0 handling of SQRTSS (for #2593) ptitSeb 2025-05-02 13:26:25 +02:00
  • 198eea49a8 [ARM64_DYNAREC] Small changes in a few AVX shift opcodes ptitSeb 2025-05-01 12:11:10 +02:00
  • b500a6ebc2 [ARM64_DYNAREC] Added missing instruction name ptitSeb 2025-05-01 11:44:10 +02:00
  • cb26a742ff [INTERP] Added missing opcode nae in comment ptitSeb 2025-05-01 11:43:15 +02:00
  • 4b44501d17 [ARM64_DYNAREC] Fixed edge-case for VPERM2[F/I]128 opcodes ptitSeb 2025-05-01 11:13:25 +02:00
  • 830cc8a498 [INTERP] Fixed edge-case for VPERM2[F/I]128 opcodes ptitSeb 2025-05-01 11:13:01 +02:00
  • 16b0922ec5 [ARM_DYNAREC] Small improvments to VMASKMOVP[S/D] opcodes ptitSeb 2025-05-01 10:45:00 +02:00
  • 9791016c74 [INTERP] VMASKMOVP[S/D] opcodes have no register only path ptitSeb 2025-05-01 10:42:41 +02:00
  • ced1157132 [ARM64_DYNAREC] Cosmetic change to VGATHER[D/Q]P[D/S] opcodes ptitSeb 2025-04-30 18:35:22 +02:00
  • 56982e4c05 [ARM64_DYNAREC] Small rework on VFMAD*S[S/D] opcodes ptitSeb 2025-04-30 17:50:44 +02:00
  • f5e93a14a2 [INTERP] Fixed another instruction name comment ptitSeb 2025-04-30 17:49:48 +02:00
  • eae608f35c [ARM64_DYNAREC] Small improvment to VPBROADCAST[B/W] opcodes ptitSeb 2025-04-30 17:17:08 +02:00
  • 89dbd81f27 [INTERP] Improved NAN handling on VSUBPD opcode ptitSeb 2025-04-30 16:15:34 +02:00
  • c835227b8b [ARM64_DYNAREC] Fixed a potential issue with (V)STMXCSR opcodes ptitSeb 2025-04-30 15:58:09 +02:00
  • 57f07446ea [ARM64_DYNAREC] Add fastnan=0 handling in (V)SQRTSS opcodes ptitSeb 2025-04-30 15:47:48 +02:00
  • 7b2e084170 [INTERP] Improved NAN handling for some (V)SQRTS[S/D] opcodes ptitSeb 2025-04-30 15:46:08 +02:00
  • ab70523b39 [INTERP] Improve NAN handling on SQRTPS opcode ptitSeb 2025-04-30 15:22:01 +02:00
  • f0859e6462 [ARM64_DYNAREC] Switched RSQRTPS to precise instead of aproximate ptitSeb 2025-04-29 18:03:15 +02:00
  • 737a93a77c [INTERP] Improved (V)RSQRTSS opcodes ptitSeb 2025-04-29 17:56:08 +02:00
  • 17cbeab0be [ARM64_DYNAREC] Switched RPCPS opcode to precise 1/A instead of approximate ptitSeb 2025-04-29 17:33:52 +02:00
  • 313e16d2bc [ARM64_DYNAREC] Small optim on PTEST opcode ptitSeb 2025-04-29 15:58:28 +02:00
  • ae8b5b4239 [INTERP] Fixed some more instruction name comments ptitSeb 2025-04-29 15:54:00 +02:00
  • 1aa29ec1d3 [WRAPPERHELPER] Fixed 02423c2 (#2584) rajdakin 2025-04-28 20:33:47 +02:00
  • f72d43b77e [RV64_DYNAREC] Minor optim to 8 bit TEST opcode (#2583) Yang Liu 2025-04-29 02:32:54 +08:00
  • 25de8bd35c [RV64_DYNAREC] Small optimization to LEA opcode (#2582) Yang Liu 2025-04-28 18:31:15 +08:00
  • 5c9dc159d2 [ARM64_DYNAREC] Mostly cosmetic changes to SSE/AVX packed shift opcodes ptitSeb 2025-04-28 11:37:35 +02:00
  • 5a4021d72b [INTERP] Fixes and improvments to SSE/AVX packed shift opcodes ptitSeb 2025-04-28 11:36:50 +02:00
  • ebaea69204 [RV64_DYNAREC] Optimized rv64 printer for pseudo and jump instructions (#2581) Yang Liu 2025-04-28 15:40:47 +08:00
  • a221d50c17 Show Dynarec architecture in version string (#2580) Yang Liu 2025-04-28 15:39:22 +08:00
  • 4441be7a02 [RV64_DYNAREC] Minor adjustment to dynarec_missing=2 (#2578) Yang Liu 2025-04-28 14:11:28 +08:00
  • bb7dfd395f [ARM64_DYNAREC] Small optim for PSIGN[B/W/D] opcodes ptitSeb 2025-04-27 19:39:01 +02:00
  • b552de33f9 [ARM64_DYNAREC] Some work on UD flags on (66) F3 0F BC/BD opcodes ptitSeb 2025-04-27 17:37:44 +02:00
  • 35c8beb15f [ARM64_DYNAREC] More work on UD flags for (66) F3 0F BC/BD opcodes ptitSeb 2025-04-27 16:18:57 +02:00
  • e1fd56123c [ARM64_DYNAREC] Minor fox to F6 /7 opcode ptitSeb 2025-04-27 16:18:23 +02:00
  • b7ae6ebc27 [INTERP] More work on UD flags ptitSeb 2025-04-27 15:51:17 +02:00
  • 9b904c622a [INTERP] Fixed some potential issue with LOCK ADC/SBB on Dynarec build ptitSeb 2025-04-27 15:41:22 +02:00
  • 950371427d [INTERP] Added 66 F3 0F BC opcode ptitSeb 2025-04-27 14:15:29 +02:00
  • be63129179 [WRAPPER] Reworked libssh2 wrapping, to make it more complete ptitSeb 2025-04-27 14:07:31 +02:00
  • 02423c2d7d [WRAPPERHELPER] Fixed a small issue with the parser ptitSeb 2025-04-27 14:07:01 +02:00
  • 4add55aa45 [ELFLOADER] Fixed an issue were fail to load a library might endup unloading used libraries ptitSeb 2025-04-27 12:38:32 +02:00
  • 7334bb46c6 [ELFLOADER] Added lib loading/unloading logs to DLSYM_ERROR ptitSeb 2025-04-27 11:53:33 +02:00
  • 9c962f8b2c [RCFILE] Fixed BOX64_ROLLING_LOG not being a boolean but an integer value ptitSeb 2025-04-27 11:06:40 +02:00
  • 1f73944603 [ARM64_DYNAREC] Refactored (V)PSHUFD opcodes ptitSeb 2025-04-26 15:57:38 +02:00
  • e844c5baa3 [INTERP] Cosmetic change to VPSHUFD opocde ptitSeb 2025-04-26 15:43:56 +02:00
  • c849178bf8 [WRAPPER] Fixed some potential sagfault on my_backtrace wrapped function ptitSeb 2025-04-26 15:43:01 +02:00
  • ff4ae1f4d8 [ARM64_DYNAREC] Allow shift with saturation on (V)PMULH(U)W because it will never saturate ptitSeb 2025-04-26 10:46:11 +02:00