Excerpts from Maciej W. Rozycki's message of Januar 23, 2025 6:29 pm: > On Tue, 21 Jan 2025, Iain Buclaw wrote: > >> This patch adds a MIPS64 implementation of `fiber_switchContext', >> replacing the generic implementation. The `core.thread.fiber' module >> already defines version=AsmExternal on mips64el-linux-gnuabi64 targets. > > Don't you need similar code for n32 MIPS64 (_ABIN32)? > > That would be s/daddiu/addiu/ for the stack updates and otherwise the > same as this piece. > > FWIW, >
Thanks, I should have clarified only these though go through the AsmExternal code paths in core.thread.fiber. version = MIPS_O32 // -mabi=32 version = MIPS_N64 // -mabi=n64 The O64 and N32 versions still go through the generic implementation. Perhaps they could be switched over to asm implementations based on your suggestion though? Iain.