6500 Commits

Author SHA1 Message Date
ptitSeb
6487ee0eda [WRAPPER] Added 1 more wrapped function to glib2 (for #71) 2025-05-06 16:38:20 +02:00
Yang Liu
8d7db7f1fb
Added a simple PE loaded dedicated for volatileMetadata (#2607) 2025-05-06 13:45:38 +02:00
ptitSeb
11563f3b62 [BOX32][WRAPPER] Fix wrapping of XGetKeyboardMapping return (for #2135) 2025-05-06 11:30:21 +02:00
ptitSeb
ff566e8116 Try to fix some remaining regression with customme rbtree refactor (for #2600) 2025-05-05 16:48:57 +02:00
ptitSeb
1ddf9a0a00 [RCFILE] Fixed all regression of BOX64_ADDLIBS settings 2025-05-05 13:03:00 +02:00
ptitSeb
35fa13899a [TRACE] Better log for unsetenv and putenv functions 2025-05-03 16:57:14 +02:00
Chi-Kuan Chiu
5ee4385477
Use setProtection_mmap in NewBrick (#2599)
NewBrick() currently uses setProtection() after box_mmap(), which fails
to mark the region with the `MEM_MMAP` label. As a result, getMmapped()
returns 0, even though the memory was allocated via mmap.

Closes #2598
2025-05-03 11:40:29 +02:00
ptitSeb
25000d0903 [ARM64_DYNAREC] Fixed a regression on 256bits VBROADCAST[B/W] opcodes 2025-05-03 10:47:54 +02:00
ptitSeb
b96e410f53 [ARM64_DYNAREC] Fixed generic case of VPSHUFD opcode on memory 2025-05-03 10:34:50 +02:00
ptitSeb
6203880a5f [ARM64_DYNAREC] Better log for scratch after ymm warning 2025-05-03 10:33:55 +02:00
ptitSeb
889dd64c5f [ARM64_DYNAREC] Fixed an issue introduced with fastnan=0 handling of SQRTSS (for #2593) 2025-05-02 13:26:25 +02:00
ptitSeb
198eea49a8 [ARM64_DYNAREC] Small changes in a few AVX shift opcodes 2025-05-01 12:11:10 +02:00
ptitSeb
b500a6ebc2 [ARM64_DYNAREC] Added missing instruction name 2025-05-01 11:44:10 +02:00
ptitSeb
cb26a742ff [INTERP] Added missing opcode nae in comment 2025-05-01 11:43:15 +02:00
ptitSeb
4b44501d17 [ARM64_DYNAREC] Fixed edge-case for VPERM2[F/I]128 opcodes 2025-05-01 11:13:25 +02:00
ptitSeb
830cc8a498 [INTERP] Fixed edge-case for VPERM2[F/I]128 opcodes 2025-05-01 11:13:01 +02:00
ptitSeb
16b0922ec5 [ARM_DYNAREC] Small improvments to VMASKMOVP[S/D] opcodes 2025-05-01 10:45:00 +02:00
ptitSeb
9791016c74 [INTERP] VMASKMOVP[S/D] opcodes have no register only path 2025-05-01 10:42:41 +02:00
ptitSeb
ced1157132 [ARM64_DYNAREC] Cosmetic change to VGATHER[D/Q]P[D/S] opcodes 2025-04-30 18:35:22 +02:00
ptitSeb
56982e4c05 [ARM64_DYNAREC] Small rework on VFMAD*S[S/D] opcodes 2025-04-30 17:50:44 +02:00
ptitSeb
f5e93a14a2 [INTERP] Fixed another instruction name comment 2025-04-30 17:49:48 +02:00
ptitSeb
eae608f35c [ARM64_DYNAREC] Small improvment to VPBROADCAST[B/W] opcodes 2025-04-30 17:17:08 +02:00
ptitSeb
89dbd81f27 [INTERP] Improved NAN handling on VSUBPD opcode 2025-04-30 16:15:34 +02:00
ptitSeb
c835227b8b [ARM64_DYNAREC] Fixed a potential issue with (V)STMXCSR opcodes 2025-04-30 15:58:09 +02:00
ptitSeb
57f07446ea [ARM64_DYNAREC] Add fastnan=0 handling in (V)SQRTSS opcodes 2025-04-30 15:47:48 +02:00
ptitSeb
7b2e084170 [INTERP] Improved NAN handling for some (V)SQRTS[S/D] opcodes 2025-04-30 15:46:08 +02:00
ptitSeb
ab70523b39 [INTERP] Improve NAN handling on SQRTPS opcode 2025-04-30 15:22:01 +02:00
ptitSeb
f0859e6462 [ARM64_DYNAREC] Switched RSQRTPS to precise instead of aproximate 2025-04-29 18:03:15 +02:00
ptitSeb
737a93a77c [INTERP] Improved (V)RSQRTSS opcodes 2025-04-29 17:56:08 +02:00
ptitSeb
17cbeab0be [ARM64_DYNAREC] Switched RPCPS opcode to precise 1/A instead of approximate 2025-04-29 17:33:52 +02:00
ptitSeb
313e16d2bc [ARM64_DYNAREC] Small optim on PTEST opcode 2025-04-29 15:58:28 +02:00
ptitSeb
ae8b5b4239 [INTERP] Fixed some more instruction name comments 2025-04-29 15:54:00 +02:00
rajdakin
1aa29ec1d3
[WRAPPERHELPER] Fixed 02423c2 (#2584) 2025-04-28 20:33:47 +02:00
Yang Liu
f72d43b77e
[RV64_DYNAREC] Minor optim to 8 bit TEST opcode (#2583) 2025-04-28 20:32:54 +02:00
Yang Liu
25de8bd35c
[RV64_DYNAREC] Small optimization to LEA opcode (#2582) 2025-04-28 12:31:15 +02:00
ptitSeb
5c9dc159d2 [ARM64_DYNAREC] Mostly cosmetic changes to SSE/AVX packed shift opcodes 2025-04-28 11:37:35 +02:00
ptitSeb
5a4021d72b [INTERP] Fixes and improvments to SSE/AVX packed shift opcodes 2025-04-28 11:36:50 +02:00
Yang Liu
ebaea69204
[RV64_DYNAREC] Optimized rv64 printer for pseudo and jump instructions (#2581) 2025-04-28 09:40:47 +02:00
Yang Liu
a221d50c17
Show Dynarec architecture in version string (#2580) 2025-04-28 09:39:22 +02:00
Yang Liu
4441be7a02
[RV64_DYNAREC] Minor adjustment to dynarec_missing=2 (#2578) 2025-04-28 08:11:28 +02:00
ptitSeb
bb7dfd395f [ARM64_DYNAREC] Small optim for PSIGN[B/W/D] opcodes 2025-04-27 19:39:01 +02:00
ptitSeb
b552de33f9 [ARM64_DYNAREC] Some work on UD flags on (66) F3 0F BC/BD opcodes 2025-04-27 17:37:44 +02:00
ptitSeb
35c8beb15f [ARM64_DYNAREC] More work on UD flags for (66) F3 0F BC/BD opcodes 2025-04-27 16:18:57 +02:00
ptitSeb
e1fd56123c [ARM64_DYNAREC] Minor fox to F6 /7 opcode 2025-04-27 16:18:23 +02:00
ptitSeb
b7ae6ebc27 [INTERP] More work on UD flags 2025-04-27 15:51:17 +02:00
ptitSeb
9b904c622a [INTERP] Fixed some potential issue with LOCK ADC/SBB on Dynarec build 2025-04-27 15:41:22 +02:00
ptitSeb
950371427d [INTERP] Added 66 F3 0F BC opcode 2025-04-27 14:15:29 +02:00
ptitSeb
be63129179 [WRAPPER] Reworked libssh2 wrapping, to make it more complete 2025-04-27 14:07:31 +02:00
ptitSeb
02423c2d7d [WRAPPERHELPER] Fixed a small issue with the parser 2025-04-27 14:07:01 +02:00
ptitSeb
4add55aa45 [ELFLOADER] Fixed an issue were fail to load a library might endup unloading used libraries 2025-04-27 12:38:32 +02:00