blob: fa7cdb9bcd5fa46a70730c36e9502d5ab9b7393a [file] [log] [blame]
Ian Lance Taylor9527bec2018-06-06 12:45:53 -07001// 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
Russ Cox9a761022021-02-19 22:57:36 -05005//go:build (386 || amd64 || amd64p32) && gc
Ian Lance Taylor9527bec2018-06-06 12:45:53 -07006// +build 386 amd64 amd64p32
Tamir Duberstein0a15ea82020-11-12 17:30:29 -05007// +build gc
Ian Lance Taylor9527bec2018-06-06 12:45:53 -07008
9package cpu
10
11// cpuid is implemented in cpu_x86.s for gc compiler
12// and in cpu_gccgo.c for gccgo.
13func cpuid(eaxArg, ecxArg uint32) (eax, ebx, ecx, edx uint32)
14
15// xgetbv with ecx = 0 is implemented in cpu_x86.s for gc compiler
16// and in cpu_gccgo.c for gccgo.
17func xgetbv() (eax, edx uint32)