aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--modules/alg_ia32/md5core.S3
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/alg_ia32/md5core.S b/modules/alg_ia32/md5core.S
index 510bb14bf..dad734b07 100644
--- a/modules/alg_ia32/md5core.S
+++ b/modules/alg_ia32/md5core.S
@@ -75,11 +75,12 @@ LOOP_UNTIL(ESI, IMM(16), .LOAD_INPUT)
ADD(A, B) ;
#define II(A, B, C, D, MSG, S, MAGIC) \
- ADD(A, ARRAY4(EDI, MSG)) ; \
+ ASSIGN(T2, ARRAY4(EDI, MSG)) ; \
ASSIGN(T1, D) ; \
NOT(T1) ; \
OR(T1, B) ; \
XOR(T1, C) ; \
+ ADD(A, T2) ; \
ADD3_IMM(A, T1, MAGIC) ; \
ROTL_IMM(A, S) ; \
ADD(A, B) ;