MCPcopy Create free account
hub / github.com/cseagle/blc / pullBack

Method pullBack

rangeutil.cc:1022–1084  ·  view source on GitHub ↗

The pull-back is performed through a given p-code \b op and set \b this to the resulting range (if possible). If there is a single unknown input, and the set of values for this input that cause the output of \b op to fall into \b this form a range, then set \b this to the range (the "pullBack") and return the unknown varnode. Return null otherwise. We may know something about the input varnode in

Source from the content-addressed store, hash-verified

source not stored for this graph (policy: none)

Callers 4

analyzeGuardsMethod · 0.80
checkUnrolledGuardMethod · 0.80
applyOpMethod · 0.80
constraintsFromPathMethod · 0.80

Calls 12

mostsigbit_setFunction · 0.85
calc_maskFunction · 0.85
codeMethod · 0.80
getNZMaskMethod · 0.80
setNZMaskMethod · 0.80
numInputMethod · 0.45
getInMethod · 0.45
isConstantMethod · 0.45
getSizeMethod · 0.45
getOutMethod · 0.45
getOffsetMethod · 0.45
getSymbolEntryMethod · 0.45

Tested by

no test coverage detected