Documentation

Complexitylib.Models.RandomAccessMachine.Simulation.RegisterStore.Machine.Instruction.DenseDefs

Dense-overlay RAM instruction kernels -- definitions #

These kernels retain the checked sparse scanner/update ABI while interpreting the immutable public input in place. Reads use the dense-overlay lookup and writes successor-tag their actual value before sparse update.

Arithmetic followed by positive tagging and sparse overlay update.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    Two direct dense-overlay reads, arithmetic, and a tagged destination write.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Dense-overlay indirect read followed by a tagged direct destination write.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        Immediate assignment with its value converted to a positive overlay tag.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          Dense-overlay indirect destination/source reads followed by a tagged write.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            Conditional jump whose tested register is read through the dense overlay.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              def Complexity.RAM.RegisterStore.Machine.DenseBinaryInstructionUpdateResult {n : } (tapes : BinaryInstructionTapes n) (op : BinaryInstrOp) (overlay : Store) (address lhs rhs : ) (initialWork finalWork : Fin nTape) :

              Semantic endpoint of arithmetic and one tagged overlay update.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                def Complexity.RAM.RegisterStore.Machine.DenseDirectBinaryOperandsResult {n : } (tapes : BinaryInstructionTapes n) (input : List Bool) (overlay : Store) (source₀ source₁ : ) (initialWork finalWork : Fin nTape) :

                Boundary after two fixed-address dense-overlay reads.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  def Complexity.RAM.RegisterStore.Machine.DenseDirectBinaryAddressResult {n : } (tapes : BinaryInstructionTapes n) (input : List Bool) (overlay : Store) (destination source₀ source₁ : ) (initialWork finalWork : Fin nTape) :

                  Boundary after dense operands and direct destination synthesis.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    def Complexity.RAM.RegisterStore.Machine.DenseDirectBinaryInstructionResult {n : } (tapes : BinaryInstructionTapes n) (op : BinaryInstrOp) (input : List Bool) (overlay : Store) (destination source₀ source₁ : ) (initialWork finalWork : Fin nTape) :

                    Semantic endpoint of a complete dense direct arithmetic instruction.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      def Complexity.RAM.RegisterStore.Machine.DenseImmediateInstructionResult {n : } (tapes : BinaryInstructionTapes n) (overlay : Store) (destination value : ) (initialWork finalWork : Fin nTape) :

                      Semantic endpoint of one dense immediate assignment.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        def Complexity.RAM.RegisterStore.Machine.DenseIndirectLoadInstructionResult {n : } (tapes : BinaryInstructionTapes n) (input : List Bool) (overlay : Store) (destination addressRegister : ) (initialWork finalWork : Fin nTape) :

                        Semantic endpoint of a complete dense indirect load.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          def Complexity.RAM.RegisterStore.Machine.DenseIndirectStoreInstructionResult {n : } (tapes : BinaryInstructionTapes n) (input : List Bool) (overlay : Store) (addressRegister source : ) (initialWork finalWork : Fin nTape) :

                          Semantic endpoint of a complete dense indirect store.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For

                            Runtime of arithmetic followed by positive tagging and overlay update.

                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For
                              def Complexity.RAM.RegisterStore.Machine.denseDirectBinaryInstructionTime {n : } (tapes : BinaryInstructionTapes n) (op : BinaryInstrOp) (input : List Bool) (overlay : Store) (destination source₀ source₁ : ) :

                              Complete direct dense arithmetic-instruction budget.

                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For

                                Complete immediate dense assignment budget.

                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For
                                  def Complexity.RAM.RegisterStore.Machine.denseIndirectLoadInstructionTime {n : } (tapes : BinaryInstructionTapes n) (input : List Bool) (overlay : Store) (destination addressRegister : ) :

                                  Complete dense indirect-load instruction budget.

                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  Instances For
                                    def Complexity.RAM.RegisterStore.Machine.denseIndirectStoreInstructionTime {n : } (tapes : BinaryInstructionTapes n) (input : List Bool) (overlay : Store) (addressRegister source : ) :

                                    Complete dense indirect-store instruction budget.

                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For
                                      def Complexity.RAM.RegisterStore.Machine.denseZeroJumpInstructionTime {n : } (tapes : ControlInstructionTapes n) (input : List Bool) (overlay : Store) (pcValue source target : ) :

                                      Runtime for a conditional jump using one dense-overlay register read.

                                      Equations
                                      • One or more equations did not get rendered due to their size.
                                      Instances For