Rizin
unix-like reverse engineering framework and cli tools
|
Go to the source code of this file.
void* rz_il_handler_add | ( | RzILVM * | vm, |
RzILOpBitVector * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 114 of file theory_bitv.c.
References NULL, rz_bv_add(), rz_bv_free(), rz_il_evaluate_bitv(), RZ_IL_TYPE_PURE_BITVECTOR, rz_return_val_if_fail, type, x, rz_il_op_args_alg_log_operations_t::x, and rz_il_op_args_alg_log_operations_t::y.
void* rz_il_handler_append | ( | RzILVM * | vm, |
RzILOpBitVector * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 130 of file theory_bitv.c.
References rz_il_op_args_append_t::high, rz_il_op_args_append_t::low, NULL, rz_bv_append(), rz_bv_free(), rz_il_evaluate_bitv(), RZ_IL_TYPE_PURE_BITVECTOR, rz_return_val_if_fail, and type.
void* rz_il_handler_bitv | ( | RzILVM * | vm, |
RzILOpBitVector * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 336 of file theory_bitv.c.
References NULL, rz_bv_dup(), RZ_IL_TYPE_PURE_BITVECTOR, rz_return_val_if_fail, type, and rz_il_op_args_bv_t::value.
void* rz_il_handler_cast | ( | RzILVM * | vm, |
RzILOpBitVector * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 346 of file theory_bitv.c.
References rz_il_bool_t::b, rz_il_op_args_cast_t::fill, bitvector_t::len, rz_il_op_args_cast_t::length, NULL, rz_bv_copy_nbits(), rz_bv_free(), rz_bv_new(), rz_bv_set_all(), rz_il_bool_free(), rz_il_evaluate_bitv(), rz_il_evaluate_bool(), RZ_IL_TYPE_PURE_BITVECTOR, RZ_MIN, rz_return_val_if_fail, type, and rz_il_op_args_cast_t::val.
void* rz_il_handler_div | ( | RzILVM * | vm, |
RzILOpBitVector * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 221 of file theory_bitv.c.
References bitvector_t::len, NULL, rz_bv_div(), rz_bv_free(), rz_bv_is_zero_vector(), rz_bv_new(), rz_bv_set_all(), rz_il_evaluate_bitv(), rz_il_event_exception_new(), RZ_IL_TYPE_PURE_BITVECTOR, rz_il_vm_event_add(), rz_return_val_if_fail, type, x, rz_il_op_args_alg_log_operations_t::x, and rz_il_op_args_alg_log_operations_t::y.
void* rz_il_handler_eq | ( | RzILVM * | vm, |
RzILOpBitVector * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 69 of file theory_bitv.c.
References NULL, rz_bv_eq(), rz_bv_free(), rz_il_bool_new(), rz_il_evaluate_bitv(), RZ_IL_TYPE_PURE_BOOL, rz_return_val_if_fail, type, x, rz_il_op_args_cmp_t::x, and rz_il_op_args_cmp_t::y.
void* rz_il_handler_is_zero | ( | RzILVM * | vm, |
RzILOpBitVector * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 31 of file theory_bitv.c.
References rz_il_op_args_un_bv_b_t::bv, NULL, rz_bv_free(), rz_bv_is_zero_vector(), rz_il_bool_new(), rz_il_evaluate_bitv(), RZ_IL_TYPE_PURE_BOOL, rz_return_val_if_fail, and type.
void* rz_il_handler_logical_and | ( | RzILVM * | vm, |
RzILOpBitVector * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 145 of file theory_bitv.c.
References NULL, rz_bv_and(), rz_bv_free(), rz_il_evaluate_bitv(), RZ_IL_TYPE_PURE_BITVECTOR, rz_return_val_if_fail, type, x, rz_il_op_args_alg_log_operations_t::x, and rz_il_op_args_alg_log_operations_t::y.
void* rz_il_handler_logical_not | ( | RzILVM * | vm, |
RzILOpBitVector * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 56 of file theory_bitv.c.
References rz_il_op_args_bv_unop_t::bv, NULL, rz_bv_free(), rz_bv_not, rz_il_evaluate_bitv(), RZ_IL_TYPE_PURE_BITVECTOR, rz_return_val_if_fail, and type.
void* rz_il_handler_logical_or | ( | RzILVM * | vm, |
RzILOpBitVector * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 160 of file theory_bitv.c.
References NULL, rz_bv_free(), rz_bv_or(), rz_il_evaluate_bitv(), RZ_IL_TYPE_PURE_BITVECTOR, rz_return_val_if_fail, type, x, rz_il_op_args_alg_log_operations_t::x, and rz_il_op_args_alg_log_operations_t::y.
void* rz_il_handler_logical_xor | ( | RzILVM * | vm, |
RzILOpBitVector * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 175 of file theory_bitv.c.
References NULL, rz_bv_free(), rz_bv_xor(), rz_il_evaluate_bitv(), RZ_IL_TYPE_PURE_BITVECTOR, rz_return_val_if_fail, type, x, rz_il_op_args_alg_log_operations_t::x, and rz_il_op_args_alg_log_operations_t::y.
void* rz_il_handler_lsb | ( | RzILVM * | vm, |
RzILOpBitVector * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 19 of file theory_bitv.c.
References rz_il_op_args_un_bv_b_t::bv, NULL, rz_bv_free(), rz_bv_lsb(), rz_il_bool_new(), rz_il_evaluate_bitv(), RZ_IL_TYPE_PURE_BOOL, rz_return_val_if_fail, and type.
void* rz_il_handler_mod | ( | RzILVM * | vm, |
RzILOpBitVector * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 261 of file theory_bitv.c.
References NULL, rz_bv_free(), rz_bv_mod(), rz_il_evaluate_bitv(), RZ_IL_TYPE_PURE_BITVECTOR, rz_return_val_if_fail, type, x, rz_il_op_args_alg_log_operations_t::x, and rz_il_op_args_alg_log_operations_t::y.
void* rz_il_handler_msb | ( | RzILVM * | vm, |
RzILOpBitVector * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 7 of file theory_bitv.c.
References rz_il_op_args_un_bv_b_t::bv, NULL, rz_bv_free(), rz_bv_msb(), rz_il_bool_new(), rz_il_evaluate_bitv(), RZ_IL_TYPE_PURE_BOOL, rz_return_val_if_fail, and type.
void* rz_il_handler_mul | ( | RzILVM * | vm, |
RzILOpBitVector * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 205 of file theory_bitv.c.
References NULL, rz_bv_free(), rz_bv_mul(), rz_il_evaluate_bitv(), RZ_IL_TYPE_PURE_BITVECTOR, rz_return_val_if_fail, type, x, rz_il_op_args_alg_log_operations_t::x, and rz_il_op_args_alg_log_operations_t::y.
void* rz_il_handler_neg | ( | RzILVM * | vm, |
RzILOpBitVector * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 43 of file theory_bitv.c.
References neg(), NULL, rz_bv_free(), rz_bv_neg, rz_il_evaluate_bitv(), RZ_IL_TYPE_PURE_BITVECTOR, rz_return_val_if_fail, and type.
void* rz_il_handler_sdiv | ( | RzILVM * | vm, |
RzILOpBitVector * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 246 of file theory_bitv.c.
References NULL, rz_bv_free(), rz_bv_sdiv(), rz_il_evaluate_bitv(), RZ_IL_TYPE_PURE_BITVECTOR, rz_return_val_if_fail, type, x, rz_il_op_args_alg_log_operations_t::x, and rz_il_op_args_alg_log_operations_t::y.
void* rz_il_handler_shiftl | ( | RzILVM * | vm, |
RzILOpBitVector * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 291 of file theory_bitv.c.
References rz_il_bool_t::b, rz_il_op_args_shift_t::fill_bit, NULL, rz_bv_dup(), rz_bv_free(), rz_bv_lshift_fill(), rz_bv_to_ut32(), rz_il_bool_free(), rz_il_evaluate_bitv(), rz_il_evaluate_bool(), RZ_IL_TYPE_PURE_BITVECTOR, rz_return_val_if_fail, shift(), type, rz_il_op_args_shift_t::x, and rz_il_op_args_shift_t::y.
void* rz_il_handler_shiftr | ( | RzILVM * | vm, |
RzILOpBitVector * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 313 of file theory_bitv.c.
References rz_il_bool_t::b, rz_il_op_args_shift_t::fill_bit, NULL, rz_bv_dup(), rz_bv_free(), rz_bv_rshift_fill(), rz_bv_to_ut32(), rz_il_bool_free(), rz_il_evaluate_bitv(), rz_il_evaluate_bool(), RZ_IL_TYPE_PURE_BITVECTOR, rz_return_val_if_fail, shift(), type, rz_il_op_args_shift_t::x, and rz_il_op_args_shift_t::y.
void* rz_il_handler_sle | ( | RzILVM * | vm, |
RzILOpBitVector * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 84 of file theory_bitv.c.
References NULL, rz_bv_free(), rz_bv_sle(), rz_il_bool_new(), rz_il_evaluate_bitv(), RZ_IL_TYPE_PURE_BOOL, rz_return_val_if_fail, type, x, rz_il_op_args_cmp_t::x, and rz_il_op_args_cmp_t::y.
void* rz_il_handler_smod | ( | RzILVM * | vm, |
RzILOpBitVector * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 276 of file theory_bitv.c.
References NULL, rz_bv_free(), rz_bv_smod(), rz_il_evaluate_bitv(), RZ_IL_TYPE_PURE_BITVECTOR, rz_return_val_if_fail, type, x, rz_il_op_args_alg_log_operations_t::x, and rz_il_op_args_alg_log_operations_t::y.
void* rz_il_handler_sub | ( | RzILVM * | vm, |
RzILOpBitVector * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 190 of file theory_bitv.c.
References NULL, rz_bv_free(), rz_bv_sub(), rz_il_evaluate_bitv(), RZ_IL_TYPE_PURE_BITVECTOR, rz_return_val_if_fail, type, x, rz_il_op_args_alg_log_operations_t::x, and rz_il_op_args_alg_log_operations_t::y.
void* rz_il_handler_ule | ( | RzILVM * | vm, |
RzILOpBitVector * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 99 of file theory_bitv.c.
References NULL, rz_bv_free(), rz_bv_ule(), rz_il_bool_new(), rz_il_evaluate_bitv(), RZ_IL_TYPE_PURE_BOOL, rz_return_val_if_fail, type, x, rz_il_op_args_cmp_t::x, and rz_il_op_args_cmp_t::y.