libgo: export NetBSD-specific types in mksysinfo.sh
[gcc.git] / libgo / go / runtime / os_windows_arm.go
1 // Copyright 2018 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 package runtime
6
7 import "unsafe"
8
9 //go:nosplit
10 func cputicks() int64 {
11 var counter int64
12 stdcall1(_QueryPerformanceCounter, uintptr(unsafe.Pointer(&counter)))
13 return counter
14 }
15
16 func checkgoarm() {
17 if goarm < 7 {
18 print("Need atomic synchronization instructions, coprocessor ",
19 "access instructions. Recompile using GOARM=7.\n")
20 exit(1)
21 }
22 }