A fourth tier answering one question: what does the full TinySafeBoot feature set cost in C++ under pureboot's rules — no assembly, no register variables, every pureboot lesson applied. 638 bytes, protocol suite green: 198 below the idiomatic tier, 126 above the 512 B section, and above the tiers that pay with the banned mechanisms (526 global registers, 510 with two asm routines). The gap decomposes into the rent policy-clean C++ pays for state held across calls — push/pop and argument threading a global-register protocol avoids — and both control-flow merges tried measured larger than the split cases they replaced, while the data merge (one send loop over both memories) paid. The tiers stay; this one keeps the floor an artifact instead of a claim. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
27 KiB
27 KiB