Skip to content

Commit a73c654

Browse files
4a6f656cgopherbot
authored andcommitted
crypto/internal/fips140deps/cpu: use const and var blocks
Rather than repeating ourselves, use a single const block and a single var block. Also separate architectures for readability. Change-Id: Iab5bda3514eae0c9b5bb16a99277fd4b95f272aa Reviewed-on: https://go-review.googlesource.com/c/go/+/649658 Reviewed-by: Dmitri Shuralyov <[email protected]> Reviewed-by: Michael Knyszek <[email protected]> Reviewed-by: Filippo Valsorda <[email protected]> LUCI-TryBot-Result: Go LUCI <[email protected]> Auto-Submit: Joel Sing <[email protected]>
1 parent c47d1aa commit a73c654

File tree

1 file changed

+33
-27
lines changed
  • src/crypto/internal/fips140deps/cpu

1 file changed

+33
-27
lines changed

src/crypto/internal/fips140deps/cpu/cpu.go

Lines changed: 33 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -9,31 +9,37 @@ import (
99
"internal/goarch"
1010
)
1111

12-
const BigEndian = goarch.BigEndian
13-
const AMD64 = goarch.IsAmd64 == 1
14-
const ARM64 = goarch.IsArm64 == 1
15-
const PPC64 = goarch.IsPpc64 == 1
16-
const PPC64le = goarch.IsPpc64le == 1
12+
const (
13+
BigEndian = goarch.BigEndian
14+
AMD64 = goarch.IsAmd64 == 1
15+
ARM64 = goarch.IsArm64 == 1
16+
PPC64 = goarch.IsPpc64 == 1
17+
PPC64le = goarch.IsPpc64le == 1
18+
)
19+
20+
var (
21+
ARM64HasAES = cpu.ARM64.HasAES
22+
ARM64HasPMULL = cpu.ARM64.HasPMULL
23+
ARM64HasSHA2 = cpu.ARM64.HasSHA2
24+
ARM64HasSHA512 = cpu.ARM64.HasSHA512
1725

18-
var ARM64HasAES = cpu.ARM64.HasAES
19-
var ARM64HasPMULL = cpu.ARM64.HasPMULL
20-
var ARM64HasSHA2 = cpu.ARM64.HasSHA2
21-
var ARM64HasSHA512 = cpu.ARM64.HasSHA512
22-
var S390XHasAES = cpu.S390X.HasAES
23-
var S390XHasAESCBC = cpu.S390X.HasAESCBC
24-
var S390XHasAESCTR = cpu.S390X.HasAESCTR
25-
var S390XHasAESGCM = cpu.S390X.HasAESGCM
26-
var S390XHasECDSA = cpu.S390X.HasECDSA
27-
var S390XHasGHASH = cpu.S390X.HasGHASH
28-
var S390XHasSHA256 = cpu.S390X.HasSHA256
29-
var S390XHasSHA3 = cpu.S390X.HasSHA3
30-
var S390XHasSHA512 = cpu.S390X.HasSHA512
31-
var X86HasAES = cpu.X86.HasAES
32-
var X86HasADX = cpu.X86.HasADX
33-
var X86HasAVX = cpu.X86.HasAVX
34-
var X86HasAVX2 = cpu.X86.HasAVX2
35-
var X86HasBMI2 = cpu.X86.HasBMI2
36-
var X86HasPCLMULQDQ = cpu.X86.HasPCLMULQDQ
37-
var X86HasSHA = cpu.X86.HasSHA
38-
var X86HasSSE41 = cpu.X86.HasSSE41
39-
var X86HasSSSE3 = cpu.X86.HasSSSE3
26+
S390XHasAES = cpu.S390X.HasAES
27+
S390XHasAESCBC = cpu.S390X.HasAESCBC
28+
S390XHasAESCTR = cpu.S390X.HasAESCTR
29+
S390XHasAESGCM = cpu.S390X.HasAESGCM
30+
S390XHasECDSA = cpu.S390X.HasECDSA
31+
S390XHasGHASH = cpu.S390X.HasGHASH
32+
S390XHasSHA256 = cpu.S390X.HasSHA256
33+
S390XHasSHA3 = cpu.S390X.HasSHA3
34+
S390XHasSHA512 = cpu.S390X.HasSHA512
35+
36+
X86HasAES = cpu.X86.HasAES
37+
X86HasADX = cpu.X86.HasADX
38+
X86HasAVX = cpu.X86.HasAVX
39+
X86HasAVX2 = cpu.X86.HasAVX2
40+
X86HasBMI2 = cpu.X86.HasBMI2
41+
X86HasPCLMULQDQ = cpu.X86.HasPCLMULQDQ
42+
X86HasSHA = cpu.X86.HasSHA
43+
X86HasSSE41 = cpu.X86.HasSSE41
44+
X86HasSSSE3 = cpu.X86.HasSSSE3
45+
)

0 commit comments

Comments
 (0)