diff --git a/SM3性能优化.md b/SM3性能优化.md index dc92c9a..e88348c 100644 --- a/SM3性能优化.md +++ b/SM3性能优化.md @@ -263,7 +263,7 @@ SM3的第一版,比SHA256复杂,不知道有没有继续优化的空间。 // P1 VPSHUFD $0x55, 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 9 {xxxA} + VPSRLQ $9, XTMP2, XTMP4; \ // XTMP4 = XTMP2 rol 23 {xxxA} VPXOR XTMP2, XTMP4, XTMP4; \ // XTMP4 = XTMP2 XOR (XTMP2 rol 15 {xxxA}) VPXOR XTMP4, XTMP3, XTMP4; \ // XTMP4 = XTMP2 XOR (XTMP2 rol 15 {xxxA}) XOR (XTMP2 rol 23 {xxxA})