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

Function LoadPairExclusive

arch/armv7/il.cpp:461–476  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

459
460
461static void LoadPairExclusive(
462 Architecture* arch,
463 LowLevelILFunction& il,
464 InstructionOperand& dst1,
465 InstructionOperand& dst2,
466 InstructionOperand& src,
467 size_t addr)
468{
469 ExprId address = ReadAddress(il, src, addr);
470 size_t srcSize = get_register_size(src.reg);
471
472 il.AddInstruction(il.Intrinsic({ },
473 ARMV7_INTRIN_SET_EXCLUSIVE_MONITORS,
474 { address, il.Const(1, srcSize) }));
475 LoadPair(arch, il, dst1, dst2, src, addr);
476}
477
478
479static void Store(

Callers 1

Calls 6

ReadAddressFunction · 0.85
LoadPairFunction · 0.85
get_register_sizeFunction · 0.50
AddInstructionMethod · 0.45
IntrinsicMethod · 0.45
ConstMethod · 0.45

Tested by

no test coverage detected