diff options
author | Lioncash <[email protected]> | 2021-04-01 19:18:52 -0400 |
---|---|---|
committer | merry <[email protected]> | 2021-04-10 17:15:19 +0100 |
commit | 6241ff6be2acdaa34dd555963f22c168fc40b261 (patch) | |
tree | 182b375450cfb236aecc42cfcc3a423920ed00a4 /tests/A32/fuzz_arm.cpp | |
parent | d8066b091bbd62a0b809709a1a22218264166c27 (diff) | |
download | dynarmic-6241ff6be2acdaa34dd555963f22c168fc40b261.tar.gz dynarmic-6241ff6be2acdaa34dd555963f22c168fc40b261.zip |
thumb32: Implement STREX variants
Implements the exclusive store instructions. Now all that remains for
ARMv7 load/stores to be done is the exclusive loads.
Diffstat (limited to 'tests/A32/fuzz_arm.cpp')
-rw-r--r-- | tests/A32/fuzz_arm.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/A32/fuzz_arm.cpp b/tests/A32/fuzz_arm.cpp index b0dcf94d..311b6bb3 100644 --- a/tests/A32/fuzz_arm.cpp +++ b/tests/A32/fuzz_arm.cpp @@ -166,6 +166,12 @@ std::vector<u16> GenRandomThumbInst(u32 pc, bool is_last_inst, A32::ITState it_s "thumb16_BKPT", "thumb16_IT", "thumb16_SETEND", + + // Exclusive load/stores + "thumb32_STREX", + "thumb32_STREXB", + "thumb32_STREXD", + "thumb32_STREXH", }; for (const auto& [fn, bitstring] : list) { |