binsec.smt
F.Bl
binsec
binsec.amd64decoder
binsec.armv7decoder
binsec.armv8decoder
binsec.domains
binsec.parser
binsec.ppc64decoder
binsec.sparcv8decoder
binsec.sse
binsec.sse_register
checkct
libformula
libsolver
libterm
shadow_stack
type t
val const : string -> t
const name creates the (first-order) boolean constant named name .
const name
name
val top : t
The value true.
true
val bot : t
The value false.
false
val lognot : t -> t
lognot x y creates the boolean not operation of x.
lognot x y
not
x
val logand : t -> t -> t
logand x y creates the boolean and operation between x and y.
logand x y
and
y
val logor : t -> t -> t
logor x y creates the boolean or operation between x and y.
logor x y
or
val logxor : t -> t -> t
logxor x y creates the boolean xor operation between x and y.
logxor x y
xor
val ite : t -> t -> t -> t
ite x y z creates the boolean ite operation between y and z according to x.
ite x y z
ite
z
val equal : t -> t -> t
equal x y creates the boolean = operation between x and y.
equal x y
=
val diff : t -> t -> t
diff x y creates the boolean <> operation between x and y.
diff x y
<>
val implies : t -> t -> t
implies x y creates the boolean => operation between x and y.
implies x y
=>
val to_bv : t -> Bv.t
to_bv x cast the boolean x as a 1-bit bitvector.
to_bv x