github.com/insionng/yougam@v0.0.0-20170714101924-2bc18d833463/libraries/klauspost/cpuid/detect_intel.go (about) 1 // Copyright (c) 2015 Klaus Post, released under MIT License. See LICENSE file. 2 3 // +build 386,!gccgo amd64,!gccgo 4 5 package cpuid 6 7 func asmCpuid(op uint32) (eax, ebx, ecx, edx uint32) 8 func asmCpuidex(op, op2 uint32) (eax, ebx, ecx, edx uint32) 9 func asmXgetbv(index uint32) (eax, edx uint32) 10 func asmRdtscpAsm() (eax, ebx, ecx, edx uint32) 11 12 func initCPU() { 13 cpuid = asmCpuid 14 cpuidex = asmCpuidex 15 xgetbv = asmXgetbv 16 rdtscpAsm = asmRdtscpAsm 17 }