diff options
| author | YDBot <[email protected]> | 2026-06-10 06:27:27 +0000 |
|---|---|---|
| committer | YDBot <[email protected]> | 2026-06-10 06:27:27 +0000 |
| commit | eb8c7d3ee0c13034ecf5d8d35c24cefc40f0bb3f (patch) | |
| tree | a1eba7fec49a258bb24bfa77808233496ac0047f /contrib/go/_std_1.25/src/runtime/tls_arm64.s | |
| parent | c4011885693f041c96b035f368aae8a1baac8885 (diff) | |
| parent | 72cfbf8958fa6fa5227e9ad6466abfc635fdeb15 (diff) | |
Diffstat (limited to 'contrib/go/_std_1.25/src/runtime/tls_arm64.s')
| -rw-r--r-- | contrib/go/_std_1.25/src/runtime/tls_arm64.s | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/contrib/go/_std_1.25/src/runtime/tls_arm64.s b/contrib/go/_std_1.25/src/runtime/tls_arm64.s deleted file mode 100644 index 52b3e8f2228..00000000000 --- a/contrib/go/_std_1.25/src/runtime/tls_arm64.s +++ /dev/null @@ -1,62 +0,0 @@ -// 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. - -#include "go_asm.h" -#include "go_tls.h" -#include "funcdata.h" -#include "textflag.h" -#include "tls_arm64.h" - -TEXT runtime·load_g(SB),NOSPLIT,$0 -#ifndef GOOS_darwin -#ifndef GOOS_openbsd -#ifndef GOOS_windows - MOVB runtime·iscgo(SB), R0 - CBZ R0, nocgo -#endif -#endif -#endif - - MRS_TPIDR_R0 -#ifdef TLS_darwin - // Darwin sometimes returns unaligned pointers - AND $0xfffffffffffffff8, R0 -#endif - MOVD runtime·tls_g(SB), R27 - MOVD (R0)(R27), g - -nocgo: - RET - -TEXT runtime·save_g(SB),NOSPLIT,$0 -#ifndef GOOS_darwin -#ifndef GOOS_openbsd -#ifndef GOOS_windows - MOVB runtime·iscgo(SB), R0 - CBZ R0, nocgo -#endif -#endif -#endif - - MRS_TPIDR_R0 -#ifdef TLS_darwin - // Darwin sometimes returns unaligned pointers - AND $0xfffffffffffffff8, R0 -#endif - MOVD runtime·tls_g(SB), R27 - MOVD g, (R0)(R27) - -nocgo: - RET - -#ifdef TLSG_IS_VARIABLE -#ifdef GOOS_android -// Use the free TLS_SLOT_APP slot #2 on Android Q. -// Earlier androids are set up in gcc_android.c. -DATA runtime·tls_g+0(SB)/8, $16 -#endif -GLOBL runtime·tls_g+0(SB), NOPTR, $8 -#else -GLOBL runtime·tls_g+0(SB), TLSBSS, $8 -#endif |
