diff --git a/SM3性能优化.md b/SM3性能优化.md index 4ab2d80..244bc75 100644 --- a/SM3性能优化.md +++ b/SM3性能优化.md @@ -21,7 +21,7 @@ VPADDD XDWORD0, XTMP0, XTMP0; \ // XTMP0 = W[-7] + W[-16] = {w12+w3, w11+w2, w10+w1, w9+w0} VPALIGNR $4, XDWORD0, XDWORD1, XTMP1; \ // XTMP1 = W[-15] = {w4,w3,w2,w1} VPSRLD $7, XTMP1, XTMP2; \ // XTMP2 = W[-15] >> 7 = {w4>>7,w3>>7,w2>>7,w1>>7} - VPSLLD $(32-7), XTMP1, XTMP3; \ // XTMP3 = W[-15] << 28 = {w4<<25,w3<<25,w2>>25,w1<<25} + VPSLLD $(32-7), XTMP1, XTMP3; \ // XTMP3 = W[-15] << 25 = {w4<<25,w3<<25,w2<<25,w1<<25} VPOR XTMP2, XTMP3, XTMP3; \ // XTMP3 = W[-15] ror 7 = {ROTR(7,w4),ROTR(7,w3),ROTR(7,w2),ROTR(7,w1)} VPSRLD $18, XTMP1, XTMP2;