decompiler  1.0.0
ghidra::CircleRange Member List

This is the complete list of members for ghidra::CircleRange, including all inherited members.

arrangeghidra::CircleRangeprivatestatic
CircleRange(void)ghidra::CircleRangeinline
CircleRange(uintb lft, uintb rgt, int4 size, int4 stp)ghidra::CircleRange
CircleRange(bool val)ghidra::CircleRange
CircleRange(uintb val, int4 size)ghidra::CircleRange
circleUnion(const CircleRange &op2)ghidra::CircleRange
complement(void)ghidra::CircleRangeprivate
contains(const CircleRange &op2) constghidra::CircleRange
contains(uintb val) constghidra::CircleRange
convertToBoolean(void)ghidra::CircleRangeprivate
encodeRangeOverlaps(uintb op1left, uintb op1right, uintb op2left, uintb op2right)ghidra::CircleRangeinlineprivatestatic
getEnd(void) constghidra::CircleRangeinline
getMask(void) constghidra::CircleRangeinline
getMax(void) constghidra::CircleRangeinline
getMaxInfo(void) constghidra::CircleRange
getMin(void) constghidra::CircleRangeinline
getNext(uintb &val) constghidra::CircleRangeinline
getSize(void) constghidra::CircleRange
getStep(void) constghidra::CircleRangeinline
intersect(const CircleRange &op2)ghidra::CircleRange
invert(void)ghidra::CircleRange
isEmpty(void) constghidra::CircleRangeinline
isemptyghidra::CircleRangeprivate
isFull(void) constghidra::CircleRangeinline
isSingle(void) constghidra::CircleRangeinline
leftghidra::CircleRangeprivate
maskghidra::CircleRangeprivate
minimalContainer(const CircleRange &op2, int4 maxStep)ghidra::CircleRange
newDomain(uintb newMask, int4 newStep, uintb &myleft, uintb &myright)ghidra::CircleRangeprivatestatic
newStride(uintb mask, int4 step, int4 oldStep, uint4 rem, uintb &myleft, uintb &myright)ghidra::CircleRangeprivatestatic
normalize(void)ghidra::CircleRangeprivate
operator==(const CircleRange &op2) constghidra::CircleRangeinline
printRaw(ostream &s) constghidra::CircleRange
pullBack(PcodeOp *op, Varnode **constMarkup, bool usenzmask)ghidra::CircleRange
pullBackBinary(OpCode opc, uintb val, int4 slot, int4 inSize, int4 outSize)ghidra::CircleRange
pullBackUnary(OpCode opc, int4 inSize, int4 outSize)ghidra::CircleRange
pushForwardBinary(OpCode opc, const CircleRange &in1, const CircleRange &in2, int4 inSize, int4 outSize, int4 maxStep)ghidra::CircleRange
pushForwardTrinary(OpCode opc, const CircleRange &in1, const CircleRange &in2, const CircleRange &in3, int4 inSize, int4 outSize, int4 maxStep)ghidra::CircleRange
pushForwardUnary(OpCode opc, const CircleRange &in1, int4 inSize, int4 outSize)ghidra::CircleRange
rightghidra::CircleRangeprivate
setFull(int4 size)ghidra::CircleRange
setNZMask(uintb nzmask, int4 size)ghidra::CircleRange
setRange(uintb lft, uintb rgt, int4 size, int4 step)ghidra::CircleRange
setRange(uintb val, int4 size)ghidra::CircleRange
setStride(int4 newStep, uintb rem)ghidra::CircleRange
stepghidra::CircleRangeprivate
translate2Op(OpCode &opc, uintb &c, int4 &cslot) constghidra::CircleRange
widen(const CircleRange &op2, bool leftIsStable)ghidra::CircleRange