1 /* Test case for x86-64 preserved registers in dynamic linker. */
8 extern __m128i
audit_test (__m128i
, __m128i
, __m128i
, __m128i
,
9 __m128i
, __m128i
, __m128i
, __m128i
);
14 unsigned int eax
, ebx
, ecx
, edx
;
16 /* Run AVX test only if AVX is supported. */
17 if (__get_cpuid (1, &eax
, &ebx
, &ecx
, &edx
)
20 __m128i xmm
= _mm_setzero_si128 ();
21 __m128i ret
= audit_test (xmm
, xmm
, xmm
, xmm
, xmm
, xmm
, xmm
, xmm
);
23 xmm
= _mm_set1_epi32 (0x98abcdef);
24 if (memcmp (&xmm
, &ret
, sizeof (ret
)))