@@ -18,13 +18,13 @@ func main() {
18
18
w := AllocLocal (64 )
19
19
W := func (r int ) Mem { return w .Offset ((r % 16 ) * 4 ) }
20
20
21
- // Load initial hash.
21
+ Comment ( " Load initial hash." )
22
22
hash := [5 ]Register {GP32 (), GP32 (), GP32 (), GP32 (), GP32 ()}
23
23
for i , r := range hash {
24
24
MOVL (h .Offset (4 * i ), r )
25
25
}
26
26
27
- // Initialize registers.
27
+ Comment ( " Initialize registers." )
28
28
a , b , c , d , e := GP32 (), GP32 (), GP32 (), GP32 (), GP32 ()
29
29
for i , r := range []Register {a , b , c , d , e } {
30
30
MOVL (hash [i ], r )
@@ -42,6 +42,7 @@ func main() {
42
42
}
43
43
44
44
for r := 0 ; r < 80 ; r ++ {
45
+ Commentf ("Round %d." , r )
45
46
q := quarter [r / 20 ]
46
47
47
48
// Load message value.
@@ -72,12 +73,12 @@ func main() {
72
73
a , b , c , d , e = t , a , b , c , d
73
74
}
74
75
75
- // Final add.
76
+ Comment ( " Final add." )
76
77
for i , r := range []Register {a , b , c , d , e } {
77
78
ADDL (r , hash [i ])
78
79
}
79
80
80
- // Store results back.
81
+ Comment ( " Store results back." )
81
82
for i , r := range hash {
82
83
MOVL (r , h .Offset (4 * i ))
83
84
}
0 commit comments