CBMC
|
#include <smt_bit_vector_theory.h>
Classes | |
struct | addt |
struct | andt |
struct | arithmetic_shift_rightt |
struct | comparet |
struct | concatt |
struct | extractt |
struct | logical_shift_rightt |
struct | multiplyt |
struct | nandt |
struct | negatet |
struct | nort |
struct | nott |
struct | ort |
struct | repeatt |
struct | rotate_leftt |
struct | rotate_rightt |
struct | shift_leftt |
struct | sign_extendt |
struct | signed_dividet |
struct | signed_greater_than_or_equalt |
struct | signed_greater_thant |
struct | signed_less_than_or_equalt |
struct | signed_less_thant |
struct | signed_remaindert |
struct | subtractt |
struct | unsigned_dividet |
struct | unsigned_greater_than_or_equalt |
struct | unsigned_greater_thant |
struct | unsigned_less_than_or_equalt |
struct | unsigned_less_thant |
struct | unsigned_remaindert |
struct | xnort |
struct | xort |
struct | zero_extendt |
Static Public Member Functions | |
static smt_function_application_termt::factoryt< extractt > | extract (std::size_t i, std::size_t j) |
Makes a factory for extract function applications. | |
static smt_function_application_termt::factoryt< repeatt > | repeat (std::size_t i) |
static smt_function_application_termt::factoryt< zero_extendt > | zero_extend (std::size_t i) |
static smt_function_application_termt::factoryt< sign_extendt > | sign_extend (std::size_t i) |
static smt_function_application_termt::factoryt< rotate_leftt > | rotate_left (std::size_t i) |
static smt_function_application_termt::factoryt< rotate_rightt > | rotate_right (std::size_t i) |
Definition at line 8 of file smt_bit_vector_theory.h.
|
static |
Makes a factory for extract function applications.
i | Index of the highest bit to be included in the resulting bit vector. |
j | Index of the lowest bit to be included in the resulting bit vector. |
Definition at line 79 of file smt_bit_vector_theory.cpp.
|
static |
Definition at line 729 of file smt_bit_vector_theory.cpp.
|
static |
Definition at line 815 of file smt_bit_vector_theory.cpp.
|
static |
Definition at line 842 of file smt_bit_vector_theory.cpp.
|
static |
Definition at line 788 of file smt_bit_vector_theory.cpp.
|
static |
Definition at line 759 of file smt_bit_vector_theory.cpp.
|
static |
Definition at line 477 of file smt_bit_vector_theory.h.
|
static |
Definition at line 702 of file smt_bit_vector_theory.h.
|
static |
Definition at line 268 of file smt_bit_vector_theory.h.
|
static |
Definition at line 52 of file smt_bit_vector_theory.h.
|
static |
Definition at line 679 of file smt_bit_vector_theory.h.
|
static |
Definition at line 136 of file smt_bit_vector_theory.h.
|
static |
Definition at line 114 of file smt_bit_vector_theory.h.
|
static |
Definition at line 158 of file smt_bit_vector_theory.h.
|
static |
Definition at line 224 of file smt_bit_vector_theory.h.
|
static |
Definition at line 523 of file smt_bit_vector_theory.h.
|
static |
Definition at line 180 of file smt_bit_vector_theory.h.
|
static |
Arithmetic negation in two's complement.
Definition at line 633 of file smt_bit_vector_theory.h.
|
static |
Definition at line 202 of file smt_bit_vector_theory.h.
|
static |
Definition at line 656 of file smt_bit_vector_theory.h.
|
static |
Definition at line 569 of file smt_bit_vector_theory.h.
|
static |
Definition at line 432 of file smt_bit_vector_theory.h.
|
static |
Definition at line 455 of file smt_bit_vector_theory.h.
|
static |
Definition at line 386 of file smt_bit_vector_theory.h.
|
static |
Definition at line 409 of file smt_bit_vector_theory.h.
|
static |
Definition at line 615 of file smt_bit_vector_theory.h.
|
static |
Definition at line 500 of file smt_bit_vector_theory.h.
|
static |
Definition at line 546 of file smt_bit_vector_theory.h.
|
static |
Definition at line 339 of file smt_bit_vector_theory.h.
|
static |
Definition at line 363 of file smt_bit_vector_theory.h.
|
static |
Definition at line 293 of file smt_bit_vector_theory.h.
|
static |
Definition at line 316 of file smt_bit_vector_theory.h.
|
static |
Definition at line 592 of file smt_bit_vector_theory.h.
|
static |
Definition at line 246 of file smt_bit_vector_theory.h.