MCPcopy Create free account
hub / github.com/PCSX2/pcsx2 / armGetMemOperandInRegister

Function armGetMemOperandInRegister

pcsx2/arm64/AsmHelpers.cpp:341–346  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

339}
340
341void armGetMemOperandInRegister(const vixl::aarch64::Register& addr_reg, const vixl::aarch64::MemOperand& op, s64 extra_offset /*= 0*/)
342{
343 pxAssert(addr_reg.IsX());
344 pxAssert(op.GetBaseRegister().IsValid() && op.GetAddrMode() == vixl::aarch64::Offset && op.GetShift() == vixl::aarch64::NO_SHIFT);
345 armAsm->Add(addr_reg, op.GetBaseRegister(), op.GetOffset() + extra_offset);
346}
347
348void armLoadConstant128(const vixl::aarch64::VRegister& reg, const void* ptr)
349{

Callers 1

maskedVecWriteFunction · 0.85

Calls 7

IsXMethod · 0.80
GetBaseRegisterMethod · 0.80
GetAddrModeMethod · 0.80
IsValidMethod · 0.45
GetShiftMethod · 0.45
AddMethod · 0.45
GetOffsetMethod · 0.45

Tested by

no test coverage detected