mirror of
https://github.com/emmansun/gmsm.git
synced 2025-05-12 03:56:17 +08:00
kdf-sm3: debug arm64
This commit is contained in:
parent
79af12761c
commit
1ff1d53bed
@ -288,7 +288,7 @@ loop:
|
||||
|
||||
SUB $1, blockCount
|
||||
CBNZ blockCount, loop
|
||||
|
||||
/*
|
||||
// transpose state
|
||||
TRANSPOSE_MATRIX(a, b, c, d, tmp1, tmp2, tmp3, tmp4)
|
||||
TRANSPOSE_MATRIX(e, f, g, h, tmp1, tmp2, tmp3, tmp4)
|
||||
@ -305,5 +305,5 @@ loop:
|
||||
MOVD (digSave), R20
|
||||
VST1.P [d.S4], 16(R20)
|
||||
VST1 [h.S4], (R20)
|
||||
|
||||
*/
|
||||
RET
|
||||
|
@ -54,7 +54,7 @@ func TestBlockMultBy4(t *testing.T) {
|
||||
buffer := make([]byte, preallocSize)
|
||||
blockMultBy4(&digs[0], &p[0], &buffer[0], 1)
|
||||
expected := "[66c7f0f4 62eeedd9 d1f2d46b dc10e4e2 4167c487 5cf2f7a2 297da02b 8f4ba8e0]"
|
||||
for i := 128; i < 128+68*4*4; i += 64 {
|
||||
for i := 0; i < 128+68*4*4; i += 64 {
|
||||
fmt.Printf("%08x %08x %08x %08x ", binary.LittleEndian.Uint32(buffer[i:]), binary.LittleEndian.Uint32(buffer[i+4:]), binary.LittleEndian.Uint32(buffer[i+8:]), binary.LittleEndian.Uint32(buffer[i+12:]))
|
||||
fmt.Printf("%08x %08x %08x %08x ", binary.LittleEndian.Uint32(buffer[i+16:]), binary.LittleEndian.Uint32(buffer[i+20:]), binary.LittleEndian.Uint32(buffer[i+24:]), binary.LittleEndian.Uint32(buffer[i+28:]))
|
||||
fmt.Printf("%08x %08x %08x %08x ", binary.LittleEndian.Uint32(buffer[i+32:]), binary.LittleEndian.Uint32(buffer[i+36:]), binary.LittleEndian.Uint32(buffer[i+40:]), binary.LittleEndian.Uint32(buffer[i+44:]))
|
||||
|
Loading…
x
Reference in New Issue
Block a user