I am trying to use QBLT to compare two numbers and found out when one
number is negative, the QBLT logic does not seem make right comparison. In
the following code, before QBLT, r3 =1-4 = -3, and r2 = 10, so r3 < r2,
then the code should execute MOV r3, -1. However, when I run this macro, r3
is set to 1.
Anyone notices this issue? Any idea how to fix it?
.macro LOGTEST
MOV r7, 1
MOV r8, 4
SUB r3, r7, r8
MOV r2, 10
QBLT LESS, r2, r3
MOV r3, 10
JMP XXX
LESS:
MOV r3, -1
XXX:
.endm
--
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/beagleboard/9d82bb20-36c1-4447-855b-8edb58cf47fe%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.