diff --git a/Armv8.2-SM3和SM4.md b/Armv8.2-SM3和SM4.md index 17a2894..f16a8de 100644 --- a/Armv8.2-SM3和SM4.md +++ b/Armv8.2-SM3和SM4.md @@ -1,3 +1,20 @@ +## SM3 arm64 plain asm on arm64-graviton2 + goos: linux + goarch: arm64 + pkg: github.com/emmansun/gmsm/sm3 + BenchmarkHash8Bytes + BenchmarkHash8Bytes-2 2738724 438.4 ns/op 18.25 MB/s + BenchmarkHash1K + BenchmarkHash1K-2 192519 6232 ns/op 164.32 MB/s + BenchmarkHash8K + BenchmarkHash8K-2 24950 48112 ns/op 170.27 MB/s + BenchmarkHash8K_SH256 + BenchmarkHash8K_SH256-2 223354 5369 ns/op 1525.81 MB/s + PASS + ok github.com/emmansun/gmsm/sm3 5.857s + +和CPU指令级别的差距! + 找不到相关CPU环境,mark先。 ## Reference