OSDN Git Service

Use unsigned comparison for stack pointers.
authorBen Cheng <bccheng@android.com>
Thu, 29 Apr 2010 22:22:59 +0000 (15:22 -0700)
committerBen Cheng <bccheng@android.com>
Thu, 29 Apr 2010 22:24:27 +0000 (15:24 -0700)
Bug: 2613607
Change-Id: I6a8abd69fbf9cb9f8ec9d9febf1ea42fd631fe9c

vm/compiler/template/armv5te/TEMPLATE_INVOKE_METHOD_CHAIN.S
vm/compiler/template/armv5te/TEMPLATE_INVOKE_METHOD_NATIVE.S
vm/compiler/template/armv5te/TEMPLATE_INVOKE_METHOD_NO_OPT.S
vm/compiler/template/out/CompilerTemplateAsm-armv5te-vfp.S
vm/compiler/template/out/CompilerTemplateAsm-armv5te.S
vm/compiler/template/out/CompilerTemplateAsm-armv7-a-neon.S
vm/compiler/template/out/CompilerTemplateAsm-armv7-a.S

index d6e6763..61cdf45 100644 (file)
@@ -18,7 +18,7 @@
     sub     r10, r10, r2, lsl #2        @ r10<- bottom (newsave - outsSize)
     ldr     r8, [r8]                    @ r8<- suspendCount (int)
     cmp     r10, r9                     @ bottom < interpStackEnd?
