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

Function vuMicroWrite32

pcsx2/Memory.cpp:840–852  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

838 }
839}
840template<int vunum> static void vuMicroWrite32(u32 addr, mem32_t data) {
841 VURegs* vu = vunum ? &VU1 : &VU0;
842 addr &= vunum ? 0x3fff: 0xfff;
843
844 if (vunum && THREAD_VU1) {
845 vu1Thread.WriteMicroMem(addr, &data, sizeof(u32));
846 return;
847 }
848 if (*(u32*)&vu->Micro[addr]!=data) {
849 ClearVuFunc<vunum>(addr, 8);
850 *(u32*)&vu->Micro[addr] =data;
851 }
852}
853template<int vunum> static void vuMicroWrite64(u32 addr, mem64_t data) {
854 VURegs* vu = vunum ? &VU1 : &VU0;
855 addr &= vunum ? 0x3fff: 0xfff;

Callers

nothing calls this directly

Calls 1

WriteMicroMemMethod · 0.80

Tested by

no test coverage detected