diff options
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/libcrypto/modes/asm/ghash-x86_64.pl | 2 |
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)"); |