Skip to content

Instantly share code, notes, and snippets.

View martin-neuhaeusser's full-sized avatar

Martin R. Neuhäußer martin-neuhaeusser

  • CertiK
  • Nürnberg, Germany
View GitHub Profile
@martin-neuhaeusser
martin-neuhaeusser / new_wp_z3.smt
Created August 27, 2015 14:23
SMT-LIBv2 formula with classical and Flanagan & Saxe style weakest preconditions
(set-logic QF_UFBV)
; This push is essential for our problem:
; It forces Z3 to use the "solver 2", which is used in our application
(push)
(declare-fun register-call () (_ BitVec 8))
(declare-fun register-b () (_ BitVec 8))
(declare-fun register-a () (_ BitVec 8))
(declare-fun register-conv () (_ BitVec 8))