This website requires JavaScript.
a41c380246
backend/rv64: Add stub implementations for FPMulSub
master
Merry
2024-03-03 00:18:00 +0000
8a11790363
backend/rv64: Implement basic Add32
Yang Liu
2024-02-19 16:31:05 +0800
6142db8647
backend/rv64: Implement GetCFlagFromNZCV
Yang Liu
2024-02-19 14:00:52 +0800
483dcba9b6
backend/rv64: Implement basic LogicalShiftRight32
Yang Liu
2024-02-19 13:59:23 +0800
02d8a7ff10
backend/rv64: Stub all IR instruction implementations
Yang Liu
2024-02-17 20:06:10 +0800
e7bafeae24
mcl: Add UNIMPLEMENTED macro
Yang Liu
2024-02-21 12:02:37 +0800
208acb3026
backend/rv64: Implement A32SetCpsrNZCV
Yang Liu
2024-02-17 18:22:24 +0800
09c6f22da9
backend/rv64: Implement GetNZCVFromOp
Yang Liu
2024-02-17 18:22:03 +0800
f6e02048f5
backend/rv64: Implement basic Sub32
Yang Liu
2024-02-17 17:49:09 +0800
b485553ed8
backend/rv64: Implement Identity
Yang Liu
2024-02-17 14:38:31 +0800
1de237bf24
backend/rv64: Initial implementation of terminals
Yang Liu
2024-01-24 15:15:32 +0800
672d43fbb7
backend/rv64: Add StackLayout to stack
Yang Liu
2024-01-21 02:18:38 +0800
3ff8b9d346
backend/rv64: Implement UpdateAllUses
Yang Liu
2024-01-20 17:19:54 +0800
cc2a6fd6fb
backend/rv64: Implement AssertNoMoreUses and some minor tweaks
Yang Liu
2024-01-19 23:28:29 +0800
b7cca7c53d
backend/rv64: Use biscuit LI()
Yang Liu
2024-01-19 17:57:45 +0800
f856ac9f33
backend/rv64: Add minimal toy implementation enough to execute LSLS
Yang Liu
2024-01-19 14:24:10 +0800
62ff78d527
backend/rv64: Initial implementation of register allocator
Yang Liu
2024-01-10 11:19:13 +0800
c47dacb1de
backend/rv64: Adjust how relocations are stored
Yang Liu
2024-01-07 20:05:41 +0800
c90c4d48d2
backend/rv64: Rework on pointer types
Yang Liu
2024-01-07 20:05:22 +0800
d743fe8a2a
backend/rv64: Add a dummy code generation
Yang Liu
2023-12-31 22:14:52 +0800
4324b262aa
backend/rv64: Add biscuit as the assembler
Yang Liu
2023-12-31 18:09:00 +0800
a4b9b431b0
backend/rv64: Add initial RISC-V framework
Yang Liu
2023-12-31 16:48:38 +0800
add5238180
github: Add basic RISC-V CI
Yang Liu
2023-12-31 15:05:33 +0800
8125738fa2
externals: Add biscuit
Merry
2024-03-02 19:36:24 +0000
e4a733d5b2
Squashed 'externals/biscuit/' content from commit 1d53c9e6
Merry
2024-03-02 19:36:24 +0000
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
stable
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