15 lines
358 B
C
15 lines
358 B
C
#include <emmintrin.h>
|
|
|
|
int main()
|
|
{
|
|
__m64 *p;
|
|
__m128 *q;
|
|
int p_isaligned, q_isaligned;
|
|
p = _mm_malloc(7*sizeof(*p),sizeof(*p));
|
|
q = _mm_malloc(5*sizeof(*q),sizeof(*q));
|
|
p_isaligned = ((int)p % sizeof(*p)) == 0;
|
|
q_isaligned = ((int)q % sizeof(*q)) == 0;
|
|
free(p);
|
|
free(q);
|
|
return (p_isaligned && q_isaligned)? 0 : 1;
|
|
}
|