github.com/insionng/yougam@v0.0.0-20170714101924-2bc18d833463/libraries/klauspost/cpuid/private/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  }