summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libcrypto/modes/asm/ghash-x86_64.pl2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/libcrypto/modes/asm/ghash-x86_64.pl b/src/lib/libcrypto/modes/asm/ghash-x86_64.pl
index 9ce0c38141..4fded507c8 100644
--- a/src/lib/libcrypto/modes/asm/ghash-x86_64.pl
+++ b/src/lib/libcrypto/modes/asm/ghash-x86_64.pl
@@ -285,7 +285,7 @@ $code.=".align 16\n.Louter_loop:\n";
285 &shr ($Zlo,8); 285 &shr ($Zlo,8);
286 286
287 &movz ($rem[0],&LB($rem[0])); 287 &movz ($rem[0],&LB($rem[0]));
288 &mov ($dat,"$j($Xi)") if (--$j%4==0); 288 &mov ($dat,"$j($Xi)") if (--$j%4==0 && $j>=0);
289 &shr ($Zhi,8); 289 &shr ($Zhi,8);
290 290
291 &xor ($Zlo,"-128($Hshr4,$nhi[0],8)"); 291 &xor ($Zlo,"-128($Hshr4,$nhi[0],8)");