diff options
author | Michael Muré <batolettre@gmail.com> | 2018-07-17 20:23:14 +0200 |
---|---|---|
committer | Michael Muré <batolettre@gmail.com> | 2018-07-17 20:23:14 +0200 |
commit | 1332a6ec0a00b2475bc2b7b35b4c61425361d6b6 (patch) | |
tree | ff9ee93ea4a3bafc99d049d4f0c7b9f199ff0fec /vendor/golang.org/x/sys/unix/asm_linux_arm64.s | |
parent | 9e6c687fca71103fd7550e25c471b9f805337b09 (diff) | |
download | git-bug-1332a6ec0a00b2475bc2b7b35b4c61425361d6b6.tar.gz |
ls: add some colors
Diffstat (limited to 'vendor/golang.org/x/sys/unix/asm_linux_arm64.s')
-rw-r--r-- | vendor/golang.org/x/sys/unix/asm_linux_arm64.s | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/vendor/golang.org/x/sys/unix/asm_linux_arm64.s b/vendor/golang.org/x/sys/unix/asm_linux_arm64.s new file mode 100644 index 00000000..afe6fdf6 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/asm_linux_arm64.s @@ -0,0 +1,52 @@ +// Copyright 2015 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. + +// +build linux +// +build arm64 +// +build !gccgo + +#include "textflag.h" + +// Just jump to package syscall's implementation for all these functions. +// The runtime may know about them. + +TEXT ·Syscall(SB),NOSPLIT,$0-56 + B syscall·Syscall(SB) + +TEXT ·Syscall6(SB),NOSPLIT,$0-80 + B syscall·Syscall6(SB) + +TEXT ·SyscallNoError(SB),NOSPLIT,$0-48 + BL runtime·entersyscall(SB) + MOVD a1+8(FP), R0 + MOVD a2+16(FP), R1 + MOVD a3+24(FP), R2 + MOVD $0, R3 + MOVD $0, R4 + MOVD $0, R5 + MOVD trap+0(FP), R8 // syscall entry + SVC + MOVD R0, r1+32(FP) // r1 + MOVD R1, r2+40(FP) // r2 + BL runtime·exitsyscall(SB) + RET + +TEXT ·RawSyscall(SB),NOSPLIT,$0-56 + B syscall·RawSyscall(SB) + +TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 + B syscall·RawSyscall6(SB) + +TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48 + MOVD a1+8(FP), R0 + MOVD a2+16(FP), R1 + MOVD a3+24(FP), R2 + MOVD $0, R3 + MOVD $0, R4 + MOVD $0, R5 + MOVD trap+0(FP), R8 // syscall entry + SVC + MOVD R0, r1+32(FP) + MOVD R1, r2+40(FP) + RET |