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

Method calcNZMask

funcdata_varnode.cc:769–839  ·  view source on GitHub ↗

All Varnodes are initialized assuming that all its bits are possibly non-zero. This method looks for situations where a p-code produces a value that is known to have some bits that are guaranteed to be zero. It updates the state of the output Varnode then tries to push the information forward through the data-flow until additional changes are apparent.

Source from the content-addressed store, hash-verified

source not stored for this graph (policy: none)

Callers 1

applyMethod · 0.80

Calls 15

PcodeOpNodeClass · 0.85
calc_maskFunction · 0.85
getNZMaskLocalMethod · 0.80
codeMethod · 0.80
isLoopInMethod · 0.80
isWrittenMethod · 0.80
beginDescendMethod · 0.80
endDescendMethod · 0.80
isMarkMethod · 0.45
push_backMethod · 0.45
setMarkMethod · 0.45
numInputMethod · 0.45

Tested by

no test coverage detected