runtime: use internal/cpu.X86.HasAVX2 instead of support_avx2

After CL 104636 cpu.X86.HasAVX is set early enough that it can be used
in runtime·memclrNoHeapPointers. Add an offset to use in assembly and
replace the only occurence of support_avx2.

Change-Id: Icada62efeb3e24d71251d55623a8a8602364c9a8
Reviewed-on: https://go-review.googlesource.com/106595
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Reviewed-by: Ilya Tocar <ilya.tocar@intel.com>
This commit is contained in:
Tobias Klauser 2018-04-12 10:27:42 +02:00 committed by Tobias Klauser
parent 284ba47b49
commit d0712096b3
6 changed files with 14 additions and 30 deletions

View file

@ -779,7 +779,6 @@ var (
processorVersionInfo uint32
isIntel bool
lfenceBeforeRdtsc bool
support_avx2 bool
support_erms bool
support_osxsave bool
support_popcnt bool