From eb66891b6efa0698faf6b319bd9455569aa3e701 Mon Sep 17 00:00:00 2001 From: TC Wan Date: Wed, 23 Mar 2011 16:34:12 +0800 Subject: cannot use teq for negative one constant value comparison --- Debugger/debug_comm.S | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Debugger/debug_comm.S b/Debugger/debug_comm.S index b6f9cf5..db9ac16 100644 --- a/Debugger/debug_comm.S +++ b/Debugger/debug_comm.S @@ -328,7 +328,7 @@ ascii2hex_varlen_be: mov r2, #0 /* Initialize Cummulative Results */ 2: ldrb r0, [r1], #1 /* Load ASCII char for Hex Value */ bl char2hex /* on return, hex value in R0, -1 for error */ - teq r0, #-1 + cmp r0, #-1 beq _exit_ascii2hex_varlen orr r2, r0, r2, lsl #4 /* combined byte value */ subs r3, r3, #1 /* Decrement Counter */ -- cgit v1.2.3