blob: 61f7dbef3c4af8536067071780860ef3d0676f1f [file] [log] [blame]
Brad Fitzpatrick51947442016-03-01 22:57:46 +00001// Copyright 2014 The Go Authors. All rights reserved.
Russ Cox0d49f7b2014-11-11 01:29:05 -05002// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5#ifdef GOARCH_arm
6#define LR R14
7#endif
8
9#ifdef GOARCH_amd64
10#define get_tls(r) MOVQ TLS, r
11#define g(r) 0(r)(TLS*1)
12#endif
13
14#ifdef GOARCH_amd64p32
15#define get_tls(r) MOVL TLS, r
16#define g(r) 0(r)(TLS*1)
17#endif
18
19#ifdef GOARCH_386
20#define get_tls(r) MOVL TLS, r
21#define g(r) 0(r)(TLS*1)
22#endif