add allocator using _mm_malloc, _mm_free and std::alignment_of