Loading concrete fusion-node parameters #
The representation below consists entirely of literal memory equalities. It supplies no query result or execution assumption. The complete eighteen-word header load is charged.
Main definitions #
NodeProgram.Rep: actual parameter words and interleaved full keys in RAM.NodeProgram.Ready: loaded header, original query and address, and unchanged key table.
Main results #
NodeProgram.exec_readHeader: all header words are loaded in 55 instructions.
References #
Literal representation of an internal node's occupancy, fifteen parameters and full-key minima. The unused tag, cached minimum and child pointers are read or skipped as appropriate; they carry no query oracle. This is a projection of the contiguous tree representation.
Actual occupancy at header offset one.
Actual fifteen preprocessing words at offsets three through seventeen.
Full-key minima in the interleaved child table.
Instances For
The node contract is a literal projection of the contiguous tree representation. Only equality with the actual stored parameter words is required.
Loaded parameters and original inputs, with the actual full-key table.
- prepared : Prepared p x
Actual loaded header.
Original query.
Original record base.
Actual stride-two full-key table.
Instances For
Scratch register updates preserve the original inputs and loaded node data.
A subroutine may return through one caller scratch register while framing the rest.
Copy the base pointer, then perform the actual eighteen-word header load.
Instances For
Header loading takes 55 actual instructions and preserves memory and both inputs.