Commit Graph

  • 5d14413b89
    [DYNAREC] Use PE volatile metadata in dynarec (#2610) main 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
  • f7acb78743 [ARM64_DYNAREC] Small fix for edge cases on (V)PMULHUW opcodes ptitSeb 2025-04-26 10:39:44 +02:00
  • 6796b9ca02 [WRAPPER] Added some missing function to wrapped libgio-2 (for #2575) ptitSeb 2025-04-26 10:12:28 +02:00
  • e4da025dc0 [ARM64_DYNAREC] Fixed (rarely used) some edge case for (V)PMULHRSW opcode (and improved tests) ptitSeb 2025-04-25 20:03:58 +02:00
  • b6b069cf8d [ARM64_DYNAREC] Small optim on some 256bits VPMOV[S/Z]X* opcodes ptitSeb 2025-04-25 17:28:28 +02:00
  • f9475aa540 [ARM64_DYNAREC] Allow bigger block to be built ptitSeb 2025-04-25 16:43:23 +02:00
  • c6f0872e50 [ARM64_DYNAREC] Minor change, (V)PMOVMSKB is only valid on register, not memory ptitSeb 2025-04-25 16:10:16 +02:00
  • 71dc02e06f [INTERP] Another fix for a opcode name in comment ptitSeb 2025-04-25 16:05:50 +02:00
  • e9715e4f0f [INTERP] Fixed a small issue where VPCMP[E/I]STRM would not wipe upper 128bits of ymm0 ptitSeb 2025-04-25 11:14:02 +02:00
  • 8f197a7c08 [ARM64_DYNAREC] Fixed a potential issue with PCMPEQQ opcodes, and many missing space in instruction name ptitSeb 2025-04-25 10:56:38 +02:00
  • 3542c88dc1 [ARM64_DYNAREC] Improved and fixed software fallback for (V)PCLMULQDQ opcodes ptitSeb 2025-04-24 19:50:32 +02:00
  • 4585b74310 [ARM64_DYNAREC] Some optimisation to some (V)(P)BLEND* opcodes ptitSeb 2025-04-24 19:04:42 +02:00
  • 768dfd37bb [INTERP] Yet another opcode name comment fix ptitSeb 2025-04-24 19:03:03 +02:00
  • d8212fab48
    [SIGNAL] Better signal logging when trace enabled (#2572) Yang Liu 2025-04-24 22:40:39 +08:00
  • 740f4a19dc
    [RV64_DYNAREC] Fixed x87 cache swapping (#2571) Yang Liu 2025-04-24 22:07:43 +08:00
  • c469ed867a [ARM64_DYNAREC] Small optim on (V)PACKUSDW opcodes ptitSeb 2025-04-24 15:38:30 +02:00
  • 37dcb1a77b
    [LA64_DYNAREC] Add/Opt more mmx/sse ops (#2565) phorcys 2025-04-24 19:26:57 +08:00
  • 2e90a5dbaf [INTERP] Cosmetic change to 0F 1C..1E opcodes ptitSeb 2025-04-24 12:07:45 +02:00
  • d988a39456 [INTERP] Added nan handling on AVX.F3.0F 59 opcode ptitSeb 2025-04-24 11:54:55 +02:00
  • fc381e744e [ARM64_DYNAREC] Simplified code for MOVS[H/L]DUP opcodes ptitSeb 2025-04-24 11:38:20 +02:00
  • e52b24b615 [INTERP] Fixed another opcode name comment ptitSeb 2025-04-24 11:37:17 +02:00
  • 7158405b73
    [LA64_DYNAREC] Add POPCNT/TZCNT/LZCNT ops. (#2566) phorcys 2025-04-24 17:28:42 +08:00
  • e059506d5e [ARM64_DYNAREC] Small iùprovments to some (V)MOVQ opcodes ptitSeb 2025-04-24 11:15:06 +02:00
  • 6da3a1265d [INTERP] Fixed a comment ptitSeb 2025-04-24 11:14:28 +02:00
  • d51997bc77 [ARM64_DYNAREC] Small change and optims to various (V)MOVNT* opcodes ptitSeb 2025-04-24 10:58:56 +02:00
  • af555abb6f [INTERP] Small change to various (V)MOVNT* opcodes, forbidding reg -> reg form ptitSeb 2025-04-24 10:58:23 +02:00
  • 926e4b2da8
    [DYNAREC] Added ranged Dynablock dump (#2570) Yang Liu 2025-04-24 16:37:24 +08:00
  • 4903177bab
    [ARM64_DYNAREC] Minor optim to MOVNTDQA (#2568) Yang Liu 2025-04-24 15:17:52 +08:00
  • d8a6fa0395
    Added some missing newlines (#2567) Yang Liu 2025-04-24 15:16:49 +08:00
  • 69127efae9 [ARM64_DYNAREC] Small fixes and improvments to (V)MOVMSKP[S/D] opcodes ptitSeb 2025-04-23 18:43:13 +02:00
  • 6f0db360a4 [ARM64_DYNAREC] Few fixes and small cosmetic changes to some partial (V)MOV opcodes ptitSeb 2025-04-23 18:21:07 +02:00
  • 223de50ec9 [INTERP] Fex fixes and small cosmetic changes to some partial (V)MOV opcodes ptitSeb 2025-04-23 18:20:38 +02:00
  • 5cfad22165 [ARM64_DYNAREC] Made REP MOVSB optimisation flagless ptitSeb 2025-04-23 12:54:04 +02:00
  • 815836d285 [ARM64_DYNAREC] Optimized REP STOSB ptitSeb 2025-04-23 12:47:56 +02:00
  • 468a3c2165 [PERFMAP] Added x86 address of code when function name cannot be found, instead of ??? ptitSeb 2025-04-23 11:48:37 +02:00
  • 3afe87bcce [ARM64_DYNAREC] Various improvment to various SSE/AVX 128bits/256bits mov opcodes ptitSeb 2025-04-23 10:57:07 +02:00
  • d79d6bd6c2 [INTERP] RaZ upper 128bits on vmov* Ex, Gx if Ex is a registry (unused?) ptitSeb 2025-04-23 10:55:17 +02:00
  • cc6500b7dd
    [RBTREE] Fixed an edge case (#2562) rajdakin 2025-04-22 13:52:01 +02:00
  • ad494480ce
    [DYNAREC] Added a x87pc test and some cosmetic changes too (#2561) Yang Liu 2025-04-22 19:31:04 +08:00
  • 854f6675db
    [LA64_DYNAREC] Add SSSE3's mmx ops. (#2559) phorcys 2025-04-22 19:26:51 +08:00
  • fc15743ff9 [ARM64_DYNAREC] Improved (V)[MIN/MAX][S/P][S/D] opcodes ptitSeb 2025-04-22 12:20:23 +02:00
  • 91ead3b12a [INTERP] Improved (V)[MIN/MAX][S/P][S/D] opcodes ptitSeb 2025-04-22 12:20:03 +02:00