aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosh Bleecher Snyder <josharian@gmail.com>2016-07-21 08:49:07 -0700
committerJosh Bleecher Snyder <josharian@gmail.com>2016-08-16 14:12:29 +0000
commit33f95ec4ecf96c795d69c643f80e4bd7f6a8f1bb (patch)
treec9c6970112480780772e628afe7e2af148cb9d54
parent856342d844a66cb15e13d73b60b2d2de3ea56090 (diff)
downloadgo-33f95ec4ecf96c795d69c643f80e4bd7f6a8f1bb.tar.gz
go-33f95ec4ecf96c795d69c643f80e4bd7f6a8f1bb.zip
syscall: superficial cleanup of amd64 unix assembly
This is preliminary work to unifying them. Updates #11041 Change-Id: Ibe83da3d626f1da9e8888e26cedd3af2152b42e6 Reviewed-on: https://go-review.googlesource.com/25114 Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
-rw-r--r--src/syscall/asm_dragonfly_amd64.s22
-rw-r--r--src/syscall/asm_freebsd_amd64.s22
2 files changed, 22 insertions, 22 deletions
diff --git a/src/syscall/asm_dragonfly_amd64.s b/src/syscall/asm_dragonfly_amd64.s
index 6339b7ea55..78df9b7b3b 100644
--- a/src/syscall/asm_dragonfly_amd64.s
+++ b/src/syscall/asm_dragonfly_amd64.s
@@ -14,23 +14,23 @@
// func Syscall(trap int64, a1, a2, a3 int64) (r1, r2, err int64);
// func Syscall6(trap int64, a1, a2, a3, a4, a5, a6 int64) (r1, r2, err int64);
-// func Syscall9(trap int64, a1, a2, a3, a4, a5, a6, a7, a8, a9 int64) (r1, r2, err int64)
+// func Syscall9(trap int64, a1, a2, a3, a4, a5, a6, a7, a8, a9 int64) (r1, r2, err int64);
// Trap # in AX, args in DI SI DX, return in AX DX
TEXT ·Syscall(SB),NOSPLIT,$0-56
CALL runtime·entersyscall(SB)
+ MOVQ 8(SP), AX // syscall entry
MOVQ 16(SP), DI
MOVQ 24(SP), SI
MOVQ 32(SP), DX
MOVQ $0, R10
MOVQ $0, R8
MOVQ $0, R9
- MOVQ 8(SP), AX // syscall entry
SYSCALL
JCC ok
MOVQ $-1, 40(SP) // r1
MOVQ $0, 48(SP) // r2
- MOVQ AX, 56(SP) // errno
+ MOVQ AX, 56(SP) // errno
CALL runtime·exitsyscall(SB)
RET
ok:
@@ -42,18 +42,18 @@ ok:
TEXT ·Syscall6(SB),NOSPLIT,$0-80
CALL runtime·entersyscall(SB)
+ MOVQ 8(SP), AX // syscall entry
MOVQ 16(SP), DI
MOVQ 24(SP), SI
MOVQ 32(SP), DX
MOVQ 40(SP), R10
MOVQ 48(SP), R8
MOVQ 56(SP), R9
- MOVQ 8(SP), AX // syscall entry
SYSCALL
JCC ok6
MOVQ $-1, 64(SP) // r1
MOVQ $0, 72(SP) // r2
- MOVQ AX, 80(SP) // errno
+ MOVQ AX, 80(SP) // errno
CALL runtime·exitsyscall(SB)
RET
ok6:
@@ -65,11 +65,11 @@ ok6:
TEXT ·Syscall9(SB),NOSPLIT,$0-104
CALL runtime·entersyscall(SB)
- MOVQ 8(SP), AX
+ MOVQ 8(SP), AX // syscall entry
MOVQ 16(SP), DI
MOVQ 24(SP), SI
MOVQ 32(SP), DX
- MOVQ 40(SP), R10
+ MOVQ 40(SP), R10
MOVQ 48(SP), R8
MOVQ 56(SP), R9
@@ -86,7 +86,7 @@ TEXT ·Syscall9(SB),NOSPLIT,$0-104
JCC ok9
MOVQ $-1, 88(SP) // r1
MOVQ $0, 96(SP) // r2
- MOVQ AX, 104(SP) // errno
+ MOVQ AX, 104(SP) // errno
CALL runtime·exitsyscall(SB)
RET
ok9:
@@ -96,7 +96,7 @@ ok9:
CALL runtime·exitsyscall(SB)
RET
-TEXT ·RawSyscall(SB),NOSPLIT,$0-56
+TEXT ·RawSyscall(SB),NOSPLIT,$0-56
MOVQ 16(SP), DI
MOVQ 24(SP), SI
MOVQ 32(SP), DX
@@ -108,7 +108,7 @@ TEXT ·RawSyscall(SB),NOSPLIT,$0-56
JCC ok1
MOVQ $-1, 40(SP) // r1
MOVQ $0, 48(SP) // r2
- MOVQ AX, 56(SP) // errno
+ MOVQ AX, 56(SP) // errno
RET
ok1:
MOVQ AX, 40(SP) // r1
@@ -128,7 +128,7 @@ TEXT ·RawSyscall6(SB),NOSPLIT,$0-80
JCC ok2
MOVQ $-1, 64(SP) // r1
MOVQ $0, 72(SP) // r2
- MOVQ AX, 80(SP) // errno
+ MOVQ AX, 80(SP) // errno
RET
ok2:
MOVQ AX, 64(SP) // r1
diff --git a/src/syscall/asm_freebsd_amd64.s b/src/syscall/asm_freebsd_amd64.s
index c6988c94b3..51ef44ca9c 100644
--- a/src/syscall/asm_freebsd_amd64.s
+++ b/src/syscall/asm_freebsd_amd64.s
@@ -14,23 +14,23 @@
// func Syscall(trap int64, a1, a2, a3 int64) (r1, r2, err int64);
// func Syscall6(trap int64, a1, a2, a3, a4, a5, a6 int64) (r1, r2, err int64);
-// func Syscall9(trap int64, a1, a2, a3, a4, a5, a6, a7, a8, a9 int64) (r1, r2, err int64)
+// func Syscall9(trap int64, a1, a2, a3, a4, a5, a6, a7, a8, a9 int64) (r1, r2, err int64);
// Trap # in AX, args in DI SI DX, return in AX DX
TEXT ·Syscall(SB),NOSPLIT,$0-56
CALL runtime·entersyscall(SB)
+ MOVQ 8(SP), AX // syscall entry
MOVQ 16(SP), DI
MOVQ 24(SP), SI
MOVQ 32(SP), DX
MOVQ $0, R10
MOVQ $0, R8
MOVQ $0, R9
- MOVQ 8(SP), AX // syscall entry
SYSCALL
JCC ok
MOVQ $-1, 40(SP) // r1
MOVQ $0, 48(SP) // r2
- MOVQ AX, 56(SP) // errno
+ MOVQ AX, 56(SP) // errno
CALL runtime·exitsyscall(SB)
RET
ok:
@@ -42,18 +42,18 @@ ok:
TEXT ·Syscall6(SB),NOSPLIT,$0-80
CALL runtime·entersyscall(SB)
+ MOVQ 8(SP), AX // syscall entry
MOVQ 16(SP), DI
MOVQ 24(SP), SI
MOVQ 32(SP), DX
MOVQ 40(SP), R10
MOVQ 48(SP), R8
MOVQ 56(SP), R9
- MOVQ 8(SP), AX // syscall entry
SYSCALL
JCC ok6
MOVQ $-1, 64(SP) // r1
MOVQ $0, 72(SP) // r2
- MOVQ AX, 80(SP) // errno
+ MOVQ AX, 80(SP) // errno
CALL runtime·exitsyscall(SB)
RET
ok6:
@@ -65,11 +65,11 @@ ok6:
TEXT ·Syscall9(SB),NOSPLIT,$0-104
CALL runtime·entersyscall(SB)
- MOVQ 8(SP), AX
+ MOVQ 8(SP), AX // syscall entry
MOVQ 16(SP), DI
MOVQ 24(SP), SI
MOVQ 32(SP), DX
- MOVQ 40(SP), R10
+ MOVQ 40(SP), R10
MOVQ 48(SP), R8
MOVQ 56(SP), R9
@@ -86,7 +86,7 @@ TEXT ·Syscall9(SB),NOSPLIT,$0-104
JCC ok9
MOVQ $-1, 88(SP) // r1
MOVQ $0, 96(SP) // r2
- MOVQ AX, 104(SP) // errno
+ MOVQ AX, 104(SP) // errno
CALL runtime·exitsyscall(SB)
RET
ok9:
@@ -96,7 +96,7 @@ ok9:
CALL runtime·exitsyscall(SB)
RET
-TEXT ·RawSyscall(SB),NOSPLIT,$0-56
+TEXT ·RawSyscall(SB),NOSPLIT,$0-56
MOVQ 16(SP), DI
MOVQ 24(SP), SI
MOVQ 32(SP), DX
@@ -108,7 +108,7 @@ TEXT ·RawSyscall(SB),NOSPLIT,$0-56
JCC ok1
MOVQ $-1, 40(SP) // r1
MOVQ $0, 48(SP) // r2
- MOVQ AX, 56(SP) // errno
+ MOVQ AX, 56(SP) // errno
RET
ok1:
MOVQ AX, 40(SP) // r1
@@ -128,7 +128,7 @@ TEXT ·RawSyscall6(SB),NOSPLIT,$0-80
JCC ok2
MOVQ $-1, 64(SP) // r1
MOVQ $0, 72(SP) // r2
- MOVQ AX, 80(SP) // errno
+ MOVQ AX, 80(SP) // errno
RET
ok2:
MOVQ AX, 64(SP) // r1