Uniform next-store buffering for data instructions #
Restrict the lifted clean lookup ABI to the original data-tape family.
Increment the PC after a redirected data kernel satisfying the common pre-successor boundary.
Lift a base data-kernel contract through output redirection once its semantic result exposes PC framing, the next-store count, and parked heads.
Instruction constructor corresponding to a direct arithmetic kernel.
Equations
- Complexity.RAM.RegisterStore.Machine.directInstruction Complexity.RAM.RegisterStore.Machine.BinaryInstrOp.add destination source₀ source₁ = Complexity.RAM.Instr.add destination source₀ source₁
- Complexity.RAM.RegisterStore.Machine.directInstruction Complexity.RAM.RegisterStore.Machine.BinaryInstrOp.sub destination source₀ source₁ = Complexity.RAM.Instr.sub destination source₀ source₁
- Complexity.RAM.RegisterStore.Machine.directInstruction Complexity.RAM.RegisterStore.Machine.BinaryInstrOp.mul destination source₀ source₁ = Complexity.RAM.Instr.mul destination source₀ source₁
Instances For
Immediate execution redirects the new sparse store and increments the program counter.
A direct arithmetic kernel redirects its next sparse store and increments the program counter.
Direct addition has the common one-buffer instruction contract.
Direct subtraction has the common one-buffer instruction contract.
Direct multiplication has the common one-buffer instruction contract.
Indirect-load execution redirects its next sparse store and increments the program counter.
Indirect-store execution redirects its next sparse store and increments the program counter.