MerryMage
|
97d8b50c25
|
A32: Ensure existing thumb code is ITState-correct
|
2021-02-07 20:41:48 +00:00 |
|
MerryMage
|
68bd9547c5
|
fuzz_arm: Correctly print thumb instruction listing
|
2021-02-07 20:41:48 +00:00 |
|
MerryMage
|
62003a2d89
|
A32/ir_emitter: Implement UpdateUpperLocationDescriptor
|
2021-02-07 20:41:48 +00:00 |
|
MerryMage
|
f229a68aed
|
a32_emit_x64: Update upper_location_descriptor in BXWritePC based on final location
|
2021-02-07 20:41:48 +00:00 |
|
MerryMage
|
714b0b9a8b
|
A32/translate: Factor conditional state handling out
|
2021-02-07 20:41:48 +00:00 |
|
MerryMage
|
1e29ef8b0e
|
A32/location_descriptor: Implement SetIT
|
2021-02-07 14:18:03 +00:00 |
|
MerryMage
|
5e75bd41a4
|
ITState: Handle not-in-IT-block case in Cond
|
2021-02-07 14:17:46 +00:00 |
|
MerryMage
|
946dbb5818
|
ITSTate: Correct ITState::Advance
|
2021-02-07 13:21:45 +00:00 |
|
MerryMage
|
1c5f6882f0
|
A32/translate_thumb: Correct IsThumb16
|
2021-02-07 12:18:45 +00:00 |
|
MerryMage
|
7e5ae6076a
|
A32: Add arch_version option
|
2021-02-07 12:13:14 +00:00 |
|
merry
|
51fa6a725a
|
Merge pull request #572 from lioncash/multiply
thumb32: Implement MLA/MLS/MUL/USAD8/USADA8
|
2021-02-07 10:15:57 +00:00 |
|
Lioncash
|
50d81f95e5
|
thumb32: Implement USADA8
|
2021-02-07 09:57:34 +00:00 |
|
Lioncash
|
ed453aa52d
|
thumb32: Implement USAD8
|
2021-02-07 09:57:34 +00:00 |
|
Lioncash
|
b07fab604f
|
thumb32: Implement MLS
|
2021-02-07 09:57:34 +00:00 |
|
Lioncash
|
cf5058bccb
|
thumb32: Implement MLA
|
2021-02-07 09:57:34 +00:00 |
|
Lioncash
|
153d87c843
|
thumb32: Implement MUL
|
2021-02-07 09:57:34 +00:00 |
|
MerryMage
|
a599c29d9e
|
testenv: Ignore warning C4309
|
2021-02-07 09:57:17 +00:00 |
|
MerryMage
|
b252636dc3
|
a32_unicorn: Halt when PC leaves code_mem
|
2021-02-06 22:15:02 +00:00 |
|
MerryMage
|
331a02e02e
|
fuzz_arm: Add fuzzing for thumb instructions
|
2021-02-06 21:41:01 +00:00 |
|
MerryMage
|
8b612edb75
|
translate_thumb: Fix bug in TranslateSingleThumbInstruction
|
2021-02-06 21:26:44 +00:00 |
|
MerryMage
|
aa89418e8b
|
bit_util: Add SwapHalves32
|
2021-02-06 21:26:44 +00:00 |
|
MerryMage
|
fa1b9545fd
|
bit_util: Rename Swap{16,32,64} to SwapBytes{16,32,64}
|
2021-02-06 21:26:44 +00:00 |
|
MerryMage
|
39644d69ee
|
A32/decode: Split thumb32
|
2021-02-06 21:26:42 +00:00 |
|
MerryMage
|
6d0a049fb2
|
A32/decode: Split thumb16
|
2021-02-06 21:25:24 +00:00 |
|
MerryMage
|
ac9e1ccb1c
|
A32/thumb16: Fix bug in CBZ/CBNZ
|
2021-02-06 21:25:24 +00:00 |
|
wheremyfoodat
|
5918cd48e6
|
Fixed typo in readme (#571)
|
2021-02-04 11:29:39 +00:00 |
|
merry
|
644350c7e6
|
Merge pull request #570 from lioncash/parallel
thumb32: Implement parallel add/sub instructions
|
2021-02-01 23:17:19 +00:00 |
|
Lioncash
|
23619c8c6a
|
thumb32: Implement SHSUB8/UHSUB8
|
2021-02-01 17:50:46 -05:00 |
|
Lioncash
|
9d2570470e
|
thumb32: Implement SHADD8/UHADD8
|
2021-02-01 17:50:46 -05:00 |
|
Lioncash
|
afad76078d
|
thumb32: Implement SHSUB16/UHSUB16
|
2021-02-01 17:50:46 -05:00 |
|
Lioncash
|
51b7c32d02
|
thumb32: Implement SHSAX/UHSAX
|
2021-02-01 17:50:46 -05:00 |
|
Lioncash
|
f0a219fcd0
|
thumb32: Implement SHASX/UHASX
|
2021-02-01 17:50:46 -05:00 |
|
Lioncash
|
94f8efbb03
|
thumb32: Implement SHADD16/UHADD16
|
2021-02-01 17:50:46 -05:00 |
|
Lioncash
|
aa49b0db89
|
thumb32: Implement QSUB8/UQSUB8
|
2021-02-01 17:50:46 -05:00 |
|
Lioncash
|
874ab6a7b6
|
thumb32: Implement QADD8/UQADD8
|
2021-02-01 17:50:46 -05:00 |
|
Lioncash
|
d923fb24c6
|
thumb32: Implement QSUB16/UQSUB16
|
2021-02-01 17:50:46 -05:00 |
|
Lioncash
|
416fe26df0
|
thumb32: Implement QSAX/UQSAX
|
2021-02-01 17:50:14 -05:00 |
|
Lioncash
|
ad7c8bd042
|
thumb32: Implement QASX/UQASX
|
2021-02-01 17:31:30 -05:00 |
|
Lioncash
|
f52b8f924c
|
thumb32: Implement QADD16/UQADD16
|
2021-02-01 17:31:30 -05:00 |
|
Lioncash
|
6f593da41b
|
thumb32: Implement SSUB8/USUB8
|
2021-02-01 17:31:27 -05:00 |
|
Lioncash
|
271354ee95
|
thumb32: Implement SADD8/UADD8
|
2021-02-01 16:44:11 -05:00 |
|
Lioncash
|
8f42fd5c0e
|
thumb32: Implement SSUB16/USUB16
|
2021-02-01 16:41:02 -05:00 |
|
Lioncash
|
0e28c63456
|
thumb32: Implement SSAX/USAX
|
2021-02-01 16:36:18 -05:00 |
|
Lioncash
|
21e404d3ab
|
thumb32: Implement SASX/UASX
|
2021-02-01 16:31:25 -05:00 |
|
Lioncash
|
d529417875
|
thumb32: Implement SADD16/UADD16
|
2021-02-01 16:19:33 -05:00 |
|
merry
|
0e26e8a531
|
Merge pull request #569 from lioncash/t32-misc
thumb32: Implement miscellaneous category instructions
|
2021-02-01 21:06:36 +00:00 |
|
Lioncash
|
36fc596a51
|
thumb32: Implement QADD
|
2021-02-01 15:44:09 -05:00 |
|
Lioncash
|
cd6e4c7afd
|
thumb32: Implement QSUB
|
2021-02-01 15:42:14 -05:00 |
|
Lioncash
|
65365ad2a3
|
thumb32: Implement QDADD
|
2021-02-01 15:39:39 -05:00 |
|
Lioncash
|
d96c8c662b
|
thumb32: Implement QDSUB
|
2021-02-01 15:35:09 -05:00 |
|