]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: use name+(NN)FP on plan9/amd64
authorDavid du Colombier <0intro@gmail.com>
Tue, 25 Oct 2016 22:07:27 +0000 (00:07 +0200)
committerDavid du Colombier <0intro@gmail.com>
Tue, 25 Oct 2016 22:13:35 +0000 (22:13 +0000)
Generated from go vet.

Change-Id: Ie775c29b505166e0bd511826ef20eeb153a0424c
Reviewed-on: https://go-review.googlesource.com/32071
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/syscall/asm_plan9_amd64.s

index 19b4df200dbe3b7ec1107ed0ad4f6886393fd268..84050235e0eb8dd4e78441eaf8ef7767514a5dde 100644 (file)
@@ -2,9 +2,6 @@
 // Use of this source code is governed by a BSD-style
 // license that can be found in the LICENSE file.
 
-// TODO(rsc): Rewrite all nn(SP) references into name+(nn-8)(FP)
-// so that go vet can check that they are correct.
-
 #include "textflag.h"
 #include "funcdata.h"
 
@@ -21,8 +18,8 @@ TEXT  ·Syscall(SB),NOSPLIT,$0-64
        CALL    runtime·entersyscall(SB)
        MOVQ    trap+0(FP), BP  // syscall entry
        // slide args down on top of system call number
-       LEAQ    16(SP), SI
-       LEAQ    8(SP), DI
+       LEAQ    a1+8(FP), SI
+       LEAQ    trap+0(FP), DI
        CLD
        MOVSQ
        MOVSQ
@@ -56,8 +53,8 @@ TEXT  ·Syscall6(SB),NOSPLIT,$0-88
        CALL    runtime·entersyscall(SB)
        MOVQ    trap+0(FP), BP  // syscall entry
        // slide args down on top of system call number
-       LEAQ    16(SP), SI
-       LEAQ    8(SP), DI
+       LEAQ    a1+8(FP), SI
+       LEAQ    trap+0(FP), DI
        CLD
        MOVSQ
        MOVSQ
@@ -93,8 +90,8 @@ copyresult4:
 TEXT ·RawSyscall(SB),NOSPLIT,$0-56
        MOVQ    trap+0(FP), BP  // syscall entry
        // slide args down on top of system call number
-       LEAQ    16(SP), SI
-       LEAQ    8(SP), DI
+       LEAQ    a1+8(FP), SI
+       LEAQ    trap+0(FP), DI
        CLD
        MOVSQ
        MOVSQ
@@ -108,8 +105,8 @@ TEXT ·RawSyscall(SB),NOSPLIT,$0-56
 TEXT   ·RawSyscall6(SB),NOSPLIT,$0-80
        MOVQ    trap+0(FP), BP  // syscall entry
        // slide args down on top of system call number
-       LEAQ    16(SP), SI
-       LEAQ    8(SP), DI
+       LEAQ    a1+8(FP), SI
+       LEAQ    trap+0(FP), DI
        CLD
        MOVSQ
        MOVSQ