• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
      • Apt
      • Zfc
      • Acre
      • Milawa
      • Smtlink
      • Abnf
      • Vwsim
      • Isar
      • Wp-gen
      • Dimacs-reader
      • Pfcs
      • Legacy-defrstobj
      • Proof-checker-array
      • Soft
      • C
      • Farray
      • Rp-rewriter
      • Instant-runoff-voting
      • Imp-language
      • Sidekick
      • Leftist-trees
      • Java
      • Riscv
        • Specification
        • Executable
        • Specialized
          • Specialized-features
          • Rv64im
          • Rv32im
          • Specialized-states
            • States32i
              • Stat32i
              • Memory32i
              • Xregs32i
              • Stat32i-iso
              • Stat-rv32i-p
              • Read32i-xreg-unsigned{2}
              • Read32i-xreg-unsigned{0}
              • Read32i-xreg-unsigned{1}
              • Stat32i-from-stat
              • Stat-from-stat32i
            • States64i
            • States64e
            • States32e
        • Optimized
      • Taspi
      • Bitcoin
      • Des
      • Ethereum
      • X86isa
      • Sha-2
      • Yul
      • Zcash
      • Proof-checker-itp13
      • Regex
      • ACL2-programming-language
      • Json
      • Jfkr
      • Equational
      • Cryptography
      • Poseidon
      • Where-do-i-place-my-book
      • Axe
      • Aleo
      • Bigmems
      • Builtins
      • Execloader
      • Solidity
      • Paco
      • Concurrent-programs
      • Bls12-377-curves
    • Debugging
    • Std
    • Community
    • Proof-automation
    • ACL2
    • Macro-libraries
    • Interfacing-tools
    • Hardware-verification
    • Software-verification
    • Math
    • Testing-utilities
  • Specialized-states

States32i

Specialized states for features with the RV32I base.

We define a recognizer for the valid states for the RV32I base. We introduce a fixtype that is isomorphic to that recognizer. We specialize the operations on states to operate on that fixtype. This is work in progress.

Subtopics

Stat32i
Fixtype of states for the RV32I base.
Memory32i
Fixtype of memories for the RV32I base.
Xregs32i
Fixtype of the x registers for the RV32I base.
Stat32i-iso
Isomorphism between stat-rv32i-p and stat32i.
Stat-rv32i-p
Recognizer of states with base RV32I.
Read32i-xreg-unsigned{2}
Refine read32i-xreg-unsigned{1} to use the isomorphic states stat32i.
Read32i-xreg-unsigned{0}
Partially evaluate read-xreg-unsigned for the RV32I base.
Read32i-xreg-unsigned{1}
Simplify read32i-xreg-unsigned{0} after partial evaluation.
Stat32i-from-stat
Convert from stat-rv32i-p to stat32i.
Stat-from-stat32i
Convert from stat32i to stat-rv32i-p.