Commit graph

  • 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
  • c326f9b02f backend/arm64: Implement RSB merry 2023-03-30 15:54:45 +0100
  • 3f6232bfdb arm64/abi: Add Xscratch2 merry 2023-03-30 15:54:28 +0100
  • 4ad2dee67b a32_interface: remove Context Liam 2023-03-14 17:12:19 -0400
  • b3a92ab54d cmake: fix static standalone build Alexandre Bouvier 2023-02-27 09:16:10 +0100
  • e92f69aca0 emit_x64_vector: AVX512VBMI implementation of EmitVectorTableLookup64 Wunkolo 2023-02-12 14:57:33 -0800
  • 87a312b446 tests/A32: Add tbl/tbx instruction unit tests Wunkolo 2023-02-11 19:24:25 -0800
  • 15e889fbe3 emit_arm64: Add BlockRelocationType::MoveToScratch0 Merry 2023-02-15 11:42:22 +0000
  • a179e2f2bb A64: Remove more instances of use of VectorMultiply64 Merry 2023-02-11 12:09:56 +0000
  • 082167feeb backend/arm64: Add InvalidateCacheRanges Merry 2023-02-11 11:01:56 +0000
  • 165621a872 6.4.5 Merry 2023-02-05 17:34:13 +0000
  • 3e715994c8 LICENSE: Update name Merry 2023-02-05 17:32:20 +0000
  • 7d3b4f913b a32_get_set_elimination_pass: Fix bugs in A32 get/set algorithm Merry 2023-02-05 17:19:08 +0000
  • 2636da8821 verbose_debugging_output: Use actual names Merry 2023-02-04 14:11:56 +0000
  • 8c9a3e16f5 Appease clang-format Merry 2023-02-04 14:09:24 +0000
  • 43b71c6015 clang-format: Use clang-format 15 Merry 2023-02-04 11:32:11 +0000
  • d796d8e93d reg_alloc: Fix cast-qual issue Merry 2023-01-31 15:10:51 +0000
  • 60030a76d7 README: Add touchHLE Merry 2023-02-03 23:10:51 +0000
  • 66a4940b11 a32_get_set_elimination_pass: Fix Set/GetVector for 64-bit registers Merry 2023-02-03 22:16:49 +0000
  • 9364ba821e tests: Support noopt mode Merry 2023-02-03 22:16:29 +0000
  • 890f01f036 verbose debugging: Ensure host fp state is preserved Merry 2023-02-03 22:15:53 +0000
  • fdd5192ab3 reg_alloc: Support unused values for noopt mode Merry 2023-02-03 22:15:21 +0000
  • 716a2fa5fa emit_x64_vector: zext TBL (3) Merry 2023-01-20 23:42:38 +0000
  • e01a1959a3 CMake: Add dependencies to Config file Merry 2023-01-20 22:59:34 +0000
  • d04989c052 emit_x64_vector: zext Vector*SaturatedNarrowTo* Merry 2023-01-20 21:21:11 +0000
  • b764c2425c emit_x64_floating_point: zext FPFixedU32ToDouble Merry 2023-01-20 21:20:35 +0000
  • 43e8d0d7fc emit_x64_vector: Fix vector upper output of EmitVectorSignedSaturatedNarrowToSigned Merry 2023-01-20 16:19:46 +0000
  • e26a9769dc backend/arm64: Implement VectorMultiply64, but allow only during debugging Merry 2023-01-20 11:53:56 +0000
  • 191125a208 backend/arm64: Add verbose debugging output Merry 2023-01-20 11:52:23 +0000
  • 2a87337141 test_reader: Add A32 modes Merry 2023-01-20 11:50:41 +0000
  • f0ebdf278c backend/x64: Improve verbose debugging output Merry 2023-01-20 11:47:49 +0000
  • c0813cf2a5 emit_x64_vector: Fix 64-bit TBL (zext table input) Merry 2023-01-20 02:03:52 +0000
  • 7fb7352f55 a32_get_set_elimination_pass: Ensure no use before rm def Merry 2023-01-19 20:48:07 +0000
  • ba42318ab2 emit_arm64_data_processing: Fix flags issue in Add32 overflow variant Merry 2023-01-19 19:51:07 +0000
  • 33fa44acf6 a32_get_set_elimination_pass: New algorithm Merry 2023-01-19 18:52:41 +0000
  • 76aa4dd665 simd_table_lookup: add missing header for libc++ < 14 Jan Beich 2023-01-18 15:02:26 +0000
  • ffc3dce9b1 tests: Add verbose debugging output and test_reader Merry 2023-01-16 00:25:41 +0000
  • f865bbbad2 Remove some unnecessary headers Merry 2023-01-16 00:26:05 +0000
  • 4f3ef50d5c fp: Fix FPToFixed for borderline values Merry 2023-01-15 23:59:27 +0000
  • f3af94bc7c backend/arm64: Use always_false_v in static_assert Merry 2023-01-15 11:34:55 +0000
  • ce1ba43fea emit_arm64_a64: Use correct bitwidth in LinkBlockFast Merry 2023-01-15 11:07:17 +0000
  • 71b687e549 test_generator: Fake task port no longer required Merry 2023-01-15 03:34:06 +0000
  • 0fd9d781b5 tests: Ensure issue #727 resolved Merry 2023-01-15 02:45:05 +0000
  • befe547d56 dynarmic: 6.4.4 Merry 2023-01-15 02:29:49 +0000
  • 2d1edf1c80 emit_x64_floating_point: Fix register allocation bug in FPTwoOp Merry 2023-01-15 02:29:08 +0000
  • 9af4b970d3 CMakeLists: Minor multi-arch support cleanup Merry 2023-01-06 14:38:46 +0000
  • 047561298a github: Test multi-architecture build Merry 2023-01-06 14:29:28 +0000
  • 6b41b5be07 CMakeLists: Support multi-architecture builds Merry 2023-01-06 14:27:06 +0000
  • c72ee5473b backend: Unify exception handlers across architectures Merry 2023-01-06 14:24:09 +0000
  • 46e5f4ee97 cmake: use ctest module Alexandre Bouvier 2022-12-31 19:43:35 +0100
  • a1cbea7948 dynarmic: 6.4.3 Merry 2023-01-03 20:57:48 +0000
  • e395006102 README: Update 2023-01-03 Merry 2023-01-03 20:55:01 +0000
  • fae1d604e4 emit_arm64_memory: Use LDAR and STLR instead of barriers Merry 2023-01-03 16:51:31 +0000
  • 4bf4d6565e cmake: allow shared llvm linking Alexandre Bouvier 2022-11-28 00:06:31 +0100
  • 63ebed5760 x64_cpu_info: Add required C headers Merry 2022-12-31 17:59:12 +0000
  • b4e74c079c externals: Integrate catch external Merry 2022-12-31 16:32:10 +0000
  • 3dce8d1984 externals: Add catch2 v3.2.1 Merry 2022-12-31 17:28:39 +0000
  • 6879e5bb1c Squashed 'externals/catch/' content from commit ab6c7375b Merry 2022-12-31 17:28:39 +0000
  • 31a684361f tests: Update to Catch2 v3 Merry 2022-12-31 16:26:55 +0000
  • f397c4434f externals: Remove Catch2 v2 external Merry 2022-12-31 16:21:12 +0000
  • 6ac0b249f7 cmake: support standard ctest option Alexandre Bouvier 2022-11-24 09:09:19 +0100
  • 300046b60b backend/arm64/address_space: Assert that code_cache_size <= 128 MiB Merry 2022-12-31 16:04:56 +0000
  • 99df721442 cmake: allow options shadowing with normal variables Alexandre Bouvier 2022-12-31 05:18:53 +0100
  • a7523af706 CMakeLists: Add <oaknut/oaknut.hpp> to precompiled headers Merry 2022-12-31 15:21:18 +0000
  • eb7fca3e8f dynarmic: 6.4.2 Merry 2022-12-31 14:58:02 +0000
  • 621a390cc4 CI: Add MSVC-ARM64 builds Wunkolo 2022-12-29 12:58:11 -0800
  • c3312a1497 test_generator: Assist with debugging fastmem on arm64 macOS Merry 2022-12-31 14:56:51 +0000
  • 3bdfbdb793 address_space: Block info should be associated with the entry_point, not the LocationDescriptor Merry 2022-12-31 14:54:01 +0000
  • 093f606316 dynarmic: 6.4.1 Merry 2022-12-30 23:06:22 +0000
  • 916d7cf9bd externals: Update xbyak to v6.68 Merry 2022-12-30 23:05:02 +0000
  • f6fdb5f55a Squashed 'externals/xbyak/' changes from 88f2f771f..a1ac3750f Merry 2022-12-30 23:05:02 +0000
  • 9117cc101a a64_address_space: Fix ABI push/pop mismatch Merry 2022-12-30 20:49:22 +0000
  • cd2bee17f2 tests/A32: Add a SVC call test Merry 2022-12-29 20:19:56 +0000
  • 11d73fedde backend/arm64: Fix argument to AddTicks callback Merry 2022-12-29 20:19:26 +0000
  • 71aae99f49 ci: Add Android aarch64 build Macdu 2022-12-26 21:49:43 +0100
  • c63c134582 tests/fp_min_max: Test FPCR.FZ merry 2022-12-29 19:32:38 +0000