I am running into a weird problem. The result of a ubtraction is supposed to be positive, but I got
negative value. It looks to me that the Compiler might havegenerated wrong assembly code, or the
assembler might have generated wrong Opcode.
Need ColdFire experts to teach us how the following Opcode works.
0x91AEFFE0 ub.l d0,-32(a6)
Opcode is: 0x91AEFFE0
Assembly is: sub.l d0,-32(a6)
Is it doing
-32(a6) = -32(a6) - d0
-32(a6) = d0 - ( -32(a6) )
OR, it is doing something else ?