ptitSeb
2aff4239cc
[BOX32] Added an option to also add binfmt integration for box32 (for #1973 )
2024-10-29 14:10:05 +01:00
ptitSeb
d99d18759b
[ARM64_DYNAREC] Also use Native Carry flags directly when possible
2024-10-29 13:09:51 +01:00
Yang Liu
68c3be3e16
[RV64_DYNAREC] Fixed 66 0F C2 CMPPD opcode for scalar and more ( #1975 )
...
* [RV64_DYNAREC] Fixed 66 0F C2 CMPPD opcode for scalar
* more minor fixes
2024-10-29 11:16:08 +01:00
Yang Liu
f148b106a5
[RV64_DYNAREC] Fixed MAXSS and MAXSD for vector ( #1974 )
2024-10-28 23:10:17 +01:00
Yang Liu
9ffabf4c85
[RV64_DYNAREC] Added more opcodes for vector ( #1972 )
2024-10-28 22:34:49 +01:00
Yang Liu
aebfd61539
[RV64_DYNAREC] Added more opcodes for vector ( #1970 )
2024-10-28 20:16:47 +01:00
Yang Liu
8dee79d380
[RV64_DYNAREC] Added more opcodes for vector ( #1969 )
2024-10-28 17:32:52 +01:00
Yang Liu
d3c1ea5b0f
[RV64_DYNAREC] Added more opcodes for vector ( #1968 )
2024-10-28 14:55:58 +01:00
Yang Liu
2835a2f87d
[RV64_DYNAREC] Added more opcodes for vector ( #1966 )
2024-10-27 22:31:20 +01:00
ptitSeb
062a098ac5
[VULKAN] Fixed a typo in a vulkan extension
2024-10-27 08:44:00 +01:00
Yang Liu
5563103453
[RV64_DYNAREC] Implemented the first AVX128 opcode for scalar only ( #1962 )
2024-10-26 17:50:24 +02:00
Yang Liu
a1d62eb92b
[RV64_DYNAREC] Refined fpu_{push,pop}cache for vector ( #1960 )
2024-10-26 17:06:45 +02:00
ptitSeb
138a021fad
[WRAPPER] Added some ssl3 and crypto3 wrapped functions (for #1860 )
2024-10-25 17:25:01 +02:00
ptitSeb
bdf0e95a12
[WRAPPER] Added wrapped libbrotlidec with new warpperhelper (for #1860 )
2024-10-25 16:01:28 +02:00
ptitSeb
90674b825a
[BOX32] Added 1 more sdl2 wrapped function (for #1957 )
2024-10-25 10:48:51 +02:00
Yang Liu
b3bc09f898
[RV64_DYNAREC] Added 1 more 66 0F opcode for vector ( #1956 )
2024-10-24 16:09:23 +02:00
ptitSeb
320459c2c6
Make BOX64_IGNOREINT3 also ignore other privilged instructions
2024-10-24 15:24:54 +02:00
Yang Liu
8d14c10b8c
[RV64_DYNAREC] Optimized horizontal opcodes ( #1955 )
...
Co-authored-by: xctan <xctan@cirno.icu>
2024-10-24 09:00:01 +02:00
Chi-Kuan Chiu
2c2b252dac
[Box64] Fix compilation issues ( #1938 ) ( #1952 )
...
Fixed compilation errors related to variable declarations within
switch-case statements without enclosing braces. This adjustment
ensures compatibility with older versions of compiler.
Resolves : #1938
2024-10-22 22:08:49 +02:00
ptitSeb
8efd1e3ae0
[ARM64_DYNAREC] Added AVX.F3.0F 53 opcode
2024-10-22 14:43:34 +02:00
ptitSeb
e7adc6b7f9
[BOX32] Added 1 more sdl2 wrapped function
2024-10-22 09:24:06 +02:00
ptitSeb
fc7d204d4b
[ARM64_DYNAREC] More work around native flags handling
2024-10-20 21:47:21 +02:00
ptitSeb
2153e7098c
[ARM64_DYNAREC] Fixed edgecase on MINSS/MAXSS when comparing 0.0 and -0.0
2024-10-20 14:57:31 +02:00
ptitSeb
29beabd683
[ARM64_DYNAREC] Added BOX64_DYNAREC_NATIVEFLAGS to disable the use of native flags, as there is still a bug or two in that mode (for #1947 )
2024-10-20 13:21:08 +02:00
ptitSeb
80c346060f
[ARM64_DYNAREC] Some small improvment to a few shift opcode, to use flagless jump when possible
2024-10-20 11:23:55 +02:00
ptitSeb
4e10cd654f
Improved 0F 0D opcode ([ARM64_DYNAREC] too) (FF7RI now have sound)
2024-10-19 15:23:26 +02:00
ptitSeb
a12653a25d
[TRACE] Improved 32bits trace for FF 92 opocde
2024-10-19 15:22:52 +02:00
ptitSeb
f683ae95c3
[BOX32][WRAPPER] Added a few more SDL2 32bits wrapped functions
2024-10-19 13:54:28 +02:00
ptitSeb
6bdeb18253
[BOX32] Fixed to a couple of wrapped libc functions
2024-10-19 12:40:33 +02:00
ptitSeb
8f1f23c991
[BOX32][TRACE] Better trace for a sscanf variant
2024-10-19 12:39:29 +02:00
ptitSeb
42345af443
[BOX32][WRAPPER] Added 32bits wrapped regex libc functions
2024-10-19 11:05:40 +02:00
ptitSeb
a5797da100
[BOX32][WRAPPER] Added some more libc wrapped function, and 32bits globalsymbol infrastructure
2024-10-19 10:38:11 +02:00
ptitSeb
0821e6acc2
[BOX32][WRAPPER] Added a few symbols to libSDL2
2024-10-18 18:59:15 +02:00
ptitSeb
0fb87c7926
[WRAPPER] Added 1 missing symbol to libSDL2
2024-10-18 18:58:58 +02:00
ptitSeb
b578487d01
[BOX32] A few more fixes to libX11 wrapping
2024-10-18 16:44:47 +02:00
ptitSeb
cdf81eb1d7
Now x86_64 bash can be installed as box64-bash and will be automaticly used if present
2024-10-18 14:53:13 +02:00
ptitSeb
97491658c6
Fixed box32 hash table un-init crashing on regular box64 ([BOX32] and improved a bit hash selection patter)
2024-10-18 14:51:58 +02:00
ptitSeb
b2b3653d67
[ARM64_DYNAREC] Fixed a regression with native flag commit (might help #1947 )
2024-10-18 12:09:03 +02:00
ptitSeb
de102bec5e
[VULKAN] Added 2 more extensions
2024-10-18 11:38:06 +02:00
ptitSeb
3598f2855f
[BOX32] A few more X11 wrapped functions and fixes
2024-10-18 10:23:08 +02:00
ptitSeb
f36a479d0f
[ARM64_DYNAREC][TRACE] Update LR on jumpnext on trace build so debug info in case of jump to NULL are accurate
2024-10-18 10:22:43 +02:00
ptitSeb
5363c013e6
[WRAPPER] Added gtk_marshal to gtk2 (for #1943 )
2024-10-17 15:59:50 +02:00
ptitSeb
b609328ac1
[WRAPPER] Reworked libcups wrapping with new wrapperhelper
2024-10-17 15:49:26 +02:00
ptitSeb
65c2b103b1
[ARM64_DYNAREC] Added directmapping of x86 flags to N, V and Z arm64 flags
2024-10-17 15:36:13 +02:00
ptitSeb
22a89ba914
Added 1 more wrapped symbol to gtk2 (for #1943 )
2024-10-17 13:07:44 +02:00
ptitSeb
fda9b6f75d
[WRAPPER] Reworked libharfbuzz wrapping with new wrapperhelper
2024-10-17 12:57:52 +02:00
ptitSeb
b29e9b706e
[WRAPPER] Added alternative libname for libFLAC
2024-10-16 12:39:57 +02:00
Yang Liu
bd145ad6b2
[RV64_DYNAREC] Added a few more opcodes for vector ( #1941 )
2024-10-15 14:47:25 +02:00
Yang Liu
fc71ec9785
[RV64_DYNAREC][LA64_DYNAREC] Fixed various issues ( #1940 )
...
* [RV64_DYNAREC] Fixed more issues for vector
* more fixes and optims
* more
* more
* more
* more
2024-10-14 14:11:57 +02:00
ptitSeb
cce43790d2
[NTERPRETER] Added 64 F6 opcodes (for #1932 )
2024-10-13 18:57:19 +02:00