123456789101112131415161718 |
- // Copyright (c) 2015 Klaus Post, released under MIT License. See LICENSE file.
- // +build 386,!gccgo amd64,!gccgo
- package cpuid
- func asmCpuid(op uint32) (eax, ebx, ecx, edx uint32)
- func asmCpuidex(op, op2 uint32) (eax, ebx, ecx, edx uint32)
- func asmXgetbv(index uint32) (eax, edx uint32)
- func asmRdtscpAsm() (eax, ebx, ecx, edx uint32)
- func initCPU() {
- cpuid = asmCpuid
- cpuidex = asmCpuidex
- xgetbv = asmXgetbv
- rdtscpAsm = asmRdtscpAsm
- }
|