From 78ff74375930d5ae391beae562c91da40e5d92a4 Mon Sep 17 00:00:00 2001 From: Brad Fitzpatrick Date: Tue, 10 May 2016 09:24:57 -0700 Subject: [PATCH] crypto/sha1: disable crashing AVX2 optimizations for now Updates #15617 Change-Id: I2104776f8e789d987b4f2f7f08f2ebe979b747a1 Reviewed-on: https://go-review.googlesource.com/23001 Run-TryBot: Brad Fitzpatrick Reviewed-by: Dmitry Vyukov Reviewed-by: Minux Ma --- src/crypto/sha1/sha1block_amd64.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/crypto/sha1/sha1block_amd64.go b/src/crypto/sha1/sha1block_amd64.go index 84f8a52019..a36f334b11 100644 --- a/src/crypto/sha1/sha1block_amd64.go +++ b/src/crypto/sha1/sha1block_amd64.go @@ -12,7 +12,9 @@ func blockAVX2(dig *digest, p []byte) func blockAMD64(dig *digest, p []byte) func checkAVX2() bool -var hasAVX2 = checkAVX2() +// TODO(TocarIP): fix AVX2 crash (golang.org/issue/15617) and +// then re-enable this: +var hasAVX2 = false // checkAVX2() func block(dig *digest, p []byte) { if hasAVX2 && len(p) >= 256 { -- 2.48.1