MerryMage
|
39644d69ee
|
A32/decode: Split thumb32
|
2021-02-06 21:26:42 +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 |
|
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 |
|
Lioncash
|
c60cf921ee
|
thumb32: Implement REV
|
2021-02-01 15:30:40 -05:00 |
|
Lioncash
|
0304dc7ce4
|
thumb32: Implement REV16
|
2021-02-01 15:27:31 -05:00 |
|
Lioncash
|
cee31c5274
|
thumb32: Implement RBIT
|
2021-02-01 15:20:24 -05:00 |
|
Lioncash
|
e2bc7eeb93
|
thumb32: Implement REVSH
|
2021-02-01 15:16:53 -05:00 |
|
Lioncash
|
1ad99bb9b5
|
thumb32: Implement SEL
|
2021-02-01 15:01:21 -05:00 |
|
Lioncash
|
8d53048750
|
thumb32: Implement CLZ
Also fleshes out the generator to allow for generating thumb32
instructions as well.
|
2021-02-01 14:54:04 -05:00 |
|
MerryMage
|
a8a712c801
|
Relicense to 0BSD
|
2020-04-23 15:45:57 +01:00 |
|
Lioncash
|
9935f3aa28
|
A32: Implement Thumb-1 variant of SEVL
While we're at it, also add the Thumb-2 encoding to the encoding table
to make sure it isn't forgotten about in the future.
|
2020-04-22 21:02:47 +01:00 |
|
V.Kalyuzhny
|
764a93bf5a
|
Switch boost::optional to std::optional
|
2020-04-22 20:57:37 +01:00 |
|
Lioncash
|
e30f9816ec
|
A32/decoder: Add missing <algorithm> includes
These includes should be present, as we use std::find_if() within these headers.
|
2020-04-22 20:53:46 +01:00 |
|
MerryMage
|
01c1e9017e
|
T32: Add initial decoder list
|
2020-04-22 20:46:14 +01:00 |
|
Lioncash
|
67443efb62
|
General: Convert multiple namespace specifiers to nested namespace specifiers where applicable
Makes namespacing a little less noisy
|
2020-04-22 20:44:38 +01:00 |
|
MerryMage
|
b3c73e2622
|
Label A32 specific code appropriately
|
2020-04-22 20:33:30 +01:00 |
|