The unified diff between revisions [cf714b6f..] and [1d140d4d..] is displayed below. It can also be downloaded as a raw diff.

This diff has been restricted to the following files: 'modules/alg_ia32/sha1core.S'

#
#
# patch "modules/alg_ia32/sha1core.S"
#  from [2d4eedd08a5e825ebebff138a5af480e544bd77e]
#    to [e04579dfc2a148e7f9a683d9669ac0eacfd008ad]
#
============================================================
--- modules/alg_ia32/sha1core.S	2d4eedd08a5e825ebebff138a5af480e544bd77e
+++ modules/alg_ia32/sha1core.S	e04579dfc2a148e7f9a683d9669ac0eacfd008ad
@@ -99,39 +99,39 @@ LOOP_UNTIL(ESI, IMM(80), .EXPANSION)
    AND(T2, B)                       ; \
    XOR(T2, D)                       ; \
    ADD(E, T1)                       ; \
+   ASSIGN(T1, ARG(3))               ; \
    ROTR_IMM(B, 2)                   ; \
    ADD3_IMM(E, A, MAGIC1)           ; \
    ADD(E, T2)                       ; \
-   ASSIGN(T1, ARG(3))               ; \
    ASSIGN(T1, ARRAY4(T1, (N+1)))    ; \
    ROTR_IMM(A, 5)                   ;

 #define F2_4(A, B, C, D, E, N, MAGIC) \
    ROTL_IMM(A, 5)                   ; \
-   ADD(E, T1)                       ; \
    ASSIGN(T2, D)                    ; \
    XOR(T2, C)                       ; \
    XOR(T2, B)                       ; \
+   ADD(E, T1)                       ; \
+   ASSIGN(T1, ARG(3))               ; \
    ROTR_IMM(B, 2)                   ; \
    ADD3_IMM(E, A, MAGIC)            ; \
    ADD(E, T2)                       ; \
-   ASSIGN(T1, ARG(3))               ; \
    ASSIGN(T1, ARRAY4(T1, (N+1)))    ; \
    ROTR_IMM(A, 5)                   ;

 #define F3(A, B, C, D, E, N)          \
    ROTL_IMM(A, 5)                   ; \
-   ADD(E, T1)                       ; \
    ASSIGN(T2, B)                    ; \
    OR(T2, C)                        ; \
    AND(T2, D)                       ; \
+   ADD(E, T1)                       ; \
    ASSIGN(T1, B)                    ; \
    AND(T1, C)                       ; \
    OR(T2, T1)                       ; \
+   ASSIGN(T1, ARG(3))               ; \
    ROTR_IMM(B, 2)                   ; \
    ADD3_IMM(E, A, MAGIC3)           ; \
    ADD(E, T2)                       ; \
-   ASSIGN(T1, ARG(3))               ; \
    ASSIGN(T1, ARRAY4(T1, (N+1)))    ; \
    ROTR_IMM(A, 5)                   ;