Thomas Harte
|
cf6a910630
|
Handle no-base case directly in existing switch.
|
2022-03-09 20:20:32 -05:00 |
|
Thomas Harte
|
4b4135e35a
|
Correct #undef.
|
2022-03-01 18:23:24 -05:00 |
|
Thomas Harte
|
8ee62b4789
|
Simplify address size semantics.
Since it'll no longer be a mode-dependant toggle, but a fully-retained value.
|
2022-03-01 17:29:26 -05:00 |
|
Thomas Harte
|
5e7a142ff1
|
Fix is_write errors, update comment, add additional source for asserts.
|
2022-03-01 16:51:54 -05:00 |
|
Thomas Harte
|
2c816db45e
|
Refactor: (i) to expose effective address calculation; and (ii) to include address size in Instruction.
|
2022-03-01 09:36:37 -05:00 |
|
Thomas Harte
|
b920507f34
|
Double down on AddressT , add an assert on memory_mask .
|
2022-02-28 10:03:58 -05:00 |
|
Thomas Harte
|
afbc57cc0c
|
Incorporate displacement, switch macro flag.
|
2022-02-28 09:53:23 -05:00 |
|
Thomas Harte
|
9f12c009d6
|
Correct data size when accessing address registers.
|
2022-02-27 19:45:03 -05:00 |
|
Thomas Harte
|
84ac68a58b
|
Fix indirect memory read/write
|
2022-02-27 18:43:00 -05:00 |
|
Thomas Harte
|
27d1df4699
|
Introduce enough of a DataPointerResolver test to build but fail.
|
2022-02-27 18:27:58 -05:00 |
|
Thomas Harte
|
0d7a7dc7c9
|
Introduce DataPointerResolver , to codify the meaning of DataPointer and validate that enough information is present.
|
2022-02-27 11:25:02 -05:00 |
|