inline assembler bug (vcallms)?
Posted: Wed May 04, 2005 2:53 am
there seems to be a bug in gcc inline assembler (i'm using the "New PS2Dev Installer for Win32").
when using vcallms, the 15bit immediate value is not shifted correctly and the opcode gets changed. so its not vcallms anymore if the address isn't 0.
i was using an older win32 toolchain before (IIRC it was the one from lkz's homepage), which compiled vcallms correctly, so i dont unsderstand why the new one, which is "including the latest patches available at time of release", has this bug.
anyone can confirm that for the actual toolchain and fix that?
when using vcallms, the 15bit immediate value is not shifted correctly and the opcode gets changed. so its not vcallms anymore if the address isn't 0.
i was using an older win32 toolchain before (IIRC it was the one from lkz's homepage), which compiled vcallms correctly, so i dont unsderstand why the new one, which is "including the latest patches available at time of release", has this bug.
anyone can confirm that for the actual toolchain and fix that?