diff options
Diffstat (limited to 'src/syscall/syscall_amd64_darwin.s')
-rw-r--r-- | src/syscall/syscall_amd64_darwin.s | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/src/syscall/syscall_amd64_darwin.s b/src/syscall/syscall_amd64_darwin.s deleted file mode 100644 index 8677451d4..000000000 --- a/src/syscall/syscall_amd64_darwin.s +++ /dev/null @@ -1,59 +0,0 @@ -// Copyright 2009 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// -// System call support for AMD64, Darwin -// - -// 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); -// Trap # in AX, args in DI SI DX, return in AX DX - -TEXT syscall·Syscall(SB),7,$-8 - MOVQ 16(SP), DI - MOVQ 24(SP), SI - MOVQ 32(SP), DX - MOVQ 8(SP), AX // syscall entry - ADDQ $0x2000000, AX - SYSCALL - JCC 5(PC) - MOVQ $-1, 40(SP) // r1 - MOVQ $0, 48(SP) // r2 - MOVQ AX, 56(SP) // errno - RET - MOVQ AX, 40(SP) // r1 - MOVQ DX, 48(SP) // r2 - MOVQ $0, 56(SP) // errno - RET - -TEXT syscall·Syscall6(SB),7,$-8 - 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 - ADDQ $0x2000000, AX - SYSCALL - JCC 5(PC) - MOVQ $-1, 64(SP) // r1 - MOVQ $0, 72(SP) // r2 - MOVQ AX, 80(SP) // errno - RET - MOVQ AX, 64(SP) // r1 - MOVQ DX, 72(SP) // r2 - MOVQ $0, 80(SP) // errno - RET - -// conversion operators - really just casts -TEXT syscall·BytePtr(SB),7,$-8 - MOVQ 8(SP), AX - MOVQ AX, 16(SP) - RET - -TEXT syscall·StatPtr(SB),7,$-8 - MOVQ 8(SP), AX - MOVQ AX, 16(SP) - RET |