summaryrefslogtreecommitdiffstats
path: root/contrib/go/_std_1.25/src/runtime/tls_arm64.s
diff options
context:
space:
mode:
authorYDBot <[email protected]>2026-06-10 06:27:27 +0000
committerYDBot <[email protected]>2026-06-10 06:27:27 +0000
commiteb8c7d3ee0c13034ecf5d8d35c24cefc40f0bb3f (patch)
treea1eba7fec49a258bb24bfa77808233496ac0047f /contrib/go/_std_1.25/src/runtime/tls_arm64.s
parentc4011885693f041c96b035f368aae8a1baac8885 (diff)
parent72cfbf8958fa6fa5227e9ad6466abfc635fdeb15 (diff)
Merge pull request #43056 from ydb-platform/merge-rightlib-260610-0127HEADmain
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.s62
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