blob: 1f83438ef462e9cbd7660e06a0e200ad38bf130f [file] [log] [blame]
Dmitriy Vyukova6950fe2014-08-24 12:41:23 +04001// Copyright 2014 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// This file exposes various internal runtime functions to other packages in std lib.
6
7#include "zasm_GOOS_GOARCH.h"
8#include "../../cmd/ld/textflag.h"
9
10#ifdef GOARCH_arm
11#define JMP B
12#endif
13
Dmitriy Vyukov9601aba2014-08-25 20:25:22 +040014TEXT time·runtimeNano(SB),NOSPLIT,$0-0
15 JMP runtime·gonanotime(SB)
16
17TEXT time·Sleep(SB),NOSPLIT,$0-0
18 JMP runtime·timeSleep(SB)
19
20TEXT time·startTimer(SB),NOSPLIT,$0-0
21 JMP runtime·startTimer(SB)
22
23TEXT time·stopTimer(SB),NOSPLIT,$0-0
24 JMP runtime·stopTimer(SB)
25
Dmitriy Vyukova6950fe2014-08-24 12:41:23 +040026TEXT sync·runtime_Syncsemacquire(SB),NOSPLIT,$0-0
27 JMP runtime·syncsemacquire(SB)
28
29TEXT sync·runtime_Syncsemrelease(SB),NOSPLIT,$0-0
30 JMP runtime·syncsemrelease(SB)
31
32TEXT sync·runtime_Syncsemcheck(SB),NOSPLIT,$0-0
33 JMP runtime·syncsemcheck(SB)
Dmitriy Vyukovebac0e62014-08-25 20:12:26 +040034
35TEXT sync·runtime_Semacquire(SB),NOSPLIT,$0-0
36 JMP runtime·asyncsemacquire(SB)
37
38TEXT sync·runtime_Semrelease(SB),NOSPLIT,$0-0
39 JMP runtime·asyncsemrelease(SB)
40
41TEXT net·runtime_Semacquire(SB),NOSPLIT,$0-0
42 JMP runtime·asyncsemacquire(SB)
43
44TEXT net·runtime_Semrelease(SB),NOSPLIT,$0-0
45 JMP runtime·asyncsemrelease(SB)