Package ghidra.pcodeCPort.utils
Class Utils
- java.lang.Object
-
- ghidra.pcodeCPort.utils.Utils
-
public class Utils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
endl
-
Constructor Summary
Constructors Constructor Description Utils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static long
ashiftRight(long a, long b)
static long
byte_swap(long val, int size)
static int
bytesToInt(byte[] bytes, boolean bigEndian)
static long
bytesToLong(byte[] byteBuf)
static long
calc_mask(int size)
static void
calc_maskword(Location location, int sbit, int ebit, MutableInt num, MutableInt shift, MutableInt mask)
static long
coveringmask(long val)
static boolean
isascii(int c)
static boolean
isprint(int c)
static int
leastsigbit_set(long val)
static long
lshiftRight(long a, long b)
static void
main(java.lang.String[] args)
static int
mostsigbit_set(long val)
static java.lang.String
paddedHexString(long value, int padLength)
static long
pcode_left(long val, int sa)
static long
pcode_right(long val, int sa)
static long
shiftLeft(long a, long b)
static long
sign_extend(long in, int sizein, int sizeout)
static boolean
signbit_negative(long val, int size)
static java.lang.String
toUnsignedIntHex(int n)
static long
uintb_negate(long in, int size)
static int
unsignedCompare(int v1, int v2)
static int
unsignedCompare(long v1, long v2)
static int
unsignedDivide(int a, int b)
static long
unsignedInt(int a)
static int
unsignedModulo(int a, int b)
static long
zzz_sign_extend(long val, int bit)
static long
zzz_zero_extend(long val, int bit)
-
-
-
Method Detail
-
calc_mask
public static long calc_mask(int size)
-
pcode_right
public static long pcode_right(long val, int sa)
-
pcode_left
public static long pcode_left(long val, int sa)
-
signbit_negative
public static boolean signbit_negative(long val, int size)
-
uintb_negate
public static long uintb_negate(long in, int size)
-
sign_extend
public static long sign_extend(long in, int sizein, int sizeout)
-
zzz_sign_extend
public static long zzz_sign_extend(long val, int bit)
-
zzz_zero_extend
public static long zzz_zero_extend(long val, int bit)
-
byte_swap
public static long byte_swap(long val, int size)
-
isprint
public static boolean isprint(int c)
-
isascii
public static boolean isascii(int c)
-
leastsigbit_set
public static int leastsigbit_set(long val)
-
mostsigbit_set
public static int mostsigbit_set(long val)
-
coveringmask
public static long coveringmask(long val)
-
paddedHexString
public static java.lang.String paddedHexString(long value, int padLength)
-
unsignedCompare
public static int unsignedCompare(long v1, long v2)
-
unsignedCompare
public static int unsignedCompare(int v1, int v2)
-
calc_maskword
public static void calc_maskword(Location location, int sbit, int ebit, MutableInt num, MutableInt shift, MutableInt mask)
-
bytesToInt
public static int bytesToInt(byte[] bytes, boolean bigEndian)
-
shiftLeft
public static long shiftLeft(long a, long b)
-
ashiftRight
public static long ashiftRight(long a, long b)
-
lshiftRight
public static long lshiftRight(long a, long b)
-
unsignedInt
public static long unsignedInt(int a)
-
unsignedDivide
public static int unsignedDivide(int a, int b)
-
unsignedModulo
public static int unsignedModulo(int a, int b)
-
main
public static void main(java.lang.String[] args)
-
toUnsignedIntHex
public static java.lang.String toUnsignedIntHex(int n)
-
bytesToLong
public static long bytesToLong(byte[] byteBuf)
-
-