MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / WriteSplitOperands

Function WriteSplitOperands

arch/armv7/thumb2_disasm/il_thumb2.cpp:243–250  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

241
242
243static ExprId WriteSplitOperands(LowLevelILFunction& il, decomp_result *instr, size_t operandHi, size_t operandLo, ExprId value,
244 size_t size = 4, uint32_t flags = 0)
245{
246 uint32_t regHi = instr->fields[instr->format->operands[operandHi].field0];
247 uint32_t regLo = instr->fields[instr->format->operands[operandLo].field0];
248
249 return il.SetRegisterSplit(size, GetRegisterByIndex(regHi), GetRegisterByIndex(regLo), value, flags);
250}
251
252
253static bool HasWriteback(decomp_result* instr, size_t operand)

Callers 1

Calls 2

GetRegisterByIndexFunction · 0.85
SetRegisterSplitMethod · 0.80

Tested by

no test coverage detected