#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;
}