Closed GoogleCodeExporter closed 9 years ago
First of all, thank you for your report, sir.
It occurs because of optimization fault of Visual Studio (2008). I can prevent
this
regression by putting '#pragma optimize("", off)' at the top of cpu.cpp.
However, I
think it's not a real fix, so I'm investigating what line causes such a strange
issue.
For now, use revision 61 instead of the latest one. The difference isn't so
large.
Original comment by gochaism
on 2 Oct 2009 at 2:51
Original comment by gochaism
on 2 Oct 2009 at 2:52
The cause is in memmap.h, it seems.
Original comment by gochaism
on 2 Oct 2009 at 3:01
More accurately, getset.h
Original comment by gochaism
on 2 Oct 2009 at 3:10
I don't know why, but the glitch occurs because of S9xGetWord. To help
investigating
for the details, I dumped the optimized assembly by using code listing option of
VC2008. http://pastebin.ca/1589620
Original comment by gochaism
on 2 Oct 2009 at 4:07
I fixed the issue in revision 69 without hacky optimization switch.
Original comment by gochaism
on 2 Oct 2009 at 10:59
Original issue reported on code.google.com by
kevinshe...@gmail.com
on 2 Oct 2009 at 10:01Attachments: