Rizin
unix-like reverse engineering framework and cli tools
rz_il_op_args_alg_log_operations_t Struct Reference

op structure for two-operand algorithm and logical operations ('s bitv -> 's bitv -> 's bitv) More...

#include <rz_il_opcodes.h>

Public Attributes

RzILOpBitVectorx
 left operand More...
 
RzILOpBitVectory
 right operand More...
 

Detailed Description

op structure for two-operand algorithm and logical operations ('s bitv -> 's bitv -> 's bitv)

[ADD] add x y addition modulo 2^'s [SUB] sub x y subtraction modulo 2^'s [MUL] mul x y multiplication modulo 2^'s [DIV] div x y unsigned division modulo 2^'s truncating towards 0. The division by zero is defined to be a vector of all ones of size 's. [MOD] modulo x y is the remainder of div x y modulo 2^'s. [SDIV] sdiv x y is signed division of x by y modulo 2^'s. [SMOD] smodulo x y is the signed remainder of div x y modulo 2^'s. [LOGAND] logand x y is a bitwise logical and of x and y. [LOGOR] logor x y is a bitwise logical or of x and y. [LOGXOR] logxor x y is a bitwise logical xor of x and y.

Definition at line 97 of file rz_il_opcodes.h.

Member Data Documentation

◆ x

◆ y


The documentation for this struct was generated from the following file: