LC
7d3090f782
Merge pull request #6010 from Sonicadvance1/266
...
FEXCore: Update readme with supported ISAs
2026-10-05 18:50:28 -04:00
LC
3648ee97e8
Merge pull request #6005 from Sonicadvance1/263
...
Externals/code-format-helper: Update for dependabot
2026-10-02 23:22:02 -04:00
LC
0df84d3844
Merge pull request #5995 from Sonicadvance1/262
...
Steam: Enable DiskCache by default
2026-09-28 10:12:17 -04:00
LC
59f85d6b7d
Merge pull request #5992 from Sonicadvance1/261
...
Windows: On unimplemented print a log
2026-09-25 21:54:39 -04:00
LC
4e5c18113a
Merge pull request #5986 from Sonicadvance1/259
...
FEXCore: Adds a utility function for deleting a directory
2026-09-23 23:36:12 -04:00
LC
08f451d3bc
Merge pull request #5980 from Plagman/plagman/maxrwsize_mr
...
DiskCache: configurable max file size
2026-09-22 11:10:40 -04:00
LC
37d83d9375
Merge pull request #5979 from Sonicadvance1/258
...
FEXCore: Have ThreadRemoveCodeEntry IR op jump to dispatcher
2026-09-22 01:46:23 -04:00
LC
64a6da9aee
Merge pull request #5978 from Sonicadvance1/257
...
FEXCore: Have the Syscall IR op jump to the dispatcher
2026-09-21 23:07:24 -04:00
LC
c747be4d8b
Merge pull request #5977 from Sonicadvance1/256
...
gitlab-ci: Wow, failed to notice the single quotes
2026-09-21 16:17:54 -04:00
LC
3aa38d12bc
Merge pull request #5976 from Sonicadvance1/255
...
gitlab-ci: Only auto-promote on pushes to the main branch
2026-09-21 15:52:17 -04:00
LC
177542e673
Merge pull request #5974 from Sonicadvance1/253
...
Config: Add check to see if a config option is default
2026-09-21 02:18:22 -04:00
LC
48d71752e2
Merge pull request #5973 from Sonicadvance1/95
...
CPUInfo: Adds new AVX extensions
2026-09-19 20:24:34 -04:00
LC
555e8bd2d1
Merge pull request #5971 from Sonicadvance1/252
...
A couple JITSymbol fixes
2026-09-18 22:44:37 -04:00
LC
7723c47be4
Merge pull request #5964 from Sonicadvance1/250
...
FEXCore: Migrate internal DiskCache header to internal
2026-09-16 04:01:12 -04:00
LC
eb41dac33f
Merge pull request #5965 from Sonicadvance1/251
...
unittests: Make sure to test another system instruction
2026-09-15 23:41:01 -04:00
LC
ca1fb3f851
Merge pull request #5963 from javelina-pkwy/test/issue-5942-ldconfig-segfault
...
Add regression test for consecutive syscalls
2026-09-15 22:40:40 -04:00
LC
19df181f65
Merge pull request #5962 from Sonicadvance1/249
...
Rebase and add test to #5887
2026-09-15 19:56:48 -04:00
LC
2790f89949
Merge pull request #5957 from Sonicadvance1/245
...
Frontend: Remove DST_RAX subflag
2026-09-15 19:02:05 -04:00
LC
c3e9c3f70f
Merge pull request #5960 from Sonicadvance1/247
...
unittests/ASM: Manually encode some smsw tests
2026-09-15 19:01:23 -04:00
LC
4bc4d785af
Merge pull request #5961 from Sonicadvance1/248
...
FEXCore/Utils: Make crc32 match between architectures
2026-09-15 18:59:52 -04:00
LC
fd7b749e47
Merge pull request #5959 from Sonicadvance1/246
...
FEXCore: Moves crc32 helper to a shared location
2026-09-15 16:35:43 -04:00
LC
f2e8f580a4
Merge pull request #5956 from Sonicadvance1/244
...
Frontend: Remove SRC_RCX subflag
2026-09-15 15:26:18 -04:00
LC
82510eb452
Merge pull request #5955 from Sonicadvance1/243
...
Removes subflag SRC_RAX
2026-09-15 00:02:24 -04:00
LC
3af19acdda
Merge pull request #5954 from Sonicadvance1/242
...
Frontend: Remove DST_RDX flag
2026-09-14 14:51:11 -04:00
LC
98516b539e
Merge pull request #5949 from Plagman/plagman/more_necropatching_mr
...
DiskCache: patch a bunch of disp32s in anon code
2026-09-14 03:17:55 -04:00
Lioncache
df9141ee7b
Externals: Update vixl
...
Updates vixl so that the patches we upstreamed are tracked instead of us
needing to manually carry some of the more unnecessary ones forward.
We can also re-enable the tests that were disabled in #5915
2026-09-13 14:26:11 -04:00
LC
5d6609a6b1
Merge pull request #5950 from Sonicadvance1/240
...
InstcountCI: Add big moffset instructions
2026-09-12 22:42:11 -04:00
LC
794a11833d
Merge pull request #5944 from Sonicadvance1/239
...
FEXCore/OpcodeDispatcher: Fixes syscall instruction on Linux
2026-09-10 13:47:55 -04:00
LC
e431bfe0fa
Merge pull request #5941 from Plagman/plagman/relaxrelocfilter_mr
...
DiskCache: allow relocations within the same ELF image
2026-09-10 02:49:57 -04:00
LC
3397eb9b80
Merge pull request #5940 from javelina-pkwy/fix/vulkan-proc-addr
...
Thunks: allow self-lookups in vkGetDeviceProcAddr and vkGetInstanceProcAddr
2026-09-10 01:42:44 -04:00
LC
86f363d202
Merge pull request #5939 from javelina-pkwy/fix/vulkan-bump-descriptor-heap
...
Bump Vulkan-Headers to 1.4.362 and update generated Vulkan thunks
2026-09-09 17:28:20 -04:00
LC
208e9c31ea
Merge pull request #5937 from Sonicadvance1/238
...
Threads: Support setting thread names through creation
2026-09-08 22:56:09 -04:00
LC
7813c7aaa7
Merge pull request #5936 from Sonicadvance1/237
...
X86Tables: Give REX2 a name
2026-09-08 19:40:43 -04:00
LC
184c9522e1
Merge pull request #5935 from Sonicadvance1/236
...
HostFeatures: Reenable 3DNow! now that it is fixed
2026-09-08 16:45:34 -04:00
LC
84fabf4ed8
Merge pull request #5933 from Sonicadvance1/235
...
FEXCore/Allocator: Support naming VMA regions from rpmalloc
2026-09-07 23:36:30 -04:00
LC
abec314720
Merge pull request #5926 from Sonicadvance1/234
...
Frontend: Stop asserting on too long of an instruction
2026-09-05 03:29:29 -04:00
LC
ec63be4028
Merge pull request #5925 from Sonicadvance1/233
...
Wine: Change behaviour around SMC and NtReadFile
2026-09-05 03:28:17 -04:00
LC
b78bde7ec8
Merge pull request #5923 from Sonicadvance1/231
...
OpcodeDispatcher: Explicitly handle no-nop vector moves
2026-09-04 17:54:36 -04:00
LC
7052f91495
Merge pull request #5919 from simon902/fst_tag_word
...
Mark tag word valid for FST ST(0) self-store
2026-09-04 06:34:08 -04:00
LC
a454845ffd
Merge pull request #5909 from simon902/fxch_tag_word
...
Mark both operands valid in the tag word for FXCH
2026-09-04 02:50:17 -04:00
LC
cfef3d2cbf
Merge pull request #5892 from simon902/FDECSTP_FDECSTP_C1
...
Clear C1 for fdecstp and fincstp
2026-09-04 01:57:31 -04:00
LC
e7836f26dd
Merge pull request #5914 from Sonicadvance1/230
...
Core: Adds more validation around pool buffer ownership
2026-09-03 23:13:43 -04:00
LC
7fe7c39a00
Merge pull request #5911 from javelina-pkwy/fix/windows-syscalls-arm64ec
...
Windows: Fix syscall regression
2026-09-03 14:48:02 -04:00
LC
ac6be77592
Merge pull request #5900 from simon902/fincstp_tag_word
...
x87StackOptimizationPass: Generalize ST(0) tag invalidation on pop
2026-09-03 09:43:37 -04:00
Lioncache
35330df728
System_Tests: Enable WFET/WFIT tests
...
vixl supports these now.
2026-09-03 07:24:28 -04:00
Lioncache
bd9897b164
ARMEmitter: Handle BFCVTNT
2026-09-03 06:33:02 -04:00
Lioncache
e704275ffd
ARMEmitter: Handle BFCVT
2026-09-03 06:32:57 -04:00
Lioncache
e33cb3c831
SVE_Tests: Enable BFMLAL tests
2026-09-03 05:52:27 -04:00
Lioncache
91264f05e2
Externals: Update vixl
...
Keeps it up to date with the latest HEAD
Also amends the recent disassembler changes.
2026-09-03 04:24:35 -04:00
LC
d833f3ae67
Merge pull request #5906 from Sonicadvance1/229
...
OpcodeDispatcher: Validate instruction encodings with crc
2026-09-02 22:18:02 -04:00
LC
c4c82f23ee
Merge pull request #5905 from Sonicadvance1/228
...
FEXCore: Support ThreadRemoveCodeEntry as relocatable
2026-09-02 20:32:07 -04:00
LC
55c80e6c4f
Merge pull request #5902 from Sonicadvance1/226
...
FEXCore/Frontend: Ensure instruction sizes account for sha256 in thunk op
2026-09-02 19:56:53 -04:00
LC
83469208c9
Merge pull request #5904 from javelina-pkwy/opt/pmulhrsw
...
Faster translation for *PMULHRSW
2026-09-02 19:54:24 -04:00
LC
511c45c4c6
Merge pull request #5886 from simon902/IE_sticky
...
Preserve previous value of IE exception flag
2026-09-02 06:49:35 -04:00
Lioncache
aaca8772bd
Utils/File: Properly handle move assignment/construction
...
Ensures that whenever a file handle is transferred anywhere, that the
moved from instance won't end up closing the file handle when the
destructor runs.
2026-09-01 16:00:11 -04:00
LC
433091c326
Merge pull request #5871 from mcfi/pr5814
...
Resolve symlinks continuously until we find the actual binary name.
2026-09-01 10:12:49 -04:00
LC
a6e74cdbe6
Merge pull request #5889 from Sonicadvance1/224
...
FEXCore: Removes syscall optimization
2026-08-31 22:47:00 -04:00
LC
ff4da8a620
Merge pull request #5890 from Sonicadvance1/225
...
FEXUnixlib: Removes unused variable/warning.
2026-08-31 22:43:08 -04:00
LC
ef5439e5ae
Merge pull request #5885 from Plagman/plagman/linux_writerthread_signalblock_mr
...
DiskCache: on Linux, block signals in Writer thread
2026-08-31 10:18:14 -04:00
LC
73dc3b3edd
Merge pull request #5883 from Sonicadvance1/223
...
Scripts/fit_native: Classify Oryon-1/3
2026-08-30 20:16:07 -04:00
LC
e17fdf9e90
Merge pull request #5882 from Sonicadvance1/222
...
InstCountCI: Enforce DiskCache version matching
2026-08-30 17:41:35 -04:00
LC
51c241d1f8
Merge pull request #5881 from Sonicadvance1/222
...
UnixLib: Removes old non-unixlib handling
2026-08-30 16:58:07 -04:00
LC
dea5c62a44
Merge pull request #5880 from Plagman/plagman/lookup_less_allocs_mr
...
DiskCache: get rid of more extra copies/allocs on Lookup
2026-08-30 07:57:30 -04:00
LC
8ccc8dab49
Merge pull request #5865 from Sonicadvance1/221
...
FEXCore/Config: Annotate all config options that can affect codegen
2026-08-28 17:59:11 -04:00
LC
e1d8881f57
Merge pull request #5866 from Plagman/plagman/packed_applyrelocs_mr
...
DiskCache: Apply relocations from disk blob
2026-08-28 17:58:41 -04:00
Lioncache
7a8b9dd341
Config: Fix assertion being hit in config generation
2026-08-28 16:51:11 -04:00
LC
62c9c130c4
Merge pull request #5864 from simon902/pf2id_saturation
...
Fix pf2id overflow saturation
2026-08-27 09:16:04 -04:00
LC
fca23d88c3
Merge pull request #5863 from simon902/vfaddp-mmx-width
...
Fix PFACC producing wrong results due to missing MMX-sized path in VFAddP
2026-08-27 09:15:30 -04:00
LC
3a179a3a40
Merge pull request #5862 from simon902/pf2iw_saturation
...
Fix pf2iw to saturate on 32-to-16-bit truncation
2026-08-27 08:47:54 -04:00
LC
0814780c2f
Merge pull request #5860 from Plagman/plagman/bucket_cleanup_mr
...
DiskCache: clean up bucket key building a bit
2026-08-26 21:57:02 -04:00
LC
baca86bc3f
Merge pull request #5859 from Sonicadvance1/220
...
Config: Filter the `CPUFeatureRegisters` option on serialization
2026-08-26 15:33:59 -04:00
LC
adfff26d58
Merge pull request #5858 from Sonicadvance1/219
...
LookupCache: Add L1 entry on shrink
2026-08-26 15:33:38 -04:00
LC
9d4b493ec0
Merge pull request #5852 from Plagman/plagman/keybucket_mr
...
DiskCache: bucket/key bookkeeping
2026-08-26 10:59:48 -04:00
LC
4ed80fd071
Merge pull request #5855 from Sonicadvance1/218
...
HostFeatures: Fixes crash in mingw build
2026-08-25 20:37:52 -04:00
LC
a409220e54
Merge pull request #5854 from Sonicadvance1/217
...
OpcodeDispatcher: Fixes SHLD by 16 behaviour
2026-08-25 18:33:39 -04:00
LC
7614e48322
Merge pull request #5851 from Sonicadvance1/215
...
FEXCore/HostFeatures: Adds HostFeatures hashing support
2026-08-25 06:13:21 -04:00
LC
b4b38a92ef
Merge pull request #5850 from Sonicadvance1/214
...
unittests/FEXLinuxTests: Fixes race condition in signal_sra_state
2026-08-24 22:14:15 -04:00
LC
c3769a6937
Merge pull request #5849 from Sonicadvance1/213
...
FEXCore/Context: Removes InitialRIP/RSP from CreateThread
2026-08-24 22:11:34 -04:00
LC
22498dc871
Merge pull request #5846 from Sonicadvance1/211
...
FEXCore/Config: Support Serializing
2026-08-24 20:50:30 -04:00
LC
96172840f1
Merge pull request #5848 from Sonicadvance1/212
...
code-format-helper: More dependabot upgrades
2026-08-24 20:47:42 -04:00
LC
f0b45010ec
Merge pull request #5840 from Sonicadvance1/209
...
Avoid double offset relocations
2026-08-24 15:44:37 -04:00
LC
c9b23eb0e7
Merge pull request #5845 from Plagman/plagman/thread_priority_mr
...
DiskCache: make Writer thread low-priority
2026-08-23 18:09:20 -04:00
LC
44f69f4dd7
Merge pull request #5844 from Plagman/plagman/stats_mr
...
DiskCache: add some SHM stats
2026-08-23 18:08:36 -04:00
LC
af9b438eec
Merge pull request #5841 from OFFTKP/blsmsk
...
unittests/ASM: Test BLSR/BLSMSK CF flag
2026-08-22 23:13:27 -04:00
LC
fa9bbf081b
Merge pull request #5843 from Sonicadvance1/210
...
FEXCore: Fixes ever shrinking JIT code buffer
2026-08-22 23:05:34 -04:00
LC
b563703701
Merge pull request #5839 from Sonicadvance1/208
...
FEX: Only fsync on assert
2026-08-21 19:56:07 -04:00
LC
bf30f6af4c
Merge pull request #5838 from Sonicadvance1/207
...
JIT: Fixes some alignment logic
2026-08-21 18:07:39 -04:00
LC
8d12f3d5aa
Merge pull request #5837 from Sonicadvance1/206
...
SharedCodeBufferManager: Leak less internal details about implementation
2026-08-21 17:31:30 -04:00
LC
b2b6b263bb
Merge pull request #5835 from Plagman/plagman/cache_thread_mr
...
DiskCache: offload Store to a WorkQueueThread
2026-08-21 14:36:39 -04:00
LC
bc69693b6c
Merge pull request #5834 from Sonicadvance1/205
...
FEXCore/SharedCodeBufferManager: Pivot what tracks memory allocations
2026-08-20 19:47:47 -04:00
LC
c3b4d4b7bb
Merge pull request #5829 from Sonicadvance1/204
...
unittests: Disable siglongjmp_branch_invalid on 32-bit
2026-08-17 23:21:41 -04:00
LC
73ab3bc56d
Merge pull request #5826 from cjacek/crt-printf
...
Windows/CRT: Add printf and puts stubs
2026-08-16 10:07:21 -04:00
LC
f3ab82a73f
Merge pull request #5823 from Sonicadvance1/202
...
SharedCodeBufferManager: Allocate JIT space atomically.
2026-08-13 18:15:59 -04:00
LC
7075377a63
Merge pull request #5822 from Sonicadvance1/201
...
clang-format: Slight whitespace difference
2026-08-12 20:13:16 -04:00
LC
f386c62dba
Merge pull request #5815 from Sonicadvance1/198
...
FEXCore/Utils: Implements a new atomic segmented bitmap allocator
2026-08-12 17:58:19 -04:00
LC
adea3e410f
Merge pull request #5793 from Sonicadvance1/193
...
FEXCore: Adds a lock-free atomic bitset that supports contiguous range allocations
2026-08-10 17:24:37 -04:00
LC
7966bfb077
Merge pull request #5816 from Sonicadvance1/199
...
Misc: Adds some missing headers
2026-08-09 06:19:59 -04:00
LC
a4e04dd7b4
Merge pull request #5808 from Sonicadvance1/197
...
FEXCore: Fixes SourceOutline description
2026-08-09 06:19:41 -04:00
LC
e8b5cd18bd
SignalDelegator: Remove unused Required parameter in handler setting
...
The required flag is set by the subsequent frontend functions that
follow the calls to these functions.
2026-07-27 15:06:24 -04:00
LC
1a77f41846
Config: Add missing override specifier
2026-07-27 14:01:11 -04:00