One more change to XSAVE patch

This commit is contained in:
Ulrich Drepper 2011-07-22 23:33:22 -04:00
parent 8e2045f555
commit 1aae088a8a
2 changed files with 8 additions and 2 deletions

View File

@ -1,5 +1,9 @@
2011-07-22 Ulrich Drepper <drepper@gmail.com>
* sysdeps/x86_64/dl-trampoline.S (_dl_runtime_profile): Fix test for
OSXSAVE.
(_dl_x86_64_save_sse): Likewise.
* crypt/crypt_util.c (__init_des_r): Optimize memset calls.
* crypt/crypt_util.c (__init_des_r): Add read barrier as well.

View File

@ -141,7 +141,8 @@ L(have_avx):
movq %r11,%rbx # Restore rbx
xorl %eax, %eax
// AVX and XSAVE supported?
testl $((1 << 28) | (1 << 27)), %ecx
andl $((1 << 28) | (1 << 27)), %ecx
cmpl $((1 << 28) | (1 << 27)), %ecx
je 2f
xorl %ecx, %ecx
// Get XFEATURE_ENABLED_MASK
@ -186,7 +187,8 @@ _dl_x86_64_save_sse:
movq %r11,%rbx # Restore rbx
xorl %eax, %eax
// AVX and XSAVE supported?
testl $((1 << 28) | (1 << 27)), %ecx
andl $((1 << 28) | (1 << 27)), %ecx
cmpl $((1 << 28) | (1 << 27)), %ecx
je 2f
xorl %ecx, %ecx
// Get XFEATURE_ENABLED_MASK