MerryMage
|
a8a712c801
|
Relicense to 0BSD
|
2020-04-23 15:45:57 +01:00 |
|
Lioncash
|
03e6899fd7
|
A32: Implement Thumb-1's CBZ/CBNZ instructions
Introduced in ARMv6T2, this allows for short forward branches.
|
2020-04-22 21:02:47 +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 |
|
Lioncash
|
e89ca42048
|
A32: Implement Thumb-1 variant of YIELD
|
2020-04-22 21:02:47 +01:00 |
|
Lioncash
|
ebab7ede55
|
A32: Implement Thumb-1 variant of WFI
|
2020-04-22 21:02:47 +01:00 |
|
Lioncash
|
b4110af22a
|
A32: Implement Thumb-1 variant of WFE
|
2020-04-22 21:02:47 +01:00 |
|
Lioncash
|
57675fe592
|
A32: Implement Thumb-1 variant of SEV
|
2020-04-22 21:02:47 +01:00 |
|
Lioncash
|
64879396f6
|
A32: Implement Thumb-1 variant of NOP
|
2020-04-22 21:02:47 +01:00 |
|
Lioncash
|
b17a5d3365
|
A32: Implement Thumb-16's variant of BKPT
|
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 |
|
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 |
|