|
CBMC
|
#include <smt_bit_vector_theory.h>
Collaboration diagram for smt_bit_vector_theoryt: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.