Thomas Harte
|
43fcf46d69
|
Limit line lengths.
|
2024-12-01 09:00:29 -05:00 |
|
Thomas Harte
|
394fe0f1f1
|
Improve formatting, const ness in 68k and ARM instruction set implementations.
|
2024-12-01 08:20:24 -05:00 |
|
Thomas Harte
|
a7d2b0f63b
|
Const as many arguments as possible.
|
2024-10-13 21:40:39 -04:00 |
|
Thomas Harte
|
28c79b2885
|
Eliminate redundant [space][tab] pairs.
|
2023-05-12 14:14:45 -04:00 |
|
Thomas Harte
|
bbd2cd47ea
|
Decode [MUL/DIV][U/S].l.
|
2022-10-30 11:32:36 -04:00 |
|
Thomas Harte
|
63ad2e8263
|
Decode EXTB.l.
|
2022-10-30 11:20:43 -04:00 |
|
Thomas Harte
|
255d2f3486
|
Attempt LINK.l and CHK.l.
|
2022-10-29 21:42:53 -04:00 |
|
Thomas Harte
|
6ad1d74ddd
|
Parse and record duality of CHK2/CMP2.
|
2022-10-29 21:32:48 -04:00 |
|
Thomas Harte
|
12ca79e645
|
Decode CAS2.
|
2022-10-28 14:02:49 -04:00 |
|
Thomas Harte
|
85df54ee7d
|
Decode CAS.
|
2022-10-28 13:57:00 -04:00 |
|
Thomas Harte
|
8a8c044976
|
Support up to 15 extension words on a Preinstruction; use that to describe PACK/UNPK.
TODO: reconcile when to use that field versus the ExtensionWord operand. Probably only when operands are full?
|
2022-10-28 13:36:40 -04:00 |
|
Thomas Harte
|
f6a72dc2b4
|
Switch BFEXTU and BFFFO.
|
2022-10-27 12:13:13 -04:00 |
|
Thomas Harte
|
7d82b2ad12
|
Fix PACK operation code.
|
2022-10-27 10:52:07 -04:00 |
|
Thomas Harte
|
53140c016e
|
Disable bitcodes for operations that aren't otherwise yet present.
|
2022-10-27 10:09:16 -04:00 |
|
Thomas Harte
|
3f80df1feb
|
Additional TST modes become available on the 68020.
|
2022-10-27 09:49:20 -04:00 |
|
Thomas Harte
|
8ff9f27b91
|
Decode MOVES.
|
2022-10-26 13:34:01 -04:00 |
|
Thomas Harte
|
ae2419e283
|
Decode MOVEC.
|
2022-10-26 12:50:15 -04:00 |
|
Thomas Harte
|
c1f0eed0a3
|
Decode MOVE from CCR.
|
2022-10-26 12:39:40 -04:00 |
|
Thomas Harte
|
4e5a80e23a
|
Fix model tests.
|
2022-10-25 22:36:00 -04:00 |
|
Thomas Harte
|
1ceabb30b0
|
Fully decode TRAPcc.
|
2022-10-25 12:19:03 -04:00 |
|
Thomas Harte
|
f8cb3ca8b5
|
Resolve transient GCC warning.
|
2022-10-25 10:20:06 -04:00 |
|
Thomas Harte
|
ab37b00356
|
Add model constraint to DIVS.l.
|
2022-10-25 10:04:36 -04:00 |
|
Thomas Harte
|
38c531fd5a
|
Accept that a uint8_t isn't always going to be large enough; split decoding by minimum processor.
|
2022-10-25 09:50:19 -04:00 |
|
Thomas Harte
|
8c670d2105
|
Add decodes for TRAPcc and PACK, discovering it's three operand (sort of).
|
2022-10-23 11:46:47 -04:00 |
|
Thomas Harte
|
9a56d053f8
|
Introduce/extend 68k enums to cover 68020 instruction set.
|
2022-10-22 15:20:30 -04:00 |
|
Thomas Harte
|
cb0e259339
|
Start the process of decoding 68020 operations.
|
2022-10-21 15:28:29 -04:00 |
|
Thomas Harte
|
71e38a6781
|
Fix decoding of RESET.
|
2022-06-03 11:15:50 -04:00 |
|
Thomas Harte
|
607ddd2f78
|
Preserve MOVEM order in Operation .
|
2022-05-06 09:45:06 -04:00 |
|
Thomas Harte
|
fed79a116f
|
Be overt about the size being described here.
|
2022-05-06 09:22:38 -04:00 |
|
Thomas Harte
|
af973138df
|
Correct decoding of Bcc.b, satisfying Bcc and BSR tests.
|
2022-05-03 15:32:54 -04:00 |
|
Thomas Harte
|
b6ffff5bbd
|
Distinguish [ADD/SUB]QA from [ADD/SUB]Q.
|
2022-05-03 14:17:26 -04:00 |
|
Thomas Harte
|
8d24c00df2
|
Include decoded condition in Preinstruction.
|
2022-04-30 09:00:47 -04:00 |
|
Thomas Harte
|
39261436c8
|
Remove unused type alias.
|
2022-04-27 19:53:32 -04:00 |
|
Thomas Harte
|
9cbbb6e508
|
Adjust path to match namespace; add to Qt project.
|
2022-04-27 08:05:36 -04:00 |
|