Updated SM4性能优化 (markdown)

Sun Yimin 2021-03-25 10:53:47 +08:00
parent cfaa5f0e5c
commit 3ef0ed30f0

@ -167,7 +167,7 @@ Golang没提供这两种模式的优化接口可能这两种模式不怎么
BenchmarkAESGCMOpen8K-6 944479 1325 ns/op 6183.50 MB/s 0 B/op 0 allocs/op
BenchmarkSM4GCMOpen8K-6 36162 33197 ns/op 246.77 MB/s 0 B/op 0 allocs/op
AES 128的加密代码(amd64),一轮一个指令搞定,这种性能差别也不奇怪
AES 128的加密代码(amd64),一轮一个指令搞定,并且一轮可以处理128位轮数少并行性好这种性能差别也不奇怪
// func encryptBlockAsm(nr int, xk *uint32, dst, src *byte)
TEXT ·encryptBlockAsm(SB),NOSPLIT,$0