-
90d6a51f82
A32: Implement VMAXNM, VMINNM (ASIMD variant)
Merry
2022-12-29 17:05:01 +0000
-
860ce278f9
simd_three_same: Use FPVector{Max,Min}Numeric IR instructions
Merry
2022-12-29 17:01:52 +0000
-
c804b3980d
tests: Add FMAX/FMIN/FMAXNM/FMINNM tests
Merry
2022-12-29 17:01:17 +0000
-
7cb9254e9f
IR: Implement FPVector{Min,Max}Numeric
Merry
2022-12-29 17:00:38 +0000
-
c8cd37898b
emit_x64_vector_floating_point: Remove erroneous AVX512 implementation in EmitFPVectorMinMax
Merry
2022-12-29 15:06:42 +0000
-
8371465690
CMakeLists: Use system mcl when available
Merry
2022-12-28 19:29:51 +0000
-
fed56c4b09
externals: Update mcl to 0.1.12
Merry
2022-12-28 19:30:34 +0000
-
-
f0d382899c
Squashed 'externals/mcl/' changes from 0172df743..7f357b571
Merry
2022-12-28 19:30:34 +0000
-
1fa1935d7c
frontend/A32, ir: Add missing include
Macdu
2022-12-26 18:05:38 +0100
-
7a2083b603
exception_handler: Minimize arm64 FakeCall
Merry
2022-12-11 17:32:37 +0000
-
e07dde9ed5
emit_arm64_memory: Initial fastmem implementation
Merry
2022-12-11 17:26:49 +0000
-
f4727c4ddb
backend/arm64/{a32,a64}_address_space: Fix wrapped functions
Merry
2022-12-11 17:07:40 +0000
-
8e01ded5fd
CMakeLists: Add missing file
Merry
2022-12-11 14:57:20 +0000
-
2ea2e44f93
backend/arm64: Implement fastmem infrastructure
Merry
2022-12-11 14:57:05 +0000
-
3eddbf8428
address_space: Implement InvalidateBasicBlocks
Merry
2022-12-11 14:46:27 +0000
-
84ca6fef0d
address_space: Add ReverseGet
Merry
2022-12-11 11:57:57 +0000
-
407a9d202a
exception_handler_posix: Cleanup
Merry
2022-12-11 10:59:11 +0000
-
d635b12b84
exception_handler_posix: Support arm64 backend
Merry
2022-12-11 02:38:58 +0000
-
59fc92ee6e
backend/arm64/a64_address_space: Avoid use of stack in Emit*Read128CallTrampoline
Merry
2022-12-10 23:51:42 +0000
-
e88c89ff47
emit_arm64_memory: Call prewrapped fallback functions
Merry
2022-12-10 23:48:35 +0000
-
8f243089e0
backend/arm64/abi: Implement ToRegList
Merry
2022-12-10 23:12:04 +0000
-
c01d27bb7c
backend/arm64: Inline page table implementation
Merry
2022-12-10 18:45:29 +0000
-
c4226ba25b
backend/arm64: Implement Emit*CheckMemoryAbort
Merry
2022-12-10 18:38:53 +0000
-
5353c5aa92
github: aarch64: Update packages
Merry
2022-12-10 18:27:13 +0000
-
4fdc42182b
backend/arm64/abi: Reserve registers for pagetable and fastmem arena
Merry
2022-12-07 00:41:35 +0000
-
d6b58b268b
arm64/emit_context: Add deferred_emits
Merry
2022-12-06 21:52:53 +0000
-
ac0a20795a
emit_arm64_memory: Simplify interface to just require a bitsize
merry
2022-12-06 15:04:26 +0000
-
f8d8618af1
emit_arm64: Passthrough pagetable information
merry
2022-12-06 14:53:14 +0000
-
f69ae1c672
tests: dynarmic_test_generator also depends on A64 frontend
merry
2022-12-06 14:50:37 +0000
-
ec1f117665
backend/arm64: Merge memory handling
Merry
2022-12-05 22:34:00 +0000
-
7660da4909
backend/arm64: Fix exclusive writes
Merry
2022-12-05 21:11:51 +0000
-
bd570e093c
6.4.0
Merry
2022-12-03 21:11:36 +0000
-
a76a2fff53
Merge pull request #719 from liamwhite/a64
merry
2022-12-03 17:09:03 +0000
-
-
2c87e2f76f
a64_address_space: Simplify 128-bit Q0->{X2,X3} transfer
Merry
2022-11-29 15:21:09 +0000
-
6960d29868
a64_address_space: Remove fpsr load in step_code
Merry
2022-11-29 15:15:21 +0000
-
4f1f7c8e97
arm64/reg_alloc: Remove PrepareForCallReg and PrepareForCallVec
Merry
2022-11-29 15:11:00 +0000
-
73eecfbaef
emit_arm64_vector_floating_point: Simplify FPVectorAbs16
Merry
2022-11-29 14:14:17 +0000
-
cf704a460d
EmitTwoOpFallbackWithoutRegAlloc: Simplify
Merry
2022-11-29 14:14:00 +0000
-
6965095cb9
a64_address_space: Reorder declaration appropriately
Merry
2022-11-29 12:52:28 +0000
-
c30ecd4d0b
a64_address_space: Don't load fpsr here
Merry
2022-11-29 12:33:47 +0000
-
8f9d1dbf4e
address_space: Deduplicate {A32,A64}AddressSpace
Merry
2022-11-29 12:22:45 +0000
-
0707aa3a04
emit_arm64: Remove is_a64
Merry
2022-11-29 12:03:06 +0000
-
167ba85ce8
emit_arm64_a64: Implement A64GetCNTPCT
Merry
2022-11-28 21:50:35 +0000
-
59ccccdc26
fixup
Merry
2022-11-27 18:28:55 +0000
-
a3fc95204b
fixup
Merry
2022-11-27 14:20:31 +0000
-
3d6faf403b
test_generator: Minor fixups
Merry
2022-11-27 14:19:06 +0000
-
bcb5948ea2
GetNZCVFromOp: Ensure NZ00
Merry
2022-11-27 14:15:06 +0000
-
890deb17ce
test_generator: Expose interface
Merry
2022-11-27 14:08:29 +0000
-
26cef90d81
reg_alloc: Q0 is scratch and needs to be moved
Merry
2022-11-27 14:05:26 +0000
-
f7a092c06b
emit_arm64_vector: Swap arguments of EmitSaturatedAccumulate
Merry
2022-11-26 17:41:31 +0000
-
e74e03010b
[TEST] test_generator: Test A64
Merry
2022-11-26 16:50:00 +0000
-
01a9a12c84
test_generator: Filter out for unimplemented IR instructions
Merry
2022-11-26 16:49:42 +0000
-
3fd19aac99
emit_arm64_floating_point: Implement ToOdd for FPDoubleToSingle
Merry
2022-11-26 16:49:21 +0000
-
b26588123e
a64_interface: Remove jit_interface member
Merry
2022-11-26 16:48:57 +0000
-
46aef36a4f
test_generator: A64
Merry
2022-11-26 16:05:58 +0000
-
21b4211414
Add test for isolated GetNZCVFromOp
Liam
2022-11-16 16:50:33 -0500
-
16101049f3
Fix EXTR (flipped rgister order)
Liam
2022-11-16 16:10:39 -0500
-
7791d3d854
Fix GetCFlag
Liam
2022-11-15 20:59:23 -0500
-
e02a999cad
Add EmitTwoOpFallback and FRINT half fallback
Liam
2022-11-15 18:02:21 -0500
-
6dea8c7875
Fix IC/DC, FABS
Liam
2022-11-15 16:36:57 -0500
-
0df7dccf93
Fix vector fetch
Liam
2022-11-14 23:45:48 -0500
-
6a14e6e73c
Fix AndNot64
Liam
2022-11-14 20:23:01 -0500
-
57871c5159
Fix 128-bit ops
Liam
2022-11-14 16:46:56 -0500
-
ef2851d595
Optimize
Liam
2022-11-13 20:11:08 -0500
-
48b0f6369b
Add min/max
Liam
2022-11-13 19:20:55 -0500
-
18e00f2e58
Implement ExtractRegister
Liam
2022-11-13 18:58:48 -0500
-
b5f988379a
Fix sets
Liam
2022-11-13 18:39:33 -0500
-
bdc1b0f590
Implement *MULH
Liam
2022-11-13 15:10:23 -0500
-
5b6e2add82
Add masked shift instructions
Liam
2022-11-13 15:03:10 -0500
-
3f0c0c7b09
Impleemnt asr64, ror64
Liam
2022-11-13 14:48:58 -0500
-
92ef9a7276
Add TestBit
Liam
2022-11-13 14:38:04 -0500
-
e6949a86a2
Terminals
Liam
2022-11-13 14:24:29 -0500
-
cdd658935c
Fix compile
Liam
2022-11-13 14:01:16 -0500
-
5e9ca4b46c
format
Liam
2022-11-13 13:54:36 -0500
-
263b7cf06b
Redo target_sources
Liam
2022-11-13 13:54:06 -0500
-
803743488a
Add emit_arm64_a64
Liam
2022-11-13 13:48:31 -0500
-
a8cb2c33f6
Add a64 memory
Liam
2022-11-13 11:56:34 -0500
-
4ebc32e1e4
Add more to interface
Liam
2022-11-13 11:48:42 -0500
-
6291896fbf
Add a64_address_space
Liam
2022-11-13 11:39:16 -0500
-
4a4b00f0b1
Add headers
Liam
2022-11-13 11:13:29 -0500
-
-
2d3c8c5724
emit_arm64_data_processing: Deal with pseudo-op use issue
Merry
2022-11-30 00:30:33 +0000
-
8f9838e9b0
CMakeLists: Add DYNARMIC_USE_BUNDLED_EXTERNALS to enable bundling with one flag
Merry
2022-11-30 00:28:48 +0000
-
5e1f305542
emit_x64_data_processing: EmitSignedDiv64: Applease MSVC
Merry
2022-11-30 00:28:06 +0000
-
038b728797
emit_x64_data_processing: Detect overflow on division
Merry
2022-11-29 14:15:03 +0000
-
905d822810
cmake: multiple simplifications
Alexandre Bouvier
2022-11-22 02:42:52 +0100
-
b24780d10b
externals: Update oaknut to 1.1.4
Merry
2022-11-26 15:17:46 +0000
-
-
-
-
b65b07d566
Squashed 'externals/oaknut/' changes from 72f7ccd94..816481f10
Merry
2022-11-26 15:17:46 +0000
-
7414f76ce9
build: only require Zydis on x86
Andrea Pappacoda
2022-11-24 16:36:55 +0100
-
a5b57bb9cd
CMake: Add option to use precompiled headers
ameerj
2022-11-21 22:45:11 -0500
-
df72827b09
dynarmic: 6.3.1
Merry
2022-11-21 21:02:38 +0000
-
cbeed6396f
externals: Update zydis to 4.0.0
Alexandre Bouvier
2022-11-20 21:52:58 +0100
-
-
6fa8d51479
Squashed 'externals/zydis/' changes from 25193db0..1ba75aee
Alexandre Bouvier
2022-11-20 21:52:09 +0100
-
a0ce4c49c1
externals: Update zycore to 1.4.1
Alexandre Bouvier
2022-11-20 21:49:18 +0100
-
-
cd2ede593a
Squashed 'externals/zycore/' changes from 0c372cde..1401fb85
Alexandre Bouvier
2022-11-20 21:49:18 +0100
-
97edb626c7
emit_arm64_a32: Improve A32SetCpsr
Macdu
2022-10-30 01:49:36 +0200
-
ad6a04c584
backend/arm64: FPVectorToHalf32 implementation
Macdu
2022-10-18 00:29:47 +0200
-
5e2206d0e9
dynarmic: 6.3.0
Merry
2022-11-19 21:42:42 +0000
-
93b18ee8e2
A32: Allow for user-adjustable per-instruction tick counts
Merry
2022-11-19 21:42:13 +0000
-
07c614f91b
dynarmic: 6.2.4
Merry
2022-11-19 20:07:34 +0000
-
f2781c58b7
a64_emit_x64_memory: Correct bug in GenMemory128Accessors, misaligned stack
Merry
2022-11-19 20:07:10 +0000