Updated SM3性能优化 (markdown)

Sun Yimin 2023-09-20 08:14:57 +08:00
parent ce594a954c
commit f429e6285a

@ -221,7 +221,7 @@ SM3的第一版比SHA256复杂不知道有没有继续优化的空间。
// Prepare P1 parameters
VPALIGNR $4, XDWORD3, XTMP2, XTMP3; \ // XTMP3 = {W[0], w15, w14, w13}
VPSLLD $15, XTMP3, XTMP4; \
VPSRLD $(32-15), XTMP4, XTMP4; \
VPSRLD $(32-15), XTMP3, XTMP3; \
VPOR XTMP3, XTMP4, XTMP4; \ // XTMP4 = W[-3] rol 15 {DCBA}
VPXOR XTMP1, XTMP4, XTMP4; \ // XTMP4 = W[-9] XOR W[-16] XOR (W[-3] rol 15) {DCBA}
@ -273,7 +273,7 @@ SM3的第一版比SHA256复杂不知道有没有继续优化的空间。
// Prepare P1 parameters
VPALIGNR $4, XDWORD3, XTMP2, XTMP3; \ // XTMP3 = {W[0], w15, w14, w13}
VPSLLD $15, XTMP3, XTMP4; \
VPSRLD $(32-15), XTMP4, XTMP4; \
VPSRLD $(32-15), XTMP3, XTMP3; \
VPOR XTMP3, XTMP4, XTMP4; \ // XTMP4 = W[-3] rol 15 {DCBA}
VPXOR XTMP1, XTMP4, XTMP4; \ // XTMP4 = W[-9] XOR W[-16] XOR (W[-3] rol 15) {DCBA}