From 1496af89a7becdd0d2ace1a1a87b6d88f03c53f5 Mon Sep 17 00:00:00 2001 From: Sun Yimin Date: Mon, 11 Sep 2023 15:43:38 +0800 Subject: [PATCH] =?UTF-8?q?Updated=20SM3=E6=80=A7=E8=83=BD=E4=BC=98?= =?UTF-8?q?=E5=8C=96=20(markdown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SM3性能优化.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SM3性能优化.md b/SM3性能优化.md index b2b6fa2..5d57c5d 100644 --- a/SM3性能优化.md +++ b/SM3性能优化.md @@ -140,7 +140,7 @@ SM3的第一版,比SHA256复杂,不知道有没有继续优化的空间。 VPSLLD $15, XTMP2, XTMP3; \ VPSRLD $(32-15), XTMP2, XTMP4; \ VPOR XTMP3, XTMP4, XTMP4; \ // XTMP4 = XTMP2 rol 15 {xxBA} - VPSHUFB r08_mask<>(SB), XTMP4, XTMP3; \ // XTMP3 = XTMP2 rol 23 {xxBA} + VPSHUFB r08_mask<>(SB), XTMP4, XTMP3; \ // XTMP3 = XTMP2 rol 23 {xxBA} VPXOR XTMP2, XTMP4, XTMP4; \ // XTMP4 = XTMP2 XOR (XTMP2 rol 15 {xxBA}) VPXOR XTMP4, XTMP3, XTMP4; \ // XTMP4 = XTMP2 XOR (XTMP2 rol 15 {xxBA}) XOR (XTMP2 rol 23 {xxBA}) @@ -154,7 +154,7 @@ SM3的第一版,比SHA256复杂,不知道有没有继续优化的空间。 VPSLLD $15, XTMP4, XTMP5; \ VPSRLD $(32-15), XTMP4, XTMP3; \ VPOR XTMP3, XTMP5, XTMP3; \ // XTMP3 = XTMP4 rol 15 {DCxx} - VPSHUFB r08_mask<>(SB), XTMP3, XTMP1; \ // XTMP1 = XTMP4 rol 23 {DCxx} + VPSHUFB r08_mask<>(SB), XTMP3, XTMP1; \ // XTMP1 = XTMP4 rol 23 {DCxx} VPXOR XTMP3, XTMP4, XTMP3; \ // XTMP3 = XTMP4 XOR (XTMP4 rol 15 {DCxx}) VPXOR XTMP3, XTMP1, XTMP1; \ // XTMP1 = XTMP4 XOR (XTMP4 rol 15 {DCxx}) XOR (XTMP4 rol 23 {DCxx}) VPXOR XTMP1, XTMP0, XTMP1; \ // XTMP1 = {W[3], W[2], ..., ...}