1
0
mirror of https://github.com/fumiama/unibase2n.git synced 2026-06-05 00:32:47 +08:00
This commit is contained in:
源文雨
2022-10-03 19:29:20 +08:00
parent d78949ac03
commit 0857bd846c
2 changed files with 0 additions and 27 deletions

View File

@@ -1,12 +0,0 @@
//go:build amd64
// +build amd64
package unibase2n
func cpuid(op uint32) (eax, ebx, ecx, edx uint32)
// True when SSE2 instructions are available.
var canusesse2 = func() bool {
_, _, c, _ := cpuid(1)
return c&(1<<26) > 0
}()

View File

@@ -1,15 +0,0 @@
//go:build amd64
// +build amd64
// Copyright (c) 2015 Klaus Post, released under MIT License. See LICENSE file.
// func cpuid(op uint32) (eax, ebx, ecx, edx uint32)
TEXT ·cpuid(SB), 7, $0
XORQ CX, CX
MOVL op+0(FP), AX
CPUID
MOVL AX, eax+8(FP)
MOVL BX, ebx+12(FP)
MOVL CX, ecx+16(FP)
MOVL DX, edx+20(FP)
RET