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

Function LoadExclusive

arch/armv7/il.cpp:411–426  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

409
410
411static void LoadExclusive(
412 LowLevelILFunction& il,
413 bool sx,
414 size_t size,
415 InstructionOperand& dst,
416 InstructionOperand& src,
417 size_t addr)
418{
419 ExprId address = ReadAddress(il, src, addr);
420 size_t srcSize = get_register_size(src.reg);
421
422 il.AddInstruction(il.Intrinsic({ },
423 ARMV7_INTRIN_SET_EXCLUSIVE_MONITORS,
424 { address, il.Const(1, srcSize) }));
425 Load(il, sx, size, dst, src, addr);
426}
427
428
429static void LoadPair(

Callers 1

Calls 6

ReadAddressFunction · 0.85
LoadFunction · 0.70
get_register_sizeFunction · 0.50
AddInstructionMethod · 0.45
IntrinsicMethod · 0.45
ConstMethod · 0.45

Tested by

no test coverage detected