• 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
          • Semantics
          • Instructions
          • Features
          • Encoding
          • States
          • Reads-over-writes
          • Semantics-equivalences
            • Exec-xor-alt-defs
            • Exec-or-alt-defs
            • Exec-and-alt-defs
            • Exec-sll-alt-defs
            • Exec-xori-alt-defs
            • Exec-sub-alt-defs
            • Exec-ori-alt-defs
            • Exec-andi-alt-defs
            • Exec-addi-alt-defs
            • Exec-add-alt-defs
          • Decoding
          • Execution
        • Executable
        • Specialized
        • 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
  • Specification

Semantics-equivalences

Equivalent semantic definitions for instructions.

For some integer instructions, like SLT and SLTU, it is important whether the operands are read as signed or unsigned. For other instructions, like ADD, it does not matter. For the latter kinds of instructions, here we prove equivalent definitions that read signed operands.

Subtopics

Exec-xor-alt-defs
Equivalent semantic definitions of XOR.
Exec-or-alt-defs
Equivalent semantic definitions of OR.
Exec-and-alt-defs
Equivalent semantic definitions of AND.
Exec-sll-alt-defs
Equivalent semantic definitions of SLL.
Exec-xori-alt-defs
Equivalent semantic definitions of XORI.
Exec-sub-alt-defs
Equivalent semantic definitions of SUB.
Exec-ori-alt-defs
Equivalent semantic definitions of ORI.
Exec-andi-alt-defs
Equivalent semantic definitions of ANDI.
Exec-addi-alt-defs
Equivalent semantic definitions of ADDI.
Exec-add-alt-defs
Equivalent semantic definitions of ADD.