MerryMage
72ed55f143
a32_emit_x64: Fix incorrect BMI2 implementation for SetCpsr
...
* The MSB for each byte in cpsr_ge were not being appropriately set.
* We also expand test coverage to test this case.
* We fix the disassembly of the MSR (imm) and MSR (reg) instructions as well.
2018-08-23 14:48:23 +01:00
MerryMage
6cbb6fb190
A32/testenv: Add missing headers
2018-08-15 13:48:50 +01:00
MerryMage
2d929cc3b3
tests: Refactor unicorn_emu to allow for A32 unicorn
2018-08-11 18:18:29 +01:00
MerryMage
adeb9d9ba0
a32/fuzz_arm: Disable vfp tests
2018-07-31 16:01:28 +01:00
Lioncash
cae96d1da5
tests: Silence warnings in skyeye code
...
Gets rid of warning noise when compiling the tests.
2018-07-17 19:44:10 +01:00
Lioncash
751bc31b60
tests/A32/testenv: Add type aliases for register arrays
...
Allows avoiding duplicating std::array instance sizes and types.
2018-07-14 08:22:18 +01:00
MerryMage
83a762eee7
fuzz_arm: Use SCOPE_FAIL
2018-02-08 02:14:42 +00:00
MerryMage
2e14326fd5
assert: Use fmt in ASSERT_MSG
2018-01-28 00:00:58 +00:00
MerryMage
3f6889f700
A32: Change UserCallbacks to be similar to A64's interface
2018-01-27 22:45:48 +00:00
MerryMage
e772072679
fuzz_thumb: Off by one error
2018-01-14 20:37:08 +00:00
MerryMage
1e0f5cd9b9
travis: Run A64 tests
2018-01-14 20:23:24 +00:00
MerryMage
98ecbe75ca
tests/A64: Fuzz against unicorn
2018-01-13 18:06:06 +00:00
MerryMage
30af089e49
ir_opt: Split off A32 specific passes
2018-01-11 13:03:56 +00:00
MerryMage
ef6fd92fed
A64: Backend framework
2018-01-09 18:57:06 +00:00