Package ghidra.pcode.opbehavior
Class OpBehaviorFloatCeil
- java.lang.Object
-
- ghidra.pcode.opbehavior.OpBehavior
-
- ghidra.pcode.opbehavior.UnaryOpBehavior
-
- ghidra.pcode.opbehavior.OpBehaviorFloatCeil
-
public class OpBehaviorFloatCeil extends UnaryOpBehavior
-
-
Constructor Summary
Constructors Constructor Description OpBehaviorFloatCeil()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
evaluateUnary(int sizeout, int sizein, long in1)
Evaluate the unary operation using long datajava.math.BigInteger
evaluateUnary(int sizeout, int sizein, java.math.BigInteger in1)
Evaluate the unary operation using BigInteger data-
Methods inherited from class ghidra.pcode.opbehavior.OpBehavior
getOpCode
-
-
-
-
Method Detail
-
evaluateUnary
public long evaluateUnary(int sizeout, int sizein, long in1)
Description copied from class:UnaryOpBehavior
Evaluate the unary operation using long data- Specified by:
evaluateUnary
in classUnaryOpBehavior
- Parameters:
sizeout
- intended output size (bytes)sizein
- in1 size (bytes)in1
- unsigned input 1- 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:
Utils.longToBytes(long, int, boolean)
,Utils.bytesToLong(byte[], int, boolean)
-
evaluateUnary
public java.math.BigInteger evaluateUnary(int sizeout, int sizein, java.math.BigInteger in1)
Description copied from class:UnaryOpBehavior
Evaluate the unary operation using BigInteger data- Specified by:
evaluateUnary
in classUnaryOpBehavior
- Parameters:
sizeout
- intended output size (bytes)sizein
- in1 size (bytes)in1
- unsigned input 1- 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:
Utils.bigIntegerToBytes(BigInteger, int, boolean)
,Utils.bytesToBigInteger(byte[], int, boolean, boolean)
-
-