Carl Niklas Rydberg
b891b588ee
Demote PEL exec bytes helper
2025-12-22 06:31:53 +01:00
Carl Niklas Rydberg
92edd06642
Fix PEL DAG params plumbing and surface IO
2025-12-22 06:25:52 +01:00
Carl Niklas Rydberg
7c19c04dc4
Added an explicit OOM status for kernel ops and routed it as out‑of‑model
2025-12-22 00:41:18 +01:00
Carl Niklas Rydberg
3333b577ff
Implemented an OOM-aware decode path for PEL/PROGRAM-DAG and plumbed it through the core entrypoints so OOM is treated as out‑of‑model (returns false) while invalid bytes still map to INVALID_PROGRAM.
2025-12-22 00:36:10 +01:00
Carl Niklas Rydberg
503ad05061
Adjusted PEL core execution to treat allocation failures as out‑of‑model (return false without a core result) and made amduat_pel_exec_program_bytes return deterministic ExecutionResultValue for invalid program bytes or missing inputs, as required by PEL/1‑CORE totality. Updates are in program_dag.c and run.c.
2025-12-22 00:31:31 +01:00
Carl Niklas Rydberg
24ad51ff46
Added AMDUAT_ASL_STORE_ERR_IO and used it in the FS store path so I/O/internal failures no longer surface as integrity errors; updated CLI/error mappings so the new error is visible and gets the IO exit code. This keeps integrity reserved for actual content/hash/collision issues while still preserving existing semantics for not-found/unsupported.
2025-12-21 22:59:31 +01:00
Carl Niklas Rydberg
0188e10cee
Add ASL ref-derive test and use central derivation
2025-12-21 22:36:08 +01:00
Carl Niklas Rydberg
dd429ed6f1
Implemented immutable ownership helpers for core ASL values and routed internal clone/free paths through them so stored artifacts/references are deep-copied and no longer depend on caller-owned buffers.
2025-12-21 22:09:58 +01:00
Carl Niklas Rydberg
d7ac826407
Add PEL queue with head tracking and tests
2025-12-21 08:05:59 +01:00
Carl Niklas Rydberg
bdbe9cd6fc
Extract shared IO/parse/decode/run utilities
...
add artifact/ref IO, format parse, opreg formatting, PEL decode/run modules
refactor PEL/ASL CLIs and pel_run/seed to use shared helpers
update build to include new sources and headers
2025-12-20 21:03:31 +01:00
Carl Niklas Rydberg
74eed45a5a
Extract PEL CLI formatting/helpers into amduat_format library
2025-12-20 19:12:51 +01:00
Carl Niklas Rydberg
a7ff4ec25a
Implement PEL/1-SURF run with trace artifacts and stub store test
2025-12-20 15:16:07 +01:00
Carl Niklas Rydberg
a6425067bf
Add PEL program DAG validation and kernel op execution
2025-12-20 14:27:26 +01:00
Carl Niklas Rydberg
b47b914224
Scaffold C layout and ASL registry model
2025-12-19 19:22:40 +01:00