-
aac1f6ab1b
Implement halt_reason
merry
2022-04-03 15:37:15 +0100
-
116297ccd5
common: Add atomic
merry
2022-04-03 15:30:39 +0100
-
f6be6bc14b
emit_x64_memory: Appease MSVC
merry
2022-04-02 20:40:43 +0100
-
8bcd46b7e9
emit_x64_memory: Ensure 128-bit loads/stores are atomic
merry
2022-04-02 19:33:48 +0100
-
e27733464b
emit_x64_memory: Always order exclusive accesses
merry
2022-04-02 19:33:15 +0100
-
cd91a36613
emit_x64_memory: Fix bug in 16-bit ordered EmitReadMemoryMov
merry
2022-04-02 19:32:46 +0100
-
9cadab8fa9
backend/emit_x64_memory: Enforce memory ordering
merry
2022-03-29 20:57:34 +0100
-
675efecf47
emit_x64_memory: Combine A32 and A64 memory code
merry
2022-03-29 20:11:29 +0100
-
af2d50288f
A64/sys_ic: Return to dispatch on possible invalidation
merry
2022-03-27 15:27:34 +0100
-
cf0709c7f1
emit_x64_memory: Share Emit{Read,Write}MemoryMove
merry
2022-03-26 16:51:55 +0000
-
64adc91ca2
emit_x64_memory: Move EmitFastmemVAddr to common file
merry
2022-03-26 16:49:14 +0000
-
18f02e2088
emit_x64_memory: Move EmitVAddrLookup to common file
merry
2022-03-26 16:46:06 +0000
-
3d657c450a
emit_x64_memory: Share EmitDetectMisalignedVAddr
merry
2022-03-26 16:09:00 +0000
-
fb586604b4
emit_x64_memory: Share constants
merry
2022-03-26 16:05:03 +0000
-
5cf2d59913
A32: Add AccType information and propagate to IR-level
merry
2022-03-26 15:31:42 +0000
-
614ecb7020
A64: Propagate AccType information to IR-level
merry
2022-03-26 14:30:20 +0000
-
879f211686
ir/value: Add AccType to Value
merry
2022-03-26 14:29:22 +0000
-
9d369436d8
cmake: Fix unicorn and llvm
Alexandre Bouvier
2022-03-22 00:44:38 +0100
-
7b69c87ffc
fuzz_arm: Add offset thumb instruction test
merry
2022-03-20 20:55:24 +0000
-
c78b82dd2c
vfp: VLDM is UNPREDICABLE when n is R15 in thumb mode
merry
2022-03-20 20:51:54 +0000
-
0ec4a23710
thumb32: Implement LDA and STL
Sergi Granell
2022-03-11 09:54:58 +0100
-
e1a266b929
A32: Implement SHA256SU1
merry
2022-03-20 09:38:11 +0000
-
ab4c6cfefb
A32: Implement SHA256SU0
merry
2022-03-20 09:35:25 +0000
-
c022a778d6
A32: Implement SHA256H, SHA256H2
merry
2022-03-20 00:29:59 +0000
-
bb713194a0
backend/x64: Implement SHA256 polyfills
merry
2022-03-20 12:17:10 +0000
-
98cff8dd0d
IR: Implement SHA256MessageSchedule{0,1}
merry
2022-03-20 09:32:59 +0000
-
f0a4bf1f6a
IR: Implement SHA256Hash
merry
2022-03-20 00:15:39 +0000
-
81536e4630
github: Use GCC 10 on Ubuntu
merry
2022-03-20 12:57:14 +0000
-
a4daad6336
block_of_code: Add HostFeature SHA
merry
2022-03-20 00:13:03 +0000
-
36f1541347
externals: Update catch to 2.13.8
merry
2022-03-19 17:51:45 +0000
-
e4b669fd5b
build: remove extra include path for system vixl
Andrea Pappacoda
2022-03-13 15:54:42 +0100
-
bcfe377aaa
x64/reg_alloc: More zero extension paranoia
Merry
2022-03-06 12:24:50 +0000
-
316b95bb3f
{a32,a64}_emit_x64_memory: Zero extension paranoia
Merry
2022-03-06 12:10:16 +0000
-
0fd32c5fa4
a64_emit_x64_memory: Fix bug in 128 bit exclusive write fallback
Merry
2022-02-28 19:53:43 +0000
-
5ea2b49ef0
backend/x64: Inline exclusive memory access operations (#664)
merry
2022-02-28 08:13:10 +0000
-
0a11e79b55
backend/x64: Ensure all HostCalls are appropriately zero-extended
merry
2022-02-27 20:04:44 +0000
-
6c4fa780e0
{a32,a64}_emit_x64_memory: Ensure return value of fastmem callback are zero-extended
merry
2022-02-27 19:54:35 +0000
-
dc3e70c552
fuzz_arm: Sometimes we have to step more to sync up with unicorn
merry
2022-02-27 19:51:06 +0000
-
593de127d2
a64_emit_x64: Clear fastmem patch information on ClearCache
merry
2022-02-27 19:50:00 +0000
-
c90173151e
backend/x64: Split off memory emitters
Merry
2022-02-25 22:39:14 +0000
-
19a423034e
block_of_code: Fix inaccurate size reporting in SpaceRemaining
Merry
2022-02-26 16:09:11 +0000
-
123efbbfbe
github: Update for windows-2022 builder
Merry
2022-02-26 13:38:36 +0000
-
5092972843
CMakeLists: Use system vixl when able
Merry
2022-02-26 13:34:59 +0000
-
ea08a389b4
emit_x64_floating_point: EmitFPToFixed: No need to round if rounding_mode == TowardsZero
Merry
2022-02-23 20:43:50 +0000
-
b34214f953
emit_x64_floating_point: Improve EmitFPToFixed codegen
merry
2022-02-23 17:51:54 +0000
-
5fe274f510
emit_x64_floating_point: Deinterlace 64-bit FPToFixed signed/unsigned codepaths
merry
2022-02-23 16:38:29 +0000
-
442c01373a
gitignore: Add .DS_Store
merry
2022-02-23 16:33:55 +0000
-
8b1859d5ca
github: Add windows build, remove appveyor
Merry
2022-02-15 15:47:45 +0000
-
4fa646bae5
a32_unicorn: Throw on error to trigger SCOPE_EXIT code
Merry
2022-02-15 15:20:01 +0000
-
c4087d68bc
fuzz_arm: Don't generate thumb32_MSR_reg: Unicorn steps by 2 instead of 4
Merry
2022-02-15 15:13:41 +0000
-
88906b642c
fuzz_arm: Handle unicorn overrun on internal jump
Merry
2022-02-15 14:11:02 +0000
-
8b3bef13dc
externals: Update fmt to 8.1.1
Merry
2022-02-15 11:15:34 +0000
-
-
-
-
6633089a44
Squashed 'externals/fmt/' changes from 9e8b86fd2..b6f4ceaed
Merry
2022-02-15 11:15:34 +0000
-
76ec1afdad
fuzz_arm: Ensure that FPSCR.QC is tested
merry
2022-02-12 21:49:56 +0000
-
b8dd1c7510
emit_x64_floating_point: Correct dead-code warning in MSVC 2019
merry
2022-02-12 21:47:15 +0000
-
95a1ebfb97
backend/x64: Bugfix: A32 frontent also uses FPSCR.QC
merry
2022-02-12 21:46:45 +0000
-
473bbd422e
test_arm_instructions: Add vmsr/vcmp/vmrs test
merry
2022-02-12 21:42:58 +0000
-
a8cbfd9af4
X86_Backend: set fences correctly for memory barriers and synchronization.
Fernando Sahmkow
2022-02-01 14:32:11 +0100
-
0cafcc1af9
cmake: Always build static externals
Alexandre Bouvier
2022-01-06 05:24:09 +0100
-
1635958d06
Merge pull request #658 from liushuyu/master
Mai M
2022-01-06 00:17:16 -0500
-
-
40afbe1927
disassembler_thumb: fix formatting issues with fmt 8.1.x ...
liushuyu
2022-01-05 21:49:22 -0700
-
-
ad5465d6ce
constant_pool: Use
tsl::robin_map
rather than unordered_map
Wunkolo
2021-12-24 10:35:08 -0800
-
e57bb0569a
constant_pool: Convert hashtype from
tuple
to pair
Wunkolo
2021-12-23 18:16:55 -0800
-
befc22a61e
constant_pool: Use
unordered_map
rather than map
Wunkolo
2021-12-23 12:37:58 -0800
-
28714ee75a
general: Rename files with duplicate names
Morph
2021-12-16 21:34:49 -0500
-
4dcebc1822
build(cmake): add install target
Andrea Pappacoda
2021-10-12 10:09:21 +0200
-
cce7e4ee5d
Merge pull request #651 from ameerj/fmt-cmake
Mai M
2021-10-12 14:33:36 -0400
-
-
4cfbbe3df2
externals/cmake: Fix fmt target check
ameerj
2021-10-11 13:42:05 -0400
-
-
b87a889d98
build(cmake): add version and soversion to the library
Andrea Pappacoda
2021-10-10 18:35:20 +0200
-
55bede81f8
CMake: Fix fmt target check
ameerj
2021-10-10 16:59:39 -0400
-
e4146ec3a1
x64 Interface: Allow for asynchronous invalidation (#647)
Fernando S
2021-10-05 16:06:41 +0200
-
5e7d2afe0f
IR: Introduce
VectorReduceAdd{8,16,32,64}
opcode
Wunkolo
2021-09-10 18:58:17 -0700
-
69b831d7d2
tests: Add {S,V}ADD{V,P} tests
Wunkolo
2021-09-09 13:40:06 -0700
-
0b8fd755d8
Fix
signal_stack_size
for glibc 2.34
Marshall Mohror
2021-09-20 22:28:48 -0500
-
6ce8bfaf32
Add API function to retrieve dissassembly as vector of strings (#644)
Ben
2021-09-16 16:45:20 -0400
-
f88aa570a3
cpu_info: remove tSSE4a and tSSE5 (#643)
Macchiarch
2021-09-06 21:49:10 +0200
-
1697902948
Merge pull request #641 from abouvier/unbundle
merry
2021-08-25 07:56:12 +0100
-
-
352898e88b
cmake: Add options to unbundle Zydis
Alexandre Bouvier
2021-08-24 12:28:44 +0200
-
517e35f845
decoder_detail: Avoid MSVC ICE
Merry
2021-08-15 19:32:05 +0100
-
2e4f99ae3d
CMakeLists: Expose DYNARMIC_IGNORE_ASSERTS option
Merry
2021-08-15 16:09:37 +0100
-
3b4459d112
CMakeLists: Enable C++20 support
Merry
2021-08-15 15:16:31 +0100
-
4988d9fab3
disassembler_arm: Fix format strings for vfp_VMOV_from_i{8,16}
Merry
2021-08-15 15:16:18 +0100
-
615ce8c7c5
IR: Remove A32 IR instructions Get{N,Z,V}Flag
Merry
2021-08-12 13:06:15 +0100
-
04b1c78166
cmake: Add checks for projects using dynarmic as subproject
Alexandre Bouvier
2021-08-10 16:16:02 +0200
-
33b89cca08
cmake: Add options to unbundle some externals
Alexandre Bouvier
2021-08-10 16:05:38 +0200
-
-
72f8abe11d
externals: Update mp to latest
Merry
2021-08-10 12:30:46 +0100
-
-
163b59390c
Squashed 'externals/mp/' changes from 649fde1e..b50053ce
Merry
2021-08-10 12:30:46 +0100
-
2bc86209bd
catch: Correct include directory
Merry
2021-08-08 12:51:37 +0100
-
1e94acff66
ir: Add VectorBroadcastElement{Lower} IR instruction
Wunkolo
2021-07-22 11:05:19 -0700
-
46b8cfabc0
bit_util: Protect Replicate from automatic up-casting
Wunkolo
2021-07-22 13:16:27 -0700
-
f171ce7859
tests: Add FMLA(lane) test
Wunkolo
2021-07-17 16:43:55 -0700
-
d41bc492fe
{a32,a64}_jitstate: Remove unnecessary headers
Merry
2021-08-07 19:35:08 +0100
-
07b5734fb0
xbyak: Correct xbyak include directory
Merry
2021-08-07 15:13:38 +0100
-
31cefb22a0
fuzz_with_unicorn: Correct printing of vectors
Merry
2021-08-06 15:28:31 +0100
-
59fb568b27
tests: Use Zydis for disassembly
Merry
2021-08-06 15:28:17 +0100
-
f33bd69ec2
emit_x64_vector_floating_point: AVX512 implementation of EmitFPVectorToFixed
Wunkolo
2021-07-05 17:54:01 -0700
-
048da372e9
block_of_code.cpp: remove redundant
align()
SachinVin
2021-07-15 22:30:26 +0530
-
6ca6461450
docs/Design: Fix links (#633)
Kappamalone
2021-07-11 23:52:46 +0530
-
65309eb6bc
gitignore: Update mig path
Merry
2021-07-11 11:38:43 +0100
-
5971361160
IR: Add AndNot{32,64} IR instruction
Wunkolo
2021-06-25 00:03:06 -0700