From: <mta...@us...> - 2012-12-24 00:31:23
|
Revision: 4443 http://desmume.svn.sourceforge.net/desmume/?rev=4443&view=rev Author: mtabachenko Date: 2012-12-24 00:31:15 +0000 (Mon, 24 Dec 2012) Log Message: ----------- JIT: - fix ASR shifts with IMM value (fix Monster Truck DS); Modified Paths: -------------- trunk/desmume/src/arm_jit.cpp Modified: trunk/desmume/src/arm_jit.cpp =================================================================== --- trunk/desmume/src/arm_jit.cpp 2012-12-23 10:05:42 UTC (rev 4442) +++ trunk/desmume/src/arm_jit.cpp 2012-12-24 00:31:15 UTC (rev 4443) @@ -479,7 +479,7 @@ c.mov(rhs, reg_pos_ptr(0)); \ if (!imm) imm = 31; \ c.sar(rhs, imm); \ - c.sets(rcf.r8Lo()); + imm==31?c.sets(rcf.r8Lo()):c.setc(rcf.r8Lo()); #define ROR_IMM \ JIT_COMMENT("ROR_IMM"); \ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |