mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
cleanup: replace C for loops with range
This commit is contained in:
@@ -97,7 +97,7 @@ fn block_generic(dig mut Digest, p_ []byte) {
|
||||
for p.len >= chunk {
|
||||
// Can interlace the computation of w with the
|
||||
// rounds below if needed for speed.
|
||||
for i := 0; i < 16; i++ {
|
||||
for i in 0..16 {
|
||||
j := i * 4
|
||||
w[i] = u32(p[j]<<24) | u32(p[j+1]<<16) | u32(p[j+2]<<8) | u32(p[j+3])
|
||||
}
|
||||
@@ -118,7 +118,7 @@ fn block_generic(dig mut Digest, p_ []byte) {
|
||||
mut g := h6
|
||||
mut h := h7
|
||||
|
||||
for i := 0; i < 64; i++ {
|
||||
for i in 0..64 {
|
||||
t1 := h + ((bits.rotate_left_32(e, -6)) ^ (bits.rotate_left_32(e, -11)) ^ (bits.rotate_left_32(e, -25))) + ((e & f) ^ (~e & g)) + u32(_k[i]) + w[i]
|
||||
t2 := ((bits.rotate_left_32(a, -2)) ^ (bits.rotate_left_32(a, -13)) ^ (bits.rotate_left_32(a, -22))) + ((a & b) ^ (a & c) ^ (b & c))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user