Updated SM3性能优化 (markdown)

Sun Yimin 2021-03-10 17:22:08 +08:00
parent 22d8920487
commit d03dd1665f

@ -150,7 +150,14 @@ SM3可以对Wt XOR Wt+4进行并行计算
这是循环右移SM3使用循环左移没看到有ROLXL这样的指令应该能传入负数来实现
Operation
IF (OperandSize = 32)
y ← imm8 AND 1FH;
DEST ← (SRC >> y) | (SRC << (32-y));
ELSEIF (OperandSize = 64 )
y ← imm8 AND 3FH;
DEST ← (SRC >> y) | (SRC << (64-y));
ENDIF
实在不行只能用MOVL + ROLL来处理但性能就没啥提高了。