]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: remove support_bmi{1,2}
authorTobias Klauser <tklauser@distanz.ch>
Tue, 10 Apr 2018 10:19:24 +0000 (12:19 +0200)
committerTobias Klauser <tobias.klauser@gmail.com>
Tue, 10 Apr 2018 14:30:10 +0000 (14:30 +0000)
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>
src/runtime/asm_386.s
src/runtime/asm_amd64.s
src/runtime/asm_amd64p32.s
src/runtime/runtime2.go

index 8b706f6706337ae71e3d4e197a107b5e419638b4..806361b6b882f9aaa2f7a131298a6f6ec9a717fb 100644 (file)
@@ -198,17 +198,11 @@ eax7:
        MOVL    $0, CX
        CPUID
 
-       TESTL   $(1<<3), BX // BMI1
-       SETNE   runtime·support_bmi1(SB)
-
        // If OS support for XMM and YMM is not present
        // support_avx2 will be set back to false later.
        TESTL   $(1<<5), BX
        SETNE   runtime·support_avx2(SB)
 
-       TESTL   $(1<<8), BX // BMI2
-       SETNE   runtime·support_bmi2(SB)
-
        TESTL   $(1<<9), BX // ERMS
        SETNE   runtime·support_erms(SB)
 
index 16e9f5fe40cdb23bef493aead43e821ff2e0e472..db516b54929fea0a43432d9ca2353547dc3ec664 100644 (file)
@@ -161,17 +161,11 @@ eax7:
        MOVL    $0, CX
        CPUID
 
-       TESTL   $(1<<3), BX // BMI1
-       SETNE   runtime·support_bmi1(SB)
-
        // If OS support for XMM and YMM is not present
        // support_avx2 will be set back to false later.
        TESTL   $(1<<5), BX
        SETNE   runtime·support_avx2(SB)
 
-       TESTL   $(1<<8), BX // BMI2
-       SETNE   runtime·support_bmi2(SB)
-
        TESTL   $(1<<9), BX // ERMS
        SETNE   runtime·support_erms(SB)
 
index 160dc556d465105e131eb9422f7b51df3862e3cf..04f78d8d9385fbfdfcadcee09ac949b1b9a27fb8 100644 (file)
@@ -81,17 +81,11 @@ eax7:
        MOVL    $0, CX
        CPUID
 
-       TESTL   $(1<<3), BX // BMI1
-       SETNE   runtime·support_bmi1(SB)
-
        // If OS support for XMM and YMM is not present
        // support_avx2 will be set back to false later.
        TESTL   $(1<<5), BX
        SETNE   runtime·support_avx2(SB)
 
-       TESTL   $(1<<8), BX // BMI2
-       SETNE   runtime·support_bmi2(SB)
-
        TESTL   $(1<<9), BX // ERMS
        SETNE   runtime·support_erms(SB)
 
index 72a80a6907723bbf0d08338ff5f0d24ab57015b5..ee5f6d5b47ff2c309b72d03945804bdfe7bcbf3d 100644 (file)
@@ -774,8 +774,6 @@ var (
        support_aes          bool
        support_avx          bool
        support_avx2         bool
-       support_bmi1         bool
-       support_bmi2         bool
        support_erms         bool
        support_osxsave      bool
        support_popcnt       bool