ptitSeb
59b51cccfc
[ARM64] More unaligned improvments
2023-10-22 11:35:24 +02:00
ptitSeb
a83091bc3b
[ARM64_DYNAREC] More handling of SIGBUS on device memory (for Doomvk 2016 on NVidia)
2023-10-21 11:32:35 +02:00
ptitSeb
7372540fce
Added some workaround for program that POKEUSER/PEEKUSER some drX value and expect the value to stick (for #930 )
2023-10-20 17:33:34 +02:00
liuli
ceaa4bcac6
fix emit_sar32c() ZF maybe set error. ( #1034 )
...
* fix emit_sar32c() ZF maybe set error.
2023-10-20 09:41:47 +02:00
ptitSeb
862f31ef1c
[ARM64_DYNAREC] ifdef'd the new HW_CAP tests, to be able to build on older system (for #1033 )
2023-10-19 18:33:07 +02:00
ptitSeb
6643bf8695
[RCFILE] Added a profile for ToTheMoon
2023-10-19 09:57:16 +02:00
ptitSeb
3c0297fbdf
[ARM64_DYNAREC] One more extension detected (not used yet)
2023-10-18 19:05:56 +02:00
ptitSeb
479cdb4218
[ARM64_DYNAREC] More ARM64 extensions detection
2023-10-18 18:50:51 +02:00
ptitSeb
6389ccee8d
[RV64_DYNAREC] More fixes to the build
2023-10-18 18:31:29 +02:00
ptitSeb
d478f98a4c
Merge branch 'main' of https://github.com/ptitSeb/box64
2023-10-18 18:27:33 +02:00
ptitSeb
dba0058763
[RV64_DYNAREC] Try to fix the build
2023-10-18 18:27:22 +02:00
ptitSeb
10b4782efb
[ARM64_DYNAREC] Added a use of FLAGM extension in add8 emitter
2023-10-18 18:14:41 +02:00
ptitSeb
f82d8d647a
Fix build issues
2023-10-18 18:01:29 +02:00
ptitSeb
1698c822a5
[DOCS] Added some infor about SAVE_MEM build option
2023-10-18 17:49:46 +02:00
ptitSeb
c9177ec259
[ARM64_DYNAREC] Preparing handling of FLAGM and FLAGM2 extensions
2023-10-18 17:46:31 +02:00
ptitSeb
0481589615
[ARM64_DYNAREC] More changes to Strong memory model emulation
2023-10-18 17:18:50 +02:00
ptitSeb
6ef2b22a3c
[ARM64_DYNAREC] Added support for BOX4_DYNAREC_ALIGNED_ATOMICS
2023-10-17 18:25:16 +02:00
ptitSeb
da19b2008a
[ARM64_DYNAREC] More fixes to F0 0F C7 opcode with Atomics extension
2023-10-17 18:17:35 +02:00
ptitSeb
5493ab345a
Some more rollback on tls destructor (more work needed on threads cleanup handling)
2023-10-17 17:29:32 +02:00
ptitSeb
2589f7db14
[ARM64_DYNAREC] More fixes for Atomics extension
2023-10-17 15:50:42 +02:00
ptitSeb
2e283b9d6d
[ARM64_DYNAREC] More fixes for Atomic extension n LOCK DEC opcodes
2023-10-17 14:52:34 +02:00
ptitSeb
3cf27bb46e
[ARM64_DYNAREC] Fixed F0 0F B0 opcopde with Atomics extension
2023-10-17 14:05:16 +02:00
ptitSeb
f67d0709b7
[ARM64_DYNAREC] Added code generation for Atomic ARM v8.1 extension for most lock prefix
2023-10-16 20:20:26 +02:00
ptitSeb
2e66d603d3
[ARM64_DYNAREC] Cosmetic changes to SM macros
2023-10-16 20:19:15 +02:00
ptitSeb
d51560211c
Rollback to previous way of handling tls key destructors
2023-10-16 12:40:22 +02:00
Yang Liu
1b620b31d5
[COSIM] Fix x87 testing ( #1029 )
2023-10-15 15:16:31 +02:00
Yang Liu
b82b730bf9
[CI] Do not regenerate functions list when running in CI ( #1028 )
2023-10-15 15:06:42 +02:00
Yang Liu
9191c993b1
[DYNAREC] Fix x87cache issues ( #1025 )
...
* [DYNAREC][WIP] Fix x87cache issues
Co-authored-by [email protected]
* Check x87cache is full before push, is it working?
* Fixed a typo
* Update dynarec_arm64_helper.h
* Review
* Update test25
2023-10-14 18:49:30 +02:00
ptitSeb
1a2245043d
Update README.md
2023-10-14 08:41:42 +02:00
ptitSeb
2df7b9f302
Update README.md
2023-10-14 08:39:38 +02:00
ptitSeb
202cbc62db
Update README.md
2023-10-14 08:39:05 +02:00
ptitSeb
9209e57bd9
Various changes on pthread cancel and tls destructor, should be easier to maintain
2023-10-13 21:23:42 +02:00
ptitSeb
1e1ad7694b
No actual need for emu when calling my_mmap and my_munmap
2023-10-13 21:20:34 +02:00
ptitSeb
b920d37f4e
And this one can be const too
2023-10-13 21:19:31 +02:00
ptitSeb
3cb2bc31a8
This struct can be const
2023-10-13 21:18:46 +02:00
ptitSeb
be24eec9d0
[TRACE] Better trace for mmap error
2023-10-13 21:18:10 +02:00
ptitSeb
60fed04cb7
Use BOX64_RESERVE_HIGHMEM by default on ADLINK profile
2023-10-13 21:17:13 +02:00
Yang Liu
6c956013a6
[WRAPPER] Added missing function signature ( #1024 )
2023-10-13 13:43:22 +02:00
Sophon
59289ae8f9
Add a new vulkan extension: VK_KHR_maintenance5 ( #1021 )
...
Signed-off-by: Xilin Wu <[email protected] >
2023-10-12 17:35:05 +02:00
ptitSeb
8310e9762b
[ARM64_DYNAREC] Fixes some border case 32bits potential issue with GETEDz helper macro
2023-10-12 10:54:44 +02:00
ptitSeb
99483d2913
Merge branch 'main' of https://github.com/ptitSeb/box64
2023-10-11 22:26:34 +02:00
ptitSeb
b77303931e
[ARM64_DYNAREC] Small improvement to certain cases for 66 0F 70 opcode
2023-10-11 22:26:24 +02:00
Yang Liu
5863dc6c7c
[RV64_DYNAREC] Fix a build warning ( #1020 )
...
```
warning: implicit declaration of function 'rv64_lock_get_b'
```
2023-10-11 17:14:33 +02:00
ptitSeb
2a3923a173
A bit more changes to cpuid bits and cpu identifications
2023-10-11 16:04:33 +02:00
ptitSeb
3e882f3fd9
[ARM64_DYNAREC] Fixed 66 0F 38 20..25/30..35 to only read needed amount of data instead of 128bits (fixes some border case issue)
2023-10-11 16:03:50 +02:00
ptitSeb
0499c38466
Added BOX64_SDL2_JGUID, a workaround for game using old SDL_GetJoystickGUIDInfo funciton on recent wrapped SDL2 (for #1018 )
2023-10-11 12:15:05 +02:00
ptitSeb
3e18d5ea57
[ARM64_DYNAREC] Better place for memory barrier on jmp_next and iret_to_epilog
2023-10-11 12:01:21 +02:00
ptitSeb
ae75a502f0
Added a few libgomp wrapped function (for #1019 )
2023-10-11 10:05:00 +02:00
ptitSeb
6ac200f597
Small change on cpuid feature flags for leaf 0x80000001
2023-10-11 10:04:30 +02:00
ptitSeb
d7f635586d
Updated wrapping of SDL_GetJoystickGUIDInfo with latest version (will help #1018 , probably other SDL2 program too)
2023-10-10 17:47:37 +02:00