diff --git a/x86/md5-compress.asm b/x86/md5-compress.asm
index 47143bd2dae239b919ce46b484ed136da4d79614..648fe097d7a9b78de890fb5b650033e2e9f36e21 100644
--- a/x86/md5-compress.asm
+++ b/x86/md5-compress.asm
@@ -57,7 +57,7 @@ define(<COPY>,<
 	movl	TMP, OFFSET($1)(DATA)
 >)
 
-define(<REF>,<OFFSET(eval(4 * $1))(DATA)>)
+define(<REF>,<OFFSET($1)(DATA)>)
 	
 C ROUND(f, w, x, y, z, k, data, s):
 C	w += f(x,y,z) + data + k