-    bxlt    r12                         @ return to raise stack overflow excep.
+    bxlo    r12                         @ return to raise stack overflow excep.
     @ r1 = newFP, r0 = methodToCall, r3 = returnCell, rPC = dalvikCallsite
     ldr     r9, [r0, #offMethod_clazz]      @ r9<- method->clazz
     str     rPC, [rFP, #(offStackSaveArea_currentPc - sizeofStackSaveArea)]
index 0dbd6c0..6f655bf 100644 (file)
@@ -8,7 +8,7 @@
     SAVEAREA_FROM_FP(r10, r1)           @ r10<- stack save area
     ldr     r8, [r8]                    @ r3<- suspendCount (int)
     cmp     r10, r9                     @ bottom < interpStackEnd?
-    bxlt    lr                          @ return to raise stack overflow excep.
+    bxlo    lr                          @ return to raise stack overflow excep.
     @ r1 = newFP, r0 = methodToCall, r3 = returnCell, rPC = dalvikCallsite
     str     rPC, [rFP, #(offStackSaveArea_currentPc - sizeofStackSaveArea)]
     str     rPC, [r1, #(offStackSaveArea_savedPc - sizeofStackSaveArea)]
index facce51..6da78c9 100644 (file)
@@ -15,7 +15,7 @@
     sub     r10, r10, r2, lsl #2        @ r10<- bottom (newsave - outsSize)
     ldr     r8, [r8]                    @ r8<- suspendCount (int)
     cmp     r10, r9                     @ bottom < interpStackEnd?
-    bxlt    lr                          @ return to raise stack overflow excep.
+    bxlo    lr                          @ return to raise stack overflow excep.
     @ r1 = newFP, r0 = methodToCall, r3 = returnCell, rPC = dalvikCallsite
     ldr     r9, [r0, #offMethod_clazz]      @ r9<- method->clazz
     ldr     r10, [r0, #offMethod_accessFlags] @ r10<- methodToCall->accessFlags
index d8a2784..60e33f1 100644 (file)
@@ -245,7 +245,7 @@ dvmCompiler_TEMPLATE_INVOKE_METHOD_NO_OPT:
     sub     r10, r10, r2, lsl #2        @ r10<- bottom (newsave - outsSize)
     ldr     r8, [r8]                    @ r8<- suspendCount (int)
     cmp     r10, r9                     @ bottom < interpStackEnd?
-    bxlt    lr                          @ return to raise stack overflow excep.
+    bxlo    lr                          @ return to raise stack overflow excep.
     @ r1 = newFP, r0 = methodToCall, r3 = returnCell, rPC = dalvikCallsite
     ldr     r9, [r0, #offMethod_clazz]      @ r9<- method->clazz
     ldr     r10, [r0, #offMethod_accessFlags] @ r10<- methodToCall->accessFlags
@@ -308,7 +308,7 @@ dvmCompiler_TEMPLATE_INVOKE_METHOD_CHAIN:
     sub     r10, r10, r2, lsl #2        @ r10<- bottom (newsave - outsSize)
     ldr     r8, [r8]                    @ r8<- suspendCount (int)
     cmp     r10, r9                     @ bottom < interpStackEnd?
-    bxlt    r12                         @ return to raise stack overflow excep.
+    bxlo    r12                         @ return to raise stack overflow excep.
     @ r1 = newFP, r0 = methodToCall, r3 = returnCell, rPC = dalvikCallsite
     ldr     r9, [r0, #offMethod_clazz]      @ r9<- method->clazz
     str     rPC, [rFP, #(offStackSaveArea_currentPc - sizeofStackSaveArea)]
@@ -399,7 +399,7 @@ dvmCompiler_TEMPLATE_INVOKE_METHOD_NATIVE:
     SAVEAREA_FROM_FP(r10, r1)           @ r10<- stack save area
     ldr     r8, [r8]                    @ r3<- suspendCount (int)
     cmp     r10, r9                     @ bottom < interpStackEnd?
-    bxlt    lr                          @ return to raise stack overflow excep.
+    bxlo    lr                          @ return to raise stack overflow excep.
     @ r1 = newFP, r0 = methodToCall, r3 = returnCell, rPC = dalvikCallsite
     str     rPC, [rFP, #(offStackSaveArea_currentPc - sizeofStackSaveArea)]
     str     rPC, [r1, #(offStackSaveArea_savedPc - sizeofStackSaveArea)]
index eab49cf..1801e6a 100644 (file)
@@ -245,7 +245,7 @@ dvmCompiler_TEMPLATE_INVOKE_METHOD_NO_OPT:
     sub     r10, r10, r2, lsl #2        @ r10<- bottom (newsave - outsSize)
     ldr     r8, [r8]                    @ r8<- suspendCount (int)
     cmp     r10, r9                     @ bottom < interpStackEnd?
-    bxlt    lr                          @ return to raise stack overflow excep.
+    bxlo    lr                          @ return to raise stack overflow excep.
     @ r1 = newFP, r0 = methodToCall, r3 = returnCell, rPC = dalvikCallsite
     ldr     r9, [r0, #offMethod_clazz]      @ r9<- method->clazz
     ldr     r10, [r0, #offMethod_accessFlags] @ r10<- methodToCall->accessFlags
@@ -308,7 +308,7 @@ dvmCompiler_TEMPLATE_INVOKE_METHOD_CHAIN:
     sub     r10, r10, r2, lsl #2        @ r10<- bottom (newsave - outsSize)
     ldr     r8, [r8]                    @ r8<- suspendCount (int)
     cmp     r10, r9                     @ bottom < interpStackEnd?
-    bxlt    r12                         @ return to raise stack overflow excep.
+    bxlo    r12                         @ return to raise stack overflow excep.
     @ r1 = newFP, r0 = methodToCall, r3 = returnCell, rPC = dalvikCallsite
     ldr     r9, [r0, #offMethod_clazz]      @ r9<- method->clazz
     str     rPC, [rFP, #(offStackSaveArea_currentPc - sizeofStackSaveArea)]
@@ -399,7 +399,7 @@ dvmCompiler_TEMPLATE_INVOKE_METHOD_NATIVE:
     SAVEAREA_FROM_FP(r10, r1)           @ r10<- stack save area
     ldr     r8, [r8]                    @ r3<- suspendCount (int)
     cmp     r10, r9                     @ bottom < interpStackEnd?
-    bxlt    lr                          @ return to raise stack overflow excep.
+    bxlo    lr                          @ return to raise stack overflow excep.
     @ r1 = newFP, r0 = methodToCall, r3 = returnCell, rPC = dalvikCallsite
     str     rPC, [rFP, #(offStackSaveArea_currentPc - sizeofStackSaveArea)]
     str     rPC, [r1, #(offStackSaveArea_savedPc - sizeofStackSaveArea)]
index cb00858..85eb31e 100644 (file)
@@ -245,7 +245,7 @@ dvmCompiler_TEMPLATE_INVOKE_METHOD_NO_OPT:
     sub     r10, r10, r2, lsl #2        @ r10<- bottom (newsave - outsSize)
     ldr     r8, [r8]                    @ r8<- suspendCount (int)
     cmp     r10, r9                     @ bottom < interpStackEnd?
-    bxlt    lr                          @ return to raise stack overflow excep.
+    bxlo    lr                          @ return to raise stack overflow excep.
     @ r1 = newFP, r0 = methodToCall, r3 = returnCell, rPC = dalvikCallsite
     ldr     r9, [r0, #offMethod_clazz]      @ r9<- method->clazz
     ldr     r10, [r0, #offMethod_accessFlags] @ r10<- methodToCall->accessFlags
@@ -308,7 +308,7 @@ dvmCompiler_TEMPLATE_INVOKE_METHOD_CHAIN:
     sub     r10, r10, r2, lsl #2        @ r10<- bottom (newsave - outsSize)
     ldr     r8, [r8]                    @ r8<- suspendCount (int)
     cmp     r10, r9                     @ bottom < interpStackEnd?
-    bxlt    r12                         @ return to raise stack overflow excep.
+    bxlo    r12                         @ return to raise stack overflow excep.
     @ r1 = newFP, r0 = methodToCall, r3 = returnCell, rPC = dalvikCallsite
     ldr     r9, [r0, #offMethod_clazz]      @ r9<- method->clazz
     str     rPC, [rFP, #(offStackSaveArea_currentPc - sizeofStackSaveArea)]
@@ -399,7 +399,7 @@ dvmCompiler_TEMPLATE_INVOKE_METHOD_NATIVE:
     SAVEAREA_FROM_FP(r10, r1)           @ r10<- stack save area
     ldr     r8, [r8]                    @ r3<- suspendCount (int)
     cmp     r10, r9                     @ bottom < interpStackEnd?
-    bxlt    lr                          @ return to raise stack overflow excep.
+    bxlo    lr                          @ return to raise stack overflow excep.
     @ r1 = newFP, r0 = methodToCall, r3 = returnCell, rPC = dalvikCallsite
     str     rPC, [rFP, #(offStackSaveArea_currentPc - sizeofStackSaveArea)]
     str     rPC, [r1, #(offStackSaveArea_savedPc - sizeofStackSaveArea)]
index cf6fff9..6755c20 100644 (file)
@@ -245,7 +245,7 @@ dvmCompiler_TEMPLATE_INVOKE_METHOD_NO_OPT:
     sub     r10, r10, r2, lsl #2        @ r10<- bottom (newsave - outsSize)
     ldr     r8, [r8]                    @ r8<- suspendCount (int)
     cmp     r10, r9                     @ bottom < interpStackEnd?
-    bxlt    lr                          @ return to raise stack overflow excep.
+    bxlo    lr                          @ return to raise stack overflow excep.
     @ r1 = newFP, r0 = methodToCall, r3 = returnCell, rPC = dalvikCallsite
     ldr     r9, [r0, #offMethod_clazz]      @ r9<- method->clazz
     ldr     r10, [r0, #offMethod_accessFlags] @ r10<- methodToCall->accessFlags
@@ -308,7 +308,7 @@ dvmCompiler_TEMPLATE_INVOKE_METHOD_CHAIN:
     sub     r10, r10, r2, lsl #2        @ r10<- bottom (newsave - outsSize)
     ldr     r8, [r8]                    @ r8<- suspendCount (int)
     cmp     r10, r9                     @ bottom < interpStackEnd?
-    bxlt    r12                         @ return to raise stack overflow excep.
+    bxlo    r12                         @ return to raise stack overflow excep.
     @ r1 = newFP, r0 = methodToCall, r3 = returnCell, rPC = dalvikCallsite
     ldr     r9, [r0, #offMethod_clazz]      @ r9<- method->clazz
     str     rPC, [rFP, #(offStackSaveArea_currentPc - sizeofStackSaveArea)]
@@ -399,7 +399,7 @@ dvmCompiler_TEMPLATE_INVOKE_METHOD_NATIVE:
     SAVEAREA_FROM_FP(r10, r1)           @ r10<- stack save area
     ldr     r8, [r8]                    @ r3<- suspendCount (int)
     cmp     r10, r9                     @ bottom < interpStackEnd?
-    bxlt    lr                          @ return to raise stack overflow excep.
+    bxlo    lr                          @ return to raise stack overflow excep.
     @ r1 = newFP, r0 = methodToCall, r3 = returnCell, rPC = dalvikCallsite
     str     rPC, [rFP, #(offStackSaveArea_currentPc - sizeofStackSaveArea)]
     str     rPC, [r1, #(offStackSaveArea_savedPc - sizeofStackSaveArea)]