They are not exported and not used in the compiler or standard library.
Change-Id: Ie1d210464f826742d282f12258ed1792cbd2d188
Reviewed-on: https://go-review.googlesource.com/43135
Run-TryBot: Martin Möhrmann <moehrmann@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@golang.org>
CPUID
MOVL CX, DI // Move to global variable clobbers CX when generating PIC
MOVL AX, runtime·processorVersionInfo(SB)
- MOVL DI, runtime·cpuid_ecx(SB)
- MOVL DX, runtime·cpuid_edx(SB)
// Check for MMX support
TESTL $(1<<23), DX // MMX
MOVL $7, AX
MOVL $0, CX
CPUID
- MOVL BX, runtime·cpuid_ebx7(SB)
TESTL $(1<<3), BX // BMI1
SETNE runtime·support_bmi1(SB)
MOVL $1, AX
CPUID
MOVL AX, runtime·processorVersionInfo(SB)
- MOVL CX, runtime·cpuid_ecx(SB)
- MOVL DX, runtime·cpuid_edx(SB)
TESTL $(1<<26), DX // SSE2
SETNE runtime·support_sse2(SB)
MOVL $7, AX
MOVL $0, CX
CPUID
- MOVL BX, runtime·cpuid_ebx7(SB)
TESTL $(1<<3), BX // BMI1
SETNE runtime·support_bmi1(SB)
MOVL $1, AX
CPUID
MOVL AX, runtime·processorVersionInfo(SB)
- MOVL CX, runtime·cpuid_ecx(SB)
- MOVL DX, runtime·cpuid_edx(SB)
TESTL $(1<<26), DX // SSE2
SETNE runtime·support_sse2(SB)
MOVL $7, AX
MOVL $0, CX
CPUID
- MOVL BX, runtime·cpuid_ebx7(SB)
TESTL $(1<<3), BX // BMI1
SETNE runtime·support_bmi1(SB)
support_sse42 bool
support_ssse3 bool
- // TODO(moehrmann) delete below variables once external
- // packages have their dependencies on these removed.
- cpuid_ecx uint32
- cpuid_edx uint32
- cpuid_ebx7 uint32 // not set on amd64p32
-
goarm uint8 // set by cmd/link on arm systems
framepointer_enabled bool // set by cmd/link
)