1
0
mirror of https://github.com/golang/go synced 2024-11-19 13:04:45 -07:00

runtime: remove support_bmi{1,2}

The code reading these variables was removed in CL 41476. They are only
set but never read now, so remove them.

Change-Id: I6b0b8d813e9a3ec2a13586ff92746e00ad1b5bf0
Reviewed-on: https://go-review.googlesource.com/106095
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
This commit is contained in:
Tobias Klauser 2018-04-10 12:19:24 +02:00 committed by Tobias Klauser
parent 76e92d1c9e
commit ace5fa1a60
4 changed files with 0 additions and 20 deletions

View File

@ -198,17 +198,11 @@ eax7:
MOVL $0, CX MOVL $0, CX
CPUID CPUID
TESTL $(1<<3), BX // BMI1
SETNE runtime·support_bmi1(SB)
// If OS support for XMM and YMM is not present // If OS support for XMM and YMM is not present
// support_avx2 will be set back to false later. // support_avx2 will be set back to false later.
TESTL $(1<<5), BX TESTL $(1<<5), BX
SETNE runtime·support_avx2(SB) SETNE runtime·support_avx2(SB)
TESTL $(1<<8), BX // BMI2
SETNE runtime·support_bmi2(SB)
TESTL $(1<<9), BX // ERMS TESTL $(1<<9), BX // ERMS
SETNE runtime·support_erms(SB) SETNE runtime·support_erms(SB)

View File

@ -161,17 +161,11 @@ eax7:
MOVL $0, CX MOVL $0, CX
CPUID CPUID
TESTL $(1<<3), BX // BMI1
SETNE runtime·support_bmi1(SB)
// If OS support for XMM and YMM is not present // If OS support for XMM and YMM is not present
// support_avx2 will be set back to false later. // support_avx2 will be set back to false later.
TESTL $(1<<5), BX TESTL $(1<<5), BX
SETNE runtime·support_avx2(SB) SETNE runtime·support_avx2(SB)
TESTL $(1<<8), BX // BMI2
SETNE runtime·support_bmi2(SB)
TESTL $(1<<9), BX // ERMS TESTL $(1<<9), BX // ERMS
SETNE runtime·support_erms(SB) SETNE runtime·support_erms(SB)

View File

@ -81,17 +81,11 @@ eax7:
MOVL $0, CX MOVL $0, CX
CPUID CPUID
TESTL $(1<<3), BX // BMI1
SETNE runtime·support_bmi1(SB)
// If OS support for XMM and YMM is not present // If OS support for XMM and YMM is not present
// support_avx2 will be set back to false later. // support_avx2 will be set back to false later.
TESTL $(1<<5), BX TESTL $(1<<5), BX
SETNE runtime·support_avx2(SB) SETNE runtime·support_avx2(SB)
TESTL $(1<<8), BX // BMI2
SETNE runtime·support_bmi2(SB)
TESTL $(1<<9), BX // ERMS TESTL $(1<<9), BX // ERMS
SETNE runtime·support_erms(SB) SETNE runtime·support_erms(SB)

View File

@ -774,8 +774,6 @@ var (
support_aes bool support_aes bool
support_avx bool support_avx bool
support_avx2 bool support_avx2 bool
support_bmi1 bool
support_bmi2 bool
support_erms bool support_erms bool
support_osxsave bool support_osxsave bool
support_popcnt bool support_popcnt bool