You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Just to add, I am using a Loongson 3A6000 processor based on the LoongArch64 instruction set architecture.
The 3A6000 processor is not based on the RISC-V architecture. Instead, it features a more advanced instruction set that originated from RISC (Reduced Instruction Set Computer).
Issue
Issue Report
File Path: src/core/core.cpp
Line: 475
Error Description:
Original problematic code:
std::make_shared<ARM_DynCom>(this, *memory, USER32MODE, i, timing->GetTimer(i)));
Modified code:
std::make_shared<ARM_DynCom>(*this, *memory, USER32MODE, i, timing->GetTimer(i)));
The missing * before this causes build failures on non-x86 architectures.
Verification:
Successfully tested on LA664 microarchitecture (3a6000 processor)
Confirmed AMD platform compilation passed
Request:
Please merge this critical pointer dereference fix to ensure cross-architecture compatibility.
The text was updated successfully, but these errors were encountered: