| 
    decompiler
    1.0.0
    
   | 
 
CPUI_INT_ADD behavior. More...
#include <opbehavior.hh>
  
Public Member Functions | |
| OpBehaviorIntAdd (void) | |
| Constructor.  | |
| virtual uintb | evaluateBinary (int4 sizeout, int4 sizein, uintb in1, uintb in2) const | 
| Emulate the binary op-code on input values.  More... | |
| virtual uintb | recoverInputBinary (int4 slot, int4 sizeout, uintb out, int4 sizein, uintb in) const | 
| Reverse the binary op-code operation, recovering an input value.  More... | |
  Public Member Functions inherited from OpBehavior | |
| OpBehavior (OpCode opc, bool isun) | |
| A behavior constructor.  More... | |
| OpBehavior (OpCode opc, bool isun, bool isspec) | |
| A special behavior constructor.  More... | |
| OpCode | getOpcode (void) const | 
| Get the opcode for this pcode operation.  More... | |
| bool | isSpecial (void) const | 
| Check if this is a special operator.  More... | |
| bool | isUnary (void) const | 
| Check if operator is unary.  More... | |
| virtual uintb | evaluateUnary (int4 sizeout, int4 sizein, uintb in1) const | 
| Emulate the unary op-code on an input value.  More... | |
| virtual uintb | recoverInputUnary (int4 sizeout, uintb out, int4 sizein) const | 
| Reverse the unary op-code operation, recovering the input value.  More... | |
Additional Inherited Members | |
  Static Public Member Functions inherited from OpBehavior | |
| static void | registerInstructions (vector< OpBehavior * > &inst, const Translate *trans) | 
| Build all pcode behaviors.  More... | |
CPUI_INT_ADD behavior.
      
  | 
  virtual | 
Emulate the binary op-code on input values.
| sizeout | is the size of the output in bytes | 
| sizein | is the size of the inputs in bytes | 
| in1 | is the first input value | 
| in2 | is the second input value | 
Reimplemented from OpBehavior.
References calc_mask().
      
  | 
  virtual | 
Reverse the binary op-code operation, recovering an input value.
If the output value and one of the input values is known, recover the value of the other input.
| slot | is the input slot to recover | 
| sizeout | is the size of the output in bytes | 
| out | is the output value | 
| sizein | is the size of the inputs in bytes | 
| in | is the known input value | 
Reimplemented from OpBehavior.
References calc_mask().
 1.8.15