Files
rgbds/test/asm
Sylvie 2706f94788 Multiple fixes and enhancements to RPN behavior: (#1448)
- FIX: `Label & const` was not actually doing the `& const` masking
  (fixes #1446)
- ADD: `LOW(Label)` can be constant if `Label` is aligned to 8 or more bits
  (resolves #1444)
- ADD: `!expr` can be constant 0 if `expr` has any non-zero bits
  (resolves #1447)
- `LOW()` and `HIGH()` have their own RPN operator values
  (resolves #1445)

The change to RPN values means that the object file version was incremented.

This also refactors unary operators and functions, combining their
evaluation similarly to binary ones.
2024-08-06 13:54:55 +02:00
..
2020-12-14 10:14:40 +01:00
2020-12-14 10:14:40 +01:00
2020-03-29 12:34:13 +02:00
2020-03-21 23:00:38 +01:00
2021-03-10 01:02:45 +01:00
2024-03-28 17:26:42 -04:00
2024-03-28 17:26:42 -04:00
2021-04-29 12:24:07 +02:00
2020-10-04 04:39:25 +02:00
2020-10-04 04:39:25 +02:00
2020-02-23 22:43:50 +01:00
2021-03-10 01:02:45 +01:00
2023-11-04 23:41:17 +01:00
2023-11-04 23:41:17 +01:00
2020-10-04 04:39:25 +02:00
2023-11-02 17:38:10 +01:00
2023-11-02 10:18:59 +01:00
2021-11-20 11:21:46 +01:00
2021-01-02 00:46:26 +01:00
2020-10-04 04:39:25 +02:00
2021-03-10 01:02:45 +01:00
2021-03-10 01:02:45 +01:00
2021-03-10 01:02:45 +01:00
2021-03-10 01:02:45 +01:00
2021-03-10 01:02:45 +01:00
2020-02-13 20:20:35 +01:00
2020-09-03 12:07:12 +02:00
2021-05-03 10:51:55 +02:00
2020-09-03 12:07:12 +02:00
2024-08-05 12:50:48 -04:00
2021-02-11 12:48:37 +01:00
2020-10-04 04:39:25 +02:00
2020-12-09 10:44:39 +01:00
2022-09-25 10:22:55 +02:00
2022-09-25 10:22:55 +02:00
2022-09-25 10:22:55 +02:00
2022-09-25 10:22:55 +02:00
2021-02-11 12:48:37 +01:00
2021-01-02 02:37:32 +01:00
2020-02-13 20:20:35 +01:00
2020-02-13 20:20:35 +01:00
2021-02-25 04:40:42 +01:00
2024-08-05 12:50:48 -04:00
2024-08-05 12:50:48 -04:00
2020-03-24 10:52:45 +01:00
2024-08-05 12:50:48 -04:00
2024-08-05 12:50:48 -04:00
2021-11-20 11:21:46 +01:00
2021-04-29 12:24:07 +02:00
2020-10-04 04:45:59 +02:00
2023-11-02 10:18:59 +01:00
2021-01-11 01:38:03 +01:00
2022-08-28 15:22:21 -04:00
2021-01-02 02:37:32 +01:00
2021-01-04 00:20:35 +01:00
2024-08-05 12:50:48 -04:00
2020-10-04 04:39:25 +02:00
2024-08-05 12:50:48 -04:00
2022-07-01 22:59:41 +02:00