Thomas Harte
|
fd2c5b6679
|
Make a quick first attempt at memory accesses.
|
2024-02-29 10:18:09 -05:00 |
|
Thomas Harte
|
0b287c55d5
|
Edge towards single data transfer.
|
2024-02-29 10:02:57 -05:00 |
|
Thomas Harte
|
93b4008f81
|
Localise flags, detect improper carry write.
|
2024-02-28 21:28:19 -05:00 |
|
Thomas Harte
|
904462b881
|
Regularise data transfers.
|
2024-02-28 21:23:57 -05:00 |
|
Thomas Harte
|
4d400c3cb7
|
Add easy exceptions.
|
2024-02-28 14:25:12 -05:00 |
|
Thomas Harte
|
c49b26701f
|
Relocate and clarify barrel shifts.
With a view to independent testing.
|
2024-02-28 13:53:13 -05:00 |
|
Thomas Harte
|
9b42d35d56
|
Update interface.
|
2024-02-28 11:42:33 -05:00 |
|
Thomas Harte
|
645152a1fd
|
Implement branch.
|
2024-02-28 11:33:28 -05:00 |
|
Thomas Harte
|
487ade56ed
|
Add basic multiply.
|
2024-02-28 11:27:27 -05:00 |
|
Thomas Harte
|
5a48c15e46
|
Add scheduler side of PC writeback.
|
2024-02-28 10:15:23 -05:00 |
|
Thomas Harte
|
d6bf1808f9
|
Take a swing at PC-as-input.
|
2024-02-28 09:33:05 -05:00 |
|
Thomas Harte
|
b676153d21
|
State intention to merge status with other registers.
|
2024-02-27 15:36:34 -05:00 |
|
Thomas Harte
|
b4e0b46bac
|
Add notes on R15.
|
2024-02-27 10:04:30 -05:00 |
|
Thomas Harte
|
09c1b2d7db
|
Add missing shifts.
|
2024-02-27 09:55:24 -05:00 |
|
Thomas Harte
|
4255283e33
|
Deal with conditionality up front.
|
2024-02-26 21:36:23 -05:00 |
|
Thomas Harte
|
16e827bb2c
|
Add basic arithmetics.
|
2024-02-26 21:27:58 -05:00 |
|
Thomas Harte
|
def69ce6d5
|
Add notes on R15.
|
2024-02-26 15:12:39 -05:00 |
|
Thomas Harte
|
054a799699
|
Fill in the easy 50% of operations.
|
2024-02-26 15:10:00 -05:00 |
|
Thomas Harte
|
580f402bb6
|
Muddle further towards data processing.
|
2024-02-26 14:50:45 -05:00 |
|
Thomas Harte
|
030dda34f0
|
Start poking at implementation.
|
2024-02-26 14:30:26 -05:00 |
|
Thomas Harte
|
481b6d0e69
|
Sketch out some status flags.
|
2024-02-25 22:01:51 -05:00 |
|
Thomas Harte
|
56a5df3783
|
Do the least possible manual test.
|
2024-02-22 10:48:19 -05:00 |
|
Thomas Harte
|
d205e538e1
|
Accept the C++ I'm in; clarify and simplify interface.
|
2024-02-22 10:16:54 -05:00 |
|
Thomas Harte
|
f9cbec668b
|
Add empty shell for tests.
|
2024-02-21 15:43:24 -05:00 |
|