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

Function SW

pcsx2/R5900OpcodeImpl.cpp:772–780  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

770}
771
772void SW()
773{
774 u32 addr = cpuRegs.GPR.r[_Rs_].UL[0] + _Imm_;
775
776 if (addr & 3) [[unlikely]]
777 RaiseAddressError(addr, true);
778
779 memWrite32(addr, cpuRegs.GPR.r[_Rt_].UL[0]);
780}
781
782static const u32 SWL_MASK[4] = { 0xffffff00, 0xffff0000, 0xff000000, 0x00000000 };
783static const u32 SWR_MASK[4] = { 0x00000000, 0x000000ff, 0x0000ffff, 0x00ffffff };

Callers 15

pcsx2-qt_pl-PL.tsFile · 0.50
pcsx2-qt_fa-IR.tsFile · 0.50
pcsx2-qt_ca-ES.tsFile · 0.50
pcsx2-qt_lt-LT.tsFile · 0.50
pcsx2-qt_zh-TW.tsFile · 0.50
pcsx2-qt_ar-SA.tsFile · 0.50
pcsx2-qt_pt-PT.tsFile · 0.50
pcsx2-qt_id-ID.tsFile · 0.50
pcsx2-qt_ko-KR.tsFile · 0.50
pcsx2-qt_es-ES.tsFile · 0.50
pcsx2-qt_fr-FR.tsFile · 0.50
pcsx2-qt_it-IT.tsFile · 0.50

Calls 1

RaiseAddressErrorFunction · 0.85

Tested by

no test coverage detected