vpaes-x86_64.pl: out-of-date Apple assembler fails to calculate
authorAndy Polyakov <appro@openssl.org>
Sat, 17 Mar 2012 16:06:31 +0000 (16:06 +0000)
committerAndy Polyakov <appro@openssl.org>
Sat, 17 Mar 2012 16:06:31 +0000 (16:06 +0000)
distance between local labels.
PR: 2762

crypto/aes/asm/vpaes-x86_64.pl

index 0254702..a6d8d02 100644 (file)
@@ -263,7 +263,7 @@ _vpaes_decrypt_core:
        pshufb  %xmm2,  %xmm4   # 4 = sbou
        pxor    %xmm0,  %xmm4   # 4 = sb1u + k
        movdqa  0x70(%r10), %xmm0       # 0 : sbot
-       movdqa  .Lk_sr-.Lk_dsbd(%r11), %xmm2
+       movdqa  -0x160(%r11), %xmm2     # .Lk_sr-.Lk_dsbd=-0x160
        pshufb  %xmm3,  %xmm0   # 0 = sb1t
        pxor    %xmm4,  %xmm0   # 0 = A
        pshufb  %xmm2,  %xmm0