[Experimental] skeleton_globals_post
and return value postconditions?
#1810
Labels
subsystem: crucible-llvm
Issues related to LLVM bitcode verification with crucible-llvm
type: feature request
Issues requesting a new feature or capability
Milestone
The following creates a "boilerplate" SAW specification from LLVM bitcode, e.g.
Salsa20.bc
:Attempting to verify
rotl
fails at this point because the C operator<<
(overuint_32
) requires a precondition that{{ 0 < shift /\ shift < 32 }}
to avoid undefined behavior...Verifying this skeleton spec succeeds, but does not reflect a postcondition that
rotl
returnsvalue <<< shift
:Per #668, adding a postcondition on function arguments is straightforward, but can one specify a return value alongside
skeleton_globals_post
?The text was updated successfully, but these errors were encountered: