Package ghidra.pcode.opbehavior
Class OpBehaviorBoolOr
java.lang.Object
ghidra.pcode.opbehavior.OpBehavior
ghidra.pcode.opbehavior.BinaryOpBehavior
ghidra.pcode.opbehavior.OpBehaviorBoolOr
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionlong
evaluateBinary
(int sizeout, int sizein, long in1, long in2) Evaluate the binary (2 input args) operation using long dataevaluateBinary
(int sizeout, int sizein, BigInteger in1, BigInteger in2) Evaluate the binary (2 input args) operation using BigInteger dataMethods inherited from class ghidra.pcode.opbehavior.OpBehavior
getOpCode
-
Constructor Details
-
OpBehaviorBoolOr
public OpBehaviorBoolOr()
-
-
Method Details
-
evaluateBinary
public long evaluateBinary(int sizeout, int sizein, long in1, long in2) Description copied from class:BinaryOpBehavior
Evaluate the binary (2 input args) operation using long data- Specified by:
evaluateBinary
in classBinaryOpBehavior
- Parameters:
sizeout
- intended output size (bytes)sizein
- in1 size (bytes)in1
- unsigned input 1in2
- unsigned input 2- Returns:
- operation result. NOTE: if the operation overflows bits may be set beyond the specified sizeout. Even though results should be treated as unsigned it may be returned as a signed long value. It is expected that the returned result always be properly truncated by the caller since the evaluation may not - this is done to conserve emulation cycles.
- See Also:
-
evaluateBinary
Description copied from class:BinaryOpBehavior
Evaluate the binary (2 input args) operation using BigInteger data- Specified by:
evaluateBinary
in classBinaryOpBehavior
- Parameters:
sizeout
- intended output size (bytes)sizein
- in1 size (bytes)in1
- unsigned input 1in2
- unsigned input 2- Returns:
- operation result. NOTE: if the operation overflows bits may be set beyond the specified sizeout. Even though results should be treated as unsigned it may be returned as a signed value. It is expected that the returned result always be properly truncated by the caller since the evaluation may not - this is done to conserve emulation cycles.
- See Also:
-