From 85444f0142f988c65478d7eb35ec50863c63a3b0 Mon Sep 17 00:00:00 2001 From: Sun Yimin Date: Tue, 19 Sep 2023 10:08:34 +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 e88348c..56087c3 100644 --- a/SM3性能优化.md +++ b/SM3性能优化.md @@ -261,10 +261,10 @@ SM3的第一版,比SHA256复杂,不知道有没有继续优化的空间。 VPXOR XTMP1, XTMP2, XTMP2; \ // XTMP2 = W[-9] XOR W[-16] XOR (W[-3] rol 15) {xxxA} // P1 - VPSHUFD $0x55, XTMP2, XTMP2; \ // XTMP2 = W[-9] XOR W[-16] XOR (W[-3] rol 15) {xxAA} + VPSHUFD $0x00, XTMP2, XTMP2; \ // XTMP2 = W[-9] XOR W[-16] XOR (W[-3] rol 15) {xxAA} VPSRLQ $17, XTMP2, XTMP3; \ // XTMP3 = XTMP2 rol 15 {xxxA} VPSRLQ $9, XTMP2, XTMP4; \ // XTMP4 = XTMP2 rol 23 {xxxA} - VPXOR XTMP2, XTMP4, XTMP4; \ // XTMP4 = XTMP2 XOR (XTMP2 rol 15 {xxxA}) + VPXOR XTMP2, XTMP4, XTMP4; \ // XTMP4 = XTMP2 XOR (XTMP2 rol 23 {xxxA}) VPXOR XTMP4, XTMP3, XTMP4; \ // XTMP4 = XTMP2 XOR (XTMP2 rol 15 {xxxA}) XOR (XTMP2 rol 23 {xxxA}) // First 1 words message schedule result