mirror of
https://github.com/fumiama/blake2b-simd.git
synced 2026-06-08 03:54:27 +08:00
Round 2 completed
This commit is contained in:
114
block.go
114
block.go
@@ -208,63 +208,63 @@ func blocks(d *digest, p []uint8) {
|
||||
v8 += v12
|
||||
v4 ^= v8
|
||||
v4 = v4<<(64-63) | v4>>63
|
||||
//v0 += m[1]
|
||||
//v0 += v5
|
||||
//v15 ^= v0
|
||||
//v15 = v15<<(64-32) | v15>>32
|
||||
//v10 += v15
|
||||
//v5 ^= v10
|
||||
//v5 = v5<<(64-24) | v5>>24
|
||||
//v1 += m[0]
|
||||
//v1 += v6
|
||||
//v12 ^= v1
|
||||
//v12 = v12<<(64-32) | v12>>32
|
||||
//v11 += v12
|
||||
//v6 ^= v11
|
||||
//v6 = v6<<(64-24) | v6>>24
|
||||
//v2 += m[11]
|
||||
//v2 += v7
|
||||
//v13 ^= v2
|
||||
//v13 = v13<<(64-32) | v13>>32
|
||||
//v8 += v13
|
||||
//v7 ^= v8
|
||||
//v7 = v7<<(64-24) | v7>>24
|
||||
//v3 += m[5]
|
||||
//v3 += v4
|
||||
//v14 ^= v3
|
||||
//v14 = v14<<(64-32) | v14>>32
|
||||
//v9 += v14
|
||||
//v4 ^= v9
|
||||
//v4 = v4<<(64-24) | v4>>24
|
||||
//v2 += m[7]
|
||||
//v2 += v7
|
||||
//v13 ^= v2
|
||||
//v13 = v13<<(64-16) | v13>>16
|
||||
//v8 += v13
|
||||
//v7 ^= v8
|
||||
//v7 = v7<<(64-63) | v7>>63
|
||||
//v3 += m[3]
|
||||
//v3 += v4
|
||||
//v14 ^= v3
|
||||
//v14 = v14<<(64-16) | v14>>16
|
||||
//v9 += v14
|
||||
//v4 ^= v9
|
||||
//v4 = v4<<(64-63) | v4>>63
|
||||
//v1 += m[2]
|
||||
//v1 += v6
|
||||
//v12 ^= v1
|
||||
//v12 = v12<<(64-16) | v12>>16
|
||||
//v11 += v12
|
||||
//v6 ^= v11
|
||||
//v6 = v6<<(64-63) | v6>>63
|
||||
//v0 += m[12]
|
||||
//v0 += v5
|
||||
//v15 ^= v0
|
||||
//v15 = v15<<(64-16) | v15>>16
|
||||
//v10 += v15
|
||||
//v5 ^= v10
|
||||
//v5 = v5<<(64-63) | v5>>63
|
||||
//
|
||||
v0 += m[1]
|
||||
v0 += v5
|
||||
v15 ^= v0
|
||||
v15 = v15<<(64-32) | v15>>32
|
||||
v10 += v15
|
||||
v5 ^= v10
|
||||
v5 = v5<<(64-24) | v5>>24
|
||||
v1 += m[0]
|
||||
v1 += v6
|
||||
v12 ^= v1
|
||||
v12 = v12<<(64-32) | v12>>32
|
||||
v11 += v12
|
||||
v6 ^= v11
|
||||
v6 = v6<<(64-24) | v6>>24
|
||||
v2 += m[11]
|
||||
v2 += v7
|
||||
v13 ^= v2
|
||||
v13 = v13<<(64-32) | v13>>32
|
||||
v8 += v13
|
||||
v7 ^= v8
|
||||
v7 = v7<<(64-24) | v7>>24
|
||||
v3 += m[5]
|
||||
v3 += v4
|
||||
v14 ^= v3
|
||||
v14 = v14<<(64-32) | v14>>32
|
||||
v9 += v14
|
||||
v4 ^= v9
|
||||
v4 = v4<<(64-24) | v4>>24
|
||||
v2 += m[7]
|
||||
v2 += v7
|
||||
v13 ^= v2
|
||||
v13 = v13<<(64-16) | v13>>16
|
||||
v8 += v13
|
||||
v7 ^= v8
|
||||
v7 = v7<<(64-63) | v7>>63
|
||||
v3 += m[3]
|
||||
v3 += v4
|
||||
v14 ^= v3
|
||||
v14 = v14<<(64-16) | v14>>16
|
||||
v9 += v14
|
||||
v4 ^= v9
|
||||
v4 = v4<<(64-63) | v4>>63
|
||||
v1 += m[2]
|
||||
v1 += v6
|
||||
v12 ^= v1
|
||||
v12 = v12<<(64-16) | v12>>16
|
||||
v11 += v12
|
||||
v6 ^= v11
|
||||
v6 = v6<<(64-63) | v6>>63
|
||||
v0 += m[12]
|
||||
v0 += v5
|
||||
v15 ^= v0
|
||||
v15 = v15<<(64-16) | v15>>16
|
||||
v10 += v15
|
||||
v5 ^= v10
|
||||
v5 = v5<<(64-63) | v5>>63
|
||||
|
||||
//// Round 3.
|
||||
//v0 += m[11]
|
||||
//v0 += v4
|
||||
|
||||
Reference in New Issue
Block a user