Commit Graph

  • d8b33e4311 vita3K: ignore vzip unpredictable as result is already fine master EXtremeExploit 2022-11-16 13:23:30 -0300
  • ce8dcdab1e vita3k: STR n == t preindex writeback is defined in vita cpu sunho 2021-05-17 23:41:10 +0900
  • fa6cc2e4b2 dynarmic: 6.7.0 Merry 2024-03-02 17:06:53 +0000
  • 732a657694 Change Config to make fastmem_pointer of zero valid. Ash 2024-01-28 14:35:15 +0300
  • f884bc0dfc emit_x64_vector: Implement AVX2 AVShift64 zmt00 2024-02-22 19:27:36 -0800
  • 879142d424 emit_x64_vector: Refactor AVX2 AVShift32, LVShift{32,64} zmt00 2024-02-22 19:26:15 -0800
  • 043f21df7d tests/A64: Update {S,U}SHL tests zmt00 2024-02-22 19:23:02 -0800
  • 2c0dc88715 emit_x64_vector: Implement AVX2 UnsignedRoundingShiftLeft{32,64} zmt00 2024-02-18 12:52:24 -0800
  • ef4f79811b tests/A64: Add URSHL tests zmt00 2024-02-18 12:52:08 -0800
  • 4f08226e0e emit_x64_vector: Refactor pre-SSE4.1 min/max instruction replacements zmt00 2024-02-15 19:52:27 -0800
  • 60a6092b65 tests/A64: Add non-paired min/max integer tests zmt00 2024-02-15 19:52:05 -0800
  • 0adc972cd9 emit_x64_vector: Optimize VectorSignedSaturatedAbs zmt00 2024-02-11 19:23:49 -0800
  • cc9f00645d tests/A64: Add SQABS tests zmt00 2024-02-11 19:23:31 -0800
  • 69dc836977 backend/arm64: A64: Implement DumpDisassembly Merry 2024-02-13 02:21:22 +0000
  • 4ae4750b5a emit_arm64_a64: Take into account currently loaded FPSR Merry 2024-02-13 02:19:38 +0000
  • ba8192d890 dynarmic: 6.6.3 Merry 2024-02-10 19:34:16 +0000
  • ee84ec0bb9 backend/x64: Reduce races on invalidation requests in interface Merry 2024-02-10 19:14:01 +0000
  • 6d0995c948 tests/A64: Add negative-shift elements to USHL Wunkolo 2024-02-05 15:59:50 -0800
  • 18717d216c emit_x64_vector: AVX512+GNFI implementation of EmitVectorLogicalVShift8 Wunkolo 2024-02-04 11:02:15 -0800
  • f5df599e9d tests/A64: Convert recent tests to oaknut zmt00 2024-02-09 12:41:34 -0800
  • 0785a6d027 ir: Implement FPMulSub zmt00 2024-02-06 18:49:15 -0800
  • a32e6f52ef tests/A64: Use oaknut for CLZ assembly Wunkolo 2024-02-05 15:51:53 -0800
  • eb5eb9cdf7 emit_x64_vector: GNFI implementation of EmitVectorCountLeadingZeros8 Wunkolo 2024-02-04 12:23:29 -0800
  • 1e5e7a7ae6 tests/A64: Add CLZ vector unit-tests Wunkolo 2024-02-04 12:12:33 -0800
  • 75235ffedb emit_x64_data_processing: Exclude edge case from lea path in EmitSub Merry 2024-01-31 01:41:25 +0000
  • 24bf921ff9 constant_propagation_pass: x + 0 == x Merry 2024-01-30 23:10:23 +0000
  • ca2cc2c4ba emit_x64_data_processing: Emit lea where possible in EmitAdd and EmitSub Merry 2024-01-30 22:59:41 +0000
  • 30f1a3c628 Avoid emplace. Merry 2024-01-30 17:22:43 +0000
  • 3131d6c2db externals: Update oaknut to 2.0.2 Merry 2024-01-30 12:28:40 +0000
  • 48dcc318c9 Squashed 'externals/oaknut/' changes from 9d091109d..6b1d57ea7 Merry 2024-01-30 12:28:40 +0000
  • 5e8892c5b7 dynarmic: 6.6.2 Merry 2024-01-30 00:40:49 +0000
  • 213fe7a452 externals: Update xbyak to v7.05 Merry 2024-01-30 00:36:49 +0000
  • fdf626b74f Squashed 'externals/xbyak/' changes from a1ac3750f..2ce465bbc Merry 2024-01-30 00:36:49 +0000
  • 85177518d7 emit_x64_vector: Improve AVX512 implementation of EmitVectorTableLookup128 Merry 2024-01-30 00:27:19 +0000
  • 0f20181a45 emit_x64_vector: Fix AVX-512 implementation of EmitVectorTableLookup64 Merry 2024-01-29 23:47:04 +0000
  • 1e1ba4e0c2 cmake: prefer system oaknut Alexandre Bouvier 2024-01-29 22:40:57 +0100
  • 2ee3eacd01 emit_x64_crc32: Correct use of x64 crc32 instruction Merry 2024-01-29 22:40:49 +0000
  • 314ab7a462 emit_x64_vector: Implement PairedMinMax{Lower}8 zmt00 2024-01-25 19:28:46 -0800
  • 46a99991e2 tests/A64: Add {U,S}MINP.B, {U,S}MAXP.B tests zmt00 2024-01-25 19:28:18 -0800
  • ca0e264f4f dynarmic: 6.6.1 Merry 2024-01-28 17:03:17 +0000
  • ac9003fb78 externals: Update oaknut to 2.0.1 Merry 2024-01-28 17:02:37 +0000
  • a37f3673f8 Squashed 'externals/oaknut/' changes from d0488d932..9d091109d Merry 2024-01-28 17:02:37 +0000
  • 70984e0c80 dynarmic: 6.6.0 Merry 2024-01-28 16:29:31 +0000
  • bbc058c76b backend/arm64: Update for oaknut 2.0.0. Merry 2024-01-28 15:17:06 +0000
  • 6f3b6d35f0 externals: Update oaknut to 2.0.0 Merry 2024-01-28 14:56:59 +0000
  • 99c0a73f91 Squashed 'externals/oaknut/' changes from c24f918e5..d0488d932 Merry 2024-01-28 14:56:59 +0000
  • 05f38d1989 A32: Implement VCVT{A,N,P,M} (ASIMD) Merry 2024-01-28 11:21:08 +0000
  • c9fcb695a4 A32: Correct function naming convention for VRINT{N,X,A,Z,M,P} (ASIMD) Merry 2024-01-28 11:10:58 +0000
  • c67f38b57e backend/arm64: FPVectorRoundInt{32,64}: FPCR comparisons should be made with fpcr_controlled when under scope of MaybeStandardFPSCRValue Merry 2024-01-28 10:55:59 +0000
  • f8e38809e9 A32: Implement VRINT{N,X,A,Z,M,P} (ASIMD) Merry 2024-01-28 10:16:10 +0000
  • 8398d7ef7e arm64: Fix compiling under MSYS2 CLANGARM64. Steveice10 2024-01-26 15:46:37 -0800
  • 00c6c00e86 Refactor Xmm{B}Const to {,B}Const Wunkolo 2024-01-08 10:47:42 -0800
  • 917335ae8a block_of_code: Add XmmBConst Wunkolo 2024-01-02 12:55:37 -0800
  • b02292bec7 block_of_code: Rename MConst to XmmConst Wunkolo 2024-01-02 12:25:31 -0800
  • ba9009abd8 emit_x64_vector: Optimize VectorSignedAbsoluteDifference zmt00 2024-01-20 17:34:54 -0800
  • 7e66e082fd tests/A64: Add SABD tests zmt00 2024-01-20 17:33:50 -0800
  • 331b41bc93 decoder/arm: Improve performance of arm decoding by adding LUT Merry 2024-01-13 15:04:33 +0000
  • 1c97fd5ec5 emit_x64_vector: Implement PairedMinMax{Lower}16 zmt00 2024-01-05 20:06:37 -0800
  • 77f1f0376f tests/A64: Add {U,S}MINP.H, {U,S}MAXP.H tests zmt00 2024-01-05 20:05:52 -0800
  • 7256f497d2 ir_emitter: Fix CallHostFunction merry 2024-01-09 15:57:58 +0000
  • 2780b2318d emit_x64_vector: Implement SSE4.1 PairedMinMaxLower32 zmt00 2024-01-01 19:18:55 -0800
  • bd841cfd3e tests/A64: Add {U,S}MINP.S, {U,S}MAXP.S tests zmt00 2024-01-01 19:16:02 -0800
  • 563b40587a CMakeLists: disable -Warray-bounds for GCC comex 2023-08-20 14:30:09 -0700
  • b372dc6157 externals: Update catch2 to v3.5.0 Yang Liu 2023-12-31 14:00:46 +0800
  • ba06a404d1 Squashed 'externals/catch/' changes from ab6c7375b..53d0d913a Yang Liu 2023-12-31 14:00:46 +0800
  • 3fc44ea16e misc: Remove duplicate configuration options from .clang-format file. zmt00 2023-12-20 09:31:02 -0800
  • 8ef0f2b54f emit_x64_vector: Add SSSE3 implementation of VUZP{1,2}.8B zmt00 2023-12-14 18:06:21 -0800
  • 521bf64ef2 tests/A64: Add remaining UZP unit tests. zmt00 2023-12-14 18:03:39 -0800
  • 73a75b5034 emit_x64_vector: Add SSE4.1 implementation of VUZP1.8H zmt00 2023-12-09 15:46:10 -0800
  • a43c176fc3 emit_x64_vector: Add SSSE3 implementation of VUZP{1,2}.4H zmt00 2023-12-09 15:43:08 -0800
  • 7ef11ee311 tests/A64: Add VUZP{1,2}.H unit tests zmt00 2023-12-09 15:40:27 -0800
  • 4c2bd4ed29 emit_x64_vector: Add SSE4.1 implementation of VUZP{1,2}.2S zmt00 2023-12-02 10:36:27 -0800
  • d68b916f57 tests/A64: Add VUZP{1,2}.S unit tests zmt00 2023-12-02 10:35:51 -0800
  • 5bae42d012
    CMakeLists: Fix build with /WX and clang-cl on non-VS generators. (#764) zmt00 2023-11-23 12:24:21 -0800
  • 9d1bc6ecc2
    A32: Introduce PreCodeReadHook (#763) kynex7510 2023-11-16 23:23:27 +0100
  • 0df09e2f6b exception_handler: connect installation to instance lifetime Liam 2023-10-05 15:01:41 -0400
  • ac643f1bee exception_handler_posix: Support NetBSD and OpenBSD scribam 2023-10-07 12:14:49 +0200
  • 7a7557f70f externals: Update fmt to 10.1.1 Merry 2023-10-08 08:55:04 +0100
  • 091ca2aa03 Squashed 'externals/fmt/' changes from c4ee72653..f5e54359d Merry 2023-10-08 08:55:04 +0100
  • 96e1794658 CMakeLists: Only enable -pendantic-errors when DYNARMIC_WARNINGS_AS_ERRORS enabled Merry 2023-09-01 21:09:34 +0100
  • 29dde29560 emit_x64_vector_floating_point: RSqrtEstimate: Add AVX implementation Merry 2023-08-28 14:13:59 +0100
  • adac93f12e emit_x64_vector_floating_point: FPVectorMulAdd: Minimize full fallback Merry 2023-08-28 12:58:09 +0100
  • ceea80dd59 emit_x64_vector_floating_point: Implement GetNonSignMaskVector Merry 2023-08-28 12:57:20 +0100
  • 92a47c8db2 emit_x64_floating_point: FPMulAdd: Inline NaN handling Merry 2023-08-28 09:40:31 +0100
  • 3bf86d0755 dynarmic: 6.5.0 Merry 2023-07-20 23:42:41 +0100
  • 831984b519 build: set SOVERSION to major.minor Andrea Pappacoda 2023-07-20 18:44:23 +0200
  • daa3dedf88 README: Update projects list Merry 2023-07-09 17:01:24 +0100
  • 40636020fc exception_handler_macos: Avoid undefined behavior due to accessing misaligned pointer comex 2023-07-01 16:57:31 -0700
  • d333a09b3b dynarmic: 6.4.8 Merry 2023-05-26 00:42:34 +0100
  • f7296572ba spin_lock: Unlocked at initilization time merry 2023-05-17 15:34:19 +0100
  • 7da378033a spin_lock: Invalidate runtime generated code Merry 2023-05-07 23:03:32 +0100
  • d5c2b473a8 spin_lock: Use std::call_once Merry 2023-05-07 15:12:05 +0100
  • f9e6a3df5c dynarmic: 6.4.7 Merry 2023-05-05 16:29:42 +0100
  • 420a786a3f a32_get_set_elimination_pass: Appease MSVC 2022 Merry 2023-05-05 10:37:20 +0100
  • 39c59b6c46 common: Defer spin-lock initialization. Steveice10 2023-04-20 19:02:44 -0700
  • 494fbee05b externals: Update oaknut to 1.1.6 Merry 2023-04-27 22:20:30 +0100
  • 720d6bbcd8 Squashed 'externals/oaknut/' changes from 816481f10..c24f918e5 Merry 2023-04-27 22:20:30 +0100
  • b1584b66b6 x64/block_of_code: Only commit minimum required memory Merry 2023-03-05 17:48:49 +0000
  • c08c5a9362 6.4.6 Merry 2023-04-01 12:37:29 +0100
  • 5acf5614be tests: fibonacci example Merry 2023-03-31 10:26:35 +0100