]> Cypherpunks repositories - gostls13.git/commitdiff
runtime/arm: fix build
authorRuss Cox <rsc@golang.org>
Mon, 3 May 2010 20:24:39 +0000 (13:24 -0700)
committerRuss Cox <rsc@golang.org>
Mon, 3 May 2010 20:24:39 +0000 (13:24 -0700)
Import _mulv from Inferno again, change R9 to R2.
Not sure what the other differences were for, but
they weren't working.

TBR=kaib
CC=golang-dev
https://golang.org/cl/1079041

src/pkg/runtime/arm/vlop.s

index db19f402e817581b5d0cd4b92a947075a7f831fc..c9e7090fc03342c8019aaef58a49eb9c04c7877e 100644 (file)
@@ -32,17 +32,17 @@ arg=0
 
 TEXT   _mulv(SB), $0
        MOVW    0(FP), R0
-       MOVW    8(FP), R2               /* l0 */
-       MOVW    4(FP), R3         /* h0 */
-       MOVW    16(FP), R4        /* l1 */
-       MOVW    12(FP), R5        /* h1 */
+       MOVW    4(FP), R2       /* l0 */
+       MOVW    8(FP), R11      /* h0 */
+       MOVW    12(FP), R4      /* l1 */
+       MOVW    16(FP), R5      /* h1 */
        UMULL(4, 2, 7, 6, 0)
-       MUL(3, 4, 8, 0)
+       MUL(11, 4, 8, 0)
        ADD     R8, R7
        MUL(2, 5, 8, 0)
        ADD     R8, R7
-       MOVW    R6, 4(R(arg))
-       MOVW    R7, 0(R(arg))
+       MOVW    R6, 0(R(arg))
+       MOVW    R7, 4(R(arg))
        RET