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. More... | |
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 188 of file smt_bit_vector_theory.h.
|
static |
Definition at line 276 of file smt_bit_vector_theory.h.
|
static |
Definition at line 103 of file smt_bit_vector_theory.h.
|
static |
Definition at line 17 of file smt_bit_vector_theory.h.
|
static |
Definition at line 267 of file smt_bit_vector_theory.h.
|
static |
Definition at line 55 of file smt_bit_vector_theory.h.
|
static |
Definition at line 47 of file smt_bit_vector_theory.h.
|
static |
Definition at line 63 of file smt_bit_vector_theory.h.
|
static |
Definition at line 87 of file smt_bit_vector_theory.h.
|
static |
Definition at line 204 of file smt_bit_vector_theory.h.
|
static |
Definition at line 71 of file smt_bit_vector_theory.h.
|
static |
Arithmetic negation in two's complement.
Definition at line 249 of file smt_bit_vector_theory.h.
|
static |
Definition at line 79 of file smt_bit_vector_theory.h.
|
static |
Definition at line 258 of file smt_bit_vector_theory.h.
|
static |
Definition at line 222 of file smt_bit_vector_theory.h.
|
static |
Definition at line 170 of file smt_bit_vector_theory.h.
|
static |
Definition at line 180 of file smt_bit_vector_theory.h.
|
static |
Definition at line 151 of file smt_bit_vector_theory.h.
|
static |
Definition at line 161 of file smt_bit_vector_theory.h.
|
static |
Definition at line 240 of file smt_bit_vector_theory.h.
|
static |
Definition at line 196 of file smt_bit_vector_theory.h.
|
static |
Definition at line 213 of file smt_bit_vector_theory.h.
|
static |
Definition at line 132 of file smt_bit_vector_theory.h.
|
static |
Definition at line 142 of file smt_bit_vector_theory.h.
|
static |
Definition at line 113 of file smt_bit_vector_theory.h.
|
static |
Definition at line 123 of file smt_bit_vector_theory.h.
|
static |
Definition at line 231 of file smt_bit_vector_theory.h.
|
static |
Definition at line 95 of file smt_bit_vector_theory.h.