Merry
|
9117cc101a
|
a64_address_space: Fix ABI push/pop mismatch
|
2022-12-30 20:49:22 +00:00 |
|
Merry
|
cd2bee17f2
|
tests/A32: Add a SVC call test
|
2022-12-29 20:20:26 +00:00 |
|
Merry
|
11d73fedde
|
backend/arm64: Fix argument to AddTicks callback
|
2022-12-29 20:20:26 +00:00 |
|
Macdu
|
71aae99f49
|
ci: Add Android aarch64 build
|
2022-12-29 19:53:16 +00:00 |
|
merry
|
c63c134582
|
tests/fp_min_max: Test FPCR.FZ
|
2022-12-29 19:38:45 +00:00 |
|
merry
|
2492970039
|
emit_x64_vector_floating_point: AVX implementation for EmitFPVectorMinMaxNumeric
|
2022-12-29 19:38:45 +00:00 |
|
Merry
|
0869c26b4f
|
tests/fp_min_max: Add a few more test cases
|
2022-12-29 19:09:06 +00:00 |
|
Merry
|
90d6a51f82
|
A32: Implement VMAXNM, VMINNM (ASIMD variant)
|
2022-12-29 19:08:45 +00:00 |
|
Merry
|
860ce278f9
|
simd_three_same: Use FPVector{Max,Min}Numeric IR instructions
|
2022-12-29 19:08:45 +00:00 |
|
Merry
|
c804b3980d
|
tests: Add FMAX/FMIN/FMAXNM/FMINNM tests
|
2022-12-29 19:08:45 +00:00 |
|
Merry
|
7cb9254e9f
|
IR: Implement FPVector{Min,Max}Numeric
|
2022-12-29 19:08:42 +00:00 |
|
Merry
|
c8cd37898b
|
emit_x64_vector_floating_point: Remove erroneous AVX512 implementation in EmitFPVectorMinMax
|
2022-12-29 15:06:42 +00:00 |
|
Merry
|
8371465690
|
CMakeLists: Use system mcl when available
|
2022-12-28 19:30:58 +00:00 |
|
Merry
|
fed56c4b09
|
externals: Update mcl to 0.1.12
Merge commit 'f0d382899cd513125fd67c4503496d4c7c7ec7c5' into HEAD
|
2022-12-28 19:30:34 +00:00 |
|
Merry
|
f0d382899c
|
Squashed 'externals/mcl/' changes from 0172df743..7f357b571
7f357b571 mcl: 0.1.12
9e6107f56 CMakeLists: Fix building with MSVC-clang toolset
git-subtree-dir: externals/mcl
git-subtree-split: 7f357b571fcabecc959884b6b08d3b663d32ea93
|
2022-12-28 19:30:34 +00:00 |
|
Macdu
|
1fa1935d7c
|
frontend/A32, ir: Add missing include
|
2022-12-26 17:52:39 +00:00 |
|
Merry
|
7a2083b603
|
exception_handler: Minimize arm64 FakeCall
|
2022-12-11 17:34:28 +00:00 |
|
Merry
|
e07dde9ed5
|
emit_arm64_memory: Initial fastmem implementation
|
2022-12-11 17:26:49 +00:00 |
|
Merry
|
f4727c4ddb
|
backend/arm64/{a32,a64}_address_space: Fix wrapped functions
|
2022-12-11 17:07:40 +00:00 |
|
Merry
|
8e01ded5fd
|
CMakeLists: Add missing file
|
2022-12-11 14:57:20 +00:00 |
|
Merry
|
2ea2e44f93
|
backend/arm64: Implement fastmem infrastructure
|
2022-12-11 14:57:05 +00:00 |
|
Merry
|
3eddbf8428
|
address_space: Implement InvalidateBasicBlocks
|
2022-12-11 14:53:36 +00:00 |
|
Merry
|
84ca6fef0d
|
address_space: Add ReverseGet
|
2022-12-11 14:45:32 +00:00 |
|
Merry
|
407a9d202a
|
exception_handler_posix: Cleanup
|
2022-12-11 10:59:11 +00:00 |
|
Merry
|
d635b12b84
|
exception_handler_posix: Support arm64 backend
|
2022-12-11 02:51:44 +00:00 |
|
Merry
|
59fc92ee6e
|
backend/arm64/a64_address_space: Avoid use of stack in Emit*Read128CallTrampoline
|
2022-12-10 23:56:40 +00:00 |
|
Merry
|
e88c89ff47
|
emit_arm64_memory: Call prewrapped fallback functions
|
2022-12-10 23:48:35 +00:00 |
|
Merry
|
8f243089e0
|
backend/arm64/abi: Implement ToRegList
|
2022-12-10 23:12:04 +00:00 |
|
Merry
|
c01d27bb7c
|
backend/arm64: Inline page table implementation
Co-Authored-By: Liam <byteslice@airmail.cc>
|
2022-12-10 21:51:10 +00:00 |
|
Merry
|
c4226ba25b
|
backend/arm64: Implement Emit*CheckMemoryAbort
|
2022-12-10 18:38:53 +00:00 |
|
Merry
|
5353c5aa92
|
github: aarch64: Update packages
|
2022-12-10 18:27:13 +00:00 |
|
Merry
|
4fdc42182b
|
backend/arm64/abi: Reserve registers for pagetable and fastmem arena
|
2022-12-07 00:41:35 +00:00 |
|
Merry
|
d6b58b268b
|
arm64/emit_context: Add deferred_emits
|
2022-12-07 00:40:42 +00:00 |
|
merry
|
ac0a20795a
|
emit_arm64_memory: Simplify interface to just require a bitsize
|
2022-12-06 15:45:16 +00:00 |
|
merry
|
f8d8618af1
|
emit_arm64: Passthrough pagetable information
|
2022-12-06 14:53:14 +00:00 |
|
merry
|
f69ae1c672
|
tests: dynarmic_test_generator also depends on A64 frontend
|
2022-12-06 14:50:37 +00:00 |
|
Merry
|
ec1f117665
|
backend/arm64: Merge memory handling
|
2022-12-05 22:34:00 +00:00 |
|
Merry
|
7660da4909
|
backend/arm64: Fix exclusive writes
|
2022-12-05 21:11:51 +00:00 |
|
Merry
|
bd570e093c
|
6.4.0
|
2022-12-03 21:11:36 +00:00 |
|
merry
|
a76a2fff53
|
Merge pull request #719 from liamwhite/a64
backend/arm64: A64 frontend
|
2022-12-03 17:09:03 +00:00 |
|
Merry
|
2c87e2f76f
|
a64_address_space: Simplify 128-bit Q0->{X2,X3} transfer
|
2022-12-03 11:16:26 -05:00 |
|
Merry
|
6960d29868
|
a64_address_space: Remove fpsr load in step_code
|
2022-12-03 11:16:26 -05:00 |
|
Merry
|
4f1f7c8e97
|
arm64/reg_alloc: Remove PrepareForCallReg and PrepareForCallVec
|
2022-12-03 11:16:26 -05:00 |
|
Merry
|
73eecfbaef
|
emit_arm64_vector_floating_point: Simplify FPVectorAbs16
|
2022-12-03 11:16:26 -05:00 |
|
Merry
|
cf704a460d
|
EmitTwoOpFallbackWithoutRegAlloc: Simplify
|
2022-12-03 11:16:26 -05:00 |
|
Merry
|
6965095cb9
|
a64_address_space: Reorder declaration appropriately
|
2022-12-03 11:16:26 -05:00 |
|
Merry
|
c30ecd4d0b
|
a64_address_space: Don't load fpsr here
|
2022-12-03 11:16:26 -05:00 |
|
Merry
|
8f9d1dbf4e
|
address_space: Deduplicate {A32,A64}AddressSpace
|
2022-12-03 11:16:26 -05:00 |
|
Merry
|
0707aa3a04
|
emit_arm64: Remove is_a64
|
2022-12-03 11:16:26 -05:00 |
|
Merry
|
167ba85ce8
|
emit_arm64_a64: Implement A64GetCNTPCT
|
2022-12-03 11:16:26 -05:00 |
|