Olaf Seibert
21e9410571
Add evaluation of %+unary expressions.
...
This is a first step towards expressions like <%1>+1 and even later R1+1.
2021-11-15 18:31:15 +01:00
Olaf Seibert
0ab2a4fa16
Add consistency checking for symbol flags
...
while also adding some consistency.
All listings now list . (dot) as defined so they need updating.
2021-05-30 13:19:39 +02:00
Olaf Seibert
877248f94e
More detailed error messages about bad addressing modes
...
because of gitlab issue #10 .
2021-05-28 19:02:31 +02:00
Olaf Seibert
e21f390722
Adjust tests with new error message.
2021-05-28 17:18:55 +02:00
Olaf Seibert
22fdaedded
Some floating point fixes.
...
- Fixed immediate source operand of LDEXP, LD[IL][FD]
which is an integer, unlike several other FPP instructions.
- Renamed floating point instruction formats so they match the
instruction descriptions in the architecture handbook better.
2021-03-30 20:13:31 +02:00
Olaf Seibert
b100021ffd
Add check for odd branch target.
...
Apart from the fact that instruction addresses must be even, this can't
even be expressed since the branch offset is expressed in words.
2021-03-14 21:19:18 +01:00
Olaf Seibert
0e373a8570
Make operand parsing error messages more helpful
...
and add a test that is supposed to exercise them all.
2021-03-14 20:19:15 +01:00