mirror of
https://github.com/emmansun/gmsm.git
synced 2025-05-11 03:26:17 +08:00
Updated SM3性能优化 (markdown)
parent
5610bb0590
commit
36f11f4035
@ -163,7 +163,7 @@ SM3的第一版,比SHA256复杂,不知道有没有继续优化的空间。
|
|||||||
```
|
```
|
||||||
|
|
||||||
ARM64 NEON 版(没有用VTBL表查询指令):
|
ARM64 NEON 版(没有用VTBL表查询指令):
|
||||||
```
|
```asm
|
||||||
VEXT $12, XWORD1.B16, XWORD0.B16, XTMP0.B16; // XTMP0 = W[-13] = {w6,w5,w4,w3}, Vm = XWORD1, Vn = XWORD0
|
VEXT $12, XWORD1.B16, XWORD0.B16, XTMP0.B16; // XTMP0 = W[-13] = {w6,w5,w4,w3}, Vm = XWORD1, Vn = XWORD0
|
||||||
VSHL $7, XTMP0.S4, XTMP1.S4;
|
VSHL $7, XTMP0.S4, XTMP1.S4;
|
||||||
VSRI $25, XTMP0.S4, XTMP1.S4; // XTMP1 = W[-13] rol 7
|
VSRI $25, XTMP0.S4, XTMP1.S4; // XTMP1 = W[-13] rol 7
|
||||||
|
Loading…
x
Reference in New Issue
Block a user