Commit Graph

  • 45cf464f63 [a64] Optimize more LoadV128Const splat opportunities Wunkolo 2026-03-25 21:38:09 -07:00
  • a90f5996de [Build] Python min version -> 3.6 Herman S. 2026-03-26 21:10:33 +09:00
  • 3efc88abbb [Base] Fix math.h portability: use __builtin_ffs and fix lzcnt narrowing Herman S. 2026-03-26 16:25:22 +09:00
  • 0bd565eade [Build] Enable zstd ASM Huffman decoder on non-MSVC x86_64 Herman S. 2026-03-26 14:24:45 +09:00
  • 86c7a8be79 [Build] Enable zlib-ng AVX2/AVX512 optimizations on all x86_64 platforms Herman S. 2026-03-26 12:35:09 +09:00
  • ec5bd872d5 [Build/Kernel] Guard zlib-ng x86 SIMD defines behind XE_TARGET_X86_64 Herman S. 2026-03-26 12:08:36 +09:00
  • 6a47370219 [a64] Fix ATOMIC_EXCHANGE swp operand order Wunkolo 2026-03-25 21:48:37 -07:00
  • e0fcf29d4b Revert "[CI] Trying to fix releases ordering" Gliniak 2026-03-25 20:01:30 +01:00
  • c2a8dc419c [APP] Check for null-ptr in input_system while calling OnUsbDeviceChanged Gliniak 2026-03-25 20:00:52 +01:00
  • b6ad99ee21 [A64] Add thread-safe atomics to A64Function Herman S. 2026-03-25 14:15:59 +09:00
  • 0e05b92f85 [A64] Use shifted immediate for 0x1000 add in ComputeMemoryAddress Herman S. 2026-03-25 14:02:38 +09:00
  • d731a01d89 [Testing] Add tests for AND_NOT, TRUNCATE, VECTOR_COMPARE_SGE/UGE Herman S. 2026-03-25 13:58:33 +09:00
  • e54a053eca [A64] Fix epilog label memory leak in ARM64 emitter Herman S. 2026-03-25 13:47:17 +09:00
  • dd3ffeb9cb [a64] Implement FEAT_LSE optimizations Wunkolo 2026-03-24 06:46:24 -07:00
  • bf83c4e9f5 [a64] Implement OPCODE_CACHE_CONTROL store Wunkolo 2026-03-24 13:38:11 -07:00
  • 5b9c13b23f [a64] Implement raw clock with CNTVCT_EL0 Wunkolo 2026-03-24 10:24:38 -07:00
  • 680aeaf52b [A64] Fix ARM64 DWARF/SEH unwind info and add registration test Herman S. 2026-03-25 10:36:29 +09:00
  • 6e557abb0d [A64] Inline all vector C helpers using NEON/GPR and add some tests Herman S. 2026-03-24 15:48:08 +09:00
  • ef13662234 [A64] Fix SET_NJM to update cached fpcr_vmx Herman S. 2026-03-25 08:51:42 +09:00
  • c4f4412df9 [Xam/Info] - Implement GetSystemTimeAsFileTime & QueryPerformanceFrequency The-Little-Wolf 2026-03-20 14:49:03 -07:00
  • 7928966bab [CI] Trying to fix releases ordering Gliniak 2026-03-24 21:53:42 +01:00
  • 2fa6942853 [CI] Fixed incorrect release title (missing _<branch_name>) Gliniak 2026-03-24 21:06:50 +01:00
  • 04346243b8 [Notes] Updated README.md with new release links Radosław Gliński 2026-03-24 20:51:05 +01:00
  • 83802fbb66 [CI] Fixed tag name & removed duplicated notes on release Gliniak 2026-03-24 20:18:58 +01:00
  • 8911a3b7d8 [a64] Inline UNPACK_FLOAT16_2/4 using NEON fcvtl Herman S. 2026-03-24 16:00:58 +09:00
  • 2fe20d8d4f [A64] Inline LVL/LVR using NEON TBL instead of C helpers Herman S. 2026-03-24 15:48:08 +09:00
  • a1e333223e [A64] Use 16-byte NEON stores in MEMSET fallback loop Herman S. 2026-03-24 15:33:57 +09:00
  • bdf64db79e [A64] Fix CNTLZ_I8/I16 returning 32 for zero input Herman S. 2026-03-24 15:25:33 +09:00
  • 395219cbba [CI] CI Redesign: Initial Orchestrator & Removal of unused drone CI Gliniak 2026-03-07 17:12:32 +01:00
  • 02d2cb5cc4 [A64] Add v8-v15 to allocatable VEC pool Herman S. 2026-03-24 15:12:10 +09:00
  • 756ae7a558 [A64] Dedicate x19 as backend context pointer Herman S. 2026-03-24 14:23:31 +09:00
  • cfc1e4d069 [a64] Optimize EmitD3DCOLOR constants Wunkolo 2026-03-23 19:34:22 -07:00
  • 531c49fbdc [a64] Optimize FlushDenormals_V128 constants Wunkolo 2026-03-23 19:33:50 -07:00
  • 095bbbbda1 [a64] Optimize OPCODE_RECIP constants Wunkolo 2026-03-23 19:31:37 -07:00
  • 39706a0974 [a64] Avoid LoadV128Const scratch-memory usage Wunkolo 2026-03-23 19:03:10 -07:00
  • a045586e8e [a64] Use LoadV128Const for OPCODE_SPLAT(constant) Wunkolo 2026-03-23 18:52:38 -07:00
  • 33aa579b0c [a64] Add opportunistic LoadV128Const splat optimizations Wunkolo 2026-03-23 18:34:59 -07:00
  • aff3999876 [a64] Fix debug break trap codes Wunkolo 2026-03-23 20:05:25 -07:00
  • 4ed7fa3af3 [UI] Fixed input focus interfering with gamepad navigation Adrian 2026-03-22 21:25:43 +00:00
  • a88cd5dec7 [a64] Fix MSVC-ARM64 MemoryBarrier preprocessor conflict (#927) Wunk 2026-03-23 00:49:13 -07:00
  • f2a90ce86d [a64] Optimize mov+dup idioms into movi (#928) Wunk 2026-03-23 00:11:44 -07:00
  • be64fb1b70 [CPU/A64] Add PPC FP state handling Herman S. 2026-03-23 12:06:28 +09:00
  • 3747f5e282 [x64] Restore FP rounding mode after host callbacks Herman S. 2026-03-23 12:01:03 +09:00
  • ecd7501029 [A64] Add MMIO-aware memory sequences Reality 2026-03-23 00:55:10 +09:00
  • 3906ff11ef [A64/Vector] Scope VMX FPCR in vector helpers Reality 2026-03-21 16:39:44 +09:00
  • 5b0b15676c [CPU/A64] Avoid static init order in A64 sequences Reality 2026-03-21 15:27:33 +09:00
  • 883c2030d0 [ARM64] Initial commit for arm64 backend Herman S. 2026-03-21 01:17:18 +09:00
  • c6e112bcd8 [3PP/ARM64] Add xbyak_aarch64 submodule Herman S. 2026-03-15 22:30:27 +09:00
  • 022a29fe58 [XAM] Fixed potential use-after-free on profile login Adrian 2026-03-21 12:22:49 +00:00
  • 9a06a19eac [Testing] Parallel execution for ppc tests on posix Herman S. 2026-03-21 23:49:32 +09:00
  • bc37068f90 [x64] Fix AVX-512 VECTOR_DENORMFLUSH merge-masking & FpRangeSign values Herman S. 2026-03-21 14:15:58 +09:00
  • 9621400ef6 [Testing] Add denormal input/output tests for VMX128 float instructions Herman S. 2026-03-21 15:16:11 +09:00
  • 1c529287a3 [Build] Revert of 3791149f34 Gliniak 2026-03-20 23:38:05 +01:00
  • 50ccad70b2 [Testing] Add 'VECTOR_DENORMFLUSH_F32' unit test Wunkolo 2026-03-19 13:39:49 -07:00
  • 7801d53842 [x64] Add AVX512 optimization for VECTOR_DENORMFLUSH Wunkolo 2026-03-19 11:59:59 -07:00
  • 3791149f34 [Build] Fixed incorrect destination for VS executable Gliniak 2026-03-20 21:54:59 +01:00
  • b1983bab68 [x64] Add GFNI optimization for single-byte vector splats Wunkolo 2026-03-19 14:49:39 -07:00
  • 00001a4fb1 [Build] Fixed missing version.h in Visual Studio Gliniak 2026-03-20 20:23:49 +01:00
  • 207ea025f9 [3PP/Build/ARM64] Add missing asm/alignment macros to FFmpeg Herman S. 2026-03-15 22:22:26 +09:00
  • 3bf6823e5b [ARM64] Fix constexpr -> const for NEON vector types. Herman S. 2026-03-15 22:10:38 +09:00
  • b04cc23670 [ARM64] Suppress tomlcpusplus compile warnings Herman S. 2026-03-15 21:43:30 +09:00
  • fb6a67748f [ARM64] Add missing include Herman S. 2026-03-15 21:40:47 +09:00
  • acb215696f [Memory] Handle host page sizes larger than 4KB in heap operations Herman S. 2026-03-21 01:10:50 +09:00
  • 86fd84870a [Testing] reset guest rounding mode before each test run Herman S. 2026-03-21 00:52:31 +09:00
  • 2713e85042 [Memory/x64] Add optional inline MMIO range checks for I32 loads/stores Herman S. 2026-03-21 00:38:00 +09:00
  • 1e8f1837cf [Build] Use CMAKE_BINARY_DIR for output paths and version.h include Herman S. 2026-03-21 00:29:56 +09:00
  • 949d4c31fb [Testing] Add CPU backend tests Herman S. 2026-03-20 23:42:25 +09:00
  • c50b036178 [Build] Fix discord-rpc multi-arch builds Wunkolo 2026-03-13 14:04:31 -07:00
  • c651641c2d [UI] Fixed debug crash while closing post-processing menu Gliniak 2026-03-18 22:21:15 +01:00
  • aba2269c2b [xb] Skip unneeded submodules Margen67 2026-03-17 23:33:12 -07:00
  • 057885a03d [XB] Check for generation of .slnx solution for VS Gliniak 2026-03-17 21:17:56 +01:00
  • 8bfa15ca99 [xb] Use \n for print Margen67 2026-03-17 03:34:11 -07:00
  • 65de2491b5 [Build] Include .pdb files with Release target Herman S. 2026-03-17 14:25:58 +09:00
  • f32d52900e [Testing] Add some cpu backend tests Herman S. 2026-03-17 13:16:59 +09:00
  • 9fbcdae5dc [Base] Limit AVX startup checks to AMD64 Herman S. 2026-03-17 09:55:58 +09:00
  • b581c2d852 [D3D12] Adds scalar fallback for the SSE register-range check Herman S. 2026-03-17 09:52:13 +09:00
  • b8912a4c79 [CPU/Backend] Refactor shared backend logic into CRTP base Herman S. 2026-03-17 09:22:10 +09:00
  • b621e89c0b [Testing] Improve exception handling in the ppc test runner Herman S. 2026-03-17 08:16:06 +09:00
  • f3a456d353 [Base/Debugging] Replaces x86 hack with arch agnostic Win32 API call Herman S. 2026-03-17 08:13:17 +09:00
  • 61639c8906 [Threading/Posix] Fix issue with nested suspend Herman S. 2026-03-15 21:46:01 +09:00
  • 7cd9aa21b3 [Testing] Add SetGuestRoundingMode and trampoline creation backend tests Herman S. 2026-03-16 09:08:13 +09:00
  • ecae4b6a0b [Base/Mem] Add platform guard for AVX/SSE streaming stores in vastcpy. Herman S. 2026-03-15 22:19:57 +09:00
  • 2a9b8de84b [Testing] Minor PPC testing updates Herman S. 2026-03-15 22:16:12 +09:00
  • 56ac1c3f4b [CPU] Replace x86 SSE intrinsics with portable code in Value::Permute Herman S. 2026-03-15 22:06:55 +09:00
  • 5e636ac335 [x64] Implement missing byte-swap store/load paths Herman S. 2026-03-16 02:52:26 +09:00
  • 18fc1cd03c [Testing] add test coverage for SET_ROUNDING_MODE Herman S. 2026-03-16 02:51:29 +09:00
  • 9666ce1115 [Build] Remove stale xenia-hid-skylander references from CMakeLists Herman S. 2026-03-15 17:46:57 +09:00
  • fdd583eced [GPU/WGF] Fix resolve_fast_32bpp_4xmsaa sample addressing Herman S. 2026-03-15 17:21:57 +09:00
  • 7f189f21fe [Testing] Update ppc testing harness to run multiple test names Herman S. 2026-02-13 11:33:48 +09:00
  • 932efd1e8a [Testing] Allocate a guest stack for the test ThreadState Herman S. 2026-03-15 15:42:03 +09:00
  • c7f041ced0 [Base] Fix from_chars float parsing assertion on MSVC Herman S. 2026-03-15 00:31:34 +09:00
  • dfd450fcbb [UI] Slightly improved performance of on screen notifications and achievements Gliniak 2026-03-15 00:04:55 +01:00
  • 3f74dfef10 [XAM] Improved gamertag validation Adrian 2026-03-01 20:56:03 +00:00
  • 8ccf01d151 [UI] Update gamertag input field only on change Gliniak 2026-03-14 23:25:09 +01:00
  • d37c22aad0 [HID] Redesigned support for Portals Gliniak 2026-03-13 22:31:24 +01:00
  • 3b8debcf5b [Memory] Fix watch race condition causing crashes on Linux Herman S. 2026-03-12 14:09:19 +09:00
  • 5f62db9289 [Kernel] Added kHighFrequency for RtlInitializeCriticalSectionAndSpinCount Gliniak 2026-03-11 19:54:19 +01:00
  • 10f66a47f6 Revert "place locals on backend pages" Gliniak 2026-03-11 19:50:32 +01:00
  • b24ea8ef99 [CPU/XThread] Add DWARF .eh_frame unwind info for JIT code on Linux Herman S. 2026-03-10 22:48:15 +09:00
  • f45a254774 [Linux/Threading] Self-suspend with condition variable instead of spin Herman S. 2025-12-25 12:08:05 +09:00